xref: /linux/MAINTAINERS (revision fcc16a9e24ba6a2bb9f3af43d892eeec2a435d18)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <maz@kernel.org>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866T:	git git://git.infradead.org/linux-mvebu.git
1867
1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1869M:	Jason Cooper <jason@lakedaemon.net>
1870M:	Andrew Lunn <andrew@lunn.ch>
1871M:	Gregory Clement <gregory.clement@bootlin.com>
1872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/boot/dts/armada*
1876F:	arch/arm/boot/dts/kirkwood*
1877F:	arch/arm/configs/mvebu_*_defconfig
1878F:	arch/arm/mach-mvebu/
1879F:	arch/arm64/boot/dts/marvell/armada*
1880F:	drivers/cpufreq/armada-37xx-cpufreq.c
1881F:	drivers/cpufreq/armada-8k-cpufreq.c
1882F:	drivers/cpufreq/mvebu-cpufreq.c
1883F:	drivers/irqchip/irq-armada-370-xp.c
1884F:	drivers/irqchip/irq-mvebu-*
1885F:	drivers/pinctrl/mvebu/
1886F:	drivers/rtc/rtc-armada38x.c
1887T:	git git://git.infradead.org/linux-mvebu.git
1888
1889ARM/Mediatek RTC DRIVER
1890M:	Eddie Huang <eddie.huang@mediatek.com>
1891M:	Sean Wang <sean.wang@mediatek.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1896F:	drivers/rtc/rtc-mt6397.c
1897F:	drivers/rtc/rtc-mt7622.c
1898
1899ARM/Mediatek SoC support
1900M:	Matthias Brugger <matthias.bgg@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1903W:	https://mtk.bcnfs.org/
1904C:	irc://chat.freenode.net/linux-mediatek
1905S:	Maintained
1906F:	arch/arm/boot/dts/mt6*
1907F:	arch/arm/boot/dts/mt7*
1908F:	arch/arm/boot/dts/mt8*
1909F:	arch/arm/mach-mediatek/
1910F:	arch/arm64/boot/dts/mediatek/
1911F:	drivers/soc/mediatek/
1912N:	mtk
1913N:	mt[678]
1914K:	mediatek
1915
1916ARM/Mediatek USB3 PHY DRIVER
1917M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	drivers/phy/mediatek/
1922F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1923
1924ARM/MICREL KS8695 ARCHITECTURE
1925M:	Greg Ungerer <gerg@uclinux.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927F:	arch/arm/mach-ks8695/
1928S:	Odd Fixes
1929
1930ARM/Microchip (AT91) SoC support
1931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935W:	http://www.linux4sam.org
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1937S:	Supported
1938N:	at91
1939N:	atmel
1940F:	arch/arm/mach-at91/
1941F:	include/soc/at91/
1942F:	arch/arm/boot/dts/at91*.dts
1943F:	arch/arm/boot/dts/at91*.dtsi
1944F:	arch/arm/boot/dts/sama*.dts
1945F:	arch/arm/boot/dts/sama*.dtsi
1946F:	arch/arm/include/debug/at91.S
1947F:	drivers/memory/atmel*
1948F:	drivers/watchdog/sama5d4_wdt.c
1949X:	drivers/input/touchscreen/atmel_mxt_ts.c
1950X:	drivers/net/wireless/atmel/
1951
1952ARM/MIOA701 MACHINE SUPPORT
1953M:	Robert Jarzmik <robert.jarzmik@free.fr>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955F:	arch/arm/mach-pxa/mioa701.c
1956S:	Maintained
1957
1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1959M:	Michael Petchkovsky <mkpetch@internode.on.net>
1960S:	Maintained
1961
1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1963M:	Linus Walleij <linus.walleij@linaro.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1967F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1968F:	arch/arm/mach-nomadik/
1969F:	arch/arm/mach-u300/
1970F:	arch/arm/mach-ux500/
1971F:	arch/arm/boot/dts/ste-*
1972F:	drivers/clk/clk-nomadik.c
1973F:	drivers/clk/clk-u300.c
1974F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1975F:	drivers/clocksource/timer-u300.c
1976F:	drivers/dma/coh901318*
1977F:	drivers/dma/ste_dma40*
1978F:	drivers/hwspinlock/u8500_hsem.c
1979F:	drivers/i2c/busses/i2c-nomadik.c
1980F:	drivers/i2c/busses/i2c-stu300.c
1981F:	drivers/mfd/ab3100*
1982F:	drivers/mfd/ab8500*
1983F:	drivers/mfd/abx500*
1984F:	drivers/mfd/dbx500*
1985F:	drivers/mfd/db8500*
1986F:	drivers/pinctrl/nomadik/
1987F:	drivers/pinctrl/pinctrl-coh901*
1988F:	drivers/pinctrl/pinctrl-u300.c
1989F:	drivers/rtc/rtc-ab3100.c
1990F:	drivers/rtc/rtc-ab8500.c
1991F:	drivers/rtc/rtc-coh901331.c
1992F:	drivers/rtc/rtc-pl031.c
1993F:	drivers/watchdog/coh901327_wdt.c
1994F:	Documentation/devicetree/bindings/arm/ste-*
1995F:	Documentation/devicetree/bindings/arm/ux500/
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1997
1998ARM/NUVOTON NPCM ARCHITECTURE
1999M:	Avi Fishman <avifishman70@gmail.com>
2000M:	Tomer Maimon <tmaimon77@gmail.com>
2001M:	Tali Perry <tali.perry1@gmail.com>
2002R:	Patrick Venture <venture@google.com>
2003R:	Nancy Yuen <yuenn@google.com>
2004R:	Benjamin Fair <benjaminfair@google.com>
2005L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006S:	Supported
2007F:	arch/arm/mach-npcm/
2008F:	arch/arm/boot/dts/nuvoton-npcm*
2009F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2010F:	drivers/*/*npcm*
2011F:	Documentation/devicetree/bindings/*/*npcm*
2012F:	Documentation/devicetree/bindings/*/*/*npcm*
2013
2014ARM/NUVOTON W90X900 ARM ARCHITECTURE
2015M:	Wan ZongShun <mcuos.com@gmail.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017W:	http://www.mcuos.com
2018S:	Maintained
2019F:	arch/arm/mach-w90x900/
2020F:	drivers/input/keyboard/w90p910_keypad.c
2021F:	drivers/input/touchscreen/w90p910_ts.c
2022F:	drivers/watchdog/nuc900_wdt.c
2023F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2024F:	drivers/mtd/nand/raw/nuc900_nand.c
2025F:	drivers/rtc/rtc-nuc900.c
2026F:	drivers/spi/spi-nuc900.c
2027F:	drivers/usb/host/ehci-w90x900.c
2028F:	drivers/video/fbdev/nuc900fb.c
2029
2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2031L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2032W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2033S:	Orphan
2034F:	arch/arm/mach-s3c24xx/mach-gta02.c
2035F:	arch/arm/mach-s3c24xx/gta02.h
2036
2037ARM/Orion SoC/Technologic Systems TS-78xx platform support
2038M:	Alexander Clouter <alex@digriz.org.uk>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040W:	http://www.digriz.org.uk/ts78xx/kernel
2041S:	Maintained
2042F:	arch/arm/mach-orion5x/ts78xx-*
2043
2044ARM/OXNAS platform support
2045M:	Neil Armstrong <narmstrong@baylibre.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-oxnas@groups.io (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-oxnas/
2050F:	arch/arm/boot/dts/ox8*.dts*
2051N:	oxnas
2052
2053ARM/PALM TREO SUPPORT
2054M:	Tomas Cech <sleep_walker@suse.com>
2055L:	linux-arm-kernel@lists.infradead.org
2056W:	http://hackndev.com
2057S:	Maintained
2058F:	arch/arm/mach-pxa/palmtreo.*
2059
2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2061M:	Marek Vasut <marek.vasut@gmail.com>
2062L:	linux-arm-kernel@lists.infradead.org
2063W:	http://hackndev.com
2064S:	Maintained
2065F:	arch/arm/mach-pxa/include/mach/palmtx.h
2066F:	arch/arm/mach-pxa/palmtx.c
2067F:	arch/arm/mach-pxa/palmt5.*
2068F:	arch/arm/mach-pxa/include/mach/palmld.h
2069F:	arch/arm/mach-pxa/palmld.c
2070F:	arch/arm/mach-pxa/palmte2.*
2071F:	arch/arm/mach-pxa/include/mach/palmtc.h
2072F:	arch/arm/mach-pxa/palmtc.c
2073
2074ARM/PALMZ72 SUPPORT
2075M:	Sergey Lapin <slapin@ossfans.org>
2076L:	linux-arm-kernel@lists.infradead.org
2077W:	http://hackndev.com
2078S:	Maintained
2079F:	arch/arm/mach-pxa/palmz72.*
2080
2081ARM/PLEB SUPPORT
2082M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2083W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2084S:	Maintained
2085
2086ARM/PT DIGITAL BOARD PORT
2087M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.armlinux.org.uk/
2090S:	Maintained
2091
2092ARM/QUALCOMM SUPPORT
2093M:	Andy Gross <agross@kernel.org>
2094L:	linux-arm-msm@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/soc/qcom/
2097F:	Documentation/devicetree/bindings/*/qcom*
2098F:	arch/arm/boot/dts/qcom-*.dts
2099F:	arch/arm/boot/dts/qcom-*.dtsi
2100F:	arch/arm/mach-qcom/
2101F:	arch/arm64/boot/dts/qcom/
2102F:	drivers/*/qcom/
2103F:	drivers/*/qcom*
2104F:	drivers/*/*/qcom/
2105F:	drivers/*/*/qcom*
2106F:	drivers/*/pm8???-*
2107F:	drivers/bluetooth/btqcomsmd.c
2108F:	drivers/clocksource/timer-qcom.c
2109F:	drivers/extcon/extcon-qcom*
2110F:	drivers/iommu/msm*
2111F:	drivers/i2c/busses/i2c-qup.c
2112F:	drivers/i2c/busses/i2c-qcom-geni.c
2113F:	drivers/mfd/ssbi.c
2114F:	drivers/mmc/host/mmci_qcom*
2115F:	drivers/mmc/host/sdhci-msm.c
2116F:	drivers/pci/controller/dwc/pcie-qcom.c
2117F:	drivers/phy/qualcomm/
2118F:	drivers/power/*/msm*
2119F:	drivers/reset/reset-qcom-*
2120F:	drivers/scsi/ufs/ufs-qcom.*
2121F:	drivers/spi/spi-qup.c
2122F:	drivers/spi/spi-geni-qcom.c
2123F:	drivers/spi/spi-qcom-qspi.c
2124F:	drivers/tty/serial/msm_serial.c
2125F:	drivers/usb/dwc3/dwc3-qcom.c
2126F:	include/dt-bindings/*/qcom*
2127F:	include/linux/*/qcom*
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2129
2130ARM/RADISYS ENP2611 MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/RDA MICRO ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/boot/dts/rda8810pl-*
2141F:	drivers/clocksource/timer-rda.c
2142F:	drivers/irqchip/irq-rda-intc.c
2143F:	drivers/tty/serial/rda-uart.c
2144F:	Documentation/devicetree/bindings/arm/rda.yaml
2145F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2146F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2147F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2148
2149ARM/REALTEK ARCHITECTURE
2150M:	Andreas Färber <afaerber@suse.de>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	arch/arm64/boot/dts/realtek/
2154F:	Documentation/devicetree/bindings/arm/realtek.txt
2155
2156ARM/RENESAS ARM64 ARCHITECTURE
2157M:	Simon Horman <horms@verge.net.au>
2158M:	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/platform/
3635F:	include/uapi/linux/can/error.h
3636F:	include/uapi/linux/can/netlink.h
3637
3638CAN NETWORK LAYER
3639M:	Oliver Hartkopp <socketcan@hartkopp.net>
3640M:	Marc Kleine-Budde <mkl@pengutronix.de>
3641L:	linux-can@vger.kernel.org
3642W:	https://github.com/linux-can
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3645S:	Maintained
3646F:	Documentation/networking/can.rst
3647F:	net/can/
3648F:	include/linux/can/core.h
3649F:	include/uapi/linux/can.h
3650F:	include/uapi/linux/can/bcm.h
3651F:	include/uapi/linux/can/raw.h
3652F:	include/uapi/linux/can/gw.h
3653
3654CAPABILITIES
3655M:	Serge Hallyn <serge@hallyn.com>
3656L:	linux-security-module@vger.kernel.org
3657S:	Supported
3658F:	include/linux/capability.h
3659F:	include/uapi/linux/capability.h
3660F:	security/commoncap.c
3661F:	kernel/capability.c
3662
3663CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3664M:	Kevin Tsai <ktsai@capellamicro.com>
3665S:	Maintained
3666F:	drivers/iio/light/cm*
3667
3668CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3669M:	Christian Lamparter <chunkeey@googlemail.com>
3670L:	linux-wireless@vger.kernel.org
3671W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3672S:	Maintained
3673F:	drivers/net/wireless/ath/carl9170/
3674
3675CAVIUM I2C DRIVER
3676M:	Jan Glauber <jglauber@cavium.com>
3677M:	David Daney <david.daney@cavium.com>
3678W:	http://www.cavium.com
3679S:	Supported
3680F:	drivers/i2c/busses/i2c-octeon*
3681F:	drivers/i2c/busses/i2c-thunderx*
3682
3683CAVIUM LIQUIDIO NETWORK DRIVER
3684M:	Derek Chickles <dchickles@marvell.com>
3685M:	Satanand Burla <sburla@marvell.com>
3686M:	Felix Manlunas <fmanlunas@marvell.com>
3687L:	netdev@vger.kernel.org
3688W:	http://www.cavium.com
3689S:	Supported
3690F:	drivers/net/ethernet/cavium/liquidio/
3691
3692CAVIUM MMC DRIVER
3693M:	Jan Glauber <jglauber@cavium.com>
3694M:	David Daney <david.daney@cavium.com>
3695M:	Steven J. Hill <Steven.Hill@cavium.com>
3696W:	http://www.cavium.com
3697S:	Supported
3698F:	drivers/mmc/host/cavium*
3699
3700CAVIUM OCTEON-TX CRYPTO DRIVER
3701M:	George Cherian <george.cherian@cavium.com>
3702L:	linux-crypto@vger.kernel.org
3703W:	http://www.cavium.com
3704S:	Supported
3705F:	drivers/crypto/cavium/cpt/
3706
3707CAVIUM THUNDERX2 ARM64 SOC
3708M:	Robert Richter <rrichter@cavium.com>
3709M:	Jayachandran C <jnair@caviumnetworks.com>
3710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3711S:	Maintained
3712F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3713F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3714
3715CC2520 IEEE-802.15.4 RADIO DRIVER
3716M:	Varka Bhadram <varkabhadram@gmail.com>
3717L:	linux-wpan@vger.kernel.org
3718S:	Maintained
3719F:	drivers/net/ieee802154/cc2520.c
3720F:	include/linux/spi/cc2520.h
3721F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3722
3723CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3724M:	Gilad Ben-Yossef <gilad@benyossef.com>
3725L:	linux-crypto@vger.kernel.org
3726S:	Supported
3727F:	drivers/crypto/ccree/
3728W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3729
3730CEC FRAMEWORK
3731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3732L:	linux-media@vger.kernel.org
3733T:	git git://linuxtv.org/media_tree.git
3734W:	http://linuxtv.org
3735S:	Supported
3736F:	Documentation/media/kapi/cec-core.rst
3737F:	Documentation/media/uapi/cec
3738F:	drivers/media/cec/
3739F:	drivers/media/rc/keymaps/rc-cec.c
3740F:	include/media/cec.h
3741F:	include/media/cec-notifier.h
3742F:	include/uapi/linux/cec.h
3743F:	include/uapi/linux/cec-funcs.h
3744F:	Documentation/devicetree/bindings/media/cec.txt
3745F:	Documentation/ABI/testing/debugfs-cec-error-inj
3746
3747CEC GPIO DRIVER
3748M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3749L:	linux-media@vger.kernel.org
3750T:	git git://linuxtv.org/media_tree.git
3751W:	http://linuxtv.org
3752S:	Supported
3753F:	drivers/media/platform/cec-gpio/
3754F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3755
3756CELL BROADBAND ENGINE ARCHITECTURE
3757M:	Arnd Bergmann <arnd@arndb.de>
3758L:	linuxppc-dev@lists.ozlabs.org
3759W:	http://www.ibm.com/developerworks/power/cell/
3760S:	Supported
3761F:	arch/powerpc/include/asm/cell*.h
3762F:	arch/powerpc/include/asm/spu*.h
3763F:	arch/powerpc/include/uapi/asm/spu*.h
3764F:	arch/powerpc/oprofile/*cell*
3765F:	arch/powerpc/platforms/cell/
3766
3767CEPH COMMON CODE (LIBCEPH)
3768M:	Ilya Dryomov <idryomov@gmail.com>
3769M:	Jeff Layton <jlayton@kernel.org>
3770M:	Sage Weil <sage@redhat.com>
3771L:	ceph-devel@vger.kernel.org
3772W:	http://ceph.com/
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3774T:	git git://github.com/ceph/ceph-client.git
3775S:	Supported
3776F:	net/ceph/
3777F:	include/linux/ceph/
3778F:	include/linux/crush/
3779
3780CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3781M:	Jeff Layton <jlayton@kernel.org>
3782M:	Sage Weil <sage@redhat.com>
3783M:	Ilya Dryomov <idryomov@gmail.com>
3784L:	ceph-devel@vger.kernel.org
3785W:	http://ceph.com/
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3787T:	git git://github.com/ceph/ceph-client.git
3788S:	Supported
3789F:	Documentation/filesystems/ceph.txt
3790F:	fs/ceph/
3791
3792CERTIFICATE HANDLING:
3793M:	David Howells <dhowells@redhat.com>
3794M:	David Woodhouse <dwmw2@infradead.org>
3795L:	keyrings@vger.kernel.org
3796S:	Maintained
3797F:	Documentation/admin-guide/module-signing.rst
3798F:	certs/
3799F:	scripts/sign-file.c
3800F:	scripts/extract-cert.c
3801
3802CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3803L:	linux-usb@vger.kernel.org
3804S:	Orphan
3805F:	Documentation/usb/wusb-design-overview.rst
3806F:	Documentation/usb/wusb-cbaf
3807F:	drivers/usb/host/hwa-hc.c
3808F:	drivers/usb/host/whci/
3809F:	drivers/usb/wusbcore/
3810F:	include/linux/usb/wusb*
3811
3812CFAG12864B LCD DRIVER
3813M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3814S:	Maintained
3815F:	drivers/auxdisplay/cfag12864b.c
3816F:	include/linux/cfag12864b.h
3817
3818CFAG12864BFB LCD FRAMEBUFFER DRIVER
3819M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3820S:	Maintained
3821F:	drivers/auxdisplay/cfag12864bfb.c
3822F:	include/linux/cfag12864b.h
3823
3824802.11 (including CFG80211/NL80211)
3825M:	Johannes Berg <johannes@sipsolutions.net>
3826L:	linux-wireless@vger.kernel.org
3827W:	http://wireless.kernel.org/
3828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3830S:	Maintained
3831F:	net/wireless/
3832F:	include/uapi/linux/nl80211.h
3833F:	include/linux/ieee80211.h
3834F:	include/net/wext.h
3835F:	include/net/cfg80211.h
3836F:	include/net/iw_handler.h
3837F:	include/net/ieee80211_radiotap.h
3838F:	Documentation/driver-api/80211/cfg80211.rst
3839F:	Documentation/networking/regulatory.txt
3840
3841CHAR and MISC DRIVERS
3842M:	Arnd Bergmann <arnd@arndb.de>
3843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3845S:	Supported
3846F:	drivers/char/
3847F:	drivers/misc/
3848F:	include/linux/miscdevice.h
3849
3850CHECKPATCH
3851M:	Andy Whitcroft <apw@canonical.com>
3852M:	Joe Perches <joe@perches.com>
3853S:	Maintained
3854F:	scripts/checkpatch.pl
3855
3856CHINESE DOCUMENTATION
3857M:	Harry Wei <harryxiyou@gmail.com>
3858M:	Alex Shi <alex.shi@linux.alibaba.com>
3859L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3860S:	Maintained
3861F:	Documentation/translations/zh_CN/
3862
3863CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3864M:	Peter Chen <Peter.Chen@nxp.com>
3865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3866L:	linux-usb@vger.kernel.org
3867S:	Maintained
3868F:	drivers/usb/chipidea/
3869
3870CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3871M:	Hans de Goede <hdegoede@redhat.com>
3872L:	linux-input@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3875F:	drivers/input/touchscreen/chipone_icn8318.c
3876
3877CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3878M:	Hans de Goede <hdegoede@redhat.com>
3879L:	linux-input@vger.kernel.org
3880S:	Maintained
3881F:	drivers/input/touchscreen/chipone_icn8505.c
3882
3883CHROME HARDWARE PLATFORM SUPPORT
3884M:	Benson Leung <bleung@chromium.org>
3885M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3886S:	Maintained
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3888F:	drivers/platform/chrome/
3889
3890CHROMEOS EC SUBDRIVERS
3891M:	Benson Leung <bleung@chromium.org>
3892M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3893R:	Guenter Roeck <groeck@chromium.org>
3894S:	Maintained
3895N:	cros_ec
3896N:	cros-ec
3897F:	drivers/power/supply/cros_usbpd-charger.c
3898
3899CHROMEOS EC CODEC DRIVER
3900M:	Cheng-Yi Chiang <cychiang@chromium.org>
3901S:	Maintained
3902R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3903R:	Guenter Roeck <groeck@chromium.org>
3904F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3905F:	sound/soc/codecs/cros_ec_codec.*
3906
3907CIRRUS LOGIC AUDIO CODEC DRIVERS
3908M:	Brian Austin <brian.austin@cirrus.com>
3909M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3911S:	Maintained
3912F:	sound/soc/codecs/cs*
3913
3914CIRRUS LOGIC EP93XX ETHERNET DRIVER
3915M:	Hartley Sweeten <hsweeten@visionengravers.com>
3916L:	netdev@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3919
3920CIRRUS LOGIC LOCHNAGAR DRIVER
3921M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3923L:	patches@opensource.cirrus.com
3924S:	Supported
3925F:	drivers/clk/clk-lochnagar.c
3926F:	drivers/hwmon/lochnagar-hwmon.c
3927F:	drivers/mfd/lochnagar-i2c.c
3928F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3929F:	drivers/regulator/lochnagar-regulator.c
3930F:	sound/soc/codecs/lochnagar-sc.c
3931F:	include/dt-bindings/clk/lochnagar.h
3932F:	include/dt-bindings/pinctrl/lochnagar.h
3933F:	include/linux/mfd/lochnagar*
3934F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3935F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3936F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3937F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3938F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3939F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3940F:	Documentation/hwmon/lochnagar.rst
3941
3942CISCO FCOE HBA DRIVER
3943M:	Satish Kharat <satishkh@cisco.com>
3944M:	Sesidhar Baddela <sebaddel@cisco.com>
3945M:	Karan Tilak Kumar <kartilak@cisco.com>
3946L:	linux-scsi@vger.kernel.org
3947S:	Supported
3948F:	drivers/scsi/fnic/
3949
3950CISCO SCSI HBA DRIVER
3951M:	Karan Tilak Kumar <kartilak@cisco.com>
3952M:	Sesidhar Baddela <sebaddel@cisco.com>
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955F:	drivers/scsi/snic/
3956
3957CISCO VIC ETHERNET NIC DRIVER
3958M:	Christian Benvenuti <benve@cisco.com>
3959M:	Govindarajulu Varadarajan <_govind@gmx.com>
3960M:	Parvi Kaustubhi <pkaustub@cisco.com>
3961S:	Supported
3962F:	drivers/net/ethernet/cisco/enic/
3963
3964CISCO VIC LOW LATENCY NIC DRIVER
3965M:	Christian Benvenuti <benve@cisco.com>
3966M:	Nelson Escobar <neescoba@cisco.com>
3967M:	Parvi Kaustubhi <pkaustub@cisco.com>
3968S:	Supported
3969F:	drivers/infiniband/hw/usnic/
3970
3971CIRRUS LOGIC MADERA CODEC DRIVERS
3972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3975L:	patches@opensource.cirrus.com
3976T:	git https://github.com/CirrusLogic/linux-drivers.git
3977W:	https://github.com/CirrusLogic/linux-drivers/wiki
3978S:	Supported
3979F:	Documentation/devicetree/bindings/mfd/madera.txt
3980F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3981F:	Documentation/devicetree/bindings/sound/madera.txt
3982F:	include/dt-bindings/sound/madera*
3983F:	include/linux/irqchip/irq-madera*
3984F:	include/linux/mfd/madera/*
3985F:	include/sound/madera*
3986F:	drivers/gpio/gpio-madera*
3987F:	drivers/irqchip/irq-madera*
3988F:	drivers/mfd/madera*
3989F:	drivers/mfd/cs47l*
3990F:	drivers/pinctrl/cirrus/*
3991F:	sound/soc/codecs/cs47l*
3992F:	sound/soc/codecs/madera*
3993
3994CLANG-FORMAT FILE
3995M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3996S:	Maintained
3997F:	.clang-format
3998
3999CLANG/LLVM BUILD SUPPORT
4000L:	clang-built-linux@googlegroups.com
4001W:	https://clangbuiltlinux.github.io/
4002B:	https://github.com/ClangBuiltLinux/linux/issues
4003C:	irc://chat.freenode.net/clangbuiltlinux
4004S:	Supported
4005K:	\b(?i:clang|llvm)\b
4006
4007CLEANCACHE API
4008M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4009L:	linux-kernel@vger.kernel.org
4010S:	Maintained
4011F:	mm/cleancache.c
4012F:	include/linux/cleancache.h
4013
4014CLK API
4015M:	Russell King <linux@armlinux.org.uk>
4016L:	linux-clk@vger.kernel.org
4017S:	Maintained
4018F:	include/linux/clk.h
4019
4020CLOCKSOURCE, CLOCKEVENT DRIVERS
4021M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4022M:	Thomas Gleixner <tglx@linutronix.de>
4023L:	linux-kernel@vger.kernel.org
4024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4025S:	Supported
4026F:	drivers/clocksource/
4027F:	Documentation/devicetree/bindings/timer/
4028
4029CMPC ACPI DRIVER
4030M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4031M:	Daniel Oliveira Nascimento <don@syst.com.br>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Supported
4034F:	drivers/platform/x86/classmate-laptop.c
4035
4036COBALT MEDIA DRIVER
4037M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4038L:	linux-media@vger.kernel.org
4039T:	git git://linuxtv.org/media_tree.git
4040W:	https://linuxtv.org
4041S:	Supported
4042F:	drivers/media/pci/cobalt/
4043
4044COCCINELLE/Semantic Patches (SmPL)
4045M:	Julia Lawall <Julia.Lawall@lip6.fr>
4046M:	Gilles Muller <Gilles.Muller@lip6.fr>
4047M:	Nicolas Palix <nicolas.palix@imag.fr>
4048M:	Michal Marek <michal.lkml@markovi.net>
4049L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4051W:	http://coccinelle.lip6.fr/
4052S:	Supported
4053F:	Documentation/dev-tools/coccinelle.rst
4054F:	scripts/coccinelle/
4055F:	scripts/coccicheck
4056
4057CODA FILE SYSTEM
4058M:	Jan Harkes <jaharkes@cs.cmu.edu>
4059M:	coda@cs.cmu.edu
4060L:	codalist@coda.cs.cmu.edu
4061W:	http://www.coda.cs.cmu.edu/
4062S:	Maintained
4063F:	Documentation/filesystems/coda.txt
4064F:	fs/coda/
4065F:	include/linux/coda*.h
4066F:	include/uapi/linux/coda*.h
4067
4068CODA V4L2 MEM2MEM DRIVER
4069M:	Philipp Zabel <p.zabel@pengutronix.de>
4070L:	linux-media@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/media/coda.txt
4073F:	drivers/media/platform/coda/
4074
4075CODE OF CONDUCT
4076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4077S:	Supported
4078F:	Documentation/process/code-of-conduct.rst
4079F:	Documentation/process/code-of-conduct-interpretation.rst
4080
4081COMMON CLK FRAMEWORK
4082M:	Michael Turquette <mturquette@baylibre.com>
4083M:	Stephen Boyd <sboyd@kernel.org>
4084L:	linux-clk@vger.kernel.org
4085Q:	http://patchwork.kernel.org/project/linux-clk/list/
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/clock/
4089F:	drivers/clk/
4090X:	drivers/clk/clkdev.c
4091F:	include/linux/clk-pr*
4092F:	include/linux/clk/
4093F:	include/linux/of_clk.h
4094
4095COMMON INTERNET FILE SYSTEM (CIFS)
4096M:	Steve French <sfrench@samba.org>
4097L:	linux-cifs@vger.kernel.org
4098L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4099W:	http://linux-cifs.samba.org/
4100T:	git git://git.samba.org/sfrench/cifs-2.6.git
4101S:	Supported
4102F:	Documentation/filesystems/cifs/
4103F:	fs/cifs/
4104
4105COMPACTPCI HOTPLUG CORE
4106M:	Scott Murray <scott@spiteful.org>
4107L:	linux-pci@vger.kernel.org
4108S:	Maintained
4109F:	drivers/pci/hotplug/cpci_hotplug*
4110
4111COMPACTPCI HOTPLUG GENERIC DRIVER
4112M:	Scott Murray <scott@spiteful.org>
4113L:	linux-pci@vger.kernel.org
4114S:	Maintained
4115F:	drivers/pci/hotplug/cpcihp_generic.c
4116
4117COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4118M:	Scott Murray <scott@spiteful.org>
4119L:	linux-pci@vger.kernel.org
4120S:	Maintained
4121F:	drivers/pci/hotplug/cpcihp_zt5550.*
4122
4123COMPAL LAPTOP SUPPORT
4124M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4125L:	platform-driver-x86@vger.kernel.org
4126S:	Maintained
4127F:	drivers/platform/x86/compal-laptop.c
4128
4129COMPILER ATTRIBUTES
4130M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4131S:	Maintained
4132F:	include/linux/compiler_attributes.h
4133
4134CONEXANT ACCESSRUNNER USB DRIVER
4135L:	accessrunner-general@lists.sourceforge.net
4136W:	http://accessrunner.sourceforge.net/
4137S:	Orphan
4138F:	drivers/usb/atm/cxacru.c
4139
4140CONFIGFS
4141M:	Joel Becker <jlbec@evilplan.org>
4142M:	Christoph Hellwig <hch@lst.de>
4143T:	git git://git.infradead.org/users/hch/configfs.git
4144S:	Supported
4145F:	fs/configfs/
4146F:	include/linux/configfs.h
4147
4148CONNECTOR
4149M:	Evgeniy Polyakov <zbr@ioremap.net>
4150L:	netdev@vger.kernel.org
4151S:	Maintained
4152F:	drivers/connector/
4153
4154CONTROL GROUP (CGROUP)
4155M:	Tejun Heo <tj@kernel.org>
4156M:	Li Zefan <lizefan@huawei.com>
4157M:	Johannes Weiner <hannes@cmpxchg.org>
4158L:	cgroups@vger.kernel.org
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4160S:	Maintained
4161F:	Documentation/admin-guide/cgroup-v2.rst
4162F:	Documentation/admin-guide/cgroup-v1/
4163F:	include/linux/cgroup*
4164F:	kernel/cgroup/
4165
4166CONTROL GROUP - CPUSET
4167M:	Li Zefan <lizefan@huawei.com>
4168L:	cgroups@vger.kernel.org
4169W:	http://www.bullopensource.org/cpuset/
4170W:	http://oss.sgi.com/projects/cpusets/
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4172S:	Maintained
4173F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4174F:	include/linux/cpuset.h
4175F:	kernel/cgroup/cpuset.c
4176
4177CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4178M:	Johannes Weiner <hannes@cmpxchg.org>
4179M:	Michal Hocko <mhocko@kernel.org>
4180M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4181L:	cgroups@vger.kernel.org
4182L:	linux-mm@kvack.org
4183S:	Maintained
4184F:	mm/memcontrol.c
4185F:	mm/swap_cgroup.c
4186
4187CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4188M:	Tejun Heo <tj@kernel.org>
4189M:	Jens Axboe <axboe@kernel.dk>
4190L:	cgroups@vger.kernel.org
4191L:	linux-block@vger.kernel.org
4192T:	git git://git.kernel.dk/linux-block
4193F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4194F:	block/blk-cgroup.c
4195F:	include/linux/blk-cgroup.h
4196F:	block/blk-throttle.c
4197F:	block/blk-iolatency.c
4198F:	block/bfq-cgroup.c
4199
4200CORETEMP HARDWARE MONITORING DRIVER
4201M:	Fenghua Yu <fenghua.yu@intel.com>
4202L:	linux-hwmon@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/hwmon/coretemp.rst
4205F:	drivers/hwmon/coretemp.c
4206
4207COSA/SRP SYNC SERIAL DRIVER
4208M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4209W:	http://www.fi.muni.cz/~kas/cosa/
4210S:	Maintained
4211F:	drivers/net/wan/cosa*
4212
4213COUNTER SUBSYSTEM
4214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4215L:	linux-iio@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/ABI/testing/sysfs-bus-counter*
4218F:	Documentation/driver-api/generic-counter.rst
4219F:	drivers/counter/
4220F:	include/linux/counter.h
4221F:	include/linux/counter_enum.h
4222
4223CPMAC ETHERNET DRIVER
4224M:	Florian Fainelli <f.fainelli@gmail.com>
4225L:	netdev@vger.kernel.org
4226S:	Maintained
4227F:	drivers/net/ethernet/ti/cpmac.c
4228
4229CPU FREQUENCY SCALING FRAMEWORK
4230M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4231M:	Viresh Kumar <viresh.kumar@linaro.org>
4232L:	linux-pm@vger.kernel.org
4233S:	Maintained
4234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4236B:	https://bugzilla.kernel.org
4237F:	Documentation/admin-guide/pm/cpufreq.rst
4238F:	Documentation/admin-guide/pm/intel_pstate.rst
4239F:	Documentation/cpu-freq/
4240F:	Documentation/devicetree/bindings/cpufreq/
4241F:	drivers/cpufreq/
4242F:	kernel/sched/cpufreq*.c
4243F:	include/linux/cpufreq.h
4244F:	include/linux/sched/cpufreq.h
4245F:	tools/testing/selftests/cpufreq/
4246
4247CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4248M:	Viresh Kumar <viresh.kumar@linaro.org>
4249M:	Sudeep Holla <sudeep.holla@arm.com>
4250L:	linux-pm@vger.kernel.org
4251W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4252S:	Maintained
4253F:	drivers/cpufreq/arm_big_little.h
4254F:	drivers/cpufreq/arm_big_little.c
4255
4256CPU POWER MONITORING SUBSYSTEM
4257M:	Thomas Renninger <trenn@suse.com>
4258M:	Shuah Khan <shuah@kernel.org>
4259M:	Shuah Khan <skhan@linuxfoundation.org>
4260L:	linux-pm@vger.kernel.org
4261S:	Maintained
4262F:	tools/power/cpupower/
4263
4264CPUID/MSR DRIVER
4265M:	"H. Peter Anvin" <hpa@zytor.com>
4266S:	Maintained
4267F:	arch/x86/kernel/cpuid.c
4268F:	arch/x86/kernel/msr.c
4269
4270CPUIDLE DRIVER - ARM BIG LITTLE
4271M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4272M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4273L:	linux-pm@vger.kernel.org
4274L:	linux-arm-kernel@lists.infradead.org
4275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4276S:	Maintained
4277F:	drivers/cpuidle/cpuidle-big_little.c
4278
4279CPUIDLE DRIVER - ARM EXYNOS
4280M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4281M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4282M:	Kukjin Kim <kgene@kernel.org>
4283L:	linux-pm@vger.kernel.org
4284L:	linux-samsung-soc@vger.kernel.org
4285S:	Supported
4286F:	drivers/cpuidle/cpuidle-exynos.c
4287F:	arch/arm/mach-exynos/pm.c
4288
4289CPU IDLE TIME MANAGEMENT FRAMEWORK
4290M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4291M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4292L:	linux-pm@vger.kernel.org
4293S:	Maintained
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4295B:	https://bugzilla.kernel.org
4296F:	Documentation/admin-guide/pm/cpuidle.rst
4297F:	Documentation/driver-api/pm/cpuidle.rst
4298F:	drivers/cpuidle/*
4299F:	include/linux/cpuidle.h
4300
4301CRAMFS FILESYSTEM
4302M:	Nicolas Pitre <nico@fluxnic.net>
4303S:	Maintained
4304F:	Documentation/filesystems/cramfs.txt
4305F:	fs/cramfs/
4306
4307CRYPTO API
4308M:	Herbert Xu <herbert@gondor.apana.org.au>
4309M:	"David S. Miller" <davem@davemloft.net>
4310L:	linux-crypto@vger.kernel.org
4311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4313S:	Maintained
4314F:	Documentation/crypto/
4315F:	Documentation/devicetree/bindings/crypto/
4316F:	arch/*/crypto/
4317F:	crypto/
4318F:	drivers/crypto/
4319F:	include/crypto/
4320F:	include/linux/crypto*
4321F:	lib/crypto/
4322
4323CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4324M:	Neil Horman <nhorman@tuxdriver.com>
4325L:	linux-crypto@vger.kernel.org
4326S:	Maintained
4327F:	crypto/ansi_cprng.c
4328F:	crypto/rng.c
4329
4330CS3308 MEDIA DRIVER
4331M:	Hans Verkuil <hverkuil@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333T:	git git://linuxtv.org/media_tree.git
4334W:	http://linuxtv.org
4335S:	Odd Fixes
4336F:	drivers/media/i2c/cs3308.c
4337
4338CS5535 Audio ALSA driver
4339M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4340S:	Maintained
4341F:	sound/pci/cs5535audio/
4342
4343CSI DRIVERS FOR ALLWINNER V3s
4344M:	Yong Deng <yong.deng@magewell.com>
4345L:	linux-media@vger.kernel.org
4346T:	git git://linuxtv.org/media_tree.git
4347S:	Maintained
4348F:	drivers/media/platform/sunxi/sun6i-csi/
4349F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4350
4351CW1200 WLAN driver
4352M:	Solomon Peachy <pizza@shaftnet.org>
4353S:	Maintained
4354F:	drivers/net/wireless/st/cw1200/
4355
4356CX18 VIDEO4LINUX DRIVER
4357M:	Andy Walls <awalls@md.metrocast.net>
4358L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4359L:	linux-media@vger.kernel.org
4360T:	git git://linuxtv.org/media_tree.git
4361W:	https://linuxtv.org
4362W:	http://www.ivtvdriver.org/index.php/Cx18
4363S:	Maintained
4364F:	Documentation/media/v4l-drivers/cx18*
4365F:	drivers/media/pci/cx18/
4366F:	include/uapi/linux/ivtv*
4367
4368CX2341X MPEG ENCODER HELPER MODULE
4369M:	Hans Verkuil <hverkuil@xs4all.nl>
4370L:	linux-media@vger.kernel.org
4371T:	git git://linuxtv.org/media_tree.git
4372W:	https://linuxtv.org
4373S:	Maintained
4374F:	drivers/media/common/cx2341x*
4375F:	include/media/drv-intf/cx2341x.h
4376
4377CX24120 MEDIA DRIVER
4378M:	Jemma Denson <jdenson@gmail.com>
4379M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4380L:	linux-media@vger.kernel.org
4381W:	https://linuxtv.org
4382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4383S:	Maintained
4384F:	drivers/media/dvb-frontends/cx24120*
4385
4386CX88 VIDEO4LINUX DRIVER
4387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4388L:	linux-media@vger.kernel.org
4389W:	https://linuxtv.org
4390T:	git git://linuxtv.org/media_tree.git
4391S:	Odd fixes
4392F:	Documentation/media/v4l-drivers/cx88*
4393F:	drivers/media/pci/cx88/
4394
4395CXD2820R MEDIA DRIVER
4396M:	Antti Palosaari <crope@iki.fi>
4397L:	linux-media@vger.kernel.org
4398W:	https://linuxtv.org
4399W:	http://palosaari.fi/linux/
4400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4401T:	git git://linuxtv.org/anttip/media_tree.git
4402S:	Maintained
4403F:	drivers/media/dvb-frontends/cxd2820r*
4404
4405CXGB3 ETHERNET DRIVER (CXGB3)
4406M:	Vishal Kulkarni <vishal@chelsio.com>
4407L:	netdev@vger.kernel.org
4408W:	http://www.chelsio.com
4409S:	Supported
4410F:	drivers/net/ethernet/chelsio/cxgb3/
4411
4412CXGB3 ISCSI DRIVER (CXGB3I)
4413M:	Karen Xie <kxie@chelsio.com>
4414L:	linux-scsi@vger.kernel.org
4415W:	http://www.chelsio.com
4416S:	Supported
4417F:	drivers/scsi/cxgbi/cxgb3i
4418
4419CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4420M:	Potnuri Bharat Teja <bharat@chelsio.com>
4421L:	linux-rdma@vger.kernel.org
4422W:	http://www.openfabrics.org
4423S:	Supported
4424F:	drivers/infiniband/hw/cxgb3/
4425F:	include/uapi/rdma/cxgb3-abi.h
4426
4427CXGB4 CRYPTO DRIVER (chcr)
4428M:	Atul Gupta <atul.gupta@chelsio.com>
4429L:	linux-crypto@vger.kernel.org
4430W:	http://www.chelsio.com
4431S:	Supported
4432F:	drivers/crypto/chelsio
4433
4434CXGB4 ETHERNET DRIVER (CXGB4)
4435M:	Vishal Kulkarni <vishal@chelsio.com>
4436L:	netdev@vger.kernel.org
4437W:	http://www.chelsio.com
4438S:	Supported
4439F:	drivers/net/ethernet/chelsio/cxgb4/
4440
4441CXGB4 ISCSI DRIVER (CXGB4I)
4442M:	Karen Xie <kxie@chelsio.com>
4443L:	linux-scsi@vger.kernel.org
4444W:	http://www.chelsio.com
4445S:	Supported
4446F:	drivers/scsi/cxgbi/cxgb4i
4447
4448CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4449M:	Potnuri Bharat Teja <bharat@chelsio.com>
4450L:	linux-rdma@vger.kernel.org
4451W:	http://www.openfabrics.org
4452S:	Supported
4453F:	drivers/infiniband/hw/cxgb4/
4454F:	include/uapi/rdma/cxgb4-abi.h
4455
4456CXGB4VF ETHERNET DRIVER (CXGB4VF)
4457M:	Casey Leedom <leedom@chelsio.com>
4458L:	netdev@vger.kernel.org
4459W:	http://www.chelsio.com
4460S:	Supported
4461F:	drivers/net/ethernet/chelsio/cxgb4vf/
4462
4463CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4464M:	Frederic Barrat <fbarrat@linux.ibm.com>
4465M:	Andrew Donnellan <ajd@linux.ibm.com>
4466L:	linuxppc-dev@lists.ozlabs.org
4467S:	Supported
4468F:	arch/powerpc/platforms/powernv/pci-cxl.c
4469F:	drivers/misc/cxl/
4470F:	include/misc/cxl*
4471F:	include/uapi/misc/cxl.h
4472F:	Documentation/powerpc/cxl.rst
4473F:	Documentation/ABI/testing/sysfs-class-cxl
4474
4475CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4476M:	Manoj N. Kumar <manoj@linux.ibm.com>
4477M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4478M:	Uma Krishnan <ukrishn@linux.ibm.com>
4479L:	linux-scsi@vger.kernel.org
4480S:	Supported
4481F:	drivers/scsi/cxlflash/
4482F:	include/uapi/scsi/cxlflash_ioctl.h
4483F:	Documentation/powerpc/cxlflash.rst
4484
4485CYBERPRO FB DRIVER
4486M:	Russell King <linux@armlinux.org.uk>
4487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4488W:	http://www.armlinux.org.uk/
4489S:	Maintained
4490F:	drivers/video/fbdev/cyber2000fb.*
4491
4492CYCLADES ASYNC MUX DRIVER
4493W:	http://www.cyclades.com/
4494S:	Orphan
4495F:	drivers/tty/cyclades.c
4496F:	include/linux/cyclades.h
4497F:	include/uapi/linux/cyclades.h
4498
4499CYCLADES PC300 DRIVER
4500W:	http://www.cyclades.com/
4501S:	Orphan
4502F:	drivers/net/wan/pc300*
4503
4504CYPRESS_FIRMWARE MEDIA DRIVER
4505M:	Antti Palosaari <crope@iki.fi>
4506L:	linux-media@vger.kernel.org
4507W:	https://linuxtv.org
4508W:	http://palosaari.fi/linux/
4509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4510T:	git git://linuxtv.org/anttip/media_tree.git
4511S:	Maintained
4512F:	drivers/media/common/cypress_firmware*
4513
4514CYTTSP TOUCHSCREEN DRIVER
4515M:	Ferruh Yigit <fery@cypress.com>
4516L:	linux-input@vger.kernel.org
4517S:	Supported
4518F:	drivers/input/touchscreen/cyttsp*
4519F:	include/linux/input/cyttsp.h
4520
4521D-LINK DIR-685 TOUCHKEYS DRIVER
4522M:	Linus Walleij <linus.walleij@linaro.org>
4523L:	linux-input@vger.kernel.org
4524S:	Supported
4525F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4526
4527DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4528M:	Joshua Kinard <kumba@gentoo.org>
4529S:	Maintained
4530F:	drivers/rtc/rtc-ds1685.c
4531F:	include/linux/rtc/ds1685.h
4532
4533DAMA SLAVE for AX.25
4534M:	Joerg Reuter <jreuter@yaina.de>
4535W:	http://yaina.de/jreuter/
4536W:	http://www.qsl.net/dl1bke/
4537L:	linux-hams@vger.kernel.org
4538S:	Maintained
4539F:	net/ax25/af_ax25.c
4540F:	net/ax25/ax25_dev.c
4541F:	net/ax25/ax25_ds_*
4542F:	net/ax25/ax25_in.c
4543F:	net/ax25/ax25_out.c
4544F:	net/ax25/ax25_timer.c
4545F:	net/ax25/sysctl_net_ax25.c
4546
4547DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4548L:	netdev@vger.kernel.org
4549S:	Orphan
4550F:	Documentation/networking/device_drivers/dec/dmfe.txt
4551F:	drivers/net/ethernet/dec/tulip/dmfe.c
4552
4553DC390/AM53C974 SCSI driver
4554M:	Hannes Reinecke <hare@suse.com>
4555L:	linux-scsi@vger.kernel.org
4556S:	Maintained
4557F:	drivers/scsi/am53c974.c
4558
4559DC395x SCSI driver
4560M:	Oliver Neukum <oliver@neukum.org>
4561M:	Ali Akcaagac <aliakc@web.de>
4562M:	Jamie Lenehan <lenehan@twibble.org>
4563L:	dc395x@twibble.org
4564W:	http://twibble.org/dist/dc395x/
4565W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4566S:	Maintained
4567F:	Documentation/scsi/dc395x.txt
4568F:	drivers/scsi/dc395x.*
4569
4570DCCP PROTOCOL
4571M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4572L:	dccp@vger.kernel.org
4573W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4574S:	Maintained
4575F:	include/linux/dccp.h
4576F:	include/uapi/linux/dccp.h
4577F:	include/linux/tfrc.h
4578F:	net/dccp/
4579
4580DECnet NETWORK LAYER
4581W:	http://linux-decnet.sourceforge.net
4582L:	linux-decnet-user@lists.sourceforge.net
4583S:	Orphan
4584F:	Documentation/networking/decnet.txt
4585F:	net/decnet/
4586
4587DECSTATION PLATFORM SUPPORT
4588M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4589L:	linux-mips@vger.kernel.org
4590W:	http://www.linux-mips.org/wiki/DECstation
4591S:	Maintained
4592F:	arch/mips/dec/
4593F:	arch/mips/include/asm/dec/
4594F:	arch/mips/include/asm/mach-dec/
4595
4596DEFXX FDDI NETWORK DRIVER
4597M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4598S:	Maintained
4599F:	drivers/net/fddi/defxx.*
4600
4601DELL SMBIOS DRIVER
4602M:	Pali Rohár <pali.rohar@gmail.com>
4603M:	Mario Limonciello <mario.limonciello@dell.com>
4604L:	platform-driver-x86@vger.kernel.org
4605S:	Maintained
4606F:	drivers/platform/x86/dell-smbios.*
4607
4608DELL SMBIOS SMM DRIVER
4609M:	Mario Limonciello <mario.limonciello@dell.com>
4610L:	platform-driver-x86@vger.kernel.org
4611S:	Maintained
4612F:	drivers/platform/x86/dell-smbios-smm.c
4613
4614DELL SMBIOS WMI DRIVER
4615M:	Mario Limonciello <mario.limonciello@dell.com>
4616L:	platform-driver-x86@vger.kernel.org
4617S:	Maintained
4618F:	drivers/platform/x86/dell-smbios-wmi.c
4619F:	tools/wmi/dell-smbios-example.c
4620
4621DEFZA FDDI NETWORK DRIVER
4622M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4623S:	Maintained
4624F:	drivers/net/fddi/defza.*
4625
4626DELL LAPTOP DRIVER
4627M:	Matthew Garrett <mjg59@srcf.ucam.org>
4628M:	Pali Rohár <pali.rohar@gmail.com>
4629L:	platform-driver-x86@vger.kernel.org
4630S:	Maintained
4631F:	drivers/platform/x86/dell-laptop.c
4632
4633DELL LAPTOP FREEFALL DRIVER
4634M:	Pali Rohár <pali.rohar@gmail.com>
4635S:	Maintained
4636F:	drivers/platform/x86/dell-smo8800.c
4637
4638DELL LAPTOP RBTN DRIVER
4639M:	Pali Rohár <pali.rohar@gmail.com>
4640S:	Maintained
4641F:	drivers/platform/x86/dell-rbtn.*
4642
4643DELL REMOTE BIOS UPDATE DRIVER
4644M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4645L:	platform-driver-x86@vger.kernel.org
4646S:	Maintained
4647F:	drivers/platform/x86/dell_rbu.c
4648
4649DELL LAPTOP SMM DRIVER
4650M:	Pali Rohár <pali.rohar@gmail.com>
4651S:	Maintained
4652F:	drivers/hwmon/dell-smm-hwmon.c
4653F:	include/uapi/linux/i8k.h
4654
4655DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4656M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4657L:	platform-driver-x86@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/driver-api/dcdbas.rst
4660F:	drivers/platform/x86/dcdbas.*
4661
4662DELL WMI NOTIFICATIONS DRIVER
4663M:	Matthew Garrett <mjg59@srcf.ucam.org>
4664M:	Pali Rohár <pali.rohar@gmail.com>
4665S:	Maintained
4666F:	drivers/platform/x86/dell-wmi.c
4667
4668DELL WMI DESCRIPTOR DRIVER
4669M:	Mario Limonciello <mario.limonciello@dell.com>
4670S:	Maintained
4671F:	drivers/platform/x86/dell-wmi-descriptor.c
4672
4673DELTA ST MEDIA DRIVER
4674M:	Hugues Fruchet <hugues.fruchet@st.com>
4675L:	linux-media@vger.kernel.org
4676T:	git git://linuxtv.org/media_tree.git
4677W:	https://linuxtv.org
4678S:	Supported
4679F:	drivers/media/platform/sti/delta
4680
4681DENALI NAND DRIVER
4682M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4683L:	linux-mtd@lists.infradead.org
4684S:	Supported
4685F:	drivers/mtd/nand/raw/denali*
4686
4687DESIGNWARE EDMA CORE IP DRIVER
4688M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4689L:	dmaengine@vger.kernel.org
4690S:	Maintained
4691F:	drivers/dma/dw-edma/
4692F:	include/linux/dma/edma.h
4693
4694DESIGNWARE USB2 DRD IP DRIVER
4695M:	Minas Harutyunyan <hminas@synopsys.com>
4696L:	linux-usb@vger.kernel.org
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4698S:	Maintained
4699F:	drivers/usb/dwc2/
4700
4701DESIGNWARE USB3 DRD IP DRIVER
4702M:	Felipe Balbi <balbi@kernel.org>
4703L:	linux-usb@vger.kernel.org
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4705S:	Maintained
4706F:	drivers/usb/dwc3/
4707
4708DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4709M:	Andreas Klinger <ak@it-klinger.de>
4710L:	linux-iio@vger.kernel.org
4711S:	Maintained
4712F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4713F:	drivers/iio/proximity/srf*.c
4714
4715DEVICE COREDUMP (DEV_COREDUMP)
4716M:	Johannes Berg <johannes@sipsolutions.net>
4717L:	linux-kernel@vger.kernel.org
4718S:	Maintained
4719F:	drivers/base/devcoredump.c
4720F:	include/linux/devcoredump.h
4721
4722DEVICE FREQUENCY (DEVFREQ)
4723M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4724M:	Kyungmin Park <kyungmin.park@samsung.com>
4725R:	Chanwoo Choi <cw00.choi@samsung.com>
4726L:	linux-pm@vger.kernel.org
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4728S:	Maintained
4729F:	drivers/devfreq/
4730F:	include/linux/devfreq.h
4731F:	Documentation/devicetree/bindings/devfreq/
4732F:	include/trace/events/devfreq.h
4733
4734DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4735M:	Chanwoo Choi <cw00.choi@samsung.com>
4736L:	linux-pm@vger.kernel.org
4737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4738S:	Supported
4739F:	drivers/devfreq/event/
4740F:	drivers/devfreq/devfreq-event.c
4741F:	include/linux/devfreq-event.h
4742F:	Documentation/devicetree/bindings/devfreq/event/
4743
4744DEVICE NUMBER REGISTRY
4745M:	Torben Mathiasen <device@lanana.org>
4746W:	http://lanana.org/docs/device-list/index.html
4747S:	Maintained
4748
4749DEVICE-MAPPER  (LVM)
4750M:	Alasdair Kergon <agk@redhat.com>
4751M:	Mike Snitzer <snitzer@redhat.com>
4752M:	dm-devel@redhat.com
4753L:	dm-devel@redhat.com
4754W:	http://sources.redhat.com/dm
4755Q:	http://patchwork.kernel.org/project/dm-devel/list/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4757T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4758S:	Maintained
4759F:	Documentation/admin-guide/device-mapper/
4760F:	drivers/md/Makefile
4761F:	drivers/md/Kconfig
4762F:	drivers/md/dm*
4763F:	drivers/md/persistent-data/
4764F:	include/linux/device-mapper.h
4765F:	include/linux/dm-*.h
4766F:	include/uapi/linux/dm-*.h
4767
4768DEVLINK
4769M:	Jiri Pirko <jiri@mellanox.com>
4770L:	netdev@vger.kernel.org
4771S:	Supported
4772F:	net/core/devlink.c
4773F:	include/net/devlink.h
4774F:	include/uapi/linux/devlink.h
4775
4776DIALOG SEMICONDUCTOR DRIVERS
4777M:	Support Opensource <support.opensource@diasemi.com>
4778W:	http://www.dialog-semiconductor.com/products
4779S:	Supported
4780F:	Documentation/hwmon/da90??.rst
4781F:	Documentation/devicetree/bindings/mfd/da90*.txt
4782F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4783F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4784F:	Documentation/devicetree/bindings/regulator/da92*.txt
4785F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4786F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4787F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4788F:	drivers/gpio/gpio-da90??.c
4789F:	drivers/hwmon/da90??-hwmon.c
4790F:	drivers/iio/adc/da91??-*.c
4791F:	drivers/input/misc/da90??_onkey.c
4792F:	drivers/input/touchscreen/da9052_tsi.c
4793F:	drivers/leds/leds-da90??.c
4794F:	drivers/mfd/da903x.c
4795F:	drivers/mfd/da90??-*.c
4796F:	drivers/mfd/da91??-*.c
4797F:	drivers/power/supply/da9052-battery.c
4798F:	drivers/power/supply/da91??-*.c
4799F:	drivers/regulator/da903x.c
4800F:	drivers/regulator/da9???-regulator.[ch]
4801F:	drivers/regulator/slg51000-regulator.[ch]
4802F:	drivers/thermal/da90??-thermal.c
4803F:	drivers/rtc/rtc-da90??.c
4804F:	drivers/video/backlight/da90??_bl.c
4805F:	drivers/watchdog/da90??_wdt.c
4806F:	include/linux/mfd/da903x.h
4807F:	include/linux/mfd/da9052/
4808F:	include/linux/mfd/da9055/
4809F:	include/linux/mfd/da9062/
4810F:	include/linux/mfd/da9063/
4811F:	include/linux/mfd/da9150/
4812F:	include/linux/regulator/da9211.h
4813F:	include/sound/da[79]*.h
4814F:	sound/soc/codecs/da[79]*.[ch]
4815
4816DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4817M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4818L:	linux-gpio@vger.kernel.org
4819S:	Maintained
4820F:	drivers/gpio/gpio-gpio-mm.c
4821
4822DIOLAN U2C-12 I2C DRIVER
4823M:	Guenter Roeck <linux@roeck-us.net>
4824L:	linux-i2c@vger.kernel.org
4825S:	Maintained
4826F:	drivers/i2c/busses/i2c-diolan-u2c.c
4827
4828FILESYSTEM DIRECT ACCESS (DAX)
4829M:	Dan Williams <dan.j.williams@intel.com>
4830R:	Matthew Wilcox <willy@infradead.org>
4831R:	Jan Kara <jack@suse.cz>
4832L:	linux-fsdevel@vger.kernel.org
4833L:	linux-nvdimm@lists.01.org
4834S:	Supported
4835F:	fs/dax.c
4836F:	include/linux/dax.h
4837F:	include/trace/events/fs_dax.h
4838
4839DEVICE DIRECT ACCESS (DAX)
4840M:	Dan Williams <dan.j.williams@intel.com>
4841M:	Vishal Verma <vishal.l.verma@intel.com>
4842M:	Keith Busch <keith.busch@intel.com>
4843M:	Dave Jiang <dave.jiang@intel.com>
4844L:	linux-nvdimm@lists.01.org
4845S:	Supported
4846F:	drivers/dax/
4847
4848DIRECTORY NOTIFICATION (DNOTIFY)
4849M:	Jan Kara <jack@suse.cz>
4850R:	Amir Goldstein <amir73il@gmail.com>
4851L:	linux-fsdevel@vger.kernel.org
4852S:	Maintained
4853F:	Documentation/filesystems/dnotify.txt
4854F:	fs/notify/dnotify/
4855F:	include/linux/dnotify.h
4856
4857DISK GEOMETRY AND PARTITION HANDLING
4858M:	Andries Brouwer <aeb@cwi.nl>
4859W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4860W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4861W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4862S:	Maintained
4863
4864DISKQUOTA
4865M:	Jan Kara <jack@suse.com>
4866S:	Maintained
4867F:	Documentation/filesystems/quota.txt
4868F:	fs/quota/
4869F:	include/linux/quota*.h
4870F:	include/uapi/linux/quota*.h
4871
4872DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4873M:	Bernie Thompson <bernie@plugable.com>
4874L:	linux-fbdev@vger.kernel.org
4875S:	Maintained
4876W:	http://plugable.com/category/projects/udlfb/
4877F:	drivers/video/fbdev/udlfb.c
4878F:	include/video/udlfb.h
4879F:	Documentation/fb/udlfb.rst
4880
4881DISTRIBUTED LOCK MANAGER (DLM)
4882M:	Christine Caulfield <ccaulfie@redhat.com>
4883M:	David Teigland <teigland@redhat.com>
4884L:	cluster-devel@redhat.com
4885W:	http://sources.redhat.com/cluster/
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4887S:	Supported
4888F:	fs/dlm/
4889
4890DMA BUFFER SHARING FRAMEWORK
4891M:	Sumit Semwal <sumit.semwal@linaro.org>
4892S:	Maintained
4893L:	linux-media@vger.kernel.org
4894L:	dri-devel@lists.freedesktop.org
4895L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4896F:	drivers/dma-buf/
4897F:	include/linux/dma-buf*
4898F:	include/linux/reservation.h
4899F:	include/linux/*fence.h
4900F:	Documentation/driver-api/dma-buf.rst
4901T:	git git://anongit.freedesktop.org/drm/drm-misc
4902
4903DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4904M:	Vinod Koul <vkoul@kernel.org>
4905L:	dmaengine@vger.kernel.org
4906Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4907S:	Maintained
4908F:	drivers/dma/
4909F:	include/linux/dmaengine.h
4910F:	include/linux/of_dma.h
4911F:	Documentation/devicetree/bindings/dma/
4912F:	Documentation/driver-api/dmaengine/
4913T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4914
4915DMA MAPPING HELPERS
4916M:	Christoph Hellwig <hch@lst.de>
4917M:	Marek Szyprowski <m.szyprowski@samsung.com>
4918R:	Robin Murphy <robin.murphy@arm.com>
4919L:	iommu@lists.linux-foundation.org
4920T:	git git://git.infradead.org/users/hch/dma-mapping.git
4921W:	http://git.infradead.org/users/hch/dma-mapping.git
4922S:	Supported
4923F:	kernel/dma/
4924F:	include/asm-generic/dma-mapping.h
4925F:	include/linux/dma-direct.h
4926F:	include/linux/dma-mapping.h
4927F:	include/linux/dma-noncoherent.h
4928
4929DME1737 HARDWARE MONITOR DRIVER
4930M:	Juerg Haefliger <juergh@gmail.com>
4931L:	linux-hwmon@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/hwmon/dme1737.rst
4934F:	drivers/hwmon/dme1737.c
4935
4936DMI/SMBIOS SUPPORT
4937M:	Jean Delvare <jdelvare@suse.com>
4938S:	Maintained
4939T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4940F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4941F:	drivers/firmware/dmi-id.c
4942F:	drivers/firmware/dmi_scan.c
4943F:	include/linux/dmi.h
4944
4945DOCUMENTATION
4946M:	Jonathan Corbet <corbet@lwn.net>
4947L:	linux-doc@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/
4950F:	scripts/kernel-doc
4951X:	Documentation/ABI/
4952X:	Documentation/firmware-guide/acpi/
4953X:	Documentation/devicetree/
4954X:	Documentation/i2c/
4955X:	Documentation/media/
4956X:	Documentation/power/
4957X:	Documentation/spi/
4958T:	git git://git.lwn.net/linux.git docs-next
4959
4960DOCUMENTATION/ITALIAN
4961M:	Federico Vaga <federico.vaga@vaga.pv.it>
4962L:	linux-doc@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/translations/it_IT
4965
4966DONGWOON DW9714 LENS VOICE COIL DRIVER
4967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4968L:	linux-media@vger.kernel.org
4969T:	git git://linuxtv.org/media_tree.git
4970S:	Maintained
4971F:	drivers/media/i2c/dw9714.c
4972F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4973
4974DONGWOON DW9807 LENS VOICE COIL DRIVER
4975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4976L:	linux-media@vger.kernel.org
4977T:	git git://linuxtv.org/media_tree.git
4978S:	Maintained
4979F:	drivers/media/i2c/dw9807-vcm.c
4980F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4981
4982DOUBLETALK DRIVER
4983M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4984L:	blinux-list@redhat.com
4985S:	Maintained
4986F:	drivers/char/dtlk.c
4987F:	include/linux/dtlk.h
4988
4989DPAA2 DATAPATH I/O (DPIO) DRIVER
4990M:	Roy Pledge <Roy.Pledge@nxp.com>
4991L:	linux-kernel@vger.kernel.org
4992S:	Maintained
4993F:	drivers/soc/fsl/dpio
4994
4995DPAA2 ETHERNET DRIVER
4996M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5000F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5001F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5002F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5003F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5004
5005DPAA2 ETHERNET SWITCH DRIVER
5006M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5007M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5008L:	linux-kernel@vger.kernel.org
5009S:	Maintained
5010F:	drivers/staging/fsl-dpaa2/ethsw
5011
5012DPT_I2O SCSI RAID DRIVER
5013M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5014L:	linux-scsi@vger.kernel.org
5015W:	http://www.adaptec.com/
5016S:	Maintained
5017F:	drivers/scsi/dpt*
5018F:	drivers/scsi/dpt/
5019
5020DRBD DRIVER
5021M:	Philipp Reisner <philipp.reisner@linbit.com>
5022M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5023L:	drbd-dev@lists.linbit.com
5024W:	http://www.drbd.org
5025T:	git git://git.linbit.com/linux-drbd.git
5026T:	git git://git.linbit.com/drbd-8.4.git
5027S:	Supported
5028F:	drivers/block/drbd/
5029F:	lib/lru_cache.c
5030F:	Documentation/admin-guide/blockdev/
5031
5032DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5034R:	"Rafael J. Wysocki" <rafael@kernel.org>
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5036S:	Supported
5037F:	Documentation/kobject.txt
5038F:	drivers/base/
5039F:	fs/debugfs/
5040F:	fs/sysfs/
5041F:	include/linux/debugfs.h
5042F:	include/linux/kobj*
5043F:	lib/kobj*
5044
5045DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5046M:	Kevin Hilman <khilman@kernel.org>
5047M:	Nishanth Menon <nm@ti.com>
5048S:	Maintained
5049F:	drivers/power/avs/
5050F:	include/linux/power/smartreflex.h
5051L:	linux-pm@vger.kernel.org
5052
5053DRM DRIVER FOR ARM PL111 CLCD
5054M:	Eric Anholt <eric@anholt.net>
5055T:	git git://anongit.freedesktop.org/drm/drm-misc
5056S:	Supported
5057F:	drivers/gpu/drm/pl111/
5058
5059DRM DRIVER FOR ARM VERSATILE TFT PANELS
5060M:	Linus Walleij <linus.walleij@linaro.org>
5061T:	git git://anongit.freedesktop.org/drm/drm-misc
5062S:	Maintained
5063F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5064F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5065
5066DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5067M:	Dave Airlie <airlied@redhat.com>
5068S:	Odd Fixes
5069F:	drivers/gpu/drm/ast/
5070
5071DRM DRIVER FOR ASPEED BMC GFX
5072M:	Joel Stanley <joel@jms.id.au>
5073L:	linux-aspeed@lists.ozlabs.org
5074T:	git git://anongit.freedesktop.org/drm/drm-misc
5075S:	Supported
5076F:	drivers/gpu/drm/aspeed/
5077F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5078
5079DRM DRIVER FOR BOCHS VIRTUAL GPU
5080M:	Gerd Hoffmann <kraxel@redhat.com>
5081L:	virtualization@lists.linux-foundation.org
5082T:	git git://anongit.freedesktop.org/drm/drm-misc
5083S:	Maintained
5084F:	drivers/gpu/drm/bochs/
5085
5086DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5087M:	Linus Walleij <linus.walleij@linaro.org>
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089S:	Maintained
5090F:	drivers/gpu/drm/tve200/
5091
5092DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5093M:	Jagan Teki <jagan@amarulasolutions.com>
5094S:	Maintained
5095F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5096F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5097
5098DRM DRIVER FOR ILITEK ILI9225 PANELS
5099M:	David Lechner <david@lechnology.com>
5100S:	Maintained
5101F:	drivers/gpu/drm/tinydrm/ili9225.c
5102F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5103
5104DRM DRIVER FOR HX8357D PANELS
5105M:	Eric Anholt <eric@anholt.net>
5106T:	git git://anongit.freedesktop.org/drm/drm-misc
5107S:	Maintained
5108F:	drivers/gpu/drm/tinydrm/hx8357d.c
5109F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5110
5111DRM DRIVER FOR INTEL I810 VIDEO CARDS
5112S:	Orphan / Obsolete
5113F:	drivers/gpu/drm/i810/
5114F:	include/uapi/drm/i810_drm.h
5115
5116DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5117S:	Orphan / Obsolete
5118F:	drivers/gpu/drm/mga/
5119F:	include/uapi/drm/mga_drm.h
5120
5121DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5122M:	Dave Airlie <airlied@redhat.com>
5123S:	Odd Fixes
5124F:	drivers/gpu/drm/mgag200/
5125
5126DRM DRIVER FOR MI0283QT
5127M:	Noralf Trønnes <noralf@tronnes.org>
5128S:	Maintained
5129F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5130F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5131
5132DRM DRIVER FOR MSM ADRENO GPU
5133M:	Rob Clark <robdclark@gmail.com>
5134M:	Sean Paul <sean@poorly.run>
5135L:	linux-arm-msm@vger.kernel.org
5136L:	dri-devel@lists.freedesktop.org
5137L:	freedreno@lists.freedesktop.org
5138T:	git https://gitlab.freedesktop.org/drm/msm.git
5139S:	Maintained
5140F:	drivers/gpu/drm/msm/
5141F:	include/uapi/drm/msm_drm.h
5142F:	Documentation/devicetree/bindings/display/msm/
5143
5144DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5145M:	Ben Skeggs <bskeggs@redhat.com>
5146L:	dri-devel@lists.freedesktop.org
5147L:	nouveau@lists.freedesktop.org
5148T:	git git://github.com/skeggsb/linux
5149S:	Supported
5150F:	drivers/gpu/drm/nouveau/
5151F:	include/uapi/drm/nouveau_drm.h
5152
5153DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5154M:	Stefan Mavrodiev <stefan@olimex.com>
5155S:	Maintained
5156F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5157F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5158
5159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5160M:	Noralf Trønnes <noralf@tronnes.org>
5161S:	Maintained
5162F:	drivers/gpu/drm/tinydrm/repaper.c
5163F:	Documentation/devicetree/bindings/display/repaper.txt
5164
5165DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5166M:	Dave Airlie <airlied@redhat.com>
5167M:	Gerd Hoffmann <kraxel@redhat.com>
5168L:	virtualization@lists.linux-foundation.org
5169T:	git git://anongit.freedesktop.org/drm/drm-misc
5170S:	Obsolete
5171W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5172F:	drivers/gpu/drm/cirrus/
5173
5174DRM DRIVER FOR QXL VIRTUAL GPU
5175M:	Dave Airlie <airlied@redhat.com>
5176M:	Gerd Hoffmann <kraxel@redhat.com>
5177L:	virtualization@lists.linux-foundation.org
5178L:	spice-devel@lists.freedesktop.org
5179T:	git git://anongit.freedesktop.org/drm/drm-misc
5180S:	Maintained
5181F:	drivers/gpu/drm/qxl/
5182F:	include/uapi/drm/qxl_drm.h
5183
5184DRM DRIVER FOR RAGE 128 VIDEO CARDS
5185S:	Orphan / Obsolete
5186F:	drivers/gpu/drm/r128/
5187F:	include/uapi/drm/r128_drm.h
5188
5189DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5190M:	Guido Günther <agx@sigxcpu.org>
5191S:	Maintained
5192F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5193F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5194
5195DRM DRIVER FOR SAVAGE VIDEO CARDS
5196S:	Orphan / Obsolete
5197F:	drivers/gpu/drm/savage/
5198F:	include/uapi/drm/savage_drm.h
5199
5200DRM DRIVER FOR SIS VIDEO CARDS
5201S:	Orphan / Obsolete
5202F:	drivers/gpu/drm/sis/
5203F:	include/uapi/drm/sis_drm.h
5204
5205DRM DRIVER FOR SITRONIX ST7701 PANELS
5206M:	Jagan Teki <jagan@amarulasolutions.com>
5207S:	Maintained
5208F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5209F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5210
5211DRM DRIVER FOR SITRONIX ST7586 PANELS
5212M:	David Lechner <david@lechnology.com>
5213S:	Maintained
5214F:	drivers/gpu/drm/tinydrm/st7586.c
5215F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5216
5217DRM DRIVER FOR SITRONIX ST7735R PANELS
5218M:	David Lechner <david@lechnology.com>
5219S:	Maintained
5220F:	drivers/gpu/drm/tinydrm/st7735r.c
5221F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5222
5223DRM DRIVER FOR ST-ERICSSON MCDE
5224M:	Linus Walleij <linus.walleij@linaro.org>
5225T:	git git://anongit.freedesktop.org/drm/drm-misc
5226S:	Maintained
5227F:	drivers/gpu/drm/mcde/
5228F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5229
5230DRM DRIVER FOR TDFX VIDEO CARDS
5231S:	Orphan / Obsolete
5232F:	drivers/gpu/drm/tdfx/
5233
5234DRM DRIVER FOR TPO TPG110 PANELS
5235M:	Linus Walleij <linus.walleij@linaro.org>
5236T:	git git://anongit.freedesktop.org/drm/drm-misc
5237S:	Maintained
5238F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5239F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5240
5241DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5242M:	Dave Airlie <airlied@redhat.com>
5243R:	Sean Paul <sean@poorly.run>
5244L:	dri-devel@lists.freedesktop.org
5245S:	Odd Fixes
5246F:	drivers/gpu/drm/udl/
5247T:	git git://anongit.freedesktop.org/drm/drm-misc
5248
5249DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5250M:	Hans de Goede <hdegoede@redhat.com>
5251L:	dri-devel@lists.freedesktop.org
5252S:	Maintained
5253F:	drivers/gpu/drm/vboxvideo/
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255
5256DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5257M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5258R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5259R:	Daniel Vetter <daniel@ffwll.ch>
5260T:	git git://anongit.freedesktop.org/drm/drm-misc
5261S:	Maintained
5262L:	dri-devel@lists.freedesktop.org
5263F:	drivers/gpu/drm/vkms/
5264F:	Documentation/gpu/vkms.rst
5265
5266DRM DRIVER FOR VMWARE VIRTUAL GPU
5267M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5268M:	Thomas Hellstrom <thellstrom@vmware.com>
5269L:	dri-devel@lists.freedesktop.org
5270T:	git git://people.freedesktop.org/~thomash/linux
5271S:	Supported
5272F:	drivers/gpu/drm/vmwgfx/
5273F:	include/uapi/drm/vmwgfx_drm.h
5274
5275DRM DRIVERS
5276M:	David Airlie <airlied@linux.ie>
5277M:	Daniel Vetter <daniel@ffwll.ch>
5278L:	dri-devel@lists.freedesktop.org
5279T:	git git://anongit.freedesktop.org/drm/drm
5280B:	https://bugs.freedesktop.org/
5281C:	irc://chat.freenode.net/dri-devel
5282S:	Maintained
5283F:	drivers/gpu/drm/
5284F:	drivers/gpu/vga/
5285F:	Documentation/devicetree/bindings/display/
5286F:	Documentation/devicetree/bindings/gpu/
5287F:	Documentation/gpu/
5288F:	include/drm/
5289F:	include/uapi/drm/
5290F:	include/linux/vga*
5291
5292DRM DRIVERS AND MISC GPU PATCHES
5293M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5294M:	Maxime Ripard <maxime.ripard@bootlin.com>
5295M:	Sean Paul <sean@poorly.run>
5296W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5297S:	Maintained
5298T:	git git://anongit.freedesktop.org/drm/drm-misc
5299F:	Documentation/gpu/
5300F:	drivers/gpu/vga/
5301F:	drivers/gpu/drm/*
5302F:	include/drm/drm*
5303F:	include/uapi/drm/drm*
5304F:	include/linux/vga*
5305
5306DRM DRIVERS FOR ALLWINNER A10
5307M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5308L:	dri-devel@lists.freedesktop.org
5309S:	Supported
5310F:	drivers/gpu/drm/sun4i/
5311F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313
5314DRM DRIVERS FOR AMLOGIC SOCS
5315M:	Neil Armstrong <narmstrong@baylibre.com>
5316L:	dri-devel@lists.freedesktop.org
5317L:	linux-amlogic@lists.infradead.org
5318W:	http://linux-meson.com/
5319S:	Supported
5320F:	drivers/gpu/drm/meson/
5321F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5322F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5323F:	Documentation/gpu/meson.rst
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325
5326DRM DRIVERS FOR ATMEL HLCDC
5327M:	Boris Brezillon <bbrezillon@kernel.org>
5328L:	dri-devel@lists.freedesktop.org
5329S:	Supported
5330F:	drivers/gpu/drm/atmel-hlcdc/
5331F:	Documentation/devicetree/bindings/display/atmel/
5332T:	git git://anongit.freedesktop.org/drm/drm-misc
5333
5334DRM DRIVERS FOR BRIDGE CHIPS
5335M:	Andrzej Hajda <a.hajda@samsung.com>
5336R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5337S:	Maintained
5338T:	git git://anongit.freedesktop.org/drm/drm-misc
5339F:	drivers/gpu/drm/bridge/
5340
5341DRM DRIVERS FOR EXYNOS
5342M:	Inki Dae <inki.dae@samsung.com>
5343M:	Joonyoung Shim <jy0922.shim@samsung.com>
5344M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5345M:	Kyungmin Park <kyungmin.park@samsung.com>
5346L:	dri-devel@lists.freedesktop.org
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5348S:	Supported
5349F:	drivers/gpu/drm/exynos/
5350F:	include/uapi/drm/exynos_drm.h
5351F:	Documentation/devicetree/bindings/display/exynos/
5352
5353DRM DRIVERS FOR FREESCALE DCU
5354M:	Stefan Agner <stefan@agner.ch>
5355M:	Alison Wang <alison.wang@nxp.com>
5356L:	dri-devel@lists.freedesktop.org
5357S:	Supported
5358F:	drivers/gpu/drm/fsl-dcu/
5359F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5360F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5361F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5362T:	git git://anongit.freedesktop.org/drm/drm-misc
5363
5364DRM DRIVERS FOR FREESCALE IMX
5365M:	Philipp Zabel <p.zabel@pengutronix.de>
5366L:	dri-devel@lists.freedesktop.org
5367S:	Maintained
5368F:	drivers/gpu/drm/imx/
5369F:	drivers/gpu/ipu-v3/
5370F:	Documentation/devicetree/bindings/display/imx/
5371
5372DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5373M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5374L:	dri-devel@lists.freedesktop.org
5375T:	git git://github.com/patjak/drm-gma500
5376S:	Maintained
5377F:	drivers/gpu/drm/gma500/
5378
5379DRM DRIVERS FOR HISILICON
5380M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5381M:	Rongrong Zou <zourongrong@gmail.com>
5382R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5383R:	Chen Feng <puck.chen@hisilicon.com>
5384L:	dri-devel@lists.freedesktop.org
5385T:	git git://github.com/xin3liang/linux.git
5386S:	Maintained
5387F:	drivers/gpu/drm/hisilicon/
5388F:	Documentation/devicetree/bindings/display/hisilicon/
5389
5390DRM DRIVERS FOR LIMA
5391M:	Qiang Yu <yuq825@gmail.com>
5392L:	dri-devel@lists.freedesktop.org
5393L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5394S:	Maintained
5395F:	drivers/gpu/drm/lima/
5396F:	include/uapi/drm/lima_drm.h
5397T:	git git://anongit.freedesktop.org/drm/drm-misc
5398
5399DRM DRIVERS FOR MEDIATEK
5400M:	CK Hu <ck.hu@mediatek.com>
5401M:	Philipp Zabel <p.zabel@pengutronix.de>
5402L:	dri-devel@lists.freedesktop.org
5403S:	Supported
5404F:	drivers/gpu/drm/mediatek/
5405F:	Documentation/devicetree/bindings/display/mediatek/
5406
5407DRM DRIVERS FOR NVIDIA TEGRA
5408M:	Thierry Reding <thierry.reding@gmail.com>
5409L:	dri-devel@lists.freedesktop.org
5410L:	linux-tegra@vger.kernel.org
5411T:	git git://anongit.freedesktop.org/tegra/linux.git
5412S:	Supported
5413F:	drivers/gpu/drm/tegra/
5414F:	drivers/gpu/host1x/
5415F:	include/linux/host1x.h
5416F:	include/uapi/drm/tegra_drm.h
5417F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5418
5419DRM DRIVERS FOR RENESAS
5420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5422L:	dri-devel@lists.freedesktop.org
5423L:	linux-renesas-soc@vger.kernel.org
5424T:	git git://linuxtv.org/pinchartl/media drm/du/next
5425S:	Supported
5426F:	drivers/gpu/drm/rcar-du/
5427F:	drivers/gpu/drm/shmobile/
5428F:	include/linux/platform_data/shmob_drm.h
5429F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5430F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5431F:	Documentation/devicetree/bindings/display/renesas,du.txt
5432
5433DRM DRIVERS FOR ROCKCHIP
5434M:	Sandy Huang <hjc@rock-chips.com>
5435M:	Heiko Stübner <heiko@sntech.de>
5436L:	dri-devel@lists.freedesktop.org
5437S:	Maintained
5438F:	drivers/gpu/drm/rockchip/
5439F:	Documentation/devicetree/bindings/display/rockchip/
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441
5442DRM DRIVERS FOR STI
5443M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5444M:	Vincent Abriou <vincent.abriou@st.com>
5445L:	dri-devel@lists.freedesktop.org
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447S:	Maintained
5448F:	drivers/gpu/drm/sti
5449F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5450
5451DRM DRIVERS FOR STM
5452M:	Yannick Fertre <yannick.fertre@st.com>
5453M:	Philippe Cornu <philippe.cornu@st.com>
5454M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5455M:	Vincent Abriou <vincent.abriou@st.com>
5456L:	dri-devel@lists.freedesktop.org
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458S:	Maintained
5459F:	drivers/gpu/drm/stm
5460F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5461
5462DRM DRIVERS FOR TI LCDC
5463M:	Jyri Sarha <jsarha@ti.com>
5464R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5465L:	dri-devel@lists.freedesktop.org
5466S:	Maintained
5467F:	drivers/gpu/drm/tilcdc/
5468F:	Documentation/devicetree/bindings/display/tilcdc/
5469
5470DRM DRIVERS FOR TI OMAP
5471M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5472L:	dri-devel@lists.freedesktop.org
5473S:	Maintained
5474F:	drivers/gpu/drm/omapdrm/
5475F:	Documentation/devicetree/bindings/display/ti/
5476
5477DRM DRIVERS FOR V3D
5478M:	Eric Anholt <eric@anholt.net>
5479S:	Supported
5480F:	drivers/gpu/drm/v3d/
5481F:	include/uapi/drm/v3d_drm.h
5482F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5483T:	git git://anongit.freedesktop.org/drm/drm-misc
5484
5485DRM DRIVERS FOR VC4
5486M:	Eric Anholt <eric@anholt.net>
5487T:	git git://github.com/anholt/linux
5488S:	Supported
5489F:	drivers/gpu/drm/vc4/
5490F:	include/uapi/drm/vc4_drm.h
5491F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493
5494DRM DRIVERS FOR VIVANTE GPU IP
5495M:	Lucas Stach <l.stach@pengutronix.de>
5496R:	Russell King <linux+etnaviv@armlinux.org.uk>
5497R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5498L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5499L:	dri-devel@lists.freedesktop.org
5500S:	Maintained
5501F:	drivers/gpu/drm/etnaviv/
5502F:	include/uapi/drm/etnaviv_drm.h
5503F:	Documentation/devicetree/bindings/display/etnaviv/
5504
5505DRM DRIVERS FOR ZTE ZX
5506M:	Shawn Guo <shawnguo@kernel.org>
5507L:	dri-devel@lists.freedesktop.org
5508S:	Maintained
5509F:	drivers/gpu/drm/zte/
5510F:	Documentation/devicetree/bindings/display/zte,vou.txt
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512
5513DRM PANEL DRIVERS
5514M:	Thierry Reding <thierry.reding@gmail.com>
5515R:	Sam Ravnborg <sam@ravnborg.org>
5516L:	dri-devel@lists.freedesktop.org
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518S:	Maintained
5519F:	drivers/gpu/drm/drm_panel.c
5520F:	drivers/gpu/drm/panel/
5521F:	include/drm/drm_panel.h
5522F:	Documentation/devicetree/bindings/display/panel/
5523
5524DRM TINYDRM DRIVERS
5525M:	Noralf Trønnes <noralf@tronnes.org>
5526W:	https://github.com/notro/tinydrm/wiki/Development
5527T:	git git://anongit.freedesktop.org/drm/drm-misc
5528S:	Maintained
5529F:	drivers/gpu/drm/tinydrm/
5530F:	include/drm/tinydrm/
5531
5532DRM DRIVERS FOR XEN
5533M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535L:	dri-devel@lists.freedesktop.org
5536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5537S:	Supported
5538F:	drivers/gpu/drm/xen/
5539F:	Documentation/gpu/xen-front.rst
5540
5541DRM TTM SUBSYSTEM
5542M:	Christian Koenig <christian.koenig@amd.com>
5543M:	Huang Rui <ray.huang@amd.com>
5544T:	git git://people.freedesktop.org/~agd5f/linux
5545S:	Maintained
5546L:	dri-devel@lists.freedesktop.org
5547F:	include/drm/ttm/
5548F:	drivers/gpu/drm/ttm/
5549
5550DSBR100 USB FM RADIO DRIVER
5551M:	Alexey Klimov <klimov.linux@gmail.com>
5552L:	linux-media@vger.kernel.org
5553T:	git git://linuxtv.org/media_tree.git
5554S:	Maintained
5555F:	drivers/media/radio/dsbr100.c
5556
5557DSCC4 DRIVER
5558M:	Francois Romieu <romieu@fr.zoreil.com>
5559L:	netdev@vger.kernel.org
5560S:	Maintained
5561F:	drivers/net/wan/dscc4.c
5562
5563DT3155 MEDIA DRIVER
5564M:	Hans Verkuil <hverkuil@xs4all.nl>
5565L:	linux-media@vger.kernel.org
5566T:	git git://linuxtv.org/media_tree.git
5567W:	https://linuxtv.org
5568S:	Odd Fixes
5569F:	drivers/media/pci/dt3155/
5570
5571DVB_USB_AF9015 MEDIA DRIVER
5572M:	Antti Palosaari <crope@iki.fi>
5573L:	linux-media@vger.kernel.org
5574W:	https://linuxtv.org
5575W:	http://palosaari.fi/linux/
5576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5577T:	git git://linuxtv.org/anttip/media_tree.git
5578S:	Maintained
5579F:	drivers/media/usb/dvb-usb-v2/af9015*
5580
5581DVB_USB_AF9035 MEDIA DRIVER
5582M:	Antti Palosaari <crope@iki.fi>
5583L:	linux-media@vger.kernel.org
5584W:	https://linuxtv.org
5585W:	http://palosaari.fi/linux/
5586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5587T:	git git://linuxtv.org/anttip/media_tree.git
5588S:	Maintained
5589F:	drivers/media/usb/dvb-usb-v2/af9035*
5590
5591DVB_USB_ANYSEE MEDIA DRIVER
5592M:	Antti Palosaari <crope@iki.fi>
5593L:	linux-media@vger.kernel.org
5594W:	https://linuxtv.org
5595W:	http://palosaari.fi/linux/
5596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5597T:	git git://linuxtv.org/anttip/media_tree.git
5598S:	Maintained
5599F:	drivers/media/usb/dvb-usb-v2/anysee*
5600
5601DVB_USB_AU6610 MEDIA DRIVER
5602M:	Antti Palosaari <crope@iki.fi>
5603L:	linux-media@vger.kernel.org
5604W:	https://linuxtv.org
5605W:	http://palosaari.fi/linux/
5606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5607T:	git git://linuxtv.org/anttip/media_tree.git
5608S:	Maintained
5609F:	drivers/media/usb/dvb-usb-v2/au6610*
5610
5611DVB_USB_CE6230 MEDIA DRIVER
5612M:	Antti Palosaari <crope@iki.fi>
5613L:	linux-media@vger.kernel.org
5614W:	https://linuxtv.org
5615W:	http://palosaari.fi/linux/
5616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5617T:	git git://linuxtv.org/anttip/media_tree.git
5618S:	Maintained
5619F:	drivers/media/usb/dvb-usb-v2/ce6230*
5620
5621DVB_USB_CXUSB MEDIA DRIVER
5622M:	Michael Krufky <mkrufky@linuxtv.org>
5623L:	linux-media@vger.kernel.org
5624W:	https://linuxtv.org
5625W:	http://github.com/mkrufky
5626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5627T:	git git://linuxtv.org/media_tree.git
5628S:	Maintained
5629F:	drivers/media/usb/dvb-usb/cxusb*
5630
5631DVB_USB_EC168 MEDIA DRIVER
5632M:	Antti Palosaari <crope@iki.fi>
5633L:	linux-media@vger.kernel.org
5634W:	https://linuxtv.org
5635W:	http://palosaari.fi/linux/
5636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5637T:	git git://linuxtv.org/anttip/media_tree.git
5638S:	Maintained
5639F:	drivers/media/usb/dvb-usb-v2/ec168*
5640
5641DVB_USB_GL861 MEDIA DRIVER
5642M:	Antti Palosaari <crope@iki.fi>
5643L:	linux-media@vger.kernel.org
5644W:	https://linuxtv.org
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647S:	Maintained
5648F:	drivers/media/usb/dvb-usb-v2/gl861*
5649
5650DVB_USB_MXL111SF MEDIA DRIVER
5651M:	Michael Krufky <mkrufky@linuxtv.org>
5652L:	linux-media@vger.kernel.org
5653W:	https://linuxtv.org
5654W:	http://github.com/mkrufky
5655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5656T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5657S:	Maintained
5658F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5659
5660DVB_USB_RTL28XXU MEDIA DRIVER
5661M:	Antti Palosaari <crope@iki.fi>
5662L:	linux-media@vger.kernel.org
5663W:	https://linuxtv.org
5664W:	http://palosaari.fi/linux/
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666T:	git git://linuxtv.org/anttip/media_tree.git
5667S:	Maintained
5668F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5669
5670DVB_USB_V2 MEDIA DRIVER
5671M:	Antti Palosaari <crope@iki.fi>
5672L:	linux-media@vger.kernel.org
5673W:	https://linuxtv.org
5674W:	http://palosaari.fi/linux/
5675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5676T:	git git://linuxtv.org/anttip/media_tree.git
5677S:	Maintained
5678F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5679F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5680
5681DYNAMIC DEBUG
5682M:	Jason Baron <jbaron@akamai.com>
5683S:	Maintained
5684F:	lib/dynamic_debug.c
5685F:	include/linux/dynamic_debug.h
5686
5687DYNAMIC INTERRUPT MODERATION
5688M:	Tal Gilboa <talgi@mellanox.com>
5689S:	Maintained
5690F:	include/linux/dim.h
5691F:	lib/dim/
5692
5693DZ DECSTATION DZ11 SERIAL DRIVER
5694M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5695S:	Maintained
5696F:	drivers/tty/serial/dz.*
5697
5698E3X0 POWER BUTTON DRIVER
5699M:	Moritz Fischer <moritz.fischer@ettus.com>
5700L:	usrp-users@lists.ettus.com
5701W:	http://www.ettus.com
5702S:	Supported
5703F:	drivers/input/misc/e3x0-button.c
5704F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5705
5706E4000 MEDIA DRIVER
5707M:	Antti Palosaari <crope@iki.fi>
5708L:	linux-media@vger.kernel.org
5709W:	https://linuxtv.org
5710W:	http://palosaari.fi/linux/
5711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5712T:	git git://linuxtv.org/anttip/media_tree.git
5713S:	Maintained
5714F:	drivers/media/tuners/e4000*
5715
5716EARTH_PT1 MEDIA DRIVER
5717M:	Akihiro Tsukada <tskd08@gmail.com>
5718L:	linux-media@vger.kernel.org
5719S:	Odd Fixes
5720F:	drivers/media/pci/pt1/
5721
5722EARTH_PT3 MEDIA DRIVER
5723M:	Akihiro Tsukada <tskd08@gmail.com>
5724L:	linux-media@vger.kernel.org
5725S:	Odd Fixes
5726F:	drivers/media/pci/pt3/
5727
5728EC100 MEDIA DRIVER
5729M:	Antti Palosaari <crope@iki.fi>
5730L:	linux-media@vger.kernel.org
5731W:	https://linuxtv.org
5732W:	http://palosaari.fi/linux/
5733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5734T:	git git://linuxtv.org/anttip/media_tree.git
5735S:	Maintained
5736F:	drivers/media/dvb-frontends/ec100*
5737
5738ECRYPT FILE SYSTEM
5739M:	Tyler Hicks <tyhicks@canonical.com>
5740L:	ecryptfs@vger.kernel.org
5741W:	http://ecryptfs.org
5742W:	https://launchpad.net/ecryptfs
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5744S:	Supported
5745F:	Documentation/filesystems/ecryptfs.txt
5746F:	fs/ecryptfs/
5747
5748EDAC-AMD64
5749M:	Borislav Petkov <bp@alien8.de>
5750L:	linux-edac@vger.kernel.org
5751S:	Maintained
5752F:	drivers/edac/amd64_edac*
5753
5754EDAC-AST2500
5755M:	Stefan Schaeckeler <sschaeck@cisco.com>
5756S:	Supported
5757F:	drivers/edac/aspeed_edac.c
5758F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5759
5760EDAC-CALXEDA
5761M:	Robert Richter <rric@kernel.org>
5762L:	linux-edac@vger.kernel.org
5763S:	Maintained
5764F:	drivers/edac/highbank*
5765
5766EDAC-CAVIUM OCTEON
5767M:	Ralf Baechle <ralf@linux-mips.org>
5768M:	David Daney <david.daney@cavium.com>
5769L:	linux-edac@vger.kernel.org
5770L:	linux-mips@vger.kernel.org
5771S:	Supported
5772F:	drivers/edac/octeon_edac*
5773
5774EDAC-CAVIUM THUNDERX
5775M:	David Daney <david.daney@cavium.com>
5776M:	Jan Glauber <jglauber@cavium.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Supported
5779F:	drivers/edac/thunderx_edac*
5780
5781EDAC-CORE
5782M:	Borislav Petkov <bp@alien8.de>
5783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5784R:	James Morse <james.morse@arm.com>
5785L:	linux-edac@vger.kernel.org
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5788S:	Supported
5789F:	Documentation/admin-guide/ras.rst
5790F:	Documentation/driver-api/edac.rst
5791F:	drivers/edac/
5792F:	include/linux/edac.h
5793
5794EDAC-E752X
5795M:	Mark Gross <mark.gross@intel.com>
5796L:	linux-edac@vger.kernel.org
5797S:	Maintained
5798F:	drivers/edac/e752x_edac.c
5799
5800EDAC-E7XXX
5801L:	linux-edac@vger.kernel.org
5802S:	Maintained
5803F:	drivers/edac/e7xxx_edac.c
5804
5805EDAC-FSL_DDR
5806M:	York Sun <york.sun@nxp.com>
5807L:	linux-edac@vger.kernel.org
5808S:	Maintained
5809F:	drivers/edac/fsl_ddr_edac.*
5810
5811EDAC-GHES
5812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5813L:	linux-edac@vger.kernel.org
5814S:	Maintained
5815F:	drivers/edac/ghes_edac.c
5816
5817EDAC-I10NM
5818M:	Tony Luck <tony.luck@intel.com>
5819L:	linux-edac@vger.kernel.org
5820S:	Maintained
5821F:	drivers/edac/i10nm_base.c
5822
5823EDAC-I3000
5824L:	linux-edac@vger.kernel.org
5825S:	Orphan
5826F:	drivers/edac/i3000_edac.c
5827
5828EDAC-I5000
5829L:	linux-edac@vger.kernel.org
5830S:	Maintained
5831F:	drivers/edac/i5000_edac.c
5832
5833EDAC-I5400
5834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5835L:	linux-edac@vger.kernel.org
5836S:	Maintained
5837F:	drivers/edac/i5400_edac.c
5838
5839EDAC-I7300
5840M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5841L:	linux-edac@vger.kernel.org
5842S:	Maintained
5843F:	drivers/edac/i7300_edac.c
5844
5845EDAC-I7CORE
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-edac@vger.kernel.org
5848S:	Maintained
5849F:	drivers/edac/i7core_edac.c
5850
5851EDAC-I82443BXGX
5852M:	Tim Small <tim@buttersideup.com>
5853L:	linux-edac@vger.kernel.org
5854S:	Maintained
5855F:	drivers/edac/i82443bxgx_edac.c
5856
5857EDAC-I82975X
5858M:	"Arvind R." <arvino55@gmail.com>
5859L:	linux-edac@vger.kernel.org
5860S:	Maintained
5861F:	drivers/edac/i82975x_edac.c
5862
5863EDAC-IE31200
5864M:	Jason Baron <jbaron@akamai.com>
5865L:	linux-edac@vger.kernel.org
5866S:	Maintained
5867F:	drivers/edac/ie31200_edac.c
5868
5869EDAC-MPC85XX
5870M:	Johannes Thumshirn <morbidrsa@gmail.com>
5871L:	linux-edac@vger.kernel.org
5872S:	Maintained
5873F:	drivers/edac/mpc85xx_edac.[ch]
5874
5875EDAC-PASEMI
5876M:	Egor Martovetsky <egor@pasemi.com>
5877L:	linux-edac@vger.kernel.org
5878S:	Maintained
5879F:	drivers/edac/pasemi_edac.c
5880
5881EDAC-PND2
5882M:	Tony Luck <tony.luck@intel.com>
5883L:	linux-edac@vger.kernel.org
5884S:	Maintained
5885F:	drivers/edac/pnd2_edac.[ch]
5886
5887EDAC-R82600
5888M:	Tim Small <tim@buttersideup.com>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/r82600_edac.c
5892
5893EDAC-SBRIDGE
5894M:	Tony Luck <tony.luck@intel.com>
5895R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5896L:	linux-edac@vger.kernel.org
5897S:	Maintained
5898F:	drivers/edac/sb_edac.c
5899
5900EDAC-SIFIVE
5901M:	Yash Shah <yash.shah@sifive.com>
5902L:	linux-edac@vger.kernel.org
5903S:	Supported
5904F:	drivers/edac/sifive_edac.c
5905
5906EDAC-SKYLAKE
5907M:	Tony Luck <tony.luck@intel.com>
5908L:	linux-edac@vger.kernel.org
5909S:	Maintained
5910F:	drivers/edac/skx_*.c
5911
5912EDAC-TI
5913M:	Tero Kristo <t-kristo@ti.com>
5914L:	linux-edac@vger.kernel.org
5915S:	Maintained
5916F:	drivers/edac/ti_edac.c
5917
5918EDAC-QCOM
5919M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5920M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5921L:	linux-arm-msm@vger.kernel.org
5922L:	linux-edac@vger.kernel.org
5923S:	Maintained
5924F:	drivers/edac/qcom_edac.c
5925
5926EDIROL UA-101/UA-1000 DRIVER
5927M:	Clemens Ladisch <clemens@ladisch.de>
5928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5930S:	Maintained
5931F:	sound/usb/misc/ua101.c
5932
5933EFI TEST DRIVER
5934L:	linux-efi@vger.kernel.org
5935M:	Ivan Hu <ivan.hu@canonical.com>
5936M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5937S:	Maintained
5938F:	drivers/firmware/efi/test/
5939
5940EFI VARIABLE FILESYSTEM
5941M:	Matthew Garrett <matthew.garrett@nebula.com>
5942M:	Jeremy Kerr <jk@ozlabs.org>
5943M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5945L:	linux-efi@vger.kernel.org
5946S:	Maintained
5947F:	fs/efivarfs/
5948
5949EFIFB FRAMEBUFFER DRIVER
5950L:	linux-fbdev@vger.kernel.org
5951M:	Peter Jones <pjones@redhat.com>
5952S:	Maintained
5953F:	drivers/video/fbdev/efifb.c
5954
5955EFS FILESYSTEM
5956W:	http://aeschi.ch.eu.org/efs/
5957S:	Orphan
5958F:	fs/efs/
5959
5960EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5961M:	Douglas Miller <dougmill@linux.ibm.com>
5962L:	netdev@vger.kernel.org
5963S:	Maintained
5964F:	drivers/net/ethernet/ibm/ehea/
5965
5966EM28XX VIDEO4LINUX DRIVER
5967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5968L:	linux-media@vger.kernel.org
5969W:	https://linuxtv.org
5970T:	git git://linuxtv.org/media_tree.git
5971S:	Maintained
5972F:	drivers/media/usb/em28xx/
5973F:	Documentation/media/v4l-drivers/em28xx*
5974
5975EMBEDDED LINUX
5976M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5977M:	Matt Mackall <mpm@selenic.com>
5978M:	David Woodhouse <dwmw2@infradead.org>
5979L:	linux-embedded@vger.kernel.org
5980S:	Maintained
5981
5982Emulex 10Gbps iSCSI - OneConnect DRIVER
5983M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5984M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5985M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5986L:	linux-scsi@vger.kernel.org
5987W:	http://www.broadcom.com
5988S:	Supported
5989F:	drivers/scsi/be2iscsi/
5990
5991Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5992M:	Sathya Perla <sathya.perla@broadcom.com>
5993M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5994M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5995M:	Somnath Kotur <somnath.kotur@broadcom.com>
5996L:	netdev@vger.kernel.org
5997W:	http://www.emulex.com
5998S:	Supported
5999F:	drivers/net/ethernet/emulex/benet/
6000
6001EMULEX ONECONNECT ROCE DRIVER
6002M:	Selvin Xavier <selvin.xavier@broadcom.com>
6003M:	Devesh Sharma <devesh.sharma@broadcom.com>
6004L:	linux-rdma@vger.kernel.org
6005W:	http://www.broadcom.com
6006S:	Odd Fixes
6007F:	drivers/infiniband/hw/ocrdma/
6008F:	include/uapi/rdma/ocrdma-abi.h
6009
6010EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6011M:	James Smart <james.smart@broadcom.com>
6012M:	Dick Kennedy <dick.kennedy@broadcom.com>
6013L:	linux-scsi@vger.kernel.org
6014W:	http://www.broadcom.com
6015S:	Supported
6016F:	drivers/scsi/lpfc/
6017
6018ENE CB710 FLASH CARD READER DRIVER
6019M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6020S:	Maintained
6021F:	drivers/misc/cb710/
6022F:	drivers/mmc/host/cb710-mmc.*
6023F:	include/linux/cb710.h
6024
6025ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6026M:	Maxim Levitsky <maximlevitsky@gmail.com>
6027S:	Maintained
6028F:	drivers/media/rc/ene_ir.*
6029
6030EPSON S1D13XXX FRAMEBUFFER DRIVER
6031M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6032S:	Maintained
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6034F:	drivers/video/fbdev/s1d13xxxfb.c
6035F:	include/video/s1d13xxxfb.h
6036
6037ERRSEQ ERROR TRACKING INFRASTRUCTURE
6038M:	Jeff Layton <jlayton@kernel.org>
6039S:	Maintained
6040F:	lib/errseq.c
6041F:	include/linux/errseq.h
6042
6043ET131X NETWORK DRIVER
6044M:	Mark Einon <mark.einon@gmail.com>
6045S:	Odd Fixes
6046F:	drivers/net/ethernet/agere/
6047
6048ETHERNET BRIDGE
6049M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6050M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6051L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6052L:	netdev@vger.kernel.org
6053W:	http://www.linuxfoundation.org/en/Net:Bridge
6054S:	Maintained
6055F:	include/linux/netfilter_bridge/
6056F:	net/bridge/
6057
6058ETHERNET PHY LIBRARY
6059M:	Andrew Lunn <andrew@lunn.ch>
6060M:	Florian Fainelli <f.fainelli@gmail.com>
6061M:	Heiner Kallweit <hkallweit1@gmail.com>
6062L:	netdev@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/ABI/testing/sysfs-bus-mdio
6065F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6066F:	Documentation/devicetree/bindings/net/mdio*
6067F:	Documentation/networking/phy.rst
6068F:	drivers/net/phy/
6069F:	drivers/of/of_mdio.c
6070F:	drivers/of/of_net.c
6071F:	include/linux/*mdio*.h
6072F:	include/linux/of_net.h
6073F:	include/linux/phy.h
6074F:	include/linux/phy_fixed.h
6075F:	include/linux/platform_data/mdio-bcm-unimac.h
6076F:	include/linux/platform_data/mdio-gpio.h
6077F:	include/trace/events/mdio.h
6078F:	include/uapi/linux/mdio.h
6079F:	include/uapi/linux/mii.h
6080
6081EXT2 FILE SYSTEM
6082M:	Jan Kara <jack@suse.com>
6083L:	linux-ext4@vger.kernel.org
6084S:	Maintained
6085F:	Documentation/filesystems/ext2.txt
6086F:	fs/ext2/
6087F:	include/linux/ext2*
6088
6089EXT4 FILE SYSTEM
6090M:	"Theodore Ts'o" <tytso@mit.edu>
6091M:	Andreas Dilger <adilger.kernel@dilger.ca>
6092L:	linux-ext4@vger.kernel.org
6093W:	http://ext4.wiki.kernel.org
6094Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6096S:	Maintained
6097F:	Documentation/filesystems/ext4/
6098F:	fs/ext4/
6099
6100Extended Verification Module (EVM)
6101M:	Mimi Zohar <zohar@linux.ibm.com>
6102L:	linux-integrity@vger.kernel.org
6103S:	Supported
6104F:	security/integrity/evm/
6105
6106EXTENSIBLE FIRMWARE INTERFACE (EFI)
6107M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6108L:	linux-efi@vger.kernel.org
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6110S:	Maintained
6111F:	Documentation/admin-guide/efi-stub.rst
6112F:	arch/*/kernel/efi.c
6113F:	arch/x86/boot/compressed/eboot.[ch]
6114F:	arch/*/include/asm/efi.h
6115F:	arch/x86/platform/efi/
6116F:	drivers/firmware/efi/
6117F:	include/linux/efi*.h
6118F:	arch/arm/boot/compressed/efi-header.S
6119F:	arch/arm64/kernel/efi-entry.S
6120
6121EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6122M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6123M:	Chanwoo Choi <cw00.choi@samsung.com>
6124L:	linux-kernel@vger.kernel.org
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6126S:	Maintained
6127F:	drivers/extcon/
6128F:	include/linux/extcon/
6129F:	include/linux/extcon.h
6130F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6131F:	Documentation/devicetree/bindings/extcon/
6132
6133EXYNOS DP DRIVER
6134M:	Jingoo Han <jingoohan1@gmail.com>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Maintained
6137F:	drivers/gpu/drm/exynos/exynos_dp*
6138
6139EXYNOS SYSMMU (IOMMU) driver
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141L:	iommu@lists.linux-foundation.org
6142S:	Maintained
6143F:	drivers/iommu/exynos-iommu.c
6144
6145EZchip NPS platform support
6146M:	Vineet Gupta <vgupta@synopsys.com>
6147M:	Ofer Levi <oferle@mellanox.com>
6148S:	Supported
6149F:	arch/arc/plat-eznps
6150F:	arch/arc/boot/dts/eznps.dts
6151
6152F2FS FILE SYSTEM
6153M:	Jaegeuk Kim <jaegeuk@kernel.org>
6154M:	Chao Yu <yuchao0@huawei.com>
6155L:	linux-f2fs-devel@lists.sourceforge.net
6156W:	https://f2fs.wiki.kernel.org/
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6158S:	Maintained
6159F:	Documentation/filesystems/f2fs.txt
6160F:	Documentation/ABI/testing/sysfs-fs-f2fs
6161F:	fs/f2fs/
6162F:	include/linux/f2fs_fs.h
6163F:	include/trace/events/f2fs.h
6164
6165F71805F HARDWARE MONITORING DRIVER
6166M:	Jean Delvare <jdelvare@suse.com>
6167L:	linux-hwmon@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/hwmon/f71805f.rst
6170F:	drivers/hwmon/f71805f.c
6171
6172FADDR2LINE
6173M:	Josh Poimboeuf <jpoimboe@redhat.com>
6174S:	Maintained
6175F:	scripts/faddr2line
6176
6177FAILOVER MODULE
6178M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6179L:	netdev@vger.kernel.org
6180S:	Supported
6181F:	net/core/failover.c
6182F:	include/net/failover.h
6183F:	Documentation/networking/failover.rst
6184
6185FANOTIFY
6186M:	Jan Kara <jack@suse.cz>
6187R:	Amir Goldstein <amir73il@gmail.com>
6188L:	linux-fsdevel@vger.kernel.org
6189S:	Maintained
6190F:	fs/notify/fanotify/
6191F:	include/linux/fanotify.h
6192F:	include/uapi/linux/fanotify.h
6193
6194FARSYNC SYNCHRONOUS DRIVER
6195M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6196W:	http://www.farsite.co.uk/
6197S:	Supported
6198F:	drivers/net/wan/farsync.*
6199
6200FAULT INJECTION SUPPORT
6201M:	Akinobu Mita <akinobu.mita@gmail.com>
6202S:	Supported
6203F:	Documentation/fault-injection/
6204F:	lib/fault-inject.c
6205
6206FBTFT Framebuffer drivers
6207S:	Orphan
6208L:	dri-devel@lists.freedesktop.org
6209L:	linux-fbdev@vger.kernel.org
6210F:	drivers/staging/fbtft/
6211
6212FC0011 TUNER DRIVER
6213M:	Michael Buesch <m@bues.ch>
6214L:	linux-media@vger.kernel.org
6215S:	Maintained
6216F:	drivers/media/tuners/fc0011.h
6217F:	drivers/media/tuners/fc0011.c
6218
6219FC2580 MEDIA DRIVER
6220M:	Antti Palosaari <crope@iki.fi>
6221L:	linux-media@vger.kernel.org
6222W:	https://linuxtv.org
6223W:	http://palosaari.fi/linux/
6224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6225T:	git git://linuxtv.org/anttip/media_tree.git
6226S:	Maintained
6227F:	drivers/media/tuners/fc2580*
6228
6229FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6230M:	Hannes Reinecke <hare@suse.de>
6231L:	linux-scsi@vger.kernel.org
6232W:	www.Open-FCoE.org
6233S:	Supported
6234F:	drivers/scsi/libfc/
6235F:	drivers/scsi/fcoe/
6236F:	include/scsi/fc/
6237F:	include/scsi/libfc.h
6238F:	include/scsi/libfcoe.h
6239F:	include/uapi/scsi/fc/
6240
6241FILE LOCKING (flock() and fcntl()/lockf())
6242M:	Jeff Layton <jlayton@kernel.org>
6243M:	"J. Bruce Fields" <bfields@fieldses.org>
6244L:	linux-fsdevel@vger.kernel.org
6245S:	Maintained
6246F:	include/linux/fcntl.h
6247F:	include/uapi/linux/fcntl.h
6248F:	fs/fcntl.c
6249F:	fs/locks.c
6250
6251FILESYSTEMS (VFS and infrastructure)
6252M:	Alexander Viro <viro@zeniv.linux.org.uk>
6253L:	linux-fsdevel@vger.kernel.org
6254S:	Maintained
6255F:	fs/*
6256F:	include/linux/fs.h
6257F:	include/linux/fs_types.h
6258F:	include/uapi/linux/fs.h
6259
6260FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6261M:	Riku Voipio <riku.voipio@iki.fi>
6262L:	linux-hwmon@vger.kernel.org
6263S:	Maintained
6264F:	drivers/hwmon/f75375s.c
6265F:	include/linux/f75375s.h
6266
6267FIREWIRE AUDIO DRIVERS
6268M:	Clemens Ladisch <clemens@ladisch.de>
6269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6271S:	Maintained
6272F:	sound/firewire/
6273
6274FIREWIRE MEDIA DRIVERS (firedtv)
6275M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6276L:	linux-media@vger.kernel.org
6277L:	linux1394-devel@lists.sourceforge.net
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6279S:	Maintained
6280F:	drivers/media/firewire/
6281
6282FIREWIRE SBP-2 TARGET
6283M:	Chris Boot <bootc@bootc.net>
6284L:	linux-scsi@vger.kernel.org
6285L:	target-devel@vger.kernel.org
6286L:	linux1394-devel@lists.sourceforge.net
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6288S:	Maintained
6289F:	drivers/target/sbp/
6290
6291FIREWIRE SUBSYSTEM
6292M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6293L:	linux1394-devel@lists.sourceforge.net
6294W:	http://ieee1394.wiki.kernel.org/
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6296S:	Maintained
6297F:	drivers/firewire/
6298F:	include/linux/firewire.h
6299F:	include/uapi/linux/firewire*.h
6300F:	tools/firewire/
6301
6302FIRMWARE LOADER (request_firmware)
6303M:	Luis Chamberlain <mcgrof@kernel.org>
6304L:	linux-kernel@vger.kernel.org
6305S:	Maintained
6306F:	Documentation/firmware_class/
6307F:	drivers/base/firmware_loader/
6308F:	include/linux/firmware.h
6309
6310FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6311M:	Joshua Morris <josh.h.morris@us.ibm.com>
6312M:	Philip Kelleher <pjk1939@linux.ibm.com>
6313S:	Maintained
6314F:	drivers/block/rsxx/
6315
6316FLEXTIMER FTM-QUADDEC DRIVER
6317M:	Patrick Havelange <patrick.havelange@essensium.com>
6318L:	linux-iio@vger.kernel.org
6319S:	Maintained
6320F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6321F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6322F:	drivers/counter/ftm-quaddec.c
6323
6324FLOPPY DRIVER
6325M:	Denis Efremov <efremov@linux.com>
6326S:	Odd Fixes
6327L:	linux-block@vger.kernel.org
6328F:	drivers/block/floppy.c
6329
6330FMC SUBSYSTEM
6331M:	Alessandro Rubini <rubini@gnudd.com>
6332W:	http://www.ohwr.org/projects/fmc-bus
6333S:	Supported
6334F:	drivers/fmc/
6335F:	include/linux/fmc*.h
6336F:	include/linux/ipmi-fru.h
6337K:	fmc_d.*register
6338
6339FPGA MANAGER FRAMEWORK
6340M:	Moritz Fischer <mdf@kernel.org>
6341L:	linux-fpga@vger.kernel.org
6342S:	Maintained
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6344Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6345F:	Documentation/fpga/
6346F:	Documentation/driver-api/fpga/
6347F:	Documentation/devicetree/bindings/fpga/
6348F:	drivers/fpga/
6349F:	include/linux/fpga/
6350W:	http://www.rocketboards.org
6351
6352FPGA DFL DRIVERS
6353M:	Wu Hao <hao.wu@intel.com>
6354L:	linux-fpga@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/fpga/dfl.rst
6357F:	include/uapi/linux/fpga-dfl.h
6358F:	drivers/fpga/dfl*
6359
6360FPU EMULATOR
6361M:	Bill Metzenthen <billm@melbpc.org.au>
6362W:	http://floatingpoint.sourceforge.net/emulator/index.html
6363S:	Maintained
6364F:	arch/x86/math-emu/
6365
6366FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6367L:	netdev@vger.kernel.org
6368S:	Orphan
6369F:	drivers/net/wan/dlci.c
6370F:	drivers/net/wan/sdla.c
6371
6372FRAMEBUFFER LAYER
6373M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6374L:	dri-devel@lists.freedesktop.org
6375L:	linux-fbdev@vger.kernel.org
6376T:	git git://github.com/bzolnier/linux.git
6377Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6378S:	Maintained
6379F:	Documentation/fb/
6380F:	drivers/video/
6381F:	include/video/
6382F:	include/linux/fb.h
6383F:	include/uapi/video/
6384F:	include/uapi/linux/fb.h
6385
6386FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6387M:	Horia Geantă <horia.geanta@nxp.com>
6388M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6389L:	linux-crypto@vger.kernel.org
6390S:	Maintained
6391F:	drivers/crypto/caam/
6392F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6393
6394FREESCALE DIU FRAMEBUFFER DRIVER
6395M:	Timur Tabi <timur@kernel.org>
6396L:	linux-fbdev@vger.kernel.org
6397S:	Maintained
6398F:	drivers/video/fbdev/fsl-diu-fb.*
6399
6400FREESCALE DMA DRIVER
6401M:	Li Yang <leoyang.li@nxp.com>
6402M:	Zhang Wei <zw@zh-kernel.org>
6403L:	linuxppc-dev@lists.ozlabs.org
6404S:	Maintained
6405F:	drivers/dma/fsldma.*
6406
6407FREESCALE ENETC ETHERNET DRIVERS
6408M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6409L:	netdev@vger.kernel.org
6410S:	Maintained
6411F:	drivers/net/ethernet/freescale/enetc/
6412
6413FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6414M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6415L:	netdev@vger.kernel.org
6416S:	Maintained
6417F:	drivers/net/ethernet/freescale/gianfar*
6418F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6419
6420FREESCALE GPMI NAND DRIVER
6421M:	Han Xu <han.xu@nxp.com>
6422L:	linux-mtd@lists.infradead.org
6423S:	Maintained
6424F:	drivers/mtd/nand/raw/gpmi-nand/*
6425
6426FREESCALE I2C CPM DRIVER
6427M:	Jochen Friedrich <jochen@scram.de>
6428L:	linuxppc-dev@lists.ozlabs.org
6429L:	linux-i2c@vger.kernel.org
6430S:	Maintained
6431F:	drivers/i2c/busses/i2c-cpm.c
6432
6433FREESCALE IMX DDR PMU DRIVER
6434M:	Frank Li <Frank.li@nxp.com>
6435L:	linux-arm-kernel@lists.infradead.org
6436S:	Maintained
6437F:	drivers/perf/fsl_imx8_ddr_perf.c
6438F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6439
6440FREESCALE IMX LPI2C DRIVER
6441M:	Dong Aisheng <aisheng.dong@nxp.com>
6442L:	linux-i2c@vger.kernel.org
6443L:	linux-imx@nxp.com
6444S:	Maintained
6445F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6446F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6447
6448FREESCALE IMX / MXC FEC DRIVER
6449M:	Fugang Duan <fugang.duan@nxp.com>
6450L:	netdev@vger.kernel.org
6451S:	Maintained
6452F:	drivers/net/ethernet/freescale/fec_main.c
6453F:	drivers/net/ethernet/freescale/fec_ptp.c
6454F:	drivers/net/ethernet/freescale/fec.h
6455F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6456
6457FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6458M:	Sascha Hauer <s.hauer@pengutronix.de>
6459R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6460L:	linux-fbdev@vger.kernel.org
6461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6462S:	Maintained
6463F:	include/linux/platform_data/video-imxfb.h
6464F:	drivers/video/fbdev/imxfb.c
6465
6466FREESCALE QORIQ DPAA ETHERNET DRIVER
6467M:	Madalin Bucur <madalin.bucur@nxp.com>
6468L:	netdev@vger.kernel.org
6469S:	Maintained
6470F:	drivers/net/ethernet/freescale/dpaa
6471
6472FREESCALE QORIQ DPAA FMAN DRIVER
6473M:	Madalin Bucur <madalin.bucur@nxp.com>
6474L:	netdev@vger.kernel.org
6475S:	Maintained
6476F:	drivers/net/ethernet/freescale/fman
6477F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6478
6479FREESCALE QORIQ PTP CLOCK DRIVER
6480M:	Yangbo Lu <yangbo.lu@nxp.com>
6481L:	netdev@vger.kernel.org
6482S:	Maintained
6483F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6484F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6485F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6486F:	drivers/ptp/ptp_qoriq.c
6487F:	drivers/ptp/ptp_qoriq_debugfs.c
6488F:	include/linux/fsl/ptp_qoriq.h
6489F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6490
6491FREESCALE QUAD SPI DRIVER
6492M:	Han Xu <han.xu@nxp.com>
6493L:	linux-spi@vger.kernel.org
6494S:	Maintained
6495F:	drivers/spi/spi-fsl-qspi.c
6496
6497FREESCALE QUICC ENGINE LIBRARY
6498M:	Qiang Zhao <qiang.zhao@nxp.com>
6499L:	linuxppc-dev@lists.ozlabs.org
6500S:	Maintained
6501F:	drivers/soc/fsl/qe/
6502F:	include/soc/fsl/*qe*.h
6503F:	include/soc/fsl/*ucc*.h
6504
6505FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6506M:	Li Yang <leoyang.li@nxp.com>
6507L:	netdev@vger.kernel.org
6508L:	linuxppc-dev@lists.ozlabs.org
6509S:	Maintained
6510F:	drivers/net/ethernet/freescale/ucc_geth*
6511
6512FREESCALE QUICC ENGINE UCC HDLC DRIVER
6513M:	Zhao Qiang <qiang.zhao@nxp.com>
6514L:	netdev@vger.kernel.org
6515L:	linuxppc-dev@lists.ozlabs.org
6516S:	Maintained
6517F:	drivers/net/wan/fsl_ucc_hdlc*
6518
6519FREESCALE QUICC ENGINE UCC UART DRIVER
6520M:	Timur Tabi <timur@kernel.org>
6521L:	linuxppc-dev@lists.ozlabs.org
6522S:	Maintained
6523F:	drivers/tty/serial/ucc_uart.c
6524
6525FREESCALE SOC DRIVERS
6526M:	Li Yang <leoyang.li@nxp.com>
6527L:	linuxppc-dev@lists.ozlabs.org
6528L:	linux-arm-kernel@lists.infradead.org
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6531F:	Documentation/devicetree/bindings/soc/fsl/
6532F:	drivers/soc/fsl/
6533F:	include/linux/fsl/
6534
6535FREESCALE SOC FS_ENET DRIVER
6536M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6537L:	linuxppc-dev@lists.ozlabs.org
6538L:	netdev@vger.kernel.org
6539S:	Maintained
6540F:	drivers/net/ethernet/freescale/fs_enet/
6541F:	include/linux/fs_enet_pd.h
6542
6543FREESCALE SOC SOUND DRIVERS
6544M:	Timur Tabi <timur@kernel.org>
6545M:	Nicolin Chen <nicoleotsuka@gmail.com>
6546M:	Xiubo Li <Xiubo.Lee@gmail.com>
6547R:	Fabio Estevam <festevam@gmail.com>
6548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6549L:	linuxppc-dev@lists.ozlabs.org
6550S:	Maintained
6551F:	sound/soc/fsl/fsl*
6552F:	sound/soc/fsl/imx*
6553F:	sound/soc/fsl/mpc8610_hpcd.c
6554
6555FREESCALE USB PERIPHERAL DRIVERS
6556M:	Li Yang <leoyang.li@nxp.com>
6557L:	linux-usb@vger.kernel.org
6558L:	linuxppc-dev@lists.ozlabs.org
6559S:	Maintained
6560F:	drivers/usb/gadget/udc/fsl*
6561
6562FREEVXFS FILESYSTEM
6563M:	Christoph Hellwig <hch@infradead.org>
6564W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6565S:	Maintained
6566F:	fs/freevxfs/
6567
6568FREEZER
6569M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6570M:	Pavel Machek <pavel@ucw.cz>
6571L:	linux-pm@vger.kernel.org
6572S:	Supported
6573F:	Documentation/power/freezing-of-tasks.rst
6574F:	include/linux/freezer.h
6575F:	kernel/freezer.c
6576
6577FRONTSWAP API
6578M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6579L:	linux-kernel@vger.kernel.org
6580S:	Maintained
6581F:	mm/frontswap.c
6582F:	include/linux/frontswap.h
6583
6584FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6585M:	David Howells <dhowells@redhat.com>
6586L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6587S:	Supported
6588F:	Documentation/filesystems/caching/
6589F:	fs/fscache/
6590F:	include/linux/fscache*.h
6591
6592FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6593M:	Theodore Y. Ts'o <tytso@mit.edu>
6594M:	Jaegeuk Kim <jaegeuk@kernel.org>
6595M:	Eric Biggers <ebiggers@kernel.org>
6596L:	linux-fscrypt@vger.kernel.org
6597Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6598T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6599S:	Supported
6600F:	fs/crypto/
6601F:	include/linux/fscrypt*.h
6602F:	Documentation/filesystems/fscrypt.rst
6603
6604FSI SUBSYSTEM
6605M:	Jeremy Kerr <jk@ozlabs.org>
6606M:	Joel Stanley <joel@jms.id.au>
6607R:	Alistar Popple <alistair@popple.id.au>
6608R:	Eddie James <eajames@linux.ibm.com>
6609L:	linux-fsi@lists.ozlabs.org
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6611Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6612S:	Supported
6613F:	drivers/fsi/
6614F:	include/linux/fsi*.h
6615F:	include/trace/events/fsi*.h
6616
6617FSI-ATTACHED I2C DRIVER
6618M:	Eddie James <eajames@linux.ibm.com>
6619L:	linux-i2c@vger.kernel.org
6620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6621S:	Maintained
6622F:	drivers/i2c/busses/i2c-fsi.c
6623F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6624
6625FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6626M:	Jan Kara <jack@suse.cz>
6627R:	Amir Goldstein <amir73il@gmail.com>
6628L:	linux-fsdevel@vger.kernel.org
6629S:	Maintained
6630F:	fs/notify/
6631F:	include/linux/fsnotify*.h
6632
6633FUJITSU LAPTOP EXTRAS
6634M:	Jonathan Woithe <jwoithe@just42.net>
6635L:	platform-driver-x86@vger.kernel.org
6636S:	Maintained
6637F:	drivers/platform/x86/fujitsu-laptop.c
6638
6639FUJITSU M-5MO LS CAMERA ISP DRIVER
6640M:	Kyungmin Park <kyungmin.park@samsung.com>
6641M:	Heungjun Kim <riverful.kim@samsung.com>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644F:	drivers/media/i2c/m5mols/
6645F:	include/media/i2c/m5mols.h
6646
6647FUJITSU TABLET EXTRAS
6648M:	Robert Gerlach <khnz@gmx.de>
6649L:	platform-driver-x86@vger.kernel.org
6650S:	Maintained
6651F:	drivers/platform/x86/fujitsu-tablet.c
6652
6653FUSE: FILESYSTEM IN USERSPACE
6654M:	Miklos Szeredi <miklos@szeredi.hu>
6655L:	linux-fsdevel@vger.kernel.org
6656W:	http://fuse.sourceforge.net/
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6658S:	Maintained
6659F:	fs/fuse/
6660F:	include/uapi/linux/fuse.h
6661F:	Documentation/filesystems/fuse.txt
6662
6663FUTEX SUBSYSTEM
6664M:	Thomas Gleixner <tglx@linutronix.de>
6665M:	Ingo Molnar <mingo@redhat.com>
6666R:	Peter Zijlstra <peterz@infradead.org>
6667R:	Darren Hart <dvhart@infradead.org>
6668L:	linux-kernel@vger.kernel.org
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6670S:	Maintained
6671F:	kernel/futex.c
6672F:	include/asm-generic/futex.h
6673F:	include/linux/futex.h
6674F:	include/uapi/linux/futex.h
6675F:	tools/testing/selftests/futex/
6676F:	tools/perf/bench/futex*
6677F:	Documentation/*futex*
6678
6679GCC PLUGINS
6680M:	Kees Cook <keescook@chromium.org>
6681R:	Emese Revfy <re.emese@gmail.com>
6682L:	kernel-hardening@lists.openwall.com
6683S:	Maintained
6684F:	scripts/gcc-plugins/
6685F:	scripts/gcc-plugin.sh
6686F:	scripts/Makefile.gcc-plugins
6687F:	Documentation/core-api/gcc-plugins.rst
6688
6689GASKET DRIVER FRAMEWORK
6690M:	Rob Springer <rspringer@google.com>
6691M:	Todd Poynor <toddpoynor@google.com>
6692M:	Ben Chan <benchan@chromium.org>
6693S:	Maintained
6694F:	drivers/staging/gasket/
6695
6696GCOV BASED KERNEL PROFILING
6697M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6698S:	Maintained
6699F:	kernel/gcov/
6700F:	Documentation/dev-tools/gcov.rst
6701
6702GDB KERNEL DEBUGGING HELPER SCRIPTS
6703M:	Jan Kiszka <jan.kiszka@siemens.com>
6704M:	Kieran Bingham <kbingham@kernel.org>
6705S:	Supported
6706F:	scripts/gdb/
6707
6708GDT SCSI DISK ARRAY CONTROLLER DRIVER
6709M:	Achim Leubner <achim_leubner@adaptec.com>
6710L:	linux-scsi@vger.kernel.org
6711W:	http://www.icp-vortex.com/
6712S:	Supported
6713F:	drivers/scsi/gdt*
6714
6715GEMTEK FM RADIO RECEIVER DRIVER
6716M:	Hans Verkuil <hverkuil@xs4all.nl>
6717L:	linux-media@vger.kernel.org
6718T:	git git://linuxtv.org/media_tree.git
6719W:	https://linuxtv.org
6720S:	Maintained
6721F:	drivers/media/radio/radio-gemtek*
6722
6723GENERIC GPIO I2C DRIVER
6724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6725S:	Supported
6726F:	drivers/i2c/busses/i2c-gpio.c
6727F:	include/linux/platform_data/i2c-gpio.h
6728
6729GENERIC GPIO I2C MULTIPLEXER DRIVER
6730M:	Peter Korsgaard <peter.korsgaard@barco.com>
6731L:	linux-i2c@vger.kernel.org
6732S:	Supported
6733F:	drivers/i2c/muxes/i2c-mux-gpio.c
6734F:	include/linux/platform_data/i2c-mux-gpio.h
6735F:	Documentation/i2c/muxes/i2c-mux-gpio
6736
6737GENERIC HDLC (WAN) DRIVERS
6738M:	Krzysztof Halasa <khc@pm.waw.pl>
6739W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6740S:	Maintained
6741F:	drivers/net/wan/c101.c
6742F:	drivers/net/wan/hd6457*
6743F:	drivers/net/wan/hdlc*
6744F:	drivers/net/wan/n2.c
6745F:	drivers/net/wan/pc300too.c
6746F:	drivers/net/wan/pci200syn.c
6747F:	drivers/net/wan/wanxl*
6748
6749GENERIC INCLUDE/ASM HEADER FILES
6750M:	Arnd Bergmann <arnd@arndb.de>
6751L:	linux-arch@vger.kernel.org
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6753S:	Maintained
6754F:	include/asm-generic/
6755F:	include/uapi/asm-generic/
6756
6757GENERIC PHY FRAMEWORK
6758M:	Kishon Vijay Abraham I <kishon@ti.com>
6759L:	linux-kernel@vger.kernel.org
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6761S:	Supported
6762F:	drivers/phy/
6763F:	include/linux/phy/
6764F:	Documentation/devicetree/bindings/phy/
6765
6766GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6767M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6768S:	Supported
6769F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6770
6771GENERIC PM DOMAINS
6772M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6773M:	Kevin Hilman <khilman@kernel.org>
6774M:	Ulf Hansson <ulf.hansson@linaro.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Supported
6777F:	drivers/base/power/domain*.c
6778F:	include/linux/pm_domain.h
6779F:	Documentation/devicetree/bindings/power/power_domain.txt
6780
6781GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6782M:	Eugen Hristev <eugen.hristev@microchip.com>
6783L:	linux-input@vger.kernel.org
6784S:	Maintained
6785F:	drivers/input/touchscreen/resistive-adc-touch.c
6786
6787GENERIC UIO DRIVER FOR PCI DEVICES
6788M:	"Michael S. Tsirkin" <mst@redhat.com>
6789L:	kvm@vger.kernel.org
6790S:	Supported
6791F:	drivers/uio/uio_pci_generic.c
6792
6793GENERIC VDSO LIBRARY:
6794M:	Andy Lutomirski <luto@kernel.org>
6795M:	Thomas Gleixner <tglx@linutronix.de>
6796M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6797L:	linux-kernel@vger.kernel.org
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6799S:	Maintained
6800F:	lib/vdso/
6801F:	kernel/time/vsyscall.c
6802F:	include/vdso/
6803F:	include/asm-generic/vdso/vsyscall.h
6804
6805GENWQE (IBM Generic Workqueue Card)
6806M:	Frank Haverkamp <haver@linux.ibm.com>
6807S:	Supported
6808F:	drivers/misc/genwqe/
6809
6810GET_MAINTAINER SCRIPT
6811M:	Joe Perches <joe@perches.com>
6812S:	Maintained
6813F:	scripts/get_maintainer.pl
6814
6815GFS2 FILE SYSTEM
6816M:	Bob Peterson <rpeterso@redhat.com>
6817M:	Andreas Gruenbacher <agruenba@redhat.com>
6818L:	cluster-devel@redhat.com
6819W:	http://sources.redhat.com/cluster/
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6821S:	Supported
6822F:	Documentation/filesystems/gfs2*.txt
6823F:	fs/gfs2/
6824F:	include/uapi/linux/gfs2_ondisk.h
6825
6826GIGASET ISDN DRIVERS
6827M:	Paul Bolle <pebolle@tiscali.nl>
6828L:	gigaset307x-common@lists.sourceforge.net
6829W:	http://gigaset307x.sourceforge.net/
6830S:	Odd Fixes
6831F:	drivers/staging/isdn/gigaset/
6832
6833GNSS SUBSYSTEM
6834M:	Johan Hovold <johan@kernel.org>
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6836S:	Maintained
6837F:	Documentation/ABI/testing/sysfs-class-gnss
6838F:	Documentation/devicetree/bindings/gnss/
6839F:	drivers/gnss/
6840F:	include/linux/gnss.h
6841
6842GO7007 MPEG CODEC
6843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6844L:	linux-media@vger.kernel.org
6845S:	Maintained
6846F:	drivers/media/usb/go7007/
6847
6848GOODIX TOUCHSCREEN
6849M:	Bastien Nocera <hadess@hadess.net>
6850L:	linux-input@vger.kernel.org
6851S:	Maintained
6852F:	drivers/input/touchscreen/goodix.c
6853
6854GOOGLE ETHERNET DRIVERS
6855M:	Catherine Sullivan <csully@google.com>
6856R:	Sagi Shahar <sagis@google.com>
6857R:	Jon Olson <jonolson@google.com>
6858L:	netdev@vger.kernel.org
6859S:	Supported
6860F:	Documentation/networking/device_drivers/google/gve.rst
6861F:	drivers/net/ethernet/google
6862
6863GPD POCKET FAN DRIVER
6864M:	Hans de Goede <hdegoede@redhat.com>
6865L:	platform-driver-x86@vger.kernel.org
6866S:	Maintained
6867F:	drivers/platform/x86/gpd-pocket-fan.c
6868
6869GPIO ACPI SUPPORT
6870M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6871M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6872L:	linux-gpio@vger.kernel.org
6873L:	linux-acpi@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6876F:	drivers/gpio/gpiolib-acpi.c
6877
6878GPIO IR Transmitter
6879M:	Sean Young <sean@mess.org>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882F:	drivers/media/rc/gpio-ir-tx.c
6883
6884GPIO MOCKUP DRIVER
6885M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6886L:	linux-gpio@vger.kernel.org
6887S:	Maintained
6888F:	drivers/gpio/gpio-mockup.c
6889F:	tools/testing/selftests/gpio/
6890
6891GPIO SUBSYSTEM
6892M:	Linus Walleij <linus.walleij@linaro.org>
6893M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6894L:	linux-gpio@vger.kernel.org
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/gpio/
6898F:	Documentation/driver-api/gpio/
6899F:	Documentation/admin-guide/gpio/
6900F:	Documentation/ABI/testing/gpio-cdev
6901F:	Documentation/ABI/obsolete/sysfs-gpio
6902F:	drivers/gpio/
6903F:	include/linux/gpio/
6904F:	include/linux/gpio.h
6905F:	include/linux/of_gpio.h
6906F:	include/asm-generic/gpio.h
6907F:	include/uapi/linux/gpio.h
6908F:	tools/gpio/
6909
6910GRE DEMULTIPLEXER DRIVER
6911M:	Dmitry Kozlov <xeb@mail.ru>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	net/ipv4/gre_demux.c
6915F:	net/ipv4/gre_offload.c
6916F:	include/net/gre.h
6917
6918GRETH 10/100/1G Ethernet MAC device driver
6919M:	Andreas Larsson <andreas@gaisler.com>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922F:	drivers/net/ethernet/aeroflex/
6923
6924GREYBUS AUDIO PROTOCOLS DRIVERS
6925M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6926M:	Mark Greer <mgreer@animalcreek.com>
6927S:	Maintained
6928F:	drivers/staging/greybus/audio_apbridgea.c
6929F:	drivers/staging/greybus/audio_apbridgea.h
6930F:	drivers/staging/greybus/audio_codec.c
6931F:	drivers/staging/greybus/audio_codec.h
6932F:	drivers/staging/greybus/audio_gb.c
6933F:	drivers/staging/greybus/audio_manager.c
6934F:	drivers/staging/greybus/audio_manager.h
6935F:	drivers/staging/greybus/audio_manager_module.c
6936F:	drivers/staging/greybus/audio_manager_private.h
6937F:	drivers/staging/greybus/audio_manager_sysfs.c
6938F:	drivers/staging/greybus/audio_module.c
6939F:	drivers/staging/greybus/audio_topology.c
6940
6941GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6942M:	Viresh Kumar <vireshk@kernel.org>
6943S:	Maintained
6944F:	drivers/staging/greybus/authentication.c
6945F:	drivers/staging/greybus/bootrom.c
6946F:	drivers/staging/greybus/firmware.h
6947F:	drivers/staging/greybus/fw-core.c
6948F:	drivers/staging/greybus/fw-download.c
6949F:	drivers/staging/greybus/fw-management.c
6950F:	drivers/staging/greybus/greybus_authentication.h
6951F:	drivers/staging/greybus/greybus_firmware.h
6952F:	drivers/staging/greybus/hid.c
6953F:	drivers/staging/greybus/i2c.c
6954F:	drivers/staging/greybus/spi.c
6955F:	drivers/staging/greybus/spilib.c
6956F:	drivers/staging/greybus/spilib.h
6957
6958GREYBUS LOOPBACK DRIVER
6959M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6960S:	Maintained
6961F:	drivers/staging/greybus/loopback.c
6962
6963GREYBUS PLATFORM DRIVERS
6964M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6965S:	Maintained
6966F:	drivers/staging/greybus/arche-platform.c
6967F:	drivers/staging/greybus/arche-apb-ctrl.c
6968F:	drivers/staging/greybus/arche_platform.h
6969
6970GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6971M:	Rui Miguel Silva <rmfrfs@gmail.com>
6972S:	Maintained
6973F:	drivers/staging/greybus/sdio.c
6974F:	drivers/staging/greybus/light.c
6975F:	drivers/staging/greybus/gpio.c
6976F:	drivers/staging/greybus/power_supply.c
6977F:	drivers/staging/greybus/spi.c
6978F:	drivers/staging/greybus/spilib.c
6979
6980GREYBUS SUBSYSTEM
6981M:	Johan Hovold <johan@kernel.org>
6982M:	Alex Elder <elder@kernel.org>
6983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6984S:	Maintained
6985F:	drivers/staging/greybus/
6986L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6987
6988GREYBUS UART PROTOCOLS DRIVERS
6989M:	David Lin <dtwlin@gmail.com>
6990S:	Maintained
6991F:	drivers/staging/greybus/uart.c
6992F:	drivers/staging/greybus/log.c
6993
6994GS1662 VIDEO SERIALIZER
6995M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6996L:	linux-media@vger.kernel.org
6997T:	git git://linuxtv.org/media_tree.git
6998S:	Maintained
6999F:	drivers/media/spi/gs1662.c
7000
7001GSPCA FINEPIX SUBDRIVER
7002M:	Frank Zago <frank@zago.net>
7003L:	linux-media@vger.kernel.org
7004T:	git git://linuxtv.org/media_tree.git
7005S:	Maintained
7006F:	drivers/media/usb/gspca/finepix.c
7007
7008GSPCA GL860 SUBDRIVER
7009M:	Olivier Lorin <o.lorin@laposte.net>
7010L:	linux-media@vger.kernel.org
7011T:	git git://linuxtv.org/media_tree.git
7012S:	Maintained
7013F:	drivers/media/usb/gspca/gl860/
7014
7015GSPCA M5602 SUBDRIVER
7016M:	Erik Andren <erik.andren@gmail.com>
7017L:	linux-media@vger.kernel.org
7018T:	git git://linuxtv.org/media_tree.git
7019S:	Maintained
7020F:	drivers/media/usb/gspca/m5602/
7021
7022GSPCA PAC207 SONIXB SUBDRIVER
7023M:	Hans Verkuil <hverkuil@xs4all.nl>
7024L:	linux-media@vger.kernel.org
7025T:	git git://linuxtv.org/media_tree.git
7026S:	Odd Fixes
7027F:	drivers/media/usb/gspca/pac207.c
7028
7029GSPCA SN9C20X SUBDRIVER
7030M:	Brian Johnson <brijohn@gmail.com>
7031L:	linux-media@vger.kernel.org
7032T:	git git://linuxtv.org/media_tree.git
7033S:	Maintained
7034F:	drivers/media/usb/gspca/sn9c20x.c
7035
7036GSPCA T613 SUBDRIVER
7037M:	Leandro Costantino <lcostantino@gmail.com>
7038L:	linux-media@vger.kernel.org
7039T:	git git://linuxtv.org/media_tree.git
7040S:	Maintained
7041F:	drivers/media/usb/gspca/t613.c
7042
7043GSPCA USB WEBCAM DRIVER
7044M:	Hans Verkuil <hverkuil@xs4all.nl>
7045L:	linux-media@vger.kernel.org
7046T:	git git://linuxtv.org/media_tree.git
7047S:	Odd Fixes
7048F:	drivers/media/usb/gspca/
7049
7050GTP (GPRS Tunneling Protocol)
7051M:	Pablo Neira Ayuso <pablo@netfilter.org>
7052M:	Harald Welte <laforge@gnumonks.org>
7053L:	osmocom-net-gprs@lists.osmocom.org
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7055S:	Maintained
7056F:	drivers/net/gtp.c
7057
7058GUID PARTITION TABLE (GPT)
7059M:	Davidlohr Bueso <dave@stgolabs.net>
7060L:	linux-efi@vger.kernel.org
7061S:	Maintained
7062F:	block/partitions/efi.*
7063
7064H8/300 ARCHITECTURE
7065M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7066L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7067W:	http://uclinux-h8.sourceforge.jp
7068T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7069S:	Maintained
7070F:	arch/h8300/
7071F:	drivers/clocksource/h8300_*.c
7072F:	drivers/clk/h8300/
7073F:	drivers/irqchip/irq-renesas-h8*.c
7074
7075HABANALABS PCI DRIVER
7076M:	Oded Gabbay <oded.gabbay@gmail.com>
7077T:	git https://github.com/HabanaAI/linux.git
7078S:	Supported
7079F:	drivers/misc/habanalabs/
7080F:	include/uapi/misc/habanalabs.h
7081F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7082F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7083
7084HACKRF MEDIA DRIVER
7085M:	Antti Palosaari <crope@iki.fi>
7086L:	linux-media@vger.kernel.org
7087W:	https://linuxtv.org
7088W:	http://palosaari.fi/linux/
7089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7090T:	git git://linuxtv.org/anttip/media_tree.git
7091S:	Maintained
7092F:	drivers/media/usb/hackrf/
7093
7094HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7095M:	Frank Seidel <frank@f-seidel.de>
7096L:	platform-driver-x86@vger.kernel.org
7097W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7098S:	Maintained
7099F:	drivers/platform/x86/hdaps.c
7100
7101HARDWARE MONITORING
7102M:	Jean Delvare <jdelvare@suse.com>
7103M:	Guenter Roeck <linux@roeck-us.net>
7104L:	linux-hwmon@vger.kernel.org
7105W:	http://hwmon.wiki.kernel.org/
7106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/hwmon/
7109F:	Documentation/hwmon/
7110F:	drivers/hwmon/
7111F:	include/linux/hwmon*.h
7112F:	include/trace/events/hwmon*.h
7113
7114HARDWARE RANDOM NUMBER GENERATOR CORE
7115M:	Matt Mackall <mpm@selenic.com>
7116M:	Herbert Xu <herbert@gondor.apana.org.au>
7117L:	linux-crypto@vger.kernel.org
7118S:	Odd fixes
7119F:	Documentation/devicetree/bindings/rng/
7120F:	Documentation/admin-guide/hw_random.rst
7121F:	drivers/char/hw_random/
7122F:	include/linux/hw_random.h
7123
7124HARDWARE TRACING FACILITIES
7125M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7126S:	Maintained
7127F:	drivers/hwtracing/
7128
7129HARDWARE SPINLOCK CORE
7130M:	Ohad Ben-Cohen <ohad@wizery.com>
7131M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7132L:	linux-remoteproc@vger.kernel.org
7133S:	Maintained
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7135F:	Documentation/devicetree/bindings/hwlock/
7136F:	Documentation/hwspinlock.txt
7137F:	drivers/hwspinlock/
7138F:	include/linux/hwspinlock.h
7139
7140HARMONY SOUND DRIVER
7141L:	linux-parisc@vger.kernel.org
7142S:	Maintained
7143F:	sound/parisc/harmony.*
7144
7145HDPVR USB VIDEO ENCODER DRIVER
7146M:	Hans Verkuil <hverkuil@xs4all.nl>
7147L:	linux-media@vger.kernel.org
7148T:	git git://linuxtv.org/media_tree.git
7149W:	https://linuxtv.org
7150S:	Odd Fixes
7151F:	drivers/media/usb/hdpvr/
7152
7153HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7154M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7155S:	Supported
7156F:	Documentation/watchdog/hpwdt.rst
7157F:	drivers/watchdog/hpwdt.c
7158
7159HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7160M:	Don Brace <don.brace@microsemi.com>
7161L:	esc.storagedev@microsemi.com
7162L:	linux-scsi@vger.kernel.org
7163S:	Supported
7164F:	Documentation/scsi/hpsa.txt
7165F:	drivers/scsi/hpsa*.[ch]
7166F:	include/linux/cciss*.h
7167F:	include/uapi/linux/cciss*.h
7168
7169HFI1 DRIVER
7170M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7171M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7172L:	linux-rdma@vger.kernel.org
7173S:	Supported
7174F:	drivers/infiniband/hw/hfi1
7175
7176HFS FILESYSTEM
7177L:	linux-fsdevel@vger.kernel.org
7178S:	Orphan
7179F:	Documentation/filesystems/hfs.txt
7180F:	fs/hfs/
7181
7182HFSPLUS FILESYSTEM
7183L:	linux-fsdevel@vger.kernel.org
7184S:	Orphan
7185F:	Documentation/filesystems/hfsplus.txt
7186F:	fs/hfsplus/
7187
7188HGA FRAMEBUFFER DRIVER
7189M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7190L:	linux-nvidia@lists.surfsouth.com
7191W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7192S:	Maintained
7193F:	drivers/video/fbdev/hgafb.c
7194
7195HIBERNATION (aka Software Suspend, aka swsusp)
7196M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7197M:	Pavel Machek <pavel@ucw.cz>
7198L:	linux-pm@vger.kernel.org
7199B:	https://bugzilla.kernel.org
7200S:	Supported
7201F:	arch/x86/power/
7202F:	drivers/base/power/
7203F:	kernel/power/
7204F:	include/linux/suspend.h
7205F:	include/linux/freezer.h
7206F:	include/linux/pm.h
7207F:	arch/*/include/asm/suspend*.h
7208
7209HID CORE LAYER
7210M:	Jiri Kosina <jikos@kernel.org>
7211M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7212L:	linux-input@vger.kernel.org
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7214S:	Maintained
7215F:	drivers/hid/
7216F:	include/linux/hid*
7217F:	include/uapi/linux/hid*
7218
7219HID SENSOR HUB DRIVERS
7220M:	Jiri Kosina <jikos@kernel.org>
7221M:	Jonathan Cameron <jic23@kernel.org>
7222M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7223L:	linux-input@vger.kernel.org
7224L:	linux-iio@vger.kernel.org
7225S:	Maintained
7226F:	Documentation/hid/hid-sensor*
7227F:	drivers/hid/hid-sensor-*
7228F:	drivers/iio/*/hid-*
7229F:	include/linux/hid-sensor-*
7230
7231HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7232M:	Thomas Gleixner <tglx@linutronix.de>
7233L:	linux-kernel@vger.kernel.org
7234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7235S:	Maintained
7236F:	Documentation/timers/
7237F:	kernel/time/hrtimer.c
7238F:	kernel/time/clockevents.c
7239F:	kernel/time/timer_*.c
7240F:	include/linux/clockchips.h
7241F:	include/linux/hrtimer.h
7242
7243HIGH-SPEED SCC DRIVER FOR AX.25
7244L:	linux-hams@vger.kernel.org
7245S:	Orphan
7246F:	drivers/net/hamradio/dmascc.c
7247F:	drivers/net/hamradio/scc.c
7248
7249HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7250M:	HighPoint Linux Team <linux@highpoint-tech.com>
7251W:	http://www.highpoint-tech.com
7252S:	Supported
7253F:	Documentation/scsi/hptiop.txt
7254F:	drivers/scsi/hptiop.c
7255
7256HIPPI
7257M:	Jes Sorensen <jes@trained-monkey.org>
7258L:	linux-hippi@sunsite.dk
7259S:	Maintained
7260F:	include/linux/hippidevice.h
7261F:	include/uapi/linux/if_hippi.h
7262F:	net/802/hippi.c
7263F:	drivers/net/hippi/
7264
7265HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7266M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7267M:	Salil Mehta <salil.mehta@huawei.com>
7268L:	netdev@vger.kernel.org
7269W:	http://www.hisilicon.com
7270S:	Maintained
7271F:	drivers/net/ethernet/hisilicon/hns3/
7272
7273HISILICON LPC BUS DRIVER
7274M:	john.garry@huawei.com
7275W:	http://www.hisilicon.com
7276S:	Maintained
7277F:	drivers/bus/hisi_lpc.c
7278F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7279
7280HISILICON NETWORK SUBSYSTEM DRIVER
7281M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7282M:	Salil Mehta <salil.mehta@huawei.com>
7283L:	netdev@vger.kernel.org
7284W:	http://www.hisilicon.com
7285S:	Maintained
7286F:	drivers/net/ethernet/hisilicon/
7287F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7288
7289HISILICON PMU DRIVER
7290M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7291W:	http://www.hisilicon.com
7292S:	Supported
7293F:	drivers/perf/hisilicon
7294F:	Documentation/admin-guide/perf/hisi-pmu.rst
7295
7296HISILICON ROCE DRIVER
7297M:	Lijun Ou <oulijun@huawei.com>
7298M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7299L:	linux-rdma@vger.kernel.org
7300S:	Maintained
7301F:	drivers/infiniband/hw/hns/
7302F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7303
7304HISILICON SAS Controller
7305M:	John Garry <john.garry@huawei.com>
7306W:	http://www.hisilicon.com
7307S:	Supported
7308F:	drivers/scsi/hisi_sas/
7309F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7310
7311HMM - Heterogeneous Memory Management
7312M:	Jérôme Glisse <jglisse@redhat.com>
7313L:	linux-mm@kvack.org
7314S:	Maintained
7315F:	mm/hmm*
7316F:	include/linux/hmm*
7317F:	Documentation/vm/hmm.rst
7318
7319HOST AP DRIVER
7320M:	Jouni Malinen <j@w1.fi>
7321L:	linux-wireless@vger.kernel.org
7322W:	http://w1.fi/hostap-driver.html
7323S:	Obsolete
7324F:	drivers/net/wireless/intersil/hostap/
7325
7326HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7327L:	platform-driver-x86@vger.kernel.org
7328S:	Orphan
7329F:	drivers/platform/x86/tc1100-wmi.c
7330
7331HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7332M:	Jaroslav Kysela <perex@perex.cz>
7333S:	Maintained
7334F:	drivers/net/ethernet/hp/hp100.*
7335
7336HPET:	High Precision Event Timers driver
7337M:	Clemens Ladisch <clemens@ladisch.de>
7338S:	Maintained
7339F:	Documentation/timers/hpet.rst
7340F:	drivers/char/hpet.c
7341F:	include/linux/hpet.h
7342F:	include/uapi/linux/hpet.h
7343
7344HPET:	x86
7345S:	Orphan
7346F:	arch/x86/kernel/hpet.c
7347F:	arch/x86/include/asm/hpet.h
7348
7349HPFS FILESYSTEM
7350M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7351W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7352S:	Maintained
7353F:	fs/hpfs/
7354
7355HSI SUBSYSTEM
7356M:	Sebastian Reichel <sre@kernel.org>
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7358S:	Maintained
7359F:	Documentation/ABI/testing/sysfs-bus-hsi
7360F:	Documentation/driver-api/hsi.rst
7361F:	drivers/hsi/
7362F:	include/linux/hsi/
7363F:	include/uapi/linux/hsi/
7364
7365HSO 3G MODEM DRIVER
7366L:	linux-usb@vger.kernel.org
7367S:	Orphan
7368F:	drivers/net/usb/hso.c
7369
7370HSR NETWORK PROTOCOL
7371M:	Arvid Brodin <arvid.brodin@alten.se>
7372L:	netdev@vger.kernel.org
7373S:	Maintained
7374F:	net/hsr/
7375
7376HT16K33 LED CONTROLLER DRIVER
7377M:	Robin van der Gracht <robin@protonic.nl>
7378S:	Maintained
7379F:	drivers/auxdisplay/ht16k33.c
7380F:	Documentation/devicetree/bindings/display/ht16k33.txt
7381
7382HTCPEN TOUCHSCREEN DRIVER
7383M:	Pau Oliva Fora <pof@eslack.org>
7384L:	linux-input@vger.kernel.org
7385S:	Maintained
7386F:	drivers/input/touchscreen/htcpen.c
7387
7388HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7389M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7390L:	linux-iio@vger.kernel.org
7391W:	http://www.st.com/
7392S:	Maintained
7393F:	drivers/iio/humidity/hts221*
7394F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7395
7396HUAWEI ETHERNET DRIVER
7397M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7398L:	netdev@vger.kernel.org
7399S:	Supported
7400F:	Documentation/networking/hinic.txt
7401F:	drivers/net/ethernet/huawei/hinic/
7402
7403HUGETLB FILESYSTEM
7404M:	Mike Kravetz <mike.kravetz@oracle.com>
7405L:	linux-mm@kvack.org
7406S:	Maintained
7407F:	fs/hugetlbfs/
7408F:	mm/hugetlb.c
7409F:	include/linux/hugetlb.h
7410F:	Documentation/admin-guide/mm/hugetlbpage.rst
7411F:	Documentation/vm/hugetlbfs_reserv.rst
7412F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7413
7414HVA ST MEDIA DRIVER
7415M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7416L:	linux-media@vger.kernel.org
7417T:	git git://linuxtv.org/media_tree.git
7418W:	https://linuxtv.org
7419S:	Supported
7420F:	drivers/media/platform/sti/hva
7421
7422HWPOISON MEMORY FAILURE HANDLING
7423M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7424L:	linux-mm@kvack.org
7425S:	Maintained
7426F:	mm/memory-failure.c
7427F:	mm/hwpoison-inject.c
7428
7429HYGON PROCESSOR SUPPORT
7430M:	Pu Wen <puwen@hygon.cn>
7431L:	linux-kernel@vger.kernel.org
7432S:	Maintained
7433F:	arch/x86/kernel/cpu/hygon.c
7434
7435Hyper-V CORE AND DRIVERS
7436M:	"K. Y. Srinivasan" <kys@microsoft.com>
7437M:	Haiyang Zhang <haiyangz@microsoft.com>
7438M:	Stephen Hemminger <sthemmin@microsoft.com>
7439M:	Sasha Levin <sashal@kernel.org>
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7441L:	linux-hyperv@vger.kernel.org
7442S:	Supported
7443F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7444F:	arch/x86/include/asm/mshyperv.h
7445F:	arch/x86/include/asm/trace/hyperv.h
7446F:	arch/x86/include/asm/hyperv-tlfs.h
7447F:	arch/x86/kernel/cpu/mshyperv.c
7448F:	arch/x86/hyperv
7449F:	drivers/clocksource/hyperv_timer.c
7450F:	drivers/hid/hid-hyperv.c
7451F:	drivers/hv/
7452F:	drivers/input/serio/hyperv-keyboard.c
7453F:	drivers/pci/controller/pci-hyperv.c
7454F:	drivers/net/hyperv/
7455F:	drivers/scsi/storvsc_drv.c
7456F:	drivers/uio/uio_hv_generic.c
7457F:	drivers/video/fbdev/hyperv_fb.c
7458F:	drivers/iommu/hyperv_iommu.c
7459F:	net/vmw_vsock/hyperv_transport.c
7460F:	include/clocksource/hyperv_timer.h
7461F:	include/linux/hyperv.h
7462F:	include/uapi/linux/hyperv.h
7463F:	include/asm-generic/mshyperv.h
7464F:	tools/hv/
7465F:	Documentation/ABI/stable/sysfs-bus-vmbus
7466
7467HYPERBUS SUPPORT
7468M:	Vignesh Raghavendra <vigneshr@ti.com>
7469S:	Supported
7470F:	drivers/mtd/hyperbus/
7471F:	include/linux/mtd/hyperbus.h
7472F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7473F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7474
7475HYPERVISOR VIRTUAL CONSOLE DRIVER
7476L:	linuxppc-dev@lists.ozlabs.org
7477S:	Odd Fixes
7478F:	drivers/tty/hvc/
7479
7480I2C ACPI SUPPORT
7481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7482L:	linux-i2c@vger.kernel.org
7483L:	linux-acpi@vger.kernel.org
7484S:	Maintained
7485F:	drivers/i2c/i2c-core-acpi.c
7486
7487I2C CONTROLLER DRIVER FOR NVIDIA GPU
7488M:	Ajay Gupta <ajayg@nvidia.com>
7489L:	linux-i2c@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/i2c/busses/i2c-nvidia-gpu
7492F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7493
7494I2C MUXES
7495M:	Peter Rosin <peda@axentia.se>
7496L:	linux-i2c@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/i2c/i2c-topology
7499F:	Documentation/i2c/muxes/
7500F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7501F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7502F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7503F:	drivers/i2c/i2c-mux.c
7504F:	drivers/i2c/muxes/
7505F:	include/linux/i2c-mux.h
7506
7507I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7508M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7509L:	linux-i2c@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7512F:	drivers/i2c/busses/i2c-mv64xxx.c
7513
7514I2C OVER PARALLEL PORT
7515M:	Jean Delvare <jdelvare@suse.com>
7516L:	linux-i2c@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/i2c/busses/i2c-parport
7519F:	Documentation/i2c/busses/i2c-parport-light
7520F:	drivers/i2c/busses/i2c-parport.c
7521F:	drivers/i2c/busses/i2c-parport-light.c
7522
7523I2C SUBSYSTEM
7524M:	Wolfram Sang <wsa@the-dreams.de>
7525L:	linux-i2c@vger.kernel.org
7526W:	https://i2c.wiki.kernel.org/
7527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/i2c/i2c.txt
7531F:	Documentation/i2c/
7532F:	drivers/i2c/*
7533F:	include/linux/i2c.h
7534F:	include/linux/i2c-dev.h
7535F:	include/linux/i2c-smbus.h
7536F:	include/uapi/linux/i2c.h
7537F:	include/uapi/linux/i2c-*.h
7538
7539I2C SUBSYSTEM HOST DRIVERS
7540L:	linux-i2c@vger.kernel.org
7541W:	https://i2c.wiki.kernel.org/
7542Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7544S:	Odd Fixes
7545F:	Documentation/devicetree/bindings/i2c/
7546F:	drivers/i2c/algos/
7547F:	drivers/i2c/busses/
7548
7549I2C-TAOS-EVM DRIVER
7550M:	Jean Delvare <jdelvare@suse.com>
7551L:	linux-i2c@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/i2c/busses/i2c-taos-evm
7554F:	drivers/i2c/busses/i2c-taos-evm.c
7555
7556I2C-TINY-USB DRIVER
7557M:	Till Harbaum <till@harbaum.org>
7558L:	linux-i2c@vger.kernel.org
7559W:	http://www.harbaum.org/till/i2c_tiny_usb
7560S:	Maintained
7561F:	drivers/i2c/busses/i2c-tiny-usb.c
7562
7563I2C/SMBUS CONTROLLER DRIVERS FOR PC
7564M:	Jean Delvare <jdelvare@suse.com>
7565L:	linux-i2c@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/i2c/busses/i2c-ali1535
7568F:	Documentation/i2c/busses/i2c-ali1563
7569F:	Documentation/i2c/busses/i2c-ali15x3
7570F:	Documentation/i2c/busses/i2c-amd756
7571F:	Documentation/i2c/busses/i2c-amd8111
7572F:	Documentation/i2c/busses/i2c-i801
7573F:	Documentation/i2c/busses/i2c-nforce2
7574F:	Documentation/i2c/busses/i2c-piix4
7575F:	Documentation/i2c/busses/i2c-sis5595
7576F:	Documentation/i2c/busses/i2c-sis630
7577F:	Documentation/i2c/busses/i2c-sis96x
7578F:	Documentation/i2c/busses/i2c-via
7579F:	Documentation/i2c/busses/i2c-viapro
7580F:	drivers/i2c/busses/i2c-ali1535.c
7581F:	drivers/i2c/busses/i2c-ali1563.c
7582F:	drivers/i2c/busses/i2c-ali15x3.c
7583F:	drivers/i2c/busses/i2c-amd756.c
7584F:	drivers/i2c/busses/i2c-amd756-s4882.c
7585F:	drivers/i2c/busses/i2c-amd8111.c
7586F:	drivers/i2c/busses/i2c-i801.c
7587F:	drivers/i2c/busses/i2c-isch.c
7588F:	drivers/i2c/busses/i2c-nforce2.c
7589F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7590F:	drivers/i2c/busses/i2c-piix4.c
7591F:	drivers/i2c/busses/i2c-sis5595.c
7592F:	drivers/i2c/busses/i2c-sis630.c
7593F:	drivers/i2c/busses/i2c-sis96x.c
7594F:	drivers/i2c/busses/i2c-via.c
7595F:	drivers/i2c/busses/i2c-viapro.c
7596
7597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7598M:	Hans de Goede <hdegoede@redhat.com>
7599L:	linux-i2c@vger.kernel.org
7600S:	Maintained
7601F:	drivers/i2c/busses/i2c-cht-wc.c
7602
7603I2C/SMBUS ISMT DRIVER
7604M:	Seth Heasley <seth.heasley@intel.com>
7605M:	Neil Horman <nhorman@tuxdriver.com>
7606L:	linux-i2c@vger.kernel.org
7607F:	drivers/i2c/busses/i2c-ismt.c
7608F:	Documentation/i2c/busses/i2c-ismt
7609
7610I2C/SMBUS STUB DRIVER
7611M:	Jean Delvare <jdelvare@suse.com>
7612L:	linux-i2c@vger.kernel.org
7613S:	Maintained
7614F:	drivers/i2c/i2c-stub.c
7615
7616I3C SUBSYSTEM
7617M:	Boris Brezillon <bbrezillon@kernel.org>
7618L:	linux-i3c@lists.infradead.org
7619C:	irc://chat.freenode.net/linux-i3c
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7621S:	Maintained
7622F:	Documentation/ABI/testing/sysfs-bus-i3c
7623F:	Documentation/devicetree/bindings/i3c/
7624F:	Documentation/driver-api/i3c
7625F:	drivers/i3c/
7626F:	include/linux/i3c/
7627
7628I3C DRIVER FOR SYNOPSYS DESIGNWARE
7629M:	Vitor Soares <vitor.soares@synopsys.com>
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7632F:	drivers/i3c/master/dw*
7633
7634IA64 (Itanium) PLATFORM
7635M:	Tony Luck <tony.luck@intel.com>
7636M:	Fenghua Yu <fenghua.yu@intel.com>
7637L:	linux-ia64@vger.kernel.org
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7639S:	Maintained
7640F:	arch/ia64/
7641
7642IBM Power 842 compression accelerator
7643M:	Haren Myneni <haren@us.ibm.com>
7644S:	Supported
7645F:	drivers/crypto/nx/Makefile
7646F:	drivers/crypto/nx/Kconfig
7647F:	drivers/crypto/nx/nx-842*
7648F:	include/linux/sw842.h
7649F:	crypto/842.c
7650F:	lib/842/
7651
7652IBM Power in-Nest Crypto Acceleration
7653M:	Breno Leitão <leitao@debian.org>
7654M:	Nayna Jain <nayna@linux.ibm.com>
7655M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7656L:	linux-crypto@vger.kernel.org
7657S:	Supported
7658F:	drivers/crypto/nx/Makefile
7659F:	drivers/crypto/nx/Kconfig
7660F:	drivers/crypto/nx/nx-aes*
7661F:	drivers/crypto/nx/nx-sha*
7662F:	drivers/crypto/nx/nx.*
7663F:	drivers/crypto/nx/nx_csbcpb.h
7664F:	drivers/crypto/nx/nx_debugfs.h
7665
7666IBM Power Linux RAID adapter
7667M:	Brian King <brking@us.ibm.com>
7668S:	Supported
7669F:	drivers/scsi/ipr.*
7670
7671IBM Power SRIOV Virtual NIC Device Driver
7672M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7673M:	John Allen <jallen@linux.ibm.com>
7674L:	netdev@vger.kernel.org
7675S:	Supported
7676F:	drivers/net/ethernet/ibm/ibmvnic.*
7677
7678IBM Power Virtual Accelerator Switchboard
7679M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7680L:	linuxppc-dev@lists.ozlabs.org
7681S:	Supported
7682F:	arch/powerpc/platforms/powernv/vas*
7683F:	arch/powerpc/platforms/powernv/copy-paste.h
7684F:	arch/powerpc/include/asm/vas.h
7685
7686IBM Power Virtual Ethernet Device Driver
7687M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7688L:	netdev@vger.kernel.org
7689S:	Supported
7690F:	drivers/net/ethernet/ibm/ibmveth.*
7691
7692IBM Power Virtual FC Device Drivers
7693M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7694L:	linux-scsi@vger.kernel.org
7695S:	Supported
7696F:	drivers/scsi/ibmvscsi/ibmvfc*
7697
7698IBM Power Virtual Management Channel Driver
7699M:	Steven Royer <seroyer@linux.ibm.com>
7700S:	Supported
7701F:	drivers/misc/ibmvmc.*
7702
7703IBM Power Virtual SCSI Device Drivers
7704M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7705L:	linux-scsi@vger.kernel.org
7706S:	Supported
7707F:	drivers/scsi/ibmvscsi/ibmvscsi*
7708F:	include/scsi/viosrp.h
7709
7710IBM Power Virtual SCSI Device Target Driver
7711M:	Michael Cyr <mikecyr@linux.ibm.com>
7712L:	linux-scsi@vger.kernel.org
7713L:	target-devel@vger.kernel.org
7714S:	Supported
7715F:	drivers/scsi/ibmvscsi_tgt/
7716
7717IBM Power VMX Cryptographic instructions
7718M:	Breno Leitão <leitao@debian.org>
7719M:	Nayna Jain <nayna@linux.ibm.com>
7720M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7721L:	linux-crypto@vger.kernel.org
7722S:	Supported
7723F:	drivers/crypto/vmx/Makefile
7724F:	drivers/crypto/vmx/Kconfig
7725F:	drivers/crypto/vmx/vmx.c
7726F:	drivers/crypto/vmx/aes*
7727F:	drivers/crypto/vmx/ghash*
7728F:	drivers/crypto/vmx/ppc-xlate.pl
7729
7730IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7731M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7732L:	linux-pci@vger.kernel.org
7733L:	linuxppc-dev@lists.ozlabs.org
7734S:	Supported
7735F:	drivers/pci/hotplug/rpaphp*
7736
7737IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7738M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7739L:	linux-pci@vger.kernel.org
7740L:	linuxppc-dev@lists.ozlabs.org
7741S:	Supported
7742F:	drivers/pci/hotplug/rpadlpar*
7743
7744IBM ServeRAID RAID DRIVER
7745S:	Orphan
7746F:	drivers/scsi/ips.*
7747
7748ICH LPC AND GPIO DRIVER
7749M:	Peter Tyser <ptyser@xes-inc.com>
7750S:	Maintained
7751F:	drivers/mfd/lpc_ich.c
7752F:	drivers/gpio/gpio-ich.c
7753
7754IDE SUBSYSTEM
7755M:	"David S. Miller" <davem@davemloft.net>
7756L:	linux-ide@vger.kernel.org
7757Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7759S:	Maintained
7760F:	Documentation/ide/
7761F:	drivers/ide/
7762F:	include/linux/ide.h
7763
7764IDE/ATAPI DRIVERS
7765M:	Borislav Petkov <bp@alien8.de>
7766L:	linux-ide@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/cdrom/ide-cd.rst
7769F:	drivers/ide/ide-cd*
7770
7771IDEAPAD LAPTOP EXTRAS DRIVER
7772M:	Ike Panhc <ike.pan@canonical.com>
7773L:	platform-driver-x86@vger.kernel.org
7774W:	http://launchpad.net/ideapad-laptop
7775S:	Maintained
7776F:	drivers/platform/x86/ideapad-laptop.c
7777
7778IDEAPAD LAPTOP SLIDEBAR DRIVER
7779M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7780L:	linux-input@vger.kernel.org
7781W:	https://github.com/o2genum/ideapad-slidebar
7782S:	Maintained
7783F:	drivers/input/misc/ideapad_slidebar.c
7784
7785IDT VersaClock 5 CLOCK DRIVER
7786M:	Marek Vasut <marek.vasut@gmail.com>
7787S:	Maintained
7788F:	drivers/clk/clk-versaclock5.c
7789
7790IEEE 802.15.4 SUBSYSTEM
7791M:	Alexander Aring <alex.aring@gmail.com>
7792M:	Stefan Schmidt <stefan@datenfreihafen.org>
7793L:	linux-wpan@vger.kernel.org
7794W:	http://wpan.cakelab.org/
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7797S:	Maintained
7798F:	net/ieee802154/
7799F:	net/mac802154/
7800F:	drivers/net/ieee802154/
7801F:	include/linux/nl802154.h
7802F:	include/linux/ieee802154.h
7803F:	include/net/nl802154.h
7804F:	include/net/mac802154.h
7805F:	include/net/af_ieee802154.h
7806F:	include/net/cfg802154.h
7807F:	include/net/ieee802154_netdev.h
7808F:	Documentation/networking/ieee802154.rst
7809
7810IFE PROTOCOL
7811M:	Yotam Gigi <yotam.gi@gmail.com>
7812M:	Jamal Hadi Salim <jhs@mojatatu.com>
7813F:	net/ife
7814F:	include/net/ife.h
7815F:	include/uapi/linux/ife.h
7816
7817IGORPLUG-USB IR RECEIVER
7818M:	Sean Young <sean@mess.org>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821F:	drivers/media/rc/igorplugusb.c
7822
7823IGUANAWORKS USB IR TRANSCEIVER
7824M:	Sean Young <sean@mess.org>
7825L:	linux-media@vger.kernel.org
7826S:	Maintained
7827F:	drivers/media/rc/iguanair.c
7828
7829IIO DIGITAL POTENTIOMETER DAC
7830M:	Peter Rosin <peda@axentia.se>
7831L:	linux-iio@vger.kernel.org
7832S:	Maintained
7833F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7834F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7835F:	drivers/iio/dac/dpot-dac.c
7836
7837IIO ENVELOPE DETECTOR
7838M:	Peter Rosin <peda@axentia.se>
7839L:	linux-iio@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7842F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7843F:	drivers/iio/adc/envelope-detector.c
7844
7845IIO MULTIPLEXER
7846M:	Peter Rosin <peda@axentia.se>
7847L:	linux-iio@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7850F:	drivers/iio/multiplexer/iio-mux.c
7851
7852IIO SUBSYSTEM AND DRIVERS
7853M:	Jonathan Cameron <jic23@kernel.org>
7854R:	Hartmut Knaack <knaack.h@gmx.de>
7855R:	Lars-Peter Clausen <lars@metafoo.de>
7856R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7857L:	linux-iio@vger.kernel.org
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7859S:	Maintained
7860F:	Documentation/ABI/testing/configfs-iio*
7861F:	Documentation/ABI/testing/sysfs-bus-iio*
7862F:	Documentation/devicetree/bindings/iio/
7863F:	drivers/iio/
7864F:	drivers/staging/iio/
7865F:	include/linux/iio/
7866F:	tools/iio/
7867
7868IIO UNIT CONVERTER
7869M:	Peter Rosin <peda@axentia.se>
7870L:	linux-iio@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7873F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7874F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7875F:	drivers/iio/afe/iio-rescale.c
7876
7877IKANOS/ADI EAGLE ADSL USB DRIVER
7878M:	Matthieu Castet <castet.matthieu@free.fr>
7879M:	Stanislaw Gruszka <stf_xl@wp.pl>
7880S:	Maintained
7881F:	drivers/usb/atm/ueagle-atm.c
7882
7883IMGTEC ASCII LCD DRIVER
7884M:	Paul Burton <paul.burton@mips.com>
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7887F:	drivers/auxdisplay/img-ascii-lcd.c
7888
7889IMGTEC IR DECODER DRIVER
7890M:	James Hogan <jhogan@kernel.org>
7891S:	Maintained
7892F:	drivers/media/rc/img-ir/
7893
7894IMON SOUNDGRAPH USB IR RECEIVER
7895M:	Sean Young <sean@mess.org>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898F:	drivers/media/rc/imon_raw.c
7899F:	drivers/media/rc/imon.c
7900
7901IMS TWINTURBO FRAMEBUFFER DRIVER
7902L:	linux-fbdev@vger.kernel.org
7903S:	Orphan
7904F:	drivers/video/fbdev/imsttfb.c
7905
7906INA209 HARDWARE MONITOR DRIVER
7907M:	Guenter Roeck <linux@roeck-us.net>
7908L:	linux-hwmon@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/hwmon/ina209.rst
7911F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7912F:	drivers/hwmon/ina209.c
7913
7914INA2XX HARDWARE MONITOR DRIVER
7915M:	Guenter Roeck <linux@roeck-us.net>
7916L:	linux-hwmon@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/hwmon/ina2xx.rst
7919F:	drivers/hwmon/ina2xx.c
7920F:	include/linux/platform_data/ina2xx.h
7921
7922INDUSTRY PACK SUBSYSTEM (IPACK)
7923M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7924M:	Jens Taprogge <jens.taprogge@taprogge.org>
7925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7926L:	industrypack-devel@lists.sourceforge.net
7927W:	http://industrypack.sourceforge.net
7928S:	Maintained
7929F:	drivers/ipack/
7930
7931INFINEON DPS310 Driver
7932M:	Eddie James <eajames@linux.ibm.com>
7933L:	linux-iio@vger.kernel.org
7934F:	drivers/iio/pressure/dps310.c
7935S:	Maintained
7936
7937INFINIBAND SUBSYSTEM
7938M:	Doug Ledford <dledford@redhat.com>
7939M:	Jason Gunthorpe <jgg@mellanox.com>
7940L:	linux-rdma@vger.kernel.org
7941W:	https://github.com/linux-rdma/rdma-core
7942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7944S:	Supported
7945F:	Documentation/devicetree/bindings/infiniband/
7946F:	Documentation/infiniband/
7947F:	drivers/infiniband/
7948F:	include/uapi/linux/if_infiniband.h
7949F:	include/uapi/rdma/
7950F:	include/rdma/
7951F:	include/trace/events/ib_mad.h
7952F:	include/trace/events/ib_umad.h
7953F:	samples/bpf/ibumad_kern.c
7954F:	samples/bpf/ibumad_user.c
7955
7956INGENIC JZ4780 DMA Driver
7957M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7958S:	Maintained
7959F:	drivers/dma/dma-jz4780.c
7960
7961INGENIC JZ4780 NAND DRIVER
7962M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7963L:	linux-mtd@lists.infradead.org
7964S:	Maintained
7965F:	drivers/mtd/nand/raw/ingenic/
7966
7967INGENIC JZ47xx SoCs
7968M:	Paul Cercueil <paul@crapouillou.net>
7969S:	Maintained
7970F:	arch/mips/boot/dts/ingenic/
7971F:	arch/mips/include/asm/mach-jz4740/
7972F:	arch/mips/jz4740/
7973F:	drivers/clk/ingenic/
7974F:	drivers/dma/dma-jz4780.c
7975F:	drivers/gpu/drm/ingenic/
7976F:	drivers/i2c/busses/i2c-jz4780.c
7977F:	drivers/iio/adc/ingenic-adc.c
7978F:	drivers/irqchip/irq-ingenic.c
7979F:	drivers/memory/jz4780-nemc.c
7980F:	drivers/mmc/host/jz4740_mmc.c
7981F:	drivers/mtd/nand/raw/ingenic/
7982F:	drivers/pinctrl/pinctrl-ingenic.c
7983F:	drivers/power/supply/ingenic-battery.c
7984F:	drivers/pwm/pwm-jz4740.c
7985F:	drivers/rtc/rtc-jz4740.c
7986F:	drivers/tty/serial/8250/8250_ingenic.c
7987F:	drivers/usb/musb/jz4740.c
7988F:	drivers/watchdog/jz4740_wdt.c
7989F:	include/dt-bindings/iio/adc/ingenic,adc.h
7990F:	include/linux/mfd/ingenic-tcu.h
7991F:	sound/soc/jz4740/
7992F:	sound/soc/codecs/jz47*
7993
7994INOTIFY
7995M:	Jan Kara <jack@suse.cz>
7996R:	Amir Goldstein <amir73il@gmail.com>
7997L:	linux-fsdevel@vger.kernel.org
7998S:	Maintained
7999F:	Documentation/filesystems/inotify.txt
8000F:	fs/notify/inotify/
8001F:	include/linux/inotify.h
8002F:	include/uapi/linux/inotify.h
8003
8004INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8005M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8006L:	linux-input@vger.kernel.org
8007Q:	http://patchwork.kernel.org/project/linux-input/list/
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8009S:	Maintained
8010F:	drivers/input/
8011F:	include/linux/input.h
8012F:	include/uapi/linux/input.h
8013F:	include/uapi/linux/input-event-codes.h
8014F:	include/linux/input/
8015F:	Documentation/devicetree/bindings/input/
8016F:	Documentation/devicetree/bindings/serio/
8017F:	Documentation/input/
8018
8019INPUT MULTITOUCH (MT) PROTOCOL
8020M:	Henrik Rydberg <rydberg@bitmath.org>
8021L:	linux-input@vger.kernel.org
8022S:	Odd fixes
8023F:	Documentation/input/multi-touch-protocol.rst
8024F:	drivers/input/input-mt.c
8025K:	\b(ABS|SYN)_MT_
8026
8027INSIDE SECURE CRYPTO DRIVER
8028M:	Antoine Tenart <antoine.tenart@bootlin.com>
8029F:	drivers/crypto/inside-secure/
8030S:	Maintained
8031L:	linux-crypto@vger.kernel.org
8032
8033INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8034M:	Mimi Zohar <zohar@linux.ibm.com>
8035M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8036L:	linux-integrity@vger.kernel.org
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8038S:	Supported
8039F:	security/integrity/ima/
8040
8041INTEL 810/815 FRAMEBUFFER DRIVER
8042M:	Antonino Daplas <adaplas@gmail.com>
8043L:	linux-fbdev@vger.kernel.org
8044S:	Maintained
8045F:	drivers/video/fbdev/i810/
8046
8047INTEL ASoC DRIVERS
8048M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8049M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8050M:	Jie Yang <yang.jie@linux.intel.com>
8051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8052S:	Supported
8053F:	sound/soc/intel/
8054
8055INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8056M:	Hans de Goede <hdegoede@redhat.com>
8057L:	platform-driver-x86@vger.kernel.org
8058S:	Maintained
8059F:	drivers/platform/x86/intel_atomisp2_pm.c
8060
8061INTEL C600 SERIES SAS CONTROLLER DRIVER
8062M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8063M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8064L:	linux-scsi@vger.kernel.org
8065T:	git git://git.code.sf.net/p/intel-sas/isci
8066S:	Supported
8067F:	drivers/scsi/isci/
8068
8069INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8070M:	Jani Nikula <jani.nikula@linux.intel.com>
8071M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8072M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8073L:	intel-gfx@lists.freedesktop.org
8074W:	https://01.org/linuxgraphics/
8075B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8076C:	irc://chat.freenode.net/intel-gfx
8077Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8078T:	git git://anongit.freedesktop.org/drm-intel
8079S:	Supported
8080F:	drivers/gpu/drm/i915/
8081F:	include/drm/i915*
8082F:	include/uapi/drm/i915_drm.h
8083F:	Documentation/gpu/i915.rst
8084
8085INTEL ETHERNET DRIVERS
8086M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8087L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8088W:	http://www.intel.com/support/feedback.htm
8089W:	http://e1000.sourceforge.net/
8090Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8093S:	Supported
8094F:	Documentation/networking/device_drivers/intel/e100.rst
8095F:	Documentation/networking/device_drivers/intel/e1000.rst
8096F:	Documentation/networking/device_drivers/intel/e1000e.rst
8097F:	Documentation/networking/device_drivers/intel/fm10k.rst
8098F:	Documentation/networking/device_drivers/intel/igb.rst
8099F:	Documentation/networking/device_drivers/intel/igbvf.rst
8100F:	Documentation/networking/device_drivers/intel/ixgb.rst
8101F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8102F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8103F:	Documentation/networking/device_drivers/intel/i40e.rst
8104F:	Documentation/networking/device_drivers/intel/iavf.rst
8105F:	Documentation/networking/device_drivers/intel/ice.rst
8106F:	drivers/net/ethernet/intel/
8107F:	drivers/net/ethernet/intel/*/
8108F:	include/linux/avf/virtchnl.h
8109
8110INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8111M:	Maik Broemme <mbroemme@libmpq.org>
8112L:	linux-fbdev@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/fb/intelfb.rst
8115F:	drivers/video/fbdev/intelfb/
8116
8117INTEL GPIO DRIVERS
8118M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8119L:	linux-gpio@vger.kernel.org
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8122F:	drivers/gpio/gpio-ich.c
8123F:	drivers/gpio/gpio-intel-mid.c
8124F:	drivers/gpio/gpio-lynxpoint.c
8125F:	drivers/gpio/gpio-merrifield.c
8126F:	drivers/gpio/gpio-ml-ioh.c
8127F:	drivers/gpio/gpio-pch.c
8128F:	drivers/gpio/gpio-sch.c
8129F:	drivers/gpio/gpio-sodaville.c
8130
8131INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8132M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8133M:	Zhi Wang <zhi.a.wang@intel.com>
8134L:	intel-gvt-dev@lists.freedesktop.org
8135L:	intel-gfx@lists.freedesktop.org
8136W:	https://01.org/igvt-g
8137T:	git https://github.com/intel/gvt-linux.git
8138S:	Supported
8139F:	drivers/gpu/drm/i915/gvt/
8140
8141INTEL HID EVENT DRIVER
8142M:	Alex Hung <alex.hung@canonical.com>
8143L:	platform-driver-x86@vger.kernel.org
8144S:	Maintained
8145F:	drivers/platform/x86/intel-hid.c
8146
8147INTEL I/OAT DMA DRIVER
8148M:	Dave Jiang <dave.jiang@intel.com>
8149R:	Dan Williams <dan.j.williams@intel.com>
8150L:	dmaengine@vger.kernel.org
8151Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8152S:	Supported
8153F:	drivers/dma/ioat*
8154
8155INTEL IDLE DRIVER
8156M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8157M:	Len Brown <lenb@kernel.org>
8158L:	linux-pm@vger.kernel.org
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8160B:	https://bugzilla.kernel.org
8161S:	Supported
8162F:	drivers/idle/intel_idle.c
8163
8164INTEL INTEGRATED SENSOR HUB DRIVER
8165M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8166M:	Jiri Kosina <jikos@kernel.org>
8167L:	linux-input@vger.kernel.org
8168S:	Maintained
8169F:	drivers/hid/intel-ish-hid/
8170
8171INTEL IOMMU (VT-d)
8172M:	David Woodhouse <dwmw2@infradead.org>
8173L:	iommu@lists.linux-foundation.org
8174T:	git git://git.infradead.org/iommu-2.6.git
8175S:	Supported
8176F:	drivers/iommu/intel-iommu.c
8177F:	include/linux/intel-iommu.h
8178
8179INTEL IOP-ADMA DMA DRIVER
8180R:	Dan Williams <dan.j.williams@intel.com>
8181S:	Odd fixes
8182F:	drivers/dma/iop-adma.c
8183
8184INTEL IPU3 CSI-2 CIO2 DRIVER
8185M:	Yong Zhi <yong.zhi@intel.com>
8186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8187M:	Bingbu Cao <bingbu.cao@intel.com>
8188R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8189L:	linux-media@vger.kernel.org
8190S:	Maintained
8191F:	drivers/media/pci/intel/ipu3/
8192F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8193
8194INTEL IPU3 CSI-2 IMGU DRIVER
8195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8196L:	linux-media@vger.kernel.org
8197S:	Maintained
8198F:	drivers/staging/media/ipu3/
8199F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8200F:	Documentation/media/v4l-drivers/ipu3.rst
8201
8202INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8203M:	Krzysztof Halasa <khalasa@piap.pl>
8204S:	Maintained
8205F:	include/linux/soc/ixp4xx/qmgr.h
8206F:	include/linux/soc/ixp4xx/npe.h
8207F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8208F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8209F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8210F:	drivers/net/wan/ixp4xx_hss.c
8211
8212INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8213M:	Deepak Saxena <dsaxena@plexity.net>
8214S:	Maintained
8215F:	drivers/char/hw_random/ixp4xx-rng.c
8216
8217INTEL MANAGEMENT ENGINE (mei)
8218M:	Tomas Winkler <tomas.winkler@intel.com>
8219L:	linux-kernel@vger.kernel.org
8220S:	Supported
8221F:	include/uapi/linux/mei.h
8222F:	include/linux/mei_cl_bus.h
8223F:	drivers/misc/mei/*
8224F:	drivers/watchdog/mei_wdt.c
8225F:	Documentation/driver-api/mei/*
8226F:	samples/mei/*
8227
8228INTEL MENLOW THERMAL DRIVER
8229M:	Sujith Thomas <sujith.thomas@intel.com>
8230L:	platform-driver-x86@vger.kernel.org
8231W:	https://01.org/linux-acpi
8232S:	Supported
8233F:	drivers/platform/x86/intel_menlow.c
8234
8235INTEL MIC DRIVERS (mic)
8236M:	Sudeep Dutt <sudeep.dutt@intel.com>
8237M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8238S:	Supported
8239W:	https://github.com/sudeepdutt/mic
8240W:	http://software.intel.com/en-us/mic-developer
8241F:	include/linux/mic_bus.h
8242F:	include/linux/scif.h
8243F:	include/uapi/linux/mic_common.h
8244F:	include/uapi/linux/mic_ioctl.h
8245F:	include/uapi/linux/scif_ioctl.h
8246F:	drivers/misc/mic/
8247F:	drivers/dma/mic_x100_dma.c
8248F:	drivers/dma/mic_x100_dma.h
8249F:	Documentation/mic/
8250
8251INTEL PMC CORE DRIVER
8252M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8253M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8254L:	platform-driver-x86@vger.kernel.org
8255S:	Maintained
8256F:	drivers/platform/x86/intel_pmc_core*
8257
8258INTEL PMC/P-Unit IPC DRIVER
8259M:	Zha Qipeng<qipeng.zha@intel.com>
8260L:	platform-driver-x86@vger.kernel.org
8261S:	Maintained
8262F:	drivers/platform/x86/intel_pmc_ipc.c
8263F:	drivers/platform/x86/intel_punit_ipc.c
8264F:	arch/x86/include/asm/intel_pmc_ipc.h
8265F:	arch/x86/include/asm/intel_punit_ipc.h
8266
8267INTEL PMIC GPIO DRIVERS
8268M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8271F:	drivers/gpio/gpio-*cove.c
8272F:	drivers/gpio/gpio-msic.c
8273
8274INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8275R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8276S:	Maintained
8277F:	drivers/mfd/intel_msic.c
8278F:	drivers/mfd/intel_soc_pmic*
8279F:	include/linux/mfd/intel_msic.h
8280F:	include/linux/mfd/intel_soc_pmic*
8281
8282INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8283M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8284L:	linux-wireless@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8287F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8288F:	drivers/net/wireless/intel/ipw2x00/
8289
8290INTEL PSTATE DRIVER
8291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8292M:	Len Brown <lenb@kernel.org>
8293L:	linux-pm@vger.kernel.org
8294S:	Supported
8295F:	drivers/cpufreq/intel_pstate.c
8296
8297INTEL RDMA RNIC DRIVER
8298M:	Faisal Latif <faisal.latif@intel.com>
8299M:	Shiraz Saleem <shiraz.saleem@intel.com>
8300L:	linux-rdma@vger.kernel.org
8301S:	Supported
8302F:	drivers/infiniband/hw/i40iw/
8303F:	include/uapi/rdma/i40iw-abi.h
8304
8305INTEL SPEED SELECT TECHNOLOGY
8306M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8307L:	platform-driver-x86@vger.kernel.org
8308S:	Maintained
8309F:	drivers/platform/x86/intel_speed_select_if/
8310F:	tools/power/x86/intel-speed-select/
8311F:	include/uapi/linux/isst_if.h
8312
8313INTEL TELEMETRY DRIVER
8314M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8315M:	"David E. Box" <david.e.box@linux.intel.com>
8316L:	platform-driver-x86@vger.kernel.org
8317S:	Maintained
8318F:	arch/x86/include/asm/intel_telemetry.h
8319F:	drivers/platform/x86/intel_telemetry*
8320
8321INTEL VIRTUAL BUTTON DRIVER
8322M:	AceLan Kao <acelan.kao@canonical.com>
8323L:	platform-driver-x86@vger.kernel.org
8324S:	Maintained
8325F:	drivers/platform/x86/intel-vbtn.c
8326
8327INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8328M:	Stanislaw Gruszka <sgruszka@redhat.com>
8329L:	linux-wireless@vger.kernel.org
8330S:	Supported
8331F:	drivers/net/wireless/intel/iwlegacy/
8332
8333INTEL WIRELESS WIFI LINK (iwlwifi)
8334M:	Johannes Berg <johannes.berg@intel.com>
8335M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8336M:	Luca Coelho <luciano.coelho@intel.com>
8337M:	Intel Linux Wireless <linuxwifi@intel.com>
8338L:	linux-wireless@vger.kernel.org
8339W:	http://intellinuxwireless.org
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8341S:	Supported
8342F:	drivers/net/wireless/intel/iwlwifi/
8343
8344INTEL WIRELESS WIMAX CONNECTION 2400
8345M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8346M:	linux-wimax@intel.com
8347L:	wimax@linuxwimax.org (subscribers-only)
8348S:	Supported
8349W:	http://linuxwimax.org
8350F:	Documentation/wimax/README.i2400m
8351F:	drivers/net/wimax/i2400m/
8352F:	include/uapi/linux/wimax/i2400m.h
8353
8354INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8355M:	Mario Limonciello <mario.limonciello@dell.com>
8356S:	Maintained
8357F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8358
8359INTEL(R) TRACE HUB
8360M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8361S:	Supported
8362F:	Documentation/trace/intel_th.rst
8363F:	drivers/hwtracing/intel_th/
8364
8365INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8366M:	Ning Sun <ning.sun@intel.com>
8367L:	tboot-devel@lists.sourceforge.net
8368W:	http://tboot.sourceforge.net
8369T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8370S:	Supported
8371F:	Documentation/x86/intel_txt.rst
8372F:	include/linux/tboot.h
8373F:	arch/x86/kernel/tboot.c
8374
8375INTEL-MID GPIO DRIVER
8376M:	David Cohen <david.a.cohen@linux.intel.com>
8377L:	linux-gpio@vger.kernel.org
8378S:	Maintained
8379F:	drivers/gpio/gpio-intel-mid.c
8380
8381INTERCONNECT API
8382M:	Georgi Djakov <georgi.djakov@linaro.org>
8383L:	linux-pm@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/driver-api/interconnect.rst
8386F:	Documentation/devicetree/bindings/interconnect/
8387F:	drivers/interconnect/
8388F:	include/dt-bindings/interconnect/
8389F:	include/linux/interconnect-provider.h
8390F:	include/linux/interconnect.h
8391
8392INVENSENSE MPU-3050 GYROSCOPE DRIVER
8393M:	Linus Walleij <linus.walleij@linaro.org>
8394L:	linux-iio@vger.kernel.org
8395S:	Maintained
8396F:	drivers/iio/gyro/mpu3050*
8397F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8398
8399IOC3 ETHERNET DRIVER
8400M:	Ralf Baechle <ralf@linux-mips.org>
8401L:	linux-mips@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/ethernet/sgi/ioc3-eth.c
8404
8405IOC3 SERIAL DRIVER
8406M:	Pat Gefre <pfg@sgi.com>
8407L:	linux-serial@vger.kernel.org
8408S:	Maintained
8409F:	drivers/tty/serial/ioc3_serial.c
8410
8411IOMAP FILESYSTEM LIBRARY
8412M:	Christoph Hellwig <hch@infradead.org>
8413M:	Darrick J. Wong <darrick.wong@oracle.com>
8414M:	linux-xfs@vger.kernel.org
8415M:	linux-fsdevel@vger.kernel.org
8416L:	linux-xfs@vger.kernel.org
8417L:	linux-fsdevel@vger.kernel.org
8418T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8419S:	Supported
8420F:	fs/iomap.c
8421F:	fs/iomap/
8422F:	include/linux/iomap.h
8423
8424IOMMU DRIVERS
8425M:	Joerg Roedel <joro@8bytes.org>
8426L:	iommu@lists.linux-foundation.org
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/iommu/
8430F:	drivers/iommu/
8431F:	include/linux/iommu.h
8432F:	include/linux/of_iommu.h
8433F:	include/linux/iova.h
8434
8435IO_URING
8436M:	Jens Axboe <axboe@kernel.dk>
8437L:	linux-block@vger.kernel.org
8438L:	linux-fsdevel@vger.kernel.org
8439T:	git git://git.kernel.dk/linux-block
8440T:	git git://git.kernel.dk/liburing
8441S:	Maintained
8442F:	fs/io_uring.c
8443F:	include/uapi/linux/io_uring.h
8444
8445IP MASQUERADING
8446M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8447S:	Maintained
8448F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8449
8450IPMI SUBSYSTEM
8451M:	Corey Minyard <minyard@acm.org>
8452L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8453W:	http://openipmi.sourceforge.net/
8454S:	Supported
8455F:	Documentation/devicetree/bindings/ipmi/
8456F:	Documentation/IPMI.txt
8457F:	drivers/char/ipmi/
8458F:	include/linux/ipmi*
8459F:	include/uapi/linux/ipmi*
8460
8461IPS SCSI RAID DRIVER
8462M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8463L:	linux-scsi@vger.kernel.org
8464W:	http://www.adaptec.com/
8465S:	Maintained
8466F:	drivers/scsi/ips*
8467
8468IPVS
8469M:	Wensong Zhang <wensong@linux-vs.org>
8470M:	Simon Horman <horms@verge.net.au>
8471M:	Julian Anastasov <ja@ssi.bg>
8472L:	netdev@vger.kernel.org
8473L:	lvs-devel@vger.kernel.org
8474S:	Maintained
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8477F:	Documentation/networking/ipvs-sysctl.txt
8478F:	include/net/ip_vs.h
8479F:	include/uapi/linux/ip_vs.h
8480F:	net/netfilter/ipvs/
8481
8482IPWIRELESS DRIVER
8483M:	Jiri Kosina <jikos@kernel.org>
8484M:	David Sterba <dsterba@suse.com>
8485S:	Odd Fixes
8486F:	drivers/tty/ipwireless/
8487
8488IPX NETWORK LAYER
8489L:	netdev@vger.kernel.org
8490S:	Obsolete
8491F:	include/uapi/linux/ipx.h
8492
8493IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8494M:	Marc Zyngier <maz@kernel.org>
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8497F:	Documentation/IRQ-domain.txt
8498F:	include/linux/irqdomain.h
8499F:	kernel/irq/irqdomain.c
8500F:	kernel/irq/msi.c
8501
8502IRQ SUBSYSTEM
8503M:	Thomas Gleixner <tglx@linutronix.de>
8504L:	linux-kernel@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8507F:	kernel/irq/
8508
8509IRQCHIP DRIVERS
8510M:	Thomas Gleixner <tglx@linutronix.de>
8511M:	Jason Cooper <jason@lakedaemon.net>
8512M:	Marc Zyngier <maz@kernel.org>
8513L:	linux-kernel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8516F:	Documentation/devicetree/bindings/interrupt-controller/
8517F:	drivers/irqchip/
8518
8519ISA
8520M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8521S:	Maintained
8522F:	Documentation/driver-api/isa.rst
8523F:	drivers/base/isa.c
8524F:	include/linux/isa.h
8525
8526ISA RADIO MODULE
8527M:	Hans Verkuil <hverkuil@xs4all.nl>
8528L:	linux-media@vger.kernel.org
8529T:	git git://linuxtv.org/media_tree.git
8530W:	https://linuxtv.org
8531S:	Maintained
8532F:	drivers/media/radio/radio-isa*
8533
8534ISAPNP
8535M:	Jaroslav Kysela <perex@perex.cz>
8536S:	Maintained
8537F:	Documentation/driver-api/isapnp.rst
8538F:	drivers/pnp/isapnp/
8539F:	include/linux/isapnp.h
8540
8541ISCSI
8542M:	Lee Duncan <lduncan@suse.com>
8543M:	Chris Leech <cleech@redhat.com>
8544L:	open-iscsi@googlegroups.com
8545W:	www.open-iscsi.com
8546S:	Maintained
8547F:	drivers/scsi/*iscsi*
8548F:	include/scsi/*iscsi*
8549
8550iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8551M:	Peter Jones <pjones@redhat.com>
8552M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8553S:	Maintained
8554F:	drivers/firmware/iscsi_ibft*
8555
8556ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8557M:	Sagi Grimberg <sagi@grimberg.me>
8558M:	Max Gurtovoy <maxg@mellanox.com>
8559L:	linux-rdma@vger.kernel.org
8560S:	Supported
8561W:	http://www.openfabrics.org
8562W:	www.open-iscsi.org
8563Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8564F:	drivers/infiniband/ulp/iser/
8565
8566ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8567M:	Sagi Grimberg <sagi@grimberg.me>
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8569L:	linux-rdma@vger.kernel.org
8570L:	target-devel@vger.kernel.org
8571S:	Supported
8572W:	http://www.linux-iscsi.org
8573F:	drivers/infiniband/ulp/isert
8574
8575ISDN/mISDN SUBSYSTEM
8576M:	Karsten Keil <isdn@linux-pingi.de>
8577L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8578L:	netdev@vger.kernel.org
8579W:	http://www.isdn4linux.de
8580S:	Maintained
8581F:	drivers/isdn/mISDN
8582F:	drivers/isdn/hardware
8583
8584ISDN/CAPI SUBSYSTEM
8585M:	Karsten Keil <isdn@linux-pingi.de>
8586L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8587L:	netdev@vger.kernel.org
8588W:	http://www.isdn4linux.de
8589S:	Odd Fixes
8590F:	Documentation/isdn/
8591F:	drivers/isdn/capi/
8592F:	drivers/staging/isdn/
8593F:	net/bluetooth/cmtp/
8594F:	include/linux/isdn/
8595F:	include/uapi/linux/isdn/
8596
8597IT87 HARDWARE MONITORING DRIVER
8598M:	Jean Delvare <jdelvare@suse.com>
8599L:	linux-hwmon@vger.kernel.org
8600S:	Maintained
8601F:	Documentation/hwmon/it87.rst
8602F:	drivers/hwmon/it87.c
8603
8604IT913X MEDIA DRIVER
8605M:	Antti Palosaari <crope@iki.fi>
8606L:	linux-media@vger.kernel.org
8607W:	https://linuxtv.org
8608W:	http://palosaari.fi/linux/
8609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8610T:	git git://linuxtv.org/anttip/media_tree.git
8611S:	Maintained
8612F:	drivers/media/tuners/it913x*
8613
8614IVTV VIDEO4LINUX DRIVER
8615M:	Andy Walls <awalls@md.metrocast.net>
8616L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8617L:	linux-media@vger.kernel.org
8618T:	git git://linuxtv.org/media_tree.git
8619W:	http://www.ivtvdriver.org
8620S:	Maintained
8621F:	Documentation/media/v4l-drivers/ivtv*
8622F:	drivers/media/pci/ivtv/
8623F:	include/uapi/linux/ivtv*
8624
8625IX2505V MEDIA DRIVER
8626M:	Malcolm Priestley <tvboxspy@gmail.com>
8627L:	linux-media@vger.kernel.org
8628W:	https://linuxtv.org
8629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8630S:	Maintained
8631F:	drivers/media/dvb-frontends/ix2505v*
8632
8633JAILHOUSE HYPERVISOR INTERFACE
8634M:	Jan Kiszka <jan.kiszka@siemens.com>
8635L:	jailhouse-dev@googlegroups.com
8636S:	Maintained
8637F:	arch/x86/kernel/jailhouse.c
8638F:	arch/x86/include/asm/jailhouse_para.h
8639
8640JC42.4 TEMPERATURE SENSOR DRIVER
8641M:	Guenter Roeck <linux@roeck-us.net>
8642L:	linux-hwmon@vger.kernel.org
8643S:	Maintained
8644F:	drivers/hwmon/jc42.c
8645F:	Documentation/hwmon/jc42.rst
8646
8647JFS FILESYSTEM
8648M:	Dave Kleikamp <shaggy@kernel.org>
8649L:	jfs-discussion@lists.sourceforge.net
8650W:	http://jfs.sourceforge.net/
8651T:	git git://github.com/kleikamp/linux-shaggy.git
8652S:	Maintained
8653F:	Documentation/filesystems/jfs.txt
8654F:	fs/jfs/
8655
8656JME NETWORK DRIVER
8657M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8658L:	netdev@vger.kernel.org
8659S:	Maintained
8660F:	drivers/net/ethernet/jme.*
8661
8662JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8663M:	David Woodhouse <dwmw2@infradead.org>
8664M:	Richard Weinberger <richard@nod.at>
8665L:	linux-mtd@lists.infradead.org
8666W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8667T:	git git://git.infradead.org/ubifs-2.6.git
8668S:	Odd Fixes
8669F:	fs/jffs2/
8670F:	include/uapi/linux/jffs2.h
8671
8672JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8673M:	"Theodore Ts'o" <tytso@mit.edu>
8674M:	Jan Kara <jack@suse.com>
8675L:	linux-ext4@vger.kernel.org
8676S:	Maintained
8677F:	fs/jbd2/
8678F:	include/linux/jbd2.h
8679
8680JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8681M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8682L:	linux-media@vger.kernel.org
8683S:	Maintained
8684F:	drivers/media/platform/rcar_jpu.c
8685
8686JSM Neo PCI based serial card
8687L:	linux-serial@vger.kernel.org
8688S:	Orphan
8689F:	drivers/tty/serial/jsm/
8690
8691K10TEMP HARDWARE MONITORING DRIVER
8692M:	Clemens Ladisch <clemens@ladisch.de>
8693L:	linux-hwmon@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/hwmon/k10temp.rst
8696F:	drivers/hwmon/k10temp.c
8697
8698K8TEMP HARDWARE MONITORING DRIVER
8699M:	Rudolf Marek <r.marek@assembler.cz>
8700L:	linux-hwmon@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/hwmon/k8temp.rst
8703F:	drivers/hwmon/k8temp.c
8704
8705KASAN
8706M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8707R:	Alexander Potapenko <glider@google.com>
8708R:	Dmitry Vyukov <dvyukov@google.com>
8709L:	kasan-dev@googlegroups.com
8710S:	Maintained
8711F:	arch/*/include/asm/kasan.h
8712F:	arch/*/mm/kasan_init*
8713F:	Documentation/dev-tools/kasan.rst
8714F:	include/linux/kasan*.h
8715F:	lib/test_kasan.c
8716F:	mm/kasan/
8717F:	scripts/Makefile.kasan
8718
8719KCONFIG
8720M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8722L:	linux-kbuild@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/kbuild/kconfig*
8725F:	scripts/kconfig/
8726F:	scripts/Kconfig.include
8727
8728KDUMP
8729M:	Dave Young <dyoung@redhat.com>
8730M:	Baoquan He <bhe@redhat.com>
8731R:	Vivek Goyal <vgoyal@redhat.com>
8732L:	kexec@lists.infradead.org
8733W:	http://lse.sourceforge.net/kdump/
8734S:	Maintained
8735F:	Documentation/admin-guide/kdump/
8736
8737KEENE FM RADIO TRANSMITTER DRIVER
8738M:	Hans Verkuil <hverkuil@xs4all.nl>
8739L:	linux-media@vger.kernel.org
8740T:	git git://linuxtv.org/media_tree.git
8741W:	https://linuxtv.org
8742S:	Maintained
8743F:	drivers/media/radio/radio-keene*
8744
8745KERNEL AUTOMOUNTER
8746M:	Ian Kent <raven@themaw.net>
8747L:	autofs@vger.kernel.org
8748S:	Maintained
8749F:	fs/autofs/
8750
8751KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8752M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8753M:	Michal Marek <michal.lkml@markovi.net>
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8755L:	linux-kbuild@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/kbuild/
8758F:	Makefile
8759F:	scripts/Kbuild*
8760F:	scripts/Makefile*
8761F:	scripts/basic/
8762F:	scripts/mk*
8763F:	scripts/*vmlinux*
8764F:	scripts/mod/
8765F:	scripts/package/
8766
8767KERNEL JANITORS
8768L:	kernel-janitors@vger.kernel.org
8769W:	http://kernelnewbies.org/KernelJanitors
8770S:	Odd Fixes
8771
8772KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8773M:	"J. Bruce Fields" <bfields@fieldses.org>
8774M:	Chuck Lever <chuck.lever@oracle.com>
8775L:	linux-nfs@vger.kernel.org
8776W:	http://nfs.sourceforge.net/
8777T:	git git://linux-nfs.org/~bfields/linux.git
8778S:	Supported
8779F:	fs/nfsd/
8780F:	include/uapi/linux/nfsd/
8781F:	fs/lockd/
8782F:	fs/nfs_common/
8783F:	net/sunrpc/
8784F:	include/linux/lockd/
8785F:	include/linux/sunrpc/
8786F:	include/uapi/linux/sunrpc/
8787
8788KERNEL SELFTEST FRAMEWORK
8789M:	Shuah Khan <shuah@kernel.org>
8790M:	Shuah Khan <skhan@linuxfoundation.org>
8791L:	linux-kselftest@vger.kernel.org
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8793Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8794S:	Maintained
8795F:	tools/testing/selftests/
8796F:	Documentation/dev-tools/kselftest*
8797
8798KERNEL USERMODE HELPER
8799M:	Luis Chamberlain <mcgrof@kernel.org>
8800L:	linux-kernel@vger.kernel.org
8801S:	Maintained
8802F:	kernel/umh.c
8803F:	include/linux/umh.h
8804
8805KERNEL VIRTUAL MACHINE (KVM)
8806M:	Paolo Bonzini <pbonzini@redhat.com>
8807M:	Radim Krčmář <rkrcmar@redhat.com>
8808L:	kvm@vger.kernel.org
8809W:	http://www.linux-kvm.org
8810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8811S:	Supported
8812F:	Documentation/virt/kvm/
8813F:	include/trace/events/kvm.h
8814F:	include/uapi/asm-generic/kvm*
8815F:	include/uapi/linux/kvm*
8816F:	include/asm-generic/kvm*
8817F:	include/linux/kvm*
8818F:	include/kvm/iodev.h
8819F:	virt/kvm/*
8820F:	tools/kvm/
8821F:	tools/testing/selftests/kvm/
8822
8823KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8824M:	Joerg Roedel <joro@8bytes.org>
8825L:	kvm@vger.kernel.org
8826W:	http://www.linux-kvm.org/
8827S:	Maintained
8828F:	arch/x86/include/asm/svm.h
8829F:	arch/x86/kvm/svm.c
8830
8831KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8832M:	Marc Zyngier <maz@kernel.org>
8833R:	James Morse <james.morse@arm.com>
8834R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8835R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8837L:	kvmarm@lists.cs.columbia.edu
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8839S:	Maintained
8840F:	arch/arm/include/uapi/asm/kvm*
8841F:	arch/arm/include/asm/kvm*
8842F:	arch/arm/kvm/
8843F:	arch/arm64/include/uapi/asm/kvm*
8844F:	arch/arm64/include/asm/kvm*
8845F:	arch/arm64/kvm/
8846F:	virt/kvm/arm/
8847F:	include/kvm/arm_*
8848
8849KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8850M:	James Hogan <jhogan@kernel.org>
8851L:	linux-mips@vger.kernel.org
8852S:	Supported
8853F:	arch/mips/include/uapi/asm/kvm*
8854F:	arch/mips/include/asm/kvm*
8855F:	arch/mips/kvm/
8856
8857KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8858M:	Paul Mackerras <paulus@ozlabs.org>
8859L:	kvm-ppc@vger.kernel.org
8860W:	http://www.linux-kvm.org/
8861T:	git git://github.com/agraf/linux-2.6.git
8862S:	Supported
8863F:	arch/powerpc/include/uapi/asm/kvm*
8864F:	arch/powerpc/include/asm/kvm*
8865F:	arch/powerpc/kvm/
8866F:	arch/powerpc/kernel/kvm*
8867
8868KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8869M:	Christian Borntraeger <borntraeger@de.ibm.com>
8870M:	Janosch Frank <frankja@linux.ibm.com>
8871R:	David Hildenbrand <david@redhat.com>
8872R:	Cornelia Huck <cohuck@redhat.com>
8873L:	linux-s390@vger.kernel.org
8874W:	http://www.ibm.com/developerworks/linux/linux390/
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8876S:	Supported
8877F:	arch/s390/include/uapi/asm/kvm*
8878F:	arch/s390/include/asm/gmap.h
8879F:	arch/s390/include/asm/kvm*
8880F:	arch/s390/kvm/
8881F:	arch/s390/mm/gmap.c
8882F:	tools/testing/selftests/kvm/s390x/
8883F:	tools/testing/selftests/kvm/*/s390x/
8884
8885KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8886M:	Paolo Bonzini <pbonzini@redhat.com>
8887M:	Radim Krčmář <rkrcmar@redhat.com>
8888L:	kvm@vger.kernel.org
8889W:	http://www.linux-kvm.org
8890T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8891S:	Supported
8892F:	arch/x86/kvm/
8893F:	arch/x86/kvm/*/
8894F:	arch/x86/include/uapi/asm/kvm*
8895F:	arch/x86/include/asm/kvm*
8896F:	arch/x86/include/asm/pvclock-abi.h
8897F:	arch/x86/kernel/kvm.c
8898F:	arch/x86/kernel/kvmclock.c
8899
8900KERNFS
8901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8902M:	Tejun Heo <tj@kernel.org>
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8904S:	Supported
8905F:	include/linux/kernfs.h
8906F:	fs/kernfs/
8907
8908KEXEC
8909M:	Eric Biederman <ebiederm@xmission.com>
8910W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8911L:	kexec@lists.infradead.org
8912S:	Maintained
8913F:	include/linux/kexec.h
8914F:	include/uapi/linux/kexec.h
8915F:	kernel/kexec*
8916
8917KEYS-ENCRYPTED
8918M:	Mimi Zohar <zohar@linux.ibm.com>
8919L:	linux-integrity@vger.kernel.org
8920L:	keyrings@vger.kernel.org
8921S:	Supported
8922F:	Documentation/security/keys/trusted-encrypted.rst
8923F:	include/keys/encrypted-type.h
8924F:	security/keys/encrypted-keys/
8925
8926KEYS-TRUSTED
8927M:	James Bottomley <jejb@linux.ibm.com>
8928M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8929M:	Mimi Zohar <zohar@linux.ibm.com>
8930L:	linux-integrity@vger.kernel.org
8931L:	keyrings@vger.kernel.org
8932S:	Supported
8933F:	Documentation/security/keys/trusted-encrypted.rst
8934F:	include/keys/trusted-type.h
8935F:	security/keys/trusted.c
8936F:	security/keys/trusted.h
8937
8938KEYS/KEYRINGS:
8939M:	David Howells <dhowells@redhat.com>
8940L:	keyrings@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/security/keys/core.rst
8943F:	include/linux/key.h
8944F:	include/linux/key-type.h
8945F:	include/linux/keyctl.h
8946F:	include/uapi/linux/keyctl.h
8947F:	include/keys/
8948F:	security/keys/
8949
8950KGDB / KDB /debug_core
8951M:	Jason Wessel <jason.wessel@windriver.com>
8952M:	Daniel Thompson <daniel.thompson@linaro.org>
8953W:	http://kgdb.wiki.kernel.org/
8954L:	kgdb-bugreport@lists.sourceforge.net
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8956S:	Maintained
8957F:	Documentation/dev-tools/kgdb.rst
8958F:	drivers/misc/kgdbts.c
8959F:	drivers/tty/serial/kgdboc.c
8960F:	include/linux/kdb.h
8961F:	include/linux/kgdb.h
8962F:	kernel/debug/
8963
8964KMEMLEAK
8965M:	Catalin Marinas <catalin.marinas@arm.com>
8966S:	Maintained
8967F:	Documentation/dev-tools/kmemleak.rst
8968F:	include/linux/kmemleak.h
8969F:	mm/kmemleak.c
8970F:	mm/kmemleak-test.c
8971
8972KMOD KERNEL MODULE LOADER - USERMODE HELPER
8973M:	Luis Chamberlain <mcgrof@kernel.org>
8974L:	linux-kernel@vger.kernel.org
8975S:	Maintained
8976F:	kernel/kmod.c
8977F:	include/linux/kmod.h
8978F:	lib/test_kmod.c
8979F:	tools/testing/selftests/kmod/
8980
8981KPROBES
8982M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8983M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8984M:	"David S. Miller" <davem@davemloft.net>
8985M:	Masami Hiramatsu <mhiramat@kernel.org>
8986S:	Maintained
8987F:	Documentation/kprobes.txt
8988F:	include/linux/kprobes.h
8989F:	include/asm-generic/kprobes.h
8990F:	kernel/kprobes.c
8991
8992KS0108 LCD CONTROLLER DRIVER
8993M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8994S:	Maintained
8995F:	Documentation/auxdisplay/ks0108
8996F:	drivers/auxdisplay/ks0108.c
8997F:	include/linux/ks0108.h
8998
8999L3MDEV
9000M:	David Ahern <dsa@cumulusnetworks.com>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	net/l3mdev
9004F:	include/net/l3mdev.h
9005
9006L7 BPF FRAMEWORK
9007M:	John Fastabend <john.fastabend@gmail.com>
9008M:	Daniel Borkmann <daniel@iogearbox.net>
9009L:	netdev@vger.kernel.org
9010L:	bpf@vger.kernel.org
9011S:	Maintained
9012F:	include/linux/skmsg.h
9013F:	net/core/skmsg.c
9014F:	net/core/sock_map.c
9015F:	net/ipv4/tcp_bpf.c
9016
9017LANTIQ / INTEL Ethernet drivers
9018M:	Hauke Mehrtens <hauke@hauke-m.de>
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	net/dsa/tag_gswip.c
9022F:	drivers/net/ethernet/lantiq_xrx200.c
9023F:	drivers/net/dsa/lantiq_pce.h
9024F:	drivers/net/dsa/lantiq_gswip.c
9025
9026LANTIQ MIPS ARCHITECTURE
9027M:	John Crispin <john@phrozen.org>
9028L:	linux-mips@vger.kernel.org
9029S:	Maintained
9030F:	arch/mips/lantiq
9031F:	drivers/soc/lantiq
9032
9033LAPB module
9034L:	linux-x25@vger.kernel.org
9035S:	Orphan
9036F:	Documentation/networking/lapb-module.txt
9037F:	include/*/lapb.h
9038F:	net/lapb/
9039
9040LASI 53c700 driver for PARISC
9041M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9042L:	linux-scsi@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/scsi/53c700.txt
9045F:	drivers/scsi/53c700*
9046
9047LEAKING_ADDRESSES
9048M:	Tobin C. Harding <me@tobin.cc>
9049M:	Tycho Andersen <tycho@tycho.ws>
9050L:	kernel-hardening@lists.openwall.com
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9053F:	scripts/leaking_addresses.pl
9054
9055LED SUBSYSTEM
9056M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9057M:	Pavel Machek <pavel@ucw.cz>
9058R:	Dan Murphy <dmurphy@ti.com>
9059L:	linux-leds@vger.kernel.org
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9061S:	Maintained
9062F:	Documentation/devicetree/bindings/leds/
9063F:	drivers/leds/
9064F:	include/linux/leds.h
9065
9066LEGACY EEPROM DRIVER
9067M:	Jean Delvare <jdelvare@suse.com>
9068S:	Maintained
9069F:	Documentation/misc-devices/eeprom.rst
9070F:	drivers/misc/eeprom/eeprom.c
9071
9072LEGO MINDSTORMS EV3
9073R:	David Lechner <david@lechnology.com>
9074S:	Maintained
9075F:	arch/arm/boot/dts/da850-lego-ev3.dts
9076F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9077F:	drivers/power/supply/lego_ev3_battery.c
9078
9079LEGO USB Tower driver
9080M:	Juergen Stuber <starblue@users.sourceforge.net>
9081L:	legousb-devel@lists.sourceforge.net
9082W:	http://legousb.sourceforge.net/
9083S:	Maintained
9084F:	drivers/usb/misc/legousbtower.c
9085
9086LG LAPTOP EXTRAS
9087M:	Matan Ziv-Av <matan@svgalib.org>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9091F:	Documentation/admin-guide/laptops/lg-laptop.rst
9092F:	drivers/platform/x86/lg-laptop.c
9093
9094LG2160 MEDIA DRIVER
9095M:	Michael Krufky <mkrufky@linuxtv.org>
9096L:	linux-media@vger.kernel.org
9097W:	https://linuxtv.org
9098W:	http://github.com/mkrufky
9099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9100T:	git git://linuxtv.org/mkrufky/tuners.git
9101S:	Maintained
9102F:	drivers/media/dvb-frontends/lg2160.*
9103
9104LGDT3305 MEDIA DRIVER
9105M:	Michael Krufky <mkrufky@linuxtv.org>
9106L:	linux-media@vger.kernel.org
9107W:	https://linuxtv.org
9108W:	http://github.com/mkrufky
9109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9110T:	git git://linuxtv.org/mkrufky/tuners.git
9111S:	Maintained
9112F:	drivers/media/dvb-frontends/lgdt3305.*
9113
9114LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9115M:	Viresh Kumar <vireshk@kernel.org>
9116L:	linux-ide@vger.kernel.org
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9118S:	Maintained
9119F:	include/linux/pata_arasan_cf_data.h
9120F:	drivers/ata/pata_arasan_cf.c
9121
9122LIBATA PATA DRIVERS
9123M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9124M:	Jens Axboe <axboe@kernel.dk>
9125L:	linux-ide@vger.kernel.org
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9127S:	Maintained
9128F:	drivers/ata/pata_*.c
9129F:	drivers/ata/ata_generic.c
9130
9131LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9132M:	Linus Walleij <linus.walleij@linaro.org>
9133L:	linux-ide@vger.kernel.org
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9135S:	Maintained
9136F:	drivers/ata/pata_ftide010.c
9137F:	drivers/ata/sata_gemini.c
9138F:	drivers/ata/sata_gemini.h
9139
9140LIBATA SATA AHCI PLATFORM devices support
9141M:	Hans de Goede <hdegoede@redhat.com>
9142M:	Jens Axboe <axboe@kernel.dk>
9143L:	linux-ide@vger.kernel.org
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9145S:	Maintained
9146F:	drivers/ata/ahci_platform.c
9147F:	drivers/ata/libahci_platform.c
9148F:	include/linux/ahci_platform.h
9149
9150LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9151M:	Mikael Pettersson <mikpelinux@gmail.com>
9152L:	linux-ide@vger.kernel.org
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9154S:	Maintained
9155F:	drivers/ata/sata_promise.*
9156
9157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9158M:	Jens Axboe <axboe@kernel.dk>
9159L:	linux-ide@vger.kernel.org
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9161S:	Maintained
9162F:	drivers/ata/
9163F:	include/linux/ata.h
9164F:	include/linux/libata.h
9165F:	Documentation/devicetree/bindings/ata/
9166
9167LIBLOCKDEP
9168M:	Sasha Levin <alexander.levin@microsoft.com>
9169S:	Maintained
9170F:	tools/lib/lockdep/
9171
9172LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9173M:	Dan Williams <dan.j.williams@intel.com>
9174M:	Vishal Verma <vishal.l.verma@intel.com>
9175M:	Dave Jiang <dave.jiang@intel.com>
9176L:	linux-nvdimm@lists.01.org
9177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9178S:	Supported
9179F:	drivers/nvdimm/blk.c
9180F:	drivers/nvdimm/region_devs.c
9181
9182LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9183M:	Vishal Verma <vishal.l.verma@intel.com>
9184M:	Dan Williams <dan.j.williams@intel.com>
9185M:	Dave Jiang <dave.jiang@intel.com>
9186L:	linux-nvdimm@lists.01.org
9187Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9188S:	Supported
9189F:	drivers/nvdimm/btt*
9190
9191LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9192M:	Dan Williams <dan.j.williams@intel.com>
9193M:	Vishal Verma <vishal.l.verma@intel.com>
9194M:	Dave Jiang <dave.jiang@intel.com>
9195L:	linux-nvdimm@lists.01.org
9196Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9197S:	Supported
9198F:	drivers/nvdimm/pmem*
9199
9200LIBNVDIMM: DEVICETREE BINDINGS
9201M:	Oliver O'Halloran <oohall@gmail.com>
9202L:	linux-nvdimm@lists.01.org
9203Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9204S:	Supported
9205F:	drivers/nvdimm/of_pmem.c
9206F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9207
9208LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9209M:	Dan Williams <dan.j.williams@intel.com>
9210M:	Vishal Verma <vishal.l.verma@intel.com>
9211M:	Dave Jiang <dave.jiang@intel.com>
9212M:	Keith Busch <keith.busch@intel.com>
9213M:	Ira Weiny <ira.weiny@intel.com>
9214L:	linux-nvdimm@lists.01.org
9215Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9217S:	Supported
9218F:	drivers/nvdimm/*
9219F:	drivers/acpi/nfit/*
9220F:	include/linux/nd.h
9221F:	include/linux/libnvdimm.h
9222F:	include/uapi/linux/ndctl.h
9223
9224LIGHTNVM PLATFORM SUPPORT
9225M:	Matias Bjorling <mb@lightnvm.io>
9226W:	http://github/OpenChannelSSD
9227L:	linux-block@vger.kernel.org
9228S:	Maintained
9229F:	drivers/lightnvm/
9230F:	include/linux/lightnvm.h
9231F:	include/uapi/linux/lightnvm.h
9232
9233LINUX FOR POWER MACINTOSH
9234M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9235W:	http://www.penguinppc.org/
9236L:	linuxppc-dev@lists.ozlabs.org
9237S:	Maintained
9238F:	arch/powerpc/platforms/powermac/
9239F:	drivers/macintosh/
9240
9241LINUX FOR POWERPC (32-BIT AND 64-BIT)
9242M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9243M:	Paul Mackerras <paulus@samba.org>
9244M:	Michael Ellerman <mpe@ellerman.id.au>
9245W:	https://github.com/linuxppc/linux/wiki
9246L:	linuxppc-dev@lists.ozlabs.org
9247Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9249S:	Supported
9250F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9251F:	Documentation/devicetree/bindings/powerpc/
9252F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9253F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9254F:	Documentation/powerpc/
9255F:	arch/powerpc/
9256F:	drivers/char/tpm/tpm_ibmvtpm*
9257F:	drivers/crypto/nx/
9258F:	drivers/crypto/vmx/
9259F:	drivers/i2c/busses/i2c-opal.c
9260F:	drivers/net/ethernet/ibm/ibmveth.*
9261F:	drivers/net/ethernet/ibm/ibmvnic.*
9262F:	drivers/pci/hotplug/pnv_php.c
9263F:	drivers/pci/hotplug/rpa*
9264F:	drivers/rtc/rtc-opal.c
9265F:	drivers/scsi/ibmvscsi/
9266F:	drivers/tty/hvc/hvc_opal.c
9267F:	drivers/watchdog/wdrtas.c
9268F:	tools/testing/selftests/powerpc
9269N:	/pmac
9270N:	powermac
9271N:	powernv
9272N:	[^a-z0-9]ps3
9273N:	pseries
9274
9275LINUX FOR POWERPC EMBEDDED MPC5XXX
9276M:	Anatolij Gustschin <agust@denx.de>
9277L:	linuxppc-dev@lists.ozlabs.org
9278T:	git git://git.denx.de/linux-denx-agust.git
9279S:	Maintained
9280F:	arch/powerpc/platforms/512x/
9281F:	arch/powerpc/platforms/52xx/
9282
9283LINUX FOR POWERPC EMBEDDED PPC4XX
9284M:	Alistair Popple <alistair@popple.id.au>
9285M:	Matt Porter <mporter@kernel.crashing.org>
9286W:	http://www.penguinppc.org/
9287L:	linuxppc-dev@lists.ozlabs.org
9288S:	Maintained
9289F:	arch/powerpc/platforms/40x/
9290F:	arch/powerpc/platforms/44x/
9291
9292LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9293M:	Scott Wood <oss@buserror.net>
9294M:	Kumar Gala <galak@kernel.crashing.org>
9295W:	http://www.penguinppc.org/
9296L:	linuxppc-dev@lists.ozlabs.org
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9298S:	Maintained
9299F:	arch/powerpc/platforms/83xx/
9300F:	arch/powerpc/platforms/85xx/
9301F:	Documentation/devicetree/bindings/powerpc/fsl/
9302
9303LINUX FOR POWERPC EMBEDDED PPC8XX
9304M:	Vitaly Bordug <vitb@kernel.crashing.org>
9305W:	http://www.penguinppc.org/
9306L:	linuxppc-dev@lists.ozlabs.org
9307S:	Maintained
9308F:	arch/powerpc/platforms/8xx/
9309
9310LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9311L:	linuxppc-dev@lists.ozlabs.org
9312S:	Orphan
9313F:	arch/powerpc/*/*virtex*
9314F:	arch/powerpc/*/*/*virtex*
9315
9316LINUX FOR POWERPC PA SEMI PWRFICIENT
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Orphan
9319F:	arch/powerpc/platforms/pasemi/
9320F:	drivers/*/*pasemi*
9321F:	drivers/*/*/*pasemi*
9322
9323LINUX KERNEL DUMP TEST MODULE (LKDTM)
9324M:	Kees Cook <keescook@chromium.org>
9325S:	Maintained
9326F:	drivers/misc/lkdtm/*
9327
9328LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9329M:	Alan Stern <stern@rowland.harvard.edu>
9330M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9331M:	Will Deacon <will@kernel.org>
9332M:	Peter Zijlstra <peterz@infradead.org>
9333M:	Boqun Feng <boqun.feng@gmail.com>
9334M:	Nicholas Piggin <npiggin@gmail.com>
9335M:	David Howells <dhowells@redhat.com>
9336M:	Jade Alglave <j.alglave@ucl.ac.uk>
9337M:	Luc Maranget <luc.maranget@inria.fr>
9338M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9339R:	Akira Yokosawa <akiyks@gmail.com>
9340R:	Daniel Lustig <dlustig@nvidia.com>
9341L:	linux-kernel@vger.kernel.org
9342L:	linux-arch@vger.kernel.org
9343S:	Supported
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9345F:	tools/memory-model/
9346F:	Documentation/atomic_bitops.txt
9347F:	Documentation/atomic_t.txt
9348F:	Documentation/core-api/atomic_ops.rst
9349F:	Documentation/core-api/refcount-vs-atomic.rst
9350F:	Documentation/memory-barriers.txt
9351
9352LIS3LV02D ACCELEROMETER DRIVER
9353M:	Eric Piel <eric.piel@tremplin-utc.net>
9354S:	Maintained
9355F:	Documentation/misc-devices/lis3lv02d.rst
9356F:	drivers/misc/lis3lv02d/
9357F:	drivers/platform/x86/hp_accel.c
9358
9359LIVE PATCHING
9360M:	Josh Poimboeuf <jpoimboe@redhat.com>
9361M:	Jiri Kosina <jikos@kernel.org>
9362M:	Miroslav Benes <mbenes@suse.cz>
9363M:	Petr Mladek <pmladek@suse.com>
9364R:	Joe Lawrence <joe.lawrence@redhat.com>
9365S:	Maintained
9366F:	kernel/livepatch/
9367F:	include/linux/livepatch.h
9368F:	arch/x86/include/asm/livepatch.h
9369F:	arch/x86/kernel/livepatch.c
9370F:	Documentation/livepatch/
9371F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9372F:	samples/livepatch/
9373F:	tools/testing/selftests/livepatch/
9374L:	live-patching@vger.kernel.org
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9376
9377LLC (802.2)
9378L:	netdev@vger.kernel.org
9379S:	Odd fixes
9380F:	include/linux/llc.h
9381F:	include/uapi/linux/llc.h
9382F:	include/net/llc*
9383F:	net/llc/
9384
9385LM73 HARDWARE MONITOR DRIVER
9386M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9387L:	linux-hwmon@vger.kernel.org
9388S:	Maintained
9389F:	drivers/hwmon/lm73.c
9390
9391LM78 HARDWARE MONITOR DRIVER
9392M:	Jean Delvare <jdelvare@suse.com>
9393L:	linux-hwmon@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/hwmon/lm78.rst
9396F:	drivers/hwmon/lm78.c
9397
9398LM83 HARDWARE MONITOR DRIVER
9399M:	Jean Delvare <jdelvare@suse.com>
9400L:	linux-hwmon@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/hwmon/lm83.rst
9403F:	drivers/hwmon/lm83.c
9404
9405LM90 HARDWARE MONITOR DRIVER
9406M:	Jean Delvare <jdelvare@suse.com>
9407L:	linux-hwmon@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/hwmon/lm90.rst
9410F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9411F:	drivers/hwmon/lm90.c
9412F:	include/dt-bindings/thermal/lm90.h
9413
9414LM95234 HARDWARE MONITOR DRIVER
9415M:	Guenter Roeck <linux@roeck-us.net>
9416L:	linux-hwmon@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/hwmon/lm95234.rst
9419F:	drivers/hwmon/lm95234.c
9420
9421LME2510 MEDIA DRIVER
9422M:	Malcolm Priestley <tvboxspy@gmail.com>
9423L:	linux-media@vger.kernel.org
9424W:	https://linuxtv.org
9425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9426S:	Maintained
9427F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9428
9429LOADPIN SECURITY MODULE
9430M:	Kees Cook <keescook@chromium.org>
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9432S:	Supported
9433F:	security/loadpin/
9434F:	Documentation/admin-guide/LSM/LoadPin.rst
9435
9436LOCKING PRIMITIVES
9437M:	Peter Zijlstra <peterz@infradead.org>
9438M:	Ingo Molnar <mingo@redhat.com>
9439M:	Will Deacon <will@kernel.org>
9440L:	linux-kernel@vger.kernel.org
9441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9442S:	Maintained
9443F:	Documentation/locking/
9444F:	include/linux/lockdep.h
9445F:	include/linux/spinlock*.h
9446F:	arch/*/include/asm/spinlock*.h
9447F:	include/linux/rwlock*.h
9448F:	include/linux/mutex*.h
9449F:	include/linux/rwsem*.h
9450F:	include/linux/seqlock.h
9451F:	lib/locking*.[ch]
9452F:	kernel/locking/
9453X:	kernel/locking/locktorture.c
9454
9455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9456M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9457L:	linux-ntfs-dev@lists.sourceforge.net
9458W:	http://www.linux-ntfs.org/content/view/19/37/
9459S:	Maintained
9460F:	Documentation/admin-guide/ldm.rst
9461F:	block/partitions/ldm.*
9462
9463LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9464M:	Sathya Prakash <sathya.prakash@broadcom.com>
9465M:	Chaitra P B <chaitra.basappa@broadcom.com>
9466M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9467L:	MPT-FusionLinux.pdl@broadcom.com
9468L:	linux-scsi@vger.kernel.org
9469W:	http://www.avagotech.com/support/
9470S:	Supported
9471F:	drivers/message/fusion/
9472F:	drivers/scsi/mpt3sas/
9473
9474LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9475M:	Matthew Wilcox <willy@infradead.org>
9476L:	linux-scsi@vger.kernel.org
9477S:	Maintained
9478F:	drivers/scsi/sym53c8xx_2/
9479
9480LTC1660 DAC DRIVER
9481M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9482L:	linux-iio@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9485F:	drivers/iio/dac/ltc1660.c
9486
9487LTC4261 HARDWARE MONITOR DRIVER
9488M:	Guenter Roeck <linux@roeck-us.net>
9489L:	linux-hwmon@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/hwmon/ltc4261.rst
9492F:	drivers/hwmon/ltc4261.c
9493
9494LTC4306 I2C MULTIPLEXER DRIVER
9495M:	Michael Hennerich <michael.hennerich@analog.com>
9496W:	http://ez.analog.com/community/linux-device-drivers
9497L:	linux-i2c@vger.kernel.org
9498S:	Supported
9499F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9500F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9501
9502LTP (Linux Test Project)
9503M:	Mike Frysinger <vapier@gentoo.org>
9504M:	Cyril Hrubis <chrubis@suse.cz>
9505M:	Wanlong Gao <wanlong.gao@gmail.com>
9506M:	Jan Stancek <jstancek@redhat.com>
9507M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9508M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9509L:	ltp@lists.linux.it (subscribers-only)
9510W:	http://linux-test-project.github.io/
9511T:	git git://github.com/linux-test-project/ltp.git
9512S:	Maintained
9513
9514M68K ARCHITECTURE
9515M:	Geert Uytterhoeven <geert@linux-m68k.org>
9516L:	linux-m68k@lists.linux-m68k.org
9517W:	http://www.linux-m68k.org/
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9519S:	Maintained
9520F:	arch/m68k/
9521F:	drivers/zorro/
9522
9523M68K ON APPLE MACINTOSH
9524M:	Joshua Thompson <funaho@jurai.org>
9525W:	http://www.mac.linux-m68k.org/
9526L:	linux-m68k@lists.linux-m68k.org
9527S:	Maintained
9528F:	arch/m68k/mac/
9529
9530M68K ON HP9000/300
9531M:	Philip Blundell <philb@gnu.org>
9532W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9533S:	Maintained
9534F:	arch/m68k/hp300/
9535
9536M88DS3103 MEDIA DRIVER
9537M:	Antti Palosaari <crope@iki.fi>
9538L:	linux-media@vger.kernel.org
9539W:	https://linuxtv.org
9540W:	http://palosaari.fi/linux/
9541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9542T:	git git://linuxtv.org/anttip/media_tree.git
9543S:	Maintained
9544F:	drivers/media/dvb-frontends/m88ds3103*
9545
9546M88RS2000 MEDIA DRIVER
9547M:	Malcolm Priestley <tvboxspy@gmail.com>
9548L:	linux-media@vger.kernel.org
9549W:	https://linuxtv.org
9550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9551S:	Maintained
9552F:	drivers/media/dvb-frontends/m88rs2000*
9553
9554MA901 MASTERKIT USB FM RADIO DRIVER
9555M:	Alexey Klimov <klimov.linux@gmail.com>
9556L:	linux-media@vger.kernel.org
9557T:	git git://linuxtv.org/media_tree.git
9558S:	Maintained
9559F:	drivers/media/radio/radio-ma901.c
9560
9561MAC80211
9562M:	Johannes Berg <johannes@sipsolutions.net>
9563L:	linux-wireless@vger.kernel.org
9564W:	http://wireless.kernel.org/
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9567S:	Maintained
9568F:	Documentation/networking/mac80211-injection.txt
9569F:	include/net/mac80211.h
9570F:	net/mac80211/
9571F:	drivers/net/wireless/mac80211_hwsim.[ch]
9572F:	Documentation/networking/mac80211_hwsim/README
9573
9574MAILBOX API
9575M:	Jassi Brar <jassisinghbrar@gmail.com>
9576L:	linux-kernel@vger.kernel.org
9577S:	Maintained
9578F:	drivers/mailbox/
9579F:	include/linux/mailbox_client.h
9580F:	include/linux/mailbox_controller.h
9581
9582MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9583M:	Michael Kerrisk <mtk.manpages@gmail.com>
9584W:	http://www.kernel.org/doc/man-pages
9585L:	linux-man@vger.kernel.org
9586S:	Maintained
9587
9588MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9589M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9590L:	linux-mips@vger.kernel.org
9591S:	Maintained
9592F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9593
9594MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9595M:	Andrew Lunn <andrew@lunn.ch>
9596M:	Vivien Didelot <vivien.didelot@gmail.com>
9597L:	netdev@vger.kernel.org
9598S:	Maintained
9599F:	drivers/net/dsa/mv88e6xxx/
9600F:	include/linux/platform_data/mv88e6xxx.h
9601F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9602
9603MARVELL ARMADA DRM SUPPORT
9604M:	Russell King <linux@armlinux.org.uk>
9605S:	Maintained
9606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9608F:	drivers/gpu/drm/armada/
9609F:	include/uapi/drm/armada_drm.h
9610F:	Documentation/devicetree/bindings/display/armada/
9611
9612MARVELL ARMADA 3700 PHY DRIVERS
9613M:	Miquel Raynal <miquel.raynal@bootlin.com>
9614S:	Maintained
9615F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9616F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9617F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9618F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9619
9620MARVELL CRYPTO DRIVER
9621M:	Boris Brezillon <bbrezillon@kernel.org>
9622M:	Arnaud Ebalard <arno@natisbad.org>
9623F:	drivers/crypto/marvell/
9624S:	Maintained
9625L:	linux-crypto@vger.kernel.org
9626
9627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9628M:	Mirko Lindner <mlindner@marvell.com>
9629M:	Stephen Hemminger <stephen@networkplumber.org>
9630L:	netdev@vger.kernel.org
9631S:	Maintained
9632F:	drivers/net/ethernet/marvell/sk*
9633
9634MARVELL LIBERTAS WIRELESS DRIVER
9635L:	libertas-dev@lists.infradead.org
9636S:	Orphan
9637F:	drivers/net/wireless/marvell/libertas/
9638
9639MARVELL MACCHIATOBIN SUPPORT
9640M:	Russell King <linux@armlinux.org.uk>
9641L:	linux-arm-kernel@lists.infradead.org
9642S:	Maintained
9643F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9644
9645MARVELL MV643XX ETHERNET DRIVER
9646M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9647L:	netdev@vger.kernel.org
9648S:	Maintained
9649F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9650F:	include/linux/mv643xx.h
9651
9652MARVELL MV88X3310 PHY DRIVER
9653M:	Russell King <linux@armlinux.org.uk>
9654L:	netdev@vger.kernel.org
9655S:	Maintained
9656F:	drivers/net/phy/marvell10g.c
9657
9658MARVELL MVEBU THERMAL DRIVER
9659M:	Miquel Raynal <miquel.raynal@bootlin.com>
9660S:	Maintained
9661F:	drivers/thermal/armada_thermal.c
9662
9663MARVELL MVNETA ETHERNET DRIVER
9664M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667F:	drivers/net/ethernet/marvell/mvneta.*
9668
9669MARVELL MWIFIEX WIRELESS DRIVER
9670M:	Amitkumar Karwar <amitkarwar@gmail.com>
9671M:	Nishant Sarmukadam <nishants@marvell.com>
9672M:	Ganapathi Bhat <gbhat@marvell.com>
9673M:	Xinming Hu <huxinming820@gmail.com>
9674L:	linux-wireless@vger.kernel.org
9675S:	Maintained
9676F:	drivers/net/wireless/marvell/mwifiex/
9677
9678MARVELL MWL8K WIRELESS DRIVER
9679M:	Lennert Buytenhek <buytenh@wantstofly.org>
9680L:	linux-wireless@vger.kernel.org
9681S:	Odd Fixes
9682F:	drivers/net/wireless/marvell/mwl8k.c
9683
9684MARVELL NAND CONTROLLER DRIVER
9685M:	Miquel Raynal <miquel.raynal@bootlin.com>
9686L:	linux-mtd@lists.infradead.org
9687S:	Maintained
9688F:	drivers/mtd/nand/raw/marvell_nand.c
9689F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9690
9691MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9692M:	Nicolas Pitre <nico@fluxnic.net>
9693S:	Odd Fixes
9694F:	drivers/mmc/host/mvsdio.*
9695
9696MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9697M:	Hu Ziji <huziji@marvell.com>
9698L:	linux-mmc@vger.kernel.org
9699S:	Supported
9700F:	drivers/mmc/host/sdhci-xenon*
9701F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9702
9703MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9704M:	Sunil Goutham <sgoutham@marvell.com>
9705M:	Linu Cherian <lcherian@marvell.com>
9706M:	Geetha sowjanya <gakula@marvell.com>
9707M:	Jerin Jacob <jerinj@marvell.com>
9708L:	netdev@vger.kernel.org
9709S:	Supported
9710F:	drivers/net/ethernet/marvell/octeontx2/af/
9711
9712MATROX FRAMEBUFFER DRIVER
9713L:	linux-fbdev@vger.kernel.org
9714S:	Orphan
9715F:	drivers/video/fbdev/matrox/matroxfb_*
9716F:	include/uapi/linux/matroxfb.h
9717
9718MAX16065 HARDWARE MONITOR DRIVER
9719M:	Guenter Roeck <linux@roeck-us.net>
9720L:	linux-hwmon@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/hwmon/max16065.rst
9723F:	drivers/hwmon/max16065.c
9724
9725MAX2175 SDR TUNER DRIVER
9726M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9727L:	linux-media@vger.kernel.org
9728T:	git git://linuxtv.org/media_tree.git
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9731F:	Documentation/media/v4l-drivers/max2175.rst
9732F:	drivers/media/i2c/max2175*
9733F:	include/uapi/linux/max2175.h
9734
9735MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9736L:	linux-hwmon@vger.kernel.org
9737S:	Orphan
9738F:	Documentation/hwmon/max6650.rst
9739F:	drivers/hwmon/max6650.c
9740
9741MAX6697 HARDWARE MONITOR DRIVER
9742M:	Guenter Roeck <linux@roeck-us.net>
9743L:	linux-hwmon@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/hwmon/max6697.rst
9746F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9747F:	drivers/hwmon/max6697.c
9748F:	include/linux/platform_data/max6697.h
9749
9750MAX9860 MONO AUDIO VOICE CODEC DRIVER
9751M:	Peter Rosin <peda@axentia.se>
9752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/sound/max9860.txt
9755F:	sound/soc/codecs/max9860.*
9756
9757MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9758M:	Andreas Klinger <ak@it-klinger.de>
9759L:	linux-iio@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9762F:	drivers/iio/proximity/mb1232.c
9763
9764MAXIM MAX77650 PMIC MFD DRIVER
9765M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9766L:	linux-kernel@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/*/*max77650.txt
9769F:	Documentation/devicetree/bindings/*/max77650*.txt
9770F:	include/linux/mfd/max77650.h
9771F:	drivers/mfd/max77650.c
9772F:	drivers/regulator/max77650-regulator.c
9773F:	drivers/power/supply/max77650-charger.c
9774F:	drivers/input/misc/max77650-onkey.c
9775F:	drivers/leds/leds-max77650.c
9776F:	drivers/gpio/gpio-max77650.c
9777
9778MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9779M:	Javier Martinez Canillas <javier@dowhile0.org>
9780L:	linux-kernel@vger.kernel.org
9781S:	Supported
9782F:	drivers/regulator/max77802-regulator.c
9783F:	Documentation/devicetree/bindings/*/*max77802.txt
9784F:	include/dt-bindings/*/*max77802.h
9785
9786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9787M:	Krzysztof Kozlowski <krzk@kernel.org>
9788M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9789L:	linux-pm@vger.kernel.org
9790S:	Supported
9791F:	drivers/power/supply/max14577_charger.c
9792F:	drivers/power/supply/max77693_charger.c
9793
9794MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9795M:	Chanwoo Choi <cw00.choi@samsung.com>
9796M:	Krzysztof Kozlowski <krzk@kernel.org>
9797M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9798L:	linux-kernel@vger.kernel.org
9799S:	Supported
9800F:	drivers/*/max14577*.c
9801F:	drivers/*/max77686*.c
9802F:	drivers/*/max77693*.c
9803F:	drivers/extcon/extcon-max14577.c
9804F:	drivers/extcon/extcon-max77693.c
9805F:	drivers/rtc/rtc-max77686.c
9806F:	drivers/clk/clk-max77686.c
9807F:	Documentation/devicetree/bindings/mfd/max14577.txt
9808F:	Documentation/devicetree/bindings/*/max77686.txt
9809F:	Documentation/devicetree/bindings/mfd/max77693.txt
9810F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9811F:	include/linux/mfd/max14577*.h
9812F:	include/linux/mfd/max77686*.h
9813F:	include/linux/mfd/max77693*.h
9814
9815MAXIRADIO FM RADIO RECEIVER DRIVER
9816M:	Hans Verkuil <hverkuil@xs4all.nl>
9817L:	linux-media@vger.kernel.org
9818T:	git git://linuxtv.org/media_tree.git
9819W:	https://linuxtv.org
9820S:	Maintained
9821F:	drivers/media/radio/radio-maxiradio*
9822
9823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9824M:	Peter Rosin <peda@axentia.se>
9825L:	linux-iio@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9828F:	drivers/iio/potentiometer/mcp4018.c
9829F:	drivers/iio/potentiometer/mcp4531.c
9830
9831MCR20A IEEE-802.15.4 RADIO DRIVER
9832M:	Xue Liu <liuxuenetmail@gmail.com>
9833L:	linux-wpan@vger.kernel.org
9834W:	https://github.com/xueliu/mcr20a-linux
9835S:	Maintained
9836F:	drivers/net/ieee802154/mcr20a.c
9837F:	drivers/net/ieee802154/mcr20a.h
9838F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9839
9840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9841M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9842L:	linux-iio@vger.kernel.org
9843S:	Maintained
9844F:	drivers/iio/dac/cio-dac.c
9845
9846MEDIA CONTROLLER FRAMEWORK
9847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9849L:	linux-media@vger.kernel.org
9850W:	https://www.linuxtv.org
9851T:	git git://linuxtv.org/media_tree.git
9852S:	Supported
9853F:	drivers/media/mc/
9854F:	include/media/media-*.h
9855F:	include/uapi/linux/media.h
9856
9857MEDIA DRIVERS FOR ASCOT2E
9858M:	Sergey Kozlov <serjk@netup.ru>
9859M:	Abylay Ospan <aospan@netup.ru>
9860L:	linux-media@vger.kernel.org
9861W:	https://linuxtv.org
9862W:	http://netup.tv/
9863T:	git git://linuxtv.org/media_tree.git
9864S:	Supported
9865F:	drivers/media/dvb-frontends/ascot2e*
9866
9867MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9868M:	Jasmin Jessich <jasmin@anw.at>
9869L:	linux-media@vger.kernel.org
9870W:	https://linuxtv.org
9871T:	git git://linuxtv.org/media_tree.git
9872S:	Maintained
9873F:	drivers/media/dvb-frontends/cxd2099*
9874
9875MEDIA DRIVERS FOR CXD2841ER
9876M:	Sergey Kozlov <serjk@netup.ru>
9877M:	Abylay Ospan <aospan@netup.ru>
9878L:	linux-media@vger.kernel.org
9879W:	https://linuxtv.org
9880W:	http://netup.tv/
9881T:	git git://linuxtv.org/media_tree.git
9882S:	Supported
9883F:	drivers/media/dvb-frontends/cxd2841er*
9884
9885MEDIA DRIVERS FOR CXD2880
9886M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9887L:	linux-media@vger.kernel.org
9888W:	http://linuxtv.org/
9889T:	git git://linuxtv.org/media_tree.git
9890S:	Supported
9891F:	drivers/media/dvb-frontends/cxd2880/*
9892F:	drivers/media/spi/cxd2880*
9893
9894MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9895L:	linux-media@vger.kernel.org
9896W:	https://linuxtv.org
9897T:	git git://linuxtv.org/media_tree.git
9898S:	Orphan
9899F:	drivers/media/pci/ddbridge/*
9900
9901MEDIA DRIVERS FOR FREESCALE IMX
9902M:	Steve Longerbeam <slongerbeam@gmail.com>
9903M:	Philipp Zabel <p.zabel@pengutronix.de>
9904L:	linux-media@vger.kernel.org
9905T:	git git://linuxtv.org/media_tree.git
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/media/imx.txt
9908F:	Documentation/media/v4l-drivers/imx.rst
9909F:	drivers/staging/media/imx/
9910F:	include/linux/imx-media.h
9911F:	include/media/imx.h
9912
9913MEDIA DRIVER FOR FREESCALE IMX PXP
9914M:	Philipp Zabel <p.zabel@pengutronix.de>
9915L:	linux-media@vger.kernel.org
9916T:	git git://linuxtv.org/media_tree.git
9917S:	Maintained
9918F:	drivers/media/platform/imx-pxp.[ch]
9919
9920MEDIA DRIVERS FOR FREESCALE IMX7
9921M:	Rui Miguel Silva <rmfrfs@gmail.com>
9922L:	linux-media@vger.kernel.org
9923T:	git git://linuxtv.org/media_tree.git
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9926F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9927F:	Documentation/media/v4l-drivers/imx7.rst
9928F:	drivers/staging/media/imx/imx7-media-csi.c
9929F:	drivers/staging/media/imx/imx7-mipi-csis.c
9930
9931MEDIA DRIVERS FOR HELENE
9932M:	Abylay Ospan <aospan@netup.ru>
9933L:	linux-media@vger.kernel.org
9934W:	https://linuxtv.org
9935W:	http://netup.tv/
9936T:	git git://linuxtv.org/media_tree.git
9937S:	Supported
9938F:	drivers/media/dvb-frontends/helene*
9939
9940MEDIA DRIVERS FOR HORUS3A
9941M:	Sergey Kozlov <serjk@netup.ru>
9942M:	Abylay Ospan <aospan@netup.ru>
9943L:	linux-media@vger.kernel.org
9944W:	https://linuxtv.org
9945W:	http://netup.tv/
9946T:	git git://linuxtv.org/media_tree.git
9947S:	Supported
9948F:	drivers/media/dvb-frontends/horus3a*
9949
9950MEDIA DRIVERS FOR LNBH25
9951M:	Sergey Kozlov <serjk@netup.ru>
9952M:	Abylay Ospan <aospan@netup.ru>
9953L:	linux-media@vger.kernel.org
9954W:	https://linuxtv.org
9955W:	http://netup.tv/
9956T:	git git://linuxtv.org/media_tree.git
9957S:	Supported
9958F:	drivers/media/dvb-frontends/lnbh25*
9959
9960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9961L:	linux-media@vger.kernel.org
9962W:	https://linuxtv.org
9963T:	git git://linuxtv.org/media_tree.git
9964S:	Orphan
9965F:	drivers/media/dvb-frontends/mxl5xx*
9966
9967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9968M:	Sergey Kozlov <serjk@netup.ru>
9969M:	Abylay Ospan <aospan@netup.ru>
9970L:	linux-media@vger.kernel.org
9971W:	https://linuxtv.org
9972W:	http://netup.tv/
9973T:	git git://linuxtv.org/media_tree.git
9974S:	Supported
9975F:	drivers/media/pci/netup_unidvb/*
9976
9977MEDIA DRIVERS FOR RENESAS - CEU
9978M:	Jacopo Mondi <jacopo@jmondi.org>
9979L:	linux-media@vger.kernel.org
9980L:	linux-renesas-soc@vger.kernel.org
9981T:	git git://linuxtv.org/media_tree.git
9982S:	Supported
9983F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9984F:	drivers/media/platform/renesas-ceu.c
9985F:	include/media/drv-intf/renesas-ceu.h
9986
9987MEDIA DRIVERS FOR RENESAS - DRIF
9988M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9989L:	linux-media@vger.kernel.org
9990L:	linux-renesas-soc@vger.kernel.org
9991T:	git git://linuxtv.org/media_tree.git
9992S:	Supported
9993F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9994F:	drivers/media/platform/rcar_drif.c
9995
9996MEDIA DRIVERS FOR RENESAS - FCP
9997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9998L:	linux-media@vger.kernel.org
9999L:	linux-renesas-soc@vger.kernel.org
10000T:	git git://linuxtv.org/media_tree.git
10001S:	Supported
10002F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10003F:	drivers/media/platform/rcar-fcp.c
10004F:	include/media/rcar-fcp.h
10005
10006MEDIA DRIVERS FOR RENESAS - FDP1
10007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10008L:	linux-media@vger.kernel.org
10009L:	linux-renesas-soc@vger.kernel.org
10010T:	git git://linuxtv.org/media_tree.git
10011S:	Supported
10012F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10013F:	drivers/media/platform/rcar_fdp1.c
10014
10015MEDIA DRIVERS FOR RENESAS - VIN
10016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10017L:	linux-media@vger.kernel.org
10018L:	linux-renesas-soc@vger.kernel.org
10019T:	git git://linuxtv.org/media_tree.git
10020S:	Supported
10021F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10022F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10023F:	drivers/media/platform/rcar-vin/
10024
10025MEDIA DRIVERS FOR RENESAS - VSP1
10026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10028L:	linux-media@vger.kernel.org
10029L:	linux-renesas-soc@vger.kernel.org
10030T:	git git://linuxtv.org/media_tree.git
10031S:	Supported
10032F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10033F:	drivers/media/platform/vsp1/
10034
10035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10036L:	linux-media@vger.kernel.org
10037W:	https://linuxtv.org
10038T:	git git://linuxtv.org/media_tree.git
10039S:	Orphan
10040F:	drivers/media/dvb-frontends/stv0910*
10041
10042MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10043L:	linux-media@vger.kernel.org
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media_tree.git
10046S:	Orphan
10047F:	drivers/media/dvb-frontends/stv6111*
10048
10049MEDIA DRIVERS FOR STM32 - DCMI
10050M:	Hugues Fruchet <hugues.fruchet@st.com>
10051L:	linux-media@vger.kernel.org
10052T:	git git://linuxtv.org/media_tree.git
10053S:	Supported
10054F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10055F:	drivers/media/platform/stm32/stm32-dcmi.c
10056
10057MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10058M:	Dmitry Osipenko <digetx@gmail.com>
10059L:	linux-media@vger.kernel.org
10060L:	linux-tegra@vger.kernel.org
10061T:	git git://linuxtv.org/media_tree.git
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10064F:	drivers/staging/media/tegra-vde/
10065
10066MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10068P:	LinuxTV.org Project
10069L:	linux-media@vger.kernel.org
10070W:	https://linuxtv.org
10071Q:	http://patchwork.kernel.org/project/linux-media/list/
10072T:	git git://linuxtv.org/media_tree.git
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/media/
10075F:	Documentation/media/
10076F:	drivers/media/
10077F:	drivers/staging/media/
10078F:	include/linux/platform_data/media/
10079F:	include/media/
10080F:	include/uapi/linux/dvb/
10081F:	include/uapi/linux/videodev2.h
10082F:	include/uapi/linux/media.h
10083F:	include/uapi/linux/v4l2-*
10084F:	include/uapi/linux/meye.h
10085F:	include/uapi/linux/ivtv*
10086F:	include/uapi/linux/uvcvideo.h
10087
10088MEDIATEK BLUETOOTH DRIVER
10089M:	Sean Wang <sean.wang@mediatek.com>
10090L:	linux-bluetooth@vger.kernel.org
10091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10094F:	drivers/bluetooth/btmtkuart.c
10095
10096MEDIATEK CIR DRIVER
10097M:	Sean Wang <sean.wang@mediatek.com>
10098S:	Maintained
10099F:	drivers/media/rc/mtk-cir.c
10100
10101MEDIATEK DMA DRIVER
10102M:	Sean Wang <sean.wang@mediatek.com>
10103L:	dmaengine@vger.kernel.org
10104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/dma/mtk-*
10108F:	drivers/dma/mediatek/
10109
10110MEDIATEK PMIC LED DRIVER
10111M:	Sean Wang <sean.wang@mediatek.com>
10112S:	Maintained
10113F:	drivers/leds/leds-mt6323.c
10114F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10115
10116MEDIATEK ETHERNET DRIVER
10117M:	Felix Fietkau <nbd@openwrt.org>
10118M:	John Crispin <john@phrozen.org>
10119M:	Sean Wang <sean.wang@mediatek.com>
10120M:	Nelson Chang <nelson.chang@mediatek.com>
10121L:	netdev@vger.kernel.org
10122S:	Maintained
10123F:	drivers/net/ethernet/mediatek/
10124
10125MEDIATEK SWITCH DRIVER
10126M:	Sean Wang <sean.wang@mediatek.com>
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	drivers/net/dsa/mt7530.*
10130F:	net/dsa/tag_mtk.c
10131
10132MEDIATEK JPEG DRIVER
10133M:	Rick Chang <rick.chang@mediatek.com>
10134M:	Bin Liu <bin.liu@mediatek.com>
10135S:	Supported
10136F:	drivers/media/platform/mtk-jpeg/
10137F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10138
10139MEDIATEK MDP DRIVER
10140M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10141M:	Houlong Wei <houlong.wei@mediatek.com>
10142M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10143S:	Supported
10144F:	drivers/media/platform/mtk-mdp/
10145F:	drivers/media/platform/mtk-vpu/
10146F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10147
10148MEDIATEK MEDIA DRIVER
10149M:	Tiffany Lin <tiffany.lin@mediatek.com>
10150M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10151S:	Supported
10152F:	drivers/media/platform/mtk-vcodec/
10153F:	drivers/media/platform/mtk-vpu/
10154F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10155F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10156
10157MEDIATEK MMC/SD/SDIO DRIVER
10158M:	Chaotian Jing <chaotian.jing@mediatek.com>
10159S:	Maintained
10160F:	drivers/mmc/host/mtk-sd.c
10161F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10162
10163MEDIATEK MT76 WIRELESS LAN DRIVER
10164M:	Felix Fietkau <nbd@nbd.name>
10165M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10166R:	Ryder Lee <ryder.lee@mediatek.com>
10167R:	Roy Luo <royluo@google.com>
10168L:	linux-wireless@vger.kernel.org
10169S:	Maintained
10170F:	drivers/net/wireless/mediatek/mt76/
10171
10172MEDIATEK MT7601U WIRELESS LAN DRIVER
10173M:	Jakub Kicinski <kubakici@wp.pl>
10174L:	linux-wireless@vger.kernel.org
10175S:	Maintained
10176F:	drivers/net/wireless/mediatek/mt7601u/
10177
10178MEDIATEK MT7621/28/88 I2C DRIVER
10179M:	Stefan Roese <sr@denx.de>
10180L:	linux-i2c@vger.kernel.org
10181S:	Maintained
10182F:	drivers/i2c/busses/i2c-mt7621.c
10183F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10184
10185MEDIATEK NAND CONTROLLER DRIVER
10186M:	Xiaolei Li <xiaolei.li@mediatek.com>
10187L:	linux-mtd@lists.infradead.org
10188S:	Maintained
10189F:	drivers/mtd/nand/raw/mtk_*
10190F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10191
10192MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10193M:	Sean Wang <sean.wang@mediatek.com>
10194S:	Maintained
10195F:	drivers/char/hw_random/mtk-rng.c
10196
10197MEDIATEK USB3 DRD IP DRIVER
10198M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10199L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10202S:	Maintained
10203F:	drivers/usb/mtu3/
10204
10205MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10206M:	Peter Senna Tschudin <peter.senna@gmail.com>
10207M:	Martin Donnelly <martin.donnelly@ge.com>
10208M:	Martyn Welch <martyn.welch@collabora.co.uk>
10209S:	Maintained
10210F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10211F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10212
10213MEGARAID SCSI/SAS DRIVERS
10214M:	Kashyap Desai <kashyap.desai@broadcom.com>
10215M:	Sumit Saxena <sumit.saxena@broadcom.com>
10216M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10217L:	megaraidlinux.pdl@broadcom.com
10218L:	linux-scsi@vger.kernel.org
10219W:	http://www.avagotech.com/support/
10220S:	Maintained
10221F:	Documentation/scsi/megaraid.txt
10222F:	drivers/scsi/megaraid.*
10223F:	drivers/scsi/megaraid/
10224
10225MELEXIS MLX90614 DRIVER
10226M:	Crt Mori <cmo@melexis.com>
10227L:	linux-iio@vger.kernel.org
10228W:	http://www.melexis.com
10229S:	Supported
10230F:	drivers/iio/temperature/mlx90614.c
10231
10232MELEXIS MLX90632 DRIVER
10233M:	Crt Mori <cmo@melexis.com>
10234L:	linux-iio@vger.kernel.org
10235W:	http://www.melexis.com
10236S:	Supported
10237F:	drivers/iio/temperature/mlx90632.c
10238
10239MELFAS MIP4 TOUCHSCREEN DRIVER
10240M:	Sangwon Jee <jeesw@melfas.com>
10241W:	http://www.melfas.com
10242S:	Supported
10243F:	drivers/input/touchscreen/melfas_mip4.c
10244F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10245
10246MELLANOX ETHERNET DRIVER (mlx4_en)
10247M:	Tariq Toukan <tariqt@mellanox.com>
10248L:	netdev@vger.kernel.org
10249S:	Supported
10250W:	http://www.mellanox.com
10251Q:	http://patchwork.ozlabs.org/project/netdev/list/
10252F:	drivers/net/ethernet/mellanox/mlx4/en_*
10253
10254MELLANOX ETHERNET DRIVER (mlx5e)
10255M:	Saeed Mahameed <saeedm@mellanox.com>
10256L:	netdev@vger.kernel.org
10257S:	Supported
10258W:	http://www.mellanox.com
10259Q:	http://patchwork.ozlabs.org/project/netdev/list/
10260F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10261
10262MELLANOX ETHERNET INNOVA DRIVERS
10263R:	Boris Pismenny <borisp@mellanox.com>
10264L:	netdev@vger.kernel.org
10265S:	Supported
10266W:	http://www.mellanox.com
10267Q:	http://patchwork.ozlabs.org/project/netdev/list/
10268F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10269F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10270F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10271F:	include/linux/mlx5/mlx5_ifc_fpga.h
10272
10273MELLANOX ETHERNET SWITCH DRIVERS
10274M:	Jiri Pirko <jiri@mellanox.com>
10275M:	Ido Schimmel <idosch@mellanox.com>
10276L:	netdev@vger.kernel.org
10277S:	Supported
10278W:	http://www.mellanox.com
10279Q:	http://patchwork.ozlabs.org/project/netdev/list/
10280F:	drivers/net/ethernet/mellanox/mlxsw/
10281F:	tools/testing/selftests/drivers/net/mlxsw/
10282
10283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10284M:	mlxsw@mellanox.com
10285L:	netdev@vger.kernel.org
10286S:	Supported
10287W:	http://www.mellanox.com
10288Q:	http://patchwork.ozlabs.org/project/netdev/list/
10289F:	drivers/net/ethernet/mellanox/mlxfw/
10290
10291MELLANOX HARDWARE PLATFORM SUPPORT
10292M:	Andy Shevchenko <andy@infradead.org>
10293M:	Darren Hart <dvhart@infradead.org>
10294M:	Vadim Pasternak <vadimp@mellanox.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Supported
10297F:	drivers/platform/mellanox/
10298F:	include/linux/platform_data/mlxreg.h
10299
10300MELLANOX MLX4 core VPI driver
10301M:	Tariq Toukan <tariqt@mellanox.com>
10302L:	netdev@vger.kernel.org
10303L:	linux-rdma@vger.kernel.org
10304W:	http://www.mellanox.com
10305Q:	http://patchwork.ozlabs.org/project/netdev/list/
10306S:	Supported
10307F:	drivers/net/ethernet/mellanox/mlx4/
10308F:	include/linux/mlx4/
10309
10310MELLANOX MLX4 IB driver
10311M:	Yishai Hadas <yishaih@mellanox.com>
10312L:	linux-rdma@vger.kernel.org
10313W:	http://www.mellanox.com
10314Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10315S:	Supported
10316F:	drivers/infiniband/hw/mlx4/
10317F:	include/linux/mlx4/
10318F:	include/uapi/rdma/mlx4-abi.h
10319
10320MELLANOX MLX5 core VPI driver
10321M:	Saeed Mahameed <saeedm@mellanox.com>
10322M:	Leon Romanovsky <leonro@mellanox.com>
10323L:	netdev@vger.kernel.org
10324L:	linux-rdma@vger.kernel.org
10325W:	http://www.mellanox.com
10326Q:	http://patchwork.ozlabs.org/project/netdev/list/
10327S:	Supported
10328F:	drivers/net/ethernet/mellanox/mlx5/core/
10329F:	include/linux/mlx5/
10330F:	Documentation/networking/device_drivers/mellanox/
10331
10332MELLANOX MLX5 IB driver
10333M:	Leon Romanovsky <leonro@mellanox.com>
10334L:	linux-rdma@vger.kernel.org
10335W:	http://www.mellanox.com
10336Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10337S:	Supported
10338F:	drivers/infiniband/hw/mlx5/
10339F:	include/linux/mlx5/
10340F:	include/uapi/rdma/mlx5-abi.h
10341
10342MELLANOX MLXCPLD I2C AND MUX DRIVER
10343M:	Vadim Pasternak <vadimp@mellanox.com>
10344M:	Michael Shych <michaelsh@mellanox.com>
10345L:	linux-i2c@vger.kernel.org
10346S:	Supported
10347F:	drivers/i2c/busses/i2c-mlxcpld.c
10348F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10349F:	Documentation/i2c/busses/i2c-mlxcpld
10350
10351MELLANOX MLXCPLD LED DRIVER
10352M:	Vadim Pasternak <vadimp@mellanox.com>
10353L:	linux-leds@vger.kernel.org
10354S:	Supported
10355F:	drivers/leds/leds-mlxcpld.c
10356F:	drivers/leds/leds-mlxreg.c
10357F:	Documentation/leds/leds-mlxcpld.rst
10358
10359MELLANOX PLATFORM DRIVER
10360M:	Vadim Pasternak <vadimp@mellanox.com>
10361L:	platform-driver-x86@vger.kernel.org
10362S:	Supported
10363F:	drivers/platform/x86/mlx-platform.c
10364
10365MEMBARRIER SUPPORT
10366M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10367M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10368L:	linux-kernel@vger.kernel.org
10369S:	Supported
10370F:	kernel/sched/membarrier.c
10371F:	include/uapi/linux/membarrier.h
10372F:	arch/powerpc/include/asm/membarrier.h
10373
10374MEMBLOCK
10375M:	Mike Rapoport <rppt@linux.ibm.com>
10376L:	linux-mm@kvack.org
10377S:	Maintained
10378F:	include/linux/memblock.h
10379F:	mm/memblock.c
10380F:	Documentation/core-api/boot-time-mm.rst
10381
10382MEMORY MANAGEMENT
10383L:	linux-mm@kvack.org
10384W:	http://www.linux-mm.org
10385S:	Maintained
10386F:	include/linux/mm.h
10387F:	include/linux/gfp.h
10388F:	include/linux/mmzone.h
10389F:	include/linux/memory_hotplug.h
10390F:	include/linux/vmalloc.h
10391F:	mm/
10392
10393MEMORY TECHNOLOGY DEVICES (MTD)
10394M:	David Woodhouse <dwmw2@infradead.org>
10395M:	Brian Norris <computersforpeace@gmail.com>
10396M:	Marek Vasut <marek.vasut@gmail.com>
10397M:	Miquel Raynal <miquel.raynal@bootlin.com>
10398M:	Richard Weinberger <richard@nod.at>
10399M:	Vignesh Raghavendra <vigneshr@ti.com>
10400L:	linux-mtd@lists.infradead.org
10401W:	http://www.linux-mtd.infradead.org/
10402Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/mtd/
10407F:	drivers/mtd/
10408F:	include/linux/mtd/
10409F:	include/uapi/mtd/
10410
10411MEN A21 WATCHDOG DRIVER
10412M:	Johannes Thumshirn <morbidrsa@gmail.com>
10413L:	linux-watchdog@vger.kernel.org
10414S:	Maintained
10415F:	drivers/watchdog/mena21_wdt.c
10416
10417MEN CHAMELEON BUS (mcb)
10418M:	Johannes Thumshirn <morbidrsa@gmail.com>
10419S:	Maintained
10420F:	drivers/mcb/
10421F:	include/linux/mcb.h
10422F:	Documentation/driver-api/men-chameleon-bus.rst
10423
10424MEN F21BMC (Board Management Controller)
10425M:	Andreas Werner <andreas.werner@men.de>
10426S:	Supported
10427F:	drivers/mfd/menf21bmc.c
10428F:	drivers/watchdog/menf21bmc_wdt.c
10429F:	drivers/leds/leds-menf21bmc.c
10430F:	drivers/hwmon/menf21bmc_hwmon.c
10431F:	Documentation/hwmon/menf21bmc.rst
10432
10433MEN Z069 WATCHDOG DRIVER
10434M:	Johannes Thumshirn <jth@kernel.org>
10435L:	linux-watchdog@vger.kernel.org
10436S:	Maintained
10437F:	drivers/watchdog/menz69_wdt.c
10438
10439MESON AO CEC DRIVER FOR AMLOGIC SOCS
10440M:	Neil Armstrong <narmstrong@baylibre.com>
10441L:	linux-media@vger.kernel.org
10442L:	linux-amlogic@lists.infradead.org
10443W:	http://linux-meson.com/
10444S:	Supported
10445F:	drivers/media/platform/meson/ao-cec.c
10446F:	drivers/media/platform/meson/ao-cec-g12a.c
10447F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10448T:	git git://linuxtv.org/media_tree.git
10449
10450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10451M:	Liang Yang <liang.yang@amlogic.com>
10452L:	linux-mtd@lists.infradead.org
10453S:	Maintained
10454F:	drivers/mtd/nand/raw/meson_*
10455F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10456
10457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10458M:	Maxime Jourdan <mjourdan@baylibre.com>
10459L:	linux-media@vger.kernel.org
10460L:	linux-amlogic@lists.infradead.org
10461S:	Supported
10462F:	drivers/staging/media/meson/vdec/
10463T:	git git://linuxtv.org/media_tree.git
10464
10465METHODE UDPU SUPPORT
10466M:	Vladimir Vid <vladimir.vid@sartura.hr>
10467S:	Maintained
10468F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10469
10470MICROBLAZE ARCHITECTURE
10471M:	Michal Simek <monstr@monstr.eu>
10472W:	http://www.monstr.eu/fdt/
10473T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10474S:	Supported
10475F:	arch/microblaze/
10476
10477MICROCHIP AT91 SERIAL DRIVER
10478M:	Richard Genoud <richard.genoud@gmail.com>
10479S:	Maintained
10480F:	drivers/tty/serial/atmel_serial.c
10481F:	drivers/tty/serial/atmel_serial.h
10482F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10483
10484MICROCHIP AUDIO ASOC DRIVERS
10485M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10487S:	Supported
10488F:	sound/soc/atmel
10489
10490MICROCHIP DMA DRIVER
10491M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10493L:	dmaengine@vger.kernel.org
10494S:	Supported
10495F:	drivers/dma/at_hdmac.c
10496F:	drivers/dma/at_hdmac_regs.h
10497F:	include/linux/platform_data/dma-atmel.h
10498F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10499F:	include/dt-bindings/dma/at91.h
10500
10501MICROCHIP ECC DRIVER
10502M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/atmel-ecc.*
10506
10507MICROCHIP I2C DRIVER
10508M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10509L:	linux-i2c@vger.kernel.org
10510S:	Supported
10511F:	drivers/i2c/busses/i2c-at91.h
10512F:	drivers/i2c/busses/i2c-at91-*.c
10513
10514MICROCHIP ISC DRIVER
10515M:	Eugen Hristev <eugen.hristev@microchip.com>
10516L:	linux-media@vger.kernel.org
10517S:	Supported
10518F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10519F:	drivers/media/platform/atmel/atmel-isc.h
10520F:	drivers/media/platform/atmel/atmel-isc-base.c
10521F:	drivers/media/platform/atmel/atmel-isc-regs.h
10522F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10523
10524MICROCHIP ISI DRIVER
10525M:	Eugen Hristev <eugen.hristev@microchip.com>
10526L:	linux-media@vger.kernel.org
10527S:	Supported
10528F:	drivers/media/platform/atmel/atmel-isi.c
10529F:	drivers/media/platform/atmel/atmel-isi.h
10530
10531MICROCHIP AT91 USART MFD DRIVER
10532M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10533L:	linux-kernel@vger.kernel.org
10534S:	Supported
10535F:	drivers/mfd/at91-usart.c
10536F:	include/dt-bindings/mfd/at91-usart.h
10537F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10538
10539MICROCHIP AT91 USART SPI DRIVER
10540M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10541L:	linux-spi@vger.kernel.org
10542S:	Supported
10543F:	drivers/spi/spi-at91-usart.c
10544F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10545
10546MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10547M:	Woojung Huh <woojung.huh@microchip.com>
10548M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10549L:	netdev@vger.kernel.org
10550S:	Maintained
10551F:	net/dsa/tag_ksz.c
10552F:	drivers/net/dsa/microchip/*
10553F:	include/linux/platform_data/microchip-ksz.h
10554F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10555
10556MICROCHIP LAN743X ETHERNET DRIVER
10557M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10558M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10559L:	netdev@vger.kernel.org
10560S:	Maintained
10561F:	drivers/net/ethernet/microchip/lan743x_*
10562
10563MICROCHIP LCDFB DRIVER
10564M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10565L:	linux-fbdev@vger.kernel.org
10566S:	Maintained
10567F:	drivers/video/fbdev/atmel_lcdfb.c
10568F:	include/video/atmel_lcdc.h
10569
10570MICROCHIP MMC/SD/SDIO MCI DRIVER
10571M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10572S:	Maintained
10573F:	drivers/mmc/host/atmel-mci.c
10574
10575MICROCHIP MCP16502 PMIC DRIVER
10576M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10580F:	drivers/regulator/mcp16502.c
10581
10582MICROCHIP MCP3911 ADC DRIVER
10583M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10584M:	Kent Gustavsson <kent@minoris.se>
10585L:	linux-iio@vger.kernel.org
10586S:	Supported
10587F:	drivers/iio/adc/mcp3911.c
10588F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10589
10590MICROCHIP NAND DRIVER
10591M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10592L:	linux-mtd@lists.infradead.org
10593S:	Supported
10594F:	drivers/mtd/nand/raw/atmel/*
10595F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10596
10597MICROCHIP PWM DRIVER
10598M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10600L:	linux-pwm@vger.kernel.org
10601S:	Supported
10602F:	drivers/pwm/pwm-atmel.c
10603F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10604
10605MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10606M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10607M:	Eugen Hristev <eugen.hristev@microchip.com>
10608L:	linux-iio@vger.kernel.org
10609S:	Supported
10610F:	drivers/iio/adc/at91-sama5d2_adc.c
10611F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10612F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10613
10614MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10615M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10616S:	Supported
10617F:	drivers/power/reset/at91-sama5d2_shdwc.c
10618
10619MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10620M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10622L:	linux-gpio@vger.kernel.org
10623F:	drivers/gpio/gpio-sama5d2-piobu.c
10624
10625MICROCHIP SPI DRIVER
10626M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10627S:	Supported
10628F:	drivers/spi/spi-atmel.*
10629
10630MICROCHIP SSC DRIVER
10631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10633S:	Supported
10634F:	drivers/misc/atmel-ssc.c
10635F:	include/linux/atmel-ssc.h
10636
10637MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10638M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10640S:	Supported
10641F:	drivers/misc/atmel_tclib.c
10642F:	drivers/clocksource/tcb_clksrc.c
10643
10644MICROCHIP USBA UDC DRIVER
10645M:	Cristian Birsan <cristian.birsan@microchip.com>
10646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10647S:	Supported
10648F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10649
10650MICROCHIP USB251XB DRIVER
10651M:	Richard Leitner <richard.leitner@skidata.com>
10652L:	linux-usb@vger.kernel.org
10653S:	Maintained
10654F:	drivers/usb/misc/usb251xb.c
10655F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10656
10657MICROCHIP XDMA DRIVER
10658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10659L:	linux-arm-kernel@lists.infradead.org
10660L:	dmaengine@vger.kernel.org
10661S:	Supported
10662F:	drivers/dma/at_xdmac.c
10663
10664MICROSEMI MIPS SOCS
10665M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10666M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10667L:	linux-mips@vger.kernel.org
10668S:	Supported
10669F:	arch/mips/generic/board-ocelot.c
10670F:	arch/mips/configs/generic/board-ocelot.config
10671F:	arch/mips/boot/dts/mscc/
10672F:	Documentation/devicetree/bindings/mips/mscc.txt
10673
10674MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10675M:	Don Brace <don.brace@microsemi.com>
10676L:	esc.storagedev@microsemi.com
10677L:	linux-scsi@vger.kernel.org
10678S:	Supported
10679F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10680F:	drivers/scsi/smartpqi/Kconfig
10681F:	drivers/scsi/smartpqi/Makefile
10682F:	include/linux/cciss*.h
10683F:	include/uapi/linux/cciss*.h
10684F:	Documentation/scsi/smartpqi.txt
10685
10686MICROSEMI ETHERNET SWITCH DRIVER
10687M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10688M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10689L:	netdev@vger.kernel.org
10690S:	Supported
10691F:	drivers/net/ethernet/mscc/
10692
10693MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10694M:	Chen Yu <yu.c.chen@intel.com>
10695L:	platform-driver-x86@vger.kernel.org
10696S:	Supported
10697F:	drivers/platform/x86/surfacepro3_button.c
10698
10699MICROTEK X6 SCANNER
10700M:	Oliver Neukum <oliver@neukum.org>
10701S:	Maintained
10702F:	drivers/usb/image/microtek.*
10703
10704MIPS
10705M:	Ralf Baechle <ralf@linux-mips.org>
10706M:	Paul Burton <paul.burton@mips.com>
10707M:	James Hogan <jhogan@kernel.org>
10708L:	linux-mips@vger.kernel.org
10709W:	http://www.linux-mips.org/
10710T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10712Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10713S:	Supported
10714F:	Documentation/devicetree/bindings/mips/
10715F:	Documentation/mips/
10716F:	arch/mips/
10717F:	drivers/platform/mips/
10718
10719MIPS BOSTON DEVELOPMENT BOARD
10720M:	Paul Burton <paul.burton@mips.com>
10721L:	linux-mips@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10724F:	arch/mips/boot/dts/img/boston.dts
10725F:	arch/mips/configs/generic/board-boston.config
10726F:	drivers/clk/imgtec/clk-boston.c
10727F:	include/dt-bindings/clock/boston-clock.h
10728
10729MIPS GENERIC PLATFORM
10730M:	Paul Burton <paul.burton@mips.com>
10731L:	linux-mips@vger.kernel.org
10732S:	Supported
10733F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10734F:	arch/mips/generic/
10735F:	arch/mips/tools/generic-board-config.sh
10736
10737MIPS/LOONGSON1 ARCHITECTURE
10738M:	Keguang Zhang <keguang.zhang@gmail.com>
10739L:	linux-mips@vger.kernel.org
10740S:	Maintained
10741F:	arch/mips/loongson32/
10742F:	arch/mips/include/asm/mach-loongson32/
10743F:	drivers/*/*loongson1*
10744F:	drivers/*/*/*loongson1*
10745
10746MIPS/LOONGSON2 ARCHITECTURE
10747M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10748L:	linux-mips@vger.kernel.org
10749S:	Maintained
10750F:	arch/mips/loongson64/fuloong-2e/
10751F:	arch/mips/loongson64/lemote-2f/
10752F:	arch/mips/include/asm/mach-loongson64/
10753F:	drivers/*/*loongson2*
10754F:	drivers/*/*/*loongson2*
10755
10756MIPS/LOONGSON3 ARCHITECTURE
10757M:	Huacai Chen <chenhc@lemote.com>
10758L:	linux-mips@vger.kernel.org
10759S:	Maintained
10760F:	arch/mips/loongson64/
10761F:	arch/mips/include/asm/mach-loongson64/
10762F:	drivers/platform/mips/cpu_hwmon.c
10763F:	drivers/*/*loongson3*
10764F:	drivers/*/*/*loongson3*
10765
10766MIPS RINT INSTRUCTION EMULATION
10767M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10768L:	linux-mips@vger.kernel.org
10769S:	Supported
10770F:	arch/mips/math-emu/sp_rint.c
10771F:	arch/mips/math-emu/dp_rint.c
10772
10773MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10774M:	Hans Verkuil <hverkuil@xs4all.nl>
10775L:	linux-media@vger.kernel.org
10776T:	git git://linuxtv.org/media_tree.git
10777W:	https://linuxtv.org
10778S:	Odd Fixes
10779F:	drivers/media/radio/radio-miropcm20*
10780
10781MMP SUPPORT
10782R:	Lubomir Rintel <lkundrak@v3.sk>
10783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10784S:	Odd Fixes
10785F:	arch/arm/boot/dts/mmp*
10786F:	arch/arm/mach-mmp/
10787
10788MMU GATHER AND TLB INVALIDATION
10789M:	Will Deacon <will@kernel.org>
10790M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10791M:	Andrew Morton <akpm@linux-foundation.org>
10792M:	Nick Piggin <npiggin@gmail.com>
10793M:	Peter Zijlstra <peterz@infradead.org>
10794L:	linux-arch@vger.kernel.org
10795L:	linux-mm@kvack.org
10796S:	Maintained
10797F:	arch/*/include/asm/tlb.h
10798F:	include/asm-generic/tlb.h
10799F:	mm/mmu_gather.c
10800
10801MN88472 MEDIA DRIVER
10802M:	Antti Palosaari <crope@iki.fi>
10803L:	linux-media@vger.kernel.org
10804W:	https://linuxtv.org
10805W:	http://palosaari.fi/linux/
10806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10807S:	Maintained
10808F:	drivers/media/dvb-frontends/mn88472*
10809
10810MN88473 MEDIA DRIVER
10811M:	Antti Palosaari <crope@iki.fi>
10812L:	linux-media@vger.kernel.org
10813W:	https://linuxtv.org
10814W:	http://palosaari.fi/linux/
10815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10816S:	Maintained
10817F:	drivers/media/dvb-frontends/mn88473*
10818
10819MODULE SUPPORT
10820M:	Jessica Yu <jeyu@kernel.org>
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10822S:	Maintained
10823F:	include/linux/module.h
10824F:	kernel/module.c
10825
10826MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10827W:	http://popies.net/meye/
10828S:	Orphan
10829F:	Documentation/media/v4l-drivers/meye*
10830F:	drivers/media/pci/meye/
10831F:	include/uapi/linux/meye.h
10832
10833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10834M:	Jiri Slaby <jirislaby@gmail.com>
10835S:	Maintained
10836F:	Documentation/driver-api/serial/moxa-smartio.rst
10837F:	drivers/tty/mxser.*
10838
10839MR800 AVERMEDIA USB FM RADIO DRIVER
10840M:	Alexey Klimov <klimov.linux@gmail.com>
10841L:	linux-media@vger.kernel.org
10842T:	git git://linuxtv.org/media_tree.git
10843S:	Maintained
10844F:	drivers/media/radio/radio-mr800.c
10845
10846MRF24J40 IEEE 802.15.4 RADIO DRIVER
10847M:	Alan Ott <alan@signal11.us>
10848L:	linux-wpan@vger.kernel.org
10849S:	Maintained
10850F:	drivers/net/ieee802154/mrf24j40.c
10851F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10852
10853MSI LAPTOP SUPPORT
10854M:	"Lee, Chun-Yi" <jlee@suse.com>
10855L:	platform-driver-x86@vger.kernel.org
10856S:	Maintained
10857F:	drivers/platform/x86/msi-laptop.c
10858
10859MSI WMI SUPPORT
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Orphan
10862F:	drivers/platform/x86/msi-wmi.c
10863
10864MSI001 MEDIA DRIVER
10865M:	Antti Palosaari <crope@iki.fi>
10866L:	linux-media@vger.kernel.org
10867W:	https://linuxtv.org
10868W:	http://palosaari.fi/linux/
10869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10870T:	git git://linuxtv.org/anttip/media_tree.git
10871S:	Maintained
10872F:	drivers/media/tuners/msi001*
10873
10874MSI2500 MEDIA DRIVER
10875M:	Antti Palosaari <crope@iki.fi>
10876L:	linux-media@vger.kernel.org
10877W:	https://linuxtv.org
10878W:	http://palosaari.fi/linux/
10879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10880T:	git git://linuxtv.org/anttip/media_tree.git
10881S:	Maintained
10882F:	drivers/media/usb/msi2500/
10883
10884MSYSTEMS DISKONCHIP G3 MTD DRIVER
10885M:	Robert Jarzmik <robert.jarzmik@free.fr>
10886L:	linux-mtd@lists.infradead.org
10887S:	Maintained
10888F:	drivers/mtd/devices/docg3*
10889
10890MT9M032 APTINA SENSOR DRIVER
10891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10892L:	linux-media@vger.kernel.org
10893T:	git git://linuxtv.org/media_tree.git
10894S:	Maintained
10895F:	drivers/media/i2c/mt9m032.c
10896F:	include/media/i2c/mt9m032.h
10897
10898MT9P031 APTINA CAMERA SENSOR
10899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10900L:	linux-media@vger.kernel.org
10901T:	git git://linuxtv.org/media_tree.git
10902S:	Maintained
10903F:	drivers/media/i2c/mt9p031.c
10904F:	include/media/i2c/mt9p031.h
10905
10906MT9T001 APTINA CAMERA SENSOR
10907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10908L:	linux-media@vger.kernel.org
10909T:	git git://linuxtv.org/media_tree.git
10910S:	Maintained
10911F:	drivers/media/i2c/mt9t001.c
10912F:	include/media/i2c/mt9t001.h
10913
10914MT9T112 APTINA CAMERA SENSOR
10915M:	Jacopo Mondi <jacopo@jmondi.org>
10916L:	linux-media@vger.kernel.org
10917T:	git git://linuxtv.org/media_tree.git
10918S:	Odd Fixes
10919F:	drivers/media/i2c/mt9t112.c
10920F:	include/media/i2c/mt9t112.h
10921
10922MT9V032 APTINA CAMERA SENSOR
10923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10924L:	linux-media@vger.kernel.org
10925T:	git git://linuxtv.org/media_tree.git
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10928F:	drivers/media/i2c/mt9v032.c
10929F:	include/media/i2c/mt9v032.h
10930
10931MT9V111 APTINA CAMERA SENSOR
10932M:	Jacopo Mondi <jacopo@jmondi.org>
10933L:	linux-media@vger.kernel.org
10934T:	git git://linuxtv.org/media_tree.git
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10937F:	drivers/media/i2c/mt9v111.c
10938
10939MULTIFUNCTION DEVICES (MFD)
10940M:	Lee Jones <lee.jones@linaro.org>
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10942S:	Supported
10943F:	Documentation/devicetree/bindings/mfd/
10944F:	drivers/mfd/
10945F:	include/linux/mfd/
10946F:	include/dt-bindings/mfd/
10947
10948MULTIMEDIA CARD (MMC) ETC. OVER SPI
10949S:	Orphan
10950F:	drivers/mmc/host/mmc_spi.c
10951F:	include/linux/spi/mmc_spi.h
10952
10953MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10954M:	Ulf Hansson <ulf.hansson@linaro.org>
10955L:	linux-mmc@vger.kernel.org
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/mmc/
10959F:	drivers/mmc/
10960F:	include/linux/mmc/
10961F:	include/uapi/linux/mmc/
10962
10963MULTIPLEXER SUBSYSTEM
10964M:	Peter Rosin <peda@axentia.se>
10965S:	Maintained
10966F:	Documentation/ABI/testing/sysfs-class-mux*
10967F:	Documentation/devicetree/bindings/mux/
10968F:	include/dt-bindings/mux/
10969F:	include/linux/mux/
10970F:	drivers/mux/
10971
10972MULTITECH MULTIPORT CARD (ISICOM)
10973S:	Orphan
10974F:	drivers/tty/isicom.c
10975F:	include/linux/isicom.h
10976
10977MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10978M:	Bin Liu <b-liu@ti.com>
10979L:	linux-usb@vger.kernel.org
10980S:	Maintained
10981F:	drivers/usb/musb/
10982
10983MXL301RF MEDIA DRIVER
10984M:	Akihiro Tsukada <tskd08@gmail.com>
10985L:	linux-media@vger.kernel.org
10986S:	Odd Fixes
10987F:	drivers/media/tuners/mxl301rf*
10988
10989MXL5007T MEDIA DRIVER
10990M:	Michael Krufky <mkrufky@linuxtv.org>
10991L:	linux-media@vger.kernel.org
10992W:	https://linuxtv.org
10993W:	http://github.com/mkrufky
10994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10995T:	git git://linuxtv.org/mkrufky/tuners.git
10996S:	Maintained
10997F:	drivers/media/tuners/mxl5007t.*
10998
10999MXSFB DRM DRIVER
11000M:	Marek Vasut <marex@denx.de>
11001M:	Stefan Agner <stefan@agner.ch>
11002L:	dri-devel@lists.freedesktop.org
11003S:	Supported
11004F:	drivers/gpu/drm/mxsfb/
11005F:	Documentation/devicetree/bindings/display/mxsfb.txt
11006T:	git git://anongit.freedesktop.org/drm/drm-misc
11007
11008MYLEX DAC960 PCI RAID Controller
11009M:	Hannes Reinecke <hare@kernel.org>
11010L:	linux-scsi@vger.kernel.org
11011S:	Supported
11012F:	drivers/scsi/myrb.*
11013F:	drivers/scsi/myrs.*
11014
11015MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11016M:	Chris Lee <christopher.lee@cspi.com>
11017L:	netdev@vger.kernel.org
11018W:	https://www.cspi.com/ethernet-products/support/downloads/
11019S:	Supported
11020F:	drivers/net/ethernet/myricom/myri10ge/
11021
11022NAND FLASH SUBSYSTEM
11023M:	Miquel Raynal <miquel.raynal@bootlin.com>
11024R:	Richard Weinberger <richard@nod.at>
11025L:	linux-mtd@lists.infradead.org
11026W:	http://www.linux-mtd.infradead.org/
11027Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11029S:	Maintained
11030F:	drivers/mtd/nand/
11031F:	include/linux/mtd/*nand*.h
11032
11033NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11034M:	Daniel Mack <zonque@gmail.com>
11035S:	Maintained
11036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11037W:	http://www.native-instruments.com
11038F:	sound/usb/caiaq/
11039
11040NATSEMI ETHERNET DRIVER (DP8381x)
11041S:	Orphan
11042F:	drivers/net/ethernet/natsemi/natsemi.c
11043
11044NCR 5380 SCSI DRIVERS
11045M:	Finn Thain <fthain@telegraphics.com.au>
11046M:	Michael Schmitz <schmitzmic@gmail.com>
11047L:	linux-scsi@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/scsi/g_NCR5380.txt
11050F:	drivers/scsi/NCR5380.*
11051F:	drivers/scsi/arm/cumana_1.c
11052F:	drivers/scsi/arm/oak.c
11053F:	drivers/scsi/atari_scsi.*
11054F:	drivers/scsi/dmx3191d.c
11055F:	drivers/scsi/g_NCR5380.*
11056F:	drivers/scsi/mac_scsi.*
11057F:	drivers/scsi/sun3_scsi.*
11058F:	drivers/scsi/sun3_scsi_vme.c
11059
11060NCSI LIBRARY:
11061M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11062S:	Maintained
11063F:	net/ncsi/
11064
11065NCT6775 HARDWARE MONITOR DRIVER
11066M:	Guenter Roeck <linux@roeck-us.net>
11067L:	linux-hwmon@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/hwmon/nct6775.rst
11070F:	drivers/hwmon/nct6775.c
11071
11072NET_FAILOVER MODULE
11073M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11074L:	netdev@vger.kernel.org
11075S:	Supported
11076F:	driver/net/net_failover.c
11077F:	include/net/net_failover.h
11078F:	Documentation/networking/net_failover.rst
11079
11080NETEM NETWORK EMULATOR
11081M:	Stephen Hemminger <stephen@networkplumber.org>
11082L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11083S:	Maintained
11084F:	net/sched/sch_netem.c
11085
11086NETERION 10GbE DRIVERS (s2io/vxge)
11087M:	Jon Mason <jdmason@kudzu.us>
11088L:	netdev@vger.kernel.org
11089S:	Supported
11090F:	Documentation/networking/device_drivers/neterion/s2io.txt
11091F:	Documentation/networking/device_drivers/neterion/vxge.txt
11092F:	drivers/net/ethernet/neterion/
11093
11094NETFILTER
11095M:	Pablo Neira Ayuso <pablo@netfilter.org>
11096M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11097M:	Florian Westphal <fw@strlen.de>
11098L:	netfilter-devel@vger.kernel.org
11099L:	coreteam@netfilter.org
11100W:	http://www.netfilter.org/
11101W:	http://www.iptables.org/
11102W:	http://www.nftables.org/
11103Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11106S:	Maintained
11107F:	include/linux/netfilter*
11108F:	include/linux/netfilter/
11109F:	include/net/netfilter/
11110F:	include/uapi/linux/netfilter*
11111F:	include/uapi/linux/netfilter/
11112F:	net/*/netfilter.c
11113F:	net/*/netfilter/
11114F:	net/netfilter/
11115F:	net/bridge/br_netfilter*.c
11116
11117NETROM NETWORK LAYER
11118M:	Ralf Baechle <ralf@linux-mips.org>
11119L:	linux-hams@vger.kernel.org
11120W:	http://www.linux-ax25.org/
11121S:	Maintained
11122F:	include/net/netrom.h
11123F:	include/uapi/linux/netrom.h
11124F:	net/netrom/
11125
11126NETRONOME ETHERNET DRIVERS
11127M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11128L:	oss-drivers@netronome.com
11129S:	Maintained
11130F:	drivers/net/ethernet/netronome/
11131
11132NETWORK BLOCK DEVICE (NBD)
11133M:	Josef Bacik <josef@toxicpanda.com>
11134S:	Maintained
11135L:	linux-block@vger.kernel.org
11136L:	nbd@other.debian.org
11137F:	Documentation/admin-guide/blockdev/nbd.rst
11138F:	drivers/block/nbd.c
11139F:	include/trace/events/nbd.h
11140F:	include/uapi/linux/nbd.h
11141
11142NETWORK DROP MONITOR
11143M:	Neil Horman <nhorman@tuxdriver.com>
11144L:	netdev@vger.kernel.org
11145S:	Maintained
11146W:	https://fedorahosted.org/dropwatch/
11147F:	net/core/drop_monitor.c
11148
11149NETWORKING DRIVERS
11150M:	"David S. Miller" <davem@davemloft.net>
11151L:	netdev@vger.kernel.org
11152W:	http://www.linuxfoundation.org/en/Net
11153Q:	http://patchwork.ozlabs.org/project/netdev/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11156S:	Odd Fixes
11157F:	Documentation/devicetree/bindings/net/
11158F:	drivers/net/
11159F:	include/linux/if_*
11160F:	include/linux/netdevice.h
11161F:	include/linux/etherdevice.h
11162F:	include/linux/fcdevice.h
11163F:	include/linux/fddidevice.h
11164F:	include/linux/hippidevice.h
11165F:	include/linux/inetdevice.h
11166F:	include/uapi/linux/if_*
11167F:	include/uapi/linux/netdevice.h
11168
11169NETWORKING DRIVERS (WIRELESS)
11170M:	Kalle Valo <kvalo@codeaurora.org>
11171L:	linux-wireless@vger.kernel.org
11172Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/net/wireless/
11177F:	drivers/net/wireless/
11178
11179NETWORKING [DSA]
11180M:	Andrew Lunn <andrew@lunn.ch>
11181M:	Vivien Didelot <vivien.didelot@gmail.com>
11182M:	Florian Fainelli <f.fainelli@gmail.com>
11183S:	Maintained
11184F:	Documentation/devicetree/bindings/net/dsa/
11185F:	net/dsa/
11186F:	include/net/dsa.h
11187F:	include/linux/dsa/
11188F:	include/linux/platform_data/dsa.h
11189F:	drivers/net/dsa/
11190
11191NETWORKING [GENERAL]
11192M:	"David S. Miller" <davem@davemloft.net>
11193L:	netdev@vger.kernel.org
11194W:	http://www.linuxfoundation.org/en/Net
11195Q:	http://patchwork.ozlabs.org/project/netdev/list/
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11198B:	mailto:netdev@vger.kernel.org
11199S:	Maintained
11200F:	net/
11201F:	include/net/
11202F:	include/linux/in.h
11203F:	include/linux/net.h
11204F:	include/linux/netdevice.h
11205F:	include/uapi/linux/in.h
11206F:	include/uapi/linux/net.h
11207F:	include/uapi/linux/netdevice.h
11208F:	include/uapi/linux/net_namespace.h
11209F:	tools/testing/selftests/net/
11210F:	lib/net_utils.c
11211F:	lib/random32.c
11212F:	Documentation/networking/
11213
11214NETWORKING [IPSEC]
11215M:	Steffen Klassert <steffen.klassert@secunet.com>
11216M:	Herbert Xu <herbert@gondor.apana.org.au>
11217M:	"David S. Miller" <davem@davemloft.net>
11218L:	netdev@vger.kernel.org
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11221S:	Maintained
11222F:	net/xfrm/
11223F:	net/key/
11224F:	net/ipv4/xfrm*
11225F:	net/ipv4/esp4*
11226F:	net/ipv4/ah4.c
11227F:	net/ipv4/ipcomp.c
11228F:	net/ipv4/ip_vti.c
11229F:	net/ipv6/xfrm*
11230F:	net/ipv6/esp6*
11231F:	net/ipv6/ah6.c
11232F:	net/ipv6/ipcomp6.c
11233F:	net/ipv6/ip6_vti.c
11234F:	include/uapi/linux/xfrm.h
11235F:	include/net/xfrm.h
11236
11237NETWORKING [IPv4/IPv6]
11238M:	"David S. Miller" <davem@davemloft.net>
11239M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11240M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11241L:	netdev@vger.kernel.org
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11243S:	Maintained
11244F:	net/ipv4/
11245F:	net/ipv6/
11246F:	include/net/ip*
11247F:	arch/x86/net/*
11248
11249NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11250M:	Paul Moore <paul@paul-moore.com>
11251W:	https://github.com/netlabel
11252L:	netdev@vger.kernel.org
11253L:	linux-security-module@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/netlabel/
11256F:	include/net/calipso.h
11257F:	include/net/cipso_ipv4.h
11258F:	include/net/netlabel.h
11259F:	include/uapi/linux/netfilter/xt_SECMARK.h
11260F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11261F:	net/netlabel/
11262F:	net/ipv4/cipso_ipv4.c
11263F:	net/ipv6/calipso.c
11264F:	net/netfilter/xt_CONNSECMARK.c
11265F:	net/netfilter/xt_SECMARK.c
11266
11267NETWORKING [TCP]
11268M:	Eric Dumazet <edumazet@google.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271F:	net/ipv4/tcp*.c
11272F:	net/ipv4/syncookies.c
11273F:	net/ipv6/tcp*.c
11274F:	net/ipv6/syncookies.c
11275F:	include/uapi/linux/tcp.h
11276F:	include/net/tcp.h
11277F:	include/linux/tcp.h
11278F:	include/trace/events/tcp.h
11279
11280NETWORKING [TLS]
11281M:	Boris Pismenny <borisp@mellanox.com>
11282M:	Aviad Yehezkel <aviadye@mellanox.com>
11283M:	Dave Watson <davejwatson@fb.com>
11284M:	John Fastabend <john.fastabend@gmail.com>
11285M:	Daniel Borkmann <daniel@iogearbox.net>
11286L:	netdev@vger.kernel.org
11287S:	Maintained
11288F:	net/tls/*
11289F:	include/uapi/linux/tls.h
11290F:	include/net/tls.h
11291
11292NETWORKING [WIRELESS]
11293L:	linux-wireless@vger.kernel.org
11294Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11295
11296NETDEVSIM
11297M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11298S:	Maintained
11299F:	drivers/net/netdevsim/*
11300
11301NETXEN (1/10) GbE SUPPORT
11302M:	Manish Chopra <manishc@marvell.com>
11303M:	Rahul Verma <rahulv@marvell.com>
11304M:	GR-Linux-NIC-Dev@marvell.com
11305L:	netdev@vger.kernel.org
11306S:	Supported
11307F:	drivers/net/ethernet/qlogic/netxen/
11308
11309NEXTHOP
11310M:	David Ahern <dsahern@kernel.org>
11311L:	netdev@vger.kernel.org
11312S:	Maintained
11313F:	include/net/nexthop.h
11314F:	include/uapi/linux/nexthop.h
11315F:	include/net/netns/nexthop.h
11316F:	net/ipv4/nexthop.c
11317
11318NFC SUBSYSTEM
11319L:	netdev@vger.kernel.org
11320S:	Orphan
11321F:	net/nfc/
11322F:	include/net/nfc/
11323F:	include/uapi/linux/nfc.h
11324F:	drivers/nfc/
11325F:	include/linux/platform_data/nfcmrvl.h
11326F:	include/linux/platform_data/nxp-nci.h
11327F:	Documentation/devicetree/bindings/net/nfc/
11328
11329NFS, SUNRPC, AND LOCKD CLIENTS
11330M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11331M:	Anna Schumaker <anna.schumaker@netapp.com>
11332L:	linux-nfs@vger.kernel.org
11333W:	http://client.linux-nfs.org
11334T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11335S:	Maintained
11336F:	fs/lockd/
11337F:	fs/nfs/
11338F:	fs/nfs_common/
11339F:	net/sunrpc/
11340F:	include/linux/lockd/
11341F:	include/linux/nfs*
11342F:	include/linux/sunrpc/
11343F:	include/uapi/linux/nfs*
11344F:	include/uapi/linux/sunrpc/
11345
11346NILFS2 FILESYSTEM
11347M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11348L:	linux-nilfs@vger.kernel.org
11349W:	https://nilfs.sourceforge.io/
11350W:	https://nilfs.osdn.jp/
11351T:	git git://github.com/konis/nilfs2.git
11352S:	Supported
11353F:	Documentation/filesystems/nilfs2.txt
11354F:	fs/nilfs2/
11355F:	include/trace/events/nilfs2.h
11356F:	include/uapi/linux/nilfs2_api.h
11357F:	include/uapi/linux/nilfs2_ondisk.h
11358
11359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11362S:	Maintained
11363F:	Documentation/scsi/NinjaSCSI.txt
11364F:	drivers/scsi/pcmcia/nsp_*
11365
11366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11367M:	GOTO Masanori <gotom@debian.or.jp>
11368M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11370S:	Maintained
11371F:	Documentation/scsi/NinjaSCSI.txt
11372F:	drivers/scsi/nsp32*
11373
11374NIOS2 ARCHITECTURE
11375M:	Ley Foon Tan <lftan@altera.com>
11376L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11378S:	Maintained
11379F:	arch/nios2/
11380
11381NOHZ, DYNTICKS SUPPORT
11382M:	Frederic Weisbecker <fweisbec@gmail.com>
11383M:	Thomas Gleixner <tglx@linutronix.de>
11384M:	Ingo Molnar <mingo@kernel.org>
11385L:	linux-kernel@vger.kernel.org
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11387S:	Maintained
11388F:	kernel/time/tick*.*
11389F:	include/linux/tick.h
11390F:	include/linux/sched/nohz.h
11391
11392NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11393M:	Pavel Machek <pavel@ucw.cz>
11394M:	Sakari Ailus <sakari.ailus@iki.fi>
11395L:	linux-media@vger.kernel.org
11396S:	Maintained
11397F:	drivers/media/i2c/et8ek8
11398F:	drivers/media/i2c/ad5820.c
11399
11400NOKIA N900 POWER SUPPLY DRIVERS
11401R:	Pali Rohár <pali.rohar@gmail.com>
11402F:	include/linux/power/bq2415x_charger.h
11403F:	include/linux/power/bq27xxx_battery.h
11404F:	include/linux/power/isp1704_charger.h
11405F:	drivers/power/supply/bq2415x_charger.c
11406F:	drivers/power/supply/bq27xxx_battery.c
11407F:	drivers/power/supply/bq27xxx_battery_i2c.c
11408F:	drivers/power/supply/isp1704_charger.c
11409F:	drivers/power/supply/rx51_battery.c
11410
11411NOLIBC HEADER FILE
11412M:	Willy Tarreau <w@1wt.eu>
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11415F:	tools/include/nolibc/
11416
11417NTB AMD DRIVER
11418M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11419L:	linux-ntb@googlegroups.com
11420S:	Supported
11421F:	drivers/ntb/hw/amd/
11422
11423NTB DRIVER CORE
11424M:	Jon Mason <jdmason@kudzu.us>
11425M:	Dave Jiang <dave.jiang@intel.com>
11426M:	Allen Hubbe <allenbh@gmail.com>
11427L:	linux-ntb@googlegroups.com
11428S:	Supported
11429W:	https://github.com/jonmason/ntb/wiki
11430T:	git git://github.com/jonmason/ntb.git
11431F:	drivers/ntb/
11432F:	drivers/net/ntb_netdev.c
11433F:	include/linux/ntb.h
11434F:	include/linux/ntb_transport.h
11435F:	tools/testing/selftests/ntb/
11436
11437NTB IDT DRIVER
11438M:	Serge Semin <fancer.lancer@gmail.com>
11439L:	linux-ntb@googlegroups.com
11440S:	Supported
11441F:	drivers/ntb/hw/idt/
11442
11443NTB INTEL DRIVER
11444M:	Dave Jiang <dave.jiang@intel.com>
11445L:	linux-ntb@googlegroups.com
11446S:	Supported
11447W:	https://github.com/davejiang/linux/wiki
11448T:	git https://github.com/davejiang/linux.git
11449F:	drivers/ntb/hw/intel/
11450
11451NTFS FILESYSTEM
11452M:	Anton Altaparmakov <anton@tuxera.com>
11453L:	linux-ntfs-dev@lists.sourceforge.net
11454W:	http://www.tuxera.com/
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11456S:	Supported
11457F:	Documentation/filesystems/ntfs.txt
11458F:	fs/ntfs/
11459
11460NUBUS SUBSYSTEM
11461M:	Finn Thain <fthain@telegraphics.com.au>
11462L:	linux-m68k@lists.linux-m68k.org
11463S:	Maintained
11464F:	arch/*/include/asm/nubus.h
11465F:	drivers/nubus/
11466F:	include/linux/nubus.h
11467F:	include/uapi/linux/nubus.h
11468
11469NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11470M:	Antonino Daplas <adaplas@gmail.com>
11471L:	linux-fbdev@vger.kernel.org
11472S:	Maintained
11473F:	drivers/video/fbdev/riva/
11474F:	drivers/video/fbdev/nvidia/
11475
11476NVM EXPRESS DRIVER
11477M:	Keith Busch <kbusch@kernel.org>
11478M:	Jens Axboe <axboe@fb.com>
11479M:	Christoph Hellwig <hch@lst.de>
11480M:	Sagi Grimberg <sagi@grimberg.me>
11481L:	linux-nvme@lists.infradead.org
11482T:	git://git.infradead.org/nvme.git
11483W:	http://git.infradead.org/nvme.git
11484S:	Supported
11485F:	drivers/nvme/host/
11486F:	include/linux/nvme.h
11487F:	include/uapi/linux/nvme_ioctl.h
11488
11489NVM EXPRESS FC TRANSPORT DRIVERS
11490M:	James Smart <james.smart@broadcom.com>
11491L:	linux-nvme@lists.infradead.org
11492S:	Supported
11493F:	include/linux/nvme-fc.h
11494F:	include/linux/nvme-fc-driver.h
11495F:	drivers/nvme/host/fc.c
11496F:	drivers/nvme/target/fc.c
11497F:	drivers/nvme/target/fcloop.c
11498
11499NVM EXPRESS TARGET DRIVER
11500M:	Christoph Hellwig <hch@lst.de>
11501M:	Sagi Grimberg <sagi@grimberg.me>
11502L:	linux-nvme@lists.infradead.org
11503T:	git://git.infradead.org/nvme.git
11504W:	http://git.infradead.org/nvme.git
11505S:	Supported
11506F:	drivers/nvme/target/
11507
11508NVMEM FRAMEWORK
11509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11510S:	Maintained
11511F:	drivers/nvmem/
11512F:	Documentation/devicetree/bindings/nvmem/
11513F:	Documentation/ABI/stable/sysfs-bus-nvmem
11514F:	include/linux/nvmem-consumer.h
11515F:	include/linux/nvmem-provider.h
11516
11517NXP FXAS21002C DRIVER
11518M:	Rui Miguel Silva <rmfrfs@gmail.com>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11522F:	drivers/iio/gyro/fxas21002c_core.c
11523F:	drivers/iio/gyro/fxas21002c.h
11524F:	drivers/iio/gyro/fxas21002c_i2c.c
11525F:	drivers/iio/gyro/fxas21002c_spi.c
11526
11527NXP SGTL5000 DRIVER
11528M:	Fabio Estevam <festevam@gmail.com>
11529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11532F:	sound/soc/codecs/sgtl5000*
11533
11534NXP SJA1105 ETHERNET SWITCH DRIVER
11535M:	Vladimir Oltean <olteanv@gmail.com>
11536L:	linux-kernel@vger.kernel.org
11537S:	Maintained
11538F:	drivers/net/dsa/sja1105
11539
11540NXP TDA998X DRM DRIVER
11541M:	Russell King <linux@armlinux.org.uk>
11542S:	Maintained
11543T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11544T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11545F:	drivers/gpu/drm/i2c/tda998x_drv.c
11546F:	include/drm/i2c/tda998x.h
11547F:	include/dt-bindings/display/tda998x.h
11548K:	"nxp,tda998x"
11549
11550NXP TFA9879 DRIVER
11551M:	Peter Rosin <peda@axentia.se>
11552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11555F:	sound/soc/codecs/tfa9879*
11556
11557NXP-NCI NFC DRIVER
11558M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11559R:	Charles Gorand <charles.gorand@effinnov.com>
11560L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11561S:	Supported
11562F:	drivers/nfc/nxp-nci
11563
11564OBJAGG
11565M:	Jiri Pirko <jiri@mellanox.com>
11566L:	netdev@vger.kernel.org
11567S:	Supported
11568F:	lib/objagg.c
11569F:	lib/test_objagg.c
11570F:	include/linux/objagg.h
11571
11572NXP FSPI DRIVER
11573R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11574M:	Ashish Kumar <ashish.kumar@nxp.com>
11575L:	linux-spi@vger.kernel.org
11576S:	Maintained
11577F:	drivers/spi/spi-nxp-fspi.c
11578F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11579
11580OBJTOOL
11581M:	Josh Poimboeuf <jpoimboe@redhat.com>
11582M:	Peter Zijlstra <peterz@infradead.org>
11583S:	Supported
11584F:	tools/objtool/
11585
11586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11587M:	Frederic Barrat <fbarrat@linux.ibm.com>
11588M:	Andrew Donnellan <ajd@linux.ibm.com>
11589L:	linuxppc-dev@lists.ozlabs.org
11590S:	Supported
11591F:	arch/powerpc/platforms/powernv/ocxl.c
11592F:	arch/powerpc/include/asm/pnv-ocxl.h
11593F:	drivers/misc/ocxl/
11594F:	include/misc/ocxl*
11595F:	include/uapi/misc/ocxl.h
11596F:	Documentation/userspace-api/accelerators/ocxl.rst
11597
11598OMAP AUDIO SUPPORT
11599M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11600M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11602L:	linux-omap@vger.kernel.org
11603S:	Maintained
11604F:	sound/soc/ti/omap*
11605F:	sound/soc/ti/rx51.c
11606F:	sound/soc/ti/n810.c
11607F:	sound/soc/ti/sdma-pcm.*
11608
11609OMAP CLOCK FRAMEWORK SUPPORT
11610M:	Paul Walmsley <paul@pwsan.com>
11611L:	linux-omap@vger.kernel.org
11612S:	Maintained
11613F:	arch/arm/*omap*/*clock*
11614
11615OMAP DEVICE TREE SUPPORT
11616M:	Benoît Cousson <bcousson@baylibre.com>
11617M:	Tony Lindgren <tony@atomide.com>
11618L:	linux-omap@vger.kernel.org
11619L:	devicetree@vger.kernel.org
11620S:	Maintained
11621F:	arch/arm/boot/dts/*omap*
11622F:	arch/arm/boot/dts/*am3*
11623F:	arch/arm/boot/dts/*am4*
11624F:	arch/arm/boot/dts/*am5*
11625F:	arch/arm/boot/dts/*dra7*
11626
11627OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11628L:	linux-omap@vger.kernel.org
11629L:	linux-fbdev@vger.kernel.org
11630S:	Orphan
11631F:	drivers/video/fbdev/omap2/
11632F:	Documentation/arm/omap/dss.rst
11633
11634OMAP FRAMEBUFFER SUPPORT
11635L:	linux-fbdev@vger.kernel.org
11636L:	linux-omap@vger.kernel.org
11637S:	Orphan
11638F:	drivers/video/fbdev/omap/
11639
11640OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11641M:	Roger Quadros <rogerq@ti.com>
11642M:	Tony Lindgren <tony@atomide.com>
11643L:	linux-omap@vger.kernel.org
11644S:	Maintained
11645F:	drivers/memory/omap-gpmc.c
11646F:	arch/arm/mach-omap2/*gpmc*
11647
11648OMAP GPIO DRIVER
11649M:	Grygorii Strashko <grygorii.strashko@ti.com>
11650M:	Santosh Shilimkar <ssantosh@kernel.org>
11651M:	Kevin Hilman <khilman@kernel.org>
11652L:	linux-omap@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11655F:	drivers/gpio/gpio-omap.c
11656
11657OMAP HARDWARE SPINLOCK SUPPORT
11658M:	Ohad Ben-Cohen <ohad@wizery.com>
11659L:	linux-omap@vger.kernel.org
11660S:	Maintained
11661F:	drivers/hwspinlock/omap_hwspinlock.c
11662
11663OMAP HS MMC SUPPORT
11664L:	linux-mmc@vger.kernel.org
11665L:	linux-omap@vger.kernel.org
11666S:	Orphan
11667F:	drivers/mmc/host/omap_hsmmc.c
11668
11669OMAP HWMOD DATA
11670M:	Paul Walmsley <paul@pwsan.com>
11671L:	linux-omap@vger.kernel.org
11672S:	Maintained
11673F:	arch/arm/mach-omap2/omap_hwmod*data*
11674
11675OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11676M:	Benoît Cousson <bcousson@baylibre.com>
11677L:	linux-omap@vger.kernel.org
11678S:	Maintained
11679F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11680
11681OMAP HWMOD SUPPORT
11682M:	Benoît Cousson <bcousson@baylibre.com>
11683M:	Paul Walmsley <paul@pwsan.com>
11684L:	linux-omap@vger.kernel.org
11685S:	Maintained
11686F:	arch/arm/mach-omap2/omap_hwmod.*
11687
11688OMAP I2C DRIVER
11689M:	Vignesh R <vigneshr@ti.com>
11690L:	linux-omap@vger.kernel.org
11691L:	linux-i2c@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11694F:	drivers/i2c/busses/i2c-omap.c
11695
11696OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11698L:	linux-media@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11701F:	drivers/media/platform/omap3isp/
11702F:	drivers/staging/media/omap4iss/
11703
11704OMAP MMC SUPPORT
11705M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11706L:	linux-omap@vger.kernel.org
11707S:	Odd Fixes
11708F:	drivers/mmc/host/omap.c
11709
11710OMAP POWER MANAGEMENT SUPPORT
11711M:	Kevin Hilman <khilman@kernel.org>
11712L:	linux-omap@vger.kernel.org
11713S:	Maintained
11714F:	arch/arm/*omap*/*pm*
11715F:	drivers/cpufreq/omap-cpufreq.c
11716
11717OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11718M:	Rajendra Nayak <rnayak@codeaurora.org>
11719M:	Paul Walmsley <paul@pwsan.com>
11720L:	linux-omap@vger.kernel.org
11721S:	Maintained
11722F:	arch/arm/mach-omap2/prm*
11723
11724OMAP RANDOM NUMBER GENERATOR SUPPORT
11725M:	Deepak Saxena <dsaxena@plexity.net>
11726S:	Maintained
11727F:	drivers/char/hw_random/omap-rng.c
11728
11729OMAP USB SUPPORT
11730L:	linux-usb@vger.kernel.org
11731L:	linux-omap@vger.kernel.org
11732S:	Orphan
11733F:	drivers/usb/*/*omap*
11734F:	arch/arm/*omap*/usb*
11735
11736OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11737M:	Mark Jackson <mpfj@newflow.co.uk>
11738L:	linux-omap@vger.kernel.org
11739S:	Maintained
11740F:	arch/arm/boot/dts/am335x-nano.dts
11741
11742OMAP1 SUPPORT
11743M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11744M:	Tony Lindgren <tony@atomide.com>
11745L:	linux-omap@vger.kernel.org
11746Q:	http://patchwork.kernel.org/project/linux-omap/list/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11748S:	Maintained
11749F:	arch/arm/mach-omap1/
11750F:	arch/arm/plat-omap/
11751F:	arch/arm/configs/omap1_defconfig
11752F:	drivers/i2c/busses/i2c-omap.c
11753F:	include/linux/platform_data/i2c-omap.h
11754F:	include/linux/platform_data/ams-delta-fiq.h
11755
11756OMAP2+ SUPPORT
11757M:	Tony Lindgren <tony@atomide.com>
11758L:	linux-omap@vger.kernel.org
11759W:	http://www.muru.com/linux/omap/
11760W:	http://linux.omap.com/
11761Q:	http://patchwork.kernel.org/project/linux-omap/list/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11763S:	Maintained
11764F:	arch/arm/mach-omap2/
11765F:	arch/arm/plat-omap/
11766F:	arch/arm/configs/omap2plus_defconfig
11767F:	drivers/i2c/busses/i2c-omap.c
11768F:	drivers/irqchip/irq-omap-intc.c
11769F:	drivers/mfd/*omap*.c
11770F:	drivers/mfd/menelaus.c
11771F:	drivers/mfd/palmas.c
11772F:	drivers/mfd/tps65217.c
11773F:	drivers/mfd/tps65218.c
11774F:	drivers/mfd/tps65910.c
11775F:	drivers/mfd/twl-core.[ch]
11776F:	drivers/mfd/twl4030*.c
11777F:	drivers/mfd/twl6030*.c
11778F:	drivers/mfd/twl6040*.c
11779F:	drivers/regulator/palmas-regulator*.c
11780F:	drivers/regulator/pbias-regulator.c
11781F:	drivers/regulator/tps65217-regulator.c
11782F:	drivers/regulator/tps65218-regulator.c
11783F:	drivers/regulator/tps65910-regulator.c
11784F:	drivers/regulator/twl-regulator.c
11785F:	drivers/regulator/twl6030-regulator.c
11786F:	include/linux/platform_data/i2c-omap.h
11787
11788ONION OMEGA2+ BOARD
11789M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11790L:	linux-mips@vger.kernel.org
11791S:	Maintained
11792F:	arch/mips/boot/dts/ralink/omega2p.dts
11793
11794OMFS FILESYSTEM
11795M:	Bob Copeland <me@bobcopeland.com>
11796L:	linux-karma-devel@lists.sourceforge.net
11797S:	Maintained
11798F:	Documentation/filesystems/omfs.txt
11799F:	fs/omfs/
11800
11801OMNIKEY CARDMAN 4000 DRIVER
11802M:	Harald Welte <laforge@gnumonks.org>
11803S:	Maintained
11804F:	drivers/char/pcmcia/cm4000_cs.c
11805F:	include/linux/cm4000_cs.h
11806F:	include/uapi/linux/cm4000_cs.h
11807
11808OMNIKEY CARDMAN 4040 DRIVER
11809M:	Harald Welte <laforge@gnumonks.org>
11810S:	Maintained
11811F:	drivers/char/pcmcia/cm4040_cs.*
11812
11813OMNIVISION OV13858 SENSOR DRIVER
11814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11815L:	linux-media@vger.kernel.org
11816T:	git git://linuxtv.org/media_tree.git
11817S:	Maintained
11818F:	drivers/media/i2c/ov13858.c
11819
11820OMNIVISION OV2680 SENSOR DRIVER
11821M:	Rui Miguel Silva <rmfrfs@gmail.com>
11822L:	linux-media@vger.kernel.org
11823T:	git git://linuxtv.org/media_tree.git
11824S:	Maintained
11825F:	drivers/media/i2c/ov2680.c
11826F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11827
11828OMNIVISION OV2685 SENSOR DRIVER
11829M:	Shunqian Zheng <zhengsq@rock-chips.com>
11830L:	linux-media@vger.kernel.org
11831T:	git git://linuxtv.org/media_tree.git
11832S:	Maintained
11833F:	drivers/media/i2c/ov2685.c
11834
11835OMNIVISION OV5640 SENSOR DRIVER
11836M:	Steve Longerbeam <slongerbeam@gmail.com>
11837L:	linux-media@vger.kernel.org
11838T:	git git://linuxtv.org/media_tree.git
11839S:	Maintained
11840F:	drivers/media/i2c/ov5640.c
11841
11842OMNIVISION OV5647 SENSOR DRIVER
11843M:	Luis Oliveira <lolivei@synopsys.com>
11844L:	linux-media@vger.kernel.org
11845T:	git git://linuxtv.org/media_tree.git
11846S:	Maintained
11847F:	drivers/media/i2c/ov5647.c
11848
11849OMNIVISION OV5695 SENSOR DRIVER
11850M:	Shunqian Zheng <zhengsq@rock-chips.com>
11851L:	linux-media@vger.kernel.org
11852T:	git git://linuxtv.org/media_tree.git
11853S:	Maintained
11854F:	drivers/media/i2c/ov5695.c
11855
11856OMNIVISION OV7670 SENSOR DRIVER
11857M:	Jonathan Corbet <corbet@lwn.net>
11858L:	linux-media@vger.kernel.org
11859T:	git git://linuxtv.org/media_tree.git
11860S:	Maintained
11861F:	drivers/media/i2c/ov7670.c
11862F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11863
11864OMNIVISION OV772x SENSOR DRIVER
11865M:	Jacopo Mondi <jacopo@jmondi.org>
11866L:	linux-media@vger.kernel.org
11867T:	git git://linuxtv.org/media_tree.git
11868S:	Odd fixes
11869F:	drivers/media/i2c/ov772x.c
11870F:	include/media/i2c/ov772x.h
11871F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11872
11873OMNIVISION OV7740 SENSOR DRIVER
11874M:	Wenyou Yang <wenyou.yang@microchip.com>
11875L:	linux-media@vger.kernel.org
11876T:	git git://linuxtv.org/media_tree.git
11877S:	Maintained
11878F:	drivers/media/i2c/ov7740.c
11879F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11880
11881OMNIVISION OV9640 SENSOR DRIVER
11882M:	Petr Cvek <petrcvekcz@gmail.com>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885F:	drivers/media/i2c/ov9640.*
11886
11887OMNIVISION OV8856 SENSOR DRIVER
11888M:	Ben Kao <ben.kao@intel.com>
11889L:	linux-media@vger.kernel.org
11890T:	git git://linuxtv.org/media_tree.git
11891S:	Maintained
11892F:	drivers/media/i2c/ov8856.c
11893
11894OMNIVISION OV9650 SENSOR DRIVER
11895M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11896R:	Akinobu Mita <akinobu.mita@gmail.com>
11897R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11898L:	linux-media@vger.kernel.org
11899T:	git git://linuxtv.org/media_tree.git
11900S:	Maintained
11901F:	drivers/media/i2c/ov9650.c
11902F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11903
11904ONENAND FLASH DRIVER
11905M:	Kyungmin Park <kyungmin.park@samsung.com>
11906L:	linux-mtd@lists.infradead.org
11907S:	Maintained
11908F:	drivers/mtd/nand/onenand/
11909F:	include/linux/mtd/onenand*.h
11910
11911OP-TEE DRIVER
11912M:	Jens Wiklander <jens.wiklander@linaro.org>
11913L:	tee-dev@lists.linaro.org
11914S:	Maintained
11915F:	drivers/tee/optee/
11916
11917OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11918M:	Sumit Garg <sumit.garg@linaro.org>
11919L:	tee-dev@lists.linaro.org
11920S:	Maintained
11921F:	drivers/char/hw_random/optee-rng.c
11922
11923OPA-VNIC DRIVER
11924M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11925M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11926L:	linux-rdma@vger.kernel.org
11927S:	Supported
11928F:	drivers/infiniband/ulp/opa_vnic
11929
11930OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11931M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11932M:	Frank Rowand <frowand.list@gmail.com>
11933L:	devicetree@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/dynamic-resolution-notes.txt
11936F:	Documentation/devicetree/overlay-notes.txt
11937F:	drivers/of/overlay.c
11938F:	drivers/of/resolver.c
11939K:	of_overlay_notifier_
11940
11941OPEN FIRMWARE AND FLATTENED DEVICE TREE
11942M:	Rob Herring <robh+dt@kernel.org>
11943M:	Frank Rowand <frowand.list@gmail.com>
11944L:	devicetree@vger.kernel.org
11945W:	http://www.devicetree.org/
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11947S:	Maintained
11948F:	drivers/of/
11949F:	include/linux/of*.h
11950F:	scripts/dtc/
11951F:	Documentation/ABI/testing/sysfs-firmware-ofw
11952
11953OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11954M:	Rob Herring <robh+dt@kernel.org>
11955M:	Mark Rutland <mark.rutland@arm.com>
11956L:	devicetree@vger.kernel.org
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11958Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11959S:	Maintained
11960F:	Documentation/devicetree/
11961F:	arch/*/boot/dts/
11962F:	include/dt-bindings/
11963
11964OPENCORES I2C BUS DRIVER
11965M:	Peter Korsgaard <peter@korsgaard.com>
11966M:	Andrew Lunn <andrew@lunn.ch>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11970F:	Documentation/i2c/busses/i2c-ocores
11971F:	drivers/i2c/busses/i2c-ocores.c
11972F:	include/linux/platform_data/i2c-ocores.h
11973
11974OPENRISC ARCHITECTURE
11975M:	Jonas Bonn <jonas@southpole.se>
11976M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11977M:	Stafford Horne <shorne@gmail.com>
11978T:	git git://github.com/openrisc/linux.git
11979L:	openrisc@lists.librecores.org
11980W:	http://openrisc.io
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/openrisc/
11983F:	Documentation/openrisc/
11984F:	arch/openrisc/
11985F:	drivers/irqchip/irq-ompic.c
11986F:	drivers/irqchip/irq-or1k-*
11987
11988OPENVSWITCH
11989M:	Pravin B Shelar <pshelar@ovn.org>
11990L:	netdev@vger.kernel.org
11991L:	dev@openvswitch.org
11992W:	http://openvswitch.org
11993S:	Maintained
11994F:	net/openvswitch/
11995F:	include/uapi/linux/openvswitch.h
11996
11997OPERATING PERFORMANCE POINTS (OPP)
11998M:	Viresh Kumar <vireshk@kernel.org>
11999M:	Nishanth Menon <nm@ti.com>
12000M:	Stephen Boyd <sboyd@kernel.org>
12001L:	linux-pm@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12004F:	drivers/opp/
12005F:	include/linux/pm_opp.h
12006F:	Documentation/power/opp.rst
12007F:	Documentation/devicetree/bindings/opp/
12008
12009OPL4 DRIVER
12010M:	Clemens Ladisch <clemens@ladisch.de>
12011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12013S:	Maintained
12014F:	sound/drivers/opl4/
12015
12016OPROFILE
12017M:	Robert Richter <rric@kernel.org>
12018L:	oprofile-list@lists.sf.net
12019S:	Maintained
12020F:	arch/*/include/asm/oprofile*.h
12021F:	arch/*/oprofile/
12022F:	drivers/oprofile/
12023F:	include/linux/oprofile.h
12024
12025ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12026M:	Mark Fasheh <mark@fasheh.com>
12027M:	Joel Becker <jlbec@evilplan.org>
12028M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12029L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12030W:	http://ocfs2.wiki.kernel.org
12031S:	Supported
12032F:	Documentation/filesystems/ocfs2.txt
12033F:	Documentation/filesystems/dlmfs.txt
12034F:	fs/ocfs2/
12035
12036ORANGEFS FILESYSTEM
12037M:	Mike Marshall <hubcap@omnibond.com>
12038R:	Martin Brandenburg <martin@omnibond.com>
12039L:	devel@lists.orangefs.org
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12041S:	Supported
12042F:	fs/orangefs/
12043F:	Documentation/filesystems/orangefs.txt
12044
12045ORINOCO DRIVER
12046L:	linux-wireless@vger.kernel.org
12047W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12048W:	http://www.nongnu.org/orinoco/
12049S:	Orphan
12050F:	drivers/net/wireless/intersil/orinoco/
12051
12052OV2659 OMNIVISION SENSOR DRIVER
12053M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12054L:	linux-media@vger.kernel.org
12055W:	https://linuxtv.org
12056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12057T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12058S:	Maintained
12059F:	drivers/media/i2c/ov2659.c
12060F:	include/media/i2c/ov2659.h
12061
12062OVERLAY FILESYSTEM
12063M:	Miklos Szeredi <miklos@szeredi.hu>
12064L:	linux-unionfs@vger.kernel.org
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12066S:	Supported
12067F:	fs/overlayfs/
12068F:	Documentation/filesystems/overlayfs.txt
12069
12070P54 WIRELESS DRIVER
12071M:	Christian Lamparter <chunkeey@googlemail.com>
12072L:	linux-wireless@vger.kernel.org
12073W:	http://wireless.kernel.org/en/users/Drivers/p54
12074S:	Maintained
12075F:	drivers/net/wireless/intersil/p54/
12076
12077PA SEMI ETHERNET DRIVER
12078L:	netdev@vger.kernel.org
12079S:	Orphan
12080F:	drivers/net/ethernet/pasemi/*
12081
12082PA SEMI SMBUS DRIVER
12083L:	linux-i2c@vger.kernel.org
12084S:	Orphan
12085F:	drivers/i2c/busses/i2c-pasemi.c
12086
12087PACKING
12088M:	Vladimir Oltean <olteanv@gmail.com>
12089L:	netdev@vger.kernel.org
12090S:	Supported
12091F:	lib/packing.c
12092F:	include/linux/packing.h
12093F:	Documentation/packing.txt
12094
12095PADATA PARALLEL EXECUTION MECHANISM
12096M:	Steffen Klassert <steffen.klassert@secunet.com>
12097L:	linux-crypto@vger.kernel.org
12098S:	Maintained
12099F:	kernel/padata.c
12100F:	include/linux/padata.h
12101F:	Documentation/padata.txt
12102
12103PAGE POOL
12104M:	Jesper Dangaard Brouer <hawk@kernel.org>
12105M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12106L:	netdev@vger.kernel.org
12107S:	Supported
12108F:	net/core/page_pool.c
12109F:	include/net/page_pool.h
12110
12111PANASONIC LAPTOP ACPI EXTRAS DRIVER
12112M:	Harald Welte <laforge@gnumonks.org>
12113L:	platform-driver-x86@vger.kernel.org
12114S:	Maintained
12115F:	drivers/platform/x86/panasonic-laptop.c
12116
12117PARALLEL LCD/KEYPAD PANEL DRIVER
12118M:	Willy Tarreau <willy@haproxy.com>
12119M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12120S:	Odd Fixes
12121F:	Documentation/admin-guide/lcd-panel-cgram.rst
12122F:	drivers/auxdisplay/panel.c
12123
12124PARALLEL PORT SUBSYSTEM
12125M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12126M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12127L:	linux-parport@lists.infradead.org (subscribers-only)
12128S:	Maintained
12129F:	drivers/parport/
12130F:	include/linux/parport*.h
12131F:	drivers/char/ppdev.c
12132F:	include/uapi/linux/ppdev.h
12133F:	Documentation/driver-api/parport*.rst
12134
12135PARAVIRT_OPS INTERFACE
12136M:	Juergen Gross <jgross@suse.com>
12137M:	Thomas Hellstrom <thellstrom@vmware.com>
12138M:	"VMware, Inc." <pv-drivers@vmware.com>
12139L:	virtualization@lists.linux-foundation.org
12140S:	Supported
12141F:	Documentation/virt/paravirt_ops.rst
12142F:	arch/*/kernel/paravirt*
12143F:	arch/*/include/asm/paravirt*.h
12144F:	include/linux/hypervisor.h
12145
12146PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12147M:	Tim Waugh <tim@cyberelk.net>
12148L:	linux-parport@lists.infradead.org (subscribers-only)
12149S:	Maintained
12150F:	Documentation/admin-guide/blockdev/paride.rst
12151F:	drivers/block/paride/
12152
12153PARISC ARCHITECTURE
12154M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12155M:	Helge Deller <deller@gmx.de>
12156L:	linux-parisc@vger.kernel.org
12157W:	http://www.parisc-linux.org/
12158Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12161S:	Maintained
12162F:	arch/parisc/
12163F:	Documentation/parisc/
12164F:	drivers/parisc/
12165F:	drivers/char/agp/parisc-agp.c
12166F:	drivers/input/serio/gscps2.c
12167F:	drivers/parport/parport_gsc.*
12168F:	drivers/tty/serial/8250/8250_gsc.c
12169F:	drivers/video/fbdev/sti*
12170F:	drivers/video/console/sti*
12171F:	drivers/video/logo/logo_parisc*
12172
12173PARMAN
12174M:	Jiri Pirko <jiri@mellanox.com>
12175L:	netdev@vger.kernel.org
12176S:	Supported
12177F:	lib/parman.c
12178F:	lib/test_parman.c
12179F:	include/linux/parman.h
12180
12181PC ENGINES APU BOARD DRIVER
12182M:	Enrico Weigelt, metux IT consult <info@metux.net>
12183S:	Maintained
12184F:	drivers/platform/x86/pcengines-apuv2.c
12185
12186PC87360 HARDWARE MONITORING DRIVER
12187M:	Jim Cromie <jim.cromie@gmail.com>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/hwmon/pc87360.rst
12191F:	drivers/hwmon/pc87360.c
12192
12193PC8736x GPIO DRIVER
12194M:	Jim Cromie <jim.cromie@gmail.com>
12195S:	Maintained
12196F:	drivers/char/pc8736x_gpio.c
12197
12198PC87427 HARDWARE MONITORING DRIVER
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-hwmon@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/hwmon/pc87427.rst
12203F:	drivers/hwmon/pc87427.c
12204
12205PCA9532 LED DRIVER
12206M:	Riku Voipio <riku.voipio@iki.fi>
12207S:	Maintained
12208F:	drivers/leds/leds-pca9532.c
12209F:	include/linux/leds-pca9532.h
12210
12211PCA9541 I2C BUS MASTER SELECTOR DRIVER
12212M:	Guenter Roeck <linux@roeck-us.net>
12213L:	linux-i2c@vger.kernel.org
12214S:	Maintained
12215F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12216
12217PCDP - PRIMARY CONSOLE AND DEBUG PORT
12218M:	Khalid Aziz <khalid@gonehiking.org>
12219S:	Maintained
12220F:	drivers/firmware/pcdp.*
12221
12222PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12223M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12224L:	linux-pci@vger.kernel.org
12225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12228F:	drivers/pci/controller/pci-aardvark.c
12229
12230PCI DRIVER FOR ALTERA PCIE IP
12231M:	Ley Foon Tan <lftan@altera.com>
12232L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12233L:	linux-pci@vger.kernel.org
12234S:	Supported
12235F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12236F:	drivers/pci/controller/pcie-altera.c
12237
12238PCI DRIVER FOR APPLIEDMICRO XGENE
12239M:	Toan Le <toan@os.amperecomputing.com>
12240L:	linux-pci@vger.kernel.org
12241L:	linux-arm-kernel@lists.infradead.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12244F:	drivers/pci/controller/pci-xgene.c
12245
12246PCI DRIVER FOR ARM VERSATILE PLATFORM
12247M:	Rob Herring <robh@kernel.org>
12248L:	linux-pci@vger.kernel.org
12249L:	linux-arm-kernel@lists.infradead.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/pci/versatile.txt
12252F:	drivers/pci/controller/pci-versatile.c
12253
12254PCI DRIVER FOR ARMADA 8K
12255M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12256L:	linux-pci@vger.kernel.org
12257L:	linux-arm-kernel@lists.infradead.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12260F:	drivers/pci/controller/dwc/pcie-armada8k.c
12261
12262PCI DRIVER FOR CADENCE PCIE IP
12263M:	Tom Joseph <tjoseph@cadence.com>
12264L:	linux-pci@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12267F:	drivers/pci/controller/pcie-cadence*
12268
12269PCI DRIVER FOR FREESCALE LAYERSCAPE
12270M:	Minghuan Lian <minghuan.Lian@nxp.com>
12271M:	Mingkai Hu <mingkai.hu@nxp.com>
12272M:	Roy Zang <roy.zang@nxp.com>
12273L:	linuxppc-dev@lists.ozlabs.org
12274L:	linux-pci@vger.kernel.org
12275L:	linux-arm-kernel@lists.infradead.org
12276S:	Maintained
12277F:	drivers/pci/controller/dwc/*layerscape*
12278
12279PCI DRIVER FOR GENERIC OF HOSTS
12280M:	Will Deacon <will@kernel.org>
12281L:	linux-pci@vger.kernel.org
12282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12285F:	drivers/pci/controller/pci-host-common.c
12286F:	drivers/pci/controller/pci-host-generic.c
12287
12288PCI DRIVER FOR IMX6
12289M:	Richard Zhu <hongxing.zhu@nxp.com>
12290M:	Lucas Stach <l.stach@pengutronix.de>
12291L:	linux-pci@vger.kernel.org
12292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12295F:	drivers/pci/controller/dwc/*imx6*
12296
12297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12298M:	Keith Busch <keith.busch@intel.com>
12299M:	Jonathan Derrick <jonathan.derrick@intel.com>
12300L:	linux-pci@vger.kernel.org
12301S:	Supported
12302F:	drivers/pci/controller/vmd.c
12303
12304PCI DRIVER FOR MICROSEMI SWITCHTEC
12305M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12306M:	Logan Gunthorpe <logang@deltatee.com>
12307L:	linux-pci@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/driver-api/switchtec.rst
12310F:	Documentation/ABI/testing/sysfs-class-switchtec
12311F:	drivers/pci/switch/switchtec*
12312F:	include/uapi/linux/switchtec_ioctl.h
12313F:	include/linux/switchtec.h
12314F:	drivers/ntb/hw/mscc/
12315
12316PCI DRIVER FOR MOBIVEIL PCIE IP
12317M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12318M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12319L:	linux-pci@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12322F:	drivers/pci/controller/pcie-mobiveil.c
12323
12324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12325M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12326M:	Jason Cooper <jason@lakedaemon.net>
12327L:	linux-pci@vger.kernel.org
12328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12329S:	Maintained
12330F:	drivers/pci/controller/*mvebu*
12331
12332PCI DRIVER FOR NVIDIA TEGRA
12333M:	Thierry Reding <thierry.reding@gmail.com>
12334L:	linux-tegra@vger.kernel.org
12335L:	linux-pci@vger.kernel.org
12336S:	Supported
12337F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12338F:	drivers/pci/controller/pci-tegra.c
12339
12340PCI DRIVER FOR RENESAS R-CAR
12341M:	Simon Horman <horms@verge.net.au>
12342L:	linux-pci@vger.kernel.org
12343L:	linux-renesas-soc@vger.kernel.org
12344S:	Maintained
12345F:	drivers/pci/controller/*rcar*
12346
12347PCI DRIVER FOR SAMSUNG EXYNOS
12348M:	Jingoo Han <jingoohan1@gmail.com>
12349L:	linux-pci@vger.kernel.org
12350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12351L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12352S:	Maintained
12353F:	drivers/pci/controller/dwc/pci-exynos.c
12354
12355PCI DRIVER FOR SYNOPSYS DESIGNWARE
12356M:	Jingoo Han <jingoohan1@gmail.com>
12357M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12358L:	linux-pci@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12361F:	drivers/pci/controller/dwc/*designware*
12362
12363PCI DRIVER FOR TI DRA7XX
12364M:	Kishon Vijay Abraham I <kishon@ti.com>
12365L:	linux-omap@vger.kernel.org
12366L:	linux-pci@vger.kernel.org
12367S:	Supported
12368F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12369F:	drivers/pci/controller/dwc/pci-dra7xx.c
12370
12371PCI DRIVER FOR TI KEYSTONE
12372M:	Murali Karicheri <m-karicheri2@ti.com>
12373L:	linux-pci@vger.kernel.org
12374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12375S:	Maintained
12376F:	drivers/pci/controller/dwc/pci-keystone.c
12377
12378PCI ENDPOINT SUBSYSTEM
12379M:	Kishon Vijay Abraham I <kishon@ti.com>
12380M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12381L:	linux-pci@vger.kernel.org
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12383S:	Supported
12384F:	drivers/pci/endpoint/
12385F:	drivers/misc/pci_endpoint_test.c
12386F:	tools/pci/
12387
12388PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12389M:	Russell Currey <ruscur@russell.cc>
12390M:	Sam Bobroff <sbobroff@linux.ibm.com>
12391M:	Oliver O'Halloran <oohall@gmail.com>
12392L:	linuxppc-dev@lists.ozlabs.org
12393S:	Supported
12394F:	Documentation/PCI/pci-error-recovery.rst
12395F:	drivers/pci/pcie/aer.c
12396F:	drivers/pci/pcie/dpc.c
12397F:	drivers/pci/pcie/err.c
12398F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12399F:	arch/powerpc/kernel/eeh*.c
12400F:	arch/powerpc/platforms/*/eeh*.c
12401F:	arch/powerpc/include/*/eeh*.h
12402
12403PCI ERROR RECOVERY
12404M:	Linas Vepstas <linasvepstas@gmail.com>
12405L:	linux-pci@vger.kernel.org
12406S:	Supported
12407F:	Documentation/PCI/pci-error-recovery.rst
12408
12409PCI MSI DRIVER FOR ALTERA MSI IP
12410M:	Ley Foon Tan <lftan@altera.com>
12411L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12412L:	linux-pci@vger.kernel.org
12413S:	Supported
12414F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12415F:	drivers/pci/controller/pcie-altera-msi.c
12416
12417PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12418M:	Toan Le <toan@os.amperecomputing.com>
12419L:	linux-pci@vger.kernel.org
12420L:	linux-arm-kernel@lists.infradead.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12423F:	drivers/pci/controller/pci-xgene-msi.c
12424
12425PCI SUBSYSTEM
12426M:	Bjorn Helgaas <bhelgaas@google.com>
12427L:	linux-pci@vger.kernel.org
12428Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12430S:	Supported
12431F:	Documentation/devicetree/bindings/pci/
12432F:	Documentation/PCI/
12433F:	drivers/acpi/pci*
12434F:	drivers/pci/
12435F:	include/asm-generic/pci*
12436F:	include/linux/pci*
12437F:	include/linux/of_pci.h
12438F:	include/uapi/linux/pci*
12439F:	lib/pci*
12440F:	arch/x86/pci/
12441F:	arch/x86/kernel/quirks.c
12442F:	arch/x86/kernel/early-quirks.c
12443
12444PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12445M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12446L:	linux-pci@vger.kernel.org
12447Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12449S:	Supported
12450F:	drivers/pci/controller/
12451
12452PCIE DRIVER FOR ANNAPURNA LABS
12453M:	Jonathan Chocron <jonnyc@amazon.com>
12454L:	linux-pci@vger.kernel.org
12455S:	Maintained
12456F:	drivers/pci/controller/dwc/pcie-al.c
12457
12458PCIE DRIVER FOR AMLOGIC MESON
12459M:	Yue Wang <yue.wang@Amlogic.com>
12460L:	linux-pci@vger.kernel.org
12461L:	linux-amlogic@lists.infradead.org
12462S:	Maintained
12463F:	drivers/pci/controller/dwc/pci-meson.c
12464
12465PCIE DRIVER FOR AXIS ARTPEC
12466M:	Jesper Nilsson <jesper.nilsson@axis.com>
12467L:	linux-arm-kernel@axis.com
12468L:	linux-pci@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/pci/axis,artpec*
12471F:	drivers/pci/controller/dwc/*artpec*
12472
12473PCIE DRIVER FOR CAVIUM THUNDERX
12474M:	David Daney <david.daney@cavium.com>
12475L:	linux-pci@vger.kernel.org
12476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12477S:	Supported
12478F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12479F:	drivers/pci/controller/pci-thunder-*
12480
12481PCIE DRIVER FOR HISILICON
12482M:	Zhou Wang <wangzhou1@hisilicon.com>
12483L:	linux-pci@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12486F:	drivers/pci/controller/dwc/pcie-hisi.c
12487
12488PCIE DRIVER FOR HISILICON KIRIN
12489M:	Xiaowei Song <songxiaowei@hisilicon.com>
12490M:	Binghui Wang <wangbinghui@hisilicon.com>
12491L:	linux-pci@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12494F:	drivers/pci/controller/dwc/pcie-kirin.c
12495
12496PCIE DRIVER FOR HISILICON STB
12497M:	Shawn Guo <shawn.guo@linaro.org>
12498L:	linux-pci@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12501F:	drivers/pci/controller/dwc/pcie-histb.c
12502
12503PCIE DRIVER FOR MEDIATEK
12504M:	Ryder Lee <ryder.lee@mediatek.com>
12505L:	linux-pci@vger.kernel.org
12506L:	linux-mediatek@lists.infradead.org
12507S:	Supported
12508F:	Documentation/devicetree/bindings/pci/mediatek*
12509F:	drivers/pci/controller/*mediatek*
12510
12511PCIE DRIVER FOR QUALCOMM MSM
12512M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12513L:	linux-pci@vger.kernel.org
12514L:	linux-arm-msm@vger.kernel.org
12515S:	Maintained
12516F:	drivers/pci/controller/dwc/*qcom*
12517
12518PCIE DRIVER FOR ROCKCHIP
12519M:	Shawn Lin <shawn.lin@rock-chips.com>
12520L:	linux-pci@vger.kernel.org
12521L:	linux-rockchip@lists.infradead.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12524F:	drivers/pci/controller/pcie-rockchip*
12525
12526PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12527M:	Linus Walleij <linus.walleij@linaro.org>
12528L:	linux-pci@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12531F:	drivers/pci/controller/pci-v3-semi.c
12532
12533PCIE DRIVER FOR SOCIONEXT UNIPHIER
12534M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12535L:	linux-pci@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12538F:	drivers/pci/controller/dwc/pcie-uniphier.c
12539
12540PCIE DRIVER FOR ST SPEAR13XX
12541M:	Pratyush Anand <pratyush.anand@gmail.com>
12542L:	linux-pci@vger.kernel.org
12543S:	Maintained
12544F:	drivers/pci/controller/dwc/*spear*
12545
12546PCMCIA SUBSYSTEM
12547M:	Dominik Brodowski <linux@dominikbrodowski.net>
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12549S:	Odd Fixes
12550F:	Documentation/pcmcia/
12551F:	tools/pcmcia/
12552F:	drivers/pcmcia/
12553F:	include/pcmcia/
12554
12555PCNET32 NETWORK DRIVER
12556M:	Don Fry <pcnet32@frontier.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/ethernet/amd/pcnet32.c
12560
12561PCRYPT PARALLEL CRYPTO ENGINE
12562M:	Steffen Klassert <steffen.klassert@secunet.com>
12563L:	linux-crypto@vger.kernel.org
12564S:	Maintained
12565F:	crypto/pcrypt.c
12566F:	include/crypto/pcrypt.h
12567
12568PEAQ WMI HOTKEYS DRIVER
12569M:	Hans de Goede <hdegoede@redhat.com>
12570L:	platform-driver-x86@vger.kernel.org
12571S:	Maintained
12572F:	drivers/platform/x86/peaq-wmi.c
12573
12574PER-CPU MEMORY ALLOCATOR
12575M:	Dennis Zhou <dennis@kernel.org>
12576M:	Tejun Heo <tj@kernel.org>
12577M:	Christoph Lameter <cl@linux.com>
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12579S:	Maintained
12580F:	include/linux/percpu*.h
12581F:	mm/percpu*.c
12582F:	arch/*/include/asm/percpu.h
12583
12584PER-TASK DELAY ACCOUNTING
12585M:	Balbir Singh <bsingharora@gmail.com>
12586S:	Maintained
12587F:	include/linux/delayacct.h
12588F:	kernel/delayacct.c
12589
12590PERFORMANCE EVENTS SUBSYSTEM
12591M:	Peter Zijlstra <peterz@infradead.org>
12592M:	Ingo Molnar <mingo@redhat.com>
12593M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12594R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12595R:	Jiri Olsa <jolsa@redhat.com>
12596R:	Namhyung Kim <namhyung@kernel.org>
12597L:	linux-kernel@vger.kernel.org
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12599S:	Supported
12600F:	kernel/events/*
12601F:	include/linux/perf_event.h
12602F:	include/uapi/linux/perf_event.h
12603F:	arch/*/kernel/perf_event*.c
12604F:	arch/*/kernel/*/perf_event*.c
12605F:	arch/*/kernel/*/*/perf_event*.c
12606F:	arch/*/include/asm/perf_event.h
12607F:	arch/*/kernel/perf_callchain.c
12608F:	arch/*/events/*
12609F:	arch/*/events/*/*
12610F:	tools/perf/
12611
12612PERSONALITY HANDLING
12613M:	Christoph Hellwig <hch@infradead.org>
12614L:	linux-abi-devel@lists.sourceforge.net
12615S:	Maintained
12616F:	include/linux/personality.h
12617F:	include/uapi/linux/personality.h
12618
12619PHOENIX RC FLIGHT CONTROLLER ADAPTER
12620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12621L:	linux-input@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/input/devices/pxrc.rst
12624F:	drivers/input/joystick/pxrc.c
12625
12626PHONET PROTOCOL
12627M:	Remi Denis-Courmont <courmisch@gmail.com>
12628S:	Supported
12629F:	Documentation/networking/phonet.txt
12630F:	include/linux/phonet.h
12631F:	include/net/phonet/
12632F:	include/uapi/linux/phonet.h
12633F:	net/phonet/
12634
12635PHRAM MTD DRIVER
12636M:	Joern Engel <joern@lazybastard.org>
12637L:	linux-mtd@lists.infradead.org
12638S:	Maintained
12639F:	drivers/mtd/devices/phram.c
12640
12641PICOLCD HID DRIVER
12642M:	Bruno Prémont <bonbons@linux-vserver.org>
12643L:	linux-input@vger.kernel.org
12644S:	Maintained
12645F:	drivers/hid/hid-picolcd*
12646
12647PICOXCELL SUPPORT
12648M:	Jamie Iles <jamie@jamieiles.com>
12649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12650T:	git git://github.com/jamieiles/linux-2.6-ji.git
12651S:	Supported
12652F:	arch/arm/boot/dts/picoxcell*
12653F:	arch/arm/mach-picoxcell/
12654F:	drivers/crypto/picoxcell*
12655
12656PIDFD API
12657M:	Christian Brauner <christian@brauner.io>
12658L:	linux-kernel@vger.kernel.org
12659S:	Maintained
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12661F:	samples/pidfd/
12662F:	tools/testing/selftests/pidfd/
12663K:	(?i)pidfd
12664K:	(?i)clone3
12665K:	\b(clone_args|kernel_clone_args)\b
12666
12667PIN CONTROL SUBSYSTEM
12668M:	Linus Walleij <linus.walleij@linaro.org>
12669L:	linux-gpio@vger.kernel.org
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/pinctrl/
12673F:	Documentation/driver-api/pinctl.rst
12674F:	drivers/pinctrl/
12675F:	include/linux/pinctrl/
12676
12677PIN CONTROLLER - MICROCHIP AT91
12678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680L:	linux-gpio@vger.kernel.org
12681S:	Supported
12682F:	drivers/pinctrl/pinctrl-at91*
12683
12684PIN CONTROLLER - FREESCALE
12685M:	Dong Aisheng <aisheng.dong@nxp.com>
12686M:	Fabio Estevam <festevam@gmail.com>
12687M:	Shawn Guo <shawnguo@kernel.org>
12688M:	Stefan Agner <stefan@agner.ch>
12689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12690L:	linux-gpio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/pinctrl/freescale/
12693F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12694
12695PIN CONTROLLER - INTEL
12696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12697M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12699S:	Maintained
12700F:	drivers/pinctrl/intel/
12701
12702PIN CONTROLLER - MEDIATEK
12703M:	Sean Wang <sean.wang@kernel.org>
12704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12707F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12708F:	drivers/pinctrl/mediatek/
12709
12710PIN CONTROLLER - QUALCOMM
12711M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12712S:	Maintained
12713L:	linux-arm-msm@vger.kernel.org
12714F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12715F:	drivers/pinctrl/qcom/
12716
12717PIN CONTROLLER - RENESAS
12718M:	Geert Uytterhoeven <geert+renesas@glider.be>
12719L:	linux-renesas-soc@vger.kernel.org
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12721S:	Maintained
12722F:	drivers/pinctrl/pinctrl-rz*
12723F:	drivers/pinctrl/sh-pfc/
12724
12725PIN CONTROLLER - SAMSUNG
12726M:	Tomasz Figa <tomasz.figa@gmail.com>
12727M:	Krzysztof Kozlowski <krzk@kernel.org>
12728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12730L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12731Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12733S:	Maintained
12734F:	drivers/pinctrl/samsung/
12735F:	include/dt-bindings/pinctrl/samsung.h
12736F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12737
12738PIN CONTROLLER - SINGLE
12739M:	Tony Lindgren <tony@atomide.com>
12740M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12742L:	linux-omap@vger.kernel.org
12743S:	Maintained
12744F:	drivers/pinctrl/pinctrl-single.c
12745
12746PIN CONTROLLER - ST SPEAR
12747M:	Viresh Kumar <vireshk@kernel.org>
12748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749W:	http://www.st.com/spear
12750S:	Maintained
12751F:	drivers/pinctrl/spear/
12752
12753PISTACHIO SOC SUPPORT
12754M:	James Hartley <james.hartley@sondrel.com>
12755L:	linux-mips@vger.kernel.org
12756S:	Odd Fixes
12757F:	arch/mips/pistachio/
12758F:	arch/mips/include/asm/mach-pistachio/
12759F:	arch/mips/boot/dts/img/pistachio*
12760F:	arch/mips/configs/pistachio*_defconfig
12761
12762PKTCDVD DRIVER
12763S:	Orphan
12764M:	linux-block@vger.kernel.org
12765F:	drivers/block/pktcdvd.c
12766F:	include/linux/pktcdvd.h
12767F:	include/uapi/linux/pktcdvd.h
12768
12769PKUNITY SOC DRIVERS
12770M:	Guan Xuetao <gxt@pku.edu.cn>
12771W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12772S:	Maintained
12773T:	git git://github.com/gxt/linux.git
12774F:	drivers/input/serio/i8042-unicore32io.h
12775F:	drivers/i2c/busses/i2c-puv3.c
12776F:	drivers/video/fbdev/fb-puv3.c
12777F:	drivers/rtc/rtc-puv3.c
12778
12779PMBUS HARDWARE MONITORING DRIVERS
12780M:	Guenter Roeck <linux@roeck-us.net>
12781L:	linux-hwmon@vger.kernel.org
12782W:	http://hwmon.wiki.kernel.org/
12783W:	http://www.roeck-us.net/linux/drivers/
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12787F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12788F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12789F:	Documentation/hwmon/adm1275.rst
12790F:	Documentation/hwmon/ibm-cffps.rst
12791F:	Documentation/hwmon/ir35221.rst
12792F:	Documentation/hwmon/lm25066.rst
12793F:	Documentation/hwmon/ltc2978.rst
12794F:	Documentation/hwmon/ltc3815.rst
12795F:	Documentation/hwmon/max16064.rst
12796F:	Documentation/hwmon/max20751.rst
12797F:	Documentation/hwmon/max31785.rst
12798F:	Documentation/hwmon/max34440.rst
12799F:	Documentation/hwmon/max8688.rst
12800F:	Documentation/hwmon/pmbus.rst
12801F:	Documentation/hwmon/pmbus-core.rst
12802F:	Documentation/hwmon/tps40422.rst
12803F:	Documentation/hwmon/ucd9000.rst
12804F:	Documentation/hwmon/ucd9200.rst
12805F:	Documentation/hwmon/zl6100.rst
12806F:	drivers/hwmon/pmbus/
12807F:	include/linux/pmbus.h
12808
12809PMC SIERRA MaxRAID DRIVER
12810L:	linux-scsi@vger.kernel.org
12811W:	http://www.pmc-sierra.com/
12812S:	Orphan
12813F:	drivers/scsi/pmcraid.*
12814
12815PMC SIERRA PM8001 DRIVER
12816M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12817L:	linux-scsi@vger.kernel.org
12818S:	Supported
12819F:	drivers/scsi/pm8001/
12820
12821PNP SUPPORT
12822M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12823S:	Maintained
12824F:	drivers/pnp/
12825
12826PNI RM3100 IIO DRIVER
12827M:	Song Qiang <songqiang1304521@gmail.com>
12828L:	linux-iio@vger.kernel.org
12829S:	Maintained
12830F:	drivers/iio/magnetometer/rm3100*
12831F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12832
12833POSIX CLOCKS and TIMERS
12834M:	Thomas Gleixner <tglx@linutronix.de>
12835L:	linux-kernel@vger.kernel.org
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12837S:	Maintained
12838F:	fs/timerfd.c
12839F:	include/linux/timer*
12840F:	kernel/time/*timer*
12841
12842POWER MANAGEMENT CORE
12843M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12844L:	linux-pm@vger.kernel.org
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12846B:	https://bugzilla.kernel.org
12847S:	Supported
12848F:	drivers/base/power/
12849F:	include/linux/pm.h
12850F:	include/linux/pm_*
12851F:	include/linux/powercap.h
12852F:	include/linux/intel_rapl.h
12853F:	drivers/powercap/
12854F:	kernel/configs/nopm.config
12855
12856POWER STATE COORDINATION INTERFACE (PSCI)
12857M:	Mark Rutland <mark.rutland@arm.com>
12858M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12859L:	linux-arm-kernel@lists.infradead.org
12860S:	Maintained
12861F:	drivers/firmware/psci/
12862F:	include/linux/psci.h
12863F:	include/uapi/linux/psci.h
12864
12865POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12866M:	Sebastian Reichel <sre@kernel.org>
12867L:	linux-pm@vger.kernel.org
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12869S:	Maintained
12870F:	Documentation/ABI/testing/sysfs-class-power
12871F:	Documentation/devicetree/bindings/power/supply/
12872F:	include/linux/power_supply.h
12873F:	drivers/power/supply/
12874
12875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12876M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12877L:	linuxppc-dev@lists.ozlabs.org
12878S:	Maintained
12879F:	drivers/char/powernv-op-panel.c
12880
12881PPP OVER ATM (RFC 2364)
12882M:	Mitchell Blank Jr <mitch@sfgoth.com>
12883S:	Maintained
12884F:	net/atm/pppoatm.c
12885F:	include/uapi/linux/atmppp.h
12886
12887PPP OVER ETHERNET
12888M:	Michal Ostrowski <mostrows@earthlink.net>
12889S:	Maintained
12890F:	drivers/net/ppp/pppoe.c
12891F:	drivers/net/ppp/pppox.c
12892
12893PPP OVER L2TP
12894M:	James Chapman <jchapman@katalix.com>
12895S:	Maintained
12896F:	net/l2tp/l2tp_ppp.c
12897F:	include/linux/if_pppol2tp.h
12898F:	include/uapi/linux/if_pppol2tp.h
12899
12900PPP PROTOCOL DRIVERS AND COMPRESSORS
12901M:	Paul Mackerras <paulus@samba.org>
12902L:	linux-ppp@vger.kernel.org
12903S:	Maintained
12904F:	drivers/net/ppp/ppp_*
12905
12906PPS SUPPORT
12907M:	Rodolfo Giometti <giometti@enneenne.com>
12908W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12909L:	linuxpps@ml.enneenne.com (subscribers-only)
12910S:	Maintained
12911F:	Documentation/driver-api/pps.rst
12912F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12913F:	Documentation/ABI/testing/sysfs-pps
12914F:	drivers/pps/
12915F:	include/linux/pps*.h
12916F:	include/uapi/linux/pps.h
12917
12918PPTP DRIVER
12919M:	Dmitry Kozlov <xeb@mail.ru>
12920L:	netdev@vger.kernel.org
12921S:	Maintained
12922F:	drivers/net/ppp/pptp.c
12923W:	http://sourceforge.net/projects/accel-pptp
12924
12925PRINTK
12926M:	Petr Mladek <pmladek@suse.com>
12927M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12928R:	Steven Rostedt <rostedt@goodmis.org>
12929S:	Maintained
12930F:	kernel/printk/
12931F:	include/linux/printk.h
12932
12933PRISM54 WIRELESS DRIVER
12934M:	Luis Chamberlain <mcgrof@kernel.org>
12935L:	linux-wireless@vger.kernel.org
12936W:	http://wireless.kernel.org/en/users/Drivers/p54
12937S:	Obsolete
12938F:	drivers/net/wireless/intersil/prism54/
12939
12940PROC FILESYSTEM
12941R:	Alexey Dobriyan <adobriyan@gmail.com>
12942L:	linux-kernel@vger.kernel.org
12943L:	linux-fsdevel@vger.kernel.org
12944S:	Maintained
12945F:	fs/proc/
12946F:	include/linux/proc_fs.h
12947F:	tools/testing/selftests/proc/
12948F:	Documentation/filesystems/proc.txt
12949
12950PROC SYSCTL
12951M:	Luis Chamberlain <mcgrof@kernel.org>
12952M:	Kees Cook <keescook@chromium.org>
12953L:	linux-kernel@vger.kernel.org
12954L:	linux-fsdevel@vger.kernel.org
12955S:	Maintained
12956F:	fs/proc/proc_sysctl.c
12957F:	include/linux/sysctl.h
12958F:	kernel/sysctl.c
12959F:	tools/testing/selftests/sysctl/
12960
12961PS3 NETWORK SUPPORT
12962M:	Geoff Levand <geoff@infradead.org>
12963L:	netdev@vger.kernel.org
12964L:	linuxppc-dev@lists.ozlabs.org
12965S:	Maintained
12966F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12967
12968PS3 PLATFORM SUPPORT
12969M:	Geoff Levand <geoff@infradead.org>
12970L:	linuxppc-dev@lists.ozlabs.org
12971S:	Maintained
12972F:	arch/powerpc/boot/ps3*
12973F:	arch/powerpc/include/asm/lv1call.h
12974F:	arch/powerpc/include/asm/ps3*.h
12975F:	arch/powerpc/platforms/ps3/
12976F:	drivers/*/ps3*
12977F:	drivers/ps3/
12978F:	drivers/rtc/rtc-ps3.c
12979F:	drivers/usb/host/*ps3.c
12980F:	sound/ppc/snd_ps3*
12981
12982PS3VRAM DRIVER
12983M:	Jim Paris <jim@jtan.com>
12984M:	Geoff Levand <geoff@infradead.org>
12985L:	linuxppc-dev@lists.ozlabs.org
12986S:	Maintained
12987F:	drivers/block/ps3vram.c
12988
12989PSAMPLE PACKET SAMPLING SUPPORT:
12990M:	Yotam Gigi <yotam.gi@gmail.com>
12991S:	Maintained
12992F:	net/psample
12993F:	include/net/psample.h
12994F:	include/uapi/linux/psample.h
12995
12996PSTORE FILESYSTEM
12997M:	Kees Cook <keescook@chromium.org>
12998M:	Anton Vorontsov <anton@enomsg.org>
12999M:	Colin Cross <ccross@android.com>
13000M:	Tony Luck <tony.luck@intel.com>
13001S:	Maintained
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13003F:	fs/pstore/
13004F:	include/linux/pstore*
13005F:	drivers/firmware/efi/efi-pstore.c
13006F:	drivers/acpi/apei/erst.c
13007F:	Documentation/admin-guide/ramoops.rst
13008F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13009K:	\b(pstore|ramoops)
13010
13011PTP HARDWARE CLOCK SUPPORT
13012M:	Richard Cochran <richardcochran@gmail.com>
13013L:	netdev@vger.kernel.org
13014S:	Maintained
13015W:	http://linuxptp.sourceforge.net/
13016F:	Documentation/ABI/testing/sysfs-ptp
13017F:	Documentation/driver-api/ptp.rst
13018F:	drivers/net/phy/dp83640*
13019F:	drivers/ptp/*
13020F:	include/linux/ptp_cl*
13021
13022PTRACE SUPPORT
13023M:	Oleg Nesterov <oleg@redhat.com>
13024S:	Maintained
13025F:	include/asm-generic/syscall.h
13026F:	include/linux/ptrace.h
13027F:	include/linux/regset.h
13028F:	include/linux/tracehook.h
13029F:	include/uapi/linux/ptrace.h
13030F:	include/uapi/linux/ptrace.h
13031F:	kernel/ptrace.c
13032F:	arch/*/ptrace*.c
13033F:	arch/*/*/ptrace*.c
13034F:	arch/*/include/asm/ptrace*.h
13035
13036PULSE8-CEC DRIVER
13037M:	Hans Verkuil <hverkuil@xs4all.nl>
13038L:	linux-media@vger.kernel.org
13039T:	git git://linuxtv.org/media_tree.git
13040S:	Maintained
13041F:	drivers/media/usb/pulse8-cec/*
13042F:	Documentation/media/cec-drivers/pulse8-cec.rst
13043
13044PVRUSB2 VIDEO4LINUX DRIVER
13045M:	Mike Isely <isely@pobox.com>
13046L:	pvrusb2@isely.net	(subscribers-only)
13047L:	linux-media@vger.kernel.org
13048W:	http://www.isely.net/pvrusb2/
13049T:	git git://linuxtv.org/media_tree.git
13050S:	Maintained
13051F:	Documentation/media/v4l-drivers/pvrusb2*
13052F:	drivers/media/usb/pvrusb2/
13053
13054PWC WEBCAM DRIVER
13055M:	Hans Verkuil <hverkuil@xs4all.nl>
13056L:	linux-media@vger.kernel.org
13057T:	git git://linuxtv.org/media_tree.git
13058S:	Odd Fixes
13059F:	drivers/media/usb/pwc/*
13060F:	include/trace/events/pwc.h
13061
13062PWM FAN DRIVER
13063M:	Kamil Debski <kamil@wypas.org>
13064M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13065L:	linux-hwmon@vger.kernel.org
13066S:	Supported
13067F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13068F:	Documentation/hwmon/pwm-fan.rst
13069F:	drivers/hwmon/pwm-fan.c
13070
13071PWM IR Transmitter
13072M:	Sean Young <sean@mess.org>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075F:	drivers/media/rc/pwm-ir-tx.c
13076
13077PWM SUBSYSTEM
13078M:	Thierry Reding <thierry.reding@gmail.com>
13079L:	linux-pwm@vger.kernel.org
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13082F:	Documentation/driver-api/pwm.rst
13083F:	Documentation/devicetree/bindings/pwm/
13084F:	include/linux/pwm.h
13085F:	drivers/pwm/
13086F:	drivers/video/backlight/pwm_bl.c
13087F:	include/linux/pwm_backlight.h
13088F:	drivers/gpio/gpio-mvebu.c
13089F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13090
13091PXA GPIO DRIVER
13092M:	Robert Jarzmik <robert.jarzmik@free.fr>
13093L:	linux-gpio@vger.kernel.org
13094S:	Maintained
13095F:	drivers/gpio/gpio-pxa.c
13096
13097PXA MMCI DRIVER
13098S:	Orphan
13099
13100PXA RTC DRIVER
13101M:	Robert Jarzmik <robert.jarzmik@free.fr>
13102L:	linux-rtc@vger.kernel.org
13103S:	Maintained
13104
13105PXA2xx/PXA3xx SUPPORT
13106M:	Daniel Mack <daniel@zonque.org>
13107M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13108M:	Robert Jarzmik <robert.jarzmik@free.fr>
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110T:	git git://github.com/hzhuang1/linux.git
13111T:	git git://github.com/rjarzmik/linux.git
13112S:	Maintained
13113F:	arch/arm/boot/dts/pxa*
13114F:	arch/arm/mach-pxa/
13115F:	drivers/dma/pxa*
13116F:	drivers/pcmcia/pxa2xx*
13117F:	drivers/pinctrl/pxa/
13118F:	drivers/spi/spi-pxa2xx*
13119F:	drivers/usb/gadget/udc/pxa2*
13120F:	include/sound/pxa2xx-lib.h
13121F:	sound/arm/pxa*
13122F:	sound/soc/pxa/
13123
13124QAT DRIVER
13125M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13126L:	qat-linux@intel.com
13127S:	Supported
13128F:	drivers/crypto/qat/
13129
13130QCOM AUDIO (ASoC) DRIVERS
13131M:	Patrick Lai <plai@codeaurora.org>
13132M:	Banajit Goswami <bgoswami@codeaurora.org>
13133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13134S:	Supported
13135F:	sound/soc/qcom/
13136
13137QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13138M:	Gabriel Somlo <somlo@cmu.edu>
13139M:	"Michael S. Tsirkin" <mst@redhat.com>
13140L:	qemu-devel@nongnu.org
13141S:	Maintained
13142F:	drivers/firmware/qemu_fw_cfg.c
13143F:	include/uapi/linux/qemu_fw_cfg.h
13144
13145QIB DRIVER
13146M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13147M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13148L:	linux-rdma@vger.kernel.org
13149S:	Supported
13150F:	drivers/infiniband/hw/qib/
13151
13152QLOGIC QL41xxx FCOE DRIVER
13153M:	QLogic-Storage-Upstream@cavium.com
13154L:	linux-scsi@vger.kernel.org
13155S:	Supported
13156F:	drivers/scsi/qedf/
13157
13158QLOGIC QL41xxx ISCSI DRIVER
13159M:	QLogic-Storage-Upstream@cavium.com
13160L:	linux-scsi@vger.kernel.org
13161S:	Supported
13162F:	drivers/scsi/qedi/
13163
13164QLOGIC QL4xxx ETHERNET DRIVER
13165M:	Ariel Elior <aelior@marvell.com>
13166M:	GR-everest-linux-l2@marvell.com
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	drivers/net/ethernet/qlogic/qed/
13170F:	include/linux/qed/
13171F:	drivers/net/ethernet/qlogic/qede/
13172
13173QLOGIC QL4xxx RDMA DRIVER
13174M:	Michal Kalderon <mkalderon@marvell.com>
13175M:	Ariel Elior <aelior@marvell.com>
13176L:	linux-rdma@vger.kernel.org
13177S:	Supported
13178F:	drivers/infiniband/hw/qedr/
13179F:	include/uapi/rdma/qedr-abi.h
13180
13181QLOGIC QLA1280 SCSI DRIVER
13182M:	Michael Reed <mdr@sgi.com>
13183L:	linux-scsi@vger.kernel.org
13184S:	Maintained
13185F:	drivers/scsi/qla1280.[ch]
13186
13187QLOGIC QLA2XXX FC-SCSI DRIVER
13188M:	qla2xxx-upstream@qlogic.com
13189L:	linux-scsi@vger.kernel.org
13190S:	Supported
13191F:	Documentation/scsi/LICENSE.qla2xxx
13192F:	drivers/scsi/qla2xxx/
13193
13194QLOGIC QLA3XXX NETWORK DRIVER
13195M:	GR-Linux-NIC-Dev@marvell.com
13196L:	netdev@vger.kernel.org
13197S:	Supported
13198F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13199F:	drivers/net/ethernet/qlogic/qla3xxx.*
13200
13201QLOGIC QLA4XXX iSCSI DRIVER
13202M:	QLogic-Storage-Upstream@qlogic.com
13203L:	linux-scsi@vger.kernel.org
13204S:	Supported
13205F:	Documentation/scsi/LICENSE.qla4xxx
13206F:	drivers/scsi/qla4xxx/
13207
13208QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13209M:	Shahed Shaikh <shshaikh@marvell.com>
13210M:	Manish Chopra <manishc@marvell.com>
13211M:	GR-Linux-NIC-Dev@marvell.com
13212L:	netdev@vger.kernel.org
13213S:	Supported
13214F:	drivers/net/ethernet/qlogic/qlcnic/
13215
13216QLOGIC QLGE 10Gb ETHERNET DRIVER
13217M:	Manish Chopra <manishc@marvell.com>
13218M:	GR-Linux-NIC-Dev@marvell.com
13219L:	netdev@vger.kernel.org
13220S:	Supported
13221F:	drivers/net/ethernet/qlogic/qlge/
13222
13223QM1D1B0004 MEDIA DRIVER
13224M:	Akihiro Tsukada <tskd08@gmail.com>
13225L:	linux-media@vger.kernel.org
13226S:	Odd Fixes
13227F:	drivers/media/tuners/qm1d1b0004*
13228
13229QM1D1C0042 MEDIA DRIVER
13230M:	Akihiro Tsukada <tskd08@gmail.com>
13231L:	linux-media@vger.kernel.org
13232S:	Odd Fixes
13233F:	drivers/media/tuners/qm1d1c0042*
13234
13235QNX4 FILESYSTEM
13236M:	Anders Larsen <al@alarsen.net>
13237W:	http://www.alarsen.net/linux/qnx4fs/
13238S:	Maintained
13239F:	fs/qnx4/
13240F:	include/uapi/linux/qnx4_fs.h
13241F:	include/uapi/linux/qnxtypes.h
13242
13243QORIQ DPAA2 FSL-MC BUS DRIVER
13244M:	Stuart Yoder <stuyoder@gmail.com>
13245M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13246L:	linux-kernel@vger.kernel.org
13247S:	Maintained
13248F:	drivers/bus/fsl-mc/
13249F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13250F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13251
13252QT1010 MEDIA DRIVER
13253M:	Antti Palosaari <crope@iki.fi>
13254L:	linux-media@vger.kernel.org
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258T:	git git://linuxtv.org/anttip/media_tree.git
13259S:	Maintained
13260F:	drivers/media/tuners/qt1010*
13261
13262QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13263M:	Kalle Valo <kvalo@codeaurora.org>
13264L:	ath10k@lists.infradead.org
13265W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13267S:	Supported
13268F:	drivers/net/wireless/ath/ath10k/
13269
13270QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13271M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13272L:	linux-wireless@vger.kernel.org
13273W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13274S:	Supported
13275F:	drivers/net/wireless/ath/ath9k/
13276
13277QUALCOMM CAMERA SUBSYSTEM DRIVER
13278M:	Todor Tomov <todor.too@gmail.com>
13279L:	linux-media@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13282F:	Documentation/media/v4l-drivers/qcom_camss.rst
13283F:	drivers/media/platform/qcom/camss/
13284
13285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13286M:	Ilia Lin <ilia.lin@kernel.org>
13287L:	linux-pm@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13290F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13291
13292QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13293M:	Timur Tabi <timur@kernel.org>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/ethernet/qualcomm/emac/
13297
13298QUALCOMM ETHQOS ETHERNET DRIVER
13299M:	Vinod Koul <vkoul@kernel.org>
13300M:	Niklas Cassel <niklas.cassel@linaro.org>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13304F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13305
13306QUALCOMM GENERIC INTERFACE I2C DRIVER
13307M:	Alok Chauhan <alokc@codeaurora.org>
13308L:	linux-i2c@vger.kernel.org
13309L:	linux-arm-msm@vger.kernel.org
13310S:	Supported
13311F:	drivers/i2c/busses/i2c-qcom-geni.c
13312
13313QUALCOMM HEXAGON ARCHITECTURE
13314M:	Richard Kuo <rkuo@codeaurora.org>
13315L:	linux-hexagon@vger.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13317S:	Supported
13318F:	arch/hexagon/
13319
13320QUALCOMM HIDMA DRIVER
13321M:	Sinan Kaya <okaya@kernel.org>
13322L:	linux-arm-kernel@lists.infradead.org
13323L:	linux-arm-msm@vger.kernel.org
13324L:	dmaengine@vger.kernel.org
13325S:	Supported
13326F:	drivers/dma/qcom/hidma*
13327
13328QUALCOMM IOMMU
13329M:	Rob Clark <robdclark@gmail.com>
13330L:	iommu@lists.linux-foundation.org
13331L:	linux-arm-msm@vger.kernel.org
13332S:	Maintained
13333F:	drivers/iommu/qcom_iommu.c
13334
13335QUALCOMM TSENS THERMAL DRIVER
13336M:	Amit Kucheria <amit.kucheria@linaro.org>
13337L:	linux-pm@vger.kernel.org
13338L:	linux-arm-msm@vger.kernel.org
13339S:	Maintained
13340F:	drivers/thermal/qcom/
13341
13342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13343M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13344L:	linux-media@vger.kernel.org
13345L:	linux-arm-msm@vger.kernel.org
13346T:	git git://linuxtv.org/media_tree.git
13347S:	Maintained
13348F:	drivers/media/platform/qcom/venus/
13349
13350QUALCOMM WCN36XX WIRELESS DRIVER
13351M:	Kalle Valo <kvalo@codeaurora.org>
13352L:	wcn36xx@lists.infradead.org
13353W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13354T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13355S:	Supported
13356F:	drivers/net/wireless/ath/wcn36xx/
13357
13358QUANTENNA QTNFMAC WIRELESS DRIVER
13359M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13360M:	Avinash Patil <avinashp@quantenna.com>
13361M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13362L:	linux-wireless@vger.kernel.org
13363S:	Maintained
13364F:	drivers/net/wireless/quantenna
13365
13366RADEON and AMDGPU DRM DRIVERS
13367M:	Alex Deucher <alexander.deucher@amd.com>
13368M:	Christian König <christian.koenig@amd.com>
13369M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13370L:	amd-gfx@lists.freedesktop.org
13371T:	git git://people.freedesktop.org/~agd5f/linux
13372S:	Supported
13373F:	drivers/gpu/drm/radeon/
13374F:	include/uapi/drm/radeon_drm.h
13375F:	drivers/gpu/drm/amd/
13376F:	include/uapi/drm/amdgpu_drm.h
13377
13378RADEON FRAMEBUFFER DISPLAY DRIVER
13379M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13380L:	linux-fbdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/video/fbdev/aty/radeon*
13383F:	include/uapi/linux/radeonfb.h
13384
13385RADIOSHARK RADIO DRIVER
13386M:	Hans Verkuil <hverkuil@xs4all.nl>
13387L:	linux-media@vger.kernel.org
13388T:	git git://linuxtv.org/media_tree.git
13389S:	Maintained
13390F:	drivers/media/radio/radio-shark.c
13391
13392RADIOSHARK2 RADIO DRIVER
13393M:	Hans Verkuil <hverkuil@xs4all.nl>
13394L:	linux-media@vger.kernel.org
13395T:	git git://linuxtv.org/media_tree.git
13396S:	Maintained
13397F:	drivers/media/radio/radio-shark2.c
13398F:	drivers/media/radio/radio-tea5777.c
13399
13400RADOS BLOCK DEVICE (RBD)
13401M:	Ilya Dryomov <idryomov@gmail.com>
13402M:	Sage Weil <sage@redhat.com>
13403M:	Alex Elder <elder@kernel.org>
13404L:	ceph-devel@vger.kernel.org
13405W:	http://ceph.com/
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13407T:	git git://github.com/ceph/ceph-client.git
13408S:	Supported
13409F:	Documentation/ABI/testing/sysfs-bus-rbd
13410F:	drivers/block/rbd.c
13411F:	drivers/block/rbd_types.h
13412
13413RAGE128 FRAMEBUFFER DISPLAY DRIVER
13414M:	Paul Mackerras <paulus@samba.org>
13415L:	linux-fbdev@vger.kernel.org
13416S:	Maintained
13417F:	drivers/video/fbdev/aty/aty128fb.c
13418
13419RAINSHADOW-CEC DRIVER
13420M:	Hans Verkuil <hverkuil@xs4all.nl>
13421L:	linux-media@vger.kernel.org
13422T:	git git://linuxtv.org/media_tree.git
13423S:	Maintained
13424F:	drivers/media/usb/rainshadow-cec/*
13425
13426RALINK MIPS ARCHITECTURE
13427M:	John Crispin <john@phrozen.org>
13428L:	linux-mips@vger.kernel.org
13429S:	Maintained
13430F:	arch/mips/ralink
13431
13432RALINK RT2X00 WIRELESS LAN DRIVER
13433P:	rt2x00 project
13434M:	Stanislaw Gruszka <sgruszka@redhat.com>
13435M:	Helmut Schaa <helmut.schaa@googlemail.com>
13436L:	linux-wireless@vger.kernel.org
13437S:	Maintained
13438F:	drivers/net/wireless/ralink/rt2x00/
13439
13440RAMDISK RAM BLOCK DEVICE DRIVER
13441M:	Jens Axboe <axboe@kernel.dk>
13442S:	Maintained
13443F:	Documentation/admin-guide/blockdev/ramdisk.rst
13444F:	drivers/block/brd.c
13445
13446RANCHU VIRTUAL BOARD FOR MIPS
13447M:	Miodrag Dinic <miodrag.dinic@mips.com>
13448L:	linux-mips@vger.kernel.org
13449S:	Supported
13450F:	arch/mips/generic/board-ranchu.c
13451F:	arch/mips/configs/generic/board-ranchu.config
13452
13453RANDOM NUMBER DRIVER
13454M:	"Theodore Ts'o" <tytso@mit.edu>
13455S:	Maintained
13456F:	drivers/char/random.c
13457
13458RAPIDIO SUBSYSTEM
13459M:	Matt Porter <mporter@kernel.crashing.org>
13460M:	Alexandre Bounine <alex.bou9@gmail.com>
13461S:	Maintained
13462F:	drivers/rapidio/
13463
13464RAS INFRASTRUCTURE
13465M:	Tony Luck <tony.luck@intel.com>
13466M:	Borislav Petkov <bp@alien8.de>
13467L:	linux-edac@vger.kernel.org
13468S:	Maintained
13469F:	drivers/ras/
13470F:	include/linux/ras.h
13471F:	include/ras/ras_event.h
13472F:	Documentation/admin-guide/ras.rst
13473
13474RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13475L:	linux-wireless@vger.kernel.org
13476S:	Orphan
13477F:	drivers/net/wireless/ray*
13478
13479RCUTORTURE TEST FRAMEWORK
13480M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13481M:	Josh Triplett <josh@joshtriplett.org>
13482R:	Steven Rostedt <rostedt@goodmis.org>
13483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13484R:	Lai Jiangshan <jiangshanlai@gmail.com>
13485L:	rcu@vger.kernel.org
13486S:	Supported
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13488F:	tools/testing/selftests/rcutorture
13489
13490RDC R-321X SoC
13491M:	Florian Fainelli <florian@openwrt.org>
13492S:	Maintained
13493
13494RDC R6040 FAST ETHERNET DRIVER
13495M:	Florian Fainelli <f.fainelli@gmail.com>
13496L:	netdev@vger.kernel.org
13497S:	Maintained
13498F:	drivers/net/ethernet/rdc/r6040.c
13499
13500RDMAVT - RDMA verbs software
13501M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13502M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13503L:	linux-rdma@vger.kernel.org
13504S:	Supported
13505F:	drivers/infiniband/sw/rdmavt
13506
13507RDS - RELIABLE DATAGRAM SOCKETS
13508M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13509L:	netdev@vger.kernel.org
13510L:	linux-rdma@vger.kernel.org
13511L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13512W:	https://oss.oracle.com/projects/rds/
13513S:	Supported
13514F:	net/rds/
13515F:	Documentation/networking/rds.txt
13516
13517RDT - RESOURCE ALLOCATION
13518M:	Fenghua Yu <fenghua.yu@intel.com>
13519M:	Reinette Chatre <reinette.chatre@intel.com>
13520L:	linux-kernel@vger.kernel.org
13521S:	Supported
13522F:	arch/x86/kernel/cpu/resctrl/
13523F:	arch/x86/include/asm/resctrl_sched.h
13524F:	Documentation/x86/resctrl*
13525
13526READ-COPY UPDATE (RCU)
13527M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13528M:	Josh Triplett <josh@joshtriplett.org>
13529R:	Steven Rostedt <rostedt@goodmis.org>
13530R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13531R:	Lai Jiangshan <jiangshanlai@gmail.com>
13532R:	Joel Fernandes <joel@joelfernandes.org>
13533L:	rcu@vger.kernel.org
13534W:	http://www.rdrop.com/users/paulmck/RCU/
13535S:	Supported
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13537F:	Documentation/RCU/
13538X:	Documentation/RCU/torture.txt
13539F:	include/linux/rcu*
13540X:	include/linux/srcu*.h
13541F:	kernel/rcu/
13542X:	kernel/rcu/srcu*.c
13543
13544REAL TIME CLOCK (RTC) SUBSYSTEM
13545M:	Alessandro Zummo <a.zummo@towertech.it>
13546M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13547L:	linux-rtc@vger.kernel.org
13548Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/rtc/
13552F:	Documentation/admin-guide/rtc.rst
13553F:	drivers/rtc/
13554F:	include/linux/rtc.h
13555F:	include/uapi/linux/rtc.h
13556F:	include/linux/rtc/
13557F:	include/linux/platform_data/rtc-*
13558F:	tools/testing/selftests/rtc/
13559
13560REALTEK AUDIO CODECS
13561M:	Bard Liao <bardliao@realtek.com>
13562M:	Oder Chiou <oder_chiou@realtek.com>
13563S:	Maintained
13564F:	sound/soc/codecs/rt*
13565F:	include/sound/rt*.h
13566
13567REALTEK RTL83xx SMI DSA ROUTER CHIPS
13568M:	Linus Walleij <linus.walleij@linaro.org>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13571F:	drivers/net/dsa/realtek-smi*
13572F:	drivers/net/dsa/rtl83*
13573
13574REDPINE WIRELESS DRIVER
13575M:	Amitkumar Karwar <amitkarwar@gmail.com>
13576M:	Siva Rebbagondla <siva8118@gmail.com>
13577L:	linux-wireless@vger.kernel.org
13578S:	Maintained
13579F:	drivers/net/wireless/rsi/
13580
13581REGISTER MAP ABSTRACTION
13582M:	Mark Brown <broonie@kernel.org>
13583L:	linux-kernel@vger.kernel.org
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13585S:	Supported
13586F:	Documentation/devicetree/bindings/regmap/
13587F:	drivers/base/regmap/
13588F:	include/linux/regmap.h
13589
13590REISERFS FILE SYSTEM
13591L:	reiserfs-devel@vger.kernel.org
13592S:	Supported
13593F:	fs/reiserfs/
13594
13595REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13596M:	Ohad Ben-Cohen <ohad@wizery.com>
13597M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13598L:	linux-remoteproc@vger.kernel.org
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/remoteproc/
13602F:	Documentation/ABI/testing/sysfs-class-remoteproc
13603F:	Documentation/remoteproc.txt
13604F:	drivers/remoteproc/
13605F:	include/linux/remoteproc.h
13606F:	include/linux/remoteproc/
13607
13608REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13609M:	Ohad Ben-Cohen <ohad@wizery.com>
13610M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13611L:	linux-remoteproc@vger.kernel.org
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13613S:	Maintained
13614F:	drivers/rpmsg/
13615F:	Documentation/rpmsg.txt
13616F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13617F:	include/linux/rpmsg.h
13618F:	include/linux/rpmsg/
13619F:	include/uapi/linux/rpmsg.h
13620F:	samples/rpmsg/
13621
13622RENESAS CLOCK DRIVERS
13623M:	Geert Uytterhoeven <geert+renesas@glider.be>
13624L:	linux-renesas-soc@vger.kernel.org
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13626S:	Supported
13627F:	drivers/clk/renesas/
13628
13629RENESAS EMEV2 I2C DRIVER
13630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13631S:	Supported
13632F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13633F:	drivers/i2c/busses/i2c-emev2.c
13634
13635RENESAS ETHERNET DRIVERS
13636R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13637L:	netdev@vger.kernel.org
13638L:	linux-renesas-soc@vger.kernel.org
13639F:	Documentation/devicetree/bindings/net/renesas,*.txt
13640F:	Documentation/devicetree/bindings/net/sh_eth.txt
13641F:	drivers/net/ethernet/renesas/
13642F:	include/linux/sh_eth.h
13643
13644RENESAS R-CAR GYROADC DRIVER
13645M:	Marek Vasut <marek.vasut@gmail.com>
13646L:	linux-iio@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13649F:	drivers/iio/adc/rcar-gyroadc.c
13650
13651RENESAS R-CAR I2C DRIVERS
13652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13655F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13656F:	drivers/i2c/busses/i2c-rcar.c
13657F:	drivers/i2c/busses/i2c-sh_mobile.c
13658
13659RENESAS RIIC DRIVER
13660M:	Chris Brandt <chris.brandt@renesas.com>
13661S:	Supported
13662F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13663F:	drivers/i2c/busses/i2c-riic.c
13664
13665RENESAS USB PHY DRIVER
13666M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13667L:	linux-renesas-soc@vger.kernel.org
13668S:	Maintained
13669F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13670
13671RESET CONTROLLER FRAMEWORK
13672M:	Philipp Zabel <p.zabel@pengutronix.de>
13673T:	git git://git.pengutronix.de/git/pza/linux
13674S:	Maintained
13675F:	drivers/reset/
13676F:	Documentation/devicetree/bindings/reset/
13677F:	include/dt-bindings/reset/
13678F:	include/linux/reset.h
13679F:	include/linux/reset/
13680F:	include/linux/reset-controller.h
13681
13682RESTARTABLE SEQUENCES SUPPORT
13683M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13684M:	Peter Zijlstra <peterz@infradead.org>
13685M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13686M:	Boqun Feng <boqun.feng@gmail.com>
13687L:	linux-kernel@vger.kernel.org
13688S:	Supported
13689F:	kernel/rseq.c
13690F:	include/uapi/linux/rseq.h
13691F:	include/trace/events/rseq.h
13692F:	tools/testing/selftests/rseq/
13693
13694RFKILL
13695M:	Johannes Berg <johannes@sipsolutions.net>
13696L:	linux-wireless@vger.kernel.org
13697W:	http://wireless.kernel.org/
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13700S:	Maintained
13701F:	Documentation/driver-api/rfkill.rst
13702F:	Documentation/ABI/stable/sysfs-class-rfkill
13703F:	net/rfkill/
13704F:	include/linux/rfkill.h
13705F:	include/uapi/linux/rfkill.h
13706
13707RHASHTABLE
13708M:	Thomas Graf <tgraf@suug.ch>
13709M:	Herbert Xu <herbert@gondor.apana.org.au>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712F:	lib/rhashtable.c
13713F:	lib/test_rhashtable.c
13714F:	include/linux/rhashtable.h
13715F:	include/linux/rhashtable-types.h
13716
13717RICOH R5C592 MEMORYSTICK DRIVER
13718M:	Maxim Levitsky <maximlevitsky@gmail.com>
13719S:	Maintained
13720F:	drivers/memstick/host/r592.*
13721
13722RICOH SMARTMEDIA/XD DRIVER
13723M:	Maxim Levitsky <maximlevitsky@gmail.com>
13724S:	Maintained
13725F:	drivers/mtd/nand/raw/r852.c
13726F:	drivers/mtd/nand/raw/r852.h
13727
13728RISC-V ARCHITECTURE
13729M:	Paul Walmsley <paul.walmsley@sifive.com>
13730M:	Palmer Dabbelt <palmer@sifive.com>
13731M:	Albert Ou <aou@eecs.berkeley.edu>
13732L:	linux-riscv@lists.infradead.org
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13734S:	Supported
13735F:	arch/riscv/
13736K:	riscv
13737N:	riscv
13738
13739ROCCAT DRIVERS
13740M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13741W:	http://sourceforge.net/projects/roccat/
13742S:	Maintained
13743F:	drivers/hid/hid-roccat*
13744F:	include/linux/hid-roccat*
13745F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13746
13747ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13748M:	Jacob chen <jacob2.chen@rock-chips.com>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751F:	drivers/media/platform/rockchip/rga/
13752F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13753
13754HANTRO VPU CODEC DRIVER
13755M:	Ezequiel Garcia <ezequiel@collabora.com>
13756L:	linux-media@vger.kernel.org
13757S:	Maintained
13758F:	drivers/staging/media/platform/hantro/
13759F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13760
13761ROCKER DRIVER
13762M:	Jiri Pirko <jiri@resnulli.us>
13763L:	netdev@vger.kernel.org
13764S:	Supported
13765F:	drivers/net/ethernet/rocker/
13766
13767ROCKETPORT DRIVER
13768P:	Comtrol Corp.
13769W:	http://www.comtrol.com
13770S:	Maintained
13771F:	Documentation/driver-api/serial/rocket.rst
13772F:	drivers/tty/rocket*
13773
13774ROCKETPORT EXPRESS/INFINITY DRIVER
13775M:	Kevin Cernekee <cernekee@gmail.com>
13776L:	linux-serial@vger.kernel.org
13777S:	Odd Fixes
13778F:	drivers/tty/serial/rp2.*
13779
13780ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13781M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13782L:	linux-kernel@vger.kernel.org
13783L:	linux-renesas-soc@vger.kernel.org
13784S:	Supported
13785F:	drivers/mfd/bd9571mwv.c
13786F:	drivers/regulator/bd9571mwv-regulator.c
13787F:	drivers/gpio/gpio-bd9571mwv.c
13788F:	include/linux/mfd/bd9571mwv.h
13789F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13790
13791ROSE NETWORK LAYER
13792M:	Ralf Baechle <ralf@linux-mips.org>
13793L:	linux-hams@vger.kernel.org
13794W:	http://www.linux-ax25.org/
13795S:	Maintained
13796F:	include/net/rose.h
13797F:	include/uapi/linux/rose.h
13798F:	net/rose/
13799
13800RTL2830 MEDIA DRIVER
13801M:	Antti Palosaari <crope@iki.fi>
13802L:	linux-media@vger.kernel.org
13803W:	https://linuxtv.org
13804W:	http://palosaari.fi/linux/
13805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13806T:	git git://linuxtv.org/anttip/media_tree.git
13807S:	Maintained
13808F:	drivers/media/dvb-frontends/rtl2830*
13809
13810RTL2832 MEDIA DRIVER
13811M:	Antti Palosaari <crope@iki.fi>
13812L:	linux-media@vger.kernel.org
13813W:	https://linuxtv.org
13814W:	http://palosaari.fi/linux/
13815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13816T:	git git://linuxtv.org/anttip/media_tree.git
13817S:	Maintained
13818F:	drivers/media/dvb-frontends/rtl2832*
13819
13820RTL2832_SDR MEDIA DRIVER
13821M:	Antti Palosaari <crope@iki.fi>
13822L:	linux-media@vger.kernel.org
13823W:	https://linuxtv.org
13824W:	http://palosaari.fi/linux/
13825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13826T:	git git://linuxtv.org/anttip/media_tree.git
13827S:	Maintained
13828F:	drivers/media/dvb-frontends/rtl2832_sdr*
13829
13830RTL8180 WIRELESS DRIVER
13831L:	linux-wireless@vger.kernel.org
13832W:	http://wireless.kernel.org/
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13834S:	Orphan
13835F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13836
13837RTL8187 WIRELESS DRIVER
13838M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13839M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13840M:	Larry Finger <Larry.Finger@lwfinger.net>
13841L:	linux-wireless@vger.kernel.org
13842W:	http://wireless.kernel.org/
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13844S:	Maintained
13845F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13846
13847REALTEK WIRELESS DRIVER (rtlwifi family)
13848M:	Ping-Ke Shih <pkshih@realtek.com>
13849L:	linux-wireless@vger.kernel.org
13850W:	http://wireless.kernel.org/
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13852S:	Maintained
13853F:	drivers/net/wireless/realtek/rtlwifi/
13854
13855REALTEK WIRELESS DRIVER (rtw88)
13856M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13857L:	linux-wireless@vger.kernel.org
13858S:	Maintained
13859F:	drivers/net/wireless/realtek/rtw88/
13860
13861RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13862M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13863L:	linux-wireless@vger.kernel.org
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13865S:	Maintained
13866F:	drivers/net/wireless/realtek/rtl8xxxu/
13867
13868RXRPC SOCKETS (AF_RXRPC)
13869M:	David Howells <dhowells@redhat.com>
13870L:	linux-afs@lists.infradead.org
13871S:	Supported
13872F:	net/rxrpc/
13873F:	include/keys/rxrpc-type.h
13874F:	include/net/af_rxrpc.h
13875F:	include/trace/events/rxrpc.h
13876F:	include/uapi/linux/rxrpc.h
13877F:	Documentation/networking/rxrpc.txt
13878W:	https://www.infradead.org/~dhowells/kafs/
13879
13880S3 SAVAGE FRAMEBUFFER DRIVER
13881M:	Antonino Daplas <adaplas@gmail.com>
13882L:	linux-fbdev@vger.kernel.org
13883S:	Maintained
13884F:	drivers/video/fbdev/savage/
13885
13886S390
13887M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13888M:	Vasily Gorbik <gor@linux.ibm.com>
13889M:	Christian Borntraeger <borntraeger@de.ibm.com>
13890L:	linux-s390@vger.kernel.org
13891W:	http://www.ibm.com/developerworks/linux/linux390/
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13893S:	Supported
13894F:	arch/s390/
13895F:	drivers/s390/
13896F:	Documentation/s390/
13897F:	Documentation/driver-api/s390-drivers.rst
13898
13899S390 COMMON I/O LAYER
13900M:	Sebastian Ott <sebott@linux.ibm.com>
13901M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13902L:	linux-s390@vger.kernel.org
13903W:	http://www.ibm.com/developerworks/linux/linux390/
13904S:	Supported
13905F:	drivers/s390/cio/
13906
13907S390 DASD DRIVER
13908M:	Stefan Haberland <sth@linux.ibm.com>
13909M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13910L:	linux-s390@vger.kernel.org
13911W:	http://www.ibm.com/developerworks/linux/linux390/
13912S:	Supported
13913F:	drivers/s390/block/dasd*
13914F:	block/partitions/ibm.c
13915
13916S390 IOMMU (PCI)
13917M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13918L:	linux-s390@vger.kernel.org
13919W:	http://www.ibm.com/developerworks/linux/linux390/
13920S:	Supported
13921F:	drivers/iommu/s390-iommu.c
13922
13923S390 IUCV NETWORK LAYER
13924M:	Julian Wiedmann <jwi@linux.ibm.com>
13925M:	Ursula Braun <ubraun@linux.ibm.com>
13926L:	linux-s390@vger.kernel.org
13927W:	http://www.ibm.com/developerworks/linux/linux390/
13928S:	Supported
13929F:	drivers/s390/net/*iucv*
13930F:	include/net/iucv/
13931F:	net/iucv/
13932
13933S390 NETWORK DRIVERS
13934M:	Julian Wiedmann <jwi@linux.ibm.com>
13935M:	Ursula Braun <ubraun@linux.ibm.com>
13936L:	linux-s390@vger.kernel.org
13937W:	http://www.ibm.com/developerworks/linux/linux390/
13938S:	Supported
13939F:	drivers/s390/net/
13940
13941S390 PCI SUBSYSTEM
13942M:	Sebastian Ott <sebott@linux.ibm.com>
13943M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13944L:	linux-s390@vger.kernel.org
13945W:	http://www.ibm.com/developerworks/linux/linux390/
13946S:	Supported
13947F:	arch/s390/pci/
13948F:	drivers/pci/hotplug/s390_pci_hpc.c
13949
13950S390 VFIO-CCW DRIVER
13951M:	Cornelia Huck <cohuck@redhat.com>
13952M:	Eric Farman <farman@linux.ibm.com>
13953R:	Halil Pasic <pasic@linux.ibm.com>
13954L:	linux-s390@vger.kernel.org
13955L:	kvm@vger.kernel.org
13956S:	Supported
13957F:	drivers/s390/cio/vfio_ccw*
13958F:	Documentation/s390/vfio-ccw.rst
13959F:	include/uapi/linux/vfio_ccw.h
13960
13961S390 ZCRYPT DRIVER
13962M:	Harald Freudenberger <freude@linux.ibm.com>
13963L:	linux-s390@vger.kernel.org
13964W:	http://www.ibm.com/developerworks/linux/linux390/
13965S:	Supported
13966F:	drivers/s390/crypto/
13967
13968S390 VFIO AP DRIVER
13969M:	Tony Krowiak <akrowiak@linux.ibm.com>
13970M:	Pierre Morel <pmorel@linux.ibm.com>
13971M:	Halil Pasic <pasic@linux.ibm.com>
13972L:	linux-s390@vger.kernel.org
13973W:	http://www.ibm.com/developerworks/linux/linux390/
13974S:	Supported
13975F:	drivers/s390/crypto/vfio_ap_drv.c
13976F:	drivers/s390/crypto/vfio_ap_private.h
13977F:	drivers/s390/crypto/vfio_ap_ops.c
13978F:	Documentation/s390/vfio-ap.rst
13979
13980S390 ZFCP DRIVER
13981M:	Steffen Maier <maier@linux.ibm.com>
13982M:	Benjamin Block <bblock@linux.ibm.com>
13983L:	linux-s390@vger.kernel.org
13984W:	http://www.ibm.com/developerworks/linux/linux390/
13985S:	Supported
13986F:	drivers/s390/scsi/zfcp_*
13987
13988S3C24XX SD/MMC Driver
13989M:	Ben Dooks <ben-linux@fluff.org>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991S:	Supported
13992F:	drivers/mmc/host/s3cmci.*
13993
13994SAA6588 RDS RECEIVER DRIVER
13995M:	Hans Verkuil <hverkuil@xs4all.nl>
13996L:	linux-media@vger.kernel.org
13997T:	git git://linuxtv.org/media_tree.git
13998W:	https://linuxtv.org
13999S:	Odd Fixes
14000F:	drivers/media/i2c/saa6588*
14001
14002SAA7134 VIDEO4LINUX DRIVER
14003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14004L:	linux-media@vger.kernel.org
14005W:	https://linuxtv.org
14006T:	git git://linuxtv.org/media_tree.git
14007S:	Odd fixes
14008F:	Documentation/media/v4l-drivers/saa7134*
14009F:	drivers/media/pci/saa7134/
14010
14011SAA7146 VIDEO4LINUX-2 DRIVER
14012M:	Hans Verkuil <hverkuil@xs4all.nl>
14013L:	linux-media@vger.kernel.org
14014T:	git git://linuxtv.org/media_tree.git
14015S:	Maintained
14016F:	drivers/media/common/saa7146/
14017F:	drivers/media/pci/saa7146/
14018F:	include/media/drv-intf/saa7146*
14019
14020SAMSUNG AUDIO (ASoC) DRIVERS
14021M:	Krzysztof Kozlowski <krzk@kernel.org>
14022M:	Sangbeom Kim <sbkim73@samsung.com>
14023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14025S:	Supported
14026F:	sound/soc/samsung/
14027F:	Documentation/devicetree/bindings/sound/samsung*
14028
14029SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14030M:	Krzysztof Kozlowski <krzk@kernel.org>
14031L:	linux-crypto@vger.kernel.org
14032L:	linux-samsung-soc@vger.kernel.org
14033S:	Maintained
14034F:	drivers/crypto/exynos-rng.c
14035F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14036
14037SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14038M:	Łukasz Stelmach <l.stelmach@samsung.com>
14039L:	linux-samsung-soc@vger.kernel.org
14040S:	Maintained
14041F:	drivers/char/hw_random/exynos-trng.c
14042F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14043
14044SAMSUNG FRAMEBUFFER DRIVER
14045M:	Jingoo Han <jingoohan1@gmail.com>
14046L:	linux-fbdev@vger.kernel.org
14047S:	Maintained
14048F:	drivers/video/fbdev/s3c-fb.c
14049
14050SAMSUNG LAPTOP DRIVER
14051M:	Corentin Chary <corentin.chary@gmail.com>
14052L:	platform-driver-x86@vger.kernel.org
14053S:	Maintained
14054F:	drivers/platform/x86/samsung-laptop.c
14055
14056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14057M:	Sangbeom Kim <sbkim73@samsung.com>
14058M:	Krzysztof Kozlowski <krzk@kernel.org>
14059M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14060L:	linux-kernel@vger.kernel.org
14061L:	linux-samsung-soc@vger.kernel.org
14062S:	Supported
14063F:	drivers/mfd/sec*.c
14064F:	drivers/regulator/s2m*.c
14065F:	drivers/regulator/s5m*.c
14066F:	drivers/clk/clk-s2mps11.c
14067F:	drivers/rtc/rtc-s5m.c
14068F:	include/linux/mfd/samsung/
14069F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14070F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14071F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14072F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14073
14074SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14075M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14076L:	linux-media@vger.kernel.org
14077L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14078S:	Maintained
14079F:	drivers/media/platform/s3c-camif/
14080F:	include/media/drv-intf/s3c_camif.h
14081
14082SAMSUNG S3FWRN5 NFC DRIVER
14083M:	Robert Baldyga <r.baldyga@samsung.com>
14084M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14085L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14086S:	Supported
14087F:	drivers/nfc/s3fwrn5
14088
14089SAMSUNG S5C73M3 CAMERA DRIVER
14090M:	Kyungmin Park <kyungmin.park@samsung.com>
14091M:	Andrzej Hajda <a.hajda@samsung.com>
14092L:	linux-media@vger.kernel.org
14093S:	Supported
14094F:	drivers/media/i2c/s5c73m3/*
14095
14096SAMSUNG S5K5BAF CAMERA DRIVER
14097M:	Kyungmin Park <kyungmin.park@samsung.com>
14098M:	Andrzej Hajda <a.hajda@samsung.com>
14099L:	linux-media@vger.kernel.org
14100S:	Supported
14101F:	drivers/media/i2c/s5k5baf.c
14102
14103SAMSUNG S5P Security SubSystem (SSS) DRIVER
14104M:	Krzysztof Kozlowski <krzk@kernel.org>
14105M:	Vladimir Zapolskiy <vz@mleia.com>
14106M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14107L:	linux-crypto@vger.kernel.org
14108L:	linux-samsung-soc@vger.kernel.org
14109S:	Maintained
14110F:	drivers/crypto/s5p-sss.c
14111
14112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14113M:	Kyungmin Park <kyungmin.park@samsung.com>
14114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14115L:	linux-media@vger.kernel.org
14116Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14117S:	Supported
14118F:	drivers/media/platform/exynos4-is/
14119
14120SAMSUNG SOC CLOCK DRIVERS
14121M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14122M:	Tomasz Figa <tomasz.figa@gmail.com>
14123M:	Chanwoo Choi <cw00.choi@samsung.com>
14124S:	Supported
14125L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14127F:	drivers/clk/samsung/
14128F:	include/dt-bindings/clock/exynos*.h
14129F:	Documentation/devicetree/bindings/clock/exynos*.txt
14130
14131SAMSUNG SPI DRIVERS
14132M:	Kukjin Kim <kgene@kernel.org>
14133M:	Krzysztof Kozlowski <krzk@kernel.org>
14134M:	Andi Shyti <andi@etezian.org>
14135L:	linux-spi@vger.kernel.org
14136L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14139F:	drivers/spi/spi-s3c*
14140F:	include/linux/platform_data/spi-s3c64xx.h
14141
14142SAMSUNG SXGBE DRIVERS
14143M:	Byungho An <bh74.an@samsung.com>
14144M:	Girish K S <ks.giri@samsung.com>
14145M:	Vipul Pandya <vipul.pandya@samsung.com>
14146S:	Supported
14147L:	netdev@vger.kernel.org
14148F:	drivers/net/ethernet/samsung/sxgbe/
14149
14150SAMSUNG THERMAL DRIVER
14151M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14152L:	linux-pm@vger.kernel.org
14153L:	linux-samsung-soc@vger.kernel.org
14154S:	Supported
14155T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14156F:	drivers/thermal/samsung/
14157
14158SAMSUNG USB2 PHY DRIVER
14159M:	Kamil Debski <kamil@wypas.org>
14160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14161L:	linux-kernel@vger.kernel.org
14162S:	Supported
14163F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14164F:	Documentation/driver-api/phy/samsung-usb2.rst
14165F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14166F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14167F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14168F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14169F:	drivers/phy/samsung/phy-samsung-usb2.c
14170F:	drivers/phy/samsung/phy-samsung-usb2.h
14171
14172SC1200 WDT DRIVER
14173M:	Zwane Mwaikambo <zwanem@gmail.com>
14174S:	Maintained
14175F:	drivers/watchdog/sc1200wdt.c
14176
14177SCHEDULER
14178M:	Ingo Molnar <mingo@redhat.com>
14179M:	Peter Zijlstra <peterz@infradead.org>
14180L:	linux-kernel@vger.kernel.org
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14182S:	Maintained
14183F:	kernel/sched/
14184F:	include/linux/sched.h
14185F:	include/uapi/linux/sched.h
14186F:	include/linux/wait.h
14187F:	include/linux/preempt.h
14188
14189SCR24X CHIP CARD INTERFACE DRIVER
14190M:	Lubomir Rintel <lkundrak@v3.sk>
14191S:	Supported
14192F:	drivers/char/pcmcia/scr24x_cs.c
14193
14194SCSI CDROM DRIVER
14195M:	Jens Axboe <axboe@kernel.dk>
14196L:	linux-scsi@vger.kernel.org
14197W:	http://www.kernel.dk
14198S:	Maintained
14199F:	drivers/scsi/sr*
14200
14201SCSI RDMA PROTOCOL (SRP) INITIATOR
14202M:	Bart Van Assche <bvanassche@acm.org>
14203L:	linux-rdma@vger.kernel.org
14204S:	Supported
14205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14206F:	drivers/infiniband/ulp/srp/
14207F:	include/scsi/srp.h
14208
14209SCSI RDMA PROTOCOL (SRP) TARGET
14210M:	Bart Van Assche <bvanassche@acm.org>
14211L:	linux-rdma@vger.kernel.org
14212L:	target-devel@vger.kernel.org
14213S:	Supported
14214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14215F:	drivers/infiniband/ulp/srpt/
14216
14217SCSI SG DRIVER
14218M:	Doug Gilbert <dgilbert@interlog.com>
14219L:	linux-scsi@vger.kernel.org
14220W:	http://sg.danny.cz/sg
14221S:	Maintained
14222F:	Documentation/scsi/scsi-generic.txt
14223F:	drivers/scsi/sg.c
14224F:	include/scsi/sg.h
14225
14226SCSI SUBSYSTEM
14227M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14229M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14231Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14232L:	linux-scsi@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/scsi/
14235F:	drivers/scsi/
14236F:	include/scsi/
14237
14238SCSI TAPE DRIVER
14239M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14240L:	linux-scsi@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/scsi/st.txt
14243F:	drivers/scsi/st.*
14244F:	drivers/scsi/st_*.h
14245
14246SCSI TARGET SUBSYSTEM
14247M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14248L:	linux-scsi@vger.kernel.org
14249L:	target-devel@vger.kernel.org
14250W:	http://www.linux-iscsi.org
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14252Q:	https://patchwork.kernel.org/project/target-devel/list/
14253S:	Supported
14254F:	drivers/target/
14255F:	include/target/
14256F:	Documentation/target/
14257
14258SCTP PROTOCOL
14259M:	Vlad Yasevich <vyasevich@gmail.com>
14260M:	Neil Horman <nhorman@tuxdriver.com>
14261M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14262L:	linux-sctp@vger.kernel.org
14263W:	http://lksctp.sourceforge.net
14264S:	Maintained
14265F:	Documentation/networking/sctp.txt
14266F:	include/linux/sctp.h
14267F:	include/uapi/linux/sctp.h
14268F:	include/net/sctp/
14269F:	net/sctp/
14270
14271SCx200 CPU SUPPORT
14272M:	Jim Cromie <jim.cromie@gmail.com>
14273S:	Odd Fixes
14274F:	Documentation/i2c/busses/scx200_acb
14275F:	arch/x86/platform/scx200/
14276F:	drivers/watchdog/scx200_wdt.c
14277F:	drivers/i2c/busses/scx200*
14278F:	drivers/mtd/maps/scx200_docflash.c
14279F:	include/linux/scx200.h
14280
14281SCx200 GPIO DRIVER
14282M:	Jim Cromie <jim.cromie@gmail.com>
14283S:	Maintained
14284F:	drivers/char/scx200_gpio.c
14285F:	include/linux/scx200_gpio.h
14286
14287SCx200 HRT CLOCKSOURCE DRIVER
14288M:	Jim Cromie <jim.cromie@gmail.com>
14289S:	Maintained
14290F:	drivers/clocksource/scx200_hrt.c
14291
14292SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14293M:	Sascha Sommer <saschasommer@freenet.de>
14294L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14295S:	Maintained
14296F:	drivers/mmc/host/sdricoh_cs.c
14297
14298SECO BOARDS CEC DRIVER
14299M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14300S:	Maintained
14301F:	drivers/media/platform/seco-cec/seco-cec.c
14302F:	drivers/media/platform/seco-cec/seco-cec.h
14303
14304SECURE COMPUTING
14305M:	Kees Cook <keescook@chromium.org>
14306R:	Andy Lutomirski <luto@amacapital.net>
14307R:	Will Drewry <wad@chromium.org>
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14309S:	Supported
14310F:	kernel/seccomp.c
14311F:	include/uapi/linux/seccomp.h
14312F:	include/linux/seccomp.h
14313F:	tools/testing/selftests/seccomp/*
14314F:	tools/testing/selftests/kselftest_harness.h
14315F:	Documentation/userspace-api/seccomp_filter.rst
14316K:	\bsecure_computing
14317K:	\bTIF_SECCOMP\b
14318
14319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14320M:	Al Cooper <alcooperx@gmail.com>
14321L:	linux-mmc@vger.kernel.org
14322L:	bcm-kernel-feedback-list@broadcom.com
14323S:	Maintained
14324F:	drivers/mmc/host/sdhci-brcmstb*
14325
14326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14327M:	Adrian Hunter <adrian.hunter@intel.com>
14328L:	linux-mmc@vger.kernel.org
14329S:	Maintained
14330F:	drivers/mmc/host/sdhci*
14331F:	include/linux/mmc/sdhci*
14332
14333EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14334M:	Adrian Hunter <adrian.hunter@intel.com>
14335M:	Ritesh Harjani <riteshh@codeaurora.org>
14336M:	Asutosh Das <asutoshd@codeaurora.org>
14337L:	linux-mmc@vger.kernel.org
14338S:	Maintained
14339F:	drivers/mmc/host/cqhci*
14340
14341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14342M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14343M:	Manjunath M B <manjumb@synopsys.com>
14344L:	linux-mmc@vger.kernel.org
14345S:	Maintained
14346F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14347
14348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14350L:	linux-mmc@vger.kernel.org
14351S:	Supported
14352F:	drivers/mmc/host/sdhci-of-at91.c
14353
14354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14355M:	Ben Dooks <ben-linux@fluff.org>
14356M:	Jaehoon Chung <jh80.chung@samsung.com>
14357L:	linux-mmc@vger.kernel.org
14358S:	Maintained
14359F:	drivers/mmc/host/sdhci-s3c*
14360
14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14362M:	Viresh Kumar <vireshk@kernel.org>
14363L:	linux-mmc@vger.kernel.org
14364S:	Maintained
14365F:	drivers/mmc/host/sdhci-spear.c
14366
14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14368M:	Kishon Vijay Abraham I <kishon@ti.com>
14369L:	linux-mmc@vger.kernel.org
14370S:	Maintained
14371F:	drivers/mmc/host/sdhci-omap.c
14372
14373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14374M:	Scott Bauer <scott.bauer@intel.com>
14375M:	Jonathan Derrick <jonathan.derrick@intel.com>
14376L:	linux-block@vger.kernel.org
14377S:	Supported
14378F:	block/sed*
14379F:	block/opal_proto.h
14380F:	include/linux/sed*
14381F:	include/uapi/linux/sed*
14382
14383SECURITY CONTACT
14384M:	Security Officers <security@kernel.org>
14385S:	Supported
14386
14387SECURITY SUBSYSTEM
14388M:	James Morris <jmorris@namei.org>
14389M:	"Serge E. Hallyn" <serge@hallyn.com>
14390L:	linux-security-module@vger.kernel.org (suggested Cc:)
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14392W:	http://kernsec.org/
14393S:	Supported
14394F:	security/
14395X:	security/selinux/
14396
14397SELINUX SECURITY MODULE
14398M:	Paul Moore <paul@paul-moore.com>
14399M:	Stephen Smalley <sds@tycho.nsa.gov>
14400M:	Eric Paris <eparis@parisplace.org>
14401L:	selinux@vger.kernel.org
14402W:	https://selinuxproject.org
14403W:	https://github.com/SELinuxProject
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14405S:	Supported
14406F:	include/uapi/linux/selinux_netlink.h
14407F:	security/selinux/
14408F:	scripts/selinux/
14409F:	Documentation/admin-guide/LSM/SELinux.rst
14410
14411SENSABLE PHANTOM
14412M:	Jiri Slaby <jirislaby@gmail.com>
14413S:	Maintained
14414F:	drivers/misc/phantom.c
14415F:	include/uapi/linux/phantom.h
14416
14417SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14418M:	Tomasz Duszynski <tduszyns@gmail.com>
14419S:	Maintained
14420F:	drivers/iio/chemical/sps30.c
14421F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14422
14423SERIAL DEVICE BUS
14424M:	Rob Herring <robh@kernel.org>
14425L:	linux-serial@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/serial/slave-device.txt
14428F:	drivers/tty/serdev/
14429F:	include/linux/serdev.h
14430
14431SERIAL DRIVERS
14432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14433L:	linux-serial@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/serial/
14436F:	drivers/tty/serial/
14437
14438SERIAL IR RECEIVER
14439M:	Sean Young <sean@mess.org>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442F:	drivers/media/rc/serial_ir.c
14443
14444SFC NETWORK DRIVER
14445M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14446M:	Edward Cree <ecree@solarflare.com>
14447M:	Martin Habets <mhabets@solarflare.com>
14448L:	netdev@vger.kernel.org
14449S:	Supported
14450F:	drivers/net/ethernet/sfc/
14451
14452SFF/SFP/SFP+ MODULE SUPPORT
14453M:	Russell King <linux@armlinux.org.uk>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	drivers/net/phy/phylink.c
14457F:	drivers/net/phy/sfp*
14458F:	include/linux/phylink.h
14459F:	include/linux/sfp.h
14460
14461SGI GRU DRIVER
14462M:	Dimitri Sivanich <sivanich@sgi.com>
14463S:	Maintained
14464F:	drivers/misc/sgi-gru/
14465
14466SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14467M:	Pat Gefre <pfg@sgi.com>
14468L:	linux-ia64@vger.kernel.org
14469S:	Supported
14470F:	Documentation/ia64/serial.rst
14471F:	drivers/tty/serial/ioc?_serial.c
14472F:	include/linux/ioc?.h
14473
14474SGI XP/XPC/XPNET DRIVER
14475M:	Cliff Whickman <cpw@sgi.com>
14476M:	Robin Holt <robinmholt@gmail.com>
14477S:	Maintained
14478F:	drivers/misc/sgi-xp/
14479
14480SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14481M:	Ursula Braun <ubraun@linux.ibm.com>
14482M:	Karsten Graul <kgraul@linux.ibm.com>
14483L:	linux-s390@vger.kernel.org
14484W:	http://www.ibm.com/developerworks/linux/linux390/
14485S:	Supported
14486F:	net/smc/
14487
14488SHARP RJ54N1CB0C SENSOR DRIVER
14489M:	Jacopo Mondi <jacopo@jmondi.org>
14490L:	linux-media@vger.kernel.org
14491T:	git git://linuxtv.org/media_tree.git
14492S:	Odd fixes
14493F:	drivers/media/i2c/rj54n1cb0c.c
14494F:	include/media/i2c/rj54n1cb0c.h
14495
14496SH_VEU V4L2 MEM2MEM DRIVER
14497L:	linux-media@vger.kernel.org
14498S:	Orphan
14499F:	drivers/media/platform/sh_veu.c
14500
14501SH_VOU V4L2 OUTPUT DRIVER
14502L:	linux-media@vger.kernel.org
14503S:	Orphan
14504F:	drivers/media/platform/sh_vou.c
14505F:	include/media/drv-intf/sh_vou.h
14506
14507SI2157 MEDIA DRIVER
14508M:	Antti Palosaari <crope@iki.fi>
14509L:	linux-media@vger.kernel.org
14510W:	https://linuxtv.org
14511W:	http://palosaari.fi/linux/
14512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14513T:	git git://linuxtv.org/anttip/media_tree.git
14514S:	Maintained
14515F:	drivers/media/tuners/si2157*
14516
14517SI2165 MEDIA DRIVER
14518M:	Matthias Schwarzott <zzam@gentoo.org>
14519L:	linux-media@vger.kernel.org
14520W:	https://linuxtv.org
14521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14522S:	Maintained
14523F:	drivers/media/dvb-frontends/si2165*
14524
14525SI2168 MEDIA DRIVER
14526M:	Antti Palosaari <crope@iki.fi>
14527L:	linux-media@vger.kernel.org
14528W:	https://linuxtv.org
14529W:	http://palosaari.fi/linux/
14530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14531T:	git git://linuxtv.org/anttip/media_tree.git
14532S:	Maintained
14533F:	drivers/media/dvb-frontends/si2168*
14534
14535SI470X FM RADIO RECEIVER I2C DRIVER
14536M:	Hans Verkuil <hverkuil@xs4all.nl>
14537L:	linux-media@vger.kernel.org
14538T:	git git://linuxtv.org/media_tree.git
14539W:	https://linuxtv.org
14540S:	Odd Fixes
14541F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14542
14543SI470X FM RADIO RECEIVER USB DRIVER
14544M:	Hans Verkuil <hverkuil@xs4all.nl>
14545L:	linux-media@vger.kernel.org
14546T:	git git://linuxtv.org/media_tree.git
14547W:	https://linuxtv.org
14548S:	Maintained
14549F:	drivers/media/radio/si470x/radio-si470x-common.c
14550F:	drivers/media/radio/si470x/radio-si470x.h
14551F:	drivers/media/radio/si470x/radio-si470x-usb.c
14552
14553SI4713 FM RADIO TRANSMITTER I2C DRIVER
14554M:	Eduardo Valentin <edubezval@gmail.com>
14555L:	linux-media@vger.kernel.org
14556T:	git git://linuxtv.org/media_tree.git
14557W:	https://linuxtv.org
14558S:	Odd Fixes
14559F:	drivers/media/radio/si4713/si4713.?
14560
14561SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14562M:	Eduardo Valentin <edubezval@gmail.com>
14563L:	linux-media@vger.kernel.org
14564T:	git git://linuxtv.org/media_tree.git
14565W:	https://linuxtv.org
14566S:	Odd Fixes
14567F:	drivers/media/radio/si4713/radio-platform-si4713.c
14568
14569SI4713 FM RADIO TRANSMITTER USB DRIVER
14570M:	Hans Verkuil <hverkuil@xs4all.nl>
14571L:	linux-media@vger.kernel.org
14572T:	git git://linuxtv.org/media_tree.git
14573W:	https://linuxtv.org
14574S:	Maintained
14575F:	drivers/media/radio/si4713/radio-usb-si4713.c
14576
14577SIANO DVB DRIVER
14578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14579L:	linux-media@vger.kernel.org
14580W:	https://linuxtv.org
14581T:	git git://linuxtv.org/media_tree.git
14582S:	Odd fixes
14583F:	drivers/media/common/siano/
14584F:	drivers/media/usb/siano/
14585F:	drivers/media/usb/siano/
14586F:	drivers/media/mmc/siano/
14587
14588SIFIVE DRIVERS
14589M:	Palmer Dabbelt <palmer@sifive.com>
14590M:	Paul Walmsley <paul.walmsley@sifive.com>
14591L:	linux-riscv@lists.infradead.org
14592T:	git git://github.com/sifive/riscv-linux.git
14593S:	Supported
14594K:	[^@]sifive
14595N:	sifive
14596
14597SIFIVE FU540 SYSTEM-ON-CHIP
14598M:	Paul Walmsley <paul.walmsley@sifive.com>
14599M:	Palmer Dabbelt <palmer@sifive.com>
14600L:	linux-riscv@lists.infradead.org
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14602S:	Supported
14603K:	fu540
14604N:	fu540
14605
14606SILEAD TOUCHSCREEN DRIVER
14607M:	Hans de Goede <hdegoede@redhat.com>
14608L:	linux-input@vger.kernel.org
14609L:	platform-driver-x86@vger.kernel.org
14610S:	Maintained
14611F:	drivers/input/touchscreen/silead.c
14612F:	drivers/platform/x86/touchscreen_dmi.c
14613
14614SILICON MOTION SM712 FRAME BUFFER DRIVER
14615M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14616M:	Teddy Wang <teddy.wang@siliconmotion.com>
14617M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14618L:	linux-fbdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/video/fbdev/sm712*
14621F:	Documentation/fb/sm712fb.rst
14622
14623SIMPLE FIRMWARE INTERFACE (SFI)
14624M:	Len Brown <lenb@kernel.org>
14625L:	sfi-devel@simplefirmware.org
14626W:	http://simplefirmware.org/
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14628S:	Supported
14629F:	arch/x86/platform/sfi/
14630F:	drivers/sfi/
14631F:	include/linux/sfi*.h
14632
14633SIMPLEFB FB DRIVER
14634M:	Hans de Goede <hdegoede@redhat.com>
14635L:	linux-fbdev@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14638F:	drivers/video/fbdev/simplefb.c
14639F:	include/linux/platform_data/simplefb.h
14640
14641SIMTEC EB110ATX (Chalice CATS)
14642P:	Ben Dooks
14643P:	Vincent Sanders <vince@simtec.co.uk>
14644M:	Simtec Linux Team <linux@simtec.co.uk>
14645W:	http://www.simtec.co.uk/products/EB110ATX/
14646S:	Supported
14647
14648SIMTEC EB2410ITX (BAST)
14649P:	Ben Dooks
14650P:	Vincent Sanders <vince@simtec.co.uk>
14651M:	Simtec Linux Team <linux@simtec.co.uk>
14652W:	http://www.simtec.co.uk/products/EB2410ITX/
14653S:	Supported
14654F:	arch/arm/mach-s3c24xx/mach-bast.c
14655F:	arch/arm/mach-s3c24xx/bast-ide.c
14656F:	arch/arm/mach-s3c24xx/bast-irq.c
14657
14658SIPHASH PRF ROUTINES
14659M:	Jason A. Donenfeld <Jason@zx2c4.com>
14660S:	Maintained
14661F:	lib/siphash.c
14662F:	lib/test_siphash.c
14663F:	include/linux/siphash.h
14664
14665SIOX
14666M:	Thorsten Scherer <t.scherer@eckelmann.de>
14667M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14669S:	Supported
14670F:	drivers/siox/*
14671F:	drivers/gpio/gpio-siox.c
14672F:	include/trace/events/siox.h
14673
14674SIS 190 ETHERNET DRIVER
14675M:	Francois Romieu <romieu@fr.zoreil.com>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678F:	drivers/net/ethernet/sis/sis190.c
14679
14680SIS 900/7016 FAST ETHERNET DRIVER
14681M:	Daniele Venzano <venza@brownhat.org>
14682W:	http://www.brownhat.org/sis900.html
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685F:	drivers/net/ethernet/sis/sis900.*
14686
14687SIS FRAMEBUFFER DRIVER
14688M:	Thomas Winischhofer <thomas@winischhofer.net>
14689W:	http://www.winischhofer.net/linuxsisvga.shtml
14690S:	Maintained
14691F:	Documentation/fb/sisfb.rst
14692F:	drivers/video/fbdev/sis/
14693F:	include/video/sisfb.h
14694
14695SIS USB2VGA DRIVER
14696M:	Thomas Winischhofer <thomas@winischhofer.net>
14697W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14698S:	Maintained
14699F:	drivers/usb/misc/sisusbvga/
14700
14701SLAB ALLOCATOR
14702M:	Christoph Lameter <cl@linux.com>
14703M:	Pekka Enberg <penberg@kernel.org>
14704M:	David Rientjes <rientjes@google.com>
14705M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14706M:	Andrew Morton <akpm@linux-foundation.org>
14707L:	linux-mm@kvack.org
14708S:	Maintained
14709F:	include/linux/sl?b*.h
14710F:	mm/sl?b*
14711
14712SLEEPABLE READ-COPY UPDATE (SRCU)
14713M:	Lai Jiangshan <jiangshanlai@gmail.com>
14714M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14715M:	Josh Triplett <josh@joshtriplett.org>
14716R:	Steven Rostedt <rostedt@goodmis.org>
14717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14718L:	rcu@vger.kernel.org
14719W:	http://www.rdrop.com/users/paulmck/RCU/
14720S:	Supported
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14722F:	include/linux/srcu*.h
14723F:	kernel/rcu/srcu*.c
14724
14725SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14726M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14728S:	Maintained
14729F:	drivers/slimbus/
14730F:	Documentation/devicetree/bindings/slimbus/
14731F:	include/linux/slimbus.h
14732
14733SMACK SECURITY MODULE
14734M:	Casey Schaufler <casey@schaufler-ca.com>
14735L:	linux-security-module@vger.kernel.org
14736W:	http://schaufler-ca.com
14737T:	git git://github.com/cschaufler/smack-next
14738S:	Maintained
14739F:	Documentation/admin-guide/LSM/Smack.rst
14740F:	security/smack/
14741
14742SMC91x ETHERNET DRIVER
14743M:	Nicolas Pitre <nico@fluxnic.net>
14744S:	Odd Fixes
14745F:	drivers/net/ethernet/smsc/smc91x.*
14746
14747SMIA AND SMIA++ IMAGE SENSOR DRIVER
14748M:	Sakari Ailus <sakari.ailus@iki.fi>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751F:	drivers/media/i2c/smiapp/
14752F:	include/media/i2c/smiapp.h
14753F:	drivers/media/i2c/smiapp-pll.c
14754F:	drivers/media/i2c/smiapp-pll.h
14755F:	include/uapi/linux/smiapp.h
14756F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14757
14758SMM665 HARDWARE MONITOR DRIVER
14759M:	Guenter Roeck <linux@roeck-us.net>
14760L:	linux-hwmon@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/hwmon/smm665.rst
14763F:	drivers/hwmon/smm665.c
14764
14765SMSC EMC2103 HARDWARE MONITOR DRIVER
14766M:	Steve Glendinning <steve.glendinning@shawell.net>
14767L:	linux-hwmon@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/hwmon/emc2103.rst
14770F:	drivers/hwmon/emc2103.c
14771
14772SMSC SCH5627 HARDWARE MONITOR DRIVER
14773M:	Hans de Goede <hdegoede@redhat.com>
14774L:	linux-hwmon@vger.kernel.org
14775S:	Supported
14776F:	Documentation/hwmon/sch5627.rst
14777F:	drivers/hwmon/sch5627.c
14778
14779SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14780M:	Steve Glendinning <steve.glendinning@shawell.net>
14781L:	linux-fbdev@vger.kernel.org
14782S:	Maintained
14783F:	drivers/video/fbdev/smscufx.c
14784
14785SMSC47B397 HARDWARE MONITOR DRIVER
14786M:	Jean Delvare <jdelvare@suse.com>
14787L:	linux-hwmon@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/hwmon/smsc47b397.rst
14790F:	drivers/hwmon/smsc47b397.c
14791
14792SMSC911x ETHERNET DRIVER
14793M:	Steve Glendinning <steve.glendinning@shawell.net>
14794L:	netdev@vger.kernel.org
14795S:	Maintained
14796F:	include/linux/smsc911x.h
14797F:	drivers/net/ethernet/smsc/smsc911x.*
14798
14799SMSC9420 PCI ETHERNET DRIVER
14800M:	Steve Glendinning <steve.glendinning@shawell.net>
14801L:	netdev@vger.kernel.org
14802S:	Maintained
14803F:	drivers/net/ethernet/smsc/smsc9420.*
14804
14805SOC-CAMERA V4L2 SUBSYSTEM
14806L:	linux-media@vger.kernel.org
14807T:	git git://linuxtv.org/media_tree.git
14808S:	Orphan
14809F:	include/media/soc_camera.h
14810F:	drivers/staging/media/soc_camera/
14811
14812SOCIONEXT SYNQUACER I2C DRIVER
14813M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14814L:	linux-i2c@vger.kernel.org
14815S:	Maintained
14816F:	drivers/i2c/busses/i2c-synquacer.c
14817F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14818
14819SOCIONEXT UNIPHIER SOUND DRIVER
14820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14821S:	Orphan
14822F:	sound/soc/uniphier/
14823
14824SOEKRIS NET48XX LED SUPPORT
14825M:	Chris Boot <bootc@bootc.net>
14826S:	Maintained
14827F:	drivers/leds/leds-net48xx.c
14828
14829SOFT-IWARP DRIVER (siw)
14830M:	Bernard Metzler <bmt@zurich.ibm.com>
14831L:	linux-rdma@vger.kernel.org
14832S:	Supported
14833F:	drivers/infiniband/sw/siw/
14834F:	include/uapi/rdma/siw-abi.h
14835
14836SOFT-ROCE DRIVER (rxe)
14837M:	Moni Shoua <monis@mellanox.com>
14838L:	linux-rdma@vger.kernel.org
14839S:	Supported
14840W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14841Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14842F:	drivers/infiniband/sw/rxe/
14843F:	include/uapi/rdma/rdma_user_rxe.h
14844
14845SOFTLOGIC 6x10 MPEG CODEC
14846M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14847M:	Anton Sviridenko <anton@corp.bluecherry.net>
14848M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14849M:	Andrey Utkin <andrey_utkin@fastmail.com>
14850M:	Ismael Luceno <ismael@iodev.co.uk>
14851L:	linux-media@vger.kernel.org
14852S:	Supported
14853F:	drivers/media/pci/solo6x10/
14854
14855SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14856M:	James Morse <james.morse@arm.com>
14857L:	linux-arm-kernel@lists.infradead.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14860F:	drivers/firmware/arm_sdei.c
14861F:	include/linux/arm_sdei.h
14862F:	include/uapi/linux/arm_sdei.h
14863
14864SOFTWARE RAID (Multiple Disks) SUPPORT
14865M:	Shaohua Li <shli@kernel.org>
14866L:	linux-raid@vger.kernel.org
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14868S:	Supported
14869F:	drivers/md/Makefile
14870F:	drivers/md/Kconfig
14871F:	drivers/md/md*
14872F:	drivers/md/raid*
14873F:	include/linux/raid/
14874F:	include/uapi/linux/raid/
14875
14876SOCIONEXT (SNI) AVE NETWORK DRIVER
14877M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14878L:	netdev@vger.kernel.org
14879S:	Maintained
14880F:	drivers/net/ethernet/socionext/sni_ave.c
14881F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14882
14883SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14884M:	Jassi Brar <jaswinder.singh@linaro.org>
14885M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14886L:	netdev@vger.kernel.org
14887S:	Maintained
14888F:	drivers/net/ethernet/socionext/netsec.c
14889F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14890
14891SOCIONEXT (SNI) Synquacer SPI DRIVER
14892M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14893M:	Jassi Brar <jaswinder.singh@linaro.org>
14894L:	linux-spi@vger.kernel.org
14895S:	Maintained
14896F:	drivers/spi/spi-synquacer.c
14897F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14898
14899SOLIDRUN CLEARFOG SUPPORT
14900M:	Russell King <linux@armlinux.org.uk>
14901S:	Maintained
14902F:	arch/arm/boot/dts/armada-388-clearfog*
14903F:	arch/arm/boot/dts/armada-38x-solidrun-*
14904
14905SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14906M:	Russell King <linux@armlinux.org.uk>
14907S:	Maintained
14908F:	arch/arm/boot/dts/imx6*-cubox-i*
14909F:	arch/arm/boot/dts/imx6*-hummingboard*
14910F:	arch/arm/boot/dts/imx6*-sr-*
14911
14912SONIC NETWORK DRIVER
14913M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14914L:	netdev@vger.kernel.org
14915S:	Maintained
14916F:	drivers/net/ethernet/natsemi/sonic.*
14917
14918SONICS SILICON BACKPLANE DRIVER (SSB)
14919M:	Michael Buesch <m@bues.ch>
14920L:	linux-wireless@vger.kernel.org
14921S:	Maintained
14922F:	drivers/ssb/
14923F:	include/linux/ssb/
14924
14925SONY IMX214 SENSOR DRIVER
14926M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14927L:	linux-media@vger.kernel.org
14928T:	git git://linuxtv.org/media_tree.git
14929S:	Maintained
14930F:	drivers/media/i2c/imx214.c
14931F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14932
14933SONY IMX258 SENSOR DRIVER
14934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14935L:	linux-media@vger.kernel.org
14936T:	git git://linuxtv.org/media_tree.git
14937S:	Maintained
14938F:	drivers/media/i2c/imx258.c
14939
14940SONY IMX274 SENSOR DRIVER
14941M:	Leon Luo <leonl@leopardimaging.com>
14942L:	linux-media@vger.kernel.org
14943T:	git git://linuxtv.org/media_tree.git
14944S:	Maintained
14945F:	drivers/media/i2c/imx274.c
14946F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14947
14948SONY IMX319 SENSOR DRIVER
14949M:	Bingbu Cao <bingbu.cao@intel.com>
14950L:	linux-media@vger.kernel.org
14951T:	git git://linuxtv.org/media_tree.git
14952S:	Maintained
14953F:	drivers/media/i2c/imx319.c
14954
14955SONY IMX355 SENSOR DRIVER
14956M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14957L:	linux-media@vger.kernel.org
14958T:	git git://linuxtv.org/media_tree.git
14959S:	Maintained
14960F:	drivers/media/i2c/imx355.c
14961
14962SONY MEMORYSTICK SUBSYSTEM
14963M:	Maxim Levitsky <maximlevitsky@gmail.com>
14964M:	Alex Dubov <oakad@yahoo.com>
14965M:	Ulf Hansson <ulf.hansson@linaro.org>
14966L:	linux-mmc@vger.kernel.org
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14968S:	Maintained
14969F:	drivers/memstick/
14970F:	include/linux/memstick.h
14971
14972SONY VAIO CONTROL DEVICE DRIVER
14973M:	Mattia Dongili <malattia@linux.it>
14974L:	platform-driver-x86@vger.kernel.org
14975W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14976S:	Maintained
14977F:	Documentation/admin-guide/laptops/sony-laptop.rst
14978F:	drivers/char/sonypi.c
14979F:	drivers/platform/x86/sony-laptop.c
14980F:	include/linux/sony-laptop.h
14981
14982SOUND
14983M:	Jaroslav Kysela <perex@perex.cz>
14984M:	Takashi Iwai <tiwai@suse.com>
14985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14986W:	http://www.alsa-project.org/
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14988Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14989S:	Maintained
14990F:	Documentation/sound/
14991F:	include/sound/
14992F:	include/uapi/sound/
14993F:	sound/
14994
14995SOUND - COMPRESSED AUDIO
14996M:	Vinod Koul <vkoul@kernel.org>
14997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14999S:	Supported
15000F:	Documentation/sound/designs/compress-offload.rst
15001F:	include/sound/compress_driver.h
15002F:	include/uapi/sound/compress_*
15003F:	sound/core/compress_offload.c
15004F:	sound/soc/soc-compress.c
15005
15006SOUND - DMAENGINE HELPERS
15007M:	Lars-Peter Clausen <lars@metafoo.de>
15008S:	Supported
15009F:	include/sound/dmaengine_pcm.h
15010F:	sound/core/pcm_dmaengine.c
15011F:	sound/soc/soc-generic-dmaengine-pcm.c
15012
15013SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15014M:	Liam Girdwood <lgirdwood@gmail.com>
15015M:	Mark Brown <broonie@kernel.org>
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15018W:	http://alsa-project.org/main/index.php/ASoC
15019S:	Supported
15020F:	Documentation/devicetree/bindings/sound/
15021F:	Documentation/sound/soc/
15022F:	sound/soc/
15023F:	include/dt-bindings/sound/
15024F:	include/sound/soc*
15025
15026SOUNDWIRE SUBSYSTEM
15027M:	Vinod Koul <vkoul@kernel.org>
15028M:	Sanyog Kale <sanyog.r.kale@intel.com>
15029R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15031S:	Supported
15032F:	Documentation/driver-api/soundwire/
15033F:	drivers/soundwire/
15034F:	include/linux/soundwire/
15035
15036SP2 MEDIA DRIVER
15037M:	Olli Salonen <olli.salonen@iki.fi>
15038L:	linux-media@vger.kernel.org
15039W:	https://linuxtv.org
15040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15041S:	Maintained
15042F:	drivers/media/dvb-frontends/sp2*
15043
15044SPARC + UltraSPARC (sparc/sparc64)
15045M:	"David S. Miller" <davem@davemloft.net>
15046L:	sparclinux@vger.kernel.org
15047Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15050S:	Maintained
15051F:	arch/sparc/
15052F:	drivers/sbus/
15053
15054SPARC SERIAL DRIVERS
15055M:	"David S. Miller" <davem@davemloft.net>
15056L:	sparclinux@vger.kernel.org
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15059S:	Maintained
15060F:	include/linux/sunserialcore.h
15061F:	drivers/tty/serial/suncore.c
15062F:	drivers/tty/serial/sunhv.c
15063F:	drivers/tty/serial/sunsab.c
15064F:	drivers/tty/serial/sunsab.h
15065F:	drivers/tty/serial/sunsu.c
15066F:	drivers/tty/serial/sunzilog.c
15067F:	drivers/tty/serial/sunzilog.h
15068F:	drivers/tty/vcc.c
15069
15070SPARSE CHECKER
15071M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15072L:	linux-sparse@vger.kernel.org
15073W:	https://sparse.wiki.kernel.org/
15074T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15075S:	Maintained
15076F:	include/linux/compiler.h
15077
15078SPEAR CLOCK FRAMEWORK SUPPORT
15079M:	Viresh Kumar <vireshk@kernel.org>
15080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15081W:	http://www.st.com/spear
15082S:	Maintained
15083F:	drivers/clk/spear/
15084
15085SPEAR PLATFORM SUPPORT
15086M:	Viresh Kumar <vireshk@kernel.org>
15087M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15089W:	http://www.st.com/spear
15090S:	Maintained
15091F:	arch/arm/boot/dts/spear*
15092F:	arch/arm/mach-spear/
15093
15094SPI NOR SUBSYSTEM
15095M:	Marek Vasut <marek.vasut@gmail.com>
15096M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15097L:	linux-mtd@lists.infradead.org
15098W:	http://www.linux-mtd.infradead.org/
15099Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15101S:	Maintained
15102F:	drivers/mtd/spi-nor/
15103F:	include/linux/mtd/spi-nor.h
15104
15105SPI SUBSYSTEM
15106M:	Mark Brown <broonie@kernel.org>
15107L:	linux-spi@vger.kernel.org
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15109Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/spi/
15112F:	Documentation/spi/
15113F:	drivers/spi/
15114F:	include/linux/spi/
15115F:	include/uapi/linux/spi/
15116F:	tools/spi/
15117
15118SPIDERNET NETWORK DRIVER for CELL
15119M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15120L:	netdev@vger.kernel.org
15121S:	Supported
15122F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15123F:	drivers/net/ethernet/toshiba/spider_net*
15124
15125SPMI SUBSYSTEM
15126R:	Stephen Boyd <sboyd@kernel.org>
15127L:	linux-arm-msm@vger.kernel.org
15128F:	Documentation/devicetree/bindings/spmi/
15129F:	drivers/spmi/
15130F:	include/dt-bindings/spmi/spmi.h
15131F:	include/linux/spmi.h
15132F:	include/trace/events/spmi.h
15133
15134SPU FILE SYSTEM
15135M:	Jeremy Kerr <jk@ozlabs.org>
15136L:	linuxppc-dev@lists.ozlabs.org
15137W:	http://www.ibm.com/developerworks/power/cell/
15138S:	Supported
15139F:	Documentation/filesystems/spufs.txt
15140F:	arch/powerpc/platforms/cell/spufs/
15141
15142SQUASHFS FILE SYSTEM
15143M:	Phillip Lougher <phillip@squashfs.org.uk>
15144L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15145W:	http://squashfs.org.uk
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15147S:	Maintained
15148F:	Documentation/filesystems/squashfs.txt
15149F:	fs/squashfs/
15150
15151SRM (Alpha) environment access
15152M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15153S:	Maintained
15154F:	arch/alpha/kernel/srm_env.c
15155
15156ST LSM6DSx IMU IIO DRIVER
15157M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15158L:	linux-iio@vger.kernel.org
15159W:	http://www.st.com/
15160S:	Maintained
15161F:	drivers/iio/imu/st_lsm6dsx/
15162F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15163
15164ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15165M:	Mickael Guene <mickael.guene@st.com>
15166L:	linux-media@vger.kernel.org
15167T:	git git://linuxtv.org/media_tree.git
15168S:	Maintained
15169F:	drivers/media/i2c/st-mipid02.c
15170F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15171
15172ST STM32 I2C/SMBUS DRIVER
15173M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15174L:	linux-i2c@vger.kernel.org
15175S:	Maintained
15176F:	drivers/i2c/busses/i2c-stm32*
15177
15178ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15179M:	Song Qiang <songqiang1304521@gmail.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	drivers/iio/proximity/vl53l0x-i2c.c
15183F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15184
15185STABLE BRANCH
15186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15187M:	Sasha Levin <sashal@kernel.org>
15188L:	stable@vger.kernel.org
15189S:	Supported
15190F:	Documentation/process/stable-kernel-rules.rst
15191
15192STAGING - COMEDI
15193M:	Ian Abbott <abbotti@mev.co.uk>
15194M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15195S:	Odd Fixes
15196F:	drivers/staging/comedi/
15197
15198STAGING - EROFS FILE SYSTEM
15199M:	Gao Xiang <gaoxiang25@huawei.com>
15200M:	Chao Yu <yuchao0@huawei.com>
15201L:	linux-erofs@lists.ozlabs.org
15202S:	Maintained
15203F:	drivers/staging/erofs/
15204
15205STAGING - FIELDBUS SUBSYSTEM
15206M:	Sven Van Asbroeck <TheSven73@gmail.com>
15207S:	Maintained
15208F:	drivers/staging/fieldbus/*
15209F:	drivers/staging/fieldbus/Documentation/
15210
15211STAGING - HMS ANYBUS-S BUS
15212M:	Sven Van Asbroeck <TheSven73@gmail.com>
15213S:	Maintained
15214F:	drivers/staging/fieldbus/anybuss/
15215
15216STAGING - INDUSTRIAL IO
15217M:	Jonathan Cameron <jic23@kernel.org>
15218L:	linux-iio@vger.kernel.org
15219S:	Odd Fixes
15220F:	Documentation/devicetree/bindings/staging/iio/
15221F:	drivers/staging/iio/
15222
15223STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15224M:	Marc Dietrich <marvin24@gmx.de>
15225L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15226L:	linux-tegra@vger.kernel.org
15227S:	Maintained
15228F:	drivers/staging/nvec/
15229
15230STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15231M:	Jens Frederich <jfrederich@gmail.com>
15232M:	Daniel Drake <dsd@laptop.org>
15233M:	Jon Nettleton <jon.nettleton@gmail.com>
15234W:	http://wiki.laptop.org/go/DCON
15235S:	Maintained
15236F:	drivers/staging/olpc_dcon/
15237
15238STAGING - REALTEK RTL8712U DRIVERS
15239M:	Larry Finger <Larry.Finger@lwfinger.net>
15240M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15241S:	Odd Fixes
15242F:	drivers/staging/rtl8712/
15243
15244STAGING - REALTEK RTL8188EU DRIVERS
15245M:	Larry Finger <Larry.Finger@lwfinger.net>
15246S:	Odd Fixes
15247F:	drivers/staging/rtl8188eu/
15248
15249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15250M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15251M:	Teddy Wang <teddy.wang@siliconmotion.com>
15252M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15253L:	linux-fbdev@vger.kernel.org
15254S:	Maintained
15255F:	drivers/staging/sm750fb/
15256
15257STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15258M:	William Hubbs <w.d.hubbs@gmail.com>
15259M:	Chris Brannon <chris@the-brannons.com>
15260M:	Kirk Reiser <kirk@reisers.ca>
15261M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15262L:	speakup@linux-speakup.org
15263W:	http://www.linux-speakup.org/
15264S:	Odd Fixes
15265F:	drivers/staging/speakup/
15266
15267STAGING - VIA VT665X DRIVERS
15268M:	Forest Bond <forest@alittletooquiet.net>
15269S:	Odd Fixes
15270F:	drivers/staging/vt665?/
15271
15272STAGING - WILC1000 WIFI DRIVER
15273M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15274M:	Ajay Singh <ajay.kathat@microchip.com>
15275L:	linux-wireless@vger.kernel.org
15276S:	Supported
15277F:	drivers/staging/wilc1000/
15278
15279STAGING SUBSYSTEM
15280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15282L:	devel@driverdev.osuosl.org
15283S:	Supported
15284F:	drivers/staging/
15285
15286STARFIRE/DURALAN NETWORK DRIVER
15287M:	Ion Badulescu <ionut@badula.org>
15288S:	Odd Fixes
15289F:	drivers/net/ethernet/adaptec/starfire*
15290
15291STEC S1220 SKD DRIVER
15292M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15293L:	linux-block@vger.kernel.org
15294S:	Maintained
15295F:	drivers/block/skd*[ch]
15296
15297STI AUDIO (ASoC) DRIVERS
15298M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15302F:	sound/soc/sti/
15303
15304STI CEC DRIVER
15305M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15306S:	Maintained
15307F:	drivers/media/platform/sti/cec/
15308F:	Documentation/devicetree/bindings/media/stih-cec.txt
15309
15310STK1160 USB VIDEO CAPTURE DRIVER
15311M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15312L:	linux-media@vger.kernel.org
15313T:	git git://linuxtv.org/media_tree.git
15314S:	Maintained
15315F:	drivers/media/usb/stk1160/
15316
15317STM32 AUDIO (ASoC) DRIVERS
15318M:	Olivier Moysan <olivier.moysan@st.com>
15319M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15323F:	sound/soc/stm/
15324
15325STM32 TIMER/LPTIMER DRIVERS
15326M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15327S:	Maintained
15328F:	drivers/*/stm32-*timer*
15329F:	drivers/pwm/pwm-stm32*
15330F:	include/linux/*/stm32-*tim*
15331F:	Documentation/ABI/testing/*timer-stm32
15332F:	Documentation/devicetree/bindings/*/stm32-*timer*
15333F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15334
15335STMMAC ETHERNET DRIVER
15336M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15337M:	Alexandre Torgue <alexandre.torgue@st.com>
15338M:	Jose Abreu <joabreu@synopsys.com>
15339L:	netdev@vger.kernel.org
15340W:	http://www.stlinux.com
15341S:	Supported
15342F:	drivers/net/ethernet/stmicro/stmmac/
15343
15344SUN3/3X
15345M:	Sam Creasey <sammy@sammy.net>
15346W:	http://sammy.net/sun3/
15347S:	Maintained
15348F:	arch/m68k/kernel/*sun3*
15349F:	arch/m68k/sun3*/
15350F:	arch/m68k/include/asm/sun3*
15351F:	drivers/net/ethernet/i825xx/sun3*
15352
15353SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15354M:	Hans de Goede <hdegoede@redhat.com>
15355L:	linux-input@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15358F:	drivers/input/keyboard/sun4i-lradc-keys.c
15359
15360SUNDANCE NETWORK DRIVER
15361M:	Denis Kirjanov <kda@linux-powerpc.org>
15362L:	netdev@vger.kernel.org
15363S:	Maintained
15364F:	drivers/net/ethernet/dlink/sundance.c
15365
15366SUPERH
15367M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15368M:	Rich Felker <dalias@libc.org>
15369L:	linux-sh@vger.kernel.org
15370Q:	http://patchwork.kernel.org/project/linux-sh/list/
15371S:	Maintained
15372F:	Documentation/sh/
15373F:	arch/sh/
15374F:	drivers/sh/
15375
15376SUSPEND TO RAM
15377M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15378M:	Len Brown <len.brown@intel.com>
15379M:	Pavel Machek <pavel@ucw.cz>
15380L:	linux-pm@vger.kernel.org
15381B:	https://bugzilla.kernel.org
15382S:	Supported
15383F:	Documentation/power/
15384F:	arch/x86/kernel/acpi/
15385F:	drivers/base/power/
15386F:	kernel/power/
15387F:	include/linux/suspend.h
15388F:	include/linux/freezer.h
15389F:	include/linux/pm.h
15390
15391SVGA HANDLING
15392M:	Martin Mares <mj@ucw.cz>
15393L:	linux-video@atrey.karlin.mff.cuni.cz
15394S:	Maintained
15395F:	Documentation/admin-guide/svga.rst
15396F:	arch/x86/boot/video*
15397
15398SWIOTLB SUBSYSTEM
15399M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15400L:	iommu@lists.linux-foundation.org
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15402S:	Supported
15403F:	kernel/dma/swiotlb.c
15404F:	arch/*/kernel/pci-swiotlb.c
15405F:	include/linux/swiotlb.h
15406
15407SWITCHDEV
15408M:	Jiri Pirko <jiri@resnulli.us>
15409M:	Ivan Vecera <ivecera@redhat.com>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	net/switchdev/
15413F:	include/net/switchdev.h
15414
15415SY8106A REGULATOR DRIVER
15416M:	Icenowy Zheng <icenowy@aosc.io>
15417S:	Maintained
15418F:	drivers/regulator/sy8106a-regulator.c
15419F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15420
15421SYNC FILE FRAMEWORK
15422M:	Sumit Semwal <sumit.semwal@linaro.org>
15423R:	Gustavo Padovan <gustavo@padovan.org>
15424S:	Maintained
15425L:	linux-media@vger.kernel.org
15426L:	dri-devel@lists.freedesktop.org
15427F:	drivers/dma-buf/sync_*
15428F:	drivers/dma-buf/dma-fence*
15429F:	drivers/dma-buf/sw_sync.c
15430F:	include/linux/sync_file.h
15431F:	include/uapi/linux/sync_file.h
15432F:	Documentation/driver-api/sync_file.rst
15433T:	git git://anongit.freedesktop.org/drm/drm-misc
15434
15435SYNOPSYS ARC ARCHITECTURE
15436M:	Vineet Gupta <vgupta@synopsys.com>
15437L:	linux-snps-arc@lists.infradead.org
15438S:	Supported
15439F:	arch/arc/
15440F:	Documentation/devicetree/bindings/arc/*
15441F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15442F:	drivers/clocksource/arc_timer.c
15443F:	drivers/tty/serial/arc_uart.c
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15445
15446SYNOPSYS ARC HSDK SDP pll clock driver
15447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15448S:	Supported
15449F:	drivers/clk/clk-hsdk-pll.c
15450F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15451
15452SYNOPSYS ARC SDP clock driver
15453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15454S:	Supported
15455F:	drivers/clk/axs10x/*
15456F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15457
15458SYNOPSYS ARC SDP platform support
15459M:	Alexey Brodkin <abrodkin@synopsys.com>
15460S:	Supported
15461F:	arch/arc/plat-axs10x
15462F:	arch/arc/boot/dts/ax*
15463F:	Documentation/devicetree/bindings/arc/axs10*
15464
15465SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15466M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15467S:	Supported
15468F:	drivers/reset/reset-axs10x.c
15469F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15470
15471SYNOPSYS CREG GPIO DRIVER
15472M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15473S:	Maintained
15474F:	drivers/gpio/gpio-creg-snps.c
15475F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15476
15477SYNOPSYS DESIGNWARE 8250 UART DRIVER
15478R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15479S:	Maintained
15480F:	drivers/tty/serial/8250/8250_dw.c
15481
15482SYNOPSYS DESIGNWARE APB GPIO DRIVER
15483M:	Hoan Tran <hoan@os.amperecomputing.com>
15484L:	linux-gpio@vger.kernel.org
15485S:	Maintained
15486F:	drivers/gpio/gpio-dwapb.c
15487F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15488
15489SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15491S:	Maintained
15492F:	drivers/dma/dwi-axi-dmac/
15493F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15494
15495SYNOPSYS DESIGNWARE DMAC DRIVER
15496M:	Viresh Kumar <vireshk@kernel.org>
15497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15500F:	drivers/dma/dw/
15501F:	include/dt-bindings/dma/dw-dmac.h
15502F:	include/linux/dma/dw.h
15503F:	include/linux/platform_data/dma-dw.h
15504
15505SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15506M:	Jose Abreu <Jose.Abreu@synopsys.com>
15507L:	netdev@vger.kernel.org
15508S:	Supported
15509F:	drivers/net/ethernet/synopsys/
15510
15511SYNOPSYS DESIGNWARE I2C DRIVER
15512M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15514R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15515L:	linux-i2c@vger.kernel.org
15516S:	Maintained
15517F:	drivers/i2c/busses/i2c-designware-*
15518F:	include/linux/platform_data/i2c-designware.h
15519
15520SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15521M:	Jaehoon Chung <jh80.chung@samsung.com>
15522L:	linux-mmc@vger.kernel.org
15523S:	Maintained
15524F:	drivers/mmc/host/dw_mmc*
15525
15526SYNOPSYS HSDK RESET CONTROLLER DRIVER
15527M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15528S:	Supported
15529F:	drivers/reset/reset-hsdk.c
15530F:	include/dt-bindings/reset/snps,hsdk-reset.h
15531F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15532
15533SYSTEM CONFIGURATION (SYSCON)
15534M:	Lee Jones <lee.jones@linaro.org>
15535M:	Arnd Bergmann <arnd@arndb.de>
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15537S:	Supported
15538F:	drivers/mfd/syscon.c
15539
15540SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15541M:	Sudeep Holla <sudeep.holla@arm.com>
15542L:	linux-arm-kernel@lists.infradead.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15545F:	drivers/clk/clk-sc[mp]i.c
15546F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15547F:	drivers/firmware/arm_scpi.c
15548F:	drivers/firmware/arm_scmi/
15549F:	include/linux/sc[mp]i_protocol.h
15550
15551SYSTEM RESET/SHUTDOWN DRIVERS
15552M:	Sebastian Reichel <sre@kernel.org>
15553L:	linux-pm@vger.kernel.org
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/power/reset/
15557F:	drivers/power/reset/
15558
15559SYSTEM TRACE MODULE CLASS
15560M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15561S:	Maintained
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15563F:	Documentation/trace/stm.rst
15564F:	drivers/hwtracing/stm/
15565F:	include/linux/stm.h
15566F:	include/uapi/linux/stm.h
15567
15568SYSV FILESYSTEM
15569M:	Christoph Hellwig <hch@infradead.org>
15570S:	Maintained
15571F:	Documentation/filesystems/sysv-fs.txt
15572F:	fs/sysv/
15573F:	include/linux/sysv_fs.h
15574
15575TASKSTATS STATISTICS INTERFACE
15576M:	Balbir Singh <bsingharora@gmail.com>
15577S:	Maintained
15578F:	Documentation/accounting/taskstats*
15579F:	include/linux/taskstats*
15580F:	kernel/taskstats.c
15581
15582TC subsystem
15583M:	Jamal Hadi Salim <jhs@mojatatu.com>
15584M:	Cong Wang <xiyou.wangcong@gmail.com>
15585M:	Jiri Pirko <jiri@resnulli.us>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588F:	include/net/pkt_cls.h
15589F:	include/net/pkt_sched.h
15590F:	include/net/tc_act/
15591F:	include/uapi/linux/pkt_cls.h
15592F:	include/uapi/linux/pkt_sched.h
15593F:	include/uapi/linux/tc_act/
15594F:	include/uapi/linux/tc_ematch/
15595F:	net/sched/
15596
15597TC90522 MEDIA DRIVER
15598M:	Akihiro Tsukada <tskd08@gmail.com>
15599L:	linux-media@vger.kernel.org
15600S:	Odd Fixes
15601F:	drivers/media/dvb-frontends/tc90522*
15602
15603TCP LOW PRIORITY MODULE
15604M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15605M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15606W:	http://tcp-lp-mod.sourceforge.net/
15607S:	Maintained
15608F:	net/ipv4/tcp_lp.c
15609
15610TDA10071 MEDIA DRIVER
15611M:	Antti Palosaari <crope@iki.fi>
15612L:	linux-media@vger.kernel.org
15613W:	https://linuxtv.org
15614W:	http://palosaari.fi/linux/
15615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15616T:	git git://linuxtv.org/anttip/media_tree.git
15617S:	Maintained
15618F:	drivers/media/dvb-frontends/tda10071*
15619
15620TDA18212 MEDIA DRIVER
15621M:	Antti Palosaari <crope@iki.fi>
15622L:	linux-media@vger.kernel.org
15623W:	https://linuxtv.org
15624W:	http://palosaari.fi/linux/
15625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15626T:	git git://linuxtv.org/anttip/media_tree.git
15627S:	Maintained
15628F:	drivers/media/tuners/tda18212*
15629
15630TDA18218 MEDIA DRIVER
15631M:	Antti Palosaari <crope@iki.fi>
15632L:	linux-media@vger.kernel.org
15633W:	https://linuxtv.org
15634W:	http://palosaari.fi/linux/
15635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15636T:	git git://linuxtv.org/anttip/media_tree.git
15637S:	Maintained
15638F:	drivers/media/tuners/tda18218*
15639
15640TDA18250 MEDIA DRIVER
15641M:	Olli Salonen <olli.salonen@iki.fi>
15642L:	linux-media@vger.kernel.org
15643W:	https://linuxtv.org
15644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15645T:	git git://linuxtv.org/media_tree.git
15646S:	Maintained
15647F:	drivers/media/tuners/tda18250*
15648
15649TDA18271 MEDIA DRIVER
15650M:	Michael Krufky <mkrufky@linuxtv.org>
15651L:	linux-media@vger.kernel.org
15652W:	https://linuxtv.org
15653W:	http://github.com/mkrufky
15654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15655T:	git git://linuxtv.org/mkrufky/tuners.git
15656S:	Maintained
15657F:	drivers/media/tuners/tda18271*
15658
15659TDA1997x MEDIA DRIVER
15660M:	Tim Harvey <tharvey@gateworks.com>
15661L:	linux-media@vger.kernel.org
15662W:	https://linuxtv.org
15663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15664S:	Maintained
15665F:	drivers/media/i2c/tda1997x.*
15666
15667TDA827x MEDIA DRIVER
15668M:	Michael Krufky <mkrufky@linuxtv.org>
15669L:	linux-media@vger.kernel.org
15670W:	https://linuxtv.org
15671W:	http://github.com/mkrufky
15672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15673T:	git git://linuxtv.org/mkrufky/tuners.git
15674S:	Maintained
15675F:	drivers/media/tuners/tda8290.*
15676
15677TDA8290 MEDIA DRIVER
15678M:	Michael Krufky <mkrufky@linuxtv.org>
15679L:	linux-media@vger.kernel.org
15680W:	https://linuxtv.org
15681W:	http://github.com/mkrufky
15682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15683T:	git git://linuxtv.org/mkrufky/tuners.git
15684S:	Maintained
15685F:	drivers/media/tuners/tda8290.*
15686
15687TDA9840 MEDIA DRIVER
15688M:	Hans Verkuil <hverkuil@xs4all.nl>
15689L:	linux-media@vger.kernel.org
15690T:	git git://linuxtv.org/media_tree.git
15691W:	https://linuxtv.org
15692S:	Maintained
15693F:	drivers/media/i2c/tda9840*
15694
15695TEA5761 TUNER DRIVER
15696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15697L:	linux-media@vger.kernel.org
15698W:	https://linuxtv.org
15699T:	git git://linuxtv.org/media_tree.git
15700S:	Odd fixes
15701F:	drivers/media/tuners/tea5761.*
15702
15703TEA5767 TUNER DRIVER
15704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15705L:	linux-media@vger.kernel.org
15706W:	https://linuxtv.org
15707T:	git git://linuxtv.org/media_tree.git
15708S:	Maintained
15709F:	drivers/media/tuners/tea5767.*
15710
15711TEA6415C MEDIA DRIVER
15712M:	Hans Verkuil <hverkuil@xs4all.nl>
15713L:	linux-media@vger.kernel.org
15714T:	git git://linuxtv.org/media_tree.git
15715W:	https://linuxtv.org
15716S:	Maintained
15717F:	drivers/media/i2c/tea6415c*
15718
15719TEA6420 MEDIA DRIVER
15720M:	Hans Verkuil <hverkuil@xs4all.nl>
15721L:	linux-media@vger.kernel.org
15722T:	git git://linuxtv.org/media_tree.git
15723W:	https://linuxtv.org
15724S:	Maintained
15725F:	drivers/media/i2c/tea6420*
15726
15727TEAM DRIVER
15728M:	Jiri Pirko <jiri@resnulli.us>
15729L:	netdev@vger.kernel.org
15730S:	Supported
15731F:	drivers/net/team/
15732F:	include/linux/if_team.h
15733F:	include/uapi/linux/if_team.h
15734
15735TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15736M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15737S:	Maintained
15738F:	arch/x86/platform/ts5500/
15739
15740TECHNOTREND USB IR RECEIVER
15741M:	Sean Young <sean@mess.org>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744F:	drivers/media/rc/ttusbir.c
15745
15746TECHWELL TW9910 VIDEO DECODER
15747L:	linux-media@vger.kernel.org
15748S:	Orphan
15749F:	drivers/media/i2c/tw9910.c
15750F:	include/media/i2c/tw9910.h
15751
15752TEE SUBSYSTEM
15753M:	Jens Wiklander <jens.wiklander@linaro.org>
15754L:	tee-dev@lists.linaro.org
15755S:	Maintained
15756F:	include/linux/tee_drv.h
15757F:	include/uapi/linux/tee.h
15758F:	drivers/tee/
15759F:	Documentation/tee.txt
15760
15761TEGRA ARCHITECTURE SUPPORT
15762M:	Thierry Reding <thierry.reding@gmail.com>
15763M:	Jonathan Hunter <jonathanh@nvidia.com>
15764L:	linux-tegra@vger.kernel.org
15765Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15767S:	Supported
15768N:	[^a-z]tegra
15769
15770TEGRA CLOCK DRIVER
15771M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15772M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15773S:	Supported
15774F:	drivers/clk/tegra/
15775
15776TEGRA DMA DRIVERS
15777M:	Laxman Dewangan <ldewangan@nvidia.com>
15778M:	Jon Hunter <jonathanh@nvidia.com>
15779S:	Supported
15780F:	drivers/dma/tegra*
15781
15782TEGRA I2C DRIVER
15783M:	Laxman Dewangan <ldewangan@nvidia.com>
15784R:	Dmitry Osipenko <digetx@gmail.com>
15785S:	Supported
15786F:	drivers/i2c/busses/i2c-tegra.c
15787
15788TEGRA IOMMU DRIVERS
15789M:	Thierry Reding <thierry.reding@gmail.com>
15790L:	linux-tegra@vger.kernel.org
15791S:	Supported
15792F:	drivers/iommu/tegra*
15793
15794TEGRA KBC DRIVER
15795M:	Laxman Dewangan <ldewangan@nvidia.com>
15796S:	Supported
15797F:	drivers/input/keyboard/tegra-kbc.c
15798
15799TEGRA NAND DRIVER
15800M:	Stefan Agner <stefan@agner.ch>
15801M:	Lucas Stach <dev@lynxeye.de>
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15804F:	drivers/mtd/nand/raw/tegra_nand.c
15805
15806TEGRA PWM DRIVER
15807M:	Thierry Reding <thierry.reding@gmail.com>
15808S:	Supported
15809F:	drivers/pwm/pwm-tegra.c
15810
15811TEGRA SERIAL DRIVER
15812M:	Laxman Dewangan <ldewangan@nvidia.com>
15813S:	Supported
15814F:	drivers/tty/serial/serial-tegra.c
15815
15816TEGRA SPI DRIVER
15817M:	Laxman Dewangan <ldewangan@nvidia.com>
15818S:	Supported
15819F:	drivers/spi/spi-tegra*
15820
15821TEGRA XUSB PADCTL DRIVER
15822M:	JC Kuo <jckuo@nvidia.com>
15823S:	Supported
15824F:	drivers/phy/tegra/xusb*
15825
15826TEHUTI ETHERNET DRIVER
15827M:	Andy Gospodarek <andy@greyhouse.net>
15828L:	netdev@vger.kernel.org
15829S:	Supported
15830F:	drivers/net/ethernet/tehuti/*
15831
15832Telecom Clock Driver for MCPL0010
15833M:	Mark Gross <mark.gross@intel.com>
15834S:	Supported
15835F:	drivers/char/tlclk.c
15836
15837TENSILICA XTENSA PORT (xtensa)
15838M:	Chris Zankel <chris@zankel.net>
15839M:	Max Filippov <jcmvbkbc@gmail.com>
15840L:	linux-xtensa@linux-xtensa.org
15841T:	git git://github.com/czankel/xtensa-linux.git
15842S:	Maintained
15843F:	arch/xtensa/
15844F:	drivers/irqchip/irq-xtensa-*
15845
15846Texas Instruments' System Control Interface (TISCI) Protocol Driver
15847M:	Nishanth Menon <nm@ti.com>
15848M:	Tero Kristo <t-kristo@ti.com>
15849M:	Santosh Shilimkar <ssantosh@kernel.org>
15850L:	linux-arm-kernel@lists.infradead.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15853F:	drivers/firmware/ti_sci*
15854F:	include/linux/soc/ti/ti_sci_protocol.h
15855F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15856F:	drivers/soc/ti/ti_sci_pm_domains.c
15857F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15858F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15859F:	drivers/clk/keystone/sci-clk.c
15860F:	drivers/reset/reset-ti-sci.c
15861F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15862F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15863F:	drivers/irqchip/irq-ti-sci-intr.c
15864F:	drivers/irqchip/irq-ti-sci-inta.c
15865F:	include/linux/soc/ti/ti_sci_inta_msi.h
15866F:	drivers/soc/ti/ti_sci_inta_msi.c
15867
15868Texas Instruments ASoC drivers
15869M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15871S:	Maintained
15872F:	sound/soc/ti/
15873
15874Texas Instruments' DAC7612 DAC Driver
15875M:	Ricardo Ribalda <ricardo@ribalda.com>
15876L:	linux-iio@vger.kernel.org
15877S:	Supported
15878F:	drivers/iio/dac/ti-dac7612.c
15879F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15880
15881THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15882M:	Hans Verkuil <hverkuil@xs4all.nl>
15883L:	linux-media@vger.kernel.org
15884T:	git git://linuxtv.org/media_tree.git
15885W:	https://linuxtv.org
15886S:	Maintained
15887F:	drivers/media/radio/radio-raremono.c
15888
15889THERMAL
15890M:	Zhang Rui <rui.zhang@intel.com>
15891M:	Eduardo Valentin <edubezval@gmail.com>
15892R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15893L:	linux-pm@vger.kernel.org
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15896Q:	https://patchwork.kernel.org/project/linux-pm/list/
15897S:	Supported
15898F:	drivers/thermal/
15899F:	include/linux/thermal.h
15900F:	include/uapi/linux/thermal.h
15901F:	include/linux/cpu_cooling.h
15902F:	Documentation/devicetree/bindings/thermal/
15903
15904THERMAL/CPU_COOLING
15905M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15906M:	Viresh Kumar <viresh.kumar@linaro.org>
15907M:	Javi Merino <javi.merino@kernel.org>
15908L:	linux-pm@vger.kernel.org
15909S:	Supported
15910F:	Documentation/thermal/cpu-cooling-api.rst
15911F:	drivers/thermal/cpu_cooling.c
15912F:	include/linux/cpu_cooling.h
15913
15914THINKPAD ACPI EXTRAS DRIVER
15915M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15916L:	ibm-acpi-devel@lists.sourceforge.net
15917L:	platform-driver-x86@vger.kernel.org
15918W:	http://ibm-acpi.sourceforge.net
15919W:	http://thinkwiki.org/wiki/Ibm-acpi
15920T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15921S:	Maintained
15922F:	drivers/platform/x86/thinkpad_acpi.c
15923
15924THUNDERBOLT DRIVER
15925M:	Andreas Noever <andreas.noever@gmail.com>
15926M:	Michael Jamet <michael.jamet@intel.com>
15927M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15928M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15930S:	Maintained
15931F:	Documentation/admin-guide/thunderbolt.rst
15932F:	drivers/thunderbolt/
15933F:	include/linux/thunderbolt.h
15934
15935THUNDERBOLT NETWORK DRIVER
15936M:	Michael Jamet <michael.jamet@intel.com>
15937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15938M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15939L:	netdev@vger.kernel.org
15940S:	Maintained
15941F:	drivers/net/thunderbolt.c
15942
15943THUNDERX GPIO DRIVER
15944M:	David Daney <david.daney@cavium.com>
15945S:	Maintained
15946F:	drivers/gpio/gpio-thunderx.c
15947
15948TI AM437X VPFE DRIVER
15949M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15950L:	linux-media@vger.kernel.org
15951W:	https://linuxtv.org
15952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15953T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15954S:	Maintained
15955F:	drivers/media/platform/am437x/
15956
15957TI BANDGAP AND THERMAL DRIVER
15958M:	Eduardo Valentin <edubezval@gmail.com>
15959M:	Keerthy <j-keerthy@ti.com>
15960L:	linux-pm@vger.kernel.org
15961L:	linux-omap@vger.kernel.org
15962S:	Maintained
15963F:	drivers/thermal/ti-soc-thermal/
15964
15965TI BQ27XXX POWER SUPPLY DRIVER
15966R:	Andrew F. Davis <afd@ti.com>
15967F:	include/linux/power/bq27xxx_battery.h
15968F:	drivers/power/supply/bq27xxx_battery.c
15969F:	drivers/power/supply/bq27xxx_battery_i2c.c
15970
15971TI CDCE706 CLOCK DRIVER
15972M:	Max Filippov <jcmvbkbc@gmail.com>
15973S:	Maintained
15974F:	drivers/clk/clk-cdce706.c
15975
15976TI CLOCK DRIVER
15977M:	Tero Kristo <t-kristo@ti.com>
15978L:	linux-omap@vger.kernel.org
15979S:	Maintained
15980F:	drivers/clk/ti/
15981F:	include/linux/clk/ti.h
15982
15983TI DAVINCI MACHINE SUPPORT
15984M:	Sekhar Nori <nsekhar@ti.com>
15985R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15988S:	Supported
15989F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15990F:	arch/arm/mach-davinci/
15991F:	drivers/i2c/busses/i2c-davinci.c
15992F:	arch/arm/boot/dts/da850*
15993
15994TI DAVINCI SERIES CLOCK DRIVER
15995M:	David Lechner <david@lechnology.com>
15996R:	Sekhar Nori <nsekhar@ti.com>
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/clock/ti/davinci/
15999F:	drivers/clk/davinci/
16000
16001TI DAVINCI SERIES GPIO DRIVER
16002M:	Keerthy <j-keerthy@ti.com>
16003L:	linux-gpio@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16006F:	drivers/gpio/gpio-davinci.c
16007
16008TI DAVINCI SERIES MEDIA DRIVER
16009M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16010L:	linux-media@vger.kernel.org
16011W:	https://linuxtv.org
16012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16013T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16014S:	Maintained
16015F:	drivers/media/platform/davinci/
16016F:	include/media/davinci/
16017
16018TI ETHERNET SWITCH DRIVER (CPSW)
16019R:	Grygorii Strashko <grygorii.strashko@ti.com>
16020L:	linux-omap@vger.kernel.org
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	drivers/net/ethernet/ti/cpsw*
16024F:	drivers/net/ethernet/ti/davinci*
16025
16026TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16027M:	Alex Dubov <oakad@yahoo.com>
16028S:	Maintained
16029W:	http://tifmxx.berlios.de/
16030F:	drivers/memstick/host/tifm_ms.c
16031F:	drivers/misc/tifm*
16032F:	drivers/mmc/host/tifm_sd.c
16033F:	include/linux/tifm.h
16034
16035TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16036M:	Santosh Shilimkar <ssantosh@kernel.org>
16037L:	linux-kernel@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	drivers/soc/ti/*
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16042
16043TI LM49xxx FAMILY ASoC CODEC DRIVERS
16044M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16045M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	sound/soc/codecs/lm49453*
16049F:	sound/soc/codecs/isabelle*
16050
16051TI LP855x BACKLIGHT DRIVER
16052M:	Milo Kim <milo.kim@ti.com>
16053S:	Maintained
16054F:	Documentation/driver-api/backlight/lp855x-driver.rst
16055F:	drivers/video/backlight/lp855x_bl.c
16056F:	include/linux/platform_data/lp855x.h
16057
16058TI LP8727 CHARGER DRIVER
16059M:	Milo Kim <milo.kim@ti.com>
16060S:	Maintained
16061F:	drivers/power/supply/lp8727_charger.c
16062F:	include/linux/platform_data/lp8727.h
16063
16064TI LP8788 MFD DRIVER
16065M:	Milo Kim <milo.kim@ti.com>
16066S:	Maintained
16067F:	drivers/iio/adc/lp8788_adc.c
16068F:	drivers/leds/leds-lp8788.c
16069F:	drivers/mfd/lp8788*.c
16070F:	drivers/power/supply/lp8788-charger.c
16071F:	drivers/regulator/lp8788-*.c
16072F:	include/linux/mfd/lp8788*.h
16073
16074TI NETCP ETHERNET DRIVER
16075M:	Wingman Kwok <w-kwok2@ti.com>
16076M:	Murali Karicheri <m-karicheri2@ti.com>
16077L:	netdev@vger.kernel.org
16078S:	Maintained
16079F:	drivers/net/ethernet/ti/netcp*
16080
16081TI PCM3060 ASoC CODEC DRIVER
16082M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16086F:	sound/soc/codecs/pcm3060*
16087
16088TI TAS571X FAMILY ASoC CODEC DRIVER
16089M:	Kevin Cernekee <cernekee@chromium.org>
16090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16091S:	Odd Fixes
16092F:	sound/soc/codecs/tas571x*
16093
16094TI TRF7970A NFC DRIVER
16095M:	Mark Greer <mgreer@animalcreek.com>
16096L:	linux-wireless@vger.kernel.org
16097L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16098S:	Supported
16099F:	drivers/nfc/trf7970a.c
16100F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16101
16102TI TWL4030 SERIES SOC CODEC DRIVER
16103M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16105S:	Maintained
16106F:	sound/soc/codecs/twl4030*
16107
16108TI VPE/CAL DRIVERS
16109M:	Benoit Parrot <bparrot@ti.com>
16110L:	linux-media@vger.kernel.org
16111W:	http://linuxtv.org/
16112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16113S:	Maintained
16114F:	drivers/media/platform/ti-vpe/
16115
16116TI WILINK WIRELESS DRIVERS
16117L:	linux-wireless@vger.kernel.org
16118W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16119W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16121S:	Orphan
16122F:	drivers/net/wireless/ti/
16123F:	include/linux/wl12xx.h
16124
16125TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16126M:	John Stultz <john.stultz@linaro.org>
16127M:	Thomas Gleixner <tglx@linutronix.de>
16128R:	Stephen Boyd <sboyd@kernel.org>
16129L:	linux-kernel@vger.kernel.org
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16131S:	Supported
16132F:	include/linux/clocksource.h
16133F:	include/linux/time.h
16134F:	include/linux/timex.h
16135F:	include/uapi/linux/time.h
16136F:	include/uapi/linux/timex.h
16137F:	kernel/time/clocksource.c
16138F:	kernel/time/time*.c
16139F:	kernel/time/alarmtimer.c
16140F:	kernel/time/ntp.c
16141F:	tools/testing/selftests/timers/
16142
16143TIPC NETWORK LAYER
16144M:	Jon Maloy <jon.maloy@ericsson.com>
16145M:	Ying Xue <ying.xue@windriver.com>
16146L:	netdev@vger.kernel.org (core kernel code)
16147L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16148W:	http://tipc.sourceforge.net/
16149S:	Maintained
16150F:	include/uapi/linux/tipc*.h
16151F:	net/tipc/
16152
16153TLAN NETWORK DRIVER
16154M:	Samuel Chessman <chessman@tux.org>
16155L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16156W:	http://sourceforge.net/projects/tlan/
16157S:	Maintained
16158F:	Documentation/networking/device_drivers/ti/tlan.txt
16159F:	drivers/net/ethernet/ti/tlan.*
16160
16161TM6000 VIDEO4LINUX DRIVER
16162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16163L:	linux-media@vger.kernel.org
16164W:	https://linuxtv.org
16165T:	git git://linuxtv.org/media_tree.git
16166S:	Odd fixes
16167F:	drivers/media/usb/tm6000/
16168F:	Documentation/media/v4l-drivers/tm6000*
16169
16170TMIO/SDHI MMC DRIVER
16171M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16172L:	linux-mmc@vger.kernel.org
16173S:	Supported
16174F:	drivers/mmc/host/tmio_mmc*
16175F:	drivers/mmc/host/renesas_sdhi*
16176F:	include/linux/mfd/tmio.h
16177
16178TMP401 HARDWARE MONITOR DRIVER
16179M:	Guenter Roeck <linux@roeck-us.net>
16180L:	linux-hwmon@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/hwmon/tmp401.rst
16183F:	drivers/hwmon/tmp401.c
16184
16185TMPFS (SHMEM FILESYSTEM)
16186M:	Hugh Dickins <hughd@google.com>
16187L:	linux-mm@kvack.org
16188S:	Maintained
16189F:	include/linux/shmem_fs.h
16190F:	mm/shmem.c
16191
16192TOMOYO SECURITY MODULE
16193M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16194M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16195L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16196L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16197L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16198L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16199W:	https://tomoyo.osdn.jp/
16200S:	Maintained
16201F:	security/tomoyo/
16202
16203TOPSTAR LAPTOP EXTRAS DRIVER
16204M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16205L:	platform-driver-x86@vger.kernel.org
16206S:	Maintained
16207F:	drivers/platform/x86/topstar-laptop.c
16208
16209TORTURE-TEST MODULES
16210M:	Davidlohr Bueso <dave@stgolabs.net>
16211M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16212M:	Josh Triplett <josh@joshtriplett.org>
16213L:	linux-kernel@vger.kernel.org
16214S:	Supported
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16216F:	Documentation/RCU/torture.txt
16217F:	kernel/torture.c
16218F:	kernel/rcu/rcutorture.c
16219F:	kernel/rcu/rcuperf.c
16220F:	kernel/locking/locktorture.c
16221
16222TOSHIBA ACPI EXTRAS DRIVER
16223M:	Azael Avalos <coproscefalo@gmail.com>
16224L:	platform-driver-x86@vger.kernel.org
16225S:	Maintained
16226F:	drivers/platform/x86/toshiba_acpi.c
16227
16228TOSHIBA BLUETOOTH DRIVER
16229M:	Azael Avalos <coproscefalo@gmail.com>
16230L:	platform-driver-x86@vger.kernel.org
16231S:	Maintained
16232F:	drivers/platform/x86/toshiba_bluetooth.c
16233
16234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16235M:	Azael Avalos <coproscefalo@gmail.com>
16236L:	platform-driver-x86@vger.kernel.org
16237S:	Maintained
16238F:	drivers/platform/x86/toshiba_haps.c
16239
16240TOSHIBA SMM DRIVER
16241M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16242W:	http://www.buzzard.org.uk/toshiba/
16243S:	Maintained
16244F:	drivers/char/toshiba.c
16245F:	include/linux/toshiba.h
16246F:	include/uapi/linux/toshiba.h
16247
16248TOSHIBA TC358743 DRIVER
16249M:	Mats Randgaard <matrandg@cisco.com>
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252F:	drivers/media/i2c/tc358743*
16253F:	include/media/i2c/tc358743.h
16254
16255TOSHIBA WMI HOTKEYS DRIVER
16256M:	Azael Avalos <coproscefalo@gmail.com>
16257L:	platform-driver-x86@vger.kernel.org
16258S:	Maintained
16259F:	drivers/platform/x86/toshiba-wmi.c
16260
16261TPM DEVICE DRIVER
16262M:	Peter Huewe <peterhuewe@gmx.de>
16263M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16264R:	Jason Gunthorpe <jgg@ziepe.ca>
16265L:	linux-integrity@vger.kernel.org
16266Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16267W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16268T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16269S:	Maintained
16270F:	drivers/char/tpm/
16271
16272TRACING
16273M:	Steven Rostedt <rostedt@goodmis.org>
16274M:	Ingo Molnar <mingo@redhat.com>
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16276S:	Maintained
16277F:	Documentation/trace/ftrace.rst
16278F:	arch/*/*/*/ftrace.h
16279F:	arch/*/kernel/ftrace.c
16280F:	include/*/ftrace.h
16281F:	include/linux/trace*.h
16282F:	include/trace/
16283F:	kernel/trace/
16284F:	tools/testing/selftests/ftrace/
16285
16286TRACING MMIO ACCESSES (MMIOTRACE)
16287M:	Steven Rostedt <rostedt@goodmis.org>
16288M:	Ingo Molnar <mingo@kernel.org>
16289R:	Karol Herbst <karolherbst@gmail.com>
16290R:	Pekka Paalanen <ppaalanen@gmail.com>
16291S:	Maintained
16292L:	linux-kernel@vger.kernel.org
16293L:	nouveau@lists.freedesktop.org
16294F:	kernel/trace/trace_mmiotrace.c
16295F:	include/linux/mmiotrace.h
16296F:	arch/x86/mm/kmmio.c
16297F:	arch/x86/mm/mmio-mod.c
16298F:	arch/x86/mm/testmmiotrace.c
16299
16300TRIVIAL PATCHES
16301M:	Jiri Kosina <trivial@kernel.org>
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16303S:	Maintained
16304K:	^Subject:.*(?i)trivial
16305
16306TEMPO SEMICONDUCTOR DRIVERS
16307M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16308S:	Maintained
16309F:	sound/soc/codecs/tscs*.c
16310F:	sound/soc/codecs/tscs*.h
16311F:	Documentation/devicetree/bindings/sound/tscs*.txt
16312
16313TTY LAYER
16314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16315M:	Jiri Slaby <jslaby@suse.com>
16316S:	Supported
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16318F:	Documentation/driver-api/serial/
16319F:	drivers/tty/
16320F:	drivers/tty/serial/serial_core.c
16321F:	include/linux/serial_core.h
16322F:	include/linux/serial.h
16323F:	include/linux/tty.h
16324F:	include/uapi/linux/serial_core.h
16325F:	include/uapi/linux/serial.h
16326F:	include/uapi/linux/tty.h
16327
16328TUA9001 MEDIA DRIVER
16329M:	Antti Palosaari <crope@iki.fi>
16330L:	linux-media@vger.kernel.org
16331W:	https://linuxtv.org
16332W:	http://palosaari.fi/linux/
16333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16334T:	git git://linuxtv.org/anttip/media_tree.git
16335S:	Maintained
16336F:	drivers/media/tuners/tua9001*
16337
16338TULIP NETWORK DRIVERS
16339L:	netdev@vger.kernel.org
16340L:	linux-parisc@vger.kernel.org
16341S:	Orphan
16342F:	drivers/net/ethernet/dec/tulip/
16343
16344TUN/TAP driver
16345M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16346W:	http://vtun.sourceforge.net/tun
16347S:	Maintained
16348F:	Documentation/networking/tuntap.txt
16349F:	arch/um/os-Linux/drivers/
16350
16351TURBOCHANNEL SUBSYSTEM
16352M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16353M:	Ralf Baechle <ralf@linux-mips.org>
16354L:	linux-mips@vger.kernel.org
16355Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16356S:	Maintained
16357F:	drivers/tc/
16358F:	include/linux/tc.h
16359
16360TURBOSTAT UTILITY
16361M:	"Len Brown" <lenb@kernel.org>
16362L:	linux-pm@vger.kernel.org
16363B:	https://bugzilla.kernel.org
16364Q:	https://patchwork.kernel.org/project/linux-pm/list/
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16366S:	Supported
16367F:	tools/power/x86/turbostat/
16368
16369TW5864 VIDEO4LINUX DRIVER
16370M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16371M:	Anton Sviridenko <anton@corp.bluecherry.net>
16372M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16373M:	Andrey Utkin <andrey_utkin@fastmail.com>
16374L:	linux-media@vger.kernel.org
16375S:	Supported
16376F:	drivers/media/pci/tw5864/
16377
16378TW68 VIDEO4LINUX DRIVER
16379M:	Hans Verkuil <hverkuil@xs4all.nl>
16380L:	linux-media@vger.kernel.org
16381T:	git git://linuxtv.org/media_tree.git
16382W:	https://linuxtv.org
16383S:	Odd Fixes
16384F:	drivers/media/pci/tw68/
16385
16386TW686X VIDEO4LINUX DRIVER
16387M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16388L:	linux-media@vger.kernel.org
16389T:	git git://linuxtv.org/media_tree.git
16390W:	http://linuxtv.org
16391S:	Maintained
16392F:	drivers/media/pci/tw686x/
16393
16394UBI FILE SYSTEM (UBIFS)
16395M:	Richard Weinberger <richard@nod.at>
16396M:	Artem Bityutskiy <dedekind1@gmail.com>
16397M:	Adrian Hunter <adrian.hunter@intel.com>
16398L:	linux-mtd@lists.infradead.org
16399T:	git git://git.infradead.org/ubifs-2.6.git
16400W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16401S:	Supported
16402F:	Documentation/filesystems/ubifs.txt
16403F:	fs/ubifs/
16404
16405UCLINUX (M68KNOMMU AND COLDFIRE)
16406M:	Greg Ungerer <gerg@linux-m68k.org>
16407W:	http://www.linux-m68k.org/
16408W:	http://www.uclinux.org/
16409L:	linux-m68k@lists.linux-m68k.org
16410L:	uclinux-dev@uclinux.org  (subscribers-only)
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16412S:	Maintained
16413F:	arch/m68k/coldfire/
16414F:	arch/m68k/68*/
16415F:	arch/m68k/*/*_no.*
16416F:	arch/m68k/include/asm/*_no.*
16417
16418UDF FILESYSTEM
16419M:	Jan Kara <jack@suse.com>
16420S:	Maintained
16421F:	Documentation/filesystems/udf.txt
16422F:	fs/udf/
16423
16424UDRAW TABLET
16425M:	Bastien Nocera <hadess@hadess.net>
16426L:	linux-input@vger.kernel.org
16427S:	Maintained
16428F:	drivers/hid/hid-udraw-ps3.c
16429
16430UFS FILESYSTEM
16431M:	Evgeniy Dushistov <dushistov@mail.ru>
16432S:	Maintained
16433F:	Documentation/filesystems/ufs.txt
16434F:	fs/ufs/
16435
16436UHID USERSPACE HID IO DRIVER:
16437M:	David Herrmann <dh.herrmann@googlemail.com>
16438L:	linux-input@vger.kernel.org
16439S:	Maintained
16440F:	drivers/hid/uhid.c
16441F:	include/uapi/linux/uhid.h
16442
16443ULPI BUS
16444M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16445L:	linux-usb@vger.kernel.org
16446S:	Maintained
16447F:	drivers/usb/common/ulpi.c
16448F:	include/linux/ulpi/
16449
16450ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16451L:	linux-usb@vger.kernel.org
16452S:	Orphan
16453F:	drivers/uwb/
16454F:	include/linux/uwb.h
16455F:	include/linux/uwb/
16456
16457UNICODE SUBSYSTEM:
16458M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16459L:	linux-fsdevel@vger.kernel.org
16460S:	Supported
16461F:	fs/unicode/
16462
16463UNICORE32 ARCHITECTURE:
16464M:	Guan Xuetao <gxt@pku.edu.cn>
16465W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16466S:	Maintained
16467T:	git git://github.com/gxt/linux.git
16468F:	arch/unicore32/
16469
16470UNIFDEF
16471M:	Tony Finch <dot@dotat.at>
16472W:	http://dotat.at/prog/unifdef
16473S:	Maintained
16474F:	scripts/unifdef.c
16475
16476UNIFORM CDROM DRIVER
16477M:	Jens Axboe <axboe@kernel.dk>
16478W:	http://www.kernel.dk
16479S:	Maintained
16480F:	Documentation/cdrom/
16481F:	drivers/cdrom/cdrom.c
16482F:	include/linux/cdrom.h
16483F:	include/uapi/linux/cdrom.h
16484
16485UNISYS S-PAR DRIVERS
16486M:	David Kershner <david.kershner@unisys.com>
16487L:	sparmaintainer@unisys.com (Unisys internal)
16488S:	Supported
16489F:	include/linux/visorbus.h
16490F:	drivers/visorbus/
16491F:	drivers/staging/unisys/
16492
16493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16494R:	Alim Akhtar <alim.akhtar@samsung.com>
16495R:	Avri Altman <avri.altman@wdc.com>
16496R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16497L:	linux-scsi@vger.kernel.org
16498S:	Supported
16499F:	Documentation/scsi/ufs.txt
16500F:	drivers/scsi/ufs/
16501
16502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16503M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16504L:	linux-scsi@vger.kernel.org
16505S:	Supported
16506F:	drivers/scsi/ufs/*dwc*
16507
16508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16509M:	Stanley Chu <stanley.chu@mediatek.com>
16510L:	linux-scsi@vger.kernel.org
16511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16512S:	Maintained
16513F:	drivers/scsi/ufs/ufs-mediatek*
16514
16515UNSORTED BLOCK IMAGES (UBI)
16516M:	Artem Bityutskiy <dedekind1@gmail.com>
16517M:	Richard Weinberger <richard@nod.at>
16518W:	http://www.linux-mtd.infradead.org/
16519L:	linux-mtd@lists.infradead.org
16520T:	git git://git.infradead.org/ubifs-2.6.git
16521S:	Supported
16522F:	drivers/mtd/ubi/
16523F:	include/linux/mtd/ubi.h
16524F:	include/uapi/mtd/ubi-user.h
16525
16526USB "USBNET" DRIVER FRAMEWORK
16527M:	Oliver Neukum <oneukum@suse.com>
16528L:	netdev@vger.kernel.org
16529W:	http://www.linux-usb.org/usbnet
16530S:	Maintained
16531F:	drivers/net/usb/usbnet.c
16532F:	include/linux/usb/usbnet.h
16533
16534USB ACM DRIVER
16535M:	Oliver Neukum <oneukum@suse.com>
16536L:	linux-usb@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/usb/acm.rst
16539F:	drivers/usb/class/cdc-acm.*
16540
16541USB AR5523 WIRELESS DRIVER
16542M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16543L:	linux-wireless@vger.kernel.org
16544S:	Maintained
16545F:	drivers/net/wireless/ath/ar5523/
16546
16547USB ATTACHED SCSI
16548M:	Oliver Neukum <oneukum@suse.com>
16549L:	linux-usb@vger.kernel.org
16550L:	linux-scsi@vger.kernel.org
16551S:	Maintained
16552F:	drivers/usb/storage/uas.c
16553
16554USB CDC ETHERNET DRIVER
16555M:	Oliver Neukum <oliver@neukum.org>
16556L:	linux-usb@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/usb/cdc_*.c
16559F:	include/uapi/linux/usb/cdc.h
16560
16561USB CHAOSKEY DRIVER
16562M:	Keith Packard <keithp@keithp.com>
16563L:	linux-usb@vger.kernel.org
16564S:	Maintained
16565F:	drivers/usb/misc/chaoskey.c
16566
16567USB CYPRESS C67X00 DRIVER
16568M:	Peter Korsgaard <jacmet@sunsite.dk>
16569L:	linux-usb@vger.kernel.org
16570S:	Maintained
16571F:	drivers/usb/c67x00/
16572
16573USB DAVICOM DM9601 DRIVER
16574M:	Peter Korsgaard <jacmet@sunsite.dk>
16575L:	netdev@vger.kernel.org
16576W:	http://www.linux-usb.org/usbnet
16577S:	Maintained
16578F:	drivers/net/usb/dm9601.c
16579
16580USB DIAMOND RIO500 DRIVER
16581M:	Cesar Miquel <miquel@df.uba.ar>
16582L:	rio500-users@lists.sourceforge.net
16583W:	http://rio500.sourceforge.net
16584S:	Maintained
16585F:	drivers/usb/misc/rio500*
16586
16587USB EHCI DRIVER
16588M:	Alan Stern <stern@rowland.harvard.edu>
16589L:	linux-usb@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/usb/ehci.rst
16592F:	drivers/usb/host/ehci*
16593
16594USB GADGET/PERIPHERAL SUBSYSTEM
16595M:	Felipe Balbi <balbi@kernel.org>
16596L:	linux-usb@vger.kernel.org
16597W:	http://www.linux-usb.org/gadget
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16599S:	Maintained
16600F:	drivers/usb/gadget/
16601F:	include/linux/usb/gadget*
16602
16603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16604M:	Jiri Kosina <jikos@kernel.org>
16605M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16606L:	linux-usb@vger.kernel.org
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16608S:	Maintained
16609F:	Documentation/hid/hiddev.rst
16610F:	drivers/hid/usbhid/
16611
16612USB INTEL XHCI ROLE MUX DRIVER
16613M:	Hans de Goede <hdegoede@redhat.com>
16614L:	linux-usb@vger.kernel.org
16615S:	Maintained
16616F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16617
16618USB IP DRIVER FOR HISILICON KIRIN
16619M:	Yu Chen <chenyu56@huawei.com>
16620M:	Binghui Wang <wangbinghui@hisilicon.com>
16621L:	linux-usb@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16624F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16625
16626USB ISP116X DRIVER
16627M:	Olav Kongas <ok@artecdesign.ee>
16628L:	linux-usb@vger.kernel.org
16629S:	Maintained
16630F:	drivers/usb/host/isp116x*
16631F:	include/linux/usb/isp116x.h
16632
16633USB LAN78XX ETHERNET DRIVER
16634M:	Woojung Huh <woojung.huh@microchip.com>
16635M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16636L:	netdev@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16639F:	drivers/net/usb/lan78xx.*
16640F:	include/dt-bindings/net/microchip-lan78xx.h
16641
16642USB MASS STORAGE DRIVER
16643M:	Alan Stern <stern@rowland.harvard.edu>
16644L:	linux-usb@vger.kernel.org
16645L:	usb-storage@lists.one-eyed-alien.net
16646S:	Maintained
16647F:	drivers/usb/storage/
16648
16649USB MIDI DRIVER
16650M:	Clemens Ladisch <clemens@ladisch.de>
16651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16653S:	Maintained
16654F:	sound/usb/midi.*
16655
16656USB NETWORKING DRIVERS
16657L:	linux-usb@vger.kernel.org
16658S:	Odd Fixes
16659F:	drivers/net/usb/
16660
16661USB OHCI DRIVER
16662M:	Alan Stern <stern@rowland.harvard.edu>
16663L:	linux-usb@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/usb/ohci.rst
16666F:	drivers/usb/host/ohci*
16667
16668USB OTG FSM (Finite State Machine)
16669M:	Peter Chen <Peter.Chen@nxp.com>
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16671L:	linux-usb@vger.kernel.org
16672S:	Maintained
16673F:	drivers/usb/common/usb-otg-fsm.c
16674
16675USB OVER IP DRIVER
16676M:	Valentina Manea <valentina.manea.m@gmail.com>
16677M:	Shuah Khan <shuah@kernel.org>
16678M:	Shuah Khan <skhan@linuxfoundation.org>
16679L:	linux-usb@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/usb/usbip_protocol.rst
16682F:	drivers/usb/usbip/
16683F:	tools/usb/usbip/
16684F:	tools/testing/selftests/drivers/usb/usbip/
16685
16686USB PEGASUS DRIVER
16687M:	Petko Manolov <petkan@nucleusys.com>
16688L:	linux-usb@vger.kernel.org
16689L:	netdev@vger.kernel.org
16690T:	git git://github.com/petkan/pegasus.git
16691W:	https://github.com/petkan/pegasus
16692S:	Maintained
16693F:	drivers/net/usb/pegasus.*
16694
16695USB PHY LAYER
16696M:	Felipe Balbi <balbi@kernel.org>
16697L:	linux-usb@vger.kernel.org
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16699S:	Maintained
16700F:	drivers/usb/phy/
16701
16702USB PRINTER DRIVER (usblp)
16703M:	Pete Zaitcev <zaitcev@redhat.com>
16704L:	linux-usb@vger.kernel.org
16705S:	Supported
16706F:	drivers/usb/class/usblp.c
16707
16708USB QMI WWAN NETWORK DRIVER
16709M:	Bjørn Mork <bjorn@mork.no>
16710L:	netdev@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/ABI/testing/sysfs-class-net-qmi
16713F:	drivers/net/usb/qmi_wwan.c
16714
16715USB RTL8150 DRIVER
16716M:	Petko Manolov <petkan@nucleusys.com>
16717L:	linux-usb@vger.kernel.org
16718L:	netdev@vger.kernel.org
16719T:	git git://github.com/petkan/rtl8150.git
16720W:	https://github.com/petkan/rtl8150
16721S:	Maintained
16722F:	drivers/net/usb/rtl8150.c
16723
16724USB SERIAL SUBSYSTEM
16725M:	Johan Hovold <johan@kernel.org>
16726L:	linux-usb@vger.kernel.org
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16728S:	Maintained
16729F:	Documentation/usb/usb-serial.rst
16730F:	drivers/usb/serial/
16731F:	include/linux/usb/serial.h
16732
16733USB SMSC75XX ETHERNET DRIVER
16734M:	Steve Glendinning <steve.glendinning@shawell.net>
16735L:	netdev@vger.kernel.org
16736S:	Maintained
16737F:	drivers/net/usb/smsc75xx.*
16738
16739USB SMSC95XX ETHERNET DRIVER
16740M:	Steve Glendinning <steve.glendinning@shawell.net>
16741M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16742L:	netdev@vger.kernel.org
16743S:	Maintained
16744F:	drivers/net/usb/smsc95xx.*
16745
16746USB SUBSYSTEM
16747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16748L:	linux-usb@vger.kernel.org
16749W:	http://www.linux-usb.org
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16751S:	Supported
16752F:	Documentation/devicetree/bindings/usb/
16753F:	Documentation/usb/
16754F:	drivers/usb/
16755F:	include/linux/usb.h
16756F:	include/linux/usb/
16757
16758USB TYPEC PI3USB30532 MUX DRIVER
16759M:	Hans de Goede <hdegoede@redhat.com>
16760L:	linux-usb@vger.kernel.org
16761S:	Maintained
16762F:	drivers/usb/typec/mux/pi3usb30532.c
16763
16764USB TYPEC CLASS
16765M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16766L:	linux-usb@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/ABI/testing/sysfs-class-typec
16769F:	Documentation/driver-api/usb/typec.rst
16770F:	drivers/usb/typec/
16771F:	include/linux/usb/typec.h
16772
16773USB TYPEC BUS FOR ALTERNATE MODES
16774M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16775L:	linux-usb@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/ABI/testing/sysfs-bus-typec
16778F:	Documentation/driver-api/usb/typec_bus.rst
16779F:	drivers/usb/typec/altmodes/
16780F:	include/linux/usb/typec_altmode.h
16781
16782USB TYPEC PORT CONTROLLER DRIVERS
16783M:	Guenter Roeck <linux@roeck-us.net>
16784L:	linux-usb@vger.kernel.org
16785S:	Maintained
16786F:	drivers/usb/typec/tcpm/
16787
16788USB UHCI DRIVER
16789M:	Alan Stern <stern@rowland.harvard.edu>
16790L:	linux-usb@vger.kernel.org
16791S:	Maintained
16792F:	drivers/usb/host/uhci*
16793
16794USB VIDEO CLASS
16795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16796L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16797L:	linux-media@vger.kernel.org
16798T:	git git://linuxtv.org/media_tree.git
16799W:	http://www.ideasonboard.org/uvc/
16800S:	Maintained
16801F:	drivers/media/usb/uvc/
16802F:	include/uapi/linux/uvcvideo.h
16803
16804USB VISION DRIVER
16805M:	Hans Verkuil <hverkuil@xs4all.nl>
16806L:	linux-media@vger.kernel.org
16807T:	git git://linuxtv.org/media_tree.git
16808W:	https://linuxtv.org
16809S:	Odd Fixes
16810F:	drivers/media/usb/usbvision/
16811
16812USB WEBCAM GADGET
16813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16814L:	linux-usb@vger.kernel.org
16815S:	Maintained
16816F:	drivers/usb/gadget/function/*uvc*
16817F:	drivers/usb/gadget/legacy/webcam.c
16818F:	include/uapi/linux/usb/g_uvc.h
16819
16820USB WIRELESS RNDIS DRIVER (rndis_wlan)
16821M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16822L:	linux-wireless@vger.kernel.org
16823S:	Maintained
16824F:	drivers/net/wireless/rndis_wlan.c
16825
16826USB XHCI DRIVER
16827M:	Mathias Nyman <mathias.nyman@intel.com>
16828L:	linux-usb@vger.kernel.org
16829S:	Supported
16830F:	drivers/usb/host/xhci*
16831F:	drivers/usb/host/pci-quirks*
16832
16833USB ZD1201 DRIVER
16834L:	linux-wireless@vger.kernel.org
16835W:	http://linux-lc100020.sourceforge.net
16836S:	Orphan
16837F:	drivers/net/wireless/zydas/zd1201.*
16838
16839USB ZR364XX DRIVER
16840M:	Antoine Jacquet <royale@zerezo.com>
16841L:	linux-usb@vger.kernel.org
16842L:	linux-media@vger.kernel.org
16843T:	git git://linuxtv.org/media_tree.git
16844W:	http://royale.zerezo.com/zr364xx/
16845S:	Maintained
16846F:	Documentation/media/v4l-drivers/zr364xx*
16847F:	drivers/media/usb/zr364xx/
16848
16849USER-MODE LINUX (UML)
16850M:	Jeff Dike <jdike@addtoit.com>
16851M:	Richard Weinberger <richard@nod.at>
16852M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16853L:	linux-um@lists.infradead.org
16854W:	http://user-mode-linux.sourceforge.net
16855Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16857S:	Maintained
16858F:	Documentation/virt/uml/
16859F:	arch/um/
16860F:	arch/x86/um/
16861F:	fs/hostfs/
16862
16863USERSPACE COPYIN/COPYOUT (UIOVEC)
16864M:	Alexander Viro <viro@zeniv.linux.org.uk>
16865S:	Maintained
16866F:	lib/iov_iter.c
16867F:	include/linux/uio.h
16868
16869USERSPACE DMA BUFFER DRIVER
16870M:	Gerd Hoffmann <kraxel@redhat.com>
16871S:	Maintained
16872L:	dri-devel@lists.freedesktop.org
16873F:	drivers/dma-buf/udmabuf.c
16874F:	include/uapi/linux/udmabuf.h
16875T:	git git://anongit.freedesktop.org/drm/drm-misc
16876
16877USERSPACE I/O (UIO)
16878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16881F:	Documentation/driver-api/uio-howto.rst
16882F:	drivers/uio/
16883F:	include/linux/uio_driver.h
16884
16885UTIL-LINUX PACKAGE
16886M:	Karel Zak <kzak@redhat.com>
16887L:	util-linux@vger.kernel.org
16888W:	http://en.wikipedia.org/wiki/Util-linux
16889T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16890S:	Maintained
16891
16892UUID HELPERS
16893M:	Christoph Hellwig <hch@lst.de>
16894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16895L:	linux-kernel@vger.kernel.org
16896T:	git git://git.infradead.org/users/hch/uuid.git
16897F:	lib/uuid.c
16898F:	lib/test_uuid.c
16899F:	include/linux/uuid.h
16900F:	include/uapi/linux/uuid.h
16901S:	Maintained
16902
16903UVESAFB DRIVER
16904M:	Michal Januszewski <spock@gentoo.org>
16905L:	linux-fbdev@vger.kernel.org
16906W:	https://github.com/mjanusz/v86d
16907S:	Maintained
16908F:	Documentation/fb/uvesafb.rst
16909F:	drivers/video/fbdev/uvesafb.*
16910
16911VF610 NAND DRIVER
16912M:	Stefan Agner <stefan@agner.ch>
16913L:	linux-mtd@lists.infradead.org
16914S:	Supported
16915F:	drivers/mtd/nand/raw/vf610_nfc.c
16916
16917VFAT/FAT/MSDOS FILESYSTEM
16918M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16919S:	Maintained
16920F:	Documentation/filesystems/vfat.txt
16921F:	fs/fat/
16922
16923VFIO DRIVER
16924M:	Alex Williamson <alex.williamson@redhat.com>
16925R:	Cornelia Huck <cohuck@redhat.com>
16926L:	kvm@vger.kernel.org
16927T:	git git://github.com/awilliam/linux-vfio.git
16928S:	Maintained
16929F:	Documentation/driver-api/vfio.rst
16930F:	drivers/vfio/
16931F:	include/linux/vfio.h
16932F:	include/uapi/linux/vfio.h
16933
16934VFIO MEDIATED DEVICE DRIVERS
16935M:	Kirti Wankhede <kwankhede@nvidia.com>
16936L:	kvm@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/driver-api/vfio-mediated-device.rst
16939F:	drivers/vfio/mdev/
16940F:	include/linux/mdev.h
16941F:	samples/vfio-mdev/
16942
16943VFIO PLATFORM DRIVER
16944M:	Eric Auger <eric.auger@redhat.com>
16945L:	kvm@vger.kernel.org
16946S:	Maintained
16947F:	drivers/vfio/platform/
16948
16949VGA_SWITCHEROO
16950R:	Lukas Wunner <lukas@wunner.de>
16951S:	Maintained
16952F:	Documentation/gpu/vga-switcheroo.rst
16953F:	drivers/gpu/vga/vga_switcheroo.c
16954F:	include/linux/vga_switcheroo.h
16955T:	git git://anongit.freedesktop.org/drm/drm-misc
16956
16957VIA RHINE NETWORK DRIVER
16958S:	Orphan
16959F:	drivers/net/ethernet/via/via-rhine.c
16960
16961VIA SD/MMC CARD CONTROLLER DRIVER
16962M:	Bruce Chang <brucechang@via.com.tw>
16963M:	Harald Welte <HaraldWelte@viatech.com>
16964S:	Maintained
16965F:	drivers/mmc/host/via-sdmmc.c
16966
16967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16968M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16969L:	linux-fbdev@vger.kernel.org
16970S:	Maintained
16971F:	include/linux/via-core.h
16972F:	include/linux/via-gpio.h
16973F:	include/linux/via_i2c.h
16974F:	drivers/video/fbdev/via/
16975
16976VIA VELOCITY NETWORK DRIVER
16977M:	Francois Romieu <romieu@fr.zoreil.com>
16978L:	netdev@vger.kernel.org
16979S:	Maintained
16980F:	drivers/net/ethernet/via/via-velocity.*
16981
16982VICODEC VIRTUAL CODEC DRIVER
16983M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985T:	git git://linuxtv.org/media_tree.git
16986W:	https://linuxtv.org
16987S:	Maintained
16988F:	drivers/media/platform/vicodec/*
16989
16990VIDEO MULTIPLEXER DRIVER
16991M:	Philipp Zabel <p.zabel@pengutronix.de>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994F:	drivers/media/platform/video-mux.c
16995
16996VIDEO I2C POLLING DRIVER
16997M:	Matt Ranostay <matt.ranostay@konsulko.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	drivers/media/i2c/video-i2c.c
17001
17002VIDEOBUF2 FRAMEWORK
17003M:	Pawel Osciak <pawel@osciak.com>
17004M:	Marek Szyprowski <m.szyprowski@samsung.com>
17005M:	Kyungmin Park <kyungmin.park@samsung.com>
17006R:	Tomasz Figa <tfiga@chromium.org>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009F:	drivers/media/common/videobuf2/*
17010F:	include/media/videobuf2-*
17011
17012VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17013M:	Helen Koike <helen.koike@collabora.com>
17014L:	linux-media@vger.kernel.org
17015T:	git git://linuxtv.org/media_tree.git
17016W:	https://linuxtv.org
17017S:	Maintained
17018F:	drivers/media/platform/vimc/*
17019
17020VIRT LIB
17021M:	Alex Williamson <alex.williamson@redhat.com>
17022M:	Paolo Bonzini <pbonzini@redhat.com>
17023L:	kvm@vger.kernel.org
17024S:	Supported
17025F:	virt/lib/
17026
17027VIRTIO AND VHOST VSOCK DRIVER
17028M:	Stefan Hajnoczi <stefanha@redhat.com>
17029L:	kvm@vger.kernel.org
17030L:	virtualization@lists.linux-foundation.org
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033F:	include/linux/virtio_vsock.h
17034F:	include/uapi/linux/virtio_vsock.h
17035F:	include/uapi/linux/vsockmon.h
17036F:	include/uapi/linux/vm_sockets_diag.h
17037F:	net/vmw_vsock/diag.c
17038F:	net/vmw_vsock/af_vsock_tap.c
17039F:	net/vmw_vsock/virtio_transport_common.c
17040F:	net/vmw_vsock/virtio_transport.c
17041F:	drivers/net/vsockmon.c
17042F:	drivers/vhost/vsock.c
17043F:	tools/testing/vsock/
17044
17045VIRTIO CONSOLE DRIVER
17046M:	Amit Shah <amit@kernel.org>
17047L:	virtualization@lists.linux-foundation.org
17048S:	Maintained
17049F:	drivers/char/virtio_console.c
17050F:	include/linux/virtio_console.h
17051F:	include/uapi/linux/virtio_console.h
17052
17053VIRTIO CORE AND NET DRIVERS
17054M:	"Michael S. Tsirkin" <mst@redhat.com>
17055M:	Jason Wang <jasowang@redhat.com>
17056L:	virtualization@lists.linux-foundation.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/virtio/
17059F:	drivers/virtio/
17060F:	tools/virtio/
17061F:	drivers/net/virtio_net.c
17062F:	drivers/block/virtio_blk.c
17063F:	include/linux/virtio*.h
17064F:	include/uapi/linux/virtio_*.h
17065F:	drivers/crypto/virtio/
17066F:	mm/balloon_compaction.c
17067
17068VIRTIO BLOCK AND SCSI DRIVERS
17069M:	"Michael S. Tsirkin" <mst@redhat.com>
17070M:	Jason Wang <jasowang@redhat.com>
17071R:	Paolo Bonzini <pbonzini@redhat.com>
17072R:	Stefan Hajnoczi <stefanha@redhat.com>
17073L:	virtualization@lists.linux-foundation.org
17074S:	Maintained
17075F:	drivers/block/virtio_blk.c
17076F:	drivers/scsi/virtio_scsi.c
17077F:	include/uapi/linux/virtio_blk.h
17078F:	include/uapi/linux/virtio_scsi.h
17079F:	drivers/vhost/scsi.c
17080
17081VIRTIO CRYPTO DRIVER
17082M:	Gonglei <arei.gonglei@huawei.com>
17083L:	virtualization@lists.linux-foundation.org
17084L:	linux-crypto@vger.kernel.org
17085S:	Maintained
17086F:	drivers/crypto/virtio/
17087F:	include/uapi/linux/virtio_crypto.h
17088
17089VIRTIO DRIVERS FOR S390
17090M:	Cornelia Huck <cohuck@redhat.com>
17091M:	Halil Pasic <pasic@linux.ibm.com>
17092L:	linux-s390@vger.kernel.org
17093L:	virtualization@lists.linux-foundation.org
17094L:	kvm@vger.kernel.org
17095S:	Supported
17096F:	drivers/s390/virtio/
17097F:	arch/s390/include/uapi/asm/virtio-ccw.h
17098
17099VIRTIO GPU DRIVER
17100M:	David Airlie <airlied@linux.ie>
17101M:	Gerd Hoffmann <kraxel@redhat.com>
17102L:	dri-devel@lists.freedesktop.org
17103L:	virtualization@lists.linux-foundation.org
17104T:	git git://anongit.freedesktop.org/drm/drm-misc
17105S:	Maintained
17106F:	drivers/gpu/drm/virtio/
17107F:	include/uapi/linux/virtio_gpu.h
17108
17109VIRTIO HOST (VHOST)
17110M:	"Michael S. Tsirkin" <mst@redhat.com>
17111M:	Jason Wang <jasowang@redhat.com>
17112L:	kvm@vger.kernel.org
17113L:	virtualization@lists.linux-foundation.org
17114L:	netdev@vger.kernel.org
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17116S:	Maintained
17117F:	drivers/vhost/
17118F:	include/uapi/linux/vhost.h
17119
17120VIRTIO INPUT DRIVER
17121M:	Gerd Hoffmann <kraxel@redhat.com>
17122S:	Maintained
17123F:	drivers/virtio/virtio_input.c
17124F:	include/uapi/linux/virtio_input.h
17125
17126VIRTIO IOMMU DRIVER
17127M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17128L:	virtualization@lists.linux-foundation.org
17129S:	Maintained
17130F:	drivers/iommu/virtio-iommu.c
17131F:	include/uapi/linux/virtio_iommu.h
17132
17133VIRTUAL BOX GUEST DEVICE DRIVER
17134M:	Hans de Goede <hdegoede@redhat.com>
17135M:	Arnd Bergmann <arnd@arndb.de>
17136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17137S:	Maintained
17138F:	include/linux/vbox_utils.h
17139F:	include/uapi/linux/vbox*.h
17140F:	drivers/virt/vboxguest/
17141
17142VIRTUAL SERIO DEVICE DRIVER
17143M:	Stephen Chandler Paul <thatslyude@gmail.com>
17144S:	Maintained
17145F:	drivers/input/serio/userio.c
17146F:	include/uapi/linux/userio.h
17147
17148VIVID VIRTUAL VIDEO DRIVER
17149M:	Hans Verkuil <hverkuil@xs4all.nl>
17150L:	linux-media@vger.kernel.org
17151T:	git git://linuxtv.org/media_tree.git
17152W:	https://linuxtv.org
17153S:	Maintained
17154F:	drivers/media/platform/vivid/*
17155
17156VLYNQ BUS
17157M:	Florian Fainelli <f.fainelli@gmail.com>
17158L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17159S:	Maintained
17160F:	drivers/vlynq/vlynq.c
17161F:	include/linux/vlynq.h
17162
17163VME SUBSYSTEM
17164M:	Martyn Welch <martyn@welchs.me.uk>
17165M:	Manohar Vanga <manohar.vanga@gmail.com>
17166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17167L:	devel@driverdev.osuosl.org
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17170F:	Documentation/driver-api/vme.rst
17171F:	drivers/staging/vme/
17172F:	drivers/vme/
17173F:	include/linux/vme*
17174
17175VMWARE BALLOON DRIVER
17176M:	Nadav Amit <namit@vmware.com>
17177M:	"VMware, Inc." <pv-drivers@vmware.com>
17178L:	linux-kernel@vger.kernel.org
17179S:	Maintained
17180F:	drivers/misc/vmw_balloon.c
17181
17182VMWARE HYPERVISOR INTERFACE
17183M:	Thomas Hellstrom <thellstrom@vmware.com>
17184M:	"VMware, Inc." <pv-drivers@vmware.com>
17185L:	virtualization@lists.linux-foundation.org
17186S:	Supported
17187F:	arch/x86/kernel/cpu/vmware.c
17188
17189VMWARE PVRDMA DRIVER
17190M:	Adit Ranadive <aditr@vmware.com>
17191M:	VMware PV-Drivers <pv-drivers@vmware.com>
17192L:	linux-rdma@vger.kernel.org
17193S:	Maintained
17194F:	drivers/infiniband/hw/vmw_pvrdma/
17195
17196VMware PVSCSI driver
17197M:	Jim Gill <jgill@vmware.com>
17198M:	VMware PV-Drivers <pv-drivers@vmware.com>
17199L:	linux-scsi@vger.kernel.org
17200S:	Maintained
17201F:	drivers/scsi/vmw_pvscsi.c
17202F:	drivers/scsi/vmw_pvscsi.h
17203
17204VMWARE VMMOUSE SUBDRIVER
17205M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17206M:	"VMware, Inc." <pv-drivers@vmware.com>
17207L:	linux-input@vger.kernel.org
17208S:	Maintained
17209F:	drivers/input/mouse/vmmouse.c
17210F:	drivers/input/mouse/vmmouse.h
17211
17212VMWARE VMXNET3 ETHERNET DRIVER
17213M:	Ronak Doshi <doshir@vmware.com>
17214M:	"VMware, Inc." <pv-drivers@vmware.com>
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217F:	drivers/net/vmxnet3/
17218
17219VOCORE VOCORE2 BOARD
17220M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17221L:	linux-mips@vger.kernel.org
17222S:	Maintained
17223F:	arch/mips/boot/dts/ralink/vocore2.dts
17224
17225VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17226M:	Liam Girdwood <lgirdwood@gmail.com>
17227M:	Mark Brown <broonie@kernel.org>
17228L:	linux-kernel@vger.kernel.org
17229W:	http://www.slimlogic.co.uk/?p=48
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17231S:	Supported
17232F:	Documentation/devicetree/bindings/regulator/
17233F:	Documentation/power/regulator/
17234F:	drivers/regulator/
17235F:	include/dt-bindings/regulator/
17236F:	include/linux/regulator/
17237
17238VRF
17239M:	David Ahern <dsa@cumulusnetworks.com>
17240M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17241L:	netdev@vger.kernel.org
17242S:	Maintained
17243F:	drivers/net/vrf.c
17244F:	Documentation/networking/vrf.txt
17245
17246VT1211 HARDWARE MONITOR DRIVER
17247M:	Juerg Haefliger <juergh@gmail.com>
17248L:	linux-hwmon@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/hwmon/vt1211.rst
17251F:	drivers/hwmon/vt1211.c
17252
17253VT8231 HARDWARE MONITOR DRIVER
17254M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17255L:	linux-hwmon@vger.kernel.org
17256S:	Maintained
17257F:	drivers/hwmon/vt8231.c
17258
17259VUB300 USB to SDIO/SD/MMC bridge chip
17260M:	Tony Olech <tony.olech@elandigitalsystems.com>
17261L:	linux-mmc@vger.kernel.org
17262L:	linux-usb@vger.kernel.org
17263S:	Supported
17264F:	drivers/mmc/host/vub300.c
17265
17266W1 DALLAS'S 1-WIRE BUS
17267M:	Evgeniy Polyakov <zbr@ioremap.net>
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/w1/
17270F:	Documentation/w1/
17271F:	drivers/w1/
17272F:	include/linux/w1.h
17273
17274W83791D HARDWARE MONITORING DRIVER
17275M:	Marc Hulsman <m.hulsman@tudelft.nl>
17276L:	linux-hwmon@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/hwmon/w83791d.rst
17279F:	drivers/hwmon/w83791d.c
17280
17281W83793 HARDWARE MONITORING DRIVER
17282M:	Rudolf Marek <r.marek@assembler.cz>
17283L:	linux-hwmon@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/hwmon/w83793.rst
17286F:	drivers/hwmon/w83793.c
17287
17288W83795 HARDWARE MONITORING DRIVER
17289M:	Jean Delvare <jdelvare@suse.com>
17290L:	linux-hwmon@vger.kernel.org
17291S:	Maintained
17292F:	drivers/hwmon/w83795.c
17293
17294W83L51xD SD/MMC CARD INTERFACE DRIVER
17295M:	Pierre Ossman <pierre@ossman.eu>
17296S:	Maintained
17297F:	drivers/mmc/host/wbsd.*
17298
17299WACOM PROTOCOL 4 SERIAL TABLETS
17300M:	Julian Squires <julian@cipht.net>
17301M:	Hans de Goede <hdegoede@redhat.com>
17302L:	linux-input@vger.kernel.org
17303S:	Maintained
17304F:	drivers/input/tablet/wacom_serial4.c
17305
17306WATCHDOG DEVICE DRIVERS
17307M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17308M:	Guenter Roeck <linux@roeck-us.net>
17309L:	linux-watchdog@vger.kernel.org
17310W:	http://www.linux-watchdog.org/
17311T:	git git://www.linux-watchdog.org/linux-watchdog.git
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/watchdog/
17314F:	Documentation/watchdog/
17315F:	drivers/watchdog/
17316F:	include/linux/watchdog.h
17317F:	include/uapi/linux/watchdog.h
17318
17319WHISKEYCOVE PMIC GPIO DRIVER
17320M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17321L:	linux-gpio@vger.kernel.org
17322S:	Maintained
17323F:	drivers/gpio/gpio-wcove.c
17324
17325WHWAVE RTC DRIVER
17326M:	Dianlong Li <long17.cool@163.com>
17327L:	linux-rtc@vger.kernel.org
17328S:	Maintained
17329F:	drivers/rtc/rtc-sd3078.c
17330
17331WIIMOTE HID DRIVER
17332M:	David Herrmann <dh.herrmann@googlemail.com>
17333L:	linux-input@vger.kernel.org
17334S:	Maintained
17335F:	drivers/hid/hid-wiimote*
17336
17337WILOCITY WIL6210 WIRELESS DRIVER
17338M:	Maya Erez <merez@codeaurora.org>
17339L:	linux-wireless@vger.kernel.org
17340L:	wil6210@qti.qualcomm.com
17341S:	Supported
17342W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17343F:	drivers/net/wireless/ath/wil6210/
17344
17345WIMAX STACK
17346M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17347M:	linux-wimax@intel.com
17348L:	wimax@linuxwimax.org (subscribers-only)
17349S:	Supported
17350W:	http://linuxwimax.org
17351F:	Documentation/wimax/README.wimax
17352F:	include/linux/wimax/debug.h
17353F:	include/net/wimax.h
17354F:	include/uapi/linux/wimax.h
17355F:	net/wimax/
17356
17357WINBOND CIR DRIVER
17358M:	David Härdeman <david@hardeman.nu>
17359S:	Maintained
17360F:	drivers/media/rc/winbond-cir.c
17361
17362RCMM REMOTE CONTROLS DECODER
17363M:	Patrick Lerda <patrick9876@free.fr>
17364S:	Maintained
17365F:	drivers/media/rc/ir-rcmm-decoder.c
17366
17367WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17368M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17369L:	linux-watchdog@vger.kernel.org
17370S:	Maintained
17371F:	drivers/watchdog/ebc-c384_wdt.c
17372
17373WINSYSTEMS WS16C48 GPIO DRIVER
17374M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17375L:	linux-gpio@vger.kernel.org
17376S:	Maintained
17377F:	drivers/gpio/gpio-ws16c48.c
17378
17379WISTRON LAPTOP BUTTON DRIVER
17380M:	Miloslav Trmac <mitr@volny.cz>
17381S:	Maintained
17382F:	drivers/input/misc/wistron_btns.c
17383
17384WL3501 WIRELESS PCMCIA CARD DRIVER
17385L:	linux-wireless@vger.kernel.org
17386S:	Odd fixes
17387F:	drivers/net/wireless/wl3501*
17388
17389WOLFSON MICROELECTRONICS DRIVERS
17390L:	patches@opensource.cirrus.com
17391T:	git https://github.com/CirrusLogic/linux-drivers.git
17392W:	https://github.com/CirrusLogic/linux-drivers/wiki
17393S:	Supported
17394F:	Documentation/hwmon/wm83??.rst
17395F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17396F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17397F:	Documentation/devicetree/bindings/mfd/arizona.txt
17398F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17399F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17400F:	arch/arm/mach-s3c64xx/mach-crag6410*
17401F:	drivers/clk/clk-wm83*.c
17402F:	drivers/extcon/extcon-arizona.c
17403F:	drivers/leds/leds-wm83*.c
17404F:	drivers/gpio/gpio-*wm*.c
17405F:	drivers/gpio/gpio-arizona.c
17406F:	drivers/hwmon/wm83??-hwmon.c
17407F:	drivers/input/misc/wm831x-on.c
17408F:	drivers/input/touchscreen/wm831x-ts.c
17409F:	drivers/input/touchscreen/wm97*.c
17410F:	drivers/mfd/arizona*
17411F:	drivers/mfd/wm*.c
17412F:	drivers/mfd/cs47l24*
17413F:	drivers/power/supply/wm83*.c
17414F:	drivers/rtc/rtc-wm83*.c
17415F:	drivers/regulator/wm8*.c
17416F:	drivers/regulator/arizona*
17417F:	drivers/video/backlight/wm83*_bl.c
17418F:	drivers/watchdog/wm83*_wdt.c
17419F:	include/linux/mfd/arizona/
17420F:	include/linux/mfd/wm831x/
17421F:	include/linux/mfd/wm8350/
17422F:	include/linux/mfd/wm8400*
17423F:	include/linux/regulator/arizona*
17424F:	include/linux/wm97xx.h
17425F:	include/sound/wm????.h
17426F:	sound/soc/codecs/arizona.?
17427F:	sound/soc/codecs/wm*
17428F:	sound/soc/codecs/cs47l24*
17429
17430WORKQUEUE
17431M:	Tejun Heo <tj@kernel.org>
17432R:	Lai Jiangshan <jiangshanlai@gmail.com>
17433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17434S:	Maintained
17435F:	include/linux/workqueue.h
17436F:	kernel/workqueue.c
17437F:	Documentation/core-api/workqueue.rst
17438
17439X-POWERS AXP288 PMIC DRIVERS
17440M:	Hans de Goede <hdegoede@redhat.com>
17441S:	Maintained
17442N:	axp288
17443F:	drivers/acpi/pmic/intel_pmic_xpower.c
17444
17445X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17446M:	Chen-Yu Tsai <wens@csie.org>
17447L:	linux-kernel@vger.kernel.org
17448S:	Maintained
17449N:	axp[128]
17450
17451X.25 NETWORK LAYER
17452M:	Andrew Hendry <andrew.hendry@gmail.com>
17453L:	linux-x25@vger.kernel.org
17454S:	Odd Fixes
17455F:	Documentation/networking/x25*
17456F:	include/net/x25*
17457F:	net/x25/
17458
17459X86 ARCHITECTURE (32-BIT AND 64-BIT)
17460M:	Thomas Gleixner <tglx@linutronix.de>
17461M:	Ingo Molnar <mingo@redhat.com>
17462M:	Borislav Petkov <bp@alien8.de>
17463R:	"H. Peter Anvin" <hpa@zytor.com>
17464M:	x86@kernel.org
17465L:	linux-kernel@vger.kernel.org
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/x86/
17469F:	Documentation/x86/
17470F:	arch/x86/
17471
17472X86 ENTRY CODE
17473M:	Andy Lutomirski <luto@kernel.org>
17474L:	linux-kernel@vger.kernel.org
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17476S:	Maintained
17477F:	arch/x86/entry/
17478
17479X86 MCE INFRASTRUCTURE
17480M:	Tony Luck <tony.luck@intel.com>
17481M:	Borislav Petkov <bp@alien8.de>
17482L:	linux-edac@vger.kernel.org
17483S:	Maintained
17484F:	arch/x86/kernel/cpu/mce/*
17485
17486X86 MICROCODE UPDATE SUPPORT
17487M:	Borislav Petkov <bp@alien8.de>
17488S:	Maintained
17489F:	arch/x86/kernel/cpu/microcode/*
17490
17491X86 MM
17492M:	Dave Hansen <dave.hansen@linux.intel.com>
17493M:	Andy Lutomirski <luto@kernel.org>
17494M:	Peter Zijlstra <peterz@infradead.org>
17495L:	linux-kernel@vger.kernel.org
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17497S:	Maintained
17498F:	arch/x86/mm/
17499
17500X86 PLATFORM DRIVERS
17501M:	Darren Hart <dvhart@infradead.org>
17502M:	Andy Shevchenko <andy@infradead.org>
17503L:	platform-driver-x86@vger.kernel.org
17504T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17505S:	Maintained
17506F:	drivers/platform/x86/
17507F:	drivers/platform/olpc/
17508
17509X86 PLATFORM DRIVERS - ARCH
17510R:	Darren Hart <dvhart@infradead.org>
17511R:	Andy Shevchenko <andy@infradead.org>
17512L:	platform-driver-x86@vger.kernel.org
17513L:	x86@kernel.org
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17515S:	Maintained
17516F:	arch/x86/platform
17517
17518X86 VDSO
17519M:	Andy Lutomirski <luto@kernel.org>
17520L:	linux-kernel@vger.kernel.org
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17522S:	Maintained
17523F:	arch/x86/entry/vdso/
17524
17525XARRAY
17526M:	Matthew Wilcox <willy@infradead.org>
17527L:	linux-fsdevel@vger.kernel.org
17528S:	Supported
17529F:	Documentation/core-api/xarray.rst
17530F:	lib/idr.c
17531F:	lib/xarray.c
17532F:	include/linux/idr.h
17533F:	include/linux/xarray.h
17534F:	tools/testing/radix-tree
17535
17536XBOX DVD IR REMOTE
17537M:	Benjamin Valentin <benpicco@googlemail.com>
17538S:	Maintained
17539F:	drivers/media/rc/xbox_remote.c
17540F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17541
17542XC2028/3028 TUNER DRIVER
17543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17544L:	linux-media@vger.kernel.org
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media_tree.git
17547S:	Maintained
17548F:	drivers/media/tuners/tuner-xc2028.*
17549
17550XDP (eXpress Data Path)
17551M:	Alexei Starovoitov <ast@kernel.org>
17552M:	Daniel Borkmann <daniel@iogearbox.net>
17553M:	David S. Miller <davem@davemloft.net>
17554M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17555M:	Jesper Dangaard Brouer <hawk@kernel.org>
17556M:	John Fastabend <john.fastabend@gmail.com>
17557L:	netdev@vger.kernel.org
17558L:	xdp-newbies@vger.kernel.org
17559L:	bpf@vger.kernel.org
17560S:	Supported
17561F:	net/core/xdp.c
17562F:	include/net/xdp.h
17563F:	kernel/bpf/devmap.c
17564F:	kernel/bpf/cpumap.c
17565F:	include/trace/events/xdp.h
17566K:	xdp
17567N:	xdp
17568
17569XDP SOCKETS (AF_XDP)
17570M:	Björn Töpel <bjorn.topel@intel.com>
17571M:	Magnus Karlsson <magnus.karlsson@intel.com>
17572R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17573L:	netdev@vger.kernel.org
17574L:	bpf@vger.kernel.org
17575S:	Maintained
17576F:	kernel/bpf/xskmap.c
17577F:	net/xdp/
17578
17579XEN BLOCK SUBSYSTEM
17580M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17581M:	Roger Pau Monné <roger.pau@citrix.com>
17582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17583S:	Supported
17584F:	drivers/block/xen-blkback/*
17585F:	drivers/block/xen*
17586
17587XEN HYPERVISOR ARM
17588M:	Stefano Stabellini <sstabellini@kernel.org>
17589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17590S:	Maintained
17591F:	arch/arm/xen/
17592F:	arch/arm/include/asm/xen/
17593
17594XEN HYPERVISOR ARM64
17595M:	Stefano Stabellini <sstabellini@kernel.org>
17596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17597S:	Maintained
17598F:	arch/arm64/xen/
17599F:	arch/arm64/include/asm/xen/
17600
17601XEN HYPERVISOR INTERFACE
17602M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17603M:	Juergen Gross <jgross@suse.com>
17604R:	Stefano Stabellini <sstabellini@kernel.org>
17605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17607S:	Supported
17608F:	arch/x86/xen/
17609F:	arch/x86/platform/pvh/
17610F:	drivers/*/xen-*front.c
17611F:	drivers/xen/
17612F:	arch/x86/include/asm/xen/
17613F:	arch/x86/include/asm/pvclock-abi.h
17614F:	include/xen/
17615F:	include/uapi/xen/
17616F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17617F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17618
17619XEN NETWORK BACKEND DRIVER
17620M:	Wei Liu <wei.liu@kernel.org>
17621M:	Paul Durrant <paul.durrant@citrix.com>
17622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17623L:	netdev@vger.kernel.org
17624S:	Supported
17625F:	drivers/net/xen-netback/*
17626
17627XEN PCI SUBSYSTEM
17628M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17630S:	Supported
17631F:	arch/x86/pci/*xen*
17632F:	drivers/pci/*xen*
17633
17634XEN PVSCSI DRIVERS
17635M:	Juergen Gross <jgross@suse.com>
17636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17637L:	linux-scsi@vger.kernel.org
17638S:	Supported
17639F:	drivers/scsi/xen-scsifront.c
17640F:	drivers/xen/xen-scsiback.c
17641F:	include/xen/interface/io/vscsiif.h
17642
17643XEN SWIOTLB SUBSYSTEM
17644M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17645L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17646L:	iommu@lists.linux-foundation.org
17647S:	Supported
17648F:	arch/x86/xen/*swiotlb*
17649F:	drivers/xen/*swiotlb*
17650
17651XEN SOUND FRONTEND DRIVER
17652M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17655S:	Supported
17656F:	sound/xen/*
17657
17658XFS FILESYSTEM
17659M:	Darrick J. Wong <darrick.wong@oracle.com>
17660M:	linux-xfs@vger.kernel.org
17661L:	linux-xfs@vger.kernel.org
17662W:	http://xfs.org/
17663T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17664S:	Supported
17665F:	Documentation/admin-guide/xfs.rst
17666F:	Documentation/ABI/testing/sysfs-fs-xfs
17667F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17668F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17669F:	fs/xfs/
17670F:	include/uapi/linux/dqblk_xfs.h
17671F:	include/uapi/linux/fsmap.h
17672
17673XILINX AXI ETHERNET DRIVER
17674M:	Anirudha Sarangi <anirudh@xilinx.com>
17675M:	John Linn <John.Linn@xilinx.com>
17676S:	Maintained
17677F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17678
17679XILINX UARTLITE SERIAL DRIVER
17680M:	Peter Korsgaard <jacmet@sunsite.dk>
17681L:	linux-serial@vger.kernel.org
17682S:	Maintained
17683F:	drivers/tty/serial/uartlite.c
17684
17685XILINX VIDEO IP CORES
17686M:	Hyun Kwon <hyun.kwon@xilinx.com>
17687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17688L:	linux-media@vger.kernel.org
17689T:	git git://linuxtv.org/media_tree.git
17690S:	Supported
17691F:	Documentation/devicetree/bindings/media/xilinx/
17692F:	drivers/media/platform/xilinx/
17693F:	include/uapi/linux/xilinx-v4l2-controls.h
17694
17695XILLYBUS DRIVER
17696M:	Eli Billauer <eli.billauer@gmail.com>
17697L:	linux-kernel@vger.kernel.org
17698S:	Supported
17699F:	drivers/char/xillybus/
17700
17701XLP9XX I2C DRIVER
17702M:	George Cherian <george.cherian@cavium.com>
17703M:	Jan Glauber <jglauber@cavium.com>
17704L:	linux-i2c@vger.kernel.org
17705W:	http://www.cavium.com
17706S:	Supported
17707F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17708F:	drivers/i2c/busses/i2c-xlp9xx.c
17709
17710XRA1403 GPIO EXPANDER
17711M:	Nandor Han <nandor.han@ge.com>
17712M:	Semi Malinen <semi.malinen@ge.com>
17713L:	linux-gpio@vger.kernel.org
17714S:	Maintained
17715F:	drivers/gpio/gpio-xra1403.c
17716F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17717
17718XTENSA XTFPGA PLATFORM SUPPORT
17719M:	Max Filippov <jcmvbkbc@gmail.com>
17720L:	linux-xtensa@linux-xtensa.org
17721S:	Maintained
17722F:	drivers/spi/spi-xtensa-xtfpga.c
17723F:	sound/soc/xtensa/xtfpga-i2s.c
17724
17725YAM DRIVER FOR AX.25
17726M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17727L:	linux-hams@vger.kernel.org
17728S:	Maintained
17729F:	drivers/net/hamradio/yam*
17730F:	include/linux/yam.h
17731
17732YAMA SECURITY MODULE
17733M:	Kees Cook <keescook@chromium.org>
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17735S:	Supported
17736F:	security/yama/
17737F:	Documentation/admin-guide/LSM/Yama.rst
17738
17739YEALINK PHONE DRIVER
17740M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17741L:	usbb2k-api-dev@nongnu.org
17742S:	Maintained
17743F:	Documentation/input/devices/yealink.rst
17744F:	drivers/input/misc/yealink.*
17745
17746Z8530 DRIVER FOR AX.25
17747M:	Joerg Reuter <jreuter@yaina.de>
17748W:	http://yaina.de/jreuter/
17749W:	http://www.qsl.net/dl1bke/
17750L:	linux-hams@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/networking/z8530drv.txt
17753F:	drivers/net/hamradio/*scc.c
17754F:	drivers/net/hamradio/z8530.h
17755
17756ZBUD COMPRESSED PAGE ALLOCATOR
17757M:	Seth Jennings <sjenning@redhat.com>
17758M:	Dan Streetman <ddstreet@ieee.org>
17759L:	linux-mm@kvack.org
17760S:	Maintained
17761F:	mm/zbud.c
17762F:	include/linux/zbud.h
17763
17764ZD1211RW WIRELESS DRIVER
17765M:	Daniel Drake <dsd@gentoo.org>
17766M:	Ulrich Kunitz <kune@deine-taler.de>
17767W:	http://zd1211.ath.cx/wiki/DriverRewrite
17768L:	linux-wireless@vger.kernel.org
17769L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17770S:	Maintained
17771F:	drivers/net/wireless/zydas/zd1211rw/
17772
17773ZD1301 MEDIA DRIVER
17774M:	Antti Palosaari <crope@iki.fi>
17775L:	linux-media@vger.kernel.org
17776W:	https://linuxtv.org/
17777W:	http://palosaari.fi/linux/
17778Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17779S:	Maintained
17780F:	drivers/media/usb/dvb-usb-v2/zd1301*
17781
17782ZD1301_DEMOD MEDIA DRIVER
17783M:	Antti Palosaari <crope@iki.fi>
17784L:	linux-media@vger.kernel.org
17785W:	https://linuxtv.org/
17786W:	http://palosaari.fi/linux/
17787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17788S:	Maintained
17789F:	drivers/media/dvb-frontends/zd1301_demod*
17790
17791ZHAOXIN PROCESSOR SUPPORT
17792M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17793L:	linux-kernel@vger.kernel.org
17794S:	Maintained
17795F:	arch/x86/kernel/cpu/zhaoxin.c
17796
17797ZPOOL COMPRESSED PAGE STORAGE API
17798M:	Dan Streetman <ddstreet@ieee.org>
17799L:	linux-mm@kvack.org
17800S:	Maintained
17801F:	mm/zpool.c
17802F:	include/linux/zpool.h
17803
17804ZR36067 VIDEO FOR LINUX DRIVER
17805L:	mjpeg-users@lists.sourceforge.net
17806L:	linux-media@vger.kernel.org
17807W:	http://mjpeg.sourceforge.net/driver-zoran/
17808T:	hg https://linuxtv.org/hg/v4l-dvb
17809S:	Odd Fixes
17810F:	drivers/staging/media/zoran/
17811
17812ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17813M:	Minchan Kim <minchan@kernel.org>
17814M:	Nitin Gupta <ngupta@vflare.org>
17815R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17816L:	linux-kernel@vger.kernel.org
17817S:	Maintained
17818F:	drivers/block/zram/
17819F:	Documentation/admin-guide/blockdev/zram.rst
17820
17821ZS DECSTATION Z85C30 SERIAL DRIVER
17822M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17823S:	Maintained
17824F:	drivers/tty/serial/zs.*
17825
17826ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17827M:	Minchan Kim <minchan@kernel.org>
17828M:	Nitin Gupta <ngupta@vflare.org>
17829R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17830L:	linux-mm@kvack.org
17831S:	Maintained
17832F:	mm/zsmalloc.c
17833F:	include/linux/zsmalloc.h
17834F:	Documentation/vm/zsmalloc.rst
17835
17836ZSWAP COMPRESSED SWAP CACHING
17837M:	Seth Jennings <sjenning@redhat.com>
17838M:	Dan Streetman <ddstreet@ieee.org>
17839L:	linux-mm@kvack.org
17840S:	Maintained
17841F:	mm/zswap.c
17842
17843THE REST
17844M:	Linus Torvalds <torvalds@linux-foundation.org>
17845L:	linux-kernel@vger.kernel.org
17846Q:	http://patchwork.kernel.org/project/LKML/list/
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17848S:	Buried alive in reporters
17849F:	*
17850F:	*/
17851