xref: /linux/MAINTAINERS (revision 2091b417aab195a2c35abe780ad15ade1b0932ac)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <marc.zyngier@arm.com>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/CZ.NIC TURRIS MOX SUPPORT
1630M:	Marek Behun <marek.behun@nic.cz>
1631W:	http://mox.turris.cz
1632S:	Maintained
1633F:	Documentation/ABI/testing/debugfs-moxtet
1634F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1635F:	Documentation/devicetree/bindings/bus/moxtet.txt
1636F:	include/linux/moxtet.h
1637F:	drivers/bus/moxtet.c
1638
1639ARM/EBSA110 MACHINE SUPPORT
1640M:	Russell King <linux@armlinux.org.uk>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642W:	http://www.armlinux.org.uk/
1643S:	Maintained
1644F:	arch/arm/mach-ebsa110/
1645F:	drivers/net/ethernet/amd/am79c961a.*
1646
1647ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1648M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1649R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652N:	efm32
1653
1654ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1655M:	Robert Jarzmik <robert.jarzmik@free.fr>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	arch/arm/mach-pxa/ezx.c
1659
1660ARM/FARADAY FA526 PORT
1661M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664T:	git git://git.berlios.de/gemini-board
1665F:	arch/arm/mm/*-fa*
1666
1667ARM/FOOTBRIDGE ARCHITECTURE
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670W:	http://www.armlinux.org.uk/
1671S:	Maintained
1672F:	arch/arm/include/asm/hardware/dec21285.h
1673F:	arch/arm/mach-footbridge/
1674
1675ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1676M:	Shawn Guo <shawnguo@kernel.org>
1677M:	Sascha Hauer <s.hauer@pengutronix.de>
1678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1679R:	Fabio Estevam <festevam@gmail.com>
1680R:	NXP Linux Team <linux-imx@nxp.com>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1684N:	imx
1685N:	mxs
1686X:	drivers/media/i2c/
1687
1688ARM/FREESCALE VYBRID ARM ARCHITECTURE
1689M:	Shawn Guo <shawnguo@kernel.org>
1690M:	Sascha Hauer <s.hauer@pengutronix.de>
1691R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1692R:	Stefan Agner <stefan@agner.ch>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1696F:	arch/arm/mach-imx/*vf610*
1697F:	arch/arm/boot/dts/vf*
1698
1699ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1700M:	Shawn Guo <shawnguo@kernel.org>
1701M:	Li Yang <leoyang.li@nxp.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1705F:	arch/arm/boot/dts/ls1021a*
1706F:	arch/arm64/boot/dts/freescale/fsl-*
1707F:	arch/arm64/boot/dts/freescale/qoriq-*
1708
1709ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1710M:	Lennert Buytenhek <kernel@wantstofly.org>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713
1714ARM/GUMSTIX MACHINE SUPPORT
1715M:	Steve Sakoman <sakoman@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718
1719ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1720M:	Philipp Zabel <philipp.zabel@gmail.com>
1721M:	Paul Parsons <lost.distance@yahoo.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/mach-pxa/hx4700.c
1725F:	arch/arm/mach-pxa/include/mach/hx4700.h
1726F:	sound/soc/pxa/hx4700.c
1727
1728ARM/HISILICON SOC SUPPORT
1729M:	Wei Xu <xuwei5@hisilicon.com>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731W:	http://www.hisilicon.com
1732S:	Supported
1733T:	git git://github.com/hisilicon/linux-hisi.git
1734F:	arch/arm/mach-hisi/
1735F:	arch/arm/boot/dts/hi3*
1736F:	arch/arm/boot/dts/hip*
1737F:	arch/arm/boot/dts/hisi*
1738F:	arch/arm64/boot/dts/hisilicon/
1739
1740ARM/HP JORNADA 7XX MACHINE SUPPORT
1741M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1742W:	www.jlime.com
1743S:	Maintained
1744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1745F:	arch/arm/mach-sa1100/jornada720.c
1746F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1747
1748ARM/IGEP MACHINE SUPPORT
1749M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1750M:	Javier Martinez Canillas <javier@dowhile0.org>
1751L:	linux-omap@vger.kernel.org
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/omap3-igep*
1755
1756ARM/INCOME PXA270 SUPPORT
1757M:	Marek Vasut <marek.vasut@gmail.com>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1761
1762ARM/INTEL IOP13XX ARM ARCHITECTURE
1763M:	Lennert Buytenhek <kernel@wantstofly.org>
1764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765S:	Maintained
1766
1767ARM/INTEL IOP32X ARM ARCHITECTURE
1768M:	Lennert Buytenhek <kernel@wantstofly.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771
1772ARM/INTEL IOP33X ARM ARCHITECTURE
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Orphan
1775
1776ARM/INTEL IQ81342EX MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/INTEL IXDP2850 MACHINE SUPPORT
1782M:	Lennert Buytenhek <kernel@wantstofly.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/INTEL IXP4XX ARM ARCHITECTURE
1787M:	Linus Walleij <linusw@kernel.org>
1788M:	Imre Kaloz <kaloz@openwrt.org>
1789M:	Krzysztof Halasa <khalasa@piap.pl>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1795F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1796F:	arch/arm/mach-ixp4xx/
1797F:	drivers/clocksource/timer-ixp4xx.c
1798F:	drivers/gpio/gpio-ixp4xx.c
1799F:	drivers/irqchip/irq-ixp4xx.c
1800F:	include/linux/irqchip/irq-ixp4xx.h
1801F:	include/linux/platform_data/timer-ixp4xx.h
1802
1803ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1804M:	Jonathan Cameron <jic23@cam.ac.uk>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807F:	arch/arm/mach-pxa/stargate2.c
1808F:	drivers/pcmcia/pxa2xx_stargate2.c
1809
1810ARM/INTEL XSC3 (MANZANO) ARM CORE
1811M:	Lennert Buytenhek <kernel@wantstofly.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814
1815ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1816M:	Lennert Buytenhek <kernel@wantstofly.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819
1820ARM/LG1K ARCHITECTURE
1821M:	Chanho Min <chanho.min@lge.com>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm64/boot/dts/lg/
1825
1826ARM/LOGICPD PXA270 MACHINE SUPPORT
1827M:	Lennert Buytenhek <kernel@wantstofly.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830
1831ARM/LPC18XX ARCHITECTURE
1832M:	Vladimir Zapolskiy <vz@mleia.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1836F:	arch/arm/boot/dts/lpc43*
1837F:	drivers/i2c/busses/i2c-lpc2k.c
1838F:	drivers/memory/pl172.c
1839F:	drivers/mtd/spi-nor/nxp-spifi.c
1840F:	drivers/rtc/rtc-lpc24xx.c
1841N:	lpc18xx
1842
1843ARM/LPC32XX SOC SUPPORT
1844M:	Vladimir Zapolskiy <vz@mleia.com>
1845M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1850F:	arch/arm/boot/dts/lpc32*
1851F:	arch/arm/mach-lpc32xx/
1852F:	drivers/i2c/busses/i2c-pnx.c
1853F:	drivers/net/ethernet/nxp/lpc_eth.c
1854F:	drivers/usb/host/ohci-nxp.c
1855F:	drivers/watchdog/pnx4008_wdt.c
1856N:	lpc32xx
1857
1858ARM/MAGICIAN MACHINE SUPPORT
1859M:	Philipp Zabel <philipp.zabel@gmail.com>
1860S:	Maintained
1861
1862ARM/Marvell Dove/MV78xx0/Orion SOC support
1863M:	Jason Cooper <jason@lakedaemon.net>
1864M:	Andrew Lunn <andrew@lunn.ch>
1865M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1866M:	Gregory Clement <gregory.clement@bootlin.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/soc/dove/
1870F:	arch/arm/mach-dove/
1871F:	arch/arm/mach-mv78xx0/
1872F:	arch/arm/mach-orion5x/
1873F:	arch/arm/plat-orion/
1874F:	arch/arm/boot/dts/dove*
1875F:	arch/arm/boot/dts/orion5x*
1876T:	git git://git.infradead.org/linux-mvebu.git
1877
1878ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1879M:	Jason Cooper <jason@lakedaemon.net>
1880M:	Andrew Lunn <andrew@lunn.ch>
1881M:	Gregory Clement <gregory.clement@bootlin.com>
1882M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	arch/arm/boot/dts/armada*
1886F:	arch/arm/boot/dts/kirkwood*
1887F:	arch/arm/configs/mvebu_*_defconfig
1888F:	arch/arm/mach-mvebu/
1889F:	arch/arm64/boot/dts/marvell/armada*
1890F:	drivers/cpufreq/armada-37xx-cpufreq.c
1891F:	drivers/cpufreq/armada-8k-cpufreq.c
1892F:	drivers/cpufreq/mvebu-cpufreq.c
1893F:	drivers/irqchip/irq-armada-370-xp.c
1894F:	drivers/irqchip/irq-mvebu-*
1895F:	drivers/pinctrl/mvebu/
1896F:	drivers/rtc/rtc-armada38x.c
1897T:	git git://git.infradead.org/linux-mvebu.git
1898
1899ARM/Mediatek RTC DRIVER
1900M:	Eddie Huang <eddie.huang@mediatek.com>
1901M:	Sean Wang <sean.wang@mediatek.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1906F:	drivers/rtc/rtc-mt6397.c
1907F:	drivers/rtc/rtc-mt7622.c
1908
1909ARM/Mediatek SoC support
1910M:	Matthias Brugger <matthias.bgg@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1913W:	https://mtk.bcnfs.org/
1914C:	irc://chat.freenode.net/linux-mediatek
1915S:	Maintained
1916F:	arch/arm/boot/dts/mt6*
1917F:	arch/arm/boot/dts/mt7*
1918F:	arch/arm/boot/dts/mt8*
1919F:	arch/arm/mach-mediatek/
1920F:	arch/arm64/boot/dts/mediatek/
1921F:	drivers/soc/mediatek/
1922N:	mtk
1923N:	mt[678]
1924K:	mediatek
1925
1926ARM/Mediatek USB3 PHY DRIVER
1927M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	drivers/phy/mediatek/
1932F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1933
1934ARM/MICREL KS8695 ARCHITECTURE
1935M:	Greg Ungerer <gerg@uclinux.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937F:	arch/arm/mach-ks8695/
1938S:	Odd Fixes
1939
1940ARM/Microchip (AT91) SoC support
1941M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1942M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1943M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945W:	http://www.linux4sam.org
1946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1947S:	Supported
1948N:	at91
1949N:	atmel
1950F:	arch/arm/mach-at91/
1951F:	include/soc/at91/
1952F:	arch/arm/boot/dts/at91*.dts
1953F:	arch/arm/boot/dts/at91*.dtsi
1954F:	arch/arm/boot/dts/sama*.dts
1955F:	arch/arm/boot/dts/sama*.dtsi
1956F:	arch/arm/include/debug/at91.S
1957F:	drivers/memory/atmel*
1958F:	drivers/watchdog/sama5d4_wdt.c
1959X:	drivers/input/touchscreen/atmel_mxt_ts.c
1960X:	drivers/net/wireless/atmel/
1961
1962ARM/MIOA701 MACHINE SUPPORT
1963M:	Robert Jarzmik <robert.jarzmik@free.fr>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965F:	arch/arm/mach-pxa/mioa701.c
1966S:	Maintained
1967
1968ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1969M:	Michael Petchkovsky <mkpetch@internode.on.net>
1970S:	Maintained
1971
1972ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1973M:	Linus Walleij <linus.walleij@linaro.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1977F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1978F:	arch/arm/mach-nomadik/
1979F:	arch/arm/mach-u300/
1980F:	arch/arm/mach-ux500/
1981F:	arch/arm/boot/dts/ste-*
1982F:	drivers/clk/clk-nomadik.c
1983F:	drivers/clk/clk-u300.c
1984F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1985F:	drivers/clocksource/timer-u300.c
1986F:	drivers/dma/coh901318*
1987F:	drivers/dma/ste_dma40*
1988F:	drivers/hwspinlock/u8500_hsem.c
1989F:	drivers/i2c/busses/i2c-nomadik.c
1990F:	drivers/i2c/busses/i2c-stu300.c
1991F:	drivers/mfd/ab3100*
1992F:	drivers/mfd/ab8500*
1993F:	drivers/mfd/abx500*
1994F:	drivers/mfd/dbx500*
1995F:	drivers/mfd/db8500*
1996F:	drivers/pinctrl/nomadik/
1997F:	drivers/pinctrl/pinctrl-coh901*
1998F:	drivers/pinctrl/pinctrl-u300.c
1999F:	drivers/rtc/rtc-ab3100.c
2000F:	drivers/rtc/rtc-ab8500.c
2001F:	drivers/rtc/rtc-coh901331.c
2002F:	drivers/rtc/rtc-pl031.c
2003F:	drivers/watchdog/coh901327_wdt.c
2004F:	Documentation/devicetree/bindings/arm/ste-*
2005F:	Documentation/devicetree/bindings/arm/ux500/
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2007
2008ARM/NUVOTON NPCM ARCHITECTURE
2009M:	Avi Fishman <avifishman70@gmail.com>
2010M:	Tomer Maimon <tmaimon77@gmail.com>
2011M:	Tali Perry <tali.perry1@gmail.com>
2012R:	Patrick Venture <venture@google.com>
2013R:	Nancy Yuen <yuenn@google.com>
2014R:	Benjamin Fair <benjaminfair@google.com>
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Supported
2017F:	arch/arm/mach-npcm/
2018F:	arch/arm/boot/dts/nuvoton-npcm*
2019F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2020F:	drivers/*/*npcm*
2021F:	Documentation/devicetree/bindings/*/*npcm*
2022F:	Documentation/devicetree/bindings/*/*/*npcm*
2023
2024ARM/NUVOTON W90X900 ARM ARCHITECTURE
2025M:	Wan ZongShun <mcuos.com@gmail.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027W:	http://www.mcuos.com
2028S:	Maintained
2029F:	arch/arm/mach-w90x900/
2030F:	drivers/input/keyboard/w90p910_keypad.c
2031F:	drivers/input/touchscreen/w90p910_ts.c
2032F:	drivers/watchdog/nuc900_wdt.c
2033F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2034F:	drivers/mtd/nand/raw/nuc900_nand.c
2035F:	drivers/rtc/rtc-nuc900.c
2036F:	drivers/spi/spi-nuc900.c
2037F:	drivers/usb/host/ehci-w90x900.c
2038F:	drivers/video/fbdev/nuc900fb.c
2039
2040ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2041L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2042W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2043S:	Orphan
2044F:	arch/arm/mach-s3c24xx/mach-gta02.c
2045F:	arch/arm/mach-s3c24xx/gta02.h
2046
2047ARM/Orion SoC/Technologic Systems TS-78xx platform support
2048M:	Alexander Clouter <alex@digriz.org.uk>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050W:	http://www.digriz.org.uk/ts78xx/kernel
2051S:	Maintained
2052F:	arch/arm/mach-orion5x/ts78xx-*
2053
2054ARM/OXNAS platform support
2055M:	Neil Armstrong <narmstrong@baylibre.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-oxnas@groups.io (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-oxnas/
2060F:	arch/arm/boot/dts/ox8*.dts*
2061N:	oxnas
2062
2063ARM/PALM TREO SUPPORT
2064M:	Tomas Cech <sleep_walker@suse.com>
2065L:	linux-arm-kernel@lists.infradead.org
2066W:	http://hackndev.com
2067S:	Maintained
2068F:	arch/arm/mach-pxa/palmtreo.*
2069
2070ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2071M:	Marek Vasut <marek.vasut@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org
2073W:	http://hackndev.com
2074S:	Maintained
2075F:	arch/arm/mach-pxa/include/mach/palmtx.h
2076F:	arch/arm/mach-pxa/palmtx.c
2077F:	arch/arm/mach-pxa/palmt5.*
2078F:	arch/arm/mach-pxa/include/mach/palmld.h
2079F:	arch/arm/mach-pxa/palmld.c
2080F:	arch/arm/mach-pxa/palmte2.*
2081F:	arch/arm/mach-pxa/include/mach/palmtc.h
2082F:	arch/arm/mach-pxa/palmtc.c
2083
2084ARM/PALMZ72 SUPPORT
2085M:	Sergey Lapin <slapin@ossfans.org>
2086L:	linux-arm-kernel@lists.infradead.org
2087W:	http://hackndev.com
2088S:	Maintained
2089F:	arch/arm/mach-pxa/palmz72.*
2090
2091ARM/PLEB SUPPORT
2092M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2093W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2094S:	Maintained
2095
2096ARM/PT DIGITAL BOARD PORT
2097M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099W:	http://www.armlinux.org.uk/
2100S:	Maintained
2101
2102ARM/QUALCOMM SUPPORT
2103M:	Andy Gross <agross@kernel.org>
2104L:	linux-arm-msm@vger.kernel.org
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/soc/qcom/
2107F:	Documentation/devicetree/bindings/*/qcom*
2108F:	arch/arm/boot/dts/qcom-*.dts
2109F:	arch/arm/boot/dts/qcom-*.dtsi
2110F:	arch/arm/mach-qcom/
2111F:	arch/arm64/boot/dts/qcom/
2112F:	drivers/*/qcom/
2113F:	drivers/*/qcom*
2114F:	drivers/*/*/qcom/
2115F:	drivers/*/*/qcom*
2116F:	drivers/*/pm8???-*
2117F:	drivers/bluetooth/btqcomsmd.c
2118F:	drivers/clocksource/timer-qcom.c
2119F:	drivers/extcon/extcon-qcom*
2120F:	drivers/iommu/msm*
2121F:	drivers/i2c/busses/i2c-qup.c
2122F:	drivers/i2c/busses/i2c-qcom-geni.c
2123F:	drivers/mfd/ssbi.c
2124F:	drivers/mmc/host/mmci_qcom*
2125F:	drivers/mmc/host/sdhci-msm.c
2126F:	drivers/pci/controller/dwc/pcie-qcom.c
2127F:	drivers/phy/qualcomm/
2128F:	drivers/power/*/msm*
2129F:	drivers/reset/reset-qcom-*
2130F:	drivers/scsi/ufs/ufs-qcom.*
2131F:	drivers/spi/spi-qup.c
2132F:	drivers/spi/spi-geni-qcom.c
2133F:	drivers/spi/spi-qcom-qspi.c
2134F:	drivers/tty/serial/msm_serial.c
2135F:	drivers/usb/dwc3/dwc3-qcom.c
2136F:	include/dt-bindings/*/qcom*
2137F:	include/linux/*/qcom*
2138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2139
2140ARM/RADISYS ENP2611 MACHINE SUPPORT
2141M:	Lennert Buytenhek <kernel@wantstofly.org>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144
2145ARM/RDA MICRO ARCHITECTURE
2146M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	arch/arm/boot/dts/rda8810pl-*
2151F:	drivers/clocksource/timer-rda.c
2152F:	drivers/irqchip/irq-rda-intc.c
2153F:	drivers/tty/serial/rda-uart.c
2154F:	Documentation/devicetree/bindings/arm/rda.yaml
2155F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2156F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2157F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2158
2159ARM/REALTEK ARCHITECTURE
2160M:	Andreas Färber <afaerber@suse.de>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	arch/arm64/boot/dts/realtek/
2164F:	Documentation/devicetree/bindings/arm/realtek.txt
2165
2166ARM/RENESAS ARM64 ARCHITECTURE
2167M:	Simon Horman <horms@verge.net.au>
2168M:	Magnus Damm <magnus.damm@gmail.com>
2169L:	linux-renesas-soc@vger.kernel.org
2170Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2172S:	Supported
2173F:	arch/arm64/boot/dts/renesas/
2174F:	Documentation/devicetree/bindings/arm/renesas.yaml
2175F:	drivers/soc/renesas/
2176F:	include/linux/soc/renesas/
2177
2178ARM/RISCPC ARCHITECTURE
2179M:	Russell King <linux@armlinux.org.uk>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181W:	http://www.armlinux.org.uk/
2182S:	Maintained
2183F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2184F:	arch/arm/include/asm/hardware/ioc.h
2185F:	arch/arm/include/asm/hardware/iomd.h
2186F:	arch/arm/include/asm/hardware/memc.h
2187F:	arch/arm/mach-rpc/
2188F:	drivers/net/ethernet/8390/etherh.c
2189F:	drivers/net/ethernet/i825xx/ether1*
2190F:	drivers/net/ethernet/seeq/ether3*
2191F:	drivers/scsi/arm/
2192
2193ARM/Rockchip SoC support
2194M:	Heiko Stuebner <heiko@sntech.de>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196L:	linux-rockchip@lists.infradead.org
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2200F:	arch/arm/boot/dts/rk3*
2201F:	arch/arm/boot/dts/rv1108*
2202F:	arch/arm/mach-rockchip/
2203F:	drivers/clk/rockchip/
2204F:	drivers/i2c/busses/i2c-rk3x.c
2205F:	drivers/*/*rockchip*
2206F:	drivers/*/*/*rockchip*
2207F:	sound/soc/rockchip/
2208N:	rockchip
2209
2210ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2211M:	Kukjin Kim <kgene@kernel.org>
2212M:	Krzysztof Kozlowski <krzk@kernel.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2215Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2216S:	Maintained
2217F:	arch/arm/boot/dts/s3c*
2218F:	arch/arm/boot/dts/s5p*
2219F:	arch/arm/boot/dts/exynos*
2220F:	arch/arm64/boot/dts/exynos/
2221F:	arch/arm/plat-samsung/
2222F:	arch/arm/mach-s3c24*/
2223F:	arch/arm/mach-s3c64xx/
2224F:	arch/arm/mach-s5p*/
2225F:	arch/arm/mach-exynos*/
2226F:	drivers/*/*s3c24*
2227F:	drivers/*/*/*s3c24*
2228F:	drivers/*/*s3c64xx*
2229F:	drivers/*/*s5pv210*
2230F:	drivers/memory/samsung/*
2231F:	drivers/soc/samsung/*
2232F:	Documentation/arm/samsung/
2233F:	Documentation/devicetree/bindings/arm/samsung/
2234F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2235F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2236N:	exynos
2237
2238ARM/SAMSUNG MOBILE MACHINE SUPPORT
2239M:	Kyungmin Park <kyungmin.park@samsung.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/mach-s5pv210/
2243
2244ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2245M:	Kyungmin Park <kyungmin.park@samsung.com>
2246M:	Kamil Debski <kamil@wypas.org>
2247M:	Andrzej Hajda <a.hajda@samsung.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249L:	linux-media@vger.kernel.org
2250S:	Maintained
2251F:	drivers/media/platform/s5p-g2d/
2252
2253ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2254M:	Marek Szyprowski <m.szyprowski@samsung.com>
2255L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2256L:	linux-media@vger.kernel.org
2257S:	Maintained
2258F:	drivers/media/platform/s5p-cec/
2259F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2260
2261ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2262M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2263M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2264M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2265L:	linux-arm-kernel@lists.infradead.org
2266L:	linux-media@vger.kernel.org
2267S:	Maintained
2268F:	drivers/media/platform/s5p-jpeg/
2269
2270ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2271M:	Kyungmin Park <kyungmin.park@samsung.com>
2272M:	Kamil Debski <kamil@wypas.org>
2273M:	Jeongtae Park <jtp.park@samsung.com>
2274M:	Andrzej Hajda <a.hajda@samsung.com>
2275L:	linux-arm-kernel@lists.infradead.org
2276L:	linux-media@vger.kernel.org
2277S:	Maintained
2278F:	drivers/media/platform/s5p-mfc/
2279
2280ARM/SHMOBILE ARM ARCHITECTURE
2281M:	Simon Horman <horms@verge.net.au>
2282M:	Magnus Damm <magnus.damm@gmail.com>
2283L:	linux-renesas-soc@vger.kernel.org
2284Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2286S:	Supported
2287F:	arch/arm/boot/dts/emev2*
2288F:	arch/arm/boot/dts/gr-peach*
2289F:	arch/arm/boot/dts/iwg20d-q7*
2290F:	arch/arm/boot/dts/r7s*
2291F:	arch/arm/boot/dts/r8a*
2292F:	arch/arm/boot/dts/r9a*
2293F:	arch/arm/boot/dts/sh*
2294F:	arch/arm/configs/shmobile_defconfig
2295F:	arch/arm/include/debug/renesas-scif.S
2296F:	arch/arm/mach-shmobile/
2297F:	Documentation/devicetree/bindings/arm/renesas.yaml
2298F:	drivers/soc/renesas/
2299F:	include/linux/soc/renesas/
2300
2301ARM/SOCFPGA ARCHITECTURE
2302M:	Dinh Nguyen <dinguyen@kernel.org>
2303S:	Maintained
2304F:	arch/arm/mach-socfpga/
2305F:	arch/arm/boot/dts/socfpga*
2306F:	arch/arm/configs/socfpga_defconfig
2307F:	arch/arm64/boot/dts/altera/
2308F:	arch/arm64/boot/dts/intel/
2309W:	http://www.rocketboards.org
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2311
2312ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2313M:	Dinh Nguyen <dinguyen@kernel.org>
2314S:	Maintained
2315F:	drivers/clk/socfpga/
2316
2317ARM/SOCFPGA EDAC SUPPORT
2318M:	Thor Thayer <thor.thayer@linux.intel.com>
2319S:	Maintained
2320F:	drivers/edac/altera_edac.
2321
2322ARM/SPREADTRUM SoC SUPPORT
2323M:	Orson Zhai <orsonzhai@gmail.com>
2324M:	Baolin Wang <baolin.wang@linaro.org>
2325M:	Chunyan Zhang <zhang.lyra@gmail.com>
2326S:	Maintained
2327F:	arch/arm64/boot/dts/sprd
2328N:	sprd
2329
2330ARM/STI ARCHITECTURE
2331M:	Patrice Chotard <patrice.chotard@st.com>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333W:	http://www.stlinux.com
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2336F:	arch/arm/mach-sti/
2337F:	arch/arm/boot/dts/sti*
2338F:	drivers/char/hw_random/st-rng.c
2339F:	drivers/clocksource/arm_global_timer.c
2340F:	drivers/clocksource/clksrc_st_lpc.c
2341F:	drivers/cpufreq/sti-cpufreq.c
2342F:	drivers/dma/st_fdma*
2343F:	drivers/i2c/busses/i2c-st.c
2344F:	drivers/media/rc/st_rc.c
2345F:	drivers/media/platform/sti/c8sectpfe/
2346F:	drivers/mmc/host/sdhci-st.c
2347F:	drivers/phy/st/phy-miphy28lp.c
2348F:	drivers/phy/st/phy-stih407-usb.c
2349F:	drivers/pinctrl/pinctrl-st.c
2350F:	drivers/remoteproc/st_remoteproc.c
2351F:	drivers/remoteproc/st_slim_rproc.c
2352F:	drivers/reset/sti/
2353F:	drivers/rtc/rtc-st-lpc.c
2354F:	drivers/tty/serial/st-asc.c
2355F:	drivers/usb/dwc3/dwc3-st.c
2356F:	drivers/usb/host/ehci-st.c
2357F:	drivers/usb/host/ohci-st.c
2358F:	drivers/watchdog/st_lpc_wdt.c
2359F:	drivers/ata/ahci_st.c
2360F:	include/linux/remoteproc/st_slim_rproc.h
2361
2362ARM/STM32 ARCHITECTURE
2363M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2364M:	Alexandre Torgue <alexandre.torgue@st.com>
2365L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2369N:	stm32
2370N:	stm
2371F:	arch/arm/boot/dts/stm32*
2372F:	arch/arm/mach-stm32/
2373F:	drivers/clocksource/armv7m_systick.c
2374
2375ARM/Synaptics SoC support
2376M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2377M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/mach-berlin/
2381F:	arch/arm/boot/dts/berlin*
2382F:	arch/arm64/boot/dts/synaptics/
2383
2384ARM/TANGO ARCHITECTURE
2385M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2386M:	Mans Rullgard <mans@mansr.com>
2387L:	linux-arm-kernel@lists.infradead.org
2388S:	Odd Fixes
2389N:	tango
2390
2391ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2392M:	Lennert Buytenhek <kernel@wantstofly.org>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395
2396ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2398L:	linux-tegra@vger.kernel.org
2399L:	linux-media@vger.kernel.org
2400S:	Maintained
2401F:	drivers/media/platform/tegra-cec/
2402F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2403
2404ARM/TETON BGA MACHINE SUPPORT
2405M:	"Mark F. Brown" <mark.brown314@gmail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408
2409ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2410M:	Santosh Shilimkar <ssantosh@kernel.org>
2411L:	linux-kernel@vger.kernel.org
2412S:	Maintained
2413F:	drivers/memory/*emif*
2414
2415ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2416M:	Tero Kristo <t-kristo@ti.com>
2417M:	Nishanth Menon <nm@ti.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Supported
2420F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2421F:	arch/arm64/boot/dts/ti/Makefile
2422F:	arch/arm64/boot/dts/ti/k3-*
2423F:	include/dt-bindings/pinctrl/k3.h
2424
2425ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2426M:	Santosh Shilimkar <ssantosh@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	arch/arm/mach-keystone/
2430F:	arch/arm/boot/dts/keystone-*
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2432
2433ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2434M:	Santosh Shilimkar <ssantosh@kernel.org>
2435L:	linux-kernel@vger.kernel.org
2436S:	Maintained
2437F:	drivers/clk/keystone/
2438
2439ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2440M:	Santosh Shilimkar <ssantosh@kernel.org>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442L:	linux-kernel@vger.kernel.org
2443S:	Maintained
2444F:	drivers/clocksource/timer-keystone.c
2445
2446ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2447M:	Santosh Shilimkar <ssantosh@kernel.org>
2448L:	linux-kernel@vger.kernel.org
2449S:	Maintained
2450F:	drivers/power/reset/keystone-reset.c
2451
2452ARM/THECUS N2100 MACHINE SUPPORT
2453M:	Lennert Buytenhek <kernel@wantstofly.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456
2457ARM/TOSA MACHINE SUPPORT
2458M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2459M:	Dirk Opfer <dirk@opfer-online.de>
2460S:	Maintained
2461
2462ARM/UNIPHIER ARCHITECTURE
2463M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2468F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2469F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2470F:	arch/arm/boot/dts/uniphier*
2471F:	arch/arm/include/asm/hardware/cache-uniphier.h
2472F:	arch/arm/mach-uniphier/
2473F:	arch/arm/mm/cache-uniphier.c
2474F:	arch/arm64/boot/dts/socionext/uniphier*
2475F:	drivers/bus/uniphier-system-bus.c
2476F:	drivers/clk/uniphier/
2477F:	drivers/dma/uniphier-mdmac.c
2478F:	drivers/gpio/gpio-uniphier.c
2479F:	drivers/i2c/busses/i2c-uniphier*
2480F:	drivers/irqchip/irq-uniphier-aidet.c
2481F:	drivers/mmc/host/uniphier-sd.c
2482F:	drivers/pinctrl/uniphier/
2483F:	drivers/reset/reset-uniphier.c
2484F:	drivers/tty/serial/8250/8250_uniphier.c
2485N:	uniphier
2486
2487ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2488M:	Ulf Hansson <ulf.hansson@linaro.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490T:	git git://git.linaro.org/people/ulfh/clk.git
2491S:	Maintained
2492F:	drivers/clk/ux500/
2493
2494ARM/VERSATILE EXPRESS PLATFORM
2495M:	Liviu Dudau <liviu.dudau@arm.com>
2496M:	Sudeep Holla <sudeep.holla@arm.com>
2497M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500F:	arch/arm/boot/dts/vexpress*
2501F:	arch/arm64/boot/dts/arm/
2502F:	arch/arm/mach-vexpress/
2503F:	*/*/vexpress*
2504F:	*/*/*/vexpress*
2505F:	drivers/clk/versatile/clk-vexpress-osc.c
2506F:	drivers/clocksource/timer-versatile.c
2507N:	mps2
2508
2509ARM/VFP SUPPORT
2510M:	Russell King <linux@armlinux.org.uk>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512W:	http://www.armlinux.org.uk/
2513S:	Maintained
2514F:	arch/arm/vfp/
2515
2516ARM/VOIPAC PXA270 SUPPORT
2517M:	Marek Vasut <marek.vasut@gmail.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	arch/arm/mach-pxa/vpac270.c
2521F:	arch/arm/mach-pxa/include/mach/vpac270.h
2522
2523ARM/VT8500 ARM ARCHITECTURE
2524M:	Tony Prisk <linux@prisktech.co.nz>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2528F:	arch/arm/mach-vt8500/
2529F:	drivers/clocksource/timer-vt8500.c
2530F:	drivers/i2c/busses/i2c-wmt.c
2531F:	drivers/mmc/host/wmt-sdmmc.c
2532F:	drivers/pwm/pwm-vt8500.c
2533F:	drivers/rtc/rtc-vt8500.c
2534F:	drivers/tty/serial/vt8500_serial.c
2535F:	drivers/usb/host/ehci-platform.c
2536F:	drivers/usb/host/uhci-platform.c
2537F:	drivers/video/fbdev/vt8500lcdfb.*
2538F:	drivers/video/fbdev/wm8505fb*
2539F:	drivers/video/fbdev/wmt_ge_rops.*
2540
2541ARM/ZIPIT Z2 SUPPORT
2542M:	Marek Vasut <marek.vasut@gmail.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/mach-pxa/z2.c
2546F:	arch/arm/mach-pxa/include/mach/z2.h
2547
2548ARM/ZTE ARCHITECTURE
2549M:	Jun Nie <jun.nie@linaro.org>
2550M:	Shawn Guo <shawnguo@kernel.org>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/zx2967*
2554F:	arch/arm/mach-zx/
2555F:	arch/arm64/boot/dts/zte/
2556F:	drivers/clk/zte/
2557F:	drivers/dma/zx_dma.c
2558F:	drivers/gpio/gpio-zx.c
2559F:	drivers/i2c/busses/i2c-zx2967.c
2560F:	drivers/mmc/host/dw_mmc-zx.*
2561F:	drivers/pinctrl/zte/
2562F:	drivers/soc/zte/
2563F:	drivers/thermal/zx2967_thermal.c
2564F:	drivers/watchdog/zx2967_wdt.c
2565F:	Documentation/devicetree/bindings/arm/zte.yaml
2566F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2567F:	Documentation/devicetree/bindings/dma/zxdma.txt
2568F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2569F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2570F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2571F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2572F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2573F:	Documentation/devicetree/bindings/soc/zte/
2574F:	Documentation/devicetree/bindings/sound/zte,*.txt
2575F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2576F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2577F:	include/dt-bindings/clock/zx2967*.h
2578F:	include/dt-bindings/soc/zte,*.h
2579F:	sound/soc/codecs/zx_aud96p22.c
2580F:	sound/soc/zte/
2581
2582ARM/ZYNQ ARCHITECTURE
2583M:	Michal Simek <michal.simek@xilinx.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585W:	http://wiki.xilinx.com
2586T:	git https://github.com/Xilinx/linux-xlnx.git
2587S:	Supported
2588F:	arch/arm/mach-zynq/
2589F:	drivers/cpuidle/cpuidle-zynq.c
2590F:	drivers/block/xsysace.c
2591N:	zynq
2592N:	xilinx
2593F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2594F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2595F:	drivers/clocksource/timer-cadence-ttc.c
2596F:	drivers/i2c/busses/i2c-cadence.c
2597F:	drivers/mmc/host/sdhci-of-arasan.c
2598F:	drivers/edac/synopsys_edac.c
2599F:	drivers/i2c/busses/i2c-xiic.c
2600
2601ARM64 PORT (AARCH64 ARCHITECTURE)
2602M:	Catalin Marinas <catalin.marinas@arm.com>
2603M:	Will Deacon <will@kernel.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2606S:	Maintained
2607F:	arch/arm64/
2608X:	arch/arm64/boot/dts/
2609F:	Documentation/arm64/
2610
2611AS3645A LED FLASH CONTROLLER DRIVER
2612M:	Sakari Ailus <sakari.ailus@iki.fi>
2613L:	linux-leds@vger.kernel.org
2614S:	Maintained
2615F:	drivers/leds/leds-as3645a.c
2616
2617ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2619L:	linux-media@vger.kernel.org
2620T:	git git://linuxtv.org/media_tree.git
2621S:	Maintained
2622F:	drivers/media/i2c/ak7375.c
2623F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2624
2625ASAHI KASEI AK8974 DRIVER
2626M:	Linus Walleij <linus.walleij@linaro.org>
2627L:	linux-iio@vger.kernel.org
2628W:	http://www.akm.com/
2629S:	Supported
2630F:	drivers/iio/magnetometer/ak8974.c
2631
2632ASC7621 HARDWARE MONITOR DRIVER
2633M:	George Joseph <george.joseph@fairview5.com>
2634L:	linux-hwmon@vger.kernel.org
2635S:	Maintained
2636F:	Documentation/hwmon/asc7621.rst
2637F:	drivers/hwmon/asc7621.c
2638
2639ASPEED PINCTRL DRIVERS
2640M:	Andrew Jeffery <andrew@aj.id.au>
2641L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2643L:	linux-gpio@vger.kernel.org
2644S:	Maintained
2645F:	drivers/pinctrl/aspeed/
2646F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2647
2648ASPEED VIDEO ENGINE DRIVER
2649M:	Eddie James <eajames@linux.ibm.com>
2650L:	linux-media@vger.kernel.org
2651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2652S:	Maintained
2653F:	drivers/media/platform/aspeed-video.c
2654F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2655
2656ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2657M:	Corentin Chary <corentin.chary@gmail.com>
2658L:	acpi4asus-user@lists.sourceforge.net
2659L:	platform-driver-x86@vger.kernel.org
2660W:	http://acpi4asus.sf.net
2661S:	Maintained
2662F:	drivers/platform/x86/asus*.c
2663F:	drivers/platform/x86/eeepc*.c
2664
2665ASUS WIRELESS RADIO CONTROL DRIVER
2666M:	João Paulo Rechi Vita <jprvita@gmail.com>
2667L:	platform-driver-x86@vger.kernel.org
2668S:	Maintained
2669F:	drivers/platform/x86/asus-wireless.c
2670
2671ASYMMETRIC KEYS
2672M:	David Howells <dhowells@redhat.com>
2673L:	keyrings@vger.kernel.org
2674S:	Maintained
2675F:	Documentation/crypto/asymmetric-keys.txt
2676F:	include/linux/verification.h
2677F:	include/crypto/public_key.h
2678F:	include/crypto/pkcs7.h
2679F:	crypto/asymmetric_keys/
2680
2681ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2682R:	Dan Williams <dan.j.williams@intel.com>
2683W:	http://sourceforge.net/projects/xscaleiop
2684S:	Odd fixes
2685F:	Documentation/crypto/async-tx-api.txt
2686F:	crypto/async_tx/
2687F:	drivers/dma/
2688F:	include/linux/dmaengine.h
2689F:	include/linux/async_tx.h
2690
2691AT24 EEPROM DRIVER
2692M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2693L:	linux-i2c@vger.kernel.org
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/eeprom/at24.txt
2697F:	drivers/misc/eeprom/at24.c
2698
2699ATA OVER ETHERNET (AOE) DRIVER
2700M:	"Justin Sanders" <justin@coraid.com>
2701W:	http://www.openaoe.org/
2702S:	Supported
2703F:	Documentation/admin-guide/aoe/
2704F:	drivers/block/aoe/
2705
2706ATHEROS 71XX/9XXX GPIO DRIVER
2707M:	Alban Bedel <albeu@free.fr>
2708W:	https://github.com/AlbanBedel/linux
2709T:	git git://github.com/AlbanBedel/linux
2710S:	Maintained
2711F:	drivers/gpio/gpio-ath79.c
2712F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2713
2714ATHEROS 71XX/9XXX USB PHY DRIVER
2715M:	Alban Bedel <albeu@free.fr>
2716W:	https://github.com/AlbanBedel/linux
2717T:	git git://github.com/AlbanBedel/linux
2718S:	Maintained
2719F:	drivers/phy/qualcomm/phy-ath79-usb.c
2720F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2721
2722ATHEROS ATH GENERIC UTILITIES
2723M:	Kalle Valo <kvalo@codeaurora.org>
2724L:	linux-wireless@vger.kernel.org
2725S:	Supported
2726F:	drivers/net/wireless/ath/*
2727
2728ATHEROS ATH5K WIRELESS DRIVER
2729M:	Jiri Slaby <jirislaby@gmail.com>
2730M:	Nick Kossifidis <mickflemm@gmail.com>
2731M:	Luis Chamberlain <mcgrof@kernel.org>
2732L:	linux-wireless@vger.kernel.org
2733W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2734S:	Maintained
2735F:	drivers/net/wireless/ath/ath5k/
2736
2737ATHEROS ATH6KL WIRELESS DRIVER
2738M:	Kalle Valo <kvalo@codeaurora.org>
2739L:	linux-wireless@vger.kernel.org
2740W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2742S:	Supported
2743F:	drivers/net/wireless/ath/ath6kl/
2744
2745ATI_REMOTE2 DRIVER
2746M:	Ville Syrjala <syrjala@sci.fi>
2747S:	Maintained
2748F:	drivers/input/misc/ati_remote2.c
2749
2750ATK0110 HWMON DRIVER
2751M:	Luca Tettamanti <kronos.it@gmail.com>
2752L:	linux-hwmon@vger.kernel.org
2753S:	Maintained
2754F:	drivers/hwmon/asus_atk0110.c
2755
2756ATLX ETHERNET DRIVERS
2757M:	Jay Cliburn <jcliburn@gmail.com>
2758M:	Chris Snook <chris.snook@gmail.com>
2759L:	netdev@vger.kernel.org
2760W:	http://sourceforge.net/projects/atl1
2761W:	http://atl1.sourceforge.net
2762S:	Maintained
2763F:	drivers/net/ethernet/atheros/
2764
2765ATM
2766M:	Chas Williams <3chas3@gmail.com>
2767L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2768L:	netdev@vger.kernel.org
2769W:	http://linux-atm.sourceforge.net
2770S:	Maintained
2771F:	drivers/atm/
2772F:	include/linux/atm*
2773F:	include/uapi/linux/atm*
2774
2775ATMEL MACB ETHERNET DRIVER
2776M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2777S:	Supported
2778F:	drivers/net/ethernet/cadence/
2779
2780ATMEL MAXTOUCH DRIVER
2781M:	Nick Dyer <nick@shmanahar.org>
2782T:	git git://github.com/ndyer/linux.git
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2785F:	drivers/input/touchscreen/atmel_mxt_ts.c
2786
2787ATMEL WIRELESS DRIVER
2788M:	Simon Kelley <simon@thekelleys.org.uk>
2789L:	linux-wireless@vger.kernel.org
2790W:	http://www.thekelleys.org.uk/atmel
2791W:	http://atmelwlandriver.sourceforge.net/
2792S:	Maintained
2793F:	drivers/net/wireless/atmel/atmel*
2794
2795ATOMIC INFRASTRUCTURE
2796M:	Will Deacon <will@kernel.org>
2797M:	Peter Zijlstra <peterz@infradead.org>
2798R:	Boqun Feng <boqun.feng@gmail.com>
2799L:	linux-kernel@vger.kernel.org
2800S:	Maintained
2801F:	arch/*/include/asm/atomic*.h
2802F:	include/*/atomic*.h
2803F:	scripts/atomic/
2804
2805ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2806M:	Bradley Grove <linuxdrivers@attotech.com>
2807L:	linux-scsi@vger.kernel.org
2808W:	http://www.attotech.com
2809S:	Supported
2810F:	drivers/scsi/esas2r
2811
2812ATUSB IEEE 802.15.4 RADIO DRIVER
2813M:	Stefan Schmidt <stefan@datenfreihafen.org>
2814L:	linux-wpan@vger.kernel.org
2815S:	Maintained
2816F:	drivers/net/ieee802154/atusb.c
2817F:	drivers/net/ieee802154/atusb.h
2818F:	drivers/net/ieee802154/at86rf230.h
2819
2820AUDIT SUBSYSTEM
2821M:	Paul Moore <paul@paul-moore.com>
2822M:	Eric Paris <eparis@redhat.com>
2823L:	linux-audit@redhat.com (moderated for non-subscribers)
2824W:	https://github.com/linux-audit
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2826S:	Supported
2827F:	include/linux/audit.h
2828F:	include/uapi/linux/audit.h
2829F:	kernel/audit*
2830
2831AUXILIARY DISPLAY DRIVERS
2832M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2833S:	Maintained
2834F:	drivers/auxdisplay/
2835F:	include/linux/cfag12864b.h
2836
2837AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2838M:	Andreas Klinger <ak@it-klinger.de>
2839L:	linux-iio@vger.kernel.org
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2842F:	drivers/iio/adc/hx711.c
2843
2844AX.25 NETWORK LAYER
2845M:	Ralf Baechle <ralf@linux-mips.org>
2846L:	linux-hams@vger.kernel.org
2847W:	http://www.linux-ax25.org/
2848S:	Maintained
2849F:	include/uapi/linux/ax25.h
2850F:	include/net/ax25.h
2851F:	net/ax25/
2852
2853AXENTIA ARM DEVICES
2854M:	Peter Rosin <peda@axentia.se>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	Documentation/devicetree/bindings/arm/axentia.txt
2858F:	arch/arm/boot/dts/at91-linea.dtsi
2859F:	arch/arm/boot/dts/at91-natte.dtsi
2860F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2861F:	arch/arm/boot/dts/at91-tse850-3.dts
2862
2863AXENTIA ASOC DRIVERS
2864M:	Peter Rosin <peda@axentia.se>
2865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/sound/axentia,*
2868F:	sound/soc/atmel/tse850-pcm5142.c
2869
2870AXXIA I2C CONTROLLER
2871M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2872L:	linux-i2c@vger.kernel.org
2873S:	Maintained
2874F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2875F:	drivers/i2c/busses/i2c-axxia.c
2876
2877AZ6007 DVB DRIVER
2878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2879L:	linux-media@vger.kernel.org
2880W:	https://linuxtv.org
2881T:	git git://linuxtv.org/media_tree.git
2882S:	Maintained
2883F:	drivers/media/usb/dvb-usb-v2/az6007.c
2884
2885AZTECH FM RADIO RECEIVER DRIVER
2886M:	Hans Verkuil <hverkuil@xs4all.nl>
2887L:	linux-media@vger.kernel.org
2888T:	git git://linuxtv.org/media_tree.git
2889W:	https://linuxtv.org
2890S:	Maintained
2891F:	drivers/media/radio/radio-aztech*
2892
2893B43 WIRELESS DRIVER
2894L:	linux-wireless@vger.kernel.org
2895L:	b43-dev@lists.infradead.org
2896W:	http://wireless.kernel.org/en/users/Drivers/b43
2897S:	Odd Fixes
2898F:	drivers/net/wireless/broadcom/b43/
2899
2900B43LEGACY WIRELESS DRIVER
2901M:	Larry Finger <Larry.Finger@lwfinger.net>
2902L:	linux-wireless@vger.kernel.org
2903L:	b43-dev@lists.infradead.org
2904W:	http://wireless.kernel.org/en/users/Drivers/b43
2905S:	Maintained
2906F:	drivers/net/wireless/broadcom/b43legacy/
2907
2908BACKLIGHT CLASS/SUBSYSTEM
2909M:	Lee Jones <lee.jones@linaro.org>
2910M:	Daniel Thompson <daniel.thompson@linaro.org>
2911M:	Jingoo Han <jingoohan1@gmail.com>
2912L:	dri-devel@lists.freedesktop.org
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2914S:	Maintained
2915F:	drivers/video/backlight/
2916F:	include/linux/backlight.h
2917F:	include/linux/pwm_backlight.h
2918F:	Documentation/devicetree/bindings/leds/backlight
2919
2920BATMAN ADVANCED
2921M:	Marek Lindner <mareklindner@neomailbox.ch>
2922M:	Simon Wunderlich <sw@simonwunderlich.de>
2923M:	Antonio Quartulli <a@unstable.cc>
2924L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2925W:	https://www.open-mesh.org/
2926B:	https://www.open-mesh.org/projects/batman-adv/issues
2927C:	irc://chat.freenode.net/batman
2928Q:	https://patchwork.open-mesh.org/project/batman/list/
2929T:	git https://git.open-mesh.org/linux-merge.git
2930S:	Maintained
2931F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2932F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2933F:	Documentation/networking/batman-adv.rst
2934F:	include/uapi/linux/batadv_packet.h
2935F:	include/uapi/linux/batman_adv.h
2936F:	net/batman-adv/
2937
2938BAYCOM/HDLCDRV DRIVERS FOR AX.25
2939M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2940L:	linux-hams@vger.kernel.org
2941W:	http://www.baycom.org/~tom/ham/ham.html
2942S:	Maintained
2943F:	drivers/net/hamradio/baycom*
2944
2945BCACHE (BLOCK LAYER CACHE)
2946M:	Coly Li <colyli@suse.de>
2947M:	Kent Overstreet <kent.overstreet@gmail.com>
2948L:	linux-bcache@vger.kernel.org
2949W:	http://bcache.evilpiepirate.org
2950C:	irc://irc.oftc.net/bcache
2951S:	Maintained
2952F:	drivers/md/bcache/
2953
2954BDISP ST MEDIA DRIVER
2955M:	Fabien Dessenne <fabien.dessenne@st.com>
2956L:	linux-media@vger.kernel.org
2957T:	git git://linuxtv.org/media_tree.git
2958W:	https://linuxtv.org
2959S:	Supported
2960F:	drivers/media/platform/sti/bdisp
2961
2962BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2963M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2964L:	netdev@vger.kernel.org
2965S:	Maintained
2966F:	drivers/net/ethernet/ec_bhf.c
2967
2968BEFS FILE SYSTEM
2969M:	Luis de Bethencourt <luisbg@kernel.org>
2970M:	Salah Triki <salah.triki@gmail.com>
2971S:	Maintained
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2973F:	Documentation/filesystems/befs.txt
2974F:	fs/befs/
2975
2976BFQ I/O SCHEDULER
2977M:	Paolo Valente <paolo.valente@linaro.org>
2978M:	Jens Axboe <axboe@kernel.dk>
2979L:	linux-block@vger.kernel.org
2980S:	Maintained
2981F:	block/bfq-*
2982F:	Documentation/block/bfq-iosched.rst
2983
2984BFS FILE SYSTEM
2985M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2986S:	Maintained
2987F:	Documentation/filesystems/bfs.txt
2988F:	fs/bfs/
2989F:	include/uapi/linux/bfs_fs.h
2990
2991BLINKM RGB LED DRIVER
2992M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2993S:	Maintained
2994F:	drivers/leds/leds-blinkm.c
2995
2996BLOCK LAYER
2997M:	Jens Axboe <axboe@kernel.dk>
2998L:	linux-block@vger.kernel.org
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3000S:	Maintained
3001F:	block/
3002F:	drivers/block/
3003F:	kernel/trace/blktrace.c
3004F:	lib/sbitmap.c
3005
3006BLOCK2MTD DRIVER
3007M:	Joern Engel <joern@lazybastard.org>
3008L:	linux-mtd@lists.infradead.org
3009S:	Maintained
3010F:	drivers/mtd/devices/block2mtd.c
3011
3012BLUETOOTH DRIVERS
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:	drivers/bluetooth/
3021
3022BLUETOOTH SUBSYSTEM
3023M:	Marcel Holtmann <marcel@holtmann.org>
3024M:	Johan Hedberg <johan.hedberg@gmail.com>
3025L:	linux-bluetooth@vger.kernel.org
3026W:	http://www.bluez.org/
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3029S:	Maintained
3030F:	net/bluetooth/
3031F:	include/net/bluetooth/
3032
3033BONDING DRIVER
3034M:	Jay Vosburgh <j.vosburgh@gmail.com>
3035M:	Veaceslav Falico <vfalico@gmail.com>
3036M:	Andy Gospodarek <andy@greyhouse.net>
3037L:	netdev@vger.kernel.org
3038W:	http://sourceforge.net/projects/bonding/
3039S:	Supported
3040F:	drivers/net/bonding/
3041F:	include/uapi/linux/if_bonding.h
3042
3043BPF (Safe dynamic programs and tools)
3044M:	Alexei Starovoitov <ast@kernel.org>
3045M:	Daniel Borkmann <daniel@iogearbox.net>
3046R:	Martin KaFai Lau <kafai@fb.com>
3047R:	Song Liu <songliubraving@fb.com>
3048R:	Yonghong Song <yhs@fb.com>
3049L:	netdev@vger.kernel.org
3050L:	bpf@vger.kernel.org
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3053Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3054S:	Supported
3055F:	arch/*/net/*
3056F:	Documentation/networking/filter.txt
3057F:	Documentation/bpf/
3058F:	include/linux/bpf*
3059F:	include/linux/filter.h
3060F:	include/trace/events/xdp.h
3061F:	include/uapi/linux/bpf*
3062F:	include/uapi/linux/filter.h
3063F:	kernel/bpf/
3064F:	kernel/trace/bpf_trace.c
3065F:	lib/test_bpf.c
3066F:	net/bpf/
3067F:	net/core/filter.c
3068F:	net/sched/act_bpf.c
3069F:	net/sched/cls_bpf.c
3070F:	samples/bpf/
3071F:	tools/bpf/
3072F:	tools/lib/bpf/
3073F:	tools/testing/selftests/bpf/
3074K:	bpf
3075N:	bpf
3076
3077BPF JIT for ARM
3078M:	Shubham Bansal <illusionist.neo@gmail.com>
3079L:	netdev@vger.kernel.org
3080L:	bpf@vger.kernel.org
3081S:	Maintained
3082F:	arch/arm/net/
3083
3084BPF JIT for ARM64
3085M:	Daniel Borkmann <daniel@iogearbox.net>
3086M:	Alexei Starovoitov <ast@kernel.org>
3087M:	Zi Shen Lim <zlim.lnx@gmail.com>
3088L:	netdev@vger.kernel.org
3089L:	bpf@vger.kernel.org
3090S:	Supported
3091F:	arch/arm64/net/
3092
3093BPF JIT for MIPS (32-BIT AND 64-BIT)
3094M:	Paul Burton <paul.burton@mips.com>
3095L:	netdev@vger.kernel.org
3096L:	bpf@vger.kernel.org
3097S:	Maintained
3098F:	arch/mips/net/
3099
3100BPF JIT for NFP NICs
3101M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3102L:	netdev@vger.kernel.org
3103L:	bpf@vger.kernel.org
3104S:	Supported
3105F:	drivers/net/ethernet/netronome/nfp/bpf/
3106
3107BPF JIT for POWERPC (32-BIT AND 64-BIT)
3108M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3109M:	Sandipan Das <sandipan@linux.ibm.com>
3110L:	netdev@vger.kernel.org
3111L:	bpf@vger.kernel.org
3112S:	Maintained
3113F:	arch/powerpc/net/
3114
3115BPF JIT for RISC-V (RV64G)
3116M:	Björn Töpel <bjorn.topel@gmail.com>
3117L:	netdev@vger.kernel.org
3118S:	Maintained
3119F:	arch/riscv/net/
3120
3121BPF JIT for S390
3122M:	Ilya Leoshkevich <iii@linux.ibm.com>
3123M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3124M:	Vasily Gorbik <gor@linux.ibm.com>
3125L:	netdev@vger.kernel.org
3126L:	bpf@vger.kernel.org
3127S:	Maintained
3128F:	arch/s390/net/
3129X:	arch/s390/net/pnet.c
3130
3131BPF JIT for SPARC (32-BIT AND 64-BIT)
3132M:	David S. Miller <davem@davemloft.net>
3133L:	netdev@vger.kernel.org
3134L:	bpf@vger.kernel.org
3135S:	Maintained
3136F:	arch/sparc/net/
3137
3138BPF JIT for X86 32-BIT
3139M:	Wang YanQing <udknight@gmail.com>
3140L:	netdev@vger.kernel.org
3141L:	bpf@vger.kernel.org
3142S:	Maintained
3143F:	arch/x86/net/bpf_jit_comp32.c
3144
3145BPF JIT for X86 64-BIT
3146M:	Alexei Starovoitov <ast@kernel.org>
3147M:	Daniel Borkmann <daniel@iogearbox.net>
3148L:	netdev@vger.kernel.org
3149L:	bpf@vger.kernel.org
3150S:	Supported
3151F:	arch/x86/net/
3152X:	arch/x86/net/bpf_jit_comp32.c
3153
3154BROADCOM B44 10/100 ETHERNET DRIVER
3155M:	Michael Chan <michael.chan@broadcom.com>
3156L:	netdev@vger.kernel.org
3157S:	Supported
3158F:	drivers/net/ethernet/broadcom/b44.*
3159
3160BROADCOM B53 ETHERNET SWITCH DRIVER
3161M:	Florian Fainelli <f.fainelli@gmail.com>
3162L:	netdev@vger.kernel.org
3163L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3164S:	Supported
3165F:	drivers/net/dsa/b53/*
3166F:	include/linux/platform_data/b53.h
3167
3168BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3169M:	Florian Fainelli <f.fainelli@gmail.com>
3170M:	Ray Jui <rjui@broadcom.com>
3171M:	Scott Branden <sbranden@broadcom.com>
3172M:	bcm-kernel-feedback-list@broadcom.com
3173T:	git git://github.com/broadcom/mach-bcm
3174S:	Maintained
3175N:	bcm281*
3176N:	bcm113*
3177N:	bcm216*
3178N:	kona
3179F:	arch/arm/mach-bcm/
3180
3181BROADCOM BCM2835 ARM ARCHITECTURE
3182M:	Eric Anholt <eric@anholt.net>
3183M:	Stefan Wahren <wahrenst@gmx.net>
3184L:	bcm-kernel-feedback-list@broadcom.com
3185L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187T:	git git://github.com/anholt/linux
3188S:	Maintained
3189N:	bcm2835
3190F:	drivers/staging/vc04_services
3191
3192BROADCOM BCM47XX MIPS ARCHITECTURE
3193M:	Hauke Mehrtens <hauke@hauke-m.de>
3194M:	Rafał Miłecki <zajec5@gmail.com>
3195L:	linux-mips@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/mips/brcm/
3198F:	arch/mips/bcm47xx/*
3199F:	arch/mips/include/asm/mach-bcm47xx/*
3200
3201BROADCOM BCM5301X ARM ARCHITECTURE
3202M:	Hauke Mehrtens <hauke@hauke-m.de>
3203M:	Rafał Miłecki <zajec5@gmail.com>
3204M:	bcm-kernel-feedback-list@broadcom.com
3205L:	linux-arm-kernel@lists.infradead.org
3206S:	Maintained
3207F:	arch/arm/mach-bcm/bcm_5301x.c
3208F:	arch/arm/boot/dts/bcm5301x*.dtsi
3209F:	arch/arm/boot/dts/bcm470*
3210F:	arch/arm/boot/dts/bcm953012*
3211
3212BROADCOM BCM53573 ARM ARCHITECTURE
3213M:	Rafał Miłecki <rafal@milecki.pl>
3214L:	bcm-kernel-feedback-list@broadcom.com
3215L:	linux-arm-kernel@lists.infradead.org
3216S:	Maintained
3217F:	arch/arm/boot/dts/bcm53573*
3218F:	arch/arm/boot/dts/bcm47189*
3219
3220BROADCOM BCM63XX ARM ARCHITECTURE
3221M:	Florian Fainelli <f.fainelli@gmail.com>
3222M:	bcm-kernel-feedback-list@broadcom.com
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224T:	git git://github.com/broadcom/stblinux.git
3225S:	Maintained
3226N:	bcm63xx
3227
3228BROADCOM BCM63XX/BCM33XX UDC DRIVER
3229M:	Kevin Cernekee <cernekee@gmail.com>
3230L:	linux-usb@vger.kernel.org
3231S:	Maintained
3232F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3233
3234BROADCOM BCM7XXX ARM ARCHITECTURE
3235M:	Brian Norris <computersforpeace@gmail.com>
3236M:	Gregory Fong <gregory.0xf0@gmail.com>
3237M:	Florian Fainelli <f.fainelli@gmail.com>
3238M:	bcm-kernel-feedback-list@broadcom.com
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240T:	git git://github.com/broadcom/stblinux.git
3241S:	Maintained
3242F:	arch/arm/mach-bcm/*brcmstb*
3243F:	arch/arm/boot/dts/bcm7*.dts*
3244F:	drivers/bus/brcmstb_gisb.c
3245F:	arch/arm/mm/cache-b15-rac.c
3246F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3247N:	brcmstb
3248
3249BROADCOM BMIPS CPUFREQ DRIVER
3250M:	Markus Mayer <mmayer@broadcom.com>
3251M:	bcm-kernel-feedback-list@broadcom.com
3252L:	linux-pm@vger.kernel.org
3253S:	Maintained
3254F:	drivers/cpufreq/bmips-cpufreq.c
3255
3256BROADCOM BMIPS MIPS ARCHITECTURE
3257M:	Kevin Cernekee <cernekee@gmail.com>
3258M:	Florian Fainelli <f.fainelli@gmail.com>
3259L:	bcm-kernel-feedback-list@broadcom.com
3260L:	linux-mips@vger.kernel.org
3261T:	git git://github.com/broadcom/stblinux.git
3262S:	Maintained
3263F:	arch/mips/bmips/*
3264F:	arch/mips/include/asm/mach-bmips/*
3265F:	arch/mips/kernel/*bmips*
3266F:	arch/mips/boot/dts/brcm/bcm*.dts*
3267F:	drivers/irqchip/irq-bcm63*
3268F:	drivers/irqchip/irq-bcm7*
3269F:	drivers/irqchip/irq-brcmstb*
3270F:	include/linux/bcm963xx_nvram.h
3271F:	include/linux/bcm963xx_tag.h
3272
3273BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3274M:	Rasesh Mody <rmody@marvell.com>
3275M:	GR-Linux-NIC-Dev@marvell.com
3276L:	netdev@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/ethernet/broadcom/bnx2.*
3279F:	drivers/net/ethernet/broadcom/bnx2_*
3280
3281BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3282M:	QLogic-Storage-Upstream@qlogic.com
3283L:	linux-scsi@vger.kernel.org
3284S:	Supported
3285F:	drivers/scsi/bnx2fc/
3286
3287BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3288M:	QLogic-Storage-Upstream@qlogic.com
3289L:	linux-scsi@vger.kernel.org
3290S:	Supported
3291F:	drivers/scsi/bnx2i/
3292
3293BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3294M:	Ariel Elior <aelior@marvell.com>
3295M:	Sudarsana Kalluru <skalluru@marvell.com>
3296M:	GR-everest-linux-l2@marvell.com
3297L:	netdev@vger.kernel.org
3298S:	Supported
3299F:	drivers/net/ethernet/broadcom/bnx2x/
3300
3301BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3302M:	Michael Chan <michael.chan@broadcom.com>
3303L:	netdev@vger.kernel.org
3304S:	Supported
3305F:	drivers/net/ethernet/broadcom/bnxt/
3306
3307BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3308M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3309M:	Franky Lin <franky.lin@broadcom.com>
3310M:	Hante Meuleman <hante.meuleman@broadcom.com>
3311M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3312M:	Wright Feng <wright.feng@cypress.com>
3313L:	linux-wireless@vger.kernel.org
3314L:	brcm80211-dev-list.pdl@broadcom.com
3315L:	brcm80211-dev-list@cypress.com
3316S:	Supported
3317F:	drivers/net/wireless/broadcom/brcm80211/
3318
3319BROADCOM BRCMSTB GPIO DRIVER
3320M:	Gregory Fong <gregory.0xf0@gmail.com>
3321L:	bcm-kernel-feedback-list@broadcom.com
3322S:	Supported
3323F:	drivers/gpio/gpio-brcmstb.c
3324F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3325
3326BROADCOM BRCMSTB I2C DRIVER
3327M:	Kamal Dasu <kdasu.kdev@gmail.com>
3328L:	linux-i2c@vger.kernel.org
3329L:	bcm-kernel-feedback-list@broadcom.com
3330S:	Supported
3331F:	drivers/i2c/busses/i2c-brcmstb.c
3332F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3333
3334BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3335M:	Al Cooper <alcooperx@gmail.com>
3336L:	linux-kernel@vger.kernel.org
3337L:	bcm-kernel-feedback-list@broadcom.com
3338S:	Maintained
3339F:	drivers/phy/broadcom/phy-brcm-usb*
3340
3341BROADCOM GENET ETHERNET DRIVER
3342M:	Doug Berger <opendmb@gmail.com>
3343M:	Florian Fainelli <f.fainelli@gmail.com>
3344L:	bcm-kernel-feedback-list@broadcom.com
3345L:	netdev@vger.kernel.org
3346S:	Supported
3347F:	drivers/net/ethernet/broadcom/genet/
3348
3349BROADCOM IPROC ARM ARCHITECTURE
3350M:	Ray Jui <rjui@broadcom.com>
3351M:	Scott Branden <sbranden@broadcom.com>
3352M:	bcm-kernel-feedback-list@broadcom.com
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354T:	git git://github.com/broadcom/cygnus-linux.git
3355S:	Maintained
3356N:	iproc
3357N:	cygnus
3358N:	bcm[-_]nsp
3359N:	bcm9113*
3360N:	bcm9583*
3361N:	bcm9585*
3362N:	bcm9586*
3363N:	bcm988312
3364N:	bcm113*
3365N:	bcm583*
3366N:	bcm585*
3367N:	bcm586*
3368N:	bcm88312
3369N:	hr2
3370N:	stingray
3371F:	arch/arm64/boot/dts/broadcom/northstar2/*
3372F:	arch/arm64/boot/dts/broadcom/stingray/*
3373F:	drivers/clk/bcm/clk-ns*
3374F:	drivers/clk/bcm/clk-sr*
3375F:	drivers/pinctrl/bcm/pinctrl-ns*
3376F:	include/dt-bindings/clock/bcm-sr*
3377
3378BROADCOM KONA GPIO DRIVER
3379M:	Ray Jui <rjui@broadcom.com>
3380L:	bcm-kernel-feedback-list@broadcom.com
3381S:	Supported
3382F:	drivers/gpio/gpio-bcm-kona.c
3383F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3384
3385BROADCOM NETXTREME-E ROCE DRIVER
3386M:	Selvin Xavier <selvin.xavier@broadcom.com>
3387M:	Devesh Sharma <devesh.sharma@broadcom.com>
3388M:	Somnath Kotur <somnath.kotur@broadcom.com>
3389M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3390L:	linux-rdma@vger.kernel.org
3391W:	http://www.broadcom.com
3392S:	Supported
3393F:	drivers/infiniband/hw/bnxt_re/
3394F:	include/uapi/rdma/bnxt_re-abi.h
3395
3396BROADCOM NVRAM DRIVER
3397M:	Rafał Miłecki <zajec5@gmail.com>
3398L:	linux-mips@vger.kernel.org
3399S:	Maintained
3400F:	drivers/firmware/broadcom/*
3401
3402BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3403M:	Rafał Miłecki <zajec5@gmail.com>
3404L:	linux-wireless@vger.kernel.org
3405S:	Maintained
3406F:	drivers/bcma/
3407F:	include/linux/bcma/
3408
3409BROADCOM STB AVS CPUFREQ DRIVER
3410M:	Markus Mayer <mmayer@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412L:	linux-pm@vger.kernel.org
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3415F:	drivers/cpufreq/brcmstb*
3416
3417BROADCOM STB AVS TMON DRIVER
3418M:	Markus Mayer <mmayer@broadcom.com>
3419M:	bcm-kernel-feedback-list@broadcom.com
3420L:	linux-pm@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3423F:	drivers/thermal/broadcom/brcmstb*
3424
3425BROADCOM STB NAND FLASH DRIVER
3426M:	Brian Norris <computersforpeace@gmail.com>
3427M:	Kamal Dasu <kdasu.kdev@gmail.com>
3428L:	linux-mtd@lists.infradead.org
3429L:	bcm-kernel-feedback-list@broadcom.com
3430S:	Maintained
3431F:	drivers/mtd/nand/raw/brcmnand/
3432
3433BROADCOM STB DPFE DRIVER
3434M:	Markus Mayer <mmayer@broadcom.com>
3435M:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3439F:	drivers/memory/brcmstb_dpfe.c
3440
3441BROADCOM SPI DRIVER
3442M:	Kamal Dasu <kdasu.kdev@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444S:	Maintained
3445F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3446F:	drivers/spi/spi-bcm-qspi.*
3447F:	drivers/spi/spi-brcmstb-qspi.c
3448F:	drivers/spi/spi-iproc-qspi.c
3449
3450BROADCOM SYSTEMPORT ETHERNET DRIVER
3451M:	Florian Fainelli <f.fainelli@gmail.com>
3452L:	bcm-kernel-feedback-list@broadcom.com
3453L:	netdev@vger.kernel.org
3454S:	Supported
3455F:	drivers/net/ethernet/broadcom/bcmsysport.*
3456
3457BROADCOM TG3 GIGABIT ETHERNET DRIVER
3458M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3459M:	Prashant Sreedharan <prashant@broadcom.com>
3460M:	Michael Chan <mchan@broadcom.com>
3461L:	netdev@vger.kernel.org
3462S:	Supported
3463F:	drivers/net/ethernet/broadcom/tg3.*
3464
3465BROCADE BFA FC SCSI DRIVER
3466M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3467M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3468L:	linux-scsi@vger.kernel.org
3469S:	Supported
3470F:	drivers/scsi/bfa/
3471
3472BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3473M:	Rasesh Mody <rmody@marvell.com>
3474M:	Sudarsana Kalluru <skalluru@marvell.com>
3475M:	GR-Linux-NIC-Dev@marvell.com
3476L:	netdev@vger.kernel.org
3477S:	Supported
3478F:	drivers/net/ethernet/brocade/bna/
3479
3480BSG (block layer generic sg v4 driver)
3481M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3482L:	linux-scsi@vger.kernel.org
3483S:	Supported
3484F:	block/bsg.c
3485F:	include/linux/bsg.h
3486F:	include/uapi/linux/bsg.h
3487
3488BT87X AUDIO DRIVER
3489M:	Clemens Ladisch <clemens@ladisch.de>
3490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3492S:	Maintained
3493F:	Documentation/sound/cards/bt87x.rst
3494F:	sound/pci/bt87x.c
3495
3496BT8XXGPIO DRIVER
3497M:	Michael Buesch <m@bues.ch>
3498W:	http://bu3sch.de/btgpio.php
3499S:	Maintained
3500F:	drivers/gpio/gpio-bt8xx.c
3501
3502BTRFS FILE SYSTEM
3503M:	Chris Mason <clm@fb.com>
3504M:	Josef Bacik <josef@toxicpanda.com>
3505M:	David Sterba <dsterba@suse.com>
3506L:	linux-btrfs@vger.kernel.org
3507W:	http://btrfs.wiki.kernel.org/
3508Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3510S:	Maintained
3511F:	Documentation/filesystems/btrfs.txt
3512F:	fs/btrfs/
3513F:	include/linux/btrfs*
3514F:	include/uapi/linux/btrfs*
3515
3516BTTV VIDEO4LINUX DRIVER
3517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3518L:	linux-media@vger.kernel.org
3519W:	https://linuxtv.org
3520T:	git git://linuxtv.org/media_tree.git
3521S:	Odd fixes
3522F:	Documentation/media/v4l-drivers/bttv*
3523F:	drivers/media/pci/bt8xx/bttv*
3524
3525BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3526M:	Chanwoo Choi <cw00.choi@samsung.com>
3527L:	linux-pm@vger.kernel.org
3528L:	linux-samsung-soc@vger.kernel.org
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3530S:	Maintained
3531F:	drivers/devfreq/exynos-bus.c
3532F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3533
3534BUSLOGIC SCSI DRIVER
3535M:	Khalid Aziz <khalid@gonehiking.org>
3536L:	linux-scsi@vger.kernel.org
3537S:	Maintained
3538F:	drivers/scsi/BusLogic.*
3539F:	drivers/scsi/FlashPoint.*
3540
3541C-MEDIA CMI8788 DRIVER
3542M:	Clemens Ladisch <clemens@ladisch.de>
3543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3545S:	Maintained
3546F:	sound/pci/oxygen/
3547
3548C-SKY ARCHITECTURE
3549M:	Guo Ren <guoren@kernel.org>
3550T:	git https://github.com/c-sky/csky-linux.git
3551S:	Supported
3552F:	arch/csky/
3553F:	Documentation/devicetree/bindings/csky/
3554F:	drivers/irqchip/irq-csky-*
3555F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3556F:	drivers/clocksource/timer-gx6605s.c
3557F:	drivers/clocksource/timer-mp-csky.c
3558F:	Documentation/devicetree/bindings/timer/csky,*
3559K:	csky
3560N:	csky
3561
3562C6X ARCHITECTURE
3563M:	Mark Salter <msalter@redhat.com>
3564M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3565L:	linux-c6x-dev@linux-c6x.org
3566W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3567S:	Maintained
3568F:	arch/c6x/
3569
3570CA8210 IEEE-802.15.4 RADIO DRIVER
3571M:	Harry Morris <h.morris@cascoda.com>
3572L:	linux-wpan@vger.kernel.org
3573W:	https://github.com/Cascoda/ca8210-linux.git
3574S:	Maintained
3575F:	drivers/net/ieee802154/ca8210.c
3576F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3577
3578CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3579M:	David Howells <dhowells@redhat.com>
3580L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3581S:	Supported
3582F:	Documentation/filesystems/caching/cachefiles.txt
3583F:	fs/cachefiles/
3584
3585CADENCE MIPI-CSI2 BRIDGES
3586M:	Maxime Ripard <maxime.ripard@bootlin.com>
3587L:	linux-media@vger.kernel.org
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/media/cdns,*.txt
3590F:	drivers/media/platform/cadence/cdns-csi2*
3591
3592CADET FM/AM RADIO RECEIVER DRIVER
3593M:	Hans Verkuil <hverkuil@xs4all.nl>
3594L:	linux-media@vger.kernel.org
3595T:	git git://linuxtv.org/media_tree.git
3596W:	https://linuxtv.org
3597S:	Maintained
3598F:	drivers/media/radio/radio-cadet*
3599
3600CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3601M:	Jonathan Corbet <corbet@lwn.net>
3602L:	linux-media@vger.kernel.org
3603T:	git git://linuxtv.org/media_tree.git
3604S:	Maintained
3605F:	Documentation/media/v4l-drivers/cafe_ccic*
3606F:	drivers/media/platform/marvell-ccic/
3607
3608CAIF NETWORK LAYER
3609L:	netdev@vger.kernel.org
3610S:	Orphan
3611F:	Documentation/networking/caif/
3612F:	drivers/net/caif/
3613F:	include/uapi/linux/caif/
3614F:	include/net/caif/
3615F:	net/caif/
3616
3617CAKE QDISC
3618M:	Toke Høiland-Jørgensen <toke@toke.dk>
3619L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3620S:	Maintained
3621F:	net/sched/sch_cake.c
3622
3623CALGARY x86-64 IOMMU
3624M:	Muli Ben-Yehuda <mulix@mulix.org>
3625M:	Jon Mason <jdmason@kudzu.us>
3626L:	iommu@lists.linux-foundation.org
3627S:	Maintained
3628F:	arch/x86/kernel/pci-calgary_64.c
3629F:	arch/x86/kernel/tce_64.c
3630F:	arch/x86/include/asm/calgary.h
3631F:	arch/x86/include/asm/tce.h
3632
3633CAN NETWORK DRIVERS
3634M:	Wolfgang Grandegger <wg@grandegger.com>
3635M:	Marc Kleine-Budde <mkl@pengutronix.de>
3636L:	linux-can@vger.kernel.org
3637W:	https://github.com/linux-can
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/net/can/
3642F:	drivers/net/can/
3643F:	include/linux/can/dev.h
3644F:	include/linux/can/platform/
3645F:	include/uapi/linux/can/error.h
3646F:	include/uapi/linux/can/netlink.h
3647
3648CAN NETWORK LAYER
3649M:	Oliver Hartkopp <socketcan@hartkopp.net>
3650M:	Marc Kleine-Budde <mkl@pengutronix.de>
3651L:	linux-can@vger.kernel.org
3652W:	https://github.com/linux-can
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3655S:	Maintained
3656F:	Documentation/networking/can.rst
3657F:	net/can/
3658F:	include/linux/can/core.h
3659F:	include/uapi/linux/can.h
3660F:	include/uapi/linux/can/bcm.h
3661F:	include/uapi/linux/can/raw.h
3662F:	include/uapi/linux/can/gw.h
3663
3664CAPABILITIES
3665M:	Serge Hallyn <serge@hallyn.com>
3666L:	linux-security-module@vger.kernel.org
3667S:	Supported
3668F:	include/linux/capability.h
3669F:	include/uapi/linux/capability.h
3670F:	security/commoncap.c
3671F:	kernel/capability.c
3672
3673CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3674M:	Kevin Tsai <ktsai@capellamicro.com>
3675S:	Maintained
3676F:	drivers/iio/light/cm*
3677
3678CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3679M:	Christian Lamparter <chunkeey@googlemail.com>
3680L:	linux-wireless@vger.kernel.org
3681W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3682S:	Maintained
3683F:	drivers/net/wireless/ath/carl9170/
3684
3685CAVIUM I2C DRIVER
3686M:	Jan Glauber <jglauber@cavium.com>
3687M:	David Daney <david.daney@cavium.com>
3688W:	http://www.cavium.com
3689S:	Supported
3690F:	drivers/i2c/busses/i2c-octeon*
3691F:	drivers/i2c/busses/i2c-thunderx*
3692
3693CAVIUM LIQUIDIO NETWORK DRIVER
3694M:	Derek Chickles <dchickles@marvell.com>
3695M:	Satanand Burla <sburla@marvell.com>
3696M:	Felix Manlunas <fmanlunas@marvell.com>
3697L:	netdev@vger.kernel.org
3698W:	http://www.cavium.com
3699S:	Supported
3700F:	drivers/net/ethernet/cavium/liquidio/
3701
3702CAVIUM MMC DRIVER
3703M:	Jan Glauber <jglauber@cavium.com>
3704M:	David Daney <david.daney@cavium.com>
3705M:	Steven J. Hill <Steven.Hill@cavium.com>
3706W:	http://www.cavium.com
3707S:	Supported
3708F:	drivers/mmc/host/cavium*
3709
3710CAVIUM OCTEON-TX CRYPTO DRIVER
3711M:	George Cherian <george.cherian@cavium.com>
3712L:	linux-crypto@vger.kernel.org
3713W:	http://www.cavium.com
3714S:	Supported
3715F:	drivers/crypto/cavium/cpt/
3716
3717CAVIUM THUNDERX2 ARM64 SOC
3718M:	Robert Richter <rrichter@cavium.com>
3719M:	Jayachandran C <jnair@caviumnetworks.com>
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3723F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3724
3725CC2520 IEEE-802.15.4 RADIO DRIVER
3726M:	Varka Bhadram <varkabhadram@gmail.com>
3727L:	linux-wpan@vger.kernel.org
3728S:	Maintained
3729F:	drivers/net/ieee802154/cc2520.c
3730F:	include/linux/spi/cc2520.h
3731F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3732
3733CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3734M:	Gilad Ben-Yossef <gilad@benyossef.com>
3735L:	linux-crypto@vger.kernel.org
3736S:	Supported
3737F:	drivers/crypto/ccree/
3738W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3739
3740CEC FRAMEWORK
3741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3742L:	linux-media@vger.kernel.org
3743T:	git git://linuxtv.org/media_tree.git
3744W:	http://linuxtv.org
3745S:	Supported
3746F:	Documentation/media/kapi/cec-core.rst
3747F:	Documentation/media/uapi/cec
3748F:	drivers/media/cec/
3749F:	drivers/media/rc/keymaps/rc-cec.c
3750F:	include/media/cec.h
3751F:	include/media/cec-notifier.h
3752F:	include/uapi/linux/cec.h
3753F:	include/uapi/linux/cec-funcs.h
3754F:	Documentation/devicetree/bindings/media/cec.txt
3755F:	Documentation/ABI/testing/debugfs-cec-error-inj
3756
3757CEC GPIO DRIVER
3758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3759L:	linux-media@vger.kernel.org
3760T:	git git://linuxtv.org/media_tree.git
3761W:	http://linuxtv.org
3762S:	Supported
3763F:	drivers/media/platform/cec-gpio/
3764F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3765
3766CELL BROADBAND ENGINE ARCHITECTURE
3767M:	Arnd Bergmann <arnd@arndb.de>
3768L:	linuxppc-dev@lists.ozlabs.org
3769W:	http://www.ibm.com/developerworks/power/cell/
3770S:	Supported
3771F:	arch/powerpc/include/asm/cell*.h
3772F:	arch/powerpc/include/asm/spu*.h
3773F:	arch/powerpc/include/uapi/asm/spu*.h
3774F:	arch/powerpc/oprofile/*cell*
3775F:	arch/powerpc/platforms/cell/
3776
3777CEPH COMMON CODE (LIBCEPH)
3778M:	Ilya Dryomov <idryomov@gmail.com>
3779M:	Jeff Layton <jlayton@kernel.org>
3780M:	Sage Weil <sage@redhat.com>
3781L:	ceph-devel@vger.kernel.org
3782W:	http://ceph.com/
3783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3784T:	git git://github.com/ceph/ceph-client.git
3785S:	Supported
3786F:	net/ceph/
3787F:	include/linux/ceph/
3788F:	include/linux/crush/
3789
3790CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3791M:	Jeff Layton <jlayton@kernel.org>
3792M:	Sage Weil <sage@redhat.com>
3793M:	Ilya Dryomov <idryomov@gmail.com>
3794L:	ceph-devel@vger.kernel.org
3795W:	http://ceph.com/
3796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3797T:	git git://github.com/ceph/ceph-client.git
3798S:	Supported
3799F:	Documentation/filesystems/ceph.txt
3800F:	fs/ceph/
3801
3802CERTIFICATE HANDLING:
3803M:	David Howells <dhowells@redhat.com>
3804M:	David Woodhouse <dwmw2@infradead.org>
3805L:	keyrings@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/admin-guide/module-signing.rst
3808F:	certs/
3809F:	scripts/sign-file.c
3810F:	scripts/extract-cert.c
3811
3812CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3813L:	linux-usb@vger.kernel.org
3814S:	Orphan
3815F:	Documentation/usb/wusb-design-overview.rst
3816F:	Documentation/usb/wusb-cbaf
3817F:	drivers/usb/host/hwa-hc.c
3818F:	drivers/usb/host/whci/
3819F:	drivers/usb/wusbcore/
3820F:	include/linux/usb/wusb*
3821
3822CFAG12864B LCD DRIVER
3823M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3824S:	Maintained
3825F:	drivers/auxdisplay/cfag12864b.c
3826F:	include/linux/cfag12864b.h
3827
3828CFAG12864BFB LCD FRAMEBUFFER DRIVER
3829M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3830S:	Maintained
3831F:	drivers/auxdisplay/cfag12864bfb.c
3832F:	include/linux/cfag12864b.h
3833
3834802.11 (including CFG80211/NL80211)
3835M:	Johannes Berg <johannes@sipsolutions.net>
3836L:	linux-wireless@vger.kernel.org
3837W:	http://wireless.kernel.org/
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3840S:	Maintained
3841F:	net/wireless/
3842F:	include/uapi/linux/nl80211.h
3843F:	include/linux/ieee80211.h
3844F:	include/net/wext.h
3845F:	include/net/cfg80211.h
3846F:	include/net/iw_handler.h
3847F:	include/net/ieee80211_radiotap.h
3848F:	Documentation/driver-api/80211/cfg80211.rst
3849F:	Documentation/networking/regulatory.txt
3850
3851CHAR and MISC DRIVERS
3852M:	Arnd Bergmann <arnd@arndb.de>
3853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3855S:	Supported
3856F:	drivers/char/
3857F:	drivers/misc/
3858F:	include/linux/miscdevice.h
3859
3860CHECKPATCH
3861M:	Andy Whitcroft <apw@canonical.com>
3862M:	Joe Perches <joe@perches.com>
3863S:	Maintained
3864F:	scripts/checkpatch.pl
3865
3866CHINESE DOCUMENTATION
3867M:	Harry Wei <harryxiyou@gmail.com>
3868M:	Alex Shi <alex.shi@linux.alibaba.com>
3869L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3870S:	Maintained
3871F:	Documentation/translations/zh_CN/
3872
3873CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3874M:	Peter Chen <Peter.Chen@nxp.com>
3875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3876L:	linux-usb@vger.kernel.org
3877S:	Maintained
3878F:	drivers/usb/chipidea/
3879
3880CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3881M:	Hans de Goede <hdegoede@redhat.com>
3882L:	linux-input@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3885F:	drivers/input/touchscreen/chipone_icn8318.c
3886
3887CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3888M:	Hans de Goede <hdegoede@redhat.com>
3889L:	linux-input@vger.kernel.org
3890S:	Maintained
3891F:	drivers/input/touchscreen/chipone_icn8505.c
3892
3893CHROME HARDWARE PLATFORM SUPPORT
3894M:	Benson Leung <bleung@chromium.org>
3895M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3896S:	Maintained
3897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3898F:	drivers/platform/chrome/
3899
3900CHROMEOS EC SUBDRIVERS
3901M:	Benson Leung <bleung@chromium.org>
3902M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3903R:	Guenter Roeck <groeck@chromium.org>
3904S:	Maintained
3905N:	cros_ec
3906N:	cros-ec
3907F:	drivers/power/supply/cros_usbpd-charger.c
3908
3909CHROMEOS EC CODEC DRIVER
3910M:	Cheng-Yi Chiang <cychiang@chromium.org>
3911S:	Maintained
3912R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3913R:	Guenter Roeck <groeck@chromium.org>
3914F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3915F:	sound/soc/codecs/cros_ec_codec.*
3916
3917CIRRUS LOGIC AUDIO CODEC DRIVERS
3918M:	Brian Austin <brian.austin@cirrus.com>
3919M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3921S:	Maintained
3922F:	sound/soc/codecs/cs*
3923
3924CIRRUS LOGIC EP93XX ETHERNET DRIVER
3925M:	Hartley Sweeten <hsweeten@visionengravers.com>
3926L:	netdev@vger.kernel.org
3927S:	Maintained
3928F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3929
3930CIRRUS LOGIC LOCHNAGAR DRIVER
3931M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3933L:	patches@opensource.cirrus.com
3934S:	Supported
3935F:	drivers/clk/clk-lochnagar.c
3936F:	drivers/hwmon/lochnagar-hwmon.c
3937F:	drivers/mfd/lochnagar-i2c.c
3938F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3939F:	drivers/regulator/lochnagar-regulator.c
3940F:	sound/soc/codecs/lochnagar-sc.c
3941F:	include/dt-bindings/clk/lochnagar.h
3942F:	include/dt-bindings/pinctrl/lochnagar.h
3943F:	include/linux/mfd/lochnagar*
3944F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3945F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3946F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3947F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3948F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3949F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3950F:	Documentation/hwmon/lochnagar.rst
3951
3952CISCO FCOE HBA DRIVER
3953M:	Satish Kharat <satishkh@cisco.com>
3954M:	Sesidhar Baddela <sebaddel@cisco.com>
3955M:	Karan Tilak Kumar <kartilak@cisco.com>
3956L:	linux-scsi@vger.kernel.org
3957S:	Supported
3958F:	drivers/scsi/fnic/
3959
3960CISCO SCSI HBA DRIVER
3961M:	Karan Tilak Kumar <kartilak@cisco.com>
3962M:	Sesidhar Baddela <sebaddel@cisco.com>
3963L:	linux-scsi@vger.kernel.org
3964S:	Supported
3965F:	drivers/scsi/snic/
3966
3967CISCO VIC ETHERNET NIC DRIVER
3968M:	Christian Benvenuti <benve@cisco.com>
3969M:	Govindarajulu Varadarajan <_govind@gmx.com>
3970M:	Parvi Kaustubhi <pkaustub@cisco.com>
3971S:	Supported
3972F:	drivers/net/ethernet/cisco/enic/
3973
3974CISCO VIC LOW LATENCY NIC DRIVER
3975M:	Christian Benvenuti <benve@cisco.com>
3976M:	Nelson Escobar <neescoba@cisco.com>
3977M:	Parvi Kaustubhi <pkaustub@cisco.com>
3978S:	Supported
3979F:	drivers/infiniband/hw/usnic/
3980
3981CIRRUS LOGIC MADERA CODEC DRIVERS
3982M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3983M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3985L:	patches@opensource.cirrus.com
3986T:	git https://github.com/CirrusLogic/linux-drivers.git
3987W:	https://github.com/CirrusLogic/linux-drivers/wiki
3988S:	Supported
3989F:	Documentation/devicetree/bindings/mfd/madera.txt
3990F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3991F:	Documentation/devicetree/bindings/sound/madera.txt
3992F:	include/dt-bindings/sound/madera*
3993F:	include/linux/irqchip/irq-madera*
3994F:	include/linux/mfd/madera/*
3995F:	include/sound/madera*
3996F:	drivers/gpio/gpio-madera*
3997F:	drivers/irqchip/irq-madera*
3998F:	drivers/mfd/madera*
3999F:	drivers/mfd/cs47l*
4000F:	drivers/pinctrl/cirrus/*
4001F:	sound/soc/codecs/cs47l*
4002F:	sound/soc/codecs/madera*
4003
4004CLANG-FORMAT FILE
4005M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4006S:	Maintained
4007F:	.clang-format
4008
4009CLANG/LLVM BUILD SUPPORT
4010L:	clang-built-linux@googlegroups.com
4011W:	https://clangbuiltlinux.github.io/
4012B:	https://github.com/ClangBuiltLinux/linux/issues
4013C:	irc://chat.freenode.net/clangbuiltlinux
4014S:	Supported
4015K:	\b(?i:clang|llvm)\b
4016
4017CLEANCACHE API
4018M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4019L:	linux-kernel@vger.kernel.org
4020S:	Maintained
4021F:	mm/cleancache.c
4022F:	include/linux/cleancache.h
4023
4024CLK API
4025M:	Russell King <linux@armlinux.org.uk>
4026L:	linux-clk@vger.kernel.org
4027S:	Maintained
4028F:	include/linux/clk.h
4029
4030CLOCKSOURCE, CLOCKEVENT DRIVERS
4031M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4032M:	Thomas Gleixner <tglx@linutronix.de>
4033L:	linux-kernel@vger.kernel.org
4034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4035S:	Supported
4036F:	drivers/clocksource/
4037F:	Documentation/devicetree/bindings/timer/
4038
4039CMPC ACPI DRIVER
4040M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4041M:	Daniel Oliveira Nascimento <don@syst.com.br>
4042L:	platform-driver-x86@vger.kernel.org
4043S:	Supported
4044F:	drivers/platform/x86/classmate-laptop.c
4045
4046COBALT MEDIA DRIVER
4047M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049T:	git git://linuxtv.org/media_tree.git
4050W:	https://linuxtv.org
4051S:	Supported
4052F:	drivers/media/pci/cobalt/
4053
4054COCCINELLE/Semantic Patches (SmPL)
4055M:	Julia Lawall <Julia.Lawall@lip6.fr>
4056M:	Gilles Muller <Gilles.Muller@lip6.fr>
4057M:	Nicolas Palix <nicolas.palix@imag.fr>
4058M:	Michal Marek <michal.lkml@markovi.net>
4059L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4061W:	http://coccinelle.lip6.fr/
4062S:	Supported
4063F:	Documentation/dev-tools/coccinelle.rst
4064F:	scripts/coccinelle/
4065F:	scripts/coccicheck
4066
4067CODA FILE SYSTEM
4068M:	Jan Harkes <jaharkes@cs.cmu.edu>
4069M:	coda@cs.cmu.edu
4070L:	codalist@coda.cs.cmu.edu
4071W:	http://www.coda.cs.cmu.edu/
4072S:	Maintained
4073F:	Documentation/filesystems/coda.txt
4074F:	fs/coda/
4075F:	include/linux/coda*.h
4076F:	include/uapi/linux/coda*.h
4077
4078CODA V4L2 MEM2MEM DRIVER
4079M:	Philipp Zabel <p.zabel@pengutronix.de>
4080L:	linux-media@vger.kernel.org
4081S:	Maintained
4082F:	Documentation/devicetree/bindings/media/coda.txt
4083F:	drivers/media/platform/coda/
4084
4085CODE OF CONDUCT
4086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4087S:	Supported
4088F:	Documentation/process/code-of-conduct.rst
4089F:	Documentation/process/code-of-conduct-interpretation.rst
4090
4091COMMON CLK FRAMEWORK
4092M:	Michael Turquette <mturquette@baylibre.com>
4093M:	Stephen Boyd <sboyd@kernel.org>
4094L:	linux-clk@vger.kernel.org
4095Q:	http://patchwork.kernel.org/project/linux-clk/list/
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4097S:	Maintained
4098F:	Documentation/devicetree/bindings/clock/
4099F:	drivers/clk/
4100X:	drivers/clk/clkdev.c
4101F:	include/linux/clk-pr*
4102F:	include/linux/clk/
4103F:	include/linux/of_clk.h
4104
4105COMMON INTERNET FILE SYSTEM (CIFS)
4106M:	Steve French <sfrench@samba.org>
4107L:	linux-cifs@vger.kernel.org
4108L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4109W:	http://linux-cifs.samba.org/
4110T:	git git://git.samba.org/sfrench/cifs-2.6.git
4111S:	Supported
4112F:	Documentation/filesystems/cifs/
4113F:	fs/cifs/
4114
4115COMPACTPCI HOTPLUG CORE
4116M:	Scott Murray <scott@spiteful.org>
4117L:	linux-pci@vger.kernel.org
4118S:	Maintained
4119F:	drivers/pci/hotplug/cpci_hotplug*
4120
4121COMPACTPCI HOTPLUG GENERIC DRIVER
4122M:	Scott Murray <scott@spiteful.org>
4123L:	linux-pci@vger.kernel.org
4124S:	Maintained
4125F:	drivers/pci/hotplug/cpcihp_generic.c
4126
4127COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4128M:	Scott Murray <scott@spiteful.org>
4129L:	linux-pci@vger.kernel.org
4130S:	Maintained
4131F:	drivers/pci/hotplug/cpcihp_zt5550.*
4132
4133COMPAL LAPTOP SUPPORT
4134M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4135L:	platform-driver-x86@vger.kernel.org
4136S:	Maintained
4137F:	drivers/platform/x86/compal-laptop.c
4138
4139COMPILER ATTRIBUTES
4140M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4141S:	Maintained
4142F:	include/linux/compiler_attributes.h
4143
4144CONEXANT ACCESSRUNNER USB DRIVER
4145L:	accessrunner-general@lists.sourceforge.net
4146W:	http://accessrunner.sourceforge.net/
4147S:	Orphan
4148F:	drivers/usb/atm/cxacru.c
4149
4150CONFIGFS
4151M:	Joel Becker <jlbec@evilplan.org>
4152M:	Christoph Hellwig <hch@lst.de>
4153T:	git git://git.infradead.org/users/hch/configfs.git
4154S:	Supported
4155F:	fs/configfs/
4156F:	include/linux/configfs.h
4157
4158CONNECTOR
4159M:	Evgeniy Polyakov <zbr@ioremap.net>
4160L:	netdev@vger.kernel.org
4161S:	Maintained
4162F:	drivers/connector/
4163
4164CONTROL GROUP (CGROUP)
4165M:	Tejun Heo <tj@kernel.org>
4166M:	Li Zefan <lizefan@huawei.com>
4167M:	Johannes Weiner <hannes@cmpxchg.org>
4168L:	cgroups@vger.kernel.org
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4170S:	Maintained
4171F:	Documentation/admin-guide/cgroup-v2.rst
4172F:	Documentation/admin-guide/cgroup-v1/
4173F:	include/linux/cgroup*
4174F:	kernel/cgroup/
4175
4176CONTROL GROUP - CPUSET
4177M:	Li Zefan <lizefan@huawei.com>
4178L:	cgroups@vger.kernel.org
4179W:	http://www.bullopensource.org/cpuset/
4180W:	http://oss.sgi.com/projects/cpusets/
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4182S:	Maintained
4183F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4184F:	include/linux/cpuset.h
4185F:	kernel/cgroup/cpuset.c
4186
4187CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4188M:	Johannes Weiner <hannes@cmpxchg.org>
4189M:	Michal Hocko <mhocko@kernel.org>
4190M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4191L:	cgroups@vger.kernel.org
4192L:	linux-mm@kvack.org
4193S:	Maintained
4194F:	mm/memcontrol.c
4195F:	mm/swap_cgroup.c
4196
4197CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4198M:	Tejun Heo <tj@kernel.org>
4199M:	Jens Axboe <axboe@kernel.dk>
4200L:	cgroups@vger.kernel.org
4201L:	linux-block@vger.kernel.org
4202T:	git git://git.kernel.dk/linux-block
4203F:	Documentation/cgroup-v1/blkio-controller.rst
4204F:	block/blk-cgroup.c
4205F:	include/linux/blk-cgroup.h
4206F:	block/blk-throttle.c
4207F:	block/blk-iolatency.c
4208F:	block/bfq-cgroup.c
4209
4210CORETEMP HARDWARE MONITORING DRIVER
4211M:	Fenghua Yu <fenghua.yu@intel.com>
4212L:	linux-hwmon@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/hwmon/coretemp.rst
4215F:	drivers/hwmon/coretemp.c
4216
4217COSA/SRP SYNC SERIAL DRIVER
4218M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4219W:	http://www.fi.muni.cz/~kas/cosa/
4220S:	Maintained
4221F:	drivers/net/wan/cosa*
4222
4223COUNTER SUBSYSTEM
4224M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/ABI/testing/sysfs-bus-counter*
4228F:	Documentation/driver-api/generic-counter.rst
4229F:	drivers/counter/
4230F:	include/linux/counter.h
4231F:	include/linux/counter_enum.h
4232
4233CPMAC ETHERNET DRIVER
4234M:	Florian Fainelli <f.fainelli@gmail.com>
4235L:	netdev@vger.kernel.org
4236S:	Maintained
4237F:	drivers/net/ethernet/ti/cpmac.c
4238
4239CPU FREQUENCY SCALING FRAMEWORK
4240M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4241M:	Viresh Kumar <viresh.kumar@linaro.org>
4242L:	linux-pm@vger.kernel.org
4243S:	Maintained
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4246B:	https://bugzilla.kernel.org
4247F:	Documentation/admin-guide/pm/cpufreq.rst
4248F:	Documentation/admin-guide/pm/intel_pstate.rst
4249F:	Documentation/cpu-freq/
4250F:	Documentation/devicetree/bindings/cpufreq/
4251F:	drivers/cpufreq/
4252F:	kernel/sched/cpufreq*.c
4253F:	include/linux/cpufreq.h
4254F:	include/linux/sched/cpufreq.h
4255F:	tools/testing/selftests/cpufreq/
4256
4257CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4258M:	Viresh Kumar <viresh.kumar@linaro.org>
4259M:	Sudeep Holla <sudeep.holla@arm.com>
4260L:	linux-pm@vger.kernel.org
4261W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4262S:	Maintained
4263F:	drivers/cpufreq/arm_big_little.h
4264F:	drivers/cpufreq/arm_big_little.c
4265
4266CPU POWER MONITORING SUBSYSTEM
4267M:	Thomas Renninger <trenn@suse.com>
4268M:	Shuah Khan <shuah@kernel.org>
4269M:	Shuah Khan <skhan@linuxfoundation.org>
4270L:	linux-pm@vger.kernel.org
4271S:	Maintained
4272F:	tools/power/cpupower/
4273
4274CPUID/MSR DRIVER
4275M:	"H. Peter Anvin" <hpa@zytor.com>
4276S:	Maintained
4277F:	arch/x86/kernel/cpuid.c
4278F:	arch/x86/kernel/msr.c
4279
4280CPUIDLE DRIVER - ARM BIG LITTLE
4281M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4282M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4283L:	linux-pm@vger.kernel.org
4284L:	linux-arm-kernel@lists.infradead.org
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4286S:	Maintained
4287F:	drivers/cpuidle/cpuidle-big_little.c
4288
4289CPUIDLE DRIVER - ARM EXYNOS
4290M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4291M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4292M:	Kukjin Kim <kgene@kernel.org>
4293L:	linux-pm@vger.kernel.org
4294L:	linux-samsung-soc@vger.kernel.org
4295S:	Supported
4296F:	drivers/cpuidle/cpuidle-exynos.c
4297F:	arch/arm/mach-exynos/pm.c
4298
4299CPU IDLE TIME MANAGEMENT FRAMEWORK
4300M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4301M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4302L:	linux-pm@vger.kernel.org
4303S:	Maintained
4304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4305B:	https://bugzilla.kernel.org
4306F:	Documentation/admin-guide/pm/cpuidle.rst
4307F:	Documentation/driver-api/pm/cpuidle.rst
4308F:	drivers/cpuidle/*
4309F:	include/linux/cpuidle.h
4310
4311CRAMFS FILESYSTEM
4312M:	Nicolas Pitre <nico@fluxnic.net>
4313S:	Maintained
4314F:	Documentation/filesystems/cramfs.txt
4315F:	fs/cramfs/
4316
4317CRYPTO API
4318M:	Herbert Xu <herbert@gondor.apana.org.au>
4319M:	"David S. Miller" <davem@davemloft.net>
4320L:	linux-crypto@vger.kernel.org
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4323S:	Maintained
4324F:	Documentation/crypto/
4325F:	Documentation/devicetree/bindings/crypto/
4326F:	arch/*/crypto/
4327F:	crypto/
4328F:	drivers/crypto/
4329F:	include/crypto/
4330F:	include/linux/crypto*
4331F:	lib/crypto/
4332
4333CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4334M:	Neil Horman <nhorman@tuxdriver.com>
4335L:	linux-crypto@vger.kernel.org
4336S:	Maintained
4337F:	crypto/ansi_cprng.c
4338F:	crypto/rng.c
4339
4340CS3308 MEDIA DRIVER
4341M:	Hans Verkuil <hverkuil@xs4all.nl>
4342L:	linux-media@vger.kernel.org
4343T:	git git://linuxtv.org/media_tree.git
4344W:	http://linuxtv.org
4345S:	Odd Fixes
4346F:	drivers/media/i2c/cs3308.c
4347
4348CS5535 Audio ALSA driver
4349M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4350S:	Maintained
4351F:	sound/pci/cs5535audio/
4352
4353CSI DRIVERS FOR ALLWINNER V3s
4354M:	Yong Deng <yong.deng@magewell.com>
4355L:	linux-media@vger.kernel.org
4356T:	git git://linuxtv.org/media_tree.git
4357S:	Maintained
4358F:	drivers/media/platform/sunxi/sun6i-csi/
4359F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4360
4361CW1200 WLAN driver
4362M:	Solomon Peachy <pizza@shaftnet.org>
4363S:	Maintained
4364F:	drivers/net/wireless/st/cw1200/
4365
4366CX18 VIDEO4LINUX DRIVER
4367M:	Andy Walls <awalls@md.metrocast.net>
4368L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4369L:	linux-media@vger.kernel.org
4370T:	git git://linuxtv.org/media_tree.git
4371W:	https://linuxtv.org
4372W:	http://www.ivtvdriver.org/index.php/Cx18
4373S:	Maintained
4374F:	Documentation/media/v4l-drivers/cx18*
4375F:	drivers/media/pci/cx18/
4376F:	include/uapi/linux/ivtv*
4377
4378CX2341X MPEG ENCODER HELPER MODULE
4379M:	Hans Verkuil <hverkuil@xs4all.nl>
4380L:	linux-media@vger.kernel.org
4381T:	git git://linuxtv.org/media_tree.git
4382W:	https://linuxtv.org
4383S:	Maintained
4384F:	drivers/media/common/cx2341x*
4385F:	include/media/drv-intf/cx2341x.h
4386
4387CX24120 MEDIA DRIVER
4388M:	Jemma Denson <jdenson@gmail.com>
4389M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4390L:	linux-media@vger.kernel.org
4391W:	https://linuxtv.org
4392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4393S:	Maintained
4394F:	drivers/media/dvb-frontends/cx24120*
4395
4396CX88 VIDEO4LINUX DRIVER
4397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4398L:	linux-media@vger.kernel.org
4399W:	https://linuxtv.org
4400T:	git git://linuxtv.org/media_tree.git
4401S:	Odd fixes
4402F:	Documentation/media/v4l-drivers/cx88*
4403F:	drivers/media/pci/cx88/
4404
4405CXD2820R MEDIA DRIVER
4406M:	Antti Palosaari <crope@iki.fi>
4407L:	linux-media@vger.kernel.org
4408W:	https://linuxtv.org
4409W:	http://palosaari.fi/linux/
4410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4411T:	git git://linuxtv.org/anttip/media_tree.git
4412S:	Maintained
4413F:	drivers/media/dvb-frontends/cxd2820r*
4414
4415CXGB3 ETHERNET DRIVER (CXGB3)
4416M:	Vishal Kulkarni <vishal@chelsio.com>
4417L:	netdev@vger.kernel.org
4418W:	http://www.chelsio.com
4419S:	Supported
4420F:	drivers/net/ethernet/chelsio/cxgb3/
4421
4422CXGB3 ISCSI DRIVER (CXGB3I)
4423M:	Karen Xie <kxie@chelsio.com>
4424L:	linux-scsi@vger.kernel.org
4425W:	http://www.chelsio.com
4426S:	Supported
4427F:	drivers/scsi/cxgbi/cxgb3i
4428
4429CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4430M:	Potnuri Bharat Teja <bharat@chelsio.com>
4431L:	linux-rdma@vger.kernel.org
4432W:	http://www.openfabrics.org
4433S:	Supported
4434F:	drivers/infiniband/hw/cxgb3/
4435F:	include/uapi/rdma/cxgb3-abi.h
4436
4437CXGB4 CRYPTO DRIVER (chcr)
4438M:	Atul Gupta <atul.gupta@chelsio.com>
4439L:	linux-crypto@vger.kernel.org
4440W:	http://www.chelsio.com
4441S:	Supported
4442F:	drivers/crypto/chelsio
4443
4444CXGB4 ETHERNET DRIVER (CXGB4)
4445M:	Vishal Kulkarni <vishal@chelsio.com>
4446L:	netdev@vger.kernel.org
4447W:	http://www.chelsio.com
4448S:	Supported
4449F:	drivers/net/ethernet/chelsio/cxgb4/
4450
4451CXGB4 ISCSI DRIVER (CXGB4I)
4452M:	Karen Xie <kxie@chelsio.com>
4453L:	linux-scsi@vger.kernel.org
4454W:	http://www.chelsio.com
4455S:	Supported
4456F:	drivers/scsi/cxgbi/cxgb4i
4457
4458CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4459M:	Potnuri Bharat Teja <bharat@chelsio.com>
4460L:	linux-rdma@vger.kernel.org
4461W:	http://www.openfabrics.org
4462S:	Supported
4463F:	drivers/infiniband/hw/cxgb4/
4464F:	include/uapi/rdma/cxgb4-abi.h
4465
4466CXGB4VF ETHERNET DRIVER (CXGB4VF)
4467M:	Casey Leedom <leedom@chelsio.com>
4468L:	netdev@vger.kernel.org
4469W:	http://www.chelsio.com
4470S:	Supported
4471F:	drivers/net/ethernet/chelsio/cxgb4vf/
4472
4473CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4474M:	Frederic Barrat <fbarrat@linux.ibm.com>
4475M:	Andrew Donnellan <ajd@linux.ibm.com>
4476L:	linuxppc-dev@lists.ozlabs.org
4477S:	Supported
4478F:	arch/powerpc/platforms/powernv/pci-cxl.c
4479F:	drivers/misc/cxl/
4480F:	include/misc/cxl*
4481F:	include/uapi/misc/cxl.h
4482F:	Documentation/powerpc/cxl.txt
4483F:	Documentation/ABI/testing/sysfs-class-cxl
4484
4485CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4486M:	Manoj N. Kumar <manoj@linux.ibm.com>
4487M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4488M:	Uma Krishnan <ukrishn@linux.ibm.com>
4489L:	linux-scsi@vger.kernel.org
4490S:	Supported
4491F:	drivers/scsi/cxlflash/
4492F:	include/uapi/scsi/cxlflash_ioctl.h
4493F:	Documentation/powerpc/cxlflash.txt
4494
4495CYBERPRO FB DRIVER
4496M:	Russell King <linux@armlinux.org.uk>
4497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4498W:	http://www.armlinux.org.uk/
4499S:	Maintained
4500F:	drivers/video/fbdev/cyber2000fb.*
4501
4502CYCLADES ASYNC MUX DRIVER
4503W:	http://www.cyclades.com/
4504S:	Orphan
4505F:	drivers/tty/cyclades.c
4506F:	include/linux/cyclades.h
4507F:	include/uapi/linux/cyclades.h
4508
4509CYCLADES PC300 DRIVER
4510W:	http://www.cyclades.com/
4511S:	Orphan
4512F:	drivers/net/wan/pc300*
4513
4514CYPRESS_FIRMWARE MEDIA DRIVER
4515M:	Antti Palosaari <crope@iki.fi>
4516L:	linux-media@vger.kernel.org
4517W:	https://linuxtv.org
4518W:	http://palosaari.fi/linux/
4519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4520T:	git git://linuxtv.org/anttip/media_tree.git
4521S:	Maintained
4522F:	drivers/media/common/cypress_firmware*
4523
4524CYTTSP TOUCHSCREEN DRIVER
4525M:	Ferruh Yigit <fery@cypress.com>
4526L:	linux-input@vger.kernel.org
4527S:	Supported
4528F:	drivers/input/touchscreen/cyttsp*
4529F:	include/linux/input/cyttsp.h
4530
4531D-LINK DIR-685 TOUCHKEYS DRIVER
4532M:	Linus Walleij <linus.walleij@linaro.org>
4533L:	linux-input@vger.kernel.org
4534S:	Supported
4535F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4536
4537DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4538M:	Joshua Kinard <kumba@gentoo.org>
4539S:	Maintained
4540F:	drivers/rtc/rtc-ds1685.c
4541F:	include/linux/rtc/ds1685.h
4542
4543DAMA SLAVE for AX.25
4544M:	Joerg Reuter <jreuter@yaina.de>
4545W:	http://yaina.de/jreuter/
4546W:	http://www.qsl.net/dl1bke/
4547L:	linux-hams@vger.kernel.org
4548S:	Maintained
4549F:	net/ax25/af_ax25.c
4550F:	net/ax25/ax25_dev.c
4551F:	net/ax25/ax25_ds_*
4552F:	net/ax25/ax25_in.c
4553F:	net/ax25/ax25_out.c
4554F:	net/ax25/ax25_timer.c
4555F:	net/ax25/sysctl_net_ax25.c
4556
4557DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4558L:	netdev@vger.kernel.org
4559S:	Orphan
4560F:	Documentation/networking/device_drivers/dec/dmfe.txt
4561F:	drivers/net/ethernet/dec/tulip/dmfe.c
4562
4563DC390/AM53C974 SCSI driver
4564M:	Hannes Reinecke <hare@suse.com>
4565L:	linux-scsi@vger.kernel.org
4566S:	Maintained
4567F:	drivers/scsi/am53c974.c
4568
4569DC395x SCSI driver
4570M:	Oliver Neukum <oliver@neukum.org>
4571M:	Ali Akcaagac <aliakc@web.de>
4572M:	Jamie Lenehan <lenehan@twibble.org>
4573L:	dc395x@twibble.org
4574W:	http://twibble.org/dist/dc395x/
4575W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4576S:	Maintained
4577F:	Documentation/scsi/dc395x.txt
4578F:	drivers/scsi/dc395x.*
4579
4580DCCP PROTOCOL
4581M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4582L:	dccp@vger.kernel.org
4583W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4584S:	Maintained
4585F:	include/linux/dccp.h
4586F:	include/uapi/linux/dccp.h
4587F:	include/linux/tfrc.h
4588F:	net/dccp/
4589
4590DECnet NETWORK LAYER
4591W:	http://linux-decnet.sourceforge.net
4592L:	linux-decnet-user@lists.sourceforge.net
4593S:	Orphan
4594F:	Documentation/networking/decnet.txt
4595F:	net/decnet/
4596
4597DECSTATION PLATFORM SUPPORT
4598M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4599L:	linux-mips@vger.kernel.org
4600W:	http://www.linux-mips.org/wiki/DECstation
4601S:	Maintained
4602F:	arch/mips/dec/
4603F:	arch/mips/include/asm/dec/
4604F:	arch/mips/include/asm/mach-dec/
4605
4606DEFXX FDDI NETWORK DRIVER
4607M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4608S:	Maintained
4609F:	drivers/net/fddi/defxx.*
4610
4611DELL SMBIOS DRIVER
4612M:	Pali Rohár <pali.rohar@gmail.com>
4613M:	Mario Limonciello <mario.limonciello@dell.com>
4614L:	platform-driver-x86@vger.kernel.org
4615S:	Maintained
4616F:	drivers/platform/x86/dell-smbios.*
4617
4618DELL SMBIOS SMM DRIVER
4619M:	Mario Limonciello <mario.limonciello@dell.com>
4620L:	platform-driver-x86@vger.kernel.org
4621S:	Maintained
4622F:	drivers/platform/x86/dell-smbios-smm.c
4623
4624DELL SMBIOS WMI DRIVER
4625M:	Mario Limonciello <mario.limonciello@dell.com>
4626L:	platform-driver-x86@vger.kernel.org
4627S:	Maintained
4628F:	drivers/platform/x86/dell-smbios-wmi.c
4629F:	tools/wmi/dell-smbios-example.c
4630
4631DEFZA FDDI NETWORK DRIVER
4632M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4633S:	Maintained
4634F:	drivers/net/fddi/defza.*
4635
4636DELL LAPTOP DRIVER
4637M:	Matthew Garrett <mjg59@srcf.ucam.org>
4638M:	Pali Rohár <pali.rohar@gmail.com>
4639L:	platform-driver-x86@vger.kernel.org
4640S:	Maintained
4641F:	drivers/platform/x86/dell-laptop.c
4642
4643DELL LAPTOP FREEFALL DRIVER
4644M:	Pali Rohár <pali.rohar@gmail.com>
4645S:	Maintained
4646F:	drivers/platform/x86/dell-smo8800.c
4647
4648DELL LAPTOP RBTN DRIVER
4649M:	Pali Rohár <pali.rohar@gmail.com>
4650S:	Maintained
4651F:	drivers/platform/x86/dell-rbtn.*
4652
4653DELL REMOTE BIOS UPDATE DRIVER
4654M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4655L:	platform-driver-x86@vger.kernel.org
4656S:	Maintained
4657F:	drivers/platform/x86/dell_rbu.c
4658
4659DELL LAPTOP SMM DRIVER
4660M:	Pali Rohár <pali.rohar@gmail.com>
4661S:	Maintained
4662F:	drivers/hwmon/dell-smm-hwmon.c
4663F:	include/uapi/linux/i8k.h
4664
4665DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4666M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4667L:	platform-driver-x86@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/driver-api/dcdbas.rst
4670F:	drivers/platform/x86/dcdbas.*
4671
4672DELL WMI NOTIFICATIONS DRIVER
4673M:	Matthew Garrett <mjg59@srcf.ucam.org>
4674M:	Pali Rohár <pali.rohar@gmail.com>
4675S:	Maintained
4676F:	drivers/platform/x86/dell-wmi.c
4677
4678DELL WMI DESCRIPTOR DRIVER
4679M:	Mario Limonciello <mario.limonciello@dell.com>
4680S:	Maintained
4681F:	drivers/platform/x86/dell-wmi-descriptor.c
4682
4683DELTA ST MEDIA DRIVER
4684M:	Hugues Fruchet <hugues.fruchet@st.com>
4685L:	linux-media@vger.kernel.org
4686T:	git git://linuxtv.org/media_tree.git
4687W:	https://linuxtv.org
4688S:	Supported
4689F:	drivers/media/platform/sti/delta
4690
4691DENALI NAND DRIVER
4692M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4693L:	linux-mtd@lists.infradead.org
4694S:	Supported
4695F:	drivers/mtd/nand/raw/denali*
4696
4697DESIGNWARE EDMA CORE IP DRIVER
4698M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4699L:	dmaengine@vger.kernel.org
4700S:	Maintained
4701F:	drivers/dma/dw-edma/
4702F:	include/linux/dma/edma.h
4703
4704DESIGNWARE USB2 DRD IP DRIVER
4705M:	Minas Harutyunyan <hminas@synopsys.com>
4706L:	linux-usb@vger.kernel.org
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4708S:	Maintained
4709F:	drivers/usb/dwc2/
4710
4711DESIGNWARE USB3 DRD IP DRIVER
4712M:	Felipe Balbi <balbi@kernel.org>
4713L:	linux-usb@vger.kernel.org
4714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4715S:	Maintained
4716F:	drivers/usb/dwc3/
4717
4718DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4719M:	Andreas Klinger <ak@it-klinger.de>
4720L:	linux-iio@vger.kernel.org
4721S:	Maintained
4722F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4723F:	drivers/iio/proximity/srf*.c
4724
4725DEVICE COREDUMP (DEV_COREDUMP)
4726M:	Johannes Berg <johannes@sipsolutions.net>
4727L:	linux-kernel@vger.kernel.org
4728S:	Maintained
4729F:	drivers/base/devcoredump.c
4730F:	include/linux/devcoredump.h
4731
4732DEVICE FREQUENCY (DEVFREQ)
4733M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4734M:	Kyungmin Park <kyungmin.park@samsung.com>
4735R:	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:	Maintained
4739F:	drivers/devfreq/
4740F:	include/linux/devfreq.h
4741F:	Documentation/devicetree/bindings/devfreq/
4742F:	include/trace/events/devfreq.h
4743
4744DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4745M:	Chanwoo Choi <cw00.choi@samsung.com>
4746L:	linux-pm@vger.kernel.org
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4748S:	Supported
4749F:	drivers/devfreq/event/
4750F:	drivers/devfreq/devfreq-event.c
4751F:	include/linux/devfreq-event.h
4752F:	Documentation/devicetree/bindings/devfreq/event/
4753
4754DEVICE NUMBER REGISTRY
4755M:	Torben Mathiasen <device@lanana.org>
4756W:	http://lanana.org/docs/device-list/index.html
4757S:	Maintained
4758
4759DEVICE-MAPPER  (LVM)
4760M:	Alasdair Kergon <agk@redhat.com>
4761M:	Mike Snitzer <snitzer@redhat.com>
4762M:	dm-devel@redhat.com
4763L:	dm-devel@redhat.com
4764W:	http://sources.redhat.com/dm
4765Q:	http://patchwork.kernel.org/project/dm-devel/list/
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4767T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4768S:	Maintained
4769F:	Documentation/admin-guide/device-mapper/
4770F:	drivers/md/Makefile
4771F:	drivers/md/Kconfig
4772F:	drivers/md/dm*
4773F:	drivers/md/persistent-data/
4774F:	include/linux/device-mapper.h
4775F:	include/linux/dm-*.h
4776F:	include/uapi/linux/dm-*.h
4777
4778DEVLINK
4779M:	Jiri Pirko <jiri@mellanox.com>
4780L:	netdev@vger.kernel.org
4781S:	Supported
4782F:	net/core/devlink.c
4783F:	include/net/devlink.h
4784F:	include/uapi/linux/devlink.h
4785
4786DIALOG SEMICONDUCTOR DRIVERS
4787M:	Support Opensource <support.opensource@diasemi.com>
4788W:	http://www.dialog-semiconductor.com/products
4789S:	Supported
4790F:	Documentation/hwmon/da90??.rst
4791F:	Documentation/devicetree/bindings/mfd/da90*.txt
4792F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4793F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4794F:	Documentation/devicetree/bindings/regulator/da92*.txt
4795F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4796F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4797F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4798F:	drivers/gpio/gpio-da90??.c
4799F:	drivers/hwmon/da90??-hwmon.c
4800F:	drivers/iio/adc/da91??-*.c
4801F:	drivers/input/misc/da90??_onkey.c
4802F:	drivers/input/touchscreen/da9052_tsi.c
4803F:	drivers/leds/leds-da90??.c
4804F:	drivers/mfd/da903x.c
4805F:	drivers/mfd/da90??-*.c
4806F:	drivers/mfd/da91??-*.c
4807F:	drivers/power/supply/da9052-battery.c
4808F:	drivers/power/supply/da91??-*.c
4809F:	drivers/regulator/da903x.c
4810F:	drivers/regulator/da9???-regulator.[ch]
4811F:	drivers/regulator/slg51000-regulator.[ch]
4812F:	drivers/thermal/da90??-thermal.c
4813F:	drivers/rtc/rtc-da90??.c
4814F:	drivers/video/backlight/da90??_bl.c
4815F:	drivers/watchdog/da90??_wdt.c
4816F:	include/linux/mfd/da903x.h
4817F:	include/linux/mfd/da9052/
4818F:	include/linux/mfd/da9055/
4819F:	include/linux/mfd/da9062/
4820F:	include/linux/mfd/da9063/
4821F:	include/linux/mfd/da9150/
4822F:	include/linux/regulator/da9211.h
4823F:	include/sound/da[79]*.h
4824F:	sound/soc/codecs/da[79]*.[ch]
4825
4826DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4827M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4828L:	linux-gpio@vger.kernel.org
4829S:	Maintained
4830F:	drivers/gpio/gpio-gpio-mm.c
4831
4832DIOLAN U2C-12 I2C DRIVER
4833M:	Guenter Roeck <linux@roeck-us.net>
4834L:	linux-i2c@vger.kernel.org
4835S:	Maintained
4836F:	drivers/i2c/busses/i2c-diolan-u2c.c
4837
4838FILESYSTEM DIRECT ACCESS (DAX)
4839M:	Dan Williams <dan.j.williams@intel.com>
4840R:	Matthew Wilcox <willy@infradead.org>
4841R:	Jan Kara <jack@suse.cz>
4842L:	linux-fsdevel@vger.kernel.org
4843L:	linux-nvdimm@lists.01.org
4844S:	Supported
4845F:	fs/dax.c
4846F:	include/linux/dax.h
4847F:	include/trace/events/fs_dax.h
4848
4849DEVICE DIRECT ACCESS (DAX)
4850M:	Dan Williams <dan.j.williams@intel.com>
4851M:	Vishal Verma <vishal.l.verma@intel.com>
4852M:	Keith Busch <keith.busch@intel.com>
4853M:	Dave Jiang <dave.jiang@intel.com>
4854L:	linux-nvdimm@lists.01.org
4855S:	Supported
4856F:	drivers/dax/
4857
4858DIRECTORY NOTIFICATION (DNOTIFY)
4859M:	Jan Kara <jack@suse.cz>
4860R:	Amir Goldstein <amir73il@gmail.com>
4861L:	linux-fsdevel@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/filesystems/dnotify.txt
4864F:	fs/notify/dnotify/
4865F:	include/linux/dnotify.h
4866
4867DISK GEOMETRY AND PARTITION HANDLING
4868M:	Andries Brouwer <aeb@cwi.nl>
4869W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4870W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4871W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4872S:	Maintained
4873
4874DISKQUOTA
4875M:	Jan Kara <jack@suse.com>
4876S:	Maintained
4877F:	Documentation/filesystems/quota.txt
4878F:	fs/quota/
4879F:	include/linux/quota*.h
4880F:	include/uapi/linux/quota*.h
4881
4882DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4883M:	Bernie Thompson <bernie@plugable.com>
4884L:	linux-fbdev@vger.kernel.org
4885S:	Maintained
4886W:	http://plugable.com/category/projects/udlfb/
4887F:	drivers/video/fbdev/udlfb.c
4888F:	include/video/udlfb.h
4889F:	Documentation/fb/udlfb.rst
4890
4891DISTRIBUTED LOCK MANAGER (DLM)
4892M:	Christine Caulfield <ccaulfie@redhat.com>
4893M:	David Teigland <teigland@redhat.com>
4894L:	cluster-devel@redhat.com
4895W:	http://sources.redhat.com/cluster/
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4897S:	Supported
4898F:	fs/dlm/
4899
4900DMA BUFFER SHARING FRAMEWORK
4901M:	Sumit Semwal <sumit.semwal@linaro.org>
4902S:	Maintained
4903L:	linux-media@vger.kernel.org
4904L:	dri-devel@lists.freedesktop.org
4905L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4906F:	drivers/dma-buf/
4907F:	include/linux/dma-buf*
4908F:	include/linux/reservation.h
4909F:	include/linux/*fence.h
4910F:	Documentation/driver-api/dma-buf.rst
4911T:	git git://anongit.freedesktop.org/drm/drm-misc
4912
4913DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4914M:	Vinod Koul <vkoul@kernel.org>
4915L:	dmaengine@vger.kernel.org
4916Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4917S:	Maintained
4918F:	drivers/dma/
4919F:	include/linux/dmaengine.h
4920F:	include/linux/of_dma.h
4921F:	Documentation/devicetree/bindings/dma/
4922F:	Documentation/driver-api/dmaengine/
4923T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4924
4925DMA MAPPING HELPERS
4926M:	Christoph Hellwig <hch@lst.de>
4927M:	Marek Szyprowski <m.szyprowski@samsung.com>
4928R:	Robin Murphy <robin.murphy@arm.com>
4929L:	iommu@lists.linux-foundation.org
4930T:	git git://git.infradead.org/users/hch/dma-mapping.git
4931W:	http://git.infradead.org/users/hch/dma-mapping.git
4932S:	Supported
4933F:	kernel/dma/
4934F:	include/asm-generic/dma-mapping.h
4935F:	include/linux/dma-direct.h
4936F:	include/linux/dma-mapping.h
4937F:	include/linux/dma-noncoherent.h
4938
4939DME1737 HARDWARE MONITOR DRIVER
4940M:	Juerg Haefliger <juergh@gmail.com>
4941L:	linux-hwmon@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/hwmon/dme1737.rst
4944F:	drivers/hwmon/dme1737.c
4945
4946DMI/SMBIOS SUPPORT
4947M:	Jean Delvare <jdelvare@suse.com>
4948S:	Maintained
4949T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4950F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4951F:	drivers/firmware/dmi-id.c
4952F:	drivers/firmware/dmi_scan.c
4953F:	include/linux/dmi.h
4954
4955DOCUMENTATION
4956M:	Jonathan Corbet <corbet@lwn.net>
4957L:	linux-doc@vger.kernel.org
4958S:	Maintained
4959F:	Documentation/
4960F:	scripts/kernel-doc
4961X:	Documentation/ABI/
4962X:	Documentation/firmware-guide/acpi/
4963X:	Documentation/devicetree/
4964X:	Documentation/i2c/
4965X:	Documentation/media/
4966X:	Documentation/power/
4967X:	Documentation/spi/
4968T:	git git://git.lwn.net/linux.git docs-next
4969
4970DOCUMENTATION/ITALIAN
4971M:	Federico Vaga <federico.vaga@vaga.pv.it>
4972L:	linux-doc@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/translations/it_IT
4975
4976DONGWOON DW9714 LENS VOICE COIL DRIVER
4977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4978L:	linux-media@vger.kernel.org
4979T:	git git://linuxtv.org/media_tree.git
4980S:	Maintained
4981F:	drivers/media/i2c/dw9714.c
4982F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4983
4984DONGWOON DW9807 LENS VOICE COIL DRIVER
4985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4986L:	linux-media@vger.kernel.org
4987T:	git git://linuxtv.org/media_tree.git
4988S:	Maintained
4989F:	drivers/media/i2c/dw9807-vcm.c
4990F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4991
4992DOUBLETALK DRIVER
4993M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4994L:	blinux-list@redhat.com
4995S:	Maintained
4996F:	drivers/char/dtlk.c
4997F:	include/linux/dtlk.h
4998
4999DPAA2 DATAPATH I/O (DPIO) DRIVER
5000M:	Roy Pledge <Roy.Pledge@nxp.com>
5001L:	linux-kernel@vger.kernel.org
5002S:	Maintained
5003F:	drivers/soc/fsl/dpio
5004
5005DPAA2 ETHERNET DRIVER
5006M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5007L:	netdev@vger.kernel.org
5008S:	Maintained
5009F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5010F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5011F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5012F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5013F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5014
5015DPAA2 ETHERNET SWITCH DRIVER
5016M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5017M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5018L:	linux-kernel@vger.kernel.org
5019S:	Maintained
5020F:	drivers/staging/fsl-dpaa2/ethsw
5021
5022DPT_I2O SCSI RAID DRIVER
5023M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5024L:	linux-scsi@vger.kernel.org
5025W:	http://www.adaptec.com/
5026S:	Maintained
5027F:	drivers/scsi/dpt*
5028F:	drivers/scsi/dpt/
5029
5030DRBD DRIVER
5031M:	Philipp Reisner <philipp.reisner@linbit.com>
5032M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5033L:	drbd-dev@lists.linbit.com
5034W:	http://www.drbd.org
5035T:	git git://git.linbit.com/linux-drbd.git
5036T:	git git://git.linbit.com/drbd-8.4.git
5037S:	Supported
5038F:	drivers/block/drbd/
5039F:	lib/lru_cache.c
5040F:	Documentation/admin-guide/blockdev/
5041
5042DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5044R:	"Rafael J. Wysocki" <rafael@kernel.org>
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5046S:	Supported
5047F:	Documentation/kobject.txt
5048F:	drivers/base/
5049F:	fs/debugfs/
5050F:	fs/sysfs/
5051F:	include/linux/debugfs.h
5052F:	include/linux/kobj*
5053F:	lib/kobj*
5054
5055DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5056M:	Kevin Hilman <khilman@kernel.org>
5057M:	Nishanth Menon <nm@ti.com>
5058S:	Maintained
5059F:	drivers/power/avs/
5060F:	include/linux/power/smartreflex.h
5061L:	linux-pm@vger.kernel.org
5062
5063DRM DRIVER FOR ARM PL111 CLCD
5064M:	Eric Anholt <eric@anholt.net>
5065T:	git git://anongit.freedesktop.org/drm/drm-misc
5066S:	Supported
5067F:	drivers/gpu/drm/pl111/
5068
5069DRM DRIVER FOR ARM VERSATILE TFT PANELS
5070M:	Linus Walleij <linus.walleij@linaro.org>
5071T:	git git://anongit.freedesktop.org/drm/drm-misc
5072S:	Maintained
5073F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5074F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5075
5076DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5077M:	Dave Airlie <airlied@redhat.com>
5078S:	Odd Fixes
5079F:	drivers/gpu/drm/ast/
5080
5081DRM DRIVER FOR ASPEED BMC GFX
5082M:	Joel Stanley <joel@jms.id.au>
5083L:	linux-aspeed@lists.ozlabs.org
5084T:	git git://anongit.freedesktop.org/drm/drm-misc
5085S:	Supported
5086F:	drivers/gpu/drm/aspeed/
5087F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5088
5089DRM DRIVER FOR BOCHS VIRTUAL GPU
5090M:	Gerd Hoffmann <kraxel@redhat.com>
5091L:	virtualization@lists.linux-foundation.org
5092T:	git git://anongit.freedesktop.org/drm/drm-misc
5093S:	Maintained
5094F:	drivers/gpu/drm/bochs/
5095
5096DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5097M:	Linus Walleij <linus.walleij@linaro.org>
5098T:	git git://anongit.freedesktop.org/drm/drm-misc
5099S:	Maintained
5100F:	drivers/gpu/drm/tve200/
5101
5102DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5103M:	Jagan Teki <jagan@amarulasolutions.com>
5104S:	Maintained
5105F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5106F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5107
5108DRM DRIVER FOR ILITEK ILI9225 PANELS
5109M:	David Lechner <david@lechnology.com>
5110S:	Maintained
5111F:	drivers/gpu/drm/tinydrm/ili9225.c
5112F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5113
5114DRM DRIVER FOR HX8357D PANELS
5115M:	Eric Anholt <eric@anholt.net>
5116T:	git git://anongit.freedesktop.org/drm/drm-misc
5117S:	Maintained
5118F:	drivers/gpu/drm/tinydrm/hx8357d.c
5119F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5120
5121DRM DRIVER FOR INTEL I810 VIDEO CARDS
5122S:	Orphan / Obsolete
5123F:	drivers/gpu/drm/i810/
5124F:	include/uapi/drm/i810_drm.h
5125
5126DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5127S:	Orphan / Obsolete
5128F:	drivers/gpu/drm/mga/
5129F:	include/uapi/drm/mga_drm.h
5130
5131DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5132M:	Dave Airlie <airlied@redhat.com>
5133S:	Odd Fixes
5134F:	drivers/gpu/drm/mgag200/
5135
5136DRM DRIVER FOR MI0283QT
5137M:	Noralf Trønnes <noralf@tronnes.org>
5138S:	Maintained
5139F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5140F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5141
5142DRM DRIVER FOR MSM ADRENO GPU
5143M:	Rob Clark <robdclark@gmail.com>
5144M:	Sean Paul <sean@poorly.run>
5145L:	linux-arm-msm@vger.kernel.org
5146L:	dri-devel@lists.freedesktop.org
5147L:	freedreno@lists.freedesktop.org
5148T:	git https://gitlab.freedesktop.org/drm/msm.git
5149S:	Maintained
5150F:	drivers/gpu/drm/msm/
5151F:	include/uapi/drm/msm_drm.h
5152F:	Documentation/devicetree/bindings/display/msm/
5153
5154DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5155M:	Ben Skeggs <bskeggs@redhat.com>
5156L:	dri-devel@lists.freedesktop.org
5157L:	nouveau@lists.freedesktop.org
5158T:	git git://github.com/skeggsb/linux
5159S:	Supported
5160F:	drivers/gpu/drm/nouveau/
5161F:	include/uapi/drm/nouveau_drm.h
5162
5163DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5164M:	Stefan Mavrodiev <stefan@olimex.com>
5165S:	Maintained
5166F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5167F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5168
5169DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5170M:	Noralf Trønnes <noralf@tronnes.org>
5171S:	Maintained
5172F:	drivers/gpu/drm/tinydrm/repaper.c
5173F:	Documentation/devicetree/bindings/display/repaper.txt
5174
5175DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5176M:	Dave Airlie <airlied@redhat.com>
5177M:	Gerd Hoffmann <kraxel@redhat.com>
5178L:	virtualization@lists.linux-foundation.org
5179T:	git git://anongit.freedesktop.org/drm/drm-misc
5180S:	Obsolete
5181W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5182F:	drivers/gpu/drm/cirrus/
5183
5184DRM DRIVER FOR QXL VIRTUAL GPU
5185M:	Dave Airlie <airlied@redhat.com>
5186M:	Gerd Hoffmann <kraxel@redhat.com>
5187L:	virtualization@lists.linux-foundation.org
5188L:	spice-devel@lists.freedesktop.org
5189T:	git git://anongit.freedesktop.org/drm/drm-misc
5190S:	Maintained
5191F:	drivers/gpu/drm/qxl/
5192F:	include/uapi/drm/qxl_drm.h
5193
5194DRM DRIVER FOR RAGE 128 VIDEO CARDS
5195S:	Orphan / Obsolete
5196F:	drivers/gpu/drm/r128/
5197F:	include/uapi/drm/r128_drm.h
5198
5199DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5200M:	Guido Günther <agx@sigxcpu.org>
5201S:	Maintained
5202F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5203F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5204
5205DRM DRIVER FOR SAVAGE VIDEO CARDS
5206S:	Orphan / Obsolete
5207F:	drivers/gpu/drm/savage/
5208F:	include/uapi/drm/savage_drm.h
5209
5210DRM DRIVER FOR SIS VIDEO CARDS
5211S:	Orphan / Obsolete
5212F:	drivers/gpu/drm/sis/
5213F:	include/uapi/drm/sis_drm.h
5214
5215DRM DRIVER FOR SITRONIX ST7701 PANELS
5216M:	Jagan Teki <jagan@amarulasolutions.com>
5217S:	Maintained
5218F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5219F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5220
5221DRM DRIVER FOR SITRONIX ST7586 PANELS
5222M:	David Lechner <david@lechnology.com>
5223S:	Maintained
5224F:	drivers/gpu/drm/tinydrm/st7586.c
5225F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5226
5227DRM DRIVER FOR SITRONIX ST7735R PANELS
5228M:	David Lechner <david@lechnology.com>
5229S:	Maintained
5230F:	drivers/gpu/drm/tinydrm/st7735r.c
5231F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5232
5233DRM DRIVER FOR ST-ERICSSON MCDE
5234M:	Linus Walleij <linus.walleij@linaro.org>
5235T:	git git://anongit.freedesktop.org/drm/drm-misc
5236S:	Maintained
5237F:	drivers/gpu/drm/mcde/
5238F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5239
5240DRM DRIVER FOR TDFX VIDEO CARDS
5241S:	Orphan / Obsolete
5242F:	drivers/gpu/drm/tdfx/
5243
5244DRM DRIVER FOR TPO TPG110 PANELS
5245M:	Linus Walleij <linus.walleij@linaro.org>
5246T:	git git://anongit.freedesktop.org/drm/drm-misc
5247S:	Maintained
5248F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5249F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5250
5251DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5252M:	Dave Airlie <airlied@redhat.com>
5253R:	Sean Paul <sean@poorly.run>
5254L:	dri-devel@lists.freedesktop.org
5255S:	Odd Fixes
5256F:	drivers/gpu/drm/udl/
5257T:	git git://anongit.freedesktop.org/drm/drm-misc
5258
5259DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5260M:	Hans de Goede <hdegoede@redhat.com>
5261L:	dri-devel@lists.freedesktop.org
5262S:	Maintained
5263F:	drivers/gpu/drm/vboxvideo/
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265
5266DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5267M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5268R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5269R:	Daniel Vetter <daniel@ffwll.ch>
5270T:	git git://anongit.freedesktop.org/drm/drm-misc
5271S:	Maintained
5272L:	dri-devel@lists.freedesktop.org
5273F:	drivers/gpu/drm/vkms/
5274F:	Documentation/gpu/vkms.rst
5275
5276DRM DRIVER FOR VMWARE VIRTUAL GPU
5277M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5278M:	Thomas Hellstrom <thellstrom@vmware.com>
5279L:	dri-devel@lists.freedesktop.org
5280T:	git git://people.freedesktop.org/~thomash/linux
5281S:	Supported
5282F:	drivers/gpu/drm/vmwgfx/
5283F:	include/uapi/drm/vmwgfx_drm.h
5284
5285DRM DRIVERS
5286M:	David Airlie <airlied@linux.ie>
5287M:	Daniel Vetter <daniel@ffwll.ch>
5288L:	dri-devel@lists.freedesktop.org
5289T:	git git://anongit.freedesktop.org/drm/drm
5290B:	https://bugs.freedesktop.org/
5291C:	irc://chat.freenode.net/dri-devel
5292S:	Maintained
5293F:	drivers/gpu/drm/
5294F:	drivers/gpu/vga/
5295F:	Documentation/devicetree/bindings/display/
5296F:	Documentation/devicetree/bindings/gpu/
5297F:	Documentation/gpu/
5298F:	include/drm/
5299F:	include/uapi/drm/
5300F:	include/linux/vga*
5301
5302DRM DRIVERS AND MISC GPU PATCHES
5303M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5304M:	Maxime Ripard <maxime.ripard@bootlin.com>
5305M:	Sean Paul <sean@poorly.run>
5306W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5307S:	Maintained
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	Documentation/gpu/
5310F:	drivers/gpu/vga/
5311F:	drivers/gpu/drm/*
5312F:	include/drm/drm*
5313F:	include/uapi/drm/drm*
5314F:	include/linux/vga*
5315
5316DRM DRIVERS FOR ALLWINNER A10
5317M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5318L:	dri-devel@lists.freedesktop.org
5319S:	Supported
5320F:	drivers/gpu/drm/sun4i/
5321F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323
5324DRM DRIVERS FOR AMLOGIC SOCS
5325M:	Neil Armstrong <narmstrong@baylibre.com>
5326L:	dri-devel@lists.freedesktop.org
5327L:	linux-amlogic@lists.infradead.org
5328W:	http://linux-meson.com/
5329S:	Supported
5330F:	drivers/gpu/drm/meson/
5331F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5332F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5333F:	Documentation/gpu/meson.rst
5334T:	git git://anongit.freedesktop.org/drm/drm-misc
5335
5336DRM DRIVERS FOR ATMEL HLCDC
5337M:	Boris Brezillon <bbrezillon@kernel.org>
5338L:	dri-devel@lists.freedesktop.org
5339S:	Supported
5340F:	drivers/gpu/drm/atmel-hlcdc/
5341F:	Documentation/devicetree/bindings/display/atmel/
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343
5344DRM DRIVERS FOR BRIDGE CHIPS
5345M:	Andrzej Hajda <a.hajda@samsung.com>
5346R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5347S:	Maintained
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349F:	drivers/gpu/drm/bridge/
5350
5351DRM DRIVERS FOR EXYNOS
5352M:	Inki Dae <inki.dae@samsung.com>
5353M:	Joonyoung Shim <jy0922.shim@samsung.com>
5354M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5355M:	Kyungmin Park <kyungmin.park@samsung.com>
5356L:	dri-devel@lists.freedesktop.org
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5358S:	Supported
5359F:	drivers/gpu/drm/exynos/
5360F:	include/uapi/drm/exynos_drm.h
5361F:	Documentation/devicetree/bindings/display/exynos/
5362
5363DRM DRIVERS FOR FREESCALE DCU
5364M:	Stefan Agner <stefan@agner.ch>
5365M:	Alison Wang <alison.wang@nxp.com>
5366L:	dri-devel@lists.freedesktop.org
5367S:	Supported
5368F:	drivers/gpu/drm/fsl-dcu/
5369F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5370F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5371F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5372T:	git git://anongit.freedesktop.org/drm/drm-misc
5373
5374DRM DRIVERS FOR FREESCALE IMX
5375M:	Philipp Zabel <p.zabel@pengutronix.de>
5376L:	dri-devel@lists.freedesktop.org
5377S:	Maintained
5378F:	drivers/gpu/drm/imx/
5379F:	drivers/gpu/ipu-v3/
5380F:	Documentation/devicetree/bindings/display/imx/
5381
5382DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5383M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5384L:	dri-devel@lists.freedesktop.org
5385T:	git git://github.com/patjak/drm-gma500
5386S:	Maintained
5387F:	drivers/gpu/drm/gma500/
5388
5389DRM DRIVERS FOR HISILICON
5390M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5391M:	Rongrong Zou <zourongrong@gmail.com>
5392R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5393R:	Chen Feng <puck.chen@hisilicon.com>
5394L:	dri-devel@lists.freedesktop.org
5395T:	git git://github.com/xin3liang/linux.git
5396S:	Maintained
5397F:	drivers/gpu/drm/hisilicon/
5398F:	Documentation/devicetree/bindings/display/hisilicon/
5399
5400DRM DRIVERS FOR LIMA
5401M:	Qiang Yu <yuq825@gmail.com>
5402L:	dri-devel@lists.freedesktop.org
5403L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5404S:	Maintained
5405F:	drivers/gpu/drm/lima/
5406F:	include/uapi/drm/lima_drm.h
5407T:	git git://anongit.freedesktop.org/drm/drm-misc
5408
5409DRM DRIVERS FOR MEDIATEK
5410M:	CK Hu <ck.hu@mediatek.com>
5411M:	Philipp Zabel <p.zabel@pengutronix.de>
5412L:	dri-devel@lists.freedesktop.org
5413S:	Supported
5414F:	drivers/gpu/drm/mediatek/
5415F:	Documentation/devicetree/bindings/display/mediatek/
5416
5417DRM DRIVERS FOR NVIDIA TEGRA
5418M:	Thierry Reding <thierry.reding@gmail.com>
5419L:	dri-devel@lists.freedesktop.org
5420L:	linux-tegra@vger.kernel.org
5421T:	git git://anongit.freedesktop.org/tegra/linux.git
5422S:	Supported
5423F:	drivers/gpu/drm/tegra/
5424F:	drivers/gpu/host1x/
5425F:	include/linux/host1x.h
5426F:	include/uapi/drm/tegra_drm.h
5427F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5428
5429DRM DRIVERS FOR RENESAS
5430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5431M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5432L:	dri-devel@lists.freedesktop.org
5433L:	linux-renesas-soc@vger.kernel.org
5434T:	git git://linuxtv.org/pinchartl/media drm/du/next
5435S:	Supported
5436F:	drivers/gpu/drm/rcar-du/
5437F:	drivers/gpu/drm/shmobile/
5438F:	include/linux/platform_data/shmob_drm.h
5439F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5440F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5441F:	Documentation/devicetree/bindings/display/renesas,du.txt
5442
5443DRM DRIVERS FOR ROCKCHIP
5444M:	Sandy Huang <hjc@rock-chips.com>
5445M:	Heiko Stübner <heiko@sntech.de>
5446L:	dri-devel@lists.freedesktop.org
5447S:	Maintained
5448F:	drivers/gpu/drm/rockchip/
5449F:	Documentation/devicetree/bindings/display/rockchip/
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451
5452DRM DRIVERS FOR STI
5453M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5454M:	Vincent Abriou <vincent.abriou@st.com>
5455L:	dri-devel@lists.freedesktop.org
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457S:	Maintained
5458F:	drivers/gpu/drm/sti
5459F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5460
5461DRM DRIVERS FOR STM
5462M:	Yannick Fertre <yannick.fertre@st.com>
5463M:	Philippe Cornu <philippe.cornu@st.com>
5464M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5465M:	Vincent Abriou <vincent.abriou@st.com>
5466L:	dri-devel@lists.freedesktop.org
5467T:	git git://anongit.freedesktop.org/drm/drm-misc
5468S:	Maintained
5469F:	drivers/gpu/drm/stm
5470F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5471
5472DRM DRIVERS FOR TI LCDC
5473M:	Jyri Sarha <jsarha@ti.com>
5474R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5475L:	dri-devel@lists.freedesktop.org
5476S:	Maintained
5477F:	drivers/gpu/drm/tilcdc/
5478F:	Documentation/devicetree/bindings/display/tilcdc/
5479
5480DRM DRIVERS FOR TI OMAP
5481M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5482L:	dri-devel@lists.freedesktop.org
5483S:	Maintained
5484F:	drivers/gpu/drm/omapdrm/
5485F:	Documentation/devicetree/bindings/display/ti/
5486
5487DRM DRIVERS FOR V3D
5488M:	Eric Anholt <eric@anholt.net>
5489S:	Supported
5490F:	drivers/gpu/drm/v3d/
5491F:	include/uapi/drm/v3d_drm.h
5492F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494
5495DRM DRIVERS FOR VC4
5496M:	Eric Anholt <eric@anholt.net>
5497T:	git git://github.com/anholt/linux
5498S:	Supported
5499F:	drivers/gpu/drm/vc4/
5500F:	include/uapi/drm/vc4_drm.h
5501F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503
5504DRM DRIVERS FOR VIVANTE GPU IP
5505M:	Lucas Stach <l.stach@pengutronix.de>
5506R:	Russell King <linux+etnaviv@armlinux.org.uk>
5507R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5508L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5509L:	dri-devel@lists.freedesktop.org
5510S:	Maintained
5511F:	drivers/gpu/drm/etnaviv/
5512F:	include/uapi/drm/etnaviv_drm.h
5513F:	Documentation/devicetree/bindings/display/etnaviv/
5514
5515DRM DRIVERS FOR ZTE ZX
5516M:	Shawn Guo <shawnguo@kernel.org>
5517L:	dri-devel@lists.freedesktop.org
5518S:	Maintained
5519F:	drivers/gpu/drm/zte/
5520F:	Documentation/devicetree/bindings/display/zte,vou.txt
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522
5523DRM PANEL DRIVERS
5524M:	Thierry Reding <thierry.reding@gmail.com>
5525R:	Sam Ravnborg <sam@ravnborg.org>
5526L:	dri-devel@lists.freedesktop.org
5527T:	git git://anongit.freedesktop.org/drm/drm-misc
5528S:	Maintained
5529F:	drivers/gpu/drm/drm_panel.c
5530F:	drivers/gpu/drm/panel/
5531F:	include/drm/drm_panel.h
5532F:	Documentation/devicetree/bindings/display/panel/
5533
5534DRM TINYDRM DRIVERS
5535M:	Noralf Trønnes <noralf@tronnes.org>
5536W:	https://github.com/notro/tinydrm/wiki/Development
5537T:	git git://anongit.freedesktop.org/drm/drm-misc
5538S:	Maintained
5539F:	drivers/gpu/drm/tinydrm/
5540F:	include/drm/tinydrm/
5541
5542DRM DRIVERS FOR XEN
5543M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545L:	dri-devel@lists.freedesktop.org
5546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5547S:	Supported
5548F:	drivers/gpu/drm/xen/
5549F:	Documentation/gpu/xen-front.rst
5550
5551DRM TTM SUBSYSTEM
5552M:	Christian Koenig <christian.koenig@amd.com>
5553M:	Huang Rui <ray.huang@amd.com>
5554T:	git git://people.freedesktop.org/~agd5f/linux
5555S:	Maintained
5556L:	dri-devel@lists.freedesktop.org
5557F:	include/drm/ttm/
5558F:	drivers/gpu/drm/ttm/
5559
5560DSBR100 USB FM RADIO DRIVER
5561M:	Alexey Klimov <klimov.linux@gmail.com>
5562L:	linux-media@vger.kernel.org
5563T:	git git://linuxtv.org/media_tree.git
5564S:	Maintained
5565F:	drivers/media/radio/dsbr100.c
5566
5567DSCC4 DRIVER
5568M:	Francois Romieu <romieu@fr.zoreil.com>
5569L:	netdev@vger.kernel.org
5570S:	Maintained
5571F:	drivers/net/wan/dscc4.c
5572
5573DT3155 MEDIA DRIVER
5574M:	Hans Verkuil <hverkuil@xs4all.nl>
5575L:	linux-media@vger.kernel.org
5576T:	git git://linuxtv.org/media_tree.git
5577W:	https://linuxtv.org
5578S:	Odd Fixes
5579F:	drivers/media/pci/dt3155/
5580
5581DVB_USB_AF9015 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/af9015*
5590
5591DVB_USB_AF9035 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/af9035*
5600
5601DVB_USB_ANYSEE 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/anysee*
5610
5611DVB_USB_AU6610 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/au6610*
5620
5621DVB_USB_CE6230 MEDIA DRIVER
5622M:	Antti Palosaari <crope@iki.fi>
5623L:	linux-media@vger.kernel.org
5624W:	https://linuxtv.org
5625W:	http://palosaari.fi/linux/
5626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5627T:	git git://linuxtv.org/anttip/media_tree.git
5628S:	Maintained
5629F:	drivers/media/usb/dvb-usb-v2/ce6230*
5630
5631DVB_USB_CXUSB MEDIA DRIVER
5632M:	Michael Krufky <mkrufky@linuxtv.org>
5633L:	linux-media@vger.kernel.org
5634W:	https://linuxtv.org
5635W:	http://github.com/mkrufky
5636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5637T:	git git://linuxtv.org/media_tree.git
5638S:	Maintained
5639F:	drivers/media/usb/dvb-usb/cxusb*
5640
5641DVB_USB_EC168 MEDIA DRIVER
5642M:	Antti Palosaari <crope@iki.fi>
5643L:	linux-media@vger.kernel.org
5644W:	https://linuxtv.org
5645W:	http://palosaari.fi/linux/
5646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5647T:	git git://linuxtv.org/anttip/media_tree.git
5648S:	Maintained
5649F:	drivers/media/usb/dvb-usb-v2/ec168*
5650
5651DVB_USB_GL861 MEDIA DRIVER
5652M:	Antti Palosaari <crope@iki.fi>
5653L:	linux-media@vger.kernel.org
5654W:	https://linuxtv.org
5655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5656T:	git git://linuxtv.org/anttip/media_tree.git
5657S:	Maintained
5658F:	drivers/media/usb/dvb-usb-v2/gl861*
5659
5660DVB_USB_MXL111SF MEDIA DRIVER
5661M:	Michael Krufky <mkrufky@linuxtv.org>
5662L:	linux-media@vger.kernel.org
5663W:	https://linuxtv.org
5664W:	http://github.com/mkrufky
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5667S:	Maintained
5668F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5669
5670DVB_USB_RTL28XXU 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/rtl28xxu*
5679
5680DVB_USB_V2 MEDIA DRIVER
5681M:	Antti Palosaari <crope@iki.fi>
5682L:	linux-media@vger.kernel.org
5683W:	https://linuxtv.org
5684W:	http://palosaari.fi/linux/
5685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5686T:	git git://linuxtv.org/anttip/media_tree.git
5687S:	Maintained
5688F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5689F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5690
5691DYNAMIC DEBUG
5692M:	Jason Baron <jbaron@akamai.com>
5693S:	Maintained
5694F:	lib/dynamic_debug.c
5695F:	include/linux/dynamic_debug.h
5696
5697DYNAMIC INTERRUPT MODERATION
5698M:	Tal Gilboa <talgi@mellanox.com>
5699S:	Maintained
5700F:	include/linux/dim.h
5701F:	lib/dim/
5702
5703DZ DECSTATION DZ11 SERIAL DRIVER
5704M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5705S:	Maintained
5706F:	drivers/tty/serial/dz.*
5707
5708E3X0 POWER BUTTON DRIVER
5709M:	Moritz Fischer <moritz.fischer@ettus.com>
5710L:	usrp-users@lists.ettus.com
5711W:	http://www.ettus.com
5712S:	Supported
5713F:	drivers/input/misc/e3x0-button.c
5714F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5715
5716E4000 MEDIA DRIVER
5717M:	Antti Palosaari <crope@iki.fi>
5718L:	linux-media@vger.kernel.org
5719W:	https://linuxtv.org
5720W:	http://palosaari.fi/linux/
5721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5722T:	git git://linuxtv.org/anttip/media_tree.git
5723S:	Maintained
5724F:	drivers/media/tuners/e4000*
5725
5726EARTH_PT1 MEDIA DRIVER
5727M:	Akihiro Tsukada <tskd08@gmail.com>
5728L:	linux-media@vger.kernel.org
5729S:	Odd Fixes
5730F:	drivers/media/pci/pt1/
5731
5732EARTH_PT3 MEDIA DRIVER
5733M:	Akihiro Tsukada <tskd08@gmail.com>
5734L:	linux-media@vger.kernel.org
5735S:	Odd Fixes
5736F:	drivers/media/pci/pt3/
5737
5738EC100 MEDIA DRIVER
5739M:	Antti Palosaari <crope@iki.fi>
5740L:	linux-media@vger.kernel.org
5741W:	https://linuxtv.org
5742W:	http://palosaari.fi/linux/
5743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5744T:	git git://linuxtv.org/anttip/media_tree.git
5745S:	Maintained
5746F:	drivers/media/dvb-frontends/ec100*
5747
5748ECRYPT FILE SYSTEM
5749M:	Tyler Hicks <tyhicks@canonical.com>
5750L:	ecryptfs@vger.kernel.org
5751W:	http://ecryptfs.org
5752W:	https://launchpad.net/ecryptfs
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5754S:	Supported
5755F:	Documentation/filesystems/ecryptfs.txt
5756F:	fs/ecryptfs/
5757
5758EDAC-AMD64
5759M:	Borislav Petkov <bp@alien8.de>
5760L:	linux-edac@vger.kernel.org
5761S:	Maintained
5762F:	drivers/edac/amd64_edac*
5763
5764EDAC-AST2500
5765M:	Stefan Schaeckeler <sschaeck@cisco.com>
5766S:	Supported
5767F:	drivers/edac/aspeed_edac.c
5768F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5769
5770EDAC-CALXEDA
5771M:	Robert Richter <rric@kernel.org>
5772L:	linux-edac@vger.kernel.org
5773S:	Maintained
5774F:	drivers/edac/highbank*
5775
5776EDAC-CAVIUM OCTEON
5777M:	Ralf Baechle <ralf@linux-mips.org>
5778M:	David Daney <david.daney@cavium.com>
5779L:	linux-edac@vger.kernel.org
5780L:	linux-mips@vger.kernel.org
5781S:	Supported
5782F:	drivers/edac/octeon_edac*
5783
5784EDAC-CAVIUM THUNDERX
5785M:	David Daney <david.daney@cavium.com>
5786M:	Jan Glauber <jglauber@cavium.com>
5787L:	linux-edac@vger.kernel.org
5788S:	Supported
5789F:	drivers/edac/thunderx_edac*
5790
5791EDAC-CORE
5792M:	Borislav Petkov <bp@alien8.de>
5793M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5794R:	James Morse <james.morse@arm.com>
5795L:	linux-edac@vger.kernel.org
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5798S:	Supported
5799F:	Documentation/admin-guide/ras.rst
5800F:	Documentation/driver-api/edac.rst
5801F:	drivers/edac/
5802F:	include/linux/edac.h
5803
5804EDAC-E752X
5805M:	Mark Gross <mark.gross@intel.com>
5806L:	linux-edac@vger.kernel.org
5807S:	Maintained
5808F:	drivers/edac/e752x_edac.c
5809
5810EDAC-E7XXX
5811L:	linux-edac@vger.kernel.org
5812S:	Maintained
5813F:	drivers/edac/e7xxx_edac.c
5814
5815EDAC-FSL_DDR
5816M:	York Sun <york.sun@nxp.com>
5817L:	linux-edac@vger.kernel.org
5818S:	Maintained
5819F:	drivers/edac/fsl_ddr_edac.*
5820
5821EDAC-GHES
5822M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5823L:	linux-edac@vger.kernel.org
5824S:	Maintained
5825F:	drivers/edac/ghes_edac.c
5826
5827EDAC-I10NM
5828M:	Tony Luck <tony.luck@intel.com>
5829L:	linux-edac@vger.kernel.org
5830S:	Maintained
5831F:	drivers/edac/i10nm_base.c
5832
5833EDAC-I3000
5834L:	linux-edac@vger.kernel.org
5835S:	Orphan
5836F:	drivers/edac/i3000_edac.c
5837
5838EDAC-I5000
5839L:	linux-edac@vger.kernel.org
5840S:	Maintained
5841F:	drivers/edac/i5000_edac.c
5842
5843EDAC-I5400
5844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5845L:	linux-edac@vger.kernel.org
5846S:	Maintained
5847F:	drivers/edac/i5400_edac.c
5848
5849EDAC-I7300
5850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5851L:	linux-edac@vger.kernel.org
5852S:	Maintained
5853F:	drivers/edac/i7300_edac.c
5854
5855EDAC-I7CORE
5856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5857L:	linux-edac@vger.kernel.org
5858S:	Maintained
5859F:	drivers/edac/i7core_edac.c
5860
5861EDAC-I82443BXGX
5862M:	Tim Small <tim@buttersideup.com>
5863L:	linux-edac@vger.kernel.org
5864S:	Maintained
5865F:	drivers/edac/i82443bxgx_edac.c
5866
5867EDAC-I82975X
5868M:	"Arvind R." <arvino55@gmail.com>
5869L:	linux-edac@vger.kernel.org
5870S:	Maintained
5871F:	drivers/edac/i82975x_edac.c
5872
5873EDAC-IE31200
5874M:	Jason Baron <jbaron@akamai.com>
5875L:	linux-edac@vger.kernel.org
5876S:	Maintained
5877F:	drivers/edac/ie31200_edac.c
5878
5879EDAC-MPC85XX
5880M:	Johannes Thumshirn <morbidrsa@gmail.com>
5881L:	linux-edac@vger.kernel.org
5882S:	Maintained
5883F:	drivers/edac/mpc85xx_edac.[ch]
5884
5885EDAC-PASEMI
5886M:	Egor Martovetsky <egor@pasemi.com>
5887L:	linux-edac@vger.kernel.org
5888S:	Maintained
5889F:	drivers/edac/pasemi_edac.c
5890
5891EDAC-PND2
5892M:	Tony Luck <tony.luck@intel.com>
5893L:	linux-edac@vger.kernel.org
5894S:	Maintained
5895F:	drivers/edac/pnd2_edac.[ch]
5896
5897EDAC-R82600
5898M:	Tim Small <tim@buttersideup.com>
5899L:	linux-edac@vger.kernel.org
5900S:	Maintained
5901F:	drivers/edac/r82600_edac.c
5902
5903EDAC-SBRIDGE
5904M:	Tony Luck <tony.luck@intel.com>
5905R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5906L:	linux-edac@vger.kernel.org
5907S:	Maintained
5908F:	drivers/edac/sb_edac.c
5909
5910EDAC-SIFIVE
5911M:	Yash Shah <yash.shah@sifive.com>
5912L:	linux-edac@vger.kernel.org
5913S:	Supported
5914F:	drivers/edac/sifive_edac.c
5915
5916EDAC-SKYLAKE
5917M:	Tony Luck <tony.luck@intel.com>
5918L:	linux-edac@vger.kernel.org
5919S:	Maintained
5920F:	drivers/edac/skx_*.c
5921
5922EDAC-TI
5923M:	Tero Kristo <t-kristo@ti.com>
5924L:	linux-edac@vger.kernel.org
5925S:	Maintained
5926F:	drivers/edac/ti_edac.c
5927
5928EDAC-QCOM
5929M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5930M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5931L:	linux-arm-msm@vger.kernel.org
5932L:	linux-edac@vger.kernel.org
5933S:	Maintained
5934F:	drivers/edac/qcom_edac.c
5935
5936EDIROL UA-101/UA-1000 DRIVER
5937M:	Clemens Ladisch <clemens@ladisch.de>
5938L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5940S:	Maintained
5941F:	sound/usb/misc/ua101.c
5942
5943EFI TEST DRIVER
5944L:	linux-efi@vger.kernel.org
5945M:	Ivan Hu <ivan.hu@canonical.com>
5946M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5947S:	Maintained
5948F:	drivers/firmware/efi/test/
5949
5950EFI VARIABLE FILESYSTEM
5951M:	Matthew Garrett <matthew.garrett@nebula.com>
5952M:	Jeremy Kerr <jk@ozlabs.org>
5953M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5955L:	linux-efi@vger.kernel.org
5956S:	Maintained
5957F:	fs/efivarfs/
5958
5959EFIFB FRAMEBUFFER DRIVER
5960L:	linux-fbdev@vger.kernel.org
5961M:	Peter Jones <pjones@redhat.com>
5962S:	Maintained
5963F:	drivers/video/fbdev/efifb.c
5964
5965EFS FILESYSTEM
5966W:	http://aeschi.ch.eu.org/efs/
5967S:	Orphan
5968F:	fs/efs/
5969
5970EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5971M:	Douglas Miller <dougmill@linux.ibm.com>
5972L:	netdev@vger.kernel.org
5973S:	Maintained
5974F:	drivers/net/ethernet/ibm/ehea/
5975
5976EM28XX VIDEO4LINUX DRIVER
5977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5978L:	linux-media@vger.kernel.org
5979W:	https://linuxtv.org
5980T:	git git://linuxtv.org/media_tree.git
5981S:	Maintained
5982F:	drivers/media/usb/em28xx/
5983F:	Documentation/media/v4l-drivers/em28xx*
5984
5985EMBEDDED LINUX
5986M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5987M:	Matt Mackall <mpm@selenic.com>
5988M:	David Woodhouse <dwmw2@infradead.org>
5989L:	linux-embedded@vger.kernel.org
5990S:	Maintained
5991
5992Emulex 10Gbps iSCSI - OneConnect DRIVER
5993M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5994M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5995M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5996L:	linux-scsi@vger.kernel.org
5997W:	http://www.broadcom.com
5998S:	Supported
5999F:	drivers/scsi/be2iscsi/
6000
6001Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6002M:	Sathya Perla <sathya.perla@broadcom.com>
6003M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6004M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6005M:	Somnath Kotur <somnath.kotur@broadcom.com>
6006L:	netdev@vger.kernel.org
6007W:	http://www.emulex.com
6008S:	Supported
6009F:	drivers/net/ethernet/emulex/benet/
6010
6011EMULEX ONECONNECT ROCE DRIVER
6012M:	Selvin Xavier <selvin.xavier@broadcom.com>
6013M:	Devesh Sharma <devesh.sharma@broadcom.com>
6014L:	linux-rdma@vger.kernel.org
6015W:	http://www.broadcom.com
6016S:	Odd Fixes
6017F:	drivers/infiniband/hw/ocrdma/
6018F:	include/uapi/rdma/ocrdma-abi.h
6019
6020EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6021M:	James Smart <james.smart@broadcom.com>
6022M:	Dick Kennedy <dick.kennedy@broadcom.com>
6023L:	linux-scsi@vger.kernel.org
6024W:	http://www.broadcom.com
6025S:	Supported
6026F:	drivers/scsi/lpfc/
6027
6028ENE CB710 FLASH CARD READER DRIVER
6029M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6030S:	Maintained
6031F:	drivers/misc/cb710/
6032F:	drivers/mmc/host/cb710-mmc.*
6033F:	include/linux/cb710.h
6034
6035ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6036M:	Maxim Levitsky <maximlevitsky@gmail.com>
6037S:	Maintained
6038F:	drivers/media/rc/ene_ir.*
6039
6040EPSON S1D13XXX FRAMEBUFFER DRIVER
6041M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6044F:	drivers/video/fbdev/s1d13xxxfb.c
6045F:	include/video/s1d13xxxfb.h
6046
6047ERRSEQ ERROR TRACKING INFRASTRUCTURE
6048M:	Jeff Layton <jlayton@kernel.org>
6049S:	Maintained
6050F:	lib/errseq.c
6051F:	include/linux/errseq.h
6052
6053ET131X NETWORK DRIVER
6054M:	Mark Einon <mark.einon@gmail.com>
6055S:	Odd Fixes
6056F:	drivers/net/ethernet/agere/
6057
6058ETHERNET BRIDGE
6059M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6060M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6061L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6062L:	netdev@vger.kernel.org
6063W:	http://www.linuxfoundation.org/en/Net:Bridge
6064S:	Maintained
6065F:	include/linux/netfilter_bridge/
6066F:	net/bridge/
6067
6068ETHERNET PHY LIBRARY
6069M:	Andrew Lunn <andrew@lunn.ch>
6070M:	Florian Fainelli <f.fainelli@gmail.com>
6071M:	Heiner Kallweit <hkallweit1@gmail.com>
6072L:	netdev@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/ABI/testing/sysfs-bus-mdio
6075F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6076F:	Documentation/devicetree/bindings/net/mdio*
6077F:	Documentation/networking/phy.rst
6078F:	drivers/net/phy/
6079F:	drivers/of/of_mdio.c
6080F:	drivers/of/of_net.c
6081F:	include/linux/*mdio*.h
6082F:	include/linux/of_net.h
6083F:	include/linux/phy.h
6084F:	include/linux/phy_fixed.h
6085F:	include/linux/platform_data/mdio-bcm-unimac.h
6086F:	include/linux/platform_data/mdio-gpio.h
6087F:	include/trace/events/mdio.h
6088F:	include/uapi/linux/mdio.h
6089F:	include/uapi/linux/mii.h
6090
6091EXT2 FILE SYSTEM
6092M:	Jan Kara <jack@suse.com>
6093L:	linux-ext4@vger.kernel.org
6094S:	Maintained
6095F:	Documentation/filesystems/ext2.txt
6096F:	fs/ext2/
6097F:	include/linux/ext2*
6098
6099EXT4 FILE SYSTEM
6100M:	"Theodore Ts'o" <tytso@mit.edu>
6101M:	Andreas Dilger <adilger.kernel@dilger.ca>
6102L:	linux-ext4@vger.kernel.org
6103W:	http://ext4.wiki.kernel.org
6104Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6106S:	Maintained
6107F:	Documentation/filesystems/ext4/
6108F:	fs/ext4/
6109
6110Extended Verification Module (EVM)
6111M:	Mimi Zohar <zohar@linux.ibm.com>
6112L:	linux-integrity@vger.kernel.org
6113S:	Supported
6114F:	security/integrity/evm/
6115
6116EXTENSIBLE FIRMWARE INTERFACE (EFI)
6117M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6118L:	linux-efi@vger.kernel.org
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6120S:	Maintained
6121F:	Documentation/admin-guide/efi-stub.rst
6122F:	arch/*/kernel/efi.c
6123F:	arch/x86/boot/compressed/eboot.[ch]
6124F:	arch/*/include/asm/efi.h
6125F:	arch/x86/platform/efi/
6126F:	drivers/firmware/efi/
6127F:	include/linux/efi*.h
6128F:	arch/arm/boot/compressed/efi-header.S
6129F:	arch/arm64/kernel/efi-entry.S
6130
6131EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6132M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6133M:	Chanwoo Choi <cw00.choi@samsung.com>
6134L:	linux-kernel@vger.kernel.org
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6136S:	Maintained
6137F:	drivers/extcon/
6138F:	include/linux/extcon/
6139F:	include/linux/extcon.h
6140F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6141F:	Documentation/devicetree/bindings/extcon/
6142
6143EXYNOS DP DRIVER
6144M:	Jingoo Han <jingoohan1@gmail.com>
6145L:	dri-devel@lists.freedesktop.org
6146S:	Maintained
6147F:	drivers/gpu/drm/exynos/exynos_dp*
6148
6149EXYNOS SYSMMU (IOMMU) driver
6150M:	Marek Szyprowski <m.szyprowski@samsung.com>
6151L:	iommu@lists.linux-foundation.org
6152S:	Maintained
6153F:	drivers/iommu/exynos-iommu.c
6154
6155EZchip NPS platform support
6156M:	Vineet Gupta <vgupta@synopsys.com>
6157M:	Ofer Levi <oferle@mellanox.com>
6158S:	Supported
6159F:	arch/arc/plat-eznps
6160F:	arch/arc/boot/dts/eznps.dts
6161
6162F2FS FILE SYSTEM
6163M:	Jaegeuk Kim <jaegeuk@kernel.org>
6164M:	Chao Yu <yuchao0@huawei.com>
6165L:	linux-f2fs-devel@lists.sourceforge.net
6166W:	https://f2fs.wiki.kernel.org/
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6168S:	Maintained
6169F:	Documentation/filesystems/f2fs.txt
6170F:	Documentation/ABI/testing/sysfs-fs-f2fs
6171F:	fs/f2fs/
6172F:	include/linux/f2fs_fs.h
6173F:	include/trace/events/f2fs.h
6174
6175F71805F HARDWARE MONITORING DRIVER
6176M:	Jean Delvare <jdelvare@suse.com>
6177L:	linux-hwmon@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/hwmon/f71805f.rst
6180F:	drivers/hwmon/f71805f.c
6181
6182FADDR2LINE
6183M:	Josh Poimboeuf <jpoimboe@redhat.com>
6184S:	Maintained
6185F:	scripts/faddr2line
6186
6187FAILOVER MODULE
6188M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6189L:	netdev@vger.kernel.org
6190S:	Supported
6191F:	net/core/failover.c
6192F:	include/net/failover.h
6193F:	Documentation/networking/failover.rst
6194
6195FANOTIFY
6196M:	Jan Kara <jack@suse.cz>
6197R:	Amir Goldstein <amir73il@gmail.com>
6198L:	linux-fsdevel@vger.kernel.org
6199S:	Maintained
6200F:	fs/notify/fanotify/
6201F:	include/linux/fanotify.h
6202F:	include/uapi/linux/fanotify.h
6203
6204FARSYNC SYNCHRONOUS DRIVER
6205M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6206W:	http://www.farsite.co.uk/
6207S:	Supported
6208F:	drivers/net/wan/farsync.*
6209
6210FAULT INJECTION SUPPORT
6211M:	Akinobu Mita <akinobu.mita@gmail.com>
6212S:	Supported
6213F:	Documentation/fault-injection/
6214F:	lib/fault-inject.c
6215
6216FBTFT Framebuffer drivers
6217S:	Orphan
6218L:	dri-devel@lists.freedesktop.org
6219L:	linux-fbdev@vger.kernel.org
6220F:	drivers/staging/fbtft/
6221
6222FC0011 TUNER DRIVER
6223M:	Michael Buesch <m@bues.ch>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226F:	drivers/media/tuners/fc0011.h
6227F:	drivers/media/tuners/fc0011.c
6228
6229FC2580 MEDIA DRIVER
6230M:	Antti Palosaari <crope@iki.fi>
6231L:	linux-media@vger.kernel.org
6232W:	https://linuxtv.org
6233W:	http://palosaari.fi/linux/
6234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6235T:	git git://linuxtv.org/anttip/media_tree.git
6236S:	Maintained
6237F:	drivers/media/tuners/fc2580*
6238
6239FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6240M:	Hannes Reinecke <hare@suse.de>
6241L:	linux-scsi@vger.kernel.org
6242W:	www.Open-FCoE.org
6243S:	Supported
6244F:	drivers/scsi/libfc/
6245F:	drivers/scsi/fcoe/
6246F:	include/scsi/fc/
6247F:	include/scsi/libfc.h
6248F:	include/scsi/libfcoe.h
6249F:	include/uapi/scsi/fc/
6250
6251FILE LOCKING (flock() and fcntl()/lockf())
6252M:	Jeff Layton <jlayton@kernel.org>
6253M:	"J. Bruce Fields" <bfields@fieldses.org>
6254L:	linux-fsdevel@vger.kernel.org
6255S:	Maintained
6256F:	include/linux/fcntl.h
6257F:	include/uapi/linux/fcntl.h
6258F:	fs/fcntl.c
6259F:	fs/locks.c
6260
6261FILESYSTEMS (VFS and infrastructure)
6262M:	Alexander Viro <viro@zeniv.linux.org.uk>
6263L:	linux-fsdevel@vger.kernel.org
6264S:	Maintained
6265F:	fs/*
6266F:	include/linux/fs.h
6267F:	include/linux/fs_types.h
6268F:	include/uapi/linux/fs.h
6269
6270FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6271M:	Riku Voipio <riku.voipio@iki.fi>
6272L:	linux-hwmon@vger.kernel.org
6273S:	Maintained
6274F:	drivers/hwmon/f75375s.c
6275F:	include/linux/f75375s.h
6276
6277FIREWIRE AUDIO DRIVERS
6278M:	Clemens Ladisch <clemens@ladisch.de>
6279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6281S:	Maintained
6282F:	sound/firewire/
6283
6284FIREWIRE MEDIA DRIVERS (firedtv)
6285M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6286L:	linux-media@vger.kernel.org
6287L:	linux1394-devel@lists.sourceforge.net
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6289S:	Maintained
6290F:	drivers/media/firewire/
6291
6292FIREWIRE SBP-2 TARGET
6293M:	Chris Boot <bootc@bootc.net>
6294L:	linux-scsi@vger.kernel.org
6295L:	target-devel@vger.kernel.org
6296L:	linux1394-devel@lists.sourceforge.net
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6298S:	Maintained
6299F:	drivers/target/sbp/
6300
6301FIREWIRE SUBSYSTEM
6302M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6303L:	linux1394-devel@lists.sourceforge.net
6304W:	http://ieee1394.wiki.kernel.org/
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6306S:	Maintained
6307F:	drivers/firewire/
6308F:	include/linux/firewire.h
6309F:	include/uapi/linux/firewire*.h
6310F:	tools/firewire/
6311
6312FIRMWARE LOADER (request_firmware)
6313M:	Luis Chamberlain <mcgrof@kernel.org>
6314L:	linux-kernel@vger.kernel.org
6315S:	Maintained
6316F:	Documentation/firmware_class/
6317F:	drivers/base/firmware_loader/
6318F:	include/linux/firmware.h
6319
6320FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6321M:	Joshua Morris <josh.h.morris@us.ibm.com>
6322M:	Philip Kelleher <pjk1939@linux.ibm.com>
6323S:	Maintained
6324F:	drivers/block/rsxx/
6325
6326FLEXTIMER FTM-QUADDEC DRIVER
6327M:	Patrick Havelange <patrick.havelange@essensium.com>
6328L:	linux-iio@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6331F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6332F:	drivers/counter/ftm-quaddec.c
6333
6334FLOPPY DRIVER
6335S:	Orphan
6336L:	linux-block@vger.kernel.org
6337F:	drivers/block/floppy.c
6338
6339FMC SUBSYSTEM
6340M:	Alessandro Rubini <rubini@gnudd.com>
6341W:	http://www.ohwr.org/projects/fmc-bus
6342S:	Supported
6343F:	drivers/fmc/
6344F:	include/linux/fmc*.h
6345F:	include/linux/ipmi-fru.h
6346K:	fmc_d.*register
6347
6348FPGA MANAGER FRAMEWORK
6349M:	Moritz Fischer <mdf@kernel.org>
6350L:	linux-fpga@vger.kernel.org
6351S:	Maintained
6352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6353Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6354F:	Documentation/fpga/
6355F:	Documentation/driver-api/fpga/
6356F:	Documentation/devicetree/bindings/fpga/
6357F:	drivers/fpga/
6358F:	include/linux/fpga/
6359W:	http://www.rocketboards.org
6360
6361FPGA DFL DRIVERS
6362M:	Wu Hao <hao.wu@intel.com>
6363L:	linux-fpga@vger.kernel.org
6364S:	Maintained
6365F:	Documentation/fpga/dfl.rst
6366F:	include/uapi/linux/fpga-dfl.h
6367F:	drivers/fpga/dfl*
6368
6369FPU EMULATOR
6370M:	Bill Metzenthen <billm@melbpc.org.au>
6371W:	http://floatingpoint.sourceforge.net/emulator/index.html
6372S:	Maintained
6373F:	arch/x86/math-emu/
6374
6375FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6376L:	netdev@vger.kernel.org
6377S:	Orphan
6378F:	drivers/net/wan/dlci.c
6379F:	drivers/net/wan/sdla.c
6380
6381FRAMEBUFFER LAYER
6382M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6383L:	dri-devel@lists.freedesktop.org
6384L:	linux-fbdev@vger.kernel.org
6385T:	git git://github.com/bzolnier/linux.git
6386Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6387S:	Maintained
6388F:	Documentation/fb/
6389F:	drivers/video/
6390F:	include/video/
6391F:	include/linux/fb.h
6392F:	include/uapi/video/
6393F:	include/uapi/linux/fb.h
6394
6395FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6396M:	Horia Geantă <horia.geanta@nxp.com>
6397M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6398L:	linux-crypto@vger.kernel.org
6399S:	Maintained
6400F:	drivers/crypto/caam/
6401F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6402
6403FREESCALE DIU FRAMEBUFFER DRIVER
6404M:	Timur Tabi <timur@kernel.org>
6405L:	linux-fbdev@vger.kernel.org
6406S:	Maintained
6407F:	drivers/video/fbdev/fsl-diu-fb.*
6408
6409FREESCALE DMA DRIVER
6410M:	Li Yang <leoyang.li@nxp.com>
6411M:	Zhang Wei <zw@zh-kernel.org>
6412L:	linuxppc-dev@lists.ozlabs.org
6413S:	Maintained
6414F:	drivers/dma/fsldma.*
6415
6416FREESCALE ENETC ETHERNET DRIVERS
6417M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6418L:	netdev@vger.kernel.org
6419S:	Maintained
6420F:	drivers/net/ethernet/freescale/enetc/
6421
6422FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6423M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6424L:	netdev@vger.kernel.org
6425S:	Maintained
6426F:	drivers/net/ethernet/freescale/gianfar*
6427F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6428
6429FREESCALE GPMI NAND DRIVER
6430M:	Han Xu <han.xu@nxp.com>
6431L:	linux-mtd@lists.infradead.org
6432S:	Maintained
6433F:	drivers/mtd/nand/raw/gpmi-nand/*
6434
6435FREESCALE I2C CPM DRIVER
6436M:	Jochen Friedrich <jochen@scram.de>
6437L:	linuxppc-dev@lists.ozlabs.org
6438L:	linux-i2c@vger.kernel.org
6439S:	Maintained
6440F:	drivers/i2c/busses/i2c-cpm.c
6441
6442FREESCALE IMX DDR PMU DRIVER
6443M:	Frank Li <Frank.li@nxp.com>
6444L:	linux-arm-kernel@lists.infradead.org
6445S:	Maintained
6446F:	drivers/perf/fsl_imx8_ddr_perf.c
6447F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6448
6449FREESCALE IMX LPI2C DRIVER
6450M:	Dong Aisheng <aisheng.dong@nxp.com>
6451L:	linux-i2c@vger.kernel.org
6452L:	linux-imx@nxp.com
6453S:	Maintained
6454F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6455F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6456
6457FREESCALE IMX / MXC FEC DRIVER
6458M:	Fugang Duan <fugang.duan@nxp.com>
6459L:	netdev@vger.kernel.org
6460S:	Maintained
6461F:	drivers/net/ethernet/freescale/fec_main.c
6462F:	drivers/net/ethernet/freescale/fec_ptp.c
6463F:	drivers/net/ethernet/freescale/fec.h
6464F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6465
6466FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6467M:	Sascha Hauer <s.hauer@pengutronix.de>
6468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6469L:	linux-fbdev@vger.kernel.org
6470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6471S:	Maintained
6472F:	include/linux/platform_data/video-imxfb.h
6473F:	drivers/video/fbdev/imxfb.c
6474
6475FREESCALE QORIQ DPAA ETHERNET DRIVER
6476M:	Madalin Bucur <madalin.bucur@nxp.com>
6477L:	netdev@vger.kernel.org
6478S:	Maintained
6479F:	drivers/net/ethernet/freescale/dpaa
6480
6481FREESCALE QORIQ DPAA FMAN DRIVER
6482M:	Madalin Bucur <madalin.bucur@nxp.com>
6483L:	netdev@vger.kernel.org
6484S:	Maintained
6485F:	drivers/net/ethernet/freescale/fman
6486F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6487
6488FREESCALE QORIQ PTP CLOCK DRIVER
6489M:	Yangbo Lu <yangbo.lu@nxp.com>
6490L:	netdev@vger.kernel.org
6491S:	Maintained
6492F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6493F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6494F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6495F:	drivers/ptp/ptp_qoriq.c
6496F:	drivers/ptp/ptp_qoriq_debugfs.c
6497F:	include/linux/fsl/ptp_qoriq.h
6498F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6499
6500FREESCALE QUAD SPI DRIVER
6501M:	Han Xu <han.xu@nxp.com>
6502L:	linux-spi@vger.kernel.org
6503S:	Maintained
6504F:	drivers/spi/spi-fsl-qspi.c
6505
6506FREESCALE QUICC ENGINE LIBRARY
6507M:	Qiang Zhao <qiang.zhao@nxp.com>
6508L:	linuxppc-dev@lists.ozlabs.org
6509S:	Maintained
6510F:	drivers/soc/fsl/qe/
6511F:	include/soc/fsl/*qe*.h
6512F:	include/soc/fsl/*ucc*.h
6513
6514FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6515M:	Li Yang <leoyang.li@nxp.com>
6516L:	netdev@vger.kernel.org
6517L:	linuxppc-dev@lists.ozlabs.org
6518S:	Maintained
6519F:	drivers/net/ethernet/freescale/ucc_geth*
6520
6521FREESCALE QUICC ENGINE UCC HDLC DRIVER
6522M:	Zhao Qiang <qiang.zhao@nxp.com>
6523L:	netdev@vger.kernel.org
6524L:	linuxppc-dev@lists.ozlabs.org
6525S:	Maintained
6526F:	drivers/net/wan/fsl_ucc_hdlc*
6527
6528FREESCALE QUICC ENGINE UCC UART DRIVER
6529M:	Timur Tabi <timur@kernel.org>
6530L:	linuxppc-dev@lists.ozlabs.org
6531S:	Maintained
6532F:	drivers/tty/serial/ucc_uart.c
6533
6534FREESCALE SOC DRIVERS
6535M:	Li Yang <leoyang.li@nxp.com>
6536L:	linuxppc-dev@lists.ozlabs.org
6537L:	linux-arm-kernel@lists.infradead.org
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6540F:	Documentation/devicetree/bindings/soc/fsl/
6541F:	drivers/soc/fsl/
6542F:	include/linux/fsl/
6543
6544FREESCALE SOC FS_ENET DRIVER
6545M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6546L:	linuxppc-dev@lists.ozlabs.org
6547L:	netdev@vger.kernel.org
6548S:	Maintained
6549F:	drivers/net/ethernet/freescale/fs_enet/
6550F:	include/linux/fs_enet_pd.h
6551
6552FREESCALE SOC SOUND DRIVERS
6553M:	Timur Tabi <timur@kernel.org>
6554M:	Nicolin Chen <nicoleotsuka@gmail.com>
6555M:	Xiubo Li <Xiubo.Lee@gmail.com>
6556R:	Fabio Estevam <festevam@gmail.com>
6557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6558L:	linuxppc-dev@lists.ozlabs.org
6559S:	Maintained
6560F:	sound/soc/fsl/fsl*
6561F:	sound/soc/fsl/imx*
6562F:	sound/soc/fsl/mpc8610_hpcd.c
6563
6564FREESCALE USB PERIPHERAL DRIVERS
6565M:	Li Yang <leoyang.li@nxp.com>
6566L:	linux-usb@vger.kernel.org
6567L:	linuxppc-dev@lists.ozlabs.org
6568S:	Maintained
6569F:	drivers/usb/gadget/udc/fsl*
6570
6571FREEVXFS FILESYSTEM
6572M:	Christoph Hellwig <hch@infradead.org>
6573W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6574S:	Maintained
6575F:	fs/freevxfs/
6576
6577FREEZER
6578M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6579M:	Pavel Machek <pavel@ucw.cz>
6580L:	linux-pm@vger.kernel.org
6581S:	Supported
6582F:	Documentation/power/freezing-of-tasks.rst
6583F:	include/linux/freezer.h
6584F:	kernel/freezer.c
6585
6586FRONTSWAP API
6587M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6588L:	linux-kernel@vger.kernel.org
6589S:	Maintained
6590F:	mm/frontswap.c
6591F:	include/linux/frontswap.h
6592
6593FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6594M:	David Howells <dhowells@redhat.com>
6595L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6596S:	Supported
6597F:	Documentation/filesystems/caching/
6598F:	fs/fscache/
6599F:	include/linux/fscache*.h
6600
6601FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6602M:	Theodore Y. Ts'o <tytso@mit.edu>
6603M:	Jaegeuk Kim <jaegeuk@kernel.org>
6604M:	Eric Biggers <ebiggers@kernel.org>
6605L:	linux-fscrypt@vger.kernel.org
6606Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6607T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6608S:	Supported
6609F:	fs/crypto/
6610F:	include/linux/fscrypt*.h
6611F:	Documentation/filesystems/fscrypt.rst
6612
6613FSI SUBSYSTEM
6614M:	Jeremy Kerr <jk@ozlabs.org>
6615M:	Joel Stanley <joel@jms.id.au>
6616R:	Alistar Popple <alistair@popple.id.au>
6617R:	Eddie James <eajames@linux.ibm.com>
6618L:	linux-fsi@lists.ozlabs.org
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6620Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6621S:	Supported
6622F:	drivers/fsi/
6623F:	include/linux/fsi*.h
6624F:	include/trace/events/fsi*.h
6625
6626FSI-ATTACHED I2C DRIVER
6627M:	Eddie James <eajames@linux.ibm.com>
6628L:	linux-i2c@vger.kernel.org
6629L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6630S:	Maintained
6631F:	drivers/i2c/busses/i2c-fsi.c
6632F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6633
6634FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6635M:	Jan Kara <jack@suse.cz>
6636R:	Amir Goldstein <amir73il@gmail.com>
6637L:	linux-fsdevel@vger.kernel.org
6638S:	Maintained
6639F:	fs/notify/
6640F:	include/linux/fsnotify*.h
6641
6642FUJITSU LAPTOP EXTRAS
6643M:	Jonathan Woithe <jwoithe@just42.net>
6644L:	platform-driver-x86@vger.kernel.org
6645S:	Maintained
6646F:	drivers/platform/x86/fujitsu-laptop.c
6647
6648FUJITSU M-5MO LS CAMERA ISP DRIVER
6649M:	Kyungmin Park <kyungmin.park@samsung.com>
6650M:	Heungjun Kim <riverful.kim@samsung.com>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653F:	drivers/media/i2c/m5mols/
6654F:	include/media/i2c/m5mols.h
6655
6656FUJITSU TABLET EXTRAS
6657M:	Robert Gerlach <khnz@gmx.de>
6658L:	platform-driver-x86@vger.kernel.org
6659S:	Maintained
6660F:	drivers/platform/x86/fujitsu-tablet.c
6661
6662FUSE: FILESYSTEM IN USERSPACE
6663M:	Miklos Szeredi <miklos@szeredi.hu>
6664L:	linux-fsdevel@vger.kernel.org
6665W:	http://fuse.sourceforge.net/
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6667S:	Maintained
6668F:	fs/fuse/
6669F:	include/uapi/linux/fuse.h
6670F:	Documentation/filesystems/fuse.txt
6671
6672FUTEX SUBSYSTEM
6673M:	Thomas Gleixner <tglx@linutronix.de>
6674M:	Ingo Molnar <mingo@redhat.com>
6675R:	Peter Zijlstra <peterz@infradead.org>
6676R:	Darren Hart <dvhart@infradead.org>
6677L:	linux-kernel@vger.kernel.org
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6679S:	Maintained
6680F:	kernel/futex.c
6681F:	include/asm-generic/futex.h
6682F:	include/linux/futex.h
6683F:	include/uapi/linux/futex.h
6684F:	tools/testing/selftests/futex/
6685F:	tools/perf/bench/futex*
6686F:	Documentation/*futex*
6687
6688GCC PLUGINS
6689M:	Kees Cook <keescook@chromium.org>
6690R:	Emese Revfy <re.emese@gmail.com>
6691L:	kernel-hardening@lists.openwall.com
6692S:	Maintained
6693F:	scripts/gcc-plugins/
6694F:	scripts/gcc-plugin.sh
6695F:	scripts/Makefile.gcc-plugins
6696F:	Documentation/core-api/gcc-plugins.rst
6697
6698GASKET DRIVER FRAMEWORK
6699M:	Rob Springer <rspringer@google.com>
6700M:	Todd Poynor <toddpoynor@google.com>
6701M:	Ben Chan <benchan@chromium.org>
6702S:	Maintained
6703F:	drivers/staging/gasket/
6704
6705GCOV BASED KERNEL PROFILING
6706M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6707S:	Maintained
6708F:	kernel/gcov/
6709F:	Documentation/dev-tools/gcov.rst
6710
6711GDB KERNEL DEBUGGING HELPER SCRIPTS
6712M:	Jan Kiszka <jan.kiszka@siemens.com>
6713M:	Kieran Bingham <kbingham@kernel.org>
6714S:	Supported
6715F:	scripts/gdb/
6716
6717GDT SCSI DISK ARRAY CONTROLLER DRIVER
6718M:	Achim Leubner <achim_leubner@adaptec.com>
6719L:	linux-scsi@vger.kernel.org
6720W:	http://www.icp-vortex.com/
6721S:	Supported
6722F:	drivers/scsi/gdt*
6723
6724GEMTEK FM RADIO RECEIVER DRIVER
6725M:	Hans Verkuil <hverkuil@xs4all.nl>
6726L:	linux-media@vger.kernel.org
6727T:	git git://linuxtv.org/media_tree.git
6728W:	https://linuxtv.org
6729S:	Maintained
6730F:	drivers/media/radio/radio-gemtek*
6731
6732GENERIC GPIO I2C DRIVER
6733M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6734S:	Supported
6735F:	drivers/i2c/busses/i2c-gpio.c
6736F:	include/linux/platform_data/i2c-gpio.h
6737
6738GENERIC GPIO I2C MULTIPLEXER DRIVER
6739M:	Peter Korsgaard <peter.korsgaard@barco.com>
6740L:	linux-i2c@vger.kernel.org
6741S:	Supported
6742F:	drivers/i2c/muxes/i2c-mux-gpio.c
6743F:	include/linux/platform_data/i2c-mux-gpio.h
6744F:	Documentation/i2c/muxes/i2c-mux-gpio
6745
6746GENERIC HDLC (WAN) DRIVERS
6747M:	Krzysztof Halasa <khc@pm.waw.pl>
6748W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6749S:	Maintained
6750F:	drivers/net/wan/c101.c
6751F:	drivers/net/wan/hd6457*
6752F:	drivers/net/wan/hdlc*
6753F:	drivers/net/wan/n2.c
6754F:	drivers/net/wan/pc300too.c
6755F:	drivers/net/wan/pci200syn.c
6756F:	drivers/net/wan/wanxl*
6757
6758GENERIC INCLUDE/ASM HEADER FILES
6759M:	Arnd Bergmann <arnd@arndb.de>
6760L:	linux-arch@vger.kernel.org
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6762S:	Maintained
6763F:	include/asm-generic/
6764F:	include/uapi/asm-generic/
6765
6766GENERIC PHY FRAMEWORK
6767M:	Kishon Vijay Abraham I <kishon@ti.com>
6768L:	linux-kernel@vger.kernel.org
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6770S:	Supported
6771F:	drivers/phy/
6772F:	include/linux/phy/
6773F:	Documentation/devicetree/bindings/phy/
6774
6775GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6777S:	Supported
6778F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6779
6780GENERIC PM DOMAINS
6781M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6782M:	Kevin Hilman <khilman@kernel.org>
6783M:	Ulf Hansson <ulf.hansson@linaro.org>
6784L:	linux-pm@vger.kernel.org
6785S:	Supported
6786F:	drivers/base/power/domain*.c
6787F:	include/linux/pm_domain.h
6788F:	Documentation/devicetree/bindings/power/power_domain.txt
6789
6790GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6791M:	Eugen Hristev <eugen.hristev@microchip.com>
6792L:	linux-input@vger.kernel.org
6793S:	Maintained
6794F:	drivers/input/touchscreen/resistive-adc-touch.c
6795
6796GENERIC UIO DRIVER FOR PCI DEVICES
6797M:	"Michael S. Tsirkin" <mst@redhat.com>
6798L:	kvm@vger.kernel.org
6799S:	Supported
6800F:	drivers/uio/uio_pci_generic.c
6801
6802GENERIC VDSO LIBRARY:
6803M:	Andy Lutomirski <luto@kernel.org>
6804M:	Thomas Gleixner <tglx@linutronix.de>
6805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6806L:	linux-kernel@vger.kernel.org
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6808S:	Maintained
6809F:	lib/vdso/
6810F:	kernel/time/vsyscall.c
6811F:	include/vdso/
6812F:	include/asm-generic/vdso/vsyscall.h
6813
6814GENWQE (IBM Generic Workqueue Card)
6815M:	Frank Haverkamp <haver@linux.ibm.com>
6816S:	Supported
6817F:	drivers/misc/genwqe/
6818
6819GET_MAINTAINER SCRIPT
6820M:	Joe Perches <joe@perches.com>
6821S:	Maintained
6822F:	scripts/get_maintainer.pl
6823
6824GFS2 FILE SYSTEM
6825M:	Bob Peterson <rpeterso@redhat.com>
6826M:	Andreas Gruenbacher <agruenba@redhat.com>
6827L:	cluster-devel@redhat.com
6828W:	http://sources.redhat.com/cluster/
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6830S:	Supported
6831F:	Documentation/filesystems/gfs2*.txt
6832F:	fs/gfs2/
6833F:	include/uapi/linux/gfs2_ondisk.h
6834
6835GIGASET ISDN DRIVERS
6836M:	Paul Bolle <pebolle@tiscali.nl>
6837L:	gigaset307x-common@lists.sourceforge.net
6838W:	http://gigaset307x.sourceforge.net/
6839S:	Odd Fixes
6840F:	drivers/staging/isdn/gigaset/
6841
6842GNSS SUBSYSTEM
6843M:	Johan Hovold <johan@kernel.org>
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6845S:	Maintained
6846F:	Documentation/ABI/testing/sysfs-class-gnss
6847F:	Documentation/devicetree/bindings/gnss/
6848F:	drivers/gnss/
6849F:	include/linux/gnss.h
6850
6851GO7007 MPEG CODEC
6852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855F:	drivers/media/usb/go7007/
6856
6857GOODIX TOUCHSCREEN
6858M:	Bastien Nocera <hadess@hadess.net>
6859L:	linux-input@vger.kernel.org
6860S:	Maintained
6861F:	drivers/input/touchscreen/goodix.c
6862
6863GOOGLE ETHERNET DRIVERS
6864M:	Catherine Sullivan <csully@google.com>
6865R:	Sagi Shahar <sagis@google.com>
6866R:	Jon Olson <jonolson@google.com>
6867L:	netdev@vger.kernel.org
6868S:	Supported
6869F:	Documentation/networking/device_drivers/google/gve.txt
6870F:	drivers/net/ethernet/google
6871
6872GPD POCKET FAN DRIVER
6873M:	Hans de Goede <hdegoede@redhat.com>
6874L:	platform-driver-x86@vger.kernel.org
6875S:	Maintained
6876F:	drivers/platform/x86/gpd-pocket-fan.c
6877
6878GPIO ACPI SUPPORT
6879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6880M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6881L:	linux-gpio@vger.kernel.org
6882L:	linux-acpi@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6885F:	drivers/gpio/gpiolib-acpi.c
6886
6887GPIO IR Transmitter
6888M:	Sean Young <sean@mess.org>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891F:	drivers/media/rc/gpio-ir-tx.c
6892
6893GPIO MOCKUP DRIVER
6894M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6895L:	linux-gpio@vger.kernel.org
6896S:	Maintained
6897F:	drivers/gpio/gpio-mockup.c
6898F:	tools/testing/selftests/gpio/
6899
6900GPIO SUBSYSTEM
6901M:	Linus Walleij <linus.walleij@linaro.org>
6902M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6903L:	linux-gpio@vger.kernel.org
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/gpio/
6907F:	Documentation/driver-api/gpio/
6908F:	Documentation/admin-guide/gpio/
6909F:	Documentation/ABI/testing/gpio-cdev
6910F:	Documentation/ABI/obsolete/sysfs-gpio
6911F:	drivers/gpio/
6912F:	include/linux/gpio/
6913F:	include/linux/gpio.h
6914F:	include/linux/of_gpio.h
6915F:	include/asm-generic/gpio.h
6916F:	include/uapi/linux/gpio.h
6917F:	tools/gpio/
6918
6919GRE DEMULTIPLEXER DRIVER
6920M:	Dmitry Kozlov <xeb@mail.ru>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923F:	net/ipv4/gre_demux.c
6924F:	net/ipv4/gre_offload.c
6925F:	include/net/gre.h
6926
6927GRETH 10/100/1G Ethernet MAC device driver
6928M:	Andreas Larsson <andreas@gaisler.com>
6929L:	netdev@vger.kernel.org
6930S:	Maintained
6931F:	drivers/net/ethernet/aeroflex/
6932
6933GREYBUS AUDIO PROTOCOLS DRIVERS
6934M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6935M:	Mark Greer <mgreer@animalcreek.com>
6936S:	Maintained
6937F:	drivers/staging/greybus/audio_apbridgea.c
6938F:	drivers/staging/greybus/audio_apbridgea.h
6939F:	drivers/staging/greybus/audio_codec.c
6940F:	drivers/staging/greybus/audio_codec.h
6941F:	drivers/staging/greybus/audio_gb.c
6942F:	drivers/staging/greybus/audio_manager.c
6943F:	drivers/staging/greybus/audio_manager.h
6944F:	drivers/staging/greybus/audio_manager_module.c
6945F:	drivers/staging/greybus/audio_manager_private.h
6946F:	drivers/staging/greybus/audio_manager_sysfs.c
6947F:	drivers/staging/greybus/audio_module.c
6948F:	drivers/staging/greybus/audio_topology.c
6949
6950GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6951M:	Viresh Kumar <vireshk@kernel.org>
6952S:	Maintained
6953F:	drivers/staging/greybus/authentication.c
6954F:	drivers/staging/greybus/bootrom.c
6955F:	drivers/staging/greybus/firmware.h
6956F:	drivers/staging/greybus/fw-core.c
6957F:	drivers/staging/greybus/fw-download.c
6958F:	drivers/staging/greybus/fw-management.c
6959F:	drivers/staging/greybus/greybus_authentication.h
6960F:	drivers/staging/greybus/greybus_firmware.h
6961F:	drivers/staging/greybus/hid.c
6962F:	drivers/staging/greybus/i2c.c
6963F:	drivers/staging/greybus/spi.c
6964F:	drivers/staging/greybus/spilib.c
6965F:	drivers/staging/greybus/spilib.h
6966
6967GREYBUS LOOPBACK DRIVER
6968M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6969S:	Maintained
6970F:	drivers/staging/greybus/loopback.c
6971
6972GREYBUS PLATFORM DRIVERS
6973M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6974S:	Maintained
6975F:	drivers/staging/greybus/arche-platform.c
6976F:	drivers/staging/greybus/arche-apb-ctrl.c
6977F:	drivers/staging/greybus/arche_platform.h
6978
6979GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6980M:	Rui Miguel Silva <rmfrfs@gmail.com>
6981S:	Maintained
6982F:	drivers/staging/greybus/sdio.c
6983F:	drivers/staging/greybus/light.c
6984F:	drivers/staging/greybus/gpio.c
6985F:	drivers/staging/greybus/power_supply.c
6986F:	drivers/staging/greybus/spi.c
6987F:	drivers/staging/greybus/spilib.c
6988
6989GREYBUS SUBSYSTEM
6990M:	Johan Hovold <johan@kernel.org>
6991M:	Alex Elder <elder@kernel.org>
6992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6993S:	Maintained
6994F:	drivers/staging/greybus/
6995L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6996
6997GREYBUS UART PROTOCOLS DRIVERS
6998M:	David Lin <dtwlin@gmail.com>
6999S:	Maintained
7000F:	drivers/staging/greybus/uart.c
7001F:	drivers/staging/greybus/log.c
7002
7003GS1662 VIDEO SERIALIZER
7004M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7005L:	linux-media@vger.kernel.org
7006T:	git git://linuxtv.org/media_tree.git
7007S:	Maintained
7008F:	drivers/media/spi/gs1662.c
7009
7010GSPCA FINEPIX SUBDRIVER
7011M:	Frank Zago <frank@zago.net>
7012L:	linux-media@vger.kernel.org
7013T:	git git://linuxtv.org/media_tree.git
7014S:	Maintained
7015F:	drivers/media/usb/gspca/finepix.c
7016
7017GSPCA GL860 SUBDRIVER
7018M:	Olivier Lorin <o.lorin@laposte.net>
7019L:	linux-media@vger.kernel.org
7020T:	git git://linuxtv.org/media_tree.git
7021S:	Maintained
7022F:	drivers/media/usb/gspca/gl860/
7023
7024GSPCA M5602 SUBDRIVER
7025M:	Erik Andren <erik.andren@gmail.com>
7026L:	linux-media@vger.kernel.org
7027T:	git git://linuxtv.org/media_tree.git
7028S:	Maintained
7029F:	drivers/media/usb/gspca/m5602/
7030
7031GSPCA PAC207 SONIXB SUBDRIVER
7032M:	Hans Verkuil <hverkuil@xs4all.nl>
7033L:	linux-media@vger.kernel.org
7034T:	git git://linuxtv.org/media_tree.git
7035S:	Odd Fixes
7036F:	drivers/media/usb/gspca/pac207.c
7037
7038GSPCA SN9C20X SUBDRIVER
7039M:	Brian Johnson <brijohn@gmail.com>
7040L:	linux-media@vger.kernel.org
7041T:	git git://linuxtv.org/media_tree.git
7042S:	Maintained
7043F:	drivers/media/usb/gspca/sn9c20x.c
7044
7045GSPCA T613 SUBDRIVER
7046M:	Leandro Costantino <lcostantino@gmail.com>
7047L:	linux-media@vger.kernel.org
7048T:	git git://linuxtv.org/media_tree.git
7049S:	Maintained
7050F:	drivers/media/usb/gspca/t613.c
7051
7052GSPCA USB WEBCAM DRIVER
7053M:	Hans Verkuil <hverkuil@xs4all.nl>
7054L:	linux-media@vger.kernel.org
7055T:	git git://linuxtv.org/media_tree.git
7056S:	Odd Fixes
7057F:	drivers/media/usb/gspca/
7058
7059GTP (GPRS Tunneling Protocol)
7060M:	Pablo Neira Ayuso <pablo@netfilter.org>
7061M:	Harald Welte <laforge@gnumonks.org>
7062L:	osmocom-net-gprs@lists.osmocom.org
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7064S:	Maintained
7065F:	drivers/net/gtp.c
7066
7067GUID PARTITION TABLE (GPT)
7068M:	Davidlohr Bueso <dave@stgolabs.net>
7069L:	linux-efi@vger.kernel.org
7070S:	Maintained
7071F:	block/partitions/efi.*
7072
7073H8/300 ARCHITECTURE
7074M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7075L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7076W:	http://uclinux-h8.sourceforge.jp
7077T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7078S:	Maintained
7079F:	arch/h8300/
7080F:	drivers/clocksource/h8300_*.c
7081F:	drivers/clk/h8300/
7082F:	drivers/irqchip/irq-renesas-h8*.c
7083
7084HABANALABS PCI DRIVER
7085M:	Oded Gabbay <oded.gabbay@gmail.com>
7086T:	git https://github.com/HabanaAI/linux.git
7087S:	Supported
7088F:	drivers/misc/habanalabs/
7089F:	include/uapi/misc/habanalabs.h
7090F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7091F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7092
7093HACKRF MEDIA DRIVER
7094M:	Antti Palosaari <crope@iki.fi>
7095L:	linux-media@vger.kernel.org
7096W:	https://linuxtv.org
7097W:	http://palosaari.fi/linux/
7098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7099T:	git git://linuxtv.org/anttip/media_tree.git
7100S:	Maintained
7101F:	drivers/media/usb/hackrf/
7102
7103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7104M:	Frank Seidel <frank@f-seidel.de>
7105L:	platform-driver-x86@vger.kernel.org
7106W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7107S:	Maintained
7108F:	drivers/platform/x86/hdaps.c
7109
7110HARDWARE MONITORING
7111M:	Jean Delvare <jdelvare@suse.com>
7112M:	Guenter Roeck <linux@roeck-us.net>
7113L:	linux-hwmon@vger.kernel.org
7114W:	http://hwmon.wiki.kernel.org/
7115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/hwmon/
7118F:	Documentation/hwmon/
7119F:	drivers/hwmon/
7120F:	include/linux/hwmon*.h
7121F:	include/trace/events/hwmon*.h
7122
7123HARDWARE RANDOM NUMBER GENERATOR CORE
7124M:	Matt Mackall <mpm@selenic.com>
7125M:	Herbert Xu <herbert@gondor.apana.org.au>
7126L:	linux-crypto@vger.kernel.org
7127S:	Odd fixes
7128F:	Documentation/devicetree/bindings/rng/
7129F:	Documentation/admin-guide/hw_random.rst
7130F:	drivers/char/hw_random/
7131F:	include/linux/hw_random.h
7132
7133HARDWARE TRACING FACILITIES
7134M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7135S:	Maintained
7136F:	drivers/hwtracing/
7137
7138HARDWARE SPINLOCK CORE
7139M:	Ohad Ben-Cohen <ohad@wizery.com>
7140M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7141L:	linux-remoteproc@vger.kernel.org
7142S:	Maintained
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7144F:	Documentation/devicetree/bindings/hwlock/
7145F:	Documentation/hwspinlock.txt
7146F:	drivers/hwspinlock/
7147F:	include/linux/hwspinlock.h
7148
7149HARMONY SOUND DRIVER
7150L:	linux-parisc@vger.kernel.org
7151S:	Maintained
7152F:	sound/parisc/harmony.*
7153
7154HDPVR USB VIDEO ENCODER DRIVER
7155M:	Hans Verkuil <hverkuil@xs4all.nl>
7156L:	linux-media@vger.kernel.org
7157T:	git git://linuxtv.org/media_tree.git
7158W:	https://linuxtv.org
7159S:	Odd Fixes
7160F:	drivers/media/usb/hdpvr/
7161
7162HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7163M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7164S:	Supported
7165F:	Documentation/watchdog/hpwdt.rst
7166F:	drivers/watchdog/hpwdt.c
7167
7168HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7169M:	Don Brace <don.brace@microsemi.com>
7170L:	esc.storagedev@microsemi.com
7171L:	linux-scsi@vger.kernel.org
7172S:	Supported
7173F:	Documentation/scsi/hpsa.txt
7174F:	drivers/scsi/hpsa*.[ch]
7175F:	include/linux/cciss*.h
7176F:	include/uapi/linux/cciss*.h
7177
7178HFI1 DRIVER
7179M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7180M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7181L:	linux-rdma@vger.kernel.org
7182S:	Supported
7183F:	drivers/infiniband/hw/hfi1
7184
7185HFS FILESYSTEM
7186L:	linux-fsdevel@vger.kernel.org
7187S:	Orphan
7188F:	Documentation/filesystems/hfs.txt
7189F:	fs/hfs/
7190
7191HFSPLUS FILESYSTEM
7192L:	linux-fsdevel@vger.kernel.org
7193S:	Orphan
7194F:	Documentation/filesystems/hfsplus.txt
7195F:	fs/hfsplus/
7196
7197HGA FRAMEBUFFER DRIVER
7198M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7199L:	linux-nvidia@lists.surfsouth.com
7200W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7201S:	Maintained
7202F:	drivers/video/fbdev/hgafb.c
7203
7204HIBERNATION (aka Software Suspend, aka swsusp)
7205M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7206M:	Pavel Machek <pavel@ucw.cz>
7207L:	linux-pm@vger.kernel.org
7208B:	https://bugzilla.kernel.org
7209S:	Supported
7210F:	arch/x86/power/
7211F:	drivers/base/power/
7212F:	kernel/power/
7213F:	include/linux/suspend.h
7214F:	include/linux/freezer.h
7215F:	include/linux/pm.h
7216F:	arch/*/include/asm/suspend*.h
7217
7218HID CORE LAYER
7219M:	Jiri Kosina <jikos@kernel.org>
7220M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7221L:	linux-input@vger.kernel.org
7222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7223S:	Maintained
7224F:	drivers/hid/
7225F:	include/linux/hid*
7226F:	include/uapi/linux/hid*
7227
7228HID SENSOR HUB DRIVERS
7229M:	Jiri Kosina <jikos@kernel.org>
7230M:	Jonathan Cameron <jic23@kernel.org>
7231M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7232L:	linux-input@vger.kernel.org
7233L:	linux-iio@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/hid/hid-sensor*
7236F:	drivers/hid/hid-sensor-*
7237F:	drivers/iio/*/hid-*
7238F:	include/linux/hid-sensor-*
7239
7240HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7241M:	Thomas Gleixner <tglx@linutronix.de>
7242L:	linux-kernel@vger.kernel.org
7243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7244S:	Maintained
7245F:	Documentation/timers/
7246F:	kernel/time/hrtimer.c
7247F:	kernel/time/clockevents.c
7248F:	kernel/time/timer_*.c
7249F:	include/linux/clockchips.h
7250F:	include/linux/hrtimer.h
7251
7252HIGH-SPEED SCC DRIVER FOR AX.25
7253L:	linux-hams@vger.kernel.org
7254S:	Orphan
7255F:	drivers/net/hamradio/dmascc.c
7256F:	drivers/net/hamradio/scc.c
7257
7258HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7259M:	HighPoint Linux Team <linux@highpoint-tech.com>
7260W:	http://www.highpoint-tech.com
7261S:	Supported
7262F:	Documentation/scsi/hptiop.txt
7263F:	drivers/scsi/hptiop.c
7264
7265HIPPI
7266M:	Jes Sorensen <jes@trained-monkey.org>
7267L:	linux-hippi@sunsite.dk
7268S:	Maintained
7269F:	include/linux/hippidevice.h
7270F:	include/uapi/linux/if_hippi.h
7271F:	net/802/hippi.c
7272F:	drivers/net/hippi/
7273
7274HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7275M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7276M:	Salil Mehta <salil.mehta@huawei.com>
7277L:	netdev@vger.kernel.org
7278W:	http://www.hisilicon.com
7279S:	Maintained
7280F:	drivers/net/ethernet/hisilicon/hns3/
7281
7282HISILICON LPC BUS DRIVER
7283M:	john.garry@huawei.com
7284W:	http://www.hisilicon.com
7285S:	Maintained
7286F:	drivers/bus/hisi_lpc.c
7287F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7288
7289HISILICON NETWORK SUBSYSTEM DRIVER
7290M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7291M:	Salil Mehta <salil.mehta@huawei.com>
7292L:	netdev@vger.kernel.org
7293W:	http://www.hisilicon.com
7294S:	Maintained
7295F:	drivers/net/ethernet/hisilicon/
7296F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7297
7298HISILICON PMU DRIVER
7299M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7300W:	http://www.hisilicon.com
7301S:	Supported
7302F:	drivers/perf/hisilicon
7303F:	Documentation/admin-guide/perf/hisi-pmu.rst
7304
7305HISILICON ROCE DRIVER
7306M:	Lijun Ou <oulijun@huawei.com>
7307M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7308L:	linux-rdma@vger.kernel.org
7309S:	Maintained
7310F:	drivers/infiniband/hw/hns/
7311F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7312
7313HISILICON SAS Controller
7314M:	John Garry <john.garry@huawei.com>
7315W:	http://www.hisilicon.com
7316S:	Supported
7317F:	drivers/scsi/hisi_sas/
7318F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7319
7320HMM - Heterogeneous Memory Management
7321M:	Jérôme Glisse <jglisse@redhat.com>
7322L:	linux-mm@kvack.org
7323S:	Maintained
7324F:	mm/hmm*
7325F:	include/linux/hmm*
7326F:	Documentation/vm/hmm.rst
7327
7328HOST AP DRIVER
7329M:	Jouni Malinen <j@w1.fi>
7330L:	linux-wireless@vger.kernel.org
7331W:	http://w1.fi/hostap-driver.html
7332S:	Obsolete
7333F:	drivers/net/wireless/intersil/hostap/
7334
7335HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7336L:	platform-driver-x86@vger.kernel.org
7337S:	Orphan
7338F:	drivers/platform/x86/tc1100-wmi.c
7339
7340HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7341M:	Jaroslav Kysela <perex@perex.cz>
7342S:	Maintained
7343F:	drivers/net/ethernet/hp/hp100.*
7344
7345HPET:	High Precision Event Timers driver
7346M:	Clemens Ladisch <clemens@ladisch.de>
7347S:	Maintained
7348F:	Documentation/timers/hpet.rst
7349F:	drivers/char/hpet.c
7350F:	include/linux/hpet.h
7351F:	include/uapi/linux/hpet.h
7352
7353HPET:	x86
7354S:	Orphan
7355F:	arch/x86/kernel/hpet.c
7356F:	arch/x86/include/asm/hpet.h
7357
7358HPFS FILESYSTEM
7359M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7360W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7361S:	Maintained
7362F:	fs/hpfs/
7363
7364HSI SUBSYSTEM
7365M:	Sebastian Reichel <sre@kernel.org>
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7367S:	Maintained
7368F:	Documentation/ABI/testing/sysfs-bus-hsi
7369F:	Documentation/driver-api/hsi.rst
7370F:	drivers/hsi/
7371F:	include/linux/hsi/
7372F:	include/uapi/linux/hsi/
7373
7374HSO 3G MODEM DRIVER
7375L:	linux-usb@vger.kernel.org
7376S:	Orphan
7377F:	drivers/net/usb/hso.c
7378
7379HSR NETWORK PROTOCOL
7380M:	Arvid Brodin <arvid.brodin@alten.se>
7381L:	netdev@vger.kernel.org
7382S:	Maintained
7383F:	net/hsr/
7384
7385HT16K33 LED CONTROLLER DRIVER
7386M:	Robin van der Gracht <robin@protonic.nl>
7387S:	Maintained
7388F:	drivers/auxdisplay/ht16k33.c
7389F:	Documentation/devicetree/bindings/display/ht16k33.txt
7390
7391HTCPEN TOUCHSCREEN DRIVER
7392M:	Pau Oliva Fora <pof@eslack.org>
7393L:	linux-input@vger.kernel.org
7394S:	Maintained
7395F:	drivers/input/touchscreen/htcpen.c
7396
7397HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7398M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7399L:	linux-iio@vger.kernel.org
7400W:	http://www.st.com/
7401S:	Maintained
7402F:	drivers/iio/humidity/hts221*
7403F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7404
7405HUAWEI ETHERNET DRIVER
7406M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7407L:	netdev@vger.kernel.org
7408S:	Supported
7409F:	Documentation/networking/hinic.txt
7410F:	drivers/net/ethernet/huawei/hinic/
7411
7412HUGETLB FILESYSTEM
7413M:	Mike Kravetz <mike.kravetz@oracle.com>
7414L:	linux-mm@kvack.org
7415S:	Maintained
7416F:	fs/hugetlbfs/
7417F:	mm/hugetlb.c
7418F:	include/linux/hugetlb.h
7419F:	Documentation/admin-guide/mm/hugetlbpage.rst
7420F:	Documentation/vm/hugetlbfs_reserv.rst
7421F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7422
7423HVA ST MEDIA DRIVER
7424M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7425L:	linux-media@vger.kernel.org
7426T:	git git://linuxtv.org/media_tree.git
7427W:	https://linuxtv.org
7428S:	Supported
7429F:	drivers/media/platform/sti/hva
7430
7431HWPOISON MEMORY FAILURE HANDLING
7432M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7433L:	linux-mm@kvack.org
7434S:	Maintained
7435F:	mm/memory-failure.c
7436F:	mm/hwpoison-inject.c
7437
7438HYGON PROCESSOR SUPPORT
7439M:	Pu Wen <puwen@hygon.cn>
7440L:	linux-kernel@vger.kernel.org
7441S:	Maintained
7442F:	arch/x86/kernel/cpu/hygon.c
7443
7444Hyper-V CORE AND DRIVERS
7445M:	"K. Y. Srinivasan" <kys@microsoft.com>
7446M:	Haiyang Zhang <haiyangz@microsoft.com>
7447M:	Stephen Hemminger <sthemmin@microsoft.com>
7448M:	Sasha Levin <sashal@kernel.org>
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7450L:	linux-hyperv@vger.kernel.org
7451S:	Supported
7452F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7453F:	arch/x86/include/asm/mshyperv.h
7454F:	arch/x86/include/asm/trace/hyperv.h
7455F:	arch/x86/include/asm/hyperv-tlfs.h
7456F:	arch/x86/kernel/cpu/mshyperv.c
7457F:	arch/x86/hyperv
7458F:	drivers/clocksource/hyperv_timer.c
7459F:	drivers/hid/hid-hyperv.c
7460F:	drivers/hv/
7461F:	drivers/input/serio/hyperv-keyboard.c
7462F:	drivers/pci/controller/pci-hyperv.c
7463F:	drivers/net/hyperv/
7464F:	drivers/scsi/storvsc_drv.c
7465F:	drivers/uio/uio_hv_generic.c
7466F:	drivers/video/fbdev/hyperv_fb.c
7467F:	drivers/iommu/hyperv_iommu.c
7468F:	net/vmw_vsock/hyperv_transport.c
7469F:	include/clocksource/hyperv_timer.h
7470F:	include/linux/hyperv.h
7471F:	include/uapi/linux/hyperv.h
7472F:	include/asm-generic/mshyperv.h
7473F:	tools/hv/
7474F:	Documentation/ABI/stable/sysfs-bus-vmbus
7475
7476HYPERBUS SUPPORT
7477M:	Vignesh Raghavendra <vigneshr@ti.com>
7478S:	Supported
7479F:	drivers/mtd/hyperbus/
7480F:	include/linux/mtd/hyperbus.h
7481F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7482F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7483
7484HYPERVISOR VIRTUAL CONSOLE DRIVER
7485L:	linuxppc-dev@lists.ozlabs.org
7486S:	Odd Fixes
7487F:	drivers/tty/hvc/
7488
7489I2C ACPI SUPPORT
7490M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7491L:	linux-i2c@vger.kernel.org
7492L:	linux-acpi@vger.kernel.org
7493S:	Maintained
7494F:	drivers/i2c/i2c-core-acpi.c
7495
7496I2C CONTROLLER DRIVER FOR NVIDIA GPU
7497M:	Ajay Gupta <ajayg@nvidia.com>
7498L:	linux-i2c@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/i2c/busses/i2c-nvidia-gpu
7501F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7502
7503I2C MUXES
7504M:	Peter Rosin <peda@axentia.se>
7505L:	linux-i2c@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/i2c/i2c-topology
7508F:	Documentation/i2c/muxes/
7509F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7510F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7511F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7512F:	drivers/i2c/i2c-mux.c
7513F:	drivers/i2c/muxes/
7514F:	include/linux/i2c-mux.h
7515
7516I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7517M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7518L:	linux-i2c@vger.kernel.org
7519S:	Maintained
7520F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7521F:	drivers/i2c/busses/i2c-mv64xxx.c
7522
7523I2C OVER PARALLEL PORT
7524M:	Jean Delvare <jdelvare@suse.com>
7525L:	linux-i2c@vger.kernel.org
7526S:	Maintained
7527F:	Documentation/i2c/busses/i2c-parport
7528F:	Documentation/i2c/busses/i2c-parport-light
7529F:	drivers/i2c/busses/i2c-parport.c
7530F:	drivers/i2c/busses/i2c-parport-light.c
7531
7532I2C SUBSYSTEM
7533M:	Wolfram Sang <wsa@the-dreams.de>
7534L:	linux-i2c@vger.kernel.org
7535W:	https://i2c.wiki.kernel.org/
7536Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7538S:	Maintained
7539F:	Documentation/devicetree/bindings/i2c/i2c.txt
7540F:	Documentation/i2c/
7541F:	drivers/i2c/*
7542F:	include/linux/i2c.h
7543F:	include/linux/i2c-dev.h
7544F:	include/linux/i2c-smbus.h
7545F:	include/uapi/linux/i2c.h
7546F:	include/uapi/linux/i2c-*.h
7547
7548I2C SUBSYSTEM HOST DRIVERS
7549L:	linux-i2c@vger.kernel.org
7550W:	https://i2c.wiki.kernel.org/
7551Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7553S:	Odd Fixes
7554F:	Documentation/devicetree/bindings/i2c/
7555F:	drivers/i2c/algos/
7556F:	drivers/i2c/busses/
7557
7558I2C-TAOS-EVM DRIVER
7559M:	Jean Delvare <jdelvare@suse.com>
7560L:	linux-i2c@vger.kernel.org
7561S:	Maintained
7562F:	Documentation/i2c/busses/i2c-taos-evm
7563F:	drivers/i2c/busses/i2c-taos-evm.c
7564
7565I2C-TINY-USB DRIVER
7566M:	Till Harbaum <till@harbaum.org>
7567L:	linux-i2c@vger.kernel.org
7568W:	http://www.harbaum.org/till/i2c_tiny_usb
7569S:	Maintained
7570F:	drivers/i2c/busses/i2c-tiny-usb.c
7571
7572I2C/SMBUS CONTROLLER DRIVERS FOR PC
7573M:	Jean Delvare <jdelvare@suse.com>
7574L:	linux-i2c@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/i2c/busses/i2c-ali1535
7577F:	Documentation/i2c/busses/i2c-ali1563
7578F:	Documentation/i2c/busses/i2c-ali15x3
7579F:	Documentation/i2c/busses/i2c-amd756
7580F:	Documentation/i2c/busses/i2c-amd8111
7581F:	Documentation/i2c/busses/i2c-i801
7582F:	Documentation/i2c/busses/i2c-nforce2
7583F:	Documentation/i2c/busses/i2c-piix4
7584F:	Documentation/i2c/busses/i2c-sis5595
7585F:	Documentation/i2c/busses/i2c-sis630
7586F:	Documentation/i2c/busses/i2c-sis96x
7587F:	Documentation/i2c/busses/i2c-via
7588F:	Documentation/i2c/busses/i2c-viapro
7589F:	drivers/i2c/busses/i2c-ali1535.c
7590F:	drivers/i2c/busses/i2c-ali1563.c
7591F:	drivers/i2c/busses/i2c-ali15x3.c
7592F:	drivers/i2c/busses/i2c-amd756.c
7593F:	drivers/i2c/busses/i2c-amd756-s4882.c
7594F:	drivers/i2c/busses/i2c-amd8111.c
7595F:	drivers/i2c/busses/i2c-i801.c
7596F:	drivers/i2c/busses/i2c-isch.c
7597F:	drivers/i2c/busses/i2c-nforce2.c
7598F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7599F:	drivers/i2c/busses/i2c-piix4.c
7600F:	drivers/i2c/busses/i2c-sis5595.c
7601F:	drivers/i2c/busses/i2c-sis630.c
7602F:	drivers/i2c/busses/i2c-sis96x.c
7603F:	drivers/i2c/busses/i2c-via.c
7604F:	drivers/i2c/busses/i2c-viapro.c
7605
7606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7607M:	Hans de Goede <hdegoede@redhat.com>
7608L:	linux-i2c@vger.kernel.org
7609S:	Maintained
7610F:	drivers/i2c/busses/i2c-cht-wc.c
7611
7612I2C/SMBUS ISMT DRIVER
7613M:	Seth Heasley <seth.heasley@intel.com>
7614M:	Neil Horman <nhorman@tuxdriver.com>
7615L:	linux-i2c@vger.kernel.org
7616F:	drivers/i2c/busses/i2c-ismt.c
7617F:	Documentation/i2c/busses/i2c-ismt
7618
7619I2C/SMBUS STUB DRIVER
7620M:	Jean Delvare <jdelvare@suse.com>
7621L:	linux-i2c@vger.kernel.org
7622S:	Maintained
7623F:	drivers/i2c/i2c-stub.c
7624
7625I3C SUBSYSTEM
7626M:	Boris Brezillon <bbrezillon@kernel.org>
7627L:	linux-i3c@lists.infradead.org
7628C:	irc://chat.freenode.net/linux-i3c
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7630S:	Maintained
7631F:	Documentation/ABI/testing/sysfs-bus-i3c
7632F:	Documentation/devicetree/bindings/i3c/
7633F:	Documentation/driver-api/i3c
7634F:	drivers/i3c/
7635F:	include/linux/i3c/
7636
7637I3C DRIVER FOR SYNOPSYS DESIGNWARE
7638M:	Vitor Soares <vitor.soares@synopsys.com>
7639S:	Maintained
7640F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7641F:	drivers/i3c/master/dw*
7642
7643IA64 (Itanium) PLATFORM
7644M:	Tony Luck <tony.luck@intel.com>
7645M:	Fenghua Yu <fenghua.yu@intel.com>
7646L:	linux-ia64@vger.kernel.org
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7648S:	Maintained
7649F:	arch/ia64/
7650
7651IBM Power 842 compression accelerator
7652M:	Haren Myneni <haren@us.ibm.com>
7653S:	Supported
7654F:	drivers/crypto/nx/Makefile
7655F:	drivers/crypto/nx/Kconfig
7656F:	drivers/crypto/nx/nx-842*
7657F:	include/linux/sw842.h
7658F:	crypto/842.c
7659F:	lib/842/
7660
7661IBM Power in-Nest Crypto Acceleration
7662M:	Breno Leitão <leitao@debian.org>
7663M:	Nayna Jain <nayna@linux.ibm.com>
7664M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7665L:	linux-crypto@vger.kernel.org
7666S:	Supported
7667F:	drivers/crypto/nx/Makefile
7668F:	drivers/crypto/nx/Kconfig
7669F:	drivers/crypto/nx/nx-aes*
7670F:	drivers/crypto/nx/nx-sha*
7671F:	drivers/crypto/nx/nx.*
7672F:	drivers/crypto/nx/nx_csbcpb.h
7673F:	drivers/crypto/nx/nx_debugfs.h
7674
7675IBM Power Linux RAID adapter
7676M:	Brian King <brking@us.ibm.com>
7677S:	Supported
7678F:	drivers/scsi/ipr.*
7679
7680IBM Power SRIOV Virtual NIC Device Driver
7681M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7682M:	John Allen <jallen@linux.ibm.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685F:	drivers/net/ethernet/ibm/ibmvnic.*
7686
7687IBM Power Virtual Accelerator Switchboard
7688M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7689L:	linuxppc-dev@lists.ozlabs.org
7690S:	Supported
7691F:	arch/powerpc/platforms/powernv/vas*
7692F:	arch/powerpc/platforms/powernv/copy-paste.h
7693F:	arch/powerpc/include/asm/vas.h
7694
7695IBM Power Virtual Ethernet Device Driver
7696M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7697L:	netdev@vger.kernel.org
7698S:	Supported
7699F:	drivers/net/ethernet/ibm/ibmveth.*
7700
7701IBM Power Virtual FC Device Drivers
7702M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7703L:	linux-scsi@vger.kernel.org
7704S:	Supported
7705F:	drivers/scsi/ibmvscsi/ibmvfc*
7706
7707IBM Power Virtual Management Channel Driver
7708M:	Steven Royer <seroyer@linux.ibm.com>
7709S:	Supported
7710F:	drivers/misc/ibmvmc.*
7711
7712IBM Power Virtual SCSI Device Drivers
7713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7714L:	linux-scsi@vger.kernel.org
7715S:	Supported
7716F:	drivers/scsi/ibmvscsi/ibmvscsi*
7717F:	include/scsi/viosrp.h
7718
7719IBM Power Virtual SCSI Device Target Driver
7720M:	Michael Cyr <mikecyr@linux.ibm.com>
7721L:	linux-scsi@vger.kernel.org
7722L:	target-devel@vger.kernel.org
7723S:	Supported
7724F:	drivers/scsi/ibmvscsi_tgt/
7725
7726IBM Power VMX Cryptographic instructions
7727M:	Breno Leitão <leitao@debian.org>
7728M:	Nayna Jain <nayna@linux.ibm.com>
7729M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7730L:	linux-crypto@vger.kernel.org
7731S:	Supported
7732F:	drivers/crypto/vmx/Makefile
7733F:	drivers/crypto/vmx/Kconfig
7734F:	drivers/crypto/vmx/vmx.c
7735F:	drivers/crypto/vmx/aes*
7736F:	drivers/crypto/vmx/ghash*
7737F:	drivers/crypto/vmx/ppc-xlate.pl
7738
7739IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7741L:	linux-pci@vger.kernel.org
7742L:	linuxppc-dev@lists.ozlabs.org
7743S:	Supported
7744F:	drivers/pci/hotplug/rpaphp*
7745
7746IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7747M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7748L:	linux-pci@vger.kernel.org
7749L:	linuxppc-dev@lists.ozlabs.org
7750S:	Supported
7751F:	drivers/pci/hotplug/rpadlpar*
7752
7753IBM ServeRAID RAID DRIVER
7754S:	Orphan
7755F:	drivers/scsi/ips.*
7756
7757ICH LPC AND GPIO DRIVER
7758M:	Peter Tyser <ptyser@xes-inc.com>
7759S:	Maintained
7760F:	drivers/mfd/lpc_ich.c
7761F:	drivers/gpio/gpio-ich.c
7762
7763IDE SUBSYSTEM
7764M:	"David S. Miller" <davem@davemloft.net>
7765L:	linux-ide@vger.kernel.org
7766Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7768S:	Maintained
7769F:	Documentation/ide/
7770F:	drivers/ide/
7771F:	include/linux/ide.h
7772
7773IDE/ATAPI DRIVERS
7774M:	Borislav Petkov <bp@alien8.de>
7775L:	linux-ide@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/cdrom/ide-cd.rst
7778F:	drivers/ide/ide-cd*
7779
7780IDEAPAD LAPTOP EXTRAS DRIVER
7781M:	Ike Panhc <ike.pan@canonical.com>
7782L:	platform-driver-x86@vger.kernel.org
7783W:	http://launchpad.net/ideapad-laptop
7784S:	Maintained
7785F:	drivers/platform/x86/ideapad-laptop.c
7786
7787IDEAPAD LAPTOP SLIDEBAR DRIVER
7788M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7789L:	linux-input@vger.kernel.org
7790W:	https://github.com/o2genum/ideapad-slidebar
7791S:	Maintained
7792F:	drivers/input/misc/ideapad_slidebar.c
7793
7794IDT VersaClock 5 CLOCK DRIVER
7795M:	Marek Vasut <marek.vasut@gmail.com>
7796S:	Maintained
7797F:	drivers/clk/clk-versaclock5.c
7798
7799IEEE 802.15.4 SUBSYSTEM
7800M:	Alexander Aring <alex.aring@gmail.com>
7801M:	Stefan Schmidt <stefan@datenfreihafen.org>
7802L:	linux-wpan@vger.kernel.org
7803W:	http://wpan.cakelab.org/
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7806S:	Maintained
7807F:	net/ieee802154/
7808F:	net/mac802154/
7809F:	drivers/net/ieee802154/
7810F:	include/linux/nl802154.h
7811F:	include/linux/ieee802154.h
7812F:	include/net/nl802154.h
7813F:	include/net/mac802154.h
7814F:	include/net/af_ieee802154.h
7815F:	include/net/cfg802154.h
7816F:	include/net/ieee802154_netdev.h
7817F:	Documentation/networking/ieee802154.rst
7818
7819IFE PROTOCOL
7820M:	Yotam Gigi <yotam.gi@gmail.com>
7821M:	Jamal Hadi Salim <jhs@mojatatu.com>
7822F:	net/ife
7823F:	include/net/ife.h
7824F:	include/uapi/linux/ife.h
7825
7826IGORPLUG-USB IR RECEIVER
7827M:	Sean Young <sean@mess.org>
7828L:	linux-media@vger.kernel.org
7829S:	Maintained
7830F:	drivers/media/rc/igorplugusb.c
7831
7832IGUANAWORKS USB IR TRANSCEIVER
7833M:	Sean Young <sean@mess.org>
7834L:	linux-media@vger.kernel.org
7835S:	Maintained
7836F:	drivers/media/rc/iguanair.c
7837
7838IIO DIGITAL POTENTIOMETER DAC
7839M:	Peter Rosin <peda@axentia.se>
7840L:	linux-iio@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7843F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7844F:	drivers/iio/dac/dpot-dac.c
7845
7846IIO ENVELOPE DETECTOR
7847M:	Peter Rosin <peda@axentia.se>
7848L:	linux-iio@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7851F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7852F:	drivers/iio/adc/envelope-detector.c
7853
7854IIO MULTIPLEXER
7855M:	Peter Rosin <peda@axentia.se>
7856L:	linux-iio@vger.kernel.org
7857S:	Maintained
7858F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7859F:	drivers/iio/multiplexer/iio-mux.c
7860
7861IIO SUBSYSTEM AND DRIVERS
7862M:	Jonathan Cameron <jic23@kernel.org>
7863R:	Hartmut Knaack <knaack.h@gmx.de>
7864R:	Lars-Peter Clausen <lars@metafoo.de>
7865R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7866L:	linux-iio@vger.kernel.org
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7868S:	Maintained
7869F:	Documentation/ABI/testing/configfs-iio*
7870F:	Documentation/ABI/testing/sysfs-bus-iio*
7871F:	Documentation/devicetree/bindings/iio/
7872F:	drivers/iio/
7873F:	drivers/staging/iio/
7874F:	include/linux/iio/
7875F:	tools/iio/
7876
7877IIO UNIT CONVERTER
7878M:	Peter Rosin <peda@axentia.se>
7879L:	linux-iio@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7882F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7883F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7884F:	drivers/iio/afe/iio-rescale.c
7885
7886IKANOS/ADI EAGLE ADSL USB DRIVER
7887M:	Matthieu Castet <castet.matthieu@free.fr>
7888M:	Stanislaw Gruszka <stf_xl@wp.pl>
7889S:	Maintained
7890F:	drivers/usb/atm/ueagle-atm.c
7891
7892IMGTEC ASCII LCD DRIVER
7893M:	Paul Burton <paul.burton@mips.com>
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7896F:	drivers/auxdisplay/img-ascii-lcd.c
7897
7898IMGTEC IR DECODER DRIVER
7899M:	James Hogan <jhogan@kernel.org>
7900S:	Maintained
7901F:	drivers/media/rc/img-ir/
7902
7903IMON SOUNDGRAPH USB IR RECEIVER
7904M:	Sean Young <sean@mess.org>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907F:	drivers/media/rc/imon_raw.c
7908F:	drivers/media/rc/imon.c
7909
7910IMS TWINTURBO FRAMEBUFFER DRIVER
7911L:	linux-fbdev@vger.kernel.org
7912S:	Orphan
7913F:	drivers/video/fbdev/imsttfb.c
7914
7915INA209 HARDWARE MONITOR DRIVER
7916M:	Guenter Roeck <linux@roeck-us.net>
7917L:	linux-hwmon@vger.kernel.org
7918S:	Maintained
7919F:	Documentation/hwmon/ina209.rst
7920F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7921F:	drivers/hwmon/ina209.c
7922
7923INA2XX HARDWARE MONITOR DRIVER
7924M:	Guenter Roeck <linux@roeck-us.net>
7925L:	linux-hwmon@vger.kernel.org
7926S:	Maintained
7927F:	Documentation/hwmon/ina2xx.rst
7928F:	drivers/hwmon/ina2xx.c
7929F:	include/linux/platform_data/ina2xx.h
7930
7931INDUSTRY PACK SUBSYSTEM (IPACK)
7932M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7933M:	Jens Taprogge <jens.taprogge@taprogge.org>
7934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7935L:	industrypack-devel@lists.sourceforge.net
7936W:	http://industrypack.sourceforge.net
7937S:	Maintained
7938F:	drivers/ipack/
7939
7940INFINEON DPS310 Driver
7941M:	Eddie James <eajames@linux.ibm.com>
7942L:	linux-iio@vger.kernel.org
7943F:	drivers/iio/pressure/dps310.c
7944S:	Maintained
7945
7946INFINIBAND SUBSYSTEM
7947M:	Doug Ledford <dledford@redhat.com>
7948M:	Jason Gunthorpe <jgg@mellanox.com>
7949L:	linux-rdma@vger.kernel.org
7950W:	https://github.com/linux-rdma/rdma-core
7951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7953S:	Supported
7954F:	Documentation/devicetree/bindings/infiniband/
7955F:	Documentation/infiniband/
7956F:	drivers/infiniband/
7957F:	include/uapi/linux/if_infiniband.h
7958F:	include/uapi/rdma/
7959F:	include/rdma/
7960F:	include/trace/events/ib_mad.h
7961F:	include/trace/events/ib_umad.h
7962F:	samples/bpf/ibumad_kern.c
7963F:	samples/bpf/ibumad_user.c
7964
7965INGENIC JZ4780 DMA Driver
7966M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7967S:	Maintained
7968F:	drivers/dma/dma-jz4780.c
7969
7970INGENIC JZ4780 NAND DRIVER
7971M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7972L:	linux-mtd@lists.infradead.org
7973S:	Maintained
7974F:	drivers/mtd/nand/raw/ingenic/
7975
7976INGENIC JZ47xx SoCs
7977M:	Paul Cercueil <paul@crapouillou.net>
7978S:	Maintained
7979F:	arch/mips/boot/dts/ingenic/
7980F:	arch/mips/include/asm/mach-jz4740/
7981F:	arch/mips/jz4740/
7982F:	drivers/clk/ingenic/
7983F:	drivers/dma/dma-jz4780.c
7984F:	drivers/gpu/drm/ingenic/
7985F:	drivers/i2c/busses/i2c-jz4780.c
7986F:	drivers/iio/adc/ingenic-adc.c
7987F:	drivers/irqchip/irq-ingenic.c
7988F:	drivers/memory/jz4780-nemc.c
7989F:	drivers/mmc/host/jz4740_mmc.c
7990F:	drivers/mtd/nand/raw/ingenic/
7991F:	drivers/pinctrl/pinctrl-ingenic.c
7992F:	drivers/power/supply/ingenic-battery.c
7993F:	drivers/pwm/pwm-jz4740.c
7994F:	drivers/rtc/rtc-jz4740.c
7995F:	drivers/tty/serial/8250/8250_ingenic.c
7996F:	drivers/usb/musb/jz4740.c
7997F:	drivers/watchdog/jz4740_wdt.c
7998F:	include/dt-bindings/iio/adc/ingenic,adc.h
7999F:	include/linux/mfd/ingenic-tcu.h
8000F:	sound/soc/jz4740/
8001F:	sound/soc/codecs/jz47*
8002
8003INOTIFY
8004M:	Jan Kara <jack@suse.cz>
8005R:	Amir Goldstein <amir73il@gmail.com>
8006L:	linux-fsdevel@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/filesystems/inotify.txt
8009F:	fs/notify/inotify/
8010F:	include/linux/inotify.h
8011F:	include/uapi/linux/inotify.h
8012
8013INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8014M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8015L:	linux-input@vger.kernel.org
8016Q:	http://patchwork.kernel.org/project/linux-input/list/
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8018S:	Maintained
8019F:	drivers/input/
8020F:	include/linux/input.h
8021F:	include/uapi/linux/input.h
8022F:	include/uapi/linux/input-event-codes.h
8023F:	include/linux/input/
8024F:	Documentation/devicetree/bindings/input/
8025F:	Documentation/devicetree/bindings/serio/
8026F:	Documentation/input/
8027
8028INPUT MULTITOUCH (MT) PROTOCOL
8029M:	Henrik Rydberg <rydberg@bitmath.org>
8030L:	linux-input@vger.kernel.org
8031S:	Odd fixes
8032F:	Documentation/input/multi-touch-protocol.rst
8033F:	drivers/input/input-mt.c
8034K:	\b(ABS|SYN)_MT_
8035
8036INSIDE SECURE CRYPTO DRIVER
8037M:	Antoine Tenart <antoine.tenart@bootlin.com>
8038F:	drivers/crypto/inside-secure/
8039S:	Maintained
8040L:	linux-crypto@vger.kernel.org
8041
8042INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8043M:	Mimi Zohar <zohar@linux.ibm.com>
8044M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8045L:	linux-integrity@vger.kernel.org
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8047S:	Supported
8048F:	security/integrity/ima/
8049
8050INTEL 810/815 FRAMEBUFFER DRIVER
8051M:	Antonino Daplas <adaplas@gmail.com>
8052L:	linux-fbdev@vger.kernel.org
8053S:	Maintained
8054F:	drivers/video/fbdev/i810/
8055
8056INTEL ASoC DRIVERS
8057M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8058M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8059M:	Jie Yang <yang.jie@linux.intel.com>
8060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8061S:	Supported
8062F:	sound/soc/intel/
8063
8064INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8065M:	Hans de Goede <hdegoede@redhat.com>
8066L:	platform-driver-x86@vger.kernel.org
8067S:	Maintained
8068F:	drivers/platform/x86/intel_atomisp2_pm.c
8069
8070INTEL C600 SERIES SAS CONTROLLER DRIVER
8071M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8072M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8073L:	linux-scsi@vger.kernel.org
8074T:	git git://git.code.sf.net/p/intel-sas/isci
8075S:	Supported
8076F:	drivers/scsi/isci/
8077
8078INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8079M:	Jani Nikula <jani.nikula@linux.intel.com>
8080M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8081M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8082L:	intel-gfx@lists.freedesktop.org
8083W:	https://01.org/linuxgraphics/
8084B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8085C:	irc://chat.freenode.net/intel-gfx
8086Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8087T:	git git://anongit.freedesktop.org/drm-intel
8088S:	Supported
8089F:	drivers/gpu/drm/i915/
8090F:	include/drm/i915*
8091F:	include/uapi/drm/i915_drm.h
8092F:	Documentation/gpu/i915.rst
8093
8094INTEL ETHERNET DRIVERS
8095M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8096L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8097W:	http://www.intel.com/support/feedback.htm
8098W:	http://e1000.sourceforge.net/
8099Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8102S:	Supported
8103F:	Documentation/networking/device_drivers/intel/e100.rst
8104F:	Documentation/networking/device_drivers/intel/e1000.rst
8105F:	Documentation/networking/device_drivers/intel/e1000e.rst
8106F:	Documentation/networking/device_drivers/intel/fm10k.rst
8107F:	Documentation/networking/device_drivers/intel/igb.rst
8108F:	Documentation/networking/device_drivers/intel/igbvf.rst
8109F:	Documentation/networking/device_drivers/intel/ixgb.rst
8110F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8111F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8112F:	Documentation/networking/device_drivers/intel/i40e.rst
8113F:	Documentation/networking/device_drivers/intel/iavf.rst
8114F:	Documentation/networking/device_drivers/intel/ice.rst
8115F:	drivers/net/ethernet/intel/
8116F:	drivers/net/ethernet/intel/*/
8117F:	include/linux/avf/virtchnl.h
8118
8119INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8120M:	Maik Broemme <mbroemme@libmpq.org>
8121L:	linux-fbdev@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/fb/intelfb.rst
8124F:	drivers/video/fbdev/intelfb/
8125
8126INTEL GPIO DRIVERS
8127M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8128L:	linux-gpio@vger.kernel.org
8129S:	Maintained
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8131F:	drivers/gpio/gpio-ich.c
8132F:	drivers/gpio/gpio-intel-mid.c
8133F:	drivers/gpio/gpio-lynxpoint.c
8134F:	drivers/gpio/gpio-merrifield.c
8135F:	drivers/gpio/gpio-ml-ioh.c
8136F:	drivers/gpio/gpio-pch.c
8137F:	drivers/gpio/gpio-sch.c
8138F:	drivers/gpio/gpio-sodaville.c
8139
8140INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8141M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8142M:	Zhi Wang <zhi.a.wang@intel.com>
8143L:	intel-gvt-dev@lists.freedesktop.org
8144L:	intel-gfx@lists.freedesktop.org
8145W:	https://01.org/igvt-g
8146T:	git https://github.com/intel/gvt-linux.git
8147S:	Supported
8148F:	drivers/gpu/drm/i915/gvt/
8149
8150INTEL HID EVENT DRIVER
8151M:	Alex Hung <alex.hung@canonical.com>
8152L:	platform-driver-x86@vger.kernel.org
8153S:	Maintained
8154F:	drivers/platform/x86/intel-hid.c
8155
8156INTEL I/OAT DMA DRIVER
8157M:	Dave Jiang <dave.jiang@intel.com>
8158R:	Dan Williams <dan.j.williams@intel.com>
8159L:	dmaengine@vger.kernel.org
8160Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8161S:	Supported
8162F:	drivers/dma/ioat*
8163
8164INTEL IDLE DRIVER
8165M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8166M:	Len Brown <lenb@kernel.org>
8167L:	linux-pm@vger.kernel.org
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8169B:	https://bugzilla.kernel.org
8170S:	Supported
8171F:	drivers/idle/intel_idle.c
8172
8173INTEL INTEGRATED SENSOR HUB DRIVER
8174M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8175M:	Jiri Kosina <jikos@kernel.org>
8176L:	linux-input@vger.kernel.org
8177S:	Maintained
8178F:	drivers/hid/intel-ish-hid/
8179
8180INTEL IOMMU (VT-d)
8181M:	David Woodhouse <dwmw2@infradead.org>
8182L:	iommu@lists.linux-foundation.org
8183T:	git git://git.infradead.org/iommu-2.6.git
8184S:	Supported
8185F:	drivers/iommu/intel-iommu.c
8186F:	include/linux/intel-iommu.h
8187
8188INTEL IOP-ADMA DMA DRIVER
8189R:	Dan Williams <dan.j.williams@intel.com>
8190S:	Odd fixes
8191F:	drivers/dma/iop-adma.c
8192
8193INTEL IPU3 CSI-2 CIO2 DRIVER
8194M:	Yong Zhi <yong.zhi@intel.com>
8195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8196M:	Bingbu Cao <bingbu.cao@intel.com>
8197R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8198L:	linux-media@vger.kernel.org
8199S:	Maintained
8200F:	drivers/media/pci/intel/ipu3/
8201F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8202
8203INTEL IPU3 CSI-2 IMGU DRIVER
8204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8205L:	linux-media@vger.kernel.org
8206S:	Maintained
8207F:	drivers/staging/media/ipu3/
8208F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8209F:	Documentation/media/v4l-drivers/ipu3.rst
8210
8211INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8212M:	Krzysztof Halasa <khalasa@piap.pl>
8213S:	Maintained
8214F:	include/linux/soc/ixp4xx/qmgr.h
8215F:	include/linux/soc/ixp4xx/npe.h
8216F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8217F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8218F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8219F:	drivers/net/wan/ixp4xx_hss.c
8220
8221INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8222M:	Deepak Saxena <dsaxena@plexity.net>
8223S:	Maintained
8224F:	drivers/char/hw_random/ixp4xx-rng.c
8225
8226INTEL MANAGEMENT ENGINE (mei)
8227M:	Tomas Winkler <tomas.winkler@intel.com>
8228L:	linux-kernel@vger.kernel.org
8229S:	Supported
8230F:	include/uapi/linux/mei.h
8231F:	include/linux/mei_cl_bus.h
8232F:	drivers/misc/mei/*
8233F:	drivers/watchdog/mei_wdt.c
8234F:	Documentation/driver-api/mei/*
8235F:	samples/mei/*
8236
8237INTEL MENLOW THERMAL DRIVER
8238M:	Sujith Thomas <sujith.thomas@intel.com>
8239L:	platform-driver-x86@vger.kernel.org
8240W:	https://01.org/linux-acpi
8241S:	Supported
8242F:	drivers/platform/x86/intel_menlow.c
8243
8244INTEL MIC DRIVERS (mic)
8245M:	Sudeep Dutt <sudeep.dutt@intel.com>
8246M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8247S:	Supported
8248W:	https://github.com/sudeepdutt/mic
8249W:	http://software.intel.com/en-us/mic-developer
8250F:	include/linux/mic_bus.h
8251F:	include/linux/scif.h
8252F:	include/uapi/linux/mic_common.h
8253F:	include/uapi/linux/mic_ioctl.h
8254F:	include/uapi/linux/scif_ioctl.h
8255F:	drivers/misc/mic/
8256F:	drivers/dma/mic_x100_dma.c
8257F:	drivers/dma/mic_x100_dma.h
8258F:	Documentation/mic/
8259
8260INTEL PMC CORE DRIVER
8261M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8262M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8263L:	platform-driver-x86@vger.kernel.org
8264S:	Maintained
8265F:	drivers/platform/x86/intel_pmc_core*
8266
8267INTEL PMC/P-Unit IPC DRIVER
8268M:	Zha Qipeng<qipeng.zha@intel.com>
8269L:	platform-driver-x86@vger.kernel.org
8270S:	Maintained
8271F:	drivers/platform/x86/intel_pmc_ipc.c
8272F:	drivers/platform/x86/intel_punit_ipc.c
8273F:	arch/x86/include/asm/intel_pmc_ipc.h
8274F:	arch/x86/include/asm/intel_punit_ipc.h
8275
8276INTEL PMIC GPIO DRIVERS
8277M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8280F:	drivers/gpio/gpio-*cove.c
8281F:	drivers/gpio/gpio-msic.c
8282
8283INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8284R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8285S:	Maintained
8286F:	drivers/mfd/intel_msic.c
8287F:	drivers/mfd/intel_soc_pmic*
8288F:	include/linux/mfd/intel_msic.h
8289F:	include/linux/mfd/intel_soc_pmic*
8290
8291INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8292M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8293L:	linux-wireless@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8296F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8297F:	drivers/net/wireless/intel/ipw2x00/
8298
8299INTEL PSTATE DRIVER
8300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8301M:	Len Brown <lenb@kernel.org>
8302L:	linux-pm@vger.kernel.org
8303S:	Supported
8304F:	drivers/cpufreq/intel_pstate.c
8305
8306INTEL RDMA RNIC DRIVER
8307M:	Faisal Latif <faisal.latif@intel.com>
8308M:	Shiraz Saleem <shiraz.saleem@intel.com>
8309L:	linux-rdma@vger.kernel.org
8310S:	Supported
8311F:	drivers/infiniband/hw/i40iw/
8312F:	include/uapi/rdma/i40iw-abi.h
8313
8314INTEL SPEED SELECT TECHNOLOGY
8315M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8316L:	platform-driver-x86@vger.kernel.org
8317S:	Maintained
8318F:	drivers/platform/x86/intel_speed_select_if/
8319F:	tools/power/x86/intel-speed-select/
8320F:	include/uapi/linux/isst_if.h
8321
8322INTEL TELEMETRY DRIVER
8323M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8324M:	"David E. Box" <david.e.box@linux.intel.com>
8325L:	platform-driver-x86@vger.kernel.org
8326S:	Maintained
8327F:	arch/x86/include/asm/intel_telemetry.h
8328F:	drivers/platform/x86/intel_telemetry*
8329
8330INTEL VIRTUAL BUTTON DRIVER
8331M:	AceLan Kao <acelan.kao@canonical.com>
8332L:	platform-driver-x86@vger.kernel.org
8333S:	Maintained
8334F:	drivers/platform/x86/intel-vbtn.c
8335
8336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8337M:	Stanislaw Gruszka <sgruszka@redhat.com>
8338L:	linux-wireless@vger.kernel.org
8339S:	Supported
8340F:	drivers/net/wireless/intel/iwlegacy/
8341
8342INTEL WIRELESS WIFI LINK (iwlwifi)
8343M:	Johannes Berg <johannes.berg@intel.com>
8344M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8345M:	Luca Coelho <luciano.coelho@intel.com>
8346M:	Intel Linux Wireless <linuxwifi@intel.com>
8347L:	linux-wireless@vger.kernel.org
8348W:	http://intellinuxwireless.org
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8350S:	Supported
8351F:	drivers/net/wireless/intel/iwlwifi/
8352
8353INTEL WIRELESS WIMAX CONNECTION 2400
8354M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8355M:	linux-wimax@intel.com
8356L:	wimax@linuxwimax.org (subscribers-only)
8357S:	Supported
8358W:	http://linuxwimax.org
8359F:	Documentation/wimax/README.i2400m
8360F:	drivers/net/wimax/i2400m/
8361F:	include/uapi/linux/wimax/i2400m.h
8362
8363INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8364M:	Mario Limonciello <mario.limonciello@dell.com>
8365S:	Maintained
8366F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8367
8368INTEL(R) TRACE HUB
8369M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8370S:	Supported
8371F:	Documentation/trace/intel_th.rst
8372F:	drivers/hwtracing/intel_th/
8373
8374INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8375M:	Ning Sun <ning.sun@intel.com>
8376L:	tboot-devel@lists.sourceforge.net
8377W:	http://tboot.sourceforge.net
8378T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8379S:	Supported
8380F:	Documentation/x86/intel_txt.rst
8381F:	include/linux/tboot.h
8382F:	arch/x86/kernel/tboot.c
8383
8384INTEL-MID GPIO DRIVER
8385M:	David Cohen <david.a.cohen@linux.intel.com>
8386L:	linux-gpio@vger.kernel.org
8387S:	Maintained
8388F:	drivers/gpio/gpio-intel-mid.c
8389
8390INTERCONNECT API
8391M:	Georgi Djakov <georgi.djakov@linaro.org>
8392L:	linux-pm@vger.kernel.org
8393S:	Maintained
8394F:	Documentation/driver-api/interconnect.rst
8395F:	Documentation/devicetree/bindings/interconnect/
8396F:	drivers/interconnect/
8397F:	include/dt-bindings/interconnect/
8398F:	include/linux/interconnect-provider.h
8399F:	include/linux/interconnect.h
8400
8401INVENSENSE MPU-3050 GYROSCOPE DRIVER
8402M:	Linus Walleij <linus.walleij@linaro.org>
8403L:	linux-iio@vger.kernel.org
8404S:	Maintained
8405F:	drivers/iio/gyro/mpu3050*
8406F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8407
8408IOC3 ETHERNET DRIVER
8409M:	Ralf Baechle <ralf@linux-mips.org>
8410L:	linux-mips@vger.kernel.org
8411S:	Maintained
8412F:	drivers/net/ethernet/sgi/ioc3-eth.c
8413
8414IOC3 SERIAL DRIVER
8415M:	Pat Gefre <pfg@sgi.com>
8416L:	linux-serial@vger.kernel.org
8417S:	Maintained
8418F:	drivers/tty/serial/ioc3_serial.c
8419
8420IOMAP FILESYSTEM LIBRARY
8421M:	Christoph Hellwig <hch@infradead.org>
8422M:	Darrick J. Wong <darrick.wong@oracle.com>
8423M:	linux-xfs@vger.kernel.org
8424M:	linux-fsdevel@vger.kernel.org
8425L:	linux-xfs@vger.kernel.org
8426L:	linux-fsdevel@vger.kernel.org
8427T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8428S:	Supported
8429F:	fs/iomap.c
8430F:	fs/iomap/
8431F:	include/linux/iomap.h
8432
8433IOMMU DRIVERS
8434M:	Joerg Roedel <joro@8bytes.org>
8435L:	iommu@lists.linux-foundation.org
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/iommu/
8439F:	drivers/iommu/
8440F:	include/linux/iommu.h
8441F:	include/linux/of_iommu.h
8442F:	include/linux/iova.h
8443
8444IO_URING
8445M:	Jens Axboe <axboe@kernel.dk>
8446L:	linux-block@vger.kernel.org
8447L:	linux-fsdevel@vger.kernel.org
8448T:	git git://git.kernel.dk/linux-block
8449T:	git git://git.kernel.dk/liburing
8450S:	Maintained
8451F:	fs/io_uring.c
8452F:	include/uapi/linux/io_uring.h
8453
8454IP MASQUERADING
8455M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8456S:	Maintained
8457F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8458
8459IPMI SUBSYSTEM
8460M:	Corey Minyard <minyard@acm.org>
8461L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8462W:	http://openipmi.sourceforge.net/
8463S:	Supported
8464F:	Documentation/devicetree/bindings/ipmi/
8465F:	Documentation/IPMI.txt
8466F:	drivers/char/ipmi/
8467F:	include/linux/ipmi*
8468F:	include/uapi/linux/ipmi*
8469
8470IPS SCSI RAID DRIVER
8471M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8472L:	linux-scsi@vger.kernel.org
8473W:	http://www.adaptec.com/
8474S:	Maintained
8475F:	drivers/scsi/ips*
8476
8477IPVS
8478M:	Wensong Zhang <wensong@linux-vs.org>
8479M:	Simon Horman <horms@verge.net.au>
8480M:	Julian Anastasov <ja@ssi.bg>
8481L:	netdev@vger.kernel.org
8482L:	lvs-devel@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8486F:	Documentation/networking/ipvs-sysctl.txt
8487F:	include/net/ip_vs.h
8488F:	include/uapi/linux/ip_vs.h
8489F:	net/netfilter/ipvs/
8490
8491IPWIRELESS DRIVER
8492M:	Jiri Kosina <jikos@kernel.org>
8493M:	David Sterba <dsterba@suse.com>
8494S:	Odd Fixes
8495F:	drivers/tty/ipwireless/
8496
8497IPX NETWORK LAYER
8498L:	netdev@vger.kernel.org
8499S:	Obsolete
8500F:	include/uapi/linux/ipx.h
8501
8502IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8503M:	Marc Zyngier <marc.zyngier@arm.com>
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8506F:	Documentation/IRQ-domain.txt
8507F:	include/linux/irqdomain.h
8508F:	kernel/irq/irqdomain.c
8509F:	kernel/irq/msi.c
8510
8511IRQ SUBSYSTEM
8512M:	Thomas Gleixner <tglx@linutronix.de>
8513L:	linux-kernel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8516F:	kernel/irq/
8517
8518IRQCHIP DRIVERS
8519M:	Thomas Gleixner <tglx@linutronix.de>
8520M:	Jason Cooper <jason@lakedaemon.net>
8521M:	Marc Zyngier <marc.zyngier@arm.com>
8522L:	linux-kernel@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8525F:	Documentation/devicetree/bindings/interrupt-controller/
8526F:	drivers/irqchip/
8527
8528ISA
8529M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8530S:	Maintained
8531F:	Documentation/driver-api/isa.rst
8532F:	drivers/base/isa.c
8533F:	include/linux/isa.h
8534
8535ISA RADIO MODULE
8536M:	Hans Verkuil <hverkuil@xs4all.nl>
8537L:	linux-media@vger.kernel.org
8538T:	git git://linuxtv.org/media_tree.git
8539W:	https://linuxtv.org
8540S:	Maintained
8541F:	drivers/media/radio/radio-isa*
8542
8543ISAPNP
8544M:	Jaroslav Kysela <perex@perex.cz>
8545S:	Maintained
8546F:	Documentation/driver-api/isapnp.rst
8547F:	drivers/pnp/isapnp/
8548F:	include/linux/isapnp.h
8549
8550ISCSI
8551M:	Lee Duncan <lduncan@suse.com>
8552M:	Chris Leech <cleech@redhat.com>
8553L:	open-iscsi@googlegroups.com
8554W:	www.open-iscsi.com
8555S:	Maintained
8556F:	drivers/scsi/*iscsi*
8557F:	include/scsi/*iscsi*
8558
8559iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8560M:	Peter Jones <pjones@redhat.com>
8561M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8562S:	Maintained
8563F:	drivers/firmware/iscsi_ibft*
8564
8565ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8566M:	Sagi Grimberg <sagi@grimberg.me>
8567M:	Max Gurtovoy <maxg@mellanox.com>
8568L:	linux-rdma@vger.kernel.org
8569S:	Supported
8570W:	http://www.openfabrics.org
8571W:	www.open-iscsi.org
8572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8573F:	drivers/infiniband/ulp/iser/
8574
8575ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8576M:	Sagi Grimberg <sagi@grimberg.me>
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8578L:	linux-rdma@vger.kernel.org
8579L:	target-devel@vger.kernel.org
8580S:	Supported
8581W:	http://www.linux-iscsi.org
8582F:	drivers/infiniband/ulp/isert
8583
8584ISDN/mISDN SUBSYSTEM
8585M:	Karsten Keil <isdn@linux-pingi.de>
8586L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8587L:	netdev@vger.kernel.org
8588W:	http://www.isdn4linux.de
8589S:	Maintained
8590F:	drivers/isdn/mISDN
8591F:	drivers/isdn/hardware
8592
8593ISDN/CAPI SUBSYSTEM
8594M:	Karsten Keil <isdn@linux-pingi.de>
8595L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8596L:	netdev@vger.kernel.org
8597W:	http://www.isdn4linux.de
8598S:	Odd Fixes
8599F:	Documentation/isdn/
8600F:	drivers/isdn/capi/
8601F:	drivers/staging/isdn/
8602F:	net/bluetooth/cmtp/
8603F:	include/linux/isdn/
8604F:	include/uapi/linux/isdn/
8605
8606IT87 HARDWARE MONITORING DRIVER
8607M:	Jean Delvare <jdelvare@suse.com>
8608L:	linux-hwmon@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/hwmon/it87.rst
8611F:	drivers/hwmon/it87.c
8612
8613IT913X MEDIA DRIVER
8614M:	Antti Palosaari <crope@iki.fi>
8615L:	linux-media@vger.kernel.org
8616W:	https://linuxtv.org
8617W:	http://palosaari.fi/linux/
8618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8619T:	git git://linuxtv.org/anttip/media_tree.git
8620S:	Maintained
8621F:	drivers/media/tuners/it913x*
8622
8623IVTV VIDEO4LINUX DRIVER
8624M:	Andy Walls <awalls@md.metrocast.net>
8625L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8626L:	linux-media@vger.kernel.org
8627T:	git git://linuxtv.org/media_tree.git
8628W:	http://www.ivtvdriver.org
8629S:	Maintained
8630F:	Documentation/media/v4l-drivers/ivtv*
8631F:	drivers/media/pci/ivtv/
8632F:	include/uapi/linux/ivtv*
8633
8634IX2505V MEDIA DRIVER
8635M:	Malcolm Priestley <tvboxspy@gmail.com>
8636L:	linux-media@vger.kernel.org
8637W:	https://linuxtv.org
8638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8639S:	Maintained
8640F:	drivers/media/dvb-frontends/ix2505v*
8641
8642JAILHOUSE HYPERVISOR INTERFACE
8643M:	Jan Kiszka <jan.kiszka@siemens.com>
8644L:	jailhouse-dev@googlegroups.com
8645S:	Maintained
8646F:	arch/x86/kernel/jailhouse.c
8647F:	arch/x86/include/asm/jailhouse_para.h
8648
8649JC42.4 TEMPERATURE SENSOR DRIVER
8650M:	Guenter Roeck <linux@roeck-us.net>
8651L:	linux-hwmon@vger.kernel.org
8652S:	Maintained
8653F:	drivers/hwmon/jc42.c
8654F:	Documentation/hwmon/jc42.rst
8655
8656JFS FILESYSTEM
8657M:	Dave Kleikamp <shaggy@kernel.org>
8658L:	jfs-discussion@lists.sourceforge.net
8659W:	http://jfs.sourceforge.net/
8660T:	git git://github.com/kleikamp/linux-shaggy.git
8661S:	Maintained
8662F:	Documentation/filesystems/jfs.txt
8663F:	fs/jfs/
8664
8665JME NETWORK DRIVER
8666M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8667L:	netdev@vger.kernel.org
8668S:	Maintained
8669F:	drivers/net/ethernet/jme.*
8670
8671JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8672M:	David Woodhouse <dwmw2@infradead.org>
8673M:	Richard Weinberger <richard@nod.at>
8674L:	linux-mtd@lists.infradead.org
8675W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8676T:	git git://git.infradead.org/ubifs-2.6.git
8677S:	Odd Fixes
8678F:	fs/jffs2/
8679F:	include/uapi/linux/jffs2.h
8680
8681JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8682M:	"Theodore Ts'o" <tytso@mit.edu>
8683M:	Jan Kara <jack@suse.com>
8684L:	linux-ext4@vger.kernel.org
8685S:	Maintained
8686F:	fs/jbd2/
8687F:	include/linux/jbd2.h
8688
8689JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8690M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8691L:	linux-media@vger.kernel.org
8692S:	Maintained
8693F:	drivers/media/platform/rcar_jpu.c
8694
8695JSM Neo PCI based serial card
8696L:	linux-serial@vger.kernel.org
8697S:	Orphan
8698F:	drivers/tty/serial/jsm/
8699
8700K10TEMP HARDWARE MONITORING DRIVER
8701M:	Clemens Ladisch <clemens@ladisch.de>
8702L:	linux-hwmon@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/hwmon/k10temp.rst
8705F:	drivers/hwmon/k10temp.c
8706
8707K8TEMP HARDWARE MONITORING DRIVER
8708M:	Rudolf Marek <r.marek@assembler.cz>
8709L:	linux-hwmon@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/hwmon/k8temp.rst
8712F:	drivers/hwmon/k8temp.c
8713
8714KASAN
8715M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8716R:	Alexander Potapenko <glider@google.com>
8717R:	Dmitry Vyukov <dvyukov@google.com>
8718L:	kasan-dev@googlegroups.com
8719S:	Maintained
8720F:	arch/*/include/asm/kasan.h
8721F:	arch/*/mm/kasan_init*
8722F:	Documentation/dev-tools/kasan.rst
8723F:	include/linux/kasan*.h
8724F:	lib/test_kasan.c
8725F:	mm/kasan/
8726F:	scripts/Makefile.kasan
8727
8728KCONFIG
8729M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8731L:	linux-kbuild@vger.kernel.org
8732S:	Maintained
8733F:	Documentation/kbuild/kconfig*
8734F:	scripts/kconfig/
8735F:	scripts/Kconfig.include
8736
8737KDUMP
8738M:	Dave Young <dyoung@redhat.com>
8739M:	Baoquan He <bhe@redhat.com>
8740R:	Vivek Goyal <vgoyal@redhat.com>
8741L:	kexec@lists.infradead.org
8742W:	http://lse.sourceforge.net/kdump/
8743S:	Maintained
8744F:	Documentation/admin-guide/kdump/
8745
8746KEENE FM RADIO TRANSMITTER DRIVER
8747M:	Hans Verkuil <hverkuil@xs4all.nl>
8748L:	linux-media@vger.kernel.org
8749T:	git git://linuxtv.org/media_tree.git
8750W:	https://linuxtv.org
8751S:	Maintained
8752F:	drivers/media/radio/radio-keene*
8753
8754KERNEL AUTOMOUNTER
8755M:	Ian Kent <raven@themaw.net>
8756L:	autofs@vger.kernel.org
8757S:	Maintained
8758F:	fs/autofs/
8759
8760KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8761M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8762M:	Michal Marek <michal.lkml@markovi.net>
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8764L:	linux-kbuild@vger.kernel.org
8765S:	Maintained
8766F:	Documentation/kbuild/
8767F:	Makefile
8768F:	scripts/Kbuild*
8769F:	scripts/Makefile*
8770F:	scripts/basic/
8771F:	scripts/mk*
8772F:	scripts/*vmlinux*
8773F:	scripts/mod/
8774F:	scripts/package/
8775
8776KERNEL JANITORS
8777L:	kernel-janitors@vger.kernel.org
8778W:	http://kernelnewbies.org/KernelJanitors
8779S:	Odd Fixes
8780
8781KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8782M:	"J. Bruce Fields" <bfields@fieldses.org>
8783M:	Chuck Lever <chuck.lever@oracle.com>
8784L:	linux-nfs@vger.kernel.org
8785W:	http://nfs.sourceforge.net/
8786T:	git git://linux-nfs.org/~bfields/linux.git
8787S:	Supported
8788F:	fs/nfsd/
8789F:	include/uapi/linux/nfsd/
8790F:	fs/lockd/
8791F:	fs/nfs_common/
8792F:	net/sunrpc/
8793F:	include/linux/lockd/
8794F:	include/linux/sunrpc/
8795F:	include/uapi/linux/sunrpc/
8796
8797KERNEL SELFTEST FRAMEWORK
8798M:	Shuah Khan <shuah@kernel.org>
8799M:	Shuah Khan <skhan@linuxfoundation.org>
8800L:	linux-kselftest@vger.kernel.org
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8802Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8803S:	Maintained
8804F:	tools/testing/selftests/
8805F:	Documentation/dev-tools/kselftest*
8806
8807KERNEL USERMODE HELPER
8808M:	Luis Chamberlain <mcgrof@kernel.org>
8809L:	linux-kernel@vger.kernel.org
8810S:	Maintained
8811F:	kernel/umh.c
8812F:	include/linux/umh.h
8813
8814KERNEL VIRTUAL MACHINE (KVM)
8815M:	Paolo Bonzini <pbonzini@redhat.com>
8816M:	Radim Krčmář <rkrcmar@redhat.com>
8817L:	kvm@vger.kernel.org
8818W:	http://www.linux-kvm.org
8819T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8820S:	Supported
8821F:	Documentation/virtual/kvm/
8822F:	include/trace/events/kvm.h
8823F:	include/uapi/asm-generic/kvm*
8824F:	include/uapi/linux/kvm*
8825F:	include/asm-generic/kvm*
8826F:	include/linux/kvm*
8827F:	include/kvm/iodev.h
8828F:	virt/kvm/*
8829F:	tools/kvm/
8830F:	tools/testing/selftests/kvm/
8831
8832KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8833M:	Joerg Roedel <joro@8bytes.org>
8834L:	kvm@vger.kernel.org
8835W:	http://www.linux-kvm.org/
8836S:	Maintained
8837F:	arch/x86/include/asm/svm.h
8838F:	arch/x86/kvm/svm.c
8839
8840KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8841M:	Marc Zyngier <marc.zyngier@arm.com>
8842R:	James Morse <james.morse@arm.com>
8843R:	Julien Thierry <julien.thierry@arm.com>
8844R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8846L:	kvmarm@lists.cs.columbia.edu
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8848S:	Maintained
8849F:	arch/arm/include/uapi/asm/kvm*
8850F:	arch/arm/include/asm/kvm*
8851F:	arch/arm/kvm/
8852F:	arch/arm64/include/uapi/asm/kvm*
8853F:	arch/arm64/include/asm/kvm*
8854F:	arch/arm64/kvm/
8855F:	virt/kvm/arm/
8856F:	include/kvm/arm_*
8857
8858KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8859M:	James Hogan <jhogan@kernel.org>
8860L:	linux-mips@vger.kernel.org
8861S:	Supported
8862F:	arch/mips/include/uapi/asm/kvm*
8863F:	arch/mips/include/asm/kvm*
8864F:	arch/mips/kvm/
8865
8866KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8867M:	Paul Mackerras <paulus@ozlabs.org>
8868L:	kvm-ppc@vger.kernel.org
8869W:	http://www.linux-kvm.org/
8870T:	git git://github.com/agraf/linux-2.6.git
8871S:	Supported
8872F:	arch/powerpc/include/uapi/asm/kvm*
8873F:	arch/powerpc/include/asm/kvm*
8874F:	arch/powerpc/kvm/
8875F:	arch/powerpc/kernel/kvm*
8876
8877KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8878M:	Christian Borntraeger <borntraeger@de.ibm.com>
8879M:	Janosch Frank <frankja@linux.ibm.com>
8880R:	David Hildenbrand <david@redhat.com>
8881R:	Cornelia Huck <cohuck@redhat.com>
8882L:	linux-s390@vger.kernel.org
8883W:	http://www.ibm.com/developerworks/linux/linux390/
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8885S:	Supported
8886F:	arch/s390/include/uapi/asm/kvm*
8887F:	arch/s390/include/asm/gmap.h
8888F:	arch/s390/include/asm/kvm*
8889F:	arch/s390/kvm/
8890F:	arch/s390/mm/gmap.c
8891F:	tools/testing/selftests/kvm/s390x/
8892F:	tools/testing/selftests/kvm/*/s390x/
8893
8894KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8895M:	Paolo Bonzini <pbonzini@redhat.com>
8896M:	Radim Krčmář <rkrcmar@redhat.com>
8897L:	kvm@vger.kernel.org
8898W:	http://www.linux-kvm.org
8899T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8900S:	Supported
8901F:	arch/x86/kvm/
8902F:	arch/x86/kvm/*/
8903F:	arch/x86/include/uapi/asm/kvm*
8904F:	arch/x86/include/asm/kvm*
8905F:	arch/x86/include/asm/pvclock-abi.h
8906F:	arch/x86/kernel/kvm.c
8907F:	arch/x86/kernel/kvmclock.c
8908
8909KERNFS
8910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8911M:	Tejun Heo <tj@kernel.org>
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8913S:	Supported
8914F:	include/linux/kernfs.h
8915F:	fs/kernfs/
8916
8917KEXEC
8918M:	Eric Biederman <ebiederm@xmission.com>
8919W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8920L:	kexec@lists.infradead.org
8921S:	Maintained
8922F:	include/linux/kexec.h
8923F:	include/uapi/linux/kexec.h
8924F:	kernel/kexec*
8925
8926KEYS-ENCRYPTED
8927M:	Mimi Zohar <zohar@linux.ibm.com>
8928L:	linux-integrity@vger.kernel.org
8929L:	keyrings@vger.kernel.org
8930S:	Supported
8931F:	Documentation/security/keys/trusted-encrypted.rst
8932F:	include/keys/encrypted-type.h
8933F:	security/keys/encrypted-keys/
8934
8935KEYS-TRUSTED
8936M:	James Bottomley <jejb@linux.ibm.com>
8937M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8938M:	Mimi Zohar <zohar@linux.ibm.com>
8939L:	linux-integrity@vger.kernel.org
8940L:	keyrings@vger.kernel.org
8941S:	Supported
8942F:	Documentation/security/keys/trusted-encrypted.rst
8943F:	include/keys/trusted-type.h
8944F:	security/keys/trusted.c
8945F:	security/keys/trusted.h
8946
8947KEYS/KEYRINGS:
8948M:	David Howells <dhowells@redhat.com>
8949L:	keyrings@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/security/keys/core.rst
8952F:	include/linux/key.h
8953F:	include/linux/key-type.h
8954F:	include/linux/keyctl.h
8955F:	include/uapi/linux/keyctl.h
8956F:	include/keys/
8957F:	security/keys/
8958
8959KGDB / KDB /debug_core
8960M:	Jason Wessel <jason.wessel@windriver.com>
8961M:	Daniel Thompson <daniel.thompson@linaro.org>
8962W:	http://kgdb.wiki.kernel.org/
8963L:	kgdb-bugreport@lists.sourceforge.net
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8965S:	Maintained
8966F:	Documentation/dev-tools/kgdb.rst
8967F:	drivers/misc/kgdbts.c
8968F:	drivers/tty/serial/kgdboc.c
8969F:	include/linux/kdb.h
8970F:	include/linux/kgdb.h
8971F:	kernel/debug/
8972
8973KMEMLEAK
8974M:	Catalin Marinas <catalin.marinas@arm.com>
8975S:	Maintained
8976F:	Documentation/dev-tools/kmemleak.rst
8977F:	include/linux/kmemleak.h
8978F:	mm/kmemleak.c
8979F:	mm/kmemleak-test.c
8980
8981KMOD KERNEL MODULE LOADER - USERMODE HELPER
8982M:	Luis Chamberlain <mcgrof@kernel.org>
8983L:	linux-kernel@vger.kernel.org
8984S:	Maintained
8985F:	kernel/kmod.c
8986F:	include/linux/kmod.h
8987F:	lib/test_kmod.c
8988F:	tools/testing/selftests/kmod/
8989
8990KPROBES
8991M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8992M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8993M:	"David S. Miller" <davem@davemloft.net>
8994M:	Masami Hiramatsu <mhiramat@kernel.org>
8995S:	Maintained
8996F:	Documentation/kprobes.txt
8997F:	include/linux/kprobes.h
8998F:	include/asm-generic/kprobes.h
8999F:	kernel/kprobes.c
9000
9001KS0108 LCD CONTROLLER DRIVER
9002M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9003S:	Maintained
9004F:	Documentation/auxdisplay/ks0108
9005F:	drivers/auxdisplay/ks0108.c
9006F:	include/linux/ks0108.h
9007
9008L3MDEV
9009M:	David Ahern <dsa@cumulusnetworks.com>
9010L:	netdev@vger.kernel.org
9011S:	Maintained
9012F:	net/l3mdev
9013F:	include/net/l3mdev.h
9014
9015L7 BPF FRAMEWORK
9016M:	John Fastabend <john.fastabend@gmail.com>
9017M:	Daniel Borkmann <daniel@iogearbox.net>
9018L:	netdev@vger.kernel.org
9019L:	bpf@vger.kernel.org
9020S:	Maintained
9021F:	include/linux/skmsg.h
9022F:	net/core/skmsg.c
9023F:	net/core/sock_map.c
9024F:	net/ipv4/tcp_bpf.c
9025
9026LANTIQ / INTEL Ethernet drivers
9027M:	Hauke Mehrtens <hauke@hauke-m.de>
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	net/dsa/tag_gswip.c
9031F:	drivers/net/ethernet/lantiq_xrx200.c
9032F:	drivers/net/dsa/lantiq_pce.h
9033F:	drivers/net/dsa/lantiq_gswip.c
9034
9035LANTIQ MIPS ARCHITECTURE
9036M:	John Crispin <john@phrozen.org>
9037L:	linux-mips@vger.kernel.org
9038S:	Maintained
9039F:	arch/mips/lantiq
9040F:	drivers/soc/lantiq
9041
9042LAPB module
9043L:	linux-x25@vger.kernel.org
9044S:	Orphan
9045F:	Documentation/networking/lapb-module.txt
9046F:	include/*/lapb.h
9047F:	net/lapb/
9048
9049LASI 53c700 driver for PARISC
9050M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9051L:	linux-scsi@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/scsi/53c700.txt
9054F:	drivers/scsi/53c700*
9055
9056LEAKING_ADDRESSES
9057M:	Tobin C. Harding <me@tobin.cc>
9058M:	Tycho Andersen <tycho@tycho.ws>
9059L:	kernel-hardening@lists.openwall.com
9060S:	Maintained
9061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9062F:	scripts/leaking_addresses.pl
9063
9064LED SUBSYSTEM
9065M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9066M:	Pavel Machek <pavel@ucw.cz>
9067R:	Dan Murphy <dmurphy@ti.com>
9068L:	linux-leds@vger.kernel.org
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/leds/
9072F:	drivers/leds/
9073F:	include/linux/leds.h
9074
9075LEGACY EEPROM DRIVER
9076M:	Jean Delvare <jdelvare@suse.com>
9077S:	Maintained
9078F:	Documentation/misc-devices/eeprom.rst
9079F:	drivers/misc/eeprom/eeprom.c
9080
9081LEGO MINDSTORMS EV3
9082R:	David Lechner <david@lechnology.com>
9083S:	Maintained
9084F:	arch/arm/boot/dts/da850-lego-ev3.dts
9085F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9086F:	drivers/power/supply/lego_ev3_battery.c
9087
9088LEGO USB Tower driver
9089M:	Juergen Stuber <starblue@users.sourceforge.net>
9090L:	legousb-devel@lists.sourceforge.net
9091W:	http://legousb.sourceforge.net/
9092S:	Maintained
9093F:	drivers/usb/misc/legousbtower.c
9094
9095LG LAPTOP EXTRAS
9096M:	Matan Ziv-Av <matan@svgalib.org>
9097L:	platform-driver-x86@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9100F:	Documentation/admin-guide/laptops/lg-laptop.rst
9101F:	drivers/platform/x86/lg-laptop.c
9102
9103LG2160 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/lg2160.*
9112
9113LGDT3305 MEDIA DRIVER
9114M:	Michael Krufky <mkrufky@linuxtv.org>
9115L:	linux-media@vger.kernel.org
9116W:	https://linuxtv.org
9117W:	http://github.com/mkrufky
9118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9119T:	git git://linuxtv.org/mkrufky/tuners.git
9120S:	Maintained
9121F:	drivers/media/dvb-frontends/lgdt3305.*
9122
9123LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9124M:	Viresh Kumar <vireshk@kernel.org>
9125L:	linux-ide@vger.kernel.org
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9127S:	Maintained
9128F:	include/linux/pata_arasan_cf_data.h
9129F:	drivers/ata/pata_arasan_cf.c
9130
9131LIBATA PATA DRIVERS
9132M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9133M:	Jens Axboe <axboe@kernel.dk>
9134L:	linux-ide@vger.kernel.org
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9136S:	Maintained
9137F:	drivers/ata/pata_*.c
9138F:	drivers/ata/ata_generic.c
9139
9140LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9141M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
9146F:	drivers/ata/sata_gemini.c
9147F:	drivers/ata/sata_gemini.h
9148
9149LIBATA SATA AHCI PLATFORM devices support
9150M:	Hans de Goede <hdegoede@redhat.com>
9151M:	Jens Axboe <axboe@kernel.dk>
9152L:	linux-ide@vger.kernel.org
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9154S:	Maintained
9155F:	drivers/ata/ahci_platform.c
9156F:	drivers/ata/libahci_platform.c
9157F:	include/linux/ahci_platform.h
9158
9159LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9160M:	Mikael Pettersson <mikpelinux@gmail.com>
9161L:	linux-ide@vger.kernel.org
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9163S:	Maintained
9164F:	drivers/ata/sata_promise.*
9165
9166LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9167M:	Jens Axboe <axboe@kernel.dk>
9168L:	linux-ide@vger.kernel.org
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9170S:	Maintained
9171F:	drivers/ata/
9172F:	include/linux/ata.h
9173F:	include/linux/libata.h
9174F:	Documentation/devicetree/bindings/ata/
9175
9176LIBLOCKDEP
9177M:	Sasha Levin <alexander.levin@microsoft.com>
9178S:	Maintained
9179F:	tools/lib/lockdep/
9180
9181LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9182M:	Dan Williams <dan.j.williams@intel.com>
9183M:	Vishal Verma <vishal.l.verma@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/blk.c
9189F:	drivers/nvdimm/region_devs.c
9190
9191LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9192M:	Vishal Verma <vishal.l.verma@intel.com>
9193M:	Dan Williams <dan.j.williams@intel.com>
9194M:	Dave Jiang <dave.jiang@intel.com>
9195L:	linux-nvdimm@lists.01.org
9196Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9197S:	Supported
9198F:	drivers/nvdimm/btt*
9199
9200LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9201M:	Dan Williams <dan.j.williams@intel.com>
9202M:	Vishal Verma <vishal.l.verma@intel.com>
9203M:	Dave Jiang <dave.jiang@intel.com>
9204L:	linux-nvdimm@lists.01.org
9205Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9206S:	Supported
9207F:	drivers/nvdimm/pmem*
9208
9209LIBNVDIMM: DEVICETREE BINDINGS
9210M:	Oliver O'Halloran <oohall@gmail.com>
9211L:	linux-nvdimm@lists.01.org
9212Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9213S:	Supported
9214F:	drivers/nvdimm/of_pmem.c
9215F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9216
9217LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9218M:	Dan Williams <dan.j.williams@intel.com>
9219M:	Vishal Verma <vishal.l.verma@intel.com>
9220M:	Dave Jiang <dave.jiang@intel.com>
9221M:	Keith Busch <keith.busch@intel.com>
9222M:	Ira Weiny <ira.weiny@intel.com>
9223L:	linux-nvdimm@lists.01.org
9224Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9226S:	Supported
9227F:	drivers/nvdimm/*
9228F:	drivers/acpi/nfit/*
9229F:	include/linux/nd.h
9230F:	include/linux/libnvdimm.h
9231F:	include/uapi/linux/ndctl.h
9232
9233LIGHTNVM PLATFORM SUPPORT
9234M:	Matias Bjorling <mb@lightnvm.io>
9235W:	http://github/OpenChannelSSD
9236L:	linux-block@vger.kernel.org
9237S:	Maintained
9238F:	drivers/lightnvm/
9239F:	include/linux/lightnvm.h
9240F:	include/uapi/linux/lightnvm.h
9241
9242LINUX FOR POWER MACINTOSH
9243M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9244W:	http://www.penguinppc.org/
9245L:	linuxppc-dev@lists.ozlabs.org
9246S:	Maintained
9247F:	arch/powerpc/platforms/powermac/
9248F:	drivers/macintosh/
9249
9250LINUX FOR POWERPC (32-BIT AND 64-BIT)
9251M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9252M:	Paul Mackerras <paulus@samba.org>
9253M:	Michael Ellerman <mpe@ellerman.id.au>
9254W:	https://github.com/linuxppc/linux/wiki
9255L:	linuxppc-dev@lists.ozlabs.org
9256Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9258S:	Supported
9259F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9260F:	Documentation/devicetree/bindings/powerpc/
9261F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9262F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9263F:	Documentation/powerpc/
9264F:	arch/powerpc/
9265F:	drivers/char/tpm/tpm_ibmvtpm*
9266F:	drivers/crypto/nx/
9267F:	drivers/crypto/vmx/
9268F:	drivers/i2c/busses/i2c-opal.c
9269F:	drivers/net/ethernet/ibm/ibmveth.*
9270F:	drivers/net/ethernet/ibm/ibmvnic.*
9271F:	drivers/pci/hotplug/pnv_php.c
9272F:	drivers/pci/hotplug/rpa*
9273F:	drivers/rtc/rtc-opal.c
9274F:	drivers/scsi/ibmvscsi/
9275F:	drivers/tty/hvc/hvc_opal.c
9276F:	drivers/watchdog/wdrtas.c
9277F:	tools/testing/selftests/powerpc
9278N:	/pmac
9279N:	powermac
9280N:	powernv
9281N:	[^a-z0-9]ps3
9282N:	pseries
9283
9284LINUX FOR POWERPC EMBEDDED MPC5XXX
9285M:	Anatolij Gustschin <agust@denx.de>
9286L:	linuxppc-dev@lists.ozlabs.org
9287T:	git git://git.denx.de/linux-denx-agust.git
9288S:	Maintained
9289F:	arch/powerpc/platforms/512x/
9290F:	arch/powerpc/platforms/52xx/
9291
9292LINUX FOR POWERPC EMBEDDED PPC4XX
9293M:	Alistair Popple <alistair@popple.id.au>
9294M:	Matt Porter <mporter@kernel.crashing.org>
9295W:	http://www.penguinppc.org/
9296L:	linuxppc-dev@lists.ozlabs.org
9297S:	Maintained
9298F:	arch/powerpc/platforms/40x/
9299F:	arch/powerpc/platforms/44x/
9300
9301LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9302M:	Scott Wood <oss@buserror.net>
9303M:	Kumar Gala <galak@kernel.crashing.org>
9304W:	http://www.penguinppc.org/
9305L:	linuxppc-dev@lists.ozlabs.org
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9307S:	Maintained
9308F:	arch/powerpc/platforms/83xx/
9309F:	arch/powerpc/platforms/85xx/
9310F:	Documentation/devicetree/bindings/powerpc/fsl/
9311
9312LINUX FOR POWERPC EMBEDDED PPC8XX
9313M:	Vitaly Bordug <vitb@kernel.crashing.org>
9314W:	http://www.penguinppc.org/
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Maintained
9317F:	arch/powerpc/platforms/8xx/
9318
9319LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9320L:	linuxppc-dev@lists.ozlabs.org
9321S:	Orphan
9322F:	arch/powerpc/*/*virtex*
9323F:	arch/powerpc/*/*/*virtex*
9324
9325LINUX FOR POWERPC PA SEMI PWRFICIENT
9326L:	linuxppc-dev@lists.ozlabs.org
9327S:	Orphan
9328F:	arch/powerpc/platforms/pasemi/
9329F:	drivers/*/*pasemi*
9330F:	drivers/*/*/*pasemi*
9331
9332LINUX KERNEL DUMP TEST MODULE (LKDTM)
9333M:	Kees Cook <keescook@chromium.org>
9334S:	Maintained
9335F:	drivers/misc/lkdtm/*
9336
9337LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9338M:	Alan Stern <stern@rowland.harvard.edu>
9339M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9340M:	Will Deacon <will@kernel.org>
9341M:	Peter Zijlstra <peterz@infradead.org>
9342M:	Boqun Feng <boqun.feng@gmail.com>
9343M:	Nicholas Piggin <npiggin@gmail.com>
9344M:	David Howells <dhowells@redhat.com>
9345M:	Jade Alglave <j.alglave@ucl.ac.uk>
9346M:	Luc Maranget <luc.maranget@inria.fr>
9347M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9348R:	Akira Yokosawa <akiyks@gmail.com>
9349R:	Daniel Lustig <dlustig@nvidia.com>
9350L:	linux-kernel@vger.kernel.org
9351L:	linux-arch@vger.kernel.org
9352S:	Supported
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9354F:	tools/memory-model/
9355F:	Documentation/atomic_bitops.txt
9356F:	Documentation/atomic_t.txt
9357F:	Documentation/core-api/atomic_ops.rst
9358F:	Documentation/core-api/refcount-vs-atomic.rst
9359F:	Documentation/memory-barriers.txt
9360
9361LIS3LV02D ACCELEROMETER DRIVER
9362M:	Eric Piel <eric.piel@tremplin-utc.net>
9363S:	Maintained
9364F:	Documentation/misc-devices/lis3lv02d.rst
9365F:	drivers/misc/lis3lv02d/
9366F:	drivers/platform/x86/hp_accel.c
9367
9368LIVE PATCHING
9369M:	Josh Poimboeuf <jpoimboe@redhat.com>
9370M:	Jiri Kosina <jikos@kernel.org>
9371M:	Miroslav Benes <mbenes@suse.cz>
9372M:	Petr Mladek <pmladek@suse.com>
9373R:	Joe Lawrence <joe.lawrence@redhat.com>
9374S:	Maintained
9375F:	kernel/livepatch/
9376F:	include/linux/livepatch.h
9377F:	arch/x86/include/asm/livepatch.h
9378F:	arch/x86/kernel/livepatch.c
9379F:	Documentation/livepatch/
9380F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9381F:	samples/livepatch/
9382F:	tools/testing/selftests/livepatch/
9383L:	live-patching@vger.kernel.org
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9385
9386LLC (802.2)
9387L:	netdev@vger.kernel.org
9388S:	Odd fixes
9389F:	include/linux/llc.h
9390F:	include/uapi/linux/llc.h
9391F:	include/net/llc*
9392F:	net/llc/
9393
9394LM73 HARDWARE MONITOR DRIVER
9395M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9396L:	linux-hwmon@vger.kernel.org
9397S:	Maintained
9398F:	drivers/hwmon/lm73.c
9399
9400LM78 HARDWARE MONITOR DRIVER
9401M:	Jean Delvare <jdelvare@suse.com>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/hwmon/lm78.rst
9405F:	drivers/hwmon/lm78.c
9406
9407LM83 HARDWARE MONITOR DRIVER
9408M:	Jean Delvare <jdelvare@suse.com>
9409L:	linux-hwmon@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/hwmon/lm83.rst
9412F:	drivers/hwmon/lm83.c
9413
9414LM90 HARDWARE MONITOR DRIVER
9415M:	Jean Delvare <jdelvare@suse.com>
9416L:	linux-hwmon@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/hwmon/lm90.rst
9419F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9420F:	drivers/hwmon/lm90.c
9421F:	include/dt-bindings/thermal/lm90.h
9422
9423LM95234 HARDWARE MONITOR DRIVER
9424M:	Guenter Roeck <linux@roeck-us.net>
9425L:	linux-hwmon@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/hwmon/lm95234.rst
9428F:	drivers/hwmon/lm95234.c
9429
9430LME2510 MEDIA DRIVER
9431M:	Malcolm Priestley <tvboxspy@gmail.com>
9432L:	linux-media@vger.kernel.org
9433W:	https://linuxtv.org
9434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9435S:	Maintained
9436F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9437
9438LOADPIN SECURITY MODULE
9439M:	Kees Cook <keescook@chromium.org>
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9441S:	Supported
9442F:	security/loadpin/
9443F:	Documentation/admin-guide/LSM/LoadPin.rst
9444
9445LOCKING PRIMITIVES
9446M:	Peter Zijlstra <peterz@infradead.org>
9447M:	Ingo Molnar <mingo@redhat.com>
9448M:	Will Deacon <will@kernel.org>
9449L:	linux-kernel@vger.kernel.org
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9451S:	Maintained
9452F:	Documentation/locking/
9453F:	include/linux/lockdep.h
9454F:	include/linux/spinlock*.h
9455F:	arch/*/include/asm/spinlock*.h
9456F:	include/linux/rwlock*.h
9457F:	include/linux/mutex*.h
9458F:	include/linux/rwsem*.h
9459F:	include/linux/seqlock.h
9460F:	lib/locking*.[ch]
9461F:	kernel/locking/
9462X:	kernel/locking/locktorture.c
9463
9464LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9465M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9466L:	linux-ntfs-dev@lists.sourceforge.net
9467W:	http://www.linux-ntfs.org/content/view/19/37/
9468S:	Maintained
9469F:	Documentation/admin-guide/ldm.rst
9470F:	block/partitions/ldm.*
9471
9472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9473M:	Sathya Prakash <sathya.prakash@broadcom.com>
9474M:	Chaitra P B <chaitra.basappa@broadcom.com>
9475M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9476L:	MPT-FusionLinux.pdl@broadcom.com
9477L:	linux-scsi@vger.kernel.org
9478W:	http://www.avagotech.com/support/
9479S:	Supported
9480F:	drivers/message/fusion/
9481F:	drivers/scsi/mpt3sas/
9482
9483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9484M:	Matthew Wilcox <willy@infradead.org>
9485L:	linux-scsi@vger.kernel.org
9486S:	Maintained
9487F:	drivers/scsi/sym53c8xx_2/
9488
9489LTC1660 DAC DRIVER
9490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9491L:	linux-iio@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9494F:	drivers/iio/dac/ltc1660.c
9495
9496LTC4261 HARDWARE MONITOR DRIVER
9497M:	Guenter Roeck <linux@roeck-us.net>
9498L:	linux-hwmon@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/hwmon/ltc4261.rst
9501F:	drivers/hwmon/ltc4261.c
9502
9503LTC4306 I2C MULTIPLEXER DRIVER
9504M:	Michael Hennerich <michael.hennerich@analog.com>
9505W:	http://ez.analog.com/community/linux-device-drivers
9506L:	linux-i2c@vger.kernel.org
9507S:	Supported
9508F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9509F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9510
9511LTP (Linux Test Project)
9512M:	Mike Frysinger <vapier@gentoo.org>
9513M:	Cyril Hrubis <chrubis@suse.cz>
9514M:	Wanlong Gao <wanlong.gao@gmail.com>
9515M:	Jan Stancek <jstancek@redhat.com>
9516M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9517M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9518L:	ltp@lists.linux.it (subscribers-only)
9519W:	http://linux-test-project.github.io/
9520T:	git git://github.com/linux-test-project/ltp.git
9521S:	Maintained
9522
9523M68K ARCHITECTURE
9524M:	Geert Uytterhoeven <geert@linux-m68k.org>
9525L:	linux-m68k@lists.linux-m68k.org
9526W:	http://www.linux-m68k.org/
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9528S:	Maintained
9529F:	arch/m68k/
9530F:	drivers/zorro/
9531
9532M68K ON APPLE MACINTOSH
9533M:	Joshua Thompson <funaho@jurai.org>
9534W:	http://www.mac.linux-m68k.org/
9535L:	linux-m68k@lists.linux-m68k.org
9536S:	Maintained
9537F:	arch/m68k/mac/
9538
9539M68K ON HP9000/300
9540M:	Philip Blundell <philb@gnu.org>
9541W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9542S:	Maintained
9543F:	arch/m68k/hp300/
9544
9545M88DS3103 MEDIA DRIVER
9546M:	Antti Palosaari <crope@iki.fi>
9547L:	linux-media@vger.kernel.org
9548W:	https://linuxtv.org
9549W:	http://palosaari.fi/linux/
9550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9551T:	git git://linuxtv.org/anttip/media_tree.git
9552S:	Maintained
9553F:	drivers/media/dvb-frontends/m88ds3103*
9554
9555M88RS2000 MEDIA DRIVER
9556M:	Malcolm Priestley <tvboxspy@gmail.com>
9557L:	linux-media@vger.kernel.org
9558W:	https://linuxtv.org
9559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9560S:	Maintained
9561F:	drivers/media/dvb-frontends/m88rs2000*
9562
9563MA901 MASTERKIT USB FM RADIO DRIVER
9564M:	Alexey Klimov <klimov.linux@gmail.com>
9565L:	linux-media@vger.kernel.org
9566T:	git git://linuxtv.org/media_tree.git
9567S:	Maintained
9568F:	drivers/media/radio/radio-ma901.c
9569
9570MAC80211
9571M:	Johannes Berg <johannes@sipsolutions.net>
9572L:	linux-wireless@vger.kernel.org
9573W:	http://wireless.kernel.org/
9574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9576S:	Maintained
9577F:	Documentation/networking/mac80211-injection.txt
9578F:	include/net/mac80211.h
9579F:	net/mac80211/
9580F:	drivers/net/wireless/mac80211_hwsim.[ch]
9581F:	Documentation/networking/mac80211_hwsim/README
9582
9583MAILBOX API
9584M:	Jassi Brar <jassisinghbrar@gmail.com>
9585L:	linux-kernel@vger.kernel.org
9586S:	Maintained
9587F:	drivers/mailbox/
9588F:	include/linux/mailbox_client.h
9589F:	include/linux/mailbox_controller.h
9590
9591MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9592M:	Michael Kerrisk <mtk.manpages@gmail.com>
9593W:	http://www.kernel.org/doc/man-pages
9594L:	linux-man@vger.kernel.org
9595S:	Maintained
9596
9597MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9598M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9599L:	linux-mips@vger.kernel.org
9600S:	Maintained
9601F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9602
9603MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9604M:	Andrew Lunn <andrew@lunn.ch>
9605M:	Vivien Didelot <vivien.didelot@gmail.com>
9606L:	netdev@vger.kernel.org
9607S:	Maintained
9608F:	drivers/net/dsa/mv88e6xxx/
9609F:	include/linux/platform_data/mv88e6xxx.h
9610F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9611
9612MARVELL ARMADA DRM SUPPORT
9613M:	Russell King <linux@armlinux.org.uk>
9614S:	Maintained
9615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9616T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9617F:	drivers/gpu/drm/armada/
9618F:	include/uapi/drm/armada_drm.h
9619F:	Documentation/devicetree/bindings/display/armada/
9620
9621MARVELL ARMADA 3700 PHY DRIVERS
9622M:	Miquel Raynal <miquel.raynal@bootlin.com>
9623S:	Maintained
9624F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9625F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9626F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9627F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9628
9629MARVELL CRYPTO DRIVER
9630M:	Boris Brezillon <bbrezillon@kernel.org>
9631M:	Arnaud Ebalard <arno@natisbad.org>
9632F:	drivers/crypto/marvell/
9633S:	Maintained
9634L:	linux-crypto@vger.kernel.org
9635
9636MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9637M:	Mirko Lindner <mlindner@marvell.com>
9638M:	Stephen Hemminger <stephen@networkplumber.org>
9639L:	netdev@vger.kernel.org
9640S:	Maintained
9641F:	drivers/net/ethernet/marvell/sk*
9642
9643MARVELL LIBERTAS WIRELESS DRIVER
9644L:	libertas-dev@lists.infradead.org
9645S:	Orphan
9646F:	drivers/net/wireless/marvell/libertas/
9647
9648MARVELL MACCHIATOBIN SUPPORT
9649M:	Russell King <linux@armlinux.org.uk>
9650L:	linux-arm-kernel@lists.infradead.org
9651S:	Maintained
9652F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9653
9654MARVELL MV643XX ETHERNET DRIVER
9655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9656L:	netdev@vger.kernel.org
9657S:	Maintained
9658F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9659F:	include/linux/mv643xx.h
9660
9661MARVELL MV88X3310 PHY DRIVER
9662M:	Russell King <linux@armlinux.org.uk>
9663L:	netdev@vger.kernel.org
9664S:	Maintained
9665F:	drivers/net/phy/marvell10g.c
9666
9667MARVELL MVEBU THERMAL DRIVER
9668M:	Miquel Raynal <miquel.raynal@bootlin.com>
9669S:	Maintained
9670F:	drivers/thermal/armada_thermal.c
9671
9672MARVELL MVNETA ETHERNET DRIVER
9673M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9674L:	netdev@vger.kernel.org
9675S:	Maintained
9676F:	drivers/net/ethernet/marvell/mvneta.*
9677
9678MARVELL MWIFIEX WIRELESS DRIVER
9679M:	Amitkumar Karwar <amitkarwar@gmail.com>
9680M:	Nishant Sarmukadam <nishants@marvell.com>
9681M:	Ganapathi Bhat <gbhat@marvell.com>
9682M:	Xinming Hu <huxinming820@gmail.com>
9683L:	linux-wireless@vger.kernel.org
9684S:	Maintained
9685F:	drivers/net/wireless/marvell/mwifiex/
9686
9687MARVELL MWL8K WIRELESS DRIVER
9688M:	Lennert Buytenhek <buytenh@wantstofly.org>
9689L:	linux-wireless@vger.kernel.org
9690S:	Odd Fixes
9691F:	drivers/net/wireless/marvell/mwl8k.c
9692
9693MARVELL NAND CONTROLLER DRIVER
9694M:	Miquel Raynal <miquel.raynal@bootlin.com>
9695L:	linux-mtd@lists.infradead.org
9696S:	Maintained
9697F:	drivers/mtd/nand/raw/marvell_nand.c
9698F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9699
9700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9701M:	Nicolas Pitre <nico@fluxnic.net>
9702S:	Odd Fixes
9703F:	drivers/mmc/host/mvsdio.*
9704
9705MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9706M:	Hu Ziji <huziji@marvell.com>
9707L:	linux-mmc@vger.kernel.org
9708S:	Supported
9709F:	drivers/mmc/host/sdhci-xenon*
9710F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9711
9712MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9713M:	Sunil Goutham <sgoutham@marvell.com>
9714M:	Linu Cherian <lcherian@marvell.com>
9715M:	Geetha sowjanya <gakula@marvell.com>
9716M:	Jerin Jacob <jerinj@marvell.com>
9717L:	netdev@vger.kernel.org
9718S:	Supported
9719F:	drivers/net/ethernet/marvell/octeontx2/af/
9720
9721MATROX FRAMEBUFFER DRIVER
9722L:	linux-fbdev@vger.kernel.org
9723S:	Orphan
9724F:	drivers/video/fbdev/matrox/matroxfb_*
9725F:	include/uapi/linux/matroxfb.h
9726
9727MAX16065 HARDWARE MONITOR DRIVER
9728M:	Guenter Roeck <linux@roeck-us.net>
9729L:	linux-hwmon@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/hwmon/max16065.rst
9732F:	drivers/hwmon/max16065.c
9733
9734MAX2175 SDR TUNER DRIVER
9735M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9736L:	linux-media@vger.kernel.org
9737T:	git git://linuxtv.org/media_tree.git
9738S:	Maintained
9739F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9740F:	Documentation/media/v4l-drivers/max2175.rst
9741F:	drivers/media/i2c/max2175*
9742F:	include/uapi/linux/max2175.h
9743
9744MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9745L:	linux-hwmon@vger.kernel.org
9746S:	Orphan
9747F:	Documentation/hwmon/max6650.rst
9748F:	drivers/hwmon/max6650.c
9749
9750MAX6697 HARDWARE MONITOR DRIVER
9751M:	Guenter Roeck <linux@roeck-us.net>
9752L:	linux-hwmon@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/hwmon/max6697.rst
9755F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9756F:	drivers/hwmon/max6697.c
9757F:	include/linux/platform_data/max6697.h
9758
9759MAX9860 MONO AUDIO VOICE CODEC DRIVER
9760M:	Peter Rosin <peda@axentia.se>
9761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/sound/max9860.txt
9764F:	sound/soc/codecs/max9860.*
9765
9766MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9767M:	Andreas Klinger <ak@it-klinger.de>
9768L:	linux-iio@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9771F:	drivers/iio/proximity/mb1232.c
9772
9773MAXIM MAX77650 PMIC MFD DRIVER
9774M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9775L:	linux-kernel@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/*/*max77650.txt
9778F:	Documentation/devicetree/bindings/*/max77650*.txt
9779F:	include/linux/mfd/max77650.h
9780F:	drivers/mfd/max77650.c
9781F:	drivers/regulator/max77650-regulator.c
9782F:	drivers/power/supply/max77650-charger.c
9783F:	drivers/input/misc/max77650-onkey.c
9784F:	drivers/leds/leds-max77650.c
9785F:	drivers/gpio/gpio-max77650.c
9786
9787MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9788M:	Javier Martinez Canillas <javier@dowhile0.org>
9789L:	linux-kernel@vger.kernel.org
9790S:	Supported
9791F:	drivers/regulator/max77802-regulator.c
9792F:	Documentation/devicetree/bindings/*/*max77802.txt
9793F:	include/dt-bindings/*/*max77802.h
9794
9795MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9796M:	Krzysztof Kozlowski <krzk@kernel.org>
9797M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9798L:	linux-pm@vger.kernel.org
9799S:	Supported
9800F:	drivers/power/supply/max14577_charger.c
9801F:	drivers/power/supply/max77693_charger.c
9802
9803MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9804M:	Chanwoo Choi <cw00.choi@samsung.com>
9805M:	Krzysztof Kozlowski <krzk@kernel.org>
9806M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9807L:	linux-kernel@vger.kernel.org
9808S:	Supported
9809F:	drivers/*/max14577*.c
9810F:	drivers/*/max77686*.c
9811F:	drivers/*/max77693*.c
9812F:	drivers/extcon/extcon-max14577.c
9813F:	drivers/extcon/extcon-max77693.c
9814F:	drivers/rtc/rtc-max77686.c
9815F:	drivers/clk/clk-max77686.c
9816F:	Documentation/devicetree/bindings/mfd/max14577.txt
9817F:	Documentation/devicetree/bindings/*/max77686.txt
9818F:	Documentation/devicetree/bindings/mfd/max77693.txt
9819F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9820F:	include/linux/mfd/max14577*.h
9821F:	include/linux/mfd/max77686*.h
9822F:	include/linux/mfd/max77693*.h
9823
9824MAXIRADIO FM RADIO RECEIVER DRIVER
9825M:	Hans Verkuil <hverkuil@xs4all.nl>
9826L:	linux-media@vger.kernel.org
9827T:	git git://linuxtv.org/media_tree.git
9828W:	https://linuxtv.org
9829S:	Maintained
9830F:	drivers/media/radio/radio-maxiradio*
9831
9832MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9833M:	Peter Rosin <peda@axentia.se>
9834L:	linux-iio@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9837F:	drivers/iio/potentiometer/mcp4018.c
9838F:	drivers/iio/potentiometer/mcp4531.c
9839
9840MCR20A IEEE-802.15.4 RADIO DRIVER
9841M:	Xue Liu <liuxuenetmail@gmail.com>
9842L:	linux-wpan@vger.kernel.org
9843W:	https://github.com/xueliu/mcr20a-linux
9844S:	Maintained
9845F:	drivers/net/ieee802154/mcr20a.c
9846F:	drivers/net/ieee802154/mcr20a.h
9847F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9848
9849MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9850M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	drivers/iio/dac/cio-dac.c
9854
9855MEDIA CONTROLLER FRAMEWORK
9856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9858L:	linux-media@vger.kernel.org
9859W:	https://www.linuxtv.org
9860T:	git git://linuxtv.org/media_tree.git
9861S:	Supported
9862F:	drivers/media/mc/
9863F:	include/media/media-*.h
9864F:	include/uapi/linux/media.h
9865
9866MEDIA DRIVERS FOR ASCOT2E
9867M:	Sergey Kozlov <serjk@netup.ru>
9868M:	Abylay Ospan <aospan@netup.ru>
9869L:	linux-media@vger.kernel.org
9870W:	https://linuxtv.org
9871W:	http://netup.tv/
9872T:	git git://linuxtv.org/media_tree.git
9873S:	Supported
9874F:	drivers/media/dvb-frontends/ascot2e*
9875
9876MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9877M:	Jasmin Jessich <jasmin@anw.at>
9878L:	linux-media@vger.kernel.org
9879W:	https://linuxtv.org
9880T:	git git://linuxtv.org/media_tree.git
9881S:	Maintained
9882F:	drivers/media/dvb-frontends/cxd2099*
9883
9884MEDIA DRIVERS FOR CXD2841ER
9885M:	Sergey Kozlov <serjk@netup.ru>
9886M:	Abylay Ospan <aospan@netup.ru>
9887L:	linux-media@vger.kernel.org
9888W:	https://linuxtv.org
9889W:	http://netup.tv/
9890T:	git git://linuxtv.org/media_tree.git
9891S:	Supported
9892F:	drivers/media/dvb-frontends/cxd2841er*
9893
9894MEDIA DRIVERS FOR CXD2880
9895M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9896L:	linux-media@vger.kernel.org
9897W:	http://linuxtv.org/
9898T:	git git://linuxtv.org/media_tree.git
9899S:	Supported
9900F:	drivers/media/dvb-frontends/cxd2880/*
9901F:	drivers/media/spi/cxd2880*
9902
9903MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9904L:	linux-media@vger.kernel.org
9905W:	https://linuxtv.org
9906T:	git git://linuxtv.org/media_tree.git
9907S:	Orphan
9908F:	drivers/media/pci/ddbridge/*
9909
9910MEDIA DRIVERS FOR FREESCALE IMX
9911M:	Steve Longerbeam <slongerbeam@gmail.com>
9912M:	Philipp Zabel <p.zabel@pengutronix.de>
9913L:	linux-media@vger.kernel.org
9914T:	git git://linuxtv.org/media_tree.git
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/media/imx.txt
9917F:	Documentation/media/v4l-drivers/imx.rst
9918F:	drivers/staging/media/imx/
9919F:	include/linux/imx-media.h
9920F:	include/media/imx.h
9921
9922MEDIA DRIVER FOR FREESCALE IMX PXP
9923M:	Philipp Zabel <p.zabel@pengutronix.de>
9924L:	linux-media@vger.kernel.org
9925T:	git git://linuxtv.org/media_tree.git
9926S:	Maintained
9927F:	drivers/media/platform/imx-pxp.[ch]
9928
9929MEDIA DRIVERS FOR FREESCALE IMX7
9930M:	Rui Miguel Silva <rmfrfs@gmail.com>
9931L:	linux-media@vger.kernel.org
9932T:	git git://linuxtv.org/media_tree.git
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9935F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9936F:	Documentation/media/v4l-drivers/imx7.rst
9937F:	drivers/staging/media/imx/imx7-media-csi.c
9938F:	drivers/staging/media/imx/imx7-mipi-csis.c
9939
9940MEDIA DRIVERS FOR HELENE
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/helene*
9948
9949MEDIA DRIVERS FOR HORUS3A
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/horus3a*
9958
9959MEDIA DRIVERS FOR LNBH25
9960M:	Sergey Kozlov <serjk@netup.ru>
9961M:	Abylay Ospan <aospan@netup.ru>
9962L:	linux-media@vger.kernel.org
9963W:	https://linuxtv.org
9964W:	http://netup.tv/
9965T:	git git://linuxtv.org/media_tree.git
9966S:	Supported
9967F:	drivers/media/dvb-frontends/lnbh25*
9968
9969MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9970L:	linux-media@vger.kernel.org
9971W:	https://linuxtv.org
9972T:	git git://linuxtv.org/media_tree.git
9973S:	Orphan
9974F:	drivers/media/dvb-frontends/mxl5xx*
9975
9976MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9977M:	Sergey Kozlov <serjk@netup.ru>
9978M:	Abylay Ospan <aospan@netup.ru>
9979L:	linux-media@vger.kernel.org
9980W:	https://linuxtv.org
9981W:	http://netup.tv/
9982T:	git git://linuxtv.org/media_tree.git
9983S:	Supported
9984F:	drivers/media/pci/netup_unidvb/*
9985
9986MEDIA DRIVERS FOR RENESAS - CEU
9987M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.txt
9993F:	drivers/media/platform/renesas-ceu.c
9994F:	include/media/drv-intf/renesas-ceu.h
9995
9996MEDIA DRIVERS FOR RENESAS - DRIF
9997M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9998L:	linux-media@vger.kernel.org
9999L:	linux-renesas-soc@vger.kernel.org
10000T:	git git://linuxtv.org/media_tree.git
10001S:	Supported
10002F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10003F:	drivers/media/platform/rcar_drif.c
10004
10005MEDIA DRIVERS FOR RENESAS - FCP
10006M:	Laurent Pinchart <laurent.pinchart@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,fcp.txt
10012F:	drivers/media/platform/rcar-fcp.c
10013F:	include/media/rcar-fcp.h
10014
10015MEDIA DRIVERS FOR RENESAS - FDP1
10016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10017L:	linux-media@vger.kernel.org
10018L:	linux-renesas-soc@vger.kernel.org
10019T:	git git://linuxtv.org/media_tree.git
10020S:	Supported
10021F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10022F:	drivers/media/platform/rcar_fdp1.c
10023
10024MEDIA DRIVERS FOR RENESAS - VIN
10025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10026L:	linux-media@vger.kernel.org
10027L:	linux-renesas-soc@vger.kernel.org
10028T:	git git://linuxtv.org/media_tree.git
10029S:	Supported
10030F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10031F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10032F:	drivers/media/platform/rcar-vin/
10033
10034MEDIA DRIVERS FOR RENESAS - VSP1
10035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10036M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10037L:	linux-media@vger.kernel.org
10038L:	linux-renesas-soc@vger.kernel.org
10039T:	git git://linuxtv.org/media_tree.git
10040S:	Supported
10041F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10042F:	drivers/media/platform/vsp1/
10043
10044MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10045L:	linux-media@vger.kernel.org
10046W:	https://linuxtv.org
10047T:	git git://linuxtv.org/media_tree.git
10048S:	Orphan
10049F:	drivers/media/dvb-frontends/stv0910*
10050
10051MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10052L:	linux-media@vger.kernel.org
10053W:	https://linuxtv.org
10054T:	git git://linuxtv.org/media_tree.git
10055S:	Orphan
10056F:	drivers/media/dvb-frontends/stv6111*
10057
10058MEDIA DRIVERS FOR STM32 - DCMI
10059M:	Hugues Fruchet <hugues.fruchet@st.com>
10060L:	linux-media@vger.kernel.org
10061T:	git git://linuxtv.org/media_tree.git
10062S:	Supported
10063F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10064F:	drivers/media/platform/stm32/stm32-dcmi.c
10065
10066MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10067M:	Dmitry Osipenko <digetx@gmail.com>
10068L:	linux-media@vger.kernel.org
10069L:	linux-tegra@vger.kernel.org
10070T:	git git://linuxtv.org/media_tree.git
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10073F:	drivers/staging/media/tegra-vde/
10074
10075MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10077P:	LinuxTV.org Project
10078L:	linux-media@vger.kernel.org
10079W:	https://linuxtv.org
10080Q:	http://patchwork.kernel.org/project/linux-media/list/
10081T:	git git://linuxtv.org/media_tree.git
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/media/
10084F:	Documentation/media/
10085F:	drivers/media/
10086F:	drivers/staging/media/
10087F:	include/linux/platform_data/media/
10088F:	include/media/
10089F:	include/uapi/linux/dvb/
10090F:	include/uapi/linux/videodev2.h
10091F:	include/uapi/linux/media.h
10092F:	include/uapi/linux/v4l2-*
10093F:	include/uapi/linux/meye.h
10094F:	include/uapi/linux/ivtv*
10095F:	include/uapi/linux/uvcvideo.h
10096
10097MEDIATEK BLUETOOTH DRIVER
10098M:	Sean Wang <sean.wang@mediatek.com>
10099L:	linux-bluetooth@vger.kernel.org
10100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10103F:	drivers/bluetooth/btmtkuart.c
10104
10105MEDIATEK CIR DRIVER
10106M:	Sean Wang <sean.wang@mediatek.com>
10107S:	Maintained
10108F:	drivers/media/rc/mtk-cir.c
10109
10110MEDIATEK DMA DRIVER
10111M:	Sean Wang <sean.wang@mediatek.com>
10112L:	dmaengine@vger.kernel.org
10113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/dma/mtk-*
10117F:	drivers/dma/mediatek/
10118
10119MEDIATEK PMIC LED DRIVER
10120M:	Sean Wang <sean.wang@mediatek.com>
10121S:	Maintained
10122F:	drivers/leds/leds-mt6323.c
10123F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10124
10125MEDIATEK ETHERNET DRIVER
10126M:	Felix Fietkau <nbd@openwrt.org>
10127M:	John Crispin <john@phrozen.org>
10128M:	Sean Wang <sean.wang@mediatek.com>
10129M:	Nelson Chang <nelson.chang@mediatek.com>
10130L:	netdev@vger.kernel.org
10131S:	Maintained
10132F:	drivers/net/ethernet/mediatek/
10133
10134MEDIATEK SWITCH DRIVER
10135M:	Sean Wang <sean.wang@mediatek.com>
10136L:	netdev@vger.kernel.org
10137S:	Maintained
10138F:	drivers/net/dsa/mt7530.*
10139F:	net/dsa/tag_mtk.c
10140
10141MEDIATEK JPEG DRIVER
10142M:	Rick Chang <rick.chang@mediatek.com>
10143M:	Bin Liu <bin.liu@mediatek.com>
10144S:	Supported
10145F:	drivers/media/platform/mtk-jpeg/
10146F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10147
10148MEDIATEK MDP DRIVER
10149M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10150M:	Houlong Wei <houlong.wei@mediatek.com>
10151M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10152S:	Supported
10153F:	drivers/media/platform/mtk-mdp/
10154F:	drivers/media/platform/mtk-vpu/
10155F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10156
10157MEDIATEK MEDIA DRIVER
10158M:	Tiffany Lin <tiffany.lin@mediatek.com>
10159M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10160S:	Supported
10161F:	drivers/media/platform/mtk-vcodec/
10162F:	drivers/media/platform/mtk-vpu/
10163F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10164F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10165
10166MEDIATEK MMC/SD/SDIO DRIVER
10167M:	Chaotian Jing <chaotian.jing@mediatek.com>
10168S:	Maintained
10169F:	drivers/mmc/host/mtk-sd.c
10170F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10171
10172MEDIATEK MT76 WIRELESS LAN DRIVER
10173M:	Felix Fietkau <nbd@nbd.name>
10174M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10175R:	Ryder Lee <ryder.lee@mediatek.com>
10176R:	Roy Luo <royluo@google.com>
10177L:	linux-wireless@vger.kernel.org
10178S:	Maintained
10179F:	drivers/net/wireless/mediatek/mt76/
10180
10181MEDIATEK MT7601U WIRELESS LAN DRIVER
10182M:	Jakub Kicinski <kubakici@wp.pl>
10183L:	linux-wireless@vger.kernel.org
10184S:	Maintained
10185F:	drivers/net/wireless/mediatek/mt7601u/
10186
10187MEDIATEK MT7621/28/88 I2C DRIVER
10188M:	Stefan Roese <sr@denx.de>
10189L:	linux-i2c@vger.kernel.org
10190S:	Maintained
10191F:	drivers/i2c/busses/i2c-mt7621.c
10192F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10193
10194MEDIATEK NAND CONTROLLER DRIVER
10195M:	Xiaolei Li <xiaolei.li@mediatek.com>
10196L:	linux-mtd@lists.infradead.org
10197S:	Maintained
10198F:	drivers/mtd/nand/raw/mtk_*
10199F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10200
10201MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10202M:	Sean Wang <sean.wang@mediatek.com>
10203S:	Maintained
10204F:	drivers/char/hw_random/mtk-rng.c
10205
10206MEDIATEK USB3 DRD IP DRIVER
10207M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10208L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10211S:	Maintained
10212F:	drivers/usb/mtu3/
10213
10214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10215M:	Peter Senna Tschudin <peter.senna@gmail.com>
10216M:	Martin Donnelly <martin.donnelly@ge.com>
10217M:	Martyn Welch <martyn.welch@collabora.co.uk>
10218S:	Maintained
10219F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10220F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10221
10222MEGARAID SCSI/SAS DRIVERS
10223M:	Kashyap Desai <kashyap.desai@broadcom.com>
10224M:	Sumit Saxena <sumit.saxena@broadcom.com>
10225M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10226L:	megaraidlinux.pdl@broadcom.com
10227L:	linux-scsi@vger.kernel.org
10228W:	http://www.avagotech.com/support/
10229S:	Maintained
10230F:	Documentation/scsi/megaraid.txt
10231F:	drivers/scsi/megaraid.*
10232F:	drivers/scsi/megaraid/
10233
10234MELEXIS MLX90614 DRIVER
10235M:	Crt Mori <cmo@melexis.com>
10236L:	linux-iio@vger.kernel.org
10237W:	http://www.melexis.com
10238S:	Supported
10239F:	drivers/iio/temperature/mlx90614.c
10240
10241MELEXIS MLX90632 DRIVER
10242M:	Crt Mori <cmo@melexis.com>
10243L:	linux-iio@vger.kernel.org
10244W:	http://www.melexis.com
10245S:	Supported
10246F:	drivers/iio/temperature/mlx90632.c
10247
10248MELFAS MIP4 TOUCHSCREEN DRIVER
10249M:	Sangwon Jee <jeesw@melfas.com>
10250W:	http://www.melfas.com
10251S:	Supported
10252F:	drivers/input/touchscreen/melfas_mip4.c
10253F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10254
10255MELLANOX ETHERNET DRIVER (mlx4_en)
10256M:	Tariq Toukan <tariqt@mellanox.com>
10257L:	netdev@vger.kernel.org
10258S:	Supported
10259W:	http://www.mellanox.com
10260Q:	http://patchwork.ozlabs.org/project/netdev/list/
10261F:	drivers/net/ethernet/mellanox/mlx4/en_*
10262
10263MELLANOX ETHERNET DRIVER (mlx5e)
10264M:	Saeed Mahameed <saeedm@mellanox.com>
10265L:	netdev@vger.kernel.org
10266S:	Supported
10267W:	http://www.mellanox.com
10268Q:	http://patchwork.ozlabs.org/project/netdev/list/
10269F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10270
10271MELLANOX ETHERNET INNOVA DRIVERS
10272R:	Boris Pismenny <borisp@mellanox.com>
10273L:	netdev@vger.kernel.org
10274S:	Supported
10275W:	http://www.mellanox.com
10276Q:	http://patchwork.ozlabs.org/project/netdev/list/
10277F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10278F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10279F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10280F:	include/linux/mlx5/mlx5_ifc_fpga.h
10281
10282MELLANOX ETHERNET SWITCH DRIVERS
10283M:	Jiri Pirko <jiri@mellanox.com>
10284M:	Ido Schimmel <idosch@mellanox.com>
10285L:	netdev@vger.kernel.org
10286S:	Supported
10287W:	http://www.mellanox.com
10288Q:	http://patchwork.ozlabs.org/project/netdev/list/
10289F:	drivers/net/ethernet/mellanox/mlxsw/
10290F:	tools/testing/selftests/drivers/net/mlxsw/
10291
10292MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10293M:	mlxsw@mellanox.com
10294L:	netdev@vger.kernel.org
10295S:	Supported
10296W:	http://www.mellanox.com
10297Q:	http://patchwork.ozlabs.org/project/netdev/list/
10298F:	drivers/net/ethernet/mellanox/mlxfw/
10299
10300MELLANOX HARDWARE PLATFORM SUPPORT
10301M:	Andy Shevchenko <andy@infradead.org>
10302M:	Darren Hart <dvhart@infradead.org>
10303M:	Vadim Pasternak <vadimp@mellanox.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Supported
10306F:	drivers/platform/mellanox/
10307F:	include/linux/platform_data/mlxreg.h
10308
10309MELLANOX MLX4 core VPI driver
10310M:	Tariq Toukan <tariqt@mellanox.com>
10311L:	netdev@vger.kernel.org
10312L:	linux-rdma@vger.kernel.org
10313W:	http://www.mellanox.com
10314Q:	http://patchwork.ozlabs.org/project/netdev/list/
10315S:	Supported
10316F:	drivers/net/ethernet/mellanox/mlx4/
10317F:	include/linux/mlx4/
10318
10319MELLANOX MLX4 IB driver
10320M:	Yishai Hadas <yishaih@mellanox.com>
10321L:	linux-rdma@vger.kernel.org
10322W:	http://www.mellanox.com
10323Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10324S:	Supported
10325F:	drivers/infiniband/hw/mlx4/
10326F:	include/linux/mlx4/
10327F:	include/uapi/rdma/mlx4-abi.h
10328
10329MELLANOX MLX5 core VPI driver
10330M:	Saeed Mahameed <saeedm@mellanox.com>
10331M:	Leon Romanovsky <leonro@mellanox.com>
10332L:	netdev@vger.kernel.org
10333L:	linux-rdma@vger.kernel.org
10334W:	http://www.mellanox.com
10335Q:	http://patchwork.ozlabs.org/project/netdev/list/
10336S:	Supported
10337F:	drivers/net/ethernet/mellanox/mlx5/core/
10338F:	include/linux/mlx5/
10339F:	Documentation/networking/device_drivers/mellanox/
10340
10341MELLANOX MLX5 IB driver
10342M:	Leon Romanovsky <leonro@mellanox.com>
10343L:	linux-rdma@vger.kernel.org
10344W:	http://www.mellanox.com
10345Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10346S:	Supported
10347F:	drivers/infiniband/hw/mlx5/
10348F:	include/linux/mlx5/
10349F:	include/uapi/rdma/mlx5-abi.h
10350
10351MELLANOX MLXCPLD I2C AND MUX DRIVER
10352M:	Vadim Pasternak <vadimp@mellanox.com>
10353M:	Michael Shych <michaelsh@mellanox.com>
10354L:	linux-i2c@vger.kernel.org
10355S:	Supported
10356F:	drivers/i2c/busses/i2c-mlxcpld.c
10357F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10358F:	Documentation/i2c/busses/i2c-mlxcpld
10359
10360MELLANOX MLXCPLD LED DRIVER
10361M:	Vadim Pasternak <vadimp@mellanox.com>
10362L:	linux-leds@vger.kernel.org
10363S:	Supported
10364F:	drivers/leds/leds-mlxcpld.c
10365F:	drivers/leds/leds-mlxreg.c
10366F:	Documentation/leds/leds-mlxcpld.rst
10367
10368MELLANOX PLATFORM DRIVER
10369M:	Vadim Pasternak <vadimp@mellanox.com>
10370L:	platform-driver-x86@vger.kernel.org
10371S:	Supported
10372F:	drivers/platform/x86/mlx-platform.c
10373
10374MEMBARRIER SUPPORT
10375M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10376M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10377L:	linux-kernel@vger.kernel.org
10378S:	Supported
10379F:	kernel/sched/membarrier.c
10380F:	include/uapi/linux/membarrier.h
10381F:	arch/powerpc/include/asm/membarrier.h
10382
10383MEMBLOCK
10384M:	Mike Rapoport <rppt@linux.ibm.com>
10385L:	linux-mm@kvack.org
10386S:	Maintained
10387F:	include/linux/memblock.h
10388F:	mm/memblock.c
10389F:	Documentation/core-api/boot-time-mm.rst
10390
10391MEMORY MANAGEMENT
10392L:	linux-mm@kvack.org
10393W:	http://www.linux-mm.org
10394S:	Maintained
10395F:	include/linux/mm.h
10396F:	include/linux/gfp.h
10397F:	include/linux/mmzone.h
10398F:	include/linux/memory_hotplug.h
10399F:	include/linux/vmalloc.h
10400F:	mm/
10401
10402MEMORY TECHNOLOGY DEVICES (MTD)
10403M:	David Woodhouse <dwmw2@infradead.org>
10404M:	Brian Norris <computersforpeace@gmail.com>
10405M:	Marek Vasut <marek.vasut@gmail.com>
10406M:	Miquel Raynal <miquel.raynal@bootlin.com>
10407M:	Richard Weinberger <richard@nod.at>
10408M:	Vignesh Raghavendra <vigneshr@ti.com>
10409L:	linux-mtd@lists.infradead.org
10410W:	http://www.linux-mtd.infradead.org/
10411Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/mtd/
10416F:	drivers/mtd/
10417F:	include/linux/mtd/
10418F:	include/uapi/mtd/
10419
10420MEN A21 WATCHDOG DRIVER
10421M:	Johannes Thumshirn <morbidrsa@gmail.com>
10422L:	linux-watchdog@vger.kernel.org
10423S:	Maintained
10424F:	drivers/watchdog/mena21_wdt.c
10425
10426MEN CHAMELEON BUS (mcb)
10427M:	Johannes Thumshirn <morbidrsa@gmail.com>
10428S:	Maintained
10429F:	drivers/mcb/
10430F:	include/linux/mcb.h
10431F:	Documentation/driver-api/men-chameleon-bus.rst
10432
10433MEN F21BMC (Board Management Controller)
10434M:	Andreas Werner <andreas.werner@men.de>
10435S:	Supported
10436F:	drivers/mfd/menf21bmc.c
10437F:	drivers/watchdog/menf21bmc_wdt.c
10438F:	drivers/leds/leds-menf21bmc.c
10439F:	drivers/hwmon/menf21bmc_hwmon.c
10440F:	Documentation/hwmon/menf21bmc.rst
10441
10442MEN Z069 WATCHDOG DRIVER
10443M:	Johannes Thumshirn <jth@kernel.org>
10444L:	linux-watchdog@vger.kernel.org
10445S:	Maintained
10446F:	drivers/watchdog/menz69_wdt.c
10447
10448MESON AO CEC DRIVER FOR AMLOGIC SOCS
10449M:	Neil Armstrong <narmstrong@baylibre.com>
10450L:	linux-media@vger.kernel.org
10451L:	linux-amlogic@lists.infradead.org
10452W:	http://linux-meson.com/
10453S:	Supported
10454F:	drivers/media/platform/meson/ao-cec.c
10455F:	drivers/media/platform/meson/ao-cec-g12a.c
10456F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10457T:	git git://linuxtv.org/media_tree.git
10458
10459MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10460M:	Liang Yang <liang.yang@amlogic.com>
10461L:	linux-mtd@lists.infradead.org
10462S:	Maintained
10463F:	drivers/mtd/nand/raw/meson_*
10464F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10465
10466MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10467M:	Maxime Jourdan <mjourdan@baylibre.com>
10468L:	linux-media@vger.kernel.org
10469L:	linux-amlogic@lists.infradead.org
10470S:	Supported
10471F:	drivers/staging/media/meson/vdec/
10472T:	git git://linuxtv.org/media_tree.git
10473
10474METHODE UDPU SUPPORT
10475M:	Vladimir Vid <vladimir.vid@sartura.hr>
10476S:	Maintained
10477F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10478
10479MICROBLAZE ARCHITECTURE
10480M:	Michal Simek <monstr@monstr.eu>
10481W:	http://www.monstr.eu/fdt/
10482T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10483S:	Supported
10484F:	arch/microblaze/
10485
10486MICROCHIP AT91 SERIAL DRIVER
10487M:	Richard Genoud <richard.genoud@gmail.com>
10488S:	Maintained
10489F:	drivers/tty/serial/atmel_serial.c
10490F:	drivers/tty/serial/atmel_serial.h
10491F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10492
10493MICROCHIP AUDIO ASOC DRIVERS
10494M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10496S:	Supported
10497F:	sound/soc/atmel
10498
10499MICROCHIP DMA DRIVER
10500M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10502L:	dmaengine@vger.kernel.org
10503S:	Supported
10504F:	drivers/dma/at_hdmac.c
10505F:	drivers/dma/at_hdmac_regs.h
10506F:	include/linux/platform_data/dma-atmel.h
10507F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10508F:	include/dt-bindings/dma/at91.h
10509
10510MICROCHIP ECC DRIVER
10511M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10512L:	linux-crypto@vger.kernel.org
10513S:	Maintained
10514F:	drivers/crypto/atmel-ecc.*
10515
10516MICROCHIP I2C DRIVER
10517M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10518L:	linux-i2c@vger.kernel.org
10519S:	Supported
10520F:	drivers/i2c/busses/i2c-at91.h
10521F:	drivers/i2c/busses/i2c-at91-*.c
10522
10523MICROCHIP ISC DRIVER
10524M:	Eugen Hristev <eugen.hristev@microchip.com>
10525L:	linux-media@vger.kernel.org
10526S:	Supported
10527F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10528F:	drivers/media/platform/atmel/atmel-isc.h
10529F:	drivers/media/platform/atmel/atmel-isc-base.c
10530F:	drivers/media/platform/atmel/atmel-isc-regs.h
10531F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10532
10533MICROCHIP ISI DRIVER
10534M:	Eugen Hristev <eugen.hristev@microchip.com>
10535L:	linux-media@vger.kernel.org
10536S:	Supported
10537F:	drivers/media/platform/atmel/atmel-isi.c
10538F:	drivers/media/platform/atmel/atmel-isi.h
10539
10540MICROCHIP AT91 USART MFD DRIVER
10541M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10542L:	linux-kernel@vger.kernel.org
10543S:	Supported
10544F:	drivers/mfd/at91-usart.c
10545F:	include/dt-bindings/mfd/at91-usart.h
10546F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10547
10548MICROCHIP AT91 USART SPI DRIVER
10549M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10550L:	linux-spi@vger.kernel.org
10551S:	Supported
10552F:	drivers/spi/spi-at91-usart.c
10553F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10554
10555MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10556M:	Woojung Huh <woojung.huh@microchip.com>
10557M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10558L:	netdev@vger.kernel.org
10559S:	Maintained
10560F:	net/dsa/tag_ksz.c
10561F:	drivers/net/dsa/microchip/*
10562F:	include/linux/platform_data/microchip-ksz.h
10563F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10564
10565MICROCHIP LAN743X ETHERNET DRIVER
10566M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10567M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10568L:	netdev@vger.kernel.org
10569S:	Maintained
10570F:	drivers/net/ethernet/microchip/lan743x_*
10571
10572MICROCHIP LCDFB DRIVER
10573M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10574L:	linux-fbdev@vger.kernel.org
10575S:	Maintained
10576F:	drivers/video/fbdev/atmel_lcdfb.c
10577F:	include/video/atmel_lcdc.h
10578
10579MICROCHIP MMC/SD/SDIO MCI DRIVER
10580M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10581S:	Maintained
10582F:	drivers/mmc/host/atmel-mci.c
10583
10584MICROCHIP MCP16502 PMIC DRIVER
10585M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10589F:	drivers/regulator/mcp16502.c
10590
10591MICROCHIP MCP3911 ADC DRIVER
10592M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10593M:	Kent Gustavsson <kent@minoris.se>
10594L:	linux-iio@vger.kernel.org
10595S:	Supported
10596F:	drivers/iio/adc/mcp3911.c
10597F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10598
10599MICROCHIP NAND DRIVER
10600M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10601L:	linux-mtd@lists.infradead.org
10602S:	Supported
10603F:	drivers/mtd/nand/raw/atmel/*
10604F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10605
10606MICROCHIP PWM DRIVER
10607M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10609L:	linux-pwm@vger.kernel.org
10610S:	Supported
10611F:	drivers/pwm/pwm-atmel.c
10612F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10613
10614MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10615M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10616M:	Eugen Hristev <eugen.hristev@microchip.com>
10617L:	linux-iio@vger.kernel.org
10618S:	Supported
10619F:	drivers/iio/adc/at91-sama5d2_adc.c
10620F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10621F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10622
10623MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10624M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10625S:	Supported
10626F:	drivers/power/reset/at91-sama5d2_shdwc.c
10627
10628MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10629M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10631L:	linux-gpio@vger.kernel.org
10632F:	drivers/gpio/gpio-sama5d2-piobu.c
10633
10634MICROCHIP SPI DRIVER
10635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10636S:	Supported
10637F:	drivers/spi/spi-atmel.*
10638
10639MICROCHIP SSC DRIVER
10640M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10642S:	Supported
10643F:	drivers/misc/atmel-ssc.c
10644F:	include/linux/atmel-ssc.h
10645
10646MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10647M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10649S:	Supported
10650F:	drivers/misc/atmel_tclib.c
10651F:	drivers/clocksource/tcb_clksrc.c
10652
10653MICROCHIP USBA UDC DRIVER
10654M:	Cristian Birsan <cristian.birsan@microchip.com>
10655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10656S:	Supported
10657F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10658
10659MICROCHIP USB251XB DRIVER
10660M:	Richard Leitner <richard.leitner@skidata.com>
10661L:	linux-usb@vger.kernel.org
10662S:	Maintained
10663F:	drivers/usb/misc/usb251xb.c
10664F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10665
10666MICROCHIP XDMA DRIVER
10667M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10668L:	linux-arm-kernel@lists.infradead.org
10669L:	dmaengine@vger.kernel.org
10670S:	Supported
10671F:	drivers/dma/at_xdmac.c
10672
10673MICROSEMI MIPS SOCS
10674M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10675M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10676L:	linux-mips@vger.kernel.org
10677S:	Supported
10678F:	arch/mips/generic/board-ocelot.c
10679F:	arch/mips/configs/generic/board-ocelot.config
10680F:	arch/mips/boot/dts/mscc/
10681F:	Documentation/devicetree/bindings/mips/mscc.txt
10682
10683MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10684M:	Don Brace <don.brace@microsemi.com>
10685L:	esc.storagedev@microsemi.com
10686L:	linux-scsi@vger.kernel.org
10687S:	Supported
10688F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10689F:	drivers/scsi/smartpqi/Kconfig
10690F:	drivers/scsi/smartpqi/Makefile
10691F:	include/linux/cciss*.h
10692F:	include/uapi/linux/cciss*.h
10693F:	Documentation/scsi/smartpqi.txt
10694
10695MICROSEMI ETHERNET SWITCH DRIVER
10696M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10697M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10698L:	netdev@vger.kernel.org
10699S:	Supported
10700F:	drivers/net/ethernet/mscc/
10701
10702MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10703M:	Chen Yu <yu.c.chen@intel.com>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Supported
10706F:	drivers/platform/x86/surfacepro3_button.c
10707
10708MICROTEK X6 SCANNER
10709M:	Oliver Neukum <oliver@neukum.org>
10710S:	Maintained
10711F:	drivers/usb/image/microtek.*
10712
10713MIPS
10714M:	Ralf Baechle <ralf@linux-mips.org>
10715M:	Paul Burton <paul.burton@mips.com>
10716M:	James Hogan <jhogan@kernel.org>
10717L:	linux-mips@vger.kernel.org
10718W:	http://www.linux-mips.org/
10719T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10721Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10722S:	Supported
10723F:	Documentation/devicetree/bindings/mips/
10724F:	Documentation/mips/
10725F:	arch/mips/
10726F:	drivers/platform/mips/
10727
10728MIPS BOSTON DEVELOPMENT BOARD
10729M:	Paul Burton <paul.burton@mips.com>
10730L:	linux-mips@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10733F:	arch/mips/boot/dts/img/boston.dts
10734F:	arch/mips/configs/generic/board-boston.config
10735F:	drivers/clk/imgtec/clk-boston.c
10736F:	include/dt-bindings/clock/boston-clock.h
10737
10738MIPS GENERIC PLATFORM
10739M:	Paul Burton <paul.burton@mips.com>
10740L:	linux-mips@vger.kernel.org
10741S:	Supported
10742F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10743F:	arch/mips/generic/
10744F:	arch/mips/tools/generic-board-config.sh
10745
10746MIPS/LOONGSON1 ARCHITECTURE
10747M:	Keguang Zhang <keguang.zhang@gmail.com>
10748L:	linux-mips@vger.kernel.org
10749S:	Maintained
10750F:	arch/mips/loongson32/
10751F:	arch/mips/include/asm/mach-loongson32/
10752F:	drivers/*/*loongson1*
10753F:	drivers/*/*/*loongson1*
10754
10755MIPS/LOONGSON2 ARCHITECTURE
10756M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10757L:	linux-mips@vger.kernel.org
10758S:	Maintained
10759F:	arch/mips/loongson64/fuloong-2e/
10760F:	arch/mips/loongson64/lemote-2f/
10761F:	arch/mips/include/asm/mach-loongson64/
10762F:	drivers/*/*loongson2*
10763F:	drivers/*/*/*loongson2*
10764
10765MIPS/LOONGSON3 ARCHITECTURE
10766M:	Huacai Chen <chenhc@lemote.com>
10767L:	linux-mips@vger.kernel.org
10768S:	Maintained
10769F:	arch/mips/loongson64/
10770F:	arch/mips/include/asm/mach-loongson64/
10771F:	drivers/platform/mips/cpu_hwmon.c
10772F:	drivers/*/*loongson3*
10773F:	drivers/*/*/*loongson3*
10774
10775MIPS RINT INSTRUCTION EMULATION
10776M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10777L:	linux-mips@vger.kernel.org
10778S:	Supported
10779F:	arch/mips/math-emu/sp_rint.c
10780F:	arch/mips/math-emu/dp_rint.c
10781
10782MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10783M:	Hans Verkuil <hverkuil@xs4all.nl>
10784L:	linux-media@vger.kernel.org
10785T:	git git://linuxtv.org/media_tree.git
10786W:	https://linuxtv.org
10787S:	Odd Fixes
10788F:	drivers/media/radio/radio-miropcm20*
10789
10790MMP SUPPORT
10791R:	Lubomir Rintel <lkundrak@v3.sk>
10792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10793S:	Odd Fixes
10794F:	arch/arm/boot/dts/mmp*
10795F:	arch/arm/mach-mmp/
10796
10797MMU GATHER AND TLB INVALIDATION
10798M:	Will Deacon <will@kernel.org>
10799M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10800M:	Andrew Morton <akpm@linux-foundation.org>
10801M:	Nick Piggin <npiggin@gmail.com>
10802M:	Peter Zijlstra <peterz@infradead.org>
10803L:	linux-arch@vger.kernel.org
10804L:	linux-mm@kvack.org
10805S:	Maintained
10806F:	arch/*/include/asm/tlb.h
10807F:	include/asm-generic/tlb.h
10808F:	mm/mmu_gather.c
10809
10810MN88472 MEDIA DRIVER
10811M:	Antti Palosaari <crope@iki.fi>
10812L:	linux-media@vger.kernel.org
10813W:	https://linuxtv.org
10814W:	http://palosaari.fi/linux/
10815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10816S:	Maintained
10817F:	drivers/media/dvb-frontends/mn88472*
10818
10819MN88473 MEDIA DRIVER
10820M:	Antti Palosaari <crope@iki.fi>
10821L:	linux-media@vger.kernel.org
10822W:	https://linuxtv.org
10823W:	http://palosaari.fi/linux/
10824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10825S:	Maintained
10826F:	drivers/media/dvb-frontends/mn88473*
10827
10828MODULE SUPPORT
10829M:	Jessica Yu <jeyu@kernel.org>
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10831S:	Maintained
10832F:	include/linux/module.h
10833F:	kernel/module.c
10834
10835MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10836W:	http://popies.net/meye/
10837S:	Orphan
10838F:	Documentation/media/v4l-drivers/meye*
10839F:	drivers/media/pci/meye/
10840F:	include/uapi/linux/meye.h
10841
10842MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10843M:	Jiri Slaby <jirislaby@gmail.com>
10844S:	Maintained
10845F:	Documentation/driver-api/serial/moxa-smartio.rst
10846F:	drivers/tty/mxser.*
10847
10848MR800 AVERMEDIA USB FM RADIO DRIVER
10849M:	Alexey Klimov <klimov.linux@gmail.com>
10850L:	linux-media@vger.kernel.org
10851T:	git git://linuxtv.org/media_tree.git
10852S:	Maintained
10853F:	drivers/media/radio/radio-mr800.c
10854
10855MRF24J40 IEEE 802.15.4 RADIO DRIVER
10856M:	Alan Ott <alan@signal11.us>
10857L:	linux-wpan@vger.kernel.org
10858S:	Maintained
10859F:	drivers/net/ieee802154/mrf24j40.c
10860F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10861
10862MSI LAPTOP SUPPORT
10863M:	"Lee, Chun-Yi" <jlee@suse.com>
10864L:	platform-driver-x86@vger.kernel.org
10865S:	Maintained
10866F:	drivers/platform/x86/msi-laptop.c
10867
10868MSI WMI SUPPORT
10869L:	platform-driver-x86@vger.kernel.org
10870S:	Orphan
10871F:	drivers/platform/x86/msi-wmi.c
10872
10873MSI001 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/tuners/msi001*
10882
10883MSI2500 MEDIA DRIVER
10884M:	Antti Palosaari <crope@iki.fi>
10885L:	linux-media@vger.kernel.org
10886W:	https://linuxtv.org
10887W:	http://palosaari.fi/linux/
10888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10889T:	git git://linuxtv.org/anttip/media_tree.git
10890S:	Maintained
10891F:	drivers/media/usb/msi2500/
10892
10893MSYSTEMS DISKONCHIP G3 MTD DRIVER
10894M:	Robert Jarzmik <robert.jarzmik@free.fr>
10895L:	linux-mtd@lists.infradead.org
10896S:	Maintained
10897F:	drivers/mtd/devices/docg3*
10898
10899MT9M032 APTINA SENSOR DRIVER
10900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10901L:	linux-media@vger.kernel.org
10902T:	git git://linuxtv.org/media_tree.git
10903S:	Maintained
10904F:	drivers/media/i2c/mt9m032.c
10905F:	include/media/i2c/mt9m032.h
10906
10907MT9P031 APTINA CAMERA SENSOR
10908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10909L:	linux-media@vger.kernel.org
10910T:	git git://linuxtv.org/media_tree.git
10911S:	Maintained
10912F:	drivers/media/i2c/mt9p031.c
10913F:	include/media/i2c/mt9p031.h
10914
10915MT9T001 APTINA CAMERA SENSOR
10916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10917L:	linux-media@vger.kernel.org
10918T:	git git://linuxtv.org/media_tree.git
10919S:	Maintained
10920F:	drivers/media/i2c/mt9t001.c
10921F:	include/media/i2c/mt9t001.h
10922
10923MT9T112 APTINA CAMERA SENSOR
10924M:	Jacopo Mondi <jacopo@jmondi.org>
10925L:	linux-media@vger.kernel.org
10926T:	git git://linuxtv.org/media_tree.git
10927S:	Odd Fixes
10928F:	drivers/media/i2c/mt9t112.c
10929F:	include/media/i2c/mt9t112.h
10930
10931MT9V032 APTINA CAMERA SENSOR
10932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10933L:	linux-media@vger.kernel.org
10934T:	git git://linuxtv.org/media_tree.git
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10937F:	drivers/media/i2c/mt9v032.c
10938F:	include/media/i2c/mt9v032.h
10939
10940MT9V111 APTINA CAMERA SENSOR
10941M:	Jacopo Mondi <jacopo@jmondi.org>
10942L:	linux-media@vger.kernel.org
10943T:	git git://linuxtv.org/media_tree.git
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10946F:	drivers/media/i2c/mt9v111.c
10947
10948MULTIFUNCTION DEVICES (MFD)
10949M:	Lee Jones <lee.jones@linaro.org>
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10951S:	Supported
10952F:	Documentation/devicetree/bindings/mfd/
10953F:	drivers/mfd/
10954F:	include/linux/mfd/
10955F:	include/dt-bindings/mfd/
10956
10957MULTIMEDIA CARD (MMC) ETC. OVER SPI
10958S:	Orphan
10959F:	drivers/mmc/host/mmc_spi.c
10960F:	include/linux/spi/mmc_spi.h
10961
10962MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10963M:	Ulf Hansson <ulf.hansson@linaro.org>
10964L:	linux-mmc@vger.kernel.org
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/mmc/
10968F:	drivers/mmc/
10969F:	include/linux/mmc/
10970F:	include/uapi/linux/mmc/
10971
10972MULTIPLEXER SUBSYSTEM
10973M:	Peter Rosin <peda@axentia.se>
10974S:	Maintained
10975F:	Documentation/ABI/testing/sysfs-class-mux*
10976F:	Documentation/devicetree/bindings/mux/
10977F:	include/dt-bindings/mux/
10978F:	include/linux/mux/
10979F:	drivers/mux/
10980
10981MULTITECH MULTIPORT CARD (ISICOM)
10982S:	Orphan
10983F:	drivers/tty/isicom.c
10984F:	include/linux/isicom.h
10985
10986MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10987M:	Bin Liu <b-liu@ti.com>
10988L:	linux-usb@vger.kernel.org
10989S:	Maintained
10990F:	drivers/usb/musb/
10991
10992MXL301RF MEDIA DRIVER
10993M:	Akihiro Tsukada <tskd08@gmail.com>
10994L:	linux-media@vger.kernel.org
10995S:	Odd Fixes
10996F:	drivers/media/tuners/mxl301rf*
10997
10998MXL5007T MEDIA DRIVER
10999M:	Michael Krufky <mkrufky@linuxtv.org>
11000L:	linux-media@vger.kernel.org
11001W:	https://linuxtv.org
11002W:	http://github.com/mkrufky
11003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11004T:	git git://linuxtv.org/mkrufky/tuners.git
11005S:	Maintained
11006F:	drivers/media/tuners/mxl5007t.*
11007
11008MXSFB DRM DRIVER
11009M:	Marek Vasut <marex@denx.de>
11010M:	Stefan Agner <stefan@agner.ch>
11011L:	dri-devel@lists.freedesktop.org
11012S:	Supported
11013F:	drivers/gpu/drm/mxsfb/
11014F:	Documentation/devicetree/bindings/display/mxsfb.txt
11015T:	git git://anongit.freedesktop.org/drm/drm-misc
11016
11017MYLEX DAC960 PCI RAID Controller
11018M:	Hannes Reinecke <hare@kernel.org>
11019L:	linux-scsi@vger.kernel.org
11020S:	Supported
11021F:	drivers/scsi/myrb.*
11022F:	drivers/scsi/myrs.*
11023
11024MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11025M:	Chris Lee <christopher.lee@cspi.com>
11026L:	netdev@vger.kernel.org
11027W:	https://www.cspi.com/ethernet-products/support/downloads/
11028S:	Supported
11029F:	drivers/net/ethernet/myricom/myri10ge/
11030
11031NAND FLASH SUBSYSTEM
11032M:	Miquel Raynal <miquel.raynal@bootlin.com>
11033R:	Richard Weinberger <richard@nod.at>
11034L:	linux-mtd@lists.infradead.org
11035W:	http://www.linux-mtd.infradead.org/
11036Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11038S:	Maintained
11039F:	drivers/mtd/nand/
11040F:	include/linux/mtd/*nand*.h
11041
11042NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11043M:	Daniel Mack <zonque@gmail.com>
11044S:	Maintained
11045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11046W:	http://www.native-instruments.com
11047F:	sound/usb/caiaq/
11048
11049NATSEMI ETHERNET DRIVER (DP8381x)
11050S:	Orphan
11051F:	drivers/net/ethernet/natsemi/natsemi.c
11052
11053NCR 5380 SCSI DRIVERS
11054M:	Finn Thain <fthain@telegraphics.com.au>
11055M:	Michael Schmitz <schmitzmic@gmail.com>
11056L:	linux-scsi@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/scsi/g_NCR5380.txt
11059F:	drivers/scsi/NCR5380.*
11060F:	drivers/scsi/arm/cumana_1.c
11061F:	drivers/scsi/arm/oak.c
11062F:	drivers/scsi/atari_scsi.*
11063F:	drivers/scsi/dmx3191d.c
11064F:	drivers/scsi/g_NCR5380.*
11065F:	drivers/scsi/mac_scsi.*
11066F:	drivers/scsi/sun3_scsi.*
11067F:	drivers/scsi/sun3_scsi_vme.c
11068
11069NCSI LIBRARY:
11070M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11071S:	Maintained
11072F:	net/ncsi/
11073
11074NCT6775 HARDWARE MONITOR DRIVER
11075M:	Guenter Roeck <linux@roeck-us.net>
11076L:	linux-hwmon@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/hwmon/nct6775.rst
11079F:	drivers/hwmon/nct6775.c
11080
11081NET_FAILOVER MODULE
11082M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11083L:	netdev@vger.kernel.org
11084S:	Supported
11085F:	driver/net/net_failover.c
11086F:	include/net/net_failover.h
11087F:	Documentation/networking/net_failover.rst
11088
11089NETEM NETWORK EMULATOR
11090M:	Stephen Hemminger <stephen@networkplumber.org>
11091L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11092S:	Maintained
11093F:	net/sched/sch_netem.c
11094
11095NETERION 10GbE DRIVERS (s2io/vxge)
11096M:	Jon Mason <jdmason@kudzu.us>
11097L:	netdev@vger.kernel.org
11098S:	Supported
11099F:	Documentation/networking/device_drivers/neterion/s2io.txt
11100F:	Documentation/networking/device_drivers/neterion/vxge.txt
11101F:	drivers/net/ethernet/neterion/
11102
11103NETFILTER
11104M:	Pablo Neira Ayuso <pablo@netfilter.org>
11105M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11106M:	Florian Westphal <fw@strlen.de>
11107L:	netfilter-devel@vger.kernel.org
11108L:	coreteam@netfilter.org
11109W:	http://www.netfilter.org/
11110W:	http://www.iptables.org/
11111W:	http://www.nftables.org/
11112Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11115S:	Maintained
11116F:	include/linux/netfilter*
11117F:	include/linux/netfilter/
11118F:	include/net/netfilter/
11119F:	include/uapi/linux/netfilter*
11120F:	include/uapi/linux/netfilter/
11121F:	net/*/netfilter.c
11122F:	net/*/netfilter/
11123F:	net/netfilter/
11124F:	net/bridge/br_netfilter*.c
11125
11126NETROM NETWORK LAYER
11127M:	Ralf Baechle <ralf@linux-mips.org>
11128L:	linux-hams@vger.kernel.org
11129W:	http://www.linux-ax25.org/
11130S:	Maintained
11131F:	include/net/netrom.h
11132F:	include/uapi/linux/netrom.h
11133F:	net/netrom/
11134
11135NETRONOME ETHERNET DRIVERS
11136M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11137L:	oss-drivers@netronome.com
11138S:	Maintained
11139F:	drivers/net/ethernet/netronome/
11140
11141NETWORK BLOCK DEVICE (NBD)
11142M:	Josef Bacik <josef@toxicpanda.com>
11143S:	Maintained
11144L:	linux-block@vger.kernel.org
11145L:	nbd@other.debian.org
11146F:	Documentation/admin-guide/blockdev/nbd.rst
11147F:	drivers/block/nbd.c
11148F:	include/trace/events/nbd.h
11149F:	include/uapi/linux/nbd.h
11150
11151NETWORK DROP MONITOR
11152M:	Neil Horman <nhorman@tuxdriver.com>
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155W:	https://fedorahosted.org/dropwatch/
11156F:	net/core/drop_monitor.c
11157
11158NETWORKING DRIVERS
11159M:	"David S. Miller" <davem@davemloft.net>
11160L:	netdev@vger.kernel.org
11161W:	http://www.linuxfoundation.org/en/Net
11162Q:	http://patchwork.ozlabs.org/project/netdev/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11165S:	Odd Fixes
11166F:	Documentation/devicetree/bindings/net/
11167F:	drivers/net/
11168F:	include/linux/if_*
11169F:	include/linux/netdevice.h
11170F:	include/linux/etherdevice.h
11171F:	include/linux/fcdevice.h
11172F:	include/linux/fddidevice.h
11173F:	include/linux/hippidevice.h
11174F:	include/linux/inetdevice.h
11175F:	include/uapi/linux/if_*
11176F:	include/uapi/linux/netdevice.h
11177
11178NETWORKING DRIVERS (WIRELESS)
11179M:	Kalle Valo <kvalo@codeaurora.org>
11180L:	linux-wireless@vger.kernel.org
11181Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/net/wireless/
11186F:	drivers/net/wireless/
11187
11188NETWORKING [DSA]
11189M:	Andrew Lunn <andrew@lunn.ch>
11190M:	Vivien Didelot <vivien.didelot@gmail.com>
11191M:	Florian Fainelli <f.fainelli@gmail.com>
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/net/dsa/
11194F:	net/dsa/
11195F:	include/net/dsa.h
11196F:	include/linux/dsa/
11197F:	include/linux/platform_data/dsa.h
11198F:	drivers/net/dsa/
11199
11200NETWORKING [GENERAL]
11201M:	"David S. Miller" <davem@davemloft.net>
11202L:	netdev@vger.kernel.org
11203W:	http://www.linuxfoundation.org/en/Net
11204Q:	http://patchwork.ozlabs.org/project/netdev/list/
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11207B:	mailto:netdev@vger.kernel.org
11208S:	Maintained
11209F:	net/
11210F:	include/net/
11211F:	include/linux/in.h
11212F:	include/linux/net.h
11213F:	include/linux/netdevice.h
11214F:	include/uapi/linux/in.h
11215F:	include/uapi/linux/net.h
11216F:	include/uapi/linux/netdevice.h
11217F:	include/uapi/linux/net_namespace.h
11218F:	tools/testing/selftests/net/
11219F:	lib/net_utils.c
11220F:	lib/random32.c
11221F:	Documentation/networking/
11222
11223NETWORKING [IPSEC]
11224M:	Steffen Klassert <steffen.klassert@secunet.com>
11225M:	Herbert Xu <herbert@gondor.apana.org.au>
11226M:	"David S. Miller" <davem@davemloft.net>
11227L:	netdev@vger.kernel.org
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11230S:	Maintained
11231F:	net/xfrm/
11232F:	net/key/
11233F:	net/ipv4/xfrm*
11234F:	net/ipv4/esp4*
11235F:	net/ipv4/ah4.c
11236F:	net/ipv4/ipcomp.c
11237F:	net/ipv4/ip_vti.c
11238F:	net/ipv6/xfrm*
11239F:	net/ipv6/esp6*
11240F:	net/ipv6/ah6.c
11241F:	net/ipv6/ipcomp6.c
11242F:	net/ipv6/ip6_vti.c
11243F:	include/uapi/linux/xfrm.h
11244F:	include/net/xfrm.h
11245
11246NETWORKING [IPv4/IPv6]
11247M:	"David S. Miller" <davem@davemloft.net>
11248M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11249M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11250L:	netdev@vger.kernel.org
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11252S:	Maintained
11253F:	net/ipv4/
11254F:	net/ipv6/
11255F:	include/net/ip*
11256F:	arch/x86/net/*
11257
11258NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11259M:	Paul Moore <paul@paul-moore.com>
11260W:	https://github.com/netlabel
11261L:	netdev@vger.kernel.org
11262L:	linux-security-module@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/netlabel/
11265F:	include/net/calipso.h
11266F:	include/net/cipso_ipv4.h
11267F:	include/net/netlabel.h
11268F:	include/uapi/linux/netfilter/xt_SECMARK.h
11269F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11270F:	net/netlabel/
11271F:	net/ipv4/cipso_ipv4.c
11272F:	net/ipv6/calipso.c
11273F:	net/netfilter/xt_CONNSECMARK.c
11274F:	net/netfilter/xt_SECMARK.c
11275
11276NETWORKING [TCP]
11277M:	Eric Dumazet <edumazet@google.com>
11278L:	netdev@vger.kernel.org
11279S:	Maintained
11280F:	net/ipv4/tcp*.c
11281F:	net/ipv4/syncookies.c
11282F:	net/ipv6/tcp*.c
11283F:	net/ipv6/syncookies.c
11284F:	include/uapi/linux/tcp.h
11285F:	include/net/tcp.h
11286F:	include/linux/tcp.h
11287F:	include/trace/events/tcp.h
11288
11289NETWORKING [TLS]
11290M:	Boris Pismenny <borisp@mellanox.com>
11291M:	Aviad Yehezkel <aviadye@mellanox.com>
11292M:	Dave Watson <davejwatson@fb.com>
11293M:	John Fastabend <john.fastabend@gmail.com>
11294M:	Daniel Borkmann <daniel@iogearbox.net>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297F:	net/tls/*
11298F:	include/uapi/linux/tls.h
11299F:	include/net/tls.h
11300
11301NETWORKING [WIRELESS]
11302L:	linux-wireless@vger.kernel.org
11303Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11304
11305NETDEVSIM
11306M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11307S:	Maintained
11308F:	drivers/net/netdevsim/*
11309
11310NETXEN (1/10) GbE SUPPORT
11311M:	Manish Chopra <manishc@marvell.com>
11312M:	Rahul Verma <rahulv@marvell.com>
11313M:	GR-Linux-NIC-Dev@marvell.com
11314L:	netdev@vger.kernel.org
11315S:	Supported
11316F:	drivers/net/ethernet/qlogic/netxen/
11317
11318NEXTHOP
11319M:	David Ahern <dsahern@kernel.org>
11320L:	netdev@vger.kernel.org
11321S:	Maintained
11322F:	include/net/nexthop.h
11323F:	include/uapi/linux/nexthop.h
11324F:	include/net/netns/nexthop.h
11325F:	net/ipv4/nexthop.c
11326
11327NFC SUBSYSTEM
11328L:	netdev@vger.kernel.org
11329S:	Orphan
11330F:	net/nfc/
11331F:	include/net/nfc/
11332F:	include/uapi/linux/nfc.h
11333F:	drivers/nfc/
11334F:	include/linux/platform_data/nfcmrvl.h
11335F:	include/linux/platform_data/nxp-nci.h
11336F:	Documentation/devicetree/bindings/net/nfc/
11337
11338NFS, SUNRPC, AND LOCKD CLIENTS
11339M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11340M:	Anna Schumaker <anna.schumaker@netapp.com>
11341L:	linux-nfs@vger.kernel.org
11342W:	http://client.linux-nfs.org
11343T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11344S:	Maintained
11345F:	fs/lockd/
11346F:	fs/nfs/
11347F:	fs/nfs_common/
11348F:	net/sunrpc/
11349F:	include/linux/lockd/
11350F:	include/linux/nfs*
11351F:	include/linux/sunrpc/
11352F:	include/uapi/linux/nfs*
11353F:	include/uapi/linux/sunrpc/
11354
11355NILFS2 FILESYSTEM
11356M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11357L:	linux-nilfs@vger.kernel.org
11358W:	https://nilfs.sourceforge.io/
11359W:	https://nilfs.osdn.jp/
11360T:	git git://github.com/konis/nilfs2.git
11361S:	Supported
11362F:	Documentation/filesystems/nilfs2.txt
11363F:	fs/nilfs2/
11364F:	include/trace/events/nilfs2.h
11365F:	include/uapi/linux/nilfs2_api.h
11366F:	include/uapi/linux/nilfs2_ondisk.h
11367
11368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11369M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11370W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11371S:	Maintained
11372F:	Documentation/scsi/NinjaSCSI.txt
11373F:	drivers/scsi/pcmcia/nsp_*
11374
11375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11376M:	GOTO Masanori <gotom@debian.or.jp>
11377M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11378W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11379S:	Maintained
11380F:	Documentation/scsi/NinjaSCSI.txt
11381F:	drivers/scsi/nsp32*
11382
11383NIOS2 ARCHITECTURE
11384M:	Ley Foon Tan <lftan@altera.com>
11385L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11387S:	Maintained
11388F:	arch/nios2/
11389
11390NOHZ, DYNTICKS SUPPORT
11391M:	Frederic Weisbecker <fweisbec@gmail.com>
11392M:	Thomas Gleixner <tglx@linutronix.de>
11393M:	Ingo Molnar <mingo@kernel.org>
11394L:	linux-kernel@vger.kernel.org
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11396S:	Maintained
11397F:	kernel/time/tick*.*
11398F:	include/linux/tick.h
11399F:	include/linux/sched/nohz.h
11400
11401NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11402M:	Pavel Machek <pavel@ucw.cz>
11403M:	Sakari Ailus <sakari.ailus@iki.fi>
11404L:	linux-media@vger.kernel.org
11405S:	Maintained
11406F:	drivers/media/i2c/et8ek8
11407F:	drivers/media/i2c/ad5820.c
11408
11409NOKIA N900 POWER SUPPLY DRIVERS
11410R:	Pali Rohár <pali.rohar@gmail.com>
11411F:	include/linux/power/bq2415x_charger.h
11412F:	include/linux/power/bq27xxx_battery.h
11413F:	include/linux/power/isp1704_charger.h
11414F:	drivers/power/supply/bq2415x_charger.c
11415F:	drivers/power/supply/bq27xxx_battery.c
11416F:	drivers/power/supply/bq27xxx_battery_i2c.c
11417F:	drivers/power/supply/isp1704_charger.c
11418F:	drivers/power/supply/rx51_battery.c
11419
11420NOLIBC HEADER FILE
11421M:	Willy Tarreau <w@1wt.eu>
11422S:	Maintained
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11424F:	tools/include/nolibc/
11425
11426NTB AMD DRIVER
11427M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11428L:	linux-ntb@googlegroups.com
11429S:	Supported
11430F:	drivers/ntb/hw/amd/
11431
11432NTB DRIVER CORE
11433M:	Jon Mason <jdmason@kudzu.us>
11434M:	Dave Jiang <dave.jiang@intel.com>
11435M:	Allen Hubbe <allenbh@gmail.com>
11436L:	linux-ntb@googlegroups.com
11437S:	Supported
11438W:	https://github.com/jonmason/ntb/wiki
11439T:	git git://github.com/jonmason/ntb.git
11440F:	drivers/ntb/
11441F:	drivers/net/ntb_netdev.c
11442F:	include/linux/ntb.h
11443F:	include/linux/ntb_transport.h
11444F:	tools/testing/selftests/ntb/
11445
11446NTB IDT DRIVER
11447M:	Serge Semin <fancer.lancer@gmail.com>
11448L:	linux-ntb@googlegroups.com
11449S:	Supported
11450F:	drivers/ntb/hw/idt/
11451
11452NTB INTEL DRIVER
11453M:	Dave Jiang <dave.jiang@intel.com>
11454L:	linux-ntb@googlegroups.com
11455S:	Supported
11456W:	https://github.com/davejiang/linux/wiki
11457T:	git https://github.com/davejiang/linux.git
11458F:	drivers/ntb/hw/intel/
11459
11460NTFS FILESYSTEM
11461M:	Anton Altaparmakov <anton@tuxera.com>
11462L:	linux-ntfs-dev@lists.sourceforge.net
11463W:	http://www.tuxera.com/
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11465S:	Supported
11466F:	Documentation/filesystems/ntfs.txt
11467F:	fs/ntfs/
11468
11469NUBUS SUBSYSTEM
11470M:	Finn Thain <fthain@telegraphics.com.au>
11471L:	linux-m68k@lists.linux-m68k.org
11472S:	Maintained
11473F:	arch/*/include/asm/nubus.h
11474F:	drivers/nubus/
11475F:	include/linux/nubus.h
11476F:	include/uapi/linux/nubus.h
11477
11478NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11479M:	Antonino Daplas <adaplas@gmail.com>
11480L:	linux-fbdev@vger.kernel.org
11481S:	Maintained
11482F:	drivers/video/fbdev/riva/
11483F:	drivers/video/fbdev/nvidia/
11484
11485NVM EXPRESS DRIVER
11486M:	Keith Busch <kbusch@kernel.org>
11487M:	Jens Axboe <axboe@fb.com>
11488M:	Christoph Hellwig <hch@lst.de>
11489M:	Sagi Grimberg <sagi@grimberg.me>
11490L:	linux-nvme@lists.infradead.org
11491T:	git://git.infradead.org/nvme.git
11492W:	http://git.infradead.org/nvme.git
11493S:	Supported
11494F:	drivers/nvme/host/
11495F:	include/linux/nvme.h
11496F:	include/uapi/linux/nvme_ioctl.h
11497
11498NVM EXPRESS FC TRANSPORT DRIVERS
11499M:	James Smart <james.smart@broadcom.com>
11500L:	linux-nvme@lists.infradead.org
11501S:	Supported
11502F:	include/linux/nvme-fc.h
11503F:	include/linux/nvme-fc-driver.h
11504F:	drivers/nvme/host/fc.c
11505F:	drivers/nvme/target/fc.c
11506F:	drivers/nvme/target/fcloop.c
11507
11508NVM EXPRESS TARGET DRIVER
11509M:	Christoph Hellwig <hch@lst.de>
11510M:	Sagi Grimberg <sagi@grimberg.me>
11511L:	linux-nvme@lists.infradead.org
11512T:	git://git.infradead.org/nvme.git
11513W:	http://git.infradead.org/nvme.git
11514S:	Supported
11515F:	drivers/nvme/target/
11516
11517NVMEM FRAMEWORK
11518M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11519S:	Maintained
11520F:	drivers/nvmem/
11521F:	Documentation/devicetree/bindings/nvmem/
11522F:	Documentation/ABI/stable/sysfs-bus-nvmem
11523F:	include/linux/nvmem-consumer.h
11524F:	include/linux/nvmem-provider.h
11525
11526NXP FXAS21002C DRIVER
11527M:	Rui Miguel Silva <rmfrfs@gmail.com>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11531F:	drivers/iio/gyro/fxas21002c_core.c
11532F:	drivers/iio/gyro/fxas21002c.h
11533F:	drivers/iio/gyro/fxas21002c_i2c.c
11534F:	drivers/iio/gyro/fxas21002c_spi.c
11535
11536NXP SGTL5000 DRIVER
11537M:	Fabio Estevam <festevam@gmail.com>
11538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11541F:	sound/soc/codecs/sgtl5000*
11542
11543NXP SJA1105 ETHERNET SWITCH DRIVER
11544M:	Vladimir Oltean <olteanv@gmail.com>
11545L:	linux-kernel@vger.kernel.org
11546S:	Maintained
11547F:	drivers/net/dsa/sja1105
11548
11549NXP TDA998X DRM DRIVER
11550M:	Russell King <linux@armlinux.org.uk>
11551S:	Maintained
11552T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11553T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11554F:	drivers/gpu/drm/i2c/tda998x_drv.c
11555F:	include/drm/i2c/tda998x.h
11556F:	include/dt-bindings/display/tda998x.h
11557K:	"nxp,tda998x"
11558
11559NXP TFA9879 DRIVER
11560M:	Peter Rosin <peda@axentia.se>
11561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11564F:	sound/soc/codecs/tfa9879*
11565
11566NXP-NCI NFC DRIVER
11567M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11568R:	Charles Gorand <charles.gorand@effinnov.com>
11569L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11570S:	Supported
11571F:	drivers/nfc/nxp-nci
11572
11573OBJAGG
11574M:	Jiri Pirko <jiri@mellanox.com>
11575L:	netdev@vger.kernel.org
11576S:	Supported
11577F:	lib/objagg.c
11578F:	lib/test_objagg.c
11579F:	include/linux/objagg.h
11580
11581NXP FSPI DRIVER
11582R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11583M:	Ashish Kumar <ashish.kumar@nxp.com>
11584L:	linux-spi@vger.kernel.org
11585S:	Maintained
11586F:	drivers/spi/spi-nxp-fspi.c
11587F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11588
11589OBJTOOL
11590M:	Josh Poimboeuf <jpoimboe@redhat.com>
11591M:	Peter Zijlstra <peterz@infradead.org>
11592S:	Supported
11593F:	tools/objtool/
11594
11595OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11596M:	Frederic Barrat <fbarrat@linux.ibm.com>
11597M:	Andrew Donnellan <ajd@linux.ibm.com>
11598L:	linuxppc-dev@lists.ozlabs.org
11599S:	Supported
11600F:	arch/powerpc/platforms/powernv/ocxl.c
11601F:	arch/powerpc/include/asm/pnv-ocxl.h
11602F:	drivers/misc/ocxl/
11603F:	include/misc/ocxl*
11604F:	include/uapi/misc/ocxl.h
11605F:	Documentation/userspace-api/accelerators/ocxl.rst
11606
11607OMAP AUDIO SUPPORT
11608M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11609M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11611L:	linux-omap@vger.kernel.org
11612S:	Maintained
11613F:	sound/soc/ti/omap*
11614F:	sound/soc/ti/rx51.c
11615F:	sound/soc/ti/n810.c
11616F:	sound/soc/ti/sdma-pcm.*
11617
11618OMAP CLOCK FRAMEWORK SUPPORT
11619M:	Paul Walmsley <paul@pwsan.com>
11620L:	linux-omap@vger.kernel.org
11621S:	Maintained
11622F:	arch/arm/*omap*/*clock*
11623
11624OMAP DEVICE TREE SUPPORT
11625M:	Benoît Cousson <bcousson@baylibre.com>
11626M:	Tony Lindgren <tony@atomide.com>
11627L:	linux-omap@vger.kernel.org
11628L:	devicetree@vger.kernel.org
11629S:	Maintained
11630F:	arch/arm/boot/dts/*omap*
11631F:	arch/arm/boot/dts/*am3*
11632F:	arch/arm/boot/dts/*am4*
11633F:	arch/arm/boot/dts/*am5*
11634F:	arch/arm/boot/dts/*dra7*
11635
11636OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11637L:	linux-omap@vger.kernel.org
11638L:	linux-fbdev@vger.kernel.org
11639S:	Orphan
11640F:	drivers/video/fbdev/omap2/
11641F:	Documentation/arm/omap/dss.rst
11642
11643OMAP FRAMEBUFFER SUPPORT
11644L:	linux-fbdev@vger.kernel.org
11645L:	linux-omap@vger.kernel.org
11646S:	Orphan
11647F:	drivers/video/fbdev/omap/
11648
11649OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11650M:	Roger Quadros <rogerq@ti.com>
11651M:	Tony Lindgren <tony@atomide.com>
11652L:	linux-omap@vger.kernel.org
11653S:	Maintained
11654F:	drivers/memory/omap-gpmc.c
11655F:	arch/arm/mach-omap2/*gpmc*
11656
11657OMAP GPIO DRIVER
11658M:	Grygorii Strashko <grygorii.strashko@ti.com>
11659M:	Santosh Shilimkar <ssantosh@kernel.org>
11660M:	Kevin Hilman <khilman@kernel.org>
11661L:	linux-omap@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11664F:	drivers/gpio/gpio-omap.c
11665
11666OMAP HARDWARE SPINLOCK SUPPORT
11667M:	Ohad Ben-Cohen <ohad@wizery.com>
11668L:	linux-omap@vger.kernel.org
11669S:	Maintained
11670F:	drivers/hwspinlock/omap_hwspinlock.c
11671
11672OMAP HS MMC SUPPORT
11673L:	linux-mmc@vger.kernel.org
11674L:	linux-omap@vger.kernel.org
11675S:	Orphan
11676F:	drivers/mmc/host/omap_hsmmc.c
11677
11678OMAP HWMOD DATA
11679M:	Paul Walmsley <paul@pwsan.com>
11680L:	linux-omap@vger.kernel.org
11681S:	Maintained
11682F:	arch/arm/mach-omap2/omap_hwmod*data*
11683
11684OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11685M:	Benoît Cousson <bcousson@baylibre.com>
11686L:	linux-omap@vger.kernel.org
11687S:	Maintained
11688F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11689
11690OMAP HWMOD SUPPORT
11691M:	Benoît Cousson <bcousson@baylibre.com>
11692M:	Paul Walmsley <paul@pwsan.com>
11693L:	linux-omap@vger.kernel.org
11694S:	Maintained
11695F:	arch/arm/mach-omap2/omap_hwmod.*
11696
11697OMAP I2C DRIVER
11698M:	Vignesh R <vigneshr@ti.com>
11699L:	linux-omap@vger.kernel.org
11700L:	linux-i2c@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11703F:	drivers/i2c/busses/i2c-omap.c
11704
11705OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11707L:	linux-media@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11710F:	drivers/media/platform/omap3isp/
11711F:	drivers/staging/media/omap4iss/
11712
11713OMAP MMC SUPPORT
11714M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11715L:	linux-omap@vger.kernel.org
11716S:	Odd Fixes
11717F:	drivers/mmc/host/omap.c
11718
11719OMAP POWER MANAGEMENT SUPPORT
11720M:	Kevin Hilman <khilman@kernel.org>
11721L:	linux-omap@vger.kernel.org
11722S:	Maintained
11723F:	arch/arm/*omap*/*pm*
11724F:	drivers/cpufreq/omap-cpufreq.c
11725
11726OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11727M:	Rajendra Nayak <rnayak@codeaurora.org>
11728M:	Paul Walmsley <paul@pwsan.com>
11729L:	linux-omap@vger.kernel.org
11730S:	Maintained
11731F:	arch/arm/mach-omap2/prm*
11732
11733OMAP RANDOM NUMBER GENERATOR SUPPORT
11734M:	Deepak Saxena <dsaxena@plexity.net>
11735S:	Maintained
11736F:	drivers/char/hw_random/omap-rng.c
11737
11738OMAP USB SUPPORT
11739L:	linux-usb@vger.kernel.org
11740L:	linux-omap@vger.kernel.org
11741S:	Orphan
11742F:	drivers/usb/*/*omap*
11743F:	arch/arm/*omap*/usb*
11744
11745OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11746M:	Mark Jackson <mpfj@newflow.co.uk>
11747L:	linux-omap@vger.kernel.org
11748S:	Maintained
11749F:	arch/arm/boot/dts/am335x-nano.dts
11750
11751OMAP1 SUPPORT
11752M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11753M:	Tony Lindgren <tony@atomide.com>
11754L:	linux-omap@vger.kernel.org
11755Q:	http://patchwork.kernel.org/project/linux-omap/list/
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11757S:	Maintained
11758F:	arch/arm/mach-omap1/
11759F:	arch/arm/plat-omap/
11760F:	arch/arm/configs/omap1_defconfig
11761F:	drivers/i2c/busses/i2c-omap.c
11762F:	include/linux/platform_data/i2c-omap.h
11763F:	include/linux/platform_data/ams-delta-fiq.h
11764
11765OMAP2+ SUPPORT
11766M:	Tony Lindgren <tony@atomide.com>
11767L:	linux-omap@vger.kernel.org
11768W:	http://www.muru.com/linux/omap/
11769W:	http://linux.omap.com/
11770Q:	http://patchwork.kernel.org/project/linux-omap/list/
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11772S:	Maintained
11773F:	arch/arm/mach-omap2/
11774F:	arch/arm/plat-omap/
11775F:	arch/arm/configs/omap2plus_defconfig
11776F:	drivers/i2c/busses/i2c-omap.c
11777F:	drivers/irqchip/irq-omap-intc.c
11778F:	drivers/mfd/*omap*.c
11779F:	drivers/mfd/menelaus.c
11780F:	drivers/mfd/palmas.c
11781F:	drivers/mfd/tps65217.c
11782F:	drivers/mfd/tps65218.c
11783F:	drivers/mfd/tps65910.c
11784F:	drivers/mfd/twl-core.[ch]
11785F:	drivers/mfd/twl4030*.c
11786F:	drivers/mfd/twl6030*.c
11787F:	drivers/mfd/twl6040*.c
11788F:	drivers/regulator/palmas-regulator*.c
11789F:	drivers/regulator/pbias-regulator.c
11790F:	drivers/regulator/tps65217-regulator.c
11791F:	drivers/regulator/tps65218-regulator.c
11792F:	drivers/regulator/tps65910-regulator.c
11793F:	drivers/regulator/twl-regulator.c
11794F:	drivers/regulator/twl6030-regulator.c
11795F:	include/linux/platform_data/i2c-omap.h
11796
11797ONION OMEGA2+ BOARD
11798M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11799L:	linux-mips@vger.kernel.org
11800S:	Maintained
11801F:	arch/mips/boot/dts/ralink/omega2p.dts
11802
11803OMFS FILESYSTEM
11804M:	Bob Copeland <me@bobcopeland.com>
11805L:	linux-karma-devel@lists.sourceforge.net
11806S:	Maintained
11807F:	Documentation/filesystems/omfs.txt
11808F:	fs/omfs/
11809
11810OMNIKEY CARDMAN 4000 DRIVER
11811M:	Harald Welte <laforge@gnumonks.org>
11812S:	Maintained
11813F:	drivers/char/pcmcia/cm4000_cs.c
11814F:	include/linux/cm4000_cs.h
11815F:	include/uapi/linux/cm4000_cs.h
11816
11817OMNIKEY CARDMAN 4040 DRIVER
11818M:	Harald Welte <laforge@gnumonks.org>
11819S:	Maintained
11820F:	drivers/char/pcmcia/cm4040_cs.*
11821
11822OMNIVISION OV13858 SENSOR DRIVER
11823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11824L:	linux-media@vger.kernel.org
11825T:	git git://linuxtv.org/media_tree.git
11826S:	Maintained
11827F:	drivers/media/i2c/ov13858.c
11828
11829OMNIVISION OV2680 SENSOR DRIVER
11830M:	Rui Miguel Silva <rmfrfs@gmail.com>
11831L:	linux-media@vger.kernel.org
11832T:	git git://linuxtv.org/media_tree.git
11833S:	Maintained
11834F:	drivers/media/i2c/ov2680.c
11835F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11836
11837OMNIVISION OV2685 SENSOR DRIVER
11838M:	Shunqian Zheng <zhengsq@rock-chips.com>
11839L:	linux-media@vger.kernel.org
11840T:	git git://linuxtv.org/media_tree.git
11841S:	Maintained
11842F:	drivers/media/i2c/ov2685.c
11843
11844OMNIVISION OV5640 SENSOR DRIVER
11845M:	Steve Longerbeam <slongerbeam@gmail.com>
11846L:	linux-media@vger.kernel.org
11847T:	git git://linuxtv.org/media_tree.git
11848S:	Maintained
11849F:	drivers/media/i2c/ov5640.c
11850
11851OMNIVISION OV5647 SENSOR DRIVER
11852M:	Luis Oliveira <lolivei@synopsys.com>
11853L:	linux-media@vger.kernel.org
11854T:	git git://linuxtv.org/media_tree.git
11855S:	Maintained
11856F:	drivers/media/i2c/ov5647.c
11857
11858OMNIVISION OV5695 SENSOR DRIVER
11859M:	Shunqian Zheng <zhengsq@rock-chips.com>
11860L:	linux-media@vger.kernel.org
11861T:	git git://linuxtv.org/media_tree.git
11862S:	Maintained
11863F:	drivers/media/i2c/ov5695.c
11864
11865OMNIVISION OV7670 SENSOR DRIVER
11866M:	Jonathan Corbet <corbet@lwn.net>
11867L:	linux-media@vger.kernel.org
11868T:	git git://linuxtv.org/media_tree.git
11869S:	Maintained
11870F:	drivers/media/i2c/ov7670.c
11871F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11872
11873OMNIVISION OV772x SENSOR DRIVER
11874M:	Jacopo Mondi <jacopo@jmondi.org>
11875L:	linux-media@vger.kernel.org
11876T:	git git://linuxtv.org/media_tree.git
11877S:	Odd fixes
11878F:	drivers/media/i2c/ov772x.c
11879F:	include/media/i2c/ov772x.h
11880F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11881
11882OMNIVISION OV7740 SENSOR DRIVER
11883M:	Wenyou Yang <wenyou.yang@microchip.com>
11884L:	linux-media@vger.kernel.org
11885T:	git git://linuxtv.org/media_tree.git
11886S:	Maintained
11887F:	drivers/media/i2c/ov7740.c
11888F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11889
11890OMNIVISION OV9640 SENSOR DRIVER
11891M:	Petr Cvek <petrcvekcz@gmail.com>
11892L:	linux-media@vger.kernel.org
11893S:	Maintained
11894F:	drivers/media/i2c/ov9640.*
11895
11896OMNIVISION OV8856 SENSOR DRIVER
11897M:	Ben Kao <ben.kao@intel.com>
11898L:	linux-media@vger.kernel.org
11899T:	git git://linuxtv.org/media_tree.git
11900S:	Maintained
11901F:	drivers/media/i2c/ov8856.c
11902
11903OMNIVISION OV9650 SENSOR DRIVER
11904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11905R:	Akinobu Mita <akinobu.mita@gmail.com>
11906R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11907L:	linux-media@vger.kernel.org
11908T:	git git://linuxtv.org/media_tree.git
11909S:	Maintained
11910F:	drivers/media/i2c/ov9650.c
11911F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11912
11913ONENAND FLASH DRIVER
11914M:	Kyungmin Park <kyungmin.park@samsung.com>
11915L:	linux-mtd@lists.infradead.org
11916S:	Maintained
11917F:	drivers/mtd/nand/onenand/
11918F:	include/linux/mtd/onenand*.h
11919
11920OP-TEE DRIVER
11921M:	Jens Wiklander <jens.wiklander@linaro.org>
11922L:	tee-dev@lists.linaro.org
11923S:	Maintained
11924F:	drivers/tee/optee/
11925
11926OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11927M:	Sumit Garg <sumit.garg@linaro.org>
11928L:	tee-dev@lists.linaro.org
11929S:	Maintained
11930F:	drivers/char/hw_random/optee-rng.c
11931
11932OPA-VNIC DRIVER
11933M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11934M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11935L:	linux-rdma@vger.kernel.org
11936S:	Supported
11937F:	drivers/infiniband/ulp/opa_vnic
11938
11939OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11940M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11941M:	Frank Rowand <frowand.list@gmail.com>
11942L:	devicetree@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/dynamic-resolution-notes.txt
11945F:	Documentation/devicetree/overlay-notes.txt
11946F:	drivers/of/overlay.c
11947F:	drivers/of/resolver.c
11948K:	of_overlay_notifier_
11949
11950OPEN FIRMWARE AND FLATTENED DEVICE TREE
11951M:	Rob Herring <robh+dt@kernel.org>
11952M:	Frank Rowand <frowand.list@gmail.com>
11953L:	devicetree@vger.kernel.org
11954W:	http://www.devicetree.org/
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11956S:	Maintained
11957F:	drivers/of/
11958F:	include/linux/of*.h
11959F:	scripts/dtc/
11960F:	Documentation/ABI/testing/sysfs-firmware-ofw
11961
11962OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11963M:	Rob Herring <robh+dt@kernel.org>
11964M:	Mark Rutland <mark.rutland@arm.com>
11965L:	devicetree@vger.kernel.org
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11967Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11968S:	Maintained
11969F:	Documentation/devicetree/
11970F:	arch/*/boot/dts/
11971F:	include/dt-bindings/
11972
11973OPENCORES I2C BUS DRIVER
11974M:	Peter Korsgaard <peter@korsgaard.com>
11975M:	Andrew Lunn <andrew@lunn.ch>
11976L:	linux-i2c@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11979F:	Documentation/i2c/busses/i2c-ocores
11980F:	drivers/i2c/busses/i2c-ocores.c
11981F:	include/linux/platform_data/i2c-ocores.h
11982
11983OPENRISC ARCHITECTURE
11984M:	Jonas Bonn <jonas@southpole.se>
11985M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11986M:	Stafford Horne <shorne@gmail.com>
11987T:	git git://github.com/openrisc/linux.git
11988L:	openrisc@lists.librecores.org
11989W:	http://openrisc.io
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/openrisc/
11992F:	Documentation/openrisc/
11993F:	arch/openrisc/
11994F:	drivers/irqchip/irq-ompic.c
11995F:	drivers/irqchip/irq-or1k-*
11996
11997OPENVSWITCH
11998M:	Pravin B Shelar <pshelar@ovn.org>
11999L:	netdev@vger.kernel.org
12000L:	dev@openvswitch.org
12001W:	http://openvswitch.org
12002S:	Maintained
12003F:	net/openvswitch/
12004F:	include/uapi/linux/openvswitch.h
12005
12006OPERATING PERFORMANCE POINTS (OPP)
12007M:	Viresh Kumar <vireshk@kernel.org>
12008M:	Nishanth Menon <nm@ti.com>
12009M:	Stephen Boyd <sboyd@kernel.org>
12010L:	linux-pm@vger.kernel.org
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12013F:	drivers/opp/
12014F:	include/linux/pm_opp.h
12015F:	Documentation/power/opp.rst
12016F:	Documentation/devicetree/bindings/opp/
12017
12018OPL4 DRIVER
12019M:	Clemens Ladisch <clemens@ladisch.de>
12020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12022S:	Maintained
12023F:	sound/drivers/opl4/
12024
12025OPROFILE
12026M:	Robert Richter <rric@kernel.org>
12027L:	oprofile-list@lists.sf.net
12028S:	Maintained
12029F:	arch/*/include/asm/oprofile*.h
12030F:	arch/*/oprofile/
12031F:	drivers/oprofile/
12032F:	include/linux/oprofile.h
12033
12034ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12035M:	Mark Fasheh <mark@fasheh.com>
12036M:	Joel Becker <jlbec@evilplan.org>
12037M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12038L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12039W:	http://ocfs2.wiki.kernel.org
12040S:	Supported
12041F:	Documentation/filesystems/ocfs2.txt
12042F:	Documentation/filesystems/dlmfs.txt
12043F:	fs/ocfs2/
12044
12045ORANGEFS FILESYSTEM
12046M:	Mike Marshall <hubcap@omnibond.com>
12047R:	Martin Brandenburg <martin@omnibond.com>
12048L:	devel@lists.orangefs.org
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12050S:	Supported
12051F:	fs/orangefs/
12052F:	Documentation/filesystems/orangefs.txt
12053
12054ORINOCO DRIVER
12055L:	linux-wireless@vger.kernel.org
12056W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12057W:	http://www.nongnu.org/orinoco/
12058S:	Orphan
12059F:	drivers/net/wireless/intersil/orinoco/
12060
12061OV2659 OMNIVISION SENSOR DRIVER
12062M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12063L:	linux-media@vger.kernel.org
12064W:	https://linuxtv.org
12065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12066T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12067S:	Maintained
12068F:	drivers/media/i2c/ov2659.c
12069F:	include/media/i2c/ov2659.h
12070
12071OVERLAY FILESYSTEM
12072M:	Miklos Szeredi <miklos@szeredi.hu>
12073L:	linux-unionfs@vger.kernel.org
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12075S:	Supported
12076F:	fs/overlayfs/
12077F:	Documentation/filesystems/overlayfs.txt
12078
12079P54 WIRELESS DRIVER
12080M:	Christian Lamparter <chunkeey@googlemail.com>
12081L:	linux-wireless@vger.kernel.org
12082W:	http://wireless.kernel.org/en/users/Drivers/p54
12083S:	Maintained
12084F:	drivers/net/wireless/intersil/p54/
12085
12086PA SEMI ETHERNET DRIVER
12087L:	netdev@vger.kernel.org
12088S:	Orphan
12089F:	drivers/net/ethernet/pasemi/*
12090
12091PA SEMI SMBUS DRIVER
12092L:	linux-i2c@vger.kernel.org
12093S:	Orphan
12094F:	drivers/i2c/busses/i2c-pasemi.c
12095
12096PACKING
12097M:	Vladimir Oltean <olteanv@gmail.com>
12098L:	netdev@vger.kernel.org
12099S:	Supported
12100F:	lib/packing.c
12101F:	include/linux/packing.h
12102F:	Documentation/packing.txt
12103
12104PADATA PARALLEL EXECUTION MECHANISM
12105M:	Steffen Klassert <steffen.klassert@secunet.com>
12106L:	linux-crypto@vger.kernel.org
12107S:	Maintained
12108F:	kernel/padata.c
12109F:	include/linux/padata.h
12110F:	Documentation/padata.txt
12111
12112PAGE POOL
12113M:	Jesper Dangaard Brouer <hawk@kernel.org>
12114M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12115L:	netdev@vger.kernel.org
12116S:	Supported
12117F:	net/core/page_pool.c
12118F:	include/net/page_pool.h
12119
12120PANASONIC LAPTOP ACPI EXTRAS DRIVER
12121M:	Harald Welte <laforge@gnumonks.org>
12122L:	platform-driver-x86@vger.kernel.org
12123S:	Maintained
12124F:	drivers/platform/x86/panasonic-laptop.c
12125
12126PARALLEL LCD/KEYPAD PANEL DRIVER
12127M:	Willy Tarreau <willy@haproxy.com>
12128M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12129S:	Odd Fixes
12130F:	Documentation/admin-guide/lcd-panel-cgram.rst
12131F:	drivers/auxdisplay/panel.c
12132
12133PARALLEL PORT SUBSYSTEM
12134M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12135M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12136L:	linux-parport@lists.infradead.org (subscribers-only)
12137S:	Maintained
12138F:	drivers/parport/
12139F:	include/linux/parport*.h
12140F:	drivers/char/ppdev.c
12141F:	include/uapi/linux/ppdev.h
12142F:	Documentation/driver-api/parport*.rst
12143
12144PARAVIRT_OPS INTERFACE
12145M:	Juergen Gross <jgross@suse.com>
12146M:	Thomas Hellstrom <thellstrom@vmware.com>
12147M:	"VMware, Inc." <pv-drivers@vmware.com>
12148L:	virtualization@lists.linux-foundation.org
12149S:	Supported
12150F:	Documentation/virtual/paravirt_ops.txt
12151F:	arch/*/kernel/paravirt*
12152F:	arch/*/include/asm/paravirt*.h
12153F:	include/linux/hypervisor.h
12154
12155PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12156M:	Tim Waugh <tim@cyberelk.net>
12157L:	linux-parport@lists.infradead.org (subscribers-only)
12158S:	Maintained
12159F:	Documentation/admin-guide/blockdev/paride.rst
12160F:	drivers/block/paride/
12161
12162PARISC ARCHITECTURE
12163M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12164M:	Helge Deller <deller@gmx.de>
12165L:	linux-parisc@vger.kernel.org
12166W:	http://www.parisc-linux.org/
12167Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12170S:	Maintained
12171F:	arch/parisc/
12172F:	Documentation/parisc/
12173F:	drivers/parisc/
12174F:	drivers/char/agp/parisc-agp.c
12175F:	drivers/input/serio/gscps2.c
12176F:	drivers/parport/parport_gsc.*
12177F:	drivers/tty/serial/8250/8250_gsc.c
12178F:	drivers/video/fbdev/sti*
12179F:	drivers/video/console/sti*
12180F:	drivers/video/logo/logo_parisc*
12181
12182PARMAN
12183M:	Jiri Pirko <jiri@mellanox.com>
12184L:	netdev@vger.kernel.org
12185S:	Supported
12186F:	lib/parman.c
12187F:	lib/test_parman.c
12188F:	include/linux/parman.h
12189
12190PC ENGINES APU BOARD DRIVER
12191M:	Enrico Weigelt, metux IT consult <info@metux.net>
12192S:	Maintained
12193F:	drivers/platform/x86/pcengines-apuv2.c
12194
12195PC87360 HARDWARE MONITORING DRIVER
12196M:	Jim Cromie <jim.cromie@gmail.com>
12197L:	linux-hwmon@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/hwmon/pc87360.rst
12200F:	drivers/hwmon/pc87360.c
12201
12202PC8736x GPIO DRIVER
12203M:	Jim Cromie <jim.cromie@gmail.com>
12204S:	Maintained
12205F:	drivers/char/pc8736x_gpio.c
12206
12207PC87427 HARDWARE MONITORING DRIVER
12208M:	Jean Delvare <jdelvare@suse.com>
12209L:	linux-hwmon@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/hwmon/pc87427.rst
12212F:	drivers/hwmon/pc87427.c
12213
12214PCA9532 LED DRIVER
12215M:	Riku Voipio <riku.voipio@iki.fi>
12216S:	Maintained
12217F:	drivers/leds/leds-pca9532.c
12218F:	include/linux/leds-pca9532.h
12219
12220PCA9541 I2C BUS MASTER SELECTOR DRIVER
12221M:	Guenter Roeck <linux@roeck-us.net>
12222L:	linux-i2c@vger.kernel.org
12223S:	Maintained
12224F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12225
12226PCDP - PRIMARY CONSOLE AND DEBUG PORT
12227M:	Khalid Aziz <khalid@gonehiking.org>
12228S:	Maintained
12229F:	drivers/firmware/pcdp.*
12230
12231PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12232M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12233L:	linux-pci@vger.kernel.org
12234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12237F:	drivers/pci/controller/pci-aardvark.c
12238
12239PCI DRIVER FOR ALTERA PCIE IP
12240M:	Ley Foon Tan <lftan@altera.com>
12241L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12242L:	linux-pci@vger.kernel.org
12243S:	Supported
12244F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12245F:	drivers/pci/controller/pcie-altera.c
12246
12247PCI DRIVER FOR APPLIEDMICRO XGENE
12248M:	Toan Le <toan@os.amperecomputing.com>
12249L:	linux-pci@vger.kernel.org
12250L:	linux-arm-kernel@lists.infradead.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12253F:	drivers/pci/controller/pci-xgene.c
12254
12255PCI DRIVER FOR ARM VERSATILE PLATFORM
12256M:	Rob Herring <robh@kernel.org>
12257L:	linux-pci@vger.kernel.org
12258L:	linux-arm-kernel@lists.infradead.org
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/pci/versatile.txt
12261F:	drivers/pci/controller/pci-versatile.c
12262
12263PCI DRIVER FOR ARMADA 8K
12264M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12265L:	linux-pci@vger.kernel.org
12266L:	linux-arm-kernel@lists.infradead.org
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12269F:	drivers/pci/controller/dwc/pcie-armada8k.c
12270
12271PCI DRIVER FOR CADENCE PCIE IP
12272M:	Tom Joseph <tjoseph@cadence.com>
12273L:	linux-pci@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12276F:	drivers/pci/controller/pcie-cadence*
12277
12278PCI DRIVER FOR FREESCALE LAYERSCAPE
12279M:	Minghuan Lian <minghuan.Lian@nxp.com>
12280M:	Mingkai Hu <mingkai.hu@nxp.com>
12281M:	Roy Zang <roy.zang@nxp.com>
12282L:	linuxppc-dev@lists.ozlabs.org
12283L:	linux-pci@vger.kernel.org
12284L:	linux-arm-kernel@lists.infradead.org
12285S:	Maintained
12286F:	drivers/pci/controller/dwc/*layerscape*
12287
12288PCI DRIVER FOR GENERIC OF HOSTS
12289M:	Will Deacon <will@kernel.org>
12290L:	linux-pci@vger.kernel.org
12291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12294F:	drivers/pci/controller/pci-host-common.c
12295F:	drivers/pci/controller/pci-host-generic.c
12296
12297PCI DRIVER FOR IMX6
12298M:	Richard Zhu <hongxing.zhu@nxp.com>
12299M:	Lucas Stach <l.stach@pengutronix.de>
12300L:	linux-pci@vger.kernel.org
12301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12304F:	drivers/pci/controller/dwc/*imx6*
12305
12306PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12307M:	Keith Busch <keith.busch@intel.com>
12308M:	Jonathan Derrick <jonathan.derrick@intel.com>
12309L:	linux-pci@vger.kernel.org
12310S:	Supported
12311F:	drivers/pci/controller/vmd.c
12312
12313PCI DRIVER FOR MICROSEMI SWITCHTEC
12314M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12315M:	Logan Gunthorpe <logang@deltatee.com>
12316L:	linux-pci@vger.kernel.org
12317S:	Maintained
12318F:	Documentation/driver-api/switchtec.rst
12319F:	Documentation/ABI/testing/sysfs-class-switchtec
12320F:	drivers/pci/switch/switchtec*
12321F:	include/uapi/linux/switchtec_ioctl.h
12322F:	include/linux/switchtec.h
12323F:	drivers/ntb/hw/mscc/
12324
12325PCI DRIVER FOR MOBIVEIL PCIE IP
12326M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12327M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12328L:	linux-pci@vger.kernel.org
12329S:	Supported
12330F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12331F:	drivers/pci/controller/pcie-mobiveil.c
12332
12333PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12334M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12335M:	Jason Cooper <jason@lakedaemon.net>
12336L:	linux-pci@vger.kernel.org
12337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12338S:	Maintained
12339F:	drivers/pci/controller/*mvebu*
12340
12341PCI DRIVER FOR NVIDIA TEGRA
12342M:	Thierry Reding <thierry.reding@gmail.com>
12343L:	linux-tegra@vger.kernel.org
12344L:	linux-pci@vger.kernel.org
12345S:	Supported
12346F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12347F:	drivers/pci/controller/pci-tegra.c
12348
12349PCI DRIVER FOR RENESAS R-CAR
12350M:	Simon Horman <horms@verge.net.au>
12351L:	linux-pci@vger.kernel.org
12352L:	linux-renesas-soc@vger.kernel.org
12353S:	Maintained
12354F:	drivers/pci/controller/*rcar*
12355
12356PCI DRIVER FOR SAMSUNG EXYNOS
12357M:	Jingoo Han <jingoohan1@gmail.com>
12358L:	linux-pci@vger.kernel.org
12359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12360L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12361S:	Maintained
12362F:	drivers/pci/controller/dwc/pci-exynos.c
12363
12364PCI DRIVER FOR SYNOPSYS DESIGNWARE
12365M:	Jingoo Han <jingoohan1@gmail.com>
12366M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12367L:	linux-pci@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12370F:	drivers/pci/controller/dwc/*designware*
12371
12372PCI DRIVER FOR TI DRA7XX
12373M:	Kishon Vijay Abraham I <kishon@ti.com>
12374L:	linux-omap@vger.kernel.org
12375L:	linux-pci@vger.kernel.org
12376S:	Supported
12377F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12378F:	drivers/pci/controller/dwc/pci-dra7xx.c
12379
12380PCI DRIVER FOR TI KEYSTONE
12381M:	Murali Karicheri <m-karicheri2@ti.com>
12382L:	linux-pci@vger.kernel.org
12383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12384S:	Maintained
12385F:	drivers/pci/controller/dwc/pci-keystone.c
12386
12387PCI ENDPOINT SUBSYSTEM
12388M:	Kishon Vijay Abraham I <kishon@ti.com>
12389M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12390L:	linux-pci@vger.kernel.org
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12392S:	Supported
12393F:	drivers/pci/endpoint/
12394F:	drivers/misc/pci_endpoint_test.c
12395F:	tools/pci/
12396
12397PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12398M:	Russell Currey <ruscur@russell.cc>
12399M:	Sam Bobroff <sbobroff@linux.ibm.com>
12400M:	Oliver O'Halloran <oohall@gmail.com>
12401L:	linuxppc-dev@lists.ozlabs.org
12402S:	Supported
12403F:	Documentation/PCI/pci-error-recovery.rst
12404F:	drivers/pci/pcie/aer.c
12405F:	drivers/pci/pcie/dpc.c
12406F:	drivers/pci/pcie/err.c
12407F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12408F:	arch/powerpc/kernel/eeh*.c
12409F:	arch/powerpc/platforms/*/eeh*.c
12410F:	arch/powerpc/include/*/eeh*.h
12411
12412PCI ERROR RECOVERY
12413M:	Linas Vepstas <linasvepstas@gmail.com>
12414L:	linux-pci@vger.kernel.org
12415S:	Supported
12416F:	Documentation/PCI/pci-error-recovery.rst
12417
12418PCI MSI DRIVER FOR ALTERA MSI IP
12419M:	Ley Foon Tan <lftan@altera.com>
12420L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12421L:	linux-pci@vger.kernel.org
12422S:	Supported
12423F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12424F:	drivers/pci/controller/pcie-altera-msi.c
12425
12426PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12427M:	Toan Le <toan@os.amperecomputing.com>
12428L:	linux-pci@vger.kernel.org
12429L:	linux-arm-kernel@lists.infradead.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12432F:	drivers/pci/controller/pci-xgene-msi.c
12433
12434PCI SUBSYSTEM
12435M:	Bjorn Helgaas <bhelgaas@google.com>
12436L:	linux-pci@vger.kernel.org
12437Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12439S:	Supported
12440F:	Documentation/devicetree/bindings/pci/
12441F:	Documentation/PCI/
12442F:	drivers/acpi/pci*
12443F:	drivers/pci/
12444F:	include/asm-generic/pci*
12445F:	include/linux/pci*
12446F:	include/linux/of_pci.h
12447F:	include/uapi/linux/pci*
12448F:	lib/pci*
12449F:	arch/x86/pci/
12450F:	arch/x86/kernel/quirks.c
12451F:	arch/x86/kernel/early-quirks.c
12452
12453PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12454M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12455L:	linux-pci@vger.kernel.org
12456Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12458S:	Supported
12459F:	drivers/pci/controller/
12460
12461PCIE DRIVER FOR ANNAPURNA LABS
12462M:	Jonathan Chocron <jonnyc@amazon.com>
12463L:	linux-pci@vger.kernel.org
12464S:	Maintained
12465F:	drivers/pci/controller/dwc/pcie-al.c
12466
12467PCIE DRIVER FOR AMLOGIC MESON
12468M:	Yue Wang <yue.wang@Amlogic.com>
12469L:	linux-pci@vger.kernel.org
12470L:	linux-amlogic@lists.infradead.org
12471S:	Maintained
12472F:	drivers/pci/controller/dwc/pci-meson.c
12473
12474PCIE DRIVER FOR AXIS ARTPEC
12475M:	Jesper Nilsson <jesper.nilsson@axis.com>
12476L:	linux-arm-kernel@axis.com
12477L:	linux-pci@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/pci/axis,artpec*
12480F:	drivers/pci/controller/dwc/*artpec*
12481
12482PCIE DRIVER FOR CAVIUM THUNDERX
12483M:	David Daney <david.daney@cavium.com>
12484L:	linux-pci@vger.kernel.org
12485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12486S:	Supported
12487F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12488F:	drivers/pci/controller/pci-thunder-*
12489
12490PCIE DRIVER FOR HISILICON
12491M:	Zhou Wang <wangzhou1@hisilicon.com>
12492L:	linux-pci@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12495F:	drivers/pci/controller/dwc/pcie-hisi.c
12496
12497PCIE DRIVER FOR HISILICON KIRIN
12498M:	Xiaowei Song <songxiaowei@hisilicon.com>
12499M:	Binghui Wang <wangbinghui@hisilicon.com>
12500L:	linux-pci@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12503F:	drivers/pci/controller/dwc/pcie-kirin.c
12504
12505PCIE DRIVER FOR HISILICON STB
12506M:	Shawn Guo <shawn.guo@linaro.org>
12507L:	linux-pci@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12510F:	drivers/pci/controller/dwc/pcie-histb.c
12511
12512PCIE DRIVER FOR MEDIATEK
12513M:	Ryder Lee <ryder.lee@mediatek.com>
12514L:	linux-pci@vger.kernel.org
12515L:	linux-mediatek@lists.infradead.org
12516S:	Supported
12517F:	Documentation/devicetree/bindings/pci/mediatek*
12518F:	drivers/pci/controller/*mediatek*
12519
12520PCIE DRIVER FOR QUALCOMM MSM
12521M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12522L:	linux-pci@vger.kernel.org
12523L:	linux-arm-msm@vger.kernel.org
12524S:	Maintained
12525F:	drivers/pci/controller/dwc/*qcom*
12526
12527PCIE DRIVER FOR ROCKCHIP
12528M:	Shawn Lin <shawn.lin@rock-chips.com>
12529L:	linux-pci@vger.kernel.org
12530L:	linux-rockchip@lists.infradead.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12533F:	drivers/pci/controller/pcie-rockchip*
12534
12535PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12536M:	Linus Walleij <linus.walleij@linaro.org>
12537L:	linux-pci@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12540F:	drivers/pci/controller/pci-v3-semi.c
12541
12542PCIE DRIVER FOR SOCIONEXT UNIPHIER
12543M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12544L:	linux-pci@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12547F:	drivers/pci/controller/dwc/pcie-uniphier.c
12548
12549PCIE DRIVER FOR ST SPEAR13XX
12550M:	Pratyush Anand <pratyush.anand@gmail.com>
12551L:	linux-pci@vger.kernel.org
12552S:	Maintained
12553F:	drivers/pci/controller/dwc/*spear*
12554
12555PCMCIA SUBSYSTEM
12556M:	Dominik Brodowski <linux@dominikbrodowski.net>
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12558S:	Odd Fixes
12559F:	Documentation/pcmcia/
12560F:	tools/pcmcia/
12561F:	drivers/pcmcia/
12562F:	include/pcmcia/
12563
12564PCNET32 NETWORK DRIVER
12565M:	Don Fry <pcnet32@frontier.com>
12566L:	netdev@vger.kernel.org
12567S:	Maintained
12568F:	drivers/net/ethernet/amd/pcnet32.c
12569
12570PCRYPT PARALLEL CRYPTO ENGINE
12571M:	Steffen Klassert <steffen.klassert@secunet.com>
12572L:	linux-crypto@vger.kernel.org
12573S:	Maintained
12574F:	crypto/pcrypt.c
12575F:	include/crypto/pcrypt.h
12576
12577PEAQ WMI HOTKEYS DRIVER
12578M:	Hans de Goede <hdegoede@redhat.com>
12579L:	platform-driver-x86@vger.kernel.org
12580S:	Maintained
12581F:	drivers/platform/x86/peaq-wmi.c
12582
12583PER-CPU MEMORY ALLOCATOR
12584M:	Dennis Zhou <dennis@kernel.org>
12585M:	Tejun Heo <tj@kernel.org>
12586M:	Christoph Lameter <cl@linux.com>
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12588S:	Maintained
12589F:	include/linux/percpu*.h
12590F:	mm/percpu*.c
12591F:	arch/*/include/asm/percpu.h
12592
12593PER-TASK DELAY ACCOUNTING
12594M:	Balbir Singh <bsingharora@gmail.com>
12595S:	Maintained
12596F:	include/linux/delayacct.h
12597F:	kernel/delayacct.c
12598
12599PERFORMANCE EVENTS SUBSYSTEM
12600M:	Peter Zijlstra <peterz@infradead.org>
12601M:	Ingo Molnar <mingo@redhat.com>
12602M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12603R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12604R:	Jiri Olsa <jolsa@redhat.com>
12605R:	Namhyung Kim <namhyung@kernel.org>
12606L:	linux-kernel@vger.kernel.org
12607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12608S:	Supported
12609F:	kernel/events/*
12610F:	include/linux/perf_event.h
12611F:	include/uapi/linux/perf_event.h
12612F:	arch/*/kernel/perf_event*.c
12613F:	arch/*/kernel/*/perf_event*.c
12614F:	arch/*/kernel/*/*/perf_event*.c
12615F:	arch/*/include/asm/perf_event.h
12616F:	arch/*/kernel/perf_callchain.c
12617F:	arch/*/events/*
12618F:	arch/*/events/*/*
12619F:	tools/perf/
12620
12621PERSONALITY HANDLING
12622M:	Christoph Hellwig <hch@infradead.org>
12623L:	linux-abi-devel@lists.sourceforge.net
12624S:	Maintained
12625F:	include/linux/personality.h
12626F:	include/uapi/linux/personality.h
12627
12628PHOENIX RC FLIGHT CONTROLLER ADAPTER
12629M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12630L:	linux-input@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/input/devices/pxrc.rst
12633F:	drivers/input/joystick/pxrc.c
12634
12635PHONET PROTOCOL
12636M:	Remi Denis-Courmont <courmisch@gmail.com>
12637S:	Supported
12638F:	Documentation/networking/phonet.txt
12639F:	include/linux/phonet.h
12640F:	include/net/phonet/
12641F:	include/uapi/linux/phonet.h
12642F:	net/phonet/
12643
12644PHRAM MTD DRIVER
12645M:	Joern Engel <joern@lazybastard.org>
12646L:	linux-mtd@lists.infradead.org
12647S:	Maintained
12648F:	drivers/mtd/devices/phram.c
12649
12650PICOLCD HID DRIVER
12651M:	Bruno Prémont <bonbons@linux-vserver.org>
12652L:	linux-input@vger.kernel.org
12653S:	Maintained
12654F:	drivers/hid/hid-picolcd*
12655
12656PICOXCELL SUPPORT
12657M:	Jamie Iles <jamie@jamieiles.com>
12658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12659T:	git git://github.com/jamieiles/linux-2.6-ji.git
12660S:	Supported
12661F:	arch/arm/boot/dts/picoxcell*
12662F:	arch/arm/mach-picoxcell/
12663F:	drivers/crypto/picoxcell*
12664
12665PIDFD API
12666M:	Christian Brauner <christian@brauner.io>
12667L:	linux-kernel@vger.kernel.org
12668S:	Maintained
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12670F:	samples/pidfd/
12671F:	tools/testing/selftests/pidfd/
12672K:	(?i)pidfd
12673K:	(?i)clone3
12674K:	\b(clone_args|kernel_clone_args)\b
12675
12676PIN CONTROL SUBSYSTEM
12677M:	Linus Walleij <linus.walleij@linaro.org>
12678L:	linux-gpio@vger.kernel.org
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/pinctrl/
12682F:	Documentation/driver-api/pinctl.rst
12683F:	drivers/pinctrl/
12684F:	include/linux/pinctrl/
12685
12686PIN CONTROLLER - MICROCHIP AT91
12687M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689L:	linux-gpio@vger.kernel.org
12690S:	Supported
12691F:	drivers/pinctrl/pinctrl-at91*
12692
12693PIN CONTROLLER - FREESCALE
12694M:	Dong Aisheng <aisheng.dong@nxp.com>
12695M:	Fabio Estevam <festevam@gmail.com>
12696M:	Shawn Guo <shawnguo@kernel.org>
12697M:	Stefan Agner <stefan@agner.ch>
12698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12699L:	linux-gpio@vger.kernel.org
12700S:	Maintained
12701F:	drivers/pinctrl/freescale/
12702F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12703
12704PIN CONTROLLER - INTEL
12705M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12706M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12708S:	Maintained
12709F:	drivers/pinctrl/intel/
12710
12711PIN CONTROLLER - MEDIATEK
12712M:	Sean Wang <sean.wang@kernel.org>
12713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12716F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12717F:	drivers/pinctrl/mediatek/
12718
12719PIN CONTROLLER - QUALCOMM
12720M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12721S:	Maintained
12722L:	linux-arm-msm@vger.kernel.org
12723F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12724F:	drivers/pinctrl/qcom/
12725
12726PIN CONTROLLER - RENESAS
12727M:	Geert Uytterhoeven <geert+renesas@glider.be>
12728L:	linux-renesas-soc@vger.kernel.org
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12730S:	Maintained
12731F:	drivers/pinctrl/pinctrl-rz*
12732F:	drivers/pinctrl/sh-pfc/
12733
12734PIN CONTROLLER - SAMSUNG
12735M:	Tomasz Figa <tomasz.figa@gmail.com>
12736M:	Krzysztof Kozlowski <krzk@kernel.org>
12737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12739L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12740Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12742S:	Maintained
12743F:	drivers/pinctrl/samsung/
12744F:	include/dt-bindings/pinctrl/samsung.h
12745F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12746
12747PIN CONTROLLER - SINGLE
12748M:	Tony Lindgren <tony@atomide.com>
12749M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12751L:	linux-omap@vger.kernel.org
12752S:	Maintained
12753F:	drivers/pinctrl/pinctrl-single.c
12754
12755PIN CONTROLLER - ST SPEAR
12756M:	Viresh Kumar <vireshk@kernel.org>
12757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12758W:	http://www.st.com/spear
12759S:	Maintained
12760F:	drivers/pinctrl/spear/
12761
12762PISTACHIO SOC SUPPORT
12763M:	James Hartley <james.hartley@sondrel.com>
12764L:	linux-mips@vger.kernel.org
12765S:	Odd Fixes
12766F:	arch/mips/pistachio/
12767F:	arch/mips/include/asm/mach-pistachio/
12768F:	arch/mips/boot/dts/img/pistachio*
12769F:	arch/mips/configs/pistachio*_defconfig
12770
12771PKTCDVD DRIVER
12772S:	Orphan
12773M:	linux-block@vger.kernel.org
12774F:	drivers/block/pktcdvd.c
12775F:	include/linux/pktcdvd.h
12776F:	include/uapi/linux/pktcdvd.h
12777
12778PKUNITY SOC DRIVERS
12779M:	Guan Xuetao <gxt@pku.edu.cn>
12780W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12781S:	Maintained
12782T:	git git://github.com/gxt/linux.git
12783F:	drivers/input/serio/i8042-unicore32io.h
12784F:	drivers/i2c/busses/i2c-puv3.c
12785F:	drivers/video/fbdev/fb-puv3.c
12786F:	drivers/rtc/rtc-puv3.c
12787
12788PMBUS HARDWARE MONITORING DRIVERS
12789M:	Guenter Roeck <linux@roeck-us.net>
12790L:	linux-hwmon@vger.kernel.org
12791W:	http://hwmon.wiki.kernel.org/
12792W:	http://www.roeck-us.net/linux/drivers/
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12796F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12797F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12798F:	Documentation/hwmon/adm1275.rst
12799F:	Documentation/hwmon/ibm-cffps.rst
12800F:	Documentation/hwmon/ir35221.rst
12801F:	Documentation/hwmon/lm25066.rst
12802F:	Documentation/hwmon/ltc2978.rst
12803F:	Documentation/hwmon/ltc3815.rst
12804F:	Documentation/hwmon/max16064.rst
12805F:	Documentation/hwmon/max20751.rst
12806F:	Documentation/hwmon/max31785.rst
12807F:	Documentation/hwmon/max34440.rst
12808F:	Documentation/hwmon/max8688.rst
12809F:	Documentation/hwmon/pmbus.rst
12810F:	Documentation/hwmon/pmbus-core.rst
12811F:	Documentation/hwmon/tps40422.rst
12812F:	Documentation/hwmon/ucd9000.rst
12813F:	Documentation/hwmon/ucd9200.rst
12814F:	Documentation/hwmon/zl6100.rst
12815F:	drivers/hwmon/pmbus/
12816F:	include/linux/pmbus.h
12817
12818PMC SIERRA MaxRAID DRIVER
12819L:	linux-scsi@vger.kernel.org
12820W:	http://www.pmc-sierra.com/
12821S:	Orphan
12822F:	drivers/scsi/pmcraid.*
12823
12824PMC SIERRA PM8001 DRIVER
12825M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12826L:	linux-scsi@vger.kernel.org
12827S:	Supported
12828F:	drivers/scsi/pm8001/
12829
12830PNP SUPPORT
12831M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12832S:	Maintained
12833F:	drivers/pnp/
12834
12835PNI RM3100 IIO DRIVER
12836M:	Song Qiang <songqiang1304521@gmail.com>
12837L:	linux-iio@vger.kernel.org
12838S:	Maintained
12839F:	drivers/iio/magnetometer/rm3100*
12840F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12841
12842POSIX CLOCKS and TIMERS
12843M:	Thomas Gleixner <tglx@linutronix.de>
12844L:	linux-kernel@vger.kernel.org
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12846S:	Maintained
12847F:	fs/timerfd.c
12848F:	include/linux/timer*
12849F:	kernel/time/*timer*
12850
12851POWER MANAGEMENT CORE
12852M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12853L:	linux-pm@vger.kernel.org
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12855B:	https://bugzilla.kernel.org
12856S:	Supported
12857F:	drivers/base/power/
12858F:	include/linux/pm.h
12859F:	include/linux/pm_*
12860F:	include/linux/powercap.h
12861F:	include/linux/intel_rapl.h
12862F:	drivers/powercap/
12863F:	kernel/configs/nopm.config
12864
12865POWER STATE COORDINATION INTERFACE (PSCI)
12866M:	Mark Rutland <mark.rutland@arm.com>
12867M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12868L:	linux-arm-kernel@lists.infradead.org
12869S:	Maintained
12870F:	drivers/firmware/psci/
12871F:	include/linux/psci.h
12872F:	include/uapi/linux/psci.h
12873
12874POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12875M:	Sebastian Reichel <sre@kernel.org>
12876L:	linux-pm@vger.kernel.org
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12878S:	Maintained
12879F:	Documentation/ABI/testing/sysfs-class-power
12880F:	Documentation/devicetree/bindings/power/supply/
12881F:	include/linux/power_supply.h
12882F:	drivers/power/supply/
12883
12884POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12885M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12886L:	linuxppc-dev@lists.ozlabs.org
12887S:	Maintained
12888F:	drivers/char/powernv-op-panel.c
12889
12890PPP OVER ATM (RFC 2364)
12891M:	Mitchell Blank Jr <mitch@sfgoth.com>
12892S:	Maintained
12893F:	net/atm/pppoatm.c
12894F:	include/uapi/linux/atmppp.h
12895
12896PPP OVER ETHERNET
12897M:	Michal Ostrowski <mostrows@earthlink.net>
12898S:	Maintained
12899F:	drivers/net/ppp/pppoe.c
12900F:	drivers/net/ppp/pppox.c
12901
12902PPP OVER L2TP
12903M:	James Chapman <jchapman@katalix.com>
12904S:	Maintained
12905F:	net/l2tp/l2tp_ppp.c
12906F:	include/linux/if_pppol2tp.h
12907F:	include/uapi/linux/if_pppol2tp.h
12908
12909PPP PROTOCOL DRIVERS AND COMPRESSORS
12910M:	Paul Mackerras <paulus@samba.org>
12911L:	linux-ppp@vger.kernel.org
12912S:	Maintained
12913F:	drivers/net/ppp/ppp_*
12914
12915PPS SUPPORT
12916M:	Rodolfo Giometti <giometti@enneenne.com>
12917W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12918L:	linuxpps@ml.enneenne.com (subscribers-only)
12919S:	Maintained
12920F:	Documentation/driver-api/pps.rst
12921F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12922F:	Documentation/ABI/testing/sysfs-pps
12923F:	drivers/pps/
12924F:	include/linux/pps*.h
12925F:	include/uapi/linux/pps.h
12926
12927PPTP DRIVER
12928M:	Dmitry Kozlov <xeb@mail.ru>
12929L:	netdev@vger.kernel.org
12930S:	Maintained
12931F:	drivers/net/ppp/pptp.c
12932W:	http://sourceforge.net/projects/accel-pptp
12933
12934PRINTK
12935M:	Petr Mladek <pmladek@suse.com>
12936M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12937R:	Steven Rostedt <rostedt@goodmis.org>
12938S:	Maintained
12939F:	kernel/printk/
12940F:	include/linux/printk.h
12941
12942PRISM54 WIRELESS DRIVER
12943M:	Luis Chamberlain <mcgrof@kernel.org>
12944L:	linux-wireless@vger.kernel.org
12945W:	http://wireless.kernel.org/en/users/Drivers/p54
12946S:	Obsolete
12947F:	drivers/net/wireless/intersil/prism54/
12948
12949PROC FILESYSTEM
12950R:	Alexey Dobriyan <adobriyan@gmail.com>
12951L:	linux-kernel@vger.kernel.org
12952L:	linux-fsdevel@vger.kernel.org
12953S:	Maintained
12954F:	fs/proc/
12955F:	include/linux/proc_fs.h
12956F:	tools/testing/selftests/proc/
12957F:	Documentation/filesystems/proc.txt
12958
12959PROC SYSCTL
12960M:	Luis Chamberlain <mcgrof@kernel.org>
12961M:	Kees Cook <keescook@chromium.org>
12962L:	linux-kernel@vger.kernel.org
12963L:	linux-fsdevel@vger.kernel.org
12964S:	Maintained
12965F:	fs/proc/proc_sysctl.c
12966F:	include/linux/sysctl.h
12967F:	kernel/sysctl.c
12968F:	tools/testing/selftests/sysctl/
12969
12970PS3 NETWORK SUPPORT
12971M:	Geoff Levand <geoff@infradead.org>
12972L:	netdev@vger.kernel.org
12973L:	linuxppc-dev@lists.ozlabs.org
12974S:	Maintained
12975F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12976
12977PS3 PLATFORM SUPPORT
12978M:	Geoff Levand <geoff@infradead.org>
12979L:	linuxppc-dev@lists.ozlabs.org
12980S:	Maintained
12981F:	arch/powerpc/boot/ps3*
12982F:	arch/powerpc/include/asm/lv1call.h
12983F:	arch/powerpc/include/asm/ps3*.h
12984F:	arch/powerpc/platforms/ps3/
12985F:	drivers/*/ps3*
12986F:	drivers/ps3/
12987F:	drivers/rtc/rtc-ps3.c
12988F:	drivers/usb/host/*ps3.c
12989F:	sound/ppc/snd_ps3*
12990
12991PS3VRAM DRIVER
12992M:	Jim Paris <jim@jtan.com>
12993M:	Geoff Levand <geoff@infradead.org>
12994L:	linuxppc-dev@lists.ozlabs.org
12995S:	Maintained
12996F:	drivers/block/ps3vram.c
12997
12998PSAMPLE PACKET SAMPLING SUPPORT:
12999M:	Yotam Gigi <yotam.gi@gmail.com>
13000S:	Maintained
13001F:	net/psample
13002F:	include/net/psample.h
13003F:	include/uapi/linux/psample.h
13004
13005PSTORE FILESYSTEM
13006M:	Kees Cook <keescook@chromium.org>
13007M:	Anton Vorontsov <anton@enomsg.org>
13008M:	Colin Cross <ccross@android.com>
13009M:	Tony Luck <tony.luck@intel.com>
13010S:	Maintained
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13012F:	fs/pstore/
13013F:	include/linux/pstore*
13014F:	drivers/firmware/efi/efi-pstore.c
13015F:	drivers/acpi/apei/erst.c
13016F:	Documentation/admin-guide/ramoops.rst
13017F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13018K:	\b(pstore|ramoops)
13019
13020PTP HARDWARE CLOCK SUPPORT
13021M:	Richard Cochran <richardcochran@gmail.com>
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024W:	http://linuxptp.sourceforge.net/
13025F:	Documentation/ABI/testing/sysfs-ptp
13026F:	Documentation/driver-api/ptp.rst
13027F:	drivers/net/phy/dp83640*
13028F:	drivers/ptp/*
13029F:	include/linux/ptp_cl*
13030
13031PTRACE SUPPORT
13032M:	Oleg Nesterov <oleg@redhat.com>
13033S:	Maintained
13034F:	include/asm-generic/syscall.h
13035F:	include/linux/ptrace.h
13036F:	include/linux/regset.h
13037F:	include/linux/tracehook.h
13038F:	include/uapi/linux/ptrace.h
13039F:	include/uapi/linux/ptrace.h
13040F:	kernel/ptrace.c
13041F:	arch/*/ptrace*.c
13042F:	arch/*/*/ptrace*.c
13043F:	arch/*/include/asm/ptrace*.h
13044
13045PULSE8-CEC DRIVER
13046M:	Hans Verkuil <hverkuil@xs4all.nl>
13047L:	linux-media@vger.kernel.org
13048T:	git git://linuxtv.org/media_tree.git
13049S:	Maintained
13050F:	drivers/media/usb/pulse8-cec/*
13051F:	Documentation/media/cec-drivers/pulse8-cec.rst
13052
13053PVRUSB2 VIDEO4LINUX DRIVER
13054M:	Mike Isely <isely@pobox.com>
13055L:	pvrusb2@isely.net	(subscribers-only)
13056L:	linux-media@vger.kernel.org
13057W:	http://www.isely.net/pvrusb2/
13058T:	git git://linuxtv.org/media_tree.git
13059S:	Maintained
13060F:	Documentation/media/v4l-drivers/pvrusb2*
13061F:	drivers/media/usb/pvrusb2/
13062
13063PWC WEBCAM DRIVER
13064M:	Hans Verkuil <hverkuil@xs4all.nl>
13065L:	linux-media@vger.kernel.org
13066T:	git git://linuxtv.org/media_tree.git
13067S:	Odd Fixes
13068F:	drivers/media/usb/pwc/*
13069F:	include/trace/events/pwc.h
13070
13071PWM FAN DRIVER
13072M:	Kamil Debski <kamil@wypas.org>
13073M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13074L:	linux-hwmon@vger.kernel.org
13075S:	Supported
13076F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13077F:	Documentation/hwmon/pwm-fan.rst
13078F:	drivers/hwmon/pwm-fan.c
13079
13080PWM IR Transmitter
13081M:	Sean Young <sean@mess.org>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084F:	drivers/media/rc/pwm-ir-tx.c
13085
13086PWM SUBSYSTEM
13087M:	Thierry Reding <thierry.reding@gmail.com>
13088L:	linux-pwm@vger.kernel.org
13089S:	Maintained
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13091F:	Documentation/driver-api/pwm.rst
13092F:	Documentation/devicetree/bindings/pwm/
13093F:	include/linux/pwm.h
13094F:	drivers/pwm/
13095F:	drivers/video/backlight/pwm_bl.c
13096F:	include/linux/pwm_backlight.h
13097F:	drivers/gpio/gpio-mvebu.c
13098F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13099
13100PXA GPIO DRIVER
13101M:	Robert Jarzmik <robert.jarzmik@free.fr>
13102L:	linux-gpio@vger.kernel.org
13103S:	Maintained
13104F:	drivers/gpio/gpio-pxa.c
13105
13106PXA MMCI DRIVER
13107S:	Orphan
13108
13109PXA RTC DRIVER
13110M:	Robert Jarzmik <robert.jarzmik@free.fr>
13111L:	linux-rtc@vger.kernel.org
13112S:	Maintained
13113
13114PXA2xx/PXA3xx SUPPORT
13115M:	Daniel Mack <daniel@zonque.org>
13116M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13117M:	Robert Jarzmik <robert.jarzmik@free.fr>
13118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13119T:	git git://github.com/hzhuang1/linux.git
13120T:	git git://github.com/rjarzmik/linux.git
13121S:	Maintained
13122F:	arch/arm/boot/dts/pxa*
13123F:	arch/arm/mach-pxa/
13124F:	drivers/dma/pxa*
13125F:	drivers/pcmcia/pxa2xx*
13126F:	drivers/pinctrl/pxa/
13127F:	drivers/spi/spi-pxa2xx*
13128F:	drivers/usb/gadget/udc/pxa2*
13129F:	include/sound/pxa2xx-lib.h
13130F:	sound/arm/pxa*
13131F:	sound/soc/pxa/
13132
13133QAT DRIVER
13134M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13135L:	qat-linux@intel.com
13136S:	Supported
13137F:	drivers/crypto/qat/
13138
13139QCOM AUDIO (ASoC) DRIVERS
13140M:	Patrick Lai <plai@codeaurora.org>
13141M:	Banajit Goswami <bgoswami@codeaurora.org>
13142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13143S:	Supported
13144F:	sound/soc/qcom/
13145
13146QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13147M:	Gabriel Somlo <somlo@cmu.edu>
13148M:	"Michael S. Tsirkin" <mst@redhat.com>
13149L:	qemu-devel@nongnu.org
13150S:	Maintained
13151F:	drivers/firmware/qemu_fw_cfg.c
13152F:	include/uapi/linux/qemu_fw_cfg.h
13153
13154QIB DRIVER
13155M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13156M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13157L:	linux-rdma@vger.kernel.org
13158S:	Supported
13159F:	drivers/infiniband/hw/qib/
13160
13161QLOGIC QL41xxx FCOE DRIVER
13162M:	QLogic-Storage-Upstream@cavium.com
13163L:	linux-scsi@vger.kernel.org
13164S:	Supported
13165F:	drivers/scsi/qedf/
13166
13167QLOGIC QL41xxx ISCSI DRIVER
13168M:	QLogic-Storage-Upstream@cavium.com
13169L:	linux-scsi@vger.kernel.org
13170S:	Supported
13171F:	drivers/scsi/qedi/
13172
13173QLOGIC QL4xxx ETHERNET DRIVER
13174M:	Ariel Elior <aelior@marvell.com>
13175M:	GR-everest-linux-l2@marvell.com
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178F:	drivers/net/ethernet/qlogic/qed/
13179F:	include/linux/qed/
13180F:	drivers/net/ethernet/qlogic/qede/
13181
13182QLOGIC QL4xxx RDMA DRIVER
13183M:	Michal Kalderon <mkalderon@marvell.com>
13184M:	Ariel Elior <aelior@marvell.com>
13185L:	linux-rdma@vger.kernel.org
13186S:	Supported
13187F:	drivers/infiniband/hw/qedr/
13188F:	include/uapi/rdma/qedr-abi.h
13189
13190QLOGIC QLA1280 SCSI DRIVER
13191M:	Michael Reed <mdr@sgi.com>
13192L:	linux-scsi@vger.kernel.org
13193S:	Maintained
13194F:	drivers/scsi/qla1280.[ch]
13195
13196QLOGIC QLA2XXX FC-SCSI DRIVER
13197M:	qla2xxx-upstream@qlogic.com
13198L:	linux-scsi@vger.kernel.org
13199S:	Supported
13200F:	Documentation/scsi/LICENSE.qla2xxx
13201F:	drivers/scsi/qla2xxx/
13202
13203QLOGIC QLA3XXX NETWORK DRIVER
13204M:	GR-Linux-NIC-Dev@marvell.com
13205L:	netdev@vger.kernel.org
13206S:	Supported
13207F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13208F:	drivers/net/ethernet/qlogic/qla3xxx.*
13209
13210QLOGIC QLA4XXX iSCSI DRIVER
13211M:	QLogic-Storage-Upstream@qlogic.com
13212L:	linux-scsi@vger.kernel.org
13213S:	Supported
13214F:	Documentation/scsi/LICENSE.qla4xxx
13215F:	drivers/scsi/qla4xxx/
13216
13217QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13218M:	Shahed Shaikh <shshaikh@marvell.com>
13219M:	Manish Chopra <manishc@marvell.com>
13220M:	GR-Linux-NIC-Dev@marvell.com
13221L:	netdev@vger.kernel.org
13222S:	Supported
13223F:	drivers/net/ethernet/qlogic/qlcnic/
13224
13225QLOGIC QLGE 10Gb ETHERNET DRIVER
13226M:	Manish Chopra <manishc@marvell.com>
13227M:	GR-Linux-NIC-Dev@marvell.com
13228L:	netdev@vger.kernel.org
13229S:	Supported
13230F:	drivers/net/ethernet/qlogic/qlge/
13231
13232QM1D1B0004 MEDIA DRIVER
13233M:	Akihiro Tsukada <tskd08@gmail.com>
13234L:	linux-media@vger.kernel.org
13235S:	Odd Fixes
13236F:	drivers/media/tuners/qm1d1b0004*
13237
13238QM1D1C0042 MEDIA DRIVER
13239M:	Akihiro Tsukada <tskd08@gmail.com>
13240L:	linux-media@vger.kernel.org
13241S:	Odd Fixes
13242F:	drivers/media/tuners/qm1d1c0042*
13243
13244QNX4 FILESYSTEM
13245M:	Anders Larsen <al@alarsen.net>
13246W:	http://www.alarsen.net/linux/qnx4fs/
13247S:	Maintained
13248F:	fs/qnx4/
13249F:	include/uapi/linux/qnx4_fs.h
13250F:	include/uapi/linux/qnxtypes.h
13251
13252QORIQ DPAA2 FSL-MC BUS DRIVER
13253M:	Stuart Yoder <stuyoder@gmail.com>
13254M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13255L:	linux-kernel@vger.kernel.org
13256S:	Maintained
13257F:	drivers/bus/fsl-mc/
13258F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13259F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13260
13261QT1010 MEDIA DRIVER
13262M:	Antti Palosaari <crope@iki.fi>
13263L:	linux-media@vger.kernel.org
13264W:	https://linuxtv.org
13265W:	http://palosaari.fi/linux/
13266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13267T:	git git://linuxtv.org/anttip/media_tree.git
13268S:	Maintained
13269F:	drivers/media/tuners/qt1010*
13270
13271QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13272M:	Kalle Valo <kvalo@codeaurora.org>
13273L:	ath10k@lists.infradead.org
13274W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13276S:	Supported
13277F:	drivers/net/wireless/ath/ath10k/
13278
13279QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13280M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13281L:	linux-wireless@vger.kernel.org
13282W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13283S:	Supported
13284F:	drivers/net/wireless/ath/ath9k/
13285
13286QUALCOMM CAMERA SUBSYSTEM DRIVER
13287M:	Todor Tomov <todor.too@gmail.com>
13288L:	linux-media@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13291F:	Documentation/media/v4l-drivers/qcom_camss.rst
13292F:	drivers/media/platform/qcom/camss/
13293
13294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13295M:	Ilia Lin <ilia.lin@kernel.org>
13296L:	linux-pm@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13299F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13300
13301QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13302M:	Timur Tabi <timur@kernel.org>
13303L:	netdev@vger.kernel.org
13304S:	Maintained
13305F:	drivers/net/ethernet/qualcomm/emac/
13306
13307QUALCOMM ETHQOS ETHERNET DRIVER
13308M:	Vinod Koul <vkoul@kernel.org>
13309M:	Niklas Cassel <niklas.cassel@linaro.org>
13310L:	netdev@vger.kernel.org
13311S:	Maintained
13312F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13313F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13314
13315QUALCOMM GENERIC INTERFACE I2C DRIVER
13316M:	Alok Chauhan <alokc@codeaurora.org>
13317L:	linux-i2c@vger.kernel.org
13318L:	linux-arm-msm@vger.kernel.org
13319S:	Supported
13320F:	drivers/i2c/busses/i2c-qcom-geni.c
13321
13322QUALCOMM HEXAGON ARCHITECTURE
13323M:	Richard Kuo <rkuo@codeaurora.org>
13324L:	linux-hexagon@vger.kernel.org
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13326S:	Supported
13327F:	arch/hexagon/
13328
13329QUALCOMM HIDMA DRIVER
13330M:	Sinan Kaya <okaya@kernel.org>
13331L:	linux-arm-kernel@lists.infradead.org
13332L:	linux-arm-msm@vger.kernel.org
13333L:	dmaengine@vger.kernel.org
13334S:	Supported
13335F:	drivers/dma/qcom/hidma*
13336
13337QUALCOMM IOMMU
13338M:	Rob Clark <robdclark@gmail.com>
13339L:	iommu@lists.linux-foundation.org
13340L:	linux-arm-msm@vger.kernel.org
13341S:	Maintained
13342F:	drivers/iommu/qcom_iommu.c
13343
13344QUALCOMM TSENS THERMAL DRIVER
13345M:	Amit Kucheria <amit.kucheria@linaro.org>
13346L:	linux-pm@vger.kernel.org
13347L:	linux-arm-msm@vger.kernel.org
13348S:	Maintained
13349F:	drivers/thermal/qcom/
13350
13351QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13352M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13353L:	linux-media@vger.kernel.org
13354L:	linux-arm-msm@vger.kernel.org
13355T:	git git://linuxtv.org/media_tree.git
13356S:	Maintained
13357F:	drivers/media/platform/qcom/venus/
13358
13359QUALCOMM WCN36XX WIRELESS DRIVER
13360M:	Kalle Valo <kvalo@codeaurora.org>
13361L:	wcn36xx@lists.infradead.org
13362W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13363T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13364S:	Supported
13365F:	drivers/net/wireless/ath/wcn36xx/
13366
13367QUANTENNA QTNFMAC WIRELESS DRIVER
13368M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13369M:	Avinash Patil <avinashp@quantenna.com>
13370M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13371L:	linux-wireless@vger.kernel.org
13372S:	Maintained
13373F:	drivers/net/wireless/quantenna
13374
13375RADEON and AMDGPU DRM DRIVERS
13376M:	Alex Deucher <alexander.deucher@amd.com>
13377M:	Christian König <christian.koenig@amd.com>
13378M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13379L:	amd-gfx@lists.freedesktop.org
13380T:	git git://people.freedesktop.org/~agd5f/linux
13381S:	Supported
13382F:	drivers/gpu/drm/radeon/
13383F:	include/uapi/drm/radeon_drm.h
13384F:	drivers/gpu/drm/amd/
13385F:	include/uapi/drm/amdgpu_drm.h
13386
13387RADEON FRAMEBUFFER DISPLAY DRIVER
13388M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13389L:	linux-fbdev@vger.kernel.org
13390S:	Maintained
13391F:	drivers/video/fbdev/aty/radeon*
13392F:	include/uapi/linux/radeonfb.h
13393
13394RADIOSHARK RADIO DRIVER
13395M:	Hans Verkuil <hverkuil@xs4all.nl>
13396L:	linux-media@vger.kernel.org
13397T:	git git://linuxtv.org/media_tree.git
13398S:	Maintained
13399F:	drivers/media/radio/radio-shark.c
13400
13401RADIOSHARK2 RADIO DRIVER
13402M:	Hans Verkuil <hverkuil@xs4all.nl>
13403L:	linux-media@vger.kernel.org
13404T:	git git://linuxtv.org/media_tree.git
13405S:	Maintained
13406F:	drivers/media/radio/radio-shark2.c
13407F:	drivers/media/radio/radio-tea5777.c
13408
13409RADOS BLOCK DEVICE (RBD)
13410M:	Ilya Dryomov <idryomov@gmail.com>
13411M:	Sage Weil <sage@redhat.com>
13412M:	Alex Elder <elder@kernel.org>
13413L:	ceph-devel@vger.kernel.org
13414W:	http://ceph.com/
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13416T:	git git://github.com/ceph/ceph-client.git
13417S:	Supported
13418F:	Documentation/ABI/testing/sysfs-bus-rbd
13419F:	drivers/block/rbd.c
13420F:	drivers/block/rbd_types.h
13421
13422RAGE128 FRAMEBUFFER DISPLAY DRIVER
13423M:	Paul Mackerras <paulus@samba.org>
13424L:	linux-fbdev@vger.kernel.org
13425S:	Maintained
13426F:	drivers/video/fbdev/aty/aty128fb.c
13427
13428RAINSHADOW-CEC DRIVER
13429M:	Hans Verkuil <hverkuil@xs4all.nl>
13430L:	linux-media@vger.kernel.org
13431T:	git git://linuxtv.org/media_tree.git
13432S:	Maintained
13433F:	drivers/media/usb/rainshadow-cec/*
13434
13435RALINK MIPS ARCHITECTURE
13436M:	John Crispin <john@phrozen.org>
13437L:	linux-mips@vger.kernel.org
13438S:	Maintained
13439F:	arch/mips/ralink
13440
13441RALINK RT2X00 WIRELESS LAN DRIVER
13442P:	rt2x00 project
13443M:	Stanislaw Gruszka <sgruszka@redhat.com>
13444M:	Helmut Schaa <helmut.schaa@googlemail.com>
13445L:	linux-wireless@vger.kernel.org
13446S:	Maintained
13447F:	drivers/net/wireless/ralink/rt2x00/
13448
13449RAMDISK RAM BLOCK DEVICE DRIVER
13450M:	Jens Axboe <axboe@kernel.dk>
13451S:	Maintained
13452F:	Documentation/admin-guide/blockdev/ramdisk.rst
13453F:	drivers/block/brd.c
13454
13455RANCHU VIRTUAL BOARD FOR MIPS
13456M:	Miodrag Dinic <miodrag.dinic@mips.com>
13457L:	linux-mips@vger.kernel.org
13458S:	Supported
13459F:	arch/mips/generic/board-ranchu.c
13460F:	arch/mips/configs/generic/board-ranchu.config
13461
13462RANDOM NUMBER DRIVER
13463M:	"Theodore Ts'o" <tytso@mit.edu>
13464S:	Maintained
13465F:	drivers/char/random.c
13466
13467RAPIDIO SUBSYSTEM
13468M:	Matt Porter <mporter@kernel.crashing.org>
13469M:	Alexandre Bounine <alex.bou9@gmail.com>
13470S:	Maintained
13471F:	drivers/rapidio/
13472
13473RAS INFRASTRUCTURE
13474M:	Tony Luck <tony.luck@intel.com>
13475M:	Borislav Petkov <bp@alien8.de>
13476L:	linux-edac@vger.kernel.org
13477S:	Maintained
13478F:	drivers/ras/
13479F:	include/linux/ras.h
13480F:	include/ras/ras_event.h
13481F:	Documentation/admin-guide/ras.rst
13482
13483RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13484L:	linux-wireless@vger.kernel.org
13485S:	Orphan
13486F:	drivers/net/wireless/ray*
13487
13488RCUTORTURE TEST FRAMEWORK
13489M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13490M:	Josh Triplett <josh@joshtriplett.org>
13491R:	Steven Rostedt <rostedt@goodmis.org>
13492R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13493R:	Lai Jiangshan <jiangshanlai@gmail.com>
13494L:	rcu@vger.kernel.org
13495S:	Supported
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13497F:	tools/testing/selftests/rcutorture
13498
13499RDC R-321X SoC
13500M:	Florian Fainelli <florian@openwrt.org>
13501S:	Maintained
13502
13503RDC R6040 FAST ETHERNET DRIVER
13504M:	Florian Fainelli <f.fainelli@gmail.com>
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	drivers/net/ethernet/rdc/r6040.c
13508
13509RDMAVT - RDMA verbs software
13510M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13511M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13512L:	linux-rdma@vger.kernel.org
13513S:	Supported
13514F:	drivers/infiniband/sw/rdmavt
13515
13516RDS - RELIABLE DATAGRAM SOCKETS
13517M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13518L:	netdev@vger.kernel.org
13519L:	linux-rdma@vger.kernel.org
13520L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13521W:	https://oss.oracle.com/projects/rds/
13522S:	Supported
13523F:	net/rds/
13524F:	Documentation/networking/rds.txt
13525
13526RDT - RESOURCE ALLOCATION
13527M:	Fenghua Yu <fenghua.yu@intel.com>
13528M:	Reinette Chatre <reinette.chatre@intel.com>
13529L:	linux-kernel@vger.kernel.org
13530S:	Supported
13531F:	arch/x86/kernel/cpu/resctrl/
13532F:	arch/x86/include/asm/resctrl_sched.h
13533F:	Documentation/x86/resctrl*
13534
13535READ-COPY UPDATE (RCU)
13536M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13537M:	Josh Triplett <josh@joshtriplett.org>
13538R:	Steven Rostedt <rostedt@goodmis.org>
13539R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13540R:	Lai Jiangshan <jiangshanlai@gmail.com>
13541R:	Joel Fernandes <joel@joelfernandes.org>
13542L:	rcu@vger.kernel.org
13543W:	http://www.rdrop.com/users/paulmck/RCU/
13544S:	Supported
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13546F:	Documentation/RCU/
13547X:	Documentation/RCU/torture.txt
13548F:	include/linux/rcu*
13549X:	include/linux/srcu*.h
13550F:	kernel/rcu/
13551X:	kernel/rcu/srcu*.c
13552
13553REAL TIME CLOCK (RTC) SUBSYSTEM
13554M:	Alessandro Zummo <a.zummo@towertech.it>
13555M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13556L:	linux-rtc@vger.kernel.org
13557Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/rtc/
13561F:	Documentation/admin-guide/rtc.rst
13562F:	drivers/rtc/
13563F:	include/linux/rtc.h
13564F:	include/uapi/linux/rtc.h
13565F:	include/linux/rtc/
13566F:	include/linux/platform_data/rtc-*
13567F:	tools/testing/selftests/rtc/
13568
13569REALTEK AUDIO CODECS
13570M:	Bard Liao <bardliao@realtek.com>
13571M:	Oder Chiou <oder_chiou@realtek.com>
13572S:	Maintained
13573F:	sound/soc/codecs/rt*
13574F:	include/sound/rt*.h
13575
13576REALTEK RTL83xx SMI DSA ROUTER CHIPS
13577M:	Linus Walleij <linus.walleij@linaro.org>
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13580F:	drivers/net/dsa/realtek-smi*
13581F:	drivers/net/dsa/rtl83*
13582
13583REDPINE WIRELESS DRIVER
13584M:	Amitkumar Karwar <amitkarwar@gmail.com>
13585M:	Siva Rebbagondla <siva8118@gmail.com>
13586L:	linux-wireless@vger.kernel.org
13587S:	Maintained
13588F:	drivers/net/wireless/rsi/
13589
13590REGISTER MAP ABSTRACTION
13591M:	Mark Brown <broonie@kernel.org>
13592L:	linux-kernel@vger.kernel.org
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13594S:	Supported
13595F:	Documentation/devicetree/bindings/regmap/
13596F:	drivers/base/regmap/
13597F:	include/linux/regmap.h
13598
13599REISERFS FILE SYSTEM
13600L:	reiserfs-devel@vger.kernel.org
13601S:	Supported
13602F:	fs/reiserfs/
13603
13604REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13605M:	Ohad Ben-Cohen <ohad@wizery.com>
13606M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13607L:	linux-remoteproc@vger.kernel.org
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/remoteproc/
13611F:	Documentation/ABI/testing/sysfs-class-remoteproc
13612F:	Documentation/remoteproc.txt
13613F:	drivers/remoteproc/
13614F:	include/linux/remoteproc.h
13615F:	include/linux/remoteproc/
13616
13617REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13618M:	Ohad Ben-Cohen <ohad@wizery.com>
13619M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13620L:	linux-remoteproc@vger.kernel.org
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13622S:	Maintained
13623F:	drivers/rpmsg/
13624F:	Documentation/rpmsg.txt
13625F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13626F:	include/linux/rpmsg.h
13627F:	include/linux/rpmsg/
13628F:	include/uapi/linux/rpmsg.h
13629F:	samples/rpmsg/
13630
13631RENESAS CLOCK DRIVERS
13632M:	Geert Uytterhoeven <geert+renesas@glider.be>
13633L:	linux-renesas-soc@vger.kernel.org
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13635S:	Supported
13636F:	drivers/clk/renesas/
13637
13638RENESAS EMEV2 I2C DRIVER
13639M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13640S:	Supported
13641F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13642F:	drivers/i2c/busses/i2c-emev2.c
13643
13644RENESAS ETHERNET DRIVERS
13645R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13646L:	netdev@vger.kernel.org
13647L:	linux-renesas-soc@vger.kernel.org
13648F:	Documentation/devicetree/bindings/net/renesas,*.txt
13649F:	Documentation/devicetree/bindings/net/sh_eth.txt
13650F:	drivers/net/ethernet/renesas/
13651F:	include/linux/sh_eth.h
13652
13653RENESAS R-CAR GYROADC DRIVER
13654M:	Marek Vasut <marek.vasut@gmail.com>
13655L:	linux-iio@vger.kernel.org
13656S:	Supported
13657F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13658F:	drivers/iio/adc/rcar-gyroadc.c
13659
13660RENESAS R-CAR I2C DRIVERS
13661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13662S:	Supported
13663F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13664F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13665F:	drivers/i2c/busses/i2c-rcar.c
13666F:	drivers/i2c/busses/i2c-sh_mobile.c
13667
13668RENESAS RIIC DRIVER
13669M:	Chris Brandt <chris.brandt@renesas.com>
13670S:	Supported
13671F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13672F:	drivers/i2c/busses/i2c-riic.c
13673
13674RENESAS USB PHY DRIVER
13675M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13676L:	linux-renesas-soc@vger.kernel.org
13677S:	Maintained
13678F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13679
13680RESET CONTROLLER FRAMEWORK
13681M:	Philipp Zabel <p.zabel@pengutronix.de>
13682T:	git git://git.pengutronix.de/git/pza/linux
13683S:	Maintained
13684F:	drivers/reset/
13685F:	Documentation/devicetree/bindings/reset/
13686F:	include/dt-bindings/reset/
13687F:	include/linux/reset.h
13688F:	include/linux/reset/
13689F:	include/linux/reset-controller.h
13690
13691RESTARTABLE SEQUENCES SUPPORT
13692M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13693M:	Peter Zijlstra <peterz@infradead.org>
13694M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13695M:	Boqun Feng <boqun.feng@gmail.com>
13696L:	linux-kernel@vger.kernel.org
13697S:	Supported
13698F:	kernel/rseq.c
13699F:	include/uapi/linux/rseq.h
13700F:	include/trace/events/rseq.h
13701F:	tools/testing/selftests/rseq/
13702
13703RFKILL
13704M:	Johannes Berg <johannes@sipsolutions.net>
13705L:	linux-wireless@vger.kernel.org
13706W:	http://wireless.kernel.org/
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13709S:	Maintained
13710F:	Documentation/driver-api/rfkill.rst
13711F:	Documentation/ABI/stable/sysfs-class-rfkill
13712F:	net/rfkill/
13713F:	include/linux/rfkill.h
13714F:	include/uapi/linux/rfkill.h
13715
13716RHASHTABLE
13717M:	Thomas Graf <tgraf@suug.ch>
13718M:	Herbert Xu <herbert@gondor.apana.org.au>
13719L:	netdev@vger.kernel.org
13720S:	Maintained
13721F:	lib/rhashtable.c
13722F:	lib/test_rhashtable.c
13723F:	include/linux/rhashtable.h
13724F:	include/linux/rhashtable-types.h
13725
13726RICOH R5C592 MEMORYSTICK DRIVER
13727M:	Maxim Levitsky <maximlevitsky@gmail.com>
13728S:	Maintained
13729F:	drivers/memstick/host/r592.*
13730
13731RICOH SMARTMEDIA/XD DRIVER
13732M:	Maxim Levitsky <maximlevitsky@gmail.com>
13733S:	Maintained
13734F:	drivers/mtd/nand/raw/r852.c
13735F:	drivers/mtd/nand/raw/r852.h
13736
13737RISC-V ARCHITECTURE
13738M:	Palmer Dabbelt <palmer@sifive.com>
13739M:	Albert Ou <aou@eecs.berkeley.edu>
13740L:	linux-riscv@lists.infradead.org
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13742S:	Supported
13743F:	arch/riscv/
13744K:	riscv
13745N:	riscv
13746
13747ROCCAT DRIVERS
13748M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13749W:	http://sourceforge.net/projects/roccat/
13750S:	Maintained
13751F:	drivers/hid/hid-roccat*
13752F:	include/linux/hid-roccat*
13753F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13754
13755ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13756M:	Jacob chen <jacob2.chen@rock-chips.com>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759F:	drivers/media/platform/rockchip/rga/
13760F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13761
13762HANTRO VPU CODEC DRIVER
13763M:	Ezequiel Garcia <ezequiel@collabora.com>
13764L:	linux-media@vger.kernel.org
13765S:	Maintained
13766F:	drivers/staging/media/platform/hantro/
13767F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13768
13769ROCKER DRIVER
13770M:	Jiri Pirko <jiri@resnulli.us>
13771L:	netdev@vger.kernel.org
13772S:	Supported
13773F:	drivers/net/ethernet/rocker/
13774
13775ROCKETPORT DRIVER
13776P:	Comtrol Corp.
13777W:	http://www.comtrol.com
13778S:	Maintained
13779F:	Documentation/driver-api/serial/rocket.rst
13780F:	drivers/tty/rocket*
13781
13782ROCKETPORT EXPRESS/INFINITY DRIVER
13783M:	Kevin Cernekee <cernekee@gmail.com>
13784L:	linux-serial@vger.kernel.org
13785S:	Odd Fixes
13786F:	drivers/tty/serial/rp2.*
13787
13788ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13789M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13790L:	linux-kernel@vger.kernel.org
13791L:	linux-renesas-soc@vger.kernel.org
13792S:	Supported
13793F:	drivers/mfd/bd9571mwv.c
13794F:	drivers/regulator/bd9571mwv-regulator.c
13795F:	drivers/gpio/gpio-bd9571mwv.c
13796F:	include/linux/mfd/bd9571mwv.h
13797F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13798
13799ROSE NETWORK LAYER
13800M:	Ralf Baechle <ralf@linux-mips.org>
13801L:	linux-hams@vger.kernel.org
13802W:	http://www.linux-ax25.org/
13803S:	Maintained
13804F:	include/net/rose.h
13805F:	include/uapi/linux/rose.h
13806F:	net/rose/
13807
13808RTL2830 MEDIA DRIVER
13809M:	Antti Palosaari <crope@iki.fi>
13810L:	linux-media@vger.kernel.org
13811W:	https://linuxtv.org
13812W:	http://palosaari.fi/linux/
13813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13814T:	git git://linuxtv.org/anttip/media_tree.git
13815S:	Maintained
13816F:	drivers/media/dvb-frontends/rtl2830*
13817
13818RTL2832 MEDIA DRIVER
13819M:	Antti Palosaari <crope@iki.fi>
13820L:	linux-media@vger.kernel.org
13821W:	https://linuxtv.org
13822W:	http://palosaari.fi/linux/
13823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13824T:	git git://linuxtv.org/anttip/media_tree.git
13825S:	Maintained
13826F:	drivers/media/dvb-frontends/rtl2832*
13827
13828RTL2832_SDR MEDIA DRIVER
13829M:	Antti Palosaari <crope@iki.fi>
13830L:	linux-media@vger.kernel.org
13831W:	https://linuxtv.org
13832W:	http://palosaari.fi/linux/
13833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13834T:	git git://linuxtv.org/anttip/media_tree.git
13835S:	Maintained
13836F:	drivers/media/dvb-frontends/rtl2832_sdr*
13837
13838RTL8180 WIRELESS DRIVER
13839L:	linux-wireless@vger.kernel.org
13840W:	http://wireless.kernel.org/
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13842S:	Orphan
13843F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13844
13845RTL8187 WIRELESS DRIVER
13846M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13847M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13848M:	Larry Finger <Larry.Finger@lwfinger.net>
13849L:	linux-wireless@vger.kernel.org
13850W:	http://wireless.kernel.org/
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13852S:	Maintained
13853F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13854
13855REALTEK WIRELESS DRIVER (rtlwifi family)
13856M:	Ping-Ke Shih <pkshih@realtek.com>
13857L:	linux-wireless@vger.kernel.org
13858W:	http://wireless.kernel.org/
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13860S:	Maintained
13861F:	drivers/net/wireless/realtek/rtlwifi/
13862
13863REALTEK WIRELESS DRIVER (rtw88)
13864M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13865L:	linux-wireless@vger.kernel.org
13866S:	Maintained
13867F:	drivers/net/wireless/realtek/rtw88/
13868
13869RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13870M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13871L:	linux-wireless@vger.kernel.org
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13873S:	Maintained
13874F:	drivers/net/wireless/realtek/rtl8xxxu/
13875
13876RXRPC SOCKETS (AF_RXRPC)
13877M:	David Howells <dhowells@redhat.com>
13878L:	linux-afs@lists.infradead.org
13879S:	Supported
13880F:	net/rxrpc/
13881F:	include/keys/rxrpc-type.h
13882F:	include/net/af_rxrpc.h
13883F:	include/trace/events/rxrpc.h
13884F:	include/uapi/linux/rxrpc.h
13885F:	Documentation/networking/rxrpc.txt
13886W:	https://www.infradead.org/~dhowells/kafs/
13887
13888S3 SAVAGE FRAMEBUFFER DRIVER
13889M:	Antonino Daplas <adaplas@gmail.com>
13890L:	linux-fbdev@vger.kernel.org
13891S:	Maintained
13892F:	drivers/video/fbdev/savage/
13893
13894S390
13895M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13896M:	Vasily Gorbik <gor@linux.ibm.com>
13897M:	Christian Borntraeger <borntraeger@de.ibm.com>
13898L:	linux-s390@vger.kernel.org
13899W:	http://www.ibm.com/developerworks/linux/linux390/
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13901S:	Supported
13902F:	arch/s390/
13903F:	drivers/s390/
13904F:	Documentation/s390/
13905F:	Documentation/driver-api/s390-drivers.rst
13906
13907S390 COMMON I/O LAYER
13908M:	Sebastian Ott <sebott@linux.ibm.com>
13909M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13910L:	linux-s390@vger.kernel.org
13911W:	http://www.ibm.com/developerworks/linux/linux390/
13912S:	Supported
13913F:	drivers/s390/cio/
13914
13915S390 DASD DRIVER
13916M:	Stefan Haberland <sth@linux.ibm.com>
13917M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13918L:	linux-s390@vger.kernel.org
13919W:	http://www.ibm.com/developerworks/linux/linux390/
13920S:	Supported
13921F:	drivers/s390/block/dasd*
13922F:	block/partitions/ibm.c
13923
13924S390 IOMMU (PCI)
13925M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13926L:	linux-s390@vger.kernel.org
13927W:	http://www.ibm.com/developerworks/linux/linux390/
13928S:	Supported
13929F:	drivers/iommu/s390-iommu.c
13930
13931S390 IUCV NETWORK LAYER
13932M:	Julian Wiedmann <jwi@linux.ibm.com>
13933M:	Ursula Braun <ubraun@linux.ibm.com>
13934L:	linux-s390@vger.kernel.org
13935W:	http://www.ibm.com/developerworks/linux/linux390/
13936S:	Supported
13937F:	drivers/s390/net/*iucv*
13938F:	include/net/iucv/
13939F:	net/iucv/
13940
13941S390 NETWORK DRIVERS
13942M:	Julian Wiedmann <jwi@linux.ibm.com>
13943M:	Ursula Braun <ubraun@linux.ibm.com>
13944L:	linux-s390@vger.kernel.org
13945W:	http://www.ibm.com/developerworks/linux/linux390/
13946S:	Supported
13947F:	drivers/s390/net/
13948
13949S390 PCI SUBSYSTEM
13950M:	Sebastian Ott <sebott@linux.ibm.com>
13951M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13952L:	linux-s390@vger.kernel.org
13953W:	http://www.ibm.com/developerworks/linux/linux390/
13954S:	Supported
13955F:	arch/s390/pci/
13956F:	drivers/pci/hotplug/s390_pci_hpc.c
13957
13958S390 VFIO-CCW DRIVER
13959M:	Cornelia Huck <cohuck@redhat.com>
13960M:	Farhan Ali <alifm@linux.ibm.com>
13961M:	Eric Farman <farman@linux.ibm.com>
13962R:	Halil Pasic <pasic@linux.ibm.com>
13963L:	linux-s390@vger.kernel.org
13964L:	kvm@vger.kernel.org
13965S:	Supported
13966F:	drivers/s390/cio/vfio_ccw*
13967F:	Documentation/s390/vfio-ccw.rst
13968F:	include/uapi/linux/vfio_ccw.h
13969
13970S390 ZCRYPT DRIVER
13971M:	Harald Freudenberger <freude@linux.ibm.com>
13972L:	linux-s390@vger.kernel.org
13973W:	http://www.ibm.com/developerworks/linux/linux390/
13974S:	Supported
13975F:	drivers/s390/crypto/
13976
13977S390 VFIO AP DRIVER
13978M:	Tony Krowiak <akrowiak@linux.ibm.com>
13979M:	Pierre Morel <pmorel@linux.ibm.com>
13980M:	Halil Pasic <pasic@linux.ibm.com>
13981L:	linux-s390@vger.kernel.org
13982W:	http://www.ibm.com/developerworks/linux/linux390/
13983S:	Supported
13984F:	drivers/s390/crypto/vfio_ap_drv.c
13985F:	drivers/s390/crypto/vfio_ap_private.h
13986F:	drivers/s390/crypto/vfio_ap_ops.c
13987F:	Documentation/s390/vfio-ap.rst
13988
13989S390 ZFCP DRIVER
13990M:	Steffen Maier <maier@linux.ibm.com>
13991M:	Benjamin Block <bblock@linux.ibm.com>
13992L:	linux-s390@vger.kernel.org
13993W:	http://www.ibm.com/developerworks/linux/linux390/
13994S:	Supported
13995F:	drivers/s390/scsi/zfcp_*
13996
13997S3C24XX SD/MMC Driver
13998M:	Ben Dooks <ben-linux@fluff.org>
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000S:	Supported
14001F:	drivers/mmc/host/s3cmci.*
14002
14003SAA6588 RDS RECEIVER DRIVER
14004M:	Hans Verkuil <hverkuil@xs4all.nl>
14005L:	linux-media@vger.kernel.org
14006T:	git git://linuxtv.org/media_tree.git
14007W:	https://linuxtv.org
14008S:	Odd Fixes
14009F:	drivers/media/i2c/saa6588*
14010
14011SAA7134 VIDEO4LINUX DRIVER
14012M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14013L:	linux-media@vger.kernel.org
14014W:	https://linuxtv.org
14015T:	git git://linuxtv.org/media_tree.git
14016S:	Odd fixes
14017F:	Documentation/media/v4l-drivers/saa7134*
14018F:	drivers/media/pci/saa7134/
14019
14020SAA7146 VIDEO4LINUX-2 DRIVER
14021M:	Hans Verkuil <hverkuil@xs4all.nl>
14022L:	linux-media@vger.kernel.org
14023T:	git git://linuxtv.org/media_tree.git
14024S:	Maintained
14025F:	drivers/media/common/saa7146/
14026F:	drivers/media/pci/saa7146/
14027F:	include/media/drv-intf/saa7146*
14028
14029SAMSUNG AUDIO (ASoC) DRIVERS
14030M:	Krzysztof Kozlowski <krzk@kernel.org>
14031M:	Sangbeom Kim <sbkim73@samsung.com>
14032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14034S:	Supported
14035F:	sound/soc/samsung/
14036F:	Documentation/devicetree/bindings/sound/samsung*
14037
14038SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14039M:	Krzysztof Kozlowski <krzk@kernel.org>
14040L:	linux-crypto@vger.kernel.org
14041L:	linux-samsung-soc@vger.kernel.org
14042S:	Maintained
14043F:	drivers/crypto/exynos-rng.c
14044F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14045
14046SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14047M:	Łukasz Stelmach <l.stelmach@samsung.com>
14048L:	linux-samsung-soc@vger.kernel.org
14049S:	Maintained
14050F:	drivers/char/hw_random/exynos-trng.c
14051F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14052
14053SAMSUNG FRAMEBUFFER DRIVER
14054M:	Jingoo Han <jingoohan1@gmail.com>
14055L:	linux-fbdev@vger.kernel.org
14056S:	Maintained
14057F:	drivers/video/fbdev/s3c-fb.c
14058
14059SAMSUNG LAPTOP DRIVER
14060M:	Corentin Chary <corentin.chary@gmail.com>
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063F:	drivers/platform/x86/samsung-laptop.c
14064
14065SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14066M:	Sangbeom Kim <sbkim73@samsung.com>
14067M:	Krzysztof Kozlowski <krzk@kernel.org>
14068M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14069L:	linux-kernel@vger.kernel.org
14070L:	linux-samsung-soc@vger.kernel.org
14071S:	Supported
14072F:	drivers/mfd/sec*.c
14073F:	drivers/regulator/s2m*.c
14074F:	drivers/regulator/s5m*.c
14075F:	drivers/clk/clk-s2mps11.c
14076F:	drivers/rtc/rtc-s5m.c
14077F:	include/linux/mfd/samsung/
14078F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14079F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14080F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14081F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14082
14083SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14084M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14085L:	linux-media@vger.kernel.org
14086L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14087S:	Maintained
14088F:	drivers/media/platform/s3c-camif/
14089F:	include/media/drv-intf/s3c_camif.h
14090
14091SAMSUNG S3FWRN5 NFC DRIVER
14092M:	Robert Baldyga <r.baldyga@samsung.com>
14093M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14094L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14095S:	Supported
14096F:	drivers/nfc/s3fwrn5
14097
14098SAMSUNG S5C73M3 CAMERA DRIVER
14099M:	Kyungmin Park <kyungmin.park@samsung.com>
14100M:	Andrzej Hajda <a.hajda@samsung.com>
14101L:	linux-media@vger.kernel.org
14102S:	Supported
14103F:	drivers/media/i2c/s5c73m3/*
14104
14105SAMSUNG S5K5BAF CAMERA DRIVER
14106M:	Kyungmin Park <kyungmin.park@samsung.com>
14107M:	Andrzej Hajda <a.hajda@samsung.com>
14108L:	linux-media@vger.kernel.org
14109S:	Supported
14110F:	drivers/media/i2c/s5k5baf.c
14111
14112SAMSUNG S5P Security SubSystem (SSS) DRIVER
14113M:	Krzysztof Kozlowski <krzk@kernel.org>
14114M:	Vladimir Zapolskiy <vz@mleia.com>
14115M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14116L:	linux-crypto@vger.kernel.org
14117L:	linux-samsung-soc@vger.kernel.org
14118S:	Maintained
14119F:	drivers/crypto/s5p-sss.c
14120
14121SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14122M:	Kyungmin Park <kyungmin.park@samsung.com>
14123M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14124L:	linux-media@vger.kernel.org
14125Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14126S:	Supported
14127F:	drivers/media/platform/exynos4-is/
14128
14129SAMSUNG SOC CLOCK DRIVERS
14130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14131M:	Tomasz Figa <tomasz.figa@gmail.com>
14132M:	Chanwoo Choi <cw00.choi@samsung.com>
14133S:	Supported
14134L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14136F:	drivers/clk/samsung/
14137F:	include/dt-bindings/clock/exynos*.h
14138F:	Documentation/devicetree/bindings/clock/exynos*.txt
14139
14140SAMSUNG SPI DRIVERS
14141M:	Kukjin Kim <kgene@kernel.org>
14142M:	Krzysztof Kozlowski <krzk@kernel.org>
14143M:	Andi Shyti <andi@etezian.org>
14144L:	linux-spi@vger.kernel.org
14145L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14148F:	drivers/spi/spi-s3c*
14149F:	include/linux/platform_data/spi-s3c64xx.h
14150
14151SAMSUNG SXGBE DRIVERS
14152M:	Byungho An <bh74.an@samsung.com>
14153M:	Girish K S <ks.giri@samsung.com>
14154M:	Vipul Pandya <vipul.pandya@samsung.com>
14155S:	Supported
14156L:	netdev@vger.kernel.org
14157F:	drivers/net/ethernet/samsung/sxgbe/
14158
14159SAMSUNG THERMAL DRIVER
14160M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14161L:	linux-pm@vger.kernel.org
14162L:	linux-samsung-soc@vger.kernel.org
14163S:	Supported
14164T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14165F:	drivers/thermal/samsung/
14166
14167SAMSUNG USB2 PHY DRIVER
14168M:	Kamil Debski <kamil@wypas.org>
14169M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14170L:	linux-kernel@vger.kernel.org
14171S:	Supported
14172F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14173F:	Documentation/driver-api/phy/samsung-usb2.rst
14174F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14175F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14176F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14177F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14178F:	drivers/phy/samsung/phy-samsung-usb2.c
14179F:	drivers/phy/samsung/phy-samsung-usb2.h
14180
14181SC1200 WDT DRIVER
14182M:	Zwane Mwaikambo <zwanem@gmail.com>
14183S:	Maintained
14184F:	drivers/watchdog/sc1200wdt.c
14185
14186SCHEDULER
14187M:	Ingo Molnar <mingo@redhat.com>
14188M:	Peter Zijlstra <peterz@infradead.org>
14189L:	linux-kernel@vger.kernel.org
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14191S:	Maintained
14192F:	kernel/sched/
14193F:	include/linux/sched.h
14194F:	include/uapi/linux/sched.h
14195F:	include/linux/wait.h
14196F:	include/linux/preempt.h
14197
14198SCR24X CHIP CARD INTERFACE DRIVER
14199M:	Lubomir Rintel <lkundrak@v3.sk>
14200S:	Supported
14201F:	drivers/char/pcmcia/scr24x_cs.c
14202
14203SCSI CDROM DRIVER
14204M:	Jens Axboe <axboe@kernel.dk>
14205L:	linux-scsi@vger.kernel.org
14206W:	http://www.kernel.dk
14207S:	Maintained
14208F:	drivers/scsi/sr*
14209
14210SCSI RDMA PROTOCOL (SRP) INITIATOR
14211M:	Bart Van Assche <bvanassche@acm.org>
14212L:	linux-rdma@vger.kernel.org
14213S:	Supported
14214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14215F:	drivers/infiniband/ulp/srp/
14216F:	include/scsi/srp.h
14217
14218SCSI RDMA PROTOCOL (SRP) TARGET
14219M:	Bart Van Assche <bvanassche@acm.org>
14220L:	linux-rdma@vger.kernel.org
14221L:	target-devel@vger.kernel.org
14222S:	Supported
14223Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14224F:	drivers/infiniband/ulp/srpt/
14225
14226SCSI SG DRIVER
14227M:	Doug Gilbert <dgilbert@interlog.com>
14228L:	linux-scsi@vger.kernel.org
14229W:	http://sg.danny.cz/sg
14230S:	Maintained
14231F:	Documentation/scsi/scsi-generic.txt
14232F:	drivers/scsi/sg.c
14233F:	include/scsi/sg.h
14234
14235SCSI SUBSYSTEM
14236M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14238M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14240Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14241L:	linux-scsi@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/scsi/
14244F:	drivers/scsi/
14245F:	include/scsi/
14246
14247SCSI TAPE DRIVER
14248M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14249L:	linux-scsi@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/scsi/st.txt
14252F:	drivers/scsi/st.*
14253F:	drivers/scsi/st_*.h
14254
14255SCSI TARGET SUBSYSTEM
14256M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14257L:	linux-scsi@vger.kernel.org
14258L:	target-devel@vger.kernel.org
14259W:	http://www.linux-iscsi.org
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14261Q:	https://patchwork.kernel.org/project/target-devel/list/
14262S:	Supported
14263F:	drivers/target/
14264F:	include/target/
14265F:	Documentation/target/
14266
14267SCTP PROTOCOL
14268M:	Vlad Yasevich <vyasevich@gmail.com>
14269M:	Neil Horman <nhorman@tuxdriver.com>
14270M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14271L:	linux-sctp@vger.kernel.org
14272W:	http://lksctp.sourceforge.net
14273S:	Maintained
14274F:	Documentation/networking/sctp.txt
14275F:	include/linux/sctp.h
14276F:	include/uapi/linux/sctp.h
14277F:	include/net/sctp/
14278F:	net/sctp/
14279
14280SCx200 CPU SUPPORT
14281M:	Jim Cromie <jim.cromie@gmail.com>
14282S:	Odd Fixes
14283F:	Documentation/i2c/busses/scx200_acb
14284F:	arch/x86/platform/scx200/
14285F:	drivers/watchdog/scx200_wdt.c
14286F:	drivers/i2c/busses/scx200*
14287F:	drivers/mtd/maps/scx200_docflash.c
14288F:	include/linux/scx200.h
14289
14290SCx200 GPIO DRIVER
14291M:	Jim Cromie <jim.cromie@gmail.com>
14292S:	Maintained
14293F:	drivers/char/scx200_gpio.c
14294F:	include/linux/scx200_gpio.h
14295
14296SCx200 HRT CLOCKSOURCE DRIVER
14297M:	Jim Cromie <jim.cromie@gmail.com>
14298S:	Maintained
14299F:	drivers/clocksource/scx200_hrt.c
14300
14301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14302M:	Sascha Sommer <saschasommer@freenet.de>
14303L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14304S:	Maintained
14305F:	drivers/mmc/host/sdricoh_cs.c
14306
14307SECO BOARDS CEC DRIVER
14308M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14309S:	Maintained
14310F:	drivers/media/platform/seco-cec/seco-cec.c
14311F:	drivers/media/platform/seco-cec/seco-cec.h
14312
14313SECURE COMPUTING
14314M:	Kees Cook <keescook@chromium.org>
14315R:	Andy Lutomirski <luto@amacapital.net>
14316R:	Will Drewry <wad@chromium.org>
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14318S:	Supported
14319F:	kernel/seccomp.c
14320F:	include/uapi/linux/seccomp.h
14321F:	include/linux/seccomp.h
14322F:	tools/testing/selftests/seccomp/*
14323F:	tools/testing/selftests/kselftest_harness.h
14324F:	Documentation/userspace-api/seccomp_filter.rst
14325K:	\bsecure_computing
14326K:	\bTIF_SECCOMP\b
14327
14328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14329M:	Al Cooper <alcooperx@gmail.com>
14330L:	linux-mmc@vger.kernel.org
14331L:	bcm-kernel-feedback-list@broadcom.com
14332S:	Maintained
14333F:	drivers/mmc/host/sdhci-brcmstb*
14334
14335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14336M:	Adrian Hunter <adrian.hunter@intel.com>
14337L:	linux-mmc@vger.kernel.org
14338S:	Maintained
14339F:	drivers/mmc/host/sdhci*
14340F:	include/linux/mmc/sdhci*
14341
14342EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14343M:	Adrian Hunter <adrian.hunter@intel.com>
14344M:	Ritesh Harjani <riteshh@codeaurora.org>
14345M:	Asutosh Das <asutoshd@codeaurora.org>
14346L:	linux-mmc@vger.kernel.org
14347S:	Maintained
14348F:	drivers/mmc/host/cqhci*
14349
14350SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14351M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14352M:	Manjunath M B <manjumb@synopsys.com>
14353L:	linux-mmc@vger.kernel.org
14354S:	Maintained
14355F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14356
14357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14358M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14359L:	linux-mmc@vger.kernel.org
14360S:	Supported
14361F:	drivers/mmc/host/sdhci-of-at91.c
14362
14363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14364M:	Ben Dooks <ben-linux@fluff.org>
14365M:	Jaehoon Chung <jh80.chung@samsung.com>
14366L:	linux-mmc@vger.kernel.org
14367S:	Maintained
14368F:	drivers/mmc/host/sdhci-s3c*
14369
14370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14371M:	Viresh Kumar <vireshk@kernel.org>
14372L:	linux-mmc@vger.kernel.org
14373S:	Maintained
14374F:	drivers/mmc/host/sdhci-spear.c
14375
14376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14377M:	Kishon Vijay Abraham I <kishon@ti.com>
14378L:	linux-mmc@vger.kernel.org
14379S:	Maintained
14380F:	drivers/mmc/host/sdhci-omap.c
14381
14382SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14383M:	Scott Bauer <scott.bauer@intel.com>
14384M:	Jonathan Derrick <jonathan.derrick@intel.com>
14385L:	linux-block@vger.kernel.org
14386S:	Supported
14387F:	block/sed*
14388F:	block/opal_proto.h
14389F:	include/linux/sed*
14390F:	include/uapi/linux/sed*
14391
14392SECURITY CONTACT
14393M:	Security Officers <security@kernel.org>
14394S:	Supported
14395
14396SECURITY SUBSYSTEM
14397M:	James Morris <jmorris@namei.org>
14398M:	"Serge E. Hallyn" <serge@hallyn.com>
14399L:	linux-security-module@vger.kernel.org (suggested Cc:)
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14401W:	http://kernsec.org/
14402S:	Supported
14403F:	security/
14404X:	security/selinux/
14405
14406SELINUX SECURITY MODULE
14407M:	Paul Moore <paul@paul-moore.com>
14408M:	Stephen Smalley <sds@tycho.nsa.gov>
14409M:	Eric Paris <eparis@parisplace.org>
14410L:	selinux@vger.kernel.org
14411W:	https://selinuxproject.org
14412W:	https://github.com/SELinuxProject
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14414S:	Supported
14415F:	include/uapi/linux/selinux_netlink.h
14416F:	security/selinux/
14417F:	scripts/selinux/
14418F:	Documentation/admin-guide/LSM/SELinux.rst
14419
14420SENSABLE PHANTOM
14421M:	Jiri Slaby <jirislaby@gmail.com>
14422S:	Maintained
14423F:	drivers/misc/phantom.c
14424F:	include/uapi/linux/phantom.h
14425
14426SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14427M:	Tomasz Duszynski <tduszyns@gmail.com>
14428S:	Maintained
14429F:	drivers/iio/chemical/sps30.c
14430F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14431
14432SERIAL DEVICE BUS
14433M:	Rob Herring <robh@kernel.org>
14434L:	linux-serial@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/serial/slave-device.txt
14437F:	drivers/tty/serdev/
14438F:	include/linux/serdev.h
14439
14440SERIAL DRIVERS
14441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14442L:	linux-serial@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/serial/
14445F:	drivers/tty/serial/
14446
14447SERIAL IR RECEIVER
14448M:	Sean Young <sean@mess.org>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451F:	drivers/media/rc/serial_ir.c
14452
14453SFC NETWORK DRIVER
14454M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14455M:	Edward Cree <ecree@solarflare.com>
14456M:	Martin Habets <mhabets@solarflare.com>
14457L:	netdev@vger.kernel.org
14458S:	Supported
14459F:	drivers/net/ethernet/sfc/
14460
14461SFF/SFP/SFP+ MODULE SUPPORT
14462M:	Russell King <linux@armlinux.org.uk>
14463L:	netdev@vger.kernel.org
14464S:	Maintained
14465F:	drivers/net/phy/phylink.c
14466F:	drivers/net/phy/sfp*
14467F:	include/linux/phylink.h
14468F:	include/linux/sfp.h
14469
14470SGI GRU DRIVER
14471M:	Dimitri Sivanich <sivanich@sgi.com>
14472S:	Maintained
14473F:	drivers/misc/sgi-gru/
14474
14475SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14476M:	Pat Gefre <pfg@sgi.com>
14477L:	linux-ia64@vger.kernel.org
14478S:	Supported
14479F:	Documentation/ia64/serial.rst
14480F:	drivers/tty/serial/ioc?_serial.c
14481F:	include/linux/ioc?.h
14482
14483SGI XP/XPC/XPNET DRIVER
14484M:	Cliff Whickman <cpw@sgi.com>
14485M:	Robin Holt <robinmholt@gmail.com>
14486S:	Maintained
14487F:	drivers/misc/sgi-xp/
14488
14489SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14490M:	Ursula Braun <ubraun@linux.ibm.com>
14491M:	Karsten Graul <kgraul@linux.ibm.com>
14492L:	linux-s390@vger.kernel.org
14493W:	http://www.ibm.com/developerworks/linux/linux390/
14494S:	Supported
14495F:	net/smc/
14496
14497SHARP RJ54N1CB0C SENSOR DRIVER
14498M:	Jacopo Mondi <jacopo@jmondi.org>
14499L:	linux-media@vger.kernel.org
14500T:	git git://linuxtv.org/media_tree.git
14501S:	Odd fixes
14502F:	drivers/media/i2c/rj54n1cb0c.c
14503F:	include/media/i2c/rj54n1cb0c.h
14504
14505SH_VEU V4L2 MEM2MEM DRIVER
14506L:	linux-media@vger.kernel.org
14507S:	Orphan
14508F:	drivers/media/platform/sh_veu.c
14509
14510SH_VOU V4L2 OUTPUT DRIVER
14511L:	linux-media@vger.kernel.org
14512S:	Orphan
14513F:	drivers/media/platform/sh_vou.c
14514F:	include/media/drv-intf/sh_vou.h
14515
14516SI2157 MEDIA DRIVER
14517M:	Antti Palosaari <crope@iki.fi>
14518L:	linux-media@vger.kernel.org
14519W:	https://linuxtv.org
14520W:	http://palosaari.fi/linux/
14521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14522T:	git git://linuxtv.org/anttip/media_tree.git
14523S:	Maintained
14524F:	drivers/media/tuners/si2157*
14525
14526SI2165 MEDIA DRIVER
14527M:	Matthias Schwarzott <zzam@gentoo.org>
14528L:	linux-media@vger.kernel.org
14529W:	https://linuxtv.org
14530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14531S:	Maintained
14532F:	drivers/media/dvb-frontends/si2165*
14533
14534SI2168 MEDIA DRIVER
14535M:	Antti Palosaari <crope@iki.fi>
14536L:	linux-media@vger.kernel.org
14537W:	https://linuxtv.org
14538W:	http://palosaari.fi/linux/
14539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14540T:	git git://linuxtv.org/anttip/media_tree.git
14541S:	Maintained
14542F:	drivers/media/dvb-frontends/si2168*
14543
14544SI470X FM RADIO RECEIVER I2C DRIVER
14545M:	Hans Verkuil <hverkuil@xs4all.nl>
14546L:	linux-media@vger.kernel.org
14547T:	git git://linuxtv.org/media_tree.git
14548W:	https://linuxtv.org
14549S:	Odd Fixes
14550F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14551
14552SI470X FM RADIO RECEIVER USB DRIVER
14553M:	Hans Verkuil <hverkuil@xs4all.nl>
14554L:	linux-media@vger.kernel.org
14555T:	git git://linuxtv.org/media_tree.git
14556W:	https://linuxtv.org
14557S:	Maintained
14558F:	drivers/media/radio/si470x/radio-si470x-common.c
14559F:	drivers/media/radio/si470x/radio-si470x.h
14560F:	drivers/media/radio/si470x/radio-si470x-usb.c
14561
14562SI4713 FM RADIO TRANSMITTER I2C DRIVER
14563M:	Eduardo Valentin <edubezval@gmail.com>
14564L:	linux-media@vger.kernel.org
14565T:	git git://linuxtv.org/media_tree.git
14566W:	https://linuxtv.org
14567S:	Odd Fixes
14568F:	drivers/media/radio/si4713/si4713.?
14569
14570SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14571M:	Eduardo Valentin <edubezval@gmail.com>
14572L:	linux-media@vger.kernel.org
14573T:	git git://linuxtv.org/media_tree.git
14574W:	https://linuxtv.org
14575S:	Odd Fixes
14576F:	drivers/media/radio/si4713/radio-platform-si4713.c
14577
14578SI4713 FM RADIO TRANSMITTER USB DRIVER
14579M:	Hans Verkuil <hverkuil@xs4all.nl>
14580L:	linux-media@vger.kernel.org
14581T:	git git://linuxtv.org/media_tree.git
14582W:	https://linuxtv.org
14583S:	Maintained
14584F:	drivers/media/radio/si4713/radio-usb-si4713.c
14585
14586SIANO DVB DRIVER
14587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14588L:	linux-media@vger.kernel.org
14589W:	https://linuxtv.org
14590T:	git git://linuxtv.org/media_tree.git
14591S:	Odd fixes
14592F:	drivers/media/common/siano/
14593F:	drivers/media/usb/siano/
14594F:	drivers/media/usb/siano/
14595F:	drivers/media/mmc/siano/
14596
14597SIFIVE DRIVERS
14598M:	Palmer Dabbelt <palmer@sifive.com>
14599M:	Paul Walmsley <paul.walmsley@sifive.com>
14600L:	linux-riscv@lists.infradead.org
14601T:	git git://github.com/sifive/riscv-linux.git
14602S:	Supported
14603K:	[^@]sifive
14604N:	sifive
14605
14606SIFIVE FU540 SYSTEM-ON-CHIP
14607M:	Paul Walmsley <paul.walmsley@sifive.com>
14608M:	Palmer Dabbelt <palmer@sifive.com>
14609L:	linux-riscv@lists.infradead.org
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14611S:	Supported
14612K:	fu540
14613N:	fu540
14614
14615SILEAD TOUCHSCREEN DRIVER
14616M:	Hans de Goede <hdegoede@redhat.com>
14617L:	linux-input@vger.kernel.org
14618L:	platform-driver-x86@vger.kernel.org
14619S:	Maintained
14620F:	drivers/input/touchscreen/silead.c
14621F:	drivers/platform/x86/touchscreen_dmi.c
14622
14623SILICON MOTION SM712 FRAME BUFFER DRIVER
14624M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14625M:	Teddy Wang <teddy.wang@siliconmotion.com>
14626M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14627L:	linux-fbdev@vger.kernel.org
14628S:	Maintained
14629F:	drivers/video/fbdev/sm712*
14630F:	Documentation/fb/sm712fb.rst
14631
14632SIMPLE FIRMWARE INTERFACE (SFI)
14633M:	Len Brown <lenb@kernel.org>
14634L:	sfi-devel@simplefirmware.org
14635W:	http://simplefirmware.org/
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14637S:	Supported
14638F:	arch/x86/platform/sfi/
14639F:	drivers/sfi/
14640F:	include/linux/sfi*.h
14641
14642SIMPLEFB FB DRIVER
14643M:	Hans de Goede <hdegoede@redhat.com>
14644L:	linux-fbdev@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14647F:	drivers/video/fbdev/simplefb.c
14648F:	include/linux/platform_data/simplefb.h
14649
14650SIMTEC EB110ATX (Chalice CATS)
14651P:	Ben Dooks
14652P:	Vincent Sanders <vince@simtec.co.uk>
14653M:	Simtec Linux Team <linux@simtec.co.uk>
14654W:	http://www.simtec.co.uk/products/EB110ATX/
14655S:	Supported
14656
14657SIMTEC EB2410ITX (BAST)
14658P:	Ben Dooks
14659P:	Vincent Sanders <vince@simtec.co.uk>
14660M:	Simtec Linux Team <linux@simtec.co.uk>
14661W:	http://www.simtec.co.uk/products/EB2410ITX/
14662S:	Supported
14663F:	arch/arm/mach-s3c24xx/mach-bast.c
14664F:	arch/arm/mach-s3c24xx/bast-ide.c
14665F:	arch/arm/mach-s3c24xx/bast-irq.c
14666
14667SIPHASH PRF ROUTINES
14668M:	Jason A. Donenfeld <Jason@zx2c4.com>
14669S:	Maintained
14670F:	lib/siphash.c
14671F:	lib/test_siphash.c
14672F:	include/linux/siphash.h
14673
14674SIOX
14675M:	Thorsten Scherer <t.scherer@eckelmann.de>
14676M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14677R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14678S:	Supported
14679F:	drivers/siox/*
14680F:	drivers/gpio/gpio-siox.c
14681F:	include/trace/events/siox.h
14682
14683SIS 190 ETHERNET DRIVER
14684M:	Francois Romieu <romieu@fr.zoreil.com>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	drivers/net/ethernet/sis/sis190.c
14688
14689SIS 900/7016 FAST ETHERNET DRIVER
14690M:	Daniele Venzano <venza@brownhat.org>
14691W:	http://www.brownhat.org/sis900.html
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694F:	drivers/net/ethernet/sis/sis900.*
14695
14696SIS FRAMEBUFFER DRIVER
14697M:	Thomas Winischhofer <thomas@winischhofer.net>
14698W:	http://www.winischhofer.net/linuxsisvga.shtml
14699S:	Maintained
14700F:	Documentation/fb/sisfb.rst
14701F:	drivers/video/fbdev/sis/
14702F:	include/video/sisfb.h
14703
14704SIS USB2VGA DRIVER
14705M:	Thomas Winischhofer <thomas@winischhofer.net>
14706W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14707S:	Maintained
14708F:	drivers/usb/misc/sisusbvga/
14709
14710SLAB ALLOCATOR
14711M:	Christoph Lameter <cl@linux.com>
14712M:	Pekka Enberg <penberg@kernel.org>
14713M:	David Rientjes <rientjes@google.com>
14714M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14715M:	Andrew Morton <akpm@linux-foundation.org>
14716L:	linux-mm@kvack.org
14717S:	Maintained
14718F:	include/linux/sl?b*.h
14719F:	mm/sl?b*
14720
14721SLEEPABLE READ-COPY UPDATE (SRCU)
14722M:	Lai Jiangshan <jiangshanlai@gmail.com>
14723M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14724M:	Josh Triplett <josh@joshtriplett.org>
14725R:	Steven Rostedt <rostedt@goodmis.org>
14726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14727L:	rcu@vger.kernel.org
14728W:	http://www.rdrop.com/users/paulmck/RCU/
14729S:	Supported
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14731F:	include/linux/srcu*.h
14732F:	kernel/rcu/srcu*.c
14733
14734SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14735M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14737S:	Maintained
14738F:	drivers/slimbus/
14739F:	Documentation/devicetree/bindings/slimbus/
14740F:	include/linux/slimbus.h
14741
14742SMACK SECURITY MODULE
14743M:	Casey Schaufler <casey@schaufler-ca.com>
14744L:	linux-security-module@vger.kernel.org
14745W:	http://schaufler-ca.com
14746T:	git git://github.com/cschaufler/smack-next
14747S:	Maintained
14748F:	Documentation/admin-guide/LSM/Smack.rst
14749F:	security/smack/
14750
14751SMC91x ETHERNET DRIVER
14752M:	Nicolas Pitre <nico@fluxnic.net>
14753S:	Odd Fixes
14754F:	drivers/net/ethernet/smsc/smc91x.*
14755
14756SMIA AND SMIA++ IMAGE SENSOR DRIVER
14757M:	Sakari Ailus <sakari.ailus@iki.fi>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760F:	drivers/media/i2c/smiapp/
14761F:	include/media/i2c/smiapp.h
14762F:	drivers/media/i2c/smiapp-pll.c
14763F:	drivers/media/i2c/smiapp-pll.h
14764F:	include/uapi/linux/smiapp.h
14765F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14766
14767SMM665 HARDWARE MONITOR DRIVER
14768M:	Guenter Roeck <linux@roeck-us.net>
14769L:	linux-hwmon@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/hwmon/smm665.rst
14772F:	drivers/hwmon/smm665.c
14773
14774SMSC EMC2103 HARDWARE MONITOR DRIVER
14775M:	Steve Glendinning <steve.glendinning@shawell.net>
14776L:	linux-hwmon@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/hwmon/emc2103.rst
14779F:	drivers/hwmon/emc2103.c
14780
14781SMSC SCH5627 HARDWARE MONITOR DRIVER
14782M:	Hans de Goede <hdegoede@redhat.com>
14783L:	linux-hwmon@vger.kernel.org
14784S:	Supported
14785F:	Documentation/hwmon/sch5627.rst
14786F:	drivers/hwmon/sch5627.c
14787
14788SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14789M:	Steve Glendinning <steve.glendinning@shawell.net>
14790L:	linux-fbdev@vger.kernel.org
14791S:	Maintained
14792F:	drivers/video/fbdev/smscufx.c
14793
14794SMSC47B397 HARDWARE MONITOR DRIVER
14795M:	Jean Delvare <jdelvare@suse.com>
14796L:	linux-hwmon@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/hwmon/smsc47b397.rst
14799F:	drivers/hwmon/smsc47b397.c
14800
14801SMSC911x ETHERNET DRIVER
14802M:	Steve Glendinning <steve.glendinning@shawell.net>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	include/linux/smsc911x.h
14806F:	drivers/net/ethernet/smsc/smsc911x.*
14807
14808SMSC9420 PCI ETHERNET DRIVER
14809M:	Steve Glendinning <steve.glendinning@shawell.net>
14810L:	netdev@vger.kernel.org
14811S:	Maintained
14812F:	drivers/net/ethernet/smsc/smsc9420.*
14813
14814SOC-CAMERA V4L2 SUBSYSTEM
14815L:	linux-media@vger.kernel.org
14816T:	git git://linuxtv.org/media_tree.git
14817S:	Orphan
14818F:	include/media/soc_camera.h
14819F:	drivers/staging/media/soc_camera/
14820
14821SOCIONEXT SYNQUACER I2C DRIVER
14822M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14823L:	linux-i2c@vger.kernel.org
14824S:	Maintained
14825F:	drivers/i2c/busses/i2c-synquacer.c
14826F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14827
14828SOCIONEXT UNIPHIER SOUND DRIVER
14829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14830S:	Orphan
14831F:	sound/soc/uniphier/
14832
14833SOEKRIS NET48XX LED SUPPORT
14834M:	Chris Boot <bootc@bootc.net>
14835S:	Maintained
14836F:	drivers/leds/leds-net48xx.c
14837
14838SOFT-IWARP DRIVER (siw)
14839M:	Bernard Metzler <bmt@zurich.ibm.com>
14840L:	linux-rdma@vger.kernel.org
14841S:	Supported
14842F:	drivers/infiniband/sw/siw/
14843F:	include/uapi/rdma/siw-abi.h
14844
14845SOFT-ROCE DRIVER (rxe)
14846M:	Moni Shoua <monis@mellanox.com>
14847L:	linux-rdma@vger.kernel.org
14848S:	Supported
14849W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14851F:	drivers/infiniband/sw/rxe/
14852F:	include/uapi/rdma/rdma_user_rxe.h
14853
14854SOFTLOGIC 6x10 MPEG CODEC
14855M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14856M:	Anton Sviridenko <anton@corp.bluecherry.net>
14857M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14858M:	Andrey Utkin <andrey_utkin@fastmail.com>
14859M:	Ismael Luceno <ismael@iodev.co.uk>
14860L:	linux-media@vger.kernel.org
14861S:	Supported
14862F:	drivers/media/pci/solo6x10/
14863
14864SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14865M:	James Morse <james.morse@arm.com>
14866L:	linux-arm-kernel@lists.infradead.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14869F:	drivers/firmware/arm_sdei.c
14870F:	include/linux/arm_sdei.h
14871F:	include/uapi/linux/arm_sdei.h
14872
14873SOFTWARE RAID (Multiple Disks) SUPPORT
14874M:	Shaohua Li <shli@kernel.org>
14875L:	linux-raid@vger.kernel.org
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14877S:	Supported
14878F:	drivers/md/Makefile
14879F:	drivers/md/Kconfig
14880F:	drivers/md/md*
14881F:	drivers/md/raid*
14882F:	include/linux/raid/
14883F:	include/uapi/linux/raid/
14884
14885SOCIONEXT (SNI) AVE NETWORK DRIVER
14886M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/net/ethernet/socionext/sni_ave.c
14890F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14891
14892SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14893M:	Jassi Brar <jaswinder.singh@linaro.org>
14894M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897F:	drivers/net/ethernet/socionext/netsec.c
14898F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14899
14900SOCIONEXT (SNI) Synquacer SPI DRIVER
14901M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14902M:	Jassi Brar <jaswinder.singh@linaro.org>
14903L:	linux-spi@vger.kernel.org
14904S:	Maintained
14905F:	drivers/spi/spi-synquacer.c
14906F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14907
14908SOLIDRUN CLEARFOG SUPPORT
14909M:	Russell King <linux@armlinux.org.uk>
14910S:	Maintained
14911F:	arch/arm/boot/dts/armada-388-clearfog*
14912F:	arch/arm/boot/dts/armada-38x-solidrun-*
14913
14914SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14915M:	Russell King <linux@armlinux.org.uk>
14916S:	Maintained
14917F:	arch/arm/boot/dts/imx6*-cubox-i*
14918F:	arch/arm/boot/dts/imx6*-hummingboard*
14919F:	arch/arm/boot/dts/imx6*-sr-*
14920
14921SONIC NETWORK DRIVER
14922M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14923L:	netdev@vger.kernel.org
14924S:	Maintained
14925F:	drivers/net/ethernet/natsemi/sonic.*
14926
14927SONICS SILICON BACKPLANE DRIVER (SSB)
14928M:	Michael Buesch <m@bues.ch>
14929L:	linux-wireless@vger.kernel.org
14930S:	Maintained
14931F:	drivers/ssb/
14932F:	include/linux/ssb/
14933
14934SONY IMX214 SENSOR DRIVER
14935M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14936L:	linux-media@vger.kernel.org
14937T:	git git://linuxtv.org/media_tree.git
14938S:	Maintained
14939F:	drivers/media/i2c/imx214.c
14940F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14941
14942SONY IMX258 SENSOR DRIVER
14943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14944L:	linux-media@vger.kernel.org
14945T:	git git://linuxtv.org/media_tree.git
14946S:	Maintained
14947F:	drivers/media/i2c/imx258.c
14948
14949SONY IMX274 SENSOR DRIVER
14950M:	Leon Luo <leonl@leopardimaging.com>
14951L:	linux-media@vger.kernel.org
14952T:	git git://linuxtv.org/media_tree.git
14953S:	Maintained
14954F:	drivers/media/i2c/imx274.c
14955F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14956
14957SONY IMX319 SENSOR DRIVER
14958M:	Bingbu Cao <bingbu.cao@intel.com>
14959L:	linux-media@vger.kernel.org
14960T:	git git://linuxtv.org/media_tree.git
14961S:	Maintained
14962F:	drivers/media/i2c/imx319.c
14963
14964SONY IMX355 SENSOR DRIVER
14965M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14966L:	linux-media@vger.kernel.org
14967T:	git git://linuxtv.org/media_tree.git
14968S:	Maintained
14969F:	drivers/media/i2c/imx355.c
14970
14971SONY MEMORYSTICK SUBSYSTEM
14972M:	Maxim Levitsky <maximlevitsky@gmail.com>
14973M:	Alex Dubov <oakad@yahoo.com>
14974M:	Ulf Hansson <ulf.hansson@linaro.org>
14975L:	linux-mmc@vger.kernel.org
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14977S:	Maintained
14978F:	drivers/memstick/
14979F:	include/linux/memstick.h
14980
14981SONY VAIO CONTROL DEVICE DRIVER
14982M:	Mattia Dongili <malattia@linux.it>
14983L:	platform-driver-x86@vger.kernel.org
14984W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14985S:	Maintained
14986F:	Documentation/admin-guide/laptops/sony-laptop.rst
14987F:	drivers/char/sonypi.c
14988F:	drivers/platform/x86/sony-laptop.c
14989F:	include/linux/sony-laptop.h
14990
14991SOUND
14992M:	Jaroslav Kysela <perex@perex.cz>
14993M:	Takashi Iwai <tiwai@suse.com>
14994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14995W:	http://www.alsa-project.org/
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14997Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14998S:	Maintained
14999F:	Documentation/sound/
15000F:	include/sound/
15001F:	include/uapi/sound/
15002F:	sound/
15003
15004SOUND - COMPRESSED AUDIO
15005M:	Vinod Koul <vkoul@kernel.org>
15006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15008S:	Supported
15009F:	Documentation/sound/designs/compress-offload.rst
15010F:	include/sound/compress_driver.h
15011F:	include/uapi/sound/compress_*
15012F:	sound/core/compress_offload.c
15013F:	sound/soc/soc-compress.c
15014
15015SOUND - DMAENGINE HELPERS
15016M:	Lars-Peter Clausen <lars@metafoo.de>
15017S:	Supported
15018F:	include/sound/dmaengine_pcm.h
15019F:	sound/core/pcm_dmaengine.c
15020F:	sound/soc/soc-generic-dmaengine-pcm.c
15021
15022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15023M:	Liam Girdwood <lgirdwood@gmail.com>
15024M:	Mark Brown <broonie@kernel.org>
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15027W:	http://alsa-project.org/main/index.php/ASoC
15028S:	Supported
15029F:	Documentation/devicetree/bindings/sound/
15030F:	Documentation/sound/soc/
15031F:	sound/soc/
15032F:	include/dt-bindings/sound/
15033F:	include/sound/soc*
15034
15035SOUNDWIRE SUBSYSTEM
15036M:	Vinod Koul <vkoul@kernel.org>
15037M:	Sanyog Kale <sanyog.r.kale@intel.com>
15038R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15040S:	Supported
15041F:	Documentation/driver-api/soundwire/
15042F:	drivers/soundwire/
15043F:	include/linux/soundwire/
15044
15045SP2 MEDIA DRIVER
15046M:	Olli Salonen <olli.salonen@iki.fi>
15047L:	linux-media@vger.kernel.org
15048W:	https://linuxtv.org
15049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15050S:	Maintained
15051F:	drivers/media/dvb-frontends/sp2*
15052
15053SPARC + UltraSPARC (sparc/sparc64)
15054M:	"David S. Miller" <davem@davemloft.net>
15055L:	sparclinux@vger.kernel.org
15056Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15059S:	Maintained
15060F:	arch/sparc/
15061F:	drivers/sbus/
15062
15063SPARC SERIAL DRIVERS
15064M:	"David S. Miller" <davem@davemloft.net>
15065L:	sparclinux@vger.kernel.org
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15068S:	Maintained
15069F:	include/linux/sunserialcore.h
15070F:	drivers/tty/serial/suncore.c
15071F:	drivers/tty/serial/sunhv.c
15072F:	drivers/tty/serial/sunsab.c
15073F:	drivers/tty/serial/sunsab.h
15074F:	drivers/tty/serial/sunsu.c
15075F:	drivers/tty/serial/sunzilog.c
15076F:	drivers/tty/serial/sunzilog.h
15077F:	drivers/tty/vcc.c
15078
15079SPARSE CHECKER
15080M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15081L:	linux-sparse@vger.kernel.org
15082W:	https://sparse.wiki.kernel.org/
15083T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15084S:	Maintained
15085F:	include/linux/compiler.h
15086
15087SPEAR CLOCK FRAMEWORK SUPPORT
15088M:	Viresh Kumar <vireshk@kernel.org>
15089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15090W:	http://www.st.com/spear
15091S:	Maintained
15092F:	drivers/clk/spear/
15093
15094SPEAR PLATFORM SUPPORT
15095M:	Viresh Kumar <vireshk@kernel.org>
15096M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15098W:	http://www.st.com/spear
15099S:	Maintained
15100F:	arch/arm/boot/dts/spear*
15101F:	arch/arm/mach-spear/
15102
15103SPI NOR SUBSYSTEM
15104M:	Marek Vasut <marek.vasut@gmail.com>
15105M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15106L:	linux-mtd@lists.infradead.org
15107W:	http://www.linux-mtd.infradead.org/
15108Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15110S:	Maintained
15111F:	drivers/mtd/spi-nor/
15112F:	include/linux/mtd/spi-nor.h
15113
15114SPI SUBSYSTEM
15115M:	Mark Brown <broonie@kernel.org>
15116L:	linux-spi@vger.kernel.org
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15118Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/spi/
15121F:	Documentation/spi/
15122F:	drivers/spi/
15123F:	include/linux/spi/
15124F:	include/uapi/linux/spi/
15125F:	tools/spi/
15126
15127SPIDERNET NETWORK DRIVER for CELL
15128M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15132F:	drivers/net/ethernet/toshiba/spider_net*
15133
15134SPMI SUBSYSTEM
15135R:	Stephen Boyd <sboyd@kernel.org>
15136L:	linux-arm-msm@vger.kernel.org
15137F:	Documentation/devicetree/bindings/spmi/
15138F:	drivers/spmi/
15139F:	include/dt-bindings/spmi/spmi.h
15140F:	include/linux/spmi.h
15141F:	include/trace/events/spmi.h
15142
15143SPU FILE SYSTEM
15144M:	Jeremy Kerr <jk@ozlabs.org>
15145L:	linuxppc-dev@lists.ozlabs.org
15146W:	http://www.ibm.com/developerworks/power/cell/
15147S:	Supported
15148F:	Documentation/filesystems/spufs.txt
15149F:	arch/powerpc/platforms/cell/spufs/
15150
15151SQUASHFS FILE SYSTEM
15152M:	Phillip Lougher <phillip@squashfs.org.uk>
15153L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15154W:	http://squashfs.org.uk
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15156S:	Maintained
15157F:	Documentation/filesystems/squashfs.txt
15158F:	fs/squashfs/
15159
15160SRM (Alpha) environment access
15161M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15162S:	Maintained
15163F:	arch/alpha/kernel/srm_env.c
15164
15165ST LSM6DSx IMU IIO DRIVER
15166M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15167L:	linux-iio@vger.kernel.org
15168W:	http://www.st.com/
15169S:	Maintained
15170F:	drivers/iio/imu/st_lsm6dsx/
15171F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15172
15173ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15174M:	Mickael Guene <mickael.guene@st.com>
15175L:	linux-media@vger.kernel.org
15176T:	git git://linuxtv.org/media_tree.git
15177S:	Maintained
15178F:	drivers/media/i2c/st-mipid02.c
15179F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15180
15181ST STM32 I2C/SMBUS DRIVER
15182M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15183L:	linux-i2c@vger.kernel.org
15184S:	Maintained
15185F:	drivers/i2c/busses/i2c-stm32*
15186
15187ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15188M:	Song Qiang <songqiang1304521@gmail.com>
15189L:	linux-iio@vger.kernel.org
15190S:	Maintained
15191F:	drivers/iio/proximity/vl53l0x-i2c.c
15192F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15193
15194STABLE BRANCH
15195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15196M:	Sasha Levin <sashal@kernel.org>
15197L:	stable@vger.kernel.org
15198S:	Supported
15199F:	Documentation/process/stable-kernel-rules.rst
15200
15201STAGING - COMEDI
15202M:	Ian Abbott <abbotti@mev.co.uk>
15203M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15204S:	Odd Fixes
15205F:	drivers/staging/comedi/
15206
15207STAGING - EROFS FILE SYSTEM
15208M:	Gao Xiang <gaoxiang25@huawei.com>
15209M:	Chao Yu <yuchao0@huawei.com>
15210L:	linux-erofs@lists.ozlabs.org
15211S:	Maintained
15212F:	drivers/staging/erofs/
15213
15214STAGING - FIELDBUS SUBSYSTEM
15215M:	Sven Van Asbroeck <TheSven73@gmail.com>
15216S:	Maintained
15217F:	drivers/staging/fieldbus/*
15218F:	drivers/staging/fieldbus/Documentation/
15219
15220STAGING - HMS ANYBUS-S BUS
15221M:	Sven Van Asbroeck <TheSven73@gmail.com>
15222S:	Maintained
15223F:	drivers/staging/fieldbus/anybuss/
15224
15225STAGING - INDUSTRIAL IO
15226M:	Jonathan Cameron <jic23@kernel.org>
15227L:	linux-iio@vger.kernel.org
15228S:	Odd Fixes
15229F:	Documentation/devicetree/bindings/staging/iio/
15230F:	drivers/staging/iio/
15231
15232STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15233M:	Marc Dietrich <marvin24@gmx.de>
15234L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15235L:	linux-tegra@vger.kernel.org
15236S:	Maintained
15237F:	drivers/staging/nvec/
15238
15239STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15240M:	Jens Frederich <jfrederich@gmail.com>
15241M:	Daniel Drake <dsd@laptop.org>
15242M:	Jon Nettleton <jon.nettleton@gmail.com>
15243W:	http://wiki.laptop.org/go/DCON
15244S:	Maintained
15245F:	drivers/staging/olpc_dcon/
15246
15247STAGING - REALTEK RTL8712U DRIVERS
15248M:	Larry Finger <Larry.Finger@lwfinger.net>
15249M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15250S:	Odd Fixes
15251F:	drivers/staging/rtl8712/
15252
15253STAGING - REALTEK RTL8188EU DRIVERS
15254M:	Larry Finger <Larry.Finger@lwfinger.net>
15255S:	Odd Fixes
15256F:	drivers/staging/rtl8188eu/
15257
15258STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15259M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15260M:	Teddy Wang <teddy.wang@siliconmotion.com>
15261M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15262L:	linux-fbdev@vger.kernel.org
15263S:	Maintained
15264F:	drivers/staging/sm750fb/
15265
15266STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15267M:	William Hubbs <w.d.hubbs@gmail.com>
15268M:	Chris Brannon <chris@the-brannons.com>
15269M:	Kirk Reiser <kirk@reisers.ca>
15270M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15271L:	speakup@linux-speakup.org
15272W:	http://www.linux-speakup.org/
15273S:	Odd Fixes
15274F:	drivers/staging/speakup/
15275
15276STAGING - VIA VT665X DRIVERS
15277M:	Forest Bond <forest@alittletooquiet.net>
15278S:	Odd Fixes
15279F:	drivers/staging/vt665?/
15280
15281STAGING - WILC1000 WIFI DRIVER
15282M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15283M:	Ajay Singh <ajay.kathat@microchip.com>
15284L:	linux-wireless@vger.kernel.org
15285S:	Supported
15286F:	drivers/staging/wilc1000/
15287
15288STAGING SUBSYSTEM
15289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15291L:	devel@driverdev.osuosl.org
15292S:	Supported
15293F:	drivers/staging/
15294
15295STARFIRE/DURALAN NETWORK DRIVER
15296M:	Ion Badulescu <ionut@badula.org>
15297S:	Odd Fixes
15298F:	drivers/net/ethernet/adaptec/starfire*
15299
15300STEC S1220 SKD DRIVER
15301M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15302L:	linux-block@vger.kernel.org
15303S:	Maintained
15304F:	drivers/block/skd*[ch]
15305
15306STI AUDIO (ASoC) DRIVERS
15307M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15311F:	sound/soc/sti/
15312
15313STI CEC DRIVER
15314M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15315S:	Maintained
15316F:	drivers/media/platform/sti/cec/
15317F:	Documentation/devicetree/bindings/media/stih-cec.txt
15318
15319STK1160 USB VIDEO CAPTURE DRIVER
15320M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15321L:	linux-media@vger.kernel.org
15322T:	git git://linuxtv.org/media_tree.git
15323S:	Maintained
15324F:	drivers/media/usb/stk1160/
15325
15326STM32 AUDIO (ASoC) DRIVERS
15327M:	Olivier Moysan <olivier.moysan@st.com>
15328M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15332F:	sound/soc/stm/
15333
15334STM32 TIMER/LPTIMER DRIVERS
15335M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15336S:	Maintained
15337F:	drivers/*/stm32-*timer*
15338F:	drivers/pwm/pwm-stm32*
15339F:	include/linux/*/stm32-*tim*
15340F:	Documentation/ABI/testing/*timer-stm32
15341F:	Documentation/devicetree/bindings/*/stm32-*timer*
15342F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15343
15344STMMAC ETHERNET DRIVER
15345M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15346M:	Alexandre Torgue <alexandre.torgue@st.com>
15347M:	Jose Abreu <joabreu@synopsys.com>
15348L:	netdev@vger.kernel.org
15349W:	http://www.stlinux.com
15350S:	Supported
15351F:	drivers/net/ethernet/stmicro/stmmac/
15352
15353SUN3/3X
15354M:	Sam Creasey <sammy@sammy.net>
15355W:	http://sammy.net/sun3/
15356S:	Maintained
15357F:	arch/m68k/kernel/*sun3*
15358F:	arch/m68k/sun3*/
15359F:	arch/m68k/include/asm/sun3*
15360F:	drivers/net/ethernet/i825xx/sun3*
15361
15362SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15363M:	Hans de Goede <hdegoede@redhat.com>
15364L:	linux-input@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15367F:	drivers/input/keyboard/sun4i-lradc-keys.c
15368
15369SUNDANCE NETWORK DRIVER
15370M:	Denis Kirjanov <kda@linux-powerpc.org>
15371L:	netdev@vger.kernel.org
15372S:	Maintained
15373F:	drivers/net/ethernet/dlink/sundance.c
15374
15375SUPERH
15376M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15377M:	Rich Felker <dalias@libc.org>
15378L:	linux-sh@vger.kernel.org
15379Q:	http://patchwork.kernel.org/project/linux-sh/list/
15380S:	Maintained
15381F:	Documentation/sh/
15382F:	arch/sh/
15383F:	drivers/sh/
15384
15385SUSPEND TO RAM
15386M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15387M:	Len Brown <len.brown@intel.com>
15388M:	Pavel Machek <pavel@ucw.cz>
15389L:	linux-pm@vger.kernel.org
15390B:	https://bugzilla.kernel.org
15391S:	Supported
15392F:	Documentation/power/
15393F:	arch/x86/kernel/acpi/
15394F:	drivers/base/power/
15395F:	kernel/power/
15396F:	include/linux/suspend.h
15397F:	include/linux/freezer.h
15398F:	include/linux/pm.h
15399
15400SVGA HANDLING
15401M:	Martin Mares <mj@ucw.cz>
15402L:	linux-video@atrey.karlin.mff.cuni.cz
15403S:	Maintained
15404F:	Documentation/admin-guide/svga.rst
15405F:	arch/x86/boot/video*
15406
15407SWIOTLB SUBSYSTEM
15408M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15409L:	iommu@lists.linux-foundation.org
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15411S:	Supported
15412F:	kernel/dma/swiotlb.c
15413F:	arch/*/kernel/pci-swiotlb.c
15414F:	include/linux/swiotlb.h
15415
15416SWITCHDEV
15417M:	Jiri Pirko <jiri@resnulli.us>
15418M:	Ivan Vecera <ivecera@redhat.com>
15419L:	netdev@vger.kernel.org
15420S:	Supported
15421F:	net/switchdev/
15422F:	include/net/switchdev.h
15423
15424SY8106A REGULATOR DRIVER
15425M:	Icenowy Zheng <icenowy@aosc.io>
15426S:	Maintained
15427F:	drivers/regulator/sy8106a-regulator.c
15428F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15429
15430SYNC FILE FRAMEWORK
15431M:	Sumit Semwal <sumit.semwal@linaro.org>
15432R:	Gustavo Padovan <gustavo@padovan.org>
15433S:	Maintained
15434L:	linux-media@vger.kernel.org
15435L:	dri-devel@lists.freedesktop.org
15436F:	drivers/dma-buf/sync_*
15437F:	drivers/dma-buf/dma-fence*
15438F:	drivers/dma-buf/sw_sync.c
15439F:	include/linux/sync_file.h
15440F:	include/uapi/linux/sync_file.h
15441F:	Documentation/driver-api/sync_file.rst
15442T:	git git://anongit.freedesktop.org/drm/drm-misc
15443
15444SYNOPSYS ARC ARCHITECTURE
15445M:	Vineet Gupta <vgupta@synopsys.com>
15446L:	linux-snps-arc@lists.infradead.org
15447S:	Supported
15448F:	arch/arc/
15449F:	Documentation/devicetree/bindings/arc/*
15450F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15451F:	drivers/clocksource/arc_timer.c
15452F:	drivers/tty/serial/arc_uart.c
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15454
15455SYNOPSYS ARC HSDK SDP pll clock driver
15456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15457S:	Supported
15458F:	drivers/clk/clk-hsdk-pll.c
15459F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15460
15461SYNOPSYS ARC SDP clock driver
15462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15463S:	Supported
15464F:	drivers/clk/axs10x/*
15465F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15466
15467SYNOPSYS ARC SDP platform support
15468M:	Alexey Brodkin <abrodkin@synopsys.com>
15469S:	Supported
15470F:	arch/arc/plat-axs10x
15471F:	arch/arc/boot/dts/ax*
15472F:	Documentation/devicetree/bindings/arc/axs10*
15473
15474SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15476S:	Supported
15477F:	drivers/reset/reset-axs10x.c
15478F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15479
15480SYNOPSYS CREG GPIO DRIVER
15481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15482S:	Maintained
15483F:	drivers/gpio/gpio-creg-snps.c
15484F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15485
15486SYNOPSYS DESIGNWARE 8250 UART DRIVER
15487R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15488S:	Maintained
15489F:	drivers/tty/serial/8250/8250_dw.c
15490
15491SYNOPSYS DESIGNWARE APB GPIO DRIVER
15492M:	Hoan Tran <hoan@os.amperecomputing.com>
15493L:	linux-gpio@vger.kernel.org
15494S:	Maintained
15495F:	drivers/gpio/gpio-dwapb.c
15496F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15497
15498SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15499M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15500S:	Maintained
15501F:	drivers/dma/dwi-axi-dmac/
15502F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15503
15504SYNOPSYS DESIGNWARE DMAC DRIVER
15505M:	Viresh Kumar <vireshk@kernel.org>
15506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15509F:	drivers/dma/dw/
15510F:	include/dt-bindings/dma/dw-dmac.h
15511F:	include/linux/dma/dw.h
15512F:	include/linux/platform_data/dma-dw.h
15513
15514SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15515M:	Jose Abreu <Jose.Abreu@synopsys.com>
15516L:	netdev@vger.kernel.org
15517S:	Supported
15518F:	drivers/net/ethernet/synopsys/
15519
15520SYNOPSYS DESIGNWARE I2C DRIVER
15521M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15522R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15523R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15524L:	linux-i2c@vger.kernel.org
15525S:	Maintained
15526F:	drivers/i2c/busses/i2c-designware-*
15527F:	include/linux/platform_data/i2c-designware.h
15528
15529SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15530M:	Jaehoon Chung <jh80.chung@samsung.com>
15531L:	linux-mmc@vger.kernel.org
15532S:	Maintained
15533F:	drivers/mmc/host/dw_mmc*
15534
15535SYNOPSYS HSDK RESET CONTROLLER DRIVER
15536M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15537S:	Supported
15538F:	drivers/reset/reset-hsdk.c
15539F:	include/dt-bindings/reset/snps,hsdk-reset.h
15540F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15541
15542SYSTEM CONFIGURATION (SYSCON)
15543M:	Lee Jones <lee.jones@linaro.org>
15544M:	Arnd Bergmann <arnd@arndb.de>
15545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15546S:	Supported
15547F:	drivers/mfd/syscon.c
15548
15549SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15550M:	Sudeep Holla <sudeep.holla@arm.com>
15551L:	linux-arm-kernel@lists.infradead.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15554F:	drivers/clk/clk-sc[mp]i.c
15555F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15556F:	drivers/firmware/arm_scpi.c
15557F:	drivers/firmware/arm_scmi/
15558F:	include/linux/sc[mp]i_protocol.h
15559
15560SYSTEM RESET/SHUTDOWN DRIVERS
15561M:	Sebastian Reichel <sre@kernel.org>
15562L:	linux-pm@vger.kernel.org
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/power/reset/
15566F:	drivers/power/reset/
15567
15568SYSTEM TRACE MODULE CLASS
15569M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15570S:	Maintained
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15572F:	Documentation/trace/stm.rst
15573F:	drivers/hwtracing/stm/
15574F:	include/linux/stm.h
15575F:	include/uapi/linux/stm.h
15576
15577SYSV FILESYSTEM
15578M:	Christoph Hellwig <hch@infradead.org>
15579S:	Maintained
15580F:	Documentation/filesystems/sysv-fs.txt
15581F:	fs/sysv/
15582F:	include/linux/sysv_fs.h
15583
15584TASKSTATS STATISTICS INTERFACE
15585M:	Balbir Singh <bsingharora@gmail.com>
15586S:	Maintained
15587F:	Documentation/accounting/taskstats*
15588F:	include/linux/taskstats*
15589F:	kernel/taskstats.c
15590
15591TC subsystem
15592M:	Jamal Hadi Salim <jhs@mojatatu.com>
15593M:	Cong Wang <xiyou.wangcong@gmail.com>
15594M:	Jiri Pirko <jiri@resnulli.us>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597F:	include/net/pkt_cls.h
15598F:	include/net/pkt_sched.h
15599F:	include/net/tc_act/
15600F:	include/uapi/linux/pkt_cls.h
15601F:	include/uapi/linux/pkt_sched.h
15602F:	include/uapi/linux/tc_act/
15603F:	include/uapi/linux/tc_ematch/
15604F:	net/sched/
15605
15606TC90522 MEDIA DRIVER
15607M:	Akihiro Tsukada <tskd08@gmail.com>
15608L:	linux-media@vger.kernel.org
15609S:	Odd Fixes
15610F:	drivers/media/dvb-frontends/tc90522*
15611
15612TCP LOW PRIORITY MODULE
15613M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15614M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15615W:	http://tcp-lp-mod.sourceforge.net/
15616S:	Maintained
15617F:	net/ipv4/tcp_lp.c
15618
15619TDA10071 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/dvb-frontends/tda10071*
15628
15629TDA18212 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/tda18212*
15638
15639TDA18218 MEDIA DRIVER
15640M:	Antti Palosaari <crope@iki.fi>
15641L:	linux-media@vger.kernel.org
15642W:	https://linuxtv.org
15643W:	http://palosaari.fi/linux/
15644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15645T:	git git://linuxtv.org/anttip/media_tree.git
15646S:	Maintained
15647F:	drivers/media/tuners/tda18218*
15648
15649TDA18250 MEDIA DRIVER
15650M:	Olli Salonen <olli.salonen@iki.fi>
15651L:	linux-media@vger.kernel.org
15652W:	https://linuxtv.org
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654T:	git git://linuxtv.org/media_tree.git
15655S:	Maintained
15656F:	drivers/media/tuners/tda18250*
15657
15658TDA18271 MEDIA DRIVER
15659M:	Michael Krufky <mkrufky@linuxtv.org>
15660L:	linux-media@vger.kernel.org
15661W:	https://linuxtv.org
15662W:	http://github.com/mkrufky
15663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15664T:	git git://linuxtv.org/mkrufky/tuners.git
15665S:	Maintained
15666F:	drivers/media/tuners/tda18271*
15667
15668TDA1997x MEDIA DRIVER
15669M:	Tim Harvey <tharvey@gateworks.com>
15670L:	linux-media@vger.kernel.org
15671W:	https://linuxtv.org
15672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15673S:	Maintained
15674F:	drivers/media/i2c/tda1997x.*
15675
15676TDA827x 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
15686TDA8290 MEDIA DRIVER
15687M:	Michael Krufky <mkrufky@linuxtv.org>
15688L:	linux-media@vger.kernel.org
15689W:	https://linuxtv.org
15690W:	http://github.com/mkrufky
15691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15692T:	git git://linuxtv.org/mkrufky/tuners.git
15693S:	Maintained
15694F:	drivers/media/tuners/tda8290.*
15695
15696TDA9840 MEDIA DRIVER
15697M:	Hans Verkuil <hverkuil@xs4all.nl>
15698L:	linux-media@vger.kernel.org
15699T:	git git://linuxtv.org/media_tree.git
15700W:	https://linuxtv.org
15701S:	Maintained
15702F:	drivers/media/i2c/tda9840*
15703
15704TEA5761 TUNER DRIVER
15705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15706L:	linux-media@vger.kernel.org
15707W:	https://linuxtv.org
15708T:	git git://linuxtv.org/media_tree.git
15709S:	Odd fixes
15710F:	drivers/media/tuners/tea5761.*
15711
15712TEA5767 TUNER DRIVER
15713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15714L:	linux-media@vger.kernel.org
15715W:	https://linuxtv.org
15716T:	git git://linuxtv.org/media_tree.git
15717S:	Maintained
15718F:	drivers/media/tuners/tea5767.*
15719
15720TEA6415C MEDIA DRIVER
15721M:	Hans Verkuil <hverkuil@xs4all.nl>
15722L:	linux-media@vger.kernel.org
15723T:	git git://linuxtv.org/media_tree.git
15724W:	https://linuxtv.org
15725S:	Maintained
15726F:	drivers/media/i2c/tea6415c*
15727
15728TEA6420 MEDIA DRIVER
15729M:	Hans Verkuil <hverkuil@xs4all.nl>
15730L:	linux-media@vger.kernel.org
15731T:	git git://linuxtv.org/media_tree.git
15732W:	https://linuxtv.org
15733S:	Maintained
15734F:	drivers/media/i2c/tea6420*
15735
15736TEAM DRIVER
15737M:	Jiri Pirko <jiri@resnulli.us>
15738L:	netdev@vger.kernel.org
15739S:	Supported
15740F:	drivers/net/team/
15741F:	include/linux/if_team.h
15742F:	include/uapi/linux/if_team.h
15743
15744TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15745M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15746S:	Maintained
15747F:	arch/x86/platform/ts5500/
15748
15749TECHNOTREND USB IR RECEIVER
15750M:	Sean Young <sean@mess.org>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753F:	drivers/media/rc/ttusbir.c
15754
15755TECHWELL TW9910 VIDEO DECODER
15756L:	linux-media@vger.kernel.org
15757S:	Orphan
15758F:	drivers/media/i2c/tw9910.c
15759F:	include/media/i2c/tw9910.h
15760
15761TEE SUBSYSTEM
15762M:	Jens Wiklander <jens.wiklander@linaro.org>
15763L:	tee-dev@lists.linaro.org
15764S:	Maintained
15765F:	include/linux/tee_drv.h
15766F:	include/uapi/linux/tee.h
15767F:	drivers/tee/
15768F:	Documentation/tee.txt
15769
15770TEGRA ARCHITECTURE SUPPORT
15771M:	Thierry Reding <thierry.reding@gmail.com>
15772M:	Jonathan Hunter <jonathanh@nvidia.com>
15773L:	linux-tegra@vger.kernel.org
15774Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15776S:	Supported
15777N:	[^a-z]tegra
15778
15779TEGRA CLOCK DRIVER
15780M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15781M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15782S:	Supported
15783F:	drivers/clk/tegra/
15784
15785TEGRA DMA DRIVERS
15786M:	Laxman Dewangan <ldewangan@nvidia.com>
15787M:	Jon Hunter <jonathanh@nvidia.com>
15788S:	Supported
15789F:	drivers/dma/tegra*
15790
15791TEGRA I2C DRIVER
15792M:	Laxman Dewangan <ldewangan@nvidia.com>
15793R:	Dmitry Osipenko <digetx@gmail.com>
15794S:	Supported
15795F:	drivers/i2c/busses/i2c-tegra.c
15796
15797TEGRA IOMMU DRIVERS
15798M:	Thierry Reding <thierry.reding@gmail.com>
15799L:	linux-tegra@vger.kernel.org
15800S:	Supported
15801F:	drivers/iommu/tegra*
15802
15803TEGRA KBC DRIVER
15804M:	Laxman Dewangan <ldewangan@nvidia.com>
15805S:	Supported
15806F:	drivers/input/keyboard/tegra-kbc.c
15807
15808TEGRA NAND DRIVER
15809M:	Stefan Agner <stefan@agner.ch>
15810M:	Lucas Stach <dev@lynxeye.de>
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15813F:	drivers/mtd/nand/raw/tegra_nand.c
15814
15815TEGRA PWM DRIVER
15816M:	Thierry Reding <thierry.reding@gmail.com>
15817S:	Supported
15818F:	drivers/pwm/pwm-tegra.c
15819
15820TEGRA SERIAL DRIVER
15821M:	Laxman Dewangan <ldewangan@nvidia.com>
15822S:	Supported
15823F:	drivers/tty/serial/serial-tegra.c
15824
15825TEGRA SPI DRIVER
15826M:	Laxman Dewangan <ldewangan@nvidia.com>
15827S:	Supported
15828F:	drivers/spi/spi-tegra*
15829
15830TEGRA XUSB PADCTL DRIVER
15831M:	JC Kuo <jckuo@nvidia.com>
15832S:	Supported
15833F:	drivers/phy/tegra/xusb*
15834
15835TEHUTI ETHERNET DRIVER
15836M:	Andy Gospodarek <andy@greyhouse.net>
15837L:	netdev@vger.kernel.org
15838S:	Supported
15839F:	drivers/net/ethernet/tehuti/*
15840
15841Telecom Clock Driver for MCPL0010
15842M:	Mark Gross <mark.gross@intel.com>
15843S:	Supported
15844F:	drivers/char/tlclk.c
15845
15846TENSILICA XTENSA PORT (xtensa)
15847M:	Chris Zankel <chris@zankel.net>
15848M:	Max Filippov <jcmvbkbc@gmail.com>
15849L:	linux-xtensa@linux-xtensa.org
15850T:	git git://github.com/czankel/xtensa-linux.git
15851S:	Maintained
15852F:	arch/xtensa/
15853F:	drivers/irqchip/irq-xtensa-*
15854
15855Texas Instruments' System Control Interface (TISCI) Protocol Driver
15856M:	Nishanth Menon <nm@ti.com>
15857M:	Tero Kristo <t-kristo@ti.com>
15858M:	Santosh Shilimkar <ssantosh@kernel.org>
15859L:	linux-arm-kernel@lists.infradead.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15862F:	drivers/firmware/ti_sci*
15863F:	include/linux/soc/ti/ti_sci_protocol.h
15864F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15865F:	drivers/soc/ti/ti_sci_pm_domains.c
15866F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15867F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15868F:	drivers/clk/keystone/sci-clk.c
15869F:	drivers/reset/reset-ti-sci.c
15870F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15871F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15872F:	drivers/irqchip/irq-ti-sci-intr.c
15873F:	drivers/irqchip/irq-ti-sci-inta.c
15874F:	include/linux/soc/ti/ti_sci_inta_msi.h
15875F:	drivers/soc/ti/ti_sci_inta_msi.c
15876
15877Texas Instruments ASoC drivers
15878M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15880S:	Maintained
15881F:	sound/soc/ti/
15882
15883Texas Instruments' DAC7612 DAC Driver
15884M:	Ricardo Ribalda <ricardo@ribalda.com>
15885L:	linux-iio@vger.kernel.org
15886S:	Supported
15887F:	drivers/iio/dac/ti-dac7612.c
15888F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15889
15890THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15891M:	Hans Verkuil <hverkuil@xs4all.nl>
15892L:	linux-media@vger.kernel.org
15893T:	git git://linuxtv.org/media_tree.git
15894W:	https://linuxtv.org
15895S:	Maintained
15896F:	drivers/media/radio/radio-raremono.c
15897
15898THERMAL
15899M:	Zhang Rui <rui.zhang@intel.com>
15900M:	Eduardo Valentin <edubezval@gmail.com>
15901R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15902L:	linux-pm@vger.kernel.org
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15905Q:	https://patchwork.kernel.org/project/linux-pm/list/
15906S:	Supported
15907F:	drivers/thermal/
15908F:	include/linux/thermal.h
15909F:	include/uapi/linux/thermal.h
15910F:	include/linux/cpu_cooling.h
15911F:	Documentation/devicetree/bindings/thermal/
15912
15913THERMAL/CPU_COOLING
15914M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15915M:	Viresh Kumar <viresh.kumar@linaro.org>
15916M:	Javi Merino <javi.merino@kernel.org>
15917L:	linux-pm@vger.kernel.org
15918S:	Supported
15919F:	Documentation/thermal/cpu-cooling-api.rst
15920F:	drivers/thermal/cpu_cooling.c
15921F:	include/linux/cpu_cooling.h
15922
15923THINKPAD ACPI EXTRAS DRIVER
15924M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15925L:	ibm-acpi-devel@lists.sourceforge.net
15926L:	platform-driver-x86@vger.kernel.org
15927W:	http://ibm-acpi.sourceforge.net
15928W:	http://thinkwiki.org/wiki/Ibm-acpi
15929T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15930S:	Maintained
15931F:	drivers/platform/x86/thinkpad_acpi.c
15932
15933THUNDERBOLT DRIVER
15934M:	Andreas Noever <andreas.noever@gmail.com>
15935M:	Michael Jamet <michael.jamet@intel.com>
15936M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15937M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15939S:	Maintained
15940F:	Documentation/admin-guide/thunderbolt.rst
15941F:	drivers/thunderbolt/
15942F:	include/linux/thunderbolt.h
15943
15944THUNDERBOLT NETWORK DRIVER
15945M:	Michael Jamet <michael.jamet@intel.com>
15946M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15947M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15948L:	netdev@vger.kernel.org
15949S:	Maintained
15950F:	drivers/net/thunderbolt.c
15951
15952THUNDERX GPIO DRIVER
15953M:	David Daney <david.daney@cavium.com>
15954S:	Maintained
15955F:	drivers/gpio/gpio-thunderx.c
15956
15957TI AM437X VPFE DRIVER
15958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15959L:	linux-media@vger.kernel.org
15960W:	https://linuxtv.org
15961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15963S:	Maintained
15964F:	drivers/media/platform/am437x/
15965
15966TI BANDGAP AND THERMAL DRIVER
15967M:	Eduardo Valentin <edubezval@gmail.com>
15968M:	Keerthy <j-keerthy@ti.com>
15969L:	linux-pm@vger.kernel.org
15970L:	linux-omap@vger.kernel.org
15971S:	Maintained
15972F:	drivers/thermal/ti-soc-thermal/
15973
15974TI BQ27XXX POWER SUPPLY DRIVER
15975R:	Andrew F. Davis <afd@ti.com>
15976F:	include/linux/power/bq27xxx_battery.h
15977F:	drivers/power/supply/bq27xxx_battery.c
15978F:	drivers/power/supply/bq27xxx_battery_i2c.c
15979
15980TI CDCE706 CLOCK DRIVER
15981M:	Max Filippov <jcmvbkbc@gmail.com>
15982S:	Maintained
15983F:	drivers/clk/clk-cdce706.c
15984
15985TI CLOCK DRIVER
15986M:	Tero Kristo <t-kristo@ti.com>
15987L:	linux-omap@vger.kernel.org
15988S:	Maintained
15989F:	drivers/clk/ti/
15990F:	include/linux/clk/ti.h
15991
15992TI DAVINCI MACHINE SUPPORT
15993M:	Sekhar Nori <nsekhar@ti.com>
15994R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15997S:	Supported
15998F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15999F:	arch/arm/mach-davinci/
16000F:	drivers/i2c/busses/i2c-davinci.c
16001F:	arch/arm/boot/dts/da850*
16002
16003TI DAVINCI SERIES CLOCK DRIVER
16004M:	David Lechner <david@lechnology.com>
16005R:	Sekhar Nori <nsekhar@ti.com>
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/clock/ti/davinci/
16008F:	drivers/clk/davinci/
16009
16010TI DAVINCI SERIES GPIO DRIVER
16011M:	Keerthy <j-keerthy@ti.com>
16012L:	linux-gpio@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16015F:	drivers/gpio/gpio-davinci.c
16016
16017TI DAVINCI SERIES MEDIA DRIVER
16018M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16019L:	linux-media@vger.kernel.org
16020W:	https://linuxtv.org
16021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16022T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16023S:	Maintained
16024F:	drivers/media/platform/davinci/
16025F:	include/media/davinci/
16026
16027TI ETHERNET SWITCH DRIVER (CPSW)
16028R:	Grygorii Strashko <grygorii.strashko@ti.com>
16029L:	linux-omap@vger.kernel.org
16030L:	netdev@vger.kernel.org
16031S:	Maintained
16032F:	drivers/net/ethernet/ti/cpsw*
16033F:	drivers/net/ethernet/ti/davinci*
16034
16035TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16036M:	Alex Dubov <oakad@yahoo.com>
16037S:	Maintained
16038W:	http://tifmxx.berlios.de/
16039F:	drivers/memstick/host/tifm_ms.c
16040F:	drivers/misc/tifm*
16041F:	drivers/mmc/host/tifm_sd.c
16042F:	include/linux/tifm.h
16043
16044TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16045M:	Santosh Shilimkar <ssantosh@kernel.org>
16046L:	linux-kernel@vger.kernel.org
16047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	drivers/soc/ti/*
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16051
16052TI LM49xxx FAMILY ASoC CODEC DRIVERS
16053M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16054M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	sound/soc/codecs/lm49453*
16058F:	sound/soc/codecs/isabelle*
16059
16060TI LP855x BACKLIGHT DRIVER
16061M:	Milo Kim <milo.kim@ti.com>
16062S:	Maintained
16063F:	Documentation/driver-api/backlight/lp855x-driver.rst
16064F:	drivers/video/backlight/lp855x_bl.c
16065F:	include/linux/platform_data/lp855x.h
16066
16067TI LP8727 CHARGER DRIVER
16068M:	Milo Kim <milo.kim@ti.com>
16069S:	Maintained
16070F:	drivers/power/supply/lp8727_charger.c
16071F:	include/linux/platform_data/lp8727.h
16072
16073TI LP8788 MFD DRIVER
16074M:	Milo Kim <milo.kim@ti.com>
16075S:	Maintained
16076F:	drivers/iio/adc/lp8788_adc.c
16077F:	drivers/leds/leds-lp8788.c
16078F:	drivers/mfd/lp8788*.c
16079F:	drivers/power/supply/lp8788-charger.c
16080F:	drivers/regulator/lp8788-*.c
16081F:	include/linux/mfd/lp8788*.h
16082
16083TI NETCP ETHERNET DRIVER
16084M:	Wingman Kwok <w-kwok2@ti.com>
16085M:	Murali Karicheri <m-karicheri2@ti.com>
16086L:	netdev@vger.kernel.org
16087S:	Maintained
16088F:	drivers/net/ethernet/ti/netcp*
16089
16090TI PCM3060 ASoC CODEC DRIVER
16091M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16095F:	sound/soc/codecs/pcm3060*
16096
16097TI TAS571X FAMILY ASoC CODEC DRIVER
16098M:	Kevin Cernekee <cernekee@chromium.org>
16099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16100S:	Odd Fixes
16101F:	sound/soc/codecs/tas571x*
16102
16103TI TRF7970A NFC DRIVER
16104M:	Mark Greer <mgreer@animalcreek.com>
16105L:	linux-wireless@vger.kernel.org
16106L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16107S:	Supported
16108F:	drivers/nfc/trf7970a.c
16109F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16110
16111TI TWL4030 SERIES SOC CODEC DRIVER
16112M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16114S:	Maintained
16115F:	sound/soc/codecs/twl4030*
16116
16117TI VPE/CAL DRIVERS
16118M:	Benoit Parrot <bparrot@ti.com>
16119L:	linux-media@vger.kernel.org
16120W:	http://linuxtv.org/
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122S:	Maintained
16123F:	drivers/media/platform/ti-vpe/
16124
16125TI WILINK WIRELESS DRIVERS
16126L:	linux-wireless@vger.kernel.org
16127W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16128W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16130S:	Orphan
16131F:	drivers/net/wireless/ti/
16132F:	include/linux/wl12xx.h
16133
16134TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16135M:	John Stultz <john.stultz@linaro.org>
16136M:	Thomas Gleixner <tglx@linutronix.de>
16137R:	Stephen Boyd <sboyd@kernel.org>
16138L:	linux-kernel@vger.kernel.org
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16140S:	Supported
16141F:	include/linux/clocksource.h
16142F:	include/linux/time.h
16143F:	include/linux/timex.h
16144F:	include/uapi/linux/time.h
16145F:	include/uapi/linux/timex.h
16146F:	kernel/time/clocksource.c
16147F:	kernel/time/time*.c
16148F:	kernel/time/alarmtimer.c
16149F:	kernel/time/ntp.c
16150F:	tools/testing/selftests/timers/
16151
16152TIPC NETWORK LAYER
16153M:	Jon Maloy <jon.maloy@ericsson.com>
16154M:	Ying Xue <ying.xue@windriver.com>
16155L:	netdev@vger.kernel.org (core kernel code)
16156L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16157W:	http://tipc.sourceforge.net/
16158S:	Maintained
16159F:	include/uapi/linux/tipc*.h
16160F:	net/tipc/
16161
16162TLAN NETWORK DRIVER
16163M:	Samuel Chessman <chessman@tux.org>
16164L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16165W:	http://sourceforge.net/projects/tlan/
16166S:	Maintained
16167F:	Documentation/networking/device_drivers/ti/tlan.txt
16168F:	drivers/net/ethernet/ti/tlan.*
16169
16170TM6000 VIDEO4LINUX DRIVER
16171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16172L:	linux-media@vger.kernel.org
16173W:	https://linuxtv.org
16174T:	git git://linuxtv.org/media_tree.git
16175S:	Odd fixes
16176F:	drivers/media/usb/tm6000/
16177F:	Documentation/media/v4l-drivers/tm6000*
16178
16179TMIO/SDHI MMC DRIVER
16180M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16181L:	linux-mmc@vger.kernel.org
16182S:	Supported
16183F:	drivers/mmc/host/tmio_mmc*
16184F:	drivers/mmc/host/renesas_sdhi*
16185F:	include/linux/mfd/tmio.h
16186
16187TMP401 HARDWARE MONITOR DRIVER
16188M:	Guenter Roeck <linux@roeck-us.net>
16189L:	linux-hwmon@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/hwmon/tmp401.rst
16192F:	drivers/hwmon/tmp401.c
16193
16194TMPFS (SHMEM FILESYSTEM)
16195M:	Hugh Dickins <hughd@google.com>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	include/linux/shmem_fs.h
16199F:	mm/shmem.c
16200
16201TOMOYO SECURITY MODULE
16202M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16203M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16204L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16205L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16206L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16207L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16208W:	https://tomoyo.osdn.jp/
16209S:	Maintained
16210F:	security/tomoyo/
16211
16212TOPSTAR LAPTOP EXTRAS DRIVER
16213M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16214L:	platform-driver-x86@vger.kernel.org
16215S:	Maintained
16216F:	drivers/platform/x86/topstar-laptop.c
16217
16218TORTURE-TEST MODULES
16219M:	Davidlohr Bueso <dave@stgolabs.net>
16220M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16221M:	Josh Triplett <josh@joshtriplett.org>
16222L:	linux-kernel@vger.kernel.org
16223S:	Supported
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16225F:	Documentation/RCU/torture.txt
16226F:	kernel/torture.c
16227F:	kernel/rcu/rcutorture.c
16228F:	kernel/rcu/rcuperf.c
16229F:	kernel/locking/locktorture.c
16230
16231TOSHIBA ACPI EXTRAS DRIVER
16232M:	Azael Avalos <coproscefalo@gmail.com>
16233L:	platform-driver-x86@vger.kernel.org
16234S:	Maintained
16235F:	drivers/platform/x86/toshiba_acpi.c
16236
16237TOSHIBA BLUETOOTH DRIVER
16238M:	Azael Avalos <coproscefalo@gmail.com>
16239L:	platform-driver-x86@vger.kernel.org
16240S:	Maintained
16241F:	drivers/platform/x86/toshiba_bluetooth.c
16242
16243TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16244M:	Azael Avalos <coproscefalo@gmail.com>
16245L:	platform-driver-x86@vger.kernel.org
16246S:	Maintained
16247F:	drivers/platform/x86/toshiba_haps.c
16248
16249TOSHIBA SMM DRIVER
16250M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16251W:	http://www.buzzard.org.uk/toshiba/
16252S:	Maintained
16253F:	drivers/char/toshiba.c
16254F:	include/linux/toshiba.h
16255F:	include/uapi/linux/toshiba.h
16256
16257TOSHIBA TC358743 DRIVER
16258M:	Mats Randgaard <matrandg@cisco.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261F:	drivers/media/i2c/tc358743*
16262F:	include/media/i2c/tc358743.h
16263
16264TOSHIBA WMI HOTKEYS DRIVER
16265M:	Azael Avalos <coproscefalo@gmail.com>
16266L:	platform-driver-x86@vger.kernel.org
16267S:	Maintained
16268F:	drivers/platform/x86/toshiba-wmi.c
16269
16270TPM DEVICE DRIVER
16271M:	Peter Huewe <peterhuewe@gmx.de>
16272M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16273R:	Jason Gunthorpe <jgg@ziepe.ca>
16274L:	linux-integrity@vger.kernel.org
16275Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16276W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16277T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16278S:	Maintained
16279F:	drivers/char/tpm/
16280
16281TRACING
16282M:	Steven Rostedt <rostedt@goodmis.org>
16283M:	Ingo Molnar <mingo@redhat.com>
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16285S:	Maintained
16286F:	Documentation/trace/ftrace.rst
16287F:	arch/*/*/*/ftrace.h
16288F:	arch/*/kernel/ftrace.c
16289F:	include/*/ftrace.h
16290F:	include/linux/trace*.h
16291F:	include/trace/
16292F:	kernel/trace/
16293F:	tools/testing/selftests/ftrace/
16294
16295TRACING MMIO ACCESSES (MMIOTRACE)
16296M:	Steven Rostedt <rostedt@goodmis.org>
16297M:	Ingo Molnar <mingo@kernel.org>
16298R:	Karol Herbst <karolherbst@gmail.com>
16299R:	Pekka Paalanen <ppaalanen@gmail.com>
16300S:	Maintained
16301L:	linux-kernel@vger.kernel.org
16302L:	nouveau@lists.freedesktop.org
16303F:	kernel/trace/trace_mmiotrace.c
16304F:	include/linux/mmiotrace.h
16305F:	arch/x86/mm/kmmio.c
16306F:	arch/x86/mm/mmio-mod.c
16307F:	arch/x86/mm/testmmiotrace.c
16308
16309TRIVIAL PATCHES
16310M:	Jiri Kosina <trivial@kernel.org>
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16312S:	Maintained
16313K:	^Subject:.*(?i)trivial
16314
16315TEMPO SEMICONDUCTOR DRIVERS
16316M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16317S:	Maintained
16318F:	sound/soc/codecs/tscs*.c
16319F:	sound/soc/codecs/tscs*.h
16320F:	Documentation/devicetree/bindings/sound/tscs*.txt
16321
16322TTY LAYER
16323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16324M:	Jiri Slaby <jslaby@suse.com>
16325S:	Supported
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16327F:	Documentation/driver-api/serial/
16328F:	drivers/tty/
16329F:	drivers/tty/serial/serial_core.c
16330F:	include/linux/serial_core.h
16331F:	include/linux/serial.h
16332F:	include/linux/tty.h
16333F:	include/uapi/linux/serial_core.h
16334F:	include/uapi/linux/serial.h
16335F:	include/uapi/linux/tty.h
16336
16337TUA9001 MEDIA DRIVER
16338M:	Antti Palosaari <crope@iki.fi>
16339L:	linux-media@vger.kernel.org
16340W:	https://linuxtv.org
16341W:	http://palosaari.fi/linux/
16342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16343T:	git git://linuxtv.org/anttip/media_tree.git
16344S:	Maintained
16345F:	drivers/media/tuners/tua9001*
16346
16347TULIP NETWORK DRIVERS
16348L:	netdev@vger.kernel.org
16349L:	linux-parisc@vger.kernel.org
16350S:	Orphan
16351F:	drivers/net/ethernet/dec/tulip/
16352
16353TUN/TAP driver
16354M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16355W:	http://vtun.sourceforge.net/tun
16356S:	Maintained
16357F:	Documentation/networking/tuntap.txt
16358F:	arch/um/os-Linux/drivers/
16359
16360TURBOCHANNEL SUBSYSTEM
16361M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16362M:	Ralf Baechle <ralf@linux-mips.org>
16363L:	linux-mips@vger.kernel.org
16364Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16365S:	Maintained
16366F:	drivers/tc/
16367F:	include/linux/tc.h
16368
16369TURBOSTAT UTILITY
16370M:	"Len Brown" <lenb@kernel.org>
16371L:	linux-pm@vger.kernel.org
16372B:	https://bugzilla.kernel.org
16373Q:	https://patchwork.kernel.org/project/linux-pm/list/
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16375S:	Supported
16376F:	tools/power/x86/turbostat/
16377
16378TW5864 VIDEO4LINUX DRIVER
16379M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16380M:	Anton Sviridenko <anton@corp.bluecherry.net>
16381M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16382M:	Andrey Utkin <andrey_utkin@fastmail.com>
16383L:	linux-media@vger.kernel.org
16384S:	Supported
16385F:	drivers/media/pci/tw5864/
16386
16387TW68 VIDEO4LINUX DRIVER
16388M:	Hans Verkuil <hverkuil@xs4all.nl>
16389L:	linux-media@vger.kernel.org
16390T:	git git://linuxtv.org/media_tree.git
16391W:	https://linuxtv.org
16392S:	Odd Fixes
16393F:	drivers/media/pci/tw68/
16394
16395TW686X VIDEO4LINUX DRIVER
16396M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16397L:	linux-media@vger.kernel.org
16398T:	git git://linuxtv.org/media_tree.git
16399W:	http://linuxtv.org
16400S:	Maintained
16401F:	drivers/media/pci/tw686x/
16402
16403UBI FILE SYSTEM (UBIFS)
16404M:	Richard Weinberger <richard@nod.at>
16405M:	Artem Bityutskiy <dedekind1@gmail.com>
16406M:	Adrian Hunter <adrian.hunter@intel.com>
16407L:	linux-mtd@lists.infradead.org
16408T:	git git://git.infradead.org/ubifs-2.6.git
16409W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16410S:	Supported
16411F:	Documentation/filesystems/ubifs.txt
16412F:	fs/ubifs/
16413
16414UCLINUX (M68KNOMMU AND COLDFIRE)
16415M:	Greg Ungerer <gerg@linux-m68k.org>
16416W:	http://www.linux-m68k.org/
16417W:	http://www.uclinux.org/
16418L:	linux-m68k@lists.linux-m68k.org
16419L:	uclinux-dev@uclinux.org  (subscribers-only)
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16421S:	Maintained
16422F:	arch/m68k/coldfire/
16423F:	arch/m68k/68*/
16424F:	arch/m68k/*/*_no.*
16425F:	arch/m68k/include/asm/*_no.*
16426
16427UDF FILESYSTEM
16428M:	Jan Kara <jack@suse.com>
16429S:	Maintained
16430F:	Documentation/filesystems/udf.txt
16431F:	fs/udf/
16432
16433UDRAW TABLET
16434M:	Bastien Nocera <hadess@hadess.net>
16435L:	linux-input@vger.kernel.org
16436S:	Maintained
16437F:	drivers/hid/hid-udraw-ps3.c
16438
16439UFS FILESYSTEM
16440M:	Evgeniy Dushistov <dushistov@mail.ru>
16441S:	Maintained
16442F:	Documentation/filesystems/ufs.txt
16443F:	fs/ufs/
16444
16445UHID USERSPACE HID IO DRIVER:
16446M:	David Herrmann <dh.herrmann@googlemail.com>
16447L:	linux-input@vger.kernel.org
16448S:	Maintained
16449F:	drivers/hid/uhid.c
16450F:	include/uapi/linux/uhid.h
16451
16452ULPI BUS
16453M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16454L:	linux-usb@vger.kernel.org
16455S:	Maintained
16456F:	drivers/usb/common/ulpi.c
16457F:	include/linux/ulpi/
16458
16459ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16460L:	linux-usb@vger.kernel.org
16461S:	Orphan
16462F:	drivers/uwb/
16463F:	include/linux/uwb.h
16464F:	include/linux/uwb/
16465
16466UNICODE SUBSYSTEM:
16467M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16468L:	linux-fsdevel@vger.kernel.org
16469S:	Supported
16470F:	fs/unicode/
16471
16472UNICORE32 ARCHITECTURE:
16473M:	Guan Xuetao <gxt@pku.edu.cn>
16474W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16475S:	Maintained
16476T:	git git://github.com/gxt/linux.git
16477F:	arch/unicore32/
16478
16479UNIFDEF
16480M:	Tony Finch <dot@dotat.at>
16481W:	http://dotat.at/prog/unifdef
16482S:	Maintained
16483F:	scripts/unifdef.c
16484
16485UNIFORM CDROM DRIVER
16486M:	Jens Axboe <axboe@kernel.dk>
16487W:	http://www.kernel.dk
16488S:	Maintained
16489F:	Documentation/cdrom/
16490F:	drivers/cdrom/cdrom.c
16491F:	include/linux/cdrom.h
16492F:	include/uapi/linux/cdrom.h
16493
16494UNISYS S-PAR DRIVERS
16495M:	David Kershner <david.kershner@unisys.com>
16496L:	sparmaintainer@unisys.com (Unisys internal)
16497S:	Supported
16498F:	include/linux/visorbus.h
16499F:	drivers/visorbus/
16500F:	drivers/staging/unisys/
16501
16502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16503R:	Alim Akhtar <alim.akhtar@samsung.com>
16504R:	Avri Altman <avri.altman@wdc.com>
16505R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16506L:	linux-scsi@vger.kernel.org
16507S:	Supported
16508F:	Documentation/scsi/ufs.txt
16509F:	drivers/scsi/ufs/
16510
16511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16512M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16513L:	linux-scsi@vger.kernel.org
16514S:	Supported
16515F:	drivers/scsi/ufs/*dwc*
16516
16517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16518M:	Stanley Chu <stanley.chu@mediatek.com>
16519L:	linux-scsi@vger.kernel.org
16520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16521S:	Maintained
16522F:	drivers/scsi/ufs/ufs-mediatek*
16523
16524UNSORTED BLOCK IMAGES (UBI)
16525M:	Artem Bityutskiy <dedekind1@gmail.com>
16526M:	Richard Weinberger <richard@nod.at>
16527W:	http://www.linux-mtd.infradead.org/
16528L:	linux-mtd@lists.infradead.org
16529T:	git git://git.infradead.org/ubifs-2.6.git
16530S:	Supported
16531F:	drivers/mtd/ubi/
16532F:	include/linux/mtd/ubi.h
16533F:	include/uapi/mtd/ubi-user.h
16534
16535USB "USBNET" DRIVER FRAMEWORK
16536M:	Oliver Neukum <oneukum@suse.com>
16537L:	netdev@vger.kernel.org
16538W:	http://www.linux-usb.org/usbnet
16539S:	Maintained
16540F:	drivers/net/usb/usbnet.c
16541F:	include/linux/usb/usbnet.h
16542
16543USB ACM DRIVER
16544M:	Oliver Neukum <oneukum@suse.com>
16545L:	linux-usb@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/usb/acm.rst
16548F:	drivers/usb/class/cdc-acm.*
16549
16550USB AR5523 WIRELESS DRIVER
16551M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16552L:	linux-wireless@vger.kernel.org
16553S:	Maintained
16554F:	drivers/net/wireless/ath/ar5523/
16555
16556USB ATTACHED SCSI
16557M:	Oliver Neukum <oneukum@suse.com>
16558L:	linux-usb@vger.kernel.org
16559L:	linux-scsi@vger.kernel.org
16560S:	Maintained
16561F:	drivers/usb/storage/uas.c
16562
16563USB CDC ETHERNET DRIVER
16564M:	Oliver Neukum <oliver@neukum.org>
16565L:	linux-usb@vger.kernel.org
16566S:	Maintained
16567F:	drivers/net/usb/cdc_*.c
16568F:	include/uapi/linux/usb/cdc.h
16569
16570USB CHAOSKEY DRIVER
16571M:	Keith Packard <keithp@keithp.com>
16572L:	linux-usb@vger.kernel.org
16573S:	Maintained
16574F:	drivers/usb/misc/chaoskey.c
16575
16576USB CYPRESS C67X00 DRIVER
16577M:	Peter Korsgaard <jacmet@sunsite.dk>
16578L:	linux-usb@vger.kernel.org
16579S:	Maintained
16580F:	drivers/usb/c67x00/
16581
16582USB DAVICOM DM9601 DRIVER
16583M:	Peter Korsgaard <jacmet@sunsite.dk>
16584L:	netdev@vger.kernel.org
16585W:	http://www.linux-usb.org/usbnet
16586S:	Maintained
16587F:	drivers/net/usb/dm9601.c
16588
16589USB DIAMOND RIO500 DRIVER
16590M:	Cesar Miquel <miquel@df.uba.ar>
16591L:	rio500-users@lists.sourceforge.net
16592W:	http://rio500.sourceforge.net
16593S:	Maintained
16594F:	drivers/usb/misc/rio500*
16595
16596USB EHCI DRIVER
16597M:	Alan Stern <stern@rowland.harvard.edu>
16598L:	linux-usb@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/usb/ehci.rst
16601F:	drivers/usb/host/ehci*
16602
16603USB GADGET/PERIPHERAL SUBSYSTEM
16604M:	Felipe Balbi <balbi@kernel.org>
16605L:	linux-usb@vger.kernel.org
16606W:	http://www.linux-usb.org/gadget
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16608S:	Maintained
16609F:	drivers/usb/gadget/
16610F:	include/linux/usb/gadget*
16611
16612USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16613M:	Jiri Kosina <jikos@kernel.org>
16614M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16615L:	linux-usb@vger.kernel.org
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16617S:	Maintained
16618F:	Documentation/hid/hiddev.rst
16619F:	drivers/hid/usbhid/
16620
16621USB INTEL XHCI ROLE MUX DRIVER
16622M:	Hans de Goede <hdegoede@redhat.com>
16623L:	linux-usb@vger.kernel.org
16624S:	Maintained
16625F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16626
16627USB IP DRIVER FOR HISILICON KIRIN
16628M:	Yu Chen <chenyu56@huawei.com>
16629M:	Binghui Wang <wangbinghui@hisilicon.com>
16630L:	linux-usb@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16633F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16634
16635USB ISP116X DRIVER
16636M:	Olav Kongas <ok@artecdesign.ee>
16637L:	linux-usb@vger.kernel.org
16638S:	Maintained
16639F:	drivers/usb/host/isp116x*
16640F:	include/linux/usb/isp116x.h
16641
16642USB LAN78XX ETHERNET DRIVER
16643M:	Woojung Huh <woojung.huh@microchip.com>
16644M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16645L:	netdev@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16648F:	drivers/net/usb/lan78xx.*
16649F:	include/dt-bindings/net/microchip-lan78xx.h
16650
16651USB MASS STORAGE DRIVER
16652M:	Alan Stern <stern@rowland.harvard.edu>
16653L:	linux-usb@vger.kernel.org
16654L:	usb-storage@lists.one-eyed-alien.net
16655S:	Maintained
16656F:	drivers/usb/storage/
16657
16658USB MIDI DRIVER
16659M:	Clemens Ladisch <clemens@ladisch.de>
16660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16662S:	Maintained
16663F:	sound/usb/midi.*
16664
16665USB NETWORKING DRIVERS
16666L:	linux-usb@vger.kernel.org
16667S:	Odd Fixes
16668F:	drivers/net/usb/
16669
16670USB OHCI DRIVER
16671M:	Alan Stern <stern@rowland.harvard.edu>
16672L:	linux-usb@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/usb/ohci.rst
16675F:	drivers/usb/host/ohci*
16676
16677USB OTG FSM (Finite State Machine)
16678M:	Peter Chen <Peter.Chen@nxp.com>
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16680L:	linux-usb@vger.kernel.org
16681S:	Maintained
16682F:	drivers/usb/common/usb-otg-fsm.c
16683
16684USB OVER IP DRIVER
16685M:	Valentina Manea <valentina.manea.m@gmail.com>
16686M:	Shuah Khan <shuah@kernel.org>
16687M:	Shuah Khan <skhan@linuxfoundation.org>
16688L:	linux-usb@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/usb/usbip_protocol.rst
16691F:	drivers/usb/usbip/
16692F:	tools/usb/usbip/
16693F:	tools/testing/selftests/drivers/usb/usbip/
16694
16695USB PEGASUS DRIVER
16696M:	Petko Manolov <petkan@nucleusys.com>
16697L:	linux-usb@vger.kernel.org
16698L:	netdev@vger.kernel.org
16699T:	git git://github.com/petkan/pegasus.git
16700W:	https://github.com/petkan/pegasus
16701S:	Maintained
16702F:	drivers/net/usb/pegasus.*
16703
16704USB PHY LAYER
16705M:	Felipe Balbi <balbi@kernel.org>
16706L:	linux-usb@vger.kernel.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16708S:	Maintained
16709F:	drivers/usb/phy/
16710
16711USB PRINTER DRIVER (usblp)
16712M:	Pete Zaitcev <zaitcev@redhat.com>
16713L:	linux-usb@vger.kernel.org
16714S:	Supported
16715F:	drivers/usb/class/usblp.c
16716
16717USB QMI WWAN NETWORK DRIVER
16718M:	Bjørn Mork <bjorn@mork.no>
16719L:	netdev@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/ABI/testing/sysfs-class-net-qmi
16722F:	drivers/net/usb/qmi_wwan.c
16723
16724USB RTL8150 DRIVER
16725M:	Petko Manolov <petkan@nucleusys.com>
16726L:	linux-usb@vger.kernel.org
16727L:	netdev@vger.kernel.org
16728T:	git git://github.com/petkan/rtl8150.git
16729W:	https://github.com/petkan/rtl8150
16730S:	Maintained
16731F:	drivers/net/usb/rtl8150.c
16732
16733USB SERIAL SUBSYSTEM
16734M:	Johan Hovold <johan@kernel.org>
16735L:	linux-usb@vger.kernel.org
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16737S:	Maintained
16738F:	Documentation/usb/usb-serial.rst
16739F:	drivers/usb/serial/
16740F:	include/linux/usb/serial.h
16741
16742USB SMSC75XX ETHERNET DRIVER
16743M:	Steve Glendinning <steve.glendinning@shawell.net>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746F:	drivers/net/usb/smsc75xx.*
16747
16748USB SMSC95XX ETHERNET DRIVER
16749M:	Steve Glendinning <steve.glendinning@shawell.net>
16750M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753F:	drivers/net/usb/smsc95xx.*
16754
16755USB SUBSYSTEM
16756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16757L:	linux-usb@vger.kernel.org
16758W:	http://www.linux-usb.org
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16760S:	Supported
16761F:	Documentation/devicetree/bindings/usb/
16762F:	Documentation/usb/
16763F:	drivers/usb/
16764F:	include/linux/usb.h
16765F:	include/linux/usb/
16766
16767USB TYPEC PI3USB30532 MUX DRIVER
16768M:	Hans de Goede <hdegoede@redhat.com>
16769L:	linux-usb@vger.kernel.org
16770S:	Maintained
16771F:	drivers/usb/typec/mux/pi3usb30532.c
16772
16773USB TYPEC CLASS
16774M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16775L:	linux-usb@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/ABI/testing/sysfs-class-typec
16778F:	Documentation/driver-api/usb/typec.rst
16779F:	drivers/usb/typec/
16780F:	include/linux/usb/typec.h
16781
16782USB TYPEC BUS FOR ALTERNATE MODES
16783M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16784L:	linux-usb@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/ABI/testing/sysfs-bus-typec
16787F:	Documentation/driver-api/usb/typec_bus.rst
16788F:	drivers/usb/typec/altmodes/
16789F:	include/linux/usb/typec_altmode.h
16790
16791USB TYPEC PORT CONTROLLER DRIVERS
16792M:	Guenter Roeck <linux@roeck-us.net>
16793L:	linux-usb@vger.kernel.org
16794S:	Maintained
16795F:	drivers/usb/typec/tcpm/
16796
16797USB UHCI DRIVER
16798M:	Alan Stern <stern@rowland.harvard.edu>
16799L:	linux-usb@vger.kernel.org
16800S:	Maintained
16801F:	drivers/usb/host/uhci*
16802
16803USB VIDEO CLASS
16804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16805L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16806L:	linux-media@vger.kernel.org
16807T:	git git://linuxtv.org/media_tree.git
16808W:	http://www.ideasonboard.org/uvc/
16809S:	Maintained
16810F:	drivers/media/usb/uvc/
16811F:	include/uapi/linux/uvcvideo.h
16812
16813USB VISION DRIVER
16814M:	Hans Verkuil <hverkuil@xs4all.nl>
16815L:	linux-media@vger.kernel.org
16816T:	git git://linuxtv.org/media_tree.git
16817W:	https://linuxtv.org
16818S:	Odd Fixes
16819F:	drivers/media/usb/usbvision/
16820
16821USB WEBCAM GADGET
16822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16823L:	linux-usb@vger.kernel.org
16824S:	Maintained
16825F:	drivers/usb/gadget/function/*uvc*
16826F:	drivers/usb/gadget/legacy/webcam.c
16827F:	include/uapi/linux/usb/g_uvc.h
16828
16829USB WIRELESS RNDIS DRIVER (rndis_wlan)
16830M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16831L:	linux-wireless@vger.kernel.org
16832S:	Maintained
16833F:	drivers/net/wireless/rndis_wlan.c
16834
16835USB XHCI DRIVER
16836M:	Mathias Nyman <mathias.nyman@intel.com>
16837L:	linux-usb@vger.kernel.org
16838S:	Supported
16839F:	drivers/usb/host/xhci*
16840F:	drivers/usb/host/pci-quirks*
16841
16842USB ZD1201 DRIVER
16843L:	linux-wireless@vger.kernel.org
16844W:	http://linux-lc100020.sourceforge.net
16845S:	Orphan
16846F:	drivers/net/wireless/zydas/zd1201.*
16847
16848USB ZR364XX DRIVER
16849M:	Antoine Jacquet <royale@zerezo.com>
16850L:	linux-usb@vger.kernel.org
16851L:	linux-media@vger.kernel.org
16852T:	git git://linuxtv.org/media_tree.git
16853W:	http://royale.zerezo.com/zr364xx/
16854S:	Maintained
16855F:	Documentation/media/v4l-drivers/zr364xx*
16856F:	drivers/media/usb/zr364xx/
16857
16858USER-MODE LINUX (UML)
16859M:	Jeff Dike <jdike@addtoit.com>
16860M:	Richard Weinberger <richard@nod.at>
16861M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16862L:	linux-um@lists.infradead.org
16863W:	http://user-mode-linux.sourceforge.net
16864Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16866S:	Maintained
16867F:	Documentation/virtual/uml/
16868F:	arch/um/
16869F:	arch/x86/um/
16870F:	fs/hostfs/
16871
16872USERSPACE COPYIN/COPYOUT (UIOVEC)
16873M:	Alexander Viro <viro@zeniv.linux.org.uk>
16874S:	Maintained
16875F:	lib/iov_iter.c
16876F:	include/linux/uio.h
16877
16878USERSPACE DMA BUFFER DRIVER
16879M:	Gerd Hoffmann <kraxel@redhat.com>
16880S:	Maintained
16881L:	dri-devel@lists.freedesktop.org
16882F:	drivers/dma-buf/udmabuf.c
16883F:	include/uapi/linux/udmabuf.h
16884T:	git git://anongit.freedesktop.org/drm/drm-misc
16885
16886USERSPACE I/O (UIO)
16887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16888S:	Maintained
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16890F:	Documentation/driver-api/uio-howto.rst
16891F:	drivers/uio/
16892F:	include/linux/uio_driver.h
16893
16894UTIL-LINUX PACKAGE
16895M:	Karel Zak <kzak@redhat.com>
16896L:	util-linux@vger.kernel.org
16897W:	http://en.wikipedia.org/wiki/Util-linux
16898T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16899S:	Maintained
16900
16901UUID HELPERS
16902M:	Christoph Hellwig <hch@lst.de>
16903R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16904L:	linux-kernel@vger.kernel.org
16905T:	git git://git.infradead.org/users/hch/uuid.git
16906F:	lib/uuid.c
16907F:	lib/test_uuid.c
16908F:	include/linux/uuid.h
16909F:	include/uapi/linux/uuid.h
16910S:	Maintained
16911
16912UVESAFB DRIVER
16913M:	Michal Januszewski <spock@gentoo.org>
16914L:	linux-fbdev@vger.kernel.org
16915W:	https://github.com/mjanusz/v86d
16916S:	Maintained
16917F:	Documentation/fb/uvesafb.rst
16918F:	drivers/video/fbdev/uvesafb.*
16919
16920VF610 NAND DRIVER
16921M:	Stefan Agner <stefan@agner.ch>
16922L:	linux-mtd@lists.infradead.org
16923S:	Supported
16924F:	drivers/mtd/nand/raw/vf610_nfc.c
16925
16926VFAT/FAT/MSDOS FILESYSTEM
16927M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16928S:	Maintained
16929F:	Documentation/filesystems/vfat.txt
16930F:	fs/fat/
16931
16932VFIO DRIVER
16933M:	Alex Williamson <alex.williamson@redhat.com>
16934R:	Cornelia Huck <cohuck@redhat.com>
16935L:	kvm@vger.kernel.org
16936T:	git git://github.com/awilliam/linux-vfio.git
16937S:	Maintained
16938F:	Documentation/driver-api/vfio.rst
16939F:	drivers/vfio/
16940F:	include/linux/vfio.h
16941F:	include/uapi/linux/vfio.h
16942
16943VFIO MEDIATED DEVICE DRIVERS
16944M:	Kirti Wankhede <kwankhede@nvidia.com>
16945L:	kvm@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/driver-api/vfio-mediated-device.rst
16948F:	drivers/vfio/mdev/
16949F:	include/linux/mdev.h
16950F:	samples/vfio-mdev/
16951
16952VFIO PLATFORM DRIVER
16953M:	Eric Auger <eric.auger@redhat.com>
16954L:	kvm@vger.kernel.org
16955S:	Maintained
16956F:	drivers/vfio/platform/
16957
16958VGA_SWITCHEROO
16959R:	Lukas Wunner <lukas@wunner.de>
16960S:	Maintained
16961F:	Documentation/gpu/vga-switcheroo.rst
16962F:	drivers/gpu/vga/vga_switcheroo.c
16963F:	include/linux/vga_switcheroo.h
16964T:	git git://anongit.freedesktop.org/drm/drm-misc
16965
16966VIA RHINE NETWORK DRIVER
16967S:	Orphan
16968F:	drivers/net/ethernet/via/via-rhine.c
16969
16970VIA SD/MMC CARD CONTROLLER DRIVER
16971M:	Bruce Chang <brucechang@via.com.tw>
16972M:	Harald Welte <HaraldWelte@viatech.com>
16973S:	Maintained
16974F:	drivers/mmc/host/via-sdmmc.c
16975
16976VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16977M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16978L:	linux-fbdev@vger.kernel.org
16979S:	Maintained
16980F:	include/linux/via-core.h
16981F:	include/linux/via-gpio.h
16982F:	include/linux/via_i2c.h
16983F:	drivers/video/fbdev/via/
16984
16985VIA VELOCITY NETWORK DRIVER
16986M:	Francois Romieu <romieu@fr.zoreil.com>
16987L:	netdev@vger.kernel.org
16988S:	Maintained
16989F:	drivers/net/ethernet/via/via-velocity.*
16990
16991VICODEC VIRTUAL CODEC DRIVER
16992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16993L:	linux-media@vger.kernel.org
16994T:	git git://linuxtv.org/media_tree.git
16995W:	https://linuxtv.org
16996S:	Maintained
16997F:	drivers/media/platform/vicodec/*
16998
16999VIDEO MULTIPLEXER DRIVER
17000M:	Philipp Zabel <p.zabel@pengutronix.de>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003F:	drivers/media/platform/video-mux.c
17004
17005VIDEO I2C POLLING DRIVER
17006M:	Matt Ranostay <matt.ranostay@konsulko.com>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009F:	drivers/media/i2c/video-i2c.c
17010
17011VIDEOBUF2 FRAMEWORK
17012M:	Pawel Osciak <pawel@osciak.com>
17013M:	Marek Szyprowski <m.szyprowski@samsung.com>
17014M:	Kyungmin Park <kyungmin.park@samsung.com>
17015R:	Tomasz Figa <tfiga@chromium.org>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018F:	drivers/media/common/videobuf2/*
17019F:	include/media/videobuf2-*
17020
17021VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17022M:	Helen Koike <helen.koike@collabora.com>
17023L:	linux-media@vger.kernel.org
17024T:	git git://linuxtv.org/media_tree.git
17025W:	https://linuxtv.org
17026S:	Maintained
17027F:	drivers/media/platform/vimc/*
17028
17029VIRT LIB
17030M:	Alex Williamson <alex.williamson@redhat.com>
17031M:	Paolo Bonzini <pbonzini@redhat.com>
17032L:	kvm@vger.kernel.org
17033S:	Supported
17034F:	virt/lib/
17035
17036VIRTIO AND VHOST VSOCK DRIVER
17037M:	Stefan Hajnoczi <stefanha@redhat.com>
17038L:	kvm@vger.kernel.org
17039L:	virtualization@lists.linux-foundation.org
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042F:	include/linux/virtio_vsock.h
17043F:	include/uapi/linux/virtio_vsock.h
17044F:	include/uapi/linux/vsockmon.h
17045F:	include/uapi/linux/vm_sockets_diag.h
17046F:	net/vmw_vsock/diag.c
17047F:	net/vmw_vsock/af_vsock_tap.c
17048F:	net/vmw_vsock/virtio_transport_common.c
17049F:	net/vmw_vsock/virtio_transport.c
17050F:	drivers/net/vsockmon.c
17051F:	drivers/vhost/vsock.c
17052F:	tools/testing/vsock/
17053
17054VIRTIO CONSOLE DRIVER
17055M:	Amit Shah <amit@kernel.org>
17056L:	virtualization@lists.linux-foundation.org
17057S:	Maintained
17058F:	drivers/char/virtio_console.c
17059F:	include/linux/virtio_console.h
17060F:	include/uapi/linux/virtio_console.h
17061
17062VIRTIO CORE AND NET DRIVERS
17063M:	"Michael S. Tsirkin" <mst@redhat.com>
17064M:	Jason Wang <jasowang@redhat.com>
17065L:	virtualization@lists.linux-foundation.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/virtio/
17068F:	drivers/virtio/
17069F:	tools/virtio/
17070F:	drivers/net/virtio_net.c
17071F:	drivers/block/virtio_blk.c
17072F:	include/linux/virtio*.h
17073F:	include/uapi/linux/virtio_*.h
17074F:	drivers/crypto/virtio/
17075F:	mm/balloon_compaction.c
17076
17077VIRTIO BLOCK AND SCSI DRIVERS
17078M:	"Michael S. Tsirkin" <mst@redhat.com>
17079M:	Jason Wang <jasowang@redhat.com>
17080R:	Paolo Bonzini <pbonzini@redhat.com>
17081R:	Stefan Hajnoczi <stefanha@redhat.com>
17082L:	virtualization@lists.linux-foundation.org
17083S:	Maintained
17084F:	drivers/block/virtio_blk.c
17085F:	drivers/scsi/virtio_scsi.c
17086F:	include/uapi/linux/virtio_blk.h
17087F:	include/uapi/linux/virtio_scsi.h
17088F:	drivers/vhost/scsi.c
17089
17090VIRTIO CRYPTO DRIVER
17091M:	Gonglei <arei.gonglei@huawei.com>
17092L:	virtualization@lists.linux-foundation.org
17093L:	linux-crypto@vger.kernel.org
17094S:	Maintained
17095F:	drivers/crypto/virtio/
17096F:	include/uapi/linux/virtio_crypto.h
17097
17098VIRTIO DRIVERS FOR S390
17099M:	Cornelia Huck <cohuck@redhat.com>
17100M:	Halil Pasic <pasic@linux.ibm.com>
17101L:	linux-s390@vger.kernel.org
17102L:	virtualization@lists.linux-foundation.org
17103L:	kvm@vger.kernel.org
17104S:	Supported
17105F:	drivers/s390/virtio/
17106F:	arch/s390/include/uapi/asm/virtio-ccw.h
17107
17108VIRTIO GPU DRIVER
17109M:	David Airlie <airlied@linux.ie>
17110M:	Gerd Hoffmann <kraxel@redhat.com>
17111L:	dri-devel@lists.freedesktop.org
17112L:	virtualization@lists.linux-foundation.org
17113T:	git git://anongit.freedesktop.org/drm/drm-misc
17114S:	Maintained
17115F:	drivers/gpu/drm/virtio/
17116F:	include/uapi/linux/virtio_gpu.h
17117
17118VIRTIO HOST (VHOST)
17119M:	"Michael S. Tsirkin" <mst@redhat.com>
17120M:	Jason Wang <jasowang@redhat.com>
17121L:	kvm@vger.kernel.org
17122L:	virtualization@lists.linux-foundation.org
17123L:	netdev@vger.kernel.org
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17125S:	Maintained
17126F:	drivers/vhost/
17127F:	include/uapi/linux/vhost.h
17128
17129VIRTIO INPUT DRIVER
17130M:	Gerd Hoffmann <kraxel@redhat.com>
17131S:	Maintained
17132F:	drivers/virtio/virtio_input.c
17133F:	include/uapi/linux/virtio_input.h
17134
17135VIRTIO IOMMU DRIVER
17136M:	Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
17137L:	virtualization@lists.linux-foundation.org
17138S:	Maintained
17139F:	drivers/iommu/virtio-iommu.c
17140F:	include/uapi/linux/virtio_iommu.h
17141
17142VIRTUAL BOX GUEST DEVICE DRIVER
17143M:	Hans de Goede <hdegoede@redhat.com>
17144M:	Arnd Bergmann <arnd@arndb.de>
17145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17146S:	Maintained
17147F:	include/linux/vbox_utils.h
17148F:	include/uapi/linux/vbox*.h
17149F:	drivers/virt/vboxguest/
17150
17151VIRTUAL SERIO DEVICE DRIVER
17152M:	Stephen Chandler Paul <thatslyude@gmail.com>
17153S:	Maintained
17154F:	drivers/input/serio/userio.c
17155F:	include/uapi/linux/userio.h
17156
17157VIVID VIRTUAL VIDEO DRIVER
17158M:	Hans Verkuil <hverkuil@xs4all.nl>
17159L:	linux-media@vger.kernel.org
17160T:	git git://linuxtv.org/media_tree.git
17161W:	https://linuxtv.org
17162S:	Maintained
17163F:	drivers/media/platform/vivid/*
17164
17165VLYNQ BUS
17166M:	Florian Fainelli <f.fainelli@gmail.com>
17167L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17168S:	Maintained
17169F:	drivers/vlynq/vlynq.c
17170F:	include/linux/vlynq.h
17171
17172VME SUBSYSTEM
17173M:	Martyn Welch <martyn@welchs.me.uk>
17174M:	Manohar Vanga <manohar.vanga@gmail.com>
17175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17176L:	devel@driverdev.osuosl.org
17177S:	Maintained
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17179F:	Documentation/driver-api/vme.rst
17180F:	drivers/staging/vme/
17181F:	drivers/vme/
17182F:	include/linux/vme*
17183
17184VMWARE BALLOON DRIVER
17185M:	Julien Freche <jfreche@vmware.com>
17186M:	Nadav Amit <namit@vmware.com>
17187M:	"VMware, Inc." <pv-drivers@vmware.com>
17188L:	linux-kernel@vger.kernel.org
17189S:	Maintained
17190F:	drivers/misc/vmw_balloon.c
17191
17192VMWARE HYPERVISOR INTERFACE
17193M:	Thomas Hellstrom <thellstrom@vmware.com>
17194M:	"VMware, Inc." <pv-drivers@vmware.com>
17195L:	virtualization@lists.linux-foundation.org
17196S:	Supported
17197F:	arch/x86/kernel/cpu/vmware.c
17198
17199VMWARE PVRDMA DRIVER
17200M:	Adit Ranadive <aditr@vmware.com>
17201M:	VMware PV-Drivers <pv-drivers@vmware.com>
17202L:	linux-rdma@vger.kernel.org
17203S:	Maintained
17204F:	drivers/infiniband/hw/vmw_pvrdma/
17205
17206VMware PVSCSI driver
17207M:	Jim Gill <jgill@vmware.com>
17208M:	VMware PV-Drivers <pv-drivers@vmware.com>
17209L:	linux-scsi@vger.kernel.org
17210S:	Maintained
17211F:	drivers/scsi/vmw_pvscsi.c
17212F:	drivers/scsi/vmw_pvscsi.h
17213
17214VMWARE VMMOUSE SUBDRIVER
17215M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17216M:	"VMware, Inc." <pv-drivers@vmware.com>
17217L:	linux-input@vger.kernel.org
17218S:	Maintained
17219F:	drivers/input/mouse/vmmouse.c
17220F:	drivers/input/mouse/vmmouse.h
17221
17222VMWARE VMXNET3 ETHERNET DRIVER
17223M:	Ronak Doshi <doshir@vmware.com>
17224M:	"VMware, Inc." <pv-drivers@vmware.com>
17225L:	netdev@vger.kernel.org
17226S:	Maintained
17227F:	drivers/net/vmxnet3/
17228
17229VOCORE VOCORE2 BOARD
17230M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17231L:	linux-mips@vger.kernel.org
17232S:	Maintained
17233F:	arch/mips/boot/dts/ralink/vocore2.dts
17234
17235VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17236M:	Liam Girdwood <lgirdwood@gmail.com>
17237M:	Mark Brown <broonie@kernel.org>
17238L:	linux-kernel@vger.kernel.org
17239W:	http://www.slimlogic.co.uk/?p=48
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17241S:	Supported
17242F:	Documentation/devicetree/bindings/regulator/
17243F:	Documentation/power/regulator/
17244F:	drivers/regulator/
17245F:	include/dt-bindings/regulator/
17246F:	include/linux/regulator/
17247
17248VRF
17249M:	David Ahern <dsa@cumulusnetworks.com>
17250M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	drivers/net/vrf.c
17254F:	Documentation/networking/vrf.txt
17255
17256VT1211 HARDWARE MONITOR DRIVER
17257M:	Juerg Haefliger <juergh@gmail.com>
17258L:	linux-hwmon@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/hwmon/vt1211.rst
17261F:	drivers/hwmon/vt1211.c
17262
17263VT8231 HARDWARE MONITOR DRIVER
17264M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17265L:	linux-hwmon@vger.kernel.org
17266S:	Maintained
17267F:	drivers/hwmon/vt8231.c
17268
17269VUB300 USB to SDIO/SD/MMC bridge chip
17270M:	Tony Olech <tony.olech@elandigitalsystems.com>
17271L:	linux-mmc@vger.kernel.org
17272L:	linux-usb@vger.kernel.org
17273S:	Supported
17274F:	drivers/mmc/host/vub300.c
17275
17276W1 DALLAS'S 1-WIRE BUS
17277M:	Evgeniy Polyakov <zbr@ioremap.net>
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/w1/
17280F:	Documentation/w1/
17281F:	drivers/w1/
17282F:	include/linux/w1.h
17283
17284W83791D HARDWARE MONITORING DRIVER
17285M:	Marc Hulsman <m.hulsman@tudelft.nl>
17286L:	linux-hwmon@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/hwmon/w83791d.rst
17289F:	drivers/hwmon/w83791d.c
17290
17291W83793 HARDWARE MONITORING DRIVER
17292M:	Rudolf Marek <r.marek@assembler.cz>
17293L:	linux-hwmon@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/hwmon/w83793.rst
17296F:	drivers/hwmon/w83793.c
17297
17298W83795 HARDWARE MONITORING DRIVER
17299M:	Jean Delvare <jdelvare@suse.com>
17300L:	linux-hwmon@vger.kernel.org
17301S:	Maintained
17302F:	drivers/hwmon/w83795.c
17303
17304W83L51xD SD/MMC CARD INTERFACE DRIVER
17305M:	Pierre Ossman <pierre@ossman.eu>
17306S:	Maintained
17307F:	drivers/mmc/host/wbsd.*
17308
17309WACOM PROTOCOL 4 SERIAL TABLETS
17310M:	Julian Squires <julian@cipht.net>
17311M:	Hans de Goede <hdegoede@redhat.com>
17312L:	linux-input@vger.kernel.org
17313S:	Maintained
17314F:	drivers/input/tablet/wacom_serial4.c
17315
17316WATCHDOG DEVICE DRIVERS
17317M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17318M:	Guenter Roeck <linux@roeck-us.net>
17319L:	linux-watchdog@vger.kernel.org
17320W:	http://www.linux-watchdog.org/
17321T:	git git://www.linux-watchdog.org/linux-watchdog.git
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/watchdog/
17324F:	Documentation/watchdog/
17325F:	drivers/watchdog/
17326F:	include/linux/watchdog.h
17327F:	include/uapi/linux/watchdog.h
17328
17329WHISKEYCOVE PMIC GPIO DRIVER
17330M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17331L:	linux-gpio@vger.kernel.org
17332S:	Maintained
17333F:	drivers/gpio/gpio-wcove.c
17334
17335WHWAVE RTC DRIVER
17336M:	Dianlong Li <long17.cool@163.com>
17337L:	linux-rtc@vger.kernel.org
17338S:	Maintained
17339F:	drivers/rtc/rtc-sd3078.c
17340
17341WIIMOTE HID DRIVER
17342M:	David Herrmann <dh.herrmann@googlemail.com>
17343L:	linux-input@vger.kernel.org
17344S:	Maintained
17345F:	drivers/hid/hid-wiimote*
17346
17347WILOCITY WIL6210 WIRELESS DRIVER
17348M:	Maya Erez <merez@codeaurora.org>
17349L:	linux-wireless@vger.kernel.org
17350L:	wil6210@qti.qualcomm.com
17351S:	Supported
17352W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17353F:	drivers/net/wireless/ath/wil6210/
17354
17355WIMAX STACK
17356M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17357M:	linux-wimax@intel.com
17358L:	wimax@linuxwimax.org (subscribers-only)
17359S:	Supported
17360W:	http://linuxwimax.org
17361F:	Documentation/wimax/README.wimax
17362F:	include/linux/wimax/debug.h
17363F:	include/net/wimax.h
17364F:	include/uapi/linux/wimax.h
17365F:	net/wimax/
17366
17367WINBOND CIR DRIVER
17368M:	David Härdeman <david@hardeman.nu>
17369S:	Maintained
17370F:	drivers/media/rc/winbond-cir.c
17371
17372RCMM REMOTE CONTROLS DECODER
17373M:	Patrick Lerda <patrick9876@free.fr>
17374S:	Maintained
17375F:	drivers/media/rc/ir-rcmm-decoder.c
17376
17377WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17378M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17379L:	linux-watchdog@vger.kernel.org
17380S:	Maintained
17381F:	drivers/watchdog/ebc-c384_wdt.c
17382
17383WINSYSTEMS WS16C48 GPIO DRIVER
17384M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17385L:	linux-gpio@vger.kernel.org
17386S:	Maintained
17387F:	drivers/gpio/gpio-ws16c48.c
17388
17389WISTRON LAPTOP BUTTON DRIVER
17390M:	Miloslav Trmac <mitr@volny.cz>
17391S:	Maintained
17392F:	drivers/input/misc/wistron_btns.c
17393
17394WL3501 WIRELESS PCMCIA CARD DRIVER
17395L:	linux-wireless@vger.kernel.org
17396S:	Odd fixes
17397F:	drivers/net/wireless/wl3501*
17398
17399WOLFSON MICROELECTRONICS DRIVERS
17400L:	patches@opensource.cirrus.com
17401T:	git https://github.com/CirrusLogic/linux-drivers.git
17402W:	https://github.com/CirrusLogic/linux-drivers/wiki
17403S:	Supported
17404F:	Documentation/hwmon/wm83??.rst
17405F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17406F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17407F:	Documentation/devicetree/bindings/mfd/arizona.txt
17408F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17409F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17410F:	arch/arm/mach-s3c64xx/mach-crag6410*
17411F:	drivers/clk/clk-wm83*.c
17412F:	drivers/extcon/extcon-arizona.c
17413F:	drivers/leds/leds-wm83*.c
17414F:	drivers/gpio/gpio-*wm*.c
17415F:	drivers/gpio/gpio-arizona.c
17416F:	drivers/hwmon/wm83??-hwmon.c
17417F:	drivers/input/misc/wm831x-on.c
17418F:	drivers/input/touchscreen/wm831x-ts.c
17419F:	drivers/input/touchscreen/wm97*.c
17420F:	drivers/mfd/arizona*
17421F:	drivers/mfd/wm*.c
17422F:	drivers/mfd/cs47l24*
17423F:	drivers/power/supply/wm83*.c
17424F:	drivers/rtc/rtc-wm83*.c
17425F:	drivers/regulator/wm8*.c
17426F:	drivers/regulator/arizona*
17427F:	drivers/video/backlight/wm83*_bl.c
17428F:	drivers/watchdog/wm83*_wdt.c
17429F:	include/linux/mfd/arizona/
17430F:	include/linux/mfd/wm831x/
17431F:	include/linux/mfd/wm8350/
17432F:	include/linux/mfd/wm8400*
17433F:	include/linux/regulator/arizona*
17434F:	include/linux/wm97xx.h
17435F:	include/sound/wm????.h
17436F:	sound/soc/codecs/arizona.?
17437F:	sound/soc/codecs/wm*
17438F:	sound/soc/codecs/cs47l24*
17439
17440WORKQUEUE
17441M:	Tejun Heo <tj@kernel.org>
17442R:	Lai Jiangshan <jiangshanlai@gmail.com>
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17444S:	Maintained
17445F:	include/linux/workqueue.h
17446F:	kernel/workqueue.c
17447F:	Documentation/core-api/workqueue.rst
17448
17449X-POWERS AXP288 PMIC DRIVERS
17450M:	Hans de Goede <hdegoede@redhat.com>
17451S:	Maintained
17452N:	axp288
17453F:	drivers/acpi/pmic/intel_pmic_xpower.c
17454
17455X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17456M:	Chen-Yu Tsai <wens@csie.org>
17457L:	linux-kernel@vger.kernel.org
17458S:	Maintained
17459N:	axp[128]
17460
17461X.25 NETWORK LAYER
17462M:	Andrew Hendry <andrew.hendry@gmail.com>
17463L:	linux-x25@vger.kernel.org
17464S:	Odd Fixes
17465F:	Documentation/networking/x25*
17466F:	include/net/x25*
17467F:	net/x25/
17468
17469X86 ARCHITECTURE (32-BIT AND 64-BIT)
17470M:	Thomas Gleixner <tglx@linutronix.de>
17471M:	Ingo Molnar <mingo@redhat.com>
17472M:	Borislav Petkov <bp@alien8.de>
17473R:	"H. Peter Anvin" <hpa@zytor.com>
17474M:	x86@kernel.org
17475L:	linux-kernel@vger.kernel.org
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/x86/
17479F:	Documentation/x86/
17480F:	arch/x86/
17481
17482X86 ENTRY CODE
17483M:	Andy Lutomirski <luto@kernel.org>
17484L:	linux-kernel@vger.kernel.org
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17486S:	Maintained
17487F:	arch/x86/entry/
17488
17489X86 MCE INFRASTRUCTURE
17490M:	Tony Luck <tony.luck@intel.com>
17491M:	Borislav Petkov <bp@alien8.de>
17492L:	linux-edac@vger.kernel.org
17493S:	Maintained
17494F:	arch/x86/kernel/cpu/mce/*
17495
17496X86 MICROCODE UPDATE SUPPORT
17497M:	Borislav Petkov <bp@alien8.de>
17498S:	Maintained
17499F:	arch/x86/kernel/cpu/microcode/*
17500
17501X86 MM
17502M:	Dave Hansen <dave.hansen@linux.intel.com>
17503M:	Andy Lutomirski <luto@kernel.org>
17504M:	Peter Zijlstra <peterz@infradead.org>
17505L:	linux-kernel@vger.kernel.org
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17507S:	Maintained
17508F:	arch/x86/mm/
17509
17510X86 PLATFORM DRIVERS
17511M:	Darren Hart <dvhart@infradead.org>
17512M:	Andy Shevchenko <andy@infradead.org>
17513L:	platform-driver-x86@vger.kernel.org
17514T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17515S:	Maintained
17516F:	drivers/platform/x86/
17517F:	drivers/platform/olpc/
17518
17519X86 PLATFORM DRIVERS - ARCH
17520R:	Darren Hart <dvhart@infradead.org>
17521R:	Andy Shevchenko <andy@infradead.org>
17522L:	platform-driver-x86@vger.kernel.org
17523L:	x86@kernel.org
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17525S:	Maintained
17526F:	arch/x86/platform
17527
17528X86 VDSO
17529M:	Andy Lutomirski <luto@kernel.org>
17530L:	linux-kernel@vger.kernel.org
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17532S:	Maintained
17533F:	arch/x86/entry/vdso/
17534
17535XARRAY
17536M:	Matthew Wilcox <willy@infradead.org>
17537L:	linux-fsdevel@vger.kernel.org
17538S:	Supported
17539F:	Documentation/core-api/xarray.rst
17540F:	lib/idr.c
17541F:	lib/xarray.c
17542F:	include/linux/idr.h
17543F:	include/linux/xarray.h
17544F:	tools/testing/radix-tree
17545
17546XBOX DVD IR REMOTE
17547M:	Benjamin Valentin <benpicco@googlemail.com>
17548S:	Maintained
17549F:	drivers/media/rc/xbox_remote.c
17550F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17551
17552XC2028/3028 TUNER DRIVER
17553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17554L:	linux-media@vger.kernel.org
17555W:	https://linuxtv.org
17556T:	git git://linuxtv.org/media_tree.git
17557S:	Maintained
17558F:	drivers/media/tuners/tuner-xc2028.*
17559
17560XDP (eXpress Data Path)
17561M:	Alexei Starovoitov <ast@kernel.org>
17562M:	Daniel Borkmann <daniel@iogearbox.net>
17563M:	David S. Miller <davem@davemloft.net>
17564M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17565M:	Jesper Dangaard Brouer <hawk@kernel.org>
17566M:	John Fastabend <john.fastabend@gmail.com>
17567L:	netdev@vger.kernel.org
17568L:	xdp-newbies@vger.kernel.org
17569L:	bpf@vger.kernel.org
17570S:	Supported
17571F:	net/core/xdp.c
17572F:	include/net/xdp.h
17573F:	kernel/bpf/devmap.c
17574F:	kernel/bpf/cpumap.c
17575F:	include/trace/events/xdp.h
17576K:	xdp
17577N:	xdp
17578
17579XDP SOCKETS (AF_XDP)
17580M:	Björn Töpel <bjorn.topel@intel.com>
17581M:	Magnus Karlsson <magnus.karlsson@intel.com>
17582R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17583L:	netdev@vger.kernel.org
17584L:	bpf@vger.kernel.org
17585S:	Maintained
17586F:	kernel/bpf/xskmap.c
17587F:	net/xdp/
17588
17589XEN BLOCK SUBSYSTEM
17590M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17591M:	Roger Pau Monné <roger.pau@citrix.com>
17592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17593S:	Supported
17594F:	drivers/block/xen-blkback/*
17595F:	drivers/block/xen*
17596
17597XEN HYPERVISOR ARM
17598M:	Stefano Stabellini <sstabellini@kernel.org>
17599L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17600S:	Maintained
17601F:	arch/arm/xen/
17602F:	arch/arm/include/asm/xen/
17603
17604XEN HYPERVISOR ARM64
17605M:	Stefano Stabellini <sstabellini@kernel.org>
17606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17607S:	Maintained
17608F:	arch/arm64/xen/
17609F:	arch/arm64/include/asm/xen/
17610
17611XEN HYPERVISOR INTERFACE
17612M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17613M:	Juergen Gross <jgross@suse.com>
17614R:	Stefano Stabellini <sstabellini@kernel.org>
17615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17617S:	Supported
17618F:	arch/x86/xen/
17619F:	arch/x86/platform/pvh/
17620F:	drivers/*/xen-*front.c
17621F:	drivers/xen/
17622F:	arch/x86/include/asm/xen/
17623F:	arch/x86/include/asm/pvclock-abi.h
17624F:	include/xen/
17625F:	include/uapi/xen/
17626F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17627F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17628
17629XEN NETWORK BACKEND DRIVER
17630M:	Wei Liu <wei.liu@kernel.org>
17631M:	Paul Durrant <paul.durrant@citrix.com>
17632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17633L:	netdev@vger.kernel.org
17634S:	Supported
17635F:	drivers/net/xen-netback/*
17636
17637XEN PCI SUBSYSTEM
17638M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17639L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17640S:	Supported
17641F:	arch/x86/pci/*xen*
17642F:	drivers/pci/*xen*
17643
17644XEN PVSCSI DRIVERS
17645M:	Juergen Gross <jgross@suse.com>
17646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17647L:	linux-scsi@vger.kernel.org
17648S:	Supported
17649F:	drivers/scsi/xen-scsifront.c
17650F:	drivers/xen/xen-scsiback.c
17651F:	include/xen/interface/io/vscsiif.h
17652
17653XEN SWIOTLB SUBSYSTEM
17654M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17656L:	iommu@lists.linux-foundation.org
17657S:	Supported
17658F:	arch/x86/xen/*swiotlb*
17659F:	drivers/xen/*swiotlb*
17660
17661XEN SOUND FRONTEND DRIVER
17662M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17663L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17665S:	Supported
17666F:	sound/xen/*
17667
17668XFS FILESYSTEM
17669M:	Darrick J. Wong <darrick.wong@oracle.com>
17670M:	linux-xfs@vger.kernel.org
17671L:	linux-xfs@vger.kernel.org
17672W:	http://xfs.org/
17673T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17674S:	Supported
17675F:	Documentation/admin-guide/xfs.rst
17676F:	Documentation/ABI/testing/sysfs-fs-xfs
17677F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17678F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17679F:	fs/xfs/
17680F:	include/uapi/linux/dqblk_xfs.h
17681F:	include/uapi/linux/fsmap.h
17682
17683XILINX AXI ETHERNET DRIVER
17684M:	Anirudha Sarangi <anirudh@xilinx.com>
17685M:	John Linn <John.Linn@xilinx.com>
17686S:	Maintained
17687F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17688
17689XILINX UARTLITE SERIAL DRIVER
17690M:	Peter Korsgaard <jacmet@sunsite.dk>
17691L:	linux-serial@vger.kernel.org
17692S:	Maintained
17693F:	drivers/tty/serial/uartlite.c
17694
17695XILINX VIDEO IP CORES
17696M:	Hyun Kwon <hyun.kwon@xilinx.com>
17697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17698L:	linux-media@vger.kernel.org
17699T:	git git://linuxtv.org/media_tree.git
17700S:	Supported
17701F:	Documentation/devicetree/bindings/media/xilinx/
17702F:	drivers/media/platform/xilinx/
17703F:	include/uapi/linux/xilinx-v4l2-controls.h
17704
17705XILLYBUS DRIVER
17706M:	Eli Billauer <eli.billauer@gmail.com>
17707L:	linux-kernel@vger.kernel.org
17708S:	Supported
17709F:	drivers/char/xillybus/
17710
17711XLP9XX I2C DRIVER
17712M:	George Cherian <george.cherian@cavium.com>
17713M:	Jan Glauber <jglauber@cavium.com>
17714L:	linux-i2c@vger.kernel.org
17715W:	http://www.cavium.com
17716S:	Supported
17717F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17718F:	drivers/i2c/busses/i2c-xlp9xx.c
17719
17720XRA1403 GPIO EXPANDER
17721M:	Nandor Han <nandor.han@ge.com>
17722M:	Semi Malinen <semi.malinen@ge.com>
17723L:	linux-gpio@vger.kernel.org
17724S:	Maintained
17725F:	drivers/gpio/gpio-xra1403.c
17726F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17727
17728XTENSA XTFPGA PLATFORM SUPPORT
17729M:	Max Filippov <jcmvbkbc@gmail.com>
17730L:	linux-xtensa@linux-xtensa.org
17731S:	Maintained
17732F:	drivers/spi/spi-xtensa-xtfpga.c
17733F:	sound/soc/xtensa/xtfpga-i2s.c
17734
17735YAM DRIVER FOR AX.25
17736M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17737L:	linux-hams@vger.kernel.org
17738S:	Maintained
17739F:	drivers/net/hamradio/yam*
17740F:	include/linux/yam.h
17741
17742YAMA SECURITY MODULE
17743M:	Kees Cook <keescook@chromium.org>
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17745S:	Supported
17746F:	security/yama/
17747F:	Documentation/admin-guide/LSM/Yama.rst
17748
17749YEALINK PHONE DRIVER
17750M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17751L:	usbb2k-api-dev@nongnu.org
17752S:	Maintained
17753F:	Documentation/input/devices/yealink.rst
17754F:	drivers/input/misc/yealink.*
17755
17756Z8530 DRIVER FOR AX.25
17757M:	Joerg Reuter <jreuter@yaina.de>
17758W:	http://yaina.de/jreuter/
17759W:	http://www.qsl.net/dl1bke/
17760L:	linux-hams@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/networking/z8530drv.txt
17763F:	drivers/net/hamradio/*scc.c
17764F:	drivers/net/hamradio/z8530.h
17765
17766ZBUD COMPRESSED PAGE ALLOCATOR
17767M:	Seth Jennings <sjenning@redhat.com>
17768M:	Dan Streetman <ddstreet@ieee.org>
17769L:	linux-mm@kvack.org
17770S:	Maintained
17771F:	mm/zbud.c
17772F:	include/linux/zbud.h
17773
17774ZD1211RW WIRELESS DRIVER
17775M:	Daniel Drake <dsd@gentoo.org>
17776M:	Ulrich Kunitz <kune@deine-taler.de>
17777W:	http://zd1211.ath.cx/wiki/DriverRewrite
17778L:	linux-wireless@vger.kernel.org
17779L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17780S:	Maintained
17781F:	drivers/net/wireless/zydas/zd1211rw/
17782
17783ZD1301 MEDIA DRIVER
17784M:	Antti Palosaari <crope@iki.fi>
17785L:	linux-media@vger.kernel.org
17786W:	https://linuxtv.org/
17787W:	http://palosaari.fi/linux/
17788Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17789S:	Maintained
17790F:	drivers/media/usb/dvb-usb-v2/zd1301*
17791
17792ZD1301_DEMOD MEDIA DRIVER
17793M:	Antti Palosaari <crope@iki.fi>
17794L:	linux-media@vger.kernel.org
17795W:	https://linuxtv.org/
17796W:	http://palosaari.fi/linux/
17797Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17798S:	Maintained
17799F:	drivers/media/dvb-frontends/zd1301_demod*
17800
17801ZHAOXIN PROCESSOR SUPPORT
17802M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17803L:	linux-kernel@vger.kernel.org
17804S:	Maintained
17805F:	arch/x86/kernel/cpu/zhaoxin.c
17806
17807ZPOOL COMPRESSED PAGE STORAGE API
17808M:	Dan Streetman <ddstreet@ieee.org>
17809L:	linux-mm@kvack.org
17810S:	Maintained
17811F:	mm/zpool.c
17812F:	include/linux/zpool.h
17813
17814ZR36067 VIDEO FOR LINUX DRIVER
17815L:	mjpeg-users@lists.sourceforge.net
17816L:	linux-media@vger.kernel.org
17817W:	http://mjpeg.sourceforge.net/driver-zoran/
17818T:	hg https://linuxtv.org/hg/v4l-dvb
17819S:	Odd Fixes
17820F:	drivers/staging/media/zoran/
17821
17822ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17823M:	Minchan Kim <minchan@kernel.org>
17824M:	Nitin Gupta <ngupta@vflare.org>
17825R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17826L:	linux-kernel@vger.kernel.org
17827S:	Maintained
17828F:	drivers/block/zram/
17829F:	Documentation/admin-guide/blockdev/zram.rst
17830
17831ZS DECSTATION Z85C30 SERIAL DRIVER
17832M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17833S:	Maintained
17834F:	drivers/tty/serial/zs.*
17835
17836ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17837M:	Minchan Kim <minchan@kernel.org>
17838M:	Nitin Gupta <ngupta@vflare.org>
17839R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17840L:	linux-mm@kvack.org
17841S:	Maintained
17842F:	mm/zsmalloc.c
17843F:	include/linux/zsmalloc.h
17844F:	Documentation/vm/zsmalloc.rst
17845
17846ZSWAP COMPRESSED SWAP CACHING
17847M:	Seth Jennings <sjenning@redhat.com>
17848M:	Dan Streetman <ddstreet@ieee.org>
17849L:	linux-mm@kvack.org
17850S:	Maintained
17851F:	mm/zswap.c
17852
17853THE REST
17854M:	Linus Torvalds <torvalds@linux-foundation.org>
17855L:	linux-kernel@vger.kernel.org
17856Q:	http://patchwork.kernel.org/project/LKML/list/
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17858S:	Buried alive in reporters
17859F:	*
17860F:	*/
17861