xref: /openbmc/linux/MAINTAINERS (revision b8baa05a)
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
6325S:	Orphan
6326L:	linux-block@vger.kernel.org
6327F:	drivers/block/floppy.c
6328
6329FMC SUBSYSTEM
6330M:	Alessandro Rubini <rubini@gnudd.com>
6331W:	http://www.ohwr.org/projects/fmc-bus
6332S:	Supported
6333F:	drivers/fmc/
6334F:	include/linux/fmc*.h
6335F:	include/linux/ipmi-fru.h
6336K:	fmc_d.*register
6337
6338FPGA MANAGER FRAMEWORK
6339M:	Moritz Fischer <mdf@kernel.org>
6340L:	linux-fpga@vger.kernel.org
6341S:	Maintained
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6343Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6344F:	Documentation/fpga/
6345F:	Documentation/driver-api/fpga/
6346F:	Documentation/devicetree/bindings/fpga/
6347F:	drivers/fpga/
6348F:	include/linux/fpga/
6349W:	http://www.rocketboards.org
6350
6351FPGA DFL DRIVERS
6352M:	Wu Hao <hao.wu@intel.com>
6353L:	linux-fpga@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/fpga/dfl.rst
6356F:	include/uapi/linux/fpga-dfl.h
6357F:	drivers/fpga/dfl*
6358
6359FPU EMULATOR
6360M:	Bill Metzenthen <billm@melbpc.org.au>
6361W:	http://floatingpoint.sourceforge.net/emulator/index.html
6362S:	Maintained
6363F:	arch/x86/math-emu/
6364
6365FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6366L:	netdev@vger.kernel.org
6367S:	Orphan
6368F:	drivers/net/wan/dlci.c
6369F:	drivers/net/wan/sdla.c
6370
6371FRAMEBUFFER LAYER
6372M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6373L:	dri-devel@lists.freedesktop.org
6374L:	linux-fbdev@vger.kernel.org
6375T:	git git://github.com/bzolnier/linux.git
6376Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6377S:	Maintained
6378F:	Documentation/fb/
6379F:	drivers/video/
6380F:	include/video/
6381F:	include/linux/fb.h
6382F:	include/uapi/video/
6383F:	include/uapi/linux/fb.h
6384
6385FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6386M:	Horia Geantă <horia.geanta@nxp.com>
6387M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6388L:	linux-crypto@vger.kernel.org
6389S:	Maintained
6390F:	drivers/crypto/caam/
6391F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6392
6393FREESCALE DIU FRAMEBUFFER DRIVER
6394M:	Timur Tabi <timur@kernel.org>
6395L:	linux-fbdev@vger.kernel.org
6396S:	Maintained
6397F:	drivers/video/fbdev/fsl-diu-fb.*
6398
6399FREESCALE DMA DRIVER
6400M:	Li Yang <leoyang.li@nxp.com>
6401M:	Zhang Wei <zw@zh-kernel.org>
6402L:	linuxppc-dev@lists.ozlabs.org
6403S:	Maintained
6404F:	drivers/dma/fsldma.*
6405
6406FREESCALE ENETC ETHERNET DRIVERS
6407M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6408L:	netdev@vger.kernel.org
6409S:	Maintained
6410F:	drivers/net/ethernet/freescale/enetc/
6411
6412FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6413M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416F:	drivers/net/ethernet/freescale/gianfar*
6417F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6418
6419FREESCALE GPMI NAND DRIVER
6420M:	Han Xu <han.xu@nxp.com>
6421L:	linux-mtd@lists.infradead.org
6422S:	Maintained
6423F:	drivers/mtd/nand/raw/gpmi-nand/*
6424
6425FREESCALE I2C CPM DRIVER
6426M:	Jochen Friedrich <jochen@scram.de>
6427L:	linuxppc-dev@lists.ozlabs.org
6428L:	linux-i2c@vger.kernel.org
6429S:	Maintained
6430F:	drivers/i2c/busses/i2c-cpm.c
6431
6432FREESCALE IMX DDR PMU DRIVER
6433M:	Frank Li <Frank.li@nxp.com>
6434L:	linux-arm-kernel@lists.infradead.org
6435S:	Maintained
6436F:	drivers/perf/fsl_imx8_ddr_perf.c
6437F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6438
6439FREESCALE IMX LPI2C DRIVER
6440M:	Dong Aisheng <aisheng.dong@nxp.com>
6441L:	linux-i2c@vger.kernel.org
6442L:	linux-imx@nxp.com
6443S:	Maintained
6444F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6445F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6446
6447FREESCALE IMX / MXC FEC DRIVER
6448M:	Fugang Duan <fugang.duan@nxp.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451F:	drivers/net/ethernet/freescale/fec_main.c
6452F:	drivers/net/ethernet/freescale/fec_ptp.c
6453F:	drivers/net/ethernet/freescale/fec.h
6454F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6455
6456FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6457M:	Sascha Hauer <s.hauer@pengutronix.de>
6458R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6459L:	linux-fbdev@vger.kernel.org
6460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6461S:	Maintained
6462F:	include/linux/platform_data/video-imxfb.h
6463F:	drivers/video/fbdev/imxfb.c
6464
6465FREESCALE QORIQ DPAA ETHERNET DRIVER
6466M:	Madalin Bucur <madalin.bucur@nxp.com>
6467L:	netdev@vger.kernel.org
6468S:	Maintained
6469F:	drivers/net/ethernet/freescale/dpaa
6470
6471FREESCALE QORIQ DPAA FMAN DRIVER
6472M:	Madalin Bucur <madalin.bucur@nxp.com>
6473L:	netdev@vger.kernel.org
6474S:	Maintained
6475F:	drivers/net/ethernet/freescale/fman
6476F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6477
6478FREESCALE QORIQ PTP CLOCK DRIVER
6479M:	Yangbo Lu <yangbo.lu@nxp.com>
6480L:	netdev@vger.kernel.org
6481S:	Maintained
6482F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6483F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6484F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6485F:	drivers/ptp/ptp_qoriq.c
6486F:	drivers/ptp/ptp_qoriq_debugfs.c
6487F:	include/linux/fsl/ptp_qoriq.h
6488F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6489
6490FREESCALE QUAD SPI DRIVER
6491M:	Han Xu <han.xu@nxp.com>
6492L:	linux-spi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/spi/spi-fsl-qspi.c
6495
6496FREESCALE QUICC ENGINE LIBRARY
6497M:	Qiang Zhao <qiang.zhao@nxp.com>
6498L:	linuxppc-dev@lists.ozlabs.org
6499S:	Maintained
6500F:	drivers/soc/fsl/qe/
6501F:	include/soc/fsl/*qe*.h
6502F:	include/soc/fsl/*ucc*.h
6503
6504FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6505M:	Li Yang <leoyang.li@nxp.com>
6506L:	netdev@vger.kernel.org
6507L:	linuxppc-dev@lists.ozlabs.org
6508S:	Maintained
6509F:	drivers/net/ethernet/freescale/ucc_geth*
6510
6511FREESCALE QUICC ENGINE UCC HDLC DRIVER
6512M:	Zhao Qiang <qiang.zhao@nxp.com>
6513L:	netdev@vger.kernel.org
6514L:	linuxppc-dev@lists.ozlabs.org
6515S:	Maintained
6516F:	drivers/net/wan/fsl_ucc_hdlc*
6517
6518FREESCALE QUICC ENGINE UCC UART DRIVER
6519M:	Timur Tabi <timur@kernel.org>
6520L:	linuxppc-dev@lists.ozlabs.org
6521S:	Maintained
6522F:	drivers/tty/serial/ucc_uart.c
6523
6524FREESCALE SOC DRIVERS
6525M:	Li Yang <leoyang.li@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527L:	linux-arm-kernel@lists.infradead.org
6528S:	Maintained
6529F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6530F:	Documentation/devicetree/bindings/soc/fsl/
6531F:	drivers/soc/fsl/
6532F:	include/linux/fsl/
6533
6534FREESCALE SOC FS_ENET DRIVER
6535M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6536L:	linuxppc-dev@lists.ozlabs.org
6537L:	netdev@vger.kernel.org
6538S:	Maintained
6539F:	drivers/net/ethernet/freescale/fs_enet/
6540F:	include/linux/fs_enet_pd.h
6541
6542FREESCALE SOC SOUND DRIVERS
6543M:	Timur Tabi <timur@kernel.org>
6544M:	Nicolin Chen <nicoleotsuka@gmail.com>
6545M:	Xiubo Li <Xiubo.Lee@gmail.com>
6546R:	Fabio Estevam <festevam@gmail.com>
6547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6548L:	linuxppc-dev@lists.ozlabs.org
6549S:	Maintained
6550F:	sound/soc/fsl/fsl*
6551F:	sound/soc/fsl/imx*
6552F:	sound/soc/fsl/mpc8610_hpcd.c
6553
6554FREESCALE USB PERIPHERAL DRIVERS
6555M:	Li Yang <leoyang.li@nxp.com>
6556L:	linux-usb@vger.kernel.org
6557L:	linuxppc-dev@lists.ozlabs.org
6558S:	Maintained
6559F:	drivers/usb/gadget/udc/fsl*
6560
6561FREEVXFS FILESYSTEM
6562M:	Christoph Hellwig <hch@infradead.org>
6563W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6564S:	Maintained
6565F:	fs/freevxfs/
6566
6567FREEZER
6568M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6569M:	Pavel Machek <pavel@ucw.cz>
6570L:	linux-pm@vger.kernel.org
6571S:	Supported
6572F:	Documentation/power/freezing-of-tasks.rst
6573F:	include/linux/freezer.h
6574F:	kernel/freezer.c
6575
6576FRONTSWAP API
6577M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6578L:	linux-kernel@vger.kernel.org
6579S:	Maintained
6580F:	mm/frontswap.c
6581F:	include/linux/frontswap.h
6582
6583FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6584M:	David Howells <dhowells@redhat.com>
6585L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6586S:	Supported
6587F:	Documentation/filesystems/caching/
6588F:	fs/fscache/
6589F:	include/linux/fscache*.h
6590
6591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6592M:	Theodore Y. Ts'o <tytso@mit.edu>
6593M:	Jaegeuk Kim <jaegeuk@kernel.org>
6594M:	Eric Biggers <ebiggers@kernel.org>
6595L:	linux-fscrypt@vger.kernel.org
6596Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6597T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6598S:	Supported
6599F:	fs/crypto/
6600F:	include/linux/fscrypt*.h
6601F:	Documentation/filesystems/fscrypt.rst
6602
6603FSI SUBSYSTEM
6604M:	Jeremy Kerr <jk@ozlabs.org>
6605M:	Joel Stanley <joel@jms.id.au>
6606R:	Alistar Popple <alistair@popple.id.au>
6607R:	Eddie James <eajames@linux.ibm.com>
6608L:	linux-fsi@lists.ozlabs.org
6609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6610Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6611S:	Supported
6612F:	drivers/fsi/
6613F:	include/linux/fsi*.h
6614F:	include/trace/events/fsi*.h
6615
6616FSI-ATTACHED I2C DRIVER
6617M:	Eddie James <eajames@linux.ibm.com>
6618L:	linux-i2c@vger.kernel.org
6619L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6620S:	Maintained
6621F:	drivers/i2c/busses/i2c-fsi.c
6622F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6623
6624FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6625M:	Jan Kara <jack@suse.cz>
6626R:	Amir Goldstein <amir73il@gmail.com>
6627L:	linux-fsdevel@vger.kernel.org
6628S:	Maintained
6629F:	fs/notify/
6630F:	include/linux/fsnotify*.h
6631
6632FUJITSU LAPTOP EXTRAS
6633M:	Jonathan Woithe <jwoithe@just42.net>
6634L:	platform-driver-x86@vger.kernel.org
6635S:	Maintained
6636F:	drivers/platform/x86/fujitsu-laptop.c
6637
6638FUJITSU M-5MO LS CAMERA ISP DRIVER
6639M:	Kyungmin Park <kyungmin.park@samsung.com>
6640M:	Heungjun Kim <riverful.kim@samsung.com>
6641L:	linux-media@vger.kernel.org
6642S:	Maintained
6643F:	drivers/media/i2c/m5mols/
6644F:	include/media/i2c/m5mols.h
6645
6646FUJITSU TABLET EXTRAS
6647M:	Robert Gerlach <khnz@gmx.de>
6648L:	platform-driver-x86@vger.kernel.org
6649S:	Maintained
6650F:	drivers/platform/x86/fujitsu-tablet.c
6651
6652FUSE: FILESYSTEM IN USERSPACE
6653M:	Miklos Szeredi <miklos@szeredi.hu>
6654L:	linux-fsdevel@vger.kernel.org
6655W:	http://fuse.sourceforge.net/
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6657S:	Maintained
6658F:	fs/fuse/
6659F:	include/uapi/linux/fuse.h
6660F:	Documentation/filesystems/fuse.txt
6661
6662FUTEX SUBSYSTEM
6663M:	Thomas Gleixner <tglx@linutronix.de>
6664M:	Ingo Molnar <mingo@redhat.com>
6665R:	Peter Zijlstra <peterz@infradead.org>
6666R:	Darren Hart <dvhart@infradead.org>
6667L:	linux-kernel@vger.kernel.org
6668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6669S:	Maintained
6670F:	kernel/futex.c
6671F:	include/asm-generic/futex.h
6672F:	include/linux/futex.h
6673F:	include/uapi/linux/futex.h
6674F:	tools/testing/selftests/futex/
6675F:	tools/perf/bench/futex*
6676F:	Documentation/*futex*
6677
6678GCC PLUGINS
6679M:	Kees Cook <keescook@chromium.org>
6680R:	Emese Revfy <re.emese@gmail.com>
6681L:	kernel-hardening@lists.openwall.com
6682S:	Maintained
6683F:	scripts/gcc-plugins/
6684F:	scripts/gcc-plugin.sh
6685F:	scripts/Makefile.gcc-plugins
6686F:	Documentation/core-api/gcc-plugins.rst
6687
6688GASKET DRIVER FRAMEWORK
6689M:	Rob Springer <rspringer@google.com>
6690M:	Todd Poynor <toddpoynor@google.com>
6691M:	Ben Chan <benchan@chromium.org>
6692S:	Maintained
6693F:	drivers/staging/gasket/
6694
6695GCOV BASED KERNEL PROFILING
6696M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6697S:	Maintained
6698F:	kernel/gcov/
6699F:	Documentation/dev-tools/gcov.rst
6700
6701GDB KERNEL DEBUGGING HELPER SCRIPTS
6702M:	Jan Kiszka <jan.kiszka@siemens.com>
6703M:	Kieran Bingham <kbingham@kernel.org>
6704S:	Supported
6705F:	scripts/gdb/
6706
6707GDT SCSI DISK ARRAY CONTROLLER DRIVER
6708M:	Achim Leubner <achim_leubner@adaptec.com>
6709L:	linux-scsi@vger.kernel.org
6710W:	http://www.icp-vortex.com/
6711S:	Supported
6712F:	drivers/scsi/gdt*
6713
6714GEMTEK FM RADIO RECEIVER DRIVER
6715M:	Hans Verkuil <hverkuil@xs4all.nl>
6716L:	linux-media@vger.kernel.org
6717T:	git git://linuxtv.org/media_tree.git
6718W:	https://linuxtv.org
6719S:	Maintained
6720F:	drivers/media/radio/radio-gemtek*
6721
6722GENERIC GPIO I2C DRIVER
6723M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6724S:	Supported
6725F:	drivers/i2c/busses/i2c-gpio.c
6726F:	include/linux/platform_data/i2c-gpio.h
6727
6728GENERIC GPIO I2C MULTIPLEXER DRIVER
6729M:	Peter Korsgaard <peter.korsgaard@barco.com>
6730L:	linux-i2c@vger.kernel.org
6731S:	Supported
6732F:	drivers/i2c/muxes/i2c-mux-gpio.c
6733F:	include/linux/platform_data/i2c-mux-gpio.h
6734F:	Documentation/i2c/muxes/i2c-mux-gpio
6735
6736GENERIC HDLC (WAN) DRIVERS
6737M:	Krzysztof Halasa <khc@pm.waw.pl>
6738W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6739S:	Maintained
6740F:	drivers/net/wan/c101.c
6741F:	drivers/net/wan/hd6457*
6742F:	drivers/net/wan/hdlc*
6743F:	drivers/net/wan/n2.c
6744F:	drivers/net/wan/pc300too.c
6745F:	drivers/net/wan/pci200syn.c
6746F:	drivers/net/wan/wanxl*
6747
6748GENERIC INCLUDE/ASM HEADER FILES
6749M:	Arnd Bergmann <arnd@arndb.de>
6750L:	linux-arch@vger.kernel.org
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6752S:	Maintained
6753F:	include/asm-generic/
6754F:	include/uapi/asm-generic/
6755
6756GENERIC PHY FRAMEWORK
6757M:	Kishon Vijay Abraham I <kishon@ti.com>
6758L:	linux-kernel@vger.kernel.org
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6760S:	Supported
6761F:	drivers/phy/
6762F:	include/linux/phy/
6763F:	Documentation/devicetree/bindings/phy/
6764
6765GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6766M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6767S:	Supported
6768F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6769
6770GENERIC PM DOMAINS
6771M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6772M:	Kevin Hilman <khilman@kernel.org>
6773M:	Ulf Hansson <ulf.hansson@linaro.org>
6774L:	linux-pm@vger.kernel.org
6775S:	Supported
6776F:	drivers/base/power/domain*.c
6777F:	include/linux/pm_domain.h
6778F:	Documentation/devicetree/bindings/power/power_domain.txt
6779
6780GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6781M:	Eugen Hristev <eugen.hristev@microchip.com>
6782L:	linux-input@vger.kernel.org
6783S:	Maintained
6784F:	drivers/input/touchscreen/resistive-adc-touch.c
6785
6786GENERIC UIO DRIVER FOR PCI DEVICES
6787M:	"Michael S. Tsirkin" <mst@redhat.com>
6788L:	kvm@vger.kernel.org
6789S:	Supported
6790F:	drivers/uio/uio_pci_generic.c
6791
6792GENERIC VDSO LIBRARY:
6793M:	Andy Lutomirski <luto@kernel.org>
6794M:	Thomas Gleixner <tglx@linutronix.de>
6795M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6796L:	linux-kernel@vger.kernel.org
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6798S:	Maintained
6799F:	lib/vdso/
6800F:	kernel/time/vsyscall.c
6801F:	include/vdso/
6802F:	include/asm-generic/vdso/vsyscall.h
6803
6804GENWQE (IBM Generic Workqueue Card)
6805M:	Frank Haverkamp <haver@linux.ibm.com>
6806S:	Supported
6807F:	drivers/misc/genwqe/
6808
6809GET_MAINTAINER SCRIPT
6810M:	Joe Perches <joe@perches.com>
6811S:	Maintained
6812F:	scripts/get_maintainer.pl
6813
6814GFS2 FILE SYSTEM
6815M:	Bob Peterson <rpeterso@redhat.com>
6816M:	Andreas Gruenbacher <agruenba@redhat.com>
6817L:	cluster-devel@redhat.com
6818W:	http://sources.redhat.com/cluster/
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6820S:	Supported
6821F:	Documentation/filesystems/gfs2*.txt
6822F:	fs/gfs2/
6823F:	include/uapi/linux/gfs2_ondisk.h
6824
6825GIGASET ISDN DRIVERS
6826M:	Paul Bolle <pebolle@tiscali.nl>
6827L:	gigaset307x-common@lists.sourceforge.net
6828W:	http://gigaset307x.sourceforge.net/
6829S:	Odd Fixes
6830F:	drivers/staging/isdn/gigaset/
6831
6832GNSS SUBSYSTEM
6833M:	Johan Hovold <johan@kernel.org>
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6835S:	Maintained
6836F:	Documentation/ABI/testing/sysfs-class-gnss
6837F:	Documentation/devicetree/bindings/gnss/
6838F:	drivers/gnss/
6839F:	include/linux/gnss.h
6840
6841GO7007 MPEG CODEC
6842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6843L:	linux-media@vger.kernel.org
6844S:	Maintained
6845F:	drivers/media/usb/go7007/
6846
6847GOODIX TOUCHSCREEN
6848M:	Bastien Nocera <hadess@hadess.net>
6849L:	linux-input@vger.kernel.org
6850S:	Maintained
6851F:	drivers/input/touchscreen/goodix.c
6852
6853GOOGLE ETHERNET DRIVERS
6854M:	Catherine Sullivan <csully@google.com>
6855R:	Sagi Shahar <sagis@google.com>
6856R:	Jon Olson <jonolson@google.com>
6857L:	netdev@vger.kernel.org
6858S:	Supported
6859F:	Documentation/networking/device_drivers/google/gve.rst
6860F:	drivers/net/ethernet/google
6861
6862GPD POCKET FAN DRIVER
6863M:	Hans de Goede <hdegoede@redhat.com>
6864L:	platform-driver-x86@vger.kernel.org
6865S:	Maintained
6866F:	drivers/platform/x86/gpd-pocket-fan.c
6867
6868GPIO ACPI SUPPORT
6869M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6870M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6871L:	linux-gpio@vger.kernel.org
6872L:	linux-acpi@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6875F:	drivers/gpio/gpiolib-acpi.c
6876
6877GPIO IR Transmitter
6878M:	Sean Young <sean@mess.org>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881F:	drivers/media/rc/gpio-ir-tx.c
6882
6883GPIO MOCKUP DRIVER
6884M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6885L:	linux-gpio@vger.kernel.org
6886S:	Maintained
6887F:	drivers/gpio/gpio-mockup.c
6888F:	tools/testing/selftests/gpio/
6889
6890GPIO SUBSYSTEM
6891M:	Linus Walleij <linus.walleij@linaro.org>
6892M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6893L:	linux-gpio@vger.kernel.org
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/gpio/
6897F:	Documentation/driver-api/gpio/
6898F:	Documentation/admin-guide/gpio/
6899F:	Documentation/ABI/testing/gpio-cdev
6900F:	Documentation/ABI/obsolete/sysfs-gpio
6901F:	drivers/gpio/
6902F:	include/linux/gpio/
6903F:	include/linux/gpio.h
6904F:	include/linux/of_gpio.h
6905F:	include/asm-generic/gpio.h
6906F:	include/uapi/linux/gpio.h
6907F:	tools/gpio/
6908
6909GRE DEMULTIPLEXER DRIVER
6910M:	Dmitry Kozlov <xeb@mail.ru>
6911L:	netdev@vger.kernel.org
6912S:	Maintained
6913F:	net/ipv4/gre_demux.c
6914F:	net/ipv4/gre_offload.c
6915F:	include/net/gre.h
6916
6917GRETH 10/100/1G Ethernet MAC device driver
6918M:	Andreas Larsson <andreas@gaisler.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	drivers/net/ethernet/aeroflex/
6922
6923GREYBUS AUDIO PROTOCOLS DRIVERS
6924M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6925M:	Mark Greer <mgreer@animalcreek.com>
6926S:	Maintained
6927F:	drivers/staging/greybus/audio_apbridgea.c
6928F:	drivers/staging/greybus/audio_apbridgea.h
6929F:	drivers/staging/greybus/audio_codec.c
6930F:	drivers/staging/greybus/audio_codec.h
6931F:	drivers/staging/greybus/audio_gb.c
6932F:	drivers/staging/greybus/audio_manager.c
6933F:	drivers/staging/greybus/audio_manager.h
6934F:	drivers/staging/greybus/audio_manager_module.c
6935F:	drivers/staging/greybus/audio_manager_private.h
6936F:	drivers/staging/greybus/audio_manager_sysfs.c
6937F:	drivers/staging/greybus/audio_module.c
6938F:	drivers/staging/greybus/audio_topology.c
6939
6940GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6941M:	Viresh Kumar <vireshk@kernel.org>
6942S:	Maintained
6943F:	drivers/staging/greybus/authentication.c
6944F:	drivers/staging/greybus/bootrom.c
6945F:	drivers/staging/greybus/firmware.h
6946F:	drivers/staging/greybus/fw-core.c
6947F:	drivers/staging/greybus/fw-download.c
6948F:	drivers/staging/greybus/fw-management.c
6949F:	drivers/staging/greybus/greybus_authentication.h
6950F:	drivers/staging/greybus/greybus_firmware.h
6951F:	drivers/staging/greybus/hid.c
6952F:	drivers/staging/greybus/i2c.c
6953F:	drivers/staging/greybus/spi.c
6954F:	drivers/staging/greybus/spilib.c
6955F:	drivers/staging/greybus/spilib.h
6956
6957GREYBUS LOOPBACK DRIVER
6958M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6959S:	Maintained
6960F:	drivers/staging/greybus/loopback.c
6961
6962GREYBUS PLATFORM DRIVERS
6963M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6964S:	Maintained
6965F:	drivers/staging/greybus/arche-platform.c
6966F:	drivers/staging/greybus/arche-apb-ctrl.c
6967F:	drivers/staging/greybus/arche_platform.h
6968
6969GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6970M:	Rui Miguel Silva <rmfrfs@gmail.com>
6971S:	Maintained
6972F:	drivers/staging/greybus/sdio.c
6973F:	drivers/staging/greybus/light.c
6974F:	drivers/staging/greybus/gpio.c
6975F:	drivers/staging/greybus/power_supply.c
6976F:	drivers/staging/greybus/spi.c
6977F:	drivers/staging/greybus/spilib.c
6978
6979GREYBUS SUBSYSTEM
6980M:	Johan Hovold <johan@kernel.org>
6981M:	Alex Elder <elder@kernel.org>
6982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6983S:	Maintained
6984F:	drivers/staging/greybus/
6985L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6986
6987GREYBUS UART PROTOCOLS DRIVERS
6988M:	David Lin <dtwlin@gmail.com>
6989S:	Maintained
6990F:	drivers/staging/greybus/uart.c
6991F:	drivers/staging/greybus/log.c
6992
6993GS1662 VIDEO SERIALIZER
6994M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6995L:	linux-media@vger.kernel.org
6996T:	git git://linuxtv.org/media_tree.git
6997S:	Maintained
6998F:	drivers/media/spi/gs1662.c
6999
7000GSPCA FINEPIX SUBDRIVER
7001M:	Frank Zago <frank@zago.net>
7002L:	linux-media@vger.kernel.org
7003T:	git git://linuxtv.org/media_tree.git
7004S:	Maintained
7005F:	drivers/media/usb/gspca/finepix.c
7006
7007GSPCA GL860 SUBDRIVER
7008M:	Olivier Lorin <o.lorin@laposte.net>
7009L:	linux-media@vger.kernel.org
7010T:	git git://linuxtv.org/media_tree.git
7011S:	Maintained
7012F:	drivers/media/usb/gspca/gl860/
7013
7014GSPCA M5602 SUBDRIVER
7015M:	Erik Andren <erik.andren@gmail.com>
7016L:	linux-media@vger.kernel.org
7017T:	git git://linuxtv.org/media_tree.git
7018S:	Maintained
7019F:	drivers/media/usb/gspca/m5602/
7020
7021GSPCA PAC207 SONIXB SUBDRIVER
7022M:	Hans Verkuil <hverkuil@xs4all.nl>
7023L:	linux-media@vger.kernel.org
7024T:	git git://linuxtv.org/media_tree.git
7025S:	Odd Fixes
7026F:	drivers/media/usb/gspca/pac207.c
7027
7028GSPCA SN9C20X SUBDRIVER
7029M:	Brian Johnson <brijohn@gmail.com>
7030L:	linux-media@vger.kernel.org
7031T:	git git://linuxtv.org/media_tree.git
7032S:	Maintained
7033F:	drivers/media/usb/gspca/sn9c20x.c
7034
7035GSPCA T613 SUBDRIVER
7036M:	Leandro Costantino <lcostantino@gmail.com>
7037L:	linux-media@vger.kernel.org
7038T:	git git://linuxtv.org/media_tree.git
7039S:	Maintained
7040F:	drivers/media/usb/gspca/t613.c
7041
7042GSPCA USB WEBCAM DRIVER
7043M:	Hans Verkuil <hverkuil@xs4all.nl>
7044L:	linux-media@vger.kernel.org
7045T:	git git://linuxtv.org/media_tree.git
7046S:	Odd Fixes
7047F:	drivers/media/usb/gspca/
7048
7049GTP (GPRS Tunneling Protocol)
7050M:	Pablo Neira Ayuso <pablo@netfilter.org>
7051M:	Harald Welte <laforge@gnumonks.org>
7052L:	osmocom-net-gprs@lists.osmocom.org
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7054S:	Maintained
7055F:	drivers/net/gtp.c
7056
7057GUID PARTITION TABLE (GPT)
7058M:	Davidlohr Bueso <dave@stgolabs.net>
7059L:	linux-efi@vger.kernel.org
7060S:	Maintained
7061F:	block/partitions/efi.*
7062
7063H8/300 ARCHITECTURE
7064M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7065L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7066W:	http://uclinux-h8.sourceforge.jp
7067T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7068S:	Maintained
7069F:	arch/h8300/
7070F:	drivers/clocksource/h8300_*.c
7071F:	drivers/clk/h8300/
7072F:	drivers/irqchip/irq-renesas-h8*.c
7073
7074HABANALABS PCI DRIVER
7075M:	Oded Gabbay <oded.gabbay@gmail.com>
7076T:	git https://github.com/HabanaAI/linux.git
7077S:	Supported
7078F:	drivers/misc/habanalabs/
7079F:	include/uapi/misc/habanalabs.h
7080F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7081F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7082
7083HACKRF MEDIA DRIVER
7084M:	Antti Palosaari <crope@iki.fi>
7085L:	linux-media@vger.kernel.org
7086W:	https://linuxtv.org
7087W:	http://palosaari.fi/linux/
7088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7089T:	git git://linuxtv.org/anttip/media_tree.git
7090S:	Maintained
7091F:	drivers/media/usb/hackrf/
7092
7093HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7094M:	Frank Seidel <frank@f-seidel.de>
7095L:	platform-driver-x86@vger.kernel.org
7096W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7097S:	Maintained
7098F:	drivers/platform/x86/hdaps.c
7099
7100HARDWARE MONITORING
7101M:	Jean Delvare <jdelvare@suse.com>
7102M:	Guenter Roeck <linux@roeck-us.net>
7103L:	linux-hwmon@vger.kernel.org
7104W:	http://hwmon.wiki.kernel.org/
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7106S:	Maintained
7107F:	Documentation/devicetree/bindings/hwmon/
7108F:	Documentation/hwmon/
7109F:	drivers/hwmon/
7110F:	include/linux/hwmon*.h
7111F:	include/trace/events/hwmon*.h
7112
7113HARDWARE RANDOM NUMBER GENERATOR CORE
7114M:	Matt Mackall <mpm@selenic.com>
7115M:	Herbert Xu <herbert@gondor.apana.org.au>
7116L:	linux-crypto@vger.kernel.org
7117S:	Odd fixes
7118F:	Documentation/devicetree/bindings/rng/
7119F:	Documentation/admin-guide/hw_random.rst
7120F:	drivers/char/hw_random/
7121F:	include/linux/hw_random.h
7122
7123HARDWARE TRACING FACILITIES
7124M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7125S:	Maintained
7126F:	drivers/hwtracing/
7127
7128HARDWARE SPINLOCK CORE
7129M:	Ohad Ben-Cohen <ohad@wizery.com>
7130M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7131L:	linux-remoteproc@vger.kernel.org
7132S:	Maintained
7133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7134F:	Documentation/devicetree/bindings/hwlock/
7135F:	Documentation/hwspinlock.txt
7136F:	drivers/hwspinlock/
7137F:	include/linux/hwspinlock.h
7138
7139HARMONY SOUND DRIVER
7140L:	linux-parisc@vger.kernel.org
7141S:	Maintained
7142F:	sound/parisc/harmony.*
7143
7144HDPVR USB VIDEO ENCODER DRIVER
7145M:	Hans Verkuil <hverkuil@xs4all.nl>
7146L:	linux-media@vger.kernel.org
7147T:	git git://linuxtv.org/media_tree.git
7148W:	https://linuxtv.org
7149S:	Odd Fixes
7150F:	drivers/media/usb/hdpvr/
7151
7152HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7153M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7154S:	Supported
7155F:	Documentation/watchdog/hpwdt.rst
7156F:	drivers/watchdog/hpwdt.c
7157
7158HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7159M:	Don Brace <don.brace@microsemi.com>
7160L:	esc.storagedev@microsemi.com
7161L:	linux-scsi@vger.kernel.org
7162S:	Supported
7163F:	Documentation/scsi/hpsa.txt
7164F:	drivers/scsi/hpsa*.[ch]
7165F:	include/linux/cciss*.h
7166F:	include/uapi/linux/cciss*.h
7167
7168HFI1 DRIVER
7169M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7170M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7171L:	linux-rdma@vger.kernel.org
7172S:	Supported
7173F:	drivers/infiniband/hw/hfi1
7174
7175HFS FILESYSTEM
7176L:	linux-fsdevel@vger.kernel.org
7177S:	Orphan
7178F:	Documentation/filesystems/hfs.txt
7179F:	fs/hfs/
7180
7181HFSPLUS FILESYSTEM
7182L:	linux-fsdevel@vger.kernel.org
7183S:	Orphan
7184F:	Documentation/filesystems/hfsplus.txt
7185F:	fs/hfsplus/
7186
7187HGA FRAMEBUFFER DRIVER
7188M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7189L:	linux-nvidia@lists.surfsouth.com
7190W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7191S:	Maintained
7192F:	drivers/video/fbdev/hgafb.c
7193
7194HIBERNATION (aka Software Suspend, aka swsusp)
7195M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7196M:	Pavel Machek <pavel@ucw.cz>
7197L:	linux-pm@vger.kernel.org
7198B:	https://bugzilla.kernel.org
7199S:	Supported
7200F:	arch/x86/power/
7201F:	drivers/base/power/
7202F:	kernel/power/
7203F:	include/linux/suspend.h
7204F:	include/linux/freezer.h
7205F:	include/linux/pm.h
7206F:	arch/*/include/asm/suspend*.h
7207
7208HID CORE LAYER
7209M:	Jiri Kosina <jikos@kernel.org>
7210M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7211L:	linux-input@vger.kernel.org
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7213S:	Maintained
7214F:	drivers/hid/
7215F:	include/linux/hid*
7216F:	include/uapi/linux/hid*
7217
7218HID SENSOR HUB DRIVERS
7219M:	Jiri Kosina <jikos@kernel.org>
7220M:	Jonathan Cameron <jic23@kernel.org>
7221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7222L:	linux-input@vger.kernel.org
7223L:	linux-iio@vger.kernel.org
7224S:	Maintained
7225F:	Documentation/hid/hid-sensor*
7226F:	drivers/hid/hid-sensor-*
7227F:	drivers/iio/*/hid-*
7228F:	include/linux/hid-sensor-*
7229
7230HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7231M:	Thomas Gleixner <tglx@linutronix.de>
7232L:	linux-kernel@vger.kernel.org
7233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7234S:	Maintained
7235F:	Documentation/timers/
7236F:	kernel/time/hrtimer.c
7237F:	kernel/time/clockevents.c
7238F:	kernel/time/timer_*.c
7239F:	include/linux/clockchips.h
7240F:	include/linux/hrtimer.h
7241
7242HIGH-SPEED SCC DRIVER FOR AX.25
7243L:	linux-hams@vger.kernel.org
7244S:	Orphan
7245F:	drivers/net/hamradio/dmascc.c
7246F:	drivers/net/hamradio/scc.c
7247
7248HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7249M:	HighPoint Linux Team <linux@highpoint-tech.com>
7250W:	http://www.highpoint-tech.com
7251S:	Supported
7252F:	Documentation/scsi/hptiop.txt
7253F:	drivers/scsi/hptiop.c
7254
7255HIPPI
7256M:	Jes Sorensen <jes@trained-monkey.org>
7257L:	linux-hippi@sunsite.dk
7258S:	Maintained
7259F:	include/linux/hippidevice.h
7260F:	include/uapi/linux/if_hippi.h
7261F:	net/802/hippi.c
7262F:	drivers/net/hippi/
7263
7264HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7265M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7266M:	Salil Mehta <salil.mehta@huawei.com>
7267L:	netdev@vger.kernel.org
7268W:	http://www.hisilicon.com
7269S:	Maintained
7270F:	drivers/net/ethernet/hisilicon/hns3/
7271
7272HISILICON LPC BUS DRIVER
7273M:	john.garry@huawei.com
7274W:	http://www.hisilicon.com
7275S:	Maintained
7276F:	drivers/bus/hisi_lpc.c
7277F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7278
7279HISILICON NETWORK SUBSYSTEM DRIVER
7280M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7281M:	Salil Mehta <salil.mehta@huawei.com>
7282L:	netdev@vger.kernel.org
7283W:	http://www.hisilicon.com
7284S:	Maintained
7285F:	drivers/net/ethernet/hisilicon/
7286F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7287
7288HISILICON PMU DRIVER
7289M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7290W:	http://www.hisilicon.com
7291S:	Supported
7292F:	drivers/perf/hisilicon
7293F:	Documentation/admin-guide/perf/hisi-pmu.rst
7294
7295HISILICON ROCE DRIVER
7296M:	Lijun Ou <oulijun@huawei.com>
7297M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7298L:	linux-rdma@vger.kernel.org
7299S:	Maintained
7300F:	drivers/infiniband/hw/hns/
7301F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7302
7303HISILICON SAS Controller
7304M:	John Garry <john.garry@huawei.com>
7305W:	http://www.hisilicon.com
7306S:	Supported
7307F:	drivers/scsi/hisi_sas/
7308F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7309
7310HMM - Heterogeneous Memory Management
7311M:	Jérôme Glisse <jglisse@redhat.com>
7312L:	linux-mm@kvack.org
7313S:	Maintained
7314F:	mm/hmm*
7315F:	include/linux/hmm*
7316F:	Documentation/vm/hmm.rst
7317
7318HOST AP DRIVER
7319M:	Jouni Malinen <j@w1.fi>
7320L:	linux-wireless@vger.kernel.org
7321W:	http://w1.fi/hostap-driver.html
7322S:	Obsolete
7323F:	drivers/net/wireless/intersil/hostap/
7324
7325HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7326L:	platform-driver-x86@vger.kernel.org
7327S:	Orphan
7328F:	drivers/platform/x86/tc1100-wmi.c
7329
7330HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7331M:	Jaroslav Kysela <perex@perex.cz>
7332S:	Maintained
7333F:	drivers/net/ethernet/hp/hp100.*
7334
7335HPET:	High Precision Event Timers driver
7336M:	Clemens Ladisch <clemens@ladisch.de>
7337S:	Maintained
7338F:	Documentation/timers/hpet.rst
7339F:	drivers/char/hpet.c
7340F:	include/linux/hpet.h
7341F:	include/uapi/linux/hpet.h
7342
7343HPET:	x86
7344S:	Orphan
7345F:	arch/x86/kernel/hpet.c
7346F:	arch/x86/include/asm/hpet.h
7347
7348HPFS FILESYSTEM
7349M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7350W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7351S:	Maintained
7352F:	fs/hpfs/
7353
7354HSI SUBSYSTEM
7355M:	Sebastian Reichel <sre@kernel.org>
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7357S:	Maintained
7358F:	Documentation/ABI/testing/sysfs-bus-hsi
7359F:	Documentation/driver-api/hsi.rst
7360F:	drivers/hsi/
7361F:	include/linux/hsi/
7362F:	include/uapi/linux/hsi/
7363
7364HSO 3G MODEM DRIVER
7365L:	linux-usb@vger.kernel.org
7366S:	Orphan
7367F:	drivers/net/usb/hso.c
7368
7369HSR NETWORK PROTOCOL
7370M:	Arvid Brodin <arvid.brodin@alten.se>
7371L:	netdev@vger.kernel.org
7372S:	Maintained
7373F:	net/hsr/
7374
7375HT16K33 LED CONTROLLER DRIVER
7376M:	Robin van der Gracht <robin@protonic.nl>
7377S:	Maintained
7378F:	drivers/auxdisplay/ht16k33.c
7379F:	Documentation/devicetree/bindings/display/ht16k33.txt
7380
7381HTCPEN TOUCHSCREEN DRIVER
7382M:	Pau Oliva Fora <pof@eslack.org>
7383L:	linux-input@vger.kernel.org
7384S:	Maintained
7385F:	drivers/input/touchscreen/htcpen.c
7386
7387HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7388M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7389L:	linux-iio@vger.kernel.org
7390W:	http://www.st.com/
7391S:	Maintained
7392F:	drivers/iio/humidity/hts221*
7393F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7394
7395HUAWEI ETHERNET DRIVER
7396M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7397L:	netdev@vger.kernel.org
7398S:	Supported
7399F:	Documentation/networking/hinic.txt
7400F:	drivers/net/ethernet/huawei/hinic/
7401
7402HUGETLB FILESYSTEM
7403M:	Mike Kravetz <mike.kravetz@oracle.com>
7404L:	linux-mm@kvack.org
7405S:	Maintained
7406F:	fs/hugetlbfs/
7407F:	mm/hugetlb.c
7408F:	include/linux/hugetlb.h
7409F:	Documentation/admin-guide/mm/hugetlbpage.rst
7410F:	Documentation/vm/hugetlbfs_reserv.rst
7411F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7412
7413HVA ST MEDIA DRIVER
7414M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7415L:	linux-media@vger.kernel.org
7416T:	git git://linuxtv.org/media_tree.git
7417W:	https://linuxtv.org
7418S:	Supported
7419F:	drivers/media/platform/sti/hva
7420
7421HWPOISON MEMORY FAILURE HANDLING
7422M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7423L:	linux-mm@kvack.org
7424S:	Maintained
7425F:	mm/memory-failure.c
7426F:	mm/hwpoison-inject.c
7427
7428HYGON PROCESSOR SUPPORT
7429M:	Pu Wen <puwen@hygon.cn>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	arch/x86/kernel/cpu/hygon.c
7433
7434Hyper-V CORE AND DRIVERS
7435M:	"K. Y. Srinivasan" <kys@microsoft.com>
7436M:	Haiyang Zhang <haiyangz@microsoft.com>
7437M:	Stephen Hemminger <sthemmin@microsoft.com>
7438M:	Sasha Levin <sashal@kernel.org>
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7440L:	linux-hyperv@vger.kernel.org
7441S:	Supported
7442F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7443F:	arch/x86/include/asm/mshyperv.h
7444F:	arch/x86/include/asm/trace/hyperv.h
7445F:	arch/x86/include/asm/hyperv-tlfs.h
7446F:	arch/x86/kernel/cpu/mshyperv.c
7447F:	arch/x86/hyperv
7448F:	drivers/clocksource/hyperv_timer.c
7449F:	drivers/hid/hid-hyperv.c
7450F:	drivers/hv/
7451F:	drivers/input/serio/hyperv-keyboard.c
7452F:	drivers/pci/controller/pci-hyperv.c
7453F:	drivers/net/hyperv/
7454F:	drivers/scsi/storvsc_drv.c
7455F:	drivers/uio/uio_hv_generic.c
7456F:	drivers/video/fbdev/hyperv_fb.c
7457F:	drivers/iommu/hyperv_iommu.c
7458F:	net/vmw_vsock/hyperv_transport.c
7459F:	include/clocksource/hyperv_timer.h
7460F:	include/linux/hyperv.h
7461F:	include/uapi/linux/hyperv.h
7462F:	include/asm-generic/mshyperv.h
7463F:	tools/hv/
7464F:	Documentation/ABI/stable/sysfs-bus-vmbus
7465
7466HYPERBUS SUPPORT
7467M:	Vignesh Raghavendra <vigneshr@ti.com>
7468S:	Supported
7469F:	drivers/mtd/hyperbus/
7470F:	include/linux/mtd/hyperbus.h
7471F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7472F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7473
7474HYPERVISOR VIRTUAL CONSOLE DRIVER
7475L:	linuxppc-dev@lists.ozlabs.org
7476S:	Odd Fixes
7477F:	drivers/tty/hvc/
7478
7479I2C ACPI SUPPORT
7480M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7481L:	linux-i2c@vger.kernel.org
7482L:	linux-acpi@vger.kernel.org
7483S:	Maintained
7484F:	drivers/i2c/i2c-core-acpi.c
7485
7486I2C CONTROLLER DRIVER FOR NVIDIA GPU
7487M:	Ajay Gupta <ajayg@nvidia.com>
7488L:	linux-i2c@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/i2c/busses/i2c-nvidia-gpu
7491F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7492
7493I2C MUXES
7494M:	Peter Rosin <peda@axentia.se>
7495L:	linux-i2c@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/i2c/i2c-topology
7498F:	Documentation/i2c/muxes/
7499F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7500F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7501F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7502F:	drivers/i2c/i2c-mux.c
7503F:	drivers/i2c/muxes/
7504F:	include/linux/i2c-mux.h
7505
7506I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7507M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7508L:	linux-i2c@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7511F:	drivers/i2c/busses/i2c-mv64xxx.c
7512
7513I2C OVER PARALLEL PORT
7514M:	Jean Delvare <jdelvare@suse.com>
7515L:	linux-i2c@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/i2c/busses/i2c-parport
7518F:	Documentation/i2c/busses/i2c-parport-light
7519F:	drivers/i2c/busses/i2c-parport.c
7520F:	drivers/i2c/busses/i2c-parport-light.c
7521
7522I2C SUBSYSTEM
7523M:	Wolfram Sang <wsa@the-dreams.de>
7524L:	linux-i2c@vger.kernel.org
7525W:	https://i2c.wiki.kernel.org/
7526Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7528S:	Maintained
7529F:	Documentation/devicetree/bindings/i2c/i2c.txt
7530F:	Documentation/i2c/
7531F:	drivers/i2c/*
7532F:	include/linux/i2c.h
7533F:	include/linux/i2c-dev.h
7534F:	include/linux/i2c-smbus.h
7535F:	include/uapi/linux/i2c.h
7536F:	include/uapi/linux/i2c-*.h
7537
7538I2C SUBSYSTEM HOST DRIVERS
7539L:	linux-i2c@vger.kernel.org
7540W:	https://i2c.wiki.kernel.org/
7541Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7543S:	Odd Fixes
7544F:	Documentation/devicetree/bindings/i2c/
7545F:	drivers/i2c/algos/
7546F:	drivers/i2c/busses/
7547
7548I2C-TAOS-EVM DRIVER
7549M:	Jean Delvare <jdelvare@suse.com>
7550L:	linux-i2c@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/i2c/busses/i2c-taos-evm
7553F:	drivers/i2c/busses/i2c-taos-evm.c
7554
7555I2C-TINY-USB DRIVER
7556M:	Till Harbaum <till@harbaum.org>
7557L:	linux-i2c@vger.kernel.org
7558W:	http://www.harbaum.org/till/i2c_tiny_usb
7559S:	Maintained
7560F:	drivers/i2c/busses/i2c-tiny-usb.c
7561
7562I2C/SMBUS CONTROLLER DRIVERS FOR PC
7563M:	Jean Delvare <jdelvare@suse.com>
7564L:	linux-i2c@vger.kernel.org
7565S:	Maintained
7566F:	Documentation/i2c/busses/i2c-ali1535
7567F:	Documentation/i2c/busses/i2c-ali1563
7568F:	Documentation/i2c/busses/i2c-ali15x3
7569F:	Documentation/i2c/busses/i2c-amd756
7570F:	Documentation/i2c/busses/i2c-amd8111
7571F:	Documentation/i2c/busses/i2c-i801
7572F:	Documentation/i2c/busses/i2c-nforce2
7573F:	Documentation/i2c/busses/i2c-piix4
7574F:	Documentation/i2c/busses/i2c-sis5595
7575F:	Documentation/i2c/busses/i2c-sis630
7576F:	Documentation/i2c/busses/i2c-sis96x
7577F:	Documentation/i2c/busses/i2c-via
7578F:	Documentation/i2c/busses/i2c-viapro
7579F:	drivers/i2c/busses/i2c-ali1535.c
7580F:	drivers/i2c/busses/i2c-ali1563.c
7581F:	drivers/i2c/busses/i2c-ali15x3.c
7582F:	drivers/i2c/busses/i2c-amd756.c
7583F:	drivers/i2c/busses/i2c-amd756-s4882.c
7584F:	drivers/i2c/busses/i2c-amd8111.c
7585F:	drivers/i2c/busses/i2c-i801.c
7586F:	drivers/i2c/busses/i2c-isch.c
7587F:	drivers/i2c/busses/i2c-nforce2.c
7588F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7589F:	drivers/i2c/busses/i2c-piix4.c
7590F:	drivers/i2c/busses/i2c-sis5595.c
7591F:	drivers/i2c/busses/i2c-sis630.c
7592F:	drivers/i2c/busses/i2c-sis96x.c
7593F:	drivers/i2c/busses/i2c-via.c
7594F:	drivers/i2c/busses/i2c-viapro.c
7595
7596I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7597M:	Hans de Goede <hdegoede@redhat.com>
7598L:	linux-i2c@vger.kernel.org
7599S:	Maintained
7600F:	drivers/i2c/busses/i2c-cht-wc.c
7601
7602I2C/SMBUS ISMT DRIVER
7603M:	Seth Heasley <seth.heasley@intel.com>
7604M:	Neil Horman <nhorman@tuxdriver.com>
7605L:	linux-i2c@vger.kernel.org
7606F:	drivers/i2c/busses/i2c-ismt.c
7607F:	Documentation/i2c/busses/i2c-ismt
7608
7609I2C/SMBUS STUB DRIVER
7610M:	Jean Delvare <jdelvare@suse.com>
7611L:	linux-i2c@vger.kernel.org
7612S:	Maintained
7613F:	drivers/i2c/i2c-stub.c
7614
7615I3C SUBSYSTEM
7616M:	Boris Brezillon <bbrezillon@kernel.org>
7617L:	linux-i3c@lists.infradead.org
7618C:	irc://chat.freenode.net/linux-i3c
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7620S:	Maintained
7621F:	Documentation/ABI/testing/sysfs-bus-i3c
7622F:	Documentation/devicetree/bindings/i3c/
7623F:	Documentation/driver-api/i3c
7624F:	drivers/i3c/
7625F:	include/linux/i3c/
7626
7627I3C DRIVER FOR SYNOPSYS DESIGNWARE
7628M:	Vitor Soares <vitor.soares@synopsys.com>
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7631F:	drivers/i3c/master/dw*
7632
7633IA64 (Itanium) PLATFORM
7634M:	Tony Luck <tony.luck@intel.com>
7635M:	Fenghua Yu <fenghua.yu@intel.com>
7636L:	linux-ia64@vger.kernel.org
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7638S:	Maintained
7639F:	arch/ia64/
7640
7641IBM Power 842 compression accelerator
7642M:	Haren Myneni <haren@us.ibm.com>
7643S:	Supported
7644F:	drivers/crypto/nx/Makefile
7645F:	drivers/crypto/nx/Kconfig
7646F:	drivers/crypto/nx/nx-842*
7647F:	include/linux/sw842.h
7648F:	crypto/842.c
7649F:	lib/842/
7650
7651IBM Power in-Nest Crypto Acceleration
7652M:	Breno Leitão <leitao@debian.org>
7653M:	Nayna Jain <nayna@linux.ibm.com>
7654M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7655L:	linux-crypto@vger.kernel.org
7656S:	Supported
7657F:	drivers/crypto/nx/Makefile
7658F:	drivers/crypto/nx/Kconfig
7659F:	drivers/crypto/nx/nx-aes*
7660F:	drivers/crypto/nx/nx-sha*
7661F:	drivers/crypto/nx/nx.*
7662F:	drivers/crypto/nx/nx_csbcpb.h
7663F:	drivers/crypto/nx/nx_debugfs.h
7664
7665IBM Power Linux RAID adapter
7666M:	Brian King <brking@us.ibm.com>
7667S:	Supported
7668F:	drivers/scsi/ipr.*
7669
7670IBM Power SRIOV Virtual NIC Device Driver
7671M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7672M:	John Allen <jallen@linux.ibm.com>
7673L:	netdev@vger.kernel.org
7674S:	Supported
7675F:	drivers/net/ethernet/ibm/ibmvnic.*
7676
7677IBM Power Virtual Accelerator Switchboard
7678M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7679L:	linuxppc-dev@lists.ozlabs.org
7680S:	Supported
7681F:	arch/powerpc/platforms/powernv/vas*
7682F:	arch/powerpc/platforms/powernv/copy-paste.h
7683F:	arch/powerpc/include/asm/vas.h
7684
7685IBM Power Virtual Ethernet Device Driver
7686M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7687L:	netdev@vger.kernel.org
7688S:	Supported
7689F:	drivers/net/ethernet/ibm/ibmveth.*
7690
7691IBM Power Virtual FC Device Drivers
7692M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7693L:	linux-scsi@vger.kernel.org
7694S:	Supported
7695F:	drivers/scsi/ibmvscsi/ibmvfc*
7696
7697IBM Power Virtual Management Channel Driver
7698M:	Steven Royer <seroyer@linux.ibm.com>
7699S:	Supported
7700F:	drivers/misc/ibmvmc.*
7701
7702IBM Power Virtual SCSI Device Drivers
7703M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7704L:	linux-scsi@vger.kernel.org
7705S:	Supported
7706F:	drivers/scsi/ibmvscsi/ibmvscsi*
7707F:	include/scsi/viosrp.h
7708
7709IBM Power Virtual SCSI Device Target Driver
7710M:	Michael Cyr <mikecyr@linux.ibm.com>
7711L:	linux-scsi@vger.kernel.org
7712L:	target-devel@vger.kernel.org
7713S:	Supported
7714F:	drivers/scsi/ibmvscsi_tgt/
7715
7716IBM Power VMX Cryptographic instructions
7717M:	Breno Leitão <leitao@debian.org>
7718M:	Nayna Jain <nayna@linux.ibm.com>
7719M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7720L:	linux-crypto@vger.kernel.org
7721S:	Supported
7722F:	drivers/crypto/vmx/Makefile
7723F:	drivers/crypto/vmx/Kconfig
7724F:	drivers/crypto/vmx/vmx.c
7725F:	drivers/crypto/vmx/aes*
7726F:	drivers/crypto/vmx/ghash*
7727F:	drivers/crypto/vmx/ppc-xlate.pl
7728
7729IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7730M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7731L:	linux-pci@vger.kernel.org
7732L:	linuxppc-dev@lists.ozlabs.org
7733S:	Supported
7734F:	drivers/pci/hotplug/rpaphp*
7735
7736IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7737M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7738L:	linux-pci@vger.kernel.org
7739L:	linuxppc-dev@lists.ozlabs.org
7740S:	Supported
7741F:	drivers/pci/hotplug/rpadlpar*
7742
7743IBM ServeRAID RAID DRIVER
7744S:	Orphan
7745F:	drivers/scsi/ips.*
7746
7747ICH LPC AND GPIO DRIVER
7748M:	Peter Tyser <ptyser@xes-inc.com>
7749S:	Maintained
7750F:	drivers/mfd/lpc_ich.c
7751F:	drivers/gpio/gpio-ich.c
7752
7753IDE SUBSYSTEM
7754M:	"David S. Miller" <davem@davemloft.net>
7755L:	linux-ide@vger.kernel.org
7756Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7758S:	Maintained
7759F:	Documentation/ide/
7760F:	drivers/ide/
7761F:	include/linux/ide.h
7762
7763IDE/ATAPI DRIVERS
7764M:	Borislav Petkov <bp@alien8.de>
7765L:	linux-ide@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/cdrom/ide-cd.rst
7768F:	drivers/ide/ide-cd*
7769
7770IDEAPAD LAPTOP EXTRAS DRIVER
7771M:	Ike Panhc <ike.pan@canonical.com>
7772L:	platform-driver-x86@vger.kernel.org
7773W:	http://launchpad.net/ideapad-laptop
7774S:	Maintained
7775F:	drivers/platform/x86/ideapad-laptop.c
7776
7777IDEAPAD LAPTOP SLIDEBAR DRIVER
7778M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7779L:	linux-input@vger.kernel.org
7780W:	https://github.com/o2genum/ideapad-slidebar
7781S:	Maintained
7782F:	drivers/input/misc/ideapad_slidebar.c
7783
7784IDT VersaClock 5 CLOCK DRIVER
7785M:	Marek Vasut <marek.vasut@gmail.com>
7786S:	Maintained
7787F:	drivers/clk/clk-versaclock5.c
7788
7789IEEE 802.15.4 SUBSYSTEM
7790M:	Alexander Aring <alex.aring@gmail.com>
7791M:	Stefan Schmidt <stefan@datenfreihafen.org>
7792L:	linux-wpan@vger.kernel.org
7793W:	http://wpan.cakelab.org/
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7796S:	Maintained
7797F:	net/ieee802154/
7798F:	net/mac802154/
7799F:	drivers/net/ieee802154/
7800F:	include/linux/nl802154.h
7801F:	include/linux/ieee802154.h
7802F:	include/net/nl802154.h
7803F:	include/net/mac802154.h
7804F:	include/net/af_ieee802154.h
7805F:	include/net/cfg802154.h
7806F:	include/net/ieee802154_netdev.h
7807F:	Documentation/networking/ieee802154.rst
7808
7809IFE PROTOCOL
7810M:	Yotam Gigi <yotam.gi@gmail.com>
7811M:	Jamal Hadi Salim <jhs@mojatatu.com>
7812F:	net/ife
7813F:	include/net/ife.h
7814F:	include/uapi/linux/ife.h
7815
7816IGORPLUG-USB IR RECEIVER
7817M:	Sean Young <sean@mess.org>
7818L:	linux-media@vger.kernel.org
7819S:	Maintained
7820F:	drivers/media/rc/igorplugusb.c
7821
7822IGUANAWORKS USB IR TRANSCEIVER
7823M:	Sean Young <sean@mess.org>
7824L:	linux-media@vger.kernel.org
7825S:	Maintained
7826F:	drivers/media/rc/iguanair.c
7827
7828IIO DIGITAL POTENTIOMETER DAC
7829M:	Peter Rosin <peda@axentia.se>
7830L:	linux-iio@vger.kernel.org
7831S:	Maintained
7832F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7833F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7834F:	drivers/iio/dac/dpot-dac.c
7835
7836IIO ENVELOPE DETECTOR
7837M:	Peter Rosin <peda@axentia.se>
7838L:	linux-iio@vger.kernel.org
7839S:	Maintained
7840F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7841F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7842F:	drivers/iio/adc/envelope-detector.c
7843
7844IIO MULTIPLEXER
7845M:	Peter Rosin <peda@axentia.se>
7846L:	linux-iio@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7849F:	drivers/iio/multiplexer/iio-mux.c
7850
7851IIO SUBSYSTEM AND DRIVERS
7852M:	Jonathan Cameron <jic23@kernel.org>
7853R:	Hartmut Knaack <knaack.h@gmx.de>
7854R:	Lars-Peter Clausen <lars@metafoo.de>
7855R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7856L:	linux-iio@vger.kernel.org
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7858S:	Maintained
7859F:	Documentation/ABI/testing/configfs-iio*
7860F:	Documentation/ABI/testing/sysfs-bus-iio*
7861F:	Documentation/devicetree/bindings/iio/
7862F:	drivers/iio/
7863F:	drivers/staging/iio/
7864F:	include/linux/iio/
7865F:	tools/iio/
7866
7867IIO UNIT CONVERTER
7868M:	Peter Rosin <peda@axentia.se>
7869L:	linux-iio@vger.kernel.org
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7872F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7873F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7874F:	drivers/iio/afe/iio-rescale.c
7875
7876IKANOS/ADI EAGLE ADSL USB DRIVER
7877M:	Matthieu Castet <castet.matthieu@free.fr>
7878M:	Stanislaw Gruszka <stf_xl@wp.pl>
7879S:	Maintained
7880F:	drivers/usb/atm/ueagle-atm.c
7881
7882IMGTEC ASCII LCD DRIVER
7883M:	Paul Burton <paul.burton@mips.com>
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7886F:	drivers/auxdisplay/img-ascii-lcd.c
7887
7888IMGTEC IR DECODER DRIVER
7889M:	James Hogan <jhogan@kernel.org>
7890S:	Maintained
7891F:	drivers/media/rc/img-ir/
7892
7893IMON SOUNDGRAPH USB IR RECEIVER
7894M:	Sean Young <sean@mess.org>
7895L:	linux-media@vger.kernel.org
7896S:	Maintained
7897F:	drivers/media/rc/imon_raw.c
7898F:	drivers/media/rc/imon.c
7899
7900IMS TWINTURBO FRAMEBUFFER DRIVER
7901L:	linux-fbdev@vger.kernel.org
7902S:	Orphan
7903F:	drivers/video/fbdev/imsttfb.c
7904
7905INA209 HARDWARE MONITOR DRIVER
7906M:	Guenter Roeck <linux@roeck-us.net>
7907L:	linux-hwmon@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/hwmon/ina209.rst
7910F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7911F:	drivers/hwmon/ina209.c
7912
7913INA2XX HARDWARE MONITOR DRIVER
7914M:	Guenter Roeck <linux@roeck-us.net>
7915L:	linux-hwmon@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/hwmon/ina2xx.rst
7918F:	drivers/hwmon/ina2xx.c
7919F:	include/linux/platform_data/ina2xx.h
7920
7921INDUSTRY PACK SUBSYSTEM (IPACK)
7922M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7923M:	Jens Taprogge <jens.taprogge@taprogge.org>
7924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7925L:	industrypack-devel@lists.sourceforge.net
7926W:	http://industrypack.sourceforge.net
7927S:	Maintained
7928F:	drivers/ipack/
7929
7930INFINEON DPS310 Driver
7931M:	Eddie James <eajames@linux.ibm.com>
7932L:	linux-iio@vger.kernel.org
7933F:	drivers/iio/pressure/dps310.c
7934S:	Maintained
7935
7936INFINIBAND SUBSYSTEM
7937M:	Doug Ledford <dledford@redhat.com>
7938M:	Jason Gunthorpe <jgg@mellanox.com>
7939L:	linux-rdma@vger.kernel.org
7940W:	https://github.com/linux-rdma/rdma-core
7941Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7943S:	Supported
7944F:	Documentation/devicetree/bindings/infiniband/
7945F:	Documentation/infiniband/
7946F:	drivers/infiniband/
7947F:	include/uapi/linux/if_infiniband.h
7948F:	include/uapi/rdma/
7949F:	include/rdma/
7950F:	include/trace/events/ib_mad.h
7951F:	include/trace/events/ib_umad.h
7952F:	samples/bpf/ibumad_kern.c
7953F:	samples/bpf/ibumad_user.c
7954
7955INGENIC JZ4780 DMA Driver
7956M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7957S:	Maintained
7958F:	drivers/dma/dma-jz4780.c
7959
7960INGENIC JZ4780 NAND DRIVER
7961M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7962L:	linux-mtd@lists.infradead.org
7963S:	Maintained
7964F:	drivers/mtd/nand/raw/ingenic/
7965
7966INGENIC JZ47xx SoCs
7967M:	Paul Cercueil <paul@crapouillou.net>
7968S:	Maintained
7969F:	arch/mips/boot/dts/ingenic/
7970F:	arch/mips/include/asm/mach-jz4740/
7971F:	arch/mips/jz4740/
7972F:	drivers/clk/ingenic/
7973F:	drivers/dma/dma-jz4780.c
7974F:	drivers/gpu/drm/ingenic/
7975F:	drivers/i2c/busses/i2c-jz4780.c
7976F:	drivers/iio/adc/ingenic-adc.c
7977F:	drivers/irqchip/irq-ingenic.c
7978F:	drivers/memory/jz4780-nemc.c
7979F:	drivers/mmc/host/jz4740_mmc.c
7980F:	drivers/mtd/nand/raw/ingenic/
7981F:	drivers/pinctrl/pinctrl-ingenic.c
7982F:	drivers/power/supply/ingenic-battery.c
7983F:	drivers/pwm/pwm-jz4740.c
7984F:	drivers/rtc/rtc-jz4740.c
7985F:	drivers/tty/serial/8250/8250_ingenic.c
7986F:	drivers/usb/musb/jz4740.c
7987F:	drivers/watchdog/jz4740_wdt.c
7988F:	include/dt-bindings/iio/adc/ingenic,adc.h
7989F:	include/linux/mfd/ingenic-tcu.h
7990F:	sound/soc/jz4740/
7991F:	sound/soc/codecs/jz47*
7992
7993INOTIFY
7994M:	Jan Kara <jack@suse.cz>
7995R:	Amir Goldstein <amir73il@gmail.com>
7996L:	linux-fsdevel@vger.kernel.org
7997S:	Maintained
7998F:	Documentation/filesystems/inotify.txt
7999F:	fs/notify/inotify/
8000F:	include/linux/inotify.h
8001F:	include/uapi/linux/inotify.h
8002
8003INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8004M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8005L:	linux-input@vger.kernel.org
8006Q:	http://patchwork.kernel.org/project/linux-input/list/
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8008S:	Maintained
8009F:	drivers/input/
8010F:	include/linux/input.h
8011F:	include/uapi/linux/input.h
8012F:	include/uapi/linux/input-event-codes.h
8013F:	include/linux/input/
8014F:	Documentation/devicetree/bindings/input/
8015F:	Documentation/devicetree/bindings/serio/
8016F:	Documentation/input/
8017
8018INPUT MULTITOUCH (MT) PROTOCOL
8019M:	Henrik Rydberg <rydberg@bitmath.org>
8020L:	linux-input@vger.kernel.org
8021S:	Odd fixes
8022F:	Documentation/input/multi-touch-protocol.rst
8023F:	drivers/input/input-mt.c
8024K:	\b(ABS|SYN)_MT_
8025
8026INSIDE SECURE CRYPTO DRIVER
8027M:	Antoine Tenart <antoine.tenart@bootlin.com>
8028F:	drivers/crypto/inside-secure/
8029S:	Maintained
8030L:	linux-crypto@vger.kernel.org
8031
8032INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8033M:	Mimi Zohar <zohar@linux.ibm.com>
8034M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8035L:	linux-integrity@vger.kernel.org
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8037S:	Supported
8038F:	security/integrity/ima/
8039
8040INTEL 810/815 FRAMEBUFFER DRIVER
8041M:	Antonino Daplas <adaplas@gmail.com>
8042L:	linux-fbdev@vger.kernel.org
8043S:	Maintained
8044F:	drivers/video/fbdev/i810/
8045
8046INTEL ASoC DRIVERS
8047M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8048M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8049M:	Jie Yang <yang.jie@linux.intel.com>
8050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8051S:	Supported
8052F:	sound/soc/intel/
8053
8054INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8055M:	Hans de Goede <hdegoede@redhat.com>
8056L:	platform-driver-x86@vger.kernel.org
8057S:	Maintained
8058F:	drivers/platform/x86/intel_atomisp2_pm.c
8059
8060INTEL C600 SERIES SAS CONTROLLER DRIVER
8061M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8062M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8063L:	linux-scsi@vger.kernel.org
8064T:	git git://git.code.sf.net/p/intel-sas/isci
8065S:	Supported
8066F:	drivers/scsi/isci/
8067
8068INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8069M:	Jani Nikula <jani.nikula@linux.intel.com>
8070M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8071M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8072L:	intel-gfx@lists.freedesktop.org
8073W:	https://01.org/linuxgraphics/
8074B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8075C:	irc://chat.freenode.net/intel-gfx
8076Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8077T:	git git://anongit.freedesktop.org/drm-intel
8078S:	Supported
8079F:	drivers/gpu/drm/i915/
8080F:	include/drm/i915*
8081F:	include/uapi/drm/i915_drm.h
8082F:	Documentation/gpu/i915.rst
8083
8084INTEL ETHERNET DRIVERS
8085M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8086L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8087W:	http://www.intel.com/support/feedback.htm
8088W:	http://e1000.sourceforge.net/
8089Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8092S:	Supported
8093F:	Documentation/networking/device_drivers/intel/e100.rst
8094F:	Documentation/networking/device_drivers/intel/e1000.rst
8095F:	Documentation/networking/device_drivers/intel/e1000e.rst
8096F:	Documentation/networking/device_drivers/intel/fm10k.rst
8097F:	Documentation/networking/device_drivers/intel/igb.rst
8098F:	Documentation/networking/device_drivers/intel/igbvf.rst
8099F:	Documentation/networking/device_drivers/intel/ixgb.rst
8100F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8101F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8102F:	Documentation/networking/device_drivers/intel/i40e.rst
8103F:	Documentation/networking/device_drivers/intel/iavf.rst
8104F:	Documentation/networking/device_drivers/intel/ice.rst
8105F:	drivers/net/ethernet/intel/
8106F:	drivers/net/ethernet/intel/*/
8107F:	include/linux/avf/virtchnl.h
8108
8109INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8110M:	Maik Broemme <mbroemme@libmpq.org>
8111L:	linux-fbdev@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/fb/intelfb.rst
8114F:	drivers/video/fbdev/intelfb/
8115
8116INTEL GPIO DRIVERS
8117M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8118L:	linux-gpio@vger.kernel.org
8119S:	Maintained
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8121F:	drivers/gpio/gpio-ich.c
8122F:	drivers/gpio/gpio-intel-mid.c
8123F:	drivers/gpio/gpio-lynxpoint.c
8124F:	drivers/gpio/gpio-merrifield.c
8125F:	drivers/gpio/gpio-ml-ioh.c
8126F:	drivers/gpio/gpio-pch.c
8127F:	drivers/gpio/gpio-sch.c
8128F:	drivers/gpio/gpio-sodaville.c
8129
8130INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8131M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8132M:	Zhi Wang <zhi.a.wang@intel.com>
8133L:	intel-gvt-dev@lists.freedesktop.org
8134L:	intel-gfx@lists.freedesktop.org
8135W:	https://01.org/igvt-g
8136T:	git https://github.com/intel/gvt-linux.git
8137S:	Supported
8138F:	drivers/gpu/drm/i915/gvt/
8139
8140INTEL HID EVENT DRIVER
8141M:	Alex Hung <alex.hung@canonical.com>
8142L:	platform-driver-x86@vger.kernel.org
8143S:	Maintained
8144F:	drivers/platform/x86/intel-hid.c
8145
8146INTEL I/OAT DMA DRIVER
8147M:	Dave Jiang <dave.jiang@intel.com>
8148R:	Dan Williams <dan.j.williams@intel.com>
8149L:	dmaengine@vger.kernel.org
8150Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8151S:	Supported
8152F:	drivers/dma/ioat*
8153
8154INTEL IDLE DRIVER
8155M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8156M:	Len Brown <lenb@kernel.org>
8157L:	linux-pm@vger.kernel.org
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8159B:	https://bugzilla.kernel.org
8160S:	Supported
8161F:	drivers/idle/intel_idle.c
8162
8163INTEL INTEGRATED SENSOR HUB DRIVER
8164M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8165M:	Jiri Kosina <jikos@kernel.org>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168F:	drivers/hid/intel-ish-hid/
8169
8170INTEL IOMMU (VT-d)
8171M:	David Woodhouse <dwmw2@infradead.org>
8172L:	iommu@lists.linux-foundation.org
8173T:	git git://git.infradead.org/iommu-2.6.git
8174S:	Supported
8175F:	drivers/iommu/intel-iommu.c
8176F:	include/linux/intel-iommu.h
8177
8178INTEL IOP-ADMA DMA DRIVER
8179R:	Dan Williams <dan.j.williams@intel.com>
8180S:	Odd fixes
8181F:	drivers/dma/iop-adma.c
8182
8183INTEL IPU3 CSI-2 CIO2 DRIVER
8184M:	Yong Zhi <yong.zhi@intel.com>
8185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8186M:	Bingbu Cao <bingbu.cao@intel.com>
8187R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8188L:	linux-media@vger.kernel.org
8189S:	Maintained
8190F:	drivers/media/pci/intel/ipu3/
8191F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8192
8193INTEL IPU3 CSI-2 IMGU DRIVER
8194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8195L:	linux-media@vger.kernel.org
8196S:	Maintained
8197F:	drivers/staging/media/ipu3/
8198F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8199F:	Documentation/media/v4l-drivers/ipu3.rst
8200
8201INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8202M:	Krzysztof Halasa <khalasa@piap.pl>
8203S:	Maintained
8204F:	include/linux/soc/ixp4xx/qmgr.h
8205F:	include/linux/soc/ixp4xx/npe.h
8206F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8207F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8208F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8209F:	drivers/net/wan/ixp4xx_hss.c
8210
8211INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8212M:	Deepak Saxena <dsaxena@plexity.net>
8213S:	Maintained
8214F:	drivers/char/hw_random/ixp4xx-rng.c
8215
8216INTEL MANAGEMENT ENGINE (mei)
8217M:	Tomas Winkler <tomas.winkler@intel.com>
8218L:	linux-kernel@vger.kernel.org
8219S:	Supported
8220F:	include/uapi/linux/mei.h
8221F:	include/linux/mei_cl_bus.h
8222F:	drivers/misc/mei/*
8223F:	drivers/watchdog/mei_wdt.c
8224F:	Documentation/driver-api/mei/*
8225F:	samples/mei/*
8226
8227INTEL MENLOW THERMAL DRIVER
8228M:	Sujith Thomas <sujith.thomas@intel.com>
8229L:	platform-driver-x86@vger.kernel.org
8230W:	https://01.org/linux-acpi
8231S:	Supported
8232F:	drivers/platform/x86/intel_menlow.c
8233
8234INTEL MIC DRIVERS (mic)
8235M:	Sudeep Dutt <sudeep.dutt@intel.com>
8236M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8237S:	Supported
8238W:	https://github.com/sudeepdutt/mic
8239W:	http://software.intel.com/en-us/mic-developer
8240F:	include/linux/mic_bus.h
8241F:	include/linux/scif.h
8242F:	include/uapi/linux/mic_common.h
8243F:	include/uapi/linux/mic_ioctl.h
8244F:	include/uapi/linux/scif_ioctl.h
8245F:	drivers/misc/mic/
8246F:	drivers/dma/mic_x100_dma.c
8247F:	drivers/dma/mic_x100_dma.h
8248F:	Documentation/mic/
8249
8250INTEL PMC CORE DRIVER
8251M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8252M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8253L:	platform-driver-x86@vger.kernel.org
8254S:	Maintained
8255F:	drivers/platform/x86/intel_pmc_core*
8256
8257INTEL PMC/P-Unit IPC DRIVER
8258M:	Zha Qipeng<qipeng.zha@intel.com>
8259L:	platform-driver-x86@vger.kernel.org
8260S:	Maintained
8261F:	drivers/platform/x86/intel_pmc_ipc.c
8262F:	drivers/platform/x86/intel_punit_ipc.c
8263F:	arch/x86/include/asm/intel_pmc_ipc.h
8264F:	arch/x86/include/asm/intel_punit_ipc.h
8265
8266INTEL PMIC GPIO DRIVERS
8267M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8268S:	Maintained
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8270F:	drivers/gpio/gpio-*cove.c
8271F:	drivers/gpio/gpio-msic.c
8272
8273INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8274R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8275S:	Maintained
8276F:	drivers/mfd/intel_msic.c
8277F:	drivers/mfd/intel_soc_pmic*
8278F:	include/linux/mfd/intel_msic.h
8279F:	include/linux/mfd/intel_soc_pmic*
8280
8281INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8282M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8283L:	linux-wireless@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8286F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8287F:	drivers/net/wireless/intel/ipw2x00/
8288
8289INTEL PSTATE DRIVER
8290M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8291M:	Len Brown <lenb@kernel.org>
8292L:	linux-pm@vger.kernel.org
8293S:	Supported
8294F:	drivers/cpufreq/intel_pstate.c
8295
8296INTEL RDMA RNIC DRIVER
8297M:	Faisal Latif <faisal.latif@intel.com>
8298M:	Shiraz Saleem <shiraz.saleem@intel.com>
8299L:	linux-rdma@vger.kernel.org
8300S:	Supported
8301F:	drivers/infiniband/hw/i40iw/
8302F:	include/uapi/rdma/i40iw-abi.h
8303
8304INTEL SPEED SELECT TECHNOLOGY
8305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8306L:	platform-driver-x86@vger.kernel.org
8307S:	Maintained
8308F:	drivers/platform/x86/intel_speed_select_if/
8309F:	tools/power/x86/intel-speed-select/
8310F:	include/uapi/linux/isst_if.h
8311
8312INTEL TELEMETRY DRIVER
8313M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8314M:	"David E. Box" <david.e.box@linux.intel.com>
8315L:	platform-driver-x86@vger.kernel.org
8316S:	Maintained
8317F:	arch/x86/include/asm/intel_telemetry.h
8318F:	drivers/platform/x86/intel_telemetry*
8319
8320INTEL VIRTUAL BUTTON DRIVER
8321M:	AceLan Kao <acelan.kao@canonical.com>
8322L:	platform-driver-x86@vger.kernel.org
8323S:	Maintained
8324F:	drivers/platform/x86/intel-vbtn.c
8325
8326INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8327M:	Stanislaw Gruszka <sgruszka@redhat.com>
8328L:	linux-wireless@vger.kernel.org
8329S:	Supported
8330F:	drivers/net/wireless/intel/iwlegacy/
8331
8332INTEL WIRELESS WIFI LINK (iwlwifi)
8333M:	Johannes Berg <johannes.berg@intel.com>
8334M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8335M:	Luca Coelho <luciano.coelho@intel.com>
8336M:	Intel Linux Wireless <linuxwifi@intel.com>
8337L:	linux-wireless@vger.kernel.org
8338W:	http://intellinuxwireless.org
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8340S:	Supported
8341F:	drivers/net/wireless/intel/iwlwifi/
8342
8343INTEL WIRELESS WIMAX CONNECTION 2400
8344M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8345M:	linux-wimax@intel.com
8346L:	wimax@linuxwimax.org (subscribers-only)
8347S:	Supported
8348W:	http://linuxwimax.org
8349F:	Documentation/wimax/README.i2400m
8350F:	drivers/net/wimax/i2400m/
8351F:	include/uapi/linux/wimax/i2400m.h
8352
8353INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8354M:	Mario Limonciello <mario.limonciello@dell.com>
8355S:	Maintained
8356F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8357
8358INTEL(R) TRACE HUB
8359M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8360S:	Supported
8361F:	Documentation/trace/intel_th.rst
8362F:	drivers/hwtracing/intel_th/
8363
8364INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8365M:	Ning Sun <ning.sun@intel.com>
8366L:	tboot-devel@lists.sourceforge.net
8367W:	http://tboot.sourceforge.net
8368T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8369S:	Supported
8370F:	Documentation/x86/intel_txt.rst
8371F:	include/linux/tboot.h
8372F:	arch/x86/kernel/tboot.c
8373
8374INTEL-MID GPIO DRIVER
8375M:	David Cohen <david.a.cohen@linux.intel.com>
8376L:	linux-gpio@vger.kernel.org
8377S:	Maintained
8378F:	drivers/gpio/gpio-intel-mid.c
8379
8380INTERCONNECT API
8381M:	Georgi Djakov <georgi.djakov@linaro.org>
8382L:	linux-pm@vger.kernel.org
8383S:	Maintained
8384F:	Documentation/driver-api/interconnect.rst
8385F:	Documentation/devicetree/bindings/interconnect/
8386F:	drivers/interconnect/
8387F:	include/dt-bindings/interconnect/
8388F:	include/linux/interconnect-provider.h
8389F:	include/linux/interconnect.h
8390
8391INVENSENSE MPU-3050 GYROSCOPE DRIVER
8392M:	Linus Walleij <linus.walleij@linaro.org>
8393L:	linux-iio@vger.kernel.org
8394S:	Maintained
8395F:	drivers/iio/gyro/mpu3050*
8396F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8397
8398IOC3 ETHERNET DRIVER
8399M:	Ralf Baechle <ralf@linux-mips.org>
8400L:	linux-mips@vger.kernel.org
8401S:	Maintained
8402F:	drivers/net/ethernet/sgi/ioc3-eth.c
8403
8404IOC3 SERIAL DRIVER
8405M:	Pat Gefre <pfg@sgi.com>
8406L:	linux-serial@vger.kernel.org
8407S:	Maintained
8408F:	drivers/tty/serial/ioc3_serial.c
8409
8410IOMAP FILESYSTEM LIBRARY
8411M:	Christoph Hellwig <hch@infradead.org>
8412M:	Darrick J. Wong <darrick.wong@oracle.com>
8413M:	linux-xfs@vger.kernel.org
8414M:	linux-fsdevel@vger.kernel.org
8415L:	linux-xfs@vger.kernel.org
8416L:	linux-fsdevel@vger.kernel.org
8417T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8418S:	Supported
8419F:	fs/iomap.c
8420F:	fs/iomap/
8421F:	include/linux/iomap.h
8422
8423IOMMU DRIVERS
8424M:	Joerg Roedel <joro@8bytes.org>
8425L:	iommu@lists.linux-foundation.org
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/iommu/
8429F:	drivers/iommu/
8430F:	include/linux/iommu.h
8431F:	include/linux/of_iommu.h
8432F:	include/linux/iova.h
8433
8434IO_URING
8435M:	Jens Axboe <axboe@kernel.dk>
8436L:	linux-block@vger.kernel.org
8437L:	linux-fsdevel@vger.kernel.org
8438T:	git git://git.kernel.dk/linux-block
8439T:	git git://git.kernel.dk/liburing
8440S:	Maintained
8441F:	fs/io_uring.c
8442F:	include/uapi/linux/io_uring.h
8443
8444IP MASQUERADING
8445M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8446S:	Maintained
8447F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8448
8449IPMI SUBSYSTEM
8450M:	Corey Minyard <minyard@acm.org>
8451L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8452W:	http://openipmi.sourceforge.net/
8453S:	Supported
8454F:	Documentation/devicetree/bindings/ipmi/
8455F:	Documentation/IPMI.txt
8456F:	drivers/char/ipmi/
8457F:	include/linux/ipmi*
8458F:	include/uapi/linux/ipmi*
8459
8460IPS SCSI RAID DRIVER
8461M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8462L:	linux-scsi@vger.kernel.org
8463W:	http://www.adaptec.com/
8464S:	Maintained
8465F:	drivers/scsi/ips*
8466
8467IPVS
8468M:	Wensong Zhang <wensong@linux-vs.org>
8469M:	Simon Horman <horms@verge.net.au>
8470M:	Julian Anastasov <ja@ssi.bg>
8471L:	netdev@vger.kernel.org
8472L:	lvs-devel@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8476F:	Documentation/networking/ipvs-sysctl.txt
8477F:	include/net/ip_vs.h
8478F:	include/uapi/linux/ip_vs.h
8479F:	net/netfilter/ipvs/
8480
8481IPWIRELESS DRIVER
8482M:	Jiri Kosina <jikos@kernel.org>
8483M:	David Sterba <dsterba@suse.com>
8484S:	Odd Fixes
8485F:	drivers/tty/ipwireless/
8486
8487IPX NETWORK LAYER
8488L:	netdev@vger.kernel.org
8489S:	Obsolete
8490F:	include/uapi/linux/ipx.h
8491
8492IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8493M:	Marc Zyngier <maz@kernel.org>
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8496F:	Documentation/IRQ-domain.txt
8497F:	include/linux/irqdomain.h
8498F:	kernel/irq/irqdomain.c
8499F:	kernel/irq/msi.c
8500
8501IRQ SUBSYSTEM
8502M:	Thomas Gleixner <tglx@linutronix.de>
8503L:	linux-kernel@vger.kernel.org
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8506F:	kernel/irq/
8507
8508IRQCHIP DRIVERS
8509M:	Thomas Gleixner <tglx@linutronix.de>
8510M:	Jason Cooper <jason@lakedaemon.net>
8511M:	Marc Zyngier <maz@kernel.org>
8512L:	linux-kernel@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8515F:	Documentation/devicetree/bindings/interrupt-controller/
8516F:	drivers/irqchip/
8517
8518ISA
8519M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8520S:	Maintained
8521F:	Documentation/driver-api/isa.rst
8522F:	drivers/base/isa.c
8523F:	include/linux/isa.h
8524
8525ISA RADIO MODULE
8526M:	Hans Verkuil <hverkuil@xs4all.nl>
8527L:	linux-media@vger.kernel.org
8528T:	git git://linuxtv.org/media_tree.git
8529W:	https://linuxtv.org
8530S:	Maintained
8531F:	drivers/media/radio/radio-isa*
8532
8533ISAPNP
8534M:	Jaroslav Kysela <perex@perex.cz>
8535S:	Maintained
8536F:	Documentation/driver-api/isapnp.rst
8537F:	drivers/pnp/isapnp/
8538F:	include/linux/isapnp.h
8539
8540ISCSI
8541M:	Lee Duncan <lduncan@suse.com>
8542M:	Chris Leech <cleech@redhat.com>
8543L:	open-iscsi@googlegroups.com
8544W:	www.open-iscsi.com
8545S:	Maintained
8546F:	drivers/scsi/*iscsi*
8547F:	include/scsi/*iscsi*
8548
8549iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8550M:	Peter Jones <pjones@redhat.com>
8551M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8552S:	Maintained
8553F:	drivers/firmware/iscsi_ibft*
8554
8555ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8556M:	Sagi Grimberg <sagi@grimberg.me>
8557M:	Max Gurtovoy <maxg@mellanox.com>
8558L:	linux-rdma@vger.kernel.org
8559S:	Supported
8560W:	http://www.openfabrics.org
8561W:	www.open-iscsi.org
8562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8563F:	drivers/infiniband/ulp/iser/
8564
8565ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8566M:	Sagi Grimberg <sagi@grimberg.me>
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8568L:	linux-rdma@vger.kernel.org
8569L:	target-devel@vger.kernel.org
8570S:	Supported
8571W:	http://www.linux-iscsi.org
8572F:	drivers/infiniband/ulp/isert
8573
8574ISDN/mISDN SUBSYSTEM
8575M:	Karsten Keil <isdn@linux-pingi.de>
8576L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8577L:	netdev@vger.kernel.org
8578W:	http://www.isdn4linux.de
8579S:	Maintained
8580F:	drivers/isdn/mISDN
8581F:	drivers/isdn/hardware
8582
8583ISDN/CAPI SUBSYSTEM
8584M:	Karsten Keil <isdn@linux-pingi.de>
8585L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8586L:	netdev@vger.kernel.org
8587W:	http://www.isdn4linux.de
8588S:	Odd Fixes
8589F:	Documentation/isdn/
8590F:	drivers/isdn/capi/
8591F:	drivers/staging/isdn/
8592F:	net/bluetooth/cmtp/
8593F:	include/linux/isdn/
8594F:	include/uapi/linux/isdn/
8595
8596IT87 HARDWARE MONITORING DRIVER
8597M:	Jean Delvare <jdelvare@suse.com>
8598L:	linux-hwmon@vger.kernel.org
8599S:	Maintained
8600F:	Documentation/hwmon/it87.rst
8601F:	drivers/hwmon/it87.c
8602
8603IT913X MEDIA DRIVER
8604M:	Antti Palosaari <crope@iki.fi>
8605L:	linux-media@vger.kernel.org
8606W:	https://linuxtv.org
8607W:	http://palosaari.fi/linux/
8608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8609T:	git git://linuxtv.org/anttip/media_tree.git
8610S:	Maintained
8611F:	drivers/media/tuners/it913x*
8612
8613IVTV VIDEO4LINUX DRIVER
8614M:	Andy Walls <awalls@md.metrocast.net>
8615L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8616L:	linux-media@vger.kernel.org
8617T:	git git://linuxtv.org/media_tree.git
8618W:	http://www.ivtvdriver.org
8619S:	Maintained
8620F:	Documentation/media/v4l-drivers/ivtv*
8621F:	drivers/media/pci/ivtv/
8622F:	include/uapi/linux/ivtv*
8623
8624IX2505V MEDIA DRIVER
8625M:	Malcolm Priestley <tvboxspy@gmail.com>
8626L:	linux-media@vger.kernel.org
8627W:	https://linuxtv.org
8628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8629S:	Maintained
8630F:	drivers/media/dvb-frontends/ix2505v*
8631
8632JAILHOUSE HYPERVISOR INTERFACE
8633M:	Jan Kiszka <jan.kiszka@siemens.com>
8634L:	jailhouse-dev@googlegroups.com
8635S:	Maintained
8636F:	arch/x86/kernel/jailhouse.c
8637F:	arch/x86/include/asm/jailhouse_para.h
8638
8639JC42.4 TEMPERATURE SENSOR DRIVER
8640M:	Guenter Roeck <linux@roeck-us.net>
8641L:	linux-hwmon@vger.kernel.org
8642S:	Maintained
8643F:	drivers/hwmon/jc42.c
8644F:	Documentation/hwmon/jc42.rst
8645
8646JFS FILESYSTEM
8647M:	Dave Kleikamp <shaggy@kernel.org>
8648L:	jfs-discussion@lists.sourceforge.net
8649W:	http://jfs.sourceforge.net/
8650T:	git git://github.com/kleikamp/linux-shaggy.git
8651S:	Maintained
8652F:	Documentation/filesystems/jfs.txt
8653F:	fs/jfs/
8654
8655JME NETWORK DRIVER
8656M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8657L:	netdev@vger.kernel.org
8658S:	Maintained
8659F:	drivers/net/ethernet/jme.*
8660
8661JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8662M:	David Woodhouse <dwmw2@infradead.org>
8663M:	Richard Weinberger <richard@nod.at>
8664L:	linux-mtd@lists.infradead.org
8665W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8666T:	git git://git.infradead.org/ubifs-2.6.git
8667S:	Odd Fixes
8668F:	fs/jffs2/
8669F:	include/uapi/linux/jffs2.h
8670
8671JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8672M:	"Theodore Ts'o" <tytso@mit.edu>
8673M:	Jan Kara <jack@suse.com>
8674L:	linux-ext4@vger.kernel.org
8675S:	Maintained
8676F:	fs/jbd2/
8677F:	include/linux/jbd2.h
8678
8679JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8680M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8681L:	linux-media@vger.kernel.org
8682S:	Maintained
8683F:	drivers/media/platform/rcar_jpu.c
8684
8685JSM Neo PCI based serial card
8686L:	linux-serial@vger.kernel.org
8687S:	Orphan
8688F:	drivers/tty/serial/jsm/
8689
8690K10TEMP HARDWARE MONITORING DRIVER
8691M:	Clemens Ladisch <clemens@ladisch.de>
8692L:	linux-hwmon@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/hwmon/k10temp.rst
8695F:	drivers/hwmon/k10temp.c
8696
8697K8TEMP HARDWARE MONITORING DRIVER
8698M:	Rudolf Marek <r.marek@assembler.cz>
8699L:	linux-hwmon@vger.kernel.org
8700S:	Maintained
8701F:	Documentation/hwmon/k8temp.rst
8702F:	drivers/hwmon/k8temp.c
8703
8704KASAN
8705M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8706R:	Alexander Potapenko <glider@google.com>
8707R:	Dmitry Vyukov <dvyukov@google.com>
8708L:	kasan-dev@googlegroups.com
8709S:	Maintained
8710F:	arch/*/include/asm/kasan.h
8711F:	arch/*/mm/kasan_init*
8712F:	Documentation/dev-tools/kasan.rst
8713F:	include/linux/kasan*.h
8714F:	lib/test_kasan.c
8715F:	mm/kasan/
8716F:	scripts/Makefile.kasan
8717
8718KCONFIG
8719M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8721L:	linux-kbuild@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/kbuild/kconfig*
8724F:	scripts/kconfig/
8725F:	scripts/Kconfig.include
8726
8727KDUMP
8728M:	Dave Young <dyoung@redhat.com>
8729M:	Baoquan He <bhe@redhat.com>
8730R:	Vivek Goyal <vgoyal@redhat.com>
8731L:	kexec@lists.infradead.org
8732W:	http://lse.sourceforge.net/kdump/
8733S:	Maintained
8734F:	Documentation/admin-guide/kdump/
8735
8736KEENE FM RADIO TRANSMITTER DRIVER
8737M:	Hans Verkuil <hverkuil@xs4all.nl>
8738L:	linux-media@vger.kernel.org
8739T:	git git://linuxtv.org/media_tree.git
8740W:	https://linuxtv.org
8741S:	Maintained
8742F:	drivers/media/radio/radio-keene*
8743
8744KERNEL AUTOMOUNTER
8745M:	Ian Kent <raven@themaw.net>
8746L:	autofs@vger.kernel.org
8747S:	Maintained
8748F:	fs/autofs/
8749
8750KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8751M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8752M:	Michal Marek <michal.lkml@markovi.net>
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8754L:	linux-kbuild@vger.kernel.org
8755S:	Maintained
8756F:	Documentation/kbuild/
8757F:	Makefile
8758F:	scripts/Kbuild*
8759F:	scripts/Makefile*
8760F:	scripts/basic/
8761F:	scripts/mk*
8762F:	scripts/*vmlinux*
8763F:	scripts/mod/
8764F:	scripts/package/
8765
8766KERNEL JANITORS
8767L:	kernel-janitors@vger.kernel.org
8768W:	http://kernelnewbies.org/KernelJanitors
8769S:	Odd Fixes
8770
8771KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8772M:	"J. Bruce Fields" <bfields@fieldses.org>
8773M:	Chuck Lever <chuck.lever@oracle.com>
8774L:	linux-nfs@vger.kernel.org
8775W:	http://nfs.sourceforge.net/
8776T:	git git://linux-nfs.org/~bfields/linux.git
8777S:	Supported
8778F:	fs/nfsd/
8779F:	include/uapi/linux/nfsd/
8780F:	fs/lockd/
8781F:	fs/nfs_common/
8782F:	net/sunrpc/
8783F:	include/linux/lockd/
8784F:	include/linux/sunrpc/
8785F:	include/uapi/linux/sunrpc/
8786
8787KERNEL SELFTEST FRAMEWORK
8788M:	Shuah Khan <shuah@kernel.org>
8789M:	Shuah Khan <skhan@linuxfoundation.org>
8790L:	linux-kselftest@vger.kernel.org
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8792Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8793S:	Maintained
8794F:	tools/testing/selftests/
8795F:	Documentation/dev-tools/kselftest*
8796
8797KERNEL USERMODE HELPER
8798M:	Luis Chamberlain <mcgrof@kernel.org>
8799L:	linux-kernel@vger.kernel.org
8800S:	Maintained
8801F:	kernel/umh.c
8802F:	include/linux/umh.h
8803
8804KERNEL VIRTUAL MACHINE (KVM)
8805M:	Paolo Bonzini <pbonzini@redhat.com>
8806M:	Radim Krčmář <rkrcmar@redhat.com>
8807L:	kvm@vger.kernel.org
8808W:	http://www.linux-kvm.org
8809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8810S:	Supported
8811F:	Documentation/virt/kvm/
8812F:	include/trace/events/kvm.h
8813F:	include/uapi/asm-generic/kvm*
8814F:	include/uapi/linux/kvm*
8815F:	include/asm-generic/kvm*
8816F:	include/linux/kvm*
8817F:	include/kvm/iodev.h
8818F:	virt/kvm/*
8819F:	tools/kvm/
8820F:	tools/testing/selftests/kvm/
8821
8822KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8823M:	Joerg Roedel <joro@8bytes.org>
8824L:	kvm@vger.kernel.org
8825W:	http://www.linux-kvm.org/
8826S:	Maintained
8827F:	arch/x86/include/asm/svm.h
8828F:	arch/x86/kvm/svm.c
8829
8830KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8831M:	Marc Zyngier <maz@kernel.org>
8832R:	James Morse <james.morse@arm.com>
8833R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8834R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8836L:	kvmarm@lists.cs.columbia.edu
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8838S:	Maintained
8839F:	arch/arm/include/uapi/asm/kvm*
8840F:	arch/arm/include/asm/kvm*
8841F:	arch/arm/kvm/
8842F:	arch/arm64/include/uapi/asm/kvm*
8843F:	arch/arm64/include/asm/kvm*
8844F:	arch/arm64/kvm/
8845F:	virt/kvm/arm/
8846F:	include/kvm/arm_*
8847
8848KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8849M:	James Hogan <jhogan@kernel.org>
8850L:	linux-mips@vger.kernel.org
8851S:	Supported
8852F:	arch/mips/include/uapi/asm/kvm*
8853F:	arch/mips/include/asm/kvm*
8854F:	arch/mips/kvm/
8855
8856KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8857M:	Paul Mackerras <paulus@ozlabs.org>
8858L:	kvm-ppc@vger.kernel.org
8859W:	http://www.linux-kvm.org/
8860T:	git git://github.com/agraf/linux-2.6.git
8861S:	Supported
8862F:	arch/powerpc/include/uapi/asm/kvm*
8863F:	arch/powerpc/include/asm/kvm*
8864F:	arch/powerpc/kvm/
8865F:	arch/powerpc/kernel/kvm*
8866
8867KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8868M:	Christian Borntraeger <borntraeger@de.ibm.com>
8869M:	Janosch Frank <frankja@linux.ibm.com>
8870R:	David Hildenbrand <david@redhat.com>
8871R:	Cornelia Huck <cohuck@redhat.com>
8872L:	linux-s390@vger.kernel.org
8873W:	http://www.ibm.com/developerworks/linux/linux390/
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8875S:	Supported
8876F:	arch/s390/include/uapi/asm/kvm*
8877F:	arch/s390/include/asm/gmap.h
8878F:	arch/s390/include/asm/kvm*
8879F:	arch/s390/kvm/
8880F:	arch/s390/mm/gmap.c
8881F:	tools/testing/selftests/kvm/s390x/
8882F:	tools/testing/selftests/kvm/*/s390x/
8883
8884KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8885M:	Paolo Bonzini <pbonzini@redhat.com>
8886M:	Radim Krčmář <rkrcmar@redhat.com>
8887L:	kvm@vger.kernel.org
8888W:	http://www.linux-kvm.org
8889T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8890S:	Supported
8891F:	arch/x86/kvm/
8892F:	arch/x86/kvm/*/
8893F:	arch/x86/include/uapi/asm/kvm*
8894F:	arch/x86/include/asm/kvm*
8895F:	arch/x86/include/asm/pvclock-abi.h
8896F:	arch/x86/kernel/kvm.c
8897F:	arch/x86/kernel/kvmclock.c
8898
8899KERNFS
8900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8901M:	Tejun Heo <tj@kernel.org>
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8903S:	Supported
8904F:	include/linux/kernfs.h
8905F:	fs/kernfs/
8906
8907KEXEC
8908M:	Eric Biederman <ebiederm@xmission.com>
8909W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8910L:	kexec@lists.infradead.org
8911S:	Maintained
8912F:	include/linux/kexec.h
8913F:	include/uapi/linux/kexec.h
8914F:	kernel/kexec*
8915
8916KEYS-ENCRYPTED
8917M:	Mimi Zohar <zohar@linux.ibm.com>
8918L:	linux-integrity@vger.kernel.org
8919L:	keyrings@vger.kernel.org
8920S:	Supported
8921F:	Documentation/security/keys/trusted-encrypted.rst
8922F:	include/keys/encrypted-type.h
8923F:	security/keys/encrypted-keys/
8924
8925KEYS-TRUSTED
8926M:	James Bottomley <jejb@linux.ibm.com>
8927M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8928M:	Mimi Zohar <zohar@linux.ibm.com>
8929L:	linux-integrity@vger.kernel.org
8930L:	keyrings@vger.kernel.org
8931S:	Supported
8932F:	Documentation/security/keys/trusted-encrypted.rst
8933F:	include/keys/trusted-type.h
8934F:	security/keys/trusted.c
8935F:	security/keys/trusted.h
8936
8937KEYS/KEYRINGS:
8938M:	David Howells <dhowells@redhat.com>
8939L:	keyrings@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/security/keys/core.rst
8942F:	include/linux/key.h
8943F:	include/linux/key-type.h
8944F:	include/linux/keyctl.h
8945F:	include/uapi/linux/keyctl.h
8946F:	include/keys/
8947F:	security/keys/
8948
8949KGDB / KDB /debug_core
8950M:	Jason Wessel <jason.wessel@windriver.com>
8951M:	Daniel Thompson <daniel.thompson@linaro.org>
8952W:	http://kgdb.wiki.kernel.org/
8953L:	kgdb-bugreport@lists.sourceforge.net
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8955S:	Maintained
8956F:	Documentation/dev-tools/kgdb.rst
8957F:	drivers/misc/kgdbts.c
8958F:	drivers/tty/serial/kgdboc.c
8959F:	include/linux/kdb.h
8960F:	include/linux/kgdb.h
8961F:	kernel/debug/
8962
8963KMEMLEAK
8964M:	Catalin Marinas <catalin.marinas@arm.com>
8965S:	Maintained
8966F:	Documentation/dev-tools/kmemleak.rst
8967F:	include/linux/kmemleak.h
8968F:	mm/kmemleak.c
8969F:	mm/kmemleak-test.c
8970
8971KMOD KERNEL MODULE LOADER - USERMODE HELPER
8972M:	Luis Chamberlain <mcgrof@kernel.org>
8973L:	linux-kernel@vger.kernel.org
8974S:	Maintained
8975F:	kernel/kmod.c
8976F:	include/linux/kmod.h
8977F:	lib/test_kmod.c
8978F:	tools/testing/selftests/kmod/
8979
8980KPROBES
8981M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8982M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8983M:	"David S. Miller" <davem@davemloft.net>
8984M:	Masami Hiramatsu <mhiramat@kernel.org>
8985S:	Maintained
8986F:	Documentation/kprobes.txt
8987F:	include/linux/kprobes.h
8988F:	include/asm-generic/kprobes.h
8989F:	kernel/kprobes.c
8990
8991KS0108 LCD CONTROLLER DRIVER
8992M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8993S:	Maintained
8994F:	Documentation/auxdisplay/ks0108
8995F:	drivers/auxdisplay/ks0108.c
8996F:	include/linux/ks0108.h
8997
8998L3MDEV
8999M:	David Ahern <dsa@cumulusnetworks.com>
9000L:	netdev@vger.kernel.org
9001S:	Maintained
9002F:	net/l3mdev
9003F:	include/net/l3mdev.h
9004
9005L7 BPF FRAMEWORK
9006M:	John Fastabend <john.fastabend@gmail.com>
9007M:	Daniel Borkmann <daniel@iogearbox.net>
9008L:	netdev@vger.kernel.org
9009L:	bpf@vger.kernel.org
9010S:	Maintained
9011F:	include/linux/skmsg.h
9012F:	net/core/skmsg.c
9013F:	net/core/sock_map.c
9014F:	net/ipv4/tcp_bpf.c
9015
9016LANTIQ / INTEL Ethernet drivers
9017M:	Hauke Mehrtens <hauke@hauke-m.de>
9018L:	netdev@vger.kernel.org
9019S:	Maintained
9020F:	net/dsa/tag_gswip.c
9021F:	drivers/net/ethernet/lantiq_xrx200.c
9022F:	drivers/net/dsa/lantiq_pce.h
9023F:	drivers/net/dsa/lantiq_gswip.c
9024
9025LANTIQ MIPS ARCHITECTURE
9026M:	John Crispin <john@phrozen.org>
9027L:	linux-mips@vger.kernel.org
9028S:	Maintained
9029F:	arch/mips/lantiq
9030F:	drivers/soc/lantiq
9031
9032LAPB module
9033L:	linux-x25@vger.kernel.org
9034S:	Orphan
9035F:	Documentation/networking/lapb-module.txt
9036F:	include/*/lapb.h
9037F:	net/lapb/
9038
9039LASI 53c700 driver for PARISC
9040M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9041L:	linux-scsi@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/scsi/53c700.txt
9044F:	drivers/scsi/53c700*
9045
9046LEAKING_ADDRESSES
9047M:	Tobin C. Harding <me@tobin.cc>
9048M:	Tycho Andersen <tycho@tycho.ws>
9049L:	kernel-hardening@lists.openwall.com
9050S:	Maintained
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9052F:	scripts/leaking_addresses.pl
9053
9054LED SUBSYSTEM
9055M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9056M:	Pavel Machek <pavel@ucw.cz>
9057R:	Dan Murphy <dmurphy@ti.com>
9058L:	linux-leds@vger.kernel.org
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/leds/
9062F:	drivers/leds/
9063F:	include/linux/leds.h
9064
9065LEGACY EEPROM DRIVER
9066M:	Jean Delvare <jdelvare@suse.com>
9067S:	Maintained
9068F:	Documentation/misc-devices/eeprom.rst
9069F:	drivers/misc/eeprom/eeprom.c
9070
9071LEGO MINDSTORMS EV3
9072R:	David Lechner <david@lechnology.com>
9073S:	Maintained
9074F:	arch/arm/boot/dts/da850-lego-ev3.dts
9075F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9076F:	drivers/power/supply/lego_ev3_battery.c
9077
9078LEGO USB Tower driver
9079M:	Juergen Stuber <starblue@users.sourceforge.net>
9080L:	legousb-devel@lists.sourceforge.net
9081W:	http://legousb.sourceforge.net/
9082S:	Maintained
9083F:	drivers/usb/misc/legousbtower.c
9084
9085LG LAPTOP EXTRAS
9086M:	Matan Ziv-Av <matan@svgalib.org>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9090F:	Documentation/admin-guide/laptops/lg-laptop.rst
9091F:	drivers/platform/x86/lg-laptop.c
9092
9093LG2160 MEDIA DRIVER
9094M:	Michael Krufky <mkrufky@linuxtv.org>
9095L:	linux-media@vger.kernel.org
9096W:	https://linuxtv.org
9097W:	http://github.com/mkrufky
9098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9099T:	git git://linuxtv.org/mkrufky/tuners.git
9100S:	Maintained
9101F:	drivers/media/dvb-frontends/lg2160.*
9102
9103LGDT3305 MEDIA DRIVER
9104M:	Michael Krufky <mkrufky@linuxtv.org>
9105L:	linux-media@vger.kernel.org
9106W:	https://linuxtv.org
9107W:	http://github.com/mkrufky
9108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9109T:	git git://linuxtv.org/mkrufky/tuners.git
9110S:	Maintained
9111F:	drivers/media/dvb-frontends/lgdt3305.*
9112
9113LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9114M:	Viresh Kumar <vireshk@kernel.org>
9115L:	linux-ide@vger.kernel.org
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9117S:	Maintained
9118F:	include/linux/pata_arasan_cf_data.h
9119F:	drivers/ata/pata_arasan_cf.c
9120
9121LIBATA PATA DRIVERS
9122M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9123M:	Jens Axboe <axboe@kernel.dk>
9124L:	linux-ide@vger.kernel.org
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9126S:	Maintained
9127F:	drivers/ata/pata_*.c
9128F:	drivers/ata/ata_generic.c
9129
9130LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9131M:	Linus Walleij <linus.walleij@linaro.org>
9132L:	linux-ide@vger.kernel.org
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9134S:	Maintained
9135F:	drivers/ata/pata_ftide010.c
9136F:	drivers/ata/sata_gemini.c
9137F:	drivers/ata/sata_gemini.h
9138
9139LIBATA SATA AHCI PLATFORM devices support
9140M:	Hans de Goede <hdegoede@redhat.com>
9141M:	Jens Axboe <axboe@kernel.dk>
9142L:	linux-ide@vger.kernel.org
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9144S:	Maintained
9145F:	drivers/ata/ahci_platform.c
9146F:	drivers/ata/libahci_platform.c
9147F:	include/linux/ahci_platform.h
9148
9149LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9150M:	Mikael Pettersson <mikpelinux@gmail.com>
9151L:	linux-ide@vger.kernel.org
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9153S:	Maintained
9154F:	drivers/ata/sata_promise.*
9155
9156LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9157M:	Jens Axboe <axboe@kernel.dk>
9158L:	linux-ide@vger.kernel.org
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9160S:	Maintained
9161F:	drivers/ata/
9162F:	include/linux/ata.h
9163F:	include/linux/libata.h
9164F:	Documentation/devicetree/bindings/ata/
9165
9166LIBLOCKDEP
9167M:	Sasha Levin <alexander.levin@microsoft.com>
9168S:	Maintained
9169F:	tools/lib/lockdep/
9170
9171LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9172M:	Dan Williams <dan.j.williams@intel.com>
9173M:	Vishal Verma <vishal.l.verma@intel.com>
9174M:	Dave Jiang <dave.jiang@intel.com>
9175L:	linux-nvdimm@lists.01.org
9176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9177S:	Supported
9178F:	drivers/nvdimm/blk.c
9179F:	drivers/nvdimm/region_devs.c
9180
9181LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9182M:	Vishal Verma <vishal.l.verma@intel.com>
9183M:	Dan Williams <dan.j.williams@intel.com>
9184M:	Dave Jiang <dave.jiang@intel.com>
9185L:	linux-nvdimm@lists.01.org
9186Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9187S:	Supported
9188F:	drivers/nvdimm/btt*
9189
9190LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9191M:	Dan Williams <dan.j.williams@intel.com>
9192M:	Vishal Verma <vishal.l.verma@intel.com>
9193M:	Dave Jiang <dave.jiang@intel.com>
9194L:	linux-nvdimm@lists.01.org
9195Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9196S:	Supported
9197F:	drivers/nvdimm/pmem*
9198
9199LIBNVDIMM: DEVICETREE BINDINGS
9200M:	Oliver O'Halloran <oohall@gmail.com>
9201L:	linux-nvdimm@lists.01.org
9202Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9203S:	Supported
9204F:	drivers/nvdimm/of_pmem.c
9205F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9206
9207LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9208M:	Dan Williams <dan.j.williams@intel.com>
9209M:	Vishal Verma <vishal.l.verma@intel.com>
9210M:	Dave Jiang <dave.jiang@intel.com>
9211M:	Keith Busch <keith.busch@intel.com>
9212M:	Ira Weiny <ira.weiny@intel.com>
9213L:	linux-nvdimm@lists.01.org
9214Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9216S:	Supported
9217F:	drivers/nvdimm/*
9218F:	drivers/acpi/nfit/*
9219F:	include/linux/nd.h
9220F:	include/linux/libnvdimm.h
9221F:	include/uapi/linux/ndctl.h
9222
9223LIGHTNVM PLATFORM SUPPORT
9224M:	Matias Bjorling <mb@lightnvm.io>
9225W:	http://github/OpenChannelSSD
9226L:	linux-block@vger.kernel.org
9227S:	Maintained
9228F:	drivers/lightnvm/
9229F:	include/linux/lightnvm.h
9230F:	include/uapi/linux/lightnvm.h
9231
9232LINUX FOR POWER MACINTOSH
9233M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9234W:	http://www.penguinppc.org/
9235L:	linuxppc-dev@lists.ozlabs.org
9236S:	Maintained
9237F:	arch/powerpc/platforms/powermac/
9238F:	drivers/macintosh/
9239
9240LINUX FOR POWERPC (32-BIT AND 64-BIT)
9241M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9242M:	Paul Mackerras <paulus@samba.org>
9243M:	Michael Ellerman <mpe@ellerman.id.au>
9244W:	https://github.com/linuxppc/linux/wiki
9245L:	linuxppc-dev@lists.ozlabs.org
9246Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9248S:	Supported
9249F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9250F:	Documentation/devicetree/bindings/powerpc/
9251F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9252F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9253F:	Documentation/powerpc/
9254F:	arch/powerpc/
9255F:	drivers/char/tpm/tpm_ibmvtpm*
9256F:	drivers/crypto/nx/
9257F:	drivers/crypto/vmx/
9258F:	drivers/i2c/busses/i2c-opal.c
9259F:	drivers/net/ethernet/ibm/ibmveth.*
9260F:	drivers/net/ethernet/ibm/ibmvnic.*
9261F:	drivers/pci/hotplug/pnv_php.c
9262F:	drivers/pci/hotplug/rpa*
9263F:	drivers/rtc/rtc-opal.c
9264F:	drivers/scsi/ibmvscsi/
9265F:	drivers/tty/hvc/hvc_opal.c
9266F:	drivers/watchdog/wdrtas.c
9267F:	tools/testing/selftests/powerpc
9268N:	/pmac
9269N:	powermac
9270N:	powernv
9271N:	[^a-z0-9]ps3
9272N:	pseries
9273
9274LINUX FOR POWERPC EMBEDDED MPC5XXX
9275M:	Anatolij Gustschin <agust@denx.de>
9276L:	linuxppc-dev@lists.ozlabs.org
9277T:	git git://git.denx.de/linux-denx-agust.git
9278S:	Maintained
9279F:	arch/powerpc/platforms/512x/
9280F:	arch/powerpc/platforms/52xx/
9281
9282LINUX FOR POWERPC EMBEDDED PPC4XX
9283M:	Alistair Popple <alistair@popple.id.au>
9284M:	Matt Porter <mporter@kernel.crashing.org>
9285W:	http://www.penguinppc.org/
9286L:	linuxppc-dev@lists.ozlabs.org
9287S:	Maintained
9288F:	arch/powerpc/platforms/40x/
9289F:	arch/powerpc/platforms/44x/
9290
9291LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9292M:	Scott Wood <oss@buserror.net>
9293M:	Kumar Gala <galak@kernel.crashing.org>
9294W:	http://www.penguinppc.org/
9295L:	linuxppc-dev@lists.ozlabs.org
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9297S:	Maintained
9298F:	arch/powerpc/platforms/83xx/
9299F:	arch/powerpc/platforms/85xx/
9300F:	Documentation/devicetree/bindings/powerpc/fsl/
9301
9302LINUX FOR POWERPC EMBEDDED PPC8XX
9303M:	Vitaly Bordug <vitb@kernel.crashing.org>
9304W:	http://www.penguinppc.org/
9305L:	linuxppc-dev@lists.ozlabs.org
9306S:	Maintained
9307F:	arch/powerpc/platforms/8xx/
9308
9309LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Orphan
9312F:	arch/powerpc/*/*virtex*
9313F:	arch/powerpc/*/*/*virtex*
9314
9315LINUX FOR POWERPC PA SEMI PWRFICIENT
9316L:	linuxppc-dev@lists.ozlabs.org
9317S:	Orphan
9318F:	arch/powerpc/platforms/pasemi/
9319F:	drivers/*/*pasemi*
9320F:	drivers/*/*/*pasemi*
9321
9322LINUX KERNEL DUMP TEST MODULE (LKDTM)
9323M:	Kees Cook <keescook@chromium.org>
9324S:	Maintained
9325F:	drivers/misc/lkdtm/*
9326
9327LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9328M:	Alan Stern <stern@rowland.harvard.edu>
9329M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9330M:	Will Deacon <will@kernel.org>
9331M:	Peter Zijlstra <peterz@infradead.org>
9332M:	Boqun Feng <boqun.feng@gmail.com>
9333M:	Nicholas Piggin <npiggin@gmail.com>
9334M:	David Howells <dhowells@redhat.com>
9335M:	Jade Alglave <j.alglave@ucl.ac.uk>
9336M:	Luc Maranget <luc.maranget@inria.fr>
9337M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9338R:	Akira Yokosawa <akiyks@gmail.com>
9339R:	Daniel Lustig <dlustig@nvidia.com>
9340L:	linux-kernel@vger.kernel.org
9341L:	linux-arch@vger.kernel.org
9342S:	Supported
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9344F:	tools/memory-model/
9345F:	Documentation/atomic_bitops.txt
9346F:	Documentation/atomic_t.txt
9347F:	Documentation/core-api/atomic_ops.rst
9348F:	Documentation/core-api/refcount-vs-atomic.rst
9349F:	Documentation/memory-barriers.txt
9350
9351LIS3LV02D ACCELEROMETER DRIVER
9352M:	Eric Piel <eric.piel@tremplin-utc.net>
9353S:	Maintained
9354F:	Documentation/misc-devices/lis3lv02d.rst
9355F:	drivers/misc/lis3lv02d/
9356F:	drivers/platform/x86/hp_accel.c
9357
9358LIVE PATCHING
9359M:	Josh Poimboeuf <jpoimboe@redhat.com>
9360M:	Jiri Kosina <jikos@kernel.org>
9361M:	Miroslav Benes <mbenes@suse.cz>
9362M:	Petr Mladek <pmladek@suse.com>
9363R:	Joe Lawrence <joe.lawrence@redhat.com>
9364S:	Maintained
9365F:	kernel/livepatch/
9366F:	include/linux/livepatch.h
9367F:	arch/x86/include/asm/livepatch.h
9368F:	arch/x86/kernel/livepatch.c
9369F:	Documentation/livepatch/
9370F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9371F:	samples/livepatch/
9372F:	tools/testing/selftests/livepatch/
9373L:	live-patching@vger.kernel.org
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9375
9376LLC (802.2)
9377L:	netdev@vger.kernel.org
9378S:	Odd fixes
9379F:	include/linux/llc.h
9380F:	include/uapi/linux/llc.h
9381F:	include/net/llc*
9382F:	net/llc/
9383
9384LM73 HARDWARE MONITOR DRIVER
9385M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9386L:	linux-hwmon@vger.kernel.org
9387S:	Maintained
9388F:	drivers/hwmon/lm73.c
9389
9390LM78 HARDWARE MONITOR DRIVER
9391M:	Jean Delvare <jdelvare@suse.com>
9392L:	linux-hwmon@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/hwmon/lm78.rst
9395F:	drivers/hwmon/lm78.c
9396
9397LM83 HARDWARE MONITOR DRIVER
9398M:	Jean Delvare <jdelvare@suse.com>
9399L:	linux-hwmon@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/hwmon/lm83.rst
9402F:	drivers/hwmon/lm83.c
9403
9404LM90 HARDWARE MONITOR DRIVER
9405M:	Jean Delvare <jdelvare@suse.com>
9406L:	linux-hwmon@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/hwmon/lm90.rst
9409F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9410F:	drivers/hwmon/lm90.c
9411F:	include/dt-bindings/thermal/lm90.h
9412
9413LM95234 HARDWARE MONITOR DRIVER
9414M:	Guenter Roeck <linux@roeck-us.net>
9415L:	linux-hwmon@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/hwmon/lm95234.rst
9418F:	drivers/hwmon/lm95234.c
9419
9420LME2510 MEDIA DRIVER
9421M:	Malcolm Priestley <tvboxspy@gmail.com>
9422L:	linux-media@vger.kernel.org
9423W:	https://linuxtv.org
9424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9425S:	Maintained
9426F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9427
9428LOADPIN SECURITY MODULE
9429M:	Kees Cook <keescook@chromium.org>
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9431S:	Supported
9432F:	security/loadpin/
9433F:	Documentation/admin-guide/LSM/LoadPin.rst
9434
9435LOCKING PRIMITIVES
9436M:	Peter Zijlstra <peterz@infradead.org>
9437M:	Ingo Molnar <mingo@redhat.com>
9438M:	Will Deacon <will@kernel.org>
9439L:	linux-kernel@vger.kernel.org
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9441S:	Maintained
9442F:	Documentation/locking/
9443F:	include/linux/lockdep.h
9444F:	include/linux/spinlock*.h
9445F:	arch/*/include/asm/spinlock*.h
9446F:	include/linux/rwlock*.h
9447F:	include/linux/mutex*.h
9448F:	include/linux/rwsem*.h
9449F:	include/linux/seqlock.h
9450F:	lib/locking*.[ch]
9451F:	kernel/locking/
9452X:	kernel/locking/locktorture.c
9453
9454LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9455M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9456L:	linux-ntfs-dev@lists.sourceforge.net
9457W:	http://www.linux-ntfs.org/content/view/19/37/
9458S:	Maintained
9459F:	Documentation/admin-guide/ldm.rst
9460F:	block/partitions/ldm.*
9461
9462LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9463M:	Sathya Prakash <sathya.prakash@broadcom.com>
9464M:	Chaitra P B <chaitra.basappa@broadcom.com>
9465M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9466L:	MPT-FusionLinux.pdl@broadcom.com
9467L:	linux-scsi@vger.kernel.org
9468W:	http://www.avagotech.com/support/
9469S:	Supported
9470F:	drivers/message/fusion/
9471F:	drivers/scsi/mpt3sas/
9472
9473LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9474M:	Matthew Wilcox <willy@infradead.org>
9475L:	linux-scsi@vger.kernel.org
9476S:	Maintained
9477F:	drivers/scsi/sym53c8xx_2/
9478
9479LTC1660 DAC DRIVER
9480M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9481L:	linux-iio@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9484F:	drivers/iio/dac/ltc1660.c
9485
9486LTC4261 HARDWARE MONITOR DRIVER
9487M:	Guenter Roeck <linux@roeck-us.net>
9488L:	linux-hwmon@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/hwmon/ltc4261.rst
9491F:	drivers/hwmon/ltc4261.c
9492
9493LTC4306 I2C MULTIPLEXER DRIVER
9494M:	Michael Hennerich <michael.hennerich@analog.com>
9495W:	http://ez.analog.com/community/linux-device-drivers
9496L:	linux-i2c@vger.kernel.org
9497S:	Supported
9498F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9499F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9500
9501LTP (Linux Test Project)
9502M:	Mike Frysinger <vapier@gentoo.org>
9503M:	Cyril Hrubis <chrubis@suse.cz>
9504M:	Wanlong Gao <wanlong.gao@gmail.com>
9505M:	Jan Stancek <jstancek@redhat.com>
9506M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9507M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9508L:	ltp@lists.linux.it (subscribers-only)
9509W:	http://linux-test-project.github.io/
9510T:	git git://github.com/linux-test-project/ltp.git
9511S:	Maintained
9512
9513M68K ARCHITECTURE
9514M:	Geert Uytterhoeven <geert@linux-m68k.org>
9515L:	linux-m68k@lists.linux-m68k.org
9516W:	http://www.linux-m68k.org/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9518S:	Maintained
9519F:	arch/m68k/
9520F:	drivers/zorro/
9521
9522M68K ON APPLE MACINTOSH
9523M:	Joshua Thompson <funaho@jurai.org>
9524W:	http://www.mac.linux-m68k.org/
9525L:	linux-m68k@lists.linux-m68k.org
9526S:	Maintained
9527F:	arch/m68k/mac/
9528
9529M68K ON HP9000/300
9530M:	Philip Blundell <philb@gnu.org>
9531W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9532S:	Maintained
9533F:	arch/m68k/hp300/
9534
9535M88DS3103 MEDIA DRIVER
9536M:	Antti Palosaari <crope@iki.fi>
9537L:	linux-media@vger.kernel.org
9538W:	https://linuxtv.org
9539W:	http://palosaari.fi/linux/
9540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9541T:	git git://linuxtv.org/anttip/media_tree.git
9542S:	Maintained
9543F:	drivers/media/dvb-frontends/m88ds3103*
9544
9545M88RS2000 MEDIA DRIVER
9546M:	Malcolm Priestley <tvboxspy@gmail.com>
9547L:	linux-media@vger.kernel.org
9548W:	https://linuxtv.org
9549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9550S:	Maintained
9551F:	drivers/media/dvb-frontends/m88rs2000*
9552
9553MA901 MASTERKIT USB FM RADIO DRIVER
9554M:	Alexey Klimov <klimov.linux@gmail.com>
9555L:	linux-media@vger.kernel.org
9556T:	git git://linuxtv.org/media_tree.git
9557S:	Maintained
9558F:	drivers/media/radio/radio-ma901.c
9559
9560MAC80211
9561M:	Johannes Berg <johannes@sipsolutions.net>
9562L:	linux-wireless@vger.kernel.org
9563W:	http://wireless.kernel.org/
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9566S:	Maintained
9567F:	Documentation/networking/mac80211-injection.txt
9568F:	include/net/mac80211.h
9569F:	net/mac80211/
9570F:	drivers/net/wireless/mac80211_hwsim.[ch]
9571F:	Documentation/networking/mac80211_hwsim/README
9572
9573MAILBOX API
9574M:	Jassi Brar <jassisinghbrar@gmail.com>
9575L:	linux-kernel@vger.kernel.org
9576S:	Maintained
9577F:	drivers/mailbox/
9578F:	include/linux/mailbox_client.h
9579F:	include/linux/mailbox_controller.h
9580
9581MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9582M:	Michael Kerrisk <mtk.manpages@gmail.com>
9583W:	http://www.kernel.org/doc/man-pages
9584L:	linux-man@vger.kernel.org
9585S:	Maintained
9586
9587MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9588M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9589L:	linux-mips@vger.kernel.org
9590S:	Maintained
9591F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9592
9593MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9594M:	Andrew Lunn <andrew@lunn.ch>
9595M:	Vivien Didelot <vivien.didelot@gmail.com>
9596L:	netdev@vger.kernel.org
9597S:	Maintained
9598F:	drivers/net/dsa/mv88e6xxx/
9599F:	include/linux/platform_data/mv88e6xxx.h
9600F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9601
9602MARVELL ARMADA DRM SUPPORT
9603M:	Russell King <linux@armlinux.org.uk>
9604S:	Maintained
9605T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9607F:	drivers/gpu/drm/armada/
9608F:	include/uapi/drm/armada_drm.h
9609F:	Documentation/devicetree/bindings/display/armada/
9610
9611MARVELL ARMADA 3700 PHY DRIVERS
9612M:	Miquel Raynal <miquel.raynal@bootlin.com>
9613S:	Maintained
9614F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9615F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9616F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9617F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9618
9619MARVELL CRYPTO DRIVER
9620M:	Boris Brezillon <bbrezillon@kernel.org>
9621M:	Arnaud Ebalard <arno@natisbad.org>
9622F:	drivers/crypto/marvell/
9623S:	Maintained
9624L:	linux-crypto@vger.kernel.org
9625
9626MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9627M:	Mirko Lindner <mlindner@marvell.com>
9628M:	Stephen Hemminger <stephen@networkplumber.org>
9629L:	netdev@vger.kernel.org
9630S:	Maintained
9631F:	drivers/net/ethernet/marvell/sk*
9632
9633MARVELL LIBERTAS WIRELESS DRIVER
9634L:	libertas-dev@lists.infradead.org
9635S:	Orphan
9636F:	drivers/net/wireless/marvell/libertas/
9637
9638MARVELL MACCHIATOBIN SUPPORT
9639M:	Russell King <linux@armlinux.org.uk>
9640L:	linux-arm-kernel@lists.infradead.org
9641S:	Maintained
9642F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9643
9644MARVELL MV643XX ETHERNET DRIVER
9645M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9646L:	netdev@vger.kernel.org
9647S:	Maintained
9648F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9649F:	include/linux/mv643xx.h
9650
9651MARVELL MV88X3310 PHY DRIVER
9652M:	Russell King <linux@armlinux.org.uk>
9653L:	netdev@vger.kernel.org
9654S:	Maintained
9655F:	drivers/net/phy/marvell10g.c
9656
9657MARVELL MVEBU THERMAL DRIVER
9658M:	Miquel Raynal <miquel.raynal@bootlin.com>
9659S:	Maintained
9660F:	drivers/thermal/armada_thermal.c
9661
9662MARVELL MVNETA ETHERNET DRIVER
9663M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9664L:	netdev@vger.kernel.org
9665S:	Maintained
9666F:	drivers/net/ethernet/marvell/mvneta.*
9667
9668MARVELL MWIFIEX WIRELESS DRIVER
9669M:	Amitkumar Karwar <amitkarwar@gmail.com>
9670M:	Nishant Sarmukadam <nishants@marvell.com>
9671M:	Ganapathi Bhat <gbhat@marvell.com>
9672M:	Xinming Hu <huxinming820@gmail.com>
9673L:	linux-wireless@vger.kernel.org
9674S:	Maintained
9675F:	drivers/net/wireless/marvell/mwifiex/
9676
9677MARVELL MWL8K WIRELESS DRIVER
9678M:	Lennert Buytenhek <buytenh@wantstofly.org>
9679L:	linux-wireless@vger.kernel.org
9680S:	Odd Fixes
9681F:	drivers/net/wireless/marvell/mwl8k.c
9682
9683MARVELL NAND CONTROLLER DRIVER
9684M:	Miquel Raynal <miquel.raynal@bootlin.com>
9685L:	linux-mtd@lists.infradead.org
9686S:	Maintained
9687F:	drivers/mtd/nand/raw/marvell_nand.c
9688F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9689
9690MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9691M:	Nicolas Pitre <nico@fluxnic.net>
9692S:	Odd Fixes
9693F:	drivers/mmc/host/mvsdio.*
9694
9695MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9696M:	Hu Ziji <huziji@marvell.com>
9697L:	linux-mmc@vger.kernel.org
9698S:	Supported
9699F:	drivers/mmc/host/sdhci-xenon*
9700F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9701
9702MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9703M:	Sunil Goutham <sgoutham@marvell.com>
9704M:	Linu Cherian <lcherian@marvell.com>
9705M:	Geetha sowjanya <gakula@marvell.com>
9706M:	Jerin Jacob <jerinj@marvell.com>
9707L:	netdev@vger.kernel.org
9708S:	Supported
9709F:	drivers/net/ethernet/marvell/octeontx2/af/
9710
9711MATROX FRAMEBUFFER DRIVER
9712L:	linux-fbdev@vger.kernel.org
9713S:	Orphan
9714F:	drivers/video/fbdev/matrox/matroxfb_*
9715F:	include/uapi/linux/matroxfb.h
9716
9717MAX16065 HARDWARE MONITOR DRIVER
9718M:	Guenter Roeck <linux@roeck-us.net>
9719L:	linux-hwmon@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/hwmon/max16065.rst
9722F:	drivers/hwmon/max16065.c
9723
9724MAX2175 SDR TUNER DRIVER
9725M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9726L:	linux-media@vger.kernel.org
9727T:	git git://linuxtv.org/media_tree.git
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9730F:	Documentation/media/v4l-drivers/max2175.rst
9731F:	drivers/media/i2c/max2175*
9732F:	include/uapi/linux/max2175.h
9733
9734MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9735L:	linux-hwmon@vger.kernel.org
9736S:	Orphan
9737F:	Documentation/hwmon/max6650.rst
9738F:	drivers/hwmon/max6650.c
9739
9740MAX6697 HARDWARE MONITOR DRIVER
9741M:	Guenter Roeck <linux@roeck-us.net>
9742L:	linux-hwmon@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/hwmon/max6697.rst
9745F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9746F:	drivers/hwmon/max6697.c
9747F:	include/linux/platform_data/max6697.h
9748
9749MAX9860 MONO AUDIO VOICE CODEC DRIVER
9750M:	Peter Rosin <peda@axentia.se>
9751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/sound/max9860.txt
9754F:	sound/soc/codecs/max9860.*
9755
9756MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9757M:	Andreas Klinger <ak@it-klinger.de>
9758L:	linux-iio@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9761F:	drivers/iio/proximity/mb1232.c
9762
9763MAXIM MAX77650 PMIC MFD DRIVER
9764M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9765L:	linux-kernel@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/*/*max77650.txt
9768F:	Documentation/devicetree/bindings/*/max77650*.txt
9769F:	include/linux/mfd/max77650.h
9770F:	drivers/mfd/max77650.c
9771F:	drivers/regulator/max77650-regulator.c
9772F:	drivers/power/supply/max77650-charger.c
9773F:	drivers/input/misc/max77650-onkey.c
9774F:	drivers/leds/leds-max77650.c
9775F:	drivers/gpio/gpio-max77650.c
9776
9777MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9778M:	Javier Martinez Canillas <javier@dowhile0.org>
9779L:	linux-kernel@vger.kernel.org
9780S:	Supported
9781F:	drivers/regulator/max77802-regulator.c
9782F:	Documentation/devicetree/bindings/*/*max77802.txt
9783F:	include/dt-bindings/*/*max77802.h
9784
9785MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9786M:	Krzysztof Kozlowski <krzk@kernel.org>
9787M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9788L:	linux-pm@vger.kernel.org
9789S:	Supported
9790F:	drivers/power/supply/max14577_charger.c
9791F:	drivers/power/supply/max77693_charger.c
9792
9793MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9794M:	Chanwoo Choi <cw00.choi@samsung.com>
9795M:	Krzysztof Kozlowski <krzk@kernel.org>
9796M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9797L:	linux-kernel@vger.kernel.org
9798S:	Supported
9799F:	drivers/*/max14577*.c
9800F:	drivers/*/max77686*.c
9801F:	drivers/*/max77693*.c
9802F:	drivers/extcon/extcon-max14577.c
9803F:	drivers/extcon/extcon-max77693.c
9804F:	drivers/rtc/rtc-max77686.c
9805F:	drivers/clk/clk-max77686.c
9806F:	Documentation/devicetree/bindings/mfd/max14577.txt
9807F:	Documentation/devicetree/bindings/*/max77686.txt
9808F:	Documentation/devicetree/bindings/mfd/max77693.txt
9809F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9810F:	include/linux/mfd/max14577*.h
9811F:	include/linux/mfd/max77686*.h
9812F:	include/linux/mfd/max77693*.h
9813
9814MAXIRADIO FM RADIO RECEIVER DRIVER
9815M:	Hans Verkuil <hverkuil@xs4all.nl>
9816L:	linux-media@vger.kernel.org
9817T:	git git://linuxtv.org/media_tree.git
9818W:	https://linuxtv.org
9819S:	Maintained
9820F:	drivers/media/radio/radio-maxiradio*
9821
9822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9823M:	Peter Rosin <peda@axentia.se>
9824L:	linux-iio@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9827F:	drivers/iio/potentiometer/mcp4018.c
9828F:	drivers/iio/potentiometer/mcp4531.c
9829
9830MCR20A IEEE-802.15.4 RADIO DRIVER
9831M:	Xue Liu <liuxuenetmail@gmail.com>
9832L:	linux-wpan@vger.kernel.org
9833W:	https://github.com/xueliu/mcr20a-linux
9834S:	Maintained
9835F:	drivers/net/ieee802154/mcr20a.c
9836F:	drivers/net/ieee802154/mcr20a.h
9837F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9838
9839MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9840M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	drivers/iio/dac/cio-dac.c
9844
9845MEDIA CONTROLLER FRAMEWORK
9846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9848L:	linux-media@vger.kernel.org
9849W:	https://www.linuxtv.org
9850T:	git git://linuxtv.org/media_tree.git
9851S:	Supported
9852F:	drivers/media/mc/
9853F:	include/media/media-*.h
9854F:	include/uapi/linux/media.h
9855
9856MEDIA DRIVERS FOR ASCOT2E
9857M:	Sergey Kozlov <serjk@netup.ru>
9858M:	Abylay Ospan <aospan@netup.ru>
9859L:	linux-media@vger.kernel.org
9860W:	https://linuxtv.org
9861W:	http://netup.tv/
9862T:	git git://linuxtv.org/media_tree.git
9863S:	Supported
9864F:	drivers/media/dvb-frontends/ascot2e*
9865
9866MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9867M:	Jasmin Jessich <jasmin@anw.at>
9868L:	linux-media@vger.kernel.org
9869W:	https://linuxtv.org
9870T:	git git://linuxtv.org/media_tree.git
9871S:	Maintained
9872F:	drivers/media/dvb-frontends/cxd2099*
9873
9874MEDIA DRIVERS FOR CXD2841ER
9875M:	Sergey Kozlov <serjk@netup.ru>
9876M:	Abylay Ospan <aospan@netup.ru>
9877L:	linux-media@vger.kernel.org
9878W:	https://linuxtv.org
9879W:	http://netup.tv/
9880T:	git git://linuxtv.org/media_tree.git
9881S:	Supported
9882F:	drivers/media/dvb-frontends/cxd2841er*
9883
9884MEDIA DRIVERS FOR CXD2880
9885M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9886L:	linux-media@vger.kernel.org
9887W:	http://linuxtv.org/
9888T:	git git://linuxtv.org/media_tree.git
9889S:	Supported
9890F:	drivers/media/dvb-frontends/cxd2880/*
9891F:	drivers/media/spi/cxd2880*
9892
9893MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9894L:	linux-media@vger.kernel.org
9895W:	https://linuxtv.org
9896T:	git git://linuxtv.org/media_tree.git
9897S:	Orphan
9898F:	drivers/media/pci/ddbridge/*
9899
9900MEDIA DRIVERS FOR FREESCALE IMX
9901M:	Steve Longerbeam <slongerbeam@gmail.com>
9902M:	Philipp Zabel <p.zabel@pengutronix.de>
9903L:	linux-media@vger.kernel.org
9904T:	git git://linuxtv.org/media_tree.git
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/media/imx.txt
9907F:	Documentation/media/v4l-drivers/imx.rst
9908F:	drivers/staging/media/imx/
9909F:	include/linux/imx-media.h
9910F:	include/media/imx.h
9911
9912MEDIA DRIVER FOR FREESCALE IMX PXP
9913M:	Philipp Zabel <p.zabel@pengutronix.de>
9914L:	linux-media@vger.kernel.org
9915T:	git git://linuxtv.org/media_tree.git
9916S:	Maintained
9917F:	drivers/media/platform/imx-pxp.[ch]
9918
9919MEDIA DRIVERS FOR FREESCALE IMX7
9920M:	Rui Miguel Silva <rmfrfs@gmail.com>
9921L:	linux-media@vger.kernel.org
9922T:	git git://linuxtv.org/media_tree.git
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9925F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9926F:	Documentation/media/v4l-drivers/imx7.rst
9927F:	drivers/staging/media/imx/imx7-media-csi.c
9928F:	drivers/staging/media/imx/imx7-mipi-csis.c
9929
9930MEDIA DRIVERS FOR HELENE
9931M:	Abylay Ospan <aospan@netup.ru>
9932L:	linux-media@vger.kernel.org
9933W:	https://linuxtv.org
9934W:	http://netup.tv/
9935T:	git git://linuxtv.org/media_tree.git
9936S:	Supported
9937F:	drivers/media/dvb-frontends/helene*
9938
9939MEDIA DRIVERS FOR HORUS3A
9940M:	Sergey Kozlov <serjk@netup.ru>
9941M:	Abylay Ospan <aospan@netup.ru>
9942L:	linux-media@vger.kernel.org
9943W:	https://linuxtv.org
9944W:	http://netup.tv/
9945T:	git git://linuxtv.org/media_tree.git
9946S:	Supported
9947F:	drivers/media/dvb-frontends/horus3a*
9948
9949MEDIA DRIVERS FOR LNBH25
9950M:	Sergey Kozlov <serjk@netup.ru>
9951M:	Abylay Ospan <aospan@netup.ru>
9952L:	linux-media@vger.kernel.org
9953W:	https://linuxtv.org
9954W:	http://netup.tv/
9955T:	git git://linuxtv.org/media_tree.git
9956S:	Supported
9957F:	drivers/media/dvb-frontends/lnbh25*
9958
9959MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9960L:	linux-media@vger.kernel.org
9961W:	https://linuxtv.org
9962T:	git git://linuxtv.org/media_tree.git
9963S:	Orphan
9964F:	drivers/media/dvb-frontends/mxl5xx*
9965
9966MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9967M:	Sergey Kozlov <serjk@netup.ru>
9968M:	Abylay Ospan <aospan@netup.ru>
9969L:	linux-media@vger.kernel.org
9970W:	https://linuxtv.org
9971W:	http://netup.tv/
9972T:	git git://linuxtv.org/media_tree.git
9973S:	Supported
9974F:	drivers/media/pci/netup_unidvb/*
9975
9976MEDIA DRIVERS FOR RENESAS - CEU
9977M:	Jacopo Mondi <jacopo@jmondi.org>
9978L:	linux-media@vger.kernel.org
9979L:	linux-renesas-soc@vger.kernel.org
9980T:	git git://linuxtv.org/media_tree.git
9981S:	Supported
9982F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9983F:	drivers/media/platform/renesas-ceu.c
9984F:	include/media/drv-intf/renesas-ceu.h
9985
9986MEDIA DRIVERS FOR RENESAS - DRIF
9987M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9988L:	linux-media@vger.kernel.org
9989L:	linux-renesas-soc@vger.kernel.org
9990T:	git git://linuxtv.org/media_tree.git
9991S:	Supported
9992F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9993F:	drivers/media/platform/rcar_drif.c
9994
9995MEDIA DRIVERS FOR RENESAS - FCP
9996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9997L:	linux-media@vger.kernel.org
9998L:	linux-renesas-soc@vger.kernel.org
9999T:	git git://linuxtv.org/media_tree.git
10000S:	Supported
10001F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10002F:	drivers/media/platform/rcar-fcp.c
10003F:	include/media/rcar-fcp.h
10004
10005MEDIA DRIVERS FOR RENESAS - FDP1
10006M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10007L:	linux-media@vger.kernel.org
10008L:	linux-renesas-soc@vger.kernel.org
10009T:	git git://linuxtv.org/media_tree.git
10010S:	Supported
10011F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10012F:	drivers/media/platform/rcar_fdp1.c
10013
10014MEDIA DRIVERS FOR RENESAS - VIN
10015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10016L:	linux-media@vger.kernel.org
10017L:	linux-renesas-soc@vger.kernel.org
10018T:	git git://linuxtv.org/media_tree.git
10019S:	Supported
10020F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10021F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10022F:	drivers/media/platform/rcar-vin/
10023
10024MEDIA DRIVERS FOR RENESAS - VSP1
10025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10026M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10027L:	linux-media@vger.kernel.org
10028L:	linux-renesas-soc@vger.kernel.org
10029T:	git git://linuxtv.org/media_tree.git
10030S:	Supported
10031F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10032F:	drivers/media/platform/vsp1/
10033
10034MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10035L:	linux-media@vger.kernel.org
10036W:	https://linuxtv.org
10037T:	git git://linuxtv.org/media_tree.git
10038S:	Orphan
10039F:	drivers/media/dvb-frontends/stv0910*
10040
10041MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10042L:	linux-media@vger.kernel.org
10043W:	https://linuxtv.org
10044T:	git git://linuxtv.org/media_tree.git
10045S:	Orphan
10046F:	drivers/media/dvb-frontends/stv6111*
10047
10048MEDIA DRIVERS FOR STM32 - DCMI
10049M:	Hugues Fruchet <hugues.fruchet@st.com>
10050L:	linux-media@vger.kernel.org
10051T:	git git://linuxtv.org/media_tree.git
10052S:	Supported
10053F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10054F:	drivers/media/platform/stm32/stm32-dcmi.c
10055
10056MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10057M:	Dmitry Osipenko <digetx@gmail.com>
10058L:	linux-media@vger.kernel.org
10059L:	linux-tegra@vger.kernel.org
10060T:	git git://linuxtv.org/media_tree.git
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10063F:	drivers/staging/media/tegra-vde/
10064
10065MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10067P:	LinuxTV.org Project
10068L:	linux-media@vger.kernel.org
10069W:	https://linuxtv.org
10070Q:	http://patchwork.kernel.org/project/linux-media/list/
10071T:	git git://linuxtv.org/media_tree.git
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/media/
10074F:	Documentation/media/
10075F:	drivers/media/
10076F:	drivers/staging/media/
10077F:	include/linux/platform_data/media/
10078F:	include/media/
10079F:	include/uapi/linux/dvb/
10080F:	include/uapi/linux/videodev2.h
10081F:	include/uapi/linux/media.h
10082F:	include/uapi/linux/v4l2-*
10083F:	include/uapi/linux/meye.h
10084F:	include/uapi/linux/ivtv*
10085F:	include/uapi/linux/uvcvideo.h
10086
10087MEDIATEK BLUETOOTH DRIVER
10088M:	Sean Wang <sean.wang@mediatek.com>
10089L:	linux-bluetooth@vger.kernel.org
10090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10093F:	drivers/bluetooth/btmtkuart.c
10094
10095MEDIATEK CIR DRIVER
10096M:	Sean Wang <sean.wang@mediatek.com>
10097S:	Maintained
10098F:	drivers/media/rc/mtk-cir.c
10099
10100MEDIATEK DMA DRIVER
10101M:	Sean Wang <sean.wang@mediatek.com>
10102L:	dmaengine@vger.kernel.org
10103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/dma/mtk-*
10107F:	drivers/dma/mediatek/
10108
10109MEDIATEK PMIC LED DRIVER
10110M:	Sean Wang <sean.wang@mediatek.com>
10111S:	Maintained
10112F:	drivers/leds/leds-mt6323.c
10113F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10114
10115MEDIATEK ETHERNET DRIVER
10116M:	Felix Fietkau <nbd@openwrt.org>
10117M:	John Crispin <john@phrozen.org>
10118M:	Sean Wang <sean.wang@mediatek.com>
10119M:	Nelson Chang <nelson.chang@mediatek.com>
10120L:	netdev@vger.kernel.org
10121S:	Maintained
10122F:	drivers/net/ethernet/mediatek/
10123
10124MEDIATEK SWITCH DRIVER
10125M:	Sean Wang <sean.wang@mediatek.com>
10126L:	netdev@vger.kernel.org
10127S:	Maintained
10128F:	drivers/net/dsa/mt7530.*
10129F:	net/dsa/tag_mtk.c
10130
10131MEDIATEK JPEG DRIVER
10132M:	Rick Chang <rick.chang@mediatek.com>
10133M:	Bin Liu <bin.liu@mediatek.com>
10134S:	Supported
10135F:	drivers/media/platform/mtk-jpeg/
10136F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10137
10138MEDIATEK MDP DRIVER
10139M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10140M:	Houlong Wei <houlong.wei@mediatek.com>
10141M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10142S:	Supported
10143F:	drivers/media/platform/mtk-mdp/
10144F:	drivers/media/platform/mtk-vpu/
10145F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10146
10147MEDIATEK MEDIA DRIVER
10148M:	Tiffany Lin <tiffany.lin@mediatek.com>
10149M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10150S:	Supported
10151F:	drivers/media/platform/mtk-vcodec/
10152F:	drivers/media/platform/mtk-vpu/
10153F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10154F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10155
10156MEDIATEK MMC/SD/SDIO DRIVER
10157M:	Chaotian Jing <chaotian.jing@mediatek.com>
10158S:	Maintained
10159F:	drivers/mmc/host/mtk-sd.c
10160F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10161
10162MEDIATEK MT76 WIRELESS LAN DRIVER
10163M:	Felix Fietkau <nbd@nbd.name>
10164M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10165R:	Ryder Lee <ryder.lee@mediatek.com>
10166R:	Roy Luo <royluo@google.com>
10167L:	linux-wireless@vger.kernel.org
10168S:	Maintained
10169F:	drivers/net/wireless/mediatek/mt76/
10170
10171MEDIATEK MT7601U WIRELESS LAN DRIVER
10172M:	Jakub Kicinski <kubakici@wp.pl>
10173L:	linux-wireless@vger.kernel.org
10174S:	Maintained
10175F:	drivers/net/wireless/mediatek/mt7601u/
10176
10177MEDIATEK MT7621/28/88 I2C DRIVER
10178M:	Stefan Roese <sr@denx.de>
10179L:	linux-i2c@vger.kernel.org
10180S:	Maintained
10181F:	drivers/i2c/busses/i2c-mt7621.c
10182F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10183
10184MEDIATEK NAND CONTROLLER DRIVER
10185M:	Xiaolei Li <xiaolei.li@mediatek.com>
10186L:	linux-mtd@lists.infradead.org
10187S:	Maintained
10188F:	drivers/mtd/nand/raw/mtk_*
10189F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10190
10191MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10192M:	Sean Wang <sean.wang@mediatek.com>
10193S:	Maintained
10194F:	drivers/char/hw_random/mtk-rng.c
10195
10196MEDIATEK USB3 DRD IP DRIVER
10197M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10198L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10201S:	Maintained
10202F:	drivers/usb/mtu3/
10203
10204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10205M:	Peter Senna Tschudin <peter.senna@gmail.com>
10206M:	Martin Donnelly <martin.donnelly@ge.com>
10207M:	Martyn Welch <martyn.welch@collabora.co.uk>
10208S:	Maintained
10209F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10210F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10211
10212MEGARAID SCSI/SAS DRIVERS
10213M:	Kashyap Desai <kashyap.desai@broadcom.com>
10214M:	Sumit Saxena <sumit.saxena@broadcom.com>
10215M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10216L:	megaraidlinux.pdl@broadcom.com
10217L:	linux-scsi@vger.kernel.org
10218W:	http://www.avagotech.com/support/
10219S:	Maintained
10220F:	Documentation/scsi/megaraid.txt
10221F:	drivers/scsi/megaraid.*
10222F:	drivers/scsi/megaraid/
10223
10224MELEXIS MLX90614 DRIVER
10225M:	Crt Mori <cmo@melexis.com>
10226L:	linux-iio@vger.kernel.org
10227W:	http://www.melexis.com
10228S:	Supported
10229F:	drivers/iio/temperature/mlx90614.c
10230
10231MELEXIS MLX90632 DRIVER
10232M:	Crt Mori <cmo@melexis.com>
10233L:	linux-iio@vger.kernel.org
10234W:	http://www.melexis.com
10235S:	Supported
10236F:	drivers/iio/temperature/mlx90632.c
10237
10238MELFAS MIP4 TOUCHSCREEN DRIVER
10239M:	Sangwon Jee <jeesw@melfas.com>
10240W:	http://www.melfas.com
10241S:	Supported
10242F:	drivers/input/touchscreen/melfas_mip4.c
10243F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10244
10245MELLANOX ETHERNET DRIVER (mlx4_en)
10246M:	Tariq Toukan <tariqt@mellanox.com>
10247L:	netdev@vger.kernel.org
10248S:	Supported
10249W:	http://www.mellanox.com
10250Q:	http://patchwork.ozlabs.org/project/netdev/list/
10251F:	drivers/net/ethernet/mellanox/mlx4/en_*
10252
10253MELLANOX ETHERNET DRIVER (mlx5e)
10254M:	Saeed Mahameed <saeedm@mellanox.com>
10255L:	netdev@vger.kernel.org
10256S:	Supported
10257W:	http://www.mellanox.com
10258Q:	http://patchwork.ozlabs.org/project/netdev/list/
10259F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10260
10261MELLANOX ETHERNET INNOVA DRIVERS
10262R:	Boris Pismenny <borisp@mellanox.com>
10263L:	netdev@vger.kernel.org
10264S:	Supported
10265W:	http://www.mellanox.com
10266Q:	http://patchwork.ozlabs.org/project/netdev/list/
10267F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10268F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10269F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10270F:	include/linux/mlx5/mlx5_ifc_fpga.h
10271
10272MELLANOX ETHERNET SWITCH DRIVERS
10273M:	Jiri Pirko <jiri@mellanox.com>
10274M:	Ido Schimmel <idosch@mellanox.com>
10275L:	netdev@vger.kernel.org
10276S:	Supported
10277W:	http://www.mellanox.com
10278Q:	http://patchwork.ozlabs.org/project/netdev/list/
10279F:	drivers/net/ethernet/mellanox/mlxsw/
10280F:	tools/testing/selftests/drivers/net/mlxsw/
10281
10282MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10283M:	mlxsw@mellanox.com
10284L:	netdev@vger.kernel.org
10285S:	Supported
10286W:	http://www.mellanox.com
10287Q:	http://patchwork.ozlabs.org/project/netdev/list/
10288F:	drivers/net/ethernet/mellanox/mlxfw/
10289
10290MELLANOX HARDWARE PLATFORM SUPPORT
10291M:	Andy Shevchenko <andy@infradead.org>
10292M:	Darren Hart <dvhart@infradead.org>
10293M:	Vadim Pasternak <vadimp@mellanox.com>
10294L:	platform-driver-x86@vger.kernel.org
10295S:	Supported
10296F:	drivers/platform/mellanox/
10297F:	include/linux/platform_data/mlxreg.h
10298
10299MELLANOX MLX4 core VPI driver
10300M:	Tariq Toukan <tariqt@mellanox.com>
10301L:	netdev@vger.kernel.org
10302L:	linux-rdma@vger.kernel.org
10303W:	http://www.mellanox.com
10304Q:	http://patchwork.ozlabs.org/project/netdev/list/
10305S:	Supported
10306F:	drivers/net/ethernet/mellanox/mlx4/
10307F:	include/linux/mlx4/
10308
10309MELLANOX MLX4 IB driver
10310M:	Yishai Hadas <yishaih@mellanox.com>
10311L:	linux-rdma@vger.kernel.org
10312W:	http://www.mellanox.com
10313Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10314S:	Supported
10315F:	drivers/infiniband/hw/mlx4/
10316F:	include/linux/mlx4/
10317F:	include/uapi/rdma/mlx4-abi.h
10318
10319MELLANOX MLX5 core VPI driver
10320M:	Saeed Mahameed <saeedm@mellanox.com>
10321M:	Leon Romanovsky <leonro@mellanox.com>
10322L:	netdev@vger.kernel.org
10323L:	linux-rdma@vger.kernel.org
10324W:	http://www.mellanox.com
10325Q:	http://patchwork.ozlabs.org/project/netdev/list/
10326S:	Supported
10327F:	drivers/net/ethernet/mellanox/mlx5/core/
10328F:	include/linux/mlx5/
10329F:	Documentation/networking/device_drivers/mellanox/
10330
10331MELLANOX MLX5 IB driver
10332M:	Leon Romanovsky <leonro@mellanox.com>
10333L:	linux-rdma@vger.kernel.org
10334W:	http://www.mellanox.com
10335Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10336S:	Supported
10337F:	drivers/infiniband/hw/mlx5/
10338F:	include/linux/mlx5/
10339F:	include/uapi/rdma/mlx5-abi.h
10340
10341MELLANOX MLXCPLD I2C AND MUX DRIVER
10342M:	Vadim Pasternak <vadimp@mellanox.com>
10343M:	Michael Shych <michaelsh@mellanox.com>
10344L:	linux-i2c@vger.kernel.org
10345S:	Supported
10346F:	drivers/i2c/busses/i2c-mlxcpld.c
10347F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10348F:	Documentation/i2c/busses/i2c-mlxcpld
10349
10350MELLANOX MLXCPLD LED DRIVER
10351M:	Vadim Pasternak <vadimp@mellanox.com>
10352L:	linux-leds@vger.kernel.org
10353S:	Supported
10354F:	drivers/leds/leds-mlxcpld.c
10355F:	drivers/leds/leds-mlxreg.c
10356F:	Documentation/leds/leds-mlxcpld.rst
10357
10358MELLANOX PLATFORM DRIVER
10359M:	Vadim Pasternak <vadimp@mellanox.com>
10360L:	platform-driver-x86@vger.kernel.org
10361S:	Supported
10362F:	drivers/platform/x86/mlx-platform.c
10363
10364MEMBARRIER SUPPORT
10365M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10366M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10367L:	linux-kernel@vger.kernel.org
10368S:	Supported
10369F:	kernel/sched/membarrier.c
10370F:	include/uapi/linux/membarrier.h
10371F:	arch/powerpc/include/asm/membarrier.h
10372
10373MEMBLOCK
10374M:	Mike Rapoport <rppt@linux.ibm.com>
10375L:	linux-mm@kvack.org
10376S:	Maintained
10377F:	include/linux/memblock.h
10378F:	mm/memblock.c
10379F:	Documentation/core-api/boot-time-mm.rst
10380
10381MEMORY MANAGEMENT
10382L:	linux-mm@kvack.org
10383W:	http://www.linux-mm.org
10384S:	Maintained
10385F:	include/linux/mm.h
10386F:	include/linux/gfp.h
10387F:	include/linux/mmzone.h
10388F:	include/linux/memory_hotplug.h
10389F:	include/linux/vmalloc.h
10390F:	mm/
10391
10392MEMORY TECHNOLOGY DEVICES (MTD)
10393M:	David Woodhouse <dwmw2@infradead.org>
10394M:	Brian Norris <computersforpeace@gmail.com>
10395M:	Marek Vasut <marek.vasut@gmail.com>
10396M:	Miquel Raynal <miquel.raynal@bootlin.com>
10397M:	Richard Weinberger <richard@nod.at>
10398M:	Vignesh Raghavendra <vigneshr@ti.com>
10399L:	linux-mtd@lists.infradead.org
10400W:	http://www.linux-mtd.infradead.org/
10401Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/mtd/
10406F:	drivers/mtd/
10407F:	include/linux/mtd/
10408F:	include/uapi/mtd/
10409
10410MEN A21 WATCHDOG DRIVER
10411M:	Johannes Thumshirn <morbidrsa@gmail.com>
10412L:	linux-watchdog@vger.kernel.org
10413S:	Maintained
10414F:	drivers/watchdog/mena21_wdt.c
10415
10416MEN CHAMELEON BUS (mcb)
10417M:	Johannes Thumshirn <morbidrsa@gmail.com>
10418S:	Maintained
10419F:	drivers/mcb/
10420F:	include/linux/mcb.h
10421F:	Documentation/driver-api/men-chameleon-bus.rst
10422
10423MEN F21BMC (Board Management Controller)
10424M:	Andreas Werner <andreas.werner@men.de>
10425S:	Supported
10426F:	drivers/mfd/menf21bmc.c
10427F:	drivers/watchdog/menf21bmc_wdt.c
10428F:	drivers/leds/leds-menf21bmc.c
10429F:	drivers/hwmon/menf21bmc_hwmon.c
10430F:	Documentation/hwmon/menf21bmc.rst
10431
10432MEN Z069 WATCHDOG DRIVER
10433M:	Johannes Thumshirn <jth@kernel.org>
10434L:	linux-watchdog@vger.kernel.org
10435S:	Maintained
10436F:	drivers/watchdog/menz69_wdt.c
10437
10438MESON AO CEC DRIVER FOR AMLOGIC SOCS
10439M:	Neil Armstrong <narmstrong@baylibre.com>
10440L:	linux-media@vger.kernel.org
10441L:	linux-amlogic@lists.infradead.org
10442W:	http://linux-meson.com/
10443S:	Supported
10444F:	drivers/media/platform/meson/ao-cec.c
10445F:	drivers/media/platform/meson/ao-cec-g12a.c
10446F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10447T:	git git://linuxtv.org/media_tree.git
10448
10449MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10450M:	Liang Yang <liang.yang@amlogic.com>
10451L:	linux-mtd@lists.infradead.org
10452S:	Maintained
10453F:	drivers/mtd/nand/raw/meson_*
10454F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10455
10456MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10457M:	Maxime Jourdan <mjourdan@baylibre.com>
10458L:	linux-media@vger.kernel.org
10459L:	linux-amlogic@lists.infradead.org
10460S:	Supported
10461F:	drivers/staging/media/meson/vdec/
10462T:	git git://linuxtv.org/media_tree.git
10463
10464METHODE UDPU SUPPORT
10465M:	Vladimir Vid <vladimir.vid@sartura.hr>
10466S:	Maintained
10467F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10468
10469MICROBLAZE ARCHITECTURE
10470M:	Michal Simek <monstr@monstr.eu>
10471W:	http://www.monstr.eu/fdt/
10472T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10473S:	Supported
10474F:	arch/microblaze/
10475
10476MICROCHIP AT91 SERIAL DRIVER
10477M:	Richard Genoud <richard.genoud@gmail.com>
10478S:	Maintained
10479F:	drivers/tty/serial/atmel_serial.c
10480F:	drivers/tty/serial/atmel_serial.h
10481F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10482
10483MICROCHIP AUDIO ASOC DRIVERS
10484M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10486S:	Supported
10487F:	sound/soc/atmel
10488
10489MICROCHIP DMA DRIVER
10490M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10492L:	dmaengine@vger.kernel.org
10493S:	Supported
10494F:	drivers/dma/at_hdmac.c
10495F:	drivers/dma/at_hdmac_regs.h
10496F:	include/linux/platform_data/dma-atmel.h
10497F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10498F:	include/dt-bindings/dma/at91.h
10499
10500MICROCHIP ECC DRIVER
10501M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10502L:	linux-crypto@vger.kernel.org
10503S:	Maintained
10504F:	drivers/crypto/atmel-ecc.*
10505
10506MICROCHIP I2C DRIVER
10507M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10508L:	linux-i2c@vger.kernel.org
10509S:	Supported
10510F:	drivers/i2c/busses/i2c-at91.h
10511F:	drivers/i2c/busses/i2c-at91-*.c
10512
10513MICROCHIP ISC DRIVER
10514M:	Eugen Hristev <eugen.hristev@microchip.com>
10515L:	linux-media@vger.kernel.org
10516S:	Supported
10517F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10518F:	drivers/media/platform/atmel/atmel-isc.h
10519F:	drivers/media/platform/atmel/atmel-isc-base.c
10520F:	drivers/media/platform/atmel/atmel-isc-regs.h
10521F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10522
10523MICROCHIP ISI DRIVER
10524M:	Eugen Hristev <eugen.hristev@microchip.com>
10525L:	linux-media@vger.kernel.org
10526S:	Supported
10527F:	drivers/media/platform/atmel/atmel-isi.c
10528F:	drivers/media/platform/atmel/atmel-isi.h
10529
10530MICROCHIP AT91 USART MFD DRIVER
10531M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10532L:	linux-kernel@vger.kernel.org
10533S:	Supported
10534F:	drivers/mfd/at91-usart.c
10535F:	include/dt-bindings/mfd/at91-usart.h
10536F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10537
10538MICROCHIP AT91 USART SPI DRIVER
10539M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10540L:	linux-spi@vger.kernel.org
10541S:	Supported
10542F:	drivers/spi/spi-at91-usart.c
10543F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10544
10545MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10546M:	Woojung Huh <woojung.huh@microchip.com>
10547M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10548L:	netdev@vger.kernel.org
10549S:	Maintained
10550F:	net/dsa/tag_ksz.c
10551F:	drivers/net/dsa/microchip/*
10552F:	include/linux/platform_data/microchip-ksz.h
10553F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10554
10555MICROCHIP LAN743X ETHERNET DRIVER
10556M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10557M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10558L:	netdev@vger.kernel.org
10559S:	Maintained
10560F:	drivers/net/ethernet/microchip/lan743x_*
10561
10562MICROCHIP LCDFB DRIVER
10563M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10564L:	linux-fbdev@vger.kernel.org
10565S:	Maintained
10566F:	drivers/video/fbdev/atmel_lcdfb.c
10567F:	include/video/atmel_lcdc.h
10568
10569MICROCHIP MMC/SD/SDIO MCI DRIVER
10570M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10571S:	Maintained
10572F:	drivers/mmc/host/atmel-mci.c
10573
10574MICROCHIP MCP16502 PMIC DRIVER
10575M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10579F:	drivers/regulator/mcp16502.c
10580
10581MICROCHIP MCP3911 ADC DRIVER
10582M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10583M:	Kent Gustavsson <kent@minoris.se>
10584L:	linux-iio@vger.kernel.org
10585S:	Supported
10586F:	drivers/iio/adc/mcp3911.c
10587F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10588
10589MICROCHIP NAND DRIVER
10590M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10591L:	linux-mtd@lists.infradead.org
10592S:	Supported
10593F:	drivers/mtd/nand/raw/atmel/*
10594F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10595
10596MICROCHIP PWM DRIVER
10597M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10599L:	linux-pwm@vger.kernel.org
10600S:	Supported
10601F:	drivers/pwm/pwm-atmel.c
10602F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10603
10604MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10605M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10606M:	Eugen Hristev <eugen.hristev@microchip.com>
10607L:	linux-iio@vger.kernel.org
10608S:	Supported
10609F:	drivers/iio/adc/at91-sama5d2_adc.c
10610F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10611F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10612
10613MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10614M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10615S:	Supported
10616F:	drivers/power/reset/at91-sama5d2_shdwc.c
10617
10618MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10619M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10621L:	linux-gpio@vger.kernel.org
10622F:	drivers/gpio/gpio-sama5d2-piobu.c
10623
10624MICROCHIP SPI DRIVER
10625M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10626S:	Supported
10627F:	drivers/spi/spi-atmel.*
10628
10629MICROCHIP SSC DRIVER
10630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10632S:	Supported
10633F:	drivers/misc/atmel-ssc.c
10634F:	include/linux/atmel-ssc.h
10635
10636MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10637M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10639S:	Supported
10640F:	drivers/misc/atmel_tclib.c
10641F:	drivers/clocksource/tcb_clksrc.c
10642
10643MICROCHIP USBA UDC DRIVER
10644M:	Cristian Birsan <cristian.birsan@microchip.com>
10645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10646S:	Supported
10647F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10648
10649MICROCHIP USB251XB DRIVER
10650M:	Richard Leitner <richard.leitner@skidata.com>
10651L:	linux-usb@vger.kernel.org
10652S:	Maintained
10653F:	drivers/usb/misc/usb251xb.c
10654F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10655
10656MICROCHIP XDMA DRIVER
10657M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10658L:	linux-arm-kernel@lists.infradead.org
10659L:	dmaengine@vger.kernel.org
10660S:	Supported
10661F:	drivers/dma/at_xdmac.c
10662
10663MICROSEMI MIPS SOCS
10664M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10665M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10666L:	linux-mips@vger.kernel.org
10667S:	Supported
10668F:	arch/mips/generic/board-ocelot.c
10669F:	arch/mips/configs/generic/board-ocelot.config
10670F:	arch/mips/boot/dts/mscc/
10671F:	Documentation/devicetree/bindings/mips/mscc.txt
10672
10673MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10674M:	Don Brace <don.brace@microsemi.com>
10675L:	esc.storagedev@microsemi.com
10676L:	linux-scsi@vger.kernel.org
10677S:	Supported
10678F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10679F:	drivers/scsi/smartpqi/Kconfig
10680F:	drivers/scsi/smartpqi/Makefile
10681F:	include/linux/cciss*.h
10682F:	include/uapi/linux/cciss*.h
10683F:	Documentation/scsi/smartpqi.txt
10684
10685MICROSEMI ETHERNET SWITCH DRIVER
10686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10687M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10688L:	netdev@vger.kernel.org
10689S:	Supported
10690F:	drivers/net/ethernet/mscc/
10691
10692MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10693M:	Chen Yu <yu.c.chen@intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Supported
10696F:	drivers/platform/x86/surfacepro3_button.c
10697
10698MICROTEK X6 SCANNER
10699M:	Oliver Neukum <oliver@neukum.org>
10700S:	Maintained
10701F:	drivers/usb/image/microtek.*
10702
10703MIPS
10704M:	Ralf Baechle <ralf@linux-mips.org>
10705M:	Paul Burton <paul.burton@mips.com>
10706M:	James Hogan <jhogan@kernel.org>
10707L:	linux-mips@vger.kernel.org
10708W:	http://www.linux-mips.org/
10709T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10711Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10712S:	Supported
10713F:	Documentation/devicetree/bindings/mips/
10714F:	Documentation/mips/
10715F:	arch/mips/
10716F:	drivers/platform/mips/
10717
10718MIPS BOSTON DEVELOPMENT BOARD
10719M:	Paul Burton <paul.burton@mips.com>
10720L:	linux-mips@vger.kernel.org
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10723F:	arch/mips/boot/dts/img/boston.dts
10724F:	arch/mips/configs/generic/board-boston.config
10725F:	drivers/clk/imgtec/clk-boston.c
10726F:	include/dt-bindings/clock/boston-clock.h
10727
10728MIPS GENERIC PLATFORM
10729M:	Paul Burton <paul.burton@mips.com>
10730L:	linux-mips@vger.kernel.org
10731S:	Supported
10732F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10733F:	arch/mips/generic/
10734F:	arch/mips/tools/generic-board-config.sh
10735
10736MIPS/LOONGSON1 ARCHITECTURE
10737M:	Keguang Zhang <keguang.zhang@gmail.com>
10738L:	linux-mips@vger.kernel.org
10739S:	Maintained
10740F:	arch/mips/loongson32/
10741F:	arch/mips/include/asm/mach-loongson32/
10742F:	drivers/*/*loongson1*
10743F:	drivers/*/*/*loongson1*
10744
10745MIPS/LOONGSON2 ARCHITECTURE
10746M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10747L:	linux-mips@vger.kernel.org
10748S:	Maintained
10749F:	arch/mips/loongson64/fuloong-2e/
10750F:	arch/mips/loongson64/lemote-2f/
10751F:	arch/mips/include/asm/mach-loongson64/
10752F:	drivers/*/*loongson2*
10753F:	drivers/*/*/*loongson2*
10754
10755MIPS/LOONGSON3 ARCHITECTURE
10756M:	Huacai Chen <chenhc@lemote.com>
10757L:	linux-mips@vger.kernel.org
10758S:	Maintained
10759F:	arch/mips/loongson64/
10760F:	arch/mips/include/asm/mach-loongson64/
10761F:	drivers/platform/mips/cpu_hwmon.c
10762F:	drivers/*/*loongson3*
10763F:	drivers/*/*/*loongson3*
10764
10765MIPS RINT INSTRUCTION EMULATION
10766M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10767L:	linux-mips@vger.kernel.org
10768S:	Supported
10769F:	arch/mips/math-emu/sp_rint.c
10770F:	arch/mips/math-emu/dp_rint.c
10771
10772MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10773M:	Hans Verkuil <hverkuil@xs4all.nl>
10774L:	linux-media@vger.kernel.org
10775T:	git git://linuxtv.org/media_tree.git
10776W:	https://linuxtv.org
10777S:	Odd Fixes
10778F:	drivers/media/radio/radio-miropcm20*
10779
10780MMP SUPPORT
10781R:	Lubomir Rintel <lkundrak@v3.sk>
10782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10783S:	Odd Fixes
10784F:	arch/arm/boot/dts/mmp*
10785F:	arch/arm/mach-mmp/
10786
10787MMU GATHER AND TLB INVALIDATION
10788M:	Will Deacon <will@kernel.org>
10789M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10790M:	Andrew Morton <akpm@linux-foundation.org>
10791M:	Nick Piggin <npiggin@gmail.com>
10792M:	Peter Zijlstra <peterz@infradead.org>
10793L:	linux-arch@vger.kernel.org
10794L:	linux-mm@kvack.org
10795S:	Maintained
10796F:	arch/*/include/asm/tlb.h
10797F:	include/asm-generic/tlb.h
10798F:	mm/mmu_gather.c
10799
10800MN88472 MEDIA DRIVER
10801M:	Antti Palosaari <crope@iki.fi>
10802L:	linux-media@vger.kernel.org
10803W:	https://linuxtv.org
10804W:	http://palosaari.fi/linux/
10805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10806S:	Maintained
10807F:	drivers/media/dvb-frontends/mn88472*
10808
10809MN88473 MEDIA DRIVER
10810M:	Antti Palosaari <crope@iki.fi>
10811L:	linux-media@vger.kernel.org
10812W:	https://linuxtv.org
10813W:	http://palosaari.fi/linux/
10814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10815S:	Maintained
10816F:	drivers/media/dvb-frontends/mn88473*
10817
10818MODULE SUPPORT
10819M:	Jessica Yu <jeyu@kernel.org>
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10821S:	Maintained
10822F:	include/linux/module.h
10823F:	kernel/module.c
10824
10825MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10826W:	http://popies.net/meye/
10827S:	Orphan
10828F:	Documentation/media/v4l-drivers/meye*
10829F:	drivers/media/pci/meye/
10830F:	include/uapi/linux/meye.h
10831
10832MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10833M:	Jiri Slaby <jirislaby@gmail.com>
10834S:	Maintained
10835F:	Documentation/driver-api/serial/moxa-smartio.rst
10836F:	drivers/tty/mxser.*
10837
10838MR800 AVERMEDIA USB FM RADIO DRIVER
10839M:	Alexey Klimov <klimov.linux@gmail.com>
10840L:	linux-media@vger.kernel.org
10841T:	git git://linuxtv.org/media_tree.git
10842S:	Maintained
10843F:	drivers/media/radio/radio-mr800.c
10844
10845MRF24J40 IEEE 802.15.4 RADIO DRIVER
10846M:	Alan Ott <alan@signal11.us>
10847L:	linux-wpan@vger.kernel.org
10848S:	Maintained
10849F:	drivers/net/ieee802154/mrf24j40.c
10850F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10851
10852MSI LAPTOP SUPPORT
10853M:	"Lee, Chun-Yi" <jlee@suse.com>
10854L:	platform-driver-x86@vger.kernel.org
10855S:	Maintained
10856F:	drivers/platform/x86/msi-laptop.c
10857
10858MSI WMI SUPPORT
10859L:	platform-driver-x86@vger.kernel.org
10860S:	Orphan
10861F:	drivers/platform/x86/msi-wmi.c
10862
10863MSI001 MEDIA DRIVER
10864M:	Antti Palosaari <crope@iki.fi>
10865L:	linux-media@vger.kernel.org
10866W:	https://linuxtv.org
10867W:	http://palosaari.fi/linux/
10868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10869T:	git git://linuxtv.org/anttip/media_tree.git
10870S:	Maintained
10871F:	drivers/media/tuners/msi001*
10872
10873MSI2500 MEDIA DRIVER
10874M:	Antti Palosaari <crope@iki.fi>
10875L:	linux-media@vger.kernel.org
10876W:	https://linuxtv.org
10877W:	http://palosaari.fi/linux/
10878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10879T:	git git://linuxtv.org/anttip/media_tree.git
10880S:	Maintained
10881F:	drivers/media/usb/msi2500/
10882
10883MSYSTEMS DISKONCHIP G3 MTD DRIVER
10884M:	Robert Jarzmik <robert.jarzmik@free.fr>
10885L:	linux-mtd@lists.infradead.org
10886S:	Maintained
10887F:	drivers/mtd/devices/docg3*
10888
10889MT9M032 APTINA SENSOR DRIVER
10890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10891L:	linux-media@vger.kernel.org
10892T:	git git://linuxtv.org/media_tree.git
10893S:	Maintained
10894F:	drivers/media/i2c/mt9m032.c
10895F:	include/media/i2c/mt9m032.h
10896
10897MT9P031 APTINA CAMERA SENSOR
10898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10899L:	linux-media@vger.kernel.org
10900T:	git git://linuxtv.org/media_tree.git
10901S:	Maintained
10902F:	drivers/media/i2c/mt9p031.c
10903F:	include/media/i2c/mt9p031.h
10904
10905MT9T001 APTINA CAMERA SENSOR
10906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10907L:	linux-media@vger.kernel.org
10908T:	git git://linuxtv.org/media_tree.git
10909S:	Maintained
10910F:	drivers/media/i2c/mt9t001.c
10911F:	include/media/i2c/mt9t001.h
10912
10913MT9T112 APTINA CAMERA SENSOR
10914M:	Jacopo Mondi <jacopo@jmondi.org>
10915L:	linux-media@vger.kernel.org
10916T:	git git://linuxtv.org/media_tree.git
10917S:	Odd Fixes
10918F:	drivers/media/i2c/mt9t112.c
10919F:	include/media/i2c/mt9t112.h
10920
10921MT9V032 APTINA CAMERA SENSOR
10922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10923L:	linux-media@vger.kernel.org
10924T:	git git://linuxtv.org/media_tree.git
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10927F:	drivers/media/i2c/mt9v032.c
10928F:	include/media/i2c/mt9v032.h
10929
10930MT9V111 APTINA CAMERA SENSOR
10931M:	Jacopo Mondi <jacopo@jmondi.org>
10932L:	linux-media@vger.kernel.org
10933T:	git git://linuxtv.org/media_tree.git
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10936F:	drivers/media/i2c/mt9v111.c
10937
10938MULTIFUNCTION DEVICES (MFD)
10939M:	Lee Jones <lee.jones@linaro.org>
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10941S:	Supported
10942F:	Documentation/devicetree/bindings/mfd/
10943F:	drivers/mfd/
10944F:	include/linux/mfd/
10945F:	include/dt-bindings/mfd/
10946
10947MULTIMEDIA CARD (MMC) ETC. OVER SPI
10948S:	Orphan
10949F:	drivers/mmc/host/mmc_spi.c
10950F:	include/linux/spi/mmc_spi.h
10951
10952MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10953M:	Ulf Hansson <ulf.hansson@linaro.org>
10954L:	linux-mmc@vger.kernel.org
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/mmc/
10958F:	drivers/mmc/
10959F:	include/linux/mmc/
10960F:	include/uapi/linux/mmc/
10961
10962MULTIPLEXER SUBSYSTEM
10963M:	Peter Rosin <peda@axentia.se>
10964S:	Maintained
10965F:	Documentation/ABI/testing/sysfs-class-mux*
10966F:	Documentation/devicetree/bindings/mux/
10967F:	include/dt-bindings/mux/
10968F:	include/linux/mux/
10969F:	drivers/mux/
10970
10971MULTITECH MULTIPORT CARD (ISICOM)
10972S:	Orphan
10973F:	drivers/tty/isicom.c
10974F:	include/linux/isicom.h
10975
10976MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10977M:	Bin Liu <b-liu@ti.com>
10978L:	linux-usb@vger.kernel.org
10979S:	Maintained
10980F:	drivers/usb/musb/
10981
10982MXL301RF MEDIA DRIVER
10983M:	Akihiro Tsukada <tskd08@gmail.com>
10984L:	linux-media@vger.kernel.org
10985S:	Odd Fixes
10986F:	drivers/media/tuners/mxl301rf*
10987
10988MXL5007T MEDIA DRIVER
10989M:	Michael Krufky <mkrufky@linuxtv.org>
10990L:	linux-media@vger.kernel.org
10991W:	https://linuxtv.org
10992W:	http://github.com/mkrufky
10993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10994T:	git git://linuxtv.org/mkrufky/tuners.git
10995S:	Maintained
10996F:	drivers/media/tuners/mxl5007t.*
10997
10998MXSFB DRM DRIVER
10999M:	Marek Vasut <marex@denx.de>
11000M:	Stefan Agner <stefan@agner.ch>
11001L:	dri-devel@lists.freedesktop.org
11002S:	Supported
11003F:	drivers/gpu/drm/mxsfb/
11004F:	Documentation/devicetree/bindings/display/mxsfb.txt
11005T:	git git://anongit.freedesktop.org/drm/drm-misc
11006
11007MYLEX DAC960 PCI RAID Controller
11008M:	Hannes Reinecke <hare@kernel.org>
11009L:	linux-scsi@vger.kernel.org
11010S:	Supported
11011F:	drivers/scsi/myrb.*
11012F:	drivers/scsi/myrs.*
11013
11014MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11015M:	Chris Lee <christopher.lee@cspi.com>
11016L:	netdev@vger.kernel.org
11017W:	https://www.cspi.com/ethernet-products/support/downloads/
11018S:	Supported
11019F:	drivers/net/ethernet/myricom/myri10ge/
11020
11021NAND FLASH SUBSYSTEM
11022M:	Miquel Raynal <miquel.raynal@bootlin.com>
11023R:	Richard Weinberger <richard@nod.at>
11024L:	linux-mtd@lists.infradead.org
11025W:	http://www.linux-mtd.infradead.org/
11026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11028S:	Maintained
11029F:	drivers/mtd/nand/
11030F:	include/linux/mtd/*nand*.h
11031
11032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11033M:	Daniel Mack <zonque@gmail.com>
11034S:	Maintained
11035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11036W:	http://www.native-instruments.com
11037F:	sound/usb/caiaq/
11038
11039NATSEMI ETHERNET DRIVER (DP8381x)
11040S:	Orphan
11041F:	drivers/net/ethernet/natsemi/natsemi.c
11042
11043NCR 5380 SCSI DRIVERS
11044M:	Finn Thain <fthain@telegraphics.com.au>
11045M:	Michael Schmitz <schmitzmic@gmail.com>
11046L:	linux-scsi@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/scsi/g_NCR5380.txt
11049F:	drivers/scsi/NCR5380.*
11050F:	drivers/scsi/arm/cumana_1.c
11051F:	drivers/scsi/arm/oak.c
11052F:	drivers/scsi/atari_scsi.*
11053F:	drivers/scsi/dmx3191d.c
11054F:	drivers/scsi/g_NCR5380.*
11055F:	drivers/scsi/mac_scsi.*
11056F:	drivers/scsi/sun3_scsi.*
11057F:	drivers/scsi/sun3_scsi_vme.c
11058
11059NCSI LIBRARY:
11060M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11061S:	Maintained
11062F:	net/ncsi/
11063
11064NCT6775 HARDWARE MONITOR DRIVER
11065M:	Guenter Roeck <linux@roeck-us.net>
11066L:	linux-hwmon@vger.kernel.org
11067S:	Maintained
11068F:	Documentation/hwmon/nct6775.rst
11069F:	drivers/hwmon/nct6775.c
11070
11071NET_FAILOVER MODULE
11072M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11073L:	netdev@vger.kernel.org
11074S:	Supported
11075F:	driver/net/net_failover.c
11076F:	include/net/net_failover.h
11077F:	Documentation/networking/net_failover.rst
11078
11079NETEM NETWORK EMULATOR
11080M:	Stephen Hemminger <stephen@networkplumber.org>
11081L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11082S:	Maintained
11083F:	net/sched/sch_netem.c
11084
11085NETERION 10GbE DRIVERS (s2io/vxge)
11086M:	Jon Mason <jdmason@kudzu.us>
11087L:	netdev@vger.kernel.org
11088S:	Supported
11089F:	Documentation/networking/device_drivers/neterion/s2io.txt
11090F:	Documentation/networking/device_drivers/neterion/vxge.txt
11091F:	drivers/net/ethernet/neterion/
11092
11093NETFILTER
11094M:	Pablo Neira Ayuso <pablo@netfilter.org>
11095M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11096M:	Florian Westphal <fw@strlen.de>
11097L:	netfilter-devel@vger.kernel.org
11098L:	coreteam@netfilter.org
11099W:	http://www.netfilter.org/
11100W:	http://www.iptables.org/
11101W:	http://www.nftables.org/
11102Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11105S:	Maintained
11106F:	include/linux/netfilter*
11107F:	include/linux/netfilter/
11108F:	include/net/netfilter/
11109F:	include/uapi/linux/netfilter*
11110F:	include/uapi/linux/netfilter/
11111F:	net/*/netfilter.c
11112F:	net/*/netfilter/
11113F:	net/netfilter/
11114F:	net/bridge/br_netfilter*.c
11115
11116NETROM NETWORK LAYER
11117M:	Ralf Baechle <ralf@linux-mips.org>
11118L:	linux-hams@vger.kernel.org
11119W:	http://www.linux-ax25.org/
11120S:	Maintained
11121F:	include/net/netrom.h
11122F:	include/uapi/linux/netrom.h
11123F:	net/netrom/
11124
11125NETRONOME ETHERNET DRIVERS
11126M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11127L:	oss-drivers@netronome.com
11128S:	Maintained
11129F:	drivers/net/ethernet/netronome/
11130
11131NETWORK BLOCK DEVICE (NBD)
11132M:	Josef Bacik <josef@toxicpanda.com>
11133S:	Maintained
11134L:	linux-block@vger.kernel.org
11135L:	nbd@other.debian.org
11136F:	Documentation/admin-guide/blockdev/nbd.rst
11137F:	drivers/block/nbd.c
11138F:	include/trace/events/nbd.h
11139F:	include/uapi/linux/nbd.h
11140
11141NETWORK DROP MONITOR
11142M:	Neil Horman <nhorman@tuxdriver.com>
11143L:	netdev@vger.kernel.org
11144S:	Maintained
11145W:	https://fedorahosted.org/dropwatch/
11146F:	net/core/drop_monitor.c
11147
11148NETWORKING DRIVERS
11149M:	"David S. Miller" <davem@davemloft.net>
11150L:	netdev@vger.kernel.org
11151W:	http://www.linuxfoundation.org/en/Net
11152Q:	http://patchwork.ozlabs.org/project/netdev/list/
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11155S:	Odd Fixes
11156F:	Documentation/devicetree/bindings/net/
11157F:	drivers/net/
11158F:	include/linux/if_*
11159F:	include/linux/netdevice.h
11160F:	include/linux/etherdevice.h
11161F:	include/linux/fcdevice.h
11162F:	include/linux/fddidevice.h
11163F:	include/linux/hippidevice.h
11164F:	include/linux/inetdevice.h
11165F:	include/uapi/linux/if_*
11166F:	include/uapi/linux/netdevice.h
11167
11168NETWORKING DRIVERS (WIRELESS)
11169M:	Kalle Valo <kvalo@codeaurora.org>
11170L:	linux-wireless@vger.kernel.org
11171Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/net/wireless/
11176F:	drivers/net/wireless/
11177
11178NETWORKING [DSA]
11179M:	Andrew Lunn <andrew@lunn.ch>
11180M:	Vivien Didelot <vivien.didelot@gmail.com>
11181M:	Florian Fainelli <f.fainelli@gmail.com>
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/net/dsa/
11184F:	net/dsa/
11185F:	include/net/dsa.h
11186F:	include/linux/dsa/
11187F:	include/linux/platform_data/dsa.h
11188F:	drivers/net/dsa/
11189
11190NETWORKING [GENERAL]
11191M:	"David S. Miller" <davem@davemloft.net>
11192L:	netdev@vger.kernel.org
11193W:	http://www.linuxfoundation.org/en/Net
11194Q:	http://patchwork.ozlabs.org/project/netdev/list/
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11197B:	mailto:netdev@vger.kernel.org
11198S:	Maintained
11199F:	net/
11200F:	include/net/
11201F:	include/linux/in.h
11202F:	include/linux/net.h
11203F:	include/linux/netdevice.h
11204F:	include/uapi/linux/in.h
11205F:	include/uapi/linux/net.h
11206F:	include/uapi/linux/netdevice.h
11207F:	include/uapi/linux/net_namespace.h
11208F:	tools/testing/selftests/net/
11209F:	lib/net_utils.c
11210F:	lib/random32.c
11211F:	Documentation/networking/
11212
11213NETWORKING [IPSEC]
11214M:	Steffen Klassert <steffen.klassert@secunet.com>
11215M:	Herbert Xu <herbert@gondor.apana.org.au>
11216M:	"David S. Miller" <davem@davemloft.net>
11217L:	netdev@vger.kernel.org
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11220S:	Maintained
11221F:	net/xfrm/
11222F:	net/key/
11223F:	net/ipv4/xfrm*
11224F:	net/ipv4/esp4*
11225F:	net/ipv4/ah4.c
11226F:	net/ipv4/ipcomp.c
11227F:	net/ipv4/ip_vti.c
11228F:	net/ipv6/xfrm*
11229F:	net/ipv6/esp6*
11230F:	net/ipv6/ah6.c
11231F:	net/ipv6/ipcomp6.c
11232F:	net/ipv6/ip6_vti.c
11233F:	include/uapi/linux/xfrm.h
11234F:	include/net/xfrm.h
11235
11236NETWORKING [IPv4/IPv6]
11237M:	"David S. Miller" <davem@davemloft.net>
11238M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11239M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11240L:	netdev@vger.kernel.org
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11242S:	Maintained
11243F:	net/ipv4/
11244F:	net/ipv6/
11245F:	include/net/ip*
11246F:	arch/x86/net/*
11247
11248NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11249M:	Paul Moore <paul@paul-moore.com>
11250W:	https://github.com/netlabel
11251L:	netdev@vger.kernel.org
11252L:	linux-security-module@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/netlabel/
11255F:	include/net/calipso.h
11256F:	include/net/cipso_ipv4.h
11257F:	include/net/netlabel.h
11258F:	include/uapi/linux/netfilter/xt_SECMARK.h
11259F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11260F:	net/netlabel/
11261F:	net/ipv4/cipso_ipv4.c
11262F:	net/ipv6/calipso.c
11263F:	net/netfilter/xt_CONNSECMARK.c
11264F:	net/netfilter/xt_SECMARK.c
11265
11266NETWORKING [TCP]
11267M:	Eric Dumazet <edumazet@google.com>
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	net/ipv4/tcp*.c
11271F:	net/ipv4/syncookies.c
11272F:	net/ipv6/tcp*.c
11273F:	net/ipv6/syncookies.c
11274F:	include/uapi/linux/tcp.h
11275F:	include/net/tcp.h
11276F:	include/linux/tcp.h
11277F:	include/trace/events/tcp.h
11278
11279NETWORKING [TLS]
11280M:	Boris Pismenny <borisp@mellanox.com>
11281M:	Aviad Yehezkel <aviadye@mellanox.com>
11282M:	Dave Watson <davejwatson@fb.com>
11283M:	John Fastabend <john.fastabend@gmail.com>
11284M:	Daniel Borkmann <daniel@iogearbox.net>
11285L:	netdev@vger.kernel.org
11286S:	Maintained
11287F:	net/tls/*
11288F:	include/uapi/linux/tls.h
11289F:	include/net/tls.h
11290
11291NETWORKING [WIRELESS]
11292L:	linux-wireless@vger.kernel.org
11293Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11294
11295NETDEVSIM
11296M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11297S:	Maintained
11298F:	drivers/net/netdevsim/*
11299
11300NETXEN (1/10) GbE SUPPORT
11301M:	Manish Chopra <manishc@marvell.com>
11302M:	Rahul Verma <rahulv@marvell.com>
11303M:	GR-Linux-NIC-Dev@marvell.com
11304L:	netdev@vger.kernel.org
11305S:	Supported
11306F:	drivers/net/ethernet/qlogic/netxen/
11307
11308NEXTHOP
11309M:	David Ahern <dsahern@kernel.org>
11310L:	netdev@vger.kernel.org
11311S:	Maintained
11312F:	include/net/nexthop.h
11313F:	include/uapi/linux/nexthop.h
11314F:	include/net/netns/nexthop.h
11315F:	net/ipv4/nexthop.c
11316
11317NFC SUBSYSTEM
11318L:	netdev@vger.kernel.org
11319S:	Orphan
11320F:	net/nfc/
11321F:	include/net/nfc/
11322F:	include/uapi/linux/nfc.h
11323F:	drivers/nfc/
11324F:	include/linux/platform_data/nfcmrvl.h
11325F:	include/linux/platform_data/nxp-nci.h
11326F:	Documentation/devicetree/bindings/net/nfc/
11327
11328NFS, SUNRPC, AND LOCKD CLIENTS
11329M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11330M:	Anna Schumaker <anna.schumaker@netapp.com>
11331L:	linux-nfs@vger.kernel.org
11332W:	http://client.linux-nfs.org
11333T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11334S:	Maintained
11335F:	fs/lockd/
11336F:	fs/nfs/
11337F:	fs/nfs_common/
11338F:	net/sunrpc/
11339F:	include/linux/lockd/
11340F:	include/linux/nfs*
11341F:	include/linux/sunrpc/
11342F:	include/uapi/linux/nfs*
11343F:	include/uapi/linux/sunrpc/
11344
11345NILFS2 FILESYSTEM
11346M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11347L:	linux-nilfs@vger.kernel.org
11348W:	https://nilfs.sourceforge.io/
11349W:	https://nilfs.osdn.jp/
11350T:	git git://github.com/konis/nilfs2.git
11351S:	Supported
11352F:	Documentation/filesystems/nilfs2.txt
11353F:	fs/nilfs2/
11354F:	include/trace/events/nilfs2.h
11355F:	include/uapi/linux/nilfs2_api.h
11356F:	include/uapi/linux/nilfs2_ondisk.h
11357
11358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11360W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11361S:	Maintained
11362F:	Documentation/scsi/NinjaSCSI.txt
11363F:	drivers/scsi/pcmcia/nsp_*
11364
11365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11366M:	GOTO Masanori <gotom@debian.or.jp>
11367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11368W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11369S:	Maintained
11370F:	Documentation/scsi/NinjaSCSI.txt
11371F:	drivers/scsi/nsp32*
11372
11373NIOS2 ARCHITECTURE
11374M:	Ley Foon Tan <lftan@altera.com>
11375L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11377S:	Maintained
11378F:	arch/nios2/
11379
11380NOHZ, DYNTICKS SUPPORT
11381M:	Frederic Weisbecker <fweisbec@gmail.com>
11382M:	Thomas Gleixner <tglx@linutronix.de>
11383M:	Ingo Molnar <mingo@kernel.org>
11384L:	linux-kernel@vger.kernel.org
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11386S:	Maintained
11387F:	kernel/time/tick*.*
11388F:	include/linux/tick.h
11389F:	include/linux/sched/nohz.h
11390
11391NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11392M:	Pavel Machek <pavel@ucw.cz>
11393M:	Sakari Ailus <sakari.ailus@iki.fi>
11394L:	linux-media@vger.kernel.org
11395S:	Maintained
11396F:	drivers/media/i2c/et8ek8
11397F:	drivers/media/i2c/ad5820.c
11398
11399NOKIA N900 POWER SUPPLY DRIVERS
11400R:	Pali Rohár <pali.rohar@gmail.com>
11401F:	include/linux/power/bq2415x_charger.h
11402F:	include/linux/power/bq27xxx_battery.h
11403F:	include/linux/power/isp1704_charger.h
11404F:	drivers/power/supply/bq2415x_charger.c
11405F:	drivers/power/supply/bq27xxx_battery.c
11406F:	drivers/power/supply/bq27xxx_battery_i2c.c
11407F:	drivers/power/supply/isp1704_charger.c
11408F:	drivers/power/supply/rx51_battery.c
11409
11410NOLIBC HEADER FILE
11411M:	Willy Tarreau <w@1wt.eu>
11412S:	Maintained
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11414F:	tools/include/nolibc/
11415
11416NTB AMD DRIVER
11417M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11418L:	linux-ntb@googlegroups.com
11419S:	Supported
11420F:	drivers/ntb/hw/amd/
11421
11422NTB DRIVER CORE
11423M:	Jon Mason <jdmason@kudzu.us>
11424M:	Dave Jiang <dave.jiang@intel.com>
11425M:	Allen Hubbe <allenbh@gmail.com>
11426L:	linux-ntb@googlegroups.com
11427S:	Supported
11428W:	https://github.com/jonmason/ntb/wiki
11429T:	git git://github.com/jonmason/ntb.git
11430F:	drivers/ntb/
11431F:	drivers/net/ntb_netdev.c
11432F:	include/linux/ntb.h
11433F:	include/linux/ntb_transport.h
11434F:	tools/testing/selftests/ntb/
11435
11436NTB IDT DRIVER
11437M:	Serge Semin <fancer.lancer@gmail.com>
11438L:	linux-ntb@googlegroups.com
11439S:	Supported
11440F:	drivers/ntb/hw/idt/
11441
11442NTB INTEL DRIVER
11443M:	Dave Jiang <dave.jiang@intel.com>
11444L:	linux-ntb@googlegroups.com
11445S:	Supported
11446W:	https://github.com/davejiang/linux/wiki
11447T:	git https://github.com/davejiang/linux.git
11448F:	drivers/ntb/hw/intel/
11449
11450NTFS FILESYSTEM
11451M:	Anton Altaparmakov <anton@tuxera.com>
11452L:	linux-ntfs-dev@lists.sourceforge.net
11453W:	http://www.tuxera.com/
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11455S:	Supported
11456F:	Documentation/filesystems/ntfs.txt
11457F:	fs/ntfs/
11458
11459NUBUS SUBSYSTEM
11460M:	Finn Thain <fthain@telegraphics.com.au>
11461L:	linux-m68k@lists.linux-m68k.org
11462S:	Maintained
11463F:	arch/*/include/asm/nubus.h
11464F:	drivers/nubus/
11465F:	include/linux/nubus.h
11466F:	include/uapi/linux/nubus.h
11467
11468NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11469M:	Antonino Daplas <adaplas@gmail.com>
11470L:	linux-fbdev@vger.kernel.org
11471S:	Maintained
11472F:	drivers/video/fbdev/riva/
11473F:	drivers/video/fbdev/nvidia/
11474
11475NVM EXPRESS DRIVER
11476M:	Keith Busch <kbusch@kernel.org>
11477M:	Jens Axboe <axboe@fb.com>
11478M:	Christoph Hellwig <hch@lst.de>
11479M:	Sagi Grimberg <sagi@grimberg.me>
11480L:	linux-nvme@lists.infradead.org
11481T:	git://git.infradead.org/nvme.git
11482W:	http://git.infradead.org/nvme.git
11483S:	Supported
11484F:	drivers/nvme/host/
11485F:	include/linux/nvme.h
11486F:	include/uapi/linux/nvme_ioctl.h
11487
11488NVM EXPRESS FC TRANSPORT DRIVERS
11489M:	James Smart <james.smart@broadcom.com>
11490L:	linux-nvme@lists.infradead.org
11491S:	Supported
11492F:	include/linux/nvme-fc.h
11493F:	include/linux/nvme-fc-driver.h
11494F:	drivers/nvme/host/fc.c
11495F:	drivers/nvme/target/fc.c
11496F:	drivers/nvme/target/fcloop.c
11497
11498NVM EXPRESS TARGET DRIVER
11499M:	Christoph Hellwig <hch@lst.de>
11500M:	Sagi Grimberg <sagi@grimberg.me>
11501L:	linux-nvme@lists.infradead.org
11502T:	git://git.infradead.org/nvme.git
11503W:	http://git.infradead.org/nvme.git
11504S:	Supported
11505F:	drivers/nvme/target/
11506
11507NVMEM FRAMEWORK
11508M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11509S:	Maintained
11510F:	drivers/nvmem/
11511F:	Documentation/devicetree/bindings/nvmem/
11512F:	Documentation/ABI/stable/sysfs-bus-nvmem
11513F:	include/linux/nvmem-consumer.h
11514F:	include/linux/nvmem-provider.h
11515
11516NXP FXAS21002C DRIVER
11517M:	Rui Miguel Silva <rmfrfs@gmail.com>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11521F:	drivers/iio/gyro/fxas21002c_core.c
11522F:	drivers/iio/gyro/fxas21002c.h
11523F:	drivers/iio/gyro/fxas21002c_i2c.c
11524F:	drivers/iio/gyro/fxas21002c_spi.c
11525
11526NXP SGTL5000 DRIVER
11527M:	Fabio Estevam <festevam@gmail.com>
11528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11531F:	sound/soc/codecs/sgtl5000*
11532
11533NXP SJA1105 ETHERNET SWITCH DRIVER
11534M:	Vladimir Oltean <olteanv@gmail.com>
11535L:	linux-kernel@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/dsa/sja1105
11538
11539NXP TDA998X DRM DRIVER
11540M:	Russell King <linux@armlinux.org.uk>
11541S:	Maintained
11542T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11543T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11544F:	drivers/gpu/drm/i2c/tda998x_drv.c
11545F:	include/drm/i2c/tda998x.h
11546F:	include/dt-bindings/display/tda998x.h
11547K:	"nxp,tda998x"
11548
11549NXP TFA9879 DRIVER
11550M:	Peter Rosin <peda@axentia.se>
11551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11554F:	sound/soc/codecs/tfa9879*
11555
11556NXP-NCI NFC DRIVER
11557M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11558R:	Charles Gorand <charles.gorand@effinnov.com>
11559L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11560S:	Supported
11561F:	drivers/nfc/nxp-nci
11562
11563OBJAGG
11564M:	Jiri Pirko <jiri@mellanox.com>
11565L:	netdev@vger.kernel.org
11566S:	Supported
11567F:	lib/objagg.c
11568F:	lib/test_objagg.c
11569F:	include/linux/objagg.h
11570
11571NXP FSPI DRIVER
11572R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11573M:	Ashish Kumar <ashish.kumar@nxp.com>
11574L:	linux-spi@vger.kernel.org
11575S:	Maintained
11576F:	drivers/spi/spi-nxp-fspi.c
11577F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11578
11579OBJTOOL
11580M:	Josh Poimboeuf <jpoimboe@redhat.com>
11581M:	Peter Zijlstra <peterz@infradead.org>
11582S:	Supported
11583F:	tools/objtool/
11584
11585OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11586M:	Frederic Barrat <fbarrat@linux.ibm.com>
11587M:	Andrew Donnellan <ajd@linux.ibm.com>
11588L:	linuxppc-dev@lists.ozlabs.org
11589S:	Supported
11590F:	arch/powerpc/platforms/powernv/ocxl.c
11591F:	arch/powerpc/include/asm/pnv-ocxl.h
11592F:	drivers/misc/ocxl/
11593F:	include/misc/ocxl*
11594F:	include/uapi/misc/ocxl.h
11595F:	Documentation/userspace-api/accelerators/ocxl.rst
11596
11597OMAP AUDIO SUPPORT
11598M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11599M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11601L:	linux-omap@vger.kernel.org
11602S:	Maintained
11603F:	sound/soc/ti/omap*
11604F:	sound/soc/ti/rx51.c
11605F:	sound/soc/ti/n810.c
11606F:	sound/soc/ti/sdma-pcm.*
11607
11608OMAP CLOCK FRAMEWORK SUPPORT
11609M:	Paul Walmsley <paul@pwsan.com>
11610L:	linux-omap@vger.kernel.org
11611S:	Maintained
11612F:	arch/arm/*omap*/*clock*
11613
11614OMAP DEVICE TREE SUPPORT
11615M:	Benoît Cousson <bcousson@baylibre.com>
11616M:	Tony Lindgren <tony@atomide.com>
11617L:	linux-omap@vger.kernel.org
11618L:	devicetree@vger.kernel.org
11619S:	Maintained
11620F:	arch/arm/boot/dts/*omap*
11621F:	arch/arm/boot/dts/*am3*
11622F:	arch/arm/boot/dts/*am4*
11623F:	arch/arm/boot/dts/*am5*
11624F:	arch/arm/boot/dts/*dra7*
11625
11626OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11627L:	linux-omap@vger.kernel.org
11628L:	linux-fbdev@vger.kernel.org
11629S:	Orphan
11630F:	drivers/video/fbdev/omap2/
11631F:	Documentation/arm/omap/dss.rst
11632
11633OMAP FRAMEBUFFER SUPPORT
11634L:	linux-fbdev@vger.kernel.org
11635L:	linux-omap@vger.kernel.org
11636S:	Orphan
11637F:	drivers/video/fbdev/omap/
11638
11639OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11640M:	Roger Quadros <rogerq@ti.com>
11641M:	Tony Lindgren <tony@atomide.com>
11642L:	linux-omap@vger.kernel.org
11643S:	Maintained
11644F:	drivers/memory/omap-gpmc.c
11645F:	arch/arm/mach-omap2/*gpmc*
11646
11647OMAP GPIO DRIVER
11648M:	Grygorii Strashko <grygorii.strashko@ti.com>
11649M:	Santosh Shilimkar <ssantosh@kernel.org>
11650M:	Kevin Hilman <khilman@kernel.org>
11651L:	linux-omap@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11654F:	drivers/gpio/gpio-omap.c
11655
11656OMAP HARDWARE SPINLOCK SUPPORT
11657M:	Ohad Ben-Cohen <ohad@wizery.com>
11658L:	linux-omap@vger.kernel.org
11659S:	Maintained
11660F:	drivers/hwspinlock/omap_hwspinlock.c
11661
11662OMAP HS MMC SUPPORT
11663L:	linux-mmc@vger.kernel.org
11664L:	linux-omap@vger.kernel.org
11665S:	Orphan
11666F:	drivers/mmc/host/omap_hsmmc.c
11667
11668OMAP HWMOD DATA
11669M:	Paul Walmsley <paul@pwsan.com>
11670L:	linux-omap@vger.kernel.org
11671S:	Maintained
11672F:	arch/arm/mach-omap2/omap_hwmod*data*
11673
11674OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11675M:	Benoît Cousson <bcousson@baylibre.com>
11676L:	linux-omap@vger.kernel.org
11677S:	Maintained
11678F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11679
11680OMAP HWMOD SUPPORT
11681M:	Benoît Cousson <bcousson@baylibre.com>
11682M:	Paul Walmsley <paul@pwsan.com>
11683L:	linux-omap@vger.kernel.org
11684S:	Maintained
11685F:	arch/arm/mach-omap2/omap_hwmod.*
11686
11687OMAP I2C DRIVER
11688M:	Vignesh R <vigneshr@ti.com>
11689L:	linux-omap@vger.kernel.org
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11693F:	drivers/i2c/busses/i2c-omap.c
11694
11695OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11697L:	linux-media@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11700F:	drivers/media/platform/omap3isp/
11701F:	drivers/staging/media/omap4iss/
11702
11703OMAP MMC SUPPORT
11704M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11705L:	linux-omap@vger.kernel.org
11706S:	Odd Fixes
11707F:	drivers/mmc/host/omap.c
11708
11709OMAP POWER MANAGEMENT SUPPORT
11710M:	Kevin Hilman <khilman@kernel.org>
11711L:	linux-omap@vger.kernel.org
11712S:	Maintained
11713F:	arch/arm/*omap*/*pm*
11714F:	drivers/cpufreq/omap-cpufreq.c
11715
11716OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11717M:	Rajendra Nayak <rnayak@codeaurora.org>
11718M:	Paul Walmsley <paul@pwsan.com>
11719L:	linux-omap@vger.kernel.org
11720S:	Maintained
11721F:	arch/arm/mach-omap2/prm*
11722
11723OMAP RANDOM NUMBER GENERATOR SUPPORT
11724M:	Deepak Saxena <dsaxena@plexity.net>
11725S:	Maintained
11726F:	drivers/char/hw_random/omap-rng.c
11727
11728OMAP USB SUPPORT
11729L:	linux-usb@vger.kernel.org
11730L:	linux-omap@vger.kernel.org
11731S:	Orphan
11732F:	drivers/usb/*/*omap*
11733F:	arch/arm/*omap*/usb*
11734
11735OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11736M:	Mark Jackson <mpfj@newflow.co.uk>
11737L:	linux-omap@vger.kernel.org
11738S:	Maintained
11739F:	arch/arm/boot/dts/am335x-nano.dts
11740
11741OMAP1 SUPPORT
11742M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11743M:	Tony Lindgren <tony@atomide.com>
11744L:	linux-omap@vger.kernel.org
11745Q:	http://patchwork.kernel.org/project/linux-omap/list/
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11747S:	Maintained
11748F:	arch/arm/mach-omap1/
11749F:	arch/arm/plat-omap/
11750F:	arch/arm/configs/omap1_defconfig
11751F:	drivers/i2c/busses/i2c-omap.c
11752F:	include/linux/platform_data/i2c-omap.h
11753F:	include/linux/platform_data/ams-delta-fiq.h
11754
11755OMAP2+ SUPPORT
11756M:	Tony Lindgren <tony@atomide.com>
11757L:	linux-omap@vger.kernel.org
11758W:	http://www.muru.com/linux/omap/
11759W:	http://linux.omap.com/
11760Q:	http://patchwork.kernel.org/project/linux-omap/list/
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11762S:	Maintained
11763F:	arch/arm/mach-omap2/
11764F:	arch/arm/plat-omap/
11765F:	arch/arm/configs/omap2plus_defconfig
11766F:	drivers/i2c/busses/i2c-omap.c
11767F:	drivers/irqchip/irq-omap-intc.c
11768F:	drivers/mfd/*omap*.c
11769F:	drivers/mfd/menelaus.c
11770F:	drivers/mfd/palmas.c
11771F:	drivers/mfd/tps65217.c
11772F:	drivers/mfd/tps65218.c
11773F:	drivers/mfd/tps65910.c
11774F:	drivers/mfd/twl-core.[ch]
11775F:	drivers/mfd/twl4030*.c
11776F:	drivers/mfd/twl6030*.c
11777F:	drivers/mfd/twl6040*.c
11778F:	drivers/regulator/palmas-regulator*.c
11779F:	drivers/regulator/pbias-regulator.c
11780F:	drivers/regulator/tps65217-regulator.c
11781F:	drivers/regulator/tps65218-regulator.c
11782F:	drivers/regulator/tps65910-regulator.c
11783F:	drivers/regulator/twl-regulator.c
11784F:	drivers/regulator/twl6030-regulator.c
11785F:	include/linux/platform_data/i2c-omap.h
11786
11787ONION OMEGA2+ BOARD
11788M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11789L:	linux-mips@vger.kernel.org
11790S:	Maintained
11791F:	arch/mips/boot/dts/ralink/omega2p.dts
11792
11793OMFS FILESYSTEM
11794M:	Bob Copeland <me@bobcopeland.com>
11795L:	linux-karma-devel@lists.sourceforge.net
11796S:	Maintained
11797F:	Documentation/filesystems/omfs.txt
11798F:	fs/omfs/
11799
11800OMNIKEY CARDMAN 4000 DRIVER
11801M:	Harald Welte <laforge@gnumonks.org>
11802S:	Maintained
11803F:	drivers/char/pcmcia/cm4000_cs.c
11804F:	include/linux/cm4000_cs.h
11805F:	include/uapi/linux/cm4000_cs.h
11806
11807OMNIKEY CARDMAN 4040 DRIVER
11808M:	Harald Welte <laforge@gnumonks.org>
11809S:	Maintained
11810F:	drivers/char/pcmcia/cm4040_cs.*
11811
11812OMNIVISION OV13858 SENSOR DRIVER
11813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11814L:	linux-media@vger.kernel.org
11815T:	git git://linuxtv.org/media_tree.git
11816S:	Maintained
11817F:	drivers/media/i2c/ov13858.c
11818
11819OMNIVISION OV2680 SENSOR DRIVER
11820M:	Rui Miguel Silva <rmfrfs@gmail.com>
11821L:	linux-media@vger.kernel.org
11822T:	git git://linuxtv.org/media_tree.git
11823S:	Maintained
11824F:	drivers/media/i2c/ov2680.c
11825F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11826
11827OMNIVISION OV2685 SENSOR DRIVER
11828M:	Shunqian Zheng <zhengsq@rock-chips.com>
11829L:	linux-media@vger.kernel.org
11830T:	git git://linuxtv.org/media_tree.git
11831S:	Maintained
11832F:	drivers/media/i2c/ov2685.c
11833
11834OMNIVISION OV5640 SENSOR DRIVER
11835M:	Steve Longerbeam <slongerbeam@gmail.com>
11836L:	linux-media@vger.kernel.org
11837T:	git git://linuxtv.org/media_tree.git
11838S:	Maintained
11839F:	drivers/media/i2c/ov5640.c
11840
11841OMNIVISION OV5647 SENSOR DRIVER
11842M:	Luis Oliveira <lolivei@synopsys.com>
11843L:	linux-media@vger.kernel.org
11844T:	git git://linuxtv.org/media_tree.git
11845S:	Maintained
11846F:	drivers/media/i2c/ov5647.c
11847
11848OMNIVISION OV5695 SENSOR DRIVER
11849M:	Shunqian Zheng <zhengsq@rock-chips.com>
11850L:	linux-media@vger.kernel.org
11851T:	git git://linuxtv.org/media_tree.git
11852S:	Maintained
11853F:	drivers/media/i2c/ov5695.c
11854
11855OMNIVISION OV7670 SENSOR DRIVER
11856M:	Jonathan Corbet <corbet@lwn.net>
11857L:	linux-media@vger.kernel.org
11858T:	git git://linuxtv.org/media_tree.git
11859S:	Maintained
11860F:	drivers/media/i2c/ov7670.c
11861F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11862
11863OMNIVISION OV772x SENSOR DRIVER
11864M:	Jacopo Mondi <jacopo@jmondi.org>
11865L:	linux-media@vger.kernel.org
11866T:	git git://linuxtv.org/media_tree.git
11867S:	Odd fixes
11868F:	drivers/media/i2c/ov772x.c
11869F:	include/media/i2c/ov772x.h
11870F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11871
11872OMNIVISION OV7740 SENSOR DRIVER
11873M:	Wenyou Yang <wenyou.yang@microchip.com>
11874L:	linux-media@vger.kernel.org
11875T:	git git://linuxtv.org/media_tree.git
11876S:	Maintained
11877F:	drivers/media/i2c/ov7740.c
11878F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11879
11880OMNIVISION OV9640 SENSOR DRIVER
11881M:	Petr Cvek <petrcvekcz@gmail.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884F:	drivers/media/i2c/ov9640.*
11885
11886OMNIVISION OV8856 SENSOR DRIVER
11887M:	Ben Kao <ben.kao@intel.com>
11888L:	linux-media@vger.kernel.org
11889T:	git git://linuxtv.org/media_tree.git
11890S:	Maintained
11891F:	drivers/media/i2c/ov8856.c
11892
11893OMNIVISION OV9650 SENSOR DRIVER
11894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11895R:	Akinobu Mita <akinobu.mita@gmail.com>
11896R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11897L:	linux-media@vger.kernel.org
11898T:	git git://linuxtv.org/media_tree.git
11899S:	Maintained
11900F:	drivers/media/i2c/ov9650.c
11901F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11902
11903ONENAND FLASH DRIVER
11904M:	Kyungmin Park <kyungmin.park@samsung.com>
11905L:	linux-mtd@lists.infradead.org
11906S:	Maintained
11907F:	drivers/mtd/nand/onenand/
11908F:	include/linux/mtd/onenand*.h
11909
11910OP-TEE DRIVER
11911M:	Jens Wiklander <jens.wiklander@linaro.org>
11912L:	tee-dev@lists.linaro.org
11913S:	Maintained
11914F:	drivers/tee/optee/
11915
11916OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11917M:	Sumit Garg <sumit.garg@linaro.org>
11918L:	tee-dev@lists.linaro.org
11919S:	Maintained
11920F:	drivers/char/hw_random/optee-rng.c
11921
11922OPA-VNIC DRIVER
11923M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11924M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11925L:	linux-rdma@vger.kernel.org
11926S:	Supported
11927F:	drivers/infiniband/ulp/opa_vnic
11928
11929OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11930M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11931M:	Frank Rowand <frowand.list@gmail.com>
11932L:	devicetree@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/dynamic-resolution-notes.txt
11935F:	Documentation/devicetree/overlay-notes.txt
11936F:	drivers/of/overlay.c
11937F:	drivers/of/resolver.c
11938K:	of_overlay_notifier_
11939
11940OPEN FIRMWARE AND FLATTENED DEVICE TREE
11941M:	Rob Herring <robh+dt@kernel.org>
11942M:	Frank Rowand <frowand.list@gmail.com>
11943L:	devicetree@vger.kernel.org
11944W:	http://www.devicetree.org/
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11946S:	Maintained
11947F:	drivers/of/
11948F:	include/linux/of*.h
11949F:	scripts/dtc/
11950F:	Documentation/ABI/testing/sysfs-firmware-ofw
11951
11952OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11953M:	Rob Herring <robh+dt@kernel.org>
11954M:	Mark Rutland <mark.rutland@arm.com>
11955L:	devicetree@vger.kernel.org
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11957Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11958S:	Maintained
11959F:	Documentation/devicetree/
11960F:	arch/*/boot/dts/
11961F:	include/dt-bindings/
11962
11963OPENCORES I2C BUS DRIVER
11964M:	Peter Korsgaard <peter@korsgaard.com>
11965M:	Andrew Lunn <andrew@lunn.ch>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11969F:	Documentation/i2c/busses/i2c-ocores
11970F:	drivers/i2c/busses/i2c-ocores.c
11971F:	include/linux/platform_data/i2c-ocores.h
11972
11973OPENRISC ARCHITECTURE
11974M:	Jonas Bonn <jonas@southpole.se>
11975M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11976M:	Stafford Horne <shorne@gmail.com>
11977T:	git git://github.com/openrisc/linux.git
11978L:	openrisc@lists.librecores.org
11979W:	http://openrisc.io
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/openrisc/
11982F:	Documentation/openrisc/
11983F:	arch/openrisc/
11984F:	drivers/irqchip/irq-ompic.c
11985F:	drivers/irqchip/irq-or1k-*
11986
11987OPENVSWITCH
11988M:	Pravin B Shelar <pshelar@ovn.org>
11989L:	netdev@vger.kernel.org
11990L:	dev@openvswitch.org
11991W:	http://openvswitch.org
11992S:	Maintained
11993F:	net/openvswitch/
11994F:	include/uapi/linux/openvswitch.h
11995
11996OPERATING PERFORMANCE POINTS (OPP)
11997M:	Viresh Kumar <vireshk@kernel.org>
11998M:	Nishanth Menon <nm@ti.com>
11999M:	Stephen Boyd <sboyd@kernel.org>
12000L:	linux-pm@vger.kernel.org
12001S:	Maintained
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12003F:	drivers/opp/
12004F:	include/linux/pm_opp.h
12005F:	Documentation/power/opp.rst
12006F:	Documentation/devicetree/bindings/opp/
12007
12008OPL4 DRIVER
12009M:	Clemens Ladisch <clemens@ladisch.de>
12010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12012S:	Maintained
12013F:	sound/drivers/opl4/
12014
12015OPROFILE
12016M:	Robert Richter <rric@kernel.org>
12017L:	oprofile-list@lists.sf.net
12018S:	Maintained
12019F:	arch/*/include/asm/oprofile*.h
12020F:	arch/*/oprofile/
12021F:	drivers/oprofile/
12022F:	include/linux/oprofile.h
12023
12024ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12025M:	Mark Fasheh <mark@fasheh.com>
12026M:	Joel Becker <jlbec@evilplan.org>
12027M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12028L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12029W:	http://ocfs2.wiki.kernel.org
12030S:	Supported
12031F:	Documentation/filesystems/ocfs2.txt
12032F:	Documentation/filesystems/dlmfs.txt
12033F:	fs/ocfs2/
12034
12035ORANGEFS FILESYSTEM
12036M:	Mike Marshall <hubcap@omnibond.com>
12037R:	Martin Brandenburg <martin@omnibond.com>
12038L:	devel@lists.orangefs.org
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12040S:	Supported
12041F:	fs/orangefs/
12042F:	Documentation/filesystems/orangefs.txt
12043
12044ORINOCO DRIVER
12045L:	linux-wireless@vger.kernel.org
12046W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12047W:	http://www.nongnu.org/orinoco/
12048S:	Orphan
12049F:	drivers/net/wireless/intersil/orinoco/
12050
12051OV2659 OMNIVISION SENSOR DRIVER
12052M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12053L:	linux-media@vger.kernel.org
12054W:	https://linuxtv.org
12055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12056T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12057S:	Maintained
12058F:	drivers/media/i2c/ov2659.c
12059F:	include/media/i2c/ov2659.h
12060
12061OVERLAY FILESYSTEM
12062M:	Miklos Szeredi <miklos@szeredi.hu>
12063L:	linux-unionfs@vger.kernel.org
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12065S:	Supported
12066F:	fs/overlayfs/
12067F:	Documentation/filesystems/overlayfs.txt
12068
12069P54 WIRELESS DRIVER
12070M:	Christian Lamparter <chunkeey@googlemail.com>
12071L:	linux-wireless@vger.kernel.org
12072W:	http://wireless.kernel.org/en/users/Drivers/p54
12073S:	Maintained
12074F:	drivers/net/wireless/intersil/p54/
12075
12076PA SEMI ETHERNET DRIVER
12077L:	netdev@vger.kernel.org
12078S:	Orphan
12079F:	drivers/net/ethernet/pasemi/*
12080
12081PA SEMI SMBUS DRIVER
12082L:	linux-i2c@vger.kernel.org
12083S:	Orphan
12084F:	drivers/i2c/busses/i2c-pasemi.c
12085
12086PACKING
12087M:	Vladimir Oltean <olteanv@gmail.com>
12088L:	netdev@vger.kernel.org
12089S:	Supported
12090F:	lib/packing.c
12091F:	include/linux/packing.h
12092F:	Documentation/packing.txt
12093
12094PADATA PARALLEL EXECUTION MECHANISM
12095M:	Steffen Klassert <steffen.klassert@secunet.com>
12096L:	linux-crypto@vger.kernel.org
12097S:	Maintained
12098F:	kernel/padata.c
12099F:	include/linux/padata.h
12100F:	Documentation/padata.txt
12101
12102PAGE POOL
12103M:	Jesper Dangaard Brouer <hawk@kernel.org>
12104M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12105L:	netdev@vger.kernel.org
12106S:	Supported
12107F:	net/core/page_pool.c
12108F:	include/net/page_pool.h
12109
12110PANASONIC LAPTOP ACPI EXTRAS DRIVER
12111M:	Harald Welte <laforge@gnumonks.org>
12112L:	platform-driver-x86@vger.kernel.org
12113S:	Maintained
12114F:	drivers/platform/x86/panasonic-laptop.c
12115
12116PARALLEL LCD/KEYPAD PANEL DRIVER
12117M:	Willy Tarreau <willy@haproxy.com>
12118M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12119S:	Odd Fixes
12120F:	Documentation/admin-guide/lcd-panel-cgram.rst
12121F:	drivers/auxdisplay/panel.c
12122
12123PARALLEL PORT SUBSYSTEM
12124M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12125M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12126L:	linux-parport@lists.infradead.org (subscribers-only)
12127S:	Maintained
12128F:	drivers/parport/
12129F:	include/linux/parport*.h
12130F:	drivers/char/ppdev.c
12131F:	include/uapi/linux/ppdev.h
12132F:	Documentation/driver-api/parport*.rst
12133
12134PARAVIRT_OPS INTERFACE
12135M:	Juergen Gross <jgross@suse.com>
12136M:	Thomas Hellstrom <thellstrom@vmware.com>
12137M:	"VMware, Inc." <pv-drivers@vmware.com>
12138L:	virtualization@lists.linux-foundation.org
12139S:	Supported
12140F:	Documentation/virt/paravirt_ops.rst
12141F:	arch/*/kernel/paravirt*
12142F:	arch/*/include/asm/paravirt*.h
12143F:	include/linux/hypervisor.h
12144
12145PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12146M:	Tim Waugh <tim@cyberelk.net>
12147L:	linux-parport@lists.infradead.org (subscribers-only)
12148S:	Maintained
12149F:	Documentation/admin-guide/blockdev/paride.rst
12150F:	drivers/block/paride/
12151
12152PARISC ARCHITECTURE
12153M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12154M:	Helge Deller <deller@gmx.de>
12155L:	linux-parisc@vger.kernel.org
12156W:	http://www.parisc-linux.org/
12157Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12160S:	Maintained
12161F:	arch/parisc/
12162F:	Documentation/parisc/
12163F:	drivers/parisc/
12164F:	drivers/char/agp/parisc-agp.c
12165F:	drivers/input/serio/gscps2.c
12166F:	drivers/parport/parport_gsc.*
12167F:	drivers/tty/serial/8250/8250_gsc.c
12168F:	drivers/video/fbdev/sti*
12169F:	drivers/video/console/sti*
12170F:	drivers/video/logo/logo_parisc*
12171
12172PARMAN
12173M:	Jiri Pirko <jiri@mellanox.com>
12174L:	netdev@vger.kernel.org
12175S:	Supported
12176F:	lib/parman.c
12177F:	lib/test_parman.c
12178F:	include/linux/parman.h
12179
12180PC ENGINES APU BOARD DRIVER
12181M:	Enrico Weigelt, metux IT consult <info@metux.net>
12182S:	Maintained
12183F:	drivers/platform/x86/pcengines-apuv2.c
12184
12185PC87360 HARDWARE MONITORING DRIVER
12186M:	Jim Cromie <jim.cromie@gmail.com>
12187L:	linux-hwmon@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/hwmon/pc87360.rst
12190F:	drivers/hwmon/pc87360.c
12191
12192PC8736x GPIO DRIVER
12193M:	Jim Cromie <jim.cromie@gmail.com>
12194S:	Maintained
12195F:	drivers/char/pc8736x_gpio.c
12196
12197PC87427 HARDWARE MONITORING DRIVER
12198M:	Jean Delvare <jdelvare@suse.com>
12199L:	linux-hwmon@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/hwmon/pc87427.rst
12202F:	drivers/hwmon/pc87427.c
12203
12204PCA9532 LED DRIVER
12205M:	Riku Voipio <riku.voipio@iki.fi>
12206S:	Maintained
12207F:	drivers/leds/leds-pca9532.c
12208F:	include/linux/leds-pca9532.h
12209
12210PCA9541 I2C BUS MASTER SELECTOR DRIVER
12211M:	Guenter Roeck <linux@roeck-us.net>
12212L:	linux-i2c@vger.kernel.org
12213S:	Maintained
12214F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12215
12216PCDP - PRIMARY CONSOLE AND DEBUG PORT
12217M:	Khalid Aziz <khalid@gonehiking.org>
12218S:	Maintained
12219F:	drivers/firmware/pcdp.*
12220
12221PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12222M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12223L:	linux-pci@vger.kernel.org
12224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12227F:	drivers/pci/controller/pci-aardvark.c
12228
12229PCI DRIVER FOR ALTERA PCIE IP
12230M:	Ley Foon Tan <lftan@altera.com>
12231L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12232L:	linux-pci@vger.kernel.org
12233S:	Supported
12234F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12235F:	drivers/pci/controller/pcie-altera.c
12236
12237PCI DRIVER FOR APPLIEDMICRO XGENE
12238M:	Toan Le <toan@os.amperecomputing.com>
12239L:	linux-pci@vger.kernel.org
12240L:	linux-arm-kernel@lists.infradead.org
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12243F:	drivers/pci/controller/pci-xgene.c
12244
12245PCI DRIVER FOR ARM VERSATILE PLATFORM
12246M:	Rob Herring <robh@kernel.org>
12247L:	linux-pci@vger.kernel.org
12248L:	linux-arm-kernel@lists.infradead.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/pci/versatile.txt
12251F:	drivers/pci/controller/pci-versatile.c
12252
12253PCI DRIVER FOR ARMADA 8K
12254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12255L:	linux-pci@vger.kernel.org
12256L:	linux-arm-kernel@lists.infradead.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12259F:	drivers/pci/controller/dwc/pcie-armada8k.c
12260
12261PCI DRIVER FOR CADENCE PCIE IP
12262M:	Tom Joseph <tjoseph@cadence.com>
12263L:	linux-pci@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12266F:	drivers/pci/controller/pcie-cadence*
12267
12268PCI DRIVER FOR FREESCALE LAYERSCAPE
12269M:	Minghuan Lian <minghuan.Lian@nxp.com>
12270M:	Mingkai Hu <mingkai.hu@nxp.com>
12271M:	Roy Zang <roy.zang@nxp.com>
12272L:	linuxppc-dev@lists.ozlabs.org
12273L:	linux-pci@vger.kernel.org
12274L:	linux-arm-kernel@lists.infradead.org
12275S:	Maintained
12276F:	drivers/pci/controller/dwc/*layerscape*
12277
12278PCI DRIVER FOR GENERIC OF HOSTS
12279M:	Will Deacon <will@kernel.org>
12280L:	linux-pci@vger.kernel.org
12281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12284F:	drivers/pci/controller/pci-host-common.c
12285F:	drivers/pci/controller/pci-host-generic.c
12286
12287PCI DRIVER FOR IMX6
12288M:	Richard Zhu <hongxing.zhu@nxp.com>
12289M:	Lucas Stach <l.stach@pengutronix.de>
12290L:	linux-pci@vger.kernel.org
12291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12294F:	drivers/pci/controller/dwc/*imx6*
12295
12296PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12297M:	Keith Busch <keith.busch@intel.com>
12298M:	Jonathan Derrick <jonathan.derrick@intel.com>
12299L:	linux-pci@vger.kernel.org
12300S:	Supported
12301F:	drivers/pci/controller/vmd.c
12302
12303PCI DRIVER FOR MICROSEMI SWITCHTEC
12304M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12305M:	Logan Gunthorpe <logang@deltatee.com>
12306L:	linux-pci@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/driver-api/switchtec.rst
12309F:	Documentation/ABI/testing/sysfs-class-switchtec
12310F:	drivers/pci/switch/switchtec*
12311F:	include/uapi/linux/switchtec_ioctl.h
12312F:	include/linux/switchtec.h
12313F:	drivers/ntb/hw/mscc/
12314
12315PCI DRIVER FOR MOBIVEIL PCIE IP
12316M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12317M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12318L:	linux-pci@vger.kernel.org
12319S:	Supported
12320F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12321F:	drivers/pci/controller/pcie-mobiveil.c
12322
12323PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12324M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12325M:	Jason Cooper <jason@lakedaemon.net>
12326L:	linux-pci@vger.kernel.org
12327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12328S:	Maintained
12329F:	drivers/pci/controller/*mvebu*
12330
12331PCI DRIVER FOR NVIDIA TEGRA
12332M:	Thierry Reding <thierry.reding@gmail.com>
12333L:	linux-tegra@vger.kernel.org
12334L:	linux-pci@vger.kernel.org
12335S:	Supported
12336F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12337F:	drivers/pci/controller/pci-tegra.c
12338
12339PCI DRIVER FOR RENESAS R-CAR
12340M:	Simon Horman <horms@verge.net.au>
12341L:	linux-pci@vger.kernel.org
12342L:	linux-renesas-soc@vger.kernel.org
12343S:	Maintained
12344F:	drivers/pci/controller/*rcar*
12345
12346PCI DRIVER FOR SAMSUNG EXYNOS
12347M:	Jingoo Han <jingoohan1@gmail.com>
12348L:	linux-pci@vger.kernel.org
12349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12350L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12351S:	Maintained
12352F:	drivers/pci/controller/dwc/pci-exynos.c
12353
12354PCI DRIVER FOR SYNOPSYS DESIGNWARE
12355M:	Jingoo Han <jingoohan1@gmail.com>
12356M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12357L:	linux-pci@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12360F:	drivers/pci/controller/dwc/*designware*
12361
12362PCI DRIVER FOR TI DRA7XX
12363M:	Kishon Vijay Abraham I <kishon@ti.com>
12364L:	linux-omap@vger.kernel.org
12365L:	linux-pci@vger.kernel.org
12366S:	Supported
12367F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12368F:	drivers/pci/controller/dwc/pci-dra7xx.c
12369
12370PCI DRIVER FOR TI KEYSTONE
12371M:	Murali Karicheri <m-karicheri2@ti.com>
12372L:	linux-pci@vger.kernel.org
12373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12374S:	Maintained
12375F:	drivers/pci/controller/dwc/pci-keystone.c
12376
12377PCI ENDPOINT SUBSYSTEM
12378M:	Kishon Vijay Abraham I <kishon@ti.com>
12379M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12380L:	linux-pci@vger.kernel.org
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12382S:	Supported
12383F:	drivers/pci/endpoint/
12384F:	drivers/misc/pci_endpoint_test.c
12385F:	tools/pci/
12386
12387PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12388M:	Russell Currey <ruscur@russell.cc>
12389M:	Sam Bobroff <sbobroff@linux.ibm.com>
12390M:	Oliver O'Halloran <oohall@gmail.com>
12391L:	linuxppc-dev@lists.ozlabs.org
12392S:	Supported
12393F:	Documentation/PCI/pci-error-recovery.rst
12394F:	drivers/pci/pcie/aer.c
12395F:	drivers/pci/pcie/dpc.c
12396F:	drivers/pci/pcie/err.c
12397F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12398F:	arch/powerpc/kernel/eeh*.c
12399F:	arch/powerpc/platforms/*/eeh*.c
12400F:	arch/powerpc/include/*/eeh*.h
12401
12402PCI ERROR RECOVERY
12403M:	Linas Vepstas <linasvepstas@gmail.com>
12404L:	linux-pci@vger.kernel.org
12405S:	Supported
12406F:	Documentation/PCI/pci-error-recovery.rst
12407
12408PCI MSI DRIVER FOR ALTERA MSI IP
12409M:	Ley Foon Tan <lftan@altera.com>
12410L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12411L:	linux-pci@vger.kernel.org
12412S:	Supported
12413F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12414F:	drivers/pci/controller/pcie-altera-msi.c
12415
12416PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12417M:	Toan Le <toan@os.amperecomputing.com>
12418L:	linux-pci@vger.kernel.org
12419L:	linux-arm-kernel@lists.infradead.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12422F:	drivers/pci/controller/pci-xgene-msi.c
12423
12424PCI SUBSYSTEM
12425M:	Bjorn Helgaas <bhelgaas@google.com>
12426L:	linux-pci@vger.kernel.org
12427Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12429S:	Supported
12430F:	Documentation/devicetree/bindings/pci/
12431F:	Documentation/PCI/
12432F:	drivers/acpi/pci*
12433F:	drivers/pci/
12434F:	include/asm-generic/pci*
12435F:	include/linux/pci*
12436F:	include/linux/of_pci.h
12437F:	include/uapi/linux/pci*
12438F:	lib/pci*
12439F:	arch/x86/pci/
12440F:	arch/x86/kernel/quirks.c
12441F:	arch/x86/kernel/early-quirks.c
12442
12443PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12444M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12445L:	linux-pci@vger.kernel.org
12446Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12448S:	Supported
12449F:	drivers/pci/controller/
12450
12451PCIE DRIVER FOR ANNAPURNA LABS
12452M:	Jonathan Chocron <jonnyc@amazon.com>
12453L:	linux-pci@vger.kernel.org
12454S:	Maintained
12455F:	drivers/pci/controller/dwc/pcie-al.c
12456
12457PCIE DRIVER FOR AMLOGIC MESON
12458M:	Yue Wang <yue.wang@Amlogic.com>
12459L:	linux-pci@vger.kernel.org
12460L:	linux-amlogic@lists.infradead.org
12461S:	Maintained
12462F:	drivers/pci/controller/dwc/pci-meson.c
12463
12464PCIE DRIVER FOR AXIS ARTPEC
12465M:	Jesper Nilsson <jesper.nilsson@axis.com>
12466L:	linux-arm-kernel@axis.com
12467L:	linux-pci@vger.kernel.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/pci/axis,artpec*
12470F:	drivers/pci/controller/dwc/*artpec*
12471
12472PCIE DRIVER FOR CAVIUM THUNDERX
12473M:	David Daney <david.daney@cavium.com>
12474L:	linux-pci@vger.kernel.org
12475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12476S:	Supported
12477F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12478F:	drivers/pci/controller/pci-thunder-*
12479
12480PCIE DRIVER FOR HISILICON
12481M:	Zhou Wang <wangzhou1@hisilicon.com>
12482L:	linux-pci@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12485F:	drivers/pci/controller/dwc/pcie-hisi.c
12486
12487PCIE DRIVER FOR HISILICON KIRIN
12488M:	Xiaowei Song <songxiaowei@hisilicon.com>
12489M:	Binghui Wang <wangbinghui@hisilicon.com>
12490L:	linux-pci@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12493F:	drivers/pci/controller/dwc/pcie-kirin.c
12494
12495PCIE DRIVER FOR HISILICON STB
12496M:	Shawn Guo <shawn.guo@linaro.org>
12497L:	linux-pci@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12500F:	drivers/pci/controller/dwc/pcie-histb.c
12501
12502PCIE DRIVER FOR MEDIATEK
12503M:	Ryder Lee <ryder.lee@mediatek.com>
12504L:	linux-pci@vger.kernel.org
12505L:	linux-mediatek@lists.infradead.org
12506S:	Supported
12507F:	Documentation/devicetree/bindings/pci/mediatek*
12508F:	drivers/pci/controller/*mediatek*
12509
12510PCIE DRIVER FOR QUALCOMM MSM
12511M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12512L:	linux-pci@vger.kernel.org
12513L:	linux-arm-msm@vger.kernel.org
12514S:	Maintained
12515F:	drivers/pci/controller/dwc/*qcom*
12516
12517PCIE DRIVER FOR ROCKCHIP
12518M:	Shawn Lin <shawn.lin@rock-chips.com>
12519L:	linux-pci@vger.kernel.org
12520L:	linux-rockchip@lists.infradead.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12523F:	drivers/pci/controller/pcie-rockchip*
12524
12525PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12526M:	Linus Walleij <linus.walleij@linaro.org>
12527L:	linux-pci@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12530F:	drivers/pci/controller/pci-v3-semi.c
12531
12532PCIE DRIVER FOR SOCIONEXT UNIPHIER
12533M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12534L:	linux-pci@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12537F:	drivers/pci/controller/dwc/pcie-uniphier.c
12538
12539PCIE DRIVER FOR ST SPEAR13XX
12540M:	Pratyush Anand <pratyush.anand@gmail.com>
12541L:	linux-pci@vger.kernel.org
12542S:	Maintained
12543F:	drivers/pci/controller/dwc/*spear*
12544
12545PCMCIA SUBSYSTEM
12546M:	Dominik Brodowski <linux@dominikbrodowski.net>
12547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12548S:	Odd Fixes
12549F:	Documentation/pcmcia/
12550F:	tools/pcmcia/
12551F:	drivers/pcmcia/
12552F:	include/pcmcia/
12553
12554PCNET32 NETWORK DRIVER
12555M:	Don Fry <pcnet32@frontier.com>
12556L:	netdev@vger.kernel.org
12557S:	Maintained
12558F:	drivers/net/ethernet/amd/pcnet32.c
12559
12560PCRYPT PARALLEL CRYPTO ENGINE
12561M:	Steffen Klassert <steffen.klassert@secunet.com>
12562L:	linux-crypto@vger.kernel.org
12563S:	Maintained
12564F:	crypto/pcrypt.c
12565F:	include/crypto/pcrypt.h
12566
12567PEAQ WMI HOTKEYS DRIVER
12568M:	Hans de Goede <hdegoede@redhat.com>
12569L:	platform-driver-x86@vger.kernel.org
12570S:	Maintained
12571F:	drivers/platform/x86/peaq-wmi.c
12572
12573PER-CPU MEMORY ALLOCATOR
12574M:	Dennis Zhou <dennis@kernel.org>
12575M:	Tejun Heo <tj@kernel.org>
12576M:	Christoph Lameter <cl@linux.com>
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12578S:	Maintained
12579F:	include/linux/percpu*.h
12580F:	mm/percpu*.c
12581F:	arch/*/include/asm/percpu.h
12582
12583PER-TASK DELAY ACCOUNTING
12584M:	Balbir Singh <bsingharora@gmail.com>
12585S:	Maintained
12586F:	include/linux/delayacct.h
12587F:	kernel/delayacct.c
12588
12589PERFORMANCE EVENTS SUBSYSTEM
12590M:	Peter Zijlstra <peterz@infradead.org>
12591M:	Ingo Molnar <mingo@redhat.com>
12592M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12593R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12594R:	Jiri Olsa <jolsa@redhat.com>
12595R:	Namhyung Kim <namhyung@kernel.org>
12596L:	linux-kernel@vger.kernel.org
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12598S:	Supported
12599F:	kernel/events/*
12600F:	include/linux/perf_event.h
12601F:	include/uapi/linux/perf_event.h
12602F:	arch/*/kernel/perf_event*.c
12603F:	arch/*/kernel/*/perf_event*.c
12604F:	arch/*/kernel/*/*/perf_event*.c
12605F:	arch/*/include/asm/perf_event.h
12606F:	arch/*/kernel/perf_callchain.c
12607F:	arch/*/events/*
12608F:	arch/*/events/*/*
12609F:	tools/perf/
12610
12611PERSONALITY HANDLING
12612M:	Christoph Hellwig <hch@infradead.org>
12613L:	linux-abi-devel@lists.sourceforge.net
12614S:	Maintained
12615F:	include/linux/personality.h
12616F:	include/uapi/linux/personality.h
12617
12618PHOENIX RC FLIGHT CONTROLLER ADAPTER
12619M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12620L:	linux-input@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/input/devices/pxrc.rst
12623F:	drivers/input/joystick/pxrc.c
12624
12625PHONET PROTOCOL
12626M:	Remi Denis-Courmont <courmisch@gmail.com>
12627S:	Supported
12628F:	Documentation/networking/phonet.txt
12629F:	include/linux/phonet.h
12630F:	include/net/phonet/
12631F:	include/uapi/linux/phonet.h
12632F:	net/phonet/
12633
12634PHRAM MTD DRIVER
12635M:	Joern Engel <joern@lazybastard.org>
12636L:	linux-mtd@lists.infradead.org
12637S:	Maintained
12638F:	drivers/mtd/devices/phram.c
12639
12640PICOLCD HID DRIVER
12641M:	Bruno Prémont <bonbons@linux-vserver.org>
12642L:	linux-input@vger.kernel.org
12643S:	Maintained
12644F:	drivers/hid/hid-picolcd*
12645
12646PICOXCELL SUPPORT
12647M:	Jamie Iles <jamie@jamieiles.com>
12648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12649T:	git git://github.com/jamieiles/linux-2.6-ji.git
12650S:	Supported
12651F:	arch/arm/boot/dts/picoxcell*
12652F:	arch/arm/mach-picoxcell/
12653F:	drivers/crypto/picoxcell*
12654
12655PIDFD API
12656M:	Christian Brauner <christian@brauner.io>
12657L:	linux-kernel@vger.kernel.org
12658S:	Maintained
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12660F:	samples/pidfd/
12661F:	tools/testing/selftests/pidfd/
12662K:	(?i)pidfd
12663K:	(?i)clone3
12664K:	\b(clone_args|kernel_clone_args)\b
12665
12666PIN CONTROL SUBSYSTEM
12667M:	Linus Walleij <linus.walleij@linaro.org>
12668L:	linux-gpio@vger.kernel.org
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/pinctrl/
12672F:	Documentation/driver-api/pinctl.rst
12673F:	drivers/pinctrl/
12674F:	include/linux/pinctrl/
12675
12676PIN CONTROLLER - MICROCHIP AT91
12677M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12679L:	linux-gpio@vger.kernel.org
12680S:	Supported
12681F:	drivers/pinctrl/pinctrl-at91*
12682
12683PIN CONTROLLER - FREESCALE
12684M:	Dong Aisheng <aisheng.dong@nxp.com>
12685M:	Fabio Estevam <festevam@gmail.com>
12686M:	Shawn Guo <shawnguo@kernel.org>
12687M:	Stefan Agner <stefan@agner.ch>
12688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12689L:	linux-gpio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/pinctrl/freescale/
12692F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12693
12694PIN CONTROLLER - INTEL
12695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12696M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12698S:	Maintained
12699F:	drivers/pinctrl/intel/
12700
12701PIN CONTROLLER - MEDIATEK
12702M:	Sean Wang <sean.wang@kernel.org>
12703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12706F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12707F:	drivers/pinctrl/mediatek/
12708
12709PIN CONTROLLER - QUALCOMM
12710M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12711S:	Maintained
12712L:	linux-arm-msm@vger.kernel.org
12713F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12714F:	drivers/pinctrl/qcom/
12715
12716PIN CONTROLLER - RENESAS
12717M:	Geert Uytterhoeven <geert+renesas@glider.be>
12718L:	linux-renesas-soc@vger.kernel.org
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12720S:	Maintained
12721F:	drivers/pinctrl/pinctrl-rz*
12722F:	drivers/pinctrl/sh-pfc/
12723
12724PIN CONTROLLER - SAMSUNG
12725M:	Tomasz Figa <tomasz.figa@gmail.com>
12726M:	Krzysztof Kozlowski <krzk@kernel.org>
12727M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12729L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12730Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12732S:	Maintained
12733F:	drivers/pinctrl/samsung/
12734F:	include/dt-bindings/pinctrl/samsung.h
12735F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12736
12737PIN CONTROLLER - SINGLE
12738M:	Tony Lindgren <tony@atomide.com>
12739M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12741L:	linux-omap@vger.kernel.org
12742S:	Maintained
12743F:	drivers/pinctrl/pinctrl-single.c
12744
12745PIN CONTROLLER - ST SPEAR
12746M:	Viresh Kumar <vireshk@kernel.org>
12747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12748W:	http://www.st.com/spear
12749S:	Maintained
12750F:	drivers/pinctrl/spear/
12751
12752PISTACHIO SOC SUPPORT
12753M:	James Hartley <james.hartley@sondrel.com>
12754L:	linux-mips@vger.kernel.org
12755S:	Odd Fixes
12756F:	arch/mips/pistachio/
12757F:	arch/mips/include/asm/mach-pistachio/
12758F:	arch/mips/boot/dts/img/pistachio*
12759F:	arch/mips/configs/pistachio*_defconfig
12760
12761PKTCDVD DRIVER
12762S:	Orphan
12763M:	linux-block@vger.kernel.org
12764F:	drivers/block/pktcdvd.c
12765F:	include/linux/pktcdvd.h
12766F:	include/uapi/linux/pktcdvd.h
12767
12768PKUNITY SOC DRIVERS
12769M:	Guan Xuetao <gxt@pku.edu.cn>
12770W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12771S:	Maintained
12772T:	git git://github.com/gxt/linux.git
12773F:	drivers/input/serio/i8042-unicore32io.h
12774F:	drivers/i2c/busses/i2c-puv3.c
12775F:	drivers/video/fbdev/fb-puv3.c
12776F:	drivers/rtc/rtc-puv3.c
12777
12778PMBUS HARDWARE MONITORING DRIVERS
12779M:	Guenter Roeck <linux@roeck-us.net>
12780L:	linux-hwmon@vger.kernel.org
12781W:	http://hwmon.wiki.kernel.org/
12782W:	http://www.roeck-us.net/linux/drivers/
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12786F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12787F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12788F:	Documentation/hwmon/adm1275.rst
12789F:	Documentation/hwmon/ibm-cffps.rst
12790F:	Documentation/hwmon/ir35221.rst
12791F:	Documentation/hwmon/lm25066.rst
12792F:	Documentation/hwmon/ltc2978.rst
12793F:	Documentation/hwmon/ltc3815.rst
12794F:	Documentation/hwmon/max16064.rst
12795F:	Documentation/hwmon/max20751.rst
12796F:	Documentation/hwmon/max31785.rst
12797F:	Documentation/hwmon/max34440.rst
12798F:	Documentation/hwmon/max8688.rst
12799F:	Documentation/hwmon/pmbus.rst
12800F:	Documentation/hwmon/pmbus-core.rst
12801F:	Documentation/hwmon/tps40422.rst
12802F:	Documentation/hwmon/ucd9000.rst
12803F:	Documentation/hwmon/ucd9200.rst
12804F:	Documentation/hwmon/zl6100.rst
12805F:	drivers/hwmon/pmbus/
12806F:	include/linux/pmbus.h
12807
12808PMC SIERRA MaxRAID DRIVER
12809L:	linux-scsi@vger.kernel.org
12810W:	http://www.pmc-sierra.com/
12811S:	Orphan
12812F:	drivers/scsi/pmcraid.*
12813
12814PMC SIERRA PM8001 DRIVER
12815M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12816L:	linux-scsi@vger.kernel.org
12817S:	Supported
12818F:	drivers/scsi/pm8001/
12819
12820PNP SUPPORT
12821M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12822S:	Maintained
12823F:	drivers/pnp/
12824
12825PNI RM3100 IIO DRIVER
12826M:	Song Qiang <songqiang1304521@gmail.com>
12827L:	linux-iio@vger.kernel.org
12828S:	Maintained
12829F:	drivers/iio/magnetometer/rm3100*
12830F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12831
12832POSIX CLOCKS and TIMERS
12833M:	Thomas Gleixner <tglx@linutronix.de>
12834L:	linux-kernel@vger.kernel.org
12835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12836S:	Maintained
12837F:	fs/timerfd.c
12838F:	include/linux/timer*
12839F:	kernel/time/*timer*
12840
12841POWER MANAGEMENT CORE
12842M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12843L:	linux-pm@vger.kernel.org
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12845B:	https://bugzilla.kernel.org
12846S:	Supported
12847F:	drivers/base/power/
12848F:	include/linux/pm.h
12849F:	include/linux/pm_*
12850F:	include/linux/powercap.h
12851F:	include/linux/intel_rapl.h
12852F:	drivers/powercap/
12853F:	kernel/configs/nopm.config
12854
12855POWER STATE COORDINATION INTERFACE (PSCI)
12856M:	Mark Rutland <mark.rutland@arm.com>
12857M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12858L:	linux-arm-kernel@lists.infradead.org
12859S:	Maintained
12860F:	drivers/firmware/psci/
12861F:	include/linux/psci.h
12862F:	include/uapi/linux/psci.h
12863
12864POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12865M:	Sebastian Reichel <sre@kernel.org>
12866L:	linux-pm@vger.kernel.org
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12868S:	Maintained
12869F:	Documentation/ABI/testing/sysfs-class-power
12870F:	Documentation/devicetree/bindings/power/supply/
12871F:	include/linux/power_supply.h
12872F:	drivers/power/supply/
12873
12874POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12875M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12876L:	linuxppc-dev@lists.ozlabs.org
12877S:	Maintained
12878F:	drivers/char/powernv-op-panel.c
12879
12880PPP OVER ATM (RFC 2364)
12881M:	Mitchell Blank Jr <mitch@sfgoth.com>
12882S:	Maintained
12883F:	net/atm/pppoatm.c
12884F:	include/uapi/linux/atmppp.h
12885
12886PPP OVER ETHERNET
12887M:	Michal Ostrowski <mostrows@earthlink.net>
12888S:	Maintained
12889F:	drivers/net/ppp/pppoe.c
12890F:	drivers/net/ppp/pppox.c
12891
12892PPP OVER L2TP
12893M:	James Chapman <jchapman@katalix.com>
12894S:	Maintained
12895F:	net/l2tp/l2tp_ppp.c
12896F:	include/linux/if_pppol2tp.h
12897F:	include/uapi/linux/if_pppol2tp.h
12898
12899PPP PROTOCOL DRIVERS AND COMPRESSORS
12900M:	Paul Mackerras <paulus@samba.org>
12901L:	linux-ppp@vger.kernel.org
12902S:	Maintained
12903F:	drivers/net/ppp/ppp_*
12904
12905PPS SUPPORT
12906M:	Rodolfo Giometti <giometti@enneenne.com>
12907W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12908L:	linuxpps@ml.enneenne.com (subscribers-only)
12909S:	Maintained
12910F:	Documentation/driver-api/pps.rst
12911F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12912F:	Documentation/ABI/testing/sysfs-pps
12913F:	drivers/pps/
12914F:	include/linux/pps*.h
12915F:	include/uapi/linux/pps.h
12916
12917PPTP DRIVER
12918M:	Dmitry Kozlov <xeb@mail.ru>
12919L:	netdev@vger.kernel.org
12920S:	Maintained
12921F:	drivers/net/ppp/pptp.c
12922W:	http://sourceforge.net/projects/accel-pptp
12923
12924PRINTK
12925M:	Petr Mladek <pmladek@suse.com>
12926M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12927R:	Steven Rostedt <rostedt@goodmis.org>
12928S:	Maintained
12929F:	kernel/printk/
12930F:	include/linux/printk.h
12931
12932PRISM54 WIRELESS DRIVER
12933M:	Luis Chamberlain <mcgrof@kernel.org>
12934L:	linux-wireless@vger.kernel.org
12935W:	http://wireless.kernel.org/en/users/Drivers/p54
12936S:	Obsolete
12937F:	drivers/net/wireless/intersil/prism54/
12938
12939PROC FILESYSTEM
12940R:	Alexey Dobriyan <adobriyan@gmail.com>
12941L:	linux-kernel@vger.kernel.org
12942L:	linux-fsdevel@vger.kernel.org
12943S:	Maintained
12944F:	fs/proc/
12945F:	include/linux/proc_fs.h
12946F:	tools/testing/selftests/proc/
12947F:	Documentation/filesystems/proc.txt
12948
12949PROC SYSCTL
12950M:	Luis Chamberlain <mcgrof@kernel.org>
12951M:	Kees Cook <keescook@chromium.org>
12952L:	linux-kernel@vger.kernel.org
12953L:	linux-fsdevel@vger.kernel.org
12954S:	Maintained
12955F:	fs/proc/proc_sysctl.c
12956F:	include/linux/sysctl.h
12957F:	kernel/sysctl.c
12958F:	tools/testing/selftests/sysctl/
12959
12960PS3 NETWORK SUPPORT
12961M:	Geoff Levand <geoff@infradead.org>
12962L:	netdev@vger.kernel.org
12963L:	linuxppc-dev@lists.ozlabs.org
12964S:	Maintained
12965F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12966
12967PS3 PLATFORM SUPPORT
12968M:	Geoff Levand <geoff@infradead.org>
12969L:	linuxppc-dev@lists.ozlabs.org
12970S:	Maintained
12971F:	arch/powerpc/boot/ps3*
12972F:	arch/powerpc/include/asm/lv1call.h
12973F:	arch/powerpc/include/asm/ps3*.h
12974F:	arch/powerpc/platforms/ps3/
12975F:	drivers/*/ps3*
12976F:	drivers/ps3/
12977F:	drivers/rtc/rtc-ps3.c
12978F:	drivers/usb/host/*ps3.c
12979F:	sound/ppc/snd_ps3*
12980
12981PS3VRAM DRIVER
12982M:	Jim Paris <jim@jtan.com>
12983M:	Geoff Levand <geoff@infradead.org>
12984L:	linuxppc-dev@lists.ozlabs.org
12985S:	Maintained
12986F:	drivers/block/ps3vram.c
12987
12988PSAMPLE PACKET SAMPLING SUPPORT:
12989M:	Yotam Gigi <yotam.gi@gmail.com>
12990S:	Maintained
12991F:	net/psample
12992F:	include/net/psample.h
12993F:	include/uapi/linux/psample.h
12994
12995PSTORE FILESYSTEM
12996M:	Kees Cook <keescook@chromium.org>
12997M:	Anton Vorontsov <anton@enomsg.org>
12998M:	Colin Cross <ccross@android.com>
12999M:	Tony Luck <tony.luck@intel.com>
13000S:	Maintained
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13002F:	fs/pstore/
13003F:	include/linux/pstore*
13004F:	drivers/firmware/efi/efi-pstore.c
13005F:	drivers/acpi/apei/erst.c
13006F:	Documentation/admin-guide/ramoops.rst
13007F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13008K:	\b(pstore|ramoops)
13009
13010PTP HARDWARE CLOCK SUPPORT
13011M:	Richard Cochran <richardcochran@gmail.com>
13012L:	netdev@vger.kernel.org
13013S:	Maintained
13014W:	http://linuxptp.sourceforge.net/
13015F:	Documentation/ABI/testing/sysfs-ptp
13016F:	Documentation/driver-api/ptp.rst
13017F:	drivers/net/phy/dp83640*
13018F:	drivers/ptp/*
13019F:	include/linux/ptp_cl*
13020
13021PTRACE SUPPORT
13022M:	Oleg Nesterov <oleg@redhat.com>
13023S:	Maintained
13024F:	include/asm-generic/syscall.h
13025F:	include/linux/ptrace.h
13026F:	include/linux/regset.h
13027F:	include/linux/tracehook.h
13028F:	include/uapi/linux/ptrace.h
13029F:	include/uapi/linux/ptrace.h
13030F:	kernel/ptrace.c
13031F:	arch/*/ptrace*.c
13032F:	arch/*/*/ptrace*.c
13033F:	arch/*/include/asm/ptrace*.h
13034
13035PULSE8-CEC DRIVER
13036M:	Hans Verkuil <hverkuil@xs4all.nl>
13037L:	linux-media@vger.kernel.org
13038T:	git git://linuxtv.org/media_tree.git
13039S:	Maintained
13040F:	drivers/media/usb/pulse8-cec/*
13041F:	Documentation/media/cec-drivers/pulse8-cec.rst
13042
13043PVRUSB2 VIDEO4LINUX DRIVER
13044M:	Mike Isely <isely@pobox.com>
13045L:	pvrusb2@isely.net	(subscribers-only)
13046L:	linux-media@vger.kernel.org
13047W:	http://www.isely.net/pvrusb2/
13048T:	git git://linuxtv.org/media_tree.git
13049S:	Maintained
13050F:	Documentation/media/v4l-drivers/pvrusb2*
13051F:	drivers/media/usb/pvrusb2/
13052
13053PWC WEBCAM DRIVER
13054M:	Hans Verkuil <hverkuil@xs4all.nl>
13055L:	linux-media@vger.kernel.org
13056T:	git git://linuxtv.org/media_tree.git
13057S:	Odd Fixes
13058F:	drivers/media/usb/pwc/*
13059F:	include/trace/events/pwc.h
13060
13061PWM FAN DRIVER
13062M:	Kamil Debski <kamil@wypas.org>
13063M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13064L:	linux-hwmon@vger.kernel.org
13065S:	Supported
13066F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13067F:	Documentation/hwmon/pwm-fan.rst
13068F:	drivers/hwmon/pwm-fan.c
13069
13070PWM IR Transmitter
13071M:	Sean Young <sean@mess.org>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074F:	drivers/media/rc/pwm-ir-tx.c
13075
13076PWM SUBSYSTEM
13077M:	Thierry Reding <thierry.reding@gmail.com>
13078L:	linux-pwm@vger.kernel.org
13079S:	Maintained
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13081F:	Documentation/driver-api/pwm.rst
13082F:	Documentation/devicetree/bindings/pwm/
13083F:	include/linux/pwm.h
13084F:	drivers/pwm/
13085F:	drivers/video/backlight/pwm_bl.c
13086F:	include/linux/pwm_backlight.h
13087F:	drivers/gpio/gpio-mvebu.c
13088F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13089
13090PXA GPIO DRIVER
13091M:	Robert Jarzmik <robert.jarzmik@free.fr>
13092L:	linux-gpio@vger.kernel.org
13093S:	Maintained
13094F:	drivers/gpio/gpio-pxa.c
13095
13096PXA MMCI DRIVER
13097S:	Orphan
13098
13099PXA RTC DRIVER
13100M:	Robert Jarzmik <robert.jarzmik@free.fr>
13101L:	linux-rtc@vger.kernel.org
13102S:	Maintained
13103
13104PXA2xx/PXA3xx SUPPORT
13105M:	Daniel Mack <daniel@zonque.org>
13106M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13107M:	Robert Jarzmik <robert.jarzmik@free.fr>
13108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13109T:	git git://github.com/hzhuang1/linux.git
13110T:	git git://github.com/rjarzmik/linux.git
13111S:	Maintained
13112F:	arch/arm/boot/dts/pxa*
13113F:	arch/arm/mach-pxa/
13114F:	drivers/dma/pxa*
13115F:	drivers/pcmcia/pxa2xx*
13116F:	drivers/pinctrl/pxa/
13117F:	drivers/spi/spi-pxa2xx*
13118F:	drivers/usb/gadget/udc/pxa2*
13119F:	include/sound/pxa2xx-lib.h
13120F:	sound/arm/pxa*
13121F:	sound/soc/pxa/
13122
13123QAT DRIVER
13124M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13125L:	qat-linux@intel.com
13126S:	Supported
13127F:	drivers/crypto/qat/
13128
13129QCOM AUDIO (ASoC) DRIVERS
13130M:	Patrick Lai <plai@codeaurora.org>
13131M:	Banajit Goswami <bgoswami@codeaurora.org>
13132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13133S:	Supported
13134F:	sound/soc/qcom/
13135
13136QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13137M:	Gabriel Somlo <somlo@cmu.edu>
13138M:	"Michael S. Tsirkin" <mst@redhat.com>
13139L:	qemu-devel@nongnu.org
13140S:	Maintained
13141F:	drivers/firmware/qemu_fw_cfg.c
13142F:	include/uapi/linux/qemu_fw_cfg.h
13143
13144QIB DRIVER
13145M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13146M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13147L:	linux-rdma@vger.kernel.org
13148S:	Supported
13149F:	drivers/infiniband/hw/qib/
13150
13151QLOGIC QL41xxx FCOE DRIVER
13152M:	QLogic-Storage-Upstream@cavium.com
13153L:	linux-scsi@vger.kernel.org
13154S:	Supported
13155F:	drivers/scsi/qedf/
13156
13157QLOGIC QL41xxx ISCSI DRIVER
13158M:	QLogic-Storage-Upstream@cavium.com
13159L:	linux-scsi@vger.kernel.org
13160S:	Supported
13161F:	drivers/scsi/qedi/
13162
13163QLOGIC QL4xxx ETHERNET DRIVER
13164M:	Ariel Elior <aelior@marvell.com>
13165M:	GR-everest-linux-l2@marvell.com
13166L:	netdev@vger.kernel.org
13167S:	Supported
13168F:	drivers/net/ethernet/qlogic/qed/
13169F:	include/linux/qed/
13170F:	drivers/net/ethernet/qlogic/qede/
13171
13172QLOGIC QL4xxx RDMA DRIVER
13173M:	Michal Kalderon <mkalderon@marvell.com>
13174M:	Ariel Elior <aelior@marvell.com>
13175L:	linux-rdma@vger.kernel.org
13176S:	Supported
13177F:	drivers/infiniband/hw/qedr/
13178F:	include/uapi/rdma/qedr-abi.h
13179
13180QLOGIC QLA1280 SCSI DRIVER
13181M:	Michael Reed <mdr@sgi.com>
13182L:	linux-scsi@vger.kernel.org
13183S:	Maintained
13184F:	drivers/scsi/qla1280.[ch]
13185
13186QLOGIC QLA2XXX FC-SCSI DRIVER
13187M:	qla2xxx-upstream@qlogic.com
13188L:	linux-scsi@vger.kernel.org
13189S:	Supported
13190F:	Documentation/scsi/LICENSE.qla2xxx
13191F:	drivers/scsi/qla2xxx/
13192
13193QLOGIC QLA3XXX NETWORK DRIVER
13194M:	GR-Linux-NIC-Dev@marvell.com
13195L:	netdev@vger.kernel.org
13196S:	Supported
13197F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13198F:	drivers/net/ethernet/qlogic/qla3xxx.*
13199
13200QLOGIC QLA4XXX iSCSI DRIVER
13201M:	QLogic-Storage-Upstream@qlogic.com
13202L:	linux-scsi@vger.kernel.org
13203S:	Supported
13204F:	Documentation/scsi/LICENSE.qla4xxx
13205F:	drivers/scsi/qla4xxx/
13206
13207QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13208M:	Shahed Shaikh <shshaikh@marvell.com>
13209M:	Manish Chopra <manishc@marvell.com>
13210M:	GR-Linux-NIC-Dev@marvell.com
13211L:	netdev@vger.kernel.org
13212S:	Supported
13213F:	drivers/net/ethernet/qlogic/qlcnic/
13214
13215QLOGIC QLGE 10Gb ETHERNET DRIVER
13216M:	Manish Chopra <manishc@marvell.com>
13217M:	GR-Linux-NIC-Dev@marvell.com
13218L:	netdev@vger.kernel.org
13219S:	Supported
13220F:	drivers/net/ethernet/qlogic/qlge/
13221
13222QM1D1B0004 MEDIA DRIVER
13223M:	Akihiro Tsukada <tskd08@gmail.com>
13224L:	linux-media@vger.kernel.org
13225S:	Odd Fixes
13226F:	drivers/media/tuners/qm1d1b0004*
13227
13228QM1D1C0042 MEDIA DRIVER
13229M:	Akihiro Tsukada <tskd08@gmail.com>
13230L:	linux-media@vger.kernel.org
13231S:	Odd Fixes
13232F:	drivers/media/tuners/qm1d1c0042*
13233
13234QNX4 FILESYSTEM
13235M:	Anders Larsen <al@alarsen.net>
13236W:	http://www.alarsen.net/linux/qnx4fs/
13237S:	Maintained
13238F:	fs/qnx4/
13239F:	include/uapi/linux/qnx4_fs.h
13240F:	include/uapi/linux/qnxtypes.h
13241
13242QORIQ DPAA2 FSL-MC BUS DRIVER
13243M:	Stuart Yoder <stuyoder@gmail.com>
13244M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13245L:	linux-kernel@vger.kernel.org
13246S:	Maintained
13247F:	drivers/bus/fsl-mc/
13248F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13249F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13250
13251QT1010 MEDIA DRIVER
13252M:	Antti Palosaari <crope@iki.fi>
13253L:	linux-media@vger.kernel.org
13254W:	https://linuxtv.org
13255W:	http://palosaari.fi/linux/
13256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13257T:	git git://linuxtv.org/anttip/media_tree.git
13258S:	Maintained
13259F:	drivers/media/tuners/qt1010*
13260
13261QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13262M:	Kalle Valo <kvalo@codeaurora.org>
13263L:	ath10k@lists.infradead.org
13264W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13266S:	Supported
13267F:	drivers/net/wireless/ath/ath10k/
13268
13269QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13270M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13271L:	linux-wireless@vger.kernel.org
13272W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13273S:	Supported
13274F:	drivers/net/wireless/ath/ath9k/
13275
13276QUALCOMM CAMERA SUBSYSTEM DRIVER
13277M:	Todor Tomov <todor.too@gmail.com>
13278L:	linux-media@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13281F:	Documentation/media/v4l-drivers/qcom_camss.rst
13282F:	drivers/media/platform/qcom/camss/
13283
13284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13285M:	Ilia Lin <ilia.lin@kernel.org>
13286L:	linux-pm@vger.kernel.org
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13289F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13290
13291QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13292M:	Timur Tabi <timur@kernel.org>
13293L:	netdev@vger.kernel.org
13294S:	Maintained
13295F:	drivers/net/ethernet/qualcomm/emac/
13296
13297QUALCOMM ETHQOS ETHERNET DRIVER
13298M:	Vinod Koul <vkoul@kernel.org>
13299M:	Niklas Cassel <niklas.cassel@linaro.org>
13300L:	netdev@vger.kernel.org
13301S:	Maintained
13302F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13303F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13304
13305QUALCOMM GENERIC INTERFACE I2C DRIVER
13306M:	Alok Chauhan <alokc@codeaurora.org>
13307L:	linux-i2c@vger.kernel.org
13308L:	linux-arm-msm@vger.kernel.org
13309S:	Supported
13310F:	drivers/i2c/busses/i2c-qcom-geni.c
13311
13312QUALCOMM HEXAGON ARCHITECTURE
13313M:	Richard Kuo <rkuo@codeaurora.org>
13314L:	linux-hexagon@vger.kernel.org
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13316S:	Supported
13317F:	arch/hexagon/
13318
13319QUALCOMM HIDMA DRIVER
13320M:	Sinan Kaya <okaya@kernel.org>
13321L:	linux-arm-kernel@lists.infradead.org
13322L:	linux-arm-msm@vger.kernel.org
13323L:	dmaengine@vger.kernel.org
13324S:	Supported
13325F:	drivers/dma/qcom/hidma*
13326
13327QUALCOMM IOMMU
13328M:	Rob Clark <robdclark@gmail.com>
13329L:	iommu@lists.linux-foundation.org
13330L:	linux-arm-msm@vger.kernel.org
13331S:	Maintained
13332F:	drivers/iommu/qcom_iommu.c
13333
13334QUALCOMM TSENS THERMAL DRIVER
13335M:	Amit Kucheria <amit.kucheria@linaro.org>
13336L:	linux-pm@vger.kernel.org
13337L:	linux-arm-msm@vger.kernel.org
13338S:	Maintained
13339F:	drivers/thermal/qcom/
13340
13341QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13342M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13343L:	linux-media@vger.kernel.org
13344L:	linux-arm-msm@vger.kernel.org
13345T:	git git://linuxtv.org/media_tree.git
13346S:	Maintained
13347F:	drivers/media/platform/qcom/venus/
13348
13349QUALCOMM WCN36XX WIRELESS DRIVER
13350M:	Kalle Valo <kvalo@codeaurora.org>
13351L:	wcn36xx@lists.infradead.org
13352W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13353T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13354S:	Supported
13355F:	drivers/net/wireless/ath/wcn36xx/
13356
13357QUANTENNA QTNFMAC WIRELESS DRIVER
13358M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13359M:	Avinash Patil <avinashp@quantenna.com>
13360M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13361L:	linux-wireless@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/wireless/quantenna
13364
13365RADEON and AMDGPU DRM DRIVERS
13366M:	Alex Deucher <alexander.deucher@amd.com>
13367M:	Christian König <christian.koenig@amd.com>
13368M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13369L:	amd-gfx@lists.freedesktop.org
13370T:	git git://people.freedesktop.org/~agd5f/linux
13371S:	Supported
13372F:	drivers/gpu/drm/radeon/
13373F:	include/uapi/drm/radeon_drm.h
13374F:	drivers/gpu/drm/amd/
13375F:	include/uapi/drm/amdgpu_drm.h
13376
13377RADEON FRAMEBUFFER DISPLAY DRIVER
13378M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13379L:	linux-fbdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/video/fbdev/aty/radeon*
13382F:	include/uapi/linux/radeonfb.h
13383
13384RADIOSHARK RADIO DRIVER
13385M:	Hans Verkuil <hverkuil@xs4all.nl>
13386L:	linux-media@vger.kernel.org
13387T:	git git://linuxtv.org/media_tree.git
13388S:	Maintained
13389F:	drivers/media/radio/radio-shark.c
13390
13391RADIOSHARK2 RADIO DRIVER
13392M:	Hans Verkuil <hverkuil@xs4all.nl>
13393L:	linux-media@vger.kernel.org
13394T:	git git://linuxtv.org/media_tree.git
13395S:	Maintained
13396F:	drivers/media/radio/radio-shark2.c
13397F:	drivers/media/radio/radio-tea5777.c
13398
13399RADOS BLOCK DEVICE (RBD)
13400M:	Ilya Dryomov <idryomov@gmail.com>
13401M:	Sage Weil <sage@redhat.com>
13402M:	Alex Elder <elder@kernel.org>
13403L:	ceph-devel@vger.kernel.org
13404W:	http://ceph.com/
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13406T:	git git://github.com/ceph/ceph-client.git
13407S:	Supported
13408F:	Documentation/ABI/testing/sysfs-bus-rbd
13409F:	drivers/block/rbd.c
13410F:	drivers/block/rbd_types.h
13411
13412RAGE128 FRAMEBUFFER DISPLAY DRIVER
13413M:	Paul Mackerras <paulus@samba.org>
13414L:	linux-fbdev@vger.kernel.org
13415S:	Maintained
13416F:	drivers/video/fbdev/aty/aty128fb.c
13417
13418RAINSHADOW-CEC DRIVER
13419M:	Hans Verkuil <hverkuil@xs4all.nl>
13420L:	linux-media@vger.kernel.org
13421T:	git git://linuxtv.org/media_tree.git
13422S:	Maintained
13423F:	drivers/media/usb/rainshadow-cec/*
13424
13425RALINK MIPS ARCHITECTURE
13426M:	John Crispin <john@phrozen.org>
13427L:	linux-mips@vger.kernel.org
13428S:	Maintained
13429F:	arch/mips/ralink
13430
13431RALINK RT2X00 WIRELESS LAN DRIVER
13432P:	rt2x00 project
13433M:	Stanislaw Gruszka <sgruszka@redhat.com>
13434M:	Helmut Schaa <helmut.schaa@googlemail.com>
13435L:	linux-wireless@vger.kernel.org
13436S:	Maintained
13437F:	drivers/net/wireless/ralink/rt2x00/
13438
13439RAMDISK RAM BLOCK DEVICE DRIVER
13440M:	Jens Axboe <axboe@kernel.dk>
13441S:	Maintained
13442F:	Documentation/admin-guide/blockdev/ramdisk.rst
13443F:	drivers/block/brd.c
13444
13445RANCHU VIRTUAL BOARD FOR MIPS
13446M:	Miodrag Dinic <miodrag.dinic@mips.com>
13447L:	linux-mips@vger.kernel.org
13448S:	Supported
13449F:	arch/mips/generic/board-ranchu.c
13450F:	arch/mips/configs/generic/board-ranchu.config
13451
13452RANDOM NUMBER DRIVER
13453M:	"Theodore Ts'o" <tytso@mit.edu>
13454S:	Maintained
13455F:	drivers/char/random.c
13456
13457RAPIDIO SUBSYSTEM
13458M:	Matt Porter <mporter@kernel.crashing.org>
13459M:	Alexandre Bounine <alex.bou9@gmail.com>
13460S:	Maintained
13461F:	drivers/rapidio/
13462
13463RAS INFRASTRUCTURE
13464M:	Tony Luck <tony.luck@intel.com>
13465M:	Borislav Petkov <bp@alien8.de>
13466L:	linux-edac@vger.kernel.org
13467S:	Maintained
13468F:	drivers/ras/
13469F:	include/linux/ras.h
13470F:	include/ras/ras_event.h
13471F:	Documentation/admin-guide/ras.rst
13472
13473RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13474L:	linux-wireless@vger.kernel.org
13475S:	Orphan
13476F:	drivers/net/wireless/ray*
13477
13478RCUTORTURE TEST FRAMEWORK
13479M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13480M:	Josh Triplett <josh@joshtriplett.org>
13481R:	Steven Rostedt <rostedt@goodmis.org>
13482R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13483R:	Lai Jiangshan <jiangshanlai@gmail.com>
13484L:	rcu@vger.kernel.org
13485S:	Supported
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13487F:	tools/testing/selftests/rcutorture
13488
13489RDC R-321X SoC
13490M:	Florian Fainelli <florian@openwrt.org>
13491S:	Maintained
13492
13493RDC R6040 FAST ETHERNET DRIVER
13494M:	Florian Fainelli <f.fainelli@gmail.com>
13495L:	netdev@vger.kernel.org
13496S:	Maintained
13497F:	drivers/net/ethernet/rdc/r6040.c
13498
13499RDMAVT - RDMA verbs software
13500M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13501M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13502L:	linux-rdma@vger.kernel.org
13503S:	Supported
13504F:	drivers/infiniband/sw/rdmavt
13505
13506RDS - RELIABLE DATAGRAM SOCKETS
13507M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13508L:	netdev@vger.kernel.org
13509L:	linux-rdma@vger.kernel.org
13510L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13511W:	https://oss.oracle.com/projects/rds/
13512S:	Supported
13513F:	net/rds/
13514F:	Documentation/networking/rds.txt
13515
13516RDT - RESOURCE ALLOCATION
13517M:	Fenghua Yu <fenghua.yu@intel.com>
13518M:	Reinette Chatre <reinette.chatre@intel.com>
13519L:	linux-kernel@vger.kernel.org
13520S:	Supported
13521F:	arch/x86/kernel/cpu/resctrl/
13522F:	arch/x86/include/asm/resctrl_sched.h
13523F:	Documentation/x86/resctrl*
13524
13525READ-COPY UPDATE (RCU)
13526M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13527M:	Josh Triplett <josh@joshtriplett.org>
13528R:	Steven Rostedt <rostedt@goodmis.org>
13529R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13530R:	Lai Jiangshan <jiangshanlai@gmail.com>
13531R:	Joel Fernandes <joel@joelfernandes.org>
13532L:	rcu@vger.kernel.org
13533W:	http://www.rdrop.com/users/paulmck/RCU/
13534S:	Supported
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13536F:	Documentation/RCU/
13537X:	Documentation/RCU/torture.txt
13538F:	include/linux/rcu*
13539X:	include/linux/srcu*.h
13540F:	kernel/rcu/
13541X:	kernel/rcu/srcu*.c
13542
13543REAL TIME CLOCK (RTC) SUBSYSTEM
13544M:	Alessandro Zummo <a.zummo@towertech.it>
13545M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13546L:	linux-rtc@vger.kernel.org
13547Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/rtc/
13551F:	Documentation/admin-guide/rtc.rst
13552F:	drivers/rtc/
13553F:	include/linux/rtc.h
13554F:	include/uapi/linux/rtc.h
13555F:	include/linux/rtc/
13556F:	include/linux/platform_data/rtc-*
13557F:	tools/testing/selftests/rtc/
13558
13559REALTEK AUDIO CODECS
13560M:	Bard Liao <bardliao@realtek.com>
13561M:	Oder Chiou <oder_chiou@realtek.com>
13562S:	Maintained
13563F:	sound/soc/codecs/rt*
13564F:	include/sound/rt*.h
13565
13566REALTEK RTL83xx SMI DSA ROUTER CHIPS
13567M:	Linus Walleij <linus.walleij@linaro.org>
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13570F:	drivers/net/dsa/realtek-smi*
13571F:	drivers/net/dsa/rtl83*
13572
13573REDPINE WIRELESS DRIVER
13574M:	Amitkumar Karwar <amitkarwar@gmail.com>
13575M:	Siva Rebbagondla <siva8118@gmail.com>
13576L:	linux-wireless@vger.kernel.org
13577S:	Maintained
13578F:	drivers/net/wireless/rsi/
13579
13580REGISTER MAP ABSTRACTION
13581M:	Mark Brown <broonie@kernel.org>
13582L:	linux-kernel@vger.kernel.org
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13584S:	Supported
13585F:	Documentation/devicetree/bindings/regmap/
13586F:	drivers/base/regmap/
13587F:	include/linux/regmap.h
13588
13589REISERFS FILE SYSTEM
13590L:	reiserfs-devel@vger.kernel.org
13591S:	Supported
13592F:	fs/reiserfs/
13593
13594REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13595M:	Ohad Ben-Cohen <ohad@wizery.com>
13596M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13597L:	linux-remoteproc@vger.kernel.org
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/remoteproc/
13601F:	Documentation/ABI/testing/sysfs-class-remoteproc
13602F:	Documentation/remoteproc.txt
13603F:	drivers/remoteproc/
13604F:	include/linux/remoteproc.h
13605F:	include/linux/remoteproc/
13606
13607REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13608M:	Ohad Ben-Cohen <ohad@wizery.com>
13609M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13610L:	linux-remoteproc@vger.kernel.org
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13612S:	Maintained
13613F:	drivers/rpmsg/
13614F:	Documentation/rpmsg.txt
13615F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13616F:	include/linux/rpmsg.h
13617F:	include/linux/rpmsg/
13618F:	include/uapi/linux/rpmsg.h
13619F:	samples/rpmsg/
13620
13621RENESAS CLOCK DRIVERS
13622M:	Geert Uytterhoeven <geert+renesas@glider.be>
13623L:	linux-renesas-soc@vger.kernel.org
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13625S:	Supported
13626F:	drivers/clk/renesas/
13627
13628RENESAS EMEV2 I2C DRIVER
13629M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13630S:	Supported
13631F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13632F:	drivers/i2c/busses/i2c-emev2.c
13633
13634RENESAS ETHERNET DRIVERS
13635R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13636L:	netdev@vger.kernel.org
13637L:	linux-renesas-soc@vger.kernel.org
13638F:	Documentation/devicetree/bindings/net/renesas,*.txt
13639F:	Documentation/devicetree/bindings/net/sh_eth.txt
13640F:	drivers/net/ethernet/renesas/
13641F:	include/linux/sh_eth.h
13642
13643RENESAS R-CAR GYROADC DRIVER
13644M:	Marek Vasut <marek.vasut@gmail.com>
13645L:	linux-iio@vger.kernel.org
13646S:	Supported
13647F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13648F:	drivers/iio/adc/rcar-gyroadc.c
13649
13650RENESAS R-CAR I2C DRIVERS
13651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13652S:	Supported
13653F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13654F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13655F:	drivers/i2c/busses/i2c-rcar.c
13656F:	drivers/i2c/busses/i2c-sh_mobile.c
13657
13658RENESAS RIIC DRIVER
13659M:	Chris Brandt <chris.brandt@renesas.com>
13660S:	Supported
13661F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13662F:	drivers/i2c/busses/i2c-riic.c
13663
13664RENESAS USB PHY DRIVER
13665M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13666L:	linux-renesas-soc@vger.kernel.org
13667S:	Maintained
13668F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13669
13670RESET CONTROLLER FRAMEWORK
13671M:	Philipp Zabel <p.zabel@pengutronix.de>
13672T:	git git://git.pengutronix.de/git/pza/linux
13673S:	Maintained
13674F:	drivers/reset/
13675F:	Documentation/devicetree/bindings/reset/
13676F:	include/dt-bindings/reset/
13677F:	include/linux/reset.h
13678F:	include/linux/reset/
13679F:	include/linux/reset-controller.h
13680
13681RESTARTABLE SEQUENCES SUPPORT
13682M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13683M:	Peter Zijlstra <peterz@infradead.org>
13684M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13685M:	Boqun Feng <boqun.feng@gmail.com>
13686L:	linux-kernel@vger.kernel.org
13687S:	Supported
13688F:	kernel/rseq.c
13689F:	include/uapi/linux/rseq.h
13690F:	include/trace/events/rseq.h
13691F:	tools/testing/selftests/rseq/
13692
13693RFKILL
13694M:	Johannes Berg <johannes@sipsolutions.net>
13695L:	linux-wireless@vger.kernel.org
13696W:	http://wireless.kernel.org/
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13699S:	Maintained
13700F:	Documentation/driver-api/rfkill.rst
13701F:	Documentation/ABI/stable/sysfs-class-rfkill
13702F:	net/rfkill/
13703F:	include/linux/rfkill.h
13704F:	include/uapi/linux/rfkill.h
13705
13706RHASHTABLE
13707M:	Thomas Graf <tgraf@suug.ch>
13708M:	Herbert Xu <herbert@gondor.apana.org.au>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711F:	lib/rhashtable.c
13712F:	lib/test_rhashtable.c
13713F:	include/linux/rhashtable.h
13714F:	include/linux/rhashtable-types.h
13715
13716RICOH R5C592 MEMORYSTICK DRIVER
13717M:	Maxim Levitsky <maximlevitsky@gmail.com>
13718S:	Maintained
13719F:	drivers/memstick/host/r592.*
13720
13721RICOH SMARTMEDIA/XD DRIVER
13722M:	Maxim Levitsky <maximlevitsky@gmail.com>
13723S:	Maintained
13724F:	drivers/mtd/nand/raw/r852.c
13725F:	drivers/mtd/nand/raw/r852.h
13726
13727RISC-V ARCHITECTURE
13728M:	Paul Walmsley <paul.walmsley@sifive.com>
13729M:	Palmer Dabbelt <palmer@sifive.com>
13730M:	Albert Ou <aou@eecs.berkeley.edu>
13731L:	linux-riscv@lists.infradead.org
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13733S:	Supported
13734F:	arch/riscv/
13735K:	riscv
13736N:	riscv
13737
13738ROCCAT DRIVERS
13739M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13740W:	http://sourceforge.net/projects/roccat/
13741S:	Maintained
13742F:	drivers/hid/hid-roccat*
13743F:	include/linux/hid-roccat*
13744F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13745
13746ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13747M:	Jacob chen <jacob2.chen@rock-chips.com>
13748L:	linux-media@vger.kernel.org
13749S:	Maintained
13750F:	drivers/media/platform/rockchip/rga/
13751F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13752
13753HANTRO VPU CODEC DRIVER
13754M:	Ezequiel Garcia <ezequiel@collabora.com>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757F:	drivers/staging/media/platform/hantro/
13758F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13759
13760ROCKER DRIVER
13761M:	Jiri Pirko <jiri@resnulli.us>
13762L:	netdev@vger.kernel.org
13763S:	Supported
13764F:	drivers/net/ethernet/rocker/
13765
13766ROCKETPORT DRIVER
13767P:	Comtrol Corp.
13768W:	http://www.comtrol.com
13769S:	Maintained
13770F:	Documentation/driver-api/serial/rocket.rst
13771F:	drivers/tty/rocket*
13772
13773ROCKETPORT EXPRESS/INFINITY DRIVER
13774M:	Kevin Cernekee <cernekee@gmail.com>
13775L:	linux-serial@vger.kernel.org
13776S:	Odd Fixes
13777F:	drivers/tty/serial/rp2.*
13778
13779ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13780M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13781L:	linux-kernel@vger.kernel.org
13782L:	linux-renesas-soc@vger.kernel.org
13783S:	Supported
13784F:	drivers/mfd/bd9571mwv.c
13785F:	drivers/regulator/bd9571mwv-regulator.c
13786F:	drivers/gpio/gpio-bd9571mwv.c
13787F:	include/linux/mfd/bd9571mwv.h
13788F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13789
13790ROSE NETWORK LAYER
13791M:	Ralf Baechle <ralf@linux-mips.org>
13792L:	linux-hams@vger.kernel.org
13793W:	http://www.linux-ax25.org/
13794S:	Maintained
13795F:	include/net/rose.h
13796F:	include/uapi/linux/rose.h
13797F:	net/rose/
13798
13799RTL2830 MEDIA DRIVER
13800M:	Antti Palosaari <crope@iki.fi>
13801L:	linux-media@vger.kernel.org
13802W:	https://linuxtv.org
13803W:	http://palosaari.fi/linux/
13804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13805T:	git git://linuxtv.org/anttip/media_tree.git
13806S:	Maintained
13807F:	drivers/media/dvb-frontends/rtl2830*
13808
13809RTL2832 MEDIA DRIVER
13810M:	Antti Palosaari <crope@iki.fi>
13811L:	linux-media@vger.kernel.org
13812W:	https://linuxtv.org
13813W:	http://palosaari.fi/linux/
13814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13815T:	git git://linuxtv.org/anttip/media_tree.git
13816S:	Maintained
13817F:	drivers/media/dvb-frontends/rtl2832*
13818
13819RTL2832_SDR MEDIA DRIVER
13820M:	Antti Palosaari <crope@iki.fi>
13821L:	linux-media@vger.kernel.org
13822W:	https://linuxtv.org
13823W:	http://palosaari.fi/linux/
13824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13825T:	git git://linuxtv.org/anttip/media_tree.git
13826S:	Maintained
13827F:	drivers/media/dvb-frontends/rtl2832_sdr*
13828
13829RTL8180 WIRELESS DRIVER
13830L:	linux-wireless@vger.kernel.org
13831W:	http://wireless.kernel.org/
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13833S:	Orphan
13834F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13835
13836RTL8187 WIRELESS DRIVER
13837M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13838M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13839M:	Larry Finger <Larry.Finger@lwfinger.net>
13840L:	linux-wireless@vger.kernel.org
13841W:	http://wireless.kernel.org/
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13843S:	Maintained
13844F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13845
13846REALTEK WIRELESS DRIVER (rtlwifi family)
13847M:	Ping-Ke Shih <pkshih@realtek.com>
13848L:	linux-wireless@vger.kernel.org
13849W:	http://wireless.kernel.org/
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13851S:	Maintained
13852F:	drivers/net/wireless/realtek/rtlwifi/
13853
13854REALTEK WIRELESS DRIVER (rtw88)
13855M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13856L:	linux-wireless@vger.kernel.org
13857S:	Maintained
13858F:	drivers/net/wireless/realtek/rtw88/
13859
13860RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13861M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13862L:	linux-wireless@vger.kernel.org
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13864S:	Maintained
13865F:	drivers/net/wireless/realtek/rtl8xxxu/
13866
13867RXRPC SOCKETS (AF_RXRPC)
13868M:	David Howells <dhowells@redhat.com>
13869L:	linux-afs@lists.infradead.org
13870S:	Supported
13871F:	net/rxrpc/
13872F:	include/keys/rxrpc-type.h
13873F:	include/net/af_rxrpc.h
13874F:	include/trace/events/rxrpc.h
13875F:	include/uapi/linux/rxrpc.h
13876F:	Documentation/networking/rxrpc.txt
13877W:	https://www.infradead.org/~dhowells/kafs/
13878
13879S3 SAVAGE FRAMEBUFFER DRIVER
13880M:	Antonino Daplas <adaplas@gmail.com>
13881L:	linux-fbdev@vger.kernel.org
13882S:	Maintained
13883F:	drivers/video/fbdev/savage/
13884
13885S390
13886M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13887M:	Vasily Gorbik <gor@linux.ibm.com>
13888M:	Christian Borntraeger <borntraeger@de.ibm.com>
13889L:	linux-s390@vger.kernel.org
13890W:	http://www.ibm.com/developerworks/linux/linux390/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13892S:	Supported
13893F:	arch/s390/
13894F:	drivers/s390/
13895F:	Documentation/s390/
13896F:	Documentation/driver-api/s390-drivers.rst
13897
13898S390 COMMON I/O LAYER
13899M:	Sebastian Ott <sebott@linux.ibm.com>
13900M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13901L:	linux-s390@vger.kernel.org
13902W:	http://www.ibm.com/developerworks/linux/linux390/
13903S:	Supported
13904F:	drivers/s390/cio/
13905
13906S390 DASD DRIVER
13907M:	Stefan Haberland <sth@linux.ibm.com>
13908M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13909L:	linux-s390@vger.kernel.org
13910W:	http://www.ibm.com/developerworks/linux/linux390/
13911S:	Supported
13912F:	drivers/s390/block/dasd*
13913F:	block/partitions/ibm.c
13914
13915S390 IOMMU (PCI)
13916M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13917L:	linux-s390@vger.kernel.org
13918W:	http://www.ibm.com/developerworks/linux/linux390/
13919S:	Supported
13920F:	drivers/iommu/s390-iommu.c
13921
13922S390 IUCV NETWORK LAYER
13923M:	Julian Wiedmann <jwi@linux.ibm.com>
13924M:	Ursula Braun <ubraun@linux.ibm.com>
13925L:	linux-s390@vger.kernel.org
13926W:	http://www.ibm.com/developerworks/linux/linux390/
13927S:	Supported
13928F:	drivers/s390/net/*iucv*
13929F:	include/net/iucv/
13930F:	net/iucv/
13931
13932S390 NETWORK DRIVERS
13933M:	Julian Wiedmann <jwi@linux.ibm.com>
13934M:	Ursula Braun <ubraun@linux.ibm.com>
13935L:	linux-s390@vger.kernel.org
13936W:	http://www.ibm.com/developerworks/linux/linux390/
13937S:	Supported
13938F:	drivers/s390/net/
13939
13940S390 PCI SUBSYSTEM
13941M:	Sebastian Ott <sebott@linux.ibm.com>
13942M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13943L:	linux-s390@vger.kernel.org
13944W:	http://www.ibm.com/developerworks/linux/linux390/
13945S:	Supported
13946F:	arch/s390/pci/
13947F:	drivers/pci/hotplug/s390_pci_hpc.c
13948
13949S390 VFIO-CCW DRIVER
13950M:	Cornelia Huck <cohuck@redhat.com>
13951M:	Eric Farman <farman@linux.ibm.com>
13952R:	Halil Pasic <pasic@linux.ibm.com>
13953L:	linux-s390@vger.kernel.org
13954L:	kvm@vger.kernel.org
13955S:	Supported
13956F:	drivers/s390/cio/vfio_ccw*
13957F:	Documentation/s390/vfio-ccw.rst
13958F:	include/uapi/linux/vfio_ccw.h
13959
13960S390 ZCRYPT DRIVER
13961M:	Harald Freudenberger <freude@linux.ibm.com>
13962L:	linux-s390@vger.kernel.org
13963W:	http://www.ibm.com/developerworks/linux/linux390/
13964S:	Supported
13965F:	drivers/s390/crypto/
13966
13967S390 VFIO AP DRIVER
13968M:	Tony Krowiak <akrowiak@linux.ibm.com>
13969M:	Pierre Morel <pmorel@linux.ibm.com>
13970M:	Halil Pasic <pasic@linux.ibm.com>
13971L:	linux-s390@vger.kernel.org
13972W:	http://www.ibm.com/developerworks/linux/linux390/
13973S:	Supported
13974F:	drivers/s390/crypto/vfio_ap_drv.c
13975F:	drivers/s390/crypto/vfio_ap_private.h
13976F:	drivers/s390/crypto/vfio_ap_ops.c
13977F:	Documentation/s390/vfio-ap.rst
13978
13979S390 ZFCP DRIVER
13980M:	Steffen Maier <maier@linux.ibm.com>
13981M:	Benjamin Block <bblock@linux.ibm.com>
13982L:	linux-s390@vger.kernel.org
13983W:	http://www.ibm.com/developerworks/linux/linux390/
13984S:	Supported
13985F:	drivers/s390/scsi/zfcp_*
13986
13987S3C24XX SD/MMC Driver
13988M:	Ben Dooks <ben-linux@fluff.org>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990S:	Supported
13991F:	drivers/mmc/host/s3cmci.*
13992
13993SAA6588 RDS RECEIVER DRIVER
13994M:	Hans Verkuil <hverkuil@xs4all.nl>
13995L:	linux-media@vger.kernel.org
13996T:	git git://linuxtv.org/media_tree.git
13997W:	https://linuxtv.org
13998S:	Odd Fixes
13999F:	drivers/media/i2c/saa6588*
14000
14001SAA7134 VIDEO4LINUX DRIVER
14002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14003L:	linux-media@vger.kernel.org
14004W:	https://linuxtv.org
14005T:	git git://linuxtv.org/media_tree.git
14006S:	Odd fixes
14007F:	Documentation/media/v4l-drivers/saa7134*
14008F:	drivers/media/pci/saa7134/
14009
14010SAA7146 VIDEO4LINUX-2 DRIVER
14011M:	Hans Verkuil <hverkuil@xs4all.nl>
14012L:	linux-media@vger.kernel.org
14013T:	git git://linuxtv.org/media_tree.git
14014S:	Maintained
14015F:	drivers/media/common/saa7146/
14016F:	drivers/media/pci/saa7146/
14017F:	include/media/drv-intf/saa7146*
14018
14019SAMSUNG AUDIO (ASoC) DRIVERS
14020M:	Krzysztof Kozlowski <krzk@kernel.org>
14021M:	Sangbeom Kim <sbkim73@samsung.com>
14022M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14024S:	Supported
14025F:	sound/soc/samsung/
14026F:	Documentation/devicetree/bindings/sound/samsung*
14027
14028SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14029M:	Krzysztof Kozlowski <krzk@kernel.org>
14030L:	linux-crypto@vger.kernel.org
14031L:	linux-samsung-soc@vger.kernel.org
14032S:	Maintained
14033F:	drivers/crypto/exynos-rng.c
14034F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14035
14036SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14037M:	Łukasz Stelmach <l.stelmach@samsung.com>
14038L:	linux-samsung-soc@vger.kernel.org
14039S:	Maintained
14040F:	drivers/char/hw_random/exynos-trng.c
14041F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14042
14043SAMSUNG FRAMEBUFFER DRIVER
14044M:	Jingoo Han <jingoohan1@gmail.com>
14045L:	linux-fbdev@vger.kernel.org
14046S:	Maintained
14047F:	drivers/video/fbdev/s3c-fb.c
14048
14049SAMSUNG LAPTOP DRIVER
14050M:	Corentin Chary <corentin.chary@gmail.com>
14051L:	platform-driver-x86@vger.kernel.org
14052S:	Maintained
14053F:	drivers/platform/x86/samsung-laptop.c
14054
14055SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14056M:	Sangbeom Kim <sbkim73@samsung.com>
14057M:	Krzysztof Kozlowski <krzk@kernel.org>
14058M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14059L:	linux-kernel@vger.kernel.org
14060L:	linux-samsung-soc@vger.kernel.org
14061S:	Supported
14062F:	drivers/mfd/sec*.c
14063F:	drivers/regulator/s2m*.c
14064F:	drivers/regulator/s5m*.c
14065F:	drivers/clk/clk-s2mps11.c
14066F:	drivers/rtc/rtc-s5m.c
14067F:	include/linux/mfd/samsung/
14068F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14069F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14070F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14071F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14072
14073SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14074M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14075L:	linux-media@vger.kernel.org
14076L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14077S:	Maintained
14078F:	drivers/media/platform/s3c-camif/
14079F:	include/media/drv-intf/s3c_camif.h
14080
14081SAMSUNG S3FWRN5 NFC DRIVER
14082M:	Robert Baldyga <r.baldyga@samsung.com>
14083M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14084L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14085S:	Supported
14086F:	drivers/nfc/s3fwrn5
14087
14088SAMSUNG S5C73M3 CAMERA DRIVER
14089M:	Kyungmin Park <kyungmin.park@samsung.com>
14090M:	Andrzej Hajda <a.hajda@samsung.com>
14091L:	linux-media@vger.kernel.org
14092S:	Supported
14093F:	drivers/media/i2c/s5c73m3/*
14094
14095SAMSUNG S5K5BAF CAMERA DRIVER
14096M:	Kyungmin Park <kyungmin.park@samsung.com>
14097M:	Andrzej Hajda <a.hajda@samsung.com>
14098L:	linux-media@vger.kernel.org
14099S:	Supported
14100F:	drivers/media/i2c/s5k5baf.c
14101
14102SAMSUNG S5P Security SubSystem (SSS) DRIVER
14103M:	Krzysztof Kozlowski <krzk@kernel.org>
14104M:	Vladimir Zapolskiy <vz@mleia.com>
14105M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14106L:	linux-crypto@vger.kernel.org
14107L:	linux-samsung-soc@vger.kernel.org
14108S:	Maintained
14109F:	drivers/crypto/s5p-sss.c
14110
14111SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14112M:	Kyungmin Park <kyungmin.park@samsung.com>
14113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14114L:	linux-media@vger.kernel.org
14115Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14116S:	Supported
14117F:	drivers/media/platform/exynos4-is/
14118
14119SAMSUNG SOC CLOCK DRIVERS
14120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14121M:	Tomasz Figa <tomasz.figa@gmail.com>
14122M:	Chanwoo Choi <cw00.choi@samsung.com>
14123S:	Supported
14124L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14126F:	drivers/clk/samsung/
14127F:	include/dt-bindings/clock/exynos*.h
14128F:	Documentation/devicetree/bindings/clock/exynos*.txt
14129
14130SAMSUNG SPI DRIVERS
14131M:	Kukjin Kim <kgene@kernel.org>
14132M:	Krzysztof Kozlowski <krzk@kernel.org>
14133M:	Andi Shyti <andi@etezian.org>
14134L:	linux-spi@vger.kernel.org
14135L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14138F:	drivers/spi/spi-s3c*
14139F:	include/linux/platform_data/spi-s3c64xx.h
14140
14141SAMSUNG SXGBE DRIVERS
14142M:	Byungho An <bh74.an@samsung.com>
14143M:	Girish K S <ks.giri@samsung.com>
14144M:	Vipul Pandya <vipul.pandya@samsung.com>
14145S:	Supported
14146L:	netdev@vger.kernel.org
14147F:	drivers/net/ethernet/samsung/sxgbe/
14148
14149SAMSUNG THERMAL DRIVER
14150M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14151L:	linux-pm@vger.kernel.org
14152L:	linux-samsung-soc@vger.kernel.org
14153S:	Supported
14154T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14155F:	drivers/thermal/samsung/
14156
14157SAMSUNG USB2 PHY DRIVER
14158M:	Kamil Debski <kamil@wypas.org>
14159M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14160L:	linux-kernel@vger.kernel.org
14161S:	Supported
14162F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14163F:	Documentation/driver-api/phy/samsung-usb2.rst
14164F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14165F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14166F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14167F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14168F:	drivers/phy/samsung/phy-samsung-usb2.c
14169F:	drivers/phy/samsung/phy-samsung-usb2.h
14170
14171SC1200 WDT DRIVER
14172M:	Zwane Mwaikambo <zwanem@gmail.com>
14173S:	Maintained
14174F:	drivers/watchdog/sc1200wdt.c
14175
14176SCHEDULER
14177M:	Ingo Molnar <mingo@redhat.com>
14178M:	Peter Zijlstra <peterz@infradead.org>
14179L:	linux-kernel@vger.kernel.org
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14181S:	Maintained
14182F:	kernel/sched/
14183F:	include/linux/sched.h
14184F:	include/uapi/linux/sched.h
14185F:	include/linux/wait.h
14186F:	include/linux/preempt.h
14187
14188SCR24X CHIP CARD INTERFACE DRIVER
14189M:	Lubomir Rintel <lkundrak@v3.sk>
14190S:	Supported
14191F:	drivers/char/pcmcia/scr24x_cs.c
14192
14193SCSI CDROM DRIVER
14194M:	Jens Axboe <axboe@kernel.dk>
14195L:	linux-scsi@vger.kernel.org
14196W:	http://www.kernel.dk
14197S:	Maintained
14198F:	drivers/scsi/sr*
14199
14200SCSI RDMA PROTOCOL (SRP) INITIATOR
14201M:	Bart Van Assche <bvanassche@acm.org>
14202L:	linux-rdma@vger.kernel.org
14203S:	Supported
14204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14205F:	drivers/infiniband/ulp/srp/
14206F:	include/scsi/srp.h
14207
14208SCSI RDMA PROTOCOL (SRP) TARGET
14209M:	Bart Van Assche <bvanassche@acm.org>
14210L:	linux-rdma@vger.kernel.org
14211L:	target-devel@vger.kernel.org
14212S:	Supported
14213Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14214F:	drivers/infiniband/ulp/srpt/
14215
14216SCSI SG DRIVER
14217M:	Doug Gilbert <dgilbert@interlog.com>
14218L:	linux-scsi@vger.kernel.org
14219W:	http://sg.danny.cz/sg
14220S:	Maintained
14221F:	Documentation/scsi/scsi-generic.txt
14222F:	drivers/scsi/sg.c
14223F:	include/scsi/sg.h
14224
14225SCSI SUBSYSTEM
14226M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14228M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14230Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14231L:	linux-scsi@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/scsi/
14234F:	drivers/scsi/
14235F:	include/scsi/
14236
14237SCSI TAPE DRIVER
14238M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14239L:	linux-scsi@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/scsi/st.txt
14242F:	drivers/scsi/st.*
14243F:	drivers/scsi/st_*.h
14244
14245SCSI TARGET SUBSYSTEM
14246M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14247L:	linux-scsi@vger.kernel.org
14248L:	target-devel@vger.kernel.org
14249W:	http://www.linux-iscsi.org
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14251Q:	https://patchwork.kernel.org/project/target-devel/list/
14252S:	Supported
14253F:	drivers/target/
14254F:	include/target/
14255F:	Documentation/target/
14256
14257SCTP PROTOCOL
14258M:	Vlad Yasevich <vyasevich@gmail.com>
14259M:	Neil Horman <nhorman@tuxdriver.com>
14260M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14261L:	linux-sctp@vger.kernel.org
14262W:	http://lksctp.sourceforge.net
14263S:	Maintained
14264F:	Documentation/networking/sctp.txt
14265F:	include/linux/sctp.h
14266F:	include/uapi/linux/sctp.h
14267F:	include/net/sctp/
14268F:	net/sctp/
14269
14270SCx200 CPU SUPPORT
14271M:	Jim Cromie <jim.cromie@gmail.com>
14272S:	Odd Fixes
14273F:	Documentation/i2c/busses/scx200_acb
14274F:	arch/x86/platform/scx200/
14275F:	drivers/watchdog/scx200_wdt.c
14276F:	drivers/i2c/busses/scx200*
14277F:	drivers/mtd/maps/scx200_docflash.c
14278F:	include/linux/scx200.h
14279
14280SCx200 GPIO DRIVER
14281M:	Jim Cromie <jim.cromie@gmail.com>
14282S:	Maintained
14283F:	drivers/char/scx200_gpio.c
14284F:	include/linux/scx200_gpio.h
14285
14286SCx200 HRT CLOCKSOURCE DRIVER
14287M:	Jim Cromie <jim.cromie@gmail.com>
14288S:	Maintained
14289F:	drivers/clocksource/scx200_hrt.c
14290
14291SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14292M:	Sascha Sommer <saschasommer@freenet.de>
14293L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14294S:	Maintained
14295F:	drivers/mmc/host/sdricoh_cs.c
14296
14297SECO BOARDS CEC DRIVER
14298M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14299S:	Maintained
14300F:	drivers/media/platform/seco-cec/seco-cec.c
14301F:	drivers/media/platform/seco-cec/seco-cec.h
14302
14303SECURE COMPUTING
14304M:	Kees Cook <keescook@chromium.org>
14305R:	Andy Lutomirski <luto@amacapital.net>
14306R:	Will Drewry <wad@chromium.org>
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14308S:	Supported
14309F:	kernel/seccomp.c
14310F:	include/uapi/linux/seccomp.h
14311F:	include/linux/seccomp.h
14312F:	tools/testing/selftests/seccomp/*
14313F:	tools/testing/selftests/kselftest_harness.h
14314F:	Documentation/userspace-api/seccomp_filter.rst
14315K:	\bsecure_computing
14316K:	\bTIF_SECCOMP\b
14317
14318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14319M:	Al Cooper <alcooperx@gmail.com>
14320L:	linux-mmc@vger.kernel.org
14321L:	bcm-kernel-feedback-list@broadcom.com
14322S:	Maintained
14323F:	drivers/mmc/host/sdhci-brcmstb*
14324
14325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14326M:	Adrian Hunter <adrian.hunter@intel.com>
14327L:	linux-mmc@vger.kernel.org
14328S:	Maintained
14329F:	drivers/mmc/host/sdhci*
14330F:	include/linux/mmc/sdhci*
14331
14332EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14333M:	Adrian Hunter <adrian.hunter@intel.com>
14334M:	Ritesh Harjani <riteshh@codeaurora.org>
14335M:	Asutosh Das <asutoshd@codeaurora.org>
14336L:	linux-mmc@vger.kernel.org
14337S:	Maintained
14338F:	drivers/mmc/host/cqhci*
14339
14340SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14341M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14342M:	Manjunath M B <manjumb@synopsys.com>
14343L:	linux-mmc@vger.kernel.org
14344S:	Maintained
14345F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14346
14347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14348M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14349L:	linux-mmc@vger.kernel.org
14350S:	Supported
14351F:	drivers/mmc/host/sdhci-of-at91.c
14352
14353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14354M:	Ben Dooks <ben-linux@fluff.org>
14355M:	Jaehoon Chung <jh80.chung@samsung.com>
14356L:	linux-mmc@vger.kernel.org
14357S:	Maintained
14358F:	drivers/mmc/host/sdhci-s3c*
14359
14360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14361M:	Viresh Kumar <vireshk@kernel.org>
14362L:	linux-mmc@vger.kernel.org
14363S:	Maintained
14364F:	drivers/mmc/host/sdhci-spear.c
14365
14366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14367M:	Kishon Vijay Abraham I <kishon@ti.com>
14368L:	linux-mmc@vger.kernel.org
14369S:	Maintained
14370F:	drivers/mmc/host/sdhci-omap.c
14371
14372SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14373M:	Scott Bauer <scott.bauer@intel.com>
14374M:	Jonathan Derrick <jonathan.derrick@intel.com>
14375L:	linux-block@vger.kernel.org
14376S:	Supported
14377F:	block/sed*
14378F:	block/opal_proto.h
14379F:	include/linux/sed*
14380F:	include/uapi/linux/sed*
14381
14382SECURITY CONTACT
14383M:	Security Officers <security@kernel.org>
14384S:	Supported
14385
14386SECURITY SUBSYSTEM
14387M:	James Morris <jmorris@namei.org>
14388M:	"Serge E. Hallyn" <serge@hallyn.com>
14389L:	linux-security-module@vger.kernel.org (suggested Cc:)
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14391W:	http://kernsec.org/
14392S:	Supported
14393F:	security/
14394X:	security/selinux/
14395
14396SELINUX SECURITY MODULE
14397M:	Paul Moore <paul@paul-moore.com>
14398M:	Stephen Smalley <sds@tycho.nsa.gov>
14399M:	Eric Paris <eparis@parisplace.org>
14400L:	selinux@vger.kernel.org
14401W:	https://selinuxproject.org
14402W:	https://github.com/SELinuxProject
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14404S:	Supported
14405F:	include/uapi/linux/selinux_netlink.h
14406F:	security/selinux/
14407F:	scripts/selinux/
14408F:	Documentation/admin-guide/LSM/SELinux.rst
14409
14410SENSABLE PHANTOM
14411M:	Jiri Slaby <jirislaby@gmail.com>
14412S:	Maintained
14413F:	drivers/misc/phantom.c
14414F:	include/uapi/linux/phantom.h
14415
14416SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14417M:	Tomasz Duszynski <tduszyns@gmail.com>
14418S:	Maintained
14419F:	drivers/iio/chemical/sps30.c
14420F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14421
14422SERIAL DEVICE BUS
14423M:	Rob Herring <robh@kernel.org>
14424L:	linux-serial@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/devicetree/bindings/serial/slave-device.txt
14427F:	drivers/tty/serdev/
14428F:	include/linux/serdev.h
14429
14430SERIAL DRIVERS
14431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14432L:	linux-serial@vger.kernel.org
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/serial/
14435F:	drivers/tty/serial/
14436
14437SERIAL IR RECEIVER
14438M:	Sean Young <sean@mess.org>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441F:	drivers/media/rc/serial_ir.c
14442
14443SFC NETWORK DRIVER
14444M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14445M:	Edward Cree <ecree@solarflare.com>
14446M:	Martin Habets <mhabets@solarflare.com>
14447L:	netdev@vger.kernel.org
14448S:	Supported
14449F:	drivers/net/ethernet/sfc/
14450
14451SFF/SFP/SFP+ MODULE SUPPORT
14452M:	Russell King <linux@armlinux.org.uk>
14453L:	netdev@vger.kernel.org
14454S:	Maintained
14455F:	drivers/net/phy/phylink.c
14456F:	drivers/net/phy/sfp*
14457F:	include/linux/phylink.h
14458F:	include/linux/sfp.h
14459
14460SGI GRU DRIVER
14461M:	Dimitri Sivanich <sivanich@sgi.com>
14462S:	Maintained
14463F:	drivers/misc/sgi-gru/
14464
14465SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14466M:	Pat Gefre <pfg@sgi.com>
14467L:	linux-ia64@vger.kernel.org
14468S:	Supported
14469F:	Documentation/ia64/serial.rst
14470F:	drivers/tty/serial/ioc?_serial.c
14471F:	include/linux/ioc?.h
14472
14473SGI XP/XPC/XPNET DRIVER
14474M:	Cliff Whickman <cpw@sgi.com>
14475M:	Robin Holt <robinmholt@gmail.com>
14476S:	Maintained
14477F:	drivers/misc/sgi-xp/
14478
14479SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14480M:	Ursula Braun <ubraun@linux.ibm.com>
14481M:	Karsten Graul <kgraul@linux.ibm.com>
14482L:	linux-s390@vger.kernel.org
14483W:	http://www.ibm.com/developerworks/linux/linux390/
14484S:	Supported
14485F:	net/smc/
14486
14487SHARP RJ54N1CB0C SENSOR DRIVER
14488M:	Jacopo Mondi <jacopo@jmondi.org>
14489L:	linux-media@vger.kernel.org
14490T:	git git://linuxtv.org/media_tree.git
14491S:	Odd fixes
14492F:	drivers/media/i2c/rj54n1cb0c.c
14493F:	include/media/i2c/rj54n1cb0c.h
14494
14495SH_VEU V4L2 MEM2MEM DRIVER
14496L:	linux-media@vger.kernel.org
14497S:	Orphan
14498F:	drivers/media/platform/sh_veu.c
14499
14500SH_VOU V4L2 OUTPUT DRIVER
14501L:	linux-media@vger.kernel.org
14502S:	Orphan
14503F:	drivers/media/platform/sh_vou.c
14504F:	include/media/drv-intf/sh_vou.h
14505
14506SI2157 MEDIA DRIVER
14507M:	Antti Palosaari <crope@iki.fi>
14508L:	linux-media@vger.kernel.org
14509W:	https://linuxtv.org
14510W:	http://palosaari.fi/linux/
14511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14512T:	git git://linuxtv.org/anttip/media_tree.git
14513S:	Maintained
14514F:	drivers/media/tuners/si2157*
14515
14516SI2165 MEDIA DRIVER
14517M:	Matthias Schwarzott <zzam@gentoo.org>
14518L:	linux-media@vger.kernel.org
14519W:	https://linuxtv.org
14520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14521S:	Maintained
14522F:	drivers/media/dvb-frontends/si2165*
14523
14524SI2168 MEDIA DRIVER
14525M:	Antti Palosaari <crope@iki.fi>
14526L:	linux-media@vger.kernel.org
14527W:	https://linuxtv.org
14528W:	http://palosaari.fi/linux/
14529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14530T:	git git://linuxtv.org/anttip/media_tree.git
14531S:	Maintained
14532F:	drivers/media/dvb-frontends/si2168*
14533
14534SI470X FM RADIO RECEIVER I2C DRIVER
14535M:	Hans Verkuil <hverkuil@xs4all.nl>
14536L:	linux-media@vger.kernel.org
14537T:	git git://linuxtv.org/media_tree.git
14538W:	https://linuxtv.org
14539S:	Odd Fixes
14540F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14541
14542SI470X FM RADIO RECEIVER USB DRIVER
14543M:	Hans Verkuil <hverkuil@xs4all.nl>
14544L:	linux-media@vger.kernel.org
14545T:	git git://linuxtv.org/media_tree.git
14546W:	https://linuxtv.org
14547S:	Maintained
14548F:	drivers/media/radio/si470x/radio-si470x-common.c
14549F:	drivers/media/radio/si470x/radio-si470x.h
14550F:	drivers/media/radio/si470x/radio-si470x-usb.c
14551
14552SI4713 FM RADIO TRANSMITTER I2C DRIVER
14553M:	Eduardo Valentin <edubezval@gmail.com>
14554L:	linux-media@vger.kernel.org
14555T:	git git://linuxtv.org/media_tree.git
14556W:	https://linuxtv.org
14557S:	Odd Fixes
14558F:	drivers/media/radio/si4713/si4713.?
14559
14560SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14561M:	Eduardo Valentin <edubezval@gmail.com>
14562L:	linux-media@vger.kernel.org
14563T:	git git://linuxtv.org/media_tree.git
14564W:	https://linuxtv.org
14565S:	Odd Fixes
14566F:	drivers/media/radio/si4713/radio-platform-si4713.c
14567
14568SI4713 FM RADIO TRANSMITTER USB DRIVER
14569M:	Hans Verkuil <hverkuil@xs4all.nl>
14570L:	linux-media@vger.kernel.org
14571T:	git git://linuxtv.org/media_tree.git
14572W:	https://linuxtv.org
14573S:	Maintained
14574F:	drivers/media/radio/si4713/radio-usb-si4713.c
14575
14576SIANO DVB DRIVER
14577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14578L:	linux-media@vger.kernel.org
14579W:	https://linuxtv.org
14580T:	git git://linuxtv.org/media_tree.git
14581S:	Odd fixes
14582F:	drivers/media/common/siano/
14583F:	drivers/media/usb/siano/
14584F:	drivers/media/usb/siano/
14585F:	drivers/media/mmc/siano/
14586
14587SIFIVE DRIVERS
14588M:	Palmer Dabbelt <palmer@sifive.com>
14589M:	Paul Walmsley <paul.walmsley@sifive.com>
14590L:	linux-riscv@lists.infradead.org
14591T:	git git://github.com/sifive/riscv-linux.git
14592S:	Supported
14593K:	[^@]sifive
14594N:	sifive
14595
14596SIFIVE FU540 SYSTEM-ON-CHIP
14597M:	Paul Walmsley <paul.walmsley@sifive.com>
14598M:	Palmer Dabbelt <palmer@sifive.com>
14599L:	linux-riscv@lists.infradead.org
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14601S:	Supported
14602K:	fu540
14603N:	fu540
14604
14605SILEAD TOUCHSCREEN DRIVER
14606M:	Hans de Goede <hdegoede@redhat.com>
14607L:	linux-input@vger.kernel.org
14608L:	platform-driver-x86@vger.kernel.org
14609S:	Maintained
14610F:	drivers/input/touchscreen/silead.c
14611F:	drivers/platform/x86/touchscreen_dmi.c
14612
14613SILICON MOTION SM712 FRAME BUFFER DRIVER
14614M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14615M:	Teddy Wang <teddy.wang@siliconmotion.com>
14616M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14617L:	linux-fbdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/video/fbdev/sm712*
14620F:	Documentation/fb/sm712fb.rst
14621
14622SIMPLE FIRMWARE INTERFACE (SFI)
14623M:	Len Brown <lenb@kernel.org>
14624L:	sfi-devel@simplefirmware.org
14625W:	http://simplefirmware.org/
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14627S:	Supported
14628F:	arch/x86/platform/sfi/
14629F:	drivers/sfi/
14630F:	include/linux/sfi*.h
14631
14632SIMPLEFB FB DRIVER
14633M:	Hans de Goede <hdegoede@redhat.com>
14634L:	linux-fbdev@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14637F:	drivers/video/fbdev/simplefb.c
14638F:	include/linux/platform_data/simplefb.h
14639
14640SIMTEC EB110ATX (Chalice CATS)
14641P:	Ben Dooks
14642P:	Vincent Sanders <vince@simtec.co.uk>
14643M:	Simtec Linux Team <linux@simtec.co.uk>
14644W:	http://www.simtec.co.uk/products/EB110ATX/
14645S:	Supported
14646
14647SIMTEC EB2410ITX (BAST)
14648P:	Ben Dooks
14649P:	Vincent Sanders <vince@simtec.co.uk>
14650M:	Simtec Linux Team <linux@simtec.co.uk>
14651W:	http://www.simtec.co.uk/products/EB2410ITX/
14652S:	Supported
14653F:	arch/arm/mach-s3c24xx/mach-bast.c
14654F:	arch/arm/mach-s3c24xx/bast-ide.c
14655F:	arch/arm/mach-s3c24xx/bast-irq.c
14656
14657SIPHASH PRF ROUTINES
14658M:	Jason A. Donenfeld <Jason@zx2c4.com>
14659S:	Maintained
14660F:	lib/siphash.c
14661F:	lib/test_siphash.c
14662F:	include/linux/siphash.h
14663
14664SIOX
14665M:	Thorsten Scherer <t.scherer@eckelmann.de>
14666M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14667R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14668S:	Supported
14669F:	drivers/siox/*
14670F:	drivers/gpio/gpio-siox.c
14671F:	include/trace/events/siox.h
14672
14673SIS 190 ETHERNET DRIVER
14674M:	Francois Romieu <romieu@fr.zoreil.com>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677F:	drivers/net/ethernet/sis/sis190.c
14678
14679SIS 900/7016 FAST ETHERNET DRIVER
14680M:	Daniele Venzano <venza@brownhat.org>
14681W:	http://www.brownhat.org/sis900.html
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	drivers/net/ethernet/sis/sis900.*
14685
14686SIS FRAMEBUFFER DRIVER
14687M:	Thomas Winischhofer <thomas@winischhofer.net>
14688W:	http://www.winischhofer.net/linuxsisvga.shtml
14689S:	Maintained
14690F:	Documentation/fb/sisfb.rst
14691F:	drivers/video/fbdev/sis/
14692F:	include/video/sisfb.h
14693
14694SIS USB2VGA DRIVER
14695M:	Thomas Winischhofer <thomas@winischhofer.net>
14696W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14697S:	Maintained
14698F:	drivers/usb/misc/sisusbvga/
14699
14700SLAB ALLOCATOR
14701M:	Christoph Lameter <cl@linux.com>
14702M:	Pekka Enberg <penberg@kernel.org>
14703M:	David Rientjes <rientjes@google.com>
14704M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14705M:	Andrew Morton <akpm@linux-foundation.org>
14706L:	linux-mm@kvack.org
14707S:	Maintained
14708F:	include/linux/sl?b*.h
14709F:	mm/sl?b*
14710
14711SLEEPABLE READ-COPY UPDATE (SRCU)
14712M:	Lai Jiangshan <jiangshanlai@gmail.com>
14713M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14714M:	Josh Triplett <josh@joshtriplett.org>
14715R:	Steven Rostedt <rostedt@goodmis.org>
14716R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14717L:	rcu@vger.kernel.org
14718W:	http://www.rdrop.com/users/paulmck/RCU/
14719S:	Supported
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14721F:	include/linux/srcu*.h
14722F:	kernel/rcu/srcu*.c
14723
14724SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14725M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14727S:	Maintained
14728F:	drivers/slimbus/
14729F:	Documentation/devicetree/bindings/slimbus/
14730F:	include/linux/slimbus.h
14731
14732SMACK SECURITY MODULE
14733M:	Casey Schaufler <casey@schaufler-ca.com>
14734L:	linux-security-module@vger.kernel.org
14735W:	http://schaufler-ca.com
14736T:	git git://github.com/cschaufler/smack-next
14737S:	Maintained
14738F:	Documentation/admin-guide/LSM/Smack.rst
14739F:	security/smack/
14740
14741SMC91x ETHERNET DRIVER
14742M:	Nicolas Pitre <nico@fluxnic.net>
14743S:	Odd Fixes
14744F:	drivers/net/ethernet/smsc/smc91x.*
14745
14746SMIA AND SMIA++ IMAGE SENSOR DRIVER
14747M:	Sakari Ailus <sakari.ailus@iki.fi>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750F:	drivers/media/i2c/smiapp/
14751F:	include/media/i2c/smiapp.h
14752F:	drivers/media/i2c/smiapp-pll.c
14753F:	drivers/media/i2c/smiapp-pll.h
14754F:	include/uapi/linux/smiapp.h
14755F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14756
14757SMM665 HARDWARE MONITOR DRIVER
14758M:	Guenter Roeck <linux@roeck-us.net>
14759L:	linux-hwmon@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/hwmon/smm665.rst
14762F:	drivers/hwmon/smm665.c
14763
14764SMSC EMC2103 HARDWARE MONITOR DRIVER
14765M:	Steve Glendinning <steve.glendinning@shawell.net>
14766L:	linux-hwmon@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/hwmon/emc2103.rst
14769F:	drivers/hwmon/emc2103.c
14770
14771SMSC SCH5627 HARDWARE MONITOR DRIVER
14772M:	Hans de Goede <hdegoede@redhat.com>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Supported
14775F:	Documentation/hwmon/sch5627.rst
14776F:	drivers/hwmon/sch5627.c
14777
14778SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14779M:	Steve Glendinning <steve.glendinning@shawell.net>
14780L:	linux-fbdev@vger.kernel.org
14781S:	Maintained
14782F:	drivers/video/fbdev/smscufx.c
14783
14784SMSC47B397 HARDWARE MONITOR DRIVER
14785M:	Jean Delvare <jdelvare@suse.com>
14786L:	linux-hwmon@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/hwmon/smsc47b397.rst
14789F:	drivers/hwmon/smsc47b397.c
14790
14791SMSC911x ETHERNET DRIVER
14792M:	Steve Glendinning <steve.glendinning@shawell.net>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795F:	include/linux/smsc911x.h
14796F:	drivers/net/ethernet/smsc/smsc911x.*
14797
14798SMSC9420 PCI ETHERNET DRIVER
14799M:	Steve Glendinning <steve.glendinning@shawell.net>
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802F:	drivers/net/ethernet/smsc/smsc9420.*
14803
14804SOC-CAMERA V4L2 SUBSYSTEM
14805L:	linux-media@vger.kernel.org
14806T:	git git://linuxtv.org/media_tree.git
14807S:	Orphan
14808F:	include/media/soc_camera.h
14809F:	drivers/staging/media/soc_camera/
14810
14811SOCIONEXT SYNQUACER I2C DRIVER
14812M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14813L:	linux-i2c@vger.kernel.org
14814S:	Maintained
14815F:	drivers/i2c/busses/i2c-synquacer.c
14816F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14817
14818SOCIONEXT UNIPHIER SOUND DRIVER
14819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14820S:	Orphan
14821F:	sound/soc/uniphier/
14822
14823SOEKRIS NET48XX LED SUPPORT
14824M:	Chris Boot <bootc@bootc.net>
14825S:	Maintained
14826F:	drivers/leds/leds-net48xx.c
14827
14828SOFT-IWARP DRIVER (siw)
14829M:	Bernard Metzler <bmt@zurich.ibm.com>
14830L:	linux-rdma@vger.kernel.org
14831S:	Supported
14832F:	drivers/infiniband/sw/siw/
14833F:	include/uapi/rdma/siw-abi.h
14834
14835SOFT-ROCE DRIVER (rxe)
14836M:	Moni Shoua <monis@mellanox.com>
14837L:	linux-rdma@vger.kernel.org
14838S:	Supported
14839W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14840Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14841F:	drivers/infiniband/sw/rxe/
14842F:	include/uapi/rdma/rdma_user_rxe.h
14843
14844SOFTLOGIC 6x10 MPEG CODEC
14845M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14846M:	Anton Sviridenko <anton@corp.bluecherry.net>
14847M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14848M:	Andrey Utkin <andrey_utkin@fastmail.com>
14849M:	Ismael Luceno <ismael@iodev.co.uk>
14850L:	linux-media@vger.kernel.org
14851S:	Supported
14852F:	drivers/media/pci/solo6x10/
14853
14854SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14855M:	James Morse <james.morse@arm.com>
14856L:	linux-arm-kernel@lists.infradead.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14859F:	drivers/firmware/arm_sdei.c
14860F:	include/linux/arm_sdei.h
14861F:	include/uapi/linux/arm_sdei.h
14862
14863SOFTWARE RAID (Multiple Disks) SUPPORT
14864M:	Shaohua Li <shli@kernel.org>
14865L:	linux-raid@vger.kernel.org
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14867S:	Supported
14868F:	drivers/md/Makefile
14869F:	drivers/md/Kconfig
14870F:	drivers/md/md*
14871F:	drivers/md/raid*
14872F:	include/linux/raid/
14873F:	include/uapi/linux/raid/
14874
14875SOCIONEXT (SNI) AVE NETWORK DRIVER
14876M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879F:	drivers/net/ethernet/socionext/sni_ave.c
14880F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14881
14882SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14883M:	Jassi Brar <jaswinder.singh@linaro.org>
14884M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	drivers/net/ethernet/socionext/netsec.c
14888F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14889
14890SOCIONEXT (SNI) Synquacer SPI DRIVER
14891M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14892M:	Jassi Brar <jaswinder.singh@linaro.org>
14893L:	linux-spi@vger.kernel.org
14894S:	Maintained
14895F:	drivers/spi/spi-synquacer.c
14896F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14897
14898SOLIDRUN CLEARFOG SUPPORT
14899M:	Russell King <linux@armlinux.org.uk>
14900S:	Maintained
14901F:	arch/arm/boot/dts/armada-388-clearfog*
14902F:	arch/arm/boot/dts/armada-38x-solidrun-*
14903
14904SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14905M:	Russell King <linux@armlinux.org.uk>
14906S:	Maintained
14907F:	arch/arm/boot/dts/imx6*-cubox-i*
14908F:	arch/arm/boot/dts/imx6*-hummingboard*
14909F:	arch/arm/boot/dts/imx6*-sr-*
14910
14911SONIC NETWORK DRIVER
14912M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14913L:	netdev@vger.kernel.org
14914S:	Maintained
14915F:	drivers/net/ethernet/natsemi/sonic.*
14916
14917SONICS SILICON BACKPLANE DRIVER (SSB)
14918M:	Michael Buesch <m@bues.ch>
14919L:	linux-wireless@vger.kernel.org
14920S:	Maintained
14921F:	drivers/ssb/
14922F:	include/linux/ssb/
14923
14924SONY IMX214 SENSOR DRIVER
14925M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14926L:	linux-media@vger.kernel.org
14927T:	git git://linuxtv.org/media_tree.git
14928S:	Maintained
14929F:	drivers/media/i2c/imx214.c
14930F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14931
14932SONY IMX258 SENSOR DRIVER
14933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14934L:	linux-media@vger.kernel.org
14935T:	git git://linuxtv.org/media_tree.git
14936S:	Maintained
14937F:	drivers/media/i2c/imx258.c
14938
14939SONY IMX274 SENSOR DRIVER
14940M:	Leon Luo <leonl@leopardimaging.com>
14941L:	linux-media@vger.kernel.org
14942T:	git git://linuxtv.org/media_tree.git
14943S:	Maintained
14944F:	drivers/media/i2c/imx274.c
14945F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14946
14947SONY IMX319 SENSOR DRIVER
14948M:	Bingbu Cao <bingbu.cao@intel.com>
14949L:	linux-media@vger.kernel.org
14950T:	git git://linuxtv.org/media_tree.git
14951S:	Maintained
14952F:	drivers/media/i2c/imx319.c
14953
14954SONY IMX355 SENSOR DRIVER
14955M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14956L:	linux-media@vger.kernel.org
14957T:	git git://linuxtv.org/media_tree.git
14958S:	Maintained
14959F:	drivers/media/i2c/imx355.c
14960
14961SONY MEMORYSTICK SUBSYSTEM
14962M:	Maxim Levitsky <maximlevitsky@gmail.com>
14963M:	Alex Dubov <oakad@yahoo.com>
14964M:	Ulf Hansson <ulf.hansson@linaro.org>
14965L:	linux-mmc@vger.kernel.org
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14967S:	Maintained
14968F:	drivers/memstick/
14969F:	include/linux/memstick.h
14970
14971SONY VAIO CONTROL DEVICE DRIVER
14972M:	Mattia Dongili <malattia@linux.it>
14973L:	platform-driver-x86@vger.kernel.org
14974W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14975S:	Maintained
14976F:	Documentation/admin-guide/laptops/sony-laptop.rst
14977F:	drivers/char/sonypi.c
14978F:	drivers/platform/x86/sony-laptop.c
14979F:	include/linux/sony-laptop.h
14980
14981SOUND
14982M:	Jaroslav Kysela <perex@perex.cz>
14983M:	Takashi Iwai <tiwai@suse.com>
14984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14985W:	http://www.alsa-project.org/
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14987Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14988S:	Maintained
14989F:	Documentation/sound/
14990F:	include/sound/
14991F:	include/uapi/sound/
14992F:	sound/
14993
14994SOUND - COMPRESSED AUDIO
14995M:	Vinod Koul <vkoul@kernel.org>
14996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14998S:	Supported
14999F:	Documentation/sound/designs/compress-offload.rst
15000F:	include/sound/compress_driver.h
15001F:	include/uapi/sound/compress_*
15002F:	sound/core/compress_offload.c
15003F:	sound/soc/soc-compress.c
15004
15005SOUND - DMAENGINE HELPERS
15006M:	Lars-Peter Clausen <lars@metafoo.de>
15007S:	Supported
15008F:	include/sound/dmaengine_pcm.h
15009F:	sound/core/pcm_dmaengine.c
15010F:	sound/soc/soc-generic-dmaengine-pcm.c
15011
15012SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15013M:	Liam Girdwood <lgirdwood@gmail.com>
15014M:	Mark Brown <broonie@kernel.org>
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15017W:	http://alsa-project.org/main/index.php/ASoC
15018S:	Supported
15019F:	Documentation/devicetree/bindings/sound/
15020F:	Documentation/sound/soc/
15021F:	sound/soc/
15022F:	include/dt-bindings/sound/
15023F:	include/sound/soc*
15024
15025SOUNDWIRE SUBSYSTEM
15026M:	Vinod Koul <vkoul@kernel.org>
15027M:	Sanyog Kale <sanyog.r.kale@intel.com>
15028R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15030S:	Supported
15031F:	Documentation/driver-api/soundwire/
15032F:	drivers/soundwire/
15033F:	include/linux/soundwire/
15034
15035SP2 MEDIA DRIVER
15036M:	Olli Salonen <olli.salonen@iki.fi>
15037L:	linux-media@vger.kernel.org
15038W:	https://linuxtv.org
15039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15040S:	Maintained
15041F:	drivers/media/dvb-frontends/sp2*
15042
15043SPARC + UltraSPARC (sparc/sparc64)
15044M:	"David S. Miller" <davem@davemloft.net>
15045L:	sparclinux@vger.kernel.org
15046Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15049S:	Maintained
15050F:	arch/sparc/
15051F:	drivers/sbus/
15052
15053SPARC SERIAL DRIVERS
15054M:	"David S. Miller" <davem@davemloft.net>
15055L:	sparclinux@vger.kernel.org
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15058S:	Maintained
15059F:	include/linux/sunserialcore.h
15060F:	drivers/tty/serial/suncore.c
15061F:	drivers/tty/serial/sunhv.c
15062F:	drivers/tty/serial/sunsab.c
15063F:	drivers/tty/serial/sunsab.h
15064F:	drivers/tty/serial/sunsu.c
15065F:	drivers/tty/serial/sunzilog.c
15066F:	drivers/tty/serial/sunzilog.h
15067F:	drivers/tty/vcc.c
15068
15069SPARSE CHECKER
15070M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15071L:	linux-sparse@vger.kernel.org
15072W:	https://sparse.wiki.kernel.org/
15073T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15074S:	Maintained
15075F:	include/linux/compiler.h
15076
15077SPEAR CLOCK FRAMEWORK SUPPORT
15078M:	Viresh Kumar <vireshk@kernel.org>
15079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080W:	http://www.st.com/spear
15081S:	Maintained
15082F:	drivers/clk/spear/
15083
15084SPEAR PLATFORM SUPPORT
15085M:	Viresh Kumar <vireshk@kernel.org>
15086M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15088W:	http://www.st.com/spear
15089S:	Maintained
15090F:	arch/arm/boot/dts/spear*
15091F:	arch/arm/mach-spear/
15092
15093SPI NOR SUBSYSTEM
15094M:	Marek Vasut <marek.vasut@gmail.com>
15095M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15096L:	linux-mtd@lists.infradead.org
15097W:	http://www.linux-mtd.infradead.org/
15098Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15100S:	Maintained
15101F:	drivers/mtd/spi-nor/
15102F:	include/linux/mtd/spi-nor.h
15103
15104SPI SUBSYSTEM
15105M:	Mark Brown <broonie@kernel.org>
15106L:	linux-spi@vger.kernel.org
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15108Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/spi/
15111F:	Documentation/spi/
15112F:	drivers/spi/
15113F:	include/linux/spi/
15114F:	include/uapi/linux/spi/
15115F:	tools/spi/
15116
15117SPIDERNET NETWORK DRIVER for CELL
15118M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15119L:	netdev@vger.kernel.org
15120S:	Supported
15121F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15122F:	drivers/net/ethernet/toshiba/spider_net*
15123
15124SPMI SUBSYSTEM
15125R:	Stephen Boyd <sboyd@kernel.org>
15126L:	linux-arm-msm@vger.kernel.org
15127F:	Documentation/devicetree/bindings/spmi/
15128F:	drivers/spmi/
15129F:	include/dt-bindings/spmi/spmi.h
15130F:	include/linux/spmi.h
15131F:	include/trace/events/spmi.h
15132
15133SPU FILE SYSTEM
15134M:	Jeremy Kerr <jk@ozlabs.org>
15135L:	linuxppc-dev@lists.ozlabs.org
15136W:	http://www.ibm.com/developerworks/power/cell/
15137S:	Supported
15138F:	Documentation/filesystems/spufs.txt
15139F:	arch/powerpc/platforms/cell/spufs/
15140
15141SQUASHFS FILE SYSTEM
15142M:	Phillip Lougher <phillip@squashfs.org.uk>
15143L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15144W:	http://squashfs.org.uk
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15146S:	Maintained
15147F:	Documentation/filesystems/squashfs.txt
15148F:	fs/squashfs/
15149
15150SRM (Alpha) environment access
15151M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15152S:	Maintained
15153F:	arch/alpha/kernel/srm_env.c
15154
15155ST LSM6DSx IMU IIO DRIVER
15156M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15157L:	linux-iio@vger.kernel.org
15158W:	http://www.st.com/
15159S:	Maintained
15160F:	drivers/iio/imu/st_lsm6dsx/
15161F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15162
15163ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15164M:	Mickael Guene <mickael.guene@st.com>
15165L:	linux-media@vger.kernel.org
15166T:	git git://linuxtv.org/media_tree.git
15167S:	Maintained
15168F:	drivers/media/i2c/st-mipid02.c
15169F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15170
15171ST STM32 I2C/SMBUS DRIVER
15172M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15173L:	linux-i2c@vger.kernel.org
15174S:	Maintained
15175F:	drivers/i2c/busses/i2c-stm32*
15176
15177ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15178M:	Song Qiang <songqiang1304521@gmail.com>
15179L:	linux-iio@vger.kernel.org
15180S:	Maintained
15181F:	drivers/iio/proximity/vl53l0x-i2c.c
15182F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15183
15184STABLE BRANCH
15185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15186M:	Sasha Levin <sashal@kernel.org>
15187L:	stable@vger.kernel.org
15188S:	Supported
15189F:	Documentation/process/stable-kernel-rules.rst
15190
15191STAGING - COMEDI
15192M:	Ian Abbott <abbotti@mev.co.uk>
15193M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15194S:	Odd Fixes
15195F:	drivers/staging/comedi/
15196
15197STAGING - EROFS FILE SYSTEM
15198M:	Gao Xiang <gaoxiang25@huawei.com>
15199M:	Chao Yu <yuchao0@huawei.com>
15200L:	linux-erofs@lists.ozlabs.org
15201S:	Maintained
15202F:	drivers/staging/erofs/
15203
15204STAGING - FIELDBUS SUBSYSTEM
15205M:	Sven Van Asbroeck <TheSven73@gmail.com>
15206S:	Maintained
15207F:	drivers/staging/fieldbus/*
15208F:	drivers/staging/fieldbus/Documentation/
15209
15210STAGING - HMS ANYBUS-S BUS
15211M:	Sven Van Asbroeck <TheSven73@gmail.com>
15212S:	Maintained
15213F:	drivers/staging/fieldbus/anybuss/
15214
15215STAGING - INDUSTRIAL IO
15216M:	Jonathan Cameron <jic23@kernel.org>
15217L:	linux-iio@vger.kernel.org
15218S:	Odd Fixes
15219F:	Documentation/devicetree/bindings/staging/iio/
15220F:	drivers/staging/iio/
15221
15222STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15223M:	Marc Dietrich <marvin24@gmx.de>
15224L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15225L:	linux-tegra@vger.kernel.org
15226S:	Maintained
15227F:	drivers/staging/nvec/
15228
15229STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15230M:	Jens Frederich <jfrederich@gmail.com>
15231M:	Daniel Drake <dsd@laptop.org>
15232M:	Jon Nettleton <jon.nettleton@gmail.com>
15233W:	http://wiki.laptop.org/go/DCON
15234S:	Maintained
15235F:	drivers/staging/olpc_dcon/
15236
15237STAGING - REALTEK RTL8712U DRIVERS
15238M:	Larry Finger <Larry.Finger@lwfinger.net>
15239M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15240S:	Odd Fixes
15241F:	drivers/staging/rtl8712/
15242
15243STAGING - REALTEK RTL8188EU DRIVERS
15244M:	Larry Finger <Larry.Finger@lwfinger.net>
15245S:	Odd Fixes
15246F:	drivers/staging/rtl8188eu/
15247
15248STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15249M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15250M:	Teddy Wang <teddy.wang@siliconmotion.com>
15251M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15252L:	linux-fbdev@vger.kernel.org
15253S:	Maintained
15254F:	drivers/staging/sm750fb/
15255
15256STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15257M:	William Hubbs <w.d.hubbs@gmail.com>
15258M:	Chris Brannon <chris@the-brannons.com>
15259M:	Kirk Reiser <kirk@reisers.ca>
15260M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15261L:	speakup@linux-speakup.org
15262W:	http://www.linux-speakup.org/
15263S:	Odd Fixes
15264F:	drivers/staging/speakup/
15265
15266STAGING - VIA VT665X DRIVERS
15267M:	Forest Bond <forest@alittletooquiet.net>
15268S:	Odd Fixes
15269F:	drivers/staging/vt665?/
15270
15271STAGING - WILC1000 WIFI DRIVER
15272M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15273M:	Ajay Singh <ajay.kathat@microchip.com>
15274L:	linux-wireless@vger.kernel.org
15275S:	Supported
15276F:	drivers/staging/wilc1000/
15277
15278STAGING SUBSYSTEM
15279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15281L:	devel@driverdev.osuosl.org
15282S:	Supported
15283F:	drivers/staging/
15284
15285STARFIRE/DURALAN NETWORK DRIVER
15286M:	Ion Badulescu <ionut@badula.org>
15287S:	Odd Fixes
15288F:	drivers/net/ethernet/adaptec/starfire*
15289
15290STEC S1220 SKD DRIVER
15291M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15292L:	linux-block@vger.kernel.org
15293S:	Maintained
15294F:	drivers/block/skd*[ch]
15295
15296STI AUDIO (ASoC) DRIVERS
15297M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15301F:	sound/soc/sti/
15302
15303STI CEC DRIVER
15304M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15305S:	Maintained
15306F:	drivers/media/platform/sti/cec/
15307F:	Documentation/devicetree/bindings/media/stih-cec.txt
15308
15309STK1160 USB VIDEO CAPTURE DRIVER
15310M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15311L:	linux-media@vger.kernel.org
15312T:	git git://linuxtv.org/media_tree.git
15313S:	Maintained
15314F:	drivers/media/usb/stk1160/
15315
15316STM32 AUDIO (ASoC) DRIVERS
15317M:	Olivier Moysan <olivier.moysan@st.com>
15318M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15322F:	sound/soc/stm/
15323
15324STM32 TIMER/LPTIMER DRIVERS
15325M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15326S:	Maintained
15327F:	drivers/*/stm32-*timer*
15328F:	drivers/pwm/pwm-stm32*
15329F:	include/linux/*/stm32-*tim*
15330F:	Documentation/ABI/testing/*timer-stm32
15331F:	Documentation/devicetree/bindings/*/stm32-*timer*
15332F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15333
15334STMMAC ETHERNET DRIVER
15335M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15336M:	Alexandre Torgue <alexandre.torgue@st.com>
15337M:	Jose Abreu <joabreu@synopsys.com>
15338L:	netdev@vger.kernel.org
15339W:	http://www.stlinux.com
15340S:	Supported
15341F:	drivers/net/ethernet/stmicro/stmmac/
15342
15343SUN3/3X
15344M:	Sam Creasey <sammy@sammy.net>
15345W:	http://sammy.net/sun3/
15346S:	Maintained
15347F:	arch/m68k/kernel/*sun3*
15348F:	arch/m68k/sun3*/
15349F:	arch/m68k/include/asm/sun3*
15350F:	drivers/net/ethernet/i825xx/sun3*
15351
15352SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15353M:	Hans de Goede <hdegoede@redhat.com>
15354L:	linux-input@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15357F:	drivers/input/keyboard/sun4i-lradc-keys.c
15358
15359SUNDANCE NETWORK DRIVER
15360M:	Denis Kirjanov <kda@linux-powerpc.org>
15361L:	netdev@vger.kernel.org
15362S:	Maintained
15363F:	drivers/net/ethernet/dlink/sundance.c
15364
15365SUPERH
15366M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15367M:	Rich Felker <dalias@libc.org>
15368L:	linux-sh@vger.kernel.org
15369Q:	http://patchwork.kernel.org/project/linux-sh/list/
15370S:	Maintained
15371F:	Documentation/sh/
15372F:	arch/sh/
15373F:	drivers/sh/
15374
15375SUSPEND TO RAM
15376M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15377M:	Len Brown <len.brown@intel.com>
15378M:	Pavel Machek <pavel@ucw.cz>
15379L:	linux-pm@vger.kernel.org
15380B:	https://bugzilla.kernel.org
15381S:	Supported
15382F:	Documentation/power/
15383F:	arch/x86/kernel/acpi/
15384F:	drivers/base/power/
15385F:	kernel/power/
15386F:	include/linux/suspend.h
15387F:	include/linux/freezer.h
15388F:	include/linux/pm.h
15389
15390SVGA HANDLING
15391M:	Martin Mares <mj@ucw.cz>
15392L:	linux-video@atrey.karlin.mff.cuni.cz
15393S:	Maintained
15394F:	Documentation/admin-guide/svga.rst
15395F:	arch/x86/boot/video*
15396
15397SWIOTLB SUBSYSTEM
15398M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15399L:	iommu@lists.linux-foundation.org
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15401S:	Supported
15402F:	kernel/dma/swiotlb.c
15403F:	arch/*/kernel/pci-swiotlb.c
15404F:	include/linux/swiotlb.h
15405
15406SWITCHDEV
15407M:	Jiri Pirko <jiri@resnulli.us>
15408M:	Ivan Vecera <ivecera@redhat.com>
15409L:	netdev@vger.kernel.org
15410S:	Supported
15411F:	net/switchdev/
15412F:	include/net/switchdev.h
15413
15414SY8106A REGULATOR DRIVER
15415M:	Icenowy Zheng <icenowy@aosc.io>
15416S:	Maintained
15417F:	drivers/regulator/sy8106a-regulator.c
15418F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15419
15420SYNC FILE FRAMEWORK
15421M:	Sumit Semwal <sumit.semwal@linaro.org>
15422R:	Gustavo Padovan <gustavo@padovan.org>
15423S:	Maintained
15424L:	linux-media@vger.kernel.org
15425L:	dri-devel@lists.freedesktop.org
15426F:	drivers/dma-buf/sync_*
15427F:	drivers/dma-buf/dma-fence*
15428F:	drivers/dma-buf/sw_sync.c
15429F:	include/linux/sync_file.h
15430F:	include/uapi/linux/sync_file.h
15431F:	Documentation/driver-api/sync_file.rst
15432T:	git git://anongit.freedesktop.org/drm/drm-misc
15433
15434SYNOPSYS ARC ARCHITECTURE
15435M:	Vineet Gupta <vgupta@synopsys.com>
15436L:	linux-snps-arc@lists.infradead.org
15437S:	Supported
15438F:	arch/arc/
15439F:	Documentation/devicetree/bindings/arc/*
15440F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15441F:	drivers/clocksource/arc_timer.c
15442F:	drivers/tty/serial/arc_uart.c
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15444
15445SYNOPSYS ARC HSDK SDP pll clock driver
15446M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15447S:	Supported
15448F:	drivers/clk/clk-hsdk-pll.c
15449F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15450
15451SYNOPSYS ARC SDP clock driver
15452M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15453S:	Supported
15454F:	drivers/clk/axs10x/*
15455F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15456
15457SYNOPSYS ARC SDP platform support
15458M:	Alexey Brodkin <abrodkin@synopsys.com>
15459S:	Supported
15460F:	arch/arc/plat-axs10x
15461F:	arch/arc/boot/dts/ax*
15462F:	Documentation/devicetree/bindings/arc/axs10*
15463
15464SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15465M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15466S:	Supported
15467F:	drivers/reset/reset-axs10x.c
15468F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15469
15470SYNOPSYS CREG GPIO DRIVER
15471M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15472S:	Maintained
15473F:	drivers/gpio/gpio-creg-snps.c
15474F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15475
15476SYNOPSYS DESIGNWARE 8250 UART DRIVER
15477R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15478S:	Maintained
15479F:	drivers/tty/serial/8250/8250_dw.c
15480
15481SYNOPSYS DESIGNWARE APB GPIO DRIVER
15482M:	Hoan Tran <hoan@os.amperecomputing.com>
15483L:	linux-gpio@vger.kernel.org
15484S:	Maintained
15485F:	drivers/gpio/gpio-dwapb.c
15486F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15487
15488SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15489M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15490S:	Maintained
15491F:	drivers/dma/dwi-axi-dmac/
15492F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15493
15494SYNOPSYS DESIGNWARE DMAC DRIVER
15495M:	Viresh Kumar <vireshk@kernel.org>
15496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15499F:	drivers/dma/dw/
15500F:	include/dt-bindings/dma/dw-dmac.h
15501F:	include/linux/dma/dw.h
15502F:	include/linux/platform_data/dma-dw.h
15503
15504SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15505M:	Jose Abreu <Jose.Abreu@synopsys.com>
15506L:	netdev@vger.kernel.org
15507S:	Supported
15508F:	drivers/net/ethernet/synopsys/
15509
15510SYNOPSYS DESIGNWARE I2C DRIVER
15511M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15513R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15514L:	linux-i2c@vger.kernel.org
15515S:	Maintained
15516F:	drivers/i2c/busses/i2c-designware-*
15517F:	include/linux/platform_data/i2c-designware.h
15518
15519SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15520M:	Jaehoon Chung <jh80.chung@samsung.com>
15521L:	linux-mmc@vger.kernel.org
15522S:	Maintained
15523F:	drivers/mmc/host/dw_mmc*
15524
15525SYNOPSYS HSDK RESET CONTROLLER DRIVER
15526M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15527S:	Supported
15528F:	drivers/reset/reset-hsdk.c
15529F:	include/dt-bindings/reset/snps,hsdk-reset.h
15530F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15531
15532SYSTEM CONFIGURATION (SYSCON)
15533M:	Lee Jones <lee.jones@linaro.org>
15534M:	Arnd Bergmann <arnd@arndb.de>
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15536S:	Supported
15537F:	drivers/mfd/syscon.c
15538
15539SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15540M:	Sudeep Holla <sudeep.holla@arm.com>
15541L:	linux-arm-kernel@lists.infradead.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15544F:	drivers/clk/clk-sc[mp]i.c
15545F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15546F:	drivers/firmware/arm_scpi.c
15547F:	drivers/firmware/arm_scmi/
15548F:	include/linux/sc[mp]i_protocol.h
15549
15550SYSTEM RESET/SHUTDOWN DRIVERS
15551M:	Sebastian Reichel <sre@kernel.org>
15552L:	linux-pm@vger.kernel.org
15553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/power/reset/
15556F:	drivers/power/reset/
15557
15558SYSTEM TRACE MODULE CLASS
15559M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15560S:	Maintained
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15562F:	Documentation/trace/stm.rst
15563F:	drivers/hwtracing/stm/
15564F:	include/linux/stm.h
15565F:	include/uapi/linux/stm.h
15566
15567SYSV FILESYSTEM
15568M:	Christoph Hellwig <hch@infradead.org>
15569S:	Maintained
15570F:	Documentation/filesystems/sysv-fs.txt
15571F:	fs/sysv/
15572F:	include/linux/sysv_fs.h
15573
15574TASKSTATS STATISTICS INTERFACE
15575M:	Balbir Singh <bsingharora@gmail.com>
15576S:	Maintained
15577F:	Documentation/accounting/taskstats*
15578F:	include/linux/taskstats*
15579F:	kernel/taskstats.c
15580
15581TC subsystem
15582M:	Jamal Hadi Salim <jhs@mojatatu.com>
15583M:	Cong Wang <xiyou.wangcong@gmail.com>
15584M:	Jiri Pirko <jiri@resnulli.us>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	include/net/pkt_cls.h
15588F:	include/net/pkt_sched.h
15589F:	include/net/tc_act/
15590F:	include/uapi/linux/pkt_cls.h
15591F:	include/uapi/linux/pkt_sched.h
15592F:	include/uapi/linux/tc_act/
15593F:	include/uapi/linux/tc_ematch/
15594F:	net/sched/
15595
15596TC90522 MEDIA DRIVER
15597M:	Akihiro Tsukada <tskd08@gmail.com>
15598L:	linux-media@vger.kernel.org
15599S:	Odd Fixes
15600F:	drivers/media/dvb-frontends/tc90522*
15601
15602TCP LOW PRIORITY MODULE
15603M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15604M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15605W:	http://tcp-lp-mod.sourceforge.net/
15606S:	Maintained
15607F:	net/ipv4/tcp_lp.c
15608
15609TDA10071 MEDIA DRIVER
15610M:	Antti Palosaari <crope@iki.fi>
15611L:	linux-media@vger.kernel.org
15612W:	https://linuxtv.org
15613W:	http://palosaari.fi/linux/
15614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15615T:	git git://linuxtv.org/anttip/media_tree.git
15616S:	Maintained
15617F:	drivers/media/dvb-frontends/tda10071*
15618
15619TDA18212 MEDIA DRIVER
15620M:	Antti Palosaari <crope@iki.fi>
15621L:	linux-media@vger.kernel.org
15622W:	https://linuxtv.org
15623W:	http://palosaari.fi/linux/
15624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15625T:	git git://linuxtv.org/anttip/media_tree.git
15626S:	Maintained
15627F:	drivers/media/tuners/tda18212*
15628
15629TDA18218 MEDIA DRIVER
15630M:	Antti Palosaari <crope@iki.fi>
15631L:	linux-media@vger.kernel.org
15632W:	https://linuxtv.org
15633W:	http://palosaari.fi/linux/
15634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15635T:	git git://linuxtv.org/anttip/media_tree.git
15636S:	Maintained
15637F:	drivers/media/tuners/tda18218*
15638
15639TDA18250 MEDIA DRIVER
15640M:	Olli Salonen <olli.salonen@iki.fi>
15641L:	linux-media@vger.kernel.org
15642W:	https://linuxtv.org
15643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15644T:	git git://linuxtv.org/media_tree.git
15645S:	Maintained
15646F:	drivers/media/tuners/tda18250*
15647
15648TDA18271 MEDIA DRIVER
15649M:	Michael Krufky <mkrufky@linuxtv.org>
15650L:	linux-media@vger.kernel.org
15651W:	https://linuxtv.org
15652W:	http://github.com/mkrufky
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654T:	git git://linuxtv.org/mkrufky/tuners.git
15655S:	Maintained
15656F:	drivers/media/tuners/tda18271*
15657
15658TDA1997x MEDIA DRIVER
15659M:	Tim Harvey <tharvey@gateworks.com>
15660L:	linux-media@vger.kernel.org
15661W:	https://linuxtv.org
15662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15663S:	Maintained
15664F:	drivers/media/i2c/tda1997x.*
15665
15666TDA827x MEDIA DRIVER
15667M:	Michael Krufky <mkrufky@linuxtv.org>
15668L:	linux-media@vger.kernel.org
15669W:	https://linuxtv.org
15670W:	http://github.com/mkrufky
15671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15672T:	git git://linuxtv.org/mkrufky/tuners.git
15673S:	Maintained
15674F:	drivers/media/tuners/tda8290.*
15675
15676TDA8290 MEDIA DRIVER
15677M:	Michael Krufky <mkrufky@linuxtv.org>
15678L:	linux-media@vger.kernel.org
15679W:	https://linuxtv.org
15680W:	http://github.com/mkrufky
15681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15682T:	git git://linuxtv.org/mkrufky/tuners.git
15683S:	Maintained
15684F:	drivers/media/tuners/tda8290.*
15685
15686TDA9840 MEDIA DRIVER
15687M:	Hans Verkuil <hverkuil@xs4all.nl>
15688L:	linux-media@vger.kernel.org
15689T:	git git://linuxtv.org/media_tree.git
15690W:	https://linuxtv.org
15691S:	Maintained
15692F:	drivers/media/i2c/tda9840*
15693
15694TEA5761 TUNER DRIVER
15695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15696L:	linux-media@vger.kernel.org
15697W:	https://linuxtv.org
15698T:	git git://linuxtv.org/media_tree.git
15699S:	Odd fixes
15700F:	drivers/media/tuners/tea5761.*
15701
15702TEA5767 TUNER DRIVER
15703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15704L:	linux-media@vger.kernel.org
15705W:	https://linuxtv.org
15706T:	git git://linuxtv.org/media_tree.git
15707S:	Maintained
15708F:	drivers/media/tuners/tea5767.*
15709
15710TEA6415C MEDIA DRIVER
15711M:	Hans Verkuil <hverkuil@xs4all.nl>
15712L:	linux-media@vger.kernel.org
15713T:	git git://linuxtv.org/media_tree.git
15714W:	https://linuxtv.org
15715S:	Maintained
15716F:	drivers/media/i2c/tea6415c*
15717
15718TEA6420 MEDIA DRIVER
15719M:	Hans Verkuil <hverkuil@xs4all.nl>
15720L:	linux-media@vger.kernel.org
15721T:	git git://linuxtv.org/media_tree.git
15722W:	https://linuxtv.org
15723S:	Maintained
15724F:	drivers/media/i2c/tea6420*
15725
15726TEAM DRIVER
15727M:	Jiri Pirko <jiri@resnulli.us>
15728L:	netdev@vger.kernel.org
15729S:	Supported
15730F:	drivers/net/team/
15731F:	include/linux/if_team.h
15732F:	include/uapi/linux/if_team.h
15733
15734TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15735M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15736S:	Maintained
15737F:	arch/x86/platform/ts5500/
15738
15739TECHNOTREND USB IR RECEIVER
15740M:	Sean Young <sean@mess.org>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743F:	drivers/media/rc/ttusbir.c
15744
15745TECHWELL TW9910 VIDEO DECODER
15746L:	linux-media@vger.kernel.org
15747S:	Orphan
15748F:	drivers/media/i2c/tw9910.c
15749F:	include/media/i2c/tw9910.h
15750
15751TEE SUBSYSTEM
15752M:	Jens Wiklander <jens.wiklander@linaro.org>
15753L:	tee-dev@lists.linaro.org
15754S:	Maintained
15755F:	include/linux/tee_drv.h
15756F:	include/uapi/linux/tee.h
15757F:	drivers/tee/
15758F:	Documentation/tee.txt
15759
15760TEGRA ARCHITECTURE SUPPORT
15761M:	Thierry Reding <thierry.reding@gmail.com>
15762M:	Jonathan Hunter <jonathanh@nvidia.com>
15763L:	linux-tegra@vger.kernel.org
15764Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15766S:	Supported
15767N:	[^a-z]tegra
15768
15769TEGRA CLOCK DRIVER
15770M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15771M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15772S:	Supported
15773F:	drivers/clk/tegra/
15774
15775TEGRA DMA DRIVERS
15776M:	Laxman Dewangan <ldewangan@nvidia.com>
15777M:	Jon Hunter <jonathanh@nvidia.com>
15778S:	Supported
15779F:	drivers/dma/tegra*
15780
15781TEGRA I2C DRIVER
15782M:	Laxman Dewangan <ldewangan@nvidia.com>
15783R:	Dmitry Osipenko <digetx@gmail.com>
15784S:	Supported
15785F:	drivers/i2c/busses/i2c-tegra.c
15786
15787TEGRA IOMMU DRIVERS
15788M:	Thierry Reding <thierry.reding@gmail.com>
15789L:	linux-tegra@vger.kernel.org
15790S:	Supported
15791F:	drivers/iommu/tegra*
15792
15793TEGRA KBC DRIVER
15794M:	Laxman Dewangan <ldewangan@nvidia.com>
15795S:	Supported
15796F:	drivers/input/keyboard/tegra-kbc.c
15797
15798TEGRA NAND DRIVER
15799M:	Stefan Agner <stefan@agner.ch>
15800M:	Lucas Stach <dev@lynxeye.de>
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15803F:	drivers/mtd/nand/raw/tegra_nand.c
15804
15805TEGRA PWM DRIVER
15806M:	Thierry Reding <thierry.reding@gmail.com>
15807S:	Supported
15808F:	drivers/pwm/pwm-tegra.c
15809
15810TEGRA SERIAL DRIVER
15811M:	Laxman Dewangan <ldewangan@nvidia.com>
15812S:	Supported
15813F:	drivers/tty/serial/serial-tegra.c
15814
15815TEGRA SPI DRIVER
15816M:	Laxman Dewangan <ldewangan@nvidia.com>
15817S:	Supported
15818F:	drivers/spi/spi-tegra*
15819
15820TEGRA XUSB PADCTL DRIVER
15821M:	JC Kuo <jckuo@nvidia.com>
15822S:	Supported
15823F:	drivers/phy/tegra/xusb*
15824
15825TEHUTI ETHERNET DRIVER
15826M:	Andy Gospodarek <andy@greyhouse.net>
15827L:	netdev@vger.kernel.org
15828S:	Supported
15829F:	drivers/net/ethernet/tehuti/*
15830
15831Telecom Clock Driver for MCPL0010
15832M:	Mark Gross <mark.gross@intel.com>
15833S:	Supported
15834F:	drivers/char/tlclk.c
15835
15836TENSILICA XTENSA PORT (xtensa)
15837M:	Chris Zankel <chris@zankel.net>
15838M:	Max Filippov <jcmvbkbc@gmail.com>
15839L:	linux-xtensa@linux-xtensa.org
15840T:	git git://github.com/czankel/xtensa-linux.git
15841S:	Maintained
15842F:	arch/xtensa/
15843F:	drivers/irqchip/irq-xtensa-*
15844
15845Texas Instruments' System Control Interface (TISCI) Protocol Driver
15846M:	Nishanth Menon <nm@ti.com>
15847M:	Tero Kristo <t-kristo@ti.com>
15848M:	Santosh Shilimkar <ssantosh@kernel.org>
15849L:	linux-arm-kernel@lists.infradead.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15852F:	drivers/firmware/ti_sci*
15853F:	include/linux/soc/ti/ti_sci_protocol.h
15854F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15855F:	drivers/soc/ti/ti_sci_pm_domains.c
15856F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15857F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15858F:	drivers/clk/keystone/sci-clk.c
15859F:	drivers/reset/reset-ti-sci.c
15860F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15861F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15862F:	drivers/irqchip/irq-ti-sci-intr.c
15863F:	drivers/irqchip/irq-ti-sci-inta.c
15864F:	include/linux/soc/ti/ti_sci_inta_msi.h
15865F:	drivers/soc/ti/ti_sci_inta_msi.c
15866
15867Texas Instruments ASoC drivers
15868M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15870S:	Maintained
15871F:	sound/soc/ti/
15872
15873Texas Instruments' DAC7612 DAC Driver
15874M:	Ricardo Ribalda <ricardo@ribalda.com>
15875L:	linux-iio@vger.kernel.org
15876S:	Supported
15877F:	drivers/iio/dac/ti-dac7612.c
15878F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15879
15880THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15881M:	Hans Verkuil <hverkuil@xs4all.nl>
15882L:	linux-media@vger.kernel.org
15883T:	git git://linuxtv.org/media_tree.git
15884W:	https://linuxtv.org
15885S:	Maintained
15886F:	drivers/media/radio/radio-raremono.c
15887
15888THERMAL
15889M:	Zhang Rui <rui.zhang@intel.com>
15890M:	Eduardo Valentin <edubezval@gmail.com>
15891R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15892L:	linux-pm@vger.kernel.org
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15895Q:	https://patchwork.kernel.org/project/linux-pm/list/
15896S:	Supported
15897F:	drivers/thermal/
15898F:	include/linux/thermal.h
15899F:	include/uapi/linux/thermal.h
15900F:	include/linux/cpu_cooling.h
15901F:	Documentation/devicetree/bindings/thermal/
15902
15903THERMAL/CPU_COOLING
15904M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15905M:	Viresh Kumar <viresh.kumar@linaro.org>
15906M:	Javi Merino <javi.merino@kernel.org>
15907L:	linux-pm@vger.kernel.org
15908S:	Supported
15909F:	Documentation/thermal/cpu-cooling-api.rst
15910F:	drivers/thermal/cpu_cooling.c
15911F:	include/linux/cpu_cooling.h
15912
15913THINKPAD ACPI EXTRAS DRIVER
15914M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15915L:	ibm-acpi-devel@lists.sourceforge.net
15916L:	platform-driver-x86@vger.kernel.org
15917W:	http://ibm-acpi.sourceforge.net
15918W:	http://thinkwiki.org/wiki/Ibm-acpi
15919T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15920S:	Maintained
15921F:	drivers/platform/x86/thinkpad_acpi.c
15922
15923THUNDERBOLT DRIVER
15924M:	Andreas Noever <andreas.noever@gmail.com>
15925M:	Michael Jamet <michael.jamet@intel.com>
15926M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15927M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15929S:	Maintained
15930F:	Documentation/admin-guide/thunderbolt.rst
15931F:	drivers/thunderbolt/
15932F:	include/linux/thunderbolt.h
15933
15934THUNDERBOLT NETWORK DRIVER
15935M:	Michael Jamet <michael.jamet@intel.com>
15936M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15937M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15938L:	netdev@vger.kernel.org
15939S:	Maintained
15940F:	drivers/net/thunderbolt.c
15941
15942THUNDERX GPIO DRIVER
15943M:	David Daney <david.daney@cavium.com>
15944S:	Maintained
15945F:	drivers/gpio/gpio-thunderx.c
15946
15947TI AM437X VPFE DRIVER
15948M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15949L:	linux-media@vger.kernel.org
15950W:	https://linuxtv.org
15951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15952T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15953S:	Maintained
15954F:	drivers/media/platform/am437x/
15955
15956TI BANDGAP AND THERMAL DRIVER
15957M:	Eduardo Valentin <edubezval@gmail.com>
15958M:	Keerthy <j-keerthy@ti.com>
15959L:	linux-pm@vger.kernel.org
15960L:	linux-omap@vger.kernel.org
15961S:	Maintained
15962F:	drivers/thermal/ti-soc-thermal/
15963
15964TI BQ27XXX POWER SUPPLY DRIVER
15965R:	Andrew F. Davis <afd@ti.com>
15966F:	include/linux/power/bq27xxx_battery.h
15967F:	drivers/power/supply/bq27xxx_battery.c
15968F:	drivers/power/supply/bq27xxx_battery_i2c.c
15969
15970TI CDCE706 CLOCK DRIVER
15971M:	Max Filippov <jcmvbkbc@gmail.com>
15972S:	Maintained
15973F:	drivers/clk/clk-cdce706.c
15974
15975TI CLOCK DRIVER
15976M:	Tero Kristo <t-kristo@ti.com>
15977L:	linux-omap@vger.kernel.org
15978S:	Maintained
15979F:	drivers/clk/ti/
15980F:	include/linux/clk/ti.h
15981
15982TI DAVINCI MACHINE SUPPORT
15983M:	Sekhar Nori <nsekhar@ti.com>
15984R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15987S:	Supported
15988F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15989F:	arch/arm/mach-davinci/
15990F:	drivers/i2c/busses/i2c-davinci.c
15991F:	arch/arm/boot/dts/da850*
15992
15993TI DAVINCI SERIES CLOCK DRIVER
15994M:	David Lechner <david@lechnology.com>
15995R:	Sekhar Nori <nsekhar@ti.com>
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/clock/ti/davinci/
15998F:	drivers/clk/davinci/
15999
16000TI DAVINCI SERIES GPIO DRIVER
16001M:	Keerthy <j-keerthy@ti.com>
16002L:	linux-gpio@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16005F:	drivers/gpio/gpio-davinci.c
16006
16007TI DAVINCI SERIES MEDIA DRIVER
16008M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16009L:	linux-media@vger.kernel.org
16010W:	https://linuxtv.org
16011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16012T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16013S:	Maintained
16014F:	drivers/media/platform/davinci/
16015F:	include/media/davinci/
16016
16017TI ETHERNET SWITCH DRIVER (CPSW)
16018R:	Grygorii Strashko <grygorii.strashko@ti.com>
16019L:	linux-omap@vger.kernel.org
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022F:	drivers/net/ethernet/ti/cpsw*
16023F:	drivers/net/ethernet/ti/davinci*
16024
16025TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16026M:	Alex Dubov <oakad@yahoo.com>
16027S:	Maintained
16028W:	http://tifmxx.berlios.de/
16029F:	drivers/memstick/host/tifm_ms.c
16030F:	drivers/misc/tifm*
16031F:	drivers/mmc/host/tifm_sd.c
16032F:	include/linux/tifm.h
16033
16034TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16035M:	Santosh Shilimkar <ssantosh@kernel.org>
16036L:	linux-kernel@vger.kernel.org
16037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16038S:	Maintained
16039F:	drivers/soc/ti/*
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16041
16042TI LM49xxx FAMILY ASoC CODEC DRIVERS
16043M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16044M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	sound/soc/codecs/lm49453*
16048F:	sound/soc/codecs/isabelle*
16049
16050TI LP855x BACKLIGHT DRIVER
16051M:	Milo Kim <milo.kim@ti.com>
16052S:	Maintained
16053F:	Documentation/driver-api/backlight/lp855x-driver.rst
16054F:	drivers/video/backlight/lp855x_bl.c
16055F:	include/linux/platform_data/lp855x.h
16056
16057TI LP8727 CHARGER DRIVER
16058M:	Milo Kim <milo.kim@ti.com>
16059S:	Maintained
16060F:	drivers/power/supply/lp8727_charger.c
16061F:	include/linux/platform_data/lp8727.h
16062
16063TI LP8788 MFD DRIVER
16064M:	Milo Kim <milo.kim@ti.com>
16065S:	Maintained
16066F:	drivers/iio/adc/lp8788_adc.c
16067F:	drivers/leds/leds-lp8788.c
16068F:	drivers/mfd/lp8788*.c
16069F:	drivers/power/supply/lp8788-charger.c
16070F:	drivers/regulator/lp8788-*.c
16071F:	include/linux/mfd/lp8788*.h
16072
16073TI NETCP ETHERNET DRIVER
16074M:	Wingman Kwok <w-kwok2@ti.com>
16075M:	Murali Karicheri <m-karicheri2@ti.com>
16076L:	netdev@vger.kernel.org
16077S:	Maintained
16078F:	drivers/net/ethernet/ti/netcp*
16079
16080TI PCM3060 ASoC CODEC DRIVER
16081M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16085F:	sound/soc/codecs/pcm3060*
16086
16087TI TAS571X FAMILY ASoC CODEC DRIVER
16088M:	Kevin Cernekee <cernekee@chromium.org>
16089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16090S:	Odd Fixes
16091F:	sound/soc/codecs/tas571x*
16092
16093TI TRF7970A NFC DRIVER
16094M:	Mark Greer <mgreer@animalcreek.com>
16095L:	linux-wireless@vger.kernel.org
16096L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16097S:	Supported
16098F:	drivers/nfc/trf7970a.c
16099F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16100
16101TI TWL4030 SERIES SOC CODEC DRIVER
16102M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16104S:	Maintained
16105F:	sound/soc/codecs/twl4030*
16106
16107TI VPE/CAL DRIVERS
16108M:	Benoit Parrot <bparrot@ti.com>
16109L:	linux-media@vger.kernel.org
16110W:	http://linuxtv.org/
16111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16112S:	Maintained
16113F:	drivers/media/platform/ti-vpe/
16114
16115TI WILINK WIRELESS DRIVERS
16116L:	linux-wireless@vger.kernel.org
16117W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16118W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16120S:	Orphan
16121F:	drivers/net/wireless/ti/
16122F:	include/linux/wl12xx.h
16123
16124TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16125M:	John Stultz <john.stultz@linaro.org>
16126M:	Thomas Gleixner <tglx@linutronix.de>
16127R:	Stephen Boyd <sboyd@kernel.org>
16128L:	linux-kernel@vger.kernel.org
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16130S:	Supported
16131F:	include/linux/clocksource.h
16132F:	include/linux/time.h
16133F:	include/linux/timex.h
16134F:	include/uapi/linux/time.h
16135F:	include/uapi/linux/timex.h
16136F:	kernel/time/clocksource.c
16137F:	kernel/time/time*.c
16138F:	kernel/time/alarmtimer.c
16139F:	kernel/time/ntp.c
16140F:	tools/testing/selftests/timers/
16141
16142TIPC NETWORK LAYER
16143M:	Jon Maloy <jon.maloy@ericsson.com>
16144M:	Ying Xue <ying.xue@windriver.com>
16145L:	netdev@vger.kernel.org (core kernel code)
16146L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16147W:	http://tipc.sourceforge.net/
16148S:	Maintained
16149F:	include/uapi/linux/tipc*.h
16150F:	net/tipc/
16151
16152TLAN NETWORK DRIVER
16153M:	Samuel Chessman <chessman@tux.org>
16154L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16155W:	http://sourceforge.net/projects/tlan/
16156S:	Maintained
16157F:	Documentation/networking/device_drivers/ti/tlan.txt
16158F:	drivers/net/ethernet/ti/tlan.*
16159
16160TM6000 VIDEO4LINUX DRIVER
16161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16162L:	linux-media@vger.kernel.org
16163W:	https://linuxtv.org
16164T:	git git://linuxtv.org/media_tree.git
16165S:	Odd fixes
16166F:	drivers/media/usb/tm6000/
16167F:	Documentation/media/v4l-drivers/tm6000*
16168
16169TMIO/SDHI MMC DRIVER
16170M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16171L:	linux-mmc@vger.kernel.org
16172S:	Supported
16173F:	drivers/mmc/host/tmio_mmc*
16174F:	drivers/mmc/host/renesas_sdhi*
16175F:	include/linux/mfd/tmio.h
16176
16177TMP401 HARDWARE MONITOR DRIVER
16178M:	Guenter Roeck <linux@roeck-us.net>
16179L:	linux-hwmon@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/hwmon/tmp401.rst
16182F:	drivers/hwmon/tmp401.c
16183
16184TMPFS (SHMEM FILESYSTEM)
16185M:	Hugh Dickins <hughd@google.com>
16186L:	linux-mm@kvack.org
16187S:	Maintained
16188F:	include/linux/shmem_fs.h
16189F:	mm/shmem.c
16190
16191TOMOYO SECURITY MODULE
16192M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16193M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16194L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16195L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16196L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16197L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16198W:	https://tomoyo.osdn.jp/
16199S:	Maintained
16200F:	security/tomoyo/
16201
16202TOPSTAR LAPTOP EXTRAS DRIVER
16203M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16204L:	platform-driver-x86@vger.kernel.org
16205S:	Maintained
16206F:	drivers/platform/x86/topstar-laptop.c
16207
16208TORTURE-TEST MODULES
16209M:	Davidlohr Bueso <dave@stgolabs.net>
16210M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16211M:	Josh Triplett <josh@joshtriplett.org>
16212L:	linux-kernel@vger.kernel.org
16213S:	Supported
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16215F:	Documentation/RCU/torture.txt
16216F:	kernel/torture.c
16217F:	kernel/rcu/rcutorture.c
16218F:	kernel/rcu/rcuperf.c
16219F:	kernel/locking/locktorture.c
16220
16221TOSHIBA ACPI EXTRAS DRIVER
16222M:	Azael Avalos <coproscefalo@gmail.com>
16223L:	platform-driver-x86@vger.kernel.org
16224S:	Maintained
16225F:	drivers/platform/x86/toshiba_acpi.c
16226
16227TOSHIBA BLUETOOTH DRIVER
16228M:	Azael Avalos <coproscefalo@gmail.com>
16229L:	platform-driver-x86@vger.kernel.org
16230S:	Maintained
16231F:	drivers/platform/x86/toshiba_bluetooth.c
16232
16233TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16234M:	Azael Avalos <coproscefalo@gmail.com>
16235L:	platform-driver-x86@vger.kernel.org
16236S:	Maintained
16237F:	drivers/platform/x86/toshiba_haps.c
16238
16239TOSHIBA SMM DRIVER
16240M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16241W:	http://www.buzzard.org.uk/toshiba/
16242S:	Maintained
16243F:	drivers/char/toshiba.c
16244F:	include/linux/toshiba.h
16245F:	include/uapi/linux/toshiba.h
16246
16247TOSHIBA TC358743 DRIVER
16248M:	Mats Randgaard <matrandg@cisco.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251F:	drivers/media/i2c/tc358743*
16252F:	include/media/i2c/tc358743.h
16253
16254TOSHIBA WMI HOTKEYS DRIVER
16255M:	Azael Avalos <coproscefalo@gmail.com>
16256L:	platform-driver-x86@vger.kernel.org
16257S:	Maintained
16258F:	drivers/platform/x86/toshiba-wmi.c
16259
16260TPM DEVICE DRIVER
16261M:	Peter Huewe <peterhuewe@gmx.de>
16262M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16263R:	Jason Gunthorpe <jgg@ziepe.ca>
16264L:	linux-integrity@vger.kernel.org
16265Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16266W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16267T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16268S:	Maintained
16269F:	drivers/char/tpm/
16270
16271TRACING
16272M:	Steven Rostedt <rostedt@goodmis.org>
16273M:	Ingo Molnar <mingo@redhat.com>
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16275S:	Maintained
16276F:	Documentation/trace/ftrace.rst
16277F:	arch/*/*/*/ftrace.h
16278F:	arch/*/kernel/ftrace.c
16279F:	include/*/ftrace.h
16280F:	include/linux/trace*.h
16281F:	include/trace/
16282F:	kernel/trace/
16283F:	tools/testing/selftests/ftrace/
16284
16285TRACING MMIO ACCESSES (MMIOTRACE)
16286M:	Steven Rostedt <rostedt@goodmis.org>
16287M:	Ingo Molnar <mingo@kernel.org>
16288R:	Karol Herbst <karolherbst@gmail.com>
16289R:	Pekka Paalanen <ppaalanen@gmail.com>
16290S:	Maintained
16291L:	linux-kernel@vger.kernel.org
16292L:	nouveau@lists.freedesktop.org
16293F:	kernel/trace/trace_mmiotrace.c
16294F:	include/linux/mmiotrace.h
16295F:	arch/x86/mm/kmmio.c
16296F:	arch/x86/mm/mmio-mod.c
16297F:	arch/x86/mm/testmmiotrace.c
16298
16299TRIVIAL PATCHES
16300M:	Jiri Kosina <trivial@kernel.org>
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16302S:	Maintained
16303K:	^Subject:.*(?i)trivial
16304
16305TEMPO SEMICONDUCTOR DRIVERS
16306M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16307S:	Maintained
16308F:	sound/soc/codecs/tscs*.c
16309F:	sound/soc/codecs/tscs*.h
16310F:	Documentation/devicetree/bindings/sound/tscs*.txt
16311
16312TTY LAYER
16313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16314M:	Jiri Slaby <jslaby@suse.com>
16315S:	Supported
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16317F:	Documentation/driver-api/serial/
16318F:	drivers/tty/
16319F:	drivers/tty/serial/serial_core.c
16320F:	include/linux/serial_core.h
16321F:	include/linux/serial.h
16322F:	include/linux/tty.h
16323F:	include/uapi/linux/serial_core.h
16324F:	include/uapi/linux/serial.h
16325F:	include/uapi/linux/tty.h
16326
16327TUA9001 MEDIA DRIVER
16328M:	Antti Palosaari <crope@iki.fi>
16329L:	linux-media@vger.kernel.org
16330W:	https://linuxtv.org
16331W:	http://palosaari.fi/linux/
16332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16333T:	git git://linuxtv.org/anttip/media_tree.git
16334S:	Maintained
16335F:	drivers/media/tuners/tua9001*
16336
16337TULIP NETWORK DRIVERS
16338L:	netdev@vger.kernel.org
16339L:	linux-parisc@vger.kernel.org
16340S:	Orphan
16341F:	drivers/net/ethernet/dec/tulip/
16342
16343TUN/TAP driver
16344M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16345W:	http://vtun.sourceforge.net/tun
16346S:	Maintained
16347F:	Documentation/networking/tuntap.txt
16348F:	arch/um/os-Linux/drivers/
16349
16350TURBOCHANNEL SUBSYSTEM
16351M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16352M:	Ralf Baechle <ralf@linux-mips.org>
16353L:	linux-mips@vger.kernel.org
16354Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16355S:	Maintained
16356F:	drivers/tc/
16357F:	include/linux/tc.h
16358
16359TURBOSTAT UTILITY
16360M:	"Len Brown" <lenb@kernel.org>
16361L:	linux-pm@vger.kernel.org
16362B:	https://bugzilla.kernel.org
16363Q:	https://patchwork.kernel.org/project/linux-pm/list/
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16365S:	Supported
16366F:	tools/power/x86/turbostat/
16367
16368TW5864 VIDEO4LINUX DRIVER
16369M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16370M:	Anton Sviridenko <anton@corp.bluecherry.net>
16371M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16372M:	Andrey Utkin <andrey_utkin@fastmail.com>
16373L:	linux-media@vger.kernel.org
16374S:	Supported
16375F:	drivers/media/pci/tw5864/
16376
16377TW68 VIDEO4LINUX DRIVER
16378M:	Hans Verkuil <hverkuil@xs4all.nl>
16379L:	linux-media@vger.kernel.org
16380T:	git git://linuxtv.org/media_tree.git
16381W:	https://linuxtv.org
16382S:	Odd Fixes
16383F:	drivers/media/pci/tw68/
16384
16385TW686X VIDEO4LINUX DRIVER
16386M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16387L:	linux-media@vger.kernel.org
16388T:	git git://linuxtv.org/media_tree.git
16389W:	http://linuxtv.org
16390S:	Maintained
16391F:	drivers/media/pci/tw686x/
16392
16393UBI FILE SYSTEM (UBIFS)
16394M:	Richard Weinberger <richard@nod.at>
16395M:	Artem Bityutskiy <dedekind1@gmail.com>
16396M:	Adrian Hunter <adrian.hunter@intel.com>
16397L:	linux-mtd@lists.infradead.org
16398T:	git git://git.infradead.org/ubifs-2.6.git
16399W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16400S:	Supported
16401F:	Documentation/filesystems/ubifs.txt
16402F:	fs/ubifs/
16403
16404UCLINUX (M68KNOMMU AND COLDFIRE)
16405M:	Greg Ungerer <gerg@linux-m68k.org>
16406W:	http://www.linux-m68k.org/
16407W:	http://www.uclinux.org/
16408L:	linux-m68k@lists.linux-m68k.org
16409L:	uclinux-dev@uclinux.org  (subscribers-only)
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16411S:	Maintained
16412F:	arch/m68k/coldfire/
16413F:	arch/m68k/68*/
16414F:	arch/m68k/*/*_no.*
16415F:	arch/m68k/include/asm/*_no.*
16416
16417UDF FILESYSTEM
16418M:	Jan Kara <jack@suse.com>
16419S:	Maintained
16420F:	Documentation/filesystems/udf.txt
16421F:	fs/udf/
16422
16423UDRAW TABLET
16424M:	Bastien Nocera <hadess@hadess.net>
16425L:	linux-input@vger.kernel.org
16426S:	Maintained
16427F:	drivers/hid/hid-udraw-ps3.c
16428
16429UFS FILESYSTEM
16430M:	Evgeniy Dushistov <dushistov@mail.ru>
16431S:	Maintained
16432F:	Documentation/filesystems/ufs.txt
16433F:	fs/ufs/
16434
16435UHID USERSPACE HID IO DRIVER:
16436M:	David Herrmann <dh.herrmann@googlemail.com>
16437L:	linux-input@vger.kernel.org
16438S:	Maintained
16439F:	drivers/hid/uhid.c
16440F:	include/uapi/linux/uhid.h
16441
16442ULPI BUS
16443M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16444L:	linux-usb@vger.kernel.org
16445S:	Maintained
16446F:	drivers/usb/common/ulpi.c
16447F:	include/linux/ulpi/
16448
16449ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16450L:	linux-usb@vger.kernel.org
16451S:	Orphan
16452F:	drivers/uwb/
16453F:	include/linux/uwb.h
16454F:	include/linux/uwb/
16455
16456UNICODE SUBSYSTEM:
16457M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16458L:	linux-fsdevel@vger.kernel.org
16459S:	Supported
16460F:	fs/unicode/
16461
16462UNICORE32 ARCHITECTURE:
16463M:	Guan Xuetao <gxt@pku.edu.cn>
16464W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16465S:	Maintained
16466T:	git git://github.com/gxt/linux.git
16467F:	arch/unicore32/
16468
16469UNIFDEF
16470M:	Tony Finch <dot@dotat.at>
16471W:	http://dotat.at/prog/unifdef
16472S:	Maintained
16473F:	scripts/unifdef.c
16474
16475UNIFORM CDROM DRIVER
16476M:	Jens Axboe <axboe@kernel.dk>
16477W:	http://www.kernel.dk
16478S:	Maintained
16479F:	Documentation/cdrom/
16480F:	drivers/cdrom/cdrom.c
16481F:	include/linux/cdrom.h
16482F:	include/uapi/linux/cdrom.h
16483
16484UNISYS S-PAR DRIVERS
16485M:	David Kershner <david.kershner@unisys.com>
16486L:	sparmaintainer@unisys.com (Unisys internal)
16487S:	Supported
16488F:	include/linux/visorbus.h
16489F:	drivers/visorbus/
16490F:	drivers/staging/unisys/
16491
16492UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16493R:	Alim Akhtar <alim.akhtar@samsung.com>
16494R:	Avri Altman <avri.altman@wdc.com>
16495R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16496L:	linux-scsi@vger.kernel.org
16497S:	Supported
16498F:	Documentation/scsi/ufs.txt
16499F:	drivers/scsi/ufs/
16500
16501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16502M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16503L:	linux-scsi@vger.kernel.org
16504S:	Supported
16505F:	drivers/scsi/ufs/*dwc*
16506
16507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16508M:	Stanley Chu <stanley.chu@mediatek.com>
16509L:	linux-scsi@vger.kernel.org
16510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16511S:	Maintained
16512F:	drivers/scsi/ufs/ufs-mediatek*
16513
16514UNSORTED BLOCK IMAGES (UBI)
16515M:	Artem Bityutskiy <dedekind1@gmail.com>
16516M:	Richard Weinberger <richard@nod.at>
16517W:	http://www.linux-mtd.infradead.org/
16518L:	linux-mtd@lists.infradead.org
16519T:	git git://git.infradead.org/ubifs-2.6.git
16520S:	Supported
16521F:	drivers/mtd/ubi/
16522F:	include/linux/mtd/ubi.h
16523F:	include/uapi/mtd/ubi-user.h
16524
16525USB "USBNET" DRIVER FRAMEWORK
16526M:	Oliver Neukum <oneukum@suse.com>
16527L:	netdev@vger.kernel.org
16528W:	http://www.linux-usb.org/usbnet
16529S:	Maintained
16530F:	drivers/net/usb/usbnet.c
16531F:	include/linux/usb/usbnet.h
16532
16533USB ACM DRIVER
16534M:	Oliver Neukum <oneukum@suse.com>
16535L:	linux-usb@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/usb/acm.rst
16538F:	drivers/usb/class/cdc-acm.*
16539
16540USB AR5523 WIRELESS DRIVER
16541M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16542L:	linux-wireless@vger.kernel.org
16543S:	Maintained
16544F:	drivers/net/wireless/ath/ar5523/
16545
16546USB ATTACHED SCSI
16547M:	Oliver Neukum <oneukum@suse.com>
16548L:	linux-usb@vger.kernel.org
16549L:	linux-scsi@vger.kernel.org
16550S:	Maintained
16551F:	drivers/usb/storage/uas.c
16552
16553USB CDC ETHERNET DRIVER
16554M:	Oliver Neukum <oliver@neukum.org>
16555L:	linux-usb@vger.kernel.org
16556S:	Maintained
16557F:	drivers/net/usb/cdc_*.c
16558F:	include/uapi/linux/usb/cdc.h
16559
16560USB CHAOSKEY DRIVER
16561M:	Keith Packard <keithp@keithp.com>
16562L:	linux-usb@vger.kernel.org
16563S:	Maintained
16564F:	drivers/usb/misc/chaoskey.c
16565
16566USB CYPRESS C67X00 DRIVER
16567M:	Peter Korsgaard <jacmet@sunsite.dk>
16568L:	linux-usb@vger.kernel.org
16569S:	Maintained
16570F:	drivers/usb/c67x00/
16571
16572USB DAVICOM DM9601 DRIVER
16573M:	Peter Korsgaard <jacmet@sunsite.dk>
16574L:	netdev@vger.kernel.org
16575W:	http://www.linux-usb.org/usbnet
16576S:	Maintained
16577F:	drivers/net/usb/dm9601.c
16578
16579USB DIAMOND RIO500 DRIVER
16580M:	Cesar Miquel <miquel@df.uba.ar>
16581L:	rio500-users@lists.sourceforge.net
16582W:	http://rio500.sourceforge.net
16583S:	Maintained
16584F:	drivers/usb/misc/rio500*
16585
16586USB EHCI DRIVER
16587M:	Alan Stern <stern@rowland.harvard.edu>
16588L:	linux-usb@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/usb/ehci.rst
16591F:	drivers/usb/host/ehci*
16592
16593USB GADGET/PERIPHERAL SUBSYSTEM
16594M:	Felipe Balbi <balbi@kernel.org>
16595L:	linux-usb@vger.kernel.org
16596W:	http://www.linux-usb.org/gadget
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16598S:	Maintained
16599F:	drivers/usb/gadget/
16600F:	include/linux/usb/gadget*
16601
16602USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16603M:	Jiri Kosina <jikos@kernel.org>
16604M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16605L:	linux-usb@vger.kernel.org
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16607S:	Maintained
16608F:	Documentation/hid/hiddev.rst
16609F:	drivers/hid/usbhid/
16610
16611USB INTEL XHCI ROLE MUX DRIVER
16612M:	Hans de Goede <hdegoede@redhat.com>
16613L:	linux-usb@vger.kernel.org
16614S:	Maintained
16615F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16616
16617USB IP DRIVER FOR HISILICON KIRIN
16618M:	Yu Chen <chenyu56@huawei.com>
16619M:	Binghui Wang <wangbinghui@hisilicon.com>
16620L:	linux-usb@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16623F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16624
16625USB ISP116X DRIVER
16626M:	Olav Kongas <ok@artecdesign.ee>
16627L:	linux-usb@vger.kernel.org
16628S:	Maintained
16629F:	drivers/usb/host/isp116x*
16630F:	include/linux/usb/isp116x.h
16631
16632USB LAN78XX ETHERNET DRIVER
16633M:	Woojung Huh <woojung.huh@microchip.com>
16634M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16635L:	netdev@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16638F:	drivers/net/usb/lan78xx.*
16639F:	include/dt-bindings/net/microchip-lan78xx.h
16640
16641USB MASS STORAGE DRIVER
16642M:	Alan Stern <stern@rowland.harvard.edu>
16643L:	linux-usb@vger.kernel.org
16644L:	usb-storage@lists.one-eyed-alien.net
16645S:	Maintained
16646F:	drivers/usb/storage/
16647
16648USB MIDI DRIVER
16649M:	Clemens Ladisch <clemens@ladisch.de>
16650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16652S:	Maintained
16653F:	sound/usb/midi.*
16654
16655USB NETWORKING DRIVERS
16656L:	linux-usb@vger.kernel.org
16657S:	Odd Fixes
16658F:	drivers/net/usb/
16659
16660USB OHCI DRIVER
16661M:	Alan Stern <stern@rowland.harvard.edu>
16662L:	linux-usb@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/usb/ohci.rst
16665F:	drivers/usb/host/ohci*
16666
16667USB OTG FSM (Finite State Machine)
16668M:	Peter Chen <Peter.Chen@nxp.com>
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16670L:	linux-usb@vger.kernel.org
16671S:	Maintained
16672F:	drivers/usb/common/usb-otg-fsm.c
16673
16674USB OVER IP DRIVER
16675M:	Valentina Manea <valentina.manea.m@gmail.com>
16676M:	Shuah Khan <shuah@kernel.org>
16677M:	Shuah Khan <skhan@linuxfoundation.org>
16678L:	linux-usb@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/usb/usbip_protocol.rst
16681F:	drivers/usb/usbip/
16682F:	tools/usb/usbip/
16683F:	tools/testing/selftests/drivers/usb/usbip/
16684
16685USB PEGASUS DRIVER
16686M:	Petko Manolov <petkan@nucleusys.com>
16687L:	linux-usb@vger.kernel.org
16688L:	netdev@vger.kernel.org
16689T:	git git://github.com/petkan/pegasus.git
16690W:	https://github.com/petkan/pegasus
16691S:	Maintained
16692F:	drivers/net/usb/pegasus.*
16693
16694USB PHY LAYER
16695M:	Felipe Balbi <balbi@kernel.org>
16696L:	linux-usb@vger.kernel.org
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16698S:	Maintained
16699F:	drivers/usb/phy/
16700
16701USB PRINTER DRIVER (usblp)
16702M:	Pete Zaitcev <zaitcev@redhat.com>
16703L:	linux-usb@vger.kernel.org
16704S:	Supported
16705F:	drivers/usb/class/usblp.c
16706
16707USB QMI WWAN NETWORK DRIVER
16708M:	Bjørn Mork <bjorn@mork.no>
16709L:	netdev@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/ABI/testing/sysfs-class-net-qmi
16712F:	drivers/net/usb/qmi_wwan.c
16713
16714USB RTL8150 DRIVER
16715M:	Petko Manolov <petkan@nucleusys.com>
16716L:	linux-usb@vger.kernel.org
16717L:	netdev@vger.kernel.org
16718T:	git git://github.com/petkan/rtl8150.git
16719W:	https://github.com/petkan/rtl8150
16720S:	Maintained
16721F:	drivers/net/usb/rtl8150.c
16722
16723USB SERIAL SUBSYSTEM
16724M:	Johan Hovold <johan@kernel.org>
16725L:	linux-usb@vger.kernel.org
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16727S:	Maintained
16728F:	Documentation/usb/usb-serial.rst
16729F:	drivers/usb/serial/
16730F:	include/linux/usb/serial.h
16731
16732USB SMSC75XX ETHERNET DRIVER
16733M:	Steve Glendinning <steve.glendinning@shawell.net>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	drivers/net/usb/smsc75xx.*
16737
16738USB SMSC95XX ETHERNET DRIVER
16739M:	Steve Glendinning <steve.glendinning@shawell.net>
16740M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743F:	drivers/net/usb/smsc95xx.*
16744
16745USB SUBSYSTEM
16746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16747L:	linux-usb@vger.kernel.org
16748W:	http://www.linux-usb.org
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16750S:	Supported
16751F:	Documentation/devicetree/bindings/usb/
16752F:	Documentation/usb/
16753F:	drivers/usb/
16754F:	include/linux/usb.h
16755F:	include/linux/usb/
16756
16757USB TYPEC PI3USB30532 MUX DRIVER
16758M:	Hans de Goede <hdegoede@redhat.com>
16759L:	linux-usb@vger.kernel.org
16760S:	Maintained
16761F:	drivers/usb/typec/mux/pi3usb30532.c
16762
16763USB TYPEC CLASS
16764M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16765L:	linux-usb@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/ABI/testing/sysfs-class-typec
16768F:	Documentation/driver-api/usb/typec.rst
16769F:	drivers/usb/typec/
16770F:	include/linux/usb/typec.h
16771
16772USB TYPEC BUS FOR ALTERNATE MODES
16773M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16774L:	linux-usb@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/ABI/testing/sysfs-bus-typec
16777F:	Documentation/driver-api/usb/typec_bus.rst
16778F:	drivers/usb/typec/altmodes/
16779F:	include/linux/usb/typec_altmode.h
16780
16781USB TYPEC PORT CONTROLLER DRIVERS
16782M:	Guenter Roeck <linux@roeck-us.net>
16783L:	linux-usb@vger.kernel.org
16784S:	Maintained
16785F:	drivers/usb/typec/tcpm/
16786
16787USB UHCI DRIVER
16788M:	Alan Stern <stern@rowland.harvard.edu>
16789L:	linux-usb@vger.kernel.org
16790S:	Maintained
16791F:	drivers/usb/host/uhci*
16792
16793USB VIDEO CLASS
16794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16795L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16796L:	linux-media@vger.kernel.org
16797T:	git git://linuxtv.org/media_tree.git
16798W:	http://www.ideasonboard.org/uvc/
16799S:	Maintained
16800F:	drivers/media/usb/uvc/
16801F:	include/uapi/linux/uvcvideo.h
16802
16803USB VISION DRIVER
16804M:	Hans Verkuil <hverkuil@xs4all.nl>
16805L:	linux-media@vger.kernel.org
16806T:	git git://linuxtv.org/media_tree.git
16807W:	https://linuxtv.org
16808S:	Odd Fixes
16809F:	drivers/media/usb/usbvision/
16810
16811USB WEBCAM GADGET
16812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16813L:	linux-usb@vger.kernel.org
16814S:	Maintained
16815F:	drivers/usb/gadget/function/*uvc*
16816F:	drivers/usb/gadget/legacy/webcam.c
16817F:	include/uapi/linux/usb/g_uvc.h
16818
16819USB WIRELESS RNDIS DRIVER (rndis_wlan)
16820M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16821L:	linux-wireless@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/wireless/rndis_wlan.c
16824
16825USB XHCI DRIVER
16826M:	Mathias Nyman <mathias.nyman@intel.com>
16827L:	linux-usb@vger.kernel.org
16828S:	Supported
16829F:	drivers/usb/host/xhci*
16830F:	drivers/usb/host/pci-quirks*
16831
16832USB ZD1201 DRIVER
16833L:	linux-wireless@vger.kernel.org
16834W:	http://linux-lc100020.sourceforge.net
16835S:	Orphan
16836F:	drivers/net/wireless/zydas/zd1201.*
16837
16838USB ZR364XX DRIVER
16839M:	Antoine Jacquet <royale@zerezo.com>
16840L:	linux-usb@vger.kernel.org
16841L:	linux-media@vger.kernel.org
16842T:	git git://linuxtv.org/media_tree.git
16843W:	http://royale.zerezo.com/zr364xx/
16844S:	Maintained
16845F:	Documentation/media/v4l-drivers/zr364xx*
16846F:	drivers/media/usb/zr364xx/
16847
16848USER-MODE LINUX (UML)
16849M:	Jeff Dike <jdike@addtoit.com>
16850M:	Richard Weinberger <richard@nod.at>
16851M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16852L:	linux-um@lists.infradead.org
16853W:	http://user-mode-linux.sourceforge.net
16854Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16856S:	Maintained
16857F:	Documentation/virt/uml/
16858F:	arch/um/
16859F:	arch/x86/um/
16860F:	fs/hostfs/
16861
16862USERSPACE COPYIN/COPYOUT (UIOVEC)
16863M:	Alexander Viro <viro@zeniv.linux.org.uk>
16864S:	Maintained
16865F:	lib/iov_iter.c
16866F:	include/linux/uio.h
16867
16868USERSPACE DMA BUFFER DRIVER
16869M:	Gerd Hoffmann <kraxel@redhat.com>
16870S:	Maintained
16871L:	dri-devel@lists.freedesktop.org
16872F:	drivers/dma-buf/udmabuf.c
16873F:	include/uapi/linux/udmabuf.h
16874T:	git git://anongit.freedesktop.org/drm/drm-misc
16875
16876USERSPACE I/O (UIO)
16877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16878S:	Maintained
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16880F:	Documentation/driver-api/uio-howto.rst
16881F:	drivers/uio/
16882F:	include/linux/uio_driver.h
16883
16884UTIL-LINUX PACKAGE
16885M:	Karel Zak <kzak@redhat.com>
16886L:	util-linux@vger.kernel.org
16887W:	http://en.wikipedia.org/wiki/Util-linux
16888T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16889S:	Maintained
16890
16891UUID HELPERS
16892M:	Christoph Hellwig <hch@lst.de>
16893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16894L:	linux-kernel@vger.kernel.org
16895T:	git git://git.infradead.org/users/hch/uuid.git
16896F:	lib/uuid.c
16897F:	lib/test_uuid.c
16898F:	include/linux/uuid.h
16899F:	include/uapi/linux/uuid.h
16900S:	Maintained
16901
16902UVESAFB DRIVER
16903M:	Michal Januszewski <spock@gentoo.org>
16904L:	linux-fbdev@vger.kernel.org
16905W:	https://github.com/mjanusz/v86d
16906S:	Maintained
16907F:	Documentation/fb/uvesafb.rst
16908F:	drivers/video/fbdev/uvesafb.*
16909
16910VF610 NAND DRIVER
16911M:	Stefan Agner <stefan@agner.ch>
16912L:	linux-mtd@lists.infradead.org
16913S:	Supported
16914F:	drivers/mtd/nand/raw/vf610_nfc.c
16915
16916VFAT/FAT/MSDOS FILESYSTEM
16917M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16918S:	Maintained
16919F:	Documentation/filesystems/vfat.txt
16920F:	fs/fat/
16921
16922VFIO DRIVER
16923M:	Alex Williamson <alex.williamson@redhat.com>
16924R:	Cornelia Huck <cohuck@redhat.com>
16925L:	kvm@vger.kernel.org
16926T:	git git://github.com/awilliam/linux-vfio.git
16927S:	Maintained
16928F:	Documentation/driver-api/vfio.rst
16929F:	drivers/vfio/
16930F:	include/linux/vfio.h
16931F:	include/uapi/linux/vfio.h
16932
16933VFIO MEDIATED DEVICE DRIVERS
16934M:	Kirti Wankhede <kwankhede@nvidia.com>
16935L:	kvm@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/driver-api/vfio-mediated-device.rst
16938F:	drivers/vfio/mdev/
16939F:	include/linux/mdev.h
16940F:	samples/vfio-mdev/
16941
16942VFIO PLATFORM DRIVER
16943M:	Eric Auger <eric.auger@redhat.com>
16944L:	kvm@vger.kernel.org
16945S:	Maintained
16946F:	drivers/vfio/platform/
16947
16948VGA_SWITCHEROO
16949R:	Lukas Wunner <lukas@wunner.de>
16950S:	Maintained
16951F:	Documentation/gpu/vga-switcheroo.rst
16952F:	drivers/gpu/vga/vga_switcheroo.c
16953F:	include/linux/vga_switcheroo.h
16954T:	git git://anongit.freedesktop.org/drm/drm-misc
16955
16956VIA RHINE NETWORK DRIVER
16957S:	Orphan
16958F:	drivers/net/ethernet/via/via-rhine.c
16959
16960VIA SD/MMC CARD CONTROLLER DRIVER
16961M:	Bruce Chang <brucechang@via.com.tw>
16962M:	Harald Welte <HaraldWelte@viatech.com>
16963S:	Maintained
16964F:	drivers/mmc/host/via-sdmmc.c
16965
16966VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16967M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16968L:	linux-fbdev@vger.kernel.org
16969S:	Maintained
16970F:	include/linux/via-core.h
16971F:	include/linux/via-gpio.h
16972F:	include/linux/via_i2c.h
16973F:	drivers/video/fbdev/via/
16974
16975VIA VELOCITY NETWORK DRIVER
16976M:	Francois Romieu <romieu@fr.zoreil.com>
16977L:	netdev@vger.kernel.org
16978S:	Maintained
16979F:	drivers/net/ethernet/via/via-velocity.*
16980
16981VICODEC VIRTUAL CODEC DRIVER
16982M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16983L:	linux-media@vger.kernel.org
16984T:	git git://linuxtv.org/media_tree.git
16985W:	https://linuxtv.org
16986S:	Maintained
16987F:	drivers/media/platform/vicodec/*
16988
16989VIDEO MULTIPLEXER DRIVER
16990M:	Philipp Zabel <p.zabel@pengutronix.de>
16991L:	linux-media@vger.kernel.org
16992S:	Maintained
16993F:	drivers/media/platform/video-mux.c
16994
16995VIDEO I2C POLLING DRIVER
16996M:	Matt Ranostay <matt.ranostay@konsulko.com>
16997L:	linux-media@vger.kernel.org
16998S:	Maintained
16999F:	drivers/media/i2c/video-i2c.c
17000
17001VIDEOBUF2 FRAMEWORK
17002M:	Pawel Osciak <pawel@osciak.com>
17003M:	Marek Szyprowski <m.szyprowski@samsung.com>
17004M:	Kyungmin Park <kyungmin.park@samsung.com>
17005R:	Tomasz Figa <tfiga@chromium.org>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008F:	drivers/media/common/videobuf2/*
17009F:	include/media/videobuf2-*
17010
17011VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17012M:	Helen Koike <helen.koike@collabora.com>
17013L:	linux-media@vger.kernel.org
17014T:	git git://linuxtv.org/media_tree.git
17015W:	https://linuxtv.org
17016S:	Maintained
17017F:	drivers/media/platform/vimc/*
17018
17019VIRT LIB
17020M:	Alex Williamson <alex.williamson@redhat.com>
17021M:	Paolo Bonzini <pbonzini@redhat.com>
17022L:	kvm@vger.kernel.org
17023S:	Supported
17024F:	virt/lib/
17025
17026VIRTIO AND VHOST VSOCK DRIVER
17027M:	Stefan Hajnoczi <stefanha@redhat.com>
17028L:	kvm@vger.kernel.org
17029L:	virtualization@lists.linux-foundation.org
17030L:	netdev@vger.kernel.org
17031S:	Maintained
17032F:	include/linux/virtio_vsock.h
17033F:	include/uapi/linux/virtio_vsock.h
17034F:	include/uapi/linux/vsockmon.h
17035F:	include/uapi/linux/vm_sockets_diag.h
17036F:	net/vmw_vsock/diag.c
17037F:	net/vmw_vsock/af_vsock_tap.c
17038F:	net/vmw_vsock/virtio_transport_common.c
17039F:	net/vmw_vsock/virtio_transport.c
17040F:	drivers/net/vsockmon.c
17041F:	drivers/vhost/vsock.c
17042F:	tools/testing/vsock/
17043
17044VIRTIO CONSOLE DRIVER
17045M:	Amit Shah <amit@kernel.org>
17046L:	virtualization@lists.linux-foundation.org
17047S:	Maintained
17048F:	drivers/char/virtio_console.c
17049F:	include/linux/virtio_console.h
17050F:	include/uapi/linux/virtio_console.h
17051
17052VIRTIO CORE AND NET DRIVERS
17053M:	"Michael S. Tsirkin" <mst@redhat.com>
17054M:	Jason Wang <jasowang@redhat.com>
17055L:	virtualization@lists.linux-foundation.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/virtio/
17058F:	drivers/virtio/
17059F:	tools/virtio/
17060F:	drivers/net/virtio_net.c
17061F:	drivers/block/virtio_blk.c
17062F:	include/linux/virtio*.h
17063F:	include/uapi/linux/virtio_*.h
17064F:	drivers/crypto/virtio/
17065F:	mm/balloon_compaction.c
17066
17067VIRTIO BLOCK AND SCSI DRIVERS
17068M:	"Michael S. Tsirkin" <mst@redhat.com>
17069M:	Jason Wang <jasowang@redhat.com>
17070R:	Paolo Bonzini <pbonzini@redhat.com>
17071R:	Stefan Hajnoczi <stefanha@redhat.com>
17072L:	virtualization@lists.linux-foundation.org
17073S:	Maintained
17074F:	drivers/block/virtio_blk.c
17075F:	drivers/scsi/virtio_scsi.c
17076F:	include/uapi/linux/virtio_blk.h
17077F:	include/uapi/linux/virtio_scsi.h
17078F:	drivers/vhost/scsi.c
17079
17080VIRTIO CRYPTO DRIVER
17081M:	Gonglei <arei.gonglei@huawei.com>
17082L:	virtualization@lists.linux-foundation.org
17083L:	linux-crypto@vger.kernel.org
17084S:	Maintained
17085F:	drivers/crypto/virtio/
17086F:	include/uapi/linux/virtio_crypto.h
17087
17088VIRTIO DRIVERS FOR S390
17089M:	Cornelia Huck <cohuck@redhat.com>
17090M:	Halil Pasic <pasic@linux.ibm.com>
17091L:	linux-s390@vger.kernel.org
17092L:	virtualization@lists.linux-foundation.org
17093L:	kvm@vger.kernel.org
17094S:	Supported
17095F:	drivers/s390/virtio/
17096F:	arch/s390/include/uapi/asm/virtio-ccw.h
17097
17098VIRTIO GPU DRIVER
17099M:	David Airlie <airlied@linux.ie>
17100M:	Gerd Hoffmann <kraxel@redhat.com>
17101L:	dri-devel@lists.freedesktop.org
17102L:	virtualization@lists.linux-foundation.org
17103T:	git git://anongit.freedesktop.org/drm/drm-misc
17104S:	Maintained
17105F:	drivers/gpu/drm/virtio/
17106F:	include/uapi/linux/virtio_gpu.h
17107
17108VIRTIO HOST (VHOST)
17109M:	"Michael S. Tsirkin" <mst@redhat.com>
17110M:	Jason Wang <jasowang@redhat.com>
17111L:	kvm@vger.kernel.org
17112L:	virtualization@lists.linux-foundation.org
17113L:	netdev@vger.kernel.org
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17115S:	Maintained
17116F:	drivers/vhost/
17117F:	include/uapi/linux/vhost.h
17118
17119VIRTIO INPUT DRIVER
17120M:	Gerd Hoffmann <kraxel@redhat.com>
17121S:	Maintained
17122F:	drivers/virtio/virtio_input.c
17123F:	include/uapi/linux/virtio_input.h
17124
17125VIRTIO IOMMU DRIVER
17126M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17127L:	virtualization@lists.linux-foundation.org
17128S:	Maintained
17129F:	drivers/iommu/virtio-iommu.c
17130F:	include/uapi/linux/virtio_iommu.h
17131
17132VIRTUAL BOX GUEST DEVICE DRIVER
17133M:	Hans de Goede <hdegoede@redhat.com>
17134M:	Arnd Bergmann <arnd@arndb.de>
17135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17136S:	Maintained
17137F:	include/linux/vbox_utils.h
17138F:	include/uapi/linux/vbox*.h
17139F:	drivers/virt/vboxguest/
17140
17141VIRTUAL SERIO DEVICE DRIVER
17142M:	Stephen Chandler Paul <thatslyude@gmail.com>
17143S:	Maintained
17144F:	drivers/input/serio/userio.c
17145F:	include/uapi/linux/userio.h
17146
17147VIVID VIRTUAL VIDEO DRIVER
17148M:	Hans Verkuil <hverkuil@xs4all.nl>
17149L:	linux-media@vger.kernel.org
17150T:	git git://linuxtv.org/media_tree.git
17151W:	https://linuxtv.org
17152S:	Maintained
17153F:	drivers/media/platform/vivid/*
17154
17155VLYNQ BUS
17156M:	Florian Fainelli <f.fainelli@gmail.com>
17157L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17158S:	Maintained
17159F:	drivers/vlynq/vlynq.c
17160F:	include/linux/vlynq.h
17161
17162VME SUBSYSTEM
17163M:	Martyn Welch <martyn@welchs.me.uk>
17164M:	Manohar Vanga <manohar.vanga@gmail.com>
17165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17166L:	devel@driverdev.osuosl.org
17167S:	Maintained
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17169F:	Documentation/driver-api/vme.rst
17170F:	drivers/staging/vme/
17171F:	drivers/vme/
17172F:	include/linux/vme*
17173
17174VMWARE BALLOON DRIVER
17175M:	Nadav Amit <namit@vmware.com>
17176M:	"VMware, Inc." <pv-drivers@vmware.com>
17177L:	linux-kernel@vger.kernel.org
17178S:	Maintained
17179F:	drivers/misc/vmw_balloon.c
17180
17181VMWARE HYPERVISOR INTERFACE
17182M:	Thomas Hellstrom <thellstrom@vmware.com>
17183M:	"VMware, Inc." <pv-drivers@vmware.com>
17184L:	virtualization@lists.linux-foundation.org
17185S:	Supported
17186F:	arch/x86/kernel/cpu/vmware.c
17187
17188VMWARE PVRDMA DRIVER
17189M:	Adit Ranadive <aditr@vmware.com>
17190M:	VMware PV-Drivers <pv-drivers@vmware.com>
17191L:	linux-rdma@vger.kernel.org
17192S:	Maintained
17193F:	drivers/infiniband/hw/vmw_pvrdma/
17194
17195VMware PVSCSI driver
17196M:	Jim Gill <jgill@vmware.com>
17197M:	VMware PV-Drivers <pv-drivers@vmware.com>
17198L:	linux-scsi@vger.kernel.org
17199S:	Maintained
17200F:	drivers/scsi/vmw_pvscsi.c
17201F:	drivers/scsi/vmw_pvscsi.h
17202
17203VMWARE VMMOUSE SUBDRIVER
17204M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17205M:	"VMware, Inc." <pv-drivers@vmware.com>
17206L:	linux-input@vger.kernel.org
17207S:	Maintained
17208F:	drivers/input/mouse/vmmouse.c
17209F:	drivers/input/mouse/vmmouse.h
17210
17211VMWARE VMXNET3 ETHERNET DRIVER
17212M:	Ronak Doshi <doshir@vmware.com>
17213M:	"VMware, Inc." <pv-drivers@vmware.com>
17214L:	netdev@vger.kernel.org
17215S:	Maintained
17216F:	drivers/net/vmxnet3/
17217
17218VOCORE VOCORE2 BOARD
17219M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17220L:	linux-mips@vger.kernel.org
17221S:	Maintained
17222F:	arch/mips/boot/dts/ralink/vocore2.dts
17223
17224VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17225M:	Liam Girdwood <lgirdwood@gmail.com>
17226M:	Mark Brown <broonie@kernel.org>
17227L:	linux-kernel@vger.kernel.org
17228W:	http://www.slimlogic.co.uk/?p=48
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17230S:	Supported
17231F:	Documentation/devicetree/bindings/regulator/
17232F:	Documentation/power/regulator/
17233F:	drivers/regulator/
17234F:	include/dt-bindings/regulator/
17235F:	include/linux/regulator/
17236
17237VRF
17238M:	David Ahern <dsa@cumulusnetworks.com>
17239M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17240L:	netdev@vger.kernel.org
17241S:	Maintained
17242F:	drivers/net/vrf.c
17243F:	Documentation/networking/vrf.txt
17244
17245VT1211 HARDWARE MONITOR DRIVER
17246M:	Juerg Haefliger <juergh@gmail.com>
17247L:	linux-hwmon@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/hwmon/vt1211.rst
17250F:	drivers/hwmon/vt1211.c
17251
17252VT8231 HARDWARE MONITOR DRIVER
17253M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17254L:	linux-hwmon@vger.kernel.org
17255S:	Maintained
17256F:	drivers/hwmon/vt8231.c
17257
17258VUB300 USB to SDIO/SD/MMC bridge chip
17259M:	Tony Olech <tony.olech@elandigitalsystems.com>
17260L:	linux-mmc@vger.kernel.org
17261L:	linux-usb@vger.kernel.org
17262S:	Supported
17263F:	drivers/mmc/host/vub300.c
17264
17265W1 DALLAS'S 1-WIRE BUS
17266M:	Evgeniy Polyakov <zbr@ioremap.net>
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/w1/
17269F:	Documentation/w1/
17270F:	drivers/w1/
17271F:	include/linux/w1.h
17272
17273W83791D HARDWARE MONITORING DRIVER
17274M:	Marc Hulsman <m.hulsman@tudelft.nl>
17275L:	linux-hwmon@vger.kernel.org
17276S:	Maintained
17277F:	Documentation/hwmon/w83791d.rst
17278F:	drivers/hwmon/w83791d.c
17279
17280W83793 HARDWARE MONITORING DRIVER
17281M:	Rudolf Marek <r.marek@assembler.cz>
17282L:	linux-hwmon@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/hwmon/w83793.rst
17285F:	drivers/hwmon/w83793.c
17286
17287W83795 HARDWARE MONITORING DRIVER
17288M:	Jean Delvare <jdelvare@suse.com>
17289L:	linux-hwmon@vger.kernel.org
17290S:	Maintained
17291F:	drivers/hwmon/w83795.c
17292
17293W83L51xD SD/MMC CARD INTERFACE DRIVER
17294M:	Pierre Ossman <pierre@ossman.eu>
17295S:	Maintained
17296F:	drivers/mmc/host/wbsd.*
17297
17298WACOM PROTOCOL 4 SERIAL TABLETS
17299M:	Julian Squires <julian@cipht.net>
17300M:	Hans de Goede <hdegoede@redhat.com>
17301L:	linux-input@vger.kernel.org
17302S:	Maintained
17303F:	drivers/input/tablet/wacom_serial4.c
17304
17305WATCHDOG DEVICE DRIVERS
17306M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17307M:	Guenter Roeck <linux@roeck-us.net>
17308L:	linux-watchdog@vger.kernel.org
17309W:	http://www.linux-watchdog.org/
17310T:	git git://www.linux-watchdog.org/linux-watchdog.git
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/watchdog/
17313F:	Documentation/watchdog/
17314F:	drivers/watchdog/
17315F:	include/linux/watchdog.h
17316F:	include/uapi/linux/watchdog.h
17317
17318WHISKEYCOVE PMIC GPIO DRIVER
17319M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17320L:	linux-gpio@vger.kernel.org
17321S:	Maintained
17322F:	drivers/gpio/gpio-wcove.c
17323
17324WHWAVE RTC DRIVER
17325M:	Dianlong Li <long17.cool@163.com>
17326L:	linux-rtc@vger.kernel.org
17327S:	Maintained
17328F:	drivers/rtc/rtc-sd3078.c
17329
17330WIIMOTE HID DRIVER
17331M:	David Herrmann <dh.herrmann@googlemail.com>
17332L:	linux-input@vger.kernel.org
17333S:	Maintained
17334F:	drivers/hid/hid-wiimote*
17335
17336WILOCITY WIL6210 WIRELESS DRIVER
17337M:	Maya Erez <merez@codeaurora.org>
17338L:	linux-wireless@vger.kernel.org
17339L:	wil6210@qti.qualcomm.com
17340S:	Supported
17341W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17342F:	drivers/net/wireless/ath/wil6210/
17343
17344WIMAX STACK
17345M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17346M:	linux-wimax@intel.com
17347L:	wimax@linuxwimax.org (subscribers-only)
17348S:	Supported
17349W:	http://linuxwimax.org
17350F:	Documentation/wimax/README.wimax
17351F:	include/linux/wimax/debug.h
17352F:	include/net/wimax.h
17353F:	include/uapi/linux/wimax.h
17354F:	net/wimax/
17355
17356WINBOND CIR DRIVER
17357M:	David Härdeman <david@hardeman.nu>
17358S:	Maintained
17359F:	drivers/media/rc/winbond-cir.c
17360
17361RCMM REMOTE CONTROLS DECODER
17362M:	Patrick Lerda <patrick9876@free.fr>
17363S:	Maintained
17364F:	drivers/media/rc/ir-rcmm-decoder.c
17365
17366WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17367M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17368L:	linux-watchdog@vger.kernel.org
17369S:	Maintained
17370F:	drivers/watchdog/ebc-c384_wdt.c
17371
17372WINSYSTEMS WS16C48 GPIO DRIVER
17373M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17374L:	linux-gpio@vger.kernel.org
17375S:	Maintained
17376F:	drivers/gpio/gpio-ws16c48.c
17377
17378WISTRON LAPTOP BUTTON DRIVER
17379M:	Miloslav Trmac <mitr@volny.cz>
17380S:	Maintained
17381F:	drivers/input/misc/wistron_btns.c
17382
17383WL3501 WIRELESS PCMCIA CARD DRIVER
17384L:	linux-wireless@vger.kernel.org
17385S:	Odd fixes
17386F:	drivers/net/wireless/wl3501*
17387
17388WOLFSON MICROELECTRONICS DRIVERS
17389L:	patches@opensource.cirrus.com
17390T:	git https://github.com/CirrusLogic/linux-drivers.git
17391W:	https://github.com/CirrusLogic/linux-drivers/wiki
17392S:	Supported
17393F:	Documentation/hwmon/wm83??.rst
17394F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17395F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17396F:	Documentation/devicetree/bindings/mfd/arizona.txt
17397F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17398F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17399F:	arch/arm/mach-s3c64xx/mach-crag6410*
17400F:	drivers/clk/clk-wm83*.c
17401F:	drivers/extcon/extcon-arizona.c
17402F:	drivers/leds/leds-wm83*.c
17403F:	drivers/gpio/gpio-*wm*.c
17404F:	drivers/gpio/gpio-arizona.c
17405F:	drivers/hwmon/wm83??-hwmon.c
17406F:	drivers/input/misc/wm831x-on.c
17407F:	drivers/input/touchscreen/wm831x-ts.c
17408F:	drivers/input/touchscreen/wm97*.c
17409F:	drivers/mfd/arizona*
17410F:	drivers/mfd/wm*.c
17411F:	drivers/mfd/cs47l24*
17412F:	drivers/power/supply/wm83*.c
17413F:	drivers/rtc/rtc-wm83*.c
17414F:	drivers/regulator/wm8*.c
17415F:	drivers/regulator/arizona*
17416F:	drivers/video/backlight/wm83*_bl.c
17417F:	drivers/watchdog/wm83*_wdt.c
17418F:	include/linux/mfd/arizona/
17419F:	include/linux/mfd/wm831x/
17420F:	include/linux/mfd/wm8350/
17421F:	include/linux/mfd/wm8400*
17422F:	include/linux/regulator/arizona*
17423F:	include/linux/wm97xx.h
17424F:	include/sound/wm????.h
17425F:	sound/soc/codecs/arizona.?
17426F:	sound/soc/codecs/wm*
17427F:	sound/soc/codecs/cs47l24*
17428
17429WORKQUEUE
17430M:	Tejun Heo <tj@kernel.org>
17431R:	Lai Jiangshan <jiangshanlai@gmail.com>
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17433S:	Maintained
17434F:	include/linux/workqueue.h
17435F:	kernel/workqueue.c
17436F:	Documentation/core-api/workqueue.rst
17437
17438X-POWERS AXP288 PMIC DRIVERS
17439M:	Hans de Goede <hdegoede@redhat.com>
17440S:	Maintained
17441N:	axp288
17442F:	drivers/acpi/pmic/intel_pmic_xpower.c
17443
17444X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17445M:	Chen-Yu Tsai <wens@csie.org>
17446L:	linux-kernel@vger.kernel.org
17447S:	Maintained
17448N:	axp[128]
17449
17450X.25 NETWORK LAYER
17451M:	Andrew Hendry <andrew.hendry@gmail.com>
17452L:	linux-x25@vger.kernel.org
17453S:	Odd Fixes
17454F:	Documentation/networking/x25*
17455F:	include/net/x25*
17456F:	net/x25/
17457
17458X86 ARCHITECTURE (32-BIT AND 64-BIT)
17459M:	Thomas Gleixner <tglx@linutronix.de>
17460M:	Ingo Molnar <mingo@redhat.com>
17461M:	Borislav Petkov <bp@alien8.de>
17462R:	"H. Peter Anvin" <hpa@zytor.com>
17463M:	x86@kernel.org
17464L:	linux-kernel@vger.kernel.org
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/x86/
17468F:	Documentation/x86/
17469F:	arch/x86/
17470
17471X86 ENTRY CODE
17472M:	Andy Lutomirski <luto@kernel.org>
17473L:	linux-kernel@vger.kernel.org
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17475S:	Maintained
17476F:	arch/x86/entry/
17477
17478X86 MCE INFRASTRUCTURE
17479M:	Tony Luck <tony.luck@intel.com>
17480M:	Borislav Petkov <bp@alien8.de>
17481L:	linux-edac@vger.kernel.org
17482S:	Maintained
17483F:	arch/x86/kernel/cpu/mce/*
17484
17485X86 MICROCODE UPDATE SUPPORT
17486M:	Borislav Petkov <bp@alien8.de>
17487S:	Maintained
17488F:	arch/x86/kernel/cpu/microcode/*
17489
17490X86 MM
17491M:	Dave Hansen <dave.hansen@linux.intel.com>
17492M:	Andy Lutomirski <luto@kernel.org>
17493M:	Peter Zijlstra <peterz@infradead.org>
17494L:	linux-kernel@vger.kernel.org
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17496S:	Maintained
17497F:	arch/x86/mm/
17498
17499X86 PLATFORM DRIVERS
17500M:	Darren Hart <dvhart@infradead.org>
17501M:	Andy Shevchenko <andy@infradead.org>
17502L:	platform-driver-x86@vger.kernel.org
17503T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17504S:	Maintained
17505F:	drivers/platform/x86/
17506F:	drivers/platform/olpc/
17507
17508X86 PLATFORM DRIVERS - ARCH
17509R:	Darren Hart <dvhart@infradead.org>
17510R:	Andy Shevchenko <andy@infradead.org>
17511L:	platform-driver-x86@vger.kernel.org
17512L:	x86@kernel.org
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17514S:	Maintained
17515F:	arch/x86/platform
17516
17517X86 VDSO
17518M:	Andy Lutomirski <luto@kernel.org>
17519L:	linux-kernel@vger.kernel.org
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17521S:	Maintained
17522F:	arch/x86/entry/vdso/
17523
17524XARRAY
17525M:	Matthew Wilcox <willy@infradead.org>
17526L:	linux-fsdevel@vger.kernel.org
17527S:	Supported
17528F:	Documentation/core-api/xarray.rst
17529F:	lib/idr.c
17530F:	lib/xarray.c
17531F:	include/linux/idr.h
17532F:	include/linux/xarray.h
17533F:	tools/testing/radix-tree
17534
17535XBOX DVD IR REMOTE
17536M:	Benjamin Valentin <benpicco@googlemail.com>
17537S:	Maintained
17538F:	drivers/media/rc/xbox_remote.c
17539F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17540
17541XC2028/3028 TUNER DRIVER
17542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17543L:	linux-media@vger.kernel.org
17544W:	https://linuxtv.org
17545T:	git git://linuxtv.org/media_tree.git
17546S:	Maintained
17547F:	drivers/media/tuners/tuner-xc2028.*
17548
17549XDP (eXpress Data Path)
17550M:	Alexei Starovoitov <ast@kernel.org>
17551M:	Daniel Borkmann <daniel@iogearbox.net>
17552M:	David S. Miller <davem@davemloft.net>
17553M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17554M:	Jesper Dangaard Brouer <hawk@kernel.org>
17555M:	John Fastabend <john.fastabend@gmail.com>
17556L:	netdev@vger.kernel.org
17557L:	xdp-newbies@vger.kernel.org
17558L:	bpf@vger.kernel.org
17559S:	Supported
17560F:	net/core/xdp.c
17561F:	include/net/xdp.h
17562F:	kernel/bpf/devmap.c
17563F:	kernel/bpf/cpumap.c
17564F:	include/trace/events/xdp.h
17565K:	xdp
17566N:	xdp
17567
17568XDP SOCKETS (AF_XDP)
17569M:	Björn Töpel <bjorn.topel@intel.com>
17570M:	Magnus Karlsson <magnus.karlsson@intel.com>
17571R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17572L:	netdev@vger.kernel.org
17573L:	bpf@vger.kernel.org
17574S:	Maintained
17575F:	kernel/bpf/xskmap.c
17576F:	net/xdp/
17577
17578XEN BLOCK SUBSYSTEM
17579M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17580M:	Roger Pau Monné <roger.pau@citrix.com>
17581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17582S:	Supported
17583F:	drivers/block/xen-blkback/*
17584F:	drivers/block/xen*
17585
17586XEN HYPERVISOR ARM
17587M:	Stefano Stabellini <sstabellini@kernel.org>
17588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17589S:	Maintained
17590F:	arch/arm/xen/
17591F:	arch/arm/include/asm/xen/
17592
17593XEN HYPERVISOR ARM64
17594M:	Stefano Stabellini <sstabellini@kernel.org>
17595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17596S:	Maintained
17597F:	arch/arm64/xen/
17598F:	arch/arm64/include/asm/xen/
17599
17600XEN HYPERVISOR INTERFACE
17601M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17602M:	Juergen Gross <jgross@suse.com>
17603R:	Stefano Stabellini <sstabellini@kernel.org>
17604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17606S:	Supported
17607F:	arch/x86/xen/
17608F:	arch/x86/platform/pvh/
17609F:	drivers/*/xen-*front.c
17610F:	drivers/xen/
17611F:	arch/x86/include/asm/xen/
17612F:	arch/x86/include/asm/pvclock-abi.h
17613F:	include/xen/
17614F:	include/uapi/xen/
17615F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17616F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17617
17618XEN NETWORK BACKEND DRIVER
17619M:	Wei Liu <wei.liu@kernel.org>
17620M:	Paul Durrant <paul.durrant@citrix.com>
17621L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17622L:	netdev@vger.kernel.org
17623S:	Supported
17624F:	drivers/net/xen-netback/*
17625
17626XEN PCI SUBSYSTEM
17627M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17628L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17629S:	Supported
17630F:	arch/x86/pci/*xen*
17631F:	drivers/pci/*xen*
17632
17633XEN PVSCSI DRIVERS
17634M:	Juergen Gross <jgross@suse.com>
17635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17636L:	linux-scsi@vger.kernel.org
17637S:	Supported
17638F:	drivers/scsi/xen-scsifront.c
17639F:	drivers/xen/xen-scsiback.c
17640F:	include/xen/interface/io/vscsiif.h
17641
17642XEN SWIOTLB SUBSYSTEM
17643M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17645L:	iommu@lists.linux-foundation.org
17646S:	Supported
17647F:	arch/x86/xen/*swiotlb*
17648F:	drivers/xen/*swiotlb*
17649
17650XEN SOUND FRONTEND DRIVER
17651M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17654S:	Supported
17655F:	sound/xen/*
17656
17657XFS FILESYSTEM
17658M:	Darrick J. Wong <darrick.wong@oracle.com>
17659M:	linux-xfs@vger.kernel.org
17660L:	linux-xfs@vger.kernel.org
17661W:	http://xfs.org/
17662T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17663S:	Supported
17664F:	Documentation/admin-guide/xfs.rst
17665F:	Documentation/ABI/testing/sysfs-fs-xfs
17666F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17667F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17668F:	fs/xfs/
17669F:	include/uapi/linux/dqblk_xfs.h
17670F:	include/uapi/linux/fsmap.h
17671
17672XILINX AXI ETHERNET DRIVER
17673M:	Anirudha Sarangi <anirudh@xilinx.com>
17674M:	John Linn <John.Linn@xilinx.com>
17675S:	Maintained
17676F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17677
17678XILINX UARTLITE SERIAL DRIVER
17679M:	Peter Korsgaard <jacmet@sunsite.dk>
17680L:	linux-serial@vger.kernel.org
17681S:	Maintained
17682F:	drivers/tty/serial/uartlite.c
17683
17684XILINX VIDEO IP CORES
17685M:	Hyun Kwon <hyun.kwon@xilinx.com>
17686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17687L:	linux-media@vger.kernel.org
17688T:	git git://linuxtv.org/media_tree.git
17689S:	Supported
17690F:	Documentation/devicetree/bindings/media/xilinx/
17691F:	drivers/media/platform/xilinx/
17692F:	include/uapi/linux/xilinx-v4l2-controls.h
17693
17694XILLYBUS DRIVER
17695M:	Eli Billauer <eli.billauer@gmail.com>
17696L:	linux-kernel@vger.kernel.org
17697S:	Supported
17698F:	drivers/char/xillybus/
17699
17700XLP9XX I2C DRIVER
17701M:	George Cherian <george.cherian@cavium.com>
17702M:	Jan Glauber <jglauber@cavium.com>
17703L:	linux-i2c@vger.kernel.org
17704W:	http://www.cavium.com
17705S:	Supported
17706F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17707F:	drivers/i2c/busses/i2c-xlp9xx.c
17708
17709XRA1403 GPIO EXPANDER
17710M:	Nandor Han <nandor.han@ge.com>
17711M:	Semi Malinen <semi.malinen@ge.com>
17712L:	linux-gpio@vger.kernel.org
17713S:	Maintained
17714F:	drivers/gpio/gpio-xra1403.c
17715F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17716
17717XTENSA XTFPGA PLATFORM SUPPORT
17718M:	Max Filippov <jcmvbkbc@gmail.com>
17719L:	linux-xtensa@linux-xtensa.org
17720S:	Maintained
17721F:	drivers/spi/spi-xtensa-xtfpga.c
17722F:	sound/soc/xtensa/xtfpga-i2s.c
17723
17724YAM DRIVER FOR AX.25
17725M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17726L:	linux-hams@vger.kernel.org
17727S:	Maintained
17728F:	drivers/net/hamradio/yam*
17729F:	include/linux/yam.h
17730
17731YAMA SECURITY MODULE
17732M:	Kees Cook <keescook@chromium.org>
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17734S:	Supported
17735F:	security/yama/
17736F:	Documentation/admin-guide/LSM/Yama.rst
17737
17738YEALINK PHONE DRIVER
17739M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17740L:	usbb2k-api-dev@nongnu.org
17741S:	Maintained
17742F:	Documentation/input/devices/yealink.rst
17743F:	drivers/input/misc/yealink.*
17744
17745Z8530 DRIVER FOR AX.25
17746M:	Joerg Reuter <jreuter@yaina.de>
17747W:	http://yaina.de/jreuter/
17748W:	http://www.qsl.net/dl1bke/
17749L:	linux-hams@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/networking/z8530drv.txt
17752F:	drivers/net/hamradio/*scc.c
17753F:	drivers/net/hamradio/z8530.h
17754
17755ZBUD COMPRESSED PAGE ALLOCATOR
17756M:	Seth Jennings <sjenning@redhat.com>
17757M:	Dan Streetman <ddstreet@ieee.org>
17758L:	linux-mm@kvack.org
17759S:	Maintained
17760F:	mm/zbud.c
17761F:	include/linux/zbud.h
17762
17763ZD1211RW WIRELESS DRIVER
17764M:	Daniel Drake <dsd@gentoo.org>
17765M:	Ulrich Kunitz <kune@deine-taler.de>
17766W:	http://zd1211.ath.cx/wiki/DriverRewrite
17767L:	linux-wireless@vger.kernel.org
17768L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17769S:	Maintained
17770F:	drivers/net/wireless/zydas/zd1211rw/
17771
17772ZD1301 MEDIA DRIVER
17773M:	Antti Palosaari <crope@iki.fi>
17774L:	linux-media@vger.kernel.org
17775W:	https://linuxtv.org/
17776W:	http://palosaari.fi/linux/
17777Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17778S:	Maintained
17779F:	drivers/media/usb/dvb-usb-v2/zd1301*
17780
17781ZD1301_DEMOD MEDIA DRIVER
17782M:	Antti Palosaari <crope@iki.fi>
17783L:	linux-media@vger.kernel.org
17784W:	https://linuxtv.org/
17785W:	http://palosaari.fi/linux/
17786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17787S:	Maintained
17788F:	drivers/media/dvb-frontends/zd1301_demod*
17789
17790ZHAOXIN PROCESSOR SUPPORT
17791M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17792L:	linux-kernel@vger.kernel.org
17793S:	Maintained
17794F:	arch/x86/kernel/cpu/zhaoxin.c
17795
17796ZPOOL COMPRESSED PAGE STORAGE API
17797M:	Dan Streetman <ddstreet@ieee.org>
17798L:	linux-mm@kvack.org
17799S:	Maintained
17800F:	mm/zpool.c
17801F:	include/linux/zpool.h
17802
17803ZR36067 VIDEO FOR LINUX DRIVER
17804L:	mjpeg-users@lists.sourceforge.net
17805L:	linux-media@vger.kernel.org
17806W:	http://mjpeg.sourceforge.net/driver-zoran/
17807T:	hg https://linuxtv.org/hg/v4l-dvb
17808S:	Odd Fixes
17809F:	drivers/staging/media/zoran/
17810
17811ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17812M:	Minchan Kim <minchan@kernel.org>
17813M:	Nitin Gupta <ngupta@vflare.org>
17814R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17815L:	linux-kernel@vger.kernel.org
17816S:	Maintained
17817F:	drivers/block/zram/
17818F:	Documentation/admin-guide/blockdev/zram.rst
17819
17820ZS DECSTATION Z85C30 SERIAL DRIVER
17821M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17822S:	Maintained
17823F:	drivers/tty/serial/zs.*
17824
17825ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17826M:	Minchan Kim <minchan@kernel.org>
17827M:	Nitin Gupta <ngupta@vflare.org>
17828R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17829L:	linux-mm@kvack.org
17830S:	Maintained
17831F:	mm/zsmalloc.c
17832F:	include/linux/zsmalloc.h
17833F:	Documentation/vm/zsmalloc.rst
17834
17835ZSWAP COMPRESSED SWAP CACHING
17836M:	Seth Jennings <sjenning@redhat.com>
17837M:	Dan Streetman <ddstreet@ieee.org>
17838L:	linux-mm@kvack.org
17839S:	Maintained
17840F:	mm/zswap.c
17841
17842THE REST
17843M:	Linus Torvalds <torvalds@linux-foundation.org>
17844L:	linux-kernel@vger.kernel.org
17845Q:	http://patchwork.kernel.org/project/LKML/list/
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17847S:	Buried alive in reporters
17848F:	*
17849F:	*/
17850