xref: /linux/MAINTAINERS (revision d0d7c5845e7faef263184c68f8a31634dfa22c6f)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Thor Thayer <thor.thayer@linux.intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833L:	linux-crypto@vger.kernel.org
834S:	Supported
835F:	drivers/crypto/ccp/
836F:	include/linux/ccp.h
837
838AMD DISPLAY CORE
839M:	Harry Wentland <harry.wentland@amd.com>
840M:	Leo Li <sunpeng.li@amd.com>
841L:	amd-gfx@lists.freedesktop.org
842S:	Supported
843T:	git git://people.freedesktop.org/~agd5f/linux
844F:	drivers/gpu/drm/amd/display/
845
846AMD ENERGY DRIVER
847M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
848L:	linux-hwmon@vger.kernel.org
849S:	Maintained
850F:	Documentation/hwmon/amd_energy.rst
851F:	drivers/hwmon/amd_energy.c
852
853AMD FAM15H PROCESSOR POWER MONITORING DRIVER
854M:	Huang Rui <ray.huang@amd.com>
855L:	linux-hwmon@vger.kernel.org
856S:	Supported
857F:	Documentation/hwmon/fam15h_power.rst
858F:	drivers/hwmon/fam15h_power.c
859
860AMD FCH GPIO DRIVER
861M:	Enrico Weigelt, metux IT consult <info@metux.net>
862L:	linux-gpio@vger.kernel.org
863S:	Maintained
864F:	drivers/gpio/gpio-amd-fch.c
865F:	include/linux/platform_data/gpio/gpio-amd-fch.h
866
867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
868L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
869S:	Orphan
870F:	drivers/usb/gadget/udc/amd5536udc.*
871
872AMD GEODE PROCESSOR/CHIPSET SUPPORT
873M:	Andres Salomon <dilinger@queued.net>
874L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
875S:	Supported
876W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
877F:	arch/x86/include/asm/geode.h
878F:	drivers/char/hw_random/geode-rng.c
879F:	drivers/crypto/geode*
880F:	drivers/video/fbdev/geode/
881
882AMD IOMMU (AMD-VI)
883M:	Joerg Roedel <joro@8bytes.org>
884L:	iommu@lists.linux-foundation.org
885S:	Maintained
886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
887F:	drivers/iommu/amd/
888F:	include/linux/amd-iommu.h
889
890AMD KFD
891M:	Felix Kuehling <Felix.Kuehling@amd.com>
892L:	amd-gfx@lists.freedesktop.org
893S:	Supported
894T:	git git://people.freedesktop.org/~agd5f/linux
895F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
896F:	drivers/gpu/drm/amd/amdkfd/
897F:	drivers/gpu/drm/amd/include/cik_structs.h
898F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
899F:	drivers/gpu/drm/amd/include/v9_structs.h
900F:	drivers/gpu/drm/amd/include/vi_structs.h
901F:	include/uapi/linux/kfd_ioctl.h
902
903AMD SPI DRIVER
904M:	Sanjay R Mehta <sanju.mehta@amd.com>
905S:	Maintained
906F:	drivers/spi/spi-amd.c
907
908AMD MP2 I2C DRIVER
909M:	Elie Morisse <syniurge@gmail.com>
910M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
911M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
912L:	linux-i2c@vger.kernel.org
913S:	Maintained
914F:	drivers/i2c/busses/i2c-amd-mp2*
915
916AMD POWERPLAY
917M:	Evan Quan <evan.quan@amd.com>
918L:	amd-gfx@lists.freedesktop.org
919S:	Supported
920T:	git git://people.freedesktop.org/~agd5f/linux
921F:	drivers/gpu/drm/amd/powerplay/
922
923AMD SEATTLE DEVICE TREE SUPPORT
924M:	Brijesh Singh <brijeshkumar.singh@amd.com>
925M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927S:	Supported
928F:	arch/arm64/boot/dts/amd/
929
930AMD XGBE DRIVER
931M:	Tom Lendacky <thomas.lendacky@amd.com>
932L:	netdev@vger.kernel.org
933S:	Supported
934F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
935F:	drivers/net/ethernet/amd/xgbe/
936
937ANALOG DEVICES INC AD5686 DRIVER
938M:	Michael Hennerich <Michael.Hennerich@analog.com>
939L:	linux-pm@vger.kernel.org
940S:	Supported
941W:	http://ez.analog.com/community/linux-device-drivers
942F:	drivers/iio/dac/ad5686*
943F:	drivers/iio/dac/ad5696*
944
945ANALOG DEVICES INC AD5758 DRIVER
946M:	Michael Hennerich <Michael.Hennerich@analog.com>
947L:	linux-iio@vger.kernel.org
948S:	Supported
949W:	http://ez.analog.com/community/linux-device-drivers
950F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
951F:	drivers/iio/dac/ad5758.c
952
953ANALOG DEVICES INC AD7091R5 DRIVER
954M:	Beniamin Bia <beniamin.bia@analog.com>
955L:	linux-iio@vger.kernel.org
956S:	Supported
957W:	http://ez.analog.com/community/linux-device-drivers
958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
959F:	drivers/iio/adc/ad7091r5.c
960
961ANALOG DEVICES INC AD7124 DRIVER
962M:	Michael Hennerich <Michael.Hennerich@analog.com>
963L:	linux-iio@vger.kernel.org
964S:	Supported
965W:	http://ez.analog.com/community/linux-device-drivers
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
967F:	drivers/iio/adc/ad7124.c
968
969ANALOG DEVICES INC AD7192 DRIVER
970M:	Alexandru Tachici <alexandru.tachici@analog.com>
971L:	linux-iio@vger.kernel.org
972S:	Supported
973W:	http://ez.analog.com/community/linux-device-drivers
974F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
975F:	drivers/iio/adc/ad7192.c
976
977ANALOG DEVICES INC AD7292 DRIVER
978M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
979L:	linux-iio@vger.kernel.org
980S:	Supported
981W:	http://ez.analog.com/community/linux-device-drivers
982F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
983F:	drivers/iio/adc/ad7292.c
984
985ANALOG DEVICES INC AD7606 DRIVER
986M:	Michael Hennerich <Michael.Hennerich@analog.com>
987M:	Beniamin Bia <beniamin.bia@analog.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
992F:	drivers/iio/adc/ad7606.c
993
994ANALOG DEVICES INC AD7768-1 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996L:	linux-iio@vger.kernel.org
997S:	Supported
998W:	http://ez.analog.com/community/linux-device-drivers
999F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1000F:	drivers/iio/adc/ad7768-1.c
1001
1002ANALOG DEVICES INC AD7780 DRIVER
1003M:	Michael Hennerich <Michael.Hennerich@analog.com>
1004M:	Renato Lui Geh <renatogeh@gmail.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1009F:	drivers/iio/adc/ad7780.c
1010
1011ANALOG DEVICES INC AD9389B DRIVER
1012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1013L:	linux-media@vger.kernel.org
1014S:	Maintained
1015F:	drivers/media/i2c/ad9389b*
1016
1017ANALOG DEVICES INC ADGS1408 DRIVER
1018M:	Mircea Caprioru <mircea.caprioru@analog.com>
1019S:	Supported
1020F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1021F:	drivers/mux/adgs1408.c
1022
1023ANALOG DEVICES INC ADIN DRIVER
1024M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027W:	http://ez.analog.com/community/linux-device-drivers
1028F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1029F:	drivers/net/phy/adin.c
1030
1031ANALOG DEVICES INC ADIS DRIVER LIBRARY
1032M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1033L:	linux-iio@vger.kernel.org
1034S:	Supported
1035F:	drivers/iio/imu/adis.c
1036F:	include/linux/iio/imu/adis.h
1037
1038ANALOG DEVICES INC ADIS16460 DRIVER
1039M:	Dragos Bogdan <dragos.bogdan@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1044F:	drivers/iio/imu/adis16460.c
1045
1046ANALOG DEVICES INC ADIS16475 DRIVER
1047M:	Nuno Sa <nuno.sa@analog.com>
1048L:	linux-iio@vger.kernel.org
1049W:	http://ez.analog.com/community/linux-device-drivers
1050S:	Supported
1051F:	drivers/iio/imu/adis16475.c
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1053
1054ANALOG DEVICES INC ADM1177 DRIVER
1055M:	Beniamin Bia <beniamin.bia@analog.com>
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-hwmon@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1061F:	drivers/hwmon/adm1177.c
1062
1063ANALOG DEVICES INC ADP5061 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067W:	http://ez.analog.com/community/linux-device-drivers
1068F:	drivers/power/supply/adp5061.c
1069
1070ANALOG DEVICES INC ADV7180 DRIVER
1071M:	Lars-Peter Clausen <lars@metafoo.de>
1072L:	linux-media@vger.kernel.org
1073S:	Supported
1074W:	http://ez.analog.com/community/linux-device-drivers
1075F:	drivers/media/i2c/adv7180.c
1076
1077ANALOG DEVICES INC ADV748X DRIVER
1078M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv748x/*
1082
1083ANALOG DEVICES INC ADV7511 DRIVER
1084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1085L:	linux-media@vger.kernel.org
1086S:	Maintained
1087F:	drivers/media/i2c/adv7511*
1088
1089ANALOG DEVICES INC ADV7604 DRIVER
1090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	drivers/media/i2c/adv7604*
1094
1095ANALOG DEVICES INC ADV7842 DRIVER
1096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097L:	linux-media@vger.kernel.org
1098S:	Maintained
1099F:	drivers/media/i2c/adv7842*
1100
1101ANALOG DEVICES INC ASOC CODEC DRIVERS
1102M:	Lars-Peter Clausen <lars@metafoo.de>
1103M:	Nuno Sá <nuno.sa@analog.com>
1104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1105S:	Supported
1106W:	http://wiki.analog.com/
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	sound/soc/codecs/ad1*
1109F:	sound/soc/codecs/ad7*
1110F:	sound/soc/codecs/adau*
1111F:	sound/soc/codecs/adav*
1112F:	sound/soc/codecs/sigmadsp.*
1113F:	sound/soc/codecs/ssm*
1114
1115ANALOG DEVICES INC DMA DRIVERS
1116M:	Lars-Peter Clausen <lars@metafoo.de>
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	drivers/dma/dma-axi-dmac.c
1120
1121ANALOG DEVICES INC HMC425A DRIVER
1122M:	Beniamin Bia <beniamin.bia@analog.com>
1123M:	Michael Hennerich <michael.hennerich@analog.com>
1124L:	linux-iio@vger.kernel.org
1125S:	Supported
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1128F:	drivers/iio/amplifiers/hmc425a.c
1129
1130ANALOG DEVICES INC IIO DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132M:	Michael Hennerich <Michael.Hennerich@analog.com>
1133S:	Supported
1134W:	http://wiki.analog.com/
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1137F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1138F:	drivers/iio/*/ad*
1139F:	drivers/iio/adc/ltc249*
1140F:	drivers/staging/iio/*/ad*
1141X:	drivers/iio/*/adjd*
1142
1143ANALOGBITS PLL LIBRARIES
1144M:	Paul Walmsley <paul.walmsley@sifive.com>
1145S:	Supported
1146F:	drivers/clk/analogbits/*
1147F:	include/linux/clk/analogbits*
1148
1149ANDES ARCHITECTURE
1150M:	Nick Hu <nickhu@andestech.com>
1151M:	Greentime Hu <green.hu@gmail.com>
1152M:	Vincent Chen <deanbo422@gmail.com>
1153S:	Supported
1154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1155F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1156F:	Documentation/devicetree/bindings/nds32/
1157F:	arch/nds32/
1158N:	nds32
1159K:	nds32
1160
1161ANDROID CONFIG FRAGMENTS
1162M:	Rob Herring <robh@kernel.org>
1163S:	Supported
1164F:	kernel/configs/android*
1165
1166ANDROID DRIVERS
1167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1168M:	Arve Hjønnevåg <arve@android.com>
1169M:	Todd Kjos <tkjos@android.com>
1170M:	Martijn Coenen <maco@android.com>
1171M:	Joel Fernandes <joel@joelfernandes.org>
1172M:	Christian Brauner <christian@brauner.io>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Miodrag Dinic <miodrag.dinic@mips.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191ANDROID ION DRIVER
1192M:	Laura Abbott <labbott@redhat.com>
1193M:	Sumit Semwal <sumit.semwal@linaro.org>
1194L:	devel@driverdev.osuosl.org
1195L:	dri-devel@lists.freedesktop.org
1196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1197S:	Supported
1198F:	drivers/staging/android/ion
1199F:	drivers/staging/android/uapi/ion.h
1200
1201AOA (Apple Onboard Audio) ALSA DRIVER
1202M:	Johannes Berg <johannes@sipsolutions.net>
1203L:	linuxppc-dev@lists.ozlabs.org
1204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	sound/aoa/
1207
1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Maintained
1212F:	drivers/iio/adc/stx104.c
1213
1214APM DRIVER
1215M:	Jiri Kosina <jikos@kernel.org>
1216S:	Odd fixes
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218F:	arch/x86/kernel/apm_32.c
1219F:	drivers/char/apm-emulation.c
1220F:	include/linux/apm_bios.h
1221F:	include/uapi/linux/apm_bios.h
1222
1223APPARMOR SECURITY MODULE
1224M:	John Johansen <john.johansen@canonical.com>
1225L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226S:	Supported
1227W:	wiki.apparmor.net
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229F:	Documentation/admin-guide/LSM/apparmor.rst
1230F:	security/apparmor/
1231
1232APPLE BCM5974 MULTITOUCH DRIVER
1233M:	Henrik Rydberg <rydberg@bitmath.org>
1234L:	linux-input@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/input/mouse/bcm5974.c
1237
1238APPLE SMC DRIVER
1239M:	Henrik Rydberg <rydberg@bitmath.org>
1240L:	linux-hwmon@vger.kernel.org
1241S:	Odd fixes
1242F:	drivers/hwmon/applesmc.c
1243
1244APPLETALK NETWORK LAYER
1245L:	netdev@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/net/appletalk/
1248F:	include/linux/atalk.h
1249F:	include/uapi/linux/atalk.h
1250F:	net/appletalk/
1251
1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253M:	Khuong Dinh <khuong@os.amperecomputing.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/apm/
1256
1257APPLIED MICRO (APM) X-GENE SOC EDAC
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261F:	drivers/edac/xgene_edac.c
1262
1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1266S:	Supported
1267F:	drivers/net/ethernet/apm/xgene-v2/
1268
1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1272M:	Quan Nguyen <quan@os.amperecomputing.com>
1273S:	Supported
1274F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276F:	drivers/net/ethernet/apm/xgene/
1277F:	drivers/net/phy/mdio-xgene.c
1278
1279APPLIED MICRO (APM) X-GENE SOC PMU
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	Documentation/admin-guide/perf/xgene-pmu.rst
1283F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284F:	drivers/perf/xgene_pmu.c
1285
1286APTINA CAMERA SENSOR PLL
1287M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/aptina-pll.*
1291
1292AQUANTIA ETHERNET DRIVER (atlantic)
1293M:	Igor Russkikh <irusskikh@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	https://www.marvell.com/
1297Q:	http://patchwork.ozlabs.org/project/netdev/list/
1298F:	Documentation/networking/device_drivers/aquantia/atlantic.rst
1299F:	drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:	Egor Pomozov <epomozov@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	http://www.aquantia.com
1306F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:	linux-mtd@lists.infradead.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:	Jaya Kumar <jayalk@intworks.biz>
1317S:	Maintained
1318F:	drivers/video/fbdev/arcfb.c
1319F:	drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:	Alexey Brodkin <abrodkin@synopsys.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:	drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:	netdev@vger.kernel.org
1330S:	Maintained
1331F:	drivers/net/arcnet/
1332F:	include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:	Mark Rutland <mark.rutland@arm.com>
1336M:	Marc Zyngier <maz@kernel.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	arch/arm/include/asm/arch_timer.h
1340F:	arch/arm64/include/asm/arch_timer.h
1341F:	drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:	Liviu Dudau <liviu.dudau@arm.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:	drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:	Linus Walleij <linus.walleij@linaro.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:	arch/arm/boot/dts/arm-realview-*
1363F:	arch/arm/boot/dts/integrator*
1364F:	arch/arm/boot/dts/versatile*
1365F:	arch/arm/mach-integrator/
1366F:	arch/arm/mach-realview/
1367F:	arch/arm/mach-versatile/
1368F:	arch/arm/plat-versatile/
1369F:	drivers/bus/arm-integrator-lm.c
1370F:	drivers/clk/versatile/
1371F:	drivers/i2c/busses/i2c-versatile.c
1372F:	drivers/irqchip/irq-versatile-fpga.c
1373F:	drivers/mtd/maps/physmap-versatile.*
1374F:	drivers/power/reset/arm-versatile-reboot.c
1375F:	drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:	James (Qian) Wang <james.qian.wang@arm.com>
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Mihail Atanassov <mihail.atanassov@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:	Documentation/gpu/komeda-kms.rst
1386F:	drivers/gpu/drm/arm/display/include/
1387F:	drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:	Rob Herring <robh@kernel.org>
1391M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:	Steven Price <steven.price@arm.com>
1393R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:	dri-devel@lists.freedesktop.org
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	drivers/gpu/drm/panfrost/
1398F:	include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:	Liviu Dudau <liviu.dudau@arm.com>
1402M:	Brian Starkey <brian.starkey@arm.com>
1403L:	Mali DP Maintainers <malidp@foss.arm.com>
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:	Documentation/gpu/afbc.rst
1408F:	drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:	Ian Molton <spyro@f2s.com>
1412S:	Maintained
1413F:	arch/arm/include/asm/floppy.h
1414F:	arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:	Will Deacon <will@kernel.org>
1418M:	Mark Rutland <mark.rutland@arm.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/arm/pmu.yaml
1422F:	Documentation/devicetree/bindings/perf/
1423F:	arch/arm*/include/asm/hw_breakpoint.h
1424F:	arch/arm*/include/asm/perf_event.h
1425F:	arch/arm*/kernel/hw_breakpoint.c
1426F:	arch/arm*/kernel/perf_*
1427F:	arch/arm/oprofile/common.c
1428F:	drivers/perf/*
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm-smmu*
1502F:	drivers/iommu/io-pgtable-arm-v7s.c
1503F:	drivers/iommu/io-pgtable-arm.c
1504
1505ARM SUB-ARCHITECTURES
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1509F:	arch/arm/mach-*/
1510F:	arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:	Andreas Färber <afaerber@suse.de>
1514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/actions.yaml
1518F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1520F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/linux/soc/actions/
1537N:	owl
1538
1539ARM/ADS SPHERE MACHINE SUPPORT
1540M:	Lennert Buytenhek <kernel@wantstofly.org>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543
1544ARM/AFEB9260 MACHINE SUPPORT
1545M:	Sergey Lapin <slapin@ossfans.org>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Maintained
1548
1549ARM/AJECO 1ARM MACHINE SUPPORT
1550M:	Lennert Buytenhek <kernel@wantstofly.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553
1554ARM/Allwinner SoC Clock Support
1555M:	Emilio López <emilio@elopez.com.ar>
1556S:	Maintained
1557F:	drivers/clk/sunxi/
1558
1559ARM/Allwinner sunXi SoC support
1560M:	Maxime Ripard <mripard@kernel.org>
1561M:	Chen-Yu Tsai <wens@csie.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1565F:	arch/arm/mach-sunxi/
1566F:	arch/arm64/boot/dts/allwinner/
1567F:	drivers/clk/sunxi-ng/
1568F:	drivers/pinctrl/sunxi/
1569F:	drivers/soc/sunxi/
1570N:	sun[x456789]i
1571N:	sun50i
1572
1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1574M:	Neil Armstrong <narmstrong@baylibre.com>
1575M:	Jerome Brunet <jbrunet@baylibre.com>
1576L:	linux-amlogic@lists.infradead.org
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/clock/amlogic*
1579F:	drivers/clk/meson/
1580F:	include/dt-bindings/clock/gxbb*
1581F:	include/dt-bindings/clock/meson*
1582
1583ARM/Amlogic Meson SoC Crypto Drivers
1584M:	Corentin Labbe <clabbe@baylibre.com>
1585L:	linux-crypto@vger.kernel.org
1586L:	linux-amlogic@lists.infradead.org
1587S:	Maintained
1588F:	Documentation/devicetree/bindings/crypto/amlogic*
1589F:	drivers/crypto/amlogic/
1590
1591ARM/Amlogic Meson SoC Sound Drivers
1592M:	Jerome Brunet <jbrunet@baylibre.com>
1593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/sound/amlogic*
1596F:	sound/soc/meson/
1597
1598ARM/Amlogic Meson SoC support
1599M:	Kevin Hilman <khilman@baylibre.com>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601L:	linux-amlogic@lists.infradead.org
1602S:	Maintained
1603W:	http://linux-meson.com/
1604F:	arch/arm/boot/dts/meson*
1605F:	arch/arm/mach-meson/
1606F:	arch/arm64/boot/dts/amlogic/
1607F:	drivers/mmc/host/meson*
1608F:	drivers/pinctrl/meson/
1609F:	drivers/rtc/rtc-meson*
1610F:	drivers/soc/amlogic/
1611N:	meson
1612
1613ARM/Annapurna Labs ALPINE ARCHITECTURE
1614M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1615M:	Antoine Tenart <antoine.tenart@bootlin.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	arch/arm/boot/dts/alpine*
1619F:	arch/arm/mach-alpine/
1620F:	arch/arm64/boot/dts/al/
1621F:	drivers/*/*alpine*
1622
1623ARM/ARTPEC MACHINE SUPPORT
1624M:	Jesper Nilsson <jesper.nilsson@axis.com>
1625M:	Lars Persson <lars.persson@axis.com>
1626L:	linux-arm-kernel@axis.com
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1629F:	arch/arm/boot/dts/artpec6*
1630F:	arch/arm/mach-artpec
1631F:	drivers/clk/axis
1632F:	drivers/crypto/axis
1633F:	drivers/mmc/host/usdhi6rol0.c
1634F:	drivers/pinctrl/pinctrl-artpec*
1635
1636ARM/ASPEED I2C DRIVER
1637M:	Brendan Higgins <brendanhiggins@google.com>
1638R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1639R:	Joel Stanley <joel@jms.id.au>
1640L:	linux-i2c@vger.kernel.org
1641L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1644F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1645F:	drivers/i2c/busses/i2c-aspeed.c
1646F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1647
1648ARM/ASPEED MACHINE SUPPORT
1649M:	Joel Stanley <joel@jms.id.au>
1650R:	Andrew Jeffery <andrew@aj.id.au>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Supported
1654Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1656F:	arch/arm/boot/dts/aspeed-*
1657F:	arch/arm/mach-aspeed/
1658N:	aspeed
1659
1660ARM/BITMAIN ARCHITECTURE
1661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1665F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1666F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1667F:	arch/arm64/boot/dts/bitmain/
1668F:	drivers/clk/clk-bm1880.c
1669F:	drivers/pinctrl/pinctrl-bm1880.c
1670
1671ARM/CALXEDA HIGHBANK ARCHITECTURE
1672M:	Andre Przywara <andre.przywara@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/boot/dts/ecx-*.dts*
1676F:	arch/arm/boot/dts/highbank.dts
1677F:	arch/arm/mach-highbank/
1678
1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1680M:	Krzysztof Halasa <khalasa@piap.pl>
1681S:	Maintained
1682F:	arch/arm/mach-cns3xxx/
1683
1684ARM/CAVIUM THUNDER NETWORK DRIVER
1685M:	Sunil Goutham <sgoutham@marvell.com>
1686M:	Robert Richter <rrichter@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:	Documentation/devicetree/bindings/arm/coresight.txt
1745F:	Documentation/trace/coresight/*
1746F:	drivers/hwtracing/coresight/*
1747F:	include/dt-bindings/arm/coresight-cti-dt.h
1748F:	tools/perf/arch/arm/util/auxtrace.c
1749F:	tools/perf/arch/arm/util/cs-etm.c
1750F:	tools/perf/arch/arm/util/cs-etm.h
1751F:	tools/perf/arch/arm/util/pmu.c
1752F:	tools/perf/util/cs-etm-decoder/*
1753F:	tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:	Richard Purdie <rpurdie@rpsys.net>
1757S:	Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://github.com/ulli-kroll/linux.git
1765F:	Documentation/devicetree/bindings/arm/gemini.txt
1766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:	arch/arm/mach-gemini/
1770F:	drivers/net/ethernet/cortina/
1771F:	drivers/pinctrl/pinctrl-gemini.c
1772F:	drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:	Barry Song <baohua@kernel.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:	arch/arm/boot/dts/prima2*
1780F:	arch/arm/mach-prima2/
1781F:	drivers/clk/sirf/
1782F:	drivers/clocksource/timer-atlas7.c
1783F:	drivers/clocksource/timer-prima2.c
1784X:	drivers/gnss
1785N:	[^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:	Marek Behun <marek.behun@nic.cz>
1789S:	Maintained
1790W:	http://mox.turris.cz
1791F:	Documentation/ABI/testing/debugfs-moxtet
1792F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:	Documentation/devicetree/bindings/bus/moxtet.txt
1795F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:	drivers/bus/moxtet.c
1798F:	drivers/firmware/turris-mox-rwtm.c
1799F:	drivers/gpio/gpio-moxtet.c
1800F:	include/linux/moxtet.h
1801
1802ARM/EBSA110 MACHINE SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806W:	http://www.armlinux.org.uk/
1807F:	arch/arm/mach-ebsa110/
1808F:	drivers/net/ethernet/amd/am79c961a.*
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958M:	Jonathan Cameron <jic23@cam.ac.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/mach-pxa/stargate2.c
1962F:	drivers/pcmcia/pxa2xx_stargate2.c
1963
1964ARM/INTEL XSC3 (MANZANO) ARM CORE
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970M:	Lennert Buytenhek <kernel@wantstofly.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/LG1K ARCHITECTURE
1975M:	Chanho Min <chanho.min@lge.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm64/boot/dts/lg/
1979
1980ARM/LOGICPD PXA270 MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LPC18XX ARCHITECTURE
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990F:	arch/arm/boot/dts/lpc43*
1991F:	drivers/i2c/busses/i2c-lpc2k.c
1992F:	drivers/memory/pl172.c
1993F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994F:	drivers/rtc/rtc-lpc24xx.c
1995N:	lpc18xx
1996
1997ARM/LPC32XX SOC SUPPORT
1998M:	Vladimir Zapolskiy <vz@mleia.com>
1999M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Jason Cooper <jason@lakedaemon.net>
2018M:	Andrew Lunn <andrew@lunn.ch>
2019M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023T:	git git://git.infradead.org/linux-mvebu.git
2024F:	Documentation/devicetree/bindings/soc/dove/
2025F:	arch/arm/boot/dts/dove*
2026F:	arch/arm/boot/dts/orion5x*
2027F:	arch/arm/mach-dove/
2028F:	arch/arm/mach-mv78xx0/
2029F:	arch/arm/mach-orion5x/
2030F:	arch/arm/plat-orion/
2031F:	drivers/soc/dove/
2032
2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034M:	Jason Cooper <jason@lakedaemon.net>
2035M:	Andrew Lunn <andrew@lunn.ch>
2036M:	Gregory Clement <gregory.clement@bootlin.com>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.infradead.org/linux-mvebu.git
2041F:	arch/arm/boot/dts/armada*
2042F:	arch/arm/boot/dts/kirkwood*
2043F:	arch/arm/configs/mvebu_*_defconfig
2044F:	arch/arm/mach-mvebu/
2045F:	arch/arm64/boot/dts/marvell/armada*
2046F:	arch/arm64/boot/dts/marvell/cn913*
2047F:	drivers/cpufreq/armada-37xx-cpufreq.c
2048F:	drivers/cpufreq/armada-8k-cpufreq.c
2049F:	drivers/cpufreq/mvebu-cpufreq.c
2050F:	drivers/irqchip/irq-armada-370-xp.c
2051F:	drivers/irqchip/irq-mvebu-*
2052F:	drivers/pinctrl/mvebu/
2053F:	drivers/rtc/rtc-armada38x.c
2054
2055ARM/Mediatek RTC DRIVER
2056M:	Eddie Huang <eddie.huang@mediatek.com>
2057M:	Sean Wang <sean.wang@mediatek.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063F:	drivers/rtc/rtc-mt2712.c
2064F:	drivers/rtc/rtc-mt6397.c
2065F:	drivers/rtc/rtc-mt7622.c
2066
2067ARM/Mediatek SoC support
2068M:	Matthias Brugger <matthias.bgg@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072W:	https://mtk.bcnfs.org/
2073C:	irc://chat.freenode.net/linux-mediatek
2074F:	arch/arm/boot/dts/mt6*
2075F:	arch/arm/boot/dts/mt7*
2076F:	arch/arm/boot/dts/mt8*
2077F:	arch/arm/mach-mediatek/
2078F:	arch/arm64/boot/dts/mediatek/
2079F:	drivers/soc/mediatek/
2080N:	mtk
2081N:	mt[678]
2082K:	mediatek
2083
2084ARM/Mediatek USB3 PHY DRIVER
2085M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2090F:	drivers/phy/mediatek/
2091
2092ARM/Microchip (AT91) SoC support
2093M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2094M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2095M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Supported
2098W:	http://www.linux4sam.org
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100F:	arch/arm/boot/dts/at91*.dts
2101F:	arch/arm/boot/dts/at91*.dtsi
2102F:	arch/arm/boot/dts/sama*.dts
2103F:	arch/arm/boot/dts/sama*.dtsi
2104F:	arch/arm/include/debug/at91.S
2105F:	arch/arm/mach-at91/
2106F:	drivers/memory/atmel*
2107F:	drivers/watchdog/sama5d4_wdt.c
2108F:	include/soc/at91/
2109X:	drivers/input/touchscreen/atmel_mxt_ts.c
2110X:	drivers/net/wireless/atmel/
2111N:	at91
2112N:	atmel
2113
2114ARM/MIOA701 MACHINE SUPPORT
2115M:	Robert Jarzmik <robert.jarzmik@free.fr>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	arch/arm/mach-pxa/mioa701.c
2119
2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2121M:	Michael Petchkovsky <mkpetch@internode.on.net>
2122S:	Maintained
2123
2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2129F:	Documentation/devicetree/bindings/arm/ste-*
2130F:	Documentation/devicetree/bindings/arm/ux500.yaml
2131F:	Documentation/devicetree/bindings/arm/ux500/
2132F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2133F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2134F:	arch/arm/boot/dts/ste-*
2135F:	arch/arm/mach-nomadik/
2136F:	arch/arm/mach-u300/
2137F:	arch/arm/mach-ux500/
2138F:	drivers/clk/clk-nomadik.c
2139F:	drivers/clk/clk-u300.c
2140F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2141F:	drivers/clocksource/timer-u300.c
2142F:	drivers/dma/coh901318*
2143F:	drivers/dma/ste_dma40*
2144F:	drivers/hwspinlock/u8500_hsem.c
2145F:	drivers/i2c/busses/i2c-nomadik.c
2146F:	drivers/i2c/busses/i2c-stu300.c
2147F:	drivers/iio/adc/ab8500-gpadc.c
2148F:	drivers/mfd/ab3100*
2149F:	drivers/mfd/ab8500*
2150F:	drivers/mfd/abx500*
2151F:	drivers/mfd/db8500*
2152F:	drivers/mfd/dbx500*
2153F:	drivers/pinctrl/nomadik/
2154F:	drivers/pinctrl/pinctrl-coh901*
2155F:	drivers/pinctrl/pinctrl-u300.c
2156F:	drivers/rtc/rtc-ab3100.c
2157F:	drivers/rtc/rtc-ab8500.c
2158F:	drivers/rtc/rtc-coh901331.c
2159F:	drivers/rtc/rtc-pl031.c
2160F:	drivers/soc/ux500/
2161F:	drivers/watchdog/coh901327_wdt.c
2162
2163ARM/NUVOTON NPCM ARCHITECTURE
2164M:	Avi Fishman <avifishman70@gmail.com>
2165M:	Tomer Maimon <tmaimon77@gmail.com>
2166M:	Tali Perry <tali.perry1@gmail.com>
2167R:	Patrick Venture <venture@google.com>
2168R:	Nancy Yuen <yuenn@google.com>
2169R:	Benjamin Fair <benjaminfair@google.com>
2170L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2171S:	Supported
2172F:	Documentation/devicetree/bindings/*/*/*npcm*
2173F:	Documentation/devicetree/bindings/*/*npcm*
2174F:	arch/arm/boot/dts/nuvoton-npcm*
2175F:	arch/arm/mach-npcm/
2176F:	drivers/*/*npcm*
2177F:	drivers/*/*/*npcm*
2178F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2179
2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2181L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2182S:	Orphan
2183W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2184F:	arch/arm/mach-s3c24xx/gta02.h
2185F:	arch/arm/mach-s3c24xx/mach-gta02.c
2186
2187ARM/Orion SoC/Technologic Systems TS-78xx platform support
2188M:	Alexander Clouter <alex@digriz.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191W:	http://www.digriz.org.uk/ts78xx/kernel
2192F:	arch/arm/mach-orion5x/ts78xx-*
2193
2194ARM/OXNAS platform support
2195M:	Neil Armstrong <narmstrong@baylibre.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:	linux-oxnas@groups.io (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm/boot/dts/ox8*.dts*
2200F:	arch/arm/mach-oxnas/
2201F:	drivers/power/reset/oxnas-restart.c
2202N:	oxnas
2203
2204ARM/PALM TREO SUPPORT
2205M:	Tomas Cech <sleep_walker@suse.com>
2206L:	linux-arm-kernel@lists.infradead.org
2207S:	Maintained
2208W:	http://hackndev.com
2209F:	arch/arm/mach-pxa/palmtreo.*
2210
2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2212M:	Marek Vasut <marek.vasut@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org
2214S:	Maintained
2215W:	http://hackndev.com
2216F:	arch/arm/mach-pxa/include/mach/palmld.h
2217F:	arch/arm/mach-pxa/include/mach/palmtc.h
2218F:	arch/arm/mach-pxa/include/mach/palmtx.h
2219F:	arch/arm/mach-pxa/palmld.c
2220F:	arch/arm/mach-pxa/palmt5.*
2221F:	arch/arm/mach-pxa/palmtc.c
2222F:	arch/arm/mach-pxa/palmte2.*
2223F:	arch/arm/mach-pxa/palmtx.c
2224
2225ARM/PALMZ72 SUPPORT
2226M:	Sergey Lapin <slapin@ossfans.org>
2227L:	linux-arm-kernel@lists.infradead.org
2228S:	Maintained
2229W:	http://hackndev.com
2230F:	arch/arm/mach-pxa/palmz72.*
2231
2232ARM/PLEB SUPPORT
2233M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2234S:	Maintained
2235W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2236
2237ARM/PT DIGITAL BOARD PORT
2238M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://www.armlinux.org.uk/
2242
2243ARM/QUALCOMM SUPPORT
2244M:	Andy Gross <agross@kernel.org>
2245M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2246L:	linux-arm-msm@vger.kernel.org
2247S:	Maintained
2248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2249F:	Documentation/devicetree/bindings/*/qcom*
2250F:	Documentation/devicetree/bindings/soc/qcom/
2251F:	arch/arm/boot/dts/qcom-*.dts
2252F:	arch/arm/boot/dts/qcom-*.dtsi
2253F:	arch/arm/mach-qcom/
2254F:	arch/arm64/boot/dts/qcom/
2255F:	drivers/*/*/qcom*
2256F:	drivers/*/*/qcom/
2257F:	drivers/*/pm8???-*
2258F:	drivers/*/qcom*
2259F:	drivers/*/qcom/
2260F:	drivers/bluetooth/btqcomsmd.c
2261F:	drivers/clocksource/timer-qcom.c
2262F:	drivers/cpuidle/cpuidle-qcom-spm.c
2263F:	drivers/extcon/extcon-qcom*
2264F:	drivers/i2c/busses/i2c-qcom-geni.c
2265F:	drivers/i2c/busses/i2c-qup.c
2266F:	drivers/iommu/msm*
2267F:	drivers/mfd/ssbi.c
2268F:	drivers/mmc/host/mmci_qcom*
2269F:	drivers/mmc/host/sdhci-msm.c
2270F:	drivers/pci/controller/dwc/pcie-qcom.c
2271F:	drivers/phy/qualcomm/
2272F:	drivers/power/*/msm*
2273F:	drivers/reset/reset-qcom-*
2274F:	drivers/scsi/ufs/ufs-qcom.*
2275F:	drivers/spi/spi-geni-qcom.c
2276F:	drivers/spi/spi-qcom-qspi.c
2277F:	drivers/spi/spi-qup.c
2278F:	drivers/tty/serial/msm_serial.c
2279F:	drivers/usb/dwc3/dwc3-qcom.c
2280F:	include/dt-bindings/*/qcom*
2281F:	include/linux/*/qcom*
2282
2283ARM/RADISYS ENP2611 MACHINE SUPPORT
2284M:	Lennert Buytenhek <kernel@wantstofly.org>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287
2288ARM/RDA MICRO ARCHITECTURE
2289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/arm/rda.yaml
2294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2298F:	arch/arm/boot/dts/rda8810pl-*
2299F:	drivers/clocksource/timer-rda.c
2300F:	drivers/gpio/gpio-rda.c
2301F:	drivers/irqchip/irq-rda-intc.c
2302F:	drivers/tty/serial/rda-uart.c
2303
2304ARM/REALTEK ARCHITECTURE
2305M:	Andreas Färber <afaerber@suse.de>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/arm/realtek.yaml
2310F:	arch/arm/boot/dts/rtd*
2311F:	arch/arm/mach-realtek/
2312F:	arch/arm64/boot/dts/realtek/
2313
2314ARM/RENESAS ARM64 ARCHITECTURE
2315M:	Geert Uytterhoeven <geert+renesas@glider.be>
2316M:	Magnus Damm <magnus.damm@gmail.com>
2317L:	linux-renesas-soc@vger.kernel.org
2318S:	Supported
2319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2321F:	Documentation/devicetree/bindings/arm/renesas.yaml
2322F:	arch/arm64/boot/dts/renesas/
2323F:	drivers/soc/renesas/
2324F:	include/linux/soc/renesas/
2325
2326ARM/RISCPC ARCHITECTURE
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330W:	http://www.armlinux.org.uk/
2331F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2332F:	arch/arm/include/asm/hardware/ioc.h
2333F:	arch/arm/include/asm/hardware/iomd.h
2334F:	arch/arm/include/asm/hardware/memc.h
2335F:	arch/arm/mach-rpc/
2336F:	drivers/net/ethernet/8390/etherh.c
2337F:	drivers/net/ethernet/i825xx/ether1*
2338F:	drivers/net/ethernet/seeq/ether3*
2339F:	drivers/scsi/arm/
2340
2341ARM/Rockchip SoC support
2342M:	Heiko Stuebner <heiko@sntech.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-rockchip@lists.infradead.org
2345S:	Maintained
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2347F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2348F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2349F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2350F:	arch/arm/boot/dts/rk3*
2351F:	arch/arm/boot/dts/rv1108*
2352F:	arch/arm/mach-rockchip/
2353F:	drivers/*/*/*rockchip*
2354F:	drivers/*/*rockchip*
2355F:	drivers/clk/rockchip/
2356F:	drivers/i2c/busses/i2c-rk3x.c
2357F:	sound/soc/rockchip/
2358N:	rockchip
2359
2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2361M:	Kukjin Kim <kgene@kernel.org>
2362M:	Krzysztof Kozlowski <krzk@kernel.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2365S:	Maintained
2366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2367F:	Documentation/arm/samsung/
2368F:	Documentation/devicetree/bindings/arm/samsung/
2369F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2370F:	arch/arm/boot/dts/exynos*
2371F:	arch/arm/boot/dts/s3c*
2372F:	arch/arm/boot/dts/s5p*
2373F:	arch/arm/mach-exynos*/
2374F:	arch/arm/mach-s3c24*/
2375F:	arch/arm/mach-s3c64xx/
2376F:	arch/arm/mach-s5p*/
2377F:	arch/arm/plat-samsung/
2378F:	arch/arm64/boot/dts/exynos/
2379F:	drivers/*/*/*s3c24*
2380F:	drivers/*/*s3c24*
2381F:	drivers/*/*s3c64xx*
2382F:	drivers/*/*s5pv210*
2383F:	drivers/memory/samsung/
2384F:	drivers/soc/samsung/
2385F:	drivers/tty/serial/samsung*
2386F:	include/linux/soc/samsung/
2387N:	exynos
2388
2389ARM/SAMSUNG MOBILE MACHINE SUPPORT
2390M:	Kyungmin Park <kyungmin.park@samsung.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-s5pv210/
2394
2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2396M:	Kyungmin Park <kyungmin.park@samsung.com>
2397M:	Kamil Debski <kamil@wypas.org>
2398M:	Andrzej Hajda <a.hajda@samsung.com>
2399L:	linux-arm-kernel@lists.infradead.org
2400L:	linux-media@vger.kernel.org
2401S:	Maintained
2402F:	drivers/media/platform/s5p-g2d/
2403
2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405M:	Marek Szyprowski <m.szyprowski@samsung.com>
2406L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2407L:	linux-media@vger.kernel.org
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2410F:	drivers/media/platform/s5p-cec/
2411
2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-jpeg/
2420
2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422M:	Kyungmin Park <kyungmin.park@samsung.com>
2423M:	Kamil Debski <kamil@wypas.org>
2424M:	Jeongtae Park <jtp.park@samsung.com>
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-mfc/
2430
2431ARM/SHMOBILE ARM ARCHITECTURE
2432M:	Geert Uytterhoeven <geert+renesas@glider.be>
2433M:	Magnus Damm <magnus.damm@gmail.com>
2434L:	linux-renesas-soc@vger.kernel.org
2435S:	Supported
2436Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2438F:	Documentation/devicetree/bindings/arm/renesas.yaml
2439F:	arch/arm/boot/dts/emev2*
2440F:	arch/arm/boot/dts/gr-peach*
2441F:	arch/arm/boot/dts/iwg20d-q7*
2442F:	arch/arm/boot/dts/r7s*
2443F:	arch/arm/boot/dts/r8a*
2444F:	arch/arm/boot/dts/r9a*
2445F:	arch/arm/boot/dts/sh*
2446F:	arch/arm/configs/shmobile_defconfig
2447F:	arch/arm/include/debug/renesas-scif.S
2448F:	arch/arm/mach-shmobile/
2449F:	drivers/soc/renesas/
2450F:	include/linux/soc/renesas/
2451
2452ARM/SOCFPGA ARCHITECTURE
2453M:	Dinh Nguyen <dinguyen@kernel.org>
2454S:	Maintained
2455W:	http://www.rocketboards.org
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2457F:	arch/arm/boot/dts/socfpga*
2458F:	arch/arm/configs/socfpga_defconfig
2459F:	arch/arm/mach-socfpga/
2460F:	arch/arm64/boot/dts/altera/
2461F:	arch/arm64/boot/dts/intel/
2462
2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2464M:	Dinh Nguyen <dinguyen@kernel.org>
2465S:	Maintained
2466F:	drivers/clk/socfpga/
2467
2468ARM/SOCFPGA EDAC SUPPORT
2469M:	Thor Thayer <thor.thayer@linux.intel.com>
2470S:	Maintained
2471F:	drivers/edac/altera_edac.
2472
2473ARM/SPREADTRUM SoC SUPPORT
2474M:	Orson Zhai <orsonzhai@gmail.com>
2475M:	Baolin Wang <baolin.wang7@gmail.com>
2476M:	Chunyan Zhang <zhang.lyra@gmail.com>
2477S:	Maintained
2478F:	arch/arm64/boot/dts/sprd
2479N:	sprd
2480N:	sc27xx
2481N:	sc2731
2482
2483ARM/STI ARCHITECTURE
2484M:	Patrice Chotard <patrice.chotard@st.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://www.stlinux.com
2488F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2489F:	arch/arm/boot/dts/sti*
2490F:	arch/arm/mach-sti/
2491F:	drivers/ata/ahci_st.c
2492F:	drivers/char/hw_random/st-rng.c
2493F:	drivers/clocksource/arm_global_timer.c
2494F:	drivers/clocksource/clksrc_st_lpc.c
2495F:	drivers/cpufreq/sti-cpufreq.c
2496F:	drivers/dma/st_fdma*
2497F:	drivers/i2c/busses/i2c-st.c
2498F:	drivers/media/platform/sti/c8sectpfe/
2499F:	drivers/media/rc/st_rc.c
2500F:	drivers/mmc/host/sdhci-st.c
2501F:	drivers/phy/st/phy-miphy28lp.c
2502F:	drivers/phy/st/phy-stih407-usb.c
2503F:	drivers/pinctrl/pinctrl-st.c
2504F:	drivers/remoteproc/st_remoteproc.c
2505F:	drivers/remoteproc/st_slim_rproc.c
2506F:	drivers/reset/sti/
2507F:	drivers/rtc/rtc-st-lpc.c
2508F:	drivers/tty/serial/st-asc.c
2509F:	drivers/usb/dwc3/dwc3-st.c
2510F:	drivers/usb/host/ehci-st.c
2511F:	drivers/usb/host/ohci-st.c
2512F:	drivers/watchdog/st_lpc_wdt.c
2513F:	include/linux/remoteproc/st_slim_rproc.h
2514
2515ARM/STM32 ARCHITECTURE
2516M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2517M:	Alexandre Torgue <alexandre.torgue@st.com>
2518L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2522F:	arch/arm/boot/dts/stm32*
2523F:	arch/arm/mach-stm32/
2524F:	drivers/clocksource/armv7m_systick.c
2525N:	stm32
2526N:	stm
2527
2528ARM/Synaptics SoC support
2529M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2530M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm/boot/dts/berlin*
2534F:	arch/arm/mach-berlin/
2535F:	arch/arm64/boot/dts/synaptics/
2536
2537ARM/TANGO ARCHITECTURE
2538M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2539M:	Mans Rullgard <mans@mansr.com>
2540L:	linux-arm-kernel@lists.infradead.org
2541S:	Odd Fixes
2542N:	tango
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:	Lennert Buytenhek <kernel@wantstofly.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:	linux-tegra@vger.kernel.org
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:	drivers/media/platform/tegra-cec/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:	"Mark F. Brown" <mark.brown314@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:	arch/arm/boot/dts/keystone-*
2574F:	arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:	Tero Kristo <t-kristo@ti.com>
2597M:	Nishanth Menon <nm@ti.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2601F:	arch/arm64/boot/dts/ti/Makefile
2602F:	arch/arm64/boot/dts/ti/k3-*
2603F:	include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:	Lennert Buytenhek <kernel@wantstofly.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:	Dirk Opfer <dirk@opfer-online.de>
2613S:	Maintained
2614
2615ARM/UNIPHIER ARCHITECTURE
2616M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2620F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623F:	arch/arm/boot/dts/uniphier*
2624F:	arch/arm/include/asm/hardware/cache-uniphier.h
2625F:	arch/arm/mach-uniphier/
2626F:	arch/arm/mm/cache-uniphier.c
2627F:	arch/arm64/boot/dts/socionext/uniphier*
2628F:	drivers/bus/uniphier-system-bus.c
2629F:	drivers/clk/uniphier/
2630F:	drivers/dma/uniphier-mdmac.c
2631F:	drivers/gpio/gpio-uniphier.c
2632F:	drivers/i2c/busses/i2c-uniphier*
2633F:	drivers/irqchip/irq-uniphier-aidet.c
2634F:	drivers/mmc/host/uniphier-sd.c
2635F:	drivers/pinctrl/uniphier/
2636F:	drivers/reset/reset-uniphier.c
2637F:	drivers/tty/serial/8250/8250_uniphier.c
2638N:	uniphier
2639
2640ARM/VERSATILE EXPRESS PLATFORM
2641M:	Liviu Dudau <liviu.dudau@arm.com>
2642M:	Sudeep Holla <sudeep.holla@arm.com>
2643M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	*/*/*/vexpress*
2647F:	*/*/vexpress*
2648F:	arch/arm/boot/dts/vexpress*
2649F:	arch/arm/mach-vexpress/
2650F:	arch/arm64/boot/dts/arm/
2651F:	drivers/clk/versatile/clk-vexpress-osc.c
2652F:	drivers/clocksource/timer-versatile.c
2653N:	mps2
2654
2655ARM/VFP SUPPORT
2656M:	Russell King <linux@armlinux.org.uk>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://www.armlinux.org.uk/
2660F:	arch/arm/vfp/
2661
2662ARM/VOIPAC PXA270 SUPPORT
2663M:	Marek Vasut <marek.vasut@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-pxa/include/mach/vpac270.h
2667F:	arch/arm/mach-pxa/vpac270.c
2668
2669ARM/VT8500 ARM ARCHITECTURE
2670M:	Tony Prisk <linux@prisktech.co.nz>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674F:	arch/arm/mach-vt8500/
2675F:	drivers/clocksource/timer-vt8500.c
2676F:	drivers/i2c/busses/i2c-wmt.c
2677F:	drivers/mmc/host/wmt-sdmmc.c
2678F:	drivers/pwm/pwm-vt8500.c
2679F:	drivers/rtc/rtc-vt8500.c
2680F:	drivers/tty/serial/vt8500_serial.c
2681F:	drivers/usb/host/ehci-platform.c
2682F:	drivers/usb/host/uhci-platform.c
2683F:	drivers/video/fbdev/vt8500lcdfb.*
2684F:	drivers/video/fbdev/wm8505fb*
2685F:	drivers/video/fbdev/wmt_ge_rops.*
2686
2687ARM/ZIPIT Z2 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/z2.h
2692F:	arch/arm/mach-pxa/z2.c
2693
2694ARM/ZTE ARCHITECTURE
2695M:	Jun Nie <jun.nie@linaro.org>
2696M:	Shawn Guo <shawnguo@kernel.org>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/zte.yaml
2700F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2701F:	Documentation/devicetree/bindings/dma/zxdma.txt
2702F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2703F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2704F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2705F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2706F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2707F:	Documentation/devicetree/bindings/soc/zte/
2708F:	Documentation/devicetree/bindings/sound/zte,*.txt
2709F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2710F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2711F:	arch/arm/boot/dts/zx2967*
2712F:	arch/arm/mach-zx/
2713F:	arch/arm64/boot/dts/zte/
2714F:	drivers/clk/zte/
2715F:	drivers/dma/zx_dma.c
2716F:	drivers/gpio/gpio-zx.c
2717F:	drivers/i2c/busses/i2c-zx2967.c
2718F:	drivers/mmc/host/dw_mmc-zx.*
2719F:	drivers/pinctrl/zte/
2720F:	drivers/soc/zte/
2721F:	drivers/thermal/zx2967_thermal.c
2722F:	drivers/watchdog/zx2967_wdt.c
2723F:	include/dt-bindings/clock/zx2967*.h
2724F:	include/dt-bindings/soc/zte,*.h
2725F:	sound/soc/codecs/zx_aud96p22.c
2726F:	sound/soc/zte/
2727
2728ARM/ZYNQ ARCHITECTURE
2729M:	Michal Simek <michal.simek@xilinx.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732W:	http://wiki.xilinx.com
2733T:	git https://github.com/Xilinx/linux-xlnx.git
2734F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2735F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2736F:	arch/arm/mach-zynq/
2737F:	drivers/block/xsysace.c
2738F:	drivers/clocksource/timer-cadence-ttc.c
2739F:	drivers/cpuidle/cpuidle-zynq.c
2740F:	drivers/edac/synopsys_edac.c
2741F:	drivers/i2c/busses/i2c-cadence.c
2742F:	drivers/i2c/busses/i2c-xiic.c
2743F:	drivers/mmc/host/sdhci-of-arasan.c
2744N:	zynq
2745N:	xilinx
2746
2747ARM64 PORT (AARCH64 ARCHITECTURE)
2748M:	Catalin Marinas <catalin.marinas@arm.com>
2749M:	Will Deacon <will@kernel.org>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2753F:	Documentation/arm64/
2754F:	arch/arm64/
2755F:	tools/testing/selftests/arm64/
2756X:	arch/arm64/boot/dts/
2757
2758AS3645A LED FLASH CONTROLLER DRIVER
2759M:	Sakari Ailus <sakari.ailus@iki.fi>
2760L:	linux-leds@vger.kernel.org
2761S:	Maintained
2762F:	drivers/leds/leds-as3645a.c
2763
2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2766L:	linux-media@vger.kernel.org
2767S:	Maintained
2768T:	git git://linuxtv.org/media_tree.git
2769F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770F:	drivers/media/i2c/ak7375.c
2771
2772ASAHI KASEI AK8974 DRIVER
2773M:	Linus Walleij <linus.walleij@linaro.org>
2774L:	linux-iio@vger.kernel.org
2775S:	Supported
2776W:	http://www.akm.com/
2777F:	drivers/iio/magnetometer/ak8974.c
2778
2779ASC7621 HARDWARE MONITOR DRIVER
2780M:	George Joseph <george.joseph@fairview5.com>
2781L:	linux-hwmon@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/hwmon/asc7621.rst
2784F:	drivers/hwmon/asc7621.c
2785
2786ASPEED PINCTRL DRIVERS
2787M:	Andrew Jeffery <andrew@aj.id.au>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790L:	linux-gpio@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2793F:	drivers/pinctrl/aspeed/
2794
2795ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796M:	Eddie James <eajames@linux.ibm.com>
2797L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800F:	drivers/irqchip/irq-aspeed-scu-ic.c
2801F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.txt
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.txt
2841F:	crypto/async_tx/
2842F:	drivers/dma/
2843F:	include/linux/async_tx.h
2844F:	include/linux/dmaengine.h
2845
2846AT24 EEPROM DRIVER
2847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2848L:	linux-i2c@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2851F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2852F:	drivers/misc/eeprom/at24.c
2853
2854ATA OVER ETHERNET (AOE) DRIVER
2855M:	"Justin Sanders" <justin@coraid.com>
2856S:	Supported
2857W:	http://www.openaoe.org/
2858F:	Documentation/admin-guide/aoe/
2859F:	drivers/block/aoe/
2860
2861ATHEROS 71XX/9XXX GPIO DRIVER
2862M:	Alban Bedel <albeu@free.fr>
2863S:	Maintained
2864W:	https://github.com/AlbanBedel/linux
2865T:	git git://github.com/AlbanBedel/linux
2866F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2867F:	drivers/gpio/gpio-ath79.c
2868
2869ATHEROS 71XX/9XXX USB PHY DRIVER
2870M:	Alban Bedel <albeu@free.fr>
2871S:	Maintained
2872W:	https://github.com/AlbanBedel/linux
2873T:	git git://github.com/AlbanBedel/linux
2874F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2875F:	drivers/phy/qualcomm/phy-ath79-usb.c
2876
2877ATHEROS ATH GENERIC UTILITIES
2878M:	Kalle Valo <kvalo@codeaurora.org>
2879L:	linux-wireless@vger.kernel.org
2880S:	Supported
2881F:	drivers/net/wireless/ath/*
2882
2883ATHEROS ATH5K WIRELESS DRIVER
2884M:	Jiri Slaby <jirislaby@gmail.com>
2885M:	Nick Kossifidis <mickflemm@gmail.com>
2886M:	Luis Chamberlain <mcgrof@kernel.org>
2887L:	linux-wireless@vger.kernel.org
2888S:	Maintained
2889W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2890F:	drivers/net/wireless/ath/ath5k/
2891
2892ATHEROS ATH6KL WIRELESS DRIVER
2893M:	Kalle Valo <kvalo@codeaurora.org>
2894L:	linux-wireless@vger.kernel.org
2895S:	Supported
2896W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2898F:	drivers/net/wireless/ath/ath6kl/
2899
2900ATI_REMOTE2 DRIVER
2901M:	Ville Syrjala <syrjala@sci.fi>
2902S:	Maintained
2903F:	drivers/input/misc/ati_remote2.c
2904
2905ATK0110 HWMON DRIVER
2906M:	Luca Tettamanti <kronos.it@gmail.com>
2907L:	linux-hwmon@vger.kernel.org
2908S:	Maintained
2909F:	drivers/hwmon/asus_atk0110.c
2910
2911ATLX ETHERNET DRIVERS
2912M:	Jay Cliburn <jcliburn@gmail.com>
2913M:	Chris Snook <chris.snook@gmail.com>
2914L:	netdev@vger.kernel.org
2915S:	Maintained
2916W:	http://sourceforge.net/projects/atl1
2917W:	http://atl1.sourceforge.net
2918F:	drivers/net/ethernet/atheros/
2919
2920ATM
2921M:	Chas Williams <3chas3@gmail.com>
2922L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2923L:	netdev@vger.kernel.org
2924S:	Maintained
2925W:	http://linux-atm.sourceforge.net
2926F:	drivers/atm/
2927F:	include/linux/atm*
2928F:	include/uapi/linux/atm*
2929
2930ATMEL MACB ETHERNET DRIVER
2931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2932M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2933S:	Supported
2934F:	drivers/net/ethernet/cadence/
2935
2936ATMEL MAXTOUCH DRIVER
2937M:	Nick Dyer <nick@shmanahar.org>
2938S:	Maintained
2939T:	git git://github.com/ndyer/linux.git
2940F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2941F:	drivers/input/touchscreen/atmel_mxt_ts.c
2942
2943ATMEL WIRELESS DRIVER
2944M:	Simon Kelley <simon@thekelleys.org.uk>
2945L:	linux-wireless@vger.kernel.org
2946S:	Maintained
2947W:	http://www.thekelleys.org.uk/atmel
2948W:	http://atmelwlandriver.sourceforge.net/
2949F:	drivers/net/wireless/atmel/atmel*
2950
2951ATOMIC INFRASTRUCTURE
2952M:	Will Deacon <will@kernel.org>
2953M:	Peter Zijlstra <peterz@infradead.org>
2954R:	Boqun Feng <boqun.feng@gmail.com>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	arch/*/include/asm/atomic*.h
2958F:	include/*/atomic*.h
2959F:	scripts/atomic/
2960
2961ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2962M:	Bradley Grove <linuxdrivers@attotech.com>
2963L:	linux-scsi@vger.kernel.org
2964S:	Supported
2965W:	http://www.attotech.com
2966F:	drivers/scsi/esas2r
2967
2968ATUSB IEEE 802.15.4 RADIO DRIVER
2969M:	Stefan Schmidt <stefan@datenfreihafen.org>
2970L:	linux-wpan@vger.kernel.org
2971S:	Maintained
2972F:	drivers/net/ieee802154/at86rf230.h
2973F:	drivers/net/ieee802154/atusb.c
2974F:	drivers/net/ieee802154/atusb.h
2975
2976AUDIT SUBSYSTEM
2977M:	Paul Moore <paul@paul-moore.com>
2978M:	Eric Paris <eparis@redhat.com>
2979L:	linux-audit@redhat.com (moderated for non-subscribers)
2980S:	Supported
2981W:	https://github.com/linux-audit
2982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2983F:	include/linux/audit.h
2984F:	include/uapi/linux/audit.h
2985F:	kernel/audit*
2986
2987AUXILIARY DISPLAY DRIVERS
2988M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2989S:	Maintained
2990F:	drivers/auxdisplay/
2991F:	include/linux/cfag12864b.h
2992
2993AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2994M:	Andreas Klinger <ak@it-klinger.de>
2995L:	linux-iio@vger.kernel.org
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2998F:	drivers/iio/adc/hx711.c
2999
3000AX.25 NETWORK LAYER
3001M:	Ralf Baechle <ralf@linux-mips.org>
3002L:	linux-hams@vger.kernel.org
3003S:	Maintained
3004W:	http://www.linux-ax25.org/
3005F:	include/net/ax25.h
3006F:	include/uapi/linux/ax25.h
3007F:	net/ax25/
3008
3009AXENTIA ARM DEVICES
3010M:	Peter Rosin <peda@axentia.se>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013F:	arch/arm/boot/dts/at91-linea.dtsi
3014F:	arch/arm/boot/dts/at91-natte.dtsi
3015F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3016F:	arch/arm/boot/dts/at91-tse850-3.dts
3017
3018AXENTIA ASOC DRIVERS
3019M:	Peter Rosin <peda@axentia.se>
3020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/sound/axentia,*
3023F:	sound/soc/atmel/tse850-pcm5142.c
3024
3025AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3026M:	Nuno Sá <nuno.sa@analog.com>
3027L:	linux-hwmon@vger.kernel.org
3028S:	Supported
3029W:	http://ez.analog.com/community/linux-device-drivers
3030F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3031F:	drivers/hwmon/axi-fan-control.c
3032
3033AXXIA I2C CONTROLLER
3034M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3035L:	linux-i2c@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3038F:	drivers/i2c/busses/i2c-axxia.c
3039
3040AZ6007 DVB DRIVER
3041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044W:	https://linuxtv.org
3045T:	git git://linuxtv.org/media_tree.git
3046F:	drivers/media/usb/dvb-usb-v2/az6007.c
3047
3048AZTECH FM RADIO RECEIVER DRIVER
3049M:	Hans Verkuil <hverkuil@xs4all.nl>
3050L:	linux-media@vger.kernel.org
3051S:	Maintained
3052W:	https://linuxtv.org
3053T:	git git://linuxtv.org/media_tree.git
3054F:	drivers/media/radio/radio-aztech*
3055
3056B43 WIRELESS DRIVER
3057L:	linux-wireless@vger.kernel.org
3058L:	b43-dev@lists.infradead.org
3059S:	Odd Fixes
3060W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3061F:	drivers/net/wireless/broadcom/b43/
3062
3063B43LEGACY WIRELESS DRIVER
3064M:	Larry Finger <Larry.Finger@lwfinger.net>
3065L:	linux-wireless@vger.kernel.org
3066L:	b43-dev@lists.infradead.org
3067S:	Maintained
3068W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3069F:	drivers/net/wireless/broadcom/b43legacy/
3070
3071BACKLIGHT CLASS/SUBSYSTEM
3072M:	Lee Jones <lee.jones@linaro.org>
3073M:	Daniel Thompson <daniel.thompson@linaro.org>
3074M:	Jingoo Han <jingoohan1@gmail.com>
3075L:	dri-devel@lists.freedesktop.org
3076S:	Maintained
3077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3078F:	Documentation/ABI/stable/sysfs-class-backlight
3079F:	Documentation/ABI/testing/sysfs-class-backlight
3080F:	Documentation/devicetree/bindings/leds/backlight
3081F:	drivers/video/backlight/
3082F:	include/linux/backlight.h
3083F:	include/linux/pwm_backlight.h
3084
3085BATMAN ADVANCED
3086M:	Marek Lindner <mareklindner@neomailbox.ch>
3087M:	Simon Wunderlich <sw@simonwunderlich.de>
3088M:	Antonio Quartulli <a@unstable.cc>
3089M:	Sven Eckelmann <sven@narfation.org>
3090L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3091S:	Maintained
3092W:	https://www.open-mesh.org/
3093Q:	https://patchwork.open-mesh.org/project/batman/list/
3094B:	https://www.open-mesh.org/projects/batman-adv/issues
3095C:	irc://chat.freenode.net/batman
3096T:	git https://git.open-mesh.org/linux-merge.git
3097F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3098F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3099F:	Documentation/networking/batman-adv.rst
3100F:	include/uapi/linux/batadv_packet.h
3101F:	include/uapi/linux/batman_adv.h
3102F:	net/batman-adv/
3103
3104BAYCOM/HDLCDRV DRIVERS FOR AX.25
3105M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3106L:	linux-hams@vger.kernel.org
3107S:	Maintained
3108W:	http://www.baycom.org/~tom/ham/ham.html
3109F:	drivers/net/hamradio/baycom*
3110
3111BCACHE (BLOCK LAYER CACHE)
3112M:	Coly Li <colyli@suse.de>
3113M:	Kent Overstreet <kent.overstreet@gmail.com>
3114L:	linux-bcache@vger.kernel.org
3115S:	Maintained
3116W:	http://bcache.evilpiepirate.org
3117C:	irc://irc.oftc.net/bcache
3118F:	drivers/md/bcache/
3119
3120BDISP ST MEDIA DRIVER
3121M:	Fabien Dessenne <fabien.dessenne@st.com>
3122L:	linux-media@vger.kernel.org
3123S:	Supported
3124W:	https://linuxtv.org
3125T:	git git://linuxtv.org/media_tree.git
3126F:	drivers/media/platform/sti/bdisp
3127
3128BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3129M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3130L:	netdev@vger.kernel.org
3131S:	Maintained
3132F:	drivers/net/ethernet/ec_bhf.c
3133
3134BEFS FILE SYSTEM
3135M:	Luis de Bethencourt <luisbg@kernel.org>
3136M:	Salah Triki <salah.triki@gmail.com>
3137S:	Maintained
3138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3139F:	Documentation/filesystems/befs.rst
3140F:	fs/befs/
3141
3142BFQ I/O SCHEDULER
3143M:	Paolo Valente <paolo.valente@linaro.org>
3144M:	Jens Axboe <axboe@kernel.dk>
3145L:	linux-block@vger.kernel.org
3146S:	Maintained
3147F:	Documentation/block/bfq-iosched.rst
3148F:	block/bfq-*
3149
3150BFS FILE SYSTEM
3151M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3152S:	Maintained
3153F:	Documentation/filesystems/bfs.rst
3154F:	fs/bfs/
3155F:	include/uapi/linux/bfs_fs.h
3156
3157BLINKM RGB LED DRIVER
3158M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3159S:	Maintained
3160F:	drivers/leds/leds-blinkm.c
3161
3162BLOCK LAYER
3163M:	Jens Axboe <axboe@kernel.dk>
3164L:	linux-block@vger.kernel.org
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3167F:	block/
3168F:	drivers/block/
3169F:	kernel/trace/blktrace.c
3170F:	lib/sbitmap.c
3171
3172BLOCK2MTD DRIVER
3173M:	Joern Engel <joern@lazybastard.org>
3174L:	linux-mtd@lists.infradead.org
3175S:	Maintained
3176F:	drivers/mtd/devices/block2mtd.c
3177
3178BLUETOOTH DRIVERS
3179M:	Marcel Holtmann <marcel@holtmann.org>
3180M:	Johan Hedberg <johan.hedberg@gmail.com>
3181L:	linux-bluetooth@vger.kernel.org
3182S:	Maintained
3183W:	http://www.bluez.org/
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186F:	drivers/bluetooth/
3187
3188BLUETOOTH SUBSYSTEM
3189M:	Marcel Holtmann <marcel@holtmann.org>
3190M:	Johan Hedberg <johan.hedberg@gmail.com>
3191L:	linux-bluetooth@vger.kernel.org
3192S:	Maintained
3193W:	http://www.bluez.org/
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3196F:	include/net/bluetooth/
3197F:	net/bluetooth/
3198
3199BONDING DRIVER
3200M:	Jay Vosburgh <j.vosburgh@gmail.com>
3201M:	Veaceslav Falico <vfalico@gmail.com>
3202M:	Andy Gospodarek <andy@greyhouse.net>
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205W:	http://sourceforge.net/projects/bonding/
3206F:	drivers/net/bonding/
3207F:	include/uapi/linux/if_bonding.h
3208
3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3210M:	Dan Robertson <dan@dlrobertson.com>
3211L:	linux-iio@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3214F:	drivers/iio/accel/bma400*
3215
3216BPF (Safe dynamic programs and tools)
3217M:	Alexei Starovoitov <ast@kernel.org>
3218M:	Daniel Borkmann <daniel@iogearbox.net>
3219R:	Martin KaFai Lau <kafai@fb.com>
3220R:	Song Liu <songliubraving@fb.com>
3221R:	Yonghong Song <yhs@fb.com>
3222R:	Andrii Nakryiko <andriin@fb.com>
3223R:	John Fastabend <john.fastabend@gmail.com>
3224R:	KP Singh <kpsingh@chromium.org>
3225L:	netdev@vger.kernel.org
3226L:	bpf@vger.kernel.org
3227S:	Supported
3228Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3231F:	Documentation/bpf/
3232F:	Documentation/networking/filter.rst
3233F:	arch/*/net/*
3234F:	include/linux/bpf*
3235F:	include/linux/filter.h
3236F:	include/trace/events/xdp.h
3237F:	include/uapi/linux/bpf*
3238F:	include/uapi/linux/filter.h
3239F:	kernel/bpf/
3240F:	kernel/trace/bpf_trace.c
3241F:	lib/test_bpf.c
3242F:	net/bpf/
3243F:	net/core/filter.c
3244F:	net/sched/act_bpf.c
3245F:	net/sched/cls_bpf.c
3246F:	samples/bpf/
3247F:	tools/bpf/
3248F:	tools/lib/bpf/
3249F:	tools/testing/selftests/bpf/
3250N:	bpf
3251K:	bpf
3252
3253BPF JIT for ARM
3254M:	Shubham Bansal <illusionist.neo@gmail.com>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Maintained
3258F:	arch/arm/net/
3259
3260BPF JIT for ARM64
3261M:	Daniel Borkmann <daniel@iogearbox.net>
3262M:	Alexei Starovoitov <ast@kernel.org>
3263M:	Zi Shen Lim <zlim.lnx@gmail.com>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267F:	arch/arm64/net/
3268
3269BPF JIT for MIPS (32-BIT AND 64-BIT)
3270M:	Paul Burton <paulburton@kernel.org>
3271L:	netdev@vger.kernel.org
3272L:	bpf@vger.kernel.org
3273S:	Maintained
3274F:	arch/mips/net/
3275
3276BPF JIT for NFP NICs
3277M:	Jakub Kicinski <kuba@kernel.org>
3278L:	netdev@vger.kernel.org
3279L:	bpf@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/ethernet/netronome/nfp/bpf/
3282
3283BPF JIT for POWERPC (32-BIT AND 64-BIT)
3284M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3285M:	Sandipan Das <sandipan@linux.ibm.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/powerpc/net/
3290
3291BPF JIT for RISC-V (32-bit)
3292M:	Luke Nelson <luke.r.nels@gmail.com>
3293M:	Xi Wang <xi.wang@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/riscv/net/
3298X:	arch/riscv/net/bpf_jit_comp64.c
3299
3300BPF JIT for RISC-V (64-bit)
3301M:	Björn Töpel <bjorn.topel@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Maintained
3305F:	arch/riscv/net/
3306X:	arch/riscv/net/bpf_jit_comp32.c
3307
3308BPF JIT for S390
3309M:	Ilya Leoshkevich <iii@linux.ibm.com>
3310M:	Heiko Carstens <hca@linux.ibm.com>
3311M:	Vasily Gorbik <gor@linux.ibm.com>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/s390/net/
3316X:	arch/s390/net/pnet.c
3317
3318BPF JIT for SPARC (32-BIT AND 64-BIT)
3319M:	David S. Miller <davem@davemloft.net>
3320L:	netdev@vger.kernel.org
3321L:	bpf@vger.kernel.org
3322S:	Maintained
3323F:	arch/sparc/net/
3324
3325BPF JIT for X86 32-BIT
3326M:	Wang YanQing <udknight@gmail.com>
3327L:	netdev@vger.kernel.org
3328L:	bpf@vger.kernel.org
3329S:	Maintained
3330F:	arch/x86/net/bpf_jit_comp32.c
3331
3332BPF JIT for X86 64-BIT
3333M:	Alexei Starovoitov <ast@kernel.org>
3334M:	Daniel Borkmann <daniel@iogearbox.net>
3335L:	netdev@vger.kernel.org
3336L:	bpf@vger.kernel.org
3337S:	Supported
3338F:	arch/x86/net/
3339X:	arch/x86/net/bpf_jit_comp32.c
3340
3341BROADCOM B44 10/100 ETHERNET DRIVER
3342M:	Michael Chan <michael.chan@broadcom.com>
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/b44.*
3346
3347BROADCOM B53 ETHERNET SWITCH DRIVER
3348M:	Florian Fainelli <f.fainelli@gmail.com>
3349L:	netdev@vger.kernel.org
3350L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3351S:	Supported
3352F:	drivers/net/dsa/b53/*
3353F:	include/linux/platform_data/b53.h
3354
3355BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3356M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3357L:	bcm-kernel-feedback-list@broadcom.com
3358L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Maintained
3361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3362F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3363F:	drivers/pci/controller/pcie-brcmstb.c
3364F:	drivers/staging/vc04_services
3365N:	bcm2711
3366N:	bcm2835
3367
3368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3369M:	Florian Fainelli <f.fainelli@gmail.com>
3370M:	Ray Jui <rjui@broadcom.com>
3371M:	Scott Branden <sbranden@broadcom.com>
3372M:	bcm-kernel-feedback-list@broadcom.com
3373S:	Maintained
3374T:	git git://github.com/broadcom/mach-bcm
3375F:	arch/arm/mach-bcm/
3376N:	bcm281*
3377N:	bcm113*
3378N:	bcm216*
3379N:	kona
3380
3381BROADCOM BCM47XX MIPS ARCHITECTURE
3382M:	Hauke Mehrtens <hauke@hauke-m.de>
3383M:	Rafał Miłecki <zajec5@gmail.com>
3384L:	linux-mips@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/mips/brcm/
3387F:	arch/mips/bcm47xx/*
3388F:	arch/mips/include/asm/mach-bcm47xx/*
3389
3390BROADCOM BCM5301X ARM ARCHITECTURE
3391M:	Hauke Mehrtens <hauke@hauke-m.de>
3392M:	Rafał Miłecki <zajec5@gmail.com>
3393M:	bcm-kernel-feedback-list@broadcom.com
3394L:	linux-arm-kernel@lists.infradead.org
3395S:	Maintained
3396F:	arch/arm/boot/dts/bcm470*
3397F:	arch/arm/boot/dts/bcm5301x*.dtsi
3398F:	arch/arm/boot/dts/bcm953012*
3399F:	arch/arm/mach-bcm/bcm_5301x.c
3400
3401BROADCOM BCM53573 ARM ARCHITECTURE
3402M:	Rafał Miłecki <rafal@milecki.pl>
3403L:	bcm-kernel-feedback-list@broadcom.com
3404L:	linux-arm-kernel@lists.infradead.org
3405S:	Maintained
3406F:	arch/arm/boot/dts/bcm47189*
3407F:	arch/arm/boot/dts/bcm53573*
3408
3409BROADCOM BCM63XX ARM ARCHITECTURE
3410M:	Florian Fainelli <f.fainelli@gmail.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414T:	git git://github.com/broadcom/stblinux.git
3415N:	bcm63xx
3416
3417BROADCOM BCM63XX/BCM33XX UDC DRIVER
3418M:	Kevin Cernekee <cernekee@gmail.com>
3419L:	linux-usb@vger.kernel.org
3420S:	Maintained
3421F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3422
3423BROADCOM BCM7XXX ARM ARCHITECTURE
3424M:	Florian Fainelli <f.fainelli@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428T:	git git://github.com/broadcom/stblinux.git
3429F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3430F:	arch/arm/boot/dts/bcm7*.dts*
3431F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3432F:	arch/arm/mach-bcm/*brcmstb*
3433F:	arch/arm/mm/cache-b15-rac.c
3434F:	drivers/bus/brcmstb_gisb.c
3435F:	drivers/pci/controller/pcie-brcmstb.c
3436N:	brcmstb
3437
3438BROADCOM BMIPS CPUFREQ DRIVER
3439M:	Markus Mayer <mmayer@broadcom.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-pm@vger.kernel.org
3442S:	Maintained
3443F:	drivers/cpufreq/bmips-cpufreq.c
3444
3445BROADCOM BMIPS MIPS ARCHITECTURE
3446M:	Florian Fainelli <f.fainelli@gmail.com>
3447L:	bcm-kernel-feedback-list@broadcom.com
3448L:	linux-mips@vger.kernel.org
3449S:	Maintained
3450T:	git git://github.com/broadcom/stblinux.git
3451F:	arch/mips/bmips/*
3452F:	arch/mips/boot/dts/brcm/bcm*.dts*
3453F:	arch/mips/include/asm/mach-bmips/*
3454F:	arch/mips/kernel/*bmips*
3455F:	drivers/irqchip/irq-bcm63*
3456F:	drivers/irqchip/irq-bcm7*
3457F:	drivers/irqchip/irq-brcmstb*
3458F:	include/linux/bcm963xx_nvram.h
3459F:	include/linux/bcm963xx_tag.h
3460
3461BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3462M:	Rasesh Mody <rmody@marvell.com>
3463M:	GR-Linux-NIC-Dev@marvell.com
3464L:	netdev@vger.kernel.org
3465S:	Supported
3466F:	drivers/net/ethernet/broadcom/bnx2.*
3467F:	drivers/net/ethernet/broadcom/bnx2_*
3468
3469BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3470M:	QLogic-Storage-Upstream@qlogic.com
3471L:	linux-scsi@vger.kernel.org
3472S:	Supported
3473F:	drivers/scsi/bnx2fc/
3474
3475BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3476M:	QLogic-Storage-Upstream@qlogic.com
3477L:	linux-scsi@vger.kernel.org
3478S:	Supported
3479F:	drivers/scsi/bnx2i/
3480
3481BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3482M:	Ariel Elior <aelior@marvell.com>
3483M:	Sudarsana Kalluru <skalluru@marvell.com>
3484M:	GR-everest-linux-l2@marvell.com
3485L:	netdev@vger.kernel.org
3486S:	Supported
3487F:	drivers/net/ethernet/broadcom/bnx2x/
3488
3489BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3490M:	Michael Chan <michael.chan@broadcom.com>
3491L:	netdev@vger.kernel.org
3492S:	Supported
3493F:	drivers/net/ethernet/broadcom/bnxt/
3494
3495BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3496M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3497M:	Franky Lin <franky.lin@broadcom.com>
3498M:	Hante Meuleman <hante.meuleman@broadcom.com>
3499M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3500M:	Wright Feng <wright.feng@cypress.com>
3501L:	linux-wireless@vger.kernel.org
3502L:	brcm80211-dev-list.pdl@broadcom.com
3503L:	brcm80211-dev-list@cypress.com
3504S:	Supported
3505F:	drivers/net/wireless/broadcom/brcm80211/
3506
3507BROADCOM BRCMSTB GPIO DRIVER
3508M:	Gregory Fong <gregory.0xf0@gmail.com>
3509L:	bcm-kernel-feedback-list@broadcom.com
3510S:	Supported
3511F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3512F:	drivers/gpio/gpio-brcmstb.c
3513
3514BROADCOM BRCMSTB I2C DRIVER
3515M:	Kamal Dasu <kdasu.kdev@gmail.com>
3516L:	linux-i2c@vger.kernel.org
3517L:	bcm-kernel-feedback-list@broadcom.com
3518S:	Supported
3519F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3520F:	drivers/i2c/busses/i2c-brcmstb.c
3521
3522BROADCOM BRCMSTB USB EHCI DRIVER
3523M:	Al Cooper <alcooperx@gmail.com>
3524L:	linux-usb@vger.kernel.org
3525L:	bcm-kernel-feedback-list@broadcom.com
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3528F:	drivers/usb/host/ehci-brcm.*
3529
3530BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3531M:	Al Cooper <alcooperx@gmail.com>
3532L:	linux-kernel@vger.kernel.org
3533L:	bcm-kernel-feedback-list@broadcom.com
3534S:	Maintained
3535F:	drivers/phy/broadcom/phy-brcm-usb*
3536
3537BROADCOM GENET ETHERNET DRIVER
3538M:	Doug Berger <opendmb@gmail.com>
3539M:	Florian Fainelli <f.fainelli@gmail.com>
3540L:	bcm-kernel-feedback-list@broadcom.com
3541L:	netdev@vger.kernel.org
3542S:	Supported
3543F:	drivers/net/ethernet/broadcom/genet/
3544
3545BROADCOM IPROC ARM ARCHITECTURE
3546M:	Ray Jui <rjui@broadcom.com>
3547M:	Scott Branden <sbranden@broadcom.com>
3548M:	bcm-kernel-feedback-list@broadcom.com
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551T:	git git://github.com/broadcom/cygnus-linux.git
3552F:	arch/arm64/boot/dts/broadcom/northstar2/*
3553F:	arch/arm64/boot/dts/broadcom/stingray/*
3554F:	drivers/clk/bcm/clk-ns*
3555F:	drivers/clk/bcm/clk-sr*
3556F:	drivers/pinctrl/bcm/pinctrl-ns*
3557F:	include/dt-bindings/clock/bcm-sr*
3558N:	iproc
3559N:	cygnus
3560N:	bcm[-_]nsp
3561N:	bcm9113*
3562N:	bcm9583*
3563N:	bcm9585*
3564N:	bcm9586*
3565N:	bcm988312
3566N:	bcm113*
3567N:	bcm583*
3568N:	bcm585*
3569N:	bcm586*
3570N:	bcm88312
3571N:	hr2
3572N:	stingray
3573
3574BROADCOM KONA GPIO DRIVER
3575M:	Ray Jui <rjui@broadcom.com>
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Supported
3578F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3579F:	drivers/gpio/gpio-bcm-kona.c
3580
3581BROADCOM NETXTREME-E ROCE DRIVER
3582M:	Selvin Xavier <selvin.xavier@broadcom.com>
3583M:	Devesh Sharma <devesh.sharma@broadcom.com>
3584M:	Somnath Kotur <somnath.kotur@broadcom.com>
3585M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3586L:	linux-rdma@vger.kernel.org
3587S:	Supported
3588W:	http://www.broadcom.com
3589F:	drivers/infiniband/hw/bnxt_re/
3590F:	include/uapi/rdma/bnxt_re-abi.h
3591
3592BROADCOM NVRAM DRIVER
3593M:	Rafał Miłecki <zajec5@gmail.com>
3594L:	linux-mips@vger.kernel.org
3595S:	Maintained
3596F:	drivers/firmware/broadcom/*
3597
3598BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3599M:	Rafał Miłecki <zajec5@gmail.com>
3600L:	linux-wireless@vger.kernel.org
3601S:	Maintained
3602F:	drivers/bcma/
3603F:	include/linux/bcma/
3604
3605BROADCOM SPI DRIVER
3606M:	Kamal Dasu <kdasu.kdev@gmail.com>
3607M:	bcm-kernel-feedback-list@broadcom.com
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3610F:	drivers/spi/spi-bcm-qspi.*
3611F:	drivers/spi/spi-brcmstb-qspi.c
3612F:	drivers/spi/spi-iproc-qspi.c
3613
3614BROADCOM STB AVS CPUFREQ DRIVER
3615M:	Markus Mayer <mmayer@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-pm@vger.kernel.org
3618S:	Maintained
3619F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3620F:	drivers/cpufreq/brcmstb*
3621
3622BROADCOM STB AVS TMON DRIVER
3623M:	Markus Mayer <mmayer@broadcom.com>
3624M:	bcm-kernel-feedback-list@broadcom.com
3625L:	linux-pm@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3628F:	drivers/thermal/broadcom/brcmstb*
3629
3630BROADCOM STB DPFE DRIVER
3631M:	Markus Mayer <mmayer@broadcom.com>
3632M:	bcm-kernel-feedback-list@broadcom.com
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3636F:	drivers/memory/brcmstb_dpfe.c
3637
3638BROADCOM STB NAND FLASH DRIVER
3639M:	Brian Norris <computersforpeace@gmail.com>
3640M:	Kamal Dasu <kdasu.kdev@gmail.com>
3641L:	linux-mtd@lists.infradead.org
3642L:	bcm-kernel-feedback-list@broadcom.com
3643S:	Maintained
3644F:	drivers/mtd/nand/raw/brcmnand/
3645
3646BROADCOM SYSTEMPORT ETHERNET DRIVER
3647M:	Florian Fainelli <f.fainelli@gmail.com>
3648L:	bcm-kernel-feedback-list@broadcom.com
3649L:	netdev@vger.kernel.org
3650S:	Supported
3651F:	drivers/net/ethernet/broadcom/bcmsysport.*
3652
3653BROADCOM TG3 GIGABIT ETHERNET DRIVER
3654M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3655M:	Prashant Sreedharan <prashant@broadcom.com>
3656M:	Michael Chan <mchan@broadcom.com>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659F:	drivers/net/ethernet/broadcom/tg3.*
3660
3661BROCADE BFA FC SCSI DRIVER
3662M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3663M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3664L:	linux-scsi@vger.kernel.org
3665S:	Supported
3666F:	drivers/scsi/bfa/
3667
3668BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3669M:	Rasesh Mody <rmody@marvell.com>
3670M:	Sudarsana Kalluru <skalluru@marvell.com>
3671M:	GR-Linux-NIC-Dev@marvell.com
3672L:	netdev@vger.kernel.org
3673S:	Supported
3674F:	drivers/net/ethernet/brocade/bna/
3675
3676BSG (block layer generic sg v4 driver)
3677M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3678L:	linux-scsi@vger.kernel.org
3679S:	Supported
3680F:	block/bsg.c
3681F:	include/linux/bsg.h
3682F:	include/uapi/linux/bsg.h
3683
3684BT87X AUDIO DRIVER
3685M:	Clemens Ladisch <clemens@ladisch.de>
3686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3687S:	Maintained
3688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3689F:	Documentation/sound/cards/bt87x.rst
3690F:	sound/pci/bt87x.c
3691
3692BT8XXGPIO DRIVER
3693M:	Michael Buesch <m@bues.ch>
3694S:	Maintained
3695W:	http://bu3sch.de/btgpio.php
3696F:	drivers/gpio/gpio-bt8xx.c
3697
3698BTRFS FILE SYSTEM
3699M:	Chris Mason <clm@fb.com>
3700M:	Josef Bacik <josef@toxicpanda.com>
3701M:	David Sterba <dsterba@suse.com>
3702L:	linux-btrfs@vger.kernel.org
3703S:	Maintained
3704W:	http://btrfs.wiki.kernel.org/
3705Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3707F:	Documentation/filesystems/btrfs.rst
3708F:	fs/btrfs/
3709F:	include/linux/btrfs*
3710F:	include/uapi/linux/btrfs*
3711
3712BTTV VIDEO4LINUX DRIVER
3713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3714L:	linux-media@vger.kernel.org
3715S:	Odd fixes
3716W:	https://linuxtv.org
3717T:	git git://linuxtv.org/media_tree.git
3718F:	Documentation/driver-api/media/drivers/bttv*
3719F:	drivers/media/pci/bt8xx/bttv*
3720
3721BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3722M:	Chanwoo Choi <cw00.choi@samsung.com>
3723L:	linux-pm@vger.kernel.org
3724L:	linux-samsung-soc@vger.kernel.org
3725S:	Maintained
3726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3727F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3728F:	drivers/devfreq/exynos-bus.c
3729
3730BUSLOGIC SCSI DRIVER
3731M:	Khalid Aziz <khalid@gonehiking.org>
3732L:	linux-scsi@vger.kernel.org
3733S:	Maintained
3734F:	drivers/scsi/BusLogic.*
3735F:	drivers/scsi/FlashPoint.*
3736
3737C-MEDIA CMI8788 DRIVER
3738M:	Clemens Ladisch <clemens@ladisch.de>
3739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3740S:	Maintained
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3742F:	sound/pci/oxygen/
3743
3744C-SKY ARCHITECTURE
3745M:	Guo Ren <guoren@kernel.org>
3746L:	linux-csky@vger.kernel.org
3747S:	Supported
3748T:	git https://github.com/c-sky/csky-linux.git
3749F:	Documentation/devicetree/bindings/csky/
3750F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3751F:	Documentation/devicetree/bindings/timer/csky,*
3752F:	arch/csky/
3753F:	drivers/clocksource/timer-gx6605s.c
3754F:	drivers/clocksource/timer-mp-csky.c
3755F:	drivers/irqchip/irq-csky-*
3756N:	csky
3757K:	csky
3758
3759C6X ARCHITECTURE
3760M:	Mark Salter <msalter@redhat.com>
3761M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3762L:	linux-c6x-dev@linux-c6x.org
3763S:	Maintained
3764W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3765F:	arch/c6x/
3766
3767CA8210 IEEE-802.15.4 RADIO DRIVER
3768M:	Harry Morris <h.morris@cascoda.com>
3769L:	linux-wpan@vger.kernel.org
3770S:	Maintained
3771W:	https://github.com/Cascoda/ca8210-linux.git
3772F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3773F:	drivers/net/ieee802154/ca8210.c
3774
3775CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3776M:	David Howells <dhowells@redhat.com>
3777L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3778S:	Supported
3779F:	Documentation/filesystems/caching/cachefiles.rst
3780F:	fs/cachefiles/
3781
3782CADENCE MIPI-CSI2 BRIDGES
3783M:	Maxime Ripard <mripard@kernel.org>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/media/cdns,*.txt
3787F:	drivers/media/platform/cadence/cdns-csi2*
3788
3789CADENCE NAND DRIVER
3790L:	linux-mtd@lists.infradead.org
3791S:	Orphan
3792F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3793F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3794
3795CADET FM/AM RADIO RECEIVER DRIVER
3796M:	Hans Verkuil <hverkuil@xs4all.nl>
3797L:	linux-media@vger.kernel.org
3798S:	Maintained
3799W:	https://linuxtv.org
3800T:	git git://linuxtv.org/media_tree.git
3801F:	drivers/media/radio/radio-cadet*
3802
3803CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3804M:	Jonathan Corbet <corbet@lwn.net>
3805L:	linux-media@vger.kernel.org
3806S:	Maintained
3807T:	git git://linuxtv.org/media_tree.git
3808F:	Documentation/admin-guide/media/cafe_ccic*
3809F:	drivers/media/platform/marvell-ccic/
3810
3811CAIF NETWORK LAYER
3812L:	netdev@vger.kernel.org
3813S:	Orphan
3814F:	Documentation/networking/caif/
3815F:	drivers/net/caif/
3816F:	include/net/caif/
3817F:	include/uapi/linux/caif/
3818F:	net/caif/
3819
3820CAKE QDISC
3821M:	Toke Høiland-Jørgensen <toke@toke.dk>
3822L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3823S:	Maintained
3824F:	net/sched/sch_cake.c
3825
3826CAN NETWORK DRIVERS
3827M:	Wolfgang Grandegger <wg@grandegger.com>
3828M:	Marc Kleine-Budde <mkl@pengutronix.de>
3829L:	linux-can@vger.kernel.org
3830S:	Maintained
3831W:	https://github.com/linux-can
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3834F:	Documentation/devicetree/bindings/net/can/
3835F:	drivers/net/can/
3836F:	include/linux/can/dev.h
3837F:	include/linux/can/led.h
3838F:	include/linux/can/platform/
3839F:	include/linux/can/rx-offload.h
3840F:	include/uapi/linux/can/error.h
3841F:	include/uapi/linux/can/netlink.h
3842F:	include/uapi/linux/can/vxcan.h
3843
3844CAN NETWORK LAYER
3845M:	Oliver Hartkopp <socketcan@hartkopp.net>
3846M:	Marc Kleine-Budde <mkl@pengutronix.de>
3847L:	linux-can@vger.kernel.org
3848S:	Maintained
3849W:	https://github.com/linux-can
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3852F:	Documentation/networking/can.rst
3853F:	include/linux/can/core.h
3854F:	include/linux/can/skb.h
3855F:	include/net/netns/can.h
3856F:	include/uapi/linux/can.h
3857F:	include/uapi/linux/can/bcm.h
3858F:	include/uapi/linux/can/gw.h
3859F:	include/uapi/linux/can/raw.h
3860F:	net/can/
3861
3862CAN-J1939 NETWORK LAYER
3863M:	Robin van der Gracht <robin@protonic.nl>
3864M:	Oleksij Rempel <o.rempel@pengutronix.de>
3865R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3866L:	linux-can@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/networking/j1939.rst
3869F:	include/uapi/linux/can/j1939.h
3870F:	net/can/j1939/
3871
3872CAPABILITIES
3873M:	Serge Hallyn <serge@hallyn.com>
3874L:	linux-security-module@vger.kernel.org
3875S:	Supported
3876F:	include/linux/capability.h
3877F:	include/uapi/linux/capability.h
3878F:	kernel/capability.c
3879F:	security/commoncap.c
3880
3881CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3882M:	Kevin Tsai <ktsai@capellamicro.com>
3883S:	Maintained
3884F:	drivers/iio/light/cm*
3885
3886CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3887M:	Christian Lamparter <chunkeey@googlemail.com>
3888L:	linux-wireless@vger.kernel.org
3889S:	Maintained
3890W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3891F:	drivers/net/wireless/ath/carl9170/
3892
3893CAVIUM I2C DRIVER
3894M:	Robert Richter <rrichter@marvell.com>
3895S:	Supported
3896W:	http://www.marvell.com
3897F:	drivers/i2c/busses/i2c-octeon*
3898F:	drivers/i2c/busses/i2c-thunderx*
3899
3900CAVIUM LIQUIDIO NETWORK DRIVER
3901M:	Derek Chickles <dchickles@marvell.com>
3902M:	Satanand Burla <sburla@marvell.com>
3903M:	Felix Manlunas <fmanlunas@marvell.com>
3904L:	netdev@vger.kernel.org
3905S:	Supported
3906W:	http://www.marvell.com
3907F:	drivers/net/ethernet/cavium/liquidio/
3908
3909CAVIUM MMC DRIVER
3910M:	Robert Richter <rrichter@marvell.com>
3911S:	Supported
3912W:	http://www.marvell.com
3913F:	drivers/mmc/host/cavium*
3914
3915CAVIUM OCTEON-TX CRYPTO DRIVER
3916M:	George Cherian <gcherian@marvell.com>
3917L:	linux-crypto@vger.kernel.org
3918S:	Supported
3919W:	http://www.marvell.com
3920F:	drivers/crypto/cavium/cpt/
3921
3922CAVIUM THUNDERX2 ARM64 SOC
3923M:	Robert Richter <rrichter@marvell.com>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3927F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3928
3929CC2520 IEEE-802.15.4 RADIO DRIVER
3930M:	Varka Bhadram <varkabhadram@gmail.com>
3931L:	linux-wpan@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3934F:	drivers/net/ieee802154/cc2520.c
3935F:	include/linux/spi/cc2520.h
3936
3937CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3938M:	Gilad Ben-Yossef <gilad@benyossef.com>
3939L:	linux-crypto@vger.kernel.org
3940S:	Supported
3941W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3942F:	drivers/crypto/ccree/
3943
3944CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3945M:	Hadar Gat <hadar.gat@arm.com>
3946L:	linux-crypto@vger.kernel.org
3947S:	Supported
3948F:	drivers/char/hw_random/cctrng.c
3949F:	drivers/char/hw_random/cctrng.h
3950F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3951W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3952
3953CEC FRAMEWORK
3954M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3955L:	linux-media@vger.kernel.org
3956S:	Supported
3957W:	http://linuxtv.org
3958T:	git git://linuxtv.org/media_tree.git
3959F:	Documentation/ABI/testing/debugfs-cec-error-inj
3960F:	Documentation/devicetree/bindings/media/cec.txt
3961F:	Documentation/driver-api/media/cec-core.rst
3962F:	Documentation/userspace-api/media/cec
3963F:	drivers/media/cec/
3964F:	drivers/media/rc/keymaps/rc-cec.c
3965F:	include/media/cec-notifier.h
3966F:	include/media/cec.h
3967F:	include/uapi/linux/cec-funcs.h
3968F:	include/uapi/linux/cec.h
3969
3970CEC GPIO DRIVER
3971M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3972L:	linux-media@vger.kernel.org
3973S:	Supported
3974W:	http://linuxtv.org
3975T:	git git://linuxtv.org/media_tree.git
3976F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3977F:	drivers/media/platform/cec-gpio/
3978
3979CELL BROADBAND ENGINE ARCHITECTURE
3980M:	Arnd Bergmann <arnd@arndb.de>
3981L:	linuxppc-dev@lists.ozlabs.org
3982S:	Supported
3983W:	http://www.ibm.com/developerworks/power/cell/
3984F:	arch/powerpc/include/asm/cell*.h
3985F:	arch/powerpc/include/asm/spu*.h
3986F:	arch/powerpc/include/uapi/asm/spu*.h
3987F:	arch/powerpc/oprofile/*cell*
3988F:	arch/powerpc/platforms/cell/
3989
3990CELLWISE CW2015 BATTERY DRIVER
3991M:	Tobias Schrammm <t.schramm@manjaro.org>
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3994F:	drivers/power/supply/cw2015_battery.c
3995
3996CEPH COMMON CODE (LIBCEPH)
3997M:	Ilya Dryomov <idryomov@gmail.com>
3998M:	Jeff Layton <jlayton@kernel.org>
3999L:	ceph-devel@vger.kernel.org
4000S:	Supported
4001W:	http://ceph.com/
4002T:	git git://github.com/ceph/ceph-client.git
4003F:	include/linux/ceph/
4004F:	include/linux/crush/
4005F:	net/ceph/
4006
4007CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4008M:	Jeff Layton <jlayton@kernel.org>
4009M:	Ilya Dryomov <idryomov@gmail.com>
4010L:	ceph-devel@vger.kernel.org
4011S:	Supported
4012W:	http://ceph.com/
4013T:	git git://github.com/ceph/ceph-client.git
4014F:	Documentation/filesystems/ceph.rst
4015F:	fs/ceph/
4016
4017CERTIFICATE HANDLING
4018M:	David Howells <dhowells@redhat.com>
4019M:	David Woodhouse <dwmw2@infradead.org>
4020L:	keyrings@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/admin-guide/module-signing.rst
4023F:	certs/
4024F:	scripts/extract-cert.c
4025F:	scripts/sign-file.c
4026
4027CFAG12864B LCD DRIVER
4028M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4029S:	Maintained
4030F:	drivers/auxdisplay/cfag12864b.c
4031F:	include/linux/cfag12864b.h
4032
4033CFAG12864BFB LCD FRAMEBUFFER DRIVER
4034M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4035S:	Maintained
4036F:	drivers/auxdisplay/cfag12864bfb.c
4037F:	include/linux/cfag12864b.h
4038
4039CHAR and MISC DRIVERS
4040M:	Arnd Bergmann <arnd@arndb.de>
4041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4042S:	Supported
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4044F:	drivers/char/
4045F:	drivers/misc/
4046F:	include/linux/miscdevice.h
4047
4048CHECKPATCH
4049M:	Andy Whitcroft <apw@canonical.com>
4050M:	Joe Perches <joe@perches.com>
4051S:	Maintained
4052F:	scripts/checkpatch.pl
4053
4054CHINESE DOCUMENTATION
4055M:	Harry Wei <harryxiyou@gmail.com>
4056M:	Alex Shi <alex.shi@linux.alibaba.com>
4057L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4058S:	Maintained
4059F:	Documentation/translations/zh_CN/
4060
4061CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4062M:	Peter Chen <Peter.Chen@nxp.com>
4063L:	linux-usb@vger.kernel.org
4064S:	Maintained
4065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4066F:	drivers/usb/chipidea/
4067
4068CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4069M:	Hans de Goede <hdegoede@redhat.com>
4070L:	linux-input@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4073F:	drivers/input/touchscreen/chipone_icn8318.c
4074
4075CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4076M:	Hans de Goede <hdegoede@redhat.com>
4077L:	linux-input@vger.kernel.org
4078S:	Maintained
4079F:	drivers/input/touchscreen/chipone_icn8505.c
4080
4081CHROME HARDWARE PLATFORM SUPPORT
4082M:	Benson Leung <bleung@chromium.org>
4083M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4084S:	Maintained
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4086F:	drivers/platform/chrome/
4087
4088CHROMEOS EC CODEC DRIVER
4089M:	Cheng-Yi Chiang <cychiang@chromium.org>
4090R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4091R:	Guenter Roeck <groeck@chromium.org>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4094F:	sound/soc/codecs/cros_ec_codec.*
4095
4096CHROMEOS EC SUBDRIVERS
4097M:	Benson Leung <bleung@chromium.org>
4098M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4099R:	Guenter Roeck <groeck@chromium.org>
4100S:	Maintained
4101F:	drivers/power/supply/cros_usbpd-charger.c
4102N:	cros_ec
4103N:	cros-ec
4104
4105CIRRUS LOGIC AUDIO CODEC DRIVERS
4106M:	James Schulman <james.schulman@cirrus.com>
4107M:	David Rhodes <david.rhodes@cirrus.com>
4108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4109S:	Maintained
4110F:	sound/soc/codecs/cs*
4111
4112CIRRUS LOGIC EP93XX ETHERNET DRIVER
4113M:	Hartley Sweeten <hsweeten@visionengravers.com>
4114L:	netdev@vger.kernel.org
4115S:	Maintained
4116F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4117
4118CIRRUS LOGIC LOCHNAGAR DRIVER
4119M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4120M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4121L:	patches@opensource.cirrus.com
4122S:	Supported
4123F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4124F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4125F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4126F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4127F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4128F:	Documentation/hwmon/lochnagar.rst
4129F:	drivers/clk/clk-lochnagar.c
4130F:	drivers/hwmon/lochnagar-hwmon.c
4131F:	drivers/mfd/lochnagar-i2c.c
4132F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4133F:	drivers/regulator/lochnagar-regulator.c
4134F:	include/dt-bindings/clk/lochnagar.h
4135F:	include/dt-bindings/pinctrl/lochnagar.h
4136F:	include/linux/mfd/lochnagar*
4137F:	sound/soc/codecs/lochnagar-sc.c
4138
4139CIRRUS LOGIC MADERA CODEC DRIVERS
4140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4143L:	patches@opensource.cirrus.com
4144S:	Supported
4145W:	https://github.com/CirrusLogic/linux-drivers/wiki
4146T:	git https://github.com/CirrusLogic/linux-drivers.git
4147F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4148F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4149F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4150F:	drivers/gpio/gpio-madera*
4151F:	drivers/irqchip/irq-madera*
4152F:	drivers/mfd/cs47l*
4153F:	drivers/mfd/madera*
4154F:	drivers/pinctrl/cirrus/*
4155F:	include/dt-bindings/sound/madera*
4156F:	include/linux/irqchip/irq-madera*
4157F:	include/linux/mfd/madera/*
4158F:	include/sound/madera*
4159F:	sound/soc/codecs/cs47l*
4160F:	sound/soc/codecs/madera*
4161
4162CISCO FCOE HBA DRIVER
4163M:	Satish Kharat <satishkh@cisco.com>
4164M:	Sesidhar Baddela <sebaddel@cisco.com>
4165M:	Karan Tilak Kumar <kartilak@cisco.com>
4166L:	linux-scsi@vger.kernel.org
4167S:	Supported
4168F:	drivers/scsi/fnic/
4169
4170CISCO SCSI HBA DRIVER
4171M:	Karan Tilak Kumar <kartilak@cisco.com>
4172M:	Sesidhar Baddela <sebaddel@cisco.com>
4173L:	linux-scsi@vger.kernel.org
4174S:	Supported
4175F:	drivers/scsi/snic/
4176
4177CISCO VIC ETHERNET NIC DRIVER
4178M:	Christian Benvenuti <benve@cisco.com>
4179M:	Govindarajulu Varadarajan <_govind@gmx.com>
4180S:	Supported
4181F:	drivers/net/ethernet/cisco/enic/
4182
4183CISCO VIC LOW LATENCY NIC DRIVER
4184M:	Christian Benvenuti <benve@cisco.com>
4185M:	Nelson Escobar <neescoba@cisco.com>
4186M:	Parvi Kaustubhi <pkaustub@cisco.com>
4187S:	Supported
4188F:	drivers/infiniband/hw/usnic/
4189
4190CLANG-FORMAT FILE
4191M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4192S:	Maintained
4193F:	.clang-format
4194
4195CLANG/LLVM BUILD SUPPORT
4196L:	clang-built-linux@googlegroups.com
4197S:	Supported
4198W:	https://clangbuiltlinux.github.io/
4199B:	https://github.com/ClangBuiltLinux/linux/issues
4200C:	irc://chat.freenode.net/clangbuiltlinux
4201F:	Documentation/kbuild/llvm.rst
4202K:	\b(?i:clang|llvm)\b
4203
4204CLEANCACHE API
4205M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4206L:	linux-kernel@vger.kernel.org
4207S:	Maintained
4208F:	include/linux/cleancache.h
4209F:	mm/cleancache.c
4210
4211CLK API
4212M:	Russell King <linux@armlinux.org.uk>
4213L:	linux-clk@vger.kernel.org
4214S:	Maintained
4215F:	include/linux/clk.h
4216
4217CLOCKSOURCE, CLOCKEVENT DRIVERS
4218M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4219M:	Thomas Gleixner <tglx@linutronix.de>
4220L:	linux-kernel@vger.kernel.org
4221S:	Supported
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4223F:	Documentation/devicetree/bindings/timer/
4224F:	drivers/clocksource/
4225
4226CMPC ACPI DRIVER
4227M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4228M:	Daniel Oliveira Nascimento <don@syst.com.br>
4229L:	platform-driver-x86@vger.kernel.org
4230S:	Supported
4231F:	drivers/platform/x86/classmate-laptop.c
4232
4233COBALT MEDIA DRIVER
4234M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Supported
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/pci/cobalt/
4240
4241COCCINELLE/Semantic Patches (SmPL)
4242M:	Julia Lawall <Julia.Lawall@lip6.fr>
4243M:	Gilles Muller <Gilles.Muller@lip6.fr>
4244M:	Nicolas Palix <nicolas.palix@imag.fr>
4245M:	Michal Marek <michal.lkml@markovi.net>
4246L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4247S:	Supported
4248W:	http://coccinelle.lip6.fr/
4249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4250F:	Documentation/dev-tools/coccinelle.rst
4251F:	scripts/coccicheck
4252F:	scripts/coccinelle/
4253
4254CODA FILE SYSTEM
4255M:	Jan Harkes <jaharkes@cs.cmu.edu>
4256M:	coda@cs.cmu.edu
4257L:	codalist@coda.cs.cmu.edu
4258S:	Maintained
4259W:	http://www.coda.cs.cmu.edu/
4260F:	Documentation/filesystems/coda.rst
4261F:	fs/coda/
4262F:	include/linux/coda*.h
4263F:	include/uapi/linux/coda*.h
4264
4265CODA V4L2 MEM2MEM DRIVER
4266M:	Philipp Zabel <p.zabel@pengutronix.de>
4267L:	linux-media@vger.kernel.org
4268S:	Maintained
4269F:	Documentation/devicetree/bindings/media/coda.txt
4270F:	drivers/media/platform/coda/
4271
4272CODE OF CONDUCT
4273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4274S:	Supported
4275F:	Documentation/process/code-of-conduct-interpretation.rst
4276F:	Documentation/process/code-of-conduct.rst
4277
4278COMMON CLK FRAMEWORK
4279M:	Michael Turquette <mturquette@baylibre.com>
4280M:	Stephen Boyd <sboyd@kernel.org>
4281L:	linux-clk@vger.kernel.org
4282S:	Maintained
4283Q:	http://patchwork.kernel.org/project/linux-clk/list/
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4285F:	Documentation/devicetree/bindings/clock/
4286F:	drivers/clk/
4287F:	include/linux/clk-pr*
4288F:	include/linux/clk/
4289F:	include/linux/of_clk.h
4290X:	drivers/clk/clkdev.c
4291
4292COMMON INTERNET FILE SYSTEM (CIFS)
4293M:	Steve French <sfrench@samba.org>
4294L:	linux-cifs@vger.kernel.org
4295L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4296S:	Supported
4297W:	http://linux-cifs.samba.org/
4298T:	git git://git.samba.org/sfrench/cifs-2.6.git
4299F:	Documentation/admin-guide/cifs/
4300F:	fs/cifs/
4301
4302COMPACTPCI HOTPLUG CORE
4303M:	Scott Murray <scott@spiteful.org>
4304L:	linux-pci@vger.kernel.org
4305S:	Maintained
4306F:	drivers/pci/hotplug/cpci_hotplug*
4307
4308COMPACTPCI HOTPLUG GENERIC DRIVER
4309M:	Scott Murray <scott@spiteful.org>
4310L:	linux-pci@vger.kernel.org
4311S:	Maintained
4312F:	drivers/pci/hotplug/cpcihp_generic.c
4313
4314COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4315M:	Scott Murray <scott@spiteful.org>
4316L:	linux-pci@vger.kernel.org
4317S:	Maintained
4318F:	drivers/pci/hotplug/cpcihp_zt5550.*
4319
4320COMPAL LAPTOP SUPPORT
4321M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4322L:	platform-driver-x86@vger.kernel.org
4323S:	Maintained
4324F:	drivers/platform/x86/compal-laptop.c
4325
4326COMPILER ATTRIBUTES
4327M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4328S:	Maintained
4329F:	include/linux/compiler_attributes.h
4330
4331CONEXANT ACCESSRUNNER USB DRIVER
4332L:	accessrunner-general@lists.sourceforge.net
4333S:	Orphan
4334W:	http://accessrunner.sourceforge.net/
4335F:	drivers/usb/atm/cxacru.c
4336
4337CONFIGFS
4338M:	Joel Becker <jlbec@evilplan.org>
4339M:	Christoph Hellwig <hch@lst.de>
4340S:	Supported
4341T:	git git://git.infradead.org/users/hch/configfs.git
4342F:	fs/configfs/
4343F:	include/linux/configfs.h
4344
4345CONNECTOR
4346M:	Evgeniy Polyakov <zbr@ioremap.net>
4347L:	netdev@vger.kernel.org
4348S:	Maintained
4349F:	drivers/connector/
4350
4351CONTROL GROUP (CGROUP)
4352M:	Tejun Heo <tj@kernel.org>
4353M:	Li Zefan <lizefan@huawei.com>
4354M:	Johannes Weiner <hannes@cmpxchg.org>
4355L:	cgroups@vger.kernel.org
4356S:	Maintained
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4358F:	Documentation/admin-guide/cgroup-v1/
4359F:	Documentation/admin-guide/cgroup-v2.rst
4360F:	include/linux/cgroup*
4361F:	kernel/cgroup/
4362
4363CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4364M:	Tejun Heo <tj@kernel.org>
4365M:	Jens Axboe <axboe@kernel.dk>
4366L:	cgroups@vger.kernel.org
4367L:	linux-block@vger.kernel.org
4368T:	git git://git.kernel.dk/linux-block
4369F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4370F:	block/bfq-cgroup.c
4371F:	block/blk-cgroup.c
4372F:	block/blk-iolatency.c
4373F:	block/blk-throttle.c
4374F:	include/linux/blk-cgroup.h
4375
4376CONTROL GROUP - CPUSET
4377M:	Li Zefan <lizefan@huawei.com>
4378L:	cgroups@vger.kernel.org
4379S:	Maintained
4380W:	http://www.bullopensource.org/cpuset/
4381W:	http://oss.sgi.com/projects/cpusets/
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4383F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4384F:	include/linux/cpuset.h
4385F:	kernel/cgroup/cpuset.c
4386
4387CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4388M:	Johannes Weiner <hannes@cmpxchg.org>
4389M:	Michal Hocko <mhocko@kernel.org>
4390M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4391L:	cgroups@vger.kernel.org
4392L:	linux-mm@kvack.org
4393S:	Maintained
4394F:	mm/memcontrol.c
4395F:	mm/swap_cgroup.c
4396
4397CORETEMP HARDWARE MONITORING DRIVER
4398M:	Fenghua Yu <fenghua.yu@intel.com>
4399L:	linux-hwmon@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/hwmon/coretemp.rst
4402F:	drivers/hwmon/coretemp.c
4403
4404COSA/SRP SYNC SERIAL DRIVER
4405M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4406S:	Maintained
4407W:	http://www.fi.muni.cz/~kas/cosa/
4408F:	drivers/net/wan/cosa*
4409
4410COUNTER SUBSYSTEM
4411M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4412L:	linux-iio@vger.kernel.org
4413S:	Maintained
4414F:	Documentation/ABI/testing/sysfs-bus-counter*
4415F:	Documentation/driver-api/generic-counter.rst
4416F:	drivers/counter/
4417F:	include/linux/counter.h
4418F:	include/linux/counter_enum.h
4419
4420CPMAC ETHERNET DRIVER
4421M:	Florian Fainelli <f.fainelli@gmail.com>
4422L:	netdev@vger.kernel.org
4423S:	Maintained
4424F:	drivers/net/ethernet/ti/cpmac.c
4425
4426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4427M:	Viresh Kumar <viresh.kumar@linaro.org>
4428M:	Sudeep Holla <sudeep.holla@arm.com>
4429L:	linux-pm@vger.kernel.org
4430S:	Maintained
4431W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4432F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4433
4434CPU FREQUENCY SCALING FRAMEWORK
4435M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4436M:	Viresh Kumar <viresh.kumar@linaro.org>
4437L:	linux-pm@vger.kernel.org
4438S:	Maintained
4439B:	https://bugzilla.kernel.org
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4442F:	Documentation/admin-guide/pm/cpufreq.rst
4443F:	Documentation/admin-guide/pm/intel_pstate.rst
4444F:	Documentation/cpu-freq/
4445F:	Documentation/devicetree/bindings/cpufreq/
4446F:	drivers/cpufreq/
4447F:	include/linux/cpufreq.h
4448F:	include/linux/sched/cpufreq.h
4449F:	kernel/sched/cpufreq*.c
4450F:	tools/testing/selftests/cpufreq/
4451
4452CPU IDLE TIME MANAGEMENT FRAMEWORK
4453M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4454M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4455L:	linux-pm@vger.kernel.org
4456S:	Maintained
4457B:	https://bugzilla.kernel.org
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4459F:	Documentation/admin-guide/pm/cpuidle.rst
4460F:	Documentation/driver-api/pm/cpuidle.rst
4461F:	drivers/cpuidle/*
4462F:	include/linux/cpuidle.h
4463
4464CPU POWER MONITORING SUBSYSTEM
4465M:	Thomas Renninger <trenn@suse.com>
4466M:	Shuah Khan <shuah@kernel.org>
4467M:	Shuah Khan <skhan@linuxfoundation.org>
4468L:	linux-pm@vger.kernel.org
4469S:	Maintained
4470F:	tools/power/cpupower/
4471
4472CPUID/MSR DRIVER
4473M:	"H. Peter Anvin" <hpa@zytor.com>
4474S:	Maintained
4475F:	arch/x86/kernel/cpuid.c
4476F:	arch/x86/kernel/msr.c
4477
4478CPUIDLE DRIVER - ARM BIG LITTLE
4479M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4481L:	linux-pm@vger.kernel.org
4482L:	linux-arm-kernel@lists.infradead.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4485F:	drivers/cpuidle/cpuidle-big_little.c
4486
4487CPUIDLE DRIVER - ARM EXYNOS
4488M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4490M:	Kukjin Kim <kgene@kernel.org>
4491L:	linux-pm@vger.kernel.org
4492L:	linux-samsung-soc@vger.kernel.org
4493S:	Supported
4494F:	arch/arm/mach-exynos/pm.c
4495F:	drivers/cpuidle/cpuidle-exynos.c
4496
4497CPUIDLE DRIVER - ARM PSCI
4498M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4499M:	Sudeep Holla <sudeep.holla@arm.com>
4500L:	linux-pm@vger.kernel.org
4501L:	linux-arm-kernel@lists.infradead.org
4502S:	Supported
4503F:	drivers/cpuidle/cpuidle-psci.c
4504
4505CRAMFS FILESYSTEM
4506M:	Nicolas Pitre <nico@fluxnic.net>
4507S:	Maintained
4508F:	Documentation/filesystems/cramfs.rst
4509F:	fs/cramfs/
4510
4511CREATIVE SB0540
4512M:	Bastien Nocera <hadess@hadess.net>
4513L:	linux-input@vger.kernel.org
4514S:	Maintained
4515F:	drivers/hid/hid-creative-sb0540.c
4516
4517CRYPTO API
4518M:	Herbert Xu <herbert@gondor.apana.org.au>
4519M:	"David S. Miller" <davem@davemloft.net>
4520L:	linux-crypto@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4524F:	Documentation/crypto/
4525F:	Documentation/devicetree/bindings/crypto/
4526F:	arch/*/crypto/
4527F:	crypto/
4528F:	drivers/crypto/
4529F:	include/crypto/
4530F:	include/linux/crypto*
4531F:	lib/crypto/
4532
4533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4534M:	Neil Horman <nhorman@tuxdriver.com>
4535L:	linux-crypto@vger.kernel.org
4536S:	Maintained
4537F:	crypto/ansi_cprng.c
4538F:	crypto/rng.c
4539
4540CS3308 MEDIA DRIVER
4541M:	Hans Verkuil <hverkuil@xs4all.nl>
4542L:	linux-media@vger.kernel.org
4543S:	Odd Fixes
4544W:	http://linuxtv.org
4545T:	git git://linuxtv.org/media_tree.git
4546F:	drivers/media/i2c/cs3308.c
4547
4548CS5535 Audio ALSA driver
4549M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4550S:	Maintained
4551F:	sound/pci/cs5535audio/
4552
4553CSI DRIVERS FOR ALLWINNER V3s
4554M:	Yong Deng <yong.deng@magewell.com>
4555L:	linux-media@vger.kernel.org
4556S:	Maintained
4557T:	git git://linuxtv.org/media_tree.git
4558F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4559F:	drivers/media/platform/sunxi/sun6i-csi/
4560
4561CW1200 WLAN driver
4562M:	Solomon Peachy <pizza@shaftnet.org>
4563S:	Maintained
4564F:	drivers/net/wireless/st/cw1200/
4565
4566CX18 VIDEO4LINUX DRIVER
4567M:	Andy Walls <awalls@md.metrocast.net>
4568L:	linux-media@vger.kernel.org
4569S:	Maintained
4570W:	https://linuxtv.org
4571T:	git git://linuxtv.org/media_tree.git
4572F:	drivers/media/pci/cx18/
4573F:	include/uapi/linux/ivtv*
4574
4575CX2341X MPEG ENCODER HELPER MODULE
4576M:	Hans Verkuil <hverkuil@xs4all.nl>
4577L:	linux-media@vger.kernel.org
4578S:	Maintained
4579W:	https://linuxtv.org
4580T:	git git://linuxtv.org/media_tree.git
4581F:	drivers/media/common/cx2341x*
4582F:	include/media/drv-intf/cx2341x.h
4583
4584CX24120 MEDIA DRIVER
4585M:	Jemma Denson <jdenson@gmail.com>
4586M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4587L:	linux-media@vger.kernel.org
4588S:	Maintained
4589W:	https://linuxtv.org
4590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4591F:	drivers/media/dvb-frontends/cx24120*
4592
4593CX88 VIDEO4LINUX DRIVER
4594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4595L:	linux-media@vger.kernel.org
4596S:	Odd fixes
4597W:	https://linuxtv.org
4598T:	git git://linuxtv.org/media_tree.git
4599F:	Documentation/driver-api/media/drivers/cx88*
4600F:	drivers/media/pci/cx88/
4601
4602CXD2820R MEDIA DRIVER
4603M:	Antti Palosaari <crope@iki.fi>
4604L:	linux-media@vger.kernel.org
4605S:	Maintained
4606W:	https://linuxtv.org
4607W:	http://palosaari.fi/linux/
4608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4609T:	git git://linuxtv.org/anttip/media_tree.git
4610F:	drivers/media/dvb-frontends/cxd2820r*
4611
4612CXGB3 ETHERNET DRIVER (CXGB3)
4613M:	Vishal Kulkarni <vishal@chelsio.com>
4614L:	netdev@vger.kernel.org
4615S:	Supported
4616W:	http://www.chelsio.com
4617F:	drivers/net/ethernet/chelsio/cxgb3/
4618
4619CXGB3 ISCSI DRIVER (CXGB3I)
4620M:	Karen Xie <kxie@chelsio.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623W:	http://www.chelsio.com
4624F:	drivers/scsi/cxgbi/cxgb3i
4625
4626CXGB4 CRYPTO DRIVER (chcr)
4627M:	Ayush Sawal <ayush.sawal@chelsio.com>
4628M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4629M:	Rohit Maheshwari <rohitm@chelsio.com>
4630L:	linux-crypto@vger.kernel.org
4631S:	Supported
4632W:	http://www.chelsio.com
4633F:	drivers/crypto/chelsio
4634
4635CXGB4 ETHERNET DRIVER (CXGB4)
4636M:	Vishal Kulkarni <vishal@chelsio.com>
4637L:	netdev@vger.kernel.org
4638S:	Supported
4639W:	http://www.chelsio.com
4640F:	drivers/net/ethernet/chelsio/cxgb4/
4641
4642CXGB4 ISCSI DRIVER (CXGB4I)
4643M:	Karen Xie <kxie@chelsio.com>
4644L:	linux-scsi@vger.kernel.org
4645S:	Supported
4646W:	http://www.chelsio.com
4647F:	drivers/scsi/cxgbi/cxgb4i
4648
4649CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4650M:	Potnuri Bharat Teja <bharat@chelsio.com>
4651L:	linux-rdma@vger.kernel.org
4652S:	Supported
4653W:	http://www.openfabrics.org
4654F:	drivers/infiniband/hw/cxgb4/
4655F:	include/uapi/rdma/cxgb4-abi.h
4656
4657CXGB4VF ETHERNET DRIVER (CXGB4VF)
4658M:	Vishal Kulkarni <vishal@gmail.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.chelsio.com
4662F:	drivers/net/ethernet/chelsio/cxgb4vf/
4663
4664CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4665M:	Frederic Barrat <fbarrat@linux.ibm.com>
4666M:	Andrew Donnellan <ajd@linux.ibm.com>
4667L:	linuxppc-dev@lists.ozlabs.org
4668S:	Supported
4669F:	Documentation/ABI/testing/sysfs-class-cxl
4670F:	Documentation/powerpc/cxl.rst
4671F:	arch/powerpc/platforms/powernv/pci-cxl.c
4672F:	drivers/misc/cxl/
4673F:	include/misc/cxl*
4674F:	include/uapi/misc/cxl.h
4675
4676CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4677M:	Manoj N. Kumar <manoj@linux.ibm.com>
4678M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4679M:	Uma Krishnan <ukrishn@linux.ibm.com>
4680L:	linux-scsi@vger.kernel.org
4681S:	Supported
4682F:	Documentation/powerpc/cxlflash.rst
4683F:	drivers/scsi/cxlflash/
4684F:	include/uapi/scsi/cxlflash_ioctl.h
4685
4686CYBERPRO FB DRIVER
4687M:	Russell King <linux@armlinux.org.uk>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Maintained
4690W:	http://www.armlinux.org.uk/
4691F:	drivers/video/fbdev/cyber2000fb.*
4692
4693CYCLADES ASYNC MUX DRIVER
4694S:	Orphan
4695W:	http://www.cyclades.com/
4696F:	drivers/tty/cyclades.c
4697F:	include/linux/cyclades.h
4698F:	include/uapi/linux/cyclades.h
4699
4700CYCLADES PC300 DRIVER
4701S:	Orphan
4702W:	http://www.cyclades.com/
4703F:	drivers/net/wan/pc300*
4704
4705CYPRESS_FIRMWARE MEDIA DRIVER
4706M:	Antti Palosaari <crope@iki.fi>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710W:	http://palosaari.fi/linux/
4711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4712T:	git git://linuxtv.org/anttip/media_tree.git
4713F:	drivers/media/common/cypress_firmware*
4714
4715CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4716M:	Linus Walleij <linus.walleij@linaro.org>
4717L:	linux-input@vger.kernel.org
4718S:	Maintained
4719F:	drivers/input/touchscreen/cy8ctma140.c
4720
4721CYTTSP TOUCHSCREEN DRIVER
4722M:	Ferruh Yigit <fery@cypress.com>
4723L:	linux-input@vger.kernel.org
4724S:	Supported
4725F:	drivers/input/touchscreen/cyttsp*
4726F:	include/linux/input/cyttsp.h
4727
4728D-LINK DIR-685 TOUCHKEYS DRIVER
4729M:	Linus Walleij <linus.walleij@linaro.org>
4730L:	linux-input@vger.kernel.org
4731S:	Supported
4732F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4733
4734DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4735M:	Joshua Kinard <kumba@gentoo.org>
4736S:	Maintained
4737F:	drivers/rtc/rtc-ds1685.c
4738F:	include/linux/rtc/ds1685.h
4739
4740DAMA SLAVE for AX.25
4741M:	Joerg Reuter <jreuter@yaina.de>
4742L:	linux-hams@vger.kernel.org
4743S:	Maintained
4744W:	http://yaina.de/jreuter/
4745W:	http://www.qsl.net/dl1bke/
4746F:	net/ax25/af_ax25.c
4747F:	net/ax25/ax25_dev.c
4748F:	net/ax25/ax25_ds_*
4749F:	net/ax25/ax25_in.c
4750F:	net/ax25/ax25_out.c
4751F:	net/ax25/ax25_timer.c
4752F:	net/ax25/sysctl_net_ax25.c
4753
4754DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4755L:	netdev@vger.kernel.org
4756S:	Orphan
4757F:	Documentation/networking/device_drivers/dec/dmfe.rst
4758F:	drivers/net/ethernet/dec/tulip/dmfe.c
4759
4760DC390/AM53C974 SCSI driver
4761M:	Hannes Reinecke <hare@suse.com>
4762L:	linux-scsi@vger.kernel.org
4763S:	Maintained
4764F:	drivers/scsi/am53c974.c
4765
4766DC395x SCSI driver
4767M:	Oliver Neukum <oliver@neukum.org>
4768M:	Ali Akcaagac <aliakc@web.de>
4769M:	Jamie Lenehan <lenehan@twibble.org>
4770L:	dc395x@twibble.org
4771S:	Maintained
4772W:	http://twibble.org/dist/dc395x/
4773W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4774F:	Documentation/scsi/dc395x.rst
4775F:	drivers/scsi/dc395x.*
4776
4777DCCP PROTOCOL
4778M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4779L:	dccp@vger.kernel.org
4780S:	Maintained
4781W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4782F:	include/linux/dccp.h
4783F:	include/linux/tfrc.h
4784F:	include/uapi/linux/dccp.h
4785F:	net/dccp/
4786
4787DECnet NETWORK LAYER
4788L:	linux-decnet-user@lists.sourceforge.net
4789S:	Orphan
4790W:	http://linux-decnet.sourceforge.net
4791F:	Documentation/networking/decnet.rst
4792F:	net/decnet/
4793
4794DECSTATION PLATFORM SUPPORT
4795M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4796L:	linux-mips@vger.kernel.org
4797S:	Maintained
4798W:	http://www.linux-mips.org/wiki/DECstation
4799F:	arch/mips/dec/
4800F:	arch/mips/include/asm/dec/
4801F:	arch/mips/include/asm/mach-dec/
4802
4803DEFXX FDDI NETWORK DRIVER
4804M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4805S:	Maintained
4806F:	drivers/net/fddi/defxx.*
4807
4808DEFZA FDDI NETWORK DRIVER
4809M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4810S:	Maintained
4811F:	drivers/net/fddi/defza.*
4812
4813DEINTERLACE DRIVERS FOR ALLWINNER H3
4814M:	Jernej Skrabec <jernej.skrabec@siol.net>
4815L:	linux-media@vger.kernel.org
4816S:	Maintained
4817T:	git git://linuxtv.org/media_tree.git
4818F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4819F:	drivers/media/platform/sunxi/sun8i-di/
4820
4821DELL LAPTOP DRIVER
4822M:	Matthew Garrett <mjg59@srcf.ucam.org>
4823M:	Pali Rohár <pali@kernel.org>
4824L:	platform-driver-x86@vger.kernel.org
4825S:	Maintained
4826F:	drivers/platform/x86/dell-laptop.c
4827
4828DELL LAPTOP FREEFALL DRIVER
4829M:	Pali Rohár <pali@kernel.org>
4830S:	Maintained
4831F:	drivers/platform/x86/dell-smo8800.c
4832
4833DELL LAPTOP RBTN DRIVER
4834M:	Pali Rohár <pali@kernel.org>
4835S:	Maintained
4836F:	drivers/platform/x86/dell-rbtn.*
4837
4838DELL LAPTOP SMM DRIVER
4839M:	Pali Rohár <pali@kernel.org>
4840S:	Maintained
4841F:	drivers/hwmon/dell-smm-hwmon.c
4842F:	include/uapi/linux/i8k.h
4843
4844DELL REMOTE BIOS UPDATE DRIVER
4845M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4846L:	platform-driver-x86@vger.kernel.org
4847S:	Maintained
4848F:	drivers/platform/x86/dell_rbu.c
4849
4850DELL SMBIOS DRIVER
4851M:	Pali Rohár <pali@kernel.org>
4852M:	Mario Limonciello <mario.limonciello@dell.com>
4853L:	platform-driver-x86@vger.kernel.org
4854S:	Maintained
4855F:	drivers/platform/x86/dell-smbios.*
4856
4857DELL SMBIOS SMM DRIVER
4858M:	Mario Limonciello <mario.limonciello@dell.com>
4859L:	platform-driver-x86@vger.kernel.org
4860S:	Maintained
4861F:	drivers/platform/x86/dell-smbios-smm.c
4862
4863DELL SMBIOS WMI DRIVER
4864M:	Mario Limonciello <mario.limonciello@dell.com>
4865L:	platform-driver-x86@vger.kernel.org
4866S:	Maintained
4867F:	drivers/platform/x86/dell-smbios-wmi.c
4868F:	tools/wmi/dell-smbios-example.c
4869
4870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4871M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4872L:	platform-driver-x86@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/driver-api/dcdbas.rst
4875F:	drivers/platform/x86/dcdbas.*
4876
4877DELL WMI DESCRIPTOR DRIVER
4878M:	Mario Limonciello <mario.limonciello@dell.com>
4879S:	Maintained
4880F:	drivers/platform/x86/dell-wmi-descriptor.c
4881
4882DELL WMI NOTIFICATIONS DRIVER
4883M:	Matthew Garrett <mjg59@srcf.ucam.org>
4884M:	Pali Rohár <pali@kernel.org>
4885S:	Maintained
4886F:	drivers/platform/x86/dell-wmi.c
4887
4888DELTA ST MEDIA DRIVER
4889M:	Hugues Fruchet <hugues.fruchet@st.com>
4890L:	linux-media@vger.kernel.org
4891S:	Supported
4892W:	https://linuxtv.org
4893T:	git git://linuxtv.org/media_tree.git
4894F:	drivers/media/platform/sti/delta
4895
4896DENALI NAND DRIVER
4897M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4898L:	linux-mtd@lists.infradead.org
4899S:	Supported
4900F:	drivers/mtd/nand/raw/denali*
4901
4902DESIGNWARE EDMA CORE IP DRIVER
4903M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4904L:	dmaengine@vger.kernel.org
4905S:	Maintained
4906F:	drivers/dma/dw-edma/
4907F:	include/linux/dma/edma.h
4908
4909DESIGNWARE USB2 DRD IP DRIVER
4910M:	Minas Harutyunyan <hminas@synopsys.com>
4911L:	linux-usb@vger.kernel.org
4912S:	Maintained
4913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4914F:	drivers/usb/dwc2/
4915
4916DESIGNWARE USB3 DRD IP DRIVER
4917M:	Felipe Balbi <balbi@kernel.org>
4918L:	linux-usb@vger.kernel.org
4919S:	Maintained
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4921F:	drivers/usb/dwc3/
4922
4923DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4924M:	Andreas Klinger <ak@it-klinger.de>
4925L:	linux-iio@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4928F:	drivers/iio/proximity/srf*.c
4929
4930DEVICE COREDUMP (DEV_COREDUMP)
4931M:	Johannes Berg <johannes@sipsolutions.net>
4932L:	linux-kernel@vger.kernel.org
4933S:	Maintained
4934F:	drivers/base/devcoredump.c
4935F:	include/linux/devcoredump.h
4936
4937DEVICE DIRECT ACCESS (DAX)
4938M:	Dan Williams <dan.j.williams@intel.com>
4939M:	Vishal Verma <vishal.l.verma@intel.com>
4940M:	Dave Jiang <dave.jiang@intel.com>
4941L:	linux-nvdimm@lists.01.org
4942S:	Supported
4943F:	drivers/dax/
4944
4945DEVICE FREQUENCY (DEVFREQ)
4946M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4947M:	Kyungmin Park <kyungmin.park@samsung.com>
4948M:	Chanwoo Choi <cw00.choi@samsung.com>
4949L:	linux-pm@vger.kernel.org
4950S:	Maintained
4951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4952F:	Documentation/devicetree/bindings/devfreq/
4953F:	drivers/devfreq/
4954F:	include/linux/devfreq.h
4955F:	include/trace/events/devfreq.h
4956
4957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4958M:	Chanwoo Choi <cw00.choi@samsung.com>
4959L:	linux-pm@vger.kernel.org
4960S:	Supported
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4962F:	Documentation/devicetree/bindings/devfreq/event/
4963F:	drivers/devfreq/devfreq-event.c
4964F:	drivers/devfreq/event/
4965F:	include/dt-bindings/pmu/exynos_ppmu.h
4966F:	include/linux/devfreq-event.h
4967
4968DEVICE NUMBER REGISTRY
4969M:	Torben Mathiasen <device@lanana.org>
4970S:	Maintained
4971W:	http://lanana.org/docs/device-list/index.html
4972
4973DEVICE-MAPPER  (LVM)
4974M:	Alasdair Kergon <agk@redhat.com>
4975M:	Mike Snitzer <snitzer@redhat.com>
4976M:	dm-devel@redhat.com
4977L:	dm-devel@redhat.com
4978S:	Maintained
4979W:	http://sources.redhat.com/dm
4980Q:	http://patchwork.kernel.org/project/dm-devel/list/
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4982T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4983F:	Documentation/admin-guide/device-mapper/
4984F:	drivers/md/Kconfig
4985F:	drivers/md/Makefile
4986F:	drivers/md/dm*
4987F:	drivers/md/persistent-data/
4988F:	include/linux/device-mapper.h
4989F:	include/linux/dm-*.h
4990F:	include/uapi/linux/dm-*.h
4991
4992DEVLINK
4993M:	Jiri Pirko <jiri@mellanox.com>
4994L:	netdev@vger.kernel.org
4995S:	Supported
4996F:	Documentation/networking/devlink
4997F:	include/net/devlink.h
4998F:	include/uapi/linux/devlink.h
4999F:	net/core/devlink.c
5000
5001DIALOG SEMICONDUCTOR DRIVERS
5002M:	Support Opensource <support.opensource@diasemi.com>
5003S:	Supported
5004W:	http://www.dialog-semiconductor.com/products
5005F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5006F:	Documentation/devicetree/bindings/mfd/da90*.txt
5007F:	Documentation/devicetree/bindings/regulator/da92*.txt
5008F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5009F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5010F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5011F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5012F:	Documentation/hwmon/da90??.rst
5013F:	drivers/gpio/gpio-da90??.c
5014F:	drivers/hwmon/da90??-hwmon.c
5015F:	drivers/iio/adc/da91??-*.c
5016F:	drivers/input/misc/da90??_onkey.c
5017F:	drivers/input/touchscreen/da9052_tsi.c
5018F:	drivers/leds/leds-da90??.c
5019F:	drivers/mfd/da903x.c
5020F:	drivers/mfd/da90??-*.c
5021F:	drivers/mfd/da91??-*.c
5022F:	drivers/pinctrl/pinctrl-da90??.c
5023F:	drivers/power/supply/da9052-battery.c
5024F:	drivers/power/supply/da91??-*.c
5025F:	drivers/regulator/da9???-regulator.[ch]
5026F:	drivers/regulator/slg51000-regulator.[ch]
5027F:	drivers/rtc/rtc-da90??.c
5028F:	drivers/thermal/da90??-thermal.c
5029F:	drivers/video/backlight/da90??_bl.c
5030F:	drivers/watchdog/da90??_wdt.c
5031F:	include/linux/mfd/da903x.h
5032F:	include/linux/mfd/da9052/
5033F:	include/linux/mfd/da9055/
5034F:	include/linux/mfd/da9062/
5035F:	include/linux/mfd/da9063/
5036F:	include/linux/mfd/da9150/
5037F:	include/linux/regulator/da9211.h
5038F:	include/sound/da[79]*.h
5039F:	sound/soc/codecs/da[79]*.[ch]
5040
5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5042M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5043L:	linux-gpio@vger.kernel.org
5044S:	Maintained
5045F:	drivers/gpio/gpio-gpio-mm.c
5046
5047DIOLAN U2C-12 I2C DRIVER
5048M:	Guenter Roeck <linux@roeck-us.net>
5049L:	linux-i2c@vger.kernel.org
5050S:	Maintained
5051F:	drivers/i2c/busses/i2c-diolan-u2c.c
5052
5053DIRECTORY NOTIFICATION (DNOTIFY)
5054M:	Jan Kara <jack@suse.cz>
5055R:	Amir Goldstein <amir73il@gmail.com>
5056L:	linux-fsdevel@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/filesystems/dnotify.rst
5059F:	fs/notify/dnotify/
5060F:	include/linux/dnotify.h
5061
5062DISK GEOMETRY AND PARTITION HANDLING
5063M:	Andries Brouwer <aeb@cwi.nl>
5064S:	Maintained
5065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5068
5069DISKQUOTA
5070M:	Jan Kara <jack@suse.com>
5071S:	Maintained
5072F:	Documentation/filesystems/quota.rst
5073F:	fs/quota/
5074F:	include/linux/quota*.h
5075F:	include/uapi/linux/quota*.h
5076
5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5078M:	Bernie Thompson <bernie@plugable.com>
5079L:	linux-fbdev@vger.kernel.org
5080S:	Maintained
5081W:	http://plugable.com/category/projects/udlfb/
5082F:	Documentation/fb/udlfb.rst
5083F:	drivers/video/fbdev/udlfb.c
5084F:	include/video/udlfb.h
5085
5086DISTRIBUTED LOCK MANAGER (DLM)
5087M:	Christine Caulfield <ccaulfie@redhat.com>
5088M:	David Teigland <teigland@redhat.com>
5089L:	cluster-devel@redhat.com
5090S:	Supported
5091W:	http://sources.redhat.com/cluster/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5093F:	fs/dlm/
5094
5095DMA BUFFER SHARING FRAMEWORK
5096M:	Sumit Semwal <sumit.semwal@linaro.org>
5097L:	linux-media@vger.kernel.org
5098L:	dri-devel@lists.freedesktop.org
5099L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5100S:	Maintained
5101T:	git git://anongit.freedesktop.org/drm/drm-misc
5102F:	Documentation/driver-api/dma-buf.rst
5103F:	drivers/dma-buf/
5104F:	include/linux/*fence.h
5105F:	include/linux/dma-buf*
5106F:	include/linux/dma-resv.h
5107K:	\bdma_(?:buf|fence|resv)\b
5108
5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5110M:	Vinod Koul <vkoul@kernel.org>
5111L:	dmaengine@vger.kernel.org
5112S:	Maintained
5113Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5115F:	Documentation/devicetree/bindings/dma/
5116F:	Documentation/driver-api/dmaengine/
5117F:	drivers/dma/
5118F:	include/linux/dmaengine.h
5119F:	include/linux/of_dma.h
5120
5121DMA MAPPING HELPERS
5122M:	Christoph Hellwig <hch@lst.de>
5123M:	Marek Szyprowski <m.szyprowski@samsung.com>
5124R:	Robin Murphy <robin.murphy@arm.com>
5125L:	iommu@lists.linux-foundation.org
5126S:	Supported
5127W:	http://git.infradead.org/users/hch/dma-mapping.git
5128T:	git git://git.infradead.org/users/hch/dma-mapping.git
5129F:	include/asm-generic/dma-mapping.h
5130F:	include/linux/dma-direct.h
5131F:	include/linux/dma-mapping.h
5132F:	include/linux/dma-noncoherent.h
5133F:	kernel/dma/
5134
5135DMA-BUF HEAPS FRAMEWORK
5136M:	Sumit Semwal <sumit.semwal@linaro.org>
5137R:	Andrew F. Davis <afd@ti.com>
5138R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5139R:	Liam Mark <lmark@codeaurora.org>
5140R:	Laura Abbott <labbott@redhat.com>
5141R:	Brian Starkey <Brian.Starkey@arm.com>
5142R:	John Stultz <john.stultz@linaro.org>
5143L:	linux-media@vger.kernel.org
5144L:	dri-devel@lists.freedesktop.org
5145L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5146S:	Maintained
5147T:	git git://anongit.freedesktop.org/drm/drm-misc
5148F:	drivers/dma-buf/dma-heap.c
5149F:	drivers/dma-buf/heaps/*
5150F:	include/linux/dma-heap.h
5151F:	include/uapi/linux/dma-heap.h
5152
5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5154M:	Lukasz Luba <lukasz.luba@arm.com>
5155L:	linux-pm@vger.kernel.org
5156L:	linux-samsung-soc@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5159F:	drivers/memory/samsung/exynos5422-dmc.c
5160
5161DME1737 HARDWARE MONITOR DRIVER
5162M:	Juerg Haefliger <juergh@gmail.com>
5163L:	linux-hwmon@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/hwmon/dme1737.rst
5166F:	drivers/hwmon/dme1737.c
5167
5168DMI/SMBIOS SUPPORT
5169M:	Jean Delvare <jdelvare@suse.com>
5170S:	Maintained
5171T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5172F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5173F:	drivers/firmware/dmi-id.c
5174F:	drivers/firmware/dmi_scan.c
5175F:	include/linux/dmi.h
5176
5177DOCUMENTATION
5178M:	Jonathan Corbet <corbet@lwn.net>
5179L:	linux-doc@vger.kernel.org
5180S:	Maintained
5181T:	git git://git.lwn.net/linux.git docs-next
5182F:	Documentation/
5183F:	scripts/documentation-file-ref-check
5184F:	scripts/kernel-doc
5185F:	scripts/sphinx-pre-install
5186X:	Documentation/ABI/
5187X:	Documentation/admin-guide/media/
5188X:	Documentation/devicetree/
5189X:	Documentation/driver-api/media/
5190X:	Documentation/firmware-guide/acpi/
5191X:	Documentation/i2c/
5192X:	Documentation/power/
5193X:	Documentation/spi/
5194X:	Documentation/userspace-api/media/
5195
5196DOCUMENTATION SCRIPTS
5197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5198L:	linux-doc@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/sphinx/parse-headers.pl
5201F:	scripts/documentation-file-ref-check
5202F:	scripts/sphinx-pre-install
5203
5204DOCUMENTATION/ITALIAN
5205M:	Federico Vaga <federico.vaga@vaga.pv.it>
5206L:	linux-doc@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/translations/it_IT
5209
5210DONGWOON DW9714 LENS VOICE COIL DRIVER
5211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214T:	git git://linuxtv.org/media_tree.git
5215F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5216F:	drivers/media/i2c/dw9714.c
5217
5218DONGWOON DW9807 LENS VOICE COIL DRIVER
5219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5220L:	linux-media@vger.kernel.org
5221S:	Maintained
5222T:	git git://linuxtv.org/media_tree.git
5223F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5224F:	drivers/media/i2c/dw9807-vcm.c
5225
5226DOUBLETALK DRIVER
5227M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5228L:	blinux-list@redhat.com
5229S:	Maintained
5230F:	drivers/char/dtlk.c
5231F:	include/linux/dtlk.h
5232
5233DPAA2 DATAPATH I/O (DPIO) DRIVER
5234M:	Roy Pledge <Roy.Pledge@nxp.com>
5235L:	linux-kernel@vger.kernel.org
5236S:	Maintained
5237F:	drivers/soc/fsl/dpio
5238
5239DPAA2 ETHERNET DRIVER
5240M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5241M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5242L:	netdev@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5245F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5246F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5247F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5250F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5251F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5252F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5253
5254DPAA2 ETHERNET SWITCH DRIVER
5255M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5256M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5257L:	linux-kernel@vger.kernel.org
5258S:	Maintained
5259F:	drivers/staging/fsl-dpaa2/ethsw
5260
5261DPT_I2O SCSI RAID DRIVER
5262M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5263L:	linux-scsi@vger.kernel.org
5264S:	Maintained
5265W:	http://www.adaptec.com/
5266F:	drivers/scsi/dpt*
5267F:	drivers/scsi/dpt/
5268
5269DRBD DRIVER
5270M:	Philipp Reisner <philipp.reisner@linbit.com>
5271M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5272L:	drbd-dev@lists.linbit.com
5273S:	Supported
5274W:	http://www.drbd.org
5275T:	git git://git.linbit.com/linux-drbd.git
5276T:	git git://git.linbit.com/drbd-8.4.git
5277F:	Documentation/admin-guide/blockdev/
5278F:	drivers/block/drbd/
5279F:	lib/lru_cache.c
5280
5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5283R:	"Rafael J. Wysocki" <rafael@kernel.org>
5284S:	Supported
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5286F:	Documentation/core-api/kobject.rst
5287F:	drivers/base/
5288F:	fs/debugfs/
5289F:	fs/sysfs/
5290F:	include/linux/debugfs.h
5291F:	include/linux/kobj*
5292F:	lib/kobj*
5293
5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5295M:	Kevin Hilman <khilman@kernel.org>
5296M:	Nishanth Menon <nm@ti.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299F:	drivers/power/avs/
5300F:	include/linux/power/smartreflex.h
5301
5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5303M:	Maxime Ripard <mripard@kernel.org>
5304M:	Chen-Yu Tsai <wens@csie.org>
5305R:	Jernej Skrabec <jernej.skrabec@siol.net>
5306L:	dri-devel@lists.freedesktop.org
5307S:	Supported
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/gpu/drm/sun4i/sun8i*
5310
5311DRM DRIVER FOR ARM PL111 CLCD
5312M:	Eric Anholt <eric@anholt.net>
5313S:	Supported
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	drivers/gpu/drm/pl111/
5316
5317DRM DRIVER FOR ARM VERSATILE TFT PANELS
5318M:	Linus Walleij <linus.walleij@linaro.org>
5319S:	Maintained
5320T:	git git://anongit.freedesktop.org/drm/drm-misc
5321F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5322F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5323
5324DRM DRIVER FOR ASPEED BMC GFX
5325M:	Joel Stanley <joel@jms.id.au>
5326L:	linux-aspeed@lists.ozlabs.org
5327S:	Supported
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5330F:	drivers/gpu/drm/aspeed/
5331
5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5333M:	Dave Airlie <airlied@redhat.com>
5334S:	Odd Fixes
5335F:	drivers/gpu/drm/ast/
5336
5337DRM DRIVER FOR BOCHS VIRTUAL GPU
5338M:	Gerd Hoffmann <kraxel@redhat.com>
5339L:	virtualization@lists.linux-foundation.org
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/gpu/drm/bochs/
5343
5344DRM DRIVER FOR BOE HIMAX8279D PANELS
5345M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5348F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5349
5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352S:	Maintained
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	drivers/gpu/drm/tve200/
5355
5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5357M:	Icenowy Zheng <icenowy@aosc.io>
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5360F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5361
5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5363M:	Jagan Teki <jagan@amarulasolutions.com>
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5366F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5367
5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5369M:	Hans de Goede <hdegoede@redhat.com>
5370S:	Maintained
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372F:	drivers/gpu/drm/tiny/gm12u320.c
5373
5374DRM DRIVER FOR HX8357D PANELS
5375M:	Eric Anholt <eric@anholt.net>
5376S:	Maintained
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5379F:	drivers/gpu/drm/tiny/hx8357d.c
5380
5381DRM DRIVER FOR ILITEK ILI9225 PANELS
5382M:	David Lechner <david@lechnology.com>
5383S:	Maintained
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5386F:	drivers/gpu/drm/tiny/ili9225.c
5387
5388DRM DRIVER FOR ILITEK ILI9486 PANELS
5389M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5393F:	drivers/gpu/drm/tiny/ili9486.c
5394
5395DRM DRIVER FOR INTEL I810 VIDEO CARDS
5396S:	Orphan / Obsolete
5397F:	drivers/gpu/drm/i810/
5398F:	include/uapi/drm/i810_drm.h
5399
5400DRM DRIVER FOR LVDS PANELS
5401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5402L:	dri-devel@lists.freedesktop.org
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404S:	Maintained
5405F:	drivers/gpu/drm/panel/panel-lvds.c
5406F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5407
5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5409S:	Orphan / Obsolete
5410F:	drivers/gpu/drm/mga/
5411F:	include/uapi/drm/mga_drm.h
5412
5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5414M:	Dave Airlie <airlied@redhat.com>
5415S:	Odd Fixes
5416F:	drivers/gpu/drm/mgag200/
5417
5418DRM DRIVER FOR MI0283QT
5419M:	Noralf Trønnes <noralf@tronnes.org>
5420S:	Maintained
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5423F:	drivers/gpu/drm/tiny/mi0283qt.c
5424
5425DRM DRIVER FOR MSM ADRENO GPU
5426M:	Rob Clark <robdclark@gmail.com>
5427M:	Sean Paul <sean@poorly.run>
5428L:	linux-arm-msm@vger.kernel.org
5429L:	dri-devel@lists.freedesktop.org
5430L:	freedreno@lists.freedesktop.org
5431S:	Maintained
5432T:	git https://gitlab.freedesktop.org/drm/msm.git
5433F:	Documentation/devicetree/bindings/display/msm/
5434F:	drivers/gpu/drm/msm/
5435F:	include/uapi/drm/msm_drm.h
5436
5437DRM DRIVER FOR NOVATEK NT35510 PANELS
5438M:	Linus Walleij <linus.walleij@linaro.org>
5439S:	Maintained
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5442F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5443
5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5445M:	Ben Skeggs <bskeggs@redhat.com>
5446L:	dri-devel@lists.freedesktop.org
5447L:	nouveau@lists.freedesktop.org
5448S:	Supported
5449T:	git git://github.com/skeggsb/linux
5450F:	drivers/gpu/drm/nouveau/
5451F:	include/uapi/drm/nouveau_drm.h
5452
5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5454M:	Stefan Mavrodiev <stefan@olimex.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5458
5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5460M:	Noralf Trønnes <noralf@tronnes.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/repaper.txt
5464F:	drivers/gpu/drm/tiny/repaper.c
5465
5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5467M:	Dave Airlie <airlied@redhat.com>
5468M:	Gerd Hoffmann <kraxel@redhat.com>
5469L:	virtualization@lists.linux-foundation.org
5470S:	Obsolete
5471W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/tiny/cirrus.c
5474
5475DRM DRIVER FOR QXL VIRTUAL GPU
5476M:	Dave Airlie <airlied@redhat.com>
5477M:	Gerd Hoffmann <kraxel@redhat.com>
5478L:	virtualization@lists.linux-foundation.org
5479L:	spice-devel@lists.freedesktop.org
5480S:	Maintained
5481T:	git git://anongit.freedesktop.org/drm/drm-misc
5482F:	drivers/gpu/drm/qxl/
5483F:	include/uapi/drm/qxl_drm.h
5484
5485DRM DRIVER FOR RAGE 128 VIDEO CARDS
5486S:	Orphan / Obsolete
5487F:	drivers/gpu/drm/r128/
5488F:	include/uapi/drm/r128_drm.h
5489
5490DRM DRIVER FOR RAYDIUM RM67191 PANELS
5491M:	Robert Chiras <robert.chiras@nxp.com>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5495
5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5497M:	Guido Günther <agx@sigxcpu.org>
5498R:	Purism Kernel Team <kernel@puri.sm>
5499S:	Maintained
5500F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5501F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5502
5503DRM DRIVER FOR SAVAGE VIDEO CARDS
5504S:	Orphan / Obsolete
5505F:	drivers/gpu/drm/savage/
5506F:	include/uapi/drm/savage_drm.h
5507
5508DRM DRIVER FOR SIS VIDEO CARDS
5509S:	Orphan / Obsolete
5510F:	drivers/gpu/drm/sis/
5511F:	include/uapi/drm/sis_drm.h
5512
5513DRM DRIVER FOR SITRONIX ST7586 PANELS
5514M:	David Lechner <david@lechnology.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5518F:	drivers/gpu/drm/tiny/st7586.c
5519
5520DRM DRIVER FOR SITRONIX ST7701 PANELS
5521M:	Jagan Teki <jagan@amarulasolutions.com>
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5524F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5525
5526DRM DRIVER FOR SITRONIX ST7735R PANELS
5527M:	David Lechner <david@lechnology.com>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5531F:	drivers/gpu/drm/tiny/st7735r.c
5532
5533DRM DRIVER FOR SONY ACX424AKP PANELS
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5538
5539DRM DRIVER FOR ST-ERICSSON MCDE
5540M:	Linus Walleij <linus.walleij@linaro.org>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5544F:	drivers/gpu/drm/mcde/
5545
5546DRM DRIVER FOR TDFX VIDEO CARDS
5547S:	Orphan / Obsolete
5548F:	drivers/gpu/drm/tdfx/
5549
5550DRM DRIVER FOR TPO TPG110 PANELS
5551M:	Linus Walleij <linus.walleij@linaro.org>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5555F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5556
5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Sean Paul <sean@poorly.run>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Odd Fixes
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/udl/
5564
5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5566M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5567R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5568R:	Daniel Vetter <daniel@ffwll.ch>
5569L:	dri-devel@lists.freedesktop.org
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	Documentation/gpu/vkms.rst
5573F:	drivers/gpu/drm/vkms/
5574
5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5576M:	Hans de Goede <hdegoede@redhat.com>
5577L:	dri-devel@lists.freedesktop.org
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	drivers/gpu/drm/vboxvideo/
5581
5582DRM DRIVER FOR VMWARE VIRTUAL GPU
5583M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5584M:	Roland Scheidegger <sroland@vmware.com>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Supported
5587T:	git git://people.freedesktop.org/~sroland/linux
5588F:	drivers/gpu/drm/vmwgfx/
5589F:	include/uapi/drm/vmwgfx_drm.h
5590
5591DRM DRIVERS
5592M:	David Airlie <airlied@linux.ie>
5593M:	Daniel Vetter <daniel@ffwll.ch>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Maintained
5596B:	https://bugs.freedesktop.org/
5597C:	irc://chat.freenode.net/dri-devel
5598T:	git git://anongit.freedesktop.org/drm/drm
5599F:	Documentation/devicetree/bindings/display/
5600F:	Documentation/devicetree/bindings/gpu/
5601F:	Documentation/gpu/
5602F:	drivers/gpu/drm/
5603F:	drivers/gpu/vga/
5604F:	include/drm/
5605F:	include/linux/vga*
5606F:	include/uapi/drm/
5607
5608DRM DRIVERS AND MISC GPU PATCHES
5609M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5610M:	Maxime Ripard <mripard@kernel.org>
5611M:	Thomas Zimmermann <tzimmermann@suse.de>
5612S:	Maintained
5613W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/gpu/
5616F:	drivers/gpu/drm/*
5617F:	drivers/gpu/vga/
5618F:	include/drm/drm*
5619F:	include/linux/vga*
5620F:	include/uapi/drm/drm*
5621
5622DRM DRIVERS FOR ALLWINNER A10
5623M:	Maxime Ripard <mripard@kernel.org>
5624M:	Chen-Yu Tsai <wens@csie.org>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Supported
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/allwinner*
5629F:	drivers/gpu/drm/sun4i/
5630
5631DRM DRIVERS FOR AMLOGIC SOCS
5632M:	Neil Armstrong <narmstrong@baylibre.com>
5633L:	dri-devel@lists.freedesktop.org
5634L:	linux-amlogic@lists.infradead.org
5635S:	Supported
5636W:	http://linux-meson.com/
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5639F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5640F:	Documentation/gpu/meson.rst
5641F:	drivers/gpu/drm/meson/
5642
5643DRM DRIVERS FOR ATMEL HLCDC
5644M:	Sam Ravnborg <sam@ravnborg.org>
5645M:	Boris Brezillon <bbrezillon@kernel.org>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	Documentation/devicetree/bindings/display/atmel/
5650F:	drivers/gpu/drm/atmel-hlcdc/
5651
5652DRM DRIVERS FOR BRIDGE CHIPS
5653M:	Andrzej Hajda <a.hajda@samsung.com>
5654M:	Neil Armstrong <narmstrong@baylibre.com>
5655R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5656R:	Jonas Karlman <jonas@kwiboo.se>
5657R:	Jernej Skrabec <jernej.skrabec@siol.net>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	drivers/gpu/drm/bridge/
5661
5662DRM DRIVERS FOR EXYNOS
5663M:	Inki Dae <inki.dae@samsung.com>
5664M:	Joonyoung Shim <jy0922.shim@samsung.com>
5665M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5666M:	Kyungmin Park <kyungmin.park@samsung.com>
5667L:	dri-devel@lists.freedesktop.org
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5670F:	Documentation/devicetree/bindings/display/exynos/
5671F:	drivers/gpu/drm/exynos/
5672F:	include/uapi/drm/exynos_drm.h
5673
5674DRM DRIVERS FOR FREESCALE DCU
5675M:	Stefan Agner <stefan@agner.ch>
5676M:	Alison Wang <alison.wang@nxp.com>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5681F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5682F:	drivers/gpu/drm/fsl-dcu/
5683
5684DRM DRIVERS FOR FREESCALE IMX
5685M:	Philipp Zabel <p.zabel@pengutronix.de>
5686L:	dri-devel@lists.freedesktop.org
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/imx/
5689F:	drivers/gpu/drm/imx/
5690F:	drivers/gpu/ipu-v3/
5691
5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5693M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Maintained
5696T:	git git://github.com/patjak/drm-gma500
5697F:	drivers/gpu/drm/gma500/
5698
5699DRM DRIVERS FOR HISILICON
5700M:	Xinliang Liu <xinliang.liu@linaro.org>
5701M:	Rongrong Zou <zourongrong@gmail.com>
5702R:	John Stultz <john.stultz@linaro.org>
5703R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5704R:	Chen Feng <puck.chen@hisilicon.com>
5705L:	dri-devel@lists.freedesktop.org
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/hisilicon/
5709F:	drivers/gpu/drm/hisilicon/
5710
5711DRM DRIVERS FOR LIMA
5712M:	Qiang Yu <yuq825@gmail.com>
5713L:	dri-devel@lists.freedesktop.org
5714L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	drivers/gpu/drm/lima/
5718F:	include/uapi/drm/lima_drm.h
5719
5720DRM DRIVERS FOR MEDIATEK
5721M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5722M:	Philipp Zabel <p.zabel@pengutronix.de>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725F:	Documentation/devicetree/bindings/display/mediatek/
5726F:	drivers/gpu/drm/mediatek/
5727
5728DRM DRIVERS FOR NVIDIA TEGRA
5729M:	Thierry Reding <thierry.reding@gmail.com>
5730L:	dri-devel@lists.freedesktop.org
5731L:	linux-tegra@vger.kernel.org
5732S:	Supported
5733T:	git git://anongit.freedesktop.org/tegra/linux.git
5734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5735F:	drivers/gpu/drm/tegra/
5736F:	drivers/gpu/host1x/
5737F:	include/linux/host1x.h
5738F:	include/uapi/drm/tegra_drm.h
5739
5740DRM DRIVERS FOR RENESAS
5741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5743L:	dri-devel@lists.freedesktop.org
5744L:	linux-renesas-soc@vger.kernel.org
5745S:	Supported
5746T:	git git://linuxtv.org/pinchartl/media drm/du/next
5747F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5748F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5749F:	Documentation/devicetree/bindings/display/renesas,du.txt
5750F:	drivers/gpu/drm/rcar-du/
5751F:	drivers/gpu/drm/shmobile/
5752F:	include/linux/platform_data/shmob_drm.h
5753
5754DRM DRIVERS FOR ROCKCHIP
5755M:	Sandy Huang <hjc@rock-chips.com>
5756M:	Heiko Stübner <heiko@sntech.de>
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/rockchip/
5761F:	drivers/gpu/drm/rockchip/
5762
5763DRM DRIVERS FOR STI
5764M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5765M:	Vincent Abriou <vincent.abriou@st.com>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5770F:	drivers/gpu/drm/sti
5771
5772DRM DRIVERS FOR STM
5773M:	Yannick Fertre <yannick.fertre@st.com>
5774M:	Philippe Cornu <philippe.cornu@st.com>
5775M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776M:	Vincent Abriou <vincent.abriou@st.com>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5781F:	drivers/gpu/drm/stm
5782
5783DRM DRIVERS FOR TI KEYSTONE
5784M:	Jyri Sarha <jsarha@ti.com>
5785M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5790F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5791F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5792F:	drivers/gpu/drm/tidss/
5793
5794DRM DRIVERS FOR TI LCDC
5795M:	Jyri Sarha <jsarha@ti.com>
5796R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/display/tilcdc/
5800F:	drivers/gpu/drm/tilcdc/
5801
5802DRM DRIVERS FOR TI OMAP
5803M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Maintained
5806F:	Documentation/devicetree/bindings/display/ti/
5807F:	drivers/gpu/drm/omapdrm/
5808
5809DRM DRIVERS FOR V3D
5810M:	Eric Anholt <eric@anholt.net>
5811S:	Supported
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5814F:	drivers/gpu/drm/v3d/
5815F:	include/uapi/drm/v3d_drm.h
5816
5817DRM DRIVERS FOR VC4
5818M:	Eric Anholt <eric@anholt.net>
5819S:	Supported
5820T:	git git://github.com/anholt/linux
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5823F:	drivers/gpu/drm/vc4/
5824F:	include/uapi/drm/vc4_drm.h
5825
5826DRM DRIVERS FOR VIVANTE GPU IP
5827M:	Lucas Stach <l.stach@pengutronix.de>
5828R:	Russell King <linux+etnaviv@armlinux.org.uk>
5829R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5830L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5834F:	drivers/gpu/drm/etnaviv/
5835F:	include/uapi/drm/etnaviv_drm.h
5836
5837DRM DRIVERS FOR XEN
5838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5839L:	dri-devel@lists.freedesktop.org
5840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5841S:	Supported
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	Documentation/gpu/xen-front.rst
5844F:	drivers/gpu/drm/xen/
5845
5846DRM DRIVERS FOR ZTE ZX
5847M:	Shawn Guo <shawnguo@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/zte,vou.txt
5852F:	drivers/gpu/drm/zte/
5853
5854DRM PANEL DRIVERS
5855M:	Thierry Reding <thierry.reding@gmail.com>
5856R:	Sam Ravnborg <sam@ravnborg.org>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/panel/
5861F:	drivers/gpu/drm/drm_panel.c
5862F:	drivers/gpu/drm/panel/
5863F:	include/drm/drm_panel.h
5864
5865DRM TTM SUBSYSTEM
5866M:	Christian Koenig <christian.koenig@amd.com>
5867M:	Huang Rui <ray.huang@amd.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870T:	git git://people.freedesktop.org/~agd5f/linux
5871F:	drivers/gpu/drm/ttm/
5872F:	include/drm/ttm/
5873
5874DSBR100 USB FM RADIO DRIVER
5875M:	Alexey Klimov <klimov.linux@gmail.com>
5876L:	linux-media@vger.kernel.org
5877S:	Maintained
5878T:	git git://linuxtv.org/media_tree.git
5879F:	drivers/media/radio/dsbr100.c
5880
5881DT3155 MEDIA DRIVER
5882M:	Hans Verkuil <hverkuil@xs4all.nl>
5883L:	linux-media@vger.kernel.org
5884S:	Odd Fixes
5885W:	https://linuxtv.org
5886T:	git git://linuxtv.org/media_tree.git
5887F:	drivers/media/pci/dt3155/
5888
5889DVB_USB_AF9015 MEDIA DRIVER
5890M:	Antti Palosaari <crope@iki.fi>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893W:	https://linuxtv.org
5894W:	http://palosaari.fi/linux/
5895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5896T:	git git://linuxtv.org/anttip/media_tree.git
5897F:	drivers/media/usb/dvb-usb-v2/af9015*
5898
5899DVB_USB_AF9035 MEDIA DRIVER
5900M:	Antti Palosaari <crope@iki.fi>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903W:	https://linuxtv.org
5904W:	http://palosaari.fi/linux/
5905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5906T:	git git://linuxtv.org/anttip/media_tree.git
5907F:	drivers/media/usb/dvb-usb-v2/af9035*
5908
5909DVB_USB_ANYSEE MEDIA DRIVER
5910M:	Antti Palosaari <crope@iki.fi>
5911L:	linux-media@vger.kernel.org
5912S:	Maintained
5913W:	https://linuxtv.org
5914W:	http://palosaari.fi/linux/
5915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5916T:	git git://linuxtv.org/anttip/media_tree.git
5917F:	drivers/media/usb/dvb-usb-v2/anysee*
5918
5919DVB_USB_AU6610 MEDIA DRIVER
5920M:	Antti Palosaari <crope@iki.fi>
5921L:	linux-media@vger.kernel.org
5922S:	Maintained
5923W:	https://linuxtv.org
5924W:	http://palosaari.fi/linux/
5925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5926T:	git git://linuxtv.org/anttip/media_tree.git
5927F:	drivers/media/usb/dvb-usb-v2/au6610*
5928
5929DVB_USB_CE6230 MEDIA DRIVER
5930M:	Antti Palosaari <crope@iki.fi>
5931L:	linux-media@vger.kernel.org
5932S:	Maintained
5933W:	https://linuxtv.org
5934W:	http://palosaari.fi/linux/
5935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5936T:	git git://linuxtv.org/anttip/media_tree.git
5937F:	drivers/media/usb/dvb-usb-v2/ce6230*
5938
5939DVB_USB_CXUSB MEDIA DRIVER
5940M:	Michael Krufky <mkrufky@linuxtv.org>
5941L:	linux-media@vger.kernel.org
5942S:	Maintained
5943W:	https://linuxtv.org
5944W:	http://github.com/mkrufky
5945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5946T:	git git://linuxtv.org/media_tree.git
5947F:	drivers/media/usb/dvb-usb/cxusb*
5948
5949DVB_USB_EC168 MEDIA DRIVER
5950M:	Antti Palosaari <crope@iki.fi>
5951L:	linux-media@vger.kernel.org
5952S:	Maintained
5953W:	https://linuxtv.org
5954W:	http://palosaari.fi/linux/
5955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5956T:	git git://linuxtv.org/anttip/media_tree.git
5957F:	drivers/media/usb/dvb-usb-v2/ec168*
5958
5959DVB_USB_GL861 MEDIA DRIVER
5960M:	Antti Palosaari <crope@iki.fi>
5961L:	linux-media@vger.kernel.org
5962S:	Maintained
5963W:	https://linuxtv.org
5964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5965T:	git git://linuxtv.org/anttip/media_tree.git
5966F:	drivers/media/usb/dvb-usb-v2/gl861*
5967
5968DVB_USB_MXL111SF MEDIA DRIVER
5969M:	Michael Krufky <mkrufky@linuxtv.org>
5970L:	linux-media@vger.kernel.org
5971S:	Maintained
5972W:	https://linuxtv.org
5973W:	http://github.com/mkrufky
5974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5975T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5976F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5977
5978DVB_USB_RTL28XXU MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983W:	http://palosaari.fi/linux/
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985T:	git git://linuxtv.org/anttip/media_tree.git
5986F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5987
5988DVB_USB_V2 MEDIA DRIVER
5989M:	Antti Palosaari <crope@iki.fi>
5990L:	linux-media@vger.kernel.org
5991S:	Maintained
5992W:	https://linuxtv.org
5993W:	http://palosaari.fi/linux/
5994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5995T:	git git://linuxtv.org/anttip/media_tree.git
5996F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5997F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5998
5999DYNAMIC DEBUG
6000M:	Jason Baron <jbaron@akamai.com>
6001S:	Maintained
6002F:	include/linux/dynamic_debug.h
6003F:	lib/dynamic_debug.c
6004
6005DYNAMIC INTERRUPT MODERATION
6006M:	Tal Gilboa <talgi@mellanox.com>
6007S:	Maintained
6008F:	Documentation/networking/net_dim.rst
6009F:	include/linux/dim.h
6010F:	lib/dim/
6011
6012DZ DECSTATION DZ11 SERIAL DRIVER
6013M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6014S:	Maintained
6015F:	drivers/tty/serial/dz.*
6016
6017E3X0 POWER BUTTON DRIVER
6018M:	Moritz Fischer <moritz.fischer@ettus.com>
6019L:	usrp-users@lists.ettus.com
6020S:	Supported
6021W:	http://www.ettus.com
6022F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6023F:	drivers/input/misc/e3x0-button.c
6024
6025E4000 MEDIA DRIVER
6026M:	Antti Palosaari <crope@iki.fi>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029W:	https://linuxtv.org
6030W:	http://palosaari.fi/linux/
6031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6032T:	git git://linuxtv.org/anttip/media_tree.git
6033F:	drivers/media/tuners/e4000*
6034
6035EARTH_PT1 MEDIA DRIVER
6036M:	Akihiro Tsukada <tskd08@gmail.com>
6037L:	linux-media@vger.kernel.org
6038S:	Odd Fixes
6039F:	drivers/media/pci/pt1/
6040
6041EARTH_PT3 MEDIA DRIVER
6042M:	Akihiro Tsukada <tskd08@gmail.com>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045F:	drivers/media/pci/pt3/
6046
6047EC100 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/dvb-frontends/ec100*
6056
6057ECRYPT FILE SYSTEM
6058M:	Tyler Hicks <code@tyhicks.com>
6059L:	ecryptfs@vger.kernel.org
6060S:	Odd Fixes
6061W:	http://ecryptfs.org
6062W:	https://launchpad.net/ecryptfs
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6064F:	Documentation/filesystems/ecryptfs.rst
6065F:	fs/ecryptfs/
6066
6067EDAC-AMD64
6068M:	Borislav Petkov <bp@alien8.de>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/amd64_edac*
6072
6073EDAC-ARMADA
6074M:	Jan Luebbe <jlu@pengutronix.de>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/armada_xp_*
6078
6079EDAC-AST2500
6080M:	Stefan Schaeckeler <sschaeck@cisco.com>
6081S:	Supported
6082F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6083F:	drivers/edac/aspeed_edac.c
6084
6085EDAC-BLUEFIELD
6086M:	Shravan Kumar Ramani <sramani@mellanox.com>
6087S:	Supported
6088F:	drivers/edac/bluefield_edac.c
6089
6090EDAC-CALXEDA
6091M:	Robert Richter <rric@kernel.org>
6092L:	linux-edac@vger.kernel.org
6093S:	Maintained
6094F:	drivers/edac/highbank*
6095
6096EDAC-CAVIUM OCTEON
6097M:	Ralf Baechle <ralf@linux-mips.org>
6098M:	Robert Richter <rrichter@marvell.com>
6099L:	linux-edac@vger.kernel.org
6100L:	linux-mips@vger.kernel.org
6101S:	Supported
6102F:	drivers/edac/octeon_edac*
6103
6104EDAC-CAVIUM THUNDERX
6105M:	Robert Richter <rrichter@marvell.com>
6106L:	linux-edac@vger.kernel.org
6107S:	Supported
6108F:	drivers/edac/thunderx_edac*
6109
6110EDAC-CORE
6111M:	Borislav Petkov <bp@alien8.de>
6112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6113M:	Tony Luck <tony.luck@intel.com>
6114R:	James Morse <james.morse@arm.com>
6115R:	Robert Richter <rrichter@marvell.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Supported
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6119F:	Documentation/admin-guide/ras.rst
6120F:	Documentation/driver-api/edac.rst
6121F:	drivers/edac/
6122F:	include/linux/edac.h
6123
6124EDAC-DMC520
6125M:	Lei Wang <lewan@microsoft.com>
6126L:	linux-edac@vger.kernel.org
6127S:	Supported
6128F:	drivers/edac/dmc520_edac.c
6129
6130EDAC-E752X
6131M:	Mark Gross <mark.gross@intel.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/e752x_edac.c
6135
6136EDAC-E7XXX
6137L:	linux-edac@vger.kernel.org
6138S:	Maintained
6139F:	drivers/edac/e7xxx_edac.c
6140
6141EDAC-FSL_DDR
6142M:	York Sun <york.sun@nxp.com>
6143L:	linux-edac@vger.kernel.org
6144S:	Maintained
6145F:	drivers/edac/fsl_ddr_edac.*
6146
6147EDAC-GHES
6148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/ghes_edac.c
6152
6153EDAC-I10NM
6154M:	Tony Luck <tony.luck@intel.com>
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/i10nm_base.c
6158
6159EDAC-I3000
6160L:	linux-edac@vger.kernel.org
6161S:	Orphan
6162F:	drivers/edac/i3000_edac.c
6163
6164EDAC-I5000
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/i5000_edac.c
6168
6169EDAC-I5400
6170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/i5400_edac.c
6174
6175EDAC-I7300
6176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6177L:	linux-edac@vger.kernel.org
6178S:	Maintained
6179F:	drivers/edac/i7300_edac.c
6180
6181EDAC-I7CORE
6182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/i7core_edac.c
6186
6187EDAC-I82443BXGX
6188M:	Tim Small <tim@buttersideup.com>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/i82443bxgx_edac.c
6192
6193EDAC-I82975X
6194M:	"Arvind R." <arvino55@gmail.com>
6195L:	linux-edac@vger.kernel.org
6196S:	Maintained
6197F:	drivers/edac/i82975x_edac.c
6198
6199EDAC-IE31200
6200M:	Jason Baron <jbaron@akamai.com>
6201L:	linux-edac@vger.kernel.org
6202S:	Maintained
6203F:	drivers/edac/ie31200_edac.c
6204
6205EDAC-MPC85XX
6206M:	Johannes Thumshirn <morbidrsa@gmail.com>
6207L:	linux-edac@vger.kernel.org
6208S:	Maintained
6209F:	drivers/edac/mpc85xx_edac.[ch]
6210
6211EDAC-PASEMI
6212M:	Egor Martovetsky <egor@pasemi.com>
6213L:	linux-edac@vger.kernel.org
6214S:	Maintained
6215F:	drivers/edac/pasemi_edac.c
6216
6217EDAC-PND2
6218M:	Tony Luck <tony.luck@intel.com>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/pnd2_edac.[ch]
6222
6223EDAC-QCOM
6224M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6225M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6226L:	linux-arm-msm@vger.kernel.org
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/qcom_edac.c
6230
6231EDAC-R82600
6232M:	Tim Small <tim@buttersideup.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/r82600_edac.c
6236
6237EDAC-SBRIDGE
6238M:	Tony Luck <tony.luck@intel.com>
6239R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/sb_edac.c
6243
6244EDAC-SIFIVE
6245M:	Yash Shah <yash.shah@sifive.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Supported
6248F:	drivers/edac/sifive_edac.c
6249
6250EDAC-SKYLAKE
6251M:	Tony Luck <tony.luck@intel.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/skx_*.c
6255
6256EDAC-TI
6257M:	Tero Kristo <t-kristo@ti.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/ti_edac.c
6261
6262EDIROL UA-101/UA-1000 DRIVER
6263M:	Clemens Ladisch <clemens@ladisch.de>
6264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6267F:	sound/usb/misc/ua101.c
6268
6269EFI TEST DRIVER
6270M:	Ivan Hu <ivan.hu@canonical.com>
6271M:	Ard Biesheuvel <ardb@kernel.org>
6272L:	linux-efi@vger.kernel.org
6273S:	Maintained
6274F:	drivers/firmware/efi/test/
6275
6276EFI VARIABLE FILESYSTEM
6277M:	Matthew Garrett <matthew.garrett@nebula.com>
6278M:	Jeremy Kerr <jk@ozlabs.org>
6279M:	Ard Biesheuvel <ardb@kernel.org>
6280L:	linux-efi@vger.kernel.org
6281S:	Maintained
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6283F:	fs/efivarfs/
6284
6285EFIFB FRAMEBUFFER DRIVER
6286M:	Peter Jones <pjones@redhat.com>
6287L:	linux-fbdev@vger.kernel.org
6288S:	Maintained
6289F:	drivers/video/fbdev/efifb.c
6290
6291EFS FILESYSTEM
6292S:	Orphan
6293W:	http://aeschi.ch.eu.org/efs/
6294F:	fs/efs/
6295
6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6297M:	Douglas Miller <dougmill@linux.ibm.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	drivers/net/ethernet/ibm/ehea/
6301
6302EM28XX VIDEO4LINUX DRIVER
6303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306W:	https://linuxtv.org
6307T:	git git://linuxtv.org/media_tree.git
6308F:	Documentation/admin-guide/media/em28xx*
6309F:	drivers/media/usb/em28xx/
6310
6311EMBEDDED LINUX
6312M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6313M:	Matt Mackall <mpm@selenic.com>
6314M:	David Woodhouse <dwmw2@infradead.org>
6315L:	linux-embedded@vger.kernel.org
6316S:	Maintained
6317
6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6319M:	Adrian Hunter <adrian.hunter@intel.com>
6320M:	Ritesh Harjani <riteshh@codeaurora.org>
6321M:	Asutosh Das <asutoshd@codeaurora.org>
6322L:	linux-mmc@vger.kernel.org
6323S:	Maintained
6324F:	drivers/mmc/host/cqhci*
6325
6326EMULEX 10Gbps iSCSI - OneConnect DRIVER
6327M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6328M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6329M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6330L:	linux-scsi@vger.kernel.org
6331S:	Supported
6332W:	http://www.broadcom.com
6333F:	drivers/scsi/be2iscsi/
6334
6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6338M:	Somnath Kotur <somnath.kotur@broadcom.com>
6339L:	netdev@vger.kernel.org
6340S:	Supported
6341W:	http://www.emulex.com
6342F:	drivers/net/ethernet/emulex/benet/
6343
6344EMULEX ONECONNECT ROCE DRIVER
6345M:	Selvin Xavier <selvin.xavier@broadcom.com>
6346M:	Devesh Sharma <devesh.sharma@broadcom.com>
6347L:	linux-rdma@vger.kernel.org
6348S:	Odd Fixes
6349W:	http://www.broadcom.com
6350F:	drivers/infiniband/hw/ocrdma/
6351F:	include/uapi/rdma/ocrdma-abi.h
6352
6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6354M:	James Smart <james.smart@broadcom.com>
6355M:	Dick Kennedy <dick.kennedy@broadcom.com>
6356L:	linux-scsi@vger.kernel.org
6357S:	Supported
6358W:	http://www.broadcom.com
6359F:	drivers/scsi/lpfc/
6360
6361ENE CB710 FLASH CARD READER DRIVER
6362M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6363S:	Maintained
6364F:	drivers/misc/cb710/
6365F:	drivers/mmc/host/cb710-mmc.*
6366F:	include/linux/cb710.h
6367
6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6369M:	Maxim Levitsky <maximlevitsky@gmail.com>
6370S:	Maintained
6371F:	drivers/media/rc/ene_ir.*
6372
6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6374M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6375L:	linuxppc-dev@lists.ozlabs.org
6376S:	Maintained
6377F:	drivers/tty/ehv_bytechan.c
6378
6379EPSON S1D13XXX FRAMEBUFFER DRIVER
6380M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6381S:	Maintained
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6383F:	drivers/video/fbdev/s1d13xxxfb.c
6384F:	include/video/s1d13xxxfb.h
6385
6386EROFS FILE SYSTEM
6387M:	Gao Xiang <xiang@kernel.org>
6388M:	Chao Yu <yuchao0@huawei.com>
6389L:	linux-erofs@lists.ozlabs.org
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6392F:	Documentation/filesystems/erofs.rst
6393F:	fs/erofs/
6394F:	include/trace/events/erofs.h
6395
6396ERRSEQ ERROR TRACKING INFRASTRUCTURE
6397M:	Jeff Layton <jlayton@kernel.org>
6398S:	Maintained
6399F:	include/linux/errseq.h
6400F:	lib/errseq.c
6401
6402ET131X NETWORK DRIVER
6403M:	Mark Einon <mark.einon@gmail.com>
6404S:	Odd Fixes
6405F:	drivers/net/ethernet/agere/
6406
6407ETHERNET BRIDGE
6408M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6409M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6410L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413W:	http://www.linuxfoundation.org/en/Net:Bridge
6414F:	include/linux/netfilter_bridge/
6415F:	net/bridge/
6416
6417ETHERNET PHY LIBRARY
6418M:	Andrew Lunn <andrew@lunn.ch>
6419M:	Florian Fainelli <f.fainelli@gmail.com>
6420M:	Heiner Kallweit <hkallweit1@gmail.com>
6421R:	Russell King <linux@armlinux.org.uk>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/ABI/testing/sysfs-class-net-phydev
6425F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6426F:	Documentation/devicetree/bindings/net/mdio*
6427F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6428F:	Documentation/networking/phy.rst
6429F:	drivers/net/phy/
6430F:	drivers/of/of_mdio.c
6431F:	drivers/of/of_net.c
6432F:	include/dt-bindings/net/qca-ar803x.h
6433F:	include/linux/*mdio*.h
6434F:	include/linux/of_net.h
6435F:	include/linux/phy.h
6436F:	include/linux/phy_fixed.h
6437F:	include/linux/platform_data/mdio-bcm-unimac.h
6438F:	include/linux/platform_data/mdio-gpio.h
6439F:	include/trace/events/mdio.h
6440F:	include/uapi/linux/mdio.h
6441F:	include/uapi/linux/mii.h
6442
6443EXFAT FILE SYSTEM
6444M:	Namjae Jeon <namjae.jeon@samsung.com>
6445M:	Sungjong Seo <sj1557.seo@samsung.com>
6446L:	linux-fsdevel@vger.kernel.org
6447S:	Maintained
6448F:	fs/exfat/
6449
6450EXT2 FILE SYSTEM
6451M:	Jan Kara <jack@suse.com>
6452L:	linux-ext4@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/filesystems/ext2.rst
6455F:	fs/ext2/
6456F:	include/linux/ext2*
6457
6458EXT4 FILE SYSTEM
6459M:	"Theodore Ts'o" <tytso@mit.edu>
6460M:	Andreas Dilger <adilger.kernel@dilger.ca>
6461L:	linux-ext4@vger.kernel.org
6462S:	Maintained
6463W:	http://ext4.wiki.kernel.org
6464Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6466F:	Documentation/filesystems/ext4/
6467F:	fs/ext4/
6468
6469Extended Verification Module (EVM)
6470M:	Mimi Zohar <zohar@linux.ibm.com>
6471L:	linux-integrity@vger.kernel.org
6472S:	Supported
6473F:	security/integrity/evm/
6474
6475EXTENSIBLE FIRMWARE INTERFACE (EFI)
6476M:	Ard Biesheuvel <ardb@kernel.org>
6477L:	linux-efi@vger.kernel.org
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6480F:	Documentation/admin-guide/efi-stub.rst
6481F:	arch/*/include/asm/efi.h
6482F:	arch/*/kernel/efi.c
6483F:	arch/arm/boot/compressed/efi-header.S
6484F:	arch/arm64/kernel/efi-entry.S
6485F:	arch/x86/platform/efi/
6486F:	drivers/firmware/efi/
6487F:	include/linux/efi*.h
6488
6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6490M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6491M:	Chanwoo Choi <cw00.choi@samsung.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6495F:	Documentation/devicetree/bindings/extcon/
6496F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6497F:	drivers/extcon/
6498F:	include/linux/extcon.h
6499F:	include/linux/extcon/
6500
6501EXTRA BOOT CONFIG
6502M:	Masami Hiramatsu <mhiramat@kernel.org>
6503S:	Maintained
6504F:	Documentation/admin-guide/bootconfig.rst
6505F:	fs/proc/bootconfig.c
6506F:	include/linux/bootconfig.h
6507F:	lib/bootconfig.c
6508F:	tools/bootconfig/*
6509
6510EXYNOS DP DRIVER
6511M:	Jingoo Han <jingoohan1@gmail.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514F:	drivers/gpu/drm/exynos/exynos_dp*
6515
6516EXYNOS SYSMMU (IOMMU) driver
6517M:	Marek Szyprowski <m.szyprowski@samsung.com>
6518L:	iommu@lists.linux-foundation.org
6519S:	Maintained
6520F:	drivers/iommu/exynos-iommu.c
6521
6522EZchip NPS platform support
6523M:	Vineet Gupta <vgupta@synopsys.com>
6524M:	Ofer Levi <oferle@mellanox.com>
6525S:	Supported
6526F:	arch/arc/boot/dts/eznps.dts
6527F:	arch/arc/plat-eznps
6528
6529F2FS FILE SYSTEM
6530M:	Jaegeuk Kim <jaegeuk@kernel.org>
6531M:	Chao Yu <yuchao0@huawei.com>
6532L:	linux-f2fs-devel@lists.sourceforge.net
6533S:	Maintained
6534W:	https://f2fs.wiki.kernel.org/
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6536F:	Documentation/ABI/testing/sysfs-fs-f2fs
6537F:	Documentation/filesystems/f2fs.rst
6538F:	fs/f2fs/
6539F:	include/linux/f2fs_fs.h
6540F:	include/trace/events/f2fs.h
6541
6542F71805F HARDWARE MONITORING DRIVER
6543M:	Jean Delvare <jdelvare@suse.com>
6544L:	linux-hwmon@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/hwmon/f71805f.rst
6547F:	drivers/hwmon/f71805f.c
6548
6549FADDR2LINE
6550M:	Josh Poimboeuf <jpoimboe@redhat.com>
6551S:	Maintained
6552F:	scripts/faddr2line
6553
6554FAILOVER MODULE
6555M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6556L:	netdev@vger.kernel.org
6557S:	Supported
6558F:	Documentation/networking/failover.rst
6559F:	include/net/failover.h
6560F:	net/core/failover.c
6561
6562FANOTIFY
6563M:	Jan Kara <jack@suse.cz>
6564R:	Amir Goldstein <amir73il@gmail.com>
6565L:	linux-fsdevel@vger.kernel.org
6566S:	Maintained
6567F:	fs/notify/fanotify/
6568F:	include/linux/fanotify.h
6569F:	include/uapi/linux/fanotify.h
6570
6571FARSYNC SYNCHRONOUS DRIVER
6572M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6573S:	Supported
6574W:	http://www.farsite.co.uk/
6575F:	drivers/net/wan/farsync.*
6576
6577FAULT INJECTION SUPPORT
6578M:	Akinobu Mita <akinobu.mita@gmail.com>
6579S:	Supported
6580F:	Documentation/fault-injection/
6581F:	lib/fault-inject.c
6582
6583FBTFT Framebuffer drivers
6584L:	dri-devel@lists.freedesktop.org
6585L:	linux-fbdev@vger.kernel.org
6586S:	Orphan
6587F:	drivers/staging/fbtft/
6588
6589FC0011 TUNER DRIVER
6590M:	Michael Buesch <m@bues.ch>
6591L:	linux-media@vger.kernel.org
6592S:	Maintained
6593F:	drivers/media/tuners/fc0011.c
6594F:	drivers/media/tuners/fc0011.h
6595
6596FC2580 MEDIA DRIVER
6597M:	Antti Palosaari <crope@iki.fi>
6598L:	linux-media@vger.kernel.org
6599S:	Maintained
6600W:	https://linuxtv.org
6601W:	http://palosaari.fi/linux/
6602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6603T:	git git://linuxtv.org/anttip/media_tree.git
6604F:	drivers/media/tuners/fc2580*
6605
6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6607M:	Hannes Reinecke <hare@suse.de>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	www.Open-FCoE.org
6611F:	drivers/scsi/fcoe/
6612F:	drivers/scsi/libfc/
6613F:	include/scsi/fc/
6614F:	include/scsi/libfc.h
6615F:	include/scsi/libfcoe.h
6616F:	include/uapi/scsi/fc/
6617
6618FILE LOCKING (flock() and fcntl()/lockf())
6619M:	Jeff Layton <jlayton@kernel.org>
6620M:	"J. Bruce Fields" <bfields@fieldses.org>
6621L:	linux-fsdevel@vger.kernel.org
6622S:	Maintained
6623F:	fs/fcntl.c
6624F:	fs/locks.c
6625F:	include/linux/fcntl.h
6626F:	include/uapi/linux/fcntl.h
6627
6628FILESYSTEM DIRECT ACCESS (DAX)
6629M:	Dan Williams <dan.j.williams@intel.com>
6630R:	Matthew Wilcox <willy@infradead.org>
6631R:	Jan Kara <jack@suse.cz>
6632L:	linux-fsdevel@vger.kernel.org
6633L:	linux-nvdimm@lists.01.org
6634S:	Supported
6635F:	fs/dax.c
6636F:	include/linux/dax.h
6637F:	include/trace/events/fs_dax.h
6638
6639FILESYSTEMS (VFS and infrastructure)
6640M:	Alexander Viro <viro@zeniv.linux.org.uk>
6641L:	linux-fsdevel@vger.kernel.org
6642S:	Maintained
6643F:	fs/*
6644F:	include/linux/fs.h
6645F:	include/linux/fs_types.h
6646F:	include/uapi/linux/fs.h
6647F:	include/uapi/linux/openat2.h
6648
6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6650M:	Riku Voipio <riku.voipio@iki.fi>
6651L:	linux-hwmon@vger.kernel.org
6652S:	Maintained
6653F:	drivers/hwmon/f75375s.c
6654F:	include/linux/f75375s.h
6655
6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6657M:	Clemens Ladisch <clemens@ladisch.de>
6658M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6660S:	Maintained
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6662F:	include/uapi/sound/firewire.h
6663F:	sound/firewire/
6664
6665FIREWIRE MEDIA DRIVERS (firedtv)
6666M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6667L:	linux-media@vger.kernel.org
6668L:	linux1394-devel@lists.sourceforge.net
6669S:	Maintained
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6671F:	drivers/media/firewire/
6672
6673FIREWIRE SBP-2 TARGET
6674M:	Chris Boot <bootc@bootc.net>
6675L:	linux-scsi@vger.kernel.org
6676L:	target-devel@vger.kernel.org
6677L:	linux1394-devel@lists.sourceforge.net
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6680F:	drivers/target/sbp/
6681
6682FIREWIRE SUBSYSTEM
6683M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6684L:	linux1394-devel@lists.sourceforge.net
6685S:	Maintained
6686W:	http://ieee1394.wiki.kernel.org/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6688F:	drivers/firewire/
6689F:	include/linux/firewire.h
6690F:	include/uapi/linux/firewire*.h
6691F:	tools/firewire/
6692
6693FIRMWARE LOADER (request_firmware)
6694M:	Luis Chamberlain <mcgrof@kernel.org>
6695L:	linux-kernel@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/firmware_class/
6698F:	drivers/base/firmware_loader/
6699F:	include/linux/firmware.h
6700
6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6702M:	Joshua Morris <josh.h.morris@us.ibm.com>
6703M:	Philip Kelleher <pjk1939@linux.ibm.com>
6704S:	Maintained
6705F:	drivers/block/rsxx/
6706
6707FLEXTIMER FTM-QUADDEC DRIVER
6708M:	Patrick Havelange <patrick.havelange@essensium.com>
6709L:	linux-iio@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6712F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6713F:	drivers/counter/ftm-quaddec.c
6714
6715FLOPPY DRIVER
6716M:	Denis Efremov <efremov@linux.com>
6717L:	linux-block@vger.kernel.org
6718S:	Odd Fixes
6719F:	drivers/block/floppy.c
6720
6721FLYSKY FSIA6B RC RECEIVER
6722M:	Markus Koch <markus@notsyncing.net>
6723L:	linux-input@vger.kernel.org
6724S:	Maintained
6725F:	drivers/input/joystick/fsia6b.c
6726
6727FORCEDETH GIGABIT ETHERNET DRIVER
6728M:	Rain River <rain.1986.08.12@gmail.com>
6729M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6730L:	netdev@vger.kernel.org
6731S:	Maintained
6732F:	drivers/net/ethernet/nvidia/*
6733
6734FPGA DFL DRIVERS
6735M:	Wu Hao <hao.wu@intel.com>
6736L:	linux-fpga@vger.kernel.org
6737S:	Maintained
6738F:	Documentation/fpga/dfl.rst
6739F:	drivers/fpga/dfl*
6740F:	include/uapi/linux/fpga-dfl.h
6741
6742FPGA MANAGER FRAMEWORK
6743M:	Moritz Fischer <mdf@kernel.org>
6744L:	linux-fpga@vger.kernel.org
6745S:	Maintained
6746W:	http://www.rocketboards.org
6747Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6749F:	Documentation/devicetree/bindings/fpga/
6750F:	Documentation/driver-api/fpga/
6751F:	Documentation/fpga/
6752F:	drivers/fpga/
6753F:	include/linux/fpga/
6754
6755FPU EMULATOR
6756M:	Bill Metzenthen <billm@melbpc.org.au>
6757S:	Maintained
6758W:	http://floatingpoint.sourceforge.net/emulator/index.html
6759F:	arch/x86/math-emu/
6760
6761FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	drivers/net/wan/dlci.c
6765F:	drivers/net/wan/sdla.c
6766
6767FRAMEBUFFER LAYER
6768M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6769L:	dri-devel@lists.freedesktop.org
6770L:	linux-fbdev@vger.kernel.org
6771S:	Maintained
6772Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/fb/
6775F:	drivers/video/
6776F:	include/linux/fb.h
6777F:	include/uapi/linux/fb.h
6778F:	include/uapi/video/
6779F:	include/video/
6780
6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6782M:	Horia Geantă <horia.geanta@nxp.com>
6783M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6787F:	drivers/crypto/caam/
6788
6789FREESCALE COLDFIRE M5441X MMC DRIVER
6790M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6791L:	linux-mmc@vger.kernel.org
6792S:	Maintained
6793F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6794F:	include/linux/platform_data/mmc-esdhc-mcf.h
6795
6796FREESCALE DIU FRAMEBUFFER DRIVER
6797M:	Timur Tabi <timur@kernel.org>
6798L:	linux-fbdev@vger.kernel.org
6799S:	Maintained
6800F:	drivers/video/fbdev/fsl-diu-fb.*
6801
6802FREESCALE DMA DRIVER
6803M:	Li Yang <leoyang.li@nxp.com>
6804M:	Zhang Wei <zw@zh-kernel.org>
6805L:	linuxppc-dev@lists.ozlabs.org
6806S:	Maintained
6807F:	drivers/dma/fsldma.*
6808
6809FREESCALE ENETC ETHERNET DRIVERS
6810M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	drivers/net/ethernet/freescale/enetc/
6814
6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6817L:	netdev@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6820F:	drivers/net/ethernet/freescale/gianfar*
6821
6822FREESCALE GPMI NAND DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-mtd@lists.infradead.org
6825S:	Maintained
6826F:	drivers/mtd/nand/raw/gpmi-nand/*
6827
6828FREESCALE I2C CPM DRIVER
6829M:	Jochen Friedrich <jochen@scram.de>
6830L:	linuxppc-dev@lists.ozlabs.org
6831L:	linux-i2c@vger.kernel.org
6832S:	Maintained
6833F:	drivers/i2c/busses/i2c-cpm.c
6834
6835FREESCALE IMX / MXC FEC DRIVER
6836M:	Fugang Duan <fugang.duan@nxp.com>
6837L:	netdev@vger.kernel.org
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6840F:	drivers/net/ethernet/freescale/fec.h
6841F:	drivers/net/ethernet/freescale/fec_main.c
6842F:	drivers/net/ethernet/freescale/fec_ptp.c
6843
6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6845M:	Sascha Hauer <s.hauer@pengutronix.de>
6846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6847L:	linux-fbdev@vger.kernel.org
6848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6849S:	Maintained
6850F:	drivers/video/fbdev/imxfb.c
6851F:	include/linux/platform_data/video-imxfb.h
6852
6853FREESCALE IMX DDR PMU DRIVER
6854M:	Frank Li <Frank.li@nxp.com>
6855L:	linux-arm-kernel@lists.infradead.org
6856S:	Maintained
6857F:	Documentation/admin-guide/perf/imx-ddr.rst
6858F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6859F:	drivers/perf/fsl_imx8_ddr_perf.c
6860
6861FREESCALE IMX I2C DRIVER
6862M:	Oleksij Rempel <o.rempel@pengutronix.de>
6863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6864L:	linux-i2c@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6867F:	drivers/i2c/busses/i2c-imx.c
6868
6869FREESCALE IMX LPI2C DRIVER
6870M:	Dong Aisheng <aisheng.dong@nxp.com>
6871L:	linux-i2c@vger.kernel.org
6872L:	linux-imx@nxp.com
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6875F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6876
6877FREESCALE QORIQ DPAA ETHERNET DRIVER
6878M:	Madalin Bucur <madalin.bucur@nxp.com>
6879L:	netdev@vger.kernel.org
6880S:	Maintained
6881F:	drivers/net/ethernet/freescale/dpaa
6882
6883FREESCALE QORIQ DPAA FMAN DRIVER
6884M:	Madalin Bucur <madalin.bucur@nxp.com>
6885L:	netdev@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6888F:	drivers/net/ethernet/freescale/fman
6889
6890FREESCALE QORIQ PTP CLOCK DRIVER
6891M:	Yangbo Lu <yangbo.lu@nxp.com>
6892L:	netdev@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6895F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6896F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6897F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6898F:	drivers/ptp/ptp_qoriq.c
6899F:	drivers/ptp/ptp_qoriq_debugfs.c
6900F:	include/linux/fsl/ptp_qoriq.h
6901
6902FREESCALE QUAD SPI DRIVER
6903M:	Han Xu <han.xu@nxp.com>
6904L:	linux-spi@vger.kernel.org
6905S:	Maintained
6906F:	drivers/spi/spi-fsl-qspi.c
6907
6908FREESCALE QUICC ENGINE LIBRARY
6909M:	Qiang Zhao <qiang.zhao@nxp.com>
6910L:	linuxppc-dev@lists.ozlabs.org
6911S:	Maintained
6912F:	drivers/soc/fsl/qe/
6913F:	include/soc/fsl/*qe*.h
6914F:	include/soc/fsl/*ucc*.h
6915
6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6917M:	Li Yang <leoyang.li@nxp.com>
6918L:	netdev@vger.kernel.org
6919L:	linuxppc-dev@lists.ozlabs.org
6920S:	Maintained
6921F:	drivers/net/ethernet/freescale/ucc_geth*
6922
6923FREESCALE QUICC ENGINE UCC HDLC DRIVER
6924M:	Zhao Qiang <qiang.zhao@nxp.com>
6925L:	netdev@vger.kernel.org
6926L:	linuxppc-dev@lists.ozlabs.org
6927S:	Maintained
6928F:	drivers/net/wan/fsl_ucc_hdlc*
6929
6930FREESCALE QUICC ENGINE UCC UART DRIVER
6931M:	Timur Tabi <timur@kernel.org>
6932L:	linuxppc-dev@lists.ozlabs.org
6933S:	Maintained
6934F:	drivers/tty/serial/ucc_uart.c
6935
6936FREESCALE SOC DRIVERS
6937M:	Li Yang <leoyang.li@nxp.com>
6938L:	linuxppc-dev@lists.ozlabs.org
6939L:	linux-arm-kernel@lists.infradead.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6942F:	Documentation/devicetree/bindings/soc/fsl/
6943F:	drivers/soc/fsl/
6944F:	include/linux/fsl/
6945
6946FREESCALE SOC FS_ENET DRIVER
6947M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6948L:	linuxppc-dev@lists.ozlabs.org
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/freescale/fs_enet/
6952F:	include/linux/fs_enet_pd.h
6953
6954FREESCALE SOC SOUND DRIVERS
6955M:	Timur Tabi <timur@kernel.org>
6956M:	Nicolin Chen <nicoleotsuka@gmail.com>
6957M:	Xiubo Li <Xiubo.Lee@gmail.com>
6958R:	Fabio Estevam <festevam@gmail.com>
6959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6960L:	linuxppc-dev@lists.ozlabs.org
6961S:	Maintained
6962F:	sound/soc/fsl/fsl*
6963F:	sound/soc/fsl/imx*
6964F:	sound/soc/fsl/mpc8610_hpcd.c
6965
6966FREESCALE USB PERIPHERAL DRIVERS
6967M:	Li Yang <leoyang.li@nxp.com>
6968L:	linux-usb@vger.kernel.org
6969L:	linuxppc-dev@lists.ozlabs.org
6970S:	Maintained
6971F:	drivers/usb/gadget/udc/fsl*
6972
6973FREEVXFS FILESYSTEM
6974M:	Christoph Hellwig <hch@infradead.org>
6975S:	Maintained
6976W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6977F:	fs/freevxfs/
6978
6979FREEZER
6980M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6981M:	Pavel Machek <pavel@ucw.cz>
6982L:	linux-pm@vger.kernel.org
6983S:	Supported
6984F:	Documentation/power/freezing-of-tasks.rst
6985F:	include/linux/freezer.h
6986F:	kernel/freezer.c
6987
6988FRONTSWAP API
6989M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6990L:	linux-kernel@vger.kernel.org
6991S:	Maintained
6992F:	include/linux/frontswap.h
6993F:	mm/frontswap.c
6994
6995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6996M:	David Howells <dhowells@redhat.com>
6997L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6998S:	Supported
6999F:	Documentation/filesystems/caching/
7000F:	fs/fscache/
7001F:	include/linux/fscache*.h
7002
7003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7004M:	Theodore Y. Ts'o <tytso@mit.edu>
7005M:	Jaegeuk Kim <jaegeuk@kernel.org>
7006M:	Eric Biggers <ebiggers@kernel.org>
7007L:	linux-fscrypt@vger.kernel.org
7008S:	Supported
7009Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7010T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7011F:	Documentation/filesystems/fscrypt.rst
7012F:	fs/crypto/
7013F:	include/linux/fscrypt*.h
7014F:	include/uapi/linux/fscrypt.h
7015
7016FSI SUBSYSTEM
7017M:	Jeremy Kerr <jk@ozlabs.org>
7018M:	Joel Stanley <joel@jms.id.au>
7019R:	Alistar Popple <alistair@popple.id.au>
7020R:	Eddie James <eajames@linux.ibm.com>
7021L:	linux-fsi@lists.ozlabs.org
7022S:	Supported
7023Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7025F:	drivers/fsi/
7026F:	include/linux/fsi*.h
7027F:	include/trace/events/fsi*.h
7028
7029FSI-ATTACHED I2C DRIVER
7030M:	Eddie James <eajames@linux.ibm.com>
7031L:	linux-i2c@vger.kernel.org
7032L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7035F:	drivers/i2c/busses/i2c-fsi.c
7036
7037FSI-ATTACHED SPI DRIVER
7038M:	Eddie James <eajames@linux.ibm.com>
7039L:	linux-spi@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7042F:	drivers/spi/spi-fsi.c
7043
7044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7050F:	fs/notify/
7051F:	include/linux/fsnotify*.h
7052
7053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7054M:	Eric Biggers <ebiggers@kernel.org>
7055M:	Theodore Y. Ts'o <tytso@mit.edu>
7056L:	linux-fscrypt@vger.kernel.org
7057S:	Supported
7058Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7059T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7060F:	Documentation/filesystems/fsverity.rst
7061F:	fs/verity/
7062F:	include/linux/fsverity.h
7063F:	include/uapi/linux/fsverity.h
7064
7065FUJITSU LAPTOP EXTRAS
7066M:	Jonathan Woithe <jwoithe@just42.net>
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	drivers/platform/x86/fujitsu-laptop.c
7070
7071FUJITSU M-5MO LS CAMERA ISP DRIVER
7072M:	Kyungmin Park <kyungmin.park@samsung.com>
7073M:	Heungjun Kim <riverful.kim@samsung.com>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076F:	drivers/media/i2c/m5mols/
7077F:	include/media/i2c/m5mols.h
7078
7079FUJITSU TABLET EXTRAS
7080M:	Robert Gerlach <khnz@gmx.de>
7081L:	platform-driver-x86@vger.kernel.org
7082S:	Maintained
7083F:	drivers/platform/x86/fujitsu-tablet.c
7084
7085FUSE: FILESYSTEM IN USERSPACE
7086M:	Miklos Szeredi <miklos@szeredi.hu>
7087L:	linux-fsdevel@vger.kernel.org
7088S:	Maintained
7089W:	http://fuse.sourceforge.net/
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7091F:	Documentation/filesystems/fuse.rst
7092F:	fs/fuse/
7093F:	include/uapi/linux/fuse.h
7094
7095FUTEX SUBSYSTEM
7096M:	Thomas Gleixner <tglx@linutronix.de>
7097M:	Ingo Molnar <mingo@redhat.com>
7098R:	Peter Zijlstra <peterz@infradead.org>
7099R:	Darren Hart <dvhart@infradead.org>
7100L:	linux-kernel@vger.kernel.org
7101S:	Maintained
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7103F:	Documentation/locking/*futex*
7104F:	include/asm-generic/futex.h
7105F:	include/linux/futex.h
7106F:	include/uapi/linux/futex.h
7107F:	kernel/futex.c
7108F:	tools/perf/bench/futex*
7109F:	Documentation/locking/*futex*
7110
7111GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7112M:	Tim Harvey <tharvey@gateworks.com>
7113M:	Robert Jones <rjones@gateworks.com>
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7116F:	drivers/mfd/gateworks-gsc.c
7117F:	include/linux/mfd/gsc.h
7118F:	Documentation/hwmon/gsc-hwmon.rst
7119F:	drivers/hwmon/gsc-hwmon.c
7120F:	include/linux/platform_data/gsc_hwmon.h
7121
7122GASKET DRIVER FRAMEWORK
7123M:	Rob Springer <rspringer@google.com>
7124M:	Todd Poynor <toddpoynor@google.com>
7125M:	Ben Chan <benchan@chromium.org>
7126M:	Richard Yeh <rcy@google.com>
7127S:	Maintained
7128F:	drivers/staging/gasket/
7129
7130GCC PLUGINS
7131M:	Kees Cook <keescook@chromium.org>
7132R:	Emese Revfy <re.emese@gmail.com>
7133L:	kernel-hardening@lists.openwall.com
7134S:	Maintained
7135F:	Documentation/kbuild/gcc-plugins.rst
7136F:	scripts/Makefile.gcc-plugins
7137F:	scripts/gcc-plugin.sh
7138F:	scripts/gcc-plugins/
7139
7140GCOV BASED KERNEL PROFILING
7141M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7142S:	Maintained
7143F:	Documentation/dev-tools/gcov.rst
7144F:	kernel/gcov/
7145
7146GDB KERNEL DEBUGGING HELPER SCRIPTS
7147M:	Jan Kiszka <jan.kiszka@siemens.com>
7148M:	Kieran Bingham <kbingham@kernel.org>
7149S:	Supported
7150F:	scripts/gdb/
7151
7152GDT SCSI DISK ARRAY CONTROLLER DRIVER
7153M:	Achim Leubner <achim_leubner@adaptec.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Supported
7156W:	http://www.icp-vortex.com/
7157F:	drivers/scsi/gdt*
7158
7159GEMTEK FM RADIO RECEIVER DRIVER
7160M:	Hans Verkuil <hverkuil@xs4all.nl>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164T:	git git://linuxtv.org/media_tree.git
7165F:	drivers/media/radio/radio-gemtek*
7166
7167GENERIC ARCHITECTURE TOPOLOGY
7168M:	Sudeep Holla <sudeep.holla@arm.com>
7169L:	linux-kernel@vger.kernel.org
7170S:	Maintained
7171F:	drivers/base/arch_topology.c
7172F:	include/linux/arch_topology.h
7173
7174GENERIC GPIO I2C DRIVER
7175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7176S:	Supported
7177F:	drivers/i2c/busses/i2c-gpio.c
7178F:	include/linux/platform_data/i2c-gpio.h
7179
7180GENERIC GPIO I2C MULTIPLEXER DRIVER
7181M:	Peter Korsgaard <peter.korsgaard@barco.com>
7182L:	linux-i2c@vger.kernel.org
7183S:	Supported
7184F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7185F:	drivers/i2c/muxes/i2c-mux-gpio.c
7186F:	include/linux/platform_data/i2c-mux-gpio.h
7187
7188GENERIC HDLC (WAN) DRIVERS
7189M:	Krzysztof Halasa <khc@pm.waw.pl>
7190S:	Maintained
7191W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7192F:	drivers/net/wan/c101.c
7193F:	drivers/net/wan/hd6457*
7194F:	drivers/net/wan/hdlc*
7195F:	drivers/net/wan/n2.c
7196F:	drivers/net/wan/pc300too.c
7197F:	drivers/net/wan/pci200syn.c
7198F:	drivers/net/wan/wanxl*
7199
7200GENERIC INCLUDE/ASM HEADER FILES
7201M:	Arnd Bergmann <arnd@arndb.de>
7202L:	linux-arch@vger.kernel.org
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7205F:	include/asm-generic/
7206F:	include/uapi/asm-generic/
7207
7208GENERIC PHY FRAMEWORK
7209M:	Kishon Vijay Abraham I <kishon@ti.com>
7210M:	Vinod Koul <vkoul@kernel.org>
7211L:	linux-kernel@vger.kernel.org
7212S:	Supported
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7214F:	Documentation/devicetree/bindings/phy/
7215F:	drivers/phy/
7216F:	include/linux/phy/
7217
7218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7220S:	Supported
7221F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7222
7223GENERIC PM DOMAINS
7224M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7225M:	Kevin Hilman <khilman@kernel.org>
7226M:	Ulf Hansson <ulf.hansson@linaro.org>
7227L:	linux-pm@vger.kernel.org
7228S:	Supported
7229F:	Documentation/devicetree/bindings/power/power?domain*
7230F:	drivers/base/power/domain*.c
7231F:	include/linux/pm_domain.h
7232
7233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7234M:	Eugen Hristev <eugen.hristev@microchip.com>
7235L:	linux-input@vger.kernel.org
7236S:	Maintained
7237F:	drivers/input/touchscreen/resistive-adc-touch.c
7238
7239GENERIC UIO DRIVER FOR PCI DEVICES
7240M:	"Michael S. Tsirkin" <mst@redhat.com>
7241L:	kvm@vger.kernel.org
7242S:	Supported
7243F:	drivers/uio/uio_pci_generic.c
7244
7245GENERIC VDSO LIBRARY
7246M:	Andy Lutomirski <luto@kernel.org>
7247M:	Thomas Gleixner <tglx@linutronix.de>
7248M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7249L:	linux-kernel@vger.kernel.org
7250S:	Maintained
7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7252F:	include/asm-generic/vdso/vsyscall.h
7253F:	include/vdso/
7254F:	kernel/time/vsyscall.c
7255F:	lib/vdso/
7256
7257GENWQE (IBM Generic Workqueue Card)
7258M:	Frank Haverkamp <haver@linux.ibm.com>
7259S:	Supported
7260F:	drivers/misc/genwqe/
7261
7262GET_MAINTAINER SCRIPT
7263M:	Joe Perches <joe@perches.com>
7264S:	Maintained
7265F:	scripts/get_maintainer.pl
7266
7267GFS2 FILE SYSTEM
7268M:	Bob Peterson <rpeterso@redhat.com>
7269M:	Andreas Gruenbacher <agruenba@redhat.com>
7270L:	cluster-devel@redhat.com
7271S:	Supported
7272W:	http://sources.redhat.com/cluster/
7273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7274F:	Documentation/filesystems/gfs2*
7275F:	fs/gfs2/
7276F:	include/uapi/linux/gfs2_ondisk.h
7277
7278GNSS SUBSYSTEM
7279M:	Johan Hovold <johan@kernel.org>
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7282F:	Documentation/ABI/testing/sysfs-class-gnss
7283F:	Documentation/devicetree/bindings/gnss/
7284F:	drivers/gnss/
7285F:	include/linux/gnss.h
7286
7287GO7007 MPEG CODEC
7288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291F:	drivers/media/usb/go7007/
7292
7293GOODIX TOUCHSCREEN
7294M:	Bastien Nocera <hadess@hadess.net>
7295L:	linux-input@vger.kernel.org
7296S:	Maintained
7297F:	drivers/input/touchscreen/goodix.c
7298
7299GOOGLE ETHERNET DRIVERS
7300M:	Catherine Sullivan <csully@google.com>
7301R:	Sagi Shahar <sagis@google.com>
7302R:	Jon Olson <jonolson@google.com>
7303L:	netdev@vger.kernel.org
7304S:	Supported
7305F:	Documentation/networking/device_drivers/google/gve.rst
7306F:	drivers/net/ethernet/google
7307
7308GPD POCKET FAN DRIVER
7309M:	Hans de Goede <hdegoede@redhat.com>
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/gpd-pocket-fan.c
7313
7314GPIO ACPI SUPPORT
7315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7316M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7317L:	linux-gpio@vger.kernel.org
7318L:	linux-acpi@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7321F:	drivers/gpio/gpiolib-acpi.c
7322F:	drivers/gpio/gpiolib-acpi.h
7323
7324GPIO AGGREGATOR
7325M:	Geert Uytterhoeven <geert+renesas@glider.be>
7326L:	linux-gpio@vger.kernel.org
7327S:	Supported
7328F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7329F:	drivers/gpio/gpio-aggregator.c
7330
7331GPIO IR Transmitter
7332M:	Sean Young <sean@mess.org>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335F:	drivers/media/rc/gpio-ir-tx.c
7336
7337GPIO MOCKUP DRIVER
7338M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7339L:	linux-gpio@vger.kernel.org
7340S:	Maintained
7341F:	drivers/gpio/gpio-mockup.c
7342F:	tools/testing/selftests/gpio/
7343
7344GPIO REGMAP
7345R:	Michael Walle <michael@walle.cc>
7346S:	Maintained
7347F:	drivers/gpio/gpio-regmap.c
7348F:	include/linux/gpio/regmap.h
7349
7350GPIO SUBSYSTEM
7351M:	Linus Walleij <linus.walleij@linaro.org>
7352M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7353L:	linux-gpio@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7356F:	Documentation/ABI/obsolete/sysfs-gpio
7357F:	Documentation/ABI/testing/gpio-cdev
7358F:	Documentation/admin-guide/gpio/
7359F:	Documentation/devicetree/bindings/gpio/
7360F:	Documentation/driver-api/gpio/
7361F:	drivers/gpio/
7362F:	include/asm-generic/gpio.h
7363F:	include/linux/gpio.h
7364F:	include/linux/gpio/
7365F:	include/linux/of_gpio.h
7366F:	include/uapi/linux/gpio.h
7367F:	tools/gpio/
7368
7369GRE DEMULTIPLEXER DRIVER
7370M:	Dmitry Kozlov <xeb@mail.ru>
7371L:	netdev@vger.kernel.org
7372S:	Maintained
7373F:	include/net/gre.h
7374F:	net/ipv4/gre_demux.c
7375F:	net/ipv4/gre_offload.c
7376
7377GRETH 10/100/1G Ethernet MAC device driver
7378M:	Andreas Larsson <andreas@gaisler.com>
7379L:	netdev@vger.kernel.org
7380S:	Maintained
7381F:	drivers/net/ethernet/aeroflex/
7382
7383GREYBUS AUDIO PROTOCOLS DRIVERS
7384M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7385M:	Mark Greer <mgreer@animalcreek.com>
7386S:	Maintained
7387F:	drivers/staging/greybus/audio_apbridgea.c
7388F:	drivers/staging/greybus/audio_apbridgea.h
7389F:	drivers/staging/greybus/audio_codec.c
7390F:	drivers/staging/greybus/audio_codec.h
7391F:	drivers/staging/greybus/audio_gb.c
7392F:	drivers/staging/greybus/audio_manager.c
7393F:	drivers/staging/greybus/audio_manager.h
7394F:	drivers/staging/greybus/audio_manager_module.c
7395F:	drivers/staging/greybus/audio_manager_private.h
7396F:	drivers/staging/greybus/audio_manager_sysfs.c
7397F:	drivers/staging/greybus/audio_module.c
7398F:	drivers/staging/greybus/audio_topology.c
7399
7400GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7401M:	Viresh Kumar <vireshk@kernel.org>
7402S:	Maintained
7403F:	drivers/staging/greybus/authentication.c
7404F:	drivers/staging/greybus/bootrom.c
7405F:	drivers/staging/greybus/firmware.h
7406F:	drivers/staging/greybus/fw-core.c
7407F:	drivers/staging/greybus/fw-download.c
7408F:	drivers/staging/greybus/fw-management.c
7409F:	drivers/staging/greybus/greybus_authentication.h
7410F:	drivers/staging/greybus/greybus_firmware.h
7411F:	drivers/staging/greybus/hid.c
7412F:	drivers/staging/greybus/i2c.c
7413F:	drivers/staging/greybus/spi.c
7414F:	drivers/staging/greybus/spilib.c
7415F:	drivers/staging/greybus/spilib.h
7416
7417GREYBUS LOOPBACK DRIVER
7418M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7419S:	Maintained
7420F:	drivers/staging/greybus/loopback.c
7421
7422GREYBUS PLATFORM DRIVERS
7423M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7424S:	Maintained
7425F:	drivers/staging/greybus/arche-apb-ctrl.c
7426F:	drivers/staging/greybus/arche-platform.c
7427F:	drivers/staging/greybus/arche_platform.h
7428
7429GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7430M:	Rui Miguel Silva <rmfrfs@gmail.com>
7431S:	Maintained
7432F:	drivers/staging/greybus/gpio.c
7433F:	drivers/staging/greybus/light.c
7434F:	drivers/staging/greybus/power_supply.c
7435F:	drivers/staging/greybus/sdio.c
7436F:	drivers/staging/greybus/spi.c
7437F:	drivers/staging/greybus/spilib.c
7438
7439GREYBUS SUBSYSTEM
7440M:	Johan Hovold <johan@kernel.org>
7441M:	Alex Elder <elder@kernel.org>
7442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7443L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7444S:	Maintained
7445F:	drivers/greybus/
7446F:	drivers/staging/greybus/
7447F:	include/linux/greybus.h
7448F:	include/linux/greybus/
7449
7450GREYBUS UART PROTOCOLS DRIVERS
7451M:	David Lin <dtwlin@gmail.com>
7452S:	Maintained
7453F:	drivers/staging/greybus/log.c
7454F:	drivers/staging/greybus/uart.c
7455
7456GS1662 VIDEO SERIALIZER
7457M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7458L:	linux-media@vger.kernel.org
7459S:	Maintained
7460T:	git git://linuxtv.org/media_tree.git
7461F:	drivers/media/spi/gs1662.c
7462
7463GSPCA FINEPIX SUBDRIVER
7464M:	Frank Zago <frank@zago.net>
7465L:	linux-media@vger.kernel.org
7466S:	Maintained
7467T:	git git://linuxtv.org/media_tree.git
7468F:	drivers/media/usb/gspca/finepix.c
7469
7470GSPCA GL860 SUBDRIVER
7471M:	Olivier Lorin <o.lorin@laposte.net>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474T:	git git://linuxtv.org/media_tree.git
7475F:	drivers/media/usb/gspca/gl860/
7476
7477GSPCA M5602 SUBDRIVER
7478M:	Erik Andren <erik.andren@gmail.com>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/gspca/m5602/
7483
7484GSPCA PAC207 SONIXB SUBDRIVER
7485M:	Hans Verkuil <hverkuil@xs4all.nl>
7486L:	linux-media@vger.kernel.org
7487S:	Odd Fixes
7488T:	git git://linuxtv.org/media_tree.git
7489F:	drivers/media/usb/gspca/pac207.c
7490
7491GSPCA SN9C20X SUBDRIVER
7492M:	Brian Johnson <brijohn@gmail.com>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495T:	git git://linuxtv.org/media_tree.git
7496F:	drivers/media/usb/gspca/sn9c20x.c
7497
7498GSPCA T613 SUBDRIVER
7499M:	Leandro Costantino <lcostantino@gmail.com>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502T:	git git://linuxtv.org/media_tree.git
7503F:	drivers/media/usb/gspca/t613.c
7504
7505GSPCA USB WEBCAM DRIVER
7506M:	Hans Verkuil <hverkuil@xs4all.nl>
7507L:	linux-media@vger.kernel.org
7508S:	Odd Fixes
7509T:	git git://linuxtv.org/media_tree.git
7510F:	drivers/media/usb/gspca/
7511
7512GTP (GPRS Tunneling Protocol)
7513M:	Pablo Neira Ayuso <pablo@netfilter.org>
7514M:	Harald Welte <laforge@gnumonks.org>
7515L:	osmocom-net-gprs@lists.osmocom.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7518F:	drivers/net/gtp.c
7519
7520GUID PARTITION TABLE (GPT)
7521M:	Davidlohr Bueso <dave@stgolabs.net>
7522L:	linux-efi@vger.kernel.org
7523S:	Maintained
7524F:	block/partitions/efi.*
7525
7526H8/300 ARCHITECTURE
7527M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7528L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7529S:	Maintained
7530W:	http://uclinux-h8.sourceforge.jp
7531T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7532F:	arch/h8300/
7533F:	drivers/clk/h8300/
7534F:	drivers/clocksource/h8300_*.c
7535F:	drivers/irqchip/irq-renesas-h8*.c
7536
7537HABANALABS PCI DRIVER
7538M:	Oded Gabbay <oded.gabbay@gmail.com>
7539S:	Supported
7540T:	git https://github.com/HabanaAI/linux.git
7541F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7542F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7543F:	drivers/misc/habanalabs/
7544F:	include/uapi/misc/habanalabs.h
7545
7546HACKRF MEDIA DRIVER
7547M:	Antti Palosaari <crope@iki.fi>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550W:	https://linuxtv.org
7551W:	http://palosaari.fi/linux/
7552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7553T:	git git://linuxtv.org/anttip/media_tree.git
7554F:	drivers/media/usb/hackrf/
7555
7556HANTRO VPU CODEC DRIVER
7557M:	Ezequiel Garcia <ezequiel@collabora.com>
7558M:	Philipp Zabel <p.zabel@pengutronix.de>
7559L:	linux-media@vger.kernel.org
7560L:	linux-rockchip@lists.infradead.org
7561S:	Maintained
7562F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7563F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7564F:	drivers/staging/media/hantro/
7565
7566HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7567M:	Frank Seidel <frank@f-seidel.de>
7568L:	platform-driver-x86@vger.kernel.org
7569S:	Maintained
7570W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7571F:	drivers/platform/x86/hdaps.c
7572
7573HARDWARE MONITORING
7574M:	Jean Delvare <jdelvare@suse.com>
7575M:	Guenter Roeck <linux@roeck-us.net>
7576L:	linux-hwmon@vger.kernel.org
7577S:	Maintained
7578W:	http://hwmon.wiki.kernel.org/
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7580F:	Documentation/devicetree/bindings/hwmon/
7581F:	Documentation/hwmon/
7582F:	drivers/hwmon/
7583F:	include/linux/hwmon*.h
7584F:	include/trace/events/hwmon*.h
7585
7586HARDWARE RANDOM NUMBER GENERATOR CORE
7587M:	Matt Mackall <mpm@selenic.com>
7588M:	Herbert Xu <herbert@gondor.apana.org.au>
7589L:	linux-crypto@vger.kernel.org
7590S:	Odd fixes
7591F:	Documentation/admin-guide/hw_random.rst
7592F:	Documentation/devicetree/bindings/rng/
7593F:	drivers/char/hw_random/
7594F:	include/linux/hw_random.h
7595
7596HARDWARE SPINLOCK CORE
7597M:	Ohad Ben-Cohen <ohad@wizery.com>
7598M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7599R:	Baolin Wang <baolin.wang7@gmail.com>
7600L:	linux-remoteproc@vger.kernel.org
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7603F:	Documentation/devicetree/bindings/hwlock/
7604F:	Documentation/locking/hwspinlock.rst
7605F:	drivers/hwspinlock/
7606F:	include/linux/hwspinlock.h
7607
7608HARDWARE TRACING FACILITIES
7609M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7610S:	Maintained
7611F:	drivers/hwtracing/
7612
7613HARMONY SOUND DRIVER
7614L:	linux-parisc@vger.kernel.org
7615S:	Maintained
7616F:	sound/parisc/harmony.*
7617
7618HDPVR USB VIDEO ENCODER DRIVER
7619M:	Hans Verkuil <hverkuil@xs4all.nl>
7620L:	linux-media@vger.kernel.org
7621S:	Odd Fixes
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/usb/hdpvr/
7625
7626HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7627M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7628S:	Supported
7629F:	Documentation/watchdog/hpwdt.rst
7630F:	drivers/watchdog/hpwdt.c
7631
7632HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7633M:	Don Brace <don.brace@microsemi.com>
7634L:	esc.storagedev@microsemi.com
7635L:	linux-scsi@vger.kernel.org
7636S:	Supported
7637F:	Documentation/scsi/hpsa.rst
7638F:	drivers/scsi/hpsa*.[ch]
7639F:	include/linux/cciss*.h
7640F:	include/uapi/linux/cciss*.h
7641
7642HFI1 DRIVER
7643M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7644M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7645L:	linux-rdma@vger.kernel.org
7646S:	Supported
7647F:	drivers/infiniband/hw/hfi1
7648
7649HFS FILESYSTEM
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Orphan
7652F:	Documentation/filesystems/hfs.rst
7653F:	fs/hfs/
7654
7655HFSPLUS FILESYSTEM
7656L:	linux-fsdevel@vger.kernel.org
7657S:	Orphan
7658F:	Documentation/filesystems/hfsplus.rst
7659F:	fs/hfsplus/
7660
7661HGA FRAMEBUFFER DRIVER
7662M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7663L:	linux-nvidia@lists.surfsouth.com
7664S:	Maintained
7665W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7666F:	drivers/video/fbdev/hgafb.c
7667
7668HIBERNATION (aka Software Suspend, aka swsusp)
7669M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7670M:	Pavel Machek <pavel@ucw.cz>
7671L:	linux-pm@vger.kernel.org
7672S:	Supported
7673B:	https://bugzilla.kernel.org
7674F:	arch/*/include/asm/suspend*.h
7675F:	arch/x86/power/
7676F:	drivers/base/power/
7677F:	include/linux/freezer.h
7678F:	include/linux/pm.h
7679F:	include/linux/suspend.h
7680F:	kernel/power/
7681
7682HID CORE LAYER
7683M:	Jiri Kosina <jikos@kernel.org>
7684M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7685L:	linux-input@vger.kernel.org
7686S:	Maintained
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7688F:	drivers/hid/
7689F:	include/linux/hid*
7690F:	include/uapi/linux/hid*
7691
7692HID SENSOR HUB DRIVERS
7693M:	Jiri Kosina <jikos@kernel.org>
7694M:	Jonathan Cameron <jic23@kernel.org>
7695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7696L:	linux-input@vger.kernel.org
7697L:	linux-iio@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/hid/hid-sensor*
7700F:	drivers/hid/hid-sensor-*
7701F:	drivers/iio/*/hid-*
7702F:	include/linux/hid-sensor-*
7703
7704HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7705M:	Thomas Gleixner <tglx@linutronix.de>
7706L:	linux-kernel@vger.kernel.org
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7709F:	Documentation/timers/
7710F:	include/linux/clockchips.h
7711F:	include/linux/hrtimer.h
7712F:	kernel/time/clockevents.c
7713F:	kernel/time/hrtimer.c
7714F:	kernel/time/timer_*.c
7715
7716HIGH-SPEED SCC DRIVER FOR AX.25
7717L:	linux-hams@vger.kernel.org
7718S:	Orphan
7719F:	drivers/net/hamradio/dmascc.c
7720F:	drivers/net/hamradio/scc.c
7721
7722HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7723M:	HighPoint Linux Team <linux@highpoint-tech.com>
7724S:	Supported
7725W:	http://www.highpoint-tech.com
7726F:	Documentation/scsi/hptiop.rst
7727F:	drivers/scsi/hptiop.c
7728
7729HIPPI
7730M:	Jes Sorensen <jes@trained-monkey.org>
7731L:	linux-hippi@sunsite.dk
7732S:	Maintained
7733F:	drivers/net/hippi/
7734F:	include/linux/hippidevice.h
7735F:	include/uapi/linux/if_hippi.h
7736F:	net/802/hippi.c
7737
7738HISILICON DMA DRIVER
7739M:	Zhou Wang <wangzhou1@hisilicon.com>
7740L:	dmaengine@vger.kernel.org
7741S:	Maintained
7742F:	drivers/dma/hisi_dma.c
7743
7744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7745M:	Zaibo Xu <xuzaibo@huawei.com>
7746L:	linux-crypto@vger.kernel.org
7747S:	Maintained
7748F:	Documentation/ABI/testing/debugfs-hisi-hpre
7749F:	drivers/crypto/hisilicon/hpre/hpre.h
7750F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7751F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7752
7753HISILICON LPC BUS DRIVER
7754M:	john.garry@huawei.com
7755S:	Maintained
7756W:	http://www.hisilicon.com
7757F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7758F:	drivers/bus/hisi_lpc.c
7759
7760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7761M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7762M:	Salil Mehta <salil.mehta@huawei.com>
7763L:	netdev@vger.kernel.org
7764S:	Maintained
7765W:	http://www.hisilicon.com
7766F:	drivers/net/ethernet/hisilicon/hns3/
7767
7768HISILICON NETWORK SUBSYSTEM DRIVER
7769M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7770M:	Salil Mehta <salil.mehta@huawei.com>
7771L:	netdev@vger.kernel.org
7772S:	Maintained
7773W:	http://www.hisilicon.com
7774F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7775F:	drivers/net/ethernet/hisilicon/
7776
7777HISILICON PMU DRIVER
7778M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7779S:	Supported
7780W:	http://www.hisilicon.com
7781F:	Documentation/admin-guide/perf/hisi-pmu.rst
7782F:	drivers/perf/hisilicon
7783
7784HISILICON QM AND ZIP Controller DRIVER
7785M:	Zhou Wang <wangzhou1@hisilicon.com>
7786L:	linux-crypto@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/ABI/testing/debugfs-hisi-zip
7789F:	drivers/crypto/hisilicon/qm.c
7790F:	drivers/crypto/hisilicon/qm.h
7791F:	drivers/crypto/hisilicon/sgl.c
7792F:	drivers/crypto/hisilicon/zip/
7793
7794HISILICON ROCE DRIVER
7795M:	Lijun Ou <oulijun@huawei.com>
7796M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7797M:	Weihang Li <liweihang@huawei.com>
7798L:	linux-rdma@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7801F:	drivers/infiniband/hw/hns/
7802
7803HISILICON SAS Controller
7804M:	John Garry <john.garry@huawei.com>
7805S:	Supported
7806W:	http://www.hisilicon.com
7807F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7808F:	drivers/scsi/hisi_sas/
7809
7810HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7811M:	Zaibo Xu <xuzaibo@huawei.com>
7812L:	linux-crypto@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/ABI/testing/debugfs-hisi-sec
7815F:	drivers/crypto/hisilicon/sec2/sec.h
7816F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7817F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7818F:	drivers/crypto/hisilicon/sec2/sec_main.c
7819
7820HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7821M:	Zaibo Xu <xuzaibo@huawei.com>
7822S:	Maintained
7823F:	drivers/char/hw_random/hisi-trng-v2.c
7824
7825HISILICON V3XX SPI NOR FLASH Controller Driver
7826M:	John Garry <john.garry@huawei.com>
7827S:	Maintained
7828W:	http://www.hisilicon.com
7829F:	drivers/spi/spi-hisi-sfc-v3xx.c
7830
7831HMM - Heterogeneous Memory Management
7832M:	Jérôme Glisse <jglisse@redhat.com>
7833L:	linux-mm@kvack.org
7834S:	Maintained
7835F:	Documentation/vm/hmm.rst
7836F:	include/linux/hmm*
7837F:	lib/test_hmm*
7838F:	mm/hmm*
7839F:	tools/testing/selftests/vm/*hmm*
7840
7841HOST AP DRIVER
7842M:	Jouni Malinen <j@w1.fi>
7843L:	linux-wireless@vger.kernel.org
7844S:	Obsolete
7845W:	http://w1.fi/hostap-driver.html
7846F:	drivers/net/wireless/intersil/hostap/
7847
7848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7849L:	platform-driver-x86@vger.kernel.org
7850S:	Orphan
7851F:	drivers/platform/x86/tc1100-wmi.c
7852
7853HPET:	High Precision Event Timers driver
7854M:	Clemens Ladisch <clemens@ladisch.de>
7855S:	Maintained
7856F:	Documentation/timers/hpet.rst
7857F:	drivers/char/hpet.c
7858F:	include/linux/hpet.h
7859F:	include/uapi/linux/hpet.h
7860
7861HPET:	x86
7862S:	Orphan
7863F:	arch/x86/include/asm/hpet.h
7864F:	arch/x86/kernel/hpet.c
7865
7866HPFS FILESYSTEM
7867M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7868S:	Maintained
7869W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7870F:	fs/hpfs/
7871
7872HSI SUBSYSTEM
7873M:	Sebastian Reichel <sre@kernel.org>
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7876F:	Documentation/ABI/testing/sysfs-bus-hsi
7877F:	Documentation/driver-api/hsi.rst
7878F:	drivers/hsi/
7879F:	include/linux/hsi/
7880F:	include/uapi/linux/hsi/
7881
7882HSO 3G MODEM DRIVER
7883L:	linux-usb@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/usb/hso.c
7886
7887HSR NETWORK PROTOCOL
7888L:	netdev@vger.kernel.org
7889S:	Orphan
7890F:	net/hsr/
7891
7892HT16K33 LED CONTROLLER DRIVER
7893M:	Robin van der Gracht <robin@protonic.nl>
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/display/ht16k33.txt
7896F:	drivers/auxdisplay/ht16k33.c
7897
7898HTCPEN TOUCHSCREEN DRIVER
7899M:	Pau Oliva Fora <pof@eslack.org>
7900L:	linux-input@vger.kernel.org
7901S:	Maintained
7902F:	drivers/input/touchscreen/htcpen.c
7903
7904HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7905M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7906L:	linux-iio@vger.kernel.org
7907S:	Maintained
7908W:	http://www.st.com/
7909F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7910F:	drivers/iio/humidity/hts221*
7911
7912HUAWEI ETHERNET DRIVER
7913M:	Bin Luo <luobin9@huawei.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/hinic.rst
7917F:	drivers/net/ethernet/huawei/hinic/
7918
7919HUGETLB FILESYSTEM
7920M:	Mike Kravetz <mike.kravetz@oracle.com>
7921L:	linux-mm@kvack.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7924F:	Documentation/admin-guide/mm/hugetlbpage.rst
7925F:	Documentation/vm/hugetlbfs_reserv.rst
7926F:	fs/hugetlbfs/
7927F:	include/linux/hugetlb.h
7928F:	mm/hugetlb.c
7929
7930HVA ST MEDIA DRIVER
7931M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7932L:	linux-media@vger.kernel.org
7933S:	Supported
7934W:	https://linuxtv.org
7935T:	git git://linuxtv.org/media_tree.git
7936F:	drivers/media/platform/sti/hva
7937
7938HWPOISON MEMORY FAILURE HANDLING
7939M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7940L:	linux-mm@kvack.org
7941S:	Maintained
7942F:	mm/hwpoison-inject.c
7943F:	mm/memory-failure.c
7944
7945HYGON PROCESSOR SUPPORT
7946M:	Pu Wen <puwen@hygon.cn>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949F:	arch/x86/kernel/cpu/hygon.c
7950
7951HYNIX HI556 SENSOR DRIVER
7952M:	Shawn Tu <shawnx.tu@intel.com>
7953L:	linux-media@vger.kernel.org
7954S:	Maintained
7955T:	git git://linuxtv.org/media_tree.git
7956F:	drivers/media/i2c/hi556.c
7957
7958Hyper-V CORE AND DRIVERS
7959M:	"K. Y. Srinivasan" <kys@microsoft.com>
7960M:	Haiyang Zhang <haiyangz@microsoft.com>
7961M:	Stephen Hemminger <sthemmin@microsoft.com>
7962M:	Wei Liu <wei.liu@kernel.org>
7963L:	linux-hyperv@vger.kernel.org
7964S:	Supported
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7966F:	Documentation/ABI/stable/sysfs-bus-vmbus
7967F:	Documentation/ABI/testing/debugfs-hyperv
7968F:	Documentation/networking/device_drivers/microsoft/netvsc.rst
7969F:	arch/x86/hyperv
7970F:	arch/x86/include/asm/hyperv-tlfs.h
7971F:	arch/x86/include/asm/mshyperv.h
7972F:	arch/x86/include/asm/trace/hyperv.h
7973F:	arch/x86/kernel/cpu/mshyperv.c
7974F:	drivers/clocksource/hyperv_timer.c
7975F:	drivers/hid/hid-hyperv.c
7976F:	drivers/hv/
7977F:	drivers/input/serio/hyperv-keyboard.c
7978F:	drivers/iommu/hyperv-iommu.c
7979F:	drivers/net/hyperv/
7980F:	drivers/pci/controller/pci-hyperv-intf.c
7981F:	drivers/pci/controller/pci-hyperv.c
7982F:	drivers/scsi/storvsc_drv.c
7983F:	drivers/uio/uio_hv_generic.c
7984F:	drivers/video/fbdev/hyperv_fb.c
7985F:	include/asm-generic/hyperv-tlfs.h
7986F:	include/asm-generic/mshyperv.h
7987F:	include/clocksource/hyperv_timer.h
7988F:	include/linux/hyperv.h
7989F:	include/uapi/linux/hyperv.h
7990F:	net/vmw_vsock/hyperv_transport.c
7991F:	tools/hv/
7992
7993HYPERBUS SUPPORT
7994M:	Vignesh Raghavendra <vigneshr@ti.com>
7995L:	linux-mtd@lists.infradead.org
7996S:	Supported
7997Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7998C:	irc://irc.oftc.net/mtd
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8000F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8001F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8002F:	drivers/mtd/hyperbus/
8003F:	include/linux/mtd/hyperbus.h
8004
8005HYPERVISOR VIRTUAL CONSOLE DRIVER
8006L:	linuxppc-dev@lists.ozlabs.org
8007S:	Odd Fixes
8008F:	drivers/tty/hvc/
8009
8010I2C ACPI SUPPORT
8011M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8012L:	linux-i2c@vger.kernel.org
8013L:	linux-acpi@vger.kernel.org
8014S:	Maintained
8015F:	drivers/i2c/i2c-core-acpi.c
8016
8017I2C CONTROLLER DRIVER FOR NVIDIA GPU
8018M:	Ajay Gupta <ajayg@nvidia.com>
8019L:	linux-i2c@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8022F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8023
8024I2C MUXES
8025M:	Peter Rosin <peda@axentia.se>
8026L:	linux-i2c@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8029F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8030F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8031F:	Documentation/i2c/i2c-topology.rst
8032F:	Documentation/i2c/muxes/
8033F:	drivers/i2c/i2c-mux.c
8034F:	drivers/i2c/muxes/
8035F:	include/linux/i2c-mux.h
8036
8037I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8038M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8039L:	linux-i2c@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8042F:	drivers/i2c/busses/i2c-mv64xxx.c
8043
8044I2C OVER PARALLEL PORT
8045M:	Jean Delvare <jdelvare@suse.com>
8046L:	linux-i2c@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/i2c/busses/i2c-parport.rst
8049F:	drivers/i2c/busses/i2c-parport.c
8050
8051I2C SUBSYSTEM
8052M:	Wolfram Sang <wsa@kernel.org>
8053L:	linux-i2c@vger.kernel.org
8054S:	Maintained
8055W:	https://i2c.wiki.kernel.org/
8056Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8058F:	Documentation/devicetree/bindings/i2c/i2c.txt
8059F:	Documentation/i2c/
8060F:	drivers/i2c/*
8061F:	include/linux/i2c-dev.h
8062F:	include/linux/i2c-smbus.h
8063F:	include/linux/i2c.h
8064F:	include/uapi/linux/i2c-*.h
8065F:	include/uapi/linux/i2c.h
8066
8067I2C SUBSYSTEM HOST DRIVERS
8068L:	linux-i2c@vger.kernel.org
8069S:	Odd Fixes
8070W:	https://i2c.wiki.kernel.org/
8071Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8073F:	Documentation/devicetree/bindings/i2c/
8074F:	drivers/i2c/algos/
8075F:	drivers/i2c/busses/
8076
8077I2C-TAOS-EVM DRIVER
8078M:	Jean Delvare <jdelvare@suse.com>
8079L:	linux-i2c@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/i2c/busses/i2c-taos-evm.rst
8082F:	drivers/i2c/busses/i2c-taos-evm.c
8083
8084I2C-TINY-USB DRIVER
8085M:	Till Harbaum <till@harbaum.org>
8086L:	linux-i2c@vger.kernel.org
8087S:	Maintained
8088W:	http://www.harbaum.org/till/i2c_tiny_usb
8089F:	drivers/i2c/busses/i2c-tiny-usb.c
8090
8091I2C/SMBUS CONTROLLER DRIVERS FOR PC
8092M:	Jean Delvare <jdelvare@suse.com>
8093L:	linux-i2c@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/i2c/busses/i2c-ali1535.rst
8096F:	Documentation/i2c/busses/i2c-ali1563.rst
8097F:	Documentation/i2c/busses/i2c-ali15x3.rst
8098F:	Documentation/i2c/busses/i2c-amd756.rst
8099F:	Documentation/i2c/busses/i2c-amd8111.rst
8100F:	Documentation/i2c/busses/i2c-i801.rst
8101F:	Documentation/i2c/busses/i2c-nforce2.rst
8102F:	Documentation/i2c/busses/i2c-piix4.rst
8103F:	Documentation/i2c/busses/i2c-sis5595.rst
8104F:	Documentation/i2c/busses/i2c-sis630.rst
8105F:	Documentation/i2c/busses/i2c-sis96x.rst
8106F:	Documentation/i2c/busses/i2c-via.rst
8107F:	Documentation/i2c/busses/i2c-viapro.rst
8108F:	drivers/i2c/busses/i2c-ali1535.c
8109F:	drivers/i2c/busses/i2c-ali1563.c
8110F:	drivers/i2c/busses/i2c-ali15x3.c
8111F:	drivers/i2c/busses/i2c-amd756-s4882.c
8112F:	drivers/i2c/busses/i2c-amd756.c
8113F:	drivers/i2c/busses/i2c-amd8111.c
8114F:	drivers/i2c/busses/i2c-i801.c
8115F:	drivers/i2c/busses/i2c-isch.c
8116F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8117F:	drivers/i2c/busses/i2c-nforce2.c
8118F:	drivers/i2c/busses/i2c-piix4.c
8119F:	drivers/i2c/busses/i2c-sis5595.c
8120F:	drivers/i2c/busses/i2c-sis630.c
8121F:	drivers/i2c/busses/i2c-sis96x.c
8122F:	drivers/i2c/busses/i2c-via.c
8123F:	drivers/i2c/busses/i2c-viapro.c
8124
8125I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8126M:	Hans de Goede <hdegoede@redhat.com>
8127L:	linux-i2c@vger.kernel.org
8128S:	Maintained
8129F:	drivers/i2c/busses/i2c-cht-wc.c
8130
8131I2C/SMBUS ISMT DRIVER
8132M:	Seth Heasley <seth.heasley@intel.com>
8133M:	Neil Horman <nhorman@tuxdriver.com>
8134L:	linux-i2c@vger.kernel.org
8135F:	Documentation/i2c/busses/i2c-ismt.rst
8136F:	drivers/i2c/busses/i2c-ismt.c
8137
8138I2C/SMBUS STUB DRIVER
8139M:	Jean Delvare <jdelvare@suse.com>
8140L:	linux-i2c@vger.kernel.org
8141S:	Maintained
8142F:	drivers/i2c/i2c-stub.c
8143
8144I3C DRIVER FOR CADENCE I3C MASTER IP
8145M:	Przemysław Gaj <pgaj@cadence.com>
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8148F:	drivers/i3c/master/i3c-master-cdns.c
8149
8150I3C DRIVER FOR SYNOPSYS DESIGNWARE
8151M:	Vitor Soares <vitor.soares@synopsys.com>
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8154F:	drivers/i3c/master/dw*
8155
8156I3C SUBSYSTEM
8157M:	Boris Brezillon <bbrezillon@kernel.org>
8158L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160C:	irc://chat.freenode.net/linux-i3c
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8162F:	Documentation/ABI/testing/sysfs-bus-i3c
8163F:	Documentation/devicetree/bindings/i3c/
8164F:	Documentation/driver-api/i3c
8165F:	drivers/i3c/
8166F:	include/linux/i3c/
8167
8168IA64 (Itanium) PLATFORM
8169M:	Tony Luck <tony.luck@intel.com>
8170M:	Fenghua Yu <fenghua.yu@intel.com>
8171L:	linux-ia64@vger.kernel.org
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8174F:	Documentation/ia64/
8175F:	arch/ia64/
8176
8177IBM Power 842 compression accelerator
8178M:	Haren Myneni <haren@us.ibm.com>
8179S:	Supported
8180F:	crypto/842.c
8181F:	drivers/crypto/nx/Kconfig
8182F:	drivers/crypto/nx/Makefile
8183F:	drivers/crypto/nx/nx-842*
8184F:	include/linux/sw842.h
8185F:	lib/842/
8186
8187IBM Power in-Nest Crypto Acceleration
8188M:	Breno Leitão <leitao@debian.org>
8189M:	Nayna Jain <nayna@linux.ibm.com>
8190M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8191L:	linux-crypto@vger.kernel.org
8192S:	Supported
8193F:	drivers/crypto/nx/Kconfig
8194F:	drivers/crypto/nx/Makefile
8195F:	drivers/crypto/nx/nx-aes*
8196F:	drivers/crypto/nx/nx-sha*
8197F:	drivers/crypto/nx/nx.*
8198F:	drivers/crypto/nx/nx_csbcpb.h
8199F:	drivers/crypto/nx/nx_debugfs.c
8200
8201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8202M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8203L:	linux-pci@vger.kernel.org
8204L:	linuxppc-dev@lists.ozlabs.org
8205S:	Supported
8206F:	drivers/pci/hotplug/rpadlpar*
8207
8208IBM Power Linux RAID adapter
8209M:	Brian King <brking@us.ibm.com>
8210S:	Supported
8211F:	drivers/scsi/ipr.*
8212
8213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8214M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8215L:	linux-pci@vger.kernel.org
8216L:	linuxppc-dev@lists.ozlabs.org
8217S:	Supported
8218F:	drivers/pci/hotplug/rpaphp*
8219
8220IBM Power SRIOV Virtual NIC Device Driver
8221M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8222M:	John Allen <jallen@linux.ibm.com>
8223L:	netdev@vger.kernel.org
8224S:	Supported
8225F:	drivers/net/ethernet/ibm/ibmvnic.*
8226
8227IBM Power Virtual Accelerator Switchboard
8228M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Supported
8231F:	arch/powerpc/include/asm/vas.h
8232F:	arch/powerpc/platforms/powernv/copy-paste.h
8233F:	arch/powerpc/platforms/powernv/vas*
8234
8235IBM Power Virtual Ethernet Device Driver
8236M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8237L:	netdev@vger.kernel.org
8238S:	Supported
8239F:	drivers/net/ethernet/ibm/ibmveth.*
8240
8241IBM Power Virtual FC Device Drivers
8242M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8243L:	linux-scsi@vger.kernel.org
8244S:	Supported
8245F:	drivers/scsi/ibmvscsi/ibmvfc*
8246
8247IBM Power Virtual Management Channel Driver
8248M:	Steven Royer <seroyer@linux.ibm.com>
8249S:	Supported
8250F:	drivers/misc/ibmvmc.*
8251
8252IBM Power Virtual SCSI Device Drivers
8253M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8254L:	linux-scsi@vger.kernel.org
8255S:	Supported
8256F:	drivers/scsi/ibmvscsi/ibmvscsi*
8257F:	include/scsi/viosrp.h
8258
8259IBM Power Virtual SCSI Device Target Driver
8260M:	Michael Cyr <mikecyr@linux.ibm.com>
8261L:	linux-scsi@vger.kernel.org
8262L:	target-devel@vger.kernel.org
8263S:	Supported
8264F:	drivers/scsi/ibmvscsi_tgt/
8265
8266IBM Power VMX Cryptographic instructions
8267M:	Breno Leitão <leitao@debian.org>
8268M:	Nayna Jain <nayna@linux.ibm.com>
8269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8270L:	linux-crypto@vger.kernel.org
8271S:	Supported
8272F:	drivers/crypto/vmx/Kconfig
8273F:	drivers/crypto/vmx/Makefile
8274F:	drivers/crypto/vmx/aes*
8275F:	drivers/crypto/vmx/ghash*
8276F:	drivers/crypto/vmx/ppc-xlate.pl
8277F:	drivers/crypto/vmx/vmx.c
8278
8279IBM ServeRAID RAID DRIVER
8280S:	Orphan
8281F:	drivers/scsi/ips.*
8282
8283ICH LPC AND GPIO DRIVER
8284M:	Peter Tyser <ptyser@xes-inc.com>
8285S:	Maintained
8286F:	drivers/gpio/gpio-ich.c
8287F:	drivers/mfd/lpc_ich.c
8288
8289ICY I2C DRIVER
8290M:	Max Staudt <max@enpas.org>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	drivers/i2c/busses/i2c-icy.c
8294
8295IDE SUBSYSTEM
8296M:	"David S. Miller" <davem@davemloft.net>
8297L:	linux-ide@vger.kernel.org
8298S:	Maintained
8299Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8301F:	Documentation/ide/
8302F:	drivers/ide/
8303F:	include/linux/ide.h
8304
8305IDE/ATAPI DRIVERS
8306M:	Borislav Petkov <bp@alien8.de>
8307L:	linux-ide@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/cdrom/ide-cd.rst
8310F:	drivers/ide/ide-cd*
8311
8312IDEAPAD LAPTOP EXTRAS DRIVER
8313M:	Ike Panhc <ike.pan@canonical.com>
8314L:	platform-driver-x86@vger.kernel.org
8315S:	Maintained
8316W:	http://launchpad.net/ideapad-laptop
8317F:	drivers/platform/x86/ideapad-laptop.c
8318
8319IDEAPAD LAPTOP SLIDEBAR DRIVER
8320M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8321L:	linux-input@vger.kernel.org
8322S:	Maintained
8323W:	https://github.com/o2genum/ideapad-slidebar
8324F:	drivers/input/misc/ideapad_slidebar.c
8325
8326IDT VersaClock 5 CLOCK DRIVER
8327M:	Marek Vasut <marek.vasut@gmail.com>
8328S:	Maintained
8329F:	drivers/clk/clk-versaclock5.c
8330
8331IEEE 802.15.4 SUBSYSTEM
8332M:	Alexander Aring <alex.aring@gmail.com>
8333M:	Stefan Schmidt <stefan@datenfreihafen.org>
8334L:	linux-wpan@vger.kernel.org
8335S:	Maintained
8336W:	https://linux-wpan.org/
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8339F:	Documentation/networking/ieee802154.rst
8340F:	drivers/net/ieee802154/
8341F:	include/linux/ieee802154.h
8342F:	include/linux/nl802154.h
8343F:	include/net/af_ieee802154.h
8344F:	include/net/cfg802154.h
8345F:	include/net/ieee802154_netdev.h
8346F:	include/net/mac802154.h
8347F:	include/net/nl802154.h
8348F:	net/ieee802154/
8349F:	net/mac802154/
8350
8351IFE PROTOCOL
8352M:	Yotam Gigi <yotam.gi@gmail.com>
8353M:	Jamal Hadi Salim <jhs@mojatatu.com>
8354F:	include/net/ife.h
8355F:	include/uapi/linux/ife.h
8356F:	net/ife
8357
8358IGORPLUG-USB IR RECEIVER
8359M:	Sean Young <sean@mess.org>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362F:	drivers/media/rc/igorplugusb.c
8363
8364IGUANAWORKS USB IR TRANSCEIVER
8365M:	Sean Young <sean@mess.org>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368F:	drivers/media/rc/iguanair.c
8369
8370IIO DIGITAL POTENTIOMETER DAC
8371M:	Peter Rosin <peda@axentia.se>
8372L:	linux-iio@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8375F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8376F:	drivers/iio/dac/dpot-dac.c
8377
8378IIO ENVELOPE DETECTOR
8379M:	Peter Rosin <peda@axentia.se>
8380L:	linux-iio@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8383F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8384F:	drivers/iio/adc/envelope-detector.c
8385
8386IIO MULTIPLEXER
8387M:	Peter Rosin <peda@axentia.se>
8388L:	linux-iio@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8391F:	drivers/iio/multiplexer/iio-mux.c
8392
8393IIO SUBSYSTEM AND DRIVERS
8394M:	Jonathan Cameron <jic23@kernel.org>
8395R:	Hartmut Knaack <knaack.h@gmx.de>
8396R:	Lars-Peter Clausen <lars@metafoo.de>
8397R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8398L:	linux-iio@vger.kernel.org
8399S:	Maintained
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8401F:	Documentation/ABI/testing/configfs-iio*
8402F:	Documentation/ABI/testing/sysfs-bus-iio*
8403F:	Documentation/devicetree/bindings/iio/
8404F:	drivers/iio/
8405F:	drivers/staging/iio/
8406F:	include/linux/iio/
8407F:	tools/iio/
8408
8409IIO UNIT CONVERTER
8410M:	Peter Rosin <peda@axentia.se>
8411L:	linux-iio@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8414F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8415F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8416F:	drivers/iio/afe/iio-rescale.c
8417
8418IKANOS/ADI EAGLE ADSL USB DRIVER
8419M:	Matthieu Castet <castet.matthieu@free.fr>
8420M:	Stanislaw Gruszka <stf_xl@wp.pl>
8421S:	Maintained
8422F:	drivers/usb/atm/ueagle-atm.c
8423
8424IMGTEC ASCII LCD DRIVER
8425M:	Paul Burton <paulburton@kernel.org>
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8428F:	drivers/auxdisplay/img-ascii-lcd.c
8429
8430IMGTEC IR DECODER DRIVER
8431S:	Orphan
8432F:	drivers/media/rc/img-ir/
8433
8434IMON SOUNDGRAPH USB IR RECEIVER
8435M:	Sean Young <sean@mess.org>
8436L:	linux-media@vger.kernel.org
8437S:	Maintained
8438F:	drivers/media/rc/imon.c
8439F:	drivers/media/rc/imon_raw.c
8440
8441IMS TWINTURBO FRAMEBUFFER DRIVER
8442L:	linux-fbdev@vger.kernel.org
8443S:	Orphan
8444F:	drivers/video/fbdev/imsttfb.c
8445
8446INA209 HARDWARE MONITOR DRIVER
8447M:	Guenter Roeck <linux@roeck-us.net>
8448L:	linux-hwmon@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8451F:	Documentation/hwmon/ina209.rst
8452F:	drivers/hwmon/ina209.c
8453
8454INA2XX HARDWARE MONITOR DRIVER
8455M:	Guenter Roeck <linux@roeck-us.net>
8456L:	linux-hwmon@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/hwmon/ina2xx.rst
8459F:	drivers/hwmon/ina2xx.c
8460F:	include/linux/platform_data/ina2xx.h
8461
8462INDUSTRY PACK SUBSYSTEM (IPACK)
8463M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8464M:	Jens Taprogge <jens.taprogge@taprogge.org>
8465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8466L:	industrypack-devel@lists.sourceforge.net
8467S:	Maintained
8468W:	http://industrypack.sourceforge.net
8469F:	drivers/ipack/
8470
8471INFINEON DPS310 Driver
8472M:	Eddie James <eajames@linux.ibm.com>
8473L:	linux-iio@vger.kernel.org
8474S:	Maintained
8475F:	drivers/iio/pressure/dps310.c
8476
8477INFINIBAND SUBSYSTEM
8478M:	Doug Ledford <dledford@redhat.com>
8479M:	Jason Gunthorpe <jgg@mellanox.com>
8480L:	linux-rdma@vger.kernel.org
8481S:	Supported
8482W:	https://github.com/linux-rdma/rdma-core
8483Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8485F:	Documentation/devicetree/bindings/infiniband/
8486F:	Documentation/infiniband/
8487F:	drivers/infiniband/
8488F:	include/rdma/
8489F:	include/trace/events/ib_mad.h
8490F:	include/trace/events/ib_umad.h
8491F:	include/uapi/linux/if_infiniband.h
8492F:	include/uapi/rdma/
8493F:	samples/bpf/ibumad_kern.c
8494F:	samples/bpf/ibumad_user.c
8495
8496INGENIC JZ4780 DMA Driver
8497M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8498S:	Maintained
8499F:	drivers/dma/dma-jz4780.c
8500
8501INGENIC JZ4780 NAND DRIVER
8502M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8503L:	linux-mtd@lists.infradead.org
8504S:	Maintained
8505F:	drivers/mtd/nand/raw/ingenic/
8506
8507INGENIC JZ47xx SoCs
8508M:	Paul Cercueil <paul@crapouillou.net>
8509S:	Maintained
8510F:	arch/mips/boot/dts/ingenic/
8511F:	arch/mips/include/asm/mach-jz4740/
8512F:	arch/mips/jz4740/
8513F:	drivers/clk/ingenic/
8514F:	drivers/dma/dma-jz4780.c
8515F:	drivers/gpu/drm/ingenic/
8516F:	drivers/i2c/busses/i2c-jz4780.c
8517F:	drivers/iio/adc/ingenic-adc.c
8518F:	drivers/irqchip/irq-ingenic.c
8519F:	drivers/memory/jz4780-nemc.c
8520F:	drivers/mmc/host/jz4740_mmc.c
8521F:	drivers/mtd/nand/raw/ingenic/
8522F:	drivers/pinctrl/pinctrl-ingenic.c
8523F:	drivers/power/supply/ingenic-battery.c
8524F:	drivers/pwm/pwm-jz4740.c
8525F:	drivers/remoteproc/ingenic_rproc.c
8526F:	drivers/rtc/rtc-jz4740.c
8527F:	drivers/tty/serial/8250/8250_ingenic.c
8528F:	drivers/usb/musb/jz4740.c
8529F:	drivers/watchdog/jz4740_wdt.c
8530F:	include/dt-bindings/iio/adc/ingenic,adc.h
8531F:	include/linux/mfd/ingenic-tcu.h
8532F:	sound/soc/codecs/jz47*
8533F:	sound/soc/jz4740/
8534
8535INOTIFY
8536M:	Jan Kara <jack@suse.cz>
8537R:	Amir Goldstein <amir73il@gmail.com>
8538L:	linux-fsdevel@vger.kernel.org
8539S:	Maintained
8540F:	Documentation/filesystems/inotify.rst
8541F:	fs/notify/inotify/
8542F:	include/linux/inotify.h
8543F:	include/uapi/linux/inotify.h
8544
8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8546M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8547L:	linux-input@vger.kernel.org
8548S:	Maintained
8549Q:	http://patchwork.kernel.org/project/linux-input/list/
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8551F:	Documentation/devicetree/bindings/input/
8552F:	Documentation/devicetree/bindings/serio/
8553F:	Documentation/input/
8554F:	drivers/input/
8555F:	include/linux/input.h
8556F:	include/linux/input/
8557F:	include/uapi/linux/input-event-codes.h
8558F:	include/uapi/linux/input.h
8559
8560INPUT MULTITOUCH (MT) PROTOCOL
8561M:	Henrik Rydberg <rydberg@bitmath.org>
8562L:	linux-input@vger.kernel.org
8563S:	Odd fixes
8564F:	Documentation/input/multi-touch-protocol.rst
8565F:	drivers/input/input-mt.c
8566K:	\b(ABS|SYN)_MT_
8567
8568INSIDE SECURE CRYPTO DRIVER
8569M:	Antoine Tenart <antoine.tenart@bootlin.com>
8570L:	linux-crypto@vger.kernel.org
8571S:	Maintained
8572F:	drivers/crypto/inside-secure/
8573
8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8575M:	Mimi Zohar <zohar@linux.ibm.com>
8576M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8577L:	linux-integrity@vger.kernel.org
8578S:	Supported
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8580F:	security/integrity/ima/
8581
8582INTEL 810/815 FRAMEBUFFER DRIVER
8583M:	Antonino Daplas <adaplas@gmail.com>
8584L:	linux-fbdev@vger.kernel.org
8585S:	Maintained
8586F:	drivers/video/fbdev/i810/
8587
8588INTEL ASoC DRIVERS
8589M:	Cezary Rojewski <cezary.rojewski@intel.com>
8590M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8591M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8592M:	Jie Yang <yang.jie@linux.intel.com>
8593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8594S:	Supported
8595F:	sound/soc/intel/
8596
8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8598M:	Hans de Goede <hdegoede@redhat.com>
8599L:	platform-driver-x86@vger.kernel.org
8600S:	Maintained
8601F:	drivers/platform/x86/intel_atomisp2_pm.c
8602
8603INTEL BROXTON PMC DRIVER
8604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8605M:	Zha Qipeng <qipeng.zha@intel.com>
8606S:	Maintained
8607F:	drivers/mfd/intel_pmc_bxt.c
8608F:	include/linux/mfd/intel_pmc_bxt.h
8609
8610INTEL C600 SERIES SAS CONTROLLER DRIVER
8611M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8612M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8613L:	linux-scsi@vger.kernel.org
8614S:	Supported
8615T:	git git://git.code.sf.net/p/intel-sas/isci
8616F:	drivers/scsi/isci/
8617
8618INTEL CPU family model numbers
8619M:	Tony Luck <tony.luck@intel.com>
8620M:	x86@kernel.org
8621L:	linux-kernel@vger.kernel.org
8622S:	Supported
8623F:	arch/x86/include/asm/intel-family.h
8624
8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8626M:	Jani Nikula <jani.nikula@linux.intel.com>
8627M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8628M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8629L:	intel-gfx@lists.freedesktop.org
8630S:	Supported
8631W:	https://01.org/linuxgraphics/
8632Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8633B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8634C:	irc://chat.freenode.net/intel-gfx
8635T:	git git://anongit.freedesktop.org/drm-intel
8636F:	Documentation/gpu/i915.rst
8637F:	drivers/gpu/drm/i915/
8638F:	include/drm/i915*
8639F:	include/uapi/drm/i915_drm.h
8640
8641INTEL ETHERNET DRIVERS
8642M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8644S:	Supported
8645W:	http://www.intel.com/support/feedback.htm
8646W:	http://e1000.sourceforge.net/
8647Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8650F:	Documentation/networking/device_drivers/intel/e100.rst
8651F:	Documentation/networking/device_drivers/intel/e1000.rst
8652F:	Documentation/networking/device_drivers/intel/e1000e.rst
8653F:	Documentation/networking/device_drivers/intel/fm10k.rst
8654F:	Documentation/networking/device_drivers/intel/i40e.rst
8655F:	Documentation/networking/device_drivers/intel/iavf.rst
8656F:	Documentation/networking/device_drivers/intel/ice.rst
8657F:	Documentation/networking/device_drivers/intel/igb.rst
8658F:	Documentation/networking/device_drivers/intel/igbvf.rst
8659F:	Documentation/networking/device_drivers/intel/ixgb.rst
8660F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8661F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8662F:	drivers/net/ethernet/intel/
8663F:	drivers/net/ethernet/intel/*/
8664F:	include/linux/avf/virtchnl.h
8665
8666INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8667M:	Maik Broemme <mbroemme@libmpq.org>
8668L:	linux-fbdev@vger.kernel.org
8669S:	Maintained
8670F:	Documentation/fb/intelfb.rst
8671F:	drivers/video/fbdev/intelfb/
8672
8673INTEL GPIO DRIVERS
8674M:	Andy Shevchenko <andy@kernel.org>
8675L:	linux-gpio@vger.kernel.org
8676S:	Maintained
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8678F:	drivers/gpio/gpio-ich.c
8679F:	drivers/gpio/gpio-intel-mid.c
8680F:	drivers/gpio/gpio-merrifield.c
8681F:	drivers/gpio/gpio-ml-ioh.c
8682F:	drivers/gpio/gpio-pch.c
8683F:	drivers/gpio/gpio-sch.c
8684F:	drivers/gpio/gpio-sodaville.c
8685
8686INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8687M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8688M:	Zhi Wang <zhi.a.wang@intel.com>
8689L:	intel-gvt-dev@lists.freedesktop.org
8690L:	intel-gfx@lists.freedesktop.org
8691S:	Supported
8692W:	https://01.org/igvt-g
8693T:	git https://github.com/intel/gvt-linux.git
8694F:	drivers/gpu/drm/i915/gvt/
8695
8696INTEL HID EVENT DRIVER
8697M:	Alex Hung <alex.hung@canonical.com>
8698L:	platform-driver-x86@vger.kernel.org
8699S:	Maintained
8700F:	drivers/platform/x86/intel-hid.c
8701
8702INTEL I/OAT DMA DRIVER
8703M:	Dave Jiang <dave.jiang@intel.com>
8704R:	Dan Williams <dan.j.williams@intel.com>
8705L:	dmaengine@vger.kernel.org
8706S:	Supported
8707Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8708F:	drivers/dma/ioat*
8709
8710INTEL IADX DRIVER
8711M:	Dave Jiang <dave.jiang@intel.com>
8712L:	dmaengine@vger.kernel.org
8713S:	Supported
8714F:	drivers/dma/idxd/*
8715F:	include/uapi/linux/idxd.h
8716
8717INTEL IDLE DRIVER
8718M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8719M:	Len Brown <lenb@kernel.org>
8720L:	linux-pm@vger.kernel.org
8721S:	Supported
8722B:	https://bugzilla.kernel.org
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8724F:	drivers/idle/intel_idle.c
8725
8726INTEL INTEGRATED SENSOR HUB DRIVER
8727M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8728M:	Jiri Kosina <jikos@kernel.org>
8729L:	linux-input@vger.kernel.org
8730S:	Maintained
8731F:	drivers/hid/intel-ish-hid/
8732
8733INTEL IOMMU (VT-d)
8734M:	David Woodhouse <dwmw2@infradead.org>
8735M:	Lu Baolu <baolu.lu@linux.intel.com>
8736L:	iommu@lists.linux-foundation.org
8737S:	Supported
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8739F:	drivers/iommu/intel/
8740F:	include/linux/intel-iommu.h
8741F:	include/linux/intel-svm.h
8742
8743INTEL IOP-ADMA DMA DRIVER
8744R:	Dan Williams <dan.j.williams@intel.com>
8745S:	Odd fixes
8746F:	drivers/dma/iop-adma.c
8747
8748INTEL IPU3 CSI-2 CIO2 DRIVER
8749M:	Yong Zhi <yong.zhi@intel.com>
8750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8751M:	Bingbu Cao <bingbu.cao@intel.com>
8752R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8756F:	drivers/media/pci/intel/ipu3/
8757
8758INTEL IPU3 CSI-2 IMGU DRIVER
8759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8760R:	Bingbu Cao <bingbu.cao@intel.com>
8761R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8762L:	linux-media@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/admin-guide/media/ipu3.rst
8765F:	Documentation/admin-guide/media/ipu3_rcb.svg
8766F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8767F:	drivers/staging/media/ipu3/
8768
8769INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8770M:	Krzysztof Halasa <khalasa@piap.pl>
8771S:	Maintained
8772F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8773F:	drivers/net/wan/ixp4xx_hss.c
8774F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8775F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8776F:	include/linux/soc/ixp4xx/npe.h
8777F:	include/linux/soc/ixp4xx/qmgr.h
8778
8779INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8780M:	Deepak Saxena <dsaxena@plexity.net>
8781S:	Maintained
8782F:	drivers/char/hw_random/ixp4xx-rng.c
8783
8784INTEL MANAGEMENT ENGINE (mei)
8785M:	Tomas Winkler <tomas.winkler@intel.com>
8786L:	linux-kernel@vger.kernel.org
8787S:	Supported
8788F:	Documentation/driver-api/mei/*
8789F:	drivers/misc/mei/*
8790F:	drivers/watchdog/mei_wdt.c
8791F:	include/linux/mei_cl_bus.h
8792F:	include/uapi/linux/mei.h
8793F:	samples/mei/*
8794
8795INTEL MENLOW THERMAL DRIVER
8796M:	Sujith Thomas <sujith.thomas@intel.com>
8797L:	platform-driver-x86@vger.kernel.org
8798S:	Supported
8799W:	https://01.org/linux-acpi
8800F:	drivers/platform/x86/intel_menlow.c
8801
8802INTEL MIC DRIVERS (mic)
8803M:	Sudeep Dutt <sudeep.dutt@intel.com>
8804M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8805S:	Supported
8806W:	https://github.com/sudeepdutt/mic
8807W:	http://software.intel.com/en-us/mic-developer
8808F:	Documentation/misc-devices/mic/
8809F:	drivers/dma/mic_x100_dma.c
8810F:	drivers/dma/mic_x100_dma.h
8811F:	drivers/misc/mic/
8812F:	include/linux/mic_bus.h
8813F:	include/linux/scif.h
8814F:	include/uapi/linux/mic_common.h
8815F:	include/uapi/linux/mic_ioctl.h
8816F:	include/uapi/linux/scif_ioctl.h
8817
8818INTEL P-Unit IPC DRIVER
8819M:	Zha Qipeng <qipeng.zha@intel.com>
8820L:	platform-driver-x86@vger.kernel.org
8821S:	Maintained
8822F:	arch/x86/include/asm/intel_punit_ipc.h
8823F:	drivers/platform/x86/intel_punit_ipc.c
8824
8825INTEL PMC CORE DRIVER
8826M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8827M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8828L:	platform-driver-x86@vger.kernel.org
8829S:	Maintained
8830F:	drivers/platform/x86/intel_pmc_core*
8831
8832INTEL PMIC GPIO DRIVERS
8833M:	Andy Shevchenko <andy@kernel.org>
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8836F:	drivers/gpio/gpio-*cove.c
8837F:	drivers/gpio/gpio-msic.c
8838
8839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8841S:	Maintained
8842F:	drivers/mfd/intel_msic.c
8843F:	drivers/mfd/intel_soc_pmic*
8844F:	include/linux/mfd/intel_msic.h
8845F:	include/linux/mfd/intel_soc_pmic*
8846
8847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8848M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8849L:	linux-wireless@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/networking/device_drivers/intel/ipw2100.rst
8852F:	Documentation/networking/device_drivers/intel/ipw2200.rst
8853F:	drivers/net/wireless/intel/ipw2x00/
8854
8855INTEL PSTATE DRIVER
8856M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8857M:	Len Brown <lenb@kernel.org>
8858L:	linux-pm@vger.kernel.org
8859S:	Supported
8860F:	drivers/cpufreq/intel_pstate.c
8861
8862INTEL RDMA RNIC DRIVER
8863M:	Faisal Latif <faisal.latif@intel.com>
8864M:	Shiraz Saleem <shiraz.saleem@intel.com>
8865L:	linux-rdma@vger.kernel.org
8866S:	Supported
8867F:	drivers/infiniband/hw/i40iw/
8868F:	include/uapi/rdma/i40iw-abi.h
8869
8870INTEL SCU DRIVERS
8871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8872S:	Maintained
8873F:	arch/x86/include/asm/intel_scu_ipc.h
8874F:	drivers/platform/x86/intel_scu_*
8875
8876INTEL SPEED SELECT TECHNOLOGY
8877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8878L:	platform-driver-x86@vger.kernel.org
8879S:	Maintained
8880F:	drivers/platform/x86/intel_speed_select_if/
8881F:	include/uapi/linux/isst_if.h
8882F:	tools/power/x86/intel-speed-select/
8883
8884INTEL STRATIX10 FIRMWARE DRIVERS
8885M:	Richard Gong <richard.gong@linux.intel.com>
8886L:	linux-kernel@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8889F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8890F:	drivers/firmware/stratix10-rsu.c
8891F:	drivers/firmware/stratix10-svc.c
8892F:	include/linux/firmware/intel/stratix10-smc.h
8893F:	include/linux/firmware/intel/stratix10-svc-client.h
8894
8895INTEL TELEMETRY DRIVER
8896M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8897M:	"David E. Box" <david.e.box@linux.intel.com>
8898L:	platform-driver-x86@vger.kernel.org
8899S:	Maintained
8900F:	arch/x86/include/asm/intel_telemetry.h
8901F:	drivers/platform/x86/intel_telemetry*
8902
8903INTEL UNCORE FREQUENCY CONTROL
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905L:	platform-driver-x86@vger.kernel.org
8906S:	Maintained
8907F:	drivers/platform/x86/intel-uncore-frequency.c
8908
8909INTEL VIRTUAL BUTTON DRIVER
8910M:	AceLan Kao <acelan.kao@canonical.com>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Maintained
8913F:	drivers/platform/x86/intel-vbtn.c
8914
8915INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8916M:	Stanislaw Gruszka <stf_xl@wp.pl>
8917L:	linux-wireless@vger.kernel.org
8918S:	Supported
8919F:	drivers/net/wireless/intel/iwlegacy/
8920
8921INTEL WIRELESS WIFI LINK (iwlwifi)
8922M:	Johannes Berg <johannes.berg@intel.com>
8923M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8924M:	Luca Coelho <luciano.coelho@intel.com>
8925M:	Intel Linux Wireless <linuxwifi@intel.com>
8926L:	linux-wireless@vger.kernel.org
8927S:	Supported
8928W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8930F:	drivers/net/wireless/intel/iwlwifi/
8931
8932INTEL WIRELESS WIMAX CONNECTION 2400
8933M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8934M:	linux-wimax@intel.com
8935L:	wimax@linuxwimax.org (subscribers-only)
8936S:	Supported
8937W:	http://linuxwimax.org
8938F:	Documentation/admin-guide/wimax/i2400m.rst
8939F:	drivers/net/wimax/i2400m/
8940F:	include/uapi/linux/wimax/i2400m.h
8941
8942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8943M:	Jithu Joseph <jithu.joseph@intel.com>
8944R:	Maurice Ma <maurice.ma@intel.com>
8945S:	Maintained
8946W:	https://slimbootloader.github.io/security/firmware-update.html
8947F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8948
8949INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8950M:	Mario Limonciello <mario.limonciello@dell.com>
8951S:	Maintained
8952F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8953
8954INTEL(R) TRACE HUB
8955M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8956S:	Supported
8957F:	Documentation/trace/intel_th.rst
8958F:	drivers/hwtracing/intel_th/
8959F:	include/linux/intel_th.h
8960
8961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8962M:	Ning Sun <ning.sun@intel.com>
8963L:	tboot-devel@lists.sourceforge.net
8964S:	Supported
8965W:	http://tboot.sourceforge.net
8966T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8967F:	Documentation/x86/intel_txt.rst
8968F:	arch/x86/kernel/tboot.c
8969F:	include/linux/tboot.h
8970
8971INTERCONNECT API
8972M:	Georgi Djakov <georgi.djakov@linaro.org>
8973L:	linux-pm@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/interconnect/
8976F:	Documentation/driver-api/interconnect.rst
8977F:	drivers/interconnect/
8978F:	include/dt-bindings/interconnect/
8979F:	include/linux/interconnect-provider.h
8980F:	include/linux/interconnect.h
8981
8982INVENSENSE ICM-426xx IMU DRIVER
8983M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
8984L:	linux-iio@vger.kernel.org
8985S:	Maintained
8986W	https://invensense.tdk.com/
8987F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
8988F:	drivers/iio/imu/inv_icm42600/
8989
8990INVENSENSE MPU-3050 GYROSCOPE DRIVER
8991M:	Linus Walleij <linus.walleij@linaro.org>
8992L:	linux-iio@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8995F:	drivers/iio/gyro/mpu3050*
8996
8997IOC3 ETHERNET DRIVER
8998M:	Ralf Baechle <ralf@linux-mips.org>
8999L:	linux-mips@vger.kernel.org
9000S:	Maintained
9001F:	drivers/net/ethernet/sgi/ioc3-eth.c
9002
9003IOMAP FILESYSTEM LIBRARY
9004M:	Christoph Hellwig <hch@infradead.org>
9005M:	Darrick J. Wong <darrick.wong@oracle.com>
9006M:	linux-xfs@vger.kernel.org
9007M:	linux-fsdevel@vger.kernel.org
9008L:	linux-xfs@vger.kernel.org
9009L:	linux-fsdevel@vger.kernel.org
9010S:	Supported
9011T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9012F:	fs/iomap/
9013F:	include/linux/iomap.h
9014
9015IOMMU DRIVERS
9016M:	Joerg Roedel <joro@8bytes.org>
9017L:	iommu@lists.linux-foundation.org
9018S:	Maintained
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9020F:	Documentation/devicetree/bindings/iommu/
9021F:	drivers/iommu/
9022F:	include/linux/iommu.h
9023F:	include/linux/iova.h
9024F:	include/linux/of_iommu.h
9025
9026IO_URING
9027M:	Jens Axboe <axboe@kernel.dk>
9028L:	io-uring@vger.kernel.org
9029S:	Maintained
9030T:	git git://git.kernel.dk/linux-block
9031T:	git git://git.kernel.dk/liburing
9032F:	fs/io-wq.c
9033F:	fs/io-wq.h
9034F:	fs/io_uring.c
9035F:	include/uapi/linux/io_uring.h
9036
9037IPMI SUBSYSTEM
9038M:	Corey Minyard <minyard@acm.org>
9039L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9040S:	Supported
9041W:	http://openipmi.sourceforge.net/
9042F:	Documentation/driver-api/ipmi.rst
9043F:	Documentation/devicetree/bindings/ipmi/
9044F:	drivers/char/ipmi/
9045F:	include/linux/ipmi*
9046F:	include/uapi/linux/ipmi*
9047
9048IPS SCSI RAID DRIVER
9049M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9050L:	linux-scsi@vger.kernel.org
9051S:	Maintained
9052W:	http://www.adaptec.com/
9053F:	drivers/scsi/ips*
9054
9055IPVS
9056M:	Wensong Zhang <wensong@linux-vs.org>
9057M:	Simon Horman <horms@verge.net.au>
9058M:	Julian Anastasov <ja@ssi.bg>
9059L:	netdev@vger.kernel.org
9060L:	lvs-devel@vger.kernel.org
9061S:	Maintained
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9064F:	Documentation/networking/ipvs-sysctl.rst
9065F:	include/net/ip_vs.h
9066F:	include/uapi/linux/ip_vs.h
9067F:	net/netfilter/ipvs/
9068
9069IPWIRELESS DRIVER
9070M:	Jiri Kosina <jikos@kernel.org>
9071M:	David Sterba <dsterba@suse.com>
9072S:	Odd Fixes
9073F:	drivers/tty/ipwireless/
9074
9075IPX NETWORK LAYER
9076L:	netdev@vger.kernel.org
9077S:	Obsolete
9078F:	include/uapi/linux/ipx.h
9079
9080IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9081M:	Marc Zyngier <maz@kernel.org>
9082S:	Maintained
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9084F:	Documentation/core-api/irq/irq-domain.rst
9085F:	include/linux/irqdomain.h
9086F:	kernel/irq/irqdomain.c
9087F:	kernel/irq/msi.c
9088
9089IRQ SUBSYSTEM
9090M:	Thomas Gleixner <tglx@linutronix.de>
9091L:	linux-kernel@vger.kernel.org
9092S:	Maintained
9093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9094F:	kernel/irq/
9095
9096IRQCHIP DRIVERS
9097M:	Thomas Gleixner <tglx@linutronix.de>
9098M:	Jason Cooper <jason@lakedaemon.net>
9099M:	Marc Zyngier <maz@kernel.org>
9100L:	linux-kernel@vger.kernel.org
9101S:	Maintained
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9103F:	Documentation/devicetree/bindings/interrupt-controller/
9104F:	drivers/irqchip/
9105
9106ISA
9107M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9108S:	Maintained
9109F:	Documentation/driver-api/isa.rst
9110F:	drivers/base/isa.c
9111F:	include/linux/isa.h
9112
9113ISA RADIO MODULE
9114M:	Hans Verkuil <hverkuil@xs4all.nl>
9115L:	linux-media@vger.kernel.org
9116S:	Maintained
9117W:	https://linuxtv.org
9118T:	git git://linuxtv.org/media_tree.git
9119F:	drivers/media/radio/radio-isa*
9120
9121ISAPNP
9122M:	Jaroslav Kysela <perex@perex.cz>
9123S:	Maintained
9124F:	Documentation/driver-api/isapnp.rst
9125F:	drivers/pnp/isapnp/
9126F:	include/linux/isapnp.h
9127
9128ISCSI
9129M:	Lee Duncan <lduncan@suse.com>
9130M:	Chris Leech <cleech@redhat.com>
9131L:	open-iscsi@googlegroups.com
9132L:	linux-scsi@vger.kernel.org
9133S:	Maintained
9134W:	www.open-iscsi.com
9135F:	drivers/scsi/*iscsi*
9136F:	include/scsi/*iscsi*
9137
9138iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9139M:	Peter Jones <pjones@redhat.com>
9140M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9141S:	Maintained
9142F:	drivers/firmware/iscsi_ibft*
9143
9144ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9145M:	Sagi Grimberg <sagi@grimberg.me>
9146M:	Max Gurtovoy <maxg@mellanox.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Supported
9149W:	http://www.openfabrics.org
9150W:	www.open-iscsi.org
9151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9152F:	drivers/infiniband/ulp/iser/
9153
9154ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9155M:	Sagi Grimberg <sagi@grimberg.me>
9156L:	linux-rdma@vger.kernel.org
9157L:	target-devel@vger.kernel.org
9158S:	Supported
9159W:	http://www.linux-iscsi.org
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9161F:	drivers/infiniband/ulp/isert
9162
9163ISDN/CMTP OVER BLUETOOTH
9164M:	Karsten Keil <isdn@linux-pingi.de>
9165L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9166L:	netdev@vger.kernel.org
9167S:	Odd Fixes
9168W:	http://www.isdn4linux.de
9169F:	Documentation/isdn/
9170F:	drivers/isdn/capi/
9171F:	include/linux/isdn/
9172F:	include/uapi/linux/isdn/
9173F:	net/bluetooth/cmtp/
9174
9175ISDN/mISDN SUBSYSTEM
9176M:	Karsten Keil <isdn@linux-pingi.de>
9177L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9178L:	netdev@vger.kernel.org
9179S:	Maintained
9180W:	http://www.isdn4linux.de
9181F:	drivers/isdn/Kconfig
9182F:	drivers/isdn/Makefile
9183F:	drivers/isdn/hardware/
9184F:	drivers/isdn/mISDN/
9185
9186IT87 HARDWARE MONITORING DRIVER
9187M:	Jean Delvare <jdelvare@suse.com>
9188L:	linux-hwmon@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/hwmon/it87.rst
9191F:	drivers/hwmon/it87.c
9192
9193IT913X MEDIA DRIVER
9194M:	Antti Palosaari <crope@iki.fi>
9195L:	linux-media@vger.kernel.org
9196S:	Maintained
9197W:	https://linuxtv.org
9198W:	http://palosaari.fi/linux/
9199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9200T:	git git://linuxtv.org/anttip/media_tree.git
9201F:	drivers/media/tuners/it913x*
9202
9203IVTV VIDEO4LINUX DRIVER
9204M:	Andy Walls <awalls@md.metrocast.net>
9205L:	linux-media@vger.kernel.org
9206S:	Maintained
9207W:	https://linuxtv.org
9208T:	git git://linuxtv.org/media_tree.git
9209F:	Documentation/admin-guide/media/ivtv*
9210F:	drivers/media/pci/ivtv/
9211F:	include/uapi/linux/ivtv*
9212
9213IX2505V MEDIA DRIVER
9214M:	Malcolm Priestley <tvboxspy@gmail.com>
9215L:	linux-media@vger.kernel.org
9216S:	Maintained
9217W:	https://linuxtv.org
9218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9219F:	drivers/media/dvb-frontends/ix2505v*
9220
9221JAILHOUSE HYPERVISOR INTERFACE
9222M:	Jan Kiszka <jan.kiszka@siemens.com>
9223L:	jailhouse-dev@googlegroups.com
9224S:	Maintained
9225F:	arch/x86/include/asm/jailhouse_para.h
9226F:	arch/x86/kernel/jailhouse.c
9227
9228JC42.4 TEMPERATURE SENSOR DRIVER
9229M:	Guenter Roeck <linux@roeck-us.net>
9230L:	linux-hwmon@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/hwmon/jc42.rst
9233F:	drivers/hwmon/jc42.c
9234
9235JFS FILESYSTEM
9236M:	Dave Kleikamp <shaggy@kernel.org>
9237L:	jfs-discussion@lists.sourceforge.net
9238S:	Maintained
9239W:	http://jfs.sourceforge.net/
9240T:	git git://github.com/kleikamp/linux-shaggy.git
9241F:	Documentation/admin-guide/jfs.rst
9242F:	fs/jfs/
9243
9244JME NETWORK DRIVER
9245M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248F:	drivers/net/ethernet/jme.*
9249
9250JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9251M:	David Woodhouse <dwmw2@infradead.org>
9252M:	Richard Weinberger <richard@nod.at>
9253L:	linux-mtd@lists.infradead.org
9254S:	Odd Fixes
9255W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9256T:	git git://git.infradead.org/ubifs-2.6.git
9257F:	fs/jffs2/
9258F:	include/uapi/linux/jffs2.h
9259
9260JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9261M:	"Theodore Ts'o" <tytso@mit.edu>
9262M:	Jan Kara <jack@suse.com>
9263L:	linux-ext4@vger.kernel.org
9264S:	Maintained
9265F:	fs/jbd2/
9266F:	include/linux/jbd2.h
9267
9268JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9269M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9270L:	linux-media@vger.kernel.org
9271S:	Maintained
9272F:	drivers/media/platform/rcar_jpu.c
9273
9274JSM Neo PCI based serial card
9275L:	linux-serial@vger.kernel.org
9276S:	Orphan
9277F:	drivers/tty/serial/jsm/
9278
9279K10TEMP HARDWARE MONITORING DRIVER
9280M:	Clemens Ladisch <clemens@ladisch.de>
9281L:	linux-hwmon@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/hwmon/k10temp.rst
9284F:	drivers/hwmon/k10temp.c
9285
9286K8TEMP HARDWARE MONITORING DRIVER
9287M:	Rudolf Marek <r.marek@assembler.cz>
9288L:	linux-hwmon@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/hwmon/k8temp.rst
9291F:	drivers/hwmon/k8temp.c
9292
9293KASAN
9294M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9295R:	Alexander Potapenko <glider@google.com>
9296R:	Dmitry Vyukov <dvyukov@google.com>
9297L:	kasan-dev@googlegroups.com
9298S:	Maintained
9299F:	Documentation/dev-tools/kasan.rst
9300F:	arch/*/include/asm/kasan.h
9301F:	arch/*/mm/kasan_init*
9302F:	include/linux/kasan*.h
9303F:	lib/test_kasan.c
9304F:	mm/kasan/
9305F:	scripts/Makefile.kasan
9306
9307KCONFIG
9308M:	Masahiro Yamada <masahiroy@kernel.org>
9309L:	linux-kbuild@vger.kernel.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9312F:	Documentation/kbuild/kconfig*
9313F:	scripts/Kconfig.include
9314F:	scripts/kconfig/
9315
9316KCSAN
9317M:	Marco Elver <elver@google.com>
9318R:	Dmitry Vyukov <dvyukov@google.com>
9319L:	kasan-dev@googlegroups.com
9320S:	Maintained
9321F:	Documentation/dev-tools/kcsan.rst
9322F:	include/linux/kcsan*.h
9323F:	kernel/kcsan/
9324F:	lib/Kconfig.kcsan
9325F:	scripts/Makefile.kcsan
9326
9327KDUMP
9328M:	Dave Young <dyoung@redhat.com>
9329M:	Baoquan He <bhe@redhat.com>
9330R:	Vivek Goyal <vgoyal@redhat.com>
9331L:	kexec@lists.infradead.org
9332S:	Maintained
9333W:	http://lse.sourceforge.net/kdump/
9334F:	Documentation/admin-guide/kdump/
9335F:	fs/proc/vmcore.c
9336F:	include/linux/crash_core.h
9337F:	include/linux/crash_dump.h
9338F:	include/uapi/linux/vmcore.h
9339F:	kernel/crash_*.c
9340
9341KEENE FM RADIO TRANSMITTER DRIVER
9342M:	Hans Verkuil <hverkuil@xs4all.nl>
9343L:	linux-media@vger.kernel.org
9344S:	Maintained
9345W:	https://linuxtv.org
9346T:	git git://linuxtv.org/media_tree.git
9347F:	drivers/media/radio/radio-keene*
9348
9349KERNEL AUTOMOUNTER
9350M:	Ian Kent <raven@themaw.net>
9351L:	autofs@vger.kernel.org
9352S:	Maintained
9353F:	fs/autofs/
9354
9355KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9356M:	Masahiro Yamada <masahiroy@kernel.org>
9357M:	Michal Marek <michal.lkml@markovi.net>
9358L:	linux-kbuild@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9361F:	Documentation/kbuild/
9362F:	Makefile
9363F:	scripts/*vmlinux*
9364F:	scripts/Kbuild*
9365F:	scripts/Makefile*
9366F:	scripts/basic/
9367F:	scripts/mk*
9368F:	scripts/mod/
9369F:	scripts/package/
9370
9371KERNEL JANITORS
9372L:	kernel-janitors@vger.kernel.org
9373S:	Odd Fixes
9374W:	http://kernelnewbies.org/KernelJanitors
9375
9376KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9377M:	"J. Bruce Fields" <bfields@fieldses.org>
9378M:	Chuck Lever <chuck.lever@oracle.com>
9379L:	linux-nfs@vger.kernel.org
9380S:	Supported
9381W:	http://nfs.sourceforge.net/
9382T:	git git://linux-nfs.org/~bfields/linux.git
9383F:	fs/lockd/
9384F:	fs/nfs_common/
9385F:	fs/nfsd/
9386F:	include/linux/lockd/
9387F:	include/linux/sunrpc/
9388F:	include/uapi/linux/nfsd/
9389F:	include/uapi/linux/sunrpc/
9390F:	net/sunrpc/
9391
9392KERNEL SELFTEST FRAMEWORK
9393M:	Shuah Khan <shuah@kernel.org>
9394M:	Shuah Khan <skhan@linuxfoundation.org>
9395L:	linux-kselftest@vger.kernel.org
9396S:	Maintained
9397Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9399F:	Documentation/dev-tools/kselftest*
9400F:	tools/testing/selftests/
9401
9402KERNEL UNIT TESTING FRAMEWORK (KUnit)
9403M:	Brendan Higgins <brendanhiggins@google.com>
9404L:	linux-kselftest@vger.kernel.org
9405L:	kunit-dev@googlegroups.com
9406S:	Maintained
9407W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9408F:	Documentation/dev-tools/kunit/
9409F:	include/kunit/
9410F:	lib/kunit/
9411F:	tools/testing/kunit/
9412
9413KERNEL USERMODE HELPER
9414M:	Luis Chamberlain <mcgrof@kernel.org>
9415L:	linux-kernel@vger.kernel.org
9416S:	Maintained
9417F:	include/linux/umh.h
9418F:	kernel/umh.c
9419
9420KERNEL VIRTUAL MACHINE (KVM)
9421M:	Paolo Bonzini <pbonzini@redhat.com>
9422L:	kvm@vger.kernel.org
9423S:	Supported
9424W:	http://www.linux-kvm.org
9425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9426F:	Documentation/virt/kvm/
9427F:	include/asm-generic/kvm*
9428F:	include/kvm/iodev.h
9429F:	include/linux/kvm*
9430F:	include/trace/events/kvm.h
9431F:	include/uapi/asm-generic/kvm*
9432F:	include/uapi/linux/kvm*
9433F:	tools/kvm/
9434F:	tools/testing/selftests/kvm/
9435F:	virt/kvm/*
9436
9437KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9438M:	Marc Zyngier <maz@kernel.org>
9439R:	James Morse <james.morse@arm.com>
9440R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9441R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9443L:	kvmarm@lists.cs.columbia.edu
9444S:	Maintained
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9446F:	arch/arm64/include/asm/kvm*
9447F:	arch/arm64/include/uapi/asm/kvm*
9448F:	arch/arm64/kvm/
9449F:	include/kvm/arm_*
9450
9451KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9452L:	linux-mips@vger.kernel.org
9453L:	kvm@vger.kernel.org
9454S:	Orphan
9455F:	arch/mips/include/asm/kvm*
9456F:	arch/mips/include/uapi/asm/kvm*
9457F:	arch/mips/kvm/
9458
9459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9460M:	Paul Mackerras <paulus@ozlabs.org>
9461L:	kvm-ppc@vger.kernel.org
9462S:	Supported
9463W:	http://www.linux-kvm.org/
9464T:	git git://github.com/agraf/linux-2.6.git
9465F:	arch/powerpc/include/asm/kvm*
9466F:	arch/powerpc/include/uapi/asm/kvm*
9467F:	arch/powerpc/kernel/kvm*
9468F:	arch/powerpc/kvm/
9469
9470KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9471M:	Christian Borntraeger <borntraeger@de.ibm.com>
9472M:	Janosch Frank <frankja@linux.ibm.com>
9473R:	David Hildenbrand <david@redhat.com>
9474R:	Cornelia Huck <cohuck@redhat.com>
9475R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9476L:	kvm@vger.kernel.org
9477S:	Supported
9478W:	http://www.ibm.com/developerworks/linux/linux390/
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9480F:	Documentation/virt/kvm/s390*
9481F:	arch/s390/include/asm/gmap.h
9482F:	arch/s390/include/asm/kvm*
9483F:	arch/s390/include/uapi/asm/kvm*
9484F:	arch/s390/kvm/
9485F:	arch/s390/mm/gmap.c
9486F:	tools/testing/selftests/kvm/*/s390x/
9487F:	tools/testing/selftests/kvm/s390x/
9488
9489KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9490M:	Paolo Bonzini <pbonzini@redhat.com>
9491R:	Sean Christopherson <sean.j.christopherson@intel.com>
9492R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9493R:	Wanpeng Li <wanpengli@tencent.com>
9494R:	Jim Mattson <jmattson@google.com>
9495R:	Joerg Roedel <joro@8bytes.org>
9496L:	kvm@vger.kernel.org
9497S:	Supported
9498W:	http://www.linux-kvm.org
9499T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9500F:	arch/x86/include/asm/kvm*
9501F:	arch/x86/include/asm/pvclock-abi.h
9502F:	arch/x86/include/asm/svm.h
9503F:	arch/x86/include/asm/vmx*.h
9504F:	arch/x86/include/uapi/asm/kvm*
9505F:	arch/x86/include/uapi/asm/svm.h
9506F:	arch/x86/include/uapi/asm/vmx.h
9507F:	arch/x86/kernel/kvm.c
9508F:	arch/x86/kernel/kvmclock.c
9509F:	arch/x86/kvm/
9510F:	arch/x86/kvm/*/
9511
9512KERNFS
9513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9514M:	Tejun Heo <tj@kernel.org>
9515S:	Supported
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9517F:	fs/kernfs/
9518F:	include/linux/kernfs.h
9519
9520KEXEC
9521M:	Eric Biederman <ebiederm@xmission.com>
9522L:	kexec@lists.infradead.org
9523S:	Maintained
9524W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9525F:	include/linux/kexec.h
9526F:	include/uapi/linux/kexec.h
9527F:	kernel/kexec*
9528
9529KEYS-ENCRYPTED
9530M:	Mimi Zohar <zohar@linux.ibm.com>
9531L:	linux-integrity@vger.kernel.org
9532L:	keyrings@vger.kernel.org
9533S:	Supported
9534F:	Documentation/security/keys/trusted-encrypted.rst
9535F:	include/keys/encrypted-type.h
9536F:	security/keys/encrypted-keys/
9537
9538KEYS-TRUSTED
9539M:	James Bottomley <jejb@linux.ibm.com>
9540M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9541M:	Mimi Zohar <zohar@linux.ibm.com>
9542L:	linux-integrity@vger.kernel.org
9543L:	keyrings@vger.kernel.org
9544S:	Supported
9545F:	Documentation/security/keys/trusted-encrypted.rst
9546F:	include/keys/trusted-type.h
9547F:	include/keys/trusted_tpm.h
9548F:	security/keys/trusted-keys/
9549
9550KEYS/KEYRINGS
9551M:	David Howells <dhowells@redhat.com>
9552M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9553L:	keyrings@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/security/keys/core.rst
9556F:	include/keys/
9557F:	include/linux/key-type.h
9558F:	include/linux/key.h
9559F:	include/linux/keyctl.h
9560F:	include/uapi/linux/keyctl.h
9561F:	security/keys/
9562
9563KFIFO
9564M:	Stefani Seibold <stefani@seibold.net>
9565S:	Maintained
9566F:	include/linux/kfifo.h
9567F:	lib/kfifo.c
9568F:	samples/kfifo/
9569
9570KGDB / KDB /debug_core
9571M:	Jason Wessel <jason.wessel@windriver.com>
9572M:	Daniel Thompson <daniel.thompson@linaro.org>
9573R:	Douglas Anderson <dianders@chromium.org>
9574L:	kgdb-bugreport@lists.sourceforge.net
9575S:	Maintained
9576W:	http://kgdb.wiki.kernel.org/
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9578F:	Documentation/dev-tools/kgdb.rst
9579F:	drivers/misc/kgdbts.c
9580F:	drivers/tty/serial/kgdboc.c
9581F:	include/linux/kdb.h
9582F:	include/linux/kgdb.h
9583F:	kernel/debug/
9584
9585KMEMLEAK
9586M:	Catalin Marinas <catalin.marinas@arm.com>
9587S:	Maintained
9588F:	Documentation/dev-tools/kmemleak.rst
9589F:	include/linux/kmemleak.h
9590F:	mm/kmemleak-test.c
9591F:	mm/kmemleak.c
9592
9593KMOD KERNEL MODULE LOADER - USERMODE HELPER
9594M:	Luis Chamberlain <mcgrof@kernel.org>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	include/linux/kmod.h
9598F:	kernel/kmod.c
9599F:	lib/test_kmod.c
9600F:	tools/testing/selftests/kmod/
9601
9602KPROBES
9603M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9604M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9605M:	"David S. Miller" <davem@davemloft.net>
9606M:	Masami Hiramatsu <mhiramat@kernel.org>
9607S:	Maintained
9608F:	Documentation/kprobes.txt
9609F:	include/asm-generic/kprobes.h
9610F:	include/linux/kprobes.h
9611F:	kernel/kprobes.c
9612
9613KS0108 LCD CONTROLLER DRIVER
9614M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9615S:	Maintained
9616F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9617F:	drivers/auxdisplay/ks0108.c
9618F:	include/linux/ks0108.h
9619
9620L3MDEV
9621M:	David Ahern <dsahern@kernel.org>
9622L:	netdev@vger.kernel.org
9623S:	Maintained
9624F:	include/net/l3mdev.h
9625F:	net/l3mdev
9626
9627L7 BPF FRAMEWORK
9628M:	John Fastabend <john.fastabend@gmail.com>
9629M:	Daniel Borkmann <daniel@iogearbox.net>
9630M:	Jakub Sitnicki <jakub@cloudflare.com>
9631M:	Lorenz Bauer <lmb@cloudflare.com>
9632L:	netdev@vger.kernel.org
9633L:	bpf@vger.kernel.org
9634S:	Maintained
9635F:	include/linux/skmsg.h
9636F:	net/core/skmsg.c
9637F:	net/core/sock_map.c
9638F:	net/ipv4/tcp_bpf.c
9639F:	net/ipv4/udp_bpf.c
9640
9641LANTIQ / INTEL Ethernet drivers
9642M:	Hauke Mehrtens <hauke@hauke-m.de>
9643L:	netdev@vger.kernel.org
9644S:	Maintained
9645F:	drivers/net/dsa/lantiq_gswip.c
9646F:	drivers/net/dsa/lantiq_pce.h
9647F:	drivers/net/ethernet/lantiq_xrx200.c
9648F:	net/dsa/tag_gswip.c
9649
9650LANTIQ MIPS ARCHITECTURE
9651M:	John Crispin <john@phrozen.org>
9652L:	linux-mips@vger.kernel.org
9653S:	Maintained
9654F:	arch/mips/lantiq
9655F:	drivers/soc/lantiq
9656
9657LAPB module
9658L:	linux-x25@vger.kernel.org
9659S:	Orphan
9660F:	Documentation/networking/lapb-module.rst
9661F:	include/*/lapb.h
9662F:	net/lapb/
9663
9664LASI 53c700 driver for PARISC
9665M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9666L:	linux-scsi@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/scsi/53c700.rst
9669F:	drivers/scsi/53c700*
9670
9671LEAKING_ADDRESSES
9672M:	Tobin C. Harding <me@tobin.cc>
9673M:	Tycho Andersen <tycho@tycho.ws>
9674L:	kernel-hardening@lists.openwall.com
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9677F:	scripts/leaking_addresses.pl
9678
9679LED SUBSYSTEM
9680M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9681M:	Pavel Machek <pavel@ucw.cz>
9682R:	Dan Murphy <dmurphy@ti.com>
9683L:	linux-leds@vger.kernel.org
9684S:	Maintained
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9687F:	Documentation/devicetree/bindings/leds/
9688F:	drivers/leds/
9689F:	include/linux/leds.h
9690
9691LEGACY EEPROM DRIVER
9692M:	Jean Delvare <jdelvare@suse.com>
9693S:	Maintained
9694F:	Documentation/misc-devices/eeprom.rst
9695F:	drivers/misc/eeprom/eeprom.c
9696
9697LEGO MINDSTORMS EV3
9698R:	David Lechner <david@lechnology.com>
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9701F:	arch/arm/boot/dts/da850-lego-ev3.dts
9702F:	drivers/power/supply/lego_ev3_battery.c
9703
9704LEGO USB Tower driver
9705M:	Juergen Stuber <starblue@users.sourceforge.net>
9706L:	legousb-devel@lists.sourceforge.net
9707S:	Maintained
9708W:	http://legousb.sourceforge.net/
9709F:	drivers/usb/misc/legousbtower.c
9710
9711LG LAPTOP EXTRAS
9712M:	Matan Ziv-Av <matan@svgalib.org>
9713L:	platform-driver-x86@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9716F:	Documentation/admin-guide/laptops/lg-laptop.rst
9717F:	drivers/platform/x86/lg-laptop.c
9718
9719LG2160 MEDIA DRIVER
9720M:	Michael Krufky <mkrufky@linuxtv.org>
9721L:	linux-media@vger.kernel.org
9722S:	Maintained
9723W:	https://linuxtv.org
9724W:	http://github.com/mkrufky
9725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9726T:	git git://linuxtv.org/mkrufky/tuners.git
9727F:	drivers/media/dvb-frontends/lg2160.*
9728
9729LGDT3305 MEDIA DRIVER
9730M:	Michael Krufky <mkrufky@linuxtv.org>
9731L:	linux-media@vger.kernel.org
9732S:	Maintained
9733W:	https://linuxtv.org
9734W:	http://github.com/mkrufky
9735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9736T:	git git://linuxtv.org/mkrufky/tuners.git
9737F:	drivers/media/dvb-frontends/lgdt3305.*
9738
9739LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9740M:	Viresh Kumar <vireshk@kernel.org>
9741L:	linux-ide@vger.kernel.org
9742S:	Maintained
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9744F:	drivers/ata/pata_arasan_cf.c
9745F:	include/linux/pata_arasan_cf_data.h
9746
9747LIBATA PATA DRIVERS
9748M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9749M:	Jens Axboe <axboe@kernel.dk>
9750L:	linux-ide@vger.kernel.org
9751S:	Maintained
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9753F:	drivers/ata/ata_generic.c
9754F:	drivers/ata/pata_*.c
9755
9756LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9757M:	Linus Walleij <linus.walleij@linaro.org>
9758L:	linux-ide@vger.kernel.org
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9761F:	drivers/ata/pata_ftide010.c
9762F:	drivers/ata/sata_gemini.c
9763F:	drivers/ata/sata_gemini.h
9764
9765LIBATA SATA AHCI PLATFORM devices support
9766M:	Hans de Goede <hdegoede@redhat.com>
9767M:	Jens Axboe <axboe@kernel.dk>
9768L:	linux-ide@vger.kernel.org
9769S:	Maintained
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9771F:	drivers/ata/ahci_platform.c
9772F:	drivers/ata/libahci_platform.c
9773F:	include/linux/ahci_platform.h
9774
9775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9776M:	Mikael Pettersson <mikpelinux@gmail.com>
9777L:	linux-ide@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9780F:	drivers/ata/sata_promise.*
9781
9782LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9783M:	Jens Axboe <axboe@kernel.dk>
9784L:	linux-ide@vger.kernel.org
9785S:	Maintained
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9787F:	Documentation/devicetree/bindings/ata/
9788F:	drivers/ata/
9789F:	include/linux/ata.h
9790F:	include/linux/libata.h
9791
9792LIBLOCKDEP
9793M:	Sasha Levin <alexander.levin@microsoft.com>
9794S:	Maintained
9795F:	tools/lib/lockdep/
9796
9797LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9798M:	Dan Williams <dan.j.williams@intel.com>
9799M:	Vishal Verma <vishal.l.verma@intel.com>
9800M:	Dave Jiang <dave.jiang@intel.com>
9801L:	linux-nvdimm@lists.01.org
9802S:	Supported
9803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9804P:	Documentation/nvdimm/maintainer-entry-profile.rst
9805F:	drivers/nvdimm/blk.c
9806F:	drivers/nvdimm/region_devs.c
9807
9808LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9809M:	Vishal Verma <vishal.l.verma@intel.com>
9810M:	Dan Williams <dan.j.williams@intel.com>
9811M:	Dave Jiang <dave.jiang@intel.com>
9812L:	linux-nvdimm@lists.01.org
9813S:	Supported
9814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9815P:	Documentation/nvdimm/maintainer-entry-profile.rst
9816F:	drivers/nvdimm/btt*
9817
9818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9819M:	Dan Williams <dan.j.williams@intel.com>
9820M:	Vishal Verma <vishal.l.verma@intel.com>
9821M:	Dave Jiang <dave.jiang@intel.com>
9822L:	linux-nvdimm@lists.01.org
9823S:	Supported
9824Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9825P:	Documentation/nvdimm/maintainer-entry-profile.rst
9826F:	drivers/nvdimm/pmem*
9827
9828LIBNVDIMM: DEVICETREE BINDINGS
9829M:	Oliver O'Halloran <oohall@gmail.com>
9830L:	linux-nvdimm@lists.01.org
9831S:	Supported
9832Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9833F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9834F:	drivers/nvdimm/of_pmem.c
9835
9836LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9837M:	Dan Williams <dan.j.williams@intel.com>
9838M:	Vishal Verma <vishal.l.verma@intel.com>
9839M:	Dave Jiang <dave.jiang@intel.com>
9840M:	Ira Weiny <ira.weiny@intel.com>
9841L:	linux-nvdimm@lists.01.org
9842S:	Supported
9843Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9844P:	Documentation/nvdimm/maintainer-entry-profile.rst
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9846F:	drivers/acpi/nfit/*
9847F:	drivers/nvdimm/*
9848F:	include/linux/libnvdimm.h
9849F:	include/linux/nd.h
9850F:	include/uapi/linux/ndctl.h
9851F:	tools/testing/nvdimm/
9852
9853LICENSES and SPDX stuff
9854M:	Thomas Gleixner <tglx@linutronix.de>
9855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9856L:	linux-spdx@vger.kernel.org
9857S:	Maintained
9858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9859F:	COPYING
9860F:	Documentation/process/license-rules.rst
9861F:	LICENSES/
9862F:	scripts/spdxcheck-test.sh
9863F:	scripts/spdxcheck.py
9864
9865LIGHTNVM PLATFORM SUPPORT
9866M:	Matias Bjorling <mb@lightnvm.io>
9867L:	linux-block@vger.kernel.org
9868S:	Maintained
9869W:	http://github/OpenChannelSSD
9870F:	drivers/lightnvm/
9871F:	include/linux/lightnvm.h
9872F:	include/uapi/linux/lightnvm.h
9873
9874LINEAR RANGES HELPERS
9875M:	Mark Brown <broonie@kernel.org>
9876R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9877F:	lib/linear_ranges.c
9878F:	lib/test_linear_ranges.c
9879F:	include/linux/linear_range.h
9880
9881LINUX FOR POWER MACINTOSH
9882M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9883L:	linuxppc-dev@lists.ozlabs.org
9884S:	Odd Fixes
9885F:	arch/powerpc/platforms/powermac/
9886F:	drivers/macintosh/
9887
9888LINUX FOR POWERPC (32-BIT AND 64-BIT)
9889M:	Michael Ellerman <mpe@ellerman.id.au>
9890R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9891R:	Paul Mackerras <paulus@samba.org>
9892L:	linuxppc-dev@lists.ozlabs.org
9893S:	Supported
9894W:	https://github.com/linuxppc/wiki/wiki
9895Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9897F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9898F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9899F:	Documentation/devicetree/bindings/powerpc/
9900F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9901F:	Documentation/powerpc/
9902F:	arch/powerpc/
9903F:	drivers/*/*/*pasemi*
9904F:	drivers/*/*pasemi*
9905F:	drivers/char/tpm/tpm_ibmvtpm*
9906F:	drivers/crypto/nx/
9907F:	drivers/crypto/vmx/
9908F:	drivers/i2c/busses/i2c-opal.c
9909F:	drivers/net/ethernet/ibm/ibmveth.*
9910F:	drivers/net/ethernet/ibm/ibmvnic.*
9911F:	drivers/pci/hotplug/pnv_php.c
9912F:	drivers/pci/hotplug/rpa*
9913F:	drivers/rtc/rtc-opal.c
9914F:	drivers/scsi/ibmvscsi/
9915F:	drivers/tty/hvc/hvc_opal.c
9916F:	drivers/watchdog/wdrtas.c
9917F:	tools/testing/selftests/powerpc
9918N:	/pmac
9919N:	powermac
9920N:	powernv
9921N:	[^a-z0-9]ps3
9922N:	pseries
9923
9924LINUX FOR POWERPC EMBEDDED MPC5XXX
9925M:	Anatolij Gustschin <agust@denx.de>
9926L:	linuxppc-dev@lists.ozlabs.org
9927S:	Odd Fixes
9928F:	arch/powerpc/platforms/512x/
9929F:	arch/powerpc/platforms/52xx/
9930
9931LINUX FOR POWERPC EMBEDDED PPC4XX
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Orphan
9934F:	arch/powerpc/platforms/40x/
9935F:	arch/powerpc/platforms/44x/
9936
9937LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9938M:	Scott Wood <oss@buserror.net>
9939L:	linuxppc-dev@lists.ozlabs.org
9940S:	Odd fixes
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9942F:	Documentation/devicetree/bindings/powerpc/fsl/
9943F:	arch/powerpc/platforms/83xx/
9944F:	arch/powerpc/platforms/85xx/
9945
9946LINUX FOR POWERPC EMBEDDED PPC8XX
9947M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9948L:	linuxppc-dev@lists.ozlabs.org
9949S:	Maintained
9950F:	arch/powerpc/platforms/8xx/
9951
9952LINUX KERNEL DUMP TEST MODULE (LKDTM)
9953M:	Kees Cook <keescook@chromium.org>
9954S:	Maintained
9955F:	drivers/misc/lkdtm/*
9956F:	tools/testing/selftests/lkdtm/*
9957
9958LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9959M:	Alan Stern <stern@rowland.harvard.edu>
9960M:	Andrea Parri <parri.andrea@gmail.com>
9961M:	Will Deacon <will@kernel.org>
9962M:	Peter Zijlstra <peterz@infradead.org>
9963M:	Boqun Feng <boqun.feng@gmail.com>
9964M:	Nicholas Piggin <npiggin@gmail.com>
9965M:	David Howells <dhowells@redhat.com>
9966M:	Jade Alglave <j.alglave@ucl.ac.uk>
9967M:	Luc Maranget <luc.maranget@inria.fr>
9968M:	"Paul E. McKenney" <paulmck@kernel.org>
9969R:	Akira Yokosawa <akiyks@gmail.com>
9970R:	Daniel Lustig <dlustig@nvidia.com>
9971L:	linux-kernel@vger.kernel.org
9972L:	linux-arch@vger.kernel.org
9973S:	Supported
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9975F:	Documentation/atomic_bitops.txt
9976F:	Documentation/atomic_t.txt
9977F:	Documentation/core-api/atomic_ops.rst
9978F:	Documentation/core-api/refcount-vs-atomic.rst
9979F:	Documentation/memory-barriers.txt
9980F:	tools/memory-model/
9981
9982LIS3LV02D ACCELEROMETER DRIVER
9983M:	Eric Piel <eric.piel@tremplin-utc.net>
9984S:	Maintained
9985F:	Documentation/misc-devices/lis3lv02d.rst
9986F:	drivers/misc/lis3lv02d/
9987F:	drivers/platform/x86/hp_accel.c
9988
9989LIST KUNIT TEST
9990M:	David Gow <davidgow@google.com>
9991L:	linux-kselftest@vger.kernel.org
9992L:	kunit-dev@googlegroups.com
9993S:	Maintained
9994F:	lib/list-test.c
9995
9996LIVE PATCHING
9997M:	Josh Poimboeuf <jpoimboe@redhat.com>
9998M:	Jiri Kosina <jikos@kernel.org>
9999M:	Miroslav Benes <mbenes@suse.cz>
10000M:	Petr Mladek <pmladek@suse.com>
10001R:	Joe Lawrence <joe.lawrence@redhat.com>
10002L:	live-patching@vger.kernel.org
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10005F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10006F:	Documentation/livepatch/
10007F:	arch/powerpc/include/asm/livepatch.h
10008F:	arch/s390/include/asm/livepatch.h
10009F:	arch/x86/include/asm/livepatch.h
10010F:	include/linux/livepatch.h
10011F:	kernel/livepatch/
10012F:	lib/livepatch/
10013F:	samples/livepatch/
10014F:	tools/testing/selftests/livepatch/
10015
10016LLC (802.2)
10017L:	netdev@vger.kernel.org
10018S:	Odd fixes
10019F:	include/linux/llc.h
10020F:	include/net/llc*
10021F:	include/uapi/linux/llc.h
10022F:	net/llc/
10023
10024LM73 HARDWARE MONITOR DRIVER
10025M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10026L:	linux-hwmon@vger.kernel.org
10027S:	Maintained
10028F:	drivers/hwmon/lm73.c
10029
10030LM78 HARDWARE MONITOR DRIVER
10031M:	Jean Delvare <jdelvare@suse.com>
10032L:	linux-hwmon@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/hwmon/lm78.rst
10035F:	drivers/hwmon/lm78.c
10036
10037LM83 HARDWARE MONITOR DRIVER
10038M:	Jean Delvare <jdelvare@suse.com>
10039L:	linux-hwmon@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/hwmon/lm83.rst
10042F:	drivers/hwmon/lm83.c
10043
10044LM90 HARDWARE MONITOR DRIVER
10045M:	Jean Delvare <jdelvare@suse.com>
10046L:	linux-hwmon@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10049F:	Documentation/hwmon/lm90.rst
10050F:	drivers/hwmon/lm90.c
10051F:	include/dt-bindings/thermal/lm90.h
10052
10053LM95234 HARDWARE MONITOR DRIVER
10054M:	Guenter Roeck <linux@roeck-us.net>
10055L:	linux-hwmon@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/hwmon/lm95234.rst
10058F:	drivers/hwmon/lm95234.c
10059
10060LME2510 MEDIA DRIVER
10061M:	Malcolm Priestley <tvboxspy@gmail.com>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064W:	https://linuxtv.org
10065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10066F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10067
10068LOADPIN SECURITY MODULE
10069M:	Kees Cook <keescook@chromium.org>
10070S:	Supported
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10072F:	Documentation/admin-guide/LSM/LoadPin.rst
10073F:	security/loadpin/
10074
10075LOCKING PRIMITIVES
10076M:	Peter Zijlstra <peterz@infradead.org>
10077M:	Ingo Molnar <mingo@redhat.com>
10078M:	Will Deacon <will@kernel.org>
10079L:	linux-kernel@vger.kernel.org
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10082F:	Documentation/locking/
10083F:	arch/*/include/asm/spinlock*.h
10084F:	include/linux/lockdep.h
10085F:	include/linux/mutex*.h
10086F:	include/linux/rwlock*.h
10087F:	include/linux/rwsem*.h
10088F:	include/linux/seqlock.h
10089F:	include/linux/spinlock*.h
10090F:	kernel/locking/
10091F:	lib/locking*.[ch]
10092X:	kernel/locking/locktorture.c
10093
10094LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10095M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10096L:	linux-ntfs-dev@lists.sourceforge.net
10097S:	Maintained
10098W:	http://www.linux-ntfs.org/content/view/19/37/
10099F:	Documentation/admin-guide/ldm.rst
10100F:	block/partitions/ldm.*
10101
10102LOGITECH HID GAMING KEYBOARDS
10103M:	Hans de Goede <hdegoede@redhat.com>
10104L:	linux-input@vger.kernel.org
10105S:	Maintained
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10107F:	drivers/hid/hid-lg-g15.c
10108
10109LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10110M:	Sathya Prakash <sathya.prakash@broadcom.com>
10111M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10112M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10113L:	MPT-FusionLinux.pdl@broadcom.com
10114L:	linux-scsi@vger.kernel.org
10115S:	Supported
10116W:	http://www.avagotech.com/support/
10117F:	drivers/message/fusion/
10118F:	drivers/scsi/mpt3sas/
10119
10120LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10121M:	Matthew Wilcox <willy@infradead.org>
10122L:	linux-scsi@vger.kernel.org
10123S:	Maintained
10124F:	drivers/scsi/sym53c8xx_2/
10125
10126LTC1660 DAC DRIVER
10127M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10128L:	linux-iio@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10131F:	drivers/iio/dac/ltc1660.c
10132
10133LTC2947 HARDWARE MONITOR DRIVER
10134M:	Nuno Sá <nuno.sa@analog.com>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Supported
10137W:	http://ez.analog.com/community/linux-device-drivers
10138F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10139F:	drivers/hwmon/ltc2947-core.c
10140F:	drivers/hwmon/ltc2947-i2c.c
10141F:	drivers/hwmon/ltc2947-spi.c
10142F:	drivers/hwmon/ltc2947.h
10143
10144LTC2983 IIO TEMPERATURE DRIVER
10145M:	Nuno Sá <nuno.sa@analog.com>
10146L:	linux-iio@vger.kernel.org
10147S:	Supported
10148W:	http://ez.analog.com/community/linux-device-drivers
10149F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10150F:	drivers/iio/temperature/ltc2983.c
10151
10152LTC4261 HARDWARE MONITOR DRIVER
10153M:	Guenter Roeck <linux@roeck-us.net>
10154L:	linux-hwmon@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/hwmon/ltc4261.rst
10157F:	drivers/hwmon/ltc4261.c
10158
10159LTC4306 I2C MULTIPLEXER DRIVER
10160M:	Michael Hennerich <michael.hennerich@analog.com>
10161L:	linux-i2c@vger.kernel.org
10162S:	Supported
10163W:	http://ez.analog.com/community/linux-device-drivers
10164F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10165F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10166
10167LTP (Linux Test Project)
10168M:	Mike Frysinger <vapier@gentoo.org>
10169M:	Cyril Hrubis <chrubis@suse.cz>
10170M:	Wanlong Gao <wanlong.gao@gmail.com>
10171M:	Jan Stancek <jstancek@redhat.com>
10172M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10173M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10174L:	ltp@lists.linux.it (subscribers-only)
10175S:	Maintained
10176W:	http://linux-test-project.github.io/
10177T:	git git://github.com/linux-test-project/ltp.git
10178
10179M68K ARCHITECTURE
10180M:	Geert Uytterhoeven <geert@linux-m68k.org>
10181L:	linux-m68k@lists.linux-m68k.org
10182S:	Maintained
10183W:	http://www.linux-m68k.org/
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10185F:	arch/m68k/
10186F:	drivers/zorro/
10187
10188M68K ON APPLE MACINTOSH
10189M:	Joshua Thompson <funaho@jurai.org>
10190L:	linux-m68k@lists.linux-m68k.org
10191S:	Maintained
10192W:	http://www.mac.linux-m68k.org/
10193F:	arch/m68k/mac/
10194
10195M68K ON HP9000/300
10196M:	Philip Blundell <philb@gnu.org>
10197S:	Maintained
10198W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10199F:	arch/m68k/hp300/
10200
10201M88DS3103 MEDIA DRIVER
10202M:	Antti Palosaari <crope@iki.fi>
10203L:	linux-media@vger.kernel.org
10204S:	Maintained
10205W:	https://linuxtv.org
10206W:	http://palosaari.fi/linux/
10207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10208T:	git git://linuxtv.org/anttip/media_tree.git
10209F:	drivers/media/dvb-frontends/m88ds3103*
10210
10211M88RS2000 MEDIA DRIVER
10212M:	Malcolm Priestley <tvboxspy@gmail.com>
10213L:	linux-media@vger.kernel.org
10214S:	Maintained
10215W:	https://linuxtv.org
10216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10217F:	drivers/media/dvb-frontends/m88rs2000*
10218
10219MA901 MASTERKIT USB FM RADIO DRIVER
10220M:	Alexey Klimov <klimov.linux@gmail.com>
10221L:	linux-media@vger.kernel.org
10222S:	Maintained
10223T:	git git://linuxtv.org/media_tree.git
10224F:	drivers/media/radio/radio-ma901.c
10225
10226MAC80211
10227M:	Johannes Berg <johannes@sipsolutions.net>
10228L:	linux-wireless@vger.kernel.org
10229S:	Maintained
10230W:	https://wireless.wiki.kernel.org/
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10233F:	Documentation/networking/mac80211-injection.rst
10234F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10235F:	drivers/net/wireless/mac80211_hwsim.[ch]
10236F:	include/net/mac80211.h
10237F:	net/mac80211/
10238
10239MAILBOX API
10240M:	Jassi Brar <jassisinghbrar@gmail.com>
10241L:	linux-kernel@vger.kernel.org
10242S:	Maintained
10243F:	drivers/mailbox/
10244F:	include/linux/mailbox_client.h
10245F:	include/linux/mailbox_controller.h
10246
10247MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10248M:	Michael Kerrisk <mtk.manpages@gmail.com>
10249L:	linux-man@vger.kernel.org
10250S:	Maintained
10251W:	http://www.kernel.org/doc/man-pages
10252
10253MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10254M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10255L:	linux-mips@vger.kernel.org
10256S:	Maintained
10257F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10258
10259MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10260M:	Andrew Lunn <andrew@lunn.ch>
10261M:	Vivien Didelot <vivien.didelot@gmail.com>
10262L:	netdev@vger.kernel.org
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10265F:	Documentation/networking/devlink/mv88e6xxx.rst
10266F:	drivers/net/dsa/mv88e6xxx/
10267F:	include/linux/platform_data/mv88e6xxx.h
10268
10269MARVELL ARMADA 3700 PHY DRIVERS
10270M:	Miquel Raynal <miquel.raynal@bootlin.com>
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10273F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10274F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10275F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10276
10277MARVELL ARMADA DRM SUPPORT
10278M:	Russell King <linux@armlinux.org.uk>
10279S:	Maintained
10280T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10281T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10282F:	Documentation/devicetree/bindings/display/armada/
10283F:	drivers/gpu/drm/armada/
10284F:	include/uapi/drm/armada_drm.h
10285
10286MARVELL CRYPTO DRIVER
10287M:	Boris Brezillon <bbrezillon@kernel.org>
10288M:	Arnaud Ebalard <arno@natisbad.org>
10289M:	Srujana Challa <schalla@marvell.com>
10290L:	linux-crypto@vger.kernel.org
10291S:	Maintained
10292F:	drivers/crypto/marvell/
10293
10294MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10295M:	Mirko Lindner <mlindner@marvell.com>
10296M:	Stephen Hemminger <stephen@networkplumber.org>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/net/ethernet/marvell/sk*
10300
10301MARVELL LIBERTAS WIRELESS DRIVER
10302L:	libertas-dev@lists.infradead.org
10303S:	Orphan
10304F:	drivers/net/wireless/marvell/libertas/
10305
10306MARVELL MACCHIATOBIN SUPPORT
10307M:	Russell King <linux@armlinux.org.uk>
10308L:	linux-arm-kernel@lists.infradead.org
10309S:	Maintained
10310F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10311
10312MARVELL MV643XX ETHERNET DRIVER
10313M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10314L:	netdev@vger.kernel.org
10315S:	Maintained
10316F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10317F:	include/linux/mv643xx.h
10318
10319MARVELL MV88X3310 PHY DRIVER
10320M:	Russell King <linux@armlinux.org.uk>
10321L:	netdev@vger.kernel.org
10322S:	Maintained
10323F:	drivers/net/phy/marvell10g.c
10324
10325MARVELL MVEBU THERMAL DRIVER
10326M:	Miquel Raynal <miquel.raynal@bootlin.com>
10327S:	Maintained
10328F:	drivers/thermal/armada_thermal.c
10329
10330MARVELL MVNETA ETHERNET DRIVER
10331M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10332L:	netdev@vger.kernel.org
10333S:	Maintained
10334F:	drivers/net/ethernet/marvell/mvneta.*
10335
10336MARVELL MWIFIEX WIRELESS DRIVER
10337M:	Amitkumar Karwar <amitkarwar@gmail.com>
10338M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10339M:	Xinming Hu <huxinming820@gmail.com>
10340L:	linux-wireless@vger.kernel.org
10341S:	Maintained
10342F:	drivers/net/wireless/marvell/mwifiex/
10343
10344MARVELL MWL8K WIRELESS DRIVER
10345M:	Lennert Buytenhek <buytenh@wantstofly.org>
10346L:	linux-wireless@vger.kernel.org
10347S:	Odd Fixes
10348F:	drivers/net/wireless/marvell/mwl8k.c
10349
10350MARVELL NAND CONTROLLER DRIVER
10351M:	Miquel Raynal <miquel.raynal@bootlin.com>
10352L:	linux-mtd@lists.infradead.org
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10355F:	drivers/mtd/nand/raw/marvell_nand.c
10356
10357MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10358M:	Sunil Goutham <sgoutham@marvell.com>
10359M:	Geetha sowjanya <gakula@marvell.com>
10360M:	Subbaraya Sundeep <sbhatta@marvell.com>
10361M:	hariprasad <hkelam@marvell.com>
10362L:	netdev@vger.kernel.org
10363S:	Supported
10364F:	drivers/net/ethernet/marvell/octeontx2/nic/
10365
10366MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10367M:	Sunil Goutham <sgoutham@marvell.com>
10368M:	Linu Cherian <lcherian@marvell.com>
10369M:	Geetha sowjanya <gakula@marvell.com>
10370M:	Jerin Jacob <jerinj@marvell.com>
10371L:	netdev@vger.kernel.org
10372S:	Supported
10373F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10374F:	drivers/net/ethernet/marvell/octeontx2/af/
10375
10376MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10377M:	Nicolas Pitre <nico@fluxnic.net>
10378S:	Odd Fixes
10379F:	drivers/mmc/host/mvsdio.*
10380
10381MARVELL USB MDIO CONTROLLER DRIVER
10382M:	Tobias Waldekranz <tobias@waldekranz.com>
10383L:	netdev@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10386F:	drivers/net/phy/mdio-mvusb.c
10387
10388MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10389M:	Hu Ziji <huziji@marvell.com>
10390L:	linux-mmc@vger.kernel.org
10391S:	Supported
10392F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10393F:	drivers/mmc/host/sdhci-xenon*
10394
10395MATROX FRAMEBUFFER DRIVER
10396L:	linux-fbdev@vger.kernel.org
10397S:	Orphan
10398F:	drivers/video/fbdev/matrox/matroxfb_*
10399F:	include/uapi/linux/matroxfb.h
10400
10401MAX16065 HARDWARE MONITOR DRIVER
10402M:	Guenter Roeck <linux@roeck-us.net>
10403L:	linux-hwmon@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/hwmon/max16065.rst
10406F:	drivers/hwmon/max16065.c
10407
10408MAX2175 SDR TUNER DRIVER
10409M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412T:	git git://linuxtv.org/media_tree.git
10413F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10414F:	Documentation/userspace-api/media/drivers/max2175.rst
10415F:	drivers/media/i2c/max2175*
10416F:	include/uapi/linux/max2175.h
10417
10418MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10419L:	linux-hwmon@vger.kernel.org
10420S:	Orphan
10421F:	Documentation/hwmon/max6650.rst
10422F:	drivers/hwmon/max6650.c
10423
10424MAX6697 HARDWARE MONITOR DRIVER
10425M:	Guenter Roeck <linux@roeck-us.net>
10426L:	linux-hwmon@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10429F:	Documentation/hwmon/max6697.rst
10430F:	drivers/hwmon/max6697.c
10431F:	include/linux/platform_data/max6697.h
10432
10433MAX9860 MONO AUDIO VOICE CODEC DRIVER
10434M:	Peter Rosin <peda@axentia.se>
10435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/sound/max9860.txt
10438F:	sound/soc/codecs/max9860.*
10439
10440MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10441M:	Andreas Klinger <ak@it-klinger.de>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10445F:	drivers/iio/proximity/mb1232.c
10446
10447MAXIM MAX77650 PMIC MFD DRIVER
10448M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10449L:	linux-kernel@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/*/*max77650.yaml
10452F:	Documentation/devicetree/bindings/*/max77650*.yaml
10453F:	drivers/gpio/gpio-max77650.c
10454F:	drivers/input/misc/max77650-onkey.c
10455F:	drivers/leds/leds-max77650.c
10456F:	drivers/mfd/max77650.c
10457F:	drivers/power/supply/max77650-charger.c
10458F:	drivers/regulator/max77650-regulator.c
10459F:	include/linux/mfd/max77650.h
10460
10461MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10462M:	Javier Martinez Canillas <javier@dowhile0.org>
10463L:	linux-kernel@vger.kernel.org
10464S:	Supported
10465F:	Documentation/devicetree/bindings/*/*max77802.txt
10466F:	drivers/regulator/max77802-regulator.c
10467F:	include/dt-bindings/*/*max77802.h
10468
10469MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10470M:	Krzysztof Kozlowski <krzk@kernel.org>
10471M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10472L:	linux-pm@vger.kernel.org
10473S:	Supported
10474F:	drivers/power/supply/max14577_charger.c
10475F:	drivers/power/supply/max77693_charger.c
10476
10477MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10478M:	Chanwoo Choi <cw00.choi@samsung.com>
10479M:	Krzysztof Kozlowski <krzk@kernel.org>
10480M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10481L:	linux-kernel@vger.kernel.org
10482S:	Supported
10483F:	Documentation/devicetree/bindings/*/max77686.txt
10484F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10485F:	Documentation/devicetree/bindings/mfd/max14577.txt
10486F:	Documentation/devicetree/bindings/mfd/max77693.txt
10487F:	drivers/*/max14577*.c
10488F:	drivers/*/max77686*.c
10489F:	drivers/*/max77693*.c
10490F:	drivers/clk/clk-max77686.c
10491F:	drivers/extcon/extcon-max14577.c
10492F:	drivers/extcon/extcon-max77693.c
10493F:	drivers/rtc/rtc-max77686.c
10494F:	include/linux/mfd/max14577*.h
10495F:	include/linux/mfd/max77686*.h
10496F:	include/linux/mfd/max77693*.h
10497
10498MAXIRADIO FM RADIO RECEIVER DRIVER
10499M:	Hans Verkuil <hverkuil@xs4all.nl>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502W:	https://linuxtv.org
10503T:	git git://linuxtv.org/media_tree.git
10504F:	drivers/media/radio/radio-maxiradio*
10505
10506MCAN MMIO DEVICE DRIVER
10507M:	Dan Murphy <dmurphy@ti.com>
10508M:	Sriram Dash <sriram.dash@samsung.com>
10509L:	linux-can@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10512F:	drivers/net/can/m_can/m_can.c
10513F:	drivers/net/can/m_can/m_can.h
10514F:	drivers/net/can/m_can/m_can_platform.c
10515
10516MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10517M:	Rishi Gupta <gupt21@gmail.com>
10518L:	linux-i2c@vger.kernel.org
10519L:	linux-input@vger.kernel.org
10520S:	Maintained
10521F:	drivers/hid/hid-mcp2221.c
10522
10523MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10524M:	Peter Rosin <peda@axentia.se>
10525L:	linux-iio@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10528F:	drivers/iio/potentiometer/mcp4018.c
10529F:	drivers/iio/potentiometer/mcp4531.c
10530
10531MCR20A IEEE-802.15.4 RADIO DRIVER
10532M:	Xue Liu <liuxuenetmail@gmail.com>
10533L:	linux-wpan@vger.kernel.org
10534S:	Maintained
10535W:	https://github.com/xueliu/mcr20a-linux
10536F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10537F:	drivers/net/ieee802154/mcr20a.c
10538F:	drivers/net/ieee802154/mcr20a.h
10539
10540MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10542L:	linux-iio@vger.kernel.org
10543S:	Maintained
10544F:	drivers/iio/dac/cio-dac.c
10545
10546MEDIA CONTROLLER FRAMEWORK
10547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10549L:	linux-media@vger.kernel.org
10550S:	Supported
10551W:	https://www.linuxtv.org
10552T:	git git://linuxtv.org/media_tree.git
10553F:	drivers/media/mc/
10554F:	include/media/media-*.h
10555F:	include/uapi/linux/media.h
10556
10557MEDIA DRIVER FOR FREESCALE IMX PXP
10558M:	Philipp Zabel <p.zabel@pengutronix.de>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561T:	git git://linuxtv.org/media_tree.git
10562F:	drivers/media/platform/imx-pxp.[ch]
10563
10564MEDIA DRIVERS FOR ASCOT2E
10565M:	Sergey Kozlov <serjk@netup.ru>
10566M:	Abylay Ospan <aospan@netup.ru>
10567L:	linux-media@vger.kernel.org
10568S:	Supported
10569W:	https://linuxtv.org
10570W:	http://netup.tv/
10571T:	git git://linuxtv.org/media_tree.git
10572F:	drivers/media/dvb-frontends/ascot2e*
10573
10574MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10575M:	Jasmin Jessich <jasmin@anw.at>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578W:	https://linuxtv.org
10579T:	git git://linuxtv.org/media_tree.git
10580F:	drivers/media/dvb-frontends/cxd2099*
10581
10582MEDIA DRIVERS FOR CXD2841ER
10583M:	Sergey Kozlov <serjk@netup.ru>
10584M:	Abylay Ospan <aospan@netup.ru>
10585L:	linux-media@vger.kernel.org
10586S:	Supported
10587W:	https://linuxtv.org
10588W:	http://netup.tv/
10589T:	git git://linuxtv.org/media_tree.git
10590F:	drivers/media/dvb-frontends/cxd2841er*
10591
10592MEDIA DRIVERS FOR CXD2880
10593M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10594L:	linux-media@vger.kernel.org
10595S:	Supported
10596W:	http://linuxtv.org/
10597T:	git git://linuxtv.org/media_tree.git
10598F:	drivers/media/dvb-frontends/cxd2880/*
10599F:	drivers/media/spi/cxd2880*
10600
10601MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10602L:	linux-media@vger.kernel.org
10603S:	Orphan
10604W:	https://linuxtv.org
10605T:	git git://linuxtv.org/media_tree.git
10606F:	drivers/media/pci/ddbridge/*
10607
10608MEDIA DRIVERS FOR FREESCALE IMX
10609M:	Steve Longerbeam <slongerbeam@gmail.com>
10610M:	Philipp Zabel <p.zabel@pengutronix.de>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media_tree.git
10614F:	Documentation/admin-guide/media/imx.rst
10615F:	Documentation/devicetree/bindings/media/imx.txt
10616F:	drivers/staging/media/imx/
10617F:	include/linux/imx-media.h
10618F:	include/media/imx.h
10619
10620MEDIA DRIVERS FOR FREESCALE IMX7
10621M:	Rui Miguel Silva <rmfrfs@gmail.com>
10622L:	linux-media@vger.kernel.org
10623S:	Maintained
10624T:	git git://linuxtv.org/media_tree.git
10625F:	Documentation/admin-guide/media/imx7.rst
10626F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10627F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10628F:	drivers/staging/media/imx/imx7-media-csi.c
10629F:	drivers/staging/media/imx/imx7-mipi-csis.c
10630
10631MEDIA DRIVERS FOR HELENE
10632M:	Abylay Ospan <aospan@netup.ru>
10633L:	linux-media@vger.kernel.org
10634S:	Supported
10635W:	https://linuxtv.org
10636W:	http://netup.tv/
10637T:	git git://linuxtv.org/media_tree.git
10638F:	drivers/media/dvb-frontends/helene*
10639
10640MEDIA DRIVERS FOR HORUS3A
10641M:	Sergey Kozlov <serjk@netup.ru>
10642M:	Abylay Ospan <aospan@netup.ru>
10643L:	linux-media@vger.kernel.org
10644S:	Supported
10645W:	https://linuxtv.org
10646W:	http://netup.tv/
10647T:	git git://linuxtv.org/media_tree.git
10648F:	drivers/media/dvb-frontends/horus3a*
10649
10650MEDIA DRIVERS FOR LNBH25
10651M:	Sergey Kozlov <serjk@netup.ru>
10652M:	Abylay Ospan <aospan@netup.ru>
10653L:	linux-media@vger.kernel.org
10654S:	Supported
10655W:	https://linuxtv.org
10656W:	http://netup.tv/
10657T:	git git://linuxtv.org/media_tree.git
10658F:	drivers/media/dvb-frontends/lnbh25*
10659
10660MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10661L:	linux-media@vger.kernel.org
10662S:	Orphan
10663W:	https://linuxtv.org
10664T:	git git://linuxtv.org/media_tree.git
10665F:	drivers/media/dvb-frontends/mxl5xx*
10666
10667MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10668M:	Sergey Kozlov <serjk@netup.ru>
10669M:	Abylay Ospan <aospan@netup.ru>
10670L:	linux-media@vger.kernel.org
10671S:	Supported
10672W:	https://linuxtv.org
10673W:	http://netup.tv/
10674T:	git git://linuxtv.org/media_tree.git
10675F:	drivers/media/pci/netup_unidvb/*
10676
10677MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10678M:	Dmitry Osipenko <digetx@gmail.com>
10679L:	linux-media@vger.kernel.org
10680L:	linux-tegra@vger.kernel.org
10681S:	Maintained
10682T:	git git://linuxtv.org/media_tree.git
10683F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10684F:	drivers/staging/media/tegra-vde/
10685
10686MEDIA DRIVERS FOR RENESAS - CEU
10687M:	Jacopo Mondi <jacopo@jmondi.org>
10688L:	linux-media@vger.kernel.org
10689L:	linux-renesas-soc@vger.kernel.org
10690S:	Supported
10691T:	git git://linuxtv.org/media_tree.git
10692F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10693F:	drivers/media/platform/renesas-ceu.c
10694F:	include/media/drv-intf/renesas-ceu.h
10695
10696MEDIA DRIVERS FOR RENESAS - DRIF
10697M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10698L:	linux-media@vger.kernel.org
10699L:	linux-renesas-soc@vger.kernel.org
10700S:	Supported
10701T:	git git://linuxtv.org/media_tree.git
10702F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10703F:	drivers/media/platform/rcar_drif.c
10704
10705MEDIA DRIVERS FOR RENESAS - FCP
10706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10707L:	linux-media@vger.kernel.org
10708L:	linux-renesas-soc@vger.kernel.org
10709S:	Supported
10710T:	git git://linuxtv.org/media_tree.git
10711F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10712F:	drivers/media/platform/rcar-fcp.c
10713F:	include/media/rcar-fcp.h
10714
10715MEDIA DRIVERS FOR RENESAS - FDP1
10716M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10717L:	linux-media@vger.kernel.org
10718L:	linux-renesas-soc@vger.kernel.org
10719S:	Supported
10720T:	git git://linuxtv.org/media_tree.git
10721F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10722F:	drivers/media/platform/rcar_fdp1.c
10723
10724MEDIA DRIVERS FOR RENESAS - VIN
10725M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10726L:	linux-media@vger.kernel.org
10727L:	linux-renesas-soc@vger.kernel.org
10728S:	Supported
10729T:	git git://linuxtv.org/media_tree.git
10730F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10731F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10732F:	drivers/media/platform/rcar-vin/
10733
10734MEDIA DRIVERS FOR RENESAS - VSP1
10735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10736M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10737L:	linux-media@vger.kernel.org
10738L:	linux-renesas-soc@vger.kernel.org
10739S:	Supported
10740T:	git git://linuxtv.org/media_tree.git
10741F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10742F:	drivers/media/platform/vsp1/
10743
10744MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10745L:	linux-media@vger.kernel.org
10746S:	Orphan
10747W:	https://linuxtv.org
10748T:	git git://linuxtv.org/media_tree.git
10749F:	drivers/media/dvb-frontends/stv0910*
10750
10751MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10752L:	linux-media@vger.kernel.org
10753S:	Orphan
10754W:	https://linuxtv.org
10755T:	git git://linuxtv.org/media_tree.git
10756F:	drivers/media/dvb-frontends/stv6111*
10757
10758MEDIA DRIVERS FOR STM32 - DCMI
10759M:	Hugues Fruchet <hugues.fruchet@st.com>
10760L:	linux-media@vger.kernel.org
10761S:	Supported
10762T:	git git://linuxtv.org/media_tree.git
10763F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10764F:	drivers/media/platform/stm32/stm32-dcmi.c
10765
10766MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770W:	https://linuxtv.org
10771Q:	http://patchwork.kernel.org/project/linux-media/list/
10772T:	git git://linuxtv.org/media_tree.git
10773F:	Documentation/admin-guide/media/
10774F:	Documentation/devicetree/bindings/media/
10775F:	Documentation/driver-api/media/
10776F:	Documentation/userspace-api/media/
10777F:	drivers/media/
10778F:	drivers/staging/media/
10779F:	include/linux/platform_data/media/
10780F:	include/media/
10781F:	include/uapi/linux/dvb/
10782F:	include/uapi/linux/ivtv*
10783F:	include/uapi/linux/media.h
10784F:	include/uapi/linux/meye.h
10785F:	include/uapi/linux/uvcvideo.h
10786F:	include/uapi/linux/v4l2-*
10787F:	include/uapi/linux/videodev2.h
10788
10789MEDIATEK BLUETOOTH DRIVER
10790M:	Sean Wang <sean.wang@mediatek.com>
10791L:	linux-bluetooth@vger.kernel.org
10792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10795F:	drivers/bluetooth/btmtkuart.c
10796
10797MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10798M:	Sean Wang <sean.wang@mediatek.com>
10799L:	linux-pm@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10802F:	drivers/power/reset/mt6323-poweroff.c
10803
10804MEDIATEK CIR DRIVER
10805M:	Sean Wang <sean.wang@mediatek.com>
10806S:	Maintained
10807F:	drivers/media/rc/mtk-cir.c
10808
10809MEDIATEK DMA DRIVER
10810M:	Sean Wang <sean.wang@mediatek.com>
10811L:	dmaengine@vger.kernel.org
10812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10813L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10814S:	Maintained
10815F:	Documentation/devicetree/bindings/dma/mtk-*
10816F:	drivers/dma/mediatek/
10817
10818MEDIATEK ETHERNET DRIVER
10819M:	Felix Fietkau <nbd@nbd.name>
10820M:	John Crispin <john@phrozen.org>
10821M:	Sean Wang <sean.wang@mediatek.com>
10822M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10823L:	netdev@vger.kernel.org
10824S:	Maintained
10825F:	drivers/net/ethernet/mediatek/
10826
10827MEDIATEK I2C CONTROLLER DRIVER
10828M:	Qii Wang <qii.wang@mediatek.com>
10829L:	linux-i2c@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10832F:	drivers/i2c/busses/i2c-mt65xx.c
10833
10834MEDIATEK JPEG DRIVER
10835M:	Rick Chang <rick.chang@mediatek.com>
10836M:	Bin Liu <bin.liu@mediatek.com>
10837S:	Supported
10838F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10839F:	drivers/media/platform/mtk-jpeg/
10840
10841MEDIATEK MDP DRIVER
10842M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10843M:	Houlong Wei <houlong.wei@mediatek.com>
10844M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10845S:	Supported
10846F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10847F:	drivers/media/platform/mtk-mdp/
10848F:	drivers/media/platform/mtk-vpu/
10849
10850MEDIATEK MEDIA DRIVER
10851M:	Tiffany Lin <tiffany.lin@mediatek.com>
10852M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10853S:	Supported
10854F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10855F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10856F:	drivers/media/platform/mtk-vcodec/
10857F:	drivers/media/platform/mtk-vpu/
10858
10859MEDIATEK MMC/SD/SDIO DRIVER
10860M:	Chaotian Jing <chaotian.jing@mediatek.com>
10861S:	Maintained
10862F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10863F:	drivers/mmc/host/mtk-sd.c
10864
10865MEDIATEK MT76 WIRELESS LAN DRIVER
10866M:	Felix Fietkau <nbd@nbd.name>
10867M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10868R:	Ryder Lee <ryder.lee@mediatek.com>
10869L:	linux-wireless@vger.kernel.org
10870S:	Maintained
10871F:	drivers/net/wireless/mediatek/mt76/
10872
10873MEDIATEK MT7601U WIRELESS LAN DRIVER
10874M:	Jakub Kicinski <kubakici@wp.pl>
10875L:	linux-wireless@vger.kernel.org
10876S:	Maintained
10877F:	drivers/net/wireless/mediatek/mt7601u/
10878
10879MEDIATEK MT7621/28/88 I2C DRIVER
10880M:	Stefan Roese <sr@denx.de>
10881L:	linux-i2c@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10884F:	drivers/i2c/busses/i2c-mt7621.c
10885
10886MEDIATEK NAND CONTROLLER DRIVER
10887L:	linux-mtd@lists.infradead.org
10888S:	Orphan
10889F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10890F:	drivers/mtd/nand/raw/mtk_*
10891
10892MEDIATEK PMIC LED DRIVER
10893M:	Sean Wang <sean.wang@mediatek.com>
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10896F:	drivers/leds/leds-mt6323.c
10897
10898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10899M:	Sean Wang <sean.wang@mediatek.com>
10900S:	Maintained
10901F:	drivers/char/hw_random/mtk-rng.c
10902
10903MEDIATEK SWITCH DRIVER
10904M:	Sean Wang <sean.wang@mediatek.com>
10905L:	netdev@vger.kernel.org
10906S:	Maintained
10907F:	drivers/net/dsa/mt7530.*
10908F:	net/dsa/tag_mtk.c
10909
10910MEDIATEK USB3 DRD IP DRIVER
10911M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10912L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10915S:	Maintained
10916F:	drivers/usb/mtu3/
10917
10918MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10919M:	Peter Senna Tschudin <peter.senna@gmail.com>
10920M:	Martin Donnelly <martin.donnelly@ge.com>
10921M:	Martyn Welch <martyn.welch@collabora.co.uk>
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10924F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10925
10926MEGARAID SCSI/SAS DRIVERS
10927M:	Kashyap Desai <kashyap.desai@broadcom.com>
10928M:	Sumit Saxena <sumit.saxena@broadcom.com>
10929M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10930L:	megaraidlinux.pdl@broadcom.com
10931L:	linux-scsi@vger.kernel.org
10932S:	Maintained
10933W:	http://www.avagotech.com/support/
10934F:	Documentation/scsi/megaraid.rst
10935F:	drivers/scsi/megaraid.*
10936F:	drivers/scsi/megaraid/
10937
10938MELEXIS MLX90614 DRIVER
10939M:	Crt Mori <cmo@melexis.com>
10940L:	linux-iio@vger.kernel.org
10941S:	Supported
10942W:	http://www.melexis.com
10943F:	drivers/iio/temperature/mlx90614.c
10944
10945MELEXIS MLX90632 DRIVER
10946M:	Crt Mori <cmo@melexis.com>
10947L:	linux-iio@vger.kernel.org
10948S:	Supported
10949W:	http://www.melexis.com
10950F:	drivers/iio/temperature/mlx90632.c
10951
10952MELFAS MIP4 TOUCHSCREEN DRIVER
10953M:	Sangwon Jee <jeesw@melfas.com>
10954S:	Supported
10955W:	http://www.melfas.com
10956F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10957F:	drivers/input/touchscreen/melfas_mip4.c
10958
10959MELLANOX ETHERNET DRIVER (mlx4_en)
10960M:	Tariq Toukan <tariqt@mellanox.com>
10961L:	netdev@vger.kernel.org
10962S:	Supported
10963W:	http://www.mellanox.com
10964Q:	http://patchwork.ozlabs.org/project/netdev/list/
10965F:	drivers/net/ethernet/mellanox/mlx4/en_*
10966
10967MELLANOX ETHERNET DRIVER (mlx5e)
10968M:	Saeed Mahameed <saeedm@mellanox.com>
10969L:	netdev@vger.kernel.org
10970S:	Supported
10971W:	http://www.mellanox.com
10972Q:	http://patchwork.ozlabs.org/project/netdev/list/
10973F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10974
10975MELLANOX ETHERNET INNOVA DRIVERS
10976R:	Boris Pismenny <borisp@mellanox.com>
10977L:	netdev@vger.kernel.org
10978S:	Supported
10979W:	http://www.mellanox.com
10980Q:	http://patchwork.ozlabs.org/project/netdev/list/
10981F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10982F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10983F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10984F:	include/linux/mlx5/mlx5_ifc_fpga.h
10985
10986MELLANOX ETHERNET SWITCH DRIVERS
10987M:	Jiri Pirko <jiri@mellanox.com>
10988M:	Ido Schimmel <idosch@mellanox.com>
10989L:	netdev@vger.kernel.org
10990S:	Supported
10991W:	http://www.mellanox.com
10992Q:	http://patchwork.ozlabs.org/project/netdev/list/
10993F:	drivers/net/ethernet/mellanox/mlxsw/
10994F:	tools/testing/selftests/drivers/net/mlxsw/
10995
10996MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10997M:	mlxsw@mellanox.com
10998L:	netdev@vger.kernel.org
10999S:	Supported
11000W:	http://www.mellanox.com
11001Q:	http://patchwork.ozlabs.org/project/netdev/list/
11002F:	drivers/net/ethernet/mellanox/mlxfw/
11003
11004MELLANOX HARDWARE PLATFORM SUPPORT
11005M:	Andy Shevchenko <andy@infradead.org>
11006M:	Darren Hart <dvhart@infradead.org>
11007M:	Vadim Pasternak <vadimp@mellanox.com>
11008L:	platform-driver-x86@vger.kernel.org
11009S:	Supported
11010F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11011F:	drivers/platform/mellanox/
11012F:	include/linux/platform_data/mlxreg.h
11013
11014MELLANOX MLX4 core VPI driver
11015M:	Tariq Toukan <tariqt@mellanox.com>
11016L:	netdev@vger.kernel.org
11017L:	linux-rdma@vger.kernel.org
11018S:	Supported
11019W:	http://www.mellanox.com
11020Q:	http://patchwork.ozlabs.org/project/netdev/list/
11021F:	drivers/net/ethernet/mellanox/mlx4/
11022F:	include/linux/mlx4/
11023
11024MELLANOX MLX4 IB driver
11025M:	Yishai Hadas <yishaih@mellanox.com>
11026L:	linux-rdma@vger.kernel.org
11027S:	Supported
11028W:	http://www.mellanox.com
11029Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11030F:	drivers/infiniband/hw/mlx4/
11031F:	include/linux/mlx4/
11032F:	include/uapi/rdma/mlx4-abi.h
11033
11034MELLANOX MLX5 core VPI driver
11035M:	Saeed Mahameed <saeedm@mellanox.com>
11036M:	Leon Romanovsky <leonro@mellanox.com>
11037L:	netdev@vger.kernel.org
11038L:	linux-rdma@vger.kernel.org
11039S:	Supported
11040W:	http://www.mellanox.com
11041Q:	http://patchwork.ozlabs.org/project/netdev/list/
11042F:	Documentation/networking/device_drivers/mellanox/
11043F:	drivers/net/ethernet/mellanox/mlx5/core/
11044F:	include/linux/mlx5/
11045
11046MELLANOX MLX5 IB driver
11047M:	Leon Romanovsky <leonro@mellanox.com>
11048L:	linux-rdma@vger.kernel.org
11049S:	Supported
11050W:	http://www.mellanox.com
11051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11052F:	drivers/infiniband/hw/mlx5/
11053F:	include/linux/mlx5/
11054F:	include/uapi/rdma/mlx5-abi.h
11055
11056MELLANOX MLXCPLD I2C AND MUX DRIVER
11057M:	Vadim Pasternak <vadimp@mellanox.com>
11058M:	Michael Shych <michaelsh@mellanox.com>
11059L:	linux-i2c@vger.kernel.org
11060S:	Supported
11061F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11062F:	drivers/i2c/busses/i2c-mlxcpld.c
11063F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11064
11065MELLANOX MLXCPLD LED DRIVER
11066M:	Vadim Pasternak <vadimp@mellanox.com>
11067L:	linux-leds@vger.kernel.org
11068S:	Supported
11069F:	Documentation/leds/leds-mlxcpld.rst
11070F:	drivers/leds/leds-mlxcpld.c
11071F:	drivers/leds/leds-mlxreg.c
11072
11073MELLANOX PLATFORM DRIVER
11074M:	Vadim Pasternak <vadimp@mellanox.com>
11075L:	platform-driver-x86@vger.kernel.org
11076S:	Supported
11077F:	drivers/platform/x86/mlx-platform.c
11078
11079MEMBARRIER SUPPORT
11080M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11081M:	"Paul E. McKenney" <paulmck@kernel.org>
11082L:	linux-kernel@vger.kernel.org
11083S:	Supported
11084F:	arch/powerpc/include/asm/membarrier.h
11085F:	include/uapi/linux/membarrier.h
11086F:	kernel/sched/membarrier.c
11087
11088MEMBLOCK
11089M:	Mike Rapoport <rppt@linux.ibm.com>
11090L:	linux-mm@kvack.org
11091S:	Maintained
11092F:	Documentation/core-api/boot-time-mm.rst
11093F:	include/linux/memblock.h
11094F:	mm/memblock.c
11095
11096MEMORY MANAGEMENT
11097M:	Andrew Morton <akpm@linux-foundation.org>
11098L:	linux-mm@kvack.org
11099S:	Maintained
11100W:	http://www.linux-mm.org
11101T:	quilt https://ozlabs.org/~akpm/mmotm/
11102T:	quilt https://ozlabs.org/~akpm/mmots/
11103T:	git git://github.com/hnaz/linux-mm.git
11104F:	include/linux/gfp.h
11105F:	include/linux/memory_hotplug.h
11106F:	include/linux/mm.h
11107F:	include/linux/mmzone.h
11108F:	include/linux/vmalloc.h
11109F:	mm/
11110
11111MEMORY TECHNOLOGY DEVICES (MTD)
11112M:	Miquel Raynal <miquel.raynal@bootlin.com>
11113M:	Richard Weinberger <richard@nod.at>
11114M:	Vignesh Raghavendra <vigneshr@ti.com>
11115L:	linux-mtd@lists.infradead.org
11116S:	Maintained
11117W:	http://www.linux-mtd.infradead.org/
11118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11119C:	irc://irc.oftc.net/mtd
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11122F:	Documentation/devicetree/bindings/mtd/
11123F:	drivers/mtd/
11124F:	include/linux/mtd/
11125F:	include/uapi/mtd/
11126
11127MEN A21 WATCHDOG DRIVER
11128M:	Johannes Thumshirn <morbidrsa@gmail.com>
11129L:	linux-watchdog@vger.kernel.org
11130S:	Maintained
11131F:	drivers/watchdog/mena21_wdt.c
11132
11133MEN CHAMELEON BUS (mcb)
11134M:	Johannes Thumshirn <morbidrsa@gmail.com>
11135S:	Maintained
11136F:	Documentation/driver-api/men-chameleon-bus.rst
11137F:	drivers/mcb/
11138F:	include/linux/mcb.h
11139
11140MEN F21BMC (Board Management Controller)
11141M:	Andreas Werner <andreas.werner@men.de>
11142S:	Supported
11143F:	Documentation/hwmon/menf21bmc.rst
11144F:	drivers/hwmon/menf21bmc_hwmon.c
11145F:	drivers/leds/leds-menf21bmc.c
11146F:	drivers/mfd/menf21bmc.c
11147F:	drivers/watchdog/menf21bmc_wdt.c
11148
11149MEN Z069 WATCHDOG DRIVER
11150M:	Johannes Thumshirn <jth@kernel.org>
11151L:	linux-watchdog@vger.kernel.org
11152S:	Maintained
11153F:	drivers/watchdog/menz69_wdt.c
11154
11155MESON AO CEC DRIVER FOR AMLOGIC SOCS
11156M:	Neil Armstrong <narmstrong@baylibre.com>
11157L:	linux-media@vger.kernel.org
11158L:	linux-amlogic@lists.infradead.org
11159S:	Supported
11160W:	http://linux-meson.com/
11161T:	git git://linuxtv.org/media_tree.git
11162F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11163F:	drivers/media/platform/meson/ao-cec-g12a.c
11164F:	drivers/media/platform/meson/ao-cec.c
11165
11166MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11167M:	Liang Yang <liang.yang@amlogic.com>
11168L:	linux-mtd@lists.infradead.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11171F:	drivers/mtd/nand/raw/meson_*
11172
11173MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11174M:	Maxime Jourdan <mjourdan@baylibre.com>
11175M:	Neil Armstrong <narmstrong@baylibre.com>
11176L:	linux-media@vger.kernel.org
11177L:	linux-amlogic@lists.infradead.org
11178S:	Supported
11179T:	git git://linuxtv.org/media_tree.git
11180F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11181F:	drivers/staging/media/meson/vdec/
11182
11183METHODE UDPU SUPPORT
11184M:	Vladimir Vid <vladimir.vid@sartura.hr>
11185S:	Maintained
11186F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11187
11188MHI BUS
11189M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11190M:	Hemant Kumar <hemantk@codeaurora.org>
11191L:	linux-arm-msm@vger.kernel.org
11192S:	Maintained
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11194F:	Documentation/mhi/
11195F:	drivers/bus/mhi/
11196F:	include/linux/mhi.h
11197
11198MICROBLAZE ARCHITECTURE
11199M:	Michal Simek <monstr@monstr.eu>
11200S:	Supported
11201W:	http://www.monstr.eu/fdt/
11202T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11203F:	arch/microblaze/
11204
11205MICROCHIP AT91 SERIAL DRIVER
11206M:	Richard Genoud <richard.genoud@gmail.com>
11207S:	Maintained
11208F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11209F:	drivers/tty/serial/atmel_serial.c
11210F:	drivers/tty/serial/atmel_serial.h
11211
11212MICROCHIP AT91 USART MFD DRIVER
11213M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11214L:	linux-kernel@vger.kernel.org
11215S:	Supported
11216F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11217F:	drivers/mfd/at91-usart.c
11218F:	include/dt-bindings/mfd/at91-usart.h
11219
11220MICROCHIP AT91 USART SPI DRIVER
11221M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11222L:	linux-spi@vger.kernel.org
11223S:	Supported
11224F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11225F:	drivers/spi/spi-at91-usart.c
11226
11227MICROCHIP AUDIO ASOC DRIVERS
11228M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11230S:	Supported
11231F:	sound/soc/atmel
11232
11233MICROCHIP DMA DRIVER
11234M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11236L:	dmaengine@vger.kernel.org
11237S:	Supported
11238F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11239F:	drivers/dma/at_hdmac.c
11240F:	drivers/dma/at_hdmac_regs.h
11241F:	include/dt-bindings/dma/at91.h
11242F:	include/linux/platform_data/dma-atmel.h
11243
11244MICROCHIP ECC DRIVER
11245M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11246L:	linux-crypto@vger.kernel.org
11247S:	Maintained
11248F:	drivers/crypto/atmel-ecc.*
11249
11250MICROCHIP I2C DRIVER
11251M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11252L:	linux-i2c@vger.kernel.org
11253S:	Supported
11254F:	drivers/i2c/busses/i2c-at91-*.c
11255F:	drivers/i2c/busses/i2c-at91.h
11256
11257MICROCHIP ISC DRIVER
11258M:	Eugen Hristev <eugen.hristev@microchip.com>
11259L:	linux-media@vger.kernel.org
11260S:	Supported
11261F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11262F:	drivers/media/platform/atmel/atmel-isc-base.c
11263F:	drivers/media/platform/atmel/atmel-isc-regs.h
11264F:	drivers/media/platform/atmel/atmel-isc.h
11265F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11266F:	include/linux/atmel-isc-media.h
11267
11268MICROCHIP ISI DRIVER
11269M:	Eugen Hristev <eugen.hristev@microchip.com>
11270L:	linux-media@vger.kernel.org
11271S:	Supported
11272F:	drivers/media/platform/atmel/atmel-isi.c
11273F:	drivers/media/platform/atmel/atmel-isi.h
11274
11275MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11276M:	Woojung Huh <woojung.huh@microchip.com>
11277M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11278L:	netdev@vger.kernel.org
11279S:	Maintained
11280F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11281F:	drivers/net/dsa/microchip/*
11282F:	include/linux/platform_data/microchip-ksz.h
11283F:	net/dsa/tag_ksz.c
11284
11285MICROCHIP LAN743X ETHERNET DRIVER
11286M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11287M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11288L:	netdev@vger.kernel.org
11289S:	Maintained
11290F:	drivers/net/ethernet/microchip/lan743x_*
11291
11292MICROCHIP LCDFB DRIVER
11293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11294L:	linux-fbdev@vger.kernel.org
11295S:	Maintained
11296F:	drivers/video/fbdev/atmel_lcdfb.c
11297F:	include/video/atmel_lcdc.h
11298
11299MICROCHIP MCP16502 PMIC DRIVER
11300M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11304F:	drivers/regulator/mcp16502.c
11305
11306MICROCHIP MCP3911 ADC DRIVER
11307M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11308M:	Kent Gustavsson <kent@minoris.se>
11309L:	linux-iio@vger.kernel.org
11310S:	Supported
11311F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11312F:	drivers/iio/adc/mcp3911.c
11313
11314MICROCHIP MMC/SD/SDIO MCI DRIVER
11315M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11316S:	Maintained
11317F:	drivers/mmc/host/atmel-mci.c
11318
11319MICROCHIP NAND DRIVER
11320M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11321L:	linux-mtd@lists.infradead.org
11322S:	Supported
11323F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11324F:	drivers/mtd/nand/raw/atmel/*
11325
11326MICROCHIP PWM DRIVER
11327M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11329L:	linux-pwm@vger.kernel.org
11330S:	Supported
11331F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11332F:	drivers/pwm/pwm-atmel.c
11333
11334MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11335M:	Eugen Hristev <eugen.hristev@microchip.com>
11336L:	linux-iio@vger.kernel.org
11337S:	Supported
11338F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11339F:	drivers/iio/adc/at91-sama5d2_adc.c
11340F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11341
11342MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11343M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11344S:	Supported
11345F:	drivers/power/reset/at91-sama5d2_shdwc.c
11346
11347MICROCHIP SPI DRIVER
11348M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11349S:	Supported
11350F:	drivers/spi/spi-atmel.*
11351
11352MICROCHIP SSC DRIVER
11353M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11355S:	Supported
11356F:	drivers/misc/atmel-ssc.c
11357F:	include/linux/atmel-ssc.h
11358
11359MICROCHIP USB251XB DRIVER
11360M:	Richard Leitner <richard.leitner@skidata.com>
11361L:	linux-usb@vger.kernel.org
11362S:	Maintained
11363F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11364F:	drivers/usb/misc/usb251xb.c
11365
11366MICROCHIP USBA UDC DRIVER
11367M:	Cristian Birsan <cristian.birsan@microchip.com>
11368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11369S:	Supported
11370F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11371
11372MICROCHIP WILC1000 WIFI DRIVER
11373M:	Adham Abozaeid <adham.abozaeid@microchip.com>
11374M:	Ajay Singh <ajay.kathat@microchip.com>
11375L:	linux-wireless@vger.kernel.org
11376S:	Supported
11377F:	drivers/net/wireless/microchip/wilc1000/
11378
11379MICROCHIP XDMA DRIVER
11380M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11381L:	linux-arm-kernel@lists.infradead.org
11382L:	dmaengine@vger.kernel.org
11383S:	Supported
11384F:	drivers/dma/at_xdmac.c
11385
11386MICROSEMI MIPS SOCS
11387M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11388M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11389L:	linux-mips@vger.kernel.org
11390S:	Supported
11391F:	Documentation/devicetree/bindings/mips/mscc.txt
11392F:	arch/mips/boot/dts/mscc/
11393F:	arch/mips/configs/generic/board-ocelot.config
11394F:	arch/mips/generic/board-ocelot.c
11395
11396MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11397M:	Don Brace <don.brace@microsemi.com>
11398L:	esc.storagedev@microsemi.com
11399L:	linux-scsi@vger.kernel.org
11400S:	Supported
11401F:	Documentation/scsi/smartpqi.rst
11402F:	drivers/scsi/smartpqi/Kconfig
11403F:	drivers/scsi/smartpqi/Makefile
11404F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11405F:	include/linux/cciss*.h
11406F:	include/uapi/linux/cciss*.h
11407
11408MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11409M:	Chen Yu <yu.c.chen@intel.com>
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Supported
11412F:	drivers/platform/x86/surfacepro3_button.c
11413
11414MICROTEK X6 SCANNER
11415M:	Oliver Neukum <oliver@neukum.org>
11416S:	Maintained
11417F:	drivers/usb/image/microtek.*
11418
11419MIPS
11420M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11421L:	linux-mips@vger.kernel.org
11422S:	Maintained
11423W:	http://www.linux-mips.org/
11424Q:	https://patchwork.kernel.org/project/linux-mips/list/
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11426F:	Documentation/devicetree/bindings/mips/
11427F:	Documentation/mips/
11428F:	arch/mips/
11429F:	drivers/platform/mips/
11430
11431MIPS BOSTON DEVELOPMENT BOARD
11432M:	Paul Burton <paulburton@kernel.org>
11433L:	linux-mips@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11436F:	arch/mips/boot/dts/img/boston.dts
11437F:	arch/mips/configs/generic/board-boston.config
11438F:	drivers/clk/imgtec/clk-boston.c
11439F:	include/dt-bindings/clock/boston-clock.h
11440
11441MIPS GENERIC PLATFORM
11442M:	Paul Burton <paulburton@kernel.org>
11443L:	linux-mips@vger.kernel.org
11444S:	Supported
11445F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11446F:	arch/mips/generic/
11447F:	arch/mips/tools/generic-board-config.sh
11448
11449MIPS RINT INSTRUCTION EMULATION
11450M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11451L:	linux-mips@vger.kernel.org
11452S:	Supported
11453F:	arch/mips/math-emu/dp_rint.c
11454F:	arch/mips/math-emu/sp_rint.c
11455
11456MIPS/LOONGSON1 ARCHITECTURE
11457M:	Keguang Zhang <keguang.zhang@gmail.com>
11458L:	linux-mips@vger.kernel.org
11459S:	Maintained
11460F:	arch/mips/include/asm/mach-loongson32/
11461F:	arch/mips/loongson32/
11462F:	drivers/*/*/*loongson1*
11463F:	drivers/*/*loongson1*
11464
11465MIPS/LOONGSON2EF ARCHITECTURE
11466M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11467L:	linux-mips@vger.kernel.org
11468S:	Maintained
11469F:	arch/mips/include/asm/mach-loongson2ef/
11470F:	arch/mips/loongson2ef/
11471F:	drivers/*/*/*loongson2*
11472F:	drivers/*/*loongson2*
11473
11474MIPS/LOONGSON64 ARCHITECTURE
11475M:	Huacai Chen <chenhc@lemote.com>
11476M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11477L:	linux-mips@vger.kernel.org
11478S:	Maintained
11479F:	arch/mips/include/asm/mach-loongson64/
11480F:	arch/mips/loongson64/
11481F:	drivers/*/*/*loongson3*
11482F:	drivers/*/*loongson3*
11483F:	drivers/irqchip/irq-loongson*
11484F:	drivers/platform/mips/cpu_hwmon.c
11485
11486MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11487M:	Hans Verkuil <hverkuil@xs4all.nl>
11488L:	linux-media@vger.kernel.org
11489S:	Odd Fixes
11490W:	https://linuxtv.org
11491T:	git git://linuxtv.org/media_tree.git
11492F:	drivers/media/radio/radio-miropcm20*
11493
11494MMP SUPPORT
11495R:	Lubomir Rintel <lkundrak@v3.sk>
11496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11497S:	Odd Fixes
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11499F:	arch/arm/boot/dts/mmp*
11500F:	arch/arm/mach-mmp/
11501F:	linux/soc/mmp/
11502
11503MMP USB PHY DRIVERS
11504R:	Lubomir Rintel <lkundrak@v3.sk>
11505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11506S:	Maintained
11507F:	drivers/phy/marvell/phy-mmp3-usb.c
11508F:	drivers/phy/marvell/phy-pxa-usb.c
11509
11510MMU GATHER AND TLB INVALIDATION
11511M:	Will Deacon <will@kernel.org>
11512M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11513M:	Andrew Morton <akpm@linux-foundation.org>
11514M:	Nick Piggin <npiggin@gmail.com>
11515M:	Peter Zijlstra <peterz@infradead.org>
11516L:	linux-arch@vger.kernel.org
11517L:	linux-mm@kvack.org
11518S:	Maintained
11519F:	arch/*/include/asm/tlb.h
11520F:	include/asm-generic/tlb.h
11521F:	mm/mmu_gather.c
11522
11523MN88472 MEDIA DRIVER
11524M:	Antti Palosaari <crope@iki.fi>
11525L:	linux-media@vger.kernel.org
11526S:	Maintained
11527W:	https://linuxtv.org
11528W:	http://palosaari.fi/linux/
11529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11530F:	drivers/media/dvb-frontends/mn88472*
11531
11532MN88473 MEDIA DRIVER
11533M:	Antti Palosaari <crope@iki.fi>
11534L:	linux-media@vger.kernel.org
11535S:	Maintained
11536W:	https://linuxtv.org
11537W:	http://palosaari.fi/linux/
11538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11539F:	drivers/media/dvb-frontends/mn88473*
11540
11541MODULE SUPPORT
11542M:	Jessica Yu <jeyu@kernel.org>
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11545F:	include/linux/module.h
11546F:	kernel/module.c
11547
11548MONOLITHIC POWER SYSTEM PMIC DRIVER
11549M:	Saravanan Sekar <sravanhome@gmail.com>
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11552F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11553F:	drivers/iio/adc/mp2629_adc.c
11554F:	drivers/mfd/mp2629.c
11555F:	drivers/power/supply/mp2629_charger.c
11556F:	drivers/regulator/mp5416.c
11557F:	drivers/regulator/mpq7920.c
11558F:	drivers/regulator/mpq7920.h
11559F:	include/linux/mfd/mp2629.h
11560
11561MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11562S:	Orphan
11563W:	http://popies.net/meye/
11564F:	Documentation/userspace-api/media/drivers/meye*
11565F:	drivers/media/pci/meye/
11566F:	include/uapi/linux/meye.h
11567
11568MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11569M:	Jiri Slaby <jirislaby@gmail.com>
11570S:	Maintained
11571F:	Documentation/driver-api/serial/moxa-smartio.rst
11572F:	drivers/tty/mxser.*
11573
11574MR800 AVERMEDIA USB FM RADIO DRIVER
11575M:	Alexey Klimov <klimov.linux@gmail.com>
11576L:	linux-media@vger.kernel.org
11577S:	Maintained
11578T:	git git://linuxtv.org/media_tree.git
11579F:	drivers/media/radio/radio-mr800.c
11580
11581MRF24J40 IEEE 802.15.4 RADIO DRIVER
11582M:	Alan Ott <alan@signal11.us>
11583L:	linux-wpan@vger.kernel.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11586F:	drivers/net/ieee802154/mrf24j40.c
11587
11588MSI LAPTOP SUPPORT
11589M:	"Lee, Chun-Yi" <jlee@suse.com>
11590L:	platform-driver-x86@vger.kernel.org
11591S:	Maintained
11592F:	drivers/platform/x86/msi-laptop.c
11593
11594MSI WMI SUPPORT
11595L:	platform-driver-x86@vger.kernel.org
11596S:	Orphan
11597F:	drivers/platform/x86/msi-wmi.c
11598
11599MSI001 MEDIA DRIVER
11600M:	Antti Palosaari <crope@iki.fi>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603W:	https://linuxtv.org
11604W:	http://palosaari.fi/linux/
11605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11606T:	git git://linuxtv.org/anttip/media_tree.git
11607F:	drivers/media/tuners/msi001*
11608
11609MSI2500 MEDIA DRIVER
11610M:	Antti Palosaari <crope@iki.fi>
11611L:	linux-media@vger.kernel.org
11612S:	Maintained
11613W:	https://linuxtv.org
11614W:	http://palosaari.fi/linux/
11615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11616T:	git git://linuxtv.org/anttip/media_tree.git
11617F:	drivers/media/usb/msi2500/
11618
11619MSYSTEMS DISKONCHIP G3 MTD DRIVER
11620M:	Robert Jarzmik <robert.jarzmik@free.fr>
11621L:	linux-mtd@lists.infradead.org
11622S:	Maintained
11623F:	drivers/mtd/devices/docg3*
11624
11625MT9M032 APTINA SENSOR DRIVER
11626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11627L:	linux-media@vger.kernel.org
11628S:	Maintained
11629T:	git git://linuxtv.org/media_tree.git
11630F:	drivers/media/i2c/mt9m032.c
11631F:	include/media/i2c/mt9m032.h
11632
11633MT9P031 APTINA CAMERA SENSOR
11634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637T:	git git://linuxtv.org/media_tree.git
11638F:	drivers/media/i2c/mt9p031.c
11639F:	include/media/i2c/mt9p031.h
11640
11641MT9T001 APTINA CAMERA SENSOR
11642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11643L:	linux-media@vger.kernel.org
11644S:	Maintained
11645T:	git git://linuxtv.org/media_tree.git
11646F:	drivers/media/i2c/mt9t001.c
11647F:	include/media/i2c/mt9t001.h
11648
11649MT9T112 APTINA CAMERA SENSOR
11650M:	Jacopo Mondi <jacopo@jmondi.org>
11651L:	linux-media@vger.kernel.org
11652S:	Odd Fixes
11653T:	git git://linuxtv.org/media_tree.git
11654F:	drivers/media/i2c/mt9t112.c
11655F:	include/media/i2c/mt9t112.h
11656
11657MT9V032 APTINA CAMERA SENSOR
11658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11659L:	linux-media@vger.kernel.org
11660S:	Maintained
11661T:	git git://linuxtv.org/media_tree.git
11662F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11663F:	drivers/media/i2c/mt9v032.c
11664F:	include/media/i2c/mt9v032.h
11665
11666MT9V111 APTINA CAMERA SENSOR
11667M:	Jacopo Mondi <jacopo@jmondi.org>
11668L:	linux-media@vger.kernel.org
11669S:	Maintained
11670T:	git git://linuxtv.org/media_tree.git
11671F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11672F:	drivers/media/i2c/mt9v111.c
11673
11674MULTIFUNCTION DEVICES (MFD)
11675M:	Lee Jones <lee.jones@linaro.org>
11676S:	Supported
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11678F:	Documentation/devicetree/bindings/mfd/
11679F:	drivers/mfd/
11680F:	include/dt-bindings/mfd/
11681F:	include/linux/mfd/
11682
11683MULTIMEDIA CARD (MMC) ETC. OVER SPI
11684S:	Orphan
11685F:	drivers/mmc/host/mmc_spi.c
11686F:	include/linux/spi/mmc_spi.h
11687
11688MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11689M:	Ulf Hansson <ulf.hansson@linaro.org>
11690L:	linux-mmc@vger.kernel.org
11691S:	Maintained
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11693F:	Documentation/devicetree/bindings/mmc/
11694F:	drivers/mmc/
11695F:	include/linux/mmc/
11696F:	include/uapi/linux/mmc/
11697
11698MULTIPLEXER SUBSYSTEM
11699M:	Peter Rosin <peda@axentia.se>
11700S:	Maintained
11701F:	Documentation/ABI/testing/sysfs-class-mux*
11702F:	Documentation/devicetree/bindings/mux/
11703F:	drivers/mux/
11704F:	include/dt-bindings/mux/
11705F:	include/linux/mux/
11706
11707MULTITECH MULTIPORT CARD (ISICOM)
11708S:	Orphan
11709F:	drivers/tty/isicom.c
11710F:	include/linux/isicom.h
11711
11712MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11713M:	Bin Liu <b-liu@ti.com>
11714L:	linux-usb@vger.kernel.org
11715S:	Maintained
11716F:	drivers/usb/musb/
11717
11718MXL301RF MEDIA DRIVER
11719M:	Akihiro Tsukada <tskd08@gmail.com>
11720L:	linux-media@vger.kernel.org
11721S:	Odd Fixes
11722F:	drivers/media/tuners/mxl301rf*
11723
11724MXL5007T MEDIA DRIVER
11725M:	Michael Krufky <mkrufky@linuxtv.org>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728W:	https://linuxtv.org
11729W:	http://github.com/mkrufky
11730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11731T:	git git://linuxtv.org/mkrufky/tuners.git
11732F:	drivers/media/tuners/mxl5007t.*
11733
11734MXSFB DRM DRIVER
11735M:	Marek Vasut <marex@denx.de>
11736M:	Stefan Agner <stefan@agner.ch>
11737L:	dri-devel@lists.freedesktop.org
11738S:	Supported
11739T:	git git://anongit.freedesktop.org/drm/drm-misc
11740F:	Documentation/devicetree/bindings/display/mxsfb.txt
11741F:	drivers/gpu/drm/mxsfb/
11742
11743MYLEX DAC960 PCI RAID Controller
11744M:	Hannes Reinecke <hare@kernel.org>
11745L:	linux-scsi@vger.kernel.org
11746S:	Supported
11747F:	drivers/scsi/myrb.*
11748F:	drivers/scsi/myrs.*
11749
11750MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11751M:	Chris Lee <christopher.lee@cspi.com>
11752L:	netdev@vger.kernel.org
11753S:	Supported
11754W:	https://www.cspi.com/ethernet-products/support/downloads/
11755F:	drivers/net/ethernet/myricom/myri10ge/
11756
11757NAND FLASH SUBSYSTEM
11758M:	Miquel Raynal <miquel.raynal@bootlin.com>
11759R:	Richard Weinberger <richard@nod.at>
11760L:	linux-mtd@lists.infradead.org
11761S:	Maintained
11762W:	http://www.linux-mtd.infradead.org/
11763Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11764C:	irc://irc.oftc.net/mtd
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11766F:	drivers/mtd/nand/
11767F:	include/linux/mtd/*nand*.h
11768
11769NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11770M:	Daniel Mack <zonque@gmail.com>
11771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11772S:	Maintained
11773W:	http://www.native-instruments.com
11774F:	sound/usb/caiaq/
11775
11776NATSEMI ETHERNET DRIVER (DP8381x)
11777S:	Orphan
11778F:	drivers/net/ethernet/natsemi/natsemi.c
11779
11780NCR 5380 SCSI DRIVERS
11781M:	Finn Thain <fthain@telegraphics.com.au>
11782M:	Michael Schmitz <schmitzmic@gmail.com>
11783L:	linux-scsi@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/scsi/g_NCR5380.rst
11786F:	drivers/scsi/NCR5380.*
11787F:	drivers/scsi/arm/cumana_1.c
11788F:	drivers/scsi/arm/oak.c
11789F:	drivers/scsi/atari_scsi.*
11790F:	drivers/scsi/dmx3191d.c
11791F:	drivers/scsi/g_NCR5380.*
11792F:	drivers/scsi/mac_scsi.*
11793F:	drivers/scsi/sun3_scsi.*
11794F:	drivers/scsi/sun3_scsi_vme.c
11795
11796NCSI LIBRARY
11797M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11798S:	Maintained
11799F:	net/ncsi/
11800
11801NCT6775 HARDWARE MONITOR DRIVER
11802M:	Guenter Roeck <linux@roeck-us.net>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/hwmon/nct6775.rst
11806F:	drivers/hwmon/nct6775.c
11807
11808NETDEVSIM
11809M:	Jakub Kicinski <kuba@kernel.org>
11810S:	Maintained
11811F:	drivers/net/netdevsim/*
11812
11813NETEM NETWORK EMULATOR
11814M:	Stephen Hemminger <stephen@networkplumber.org>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817F:	net/sched/sch_netem.c
11818
11819NETERION 10GbE DRIVERS (s2io/vxge)
11820M:	Jon Mason <jdmason@kudzu.us>
11821L:	netdev@vger.kernel.org
11822S:	Supported
11823F:	Documentation/networking/device_drivers/neterion/s2io.rst
11824F:	Documentation/networking/device_drivers/neterion/vxge.rst
11825F:	drivers/net/ethernet/neterion/
11826
11827NETFILTER
11828M:	Pablo Neira Ayuso <pablo@netfilter.org>
11829M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11830M:	Florian Westphal <fw@strlen.de>
11831L:	netfilter-devel@vger.kernel.org
11832L:	coreteam@netfilter.org
11833S:	Maintained
11834W:	http://www.netfilter.org/
11835W:	http://www.iptables.org/
11836W:	http://www.nftables.org/
11837Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11840F:	include/linux/netfilter*
11841F:	include/linux/netfilter/
11842F:	include/net/netfilter/
11843F:	include/uapi/linux/netfilter*
11844F:	include/uapi/linux/netfilter/
11845F:	net/*/netfilter.c
11846F:	net/*/netfilter/
11847F:	net/bridge/br_netfilter*.c
11848F:	net/netfilter/
11849
11850NETROM NETWORK LAYER
11851M:	Ralf Baechle <ralf@linux-mips.org>
11852L:	linux-hams@vger.kernel.org
11853S:	Maintained
11854W:	http://www.linux-ax25.org/
11855F:	include/net/netrom.h
11856F:	include/uapi/linux/netrom.h
11857F:	net/netrom/
11858
11859NETRONOME ETHERNET DRIVERS
11860M:	Jakub Kicinski <kuba@kernel.org>
11861L:	oss-drivers@netronome.com
11862S:	Maintained
11863F:	drivers/net/ethernet/netronome/
11864
11865NETWORK BLOCK DEVICE (NBD)
11866M:	Josef Bacik <josef@toxicpanda.com>
11867L:	linux-block@vger.kernel.org
11868L:	nbd@other.debian.org
11869S:	Maintained
11870F:	Documentation/admin-guide/blockdev/nbd.rst
11871F:	drivers/block/nbd.c
11872F:	include/trace/events/nbd.h
11873F:	include/uapi/linux/nbd.h
11874
11875NETWORK DROP MONITOR
11876M:	Neil Horman <nhorman@tuxdriver.com>
11877L:	netdev@vger.kernel.org
11878S:	Maintained
11879W:	https://fedorahosted.org/dropwatch/
11880F:	include/net/drop_monitor.h
11881F:	include/uapi/linux/net_dropmon.h
11882F:	net/core/drop_monitor.c
11883
11884NETWORKING DRIVERS
11885M:	"David S. Miller" <davem@davemloft.net>
11886M:	Jakub Kicinski <kuba@kernel.org>
11887L:	netdev@vger.kernel.org
11888S:	Maintained
11889W:	http://www.linuxfoundation.org/en/Net
11890Q:	http://patchwork.ozlabs.org/project/netdev/list/
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11893F:	Documentation/devicetree/bindings/net/
11894F:	drivers/net/
11895F:	include/linux/etherdevice.h
11896F:	include/linux/fcdevice.h
11897F:	include/linux/fddidevice.h
11898F:	include/linux/hippidevice.h
11899F:	include/linux/if_*
11900F:	include/linux/inetdevice.h
11901F:	include/linux/netdevice.h
11902F:	include/uapi/linux/if_*
11903F:	include/uapi/linux/netdevice.h
11904
11905NETWORKING DRIVERS (WIRELESS)
11906M:	Kalle Valo <kvalo@codeaurora.org>
11907L:	linux-wireless@vger.kernel.org
11908S:	Maintained
11909Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11912F:	Documentation/devicetree/bindings/net/wireless/
11913F:	drivers/net/wireless/
11914
11915NETWORKING [DSA]
11916M:	Andrew Lunn <andrew@lunn.ch>
11917M:	Vivien Didelot <vivien.didelot@gmail.com>
11918M:	Florian Fainelli <f.fainelli@gmail.com>
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/net/dsa/
11921F:	drivers/net/dsa/
11922F:	include/linux/dsa/
11923F:	include/linux/platform_data/dsa.h
11924F:	include/net/dsa.h
11925F:	net/dsa/
11926
11927NETWORKING [GENERAL]
11928M:	"David S. Miller" <davem@davemloft.net>
11929M:	Jakub Kicinski <kuba@kernel.org>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932W:	http://www.linuxfoundation.org/en/Net
11933Q:	http://patchwork.ozlabs.org/project/netdev/list/
11934B:	mailto:netdev@vger.kernel.org
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11937F:	Documentation/networking/
11938F:	include/linux/in.h
11939F:	include/linux/net.h
11940F:	include/linux/netdevice.h
11941F:	include/net/
11942F:	include/uapi/linux/in.h
11943F:	include/uapi/linux/net.h
11944F:	include/uapi/linux/net_namespace.h
11945F:	include/uapi/linux/netdevice.h
11946F:	lib/net_utils.c
11947F:	lib/random32.c
11948F:	net/
11949F:	tools/testing/selftests/net/
11950
11951NETWORKING [IPSEC]
11952M:	Steffen Klassert <steffen.klassert@secunet.com>
11953M:	Herbert Xu <herbert@gondor.apana.org.au>
11954M:	"David S. Miller" <davem@davemloft.net>
11955L:	netdev@vger.kernel.org
11956S:	Maintained
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11959F:	include/net/xfrm.h
11960F:	include/uapi/linux/xfrm.h
11961F:	net/ipv4/ah4.c
11962F:	net/ipv4/esp4*
11963F:	net/ipv4/ip_vti.c
11964F:	net/ipv4/ipcomp.c
11965F:	net/ipv4/xfrm*
11966F:	net/ipv6/ah6.c
11967F:	net/ipv6/esp6*
11968F:	net/ipv6/ip6_vti.c
11969F:	net/ipv6/ipcomp6.c
11970F:	net/ipv6/xfrm*
11971F:	net/key/
11972F:	net/xfrm/
11973
11974NETWORKING [IPv4/IPv6]
11975M:	"David S. Miller" <davem@davemloft.net>
11976M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11977M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11978L:	netdev@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11981F:	arch/x86/net/*
11982F:	include/net/ip*
11983F:	net/ipv4/
11984F:	net/ipv6/
11985
11986NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11987M:	Paul Moore <paul@paul-moore.com>
11988L:	netdev@vger.kernel.org
11989L:	linux-security-module@vger.kernel.org
11990S:	Maintained
11991W:	https://github.com/netlabel
11992F:	Documentation/netlabel/
11993F:	include/net/calipso.h
11994F:	include/net/cipso_ipv4.h
11995F:	include/net/netlabel.h
11996F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11997F:	include/uapi/linux/netfilter/xt_SECMARK.h
11998F:	net/ipv4/cipso_ipv4.c
11999F:	net/ipv6/calipso.c
12000F:	net/netfilter/xt_CONNSECMARK.c
12001F:	net/netfilter/xt_SECMARK.c
12002F:	net/netlabel/
12003
12004NETWORKING [MPTCP]
12005M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12006M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12007L:	netdev@vger.kernel.org
12008L:	mptcp@lists.01.org
12009S:	Maintained
12010W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12011B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12012F:	include/net/mptcp.h
12013F:	include/uapi/linux/mptcp.h
12014F:	net/mptcp/
12015F:	tools/testing/selftests/net/mptcp/
12016
12017NETWORKING [TCP]
12018M:	Eric Dumazet <edumazet@google.com>
12019L:	netdev@vger.kernel.org
12020S:	Maintained
12021F:	include/linux/tcp.h
12022F:	include/net/tcp.h
12023F:	include/trace/events/tcp.h
12024F:	include/uapi/linux/tcp.h
12025F:	net/ipv4/syncookies.c
12026F:	net/ipv4/tcp*.c
12027F:	net/ipv6/syncookies.c
12028F:	net/ipv6/tcp*.c
12029
12030NETWORKING [TLS]
12031M:	Boris Pismenny <borisp@mellanox.com>
12032M:	Aviad Yehezkel <aviadye@mellanox.com>
12033M:	John Fastabend <john.fastabend@gmail.com>
12034M:	Daniel Borkmann <daniel@iogearbox.net>
12035M:	Jakub Kicinski <kuba@kernel.org>
12036L:	netdev@vger.kernel.org
12037S:	Maintained
12038F:	include/net/tls.h
12039F:	include/uapi/linux/tls.h
12040F:	net/tls/*
12041
12042NETWORKING [WIRELESS]
12043L:	linux-wireless@vger.kernel.org
12044Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12045
12046NETXEN (1/10) GbE SUPPORT
12047M:	Manish Chopra <manishc@marvell.com>
12048M:	Rahul Verma <rahulv@marvell.com>
12049M:	GR-Linux-NIC-Dev@marvell.com
12050L:	netdev@vger.kernel.org
12051S:	Supported
12052F:	drivers/net/ethernet/qlogic/netxen/
12053
12054NET_FAILOVER MODULE
12055M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12056L:	netdev@vger.kernel.org
12057S:	Supported
12058F:	Documentation/networking/net_failover.rst
12059F:	drivers/net/net_failover.c
12060F:	include/net/net_failover.h
12061
12062NEXTHOP
12063M:	David Ahern <dsahern@kernel.org>
12064L:	netdev@vger.kernel.org
12065S:	Maintained
12066F:	include/net/netns/nexthop.h
12067F:	include/net/nexthop.h
12068F:	include/uapi/linux/nexthop.h
12069F:	net/ipv4/nexthop.c
12070
12071NFC SUBSYSTEM
12072L:	netdev@vger.kernel.org
12073S:	Orphan
12074F:	Documentation/devicetree/bindings/net/nfc/
12075F:	drivers/nfc/
12076F:	include/linux/platform_data/nfcmrvl.h
12077F:	include/net/nfc/
12078F:	include/uapi/linux/nfc.h
12079F:	net/nfc/
12080
12081NFS, SUNRPC, AND LOCKD CLIENTS
12082M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12083M:	Anna Schumaker <anna.schumaker@netapp.com>
12084L:	linux-nfs@vger.kernel.org
12085S:	Maintained
12086W:	http://client.linux-nfs.org
12087T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12088F:	fs/lockd/
12089F:	fs/nfs/
12090F:	fs/nfs_common/
12091F:	include/linux/lockd/
12092F:	include/linux/nfs*
12093F:	include/linux/sunrpc/
12094F:	include/uapi/linux/nfs*
12095F:	include/uapi/linux/sunrpc/
12096F:	net/sunrpc/
12097
12098NILFS2 FILESYSTEM
12099M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12100L:	linux-nilfs@vger.kernel.org
12101S:	Supported
12102W:	https://nilfs.sourceforge.io/
12103W:	https://nilfs.osdn.jp/
12104T:	git git://github.com/konis/nilfs2.git
12105F:	Documentation/filesystems/nilfs2.rst
12106F:	fs/nilfs2/
12107F:	include/trace/events/nilfs2.h
12108F:	include/uapi/linux/nilfs2_api.h
12109F:	include/uapi/linux/nilfs2_ondisk.h
12110
12111NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12112M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12113S:	Maintained
12114W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12115F:	Documentation/scsi/NinjaSCSI.rst
12116F:	drivers/scsi/pcmcia/nsp_*
12117
12118NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12119M:	GOTO Masanori <gotom@debian.or.jp>
12120M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12121S:	Maintained
12122W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12123F:	Documentation/scsi/NinjaSCSI.rst
12124F:	drivers/scsi/nsp32*
12125
12126NIOS2 ARCHITECTURE
12127M:	Ley Foon Tan <ley.foon.tan@intel.com>
12128S:	Maintained
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12130F:	arch/nios2/
12131
12132NOHZ, DYNTICKS SUPPORT
12133M:	Frederic Weisbecker <fweisbec@gmail.com>
12134M:	Thomas Gleixner <tglx@linutronix.de>
12135M:	Ingo Molnar <mingo@kernel.org>
12136L:	linux-kernel@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12139F:	include/linux/sched/nohz.h
12140F:	include/linux/tick.h
12141F:	kernel/time/tick*.*
12142
12143NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12144M:	Pavel Machek <pavel@ucw.cz>
12145M:	Sakari Ailus <sakari.ailus@iki.fi>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148F:	drivers/media/i2c/ad5820.c
12149F:	drivers/media/i2c/et8ek8
12150
12151NOKIA N900 POWER SUPPLY DRIVERS
12152R:	Pali Rohár <pali@kernel.org>
12153F:	drivers/power/supply/bq2415x_charger.c
12154F:	drivers/power/supply/bq27xxx_battery.c
12155F:	drivers/power/supply/bq27xxx_battery_i2c.c
12156F:	drivers/power/supply/isp1704_charger.c
12157F:	drivers/power/supply/rx51_battery.c
12158F:	include/linux/power/bq2415x_charger.h
12159F:	include/linux/power/bq27xxx_battery.h
12160
12161NOLIBC HEADER FILE
12162M:	Willy Tarreau <w@1wt.eu>
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12165F:	tools/include/nolibc/
12166
12167NSDEPS
12168M:	Matthias Maennich <maennich@google.com>
12169S:	Maintained
12170F:	Documentation/core-api/symbol-namespaces.rst
12171F:	scripts/nsdeps
12172
12173NTB AMD DRIVER
12174M:	Sanjay R Mehta <sanju.mehta@amd.com>
12175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12176L:	linux-ntb@googlegroups.com
12177S:	Supported
12178F:	drivers/ntb/hw/amd/
12179
12180NTB DRIVER CORE
12181M:	Jon Mason <jdmason@kudzu.us>
12182M:	Dave Jiang <dave.jiang@intel.com>
12183M:	Allen Hubbe <allenbh@gmail.com>
12184L:	linux-ntb@googlegroups.com
12185S:	Supported
12186W:	https://github.com/jonmason/ntb/wiki
12187T:	git git://github.com/jonmason/ntb.git
12188F:	drivers/net/ntb_netdev.c
12189F:	drivers/ntb/
12190F:	include/linux/ntb.h
12191F:	include/linux/ntb_transport.h
12192F:	tools/testing/selftests/ntb/
12193
12194NTB IDT DRIVER
12195M:	Serge Semin <fancer.lancer@gmail.com>
12196L:	linux-ntb@googlegroups.com
12197S:	Supported
12198F:	drivers/ntb/hw/idt/
12199
12200NTB INTEL DRIVER
12201M:	Dave Jiang <dave.jiang@intel.com>
12202L:	linux-ntb@googlegroups.com
12203S:	Supported
12204W:	https://github.com/davejiang/linux/wiki
12205T:	git https://github.com/davejiang/linux.git
12206F:	drivers/ntb/hw/intel/
12207
12208NTFS FILESYSTEM
12209M:	Anton Altaparmakov <anton@tuxera.com>
12210L:	linux-ntfs-dev@lists.sourceforge.net
12211S:	Supported
12212W:	http://www.tuxera.com/
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12214F:	Documentation/filesystems/ntfs.rst
12215F:	fs/ntfs/
12216
12217NUBUS SUBSYSTEM
12218M:	Finn Thain <fthain@telegraphics.com.au>
12219L:	linux-m68k@lists.linux-m68k.org
12220S:	Maintained
12221F:	arch/*/include/asm/nubus.h
12222F:	drivers/nubus/
12223F:	include/linux/nubus.h
12224F:	include/uapi/linux/nubus.h
12225
12226NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12227M:	Antonino Daplas <adaplas@gmail.com>
12228L:	linux-fbdev@vger.kernel.org
12229S:	Maintained
12230F:	drivers/video/fbdev/nvidia/
12231F:	drivers/video/fbdev/riva/
12232
12233NVM EXPRESS DRIVER
12234M:	Keith Busch <kbusch@kernel.org>
12235M:	Jens Axboe <axboe@fb.com>
12236M:	Christoph Hellwig <hch@lst.de>
12237M:	Sagi Grimberg <sagi@grimberg.me>
12238L:	linux-nvme@lists.infradead.org
12239S:	Supported
12240W:	http://git.infradead.org/nvme.git
12241T:	git://git.infradead.org/nvme.git
12242F:	drivers/nvme/host/
12243F:	include/linux/nvme.h
12244F:	include/uapi/linux/nvme_ioctl.h
12245
12246NVM EXPRESS FC TRANSPORT DRIVERS
12247M:	James Smart <james.smart@broadcom.com>
12248L:	linux-nvme@lists.infradead.org
12249S:	Supported
12250F:	drivers/nvme/host/fc.c
12251F:	drivers/nvme/target/fc.c
12252F:	drivers/nvme/target/fcloop.c
12253F:	include/linux/nvme-fc-driver.h
12254F:	include/linux/nvme-fc.h
12255
12256NVM EXPRESS TARGET DRIVER
12257M:	Christoph Hellwig <hch@lst.de>
12258M:	Sagi Grimberg <sagi@grimberg.me>
12259M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12260L:	linux-nvme@lists.infradead.org
12261S:	Supported
12262W:	http://git.infradead.org/nvme.git
12263T:	git://git.infradead.org/nvme.git
12264F:	drivers/nvme/target/
12265
12266NVMEM FRAMEWORK
12267M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12268S:	Maintained
12269F:	Documentation/ABI/stable/sysfs-bus-nvmem
12270F:	Documentation/devicetree/bindings/nvmem/
12271F:	drivers/nvmem/
12272F:	include/linux/nvmem-consumer.h
12273F:	include/linux/nvmem-provider.h
12274
12275NXP FSPI DRIVER
12276M:	Ashish Kumar <ashish.kumar@nxp.com>
12277R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12278L:	linux-spi@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12281F:	drivers/spi/spi-nxp-fspi.c
12282
12283NXP FXAS21002C DRIVER
12284M:	Rui Miguel Silva <rmfrfs@gmail.com>
12285L:	linux-iio@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12288F:	drivers/iio/gyro/fxas21002c.h
12289F:	drivers/iio/gyro/fxas21002c_core.c
12290F:	drivers/iio/gyro/fxas21002c_i2c.c
12291F:	drivers/iio/gyro/fxas21002c_spi.c
12292
12293NXP SGTL5000 DRIVER
12294M:	Fabio Estevam <festevam@gmail.com>
12295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12298F:	sound/soc/codecs/sgtl5000*
12299
12300NXP SJA1105 ETHERNET SWITCH DRIVER
12301M:	Vladimir Oltean <olteanv@gmail.com>
12302L:	linux-kernel@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/dsa/sja1105
12305
12306NXP TDA998X DRM DRIVER
12307M:	Russell King <linux@armlinux.org.uk>
12308S:	Maintained
12309T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12310T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12311F:	drivers/gpu/drm/i2c/tda998x_drv.c
12312F:	include/drm/i2c/tda998x.h
12313F:	include/dt-bindings/display/tda998x.h
12314K:	"nxp,tda998x"
12315
12316NXP TFA9879 DRIVER
12317M:	Peter Rosin <peda@axentia.se>
12318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12321F:	sound/soc/codecs/tfa9879*
12322
12323NXP-NCI NFC DRIVER
12324M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12325R:	Charles Gorand <charles.gorand@effinnov.com>
12326L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12327S:	Supported
12328F:	drivers/nfc/nxp-nci
12329
12330OBJAGG
12331M:	Jiri Pirko <jiri@mellanox.com>
12332L:	netdev@vger.kernel.org
12333S:	Supported
12334F:	include/linux/objagg.h
12335F:	lib/objagg.c
12336F:	lib/test_objagg.c
12337
12338OBJTOOL
12339M:	Josh Poimboeuf <jpoimboe@redhat.com>
12340M:	Peter Zijlstra <peterz@infradead.org>
12341S:	Supported
12342F:	tools/objtool/
12343
12344OCELOT ETHERNET SWITCH DRIVER
12345M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12346M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12347M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12349L:	netdev@vger.kernel.org
12350S:	Supported
12351F:	drivers/net/dsa/ocelot/*
12352F:	drivers/net/ethernet/mscc/
12353F:	include/soc/mscc/ocelot*
12354F:	net/dsa/tag_ocelot.c
12355
12356OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12357M:	Frederic Barrat <fbarrat@linux.ibm.com>
12358M:	Andrew Donnellan <ajd@linux.ibm.com>
12359L:	linuxppc-dev@lists.ozlabs.org
12360S:	Supported
12361F:	Documentation/userspace-api/accelerators/ocxl.rst
12362F:	arch/powerpc/include/asm/pnv-ocxl.h
12363F:	arch/powerpc/platforms/powernv/ocxl.c
12364F:	drivers/misc/ocxl/
12365F:	include/misc/ocxl*
12366F:	include/uapi/misc/ocxl.h
12367
12368OMAP AUDIO SUPPORT
12369M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12370M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12372L:	linux-omap@vger.kernel.org
12373S:	Maintained
12374F:	sound/soc/ti/n810.c
12375F:	sound/soc/ti/omap*
12376F:	sound/soc/ti/rx51.c
12377F:	sound/soc/ti/sdma-pcm.*
12378
12379OMAP CLOCK FRAMEWORK SUPPORT
12380M:	Paul Walmsley <paul@pwsan.com>
12381L:	linux-omap@vger.kernel.org
12382S:	Maintained
12383F:	arch/arm/*omap*/*clock*
12384
12385OMAP DEVICE TREE SUPPORT
12386M:	Benoît Cousson <bcousson@baylibre.com>
12387M:	Tony Lindgren <tony@atomide.com>
12388L:	linux-omap@vger.kernel.org
12389L:	devicetree@vger.kernel.org
12390S:	Maintained
12391F:	arch/arm/boot/dts/*am3*
12392F:	arch/arm/boot/dts/*am4*
12393F:	arch/arm/boot/dts/*am5*
12394F:	arch/arm/boot/dts/*dra7*
12395F:	arch/arm/boot/dts/*omap*
12396F:	arch/arm/boot/dts/logicpd-som-lv*
12397F:	arch/arm/boot/dts/logicpd-torpedo*
12398
12399OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12400L:	linux-omap@vger.kernel.org
12401L:	linux-fbdev@vger.kernel.org
12402S:	Orphan
12403F:	Documentation/arm/omap/dss.rst
12404F:	drivers/video/fbdev/omap2/
12405
12406OMAP FRAMEBUFFER SUPPORT
12407L:	linux-fbdev@vger.kernel.org
12408L:	linux-omap@vger.kernel.org
12409S:	Orphan
12410F:	drivers/video/fbdev/omap/
12411
12412OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12413M:	Roger Quadros <rogerq@ti.com>
12414M:	Tony Lindgren <tony@atomide.com>
12415L:	linux-omap@vger.kernel.org
12416S:	Maintained
12417F:	arch/arm/mach-omap2/*gpmc*
12418F:	drivers/memory/omap-gpmc.c
12419
12420OMAP GPIO DRIVER
12421M:	Grygorii Strashko <grygorii.strashko@ti.com>
12422M:	Santosh Shilimkar <ssantosh@kernel.org>
12423M:	Kevin Hilman <khilman@kernel.org>
12424L:	linux-omap@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12427F:	drivers/gpio/gpio-omap.c
12428
12429OMAP HARDWARE SPINLOCK SUPPORT
12430M:	Ohad Ben-Cohen <ohad@wizery.com>
12431L:	linux-omap@vger.kernel.org
12432S:	Maintained
12433F:	drivers/hwspinlock/omap_hwspinlock.c
12434
12435OMAP HS MMC SUPPORT
12436L:	linux-mmc@vger.kernel.org
12437L:	linux-omap@vger.kernel.org
12438S:	Orphan
12439F:	drivers/mmc/host/omap_hsmmc.c
12440
12441OMAP HWMOD DATA
12442M:	Paul Walmsley <paul@pwsan.com>
12443L:	linux-omap@vger.kernel.org
12444S:	Maintained
12445F:	arch/arm/mach-omap2/omap_hwmod*data*
12446
12447OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12448M:	Benoît Cousson <bcousson@baylibre.com>
12449L:	linux-omap@vger.kernel.org
12450S:	Maintained
12451F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12452
12453OMAP HWMOD SUPPORT
12454M:	Benoît Cousson <bcousson@baylibre.com>
12455M:	Paul Walmsley <paul@pwsan.com>
12456L:	linux-omap@vger.kernel.org
12457S:	Maintained
12458F:	arch/arm/mach-omap2/omap_hwmod.*
12459
12460OMAP I2C DRIVER
12461M:	Vignesh R <vigneshr@ti.com>
12462L:	linux-omap@vger.kernel.org
12463L:	linux-i2c@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12466F:	drivers/i2c/busses/i2c-omap.c
12467
12468OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12470L:	linux-media@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12473F:	drivers/media/platform/omap3isp/
12474F:	drivers/staging/media/omap4iss/
12475
12476OMAP MMC SUPPORT
12477M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12478L:	linux-omap@vger.kernel.org
12479S:	Odd Fixes
12480F:	drivers/mmc/host/omap.c
12481
12482OMAP POWER MANAGEMENT SUPPORT
12483M:	Kevin Hilman <khilman@kernel.org>
12484L:	linux-omap@vger.kernel.org
12485S:	Maintained
12486F:	arch/arm/*omap*/*pm*
12487F:	drivers/cpufreq/omap-cpufreq.c
12488
12489OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12490M:	Rajendra Nayak <rnayak@codeaurora.org>
12491M:	Paul Walmsley <paul@pwsan.com>
12492L:	linux-omap@vger.kernel.org
12493S:	Maintained
12494F:	arch/arm/mach-omap2/prm*
12495
12496OMAP RANDOM NUMBER GENERATOR SUPPORT
12497M:	Deepak Saxena <dsaxena@plexity.net>
12498S:	Maintained
12499F:	drivers/char/hw_random/omap-rng.c
12500
12501OMAP USB SUPPORT
12502L:	linux-usb@vger.kernel.org
12503L:	linux-omap@vger.kernel.org
12504S:	Orphan
12505F:	arch/arm/*omap*/usb*
12506F:	drivers/usb/*/*omap*
12507
12508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12509M:	Mark Jackson <mpfj@newflow.co.uk>
12510L:	linux-omap@vger.kernel.org
12511S:	Maintained
12512F:	arch/arm/boot/dts/am335x-nano.dts
12513
12514OMAP1 SUPPORT
12515M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12516M:	Tony Lindgren <tony@atomide.com>
12517L:	linux-omap@vger.kernel.org
12518S:	Maintained
12519Q:	http://patchwork.kernel.org/project/linux-omap/list/
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12521F:	arch/arm/configs/omap1_defconfig
12522F:	arch/arm/mach-omap1/
12523F:	arch/arm/plat-omap/
12524F:	drivers/i2c/busses/i2c-omap.c
12525F:	include/linux/platform_data/ams-delta-fiq.h
12526F:	include/linux/platform_data/i2c-omap.h
12527
12528OMAP2+ SUPPORT
12529M:	Tony Lindgren <tony@atomide.com>
12530L:	linux-omap@vger.kernel.org
12531S:	Maintained
12532W:	http://www.muru.com/linux/omap/
12533W:	http://linux.omap.com/
12534Q:	http://patchwork.kernel.org/project/linux-omap/list/
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12536F:	arch/arm/configs/omap2plus_defconfig
12537F:	arch/arm/mach-omap2/
12538F:	arch/arm/plat-omap/
12539F:	drivers/bus/ti-sysc.c
12540F:	drivers/i2c/busses/i2c-omap.c
12541F:	drivers/irqchip/irq-omap-intc.c
12542F:	drivers/mfd/*omap*.c
12543F:	drivers/mfd/menelaus.c
12544F:	drivers/mfd/palmas.c
12545F:	drivers/mfd/tps65217.c
12546F:	drivers/mfd/tps65218.c
12547F:	drivers/mfd/tps65910.c
12548F:	drivers/mfd/twl-core.[ch]
12549F:	drivers/mfd/twl4030*.c
12550F:	drivers/mfd/twl6030*.c
12551F:	drivers/mfd/twl6040*.c
12552F:	drivers/regulator/palmas-regulator*.c
12553F:	drivers/regulator/pbias-regulator.c
12554F:	drivers/regulator/tps65217-regulator.c
12555F:	drivers/regulator/tps65218-regulator.c
12556F:	drivers/regulator/tps65910-regulator.c
12557F:	drivers/regulator/twl-regulator.c
12558F:	drivers/regulator/twl6030-regulator.c
12559F:	include/linux/platform_data/i2c-omap.h
12560F:	include/linux/platform_data/ti-sysc.h
12561
12562OMFS FILESYSTEM
12563M:	Bob Copeland <me@bobcopeland.com>
12564L:	linux-karma-devel@lists.sourceforge.net
12565S:	Maintained
12566F:	Documentation/filesystems/omfs.rst
12567F:	fs/omfs/
12568
12569OMNIKEY CARDMAN 4000 DRIVER
12570M:	Harald Welte <laforge@gnumonks.org>
12571S:	Maintained
12572F:	drivers/char/pcmcia/cm4000_cs.c
12573F:	include/linux/cm4000_cs.h
12574F:	include/uapi/linux/cm4000_cs.h
12575
12576OMNIKEY CARDMAN 4040 DRIVER
12577M:	Harald Welte <laforge@gnumonks.org>
12578S:	Maintained
12579F:	drivers/char/pcmcia/cm4040_cs.*
12580
12581OMNIVISION OV13858 SENSOR DRIVER
12582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12583L:	linux-media@vger.kernel.org
12584S:	Maintained
12585T:	git git://linuxtv.org/media_tree.git
12586F:	drivers/media/i2c/ov13858.c
12587
12588OMNIVISION OV2680 SENSOR DRIVER
12589M:	Rui Miguel Silva <rmfrfs@gmail.com>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592T:	git git://linuxtv.org/media_tree.git
12593F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12594F:	drivers/media/i2c/ov2680.c
12595
12596OMNIVISION OV2685 SENSOR DRIVER
12597M:	Shunqian Zheng <zhengsq@rock-chips.com>
12598L:	linux-media@vger.kernel.org
12599S:	Maintained
12600T:	git git://linuxtv.org/media_tree.git
12601F:	drivers/media/i2c/ov2685.c
12602
12603OMNIVISION OV2740 SENSOR DRIVER
12604M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12605R:	Shawn Tu <shawnx.tu@intel.com>
12606R:	Bingbu Cao <bingbu.cao@intel.com>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609T:	git git://linuxtv.org/media_tree.git
12610F:	drivers/media/i2c/ov2740.c
12611
12612OMNIVISION OV5640 SENSOR DRIVER
12613M:	Steve Longerbeam <slongerbeam@gmail.com>
12614L:	linux-media@vger.kernel.org
12615S:	Maintained
12616T:	git git://linuxtv.org/media_tree.git
12617F:	drivers/media/i2c/ov5640.c
12618
12619OMNIVISION OV5647 SENSOR DRIVER
12620M:	Luis Oliveira <lolivei@synopsys.com>
12621L:	linux-media@vger.kernel.org
12622S:	Maintained
12623T:	git git://linuxtv.org/media_tree.git
12624F:	drivers/media/i2c/ov5647.c
12625
12626OMNIVISION OV5670 SENSOR DRIVER
12627M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12628M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/i2c/ov5670.c
12633
12634OMNIVISION OV5675 SENSOR DRIVER
12635M:	Shawn Tu <shawnx.tu@intel.com>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638T:	git git://linuxtv.org/media_tree.git
12639F:	drivers/media/i2c/ov5675.c
12640
12641OMNIVISION OV5695 SENSOR DRIVER
12642M:	Shunqian Zheng <zhengsq@rock-chips.com>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645T:	git git://linuxtv.org/media_tree.git
12646F:	drivers/media/i2c/ov5695.c
12647
12648OMNIVISION OV7670 SENSOR DRIVER
12649M:	Jonathan Corbet <corbet@lwn.net>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media_tree.git
12653F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12654F:	drivers/media/i2c/ov7670.c
12655
12656OMNIVISION OV772x SENSOR DRIVER
12657M:	Jacopo Mondi <jacopo@jmondi.org>
12658L:	linux-media@vger.kernel.org
12659S:	Odd fixes
12660T:	git git://linuxtv.org/media_tree.git
12661F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12662F:	drivers/media/i2c/ov772x.c
12663F:	include/media/i2c/ov772x.h
12664
12665OMNIVISION OV7740 SENSOR DRIVER
12666M:	Wenyou Yang <wenyou.yang@microchip.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669T:	git git://linuxtv.org/media_tree.git
12670F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12671F:	drivers/media/i2c/ov7740.c
12672
12673OMNIVISION OV8856 SENSOR DRIVER
12674M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677T:	git git://linuxtv.org/media_tree.git
12678F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12679F:	drivers/media/i2c/ov8856.c
12680
12681OMNIVISION OV9640 SENSOR DRIVER
12682M:	Petr Cvek <petrcvekcz@gmail.com>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685F:	drivers/media/i2c/ov9640.*
12686
12687OMNIVISION OV9650 SENSOR DRIVER
12688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12689R:	Akinobu Mita <akinobu.mita@gmail.com>
12690R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693T:	git git://linuxtv.org/media_tree.git
12694F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12695F:	drivers/media/i2c/ov9650.c
12696
12697ONENAND FLASH DRIVER
12698M:	Kyungmin Park <kyungmin.park@samsung.com>
12699L:	linux-mtd@lists.infradead.org
12700S:	Maintained
12701F:	drivers/mtd/nand/onenand/
12702F:	include/linux/mtd/onenand*.h
12703
12704ONION OMEGA2+ BOARD
12705M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12706L:	linux-mips@vger.kernel.org
12707S:	Maintained
12708F:	arch/mips/boot/dts/ralink/omega2p.dts
12709
12710OP-TEE DRIVER
12711M:	Jens Wiklander <jens.wiklander@linaro.org>
12712L:	op-tee@lists.trustedfirmware.org
12713S:	Maintained
12714F:	drivers/tee/optee/
12715
12716OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12717M:	Sumit Garg <sumit.garg@linaro.org>
12718L:	op-tee@lists.trustedfirmware.org
12719S:	Maintained
12720F:	drivers/char/hw_random/optee-rng.c
12721
12722OPA-VNIC DRIVER
12723M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12724M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12725L:	linux-rdma@vger.kernel.org
12726S:	Supported
12727F:	drivers/infiniband/ulp/opa_vnic
12728
12729OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12730M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12731M:	Frank Rowand <frowand.list@gmail.com>
12732L:	devicetree@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/dynamic-resolution-notes.rst
12735F:	Documentation/devicetree/overlay-notes.rst
12736F:	drivers/of/overlay.c
12737F:	drivers/of/resolver.c
12738K:	of_overlay_notifier_
12739
12740OPEN FIRMWARE AND FLATTENED DEVICE TREE
12741M:	Rob Herring <robh+dt@kernel.org>
12742M:	Frank Rowand <frowand.list@gmail.com>
12743L:	devicetree@vger.kernel.org
12744S:	Maintained
12745W:	http://www.devicetree.org/
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12747F:	Documentation/ABI/testing/sysfs-firmware-ofw
12748F:	drivers/of/
12749F:	include/linux/of*.h
12750F:	scripts/dtc/
12751
12752OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12753M:	Rob Herring <robh+dt@kernel.org>
12754L:	devicetree@vger.kernel.org
12755S:	Maintained
12756Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12758F:	Documentation/devicetree/
12759F:	arch/*/boot/dts/
12760F:	include/dt-bindings/
12761
12762OPENCORES I2C BUS DRIVER
12763M:	Peter Korsgaard <peter@korsgaard.com>
12764M:	Andrew Lunn <andrew@lunn.ch>
12765L:	linux-i2c@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12768F:	Documentation/i2c/busses/i2c-ocores.rst
12769F:	drivers/i2c/busses/i2c-ocores.c
12770F:	include/linux/platform_data/i2c-ocores.h
12771
12772OPENRISC ARCHITECTURE
12773M:	Jonas Bonn <jonas@southpole.se>
12774M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12775M:	Stafford Horne <shorne@gmail.com>
12776L:	openrisc@lists.librecores.org
12777S:	Maintained
12778W:	http://openrisc.io
12779T:	git git://github.com/openrisc/linux.git
12780F:	Documentation/devicetree/bindings/openrisc/
12781F:	Documentation/openrisc/
12782F:	arch/openrisc/
12783F:	drivers/irqchip/irq-ompic.c
12784F:	drivers/irqchip/irq-or1k-*
12785
12786OPENVSWITCH
12787M:	Pravin B Shelar <pshelar@ovn.org>
12788L:	netdev@vger.kernel.org
12789L:	dev@openvswitch.org
12790S:	Maintained
12791W:	http://openvswitch.org
12792F:	include/uapi/linux/openvswitch.h
12793F:	net/openvswitch/
12794
12795OPERATING PERFORMANCE POINTS (OPP)
12796M:	Viresh Kumar <vireshk@kernel.org>
12797M:	Nishanth Menon <nm@ti.com>
12798M:	Stephen Boyd <sboyd@kernel.org>
12799L:	linux-pm@vger.kernel.org
12800S:	Maintained
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12802F:	Documentation/devicetree/bindings/opp/
12803F:	Documentation/power/opp.rst
12804F:	drivers/opp/
12805F:	include/linux/pm_opp.h
12806
12807OPL4 DRIVER
12808M:	Clemens Ladisch <clemens@ladisch.de>
12809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12810S:	Maintained
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12812F:	sound/drivers/opl4/
12813
12814OPROFILE
12815M:	Robert Richter <rric@kernel.org>
12816L:	oprofile-list@lists.sf.net
12817S:	Maintained
12818F:	arch/*/include/asm/oprofile*.h
12819F:	arch/*/oprofile/
12820F:	drivers/oprofile/
12821F:	include/linux/oprofile.h
12822
12823ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12824M:	Mark Fasheh <mark@fasheh.com>
12825M:	Joel Becker <jlbec@evilplan.org>
12826M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12827L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12828S:	Supported
12829W:	http://ocfs2.wiki.kernel.org
12830F:	Documentation/filesystems/dlmfs.rst
12831F:	Documentation/filesystems/ocfs2.rst
12832F:	fs/ocfs2/
12833
12834ORANGEFS FILESYSTEM
12835M:	Mike Marshall <hubcap@omnibond.com>
12836R:	Martin Brandenburg <martin@omnibond.com>
12837L:	devel@lists.orangefs.org
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12840F:	Documentation/filesystems/orangefs.rst
12841F:	fs/orangefs/
12842
12843ORINOCO DRIVER
12844L:	linux-wireless@vger.kernel.org
12845S:	Orphan
12846W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12847W:	http://www.nongnu.org/orinoco/
12848F:	drivers/net/wireless/intersil/orinoco/
12849
12850OV2659 OMNIVISION SENSOR DRIVER
12851M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854W:	https://linuxtv.org
12855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12856T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12857F:	drivers/media/i2c/ov2659.c
12858F:	include/media/i2c/ov2659.h
12859
12860OVERLAY FILESYSTEM
12861M:	Miklos Szeredi <miklos@szeredi.hu>
12862L:	linux-unionfs@vger.kernel.org
12863S:	Supported
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12865F:	Documentation/filesystems/overlayfs.rst
12866F:	fs/overlayfs/
12867
12868P54 WIRELESS DRIVER
12869M:	Christian Lamparter <chunkeey@googlemail.com>
12870L:	linux-wireless@vger.kernel.org
12871S:	Maintained
12872W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12873F:	drivers/net/wireless/intersil/p54/
12874
12875PACKING
12876M:	Vladimir Oltean <olteanv@gmail.com>
12877L:	netdev@vger.kernel.org
12878S:	Supported
12879F:	Documentation/core-api/packing.rst
12880F:	include/linux/packing.h
12881F:	lib/packing.c
12882
12883PADATA PARALLEL EXECUTION MECHANISM
12884M:	Steffen Klassert <steffen.klassert@secunet.com>
12885L:	linux-crypto@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/core-api/padata.rst
12888F:	include/linux/padata.h
12889F:	kernel/padata.c
12890
12891PAGE POOL
12892M:	Jesper Dangaard Brouer <hawk@kernel.org>
12893M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12894L:	netdev@vger.kernel.org
12895S:	Supported
12896F:	include/net/page_pool.h
12897F:	net/core/page_pool.c
12898
12899PANASONIC LAPTOP ACPI EXTRAS DRIVER
12900M:	Harald Welte <laforge@gnumonks.org>
12901L:	platform-driver-x86@vger.kernel.org
12902S:	Maintained
12903F:	drivers/platform/x86/panasonic-laptop.c
12904
12905PARALLAX PING IIO SENSOR DRIVER
12906M:	Andreas Klinger <ak@it-klinger.de>
12907L:	linux-iio@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12910F:	drivers/iio/proximity/ping.c
12911
12912PARALLEL LCD/KEYPAD PANEL DRIVER
12913M:	Willy Tarreau <willy@haproxy.com>
12914M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12915S:	Odd Fixes
12916F:	Documentation/admin-guide/lcd-panel-cgram.rst
12917F:	drivers/auxdisplay/panel.c
12918
12919PARALLEL PORT SUBSYSTEM
12920M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12921M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12922L:	linux-parport@lists.infradead.org (subscribers-only)
12923S:	Maintained
12924F:	Documentation/driver-api/parport*.rst
12925F:	drivers/char/ppdev.c
12926F:	drivers/parport/
12927F:	include/linux/parport*.h
12928F:	include/uapi/linux/ppdev.h
12929
12930PARAVIRT_OPS INTERFACE
12931M:	Juergen Gross <jgross@suse.com>
12932M:	Deep Shah <sdeep@vmware.com>
12933M:	"VMware, Inc." <pv-drivers@vmware.com>
12934L:	virtualization@lists.linux-foundation.org
12935S:	Supported
12936F:	Documentation/virt/paravirt_ops.rst
12937F:	arch/*/include/asm/paravirt*.h
12938F:	arch/*/kernel/paravirt*
12939F:	include/linux/hypervisor.h
12940
12941PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12942M:	Tim Waugh <tim@cyberelk.net>
12943L:	linux-parport@lists.infradead.org (subscribers-only)
12944S:	Maintained
12945F:	Documentation/admin-guide/blockdev/paride.rst
12946F:	drivers/block/paride/
12947
12948PARISC ARCHITECTURE
12949M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12950M:	Helge Deller <deller@gmx.de>
12951L:	linux-parisc@vger.kernel.org
12952S:	Maintained
12953W:	https://parisc.wiki.kernel.org
12954Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12957F:	Documentation/parisc/
12958F:	arch/parisc/
12959F:	drivers/char/agp/parisc-agp.c
12960F:	drivers/input/misc/hp_sdc_rtc.c
12961F:	drivers/input/serio/gscps2.c
12962F:	drivers/input/serio/hp_sdc*
12963F:	drivers/parisc/
12964F:	drivers/parport/parport_gsc.*
12965F:	drivers/tty/serial/8250/8250_gsc.c
12966F:	drivers/video/console/sti*
12967F:	drivers/video/fbdev/sti*
12968F:	drivers/video/logo/logo_parisc*
12969F:	include/linux/hp_sdc.h
12970
12971PARMAN
12972M:	Jiri Pirko <jiri@mellanox.com>
12973L:	netdev@vger.kernel.org
12974S:	Supported
12975F:	include/linux/parman.h
12976F:	lib/parman.c
12977F:	lib/test_parman.c
12978
12979PC ENGINES APU BOARD DRIVER
12980M:	Enrico Weigelt, metux IT consult <info@metux.net>
12981S:	Maintained
12982F:	drivers/platform/x86/pcengines-apuv2.c
12983
12984PC87360 HARDWARE MONITORING DRIVER
12985M:	Jim Cromie <jim.cromie@gmail.com>
12986L:	linux-hwmon@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/hwmon/pc87360.rst
12989F:	drivers/hwmon/pc87360.c
12990
12991PC8736x GPIO DRIVER
12992M:	Jim Cromie <jim.cromie@gmail.com>
12993S:	Maintained
12994F:	drivers/char/pc8736x_gpio.c
12995
12996PC87427 HARDWARE MONITORING DRIVER
12997M:	Jean Delvare <jdelvare@suse.com>
12998L:	linux-hwmon@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/hwmon/pc87427.rst
13001F:	drivers/hwmon/pc87427.c
13002
13003PCA9532 LED DRIVER
13004M:	Riku Voipio <riku.voipio@iki.fi>
13005S:	Maintained
13006F:	drivers/leds/leds-pca9532.c
13007F:	include/linux/leds-pca9532.h
13008
13009PCA9541 I2C BUS MASTER SELECTOR DRIVER
13010M:	Guenter Roeck <linux@roeck-us.net>
13011L:	linux-i2c@vger.kernel.org
13012S:	Maintained
13013F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13014
13015PCDP - PRIMARY CONSOLE AND DEBUG PORT
13016M:	Khalid Aziz <khalid@gonehiking.org>
13017S:	Maintained
13018F:	drivers/firmware/pcdp.*
13019
13020PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13021M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13022L:	linux-pci@vger.kernel.org
13023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13026F:	drivers/pci/controller/pci-aardvark.c
13027
13028PCI DRIVER FOR ALTERA PCIE IP
13029M:	Ley Foon Tan <ley.foon.tan@intel.com>
13030L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13031L:	linux-pci@vger.kernel.org
13032S:	Supported
13033F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13034F:	drivers/pci/controller/pcie-altera.c
13035
13036PCI DRIVER FOR APPLIEDMICRO XGENE
13037M:	Toan Le <toan@os.amperecomputing.com>
13038L:	linux-pci@vger.kernel.org
13039L:	linux-arm-kernel@lists.infradead.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13042F:	drivers/pci/controller/pci-xgene.c
13043
13044PCI DRIVER FOR ARM VERSATILE PLATFORM
13045M:	Rob Herring <robh@kernel.org>
13046L:	linux-pci@vger.kernel.org
13047L:	linux-arm-kernel@lists.infradead.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/pci/versatile.yaml
13050F:	drivers/pci/controller/pci-versatile.c
13051
13052PCI DRIVER FOR ARMADA 8K
13053M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13054L:	linux-pci@vger.kernel.org
13055L:	linux-arm-kernel@lists.infradead.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13058F:	drivers/pci/controller/dwc/pcie-armada8k.c
13059
13060PCI DRIVER FOR CADENCE PCIE IP
13061M:	Tom Joseph <tjoseph@cadence.com>
13062L:	linux-pci@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/pci/cdns,*
13065F:	drivers/pci/controller/cadence/
13066
13067PCI DRIVER FOR FREESCALE LAYERSCAPE
13068M:	Minghuan Lian <minghuan.Lian@nxp.com>
13069M:	Mingkai Hu <mingkai.hu@nxp.com>
13070M:	Roy Zang <roy.zang@nxp.com>
13071L:	linuxppc-dev@lists.ozlabs.org
13072L:	linux-pci@vger.kernel.org
13073L:	linux-arm-kernel@lists.infradead.org
13074S:	Maintained
13075F:	drivers/pci/controller/dwc/*layerscape*
13076
13077PCI DRIVER FOR GENERIC OF HOSTS
13078M:	Will Deacon <will@kernel.org>
13079L:	linux-pci@vger.kernel.org
13080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13083F:	drivers/pci/controller/pci-host-common.c
13084F:	drivers/pci/controller/pci-host-generic.c
13085
13086PCI DRIVER FOR IMX6
13087M:	Richard Zhu <hongxing.zhu@nxp.com>
13088M:	Lucas Stach <l.stach@pengutronix.de>
13089L:	linux-pci@vger.kernel.org
13090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13093F:	drivers/pci/controller/dwc/*imx6*
13094
13095PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13096M:	Jonathan Derrick <jonathan.derrick@intel.com>
13097L:	linux-pci@vger.kernel.org
13098S:	Supported
13099F:	drivers/pci/controller/vmd.c
13100
13101PCI DRIVER FOR MICROSEMI SWITCHTEC
13102M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13103M:	Logan Gunthorpe <logang@deltatee.com>
13104L:	linux-pci@vger.kernel.org
13105S:	Maintained
13106F:	Documentation/ABI/testing/sysfs-class-switchtec
13107F:	Documentation/driver-api/switchtec.rst
13108F:	drivers/ntb/hw/mscc/
13109F:	drivers/pci/switch/switchtec*
13110F:	include/linux/switchtec.h
13111F:	include/uapi/linux/switchtec_ioctl.h
13112
13113PCI DRIVER FOR MOBIVEIL PCIE IP
13114M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13115M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13116L:	linux-pci@vger.kernel.org
13117S:	Supported
13118F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13119F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13120
13121PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13122M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13123M:	Jason Cooper <jason@lakedaemon.net>
13124L:	linux-pci@vger.kernel.org
13125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13126S:	Maintained
13127F:	drivers/pci/controller/*mvebu*
13128
13129PCI DRIVER FOR NVIDIA TEGRA
13130M:	Thierry Reding <thierry.reding@gmail.com>
13131L:	linux-tegra@vger.kernel.org
13132L:	linux-pci@vger.kernel.org
13133S:	Supported
13134F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13135F:	drivers/pci/controller/pci-tegra.c
13136
13137PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13138M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13139L:	linux-pci@vger.kernel.org
13140L:	linux-arm-kernel@lists.infradead.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13143F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13144
13145PCI DRIVER FOR RENESAS R-CAR
13146M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13147M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13148L:	linux-pci@vger.kernel.org
13149L:	linux-renesas-soc@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/pci/*rcar*
13152F:	drivers/pci/controller/*rcar*
13153
13154PCI DRIVER FOR SAMSUNG EXYNOS
13155M:	Jingoo Han <jingoohan1@gmail.com>
13156L:	linux-pci@vger.kernel.org
13157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13158L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13159S:	Maintained
13160F:	drivers/pci/controller/dwc/pci-exynos.c
13161
13162PCI DRIVER FOR SYNOPSYS DESIGNWARE
13163M:	Jingoo Han <jingoohan1@gmail.com>
13164M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13165L:	linux-pci@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13168F:	drivers/pci/controller/dwc/*designware*
13169
13170PCI DRIVER FOR TI DRA7XX
13171M:	Kishon Vijay Abraham I <kishon@ti.com>
13172L:	linux-omap@vger.kernel.org
13173L:	linux-pci@vger.kernel.org
13174S:	Supported
13175F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13176F:	drivers/pci/controller/dwc/pci-dra7xx.c
13177
13178PCI DRIVER FOR TI KEYSTONE
13179M:	Murali Karicheri <m-karicheri2@ti.com>
13180L:	linux-pci@vger.kernel.org
13181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13182S:	Maintained
13183F:	drivers/pci/controller/dwc/pci-keystone.c
13184
13185PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13186M:	Linus Walleij <linus.walleij@linaro.org>
13187L:	linux-pci@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13190F:	drivers/pci/controller/pci-v3-semi.c
13191
13192PCI ENDPOINT SUBSYSTEM
13193M:	Kishon Vijay Abraham I <kishon@ti.com>
13194M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13195L:	linux-pci@vger.kernel.org
13196S:	Supported
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13198F:	drivers/misc/pci_endpoint_test.c
13199F:	drivers/pci/endpoint/
13200F:	tools/pci/
13201
13202PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13203M:	Russell Currey <ruscur@russell.cc>
13204M:	Sam Bobroff <sbobroff@linux.ibm.com>
13205M:	Oliver O'Halloran <oohall@gmail.com>
13206L:	linuxppc-dev@lists.ozlabs.org
13207S:	Supported
13208F:	Documentation/PCI/pci-error-recovery.rst
13209F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13210F:	arch/powerpc/include/*/eeh*.h
13211F:	arch/powerpc/kernel/eeh*.c
13212F:	arch/powerpc/platforms/*/eeh*.c
13213F:	drivers/pci/pcie/aer.c
13214F:	drivers/pci/pcie/dpc.c
13215F:	drivers/pci/pcie/err.c
13216
13217PCI ERROR RECOVERY
13218M:	Linas Vepstas <linasvepstas@gmail.com>
13219L:	linux-pci@vger.kernel.org
13220S:	Supported
13221F:	Documentation/PCI/pci-error-recovery.rst
13222
13223PCI MSI DRIVER FOR ALTERA MSI IP
13224M:	Ley Foon Tan <ley.foon.tan@intel.com>
13225L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13226L:	linux-pci@vger.kernel.org
13227S:	Supported
13228F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13229F:	drivers/pci/controller/pcie-altera-msi.c
13230
13231PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13232M:	Toan Le <toan@os.amperecomputing.com>
13233L:	linux-pci@vger.kernel.org
13234L:	linux-arm-kernel@lists.infradead.org
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13237F:	drivers/pci/controller/pci-xgene-msi.c
13238
13239PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13240M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13241R:	Rob Herring <robh@kernel.org>
13242L:	linux-pci@vger.kernel.org
13243S:	Supported
13244Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13246F:	drivers/pci/controller/
13247
13248PCI SUBSYSTEM
13249M:	Bjorn Helgaas <bhelgaas@google.com>
13250L:	linux-pci@vger.kernel.org
13251S:	Supported
13252Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13254F:	Documentation/PCI/
13255F:	Documentation/devicetree/bindings/pci/
13256F:	arch/x86/kernel/early-quirks.c
13257F:	arch/x86/kernel/quirks.c
13258F:	arch/x86/pci/
13259F:	drivers/acpi/pci*
13260F:	drivers/pci/
13261F:	include/asm-generic/pci*
13262F:	include/linux/of_pci.h
13263F:	include/linux/pci*
13264F:	include/uapi/linux/pci*
13265F:	lib/pci*
13266
13267PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13268M:	Jonathan Chocron <jonnyc@amazon.com>
13269L:	linux-pci@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13272F:	drivers/pci/controller/dwc/pcie-al.c
13273
13274PCIE DRIVER FOR AMLOGIC MESON
13275M:	Yue Wang <yue.wang@Amlogic.com>
13276L:	linux-pci@vger.kernel.org
13277L:	linux-amlogic@lists.infradead.org
13278S:	Maintained
13279F:	drivers/pci/controller/dwc/pci-meson.c
13280
13281PCIE DRIVER FOR AXIS ARTPEC
13282M:	Jesper Nilsson <jesper.nilsson@axis.com>
13283L:	linux-arm-kernel@axis.com
13284L:	linux-pci@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/pci/axis,artpec*
13287F:	drivers/pci/controller/dwc/*artpec*
13288
13289PCIE DRIVER FOR CAVIUM THUNDERX
13290M:	Robert Richter <rrichter@marvell.com>
13291L:	linux-pci@vger.kernel.org
13292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293S:	Supported
13294F:	drivers/pci/controller/pci-thunder-*
13295
13296PCIE DRIVER FOR HISILICON
13297M:	Zhou Wang <wangzhou1@hisilicon.com>
13298L:	linux-pci@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13301F:	drivers/pci/controller/dwc/pcie-hisi.c
13302
13303PCIE DRIVER FOR HISILICON KIRIN
13304M:	Xiaowei Song <songxiaowei@hisilicon.com>
13305M:	Binghui Wang <wangbinghui@hisilicon.com>
13306L:	linux-pci@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13309F:	drivers/pci/controller/dwc/pcie-kirin.c
13310
13311PCIE DRIVER FOR HISILICON STB
13312M:	Shawn Guo <shawn.guo@linaro.org>
13313L:	linux-pci@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13316F:	drivers/pci/controller/dwc/pcie-histb.c
13317
13318PCIE DRIVER FOR MEDIATEK
13319M:	Ryder Lee <ryder.lee@mediatek.com>
13320L:	linux-pci@vger.kernel.org
13321L:	linux-mediatek@lists.infradead.org
13322S:	Supported
13323F:	Documentation/devicetree/bindings/pci/mediatek*
13324F:	drivers/pci/controller/*mediatek*
13325
13326PCIE DRIVER FOR QUALCOMM MSM
13327M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13328L:	linux-pci@vger.kernel.org
13329L:	linux-arm-msm@vger.kernel.org
13330S:	Maintained
13331F:	drivers/pci/controller/dwc/*qcom*
13332
13333PCIE DRIVER FOR ROCKCHIP
13334M:	Shawn Lin <shawn.lin@rock-chips.com>
13335L:	linux-pci@vger.kernel.org
13336L:	linux-rockchip@lists.infradead.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13339F:	drivers/pci/controller/pcie-rockchip*
13340
13341PCIE DRIVER FOR SOCIONEXT UNIPHIER
13342M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13343L:	linux-pci@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13346F:	drivers/pci/controller/dwc/pcie-uniphier*
13347
13348PCIE DRIVER FOR ST SPEAR13XX
13349M:	Pratyush Anand <pratyush.anand@gmail.com>
13350L:	linux-pci@vger.kernel.org
13351S:	Maintained
13352F:	drivers/pci/controller/dwc/*spear*
13353
13354PCMCIA SUBSYSTEM
13355M:	Dominik Brodowski <linux@dominikbrodowski.net>
13356S:	Odd Fixes
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13358F:	Documentation/pcmcia/
13359F:	drivers/pcmcia/
13360F:	include/pcmcia/
13361F:	tools/pcmcia/
13362
13363PCNET32 NETWORK DRIVER
13364M:	Don Fry <pcnet32@frontier.com>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/ethernet/amd/pcnet32.c
13368
13369PCRYPT PARALLEL CRYPTO ENGINE
13370M:	Steffen Klassert <steffen.klassert@secunet.com>
13371L:	linux-crypto@vger.kernel.org
13372S:	Maintained
13373F:	crypto/pcrypt.c
13374F:	include/crypto/pcrypt.h
13375
13376PEAQ WMI HOTKEYS DRIVER
13377M:	Hans de Goede <hdegoede@redhat.com>
13378L:	platform-driver-x86@vger.kernel.org
13379S:	Maintained
13380F:	drivers/platform/x86/peaq-wmi.c
13381
13382PENSANDO ETHERNET DRIVERS
13383M:	Shannon Nelson <snelson@pensando.io>
13384M:	Pensando Drivers <drivers@pensando.io>
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387F:	Documentation/networking/device_drivers/pensando/ionic.rst
13388F:	drivers/net/ethernet/pensando/
13389
13390PER-CPU MEMORY ALLOCATOR
13391M:	Dennis Zhou <dennis@kernel.org>
13392M:	Tejun Heo <tj@kernel.org>
13393M:	Christoph Lameter <cl@linux.com>
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13396F:	arch/*/include/asm/percpu.h
13397F:	include/linux/percpu*.h
13398F:	mm/percpu*.c
13399
13400PER-TASK DELAY ACCOUNTING
13401M:	Balbir Singh <bsingharora@gmail.com>
13402S:	Maintained
13403F:	include/linux/delayacct.h
13404F:	kernel/delayacct.c
13405
13406PERFORMANCE EVENTS SUBSYSTEM
13407M:	Peter Zijlstra <peterz@infradead.org>
13408M:	Ingo Molnar <mingo@redhat.com>
13409M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13410R:	Mark Rutland <mark.rutland@arm.com>
13411R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13412R:	Jiri Olsa <jolsa@redhat.com>
13413R:	Namhyung Kim <namhyung@kernel.org>
13414L:	linux-kernel@vger.kernel.org
13415S:	Supported
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13417F:	arch/*/events/*
13418F:	arch/*/events/*/*
13419F:	arch/*/include/asm/perf_event.h
13420F:	arch/*/kernel/*/*/perf_event*.c
13421F:	arch/*/kernel/*/perf_event*.c
13422F:	arch/*/kernel/perf_callchain.c
13423F:	arch/*/kernel/perf_event*.c
13424F:	include/linux/perf_event.h
13425F:	include/uapi/linux/perf_event.h
13426F:	kernel/events/*
13427F:	tools/perf/
13428
13429PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13430R:	John Garry <john.garry@huawei.com>
13431R:	Will Deacon <will@kernel.org>
13432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433S:	Supported
13434F:	tools/perf/pmu-events/arch/arm64/
13435
13436PERSONALITY HANDLING
13437M:	Christoph Hellwig <hch@infradead.org>
13438L:	linux-abi-devel@lists.sourceforge.net
13439S:	Maintained
13440F:	include/linux/personality.h
13441F:	include/uapi/linux/personality.h
13442
13443PHOENIX RC FLIGHT CONTROLLER ADAPTER
13444M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13445L:	linux-input@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/input/devices/pxrc.rst
13448F:	drivers/input/joystick/pxrc.c
13449
13450PHONET PROTOCOL
13451M:	Remi Denis-Courmont <courmisch@gmail.com>
13452S:	Supported
13453F:	Documentation/networking/phonet.rst
13454F:	include/linux/phonet.h
13455F:	include/net/phonet/
13456F:	include/uapi/linux/phonet.h
13457F:	net/phonet/
13458
13459PHRAM MTD DRIVER
13460M:	Joern Engel <joern@lazybastard.org>
13461L:	linux-mtd@lists.infradead.org
13462S:	Maintained
13463F:	drivers/mtd/devices/phram.c
13464
13465PICOLCD HID DRIVER
13466M:	Bruno Prémont <bonbons@linux-vserver.org>
13467L:	linux-input@vger.kernel.org
13468S:	Maintained
13469F:	drivers/hid/hid-picolcd*
13470
13471PICOXCELL SUPPORT
13472M:	Jamie Iles <jamie@jamieiles.com>
13473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13474S:	Supported
13475T:	git git://github.com/jamieiles/linux-2.6-ji.git
13476F:	arch/arm/boot/dts/picoxcell*
13477F:	arch/arm/mach-picoxcell/
13478F:	drivers/crypto/picoxcell*
13479
13480PIDFD API
13481M:	Christian Brauner <christian@brauner.io>
13482L:	linux-kernel@vger.kernel.org
13483S:	Maintained
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13485F:	samples/pidfd/
13486F:	tools/testing/selftests/clone3/
13487F:	tools/testing/selftests/pid_namespace/
13488F:	tools/testing/selftests/pidfd/
13489K:	(?i)pidfd
13490K:	(?i)clone3
13491K:	\b(clone_args|kernel_clone_args)\b
13492
13493PIN CONTROL SUBSYSTEM
13494M:	Linus Walleij <linus.walleij@linaro.org>
13495L:	linux-gpio@vger.kernel.org
13496S:	Maintained
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13498F:	Documentation/devicetree/bindings/pinctrl/
13499F:	Documentation/driver-api/pinctl.rst
13500F:	drivers/pinctrl/
13501F:	include/linux/pinctrl/
13502
13503PIN CONTROLLER - FREESCALE
13504M:	Dong Aisheng <aisheng.dong@nxp.com>
13505M:	Fabio Estevam <festevam@gmail.com>
13506M:	Shawn Guo <shawnguo@kernel.org>
13507M:	Stefan Agner <stefan@agner.ch>
13508R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13509L:	linux-gpio@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13512F:	drivers/pinctrl/freescale/
13513
13514PIN CONTROLLER - INTEL
13515M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13516M:	Andy Shevchenko <andy@kernel.org>
13517S:	Maintained
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13519F:	drivers/pinctrl/intel/
13520
13521PIN CONTROLLER - MEDIATEK
13522M:	Sean Wang <sean.wang@kernel.org>
13523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13526F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13527F:	drivers/pinctrl/mediatek/
13528
13529PIN CONTROLLER - MICROCHIP AT91
13530M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13532L:	linux-gpio@vger.kernel.org
13533S:	Supported
13534F:	drivers/gpio/gpio-sama5d2-piobu.c
13535F:	drivers/pinctrl/pinctrl-at91*
13536
13537PIN CONTROLLER - QUALCOMM
13538M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13539L:	linux-arm-msm@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13542F:	drivers/pinctrl/qcom/
13543
13544PIN CONTROLLER - RENESAS
13545M:	Geert Uytterhoeven <geert+renesas@glider.be>
13546L:	linux-renesas-soc@vger.kernel.org
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13549F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13550F:	drivers/pinctrl/pinctrl-rz*
13551F:	drivers/pinctrl/sh-pfc/
13552
13553PIN CONTROLLER - SAMSUNG
13554M:	Tomasz Figa <tomasz.figa@gmail.com>
13555M:	Krzysztof Kozlowski <krzk@kernel.org>
13556M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13558L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13559S:	Maintained
13560Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13562F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13563F:	drivers/pinctrl/samsung/
13564F:	include/dt-bindings/pinctrl/samsung.h
13565
13566PIN CONTROLLER - SINGLE
13567M:	Tony Lindgren <tony@atomide.com>
13568M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13570L:	linux-omap@vger.kernel.org
13571S:	Maintained
13572F:	drivers/pinctrl/pinctrl-single.c
13573
13574PIN CONTROLLER - ST SPEAR
13575M:	Viresh Kumar <vireshk@kernel.org>
13576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13577S:	Maintained
13578W:	http://www.st.com/spear
13579F:	drivers/pinctrl/spear/
13580
13581PISTACHIO SOC SUPPORT
13582M:	James Hartley <james.hartley@sondrel.com>
13583L:	linux-mips@vger.kernel.org
13584S:	Odd Fixes
13585F:	arch/mips/boot/dts/img/pistachio*
13586F:	arch/mips/configs/pistachio*_defconfig
13587F:	arch/mips/include/asm/mach-pistachio/
13588F:	arch/mips/pistachio/
13589
13590PKTCDVD DRIVER
13591M:	linux-block@vger.kernel.org
13592S:	Orphan
13593F:	drivers/block/pktcdvd.c
13594F:	include/linux/pktcdvd.h
13595F:	include/uapi/linux/pktcdvd.h
13596
13597PKUNITY SOC DRIVERS
13598M:	Guan Xuetao <gxt@pku.edu.cn>
13599S:	Maintained
13600W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13601T:	git git://github.com/gxt/linux.git
13602F:	drivers/i2c/busses/i2c-puv3.c
13603F:	drivers/input/serio/i8042-unicore32io.h
13604F:	drivers/rtc/rtc-puv3.c
13605F:	drivers/video/fbdev/fb-puv3.c
13606
13607PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13608M:	Tomasz Duszynski <tduszyns@gmail.com>
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13611F:	drivers/iio/chemical/pms7003.c
13612
13613PLX DMA DRIVER
13614M:	Logan Gunthorpe <logang@deltatee.com>
13615S:	Maintained
13616F:	drivers/dma/plx_dma.c
13617
13618PM-GRAPH UTILITY
13619M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13620L:	linux-pm@vger.kernel.org
13621S:	Supported
13622W:	https://01.org/pm-graph
13623B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13624T:	git git://github.com/intel/pm-graph
13625F:	tools/power/pm-graph
13626
13627PMBUS HARDWARE MONITORING DRIVERS
13628M:	Guenter Roeck <linux@roeck-us.net>
13629L:	linux-hwmon@vger.kernel.org
13630S:	Maintained
13631W:	http://hwmon.wiki.kernel.org/
13632W:	http://www.roeck-us.net/linux/drivers/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13634F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13635F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13636F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13637F:	Documentation/hwmon/adm1275.rst
13638F:	Documentation/hwmon/ibm-cffps.rst
13639F:	Documentation/hwmon/ir35221.rst
13640F:	Documentation/hwmon/lm25066.rst
13641F:	Documentation/hwmon/ltc2978.rst
13642F:	Documentation/hwmon/ltc3815.rst
13643F:	Documentation/hwmon/max16064.rst
13644F:	Documentation/hwmon/max20751.rst
13645F:	Documentation/hwmon/max31785.rst
13646F:	Documentation/hwmon/max34440.rst
13647F:	Documentation/hwmon/max8688.rst
13648F:	Documentation/hwmon/pmbus-core.rst
13649F:	Documentation/hwmon/pmbus.rst
13650F:	Documentation/hwmon/tps40422.rst
13651F:	Documentation/hwmon/ucd9000.rst
13652F:	Documentation/hwmon/ucd9200.rst
13653F:	Documentation/hwmon/zl6100.rst
13654F:	drivers/hwmon/pmbus/
13655F:	include/linux/pmbus.h
13656
13657PMC SIERRA MaxRAID DRIVER
13658L:	linux-scsi@vger.kernel.org
13659S:	Orphan
13660W:	http://www.pmc-sierra.com/
13661F:	drivers/scsi/pmcraid.*
13662
13663PMC SIERRA PM8001 DRIVER
13664M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13665L:	linux-scsi@vger.kernel.org
13666S:	Supported
13667F:	drivers/scsi/pm8001/
13668
13669PNI RM3100 IIO DRIVER
13670M:	Song Qiang <songqiang1304521@gmail.com>
13671L:	linux-iio@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13674F:	drivers/iio/magnetometer/rm3100*
13675
13676PNP SUPPORT
13677M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13678L:	linux-acpi@vger.kernel.org
13679S:	Maintained
13680F:	drivers/pnp/
13681F:	include/linux/pnp.h
13682
13683POSIX CLOCKS and TIMERS
13684M:	Thomas Gleixner <tglx@linutronix.de>
13685L:	linux-kernel@vger.kernel.org
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13688F:	fs/timerfd.c
13689F:	include/linux/time_namespace.h
13690F:	include/linux/timer*
13691F:	kernel/time/*timer*
13692F:	kernel/time/namespace.c
13693
13694POWER MANAGEMENT CORE
13695M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13696L:	linux-pm@vger.kernel.org
13697S:	Supported
13698B:	https://bugzilla.kernel.org
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13700F:	drivers/base/power/
13701F:	drivers/powercap/
13702F:	include/linux/intel_rapl.h
13703F:	include/linux/pm.h
13704F:	include/linux/pm_*
13705F:	include/linux/powercap.h
13706F:	kernel/configs/nopm.config
13707
13708POWER STATE COORDINATION INTERFACE (PSCI)
13709M:	Mark Rutland <mark.rutland@arm.com>
13710M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13711L:	linux-arm-kernel@lists.infradead.org
13712S:	Maintained
13713F:	drivers/firmware/psci/
13714F:	include/linux/psci.h
13715F:	include/uapi/linux/psci.h
13716
13717POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13718M:	Sebastian Reichel <sre@kernel.org>
13719L:	linux-pm@vger.kernel.org
13720S:	Maintained
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13722F:	Documentation/ABI/testing/sysfs-class-power
13723F:	Documentation/devicetree/bindings/power/supply/
13724F:	drivers/power/supply/
13725F:	include/linux/power_supply.h
13726
13727POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13728M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13729L:	linuxppc-dev@lists.ozlabs.org
13730S:	Maintained
13731F:	drivers/char/powernv-op-panel.c
13732
13733PPP OVER ATM (RFC 2364)
13734M:	Mitchell Blank Jr <mitch@sfgoth.com>
13735S:	Maintained
13736F:	include/uapi/linux/atmppp.h
13737F:	net/atm/pppoatm.c
13738
13739PPP OVER ETHERNET
13740M:	Michal Ostrowski <mostrows@earthlink.net>
13741S:	Maintained
13742F:	drivers/net/ppp/pppoe.c
13743F:	drivers/net/ppp/pppox.c
13744
13745PPP OVER L2TP
13746M:	James Chapman <jchapman@katalix.com>
13747S:	Maintained
13748F:	include/linux/if_pppol2tp.h
13749F:	include/uapi/linux/if_pppol2tp.h
13750F:	net/l2tp/l2tp_ppp.c
13751
13752PPP PROTOCOL DRIVERS AND COMPRESSORS
13753M:	Paul Mackerras <paulus@samba.org>
13754L:	linux-ppp@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/ppp/ppp_*
13757
13758PPS SUPPORT
13759M:	Rodolfo Giometti <giometti@enneenne.com>
13760L:	linuxpps@ml.enneenne.com (subscribers-only)
13761S:	Maintained
13762W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13763F:	Documentation/ABI/testing/sysfs-pps
13764F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13765F:	Documentation/driver-api/pps.rst
13766F:	drivers/pps/
13767F:	include/linux/pps*.h
13768F:	include/uapi/linux/pps.h
13769
13770PPTP DRIVER
13771M:	Dmitry Kozlov <xeb@mail.ru>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774W:	http://sourceforge.net/projects/accel-pptp
13775F:	drivers/net/ppp/pptp.c
13776
13777PRESSURE STALL INFORMATION (PSI)
13778M:	Johannes Weiner <hannes@cmpxchg.org>
13779S:	Maintained
13780F:	include/linux/psi*
13781F:	kernel/sched/psi.c
13782
13783PRINTK
13784M:	Petr Mladek <pmladek@suse.com>
13785M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13786R:	Steven Rostedt <rostedt@goodmis.org>
13787S:	Maintained
13788F:	include/linux/printk.h
13789F:	kernel/printk/
13790
13791PRISM54 WIRELESS DRIVER
13792M:	Luis Chamberlain <mcgrof@kernel.org>
13793L:	linux-wireless@vger.kernel.org
13794S:	Obsolete
13795W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13796F:	drivers/net/wireless/intersil/prism54/
13797
13798PROC FILESYSTEM
13799R:	Alexey Dobriyan <adobriyan@gmail.com>
13800L:	linux-kernel@vger.kernel.org
13801L:	linux-fsdevel@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/filesystems/proc.rst
13804F:	fs/proc/
13805F:	include/linux/proc_fs.h
13806F:	tools/testing/selftests/proc/
13807
13808PROC SYSCTL
13809M:	Luis Chamberlain <mcgrof@kernel.org>
13810M:	Kees Cook <keescook@chromium.org>
13811M:	Iurii Zaikin <yzaikin@google.com>
13812L:	linux-kernel@vger.kernel.org
13813L:	linux-fsdevel@vger.kernel.org
13814S:	Maintained
13815F:	fs/proc/proc_sysctl.c
13816F:	include/linux/sysctl.h
13817F:	kernel/sysctl-test.c
13818F:	kernel/sysctl.c
13819F:	tools/testing/selftests/sysctl/
13820
13821PS3 NETWORK SUPPORT
13822M:	Geoff Levand <geoff@infradead.org>
13823L:	netdev@vger.kernel.org
13824L:	linuxppc-dev@lists.ozlabs.org
13825S:	Maintained
13826F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13827
13828PS3 PLATFORM SUPPORT
13829M:	Geoff Levand <geoff@infradead.org>
13830L:	linuxppc-dev@lists.ozlabs.org
13831S:	Maintained
13832F:	arch/powerpc/boot/ps3*
13833F:	arch/powerpc/include/asm/lv1call.h
13834F:	arch/powerpc/include/asm/ps3*.h
13835F:	arch/powerpc/platforms/ps3/
13836F:	drivers/*/ps3*
13837F:	drivers/ps3/
13838F:	drivers/rtc/rtc-ps3.c
13839F:	drivers/usb/host/*ps3.c
13840F:	sound/ppc/snd_ps3*
13841
13842PS3VRAM DRIVER
13843M:	Jim Paris <jim@jtan.com>
13844M:	Geoff Levand <geoff@infradead.org>
13845L:	linuxppc-dev@lists.ozlabs.org
13846S:	Maintained
13847F:	drivers/block/ps3vram.c
13848
13849PSAMPLE PACKET SAMPLING SUPPORT
13850M:	Yotam Gigi <yotam.gi@gmail.com>
13851S:	Maintained
13852F:	include/net/psample.h
13853F:	include/uapi/linux/psample.h
13854F:	net/psample
13855
13856PSTORE FILESYSTEM
13857M:	Kees Cook <keescook@chromium.org>
13858M:	Anton Vorontsov <anton@enomsg.org>
13859M:	Colin Cross <ccross@android.com>
13860M:	Tony Luck <tony.luck@intel.com>
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13863F:	Documentation/admin-guide/ramoops.rst
13864F:	Documentation/admin-guide/pstore-blk.rst
13865F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13866F:	drivers/acpi/apei/erst.c
13867F:	drivers/firmware/efi/efi-pstore.c
13868F:	fs/pstore/
13869F:	include/linux/pstore*
13870K:	\b(pstore|ramoops)
13871
13872PTP HARDWARE CLOCK SUPPORT
13873M:	Richard Cochran <richardcochran@gmail.com>
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876W:	http://linuxptp.sourceforge.net/
13877F:	Documentation/ABI/testing/sysfs-ptp
13878F:	Documentation/driver-api/ptp.rst
13879F:	drivers/net/phy/dp83640*
13880F:	drivers/ptp/*
13881F:	include/linux/ptp_cl*
13882
13883PTRACE SUPPORT
13884M:	Oleg Nesterov <oleg@redhat.com>
13885S:	Maintained
13886F:	arch/*/*/ptrace*.c
13887F:	arch/*/include/asm/ptrace*.h
13888F:	arch/*/ptrace*.c
13889F:	include/asm-generic/syscall.h
13890F:	include/linux/ptrace.h
13891F:	include/linux/regset.h
13892F:	include/linux/tracehook.h
13893F:	include/uapi/linux/ptrace.h
13894F:	include/uapi/linux/ptrace.h
13895F:	kernel/ptrace.c
13896
13897PULSE8-CEC DRIVER
13898M:	Hans Verkuil <hverkuil@xs4all.nl>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901T:	git git://linuxtv.org/media_tree.git
13902F:	Documentation/admin-guide/media/pulse8-cec.rst
13903F:	drivers/media/cec/usb/pulse8/
13904
13905PVRUSB2 VIDEO4LINUX DRIVER
13906M:	Mike Isely <isely@pobox.com>
13907L:	pvrusb2@isely.net	(subscribers-only)
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	http://www.isely.net/pvrusb2/
13911T:	git git://linuxtv.org/media_tree.git
13912F:	Documentation/driver-api/media/drivers/pvrusb2*
13913F:	drivers/media/usb/pvrusb2/
13914
13915PWC WEBCAM DRIVER
13916M:	Hans Verkuil <hverkuil@xs4all.nl>
13917L:	linux-media@vger.kernel.org
13918S:	Odd Fixes
13919T:	git git://linuxtv.org/media_tree.git
13920F:	drivers/media/usb/pwc/*
13921F:	include/trace/events/pwc.h
13922
13923PWM FAN DRIVER
13924M:	Kamil Debski <kamil@wypas.org>
13925M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13926L:	linux-hwmon@vger.kernel.org
13927S:	Supported
13928F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13929F:	Documentation/hwmon/pwm-fan.rst
13930F:	drivers/hwmon/pwm-fan.c
13931
13932PWM IR Transmitter
13933M:	Sean Young <sean@mess.org>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936F:	drivers/media/rc/pwm-ir-tx.c
13937
13938PWM SUBSYSTEM
13939M:	Thierry Reding <thierry.reding@gmail.com>
13940R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13941M:	Lee Jones <lee.jones@linaro.org>
13942L:	linux-pwm@vger.kernel.org
13943S:	Maintained
13944Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13946F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13947F:	Documentation/devicetree/bindings/pwm/
13948F:	Documentation/driver-api/pwm.rst
13949F:	drivers/gpio/gpio-mvebu.c
13950F:	drivers/pwm/
13951F:	drivers/video/backlight/pwm_bl.c
13952F:	include/linux/pwm.h
13953F:	include/linux/pwm_backlight.h
13954K:	pwm_(config|apply_state|ops)
13955
13956PXA GPIO DRIVER
13957M:	Robert Jarzmik <robert.jarzmik@free.fr>
13958L:	linux-gpio@vger.kernel.org
13959S:	Maintained
13960F:	drivers/gpio/gpio-pxa.c
13961
13962PXA MMCI DRIVER
13963S:	Orphan
13964
13965PXA RTC DRIVER
13966M:	Robert Jarzmik <robert.jarzmik@free.fr>
13967L:	linux-rtc@vger.kernel.org
13968S:	Maintained
13969
13970PXA2xx/PXA3xx SUPPORT
13971M:	Daniel Mack <daniel@zonque.org>
13972M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13973M:	Robert Jarzmik <robert.jarzmik@free.fr>
13974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13975S:	Maintained
13976T:	git git://github.com/hzhuang1/linux.git
13977T:	git git://github.com/rjarzmik/linux.git
13978F:	arch/arm/boot/dts/pxa*
13979F:	arch/arm/mach-pxa/
13980F:	drivers/dma/pxa*
13981F:	drivers/pcmcia/pxa2xx*
13982F:	drivers/pinctrl/pxa/
13983F:	drivers/spi/spi-pxa2xx*
13984F:	drivers/usb/gadget/udc/pxa2*
13985F:	include/sound/pxa2xx-lib.h
13986F:	sound/arm/pxa*
13987F:	sound/soc/pxa/
13988
13989QAT DRIVER
13990M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13991L:	qat-linux@intel.com
13992S:	Supported
13993F:	drivers/crypto/qat/
13994
13995QCOM AUDIO (ASoC) DRIVERS
13996M:	Patrick Lai <plai@codeaurora.org>
13997M:	Banajit Goswami <bgoswami@codeaurora.org>
13998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13999S:	Supported
14000F:	sound/soc/qcom/
14001
14002QCOM IPA DRIVER
14003M:	Alex Elder <elder@kernel.org>
14004L:	netdev@vger.kernel.org
14005S:	Supported
14006F:	drivers/net/ipa/
14007
14008QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14009M:	Gabriel Somlo <somlo@cmu.edu>
14010M:	"Michael S. Tsirkin" <mst@redhat.com>
14011L:	qemu-devel@nongnu.org
14012S:	Maintained
14013F:	drivers/firmware/qemu_fw_cfg.c
14014F:	include/uapi/linux/qemu_fw_cfg.h
14015
14016QIB DRIVER
14017M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14018M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14019L:	linux-rdma@vger.kernel.org
14020S:	Supported
14021F:	drivers/infiniband/hw/qib/
14022
14023QLOGIC QL41xxx FCOE DRIVER
14024M:	QLogic-Storage-Upstream@cavium.com
14025L:	linux-scsi@vger.kernel.org
14026S:	Supported
14027F:	drivers/scsi/qedf/
14028
14029QLOGIC QL41xxx ISCSI DRIVER
14030M:	QLogic-Storage-Upstream@cavium.com
14031L:	linux-scsi@vger.kernel.org
14032S:	Supported
14033F:	drivers/scsi/qedi/
14034
14035QLOGIC QL4xxx ETHERNET DRIVER
14036M:	Ariel Elior <aelior@marvell.com>
14037M:	GR-everest-linux-l2@marvell.com
14038L:	netdev@vger.kernel.org
14039S:	Supported
14040F:	drivers/net/ethernet/qlogic/qed/
14041F:	drivers/net/ethernet/qlogic/qede/
14042F:	include/linux/qed/
14043
14044QLOGIC QL4xxx RDMA DRIVER
14045M:	Michal Kalderon <mkalderon@marvell.com>
14046M:	Ariel Elior <aelior@marvell.com>
14047L:	linux-rdma@vger.kernel.org
14048S:	Supported
14049F:	drivers/infiniband/hw/qedr/
14050F:	include/uapi/rdma/qedr-abi.h
14051
14052QLOGIC QLA1280 SCSI DRIVER
14053M:	Michael Reed <mdr@sgi.com>
14054L:	linux-scsi@vger.kernel.org
14055S:	Maintained
14056F:	drivers/scsi/qla1280.[ch]
14057
14058QLOGIC QLA2XXX FC-SCSI DRIVER
14059M:	Nilesh Javali <njavali@marvell.com>
14060M:	GR-QLogic-Storage-Upstream@marvell.com
14061L:	linux-scsi@vger.kernel.org
14062S:	Supported
14063F:	Documentation/scsi/LICENSE.qla2xxx
14064F:	drivers/scsi/qla2xxx/
14065
14066QLOGIC QLA3XXX NETWORK DRIVER
14067M:	GR-Linux-NIC-Dev@marvell.com
14068L:	netdev@vger.kernel.org
14069S:	Supported
14070F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14071F:	drivers/net/ethernet/qlogic/qla3xxx.*
14072
14073QLOGIC QLA4XXX iSCSI DRIVER
14074M:	QLogic-Storage-Upstream@qlogic.com
14075L:	linux-scsi@vger.kernel.org
14076S:	Supported
14077F:	Documentation/scsi/LICENSE.qla4xxx
14078F:	drivers/scsi/qla4xxx/
14079
14080QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14081M:	Shahed Shaikh <shshaikh@marvell.com>
14082M:	Manish Chopra <manishc@marvell.com>
14083M:	GR-Linux-NIC-Dev@marvell.com
14084L:	netdev@vger.kernel.org
14085S:	Supported
14086F:	drivers/net/ethernet/qlogic/qlcnic/
14087
14088QLOGIC QLGE 10Gb ETHERNET DRIVER
14089M:	Manish Chopra <manishc@marvell.com>
14090M:	GR-Linux-NIC-Dev@marvell.com
14091L:	netdev@vger.kernel.org
14092S:	Supported
14093F:	drivers/staging/qlge/
14094
14095QM1D1B0004 MEDIA DRIVER
14096M:	Akihiro Tsukada <tskd08@gmail.com>
14097L:	linux-media@vger.kernel.org
14098S:	Odd Fixes
14099F:	drivers/media/tuners/qm1d1b0004*
14100
14101QM1D1C0042 MEDIA DRIVER
14102M:	Akihiro Tsukada <tskd08@gmail.com>
14103L:	linux-media@vger.kernel.org
14104S:	Odd Fixes
14105F:	drivers/media/tuners/qm1d1c0042*
14106
14107QNX4 FILESYSTEM
14108M:	Anders Larsen <al@alarsen.net>
14109S:	Maintained
14110W:	http://www.alarsen.net/linux/qnx4fs/
14111F:	fs/qnx4/
14112F:	include/uapi/linux/qnx4_fs.h
14113F:	include/uapi/linux/qnxtypes.h
14114
14115QORIQ DPAA2 FSL-MC BUS DRIVER
14116M:	Stuart Yoder <stuyoder@gmail.com>
14117M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14118L:	linux-kernel@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14121F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14122F:	drivers/bus/fsl-mc/
14123
14124QT1010 MEDIA DRIVER
14125M:	Antti Palosaari <crope@iki.fi>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128W:	https://linuxtv.org
14129W:	http://palosaari.fi/linux/
14130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14131T:	git git://linuxtv.org/anttip/media_tree.git
14132F:	drivers/media/tuners/qt1010*
14133
14134QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14135M:	Kalle Valo <kvalo@codeaurora.org>
14136L:	ath10k@lists.infradead.org
14137S:	Supported
14138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14140F:	drivers/net/wireless/ath/ath10k/
14141
14142QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14143M:	Kalle Valo <kvalo@codeaurora.org>
14144L:	ath11k@lists.infradead.org
14145S:	Supported
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14147F:	drivers/net/wireless/ath/ath11k/
14148
14149QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14150M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14151L:	linux-wireless@vger.kernel.org
14152S:	Supported
14153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14154F:	drivers/net/wireless/ath/ath9k/
14155
14156QUALCOMM CAMERA SUBSYSTEM DRIVER
14157M:	Todor Tomov <todor.too@gmail.com>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160F:	Documentation/admin-guide/media/qcom_camss.rst
14161F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14162F:	drivers/media/platform/qcom/camss/
14163
14164QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14165M:	Niklas Cassel <nks@flawful.org>
14166L:	linux-pm@vger.kernel.org
14167L:	linux-arm-msm@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14170F:	drivers/power/avs/qcom-cpr.c
14171
14172QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14173M:	Ilia Lin <ilia.lin@kernel.org>
14174L:	linux-pm@vger.kernel.org
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14177F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14178
14179QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14180M:	Timur Tabi <timur@kernel.org>
14181L:	netdev@vger.kernel.org
14182S:	Maintained
14183F:	drivers/net/ethernet/qualcomm/emac/
14184
14185QUALCOMM ETHQOS ETHERNET DRIVER
14186M:	Vinod Koul <vkoul@kernel.org>
14187L:	netdev@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14190F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14191
14192QUALCOMM GENERIC INTERFACE I2C DRIVER
14193M:	Alok Chauhan <alokc@codeaurora.org>
14194L:	linux-i2c@vger.kernel.org
14195L:	linux-arm-msm@vger.kernel.org
14196S:	Supported
14197F:	drivers/i2c/busses/i2c-qcom-geni.c
14198
14199QUALCOMM HEXAGON ARCHITECTURE
14200M:	Brian Cain <bcain@codeaurora.org>
14201L:	linux-hexagon@vger.kernel.org
14202S:	Supported
14203F:	arch/hexagon/
14204
14205QUALCOMM HIDMA DRIVER
14206M:	Sinan Kaya <okaya@kernel.org>
14207L:	linux-arm-kernel@lists.infradead.org
14208L:	linux-arm-msm@vger.kernel.org
14209L:	dmaengine@vger.kernel.org
14210S:	Supported
14211F:	drivers/dma/qcom/hidma*
14212
14213QUALCOMM I2C CCI DRIVER
14214M:	Loic Poulain <loic.poulain@linaro.org>
14215M:	Robert Foss <robert.foss@linaro.org>
14216L:	linux-i2c@vger.kernel.org
14217L:	linux-arm-msm@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14220F:	drivers/i2c/busses/i2c-qcom-cci.c
14221
14222QUALCOMM IOMMU
14223M:	Rob Clark <robdclark@gmail.com>
14224L:	iommu@lists.linux-foundation.org
14225L:	linux-arm-msm@vger.kernel.org
14226S:	Maintained
14227F:	drivers/iommu/qcom_iommu.c
14228
14229QUALCOMM IPCC MAILBOX DRIVER
14230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14231L:	linux-arm-msm@vger.kernel.org
14232S:	Supported
14233F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14234F:	drivers/mailbox/qcom-ipcc.c
14235F:	include/dt-bindings/mailbox/qcom-ipcc.h
14236
14237QUALCOMM RMNET DRIVER
14238M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14239M:	Sean Tranchetti <stranche@codeaurora.org>
14240L:	netdev@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/networking/device_drivers/qualcomm/rmnet.rst
14243F:	drivers/net/ethernet/qualcomm/rmnet/
14244F:	include/linux/if_rmnet.h
14245
14246QUALCOMM TSENS THERMAL DRIVER
14247M:	Amit Kucheria <amit.kucheria@linaro.org>
14248L:	linux-pm@vger.kernel.org
14249L:	linux-arm-msm@vger.kernel.org
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14252F:	drivers/thermal/qcom/
14253
14254QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14255M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14256L:	linux-media@vger.kernel.org
14257L:	linux-arm-msm@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	Documentation/devicetree/bindings/media/*venus*
14261F:	drivers/media/platform/qcom/venus/
14262
14263QUALCOMM WCN36XX WIRELESS DRIVER
14264M:	Kalle Valo <kvalo@codeaurora.org>
14265L:	wcn36xx@lists.infradead.org
14266S:	Supported
14267W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14268T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14269F:	drivers/net/wireless/ath/wcn36xx/
14270
14271QUANTENNA QTNFMAC WIRELESS DRIVER
14272M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14273R:	Sergey Matyukevich <geomatsi@gmail.com>
14274L:	linux-wireless@vger.kernel.org
14275S:	Maintained
14276F:	drivers/net/wireless/quantenna
14277
14278RADEON and AMDGPU DRM DRIVERS
14279M:	Alex Deucher <alexander.deucher@amd.com>
14280M:	Christian König <christian.koenig@amd.com>
14281L:	amd-gfx@lists.freedesktop.org
14282S:	Supported
14283T:	git git://people.freedesktop.org/~agd5f/linux
14284F:	drivers/gpu/drm/amd/
14285F:	drivers/gpu/drm/radeon/
14286F:	include/uapi/drm/amdgpu_drm.h
14287F:	include/uapi/drm/radeon_drm.h
14288
14289RADEON FRAMEBUFFER DISPLAY DRIVER
14290M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14291L:	linux-fbdev@vger.kernel.org
14292S:	Maintained
14293F:	drivers/video/fbdev/aty/radeon*
14294F:	include/uapi/linux/radeonfb.h
14295
14296RADIOSHARK RADIO DRIVER
14297M:	Hans Verkuil <hverkuil@xs4all.nl>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	drivers/media/radio/radio-shark.c
14302
14303RADIOSHARK2 RADIO DRIVER
14304M:	Hans Verkuil <hverkuil@xs4all.nl>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/radio/radio-shark2.c
14309F:	drivers/media/radio/radio-tea5777.c
14310
14311RADOS BLOCK DEVICE (RBD)
14312M:	Ilya Dryomov <idryomov@gmail.com>
14313R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14314L:	ceph-devel@vger.kernel.org
14315S:	Supported
14316W:	http://ceph.com/
14317T:	git git://github.com/ceph/ceph-client.git
14318F:	Documentation/ABI/testing/sysfs-bus-rbd
14319F:	drivers/block/rbd.c
14320F:	drivers/block/rbd_types.h
14321
14322RAGE128 FRAMEBUFFER DISPLAY DRIVER
14323M:	Paul Mackerras <paulus@samba.org>
14324L:	linux-fbdev@vger.kernel.org
14325S:	Maintained
14326F:	drivers/video/fbdev/aty/aty128fb.c
14327
14328RAINSHADOW-CEC DRIVER
14329M:	Hans Verkuil <hverkuil@xs4all.nl>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332T:	git git://linuxtv.org/media_tree.git
14333F:	drivers/media/cec/usb/rainshadow/
14334
14335RALINK MIPS ARCHITECTURE
14336M:	John Crispin <john@phrozen.org>
14337L:	linux-mips@vger.kernel.org
14338S:	Maintained
14339F:	arch/mips/ralink
14340
14341RALINK RT2X00 WIRELESS LAN DRIVER
14342M:	Stanislaw Gruszka <stf_xl@wp.pl>
14343M:	Helmut Schaa <helmut.schaa@googlemail.com>
14344L:	linux-wireless@vger.kernel.org
14345S:	Maintained
14346F:	drivers/net/wireless/ralink/rt2x00/
14347
14348RAMDISK RAM BLOCK DEVICE DRIVER
14349M:	Jens Axboe <axboe@kernel.dk>
14350S:	Maintained
14351F:	Documentation/admin-guide/blockdev/ramdisk.rst
14352F:	drivers/block/brd.c
14353
14354RANCHU VIRTUAL BOARD FOR MIPS
14355M:	Miodrag Dinic <miodrag.dinic@mips.com>
14356L:	linux-mips@vger.kernel.org
14357S:	Supported
14358F:	arch/mips/configs/generic/board-ranchu.config
14359F:	arch/mips/generic/board-ranchu.c
14360
14361RANDOM NUMBER DRIVER
14362M:	"Theodore Ts'o" <tytso@mit.edu>
14363S:	Maintained
14364F:	drivers/char/random.c
14365
14366RAPIDIO SUBSYSTEM
14367M:	Matt Porter <mporter@kernel.crashing.org>
14368M:	Alexandre Bounine <alex.bou9@gmail.com>
14369S:	Maintained
14370F:	drivers/rapidio/
14371
14372RAS INFRASTRUCTURE
14373M:	Tony Luck <tony.luck@intel.com>
14374M:	Borislav Petkov <bp@alien8.de>
14375L:	linux-edac@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/admin-guide/ras.rst
14378F:	drivers/ras/
14379F:	include/linux/ras.h
14380F:	include/ras/ras_event.h
14381
14382RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14383L:	linux-wireless@vger.kernel.org
14384S:	Orphan
14385F:	drivers/net/wireless/ray*
14386
14387RCMM REMOTE CONTROLS DECODER
14388M:	Patrick Lerda <patrick9876@free.fr>
14389S:	Maintained
14390F:	drivers/media/rc/ir-rcmm-decoder.c
14391
14392RCUTORTURE TEST FRAMEWORK
14393M:	"Paul E. McKenney" <paulmck@kernel.org>
14394M:	Josh Triplett <josh@joshtriplett.org>
14395R:	Steven Rostedt <rostedt@goodmis.org>
14396R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14397R:	Lai Jiangshan <jiangshanlai@gmail.com>
14398L:	rcu@vger.kernel.org
14399S:	Supported
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14401F:	tools/testing/selftests/rcutorture
14402
14403RDC R-321X SoC
14404M:	Florian Fainelli <florian@openwrt.org>
14405S:	Maintained
14406
14407RDC R6040 FAST ETHERNET DRIVER
14408M:	Florian Fainelli <f.fainelli@gmail.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	drivers/net/ethernet/rdc/r6040.c
14412
14413RDMAVT - RDMA verbs software
14414M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14415M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14416L:	linux-rdma@vger.kernel.org
14417S:	Supported
14418F:	drivers/infiniband/sw/rdmavt
14419
14420RDS - RELIABLE DATAGRAM SOCKETS
14421M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14422L:	netdev@vger.kernel.org
14423L:	linux-rdma@vger.kernel.org
14424L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14425S:	Supported
14426W:	https://oss.oracle.com/projects/rds/
14427F:	Documentation/networking/rds.rst
14428F:	net/rds/
14429
14430RDT - RESOURCE ALLOCATION
14431M:	Fenghua Yu <fenghua.yu@intel.com>
14432M:	Reinette Chatre <reinette.chatre@intel.com>
14433L:	linux-kernel@vger.kernel.org
14434S:	Supported
14435F:	Documentation/x86/resctrl*
14436F:	arch/x86/include/asm/resctrl.h
14437F:	arch/x86/kernel/cpu/resctrl/
14438F:	tools/testing/selftests/resctrl/
14439
14440READ-COPY UPDATE (RCU)
14441M:	"Paul E. McKenney" <paulmck@kernel.org>
14442M:	Josh Triplett <josh@joshtriplett.org>
14443R:	Steven Rostedt <rostedt@goodmis.org>
14444R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14445R:	Lai Jiangshan <jiangshanlai@gmail.com>
14446R:	Joel Fernandes <joel@joelfernandes.org>
14447L:	rcu@vger.kernel.org
14448S:	Supported
14449W:	http://www.rdrop.com/users/paulmck/RCU/
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14451F:	Documentation/RCU/
14452F:	include/linux/rcu*
14453F:	kernel/rcu/
14454X:	Documentation/RCU/torture.txt
14455X:	include/linux/srcu*.h
14456X:	kernel/rcu/srcu*.c
14457
14458REAL TIME CLOCK (RTC) SUBSYSTEM
14459M:	Alessandro Zummo <a.zummo@towertech.it>
14460M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14461L:	linux-rtc@vger.kernel.org
14462S:	Maintained
14463Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14465F:	Documentation/admin-guide/rtc.rst
14466F:	Documentation/devicetree/bindings/rtc/
14467F:	drivers/rtc/
14468F:	include/linux/platform_data/rtc-*
14469F:	include/linux/rtc.h
14470F:	include/linux/rtc/
14471F:	include/uapi/linux/rtc.h
14472F:	tools/testing/selftests/rtc/
14473
14474REALTEK AUDIO CODECS
14475M:	Oder Chiou <oder_chiou@realtek.com>
14476S:	Maintained
14477F:	include/sound/rt*.h
14478F:	sound/soc/codecs/rt*
14479
14480REALTEK RTL83xx SMI DSA ROUTER CHIPS
14481M:	Linus Walleij <linus.walleij@linaro.org>
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14484F:	drivers/net/dsa/realtek-smi*
14485F:	drivers/net/dsa/rtl83*
14486
14487REALTEK WIRELESS DRIVER (rtlwifi family)
14488M:	Ping-Ke Shih <pkshih@realtek.com>
14489L:	linux-wireless@vger.kernel.org
14490S:	Maintained
14491W:	https://wireless.wiki.kernel.org/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14493F:	drivers/net/wireless/realtek/rtlwifi/
14494
14495REALTEK WIRELESS DRIVER (rtw88)
14496M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14497L:	linux-wireless@vger.kernel.org
14498S:	Maintained
14499F:	drivers/net/wireless/realtek/rtw88/
14500
14501REDPINE WIRELESS DRIVER
14502M:	Amitkumar Karwar <amitkarwar@gmail.com>
14503M:	Siva Rebbagondla <siva8118@gmail.com>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506F:	drivers/net/wireless/rsi/
14507
14508REGISTER MAP ABSTRACTION
14509M:	Mark Brown <broonie@kernel.org>
14510L:	linux-kernel@vger.kernel.org
14511S:	Supported
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14513F:	Documentation/devicetree/bindings/regmap/
14514F:	drivers/base/regmap/
14515F:	include/linux/regmap.h
14516
14517REISERFS FILE SYSTEM
14518L:	reiserfs-devel@vger.kernel.org
14519S:	Supported
14520F:	fs/reiserfs/
14521
14522REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14523M:	Ohad Ben-Cohen <ohad@wizery.com>
14524M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14525L:	linux-remoteproc@vger.kernel.org
14526S:	Maintained
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14528F:	Documentation/ABI/testing/sysfs-class-remoteproc
14529F:	Documentation/devicetree/bindings/remoteproc/
14530F:	Documentation/remoteproc.txt
14531F:	drivers/remoteproc/
14532F:	include/linux/remoteproc.h
14533F:	include/linux/remoteproc/
14534
14535REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14536M:	Ohad Ben-Cohen <ohad@wizery.com>
14537M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14538L:	linux-remoteproc@vger.kernel.org
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14541F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14542F:	Documentation/rpmsg.txt
14543F:	drivers/rpmsg/
14544F:	include/linux/rpmsg.h
14545F:	include/linux/rpmsg/
14546F:	include/uapi/linux/rpmsg.h
14547F:	samples/rpmsg/
14548
14549RENESAS CLOCK DRIVERS
14550M:	Geert Uytterhoeven <geert+renesas@glider.be>
14551L:	linux-renesas-soc@vger.kernel.org
14552S:	Supported
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14554F:	Documentation/devicetree/bindings/clock/renesas,*
14555F:	drivers/clk/renesas/
14556
14557RENESAS EMEV2 I2C DRIVER
14558M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14559S:	Supported
14560F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14561F:	drivers/i2c/busses/i2c-emev2.c
14562
14563RENESAS ETHERNET DRIVERS
14564R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14565L:	netdev@vger.kernel.org
14566L:	linux-renesas-soc@vger.kernel.org
14567F:	Documentation/devicetree/bindings/net/renesas,*.txt
14568F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14569F:	drivers/net/ethernet/renesas/
14570F:	include/linux/sh_eth.h
14571
14572RENESAS R-CAR GYROADC DRIVER
14573M:	Marek Vasut <marek.vasut@gmail.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14577F:	drivers/iio/adc/rcar-gyroadc.c
14578
14579RENESAS R-CAR I2C DRIVERS
14580M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14581S:	Supported
14582F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14583F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14584F:	drivers/i2c/busses/i2c-rcar.c
14585F:	drivers/i2c/busses/i2c-sh_mobile.c
14586
14587RENESAS R-CAR THERMAL DRIVERS
14588M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14589L:	linux-renesas-soc@vger.kernel.org
14590S:	Supported
14591F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14592F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14593F:	drivers/thermal/rcar_gen3_thermal.c
14594F:	drivers/thermal/rcar_thermal.c
14595
14596RENESAS RIIC DRIVER
14597M:	Chris Brandt <chris.brandt@renesas.com>
14598S:	Supported
14599F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14600F:	drivers/i2c/busses/i2c-riic.c
14601
14602RENESAS USB PHY DRIVER
14603M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14604L:	linux-renesas-soc@vger.kernel.org
14605S:	Maintained
14606F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14607
14608RESET CONTROLLER FRAMEWORK
14609M:	Philipp Zabel <p.zabel@pengutronix.de>
14610S:	Maintained
14611T:	git git://git.pengutronix.de/git/pza/linux
14612F:	Documentation/devicetree/bindings/reset/
14613F:	drivers/reset/
14614F:	include/dt-bindings/reset/
14615F:	include/linux/reset-controller.h
14616F:	include/linux/reset.h
14617F:	include/linux/reset/
14618K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14619
14620RESTARTABLE SEQUENCES SUPPORT
14621M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14622M:	Peter Zijlstra <peterz@infradead.org>
14623M:	"Paul E. McKenney" <paulmck@kernel.org>
14624M:	Boqun Feng <boqun.feng@gmail.com>
14625L:	linux-kernel@vger.kernel.org
14626S:	Supported
14627F:	include/trace/events/rseq.h
14628F:	include/uapi/linux/rseq.h
14629F:	kernel/rseq.c
14630F:	tools/testing/selftests/rseq/
14631
14632RFKILL
14633M:	Johannes Berg <johannes@sipsolutions.net>
14634L:	linux-wireless@vger.kernel.org
14635S:	Maintained
14636W:	https://wireless.wiki.kernel.org/
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14639F:	Documentation/ABI/stable/sysfs-class-rfkill
14640F:	Documentation/driver-api/rfkill.rst
14641F:	include/linux/rfkill.h
14642F:	include/uapi/linux/rfkill.h
14643F:	net/rfkill/
14644
14645RHASHTABLE
14646M:	Thomas Graf <tgraf@suug.ch>
14647M:	Herbert Xu <herbert@gondor.apana.org.au>
14648L:	netdev@vger.kernel.org
14649S:	Maintained
14650F:	include/linux/rhashtable-types.h
14651F:	include/linux/rhashtable.h
14652F:	lib/rhashtable.c
14653F:	lib/test_rhashtable.c
14654
14655RICOH R5C592 MEMORYSTICK DRIVER
14656M:	Maxim Levitsky <maximlevitsky@gmail.com>
14657S:	Maintained
14658F:	drivers/memstick/host/r592.*
14659
14660RICOH SMARTMEDIA/XD DRIVER
14661M:	Maxim Levitsky <maximlevitsky@gmail.com>
14662S:	Maintained
14663F:	drivers/mtd/nand/raw/r852.c
14664F:	drivers/mtd/nand/raw/r852.h
14665
14666RISC-V ARCHITECTURE
14667M:	Paul Walmsley <paul.walmsley@sifive.com>
14668M:	Palmer Dabbelt <palmer@dabbelt.com>
14669M:	Albert Ou <aou@eecs.berkeley.edu>
14670L:	linux-riscv@lists.infradead.org
14671S:	Supported
14672P:	Documentation/riscv/patch-acceptance.rst
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14674F:	arch/riscv/
14675N:	riscv
14676K:	riscv
14677
14678RNBD BLOCK DRIVERS
14679M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14680M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14681L:	linux-block@vger.kernel.org
14682S:	Maintained
14683F:	drivers/block/rnbd/
14684
14685ROCCAT DRIVERS
14686M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14687S:	Maintained
14688W:	http://sourceforge.net/projects/roccat/
14689F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14690F:	drivers/hid/hid-roccat*
14691F:	include/linux/hid-roccat*
14692
14693ROCKCHIP ISP V1 DRIVER
14694M:	Helen Koike <helen.koike@collabora.com>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697F:	drivers/staging/media/rkisp1/
14698
14699ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14700M:	Jacob Chen <jacob-chen@iotwrt.com>
14701M:	Ezequiel Garcia <ezequiel@collabora.com>
14702L:	linux-media@vger.kernel.org
14703L:	linux-rockchip@lists.infradead.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14706F:	drivers/media/platform/rockchip/rga/
14707
14708ROCKCHIP VIDEO DECODER DRIVER
14709M:	Ezequiel Garcia <ezequiel@collabora.com>
14710L:	linux-media@vger.kernel.org
14711L:	linux-rockchip@lists.infradead.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14714F:	drivers/staging/media/rkvdec/
14715
14716ROCKER DRIVER
14717M:	Jiri Pirko <jiri@resnulli.us>
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720F:	drivers/net/ethernet/rocker/
14721
14722ROCKETPORT DRIVER
14723S:	Maintained
14724W:	http://www.comtrol.com
14725F:	Documentation/driver-api/serial/rocket.rst
14726F:	drivers/tty/rocket*
14727
14728ROCKETPORT EXPRESS/INFINITY DRIVER
14729M:	Kevin Cernekee <cernekee@gmail.com>
14730L:	linux-serial@vger.kernel.org
14731S:	Odd Fixes
14732F:	drivers/tty/serial/rp2.*
14733
14734ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14735M:	Tomasz Duszynski <tduszyns@gmail.com>
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14738F:	drivers/iio/light/bh1750.c
14739
14740ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14741M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14742L:	linux-kernel@vger.kernel.org
14743L:	linux-renesas-soc@vger.kernel.org
14744S:	Supported
14745F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14746F:	drivers/gpio/gpio-bd9571mwv.c
14747F:	drivers/mfd/bd9571mwv.c
14748F:	drivers/regulator/bd9571mwv-regulator.c
14749F:	include/linux/mfd/bd9571mwv.h
14750
14751ROSE NETWORK LAYER
14752M:	Ralf Baechle <ralf@linux-mips.org>
14753L:	linux-hams@vger.kernel.org
14754S:	Maintained
14755W:	http://www.linux-ax25.org/
14756F:	include/net/rose.h
14757F:	include/uapi/linux/rose.h
14758F:	net/rose/
14759
14760ROTATION DRIVER FOR ALLWINNER A83T
14761M:	Jernej Skrabec <jernej.skrabec@siol.net>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764T:	git git://linuxtv.org/media_tree.git
14765F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14766F:	drivers/media/platform/sunxi/sun8i-rotate/
14767
14768RTL2830 MEDIA DRIVER
14769M:	Antti Palosaari <crope@iki.fi>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772W:	https://linuxtv.org
14773W:	http://palosaari.fi/linux/
14774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14775T:	git git://linuxtv.org/anttip/media_tree.git
14776F:	drivers/media/dvb-frontends/rtl2830*
14777
14778RTL2832 MEDIA DRIVER
14779M:	Antti Palosaari <crope@iki.fi>
14780L:	linux-media@vger.kernel.org
14781S:	Maintained
14782W:	https://linuxtv.org
14783W:	http://palosaari.fi/linux/
14784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14785T:	git git://linuxtv.org/anttip/media_tree.git
14786F:	drivers/media/dvb-frontends/rtl2832*
14787
14788RTL2832_SDR MEDIA DRIVER
14789M:	Antti Palosaari <crope@iki.fi>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792W:	https://linuxtv.org
14793W:	http://palosaari.fi/linux/
14794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14795T:	git git://linuxtv.org/anttip/media_tree.git
14796F:	drivers/media/dvb-frontends/rtl2832_sdr*
14797
14798RTL8180 WIRELESS DRIVER
14799L:	linux-wireless@vger.kernel.org
14800S:	Orphan
14801W:	https://wireless.wiki.kernel.org/
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14803F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14804
14805RTL8187 WIRELESS DRIVER
14806M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14807M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14808M:	Larry Finger <Larry.Finger@lwfinger.net>
14809L:	linux-wireless@vger.kernel.org
14810S:	Maintained
14811W:	https://wireless.wiki.kernel.org/
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14813F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14814
14815RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14816M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14817L:	linux-wireless@vger.kernel.org
14818S:	Maintained
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14820F:	drivers/net/wireless/realtek/rtl8xxxu/
14821
14822RTRS TRANSPORT DRIVERS
14823M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14824M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14825L:	linux-rdma@vger.kernel.org
14826S:	Maintained
14827F:	drivers/infiniband/ulp/rtrs/
14828
14829RXRPC SOCKETS (AF_RXRPC)
14830M:	David Howells <dhowells@redhat.com>
14831L:	linux-afs@lists.infradead.org
14832S:	Supported
14833W:	https://www.infradead.org/~dhowells/kafs/
14834F:	Documentation/networking/rxrpc.rst
14835F:	include/keys/rxrpc-type.h
14836F:	include/net/af_rxrpc.h
14837F:	include/trace/events/rxrpc.h
14838F:	include/uapi/linux/rxrpc.h
14839F:	net/rxrpc/
14840
14841S3 SAVAGE FRAMEBUFFER DRIVER
14842M:	Antonino Daplas <adaplas@gmail.com>
14843L:	linux-fbdev@vger.kernel.org
14844S:	Maintained
14845F:	drivers/video/fbdev/savage/
14846
14847S390
14848M:	Heiko Carstens <hca@linux.ibm.com>
14849M:	Vasily Gorbik <gor@linux.ibm.com>
14850M:	Christian Borntraeger <borntraeger@de.ibm.com>
14851L:	linux-s390@vger.kernel.org
14852S:	Supported
14853W:	http://www.ibm.com/developerworks/linux/linux390/
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14855F:	Documentation/driver-api/s390-drivers.rst
14856F:	Documentation/s390/
14857F:	arch/s390/
14858F:	drivers/s390/
14859
14860S390 COMMON I/O LAYER
14861M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14862M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14863L:	linux-s390@vger.kernel.org
14864S:	Supported
14865W:	http://www.ibm.com/developerworks/linux/linux390/
14866F:	drivers/s390/cio/
14867
14868S390 DASD DRIVER
14869M:	Stefan Haberland <sth@linux.ibm.com>
14870M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14871L:	linux-s390@vger.kernel.org
14872S:	Supported
14873W:	http://www.ibm.com/developerworks/linux/linux390/
14874F:	block/partitions/ibm.c
14875F:	drivers/s390/block/dasd*
14876F:	include/linux/dasd_mod.h
14877
14878S390 IOMMU (PCI)
14879M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14880L:	linux-s390@vger.kernel.org
14881S:	Supported
14882W:	http://www.ibm.com/developerworks/linux/linux390/
14883F:	drivers/iommu/s390-iommu.c
14884
14885S390 IUCV NETWORK LAYER
14886M:	Julian Wiedmann <jwi@linux.ibm.com>
14887M:	Karsten Graul <kgraul@linux.ibm.com>
14888M:	Ursula Braun <ubraun@linux.ibm.com>
14889L:	linux-s390@vger.kernel.org
14890S:	Supported
14891W:	http://www.ibm.com/developerworks/linux/linux390/
14892F:	drivers/s390/net/*iucv*
14893F:	include/net/iucv/
14894F:	net/iucv/
14895
14896S390 NETWORK DRIVERS
14897M:	Julian Wiedmann <jwi@linux.ibm.com>
14898M:	Karsten Graul <kgraul@linux.ibm.com>
14899M:	Ursula Braun <ubraun@linux.ibm.com>
14900L:	linux-s390@vger.kernel.org
14901S:	Supported
14902W:	http://www.ibm.com/developerworks/linux/linux390/
14903F:	drivers/s390/net/
14904
14905S390 PCI SUBSYSTEM
14906M:	Niklas Schnelle <schnelle@linux.ibm.com>
14907M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14908L:	linux-s390@vger.kernel.org
14909S:	Supported
14910W:	http://www.ibm.com/developerworks/linux/linux390/
14911F:	arch/s390/pci/
14912F:	drivers/pci/hotplug/s390_pci_hpc.c
14913F:	Documentation/s390/pci.rst
14914
14915S390 VFIO AP DRIVER
14916M:	Tony Krowiak <akrowiak@linux.ibm.com>
14917M:	Pierre Morel <pmorel@linux.ibm.com>
14918M:	Halil Pasic <pasic@linux.ibm.com>
14919L:	linux-s390@vger.kernel.org
14920S:	Supported
14921W:	http://www.ibm.com/developerworks/linux/linux390/
14922F:	Documentation/s390/vfio-ap.rst
14923F:	drivers/s390/crypto/vfio_ap_drv.c
14924F:	drivers/s390/crypto/vfio_ap_ops.c
14925F:	drivers/s390/crypto/vfio_ap_private.h
14926
14927S390 VFIO-CCW DRIVER
14928M:	Cornelia Huck <cohuck@redhat.com>
14929M:	Eric Farman <farman@linux.ibm.com>
14930R:	Halil Pasic <pasic@linux.ibm.com>
14931L:	linux-s390@vger.kernel.org
14932L:	kvm@vger.kernel.org
14933S:	Supported
14934F:	Documentation/s390/vfio-ccw.rst
14935F:	drivers/s390/cio/vfio_ccw*
14936F:	include/uapi/linux/vfio_ccw.h
14937
14938S390 ZCRYPT DRIVER
14939M:	Harald Freudenberger <freude@linux.ibm.com>
14940L:	linux-s390@vger.kernel.org
14941S:	Supported
14942W:	http://www.ibm.com/developerworks/linux/linux390/
14943F:	drivers/s390/crypto/
14944
14945S390 ZFCP DRIVER
14946M:	Steffen Maier <maier@linux.ibm.com>
14947M:	Benjamin Block <bblock@linux.ibm.com>
14948L:	linux-s390@vger.kernel.org
14949S:	Supported
14950W:	http://www.ibm.com/developerworks/linux/linux390/
14951F:	drivers/s390/scsi/zfcp_*
14952
14953S3C24XX SD/MMC Driver
14954M:	Ben Dooks <ben-linux@fluff.org>
14955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14956S:	Supported
14957F:	drivers/mmc/host/s3cmci.*
14958
14959SAA6588 RDS RECEIVER DRIVER
14960M:	Hans Verkuil <hverkuil@xs4all.nl>
14961L:	linux-media@vger.kernel.org
14962S:	Odd Fixes
14963W:	https://linuxtv.org
14964T:	git git://linuxtv.org/media_tree.git
14965F:	drivers/media/i2c/saa6588*
14966
14967SAA7134 VIDEO4LINUX DRIVER
14968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14969L:	linux-media@vger.kernel.org
14970S:	Odd fixes
14971W:	https://linuxtv.org
14972T:	git git://linuxtv.org/media_tree.git
14973F:	Documentation/driver-api/media/drivers/saa7134*
14974F:	drivers/media/pci/saa7134/
14975
14976SAA7146 VIDEO4LINUX-2 DRIVER
14977M:	Hans Verkuil <hverkuil@xs4all.nl>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980T:	git git://linuxtv.org/media_tree.git
14981F:	drivers/media/common/saa7146/
14982F:	drivers/media/pci/saa7146/
14983F:	include/media/drv-intf/saa7146*
14984
14985SAFESETID SECURITY MODULE
14986M:	Micah Morton <mortonm@chromium.org>
14987S:	Supported
14988F:	Documentation/admin-guide/LSM/SafeSetID.rst
14989F:	security/safesetid/
14990
14991SAMSUNG AUDIO (ASoC) DRIVERS
14992M:	Krzysztof Kozlowski <krzk@kernel.org>
14993M:	Sangbeom Kim <sbkim73@samsung.com>
14994M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14996S:	Supported
14997F:	Documentation/devicetree/bindings/sound/samsung*
14998F:	sound/soc/samsung/
14999
15000SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15001M:	Krzysztof Kozlowski <krzk@kernel.org>
15002L:	linux-crypto@vger.kernel.org
15003L:	linux-samsung-soc@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15006F:	drivers/crypto/exynos-rng.c
15007
15008SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15009M:	Łukasz Stelmach <l.stelmach@samsung.com>
15010L:	linux-samsung-soc@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15013F:	drivers/char/hw_random/exynos-trng.c
15014
15015SAMSUNG FRAMEBUFFER DRIVER
15016M:	Jingoo Han <jingoohan1@gmail.com>
15017L:	linux-fbdev@vger.kernel.org
15018S:	Maintained
15019F:	drivers/video/fbdev/s3c-fb.c
15020
15021SAMSUNG LAPTOP DRIVER
15022M:	Corentin Chary <corentin.chary@gmail.com>
15023L:	platform-driver-x86@vger.kernel.org
15024S:	Maintained
15025F:	drivers/platform/x86/samsung-laptop.c
15026
15027SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15028M:	Sangbeom Kim <sbkim73@samsung.com>
15029M:	Krzysztof Kozlowski <krzk@kernel.org>
15030M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15031L:	linux-kernel@vger.kernel.org
15032L:	linux-samsung-soc@vger.kernel.org
15033S:	Supported
15034F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15035F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15036F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15037F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15038F:	drivers/clk/clk-s2mps11.c
15039F:	drivers/mfd/sec*.c
15040F:	drivers/regulator/s2m*.c
15041F:	drivers/regulator/s5m*.c
15042F:	drivers/rtc/rtc-s5m.c
15043F:	include/linux/mfd/samsung/
15044
15045SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15046M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15047L:	linux-media@vger.kernel.org
15048L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15049S:	Maintained
15050F:	drivers/media/platform/s3c-camif/
15051F:	include/media/drv-intf/s3c_camif.h
15052
15053SAMSUNG S3FWRN5 NFC DRIVER
15054M:	Robert Baldyga <r.baldyga@samsung.com>
15055M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15056L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15057S:	Supported
15058F:	drivers/nfc/s3fwrn5
15059
15060SAMSUNG S5C73M3 CAMERA DRIVER
15061M:	Kyungmin Park <kyungmin.park@samsung.com>
15062M:	Andrzej Hajda <a.hajda@samsung.com>
15063L:	linux-media@vger.kernel.org
15064S:	Supported
15065F:	drivers/media/i2c/s5c73m3/*
15066
15067SAMSUNG S5K5BAF CAMERA DRIVER
15068M:	Kyungmin Park <kyungmin.park@samsung.com>
15069M:	Andrzej Hajda <a.hajda@samsung.com>
15070L:	linux-media@vger.kernel.org
15071S:	Supported
15072F:	drivers/media/i2c/s5k5baf.c
15073
15074SAMSUNG S5P Security SubSystem (SSS) DRIVER
15075M:	Krzysztof Kozlowski <krzk@kernel.org>
15076M:	Vladimir Zapolskiy <vz@mleia.com>
15077M:	Kamil Konieczny <k.konieczny@samsung.com>
15078L:	linux-crypto@vger.kernel.org
15079L:	linux-samsung-soc@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15082F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15083F:	drivers/crypto/s5p-sss.c
15084
15085SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15086M:	Kyungmin Park <kyungmin.park@samsung.com>
15087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15088L:	linux-media@vger.kernel.org
15089S:	Supported
15090Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15091F:	drivers/media/platform/exynos4-is/
15092
15093SAMSUNG SOC CLOCK DRIVERS
15094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15095M:	Tomasz Figa <tomasz.figa@gmail.com>
15096M:	Chanwoo Choi <cw00.choi@samsung.com>
15097L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15098S:	Supported
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15100F:	Documentation/devicetree/bindings/clock/exynos*.txt
15101F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15102F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15103F:	drivers/clk/samsung/
15104F:	include/dt-bindings/clock/exynos*.h
15105
15106SAMSUNG SPI DRIVERS
15107M:	Kukjin Kim <kgene@kernel.org>
15108M:	Krzysztof Kozlowski <krzk@kernel.org>
15109M:	Andi Shyti <andi@etezian.org>
15110L:	linux-spi@vger.kernel.org
15111L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15114F:	drivers/spi/spi-s3c*
15115F:	include/linux/platform_data/spi-s3c64xx.h
15116
15117SAMSUNG SXGBE DRIVERS
15118M:	Byungho An <bh74.an@samsung.com>
15119L:	netdev@vger.kernel.org
15120S:	Supported
15121F:	drivers/net/ethernet/samsung/sxgbe/
15122
15123SAMSUNG THERMAL DRIVER
15124M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15125L:	linux-pm@vger.kernel.org
15126L:	linux-samsung-soc@vger.kernel.org
15127S:	Supported
15128T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15129F:	drivers/thermal/samsung/
15130
15131SAMSUNG USB2 PHY DRIVER
15132M:	Kamil Debski <kamil@wypas.org>
15133M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15134L:	linux-kernel@vger.kernel.org
15135S:	Supported
15136F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15137F:	Documentation/driver-api/phy/samsung-usb2.rst
15138F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15139F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15140F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15141F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15142F:	drivers/phy/samsung/phy-samsung-usb2.c
15143F:	drivers/phy/samsung/phy-samsung-usb2.h
15144
15145SC1200 WDT DRIVER
15146M:	Zwane Mwaikambo <zwanem@gmail.com>
15147S:	Maintained
15148F:	drivers/watchdog/sc1200wdt.c
15149
15150SCHEDULER
15151M:	Ingo Molnar <mingo@redhat.com>
15152M:	Peter Zijlstra <peterz@infradead.org>
15153M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15154M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15155R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15156R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15157R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15158R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15159L:	linux-kernel@vger.kernel.org
15160S:	Maintained
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15162F:	include/linux/preempt.h
15163F:	include/linux/sched.h
15164F:	include/linux/wait.h
15165F:	include/uapi/linux/sched.h
15166F:	kernel/sched/
15167
15168SCR24X CHIP CARD INTERFACE DRIVER
15169M:	Lubomir Rintel <lkundrak@v3.sk>
15170S:	Supported
15171F:	drivers/char/pcmcia/scr24x_cs.c
15172
15173SCSI CDROM DRIVER
15174M:	Jens Axboe <axboe@kernel.dk>
15175L:	linux-scsi@vger.kernel.org
15176S:	Maintained
15177W:	http://www.kernel.dk
15178F:	drivers/scsi/sr*
15179
15180SCSI RDMA PROTOCOL (SRP) INITIATOR
15181M:	Bart Van Assche <bvanassche@acm.org>
15182L:	linux-rdma@vger.kernel.org
15183S:	Supported
15184Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15185F:	drivers/infiniband/ulp/srp/
15186F:	include/scsi/srp.h
15187
15188SCSI RDMA PROTOCOL (SRP) TARGET
15189M:	Bart Van Assche <bvanassche@acm.org>
15190L:	linux-rdma@vger.kernel.org
15191L:	target-devel@vger.kernel.org
15192S:	Supported
15193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15194F:	drivers/infiniband/ulp/srpt/
15195
15196SCSI SG DRIVER
15197M:	Doug Gilbert <dgilbert@interlog.com>
15198L:	linux-scsi@vger.kernel.org
15199S:	Maintained
15200W:	http://sg.danny.cz/sg
15201F:	Documentation/scsi/scsi-generic.rst
15202F:	drivers/scsi/sg.c
15203F:	include/scsi/sg.h
15204
15205SCSI SUBSYSTEM
15206M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15207M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15208L:	linux-scsi@vger.kernel.org
15209S:	Maintained
15210Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15213F:	Documentation/devicetree/bindings/scsi/
15214F:	drivers/scsi/
15215F:	include/scsi/
15216
15217SCSI TAPE DRIVER
15218M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15219L:	linux-scsi@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/scsi/st.rst
15222F:	drivers/scsi/st.*
15223F:	drivers/scsi/st_*.h
15224
15225SCSI TARGET SUBSYSTEM
15226M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15227L:	linux-scsi@vger.kernel.org
15228L:	target-devel@vger.kernel.org
15229S:	Supported
15230W:	http://www.linux-iscsi.org
15231Q:	https://patchwork.kernel.org/project/target-devel/list/
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15233F:	Documentation/target/
15234F:	drivers/target/
15235F:	include/target/
15236
15237SCTP PROTOCOL
15238M:	Vlad Yasevich <vyasevich@gmail.com>
15239M:	Neil Horman <nhorman@tuxdriver.com>
15240M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15241L:	linux-sctp@vger.kernel.org
15242S:	Maintained
15243W:	http://lksctp.sourceforge.net
15244F:	Documentation/networking/sctp.rst
15245F:	include/linux/sctp.h
15246F:	include/net/sctp/
15247F:	include/uapi/linux/sctp.h
15248F:	net/sctp/
15249
15250SCx200 CPU SUPPORT
15251M:	Jim Cromie <jim.cromie@gmail.com>
15252S:	Odd Fixes
15253F:	Documentation/i2c/busses/scx200_acb.rst
15254F:	arch/x86/platform/scx200/
15255F:	drivers/i2c/busses/scx200*
15256F:	drivers/mtd/maps/scx200_docflash.c
15257F:	drivers/watchdog/scx200_wdt.c
15258F:	include/linux/scx200.h
15259
15260SCx200 GPIO DRIVER
15261M:	Jim Cromie <jim.cromie@gmail.com>
15262S:	Maintained
15263F:	drivers/char/scx200_gpio.c
15264F:	include/linux/scx200_gpio.h
15265
15266SCx200 HRT CLOCKSOURCE DRIVER
15267M:	Jim Cromie <jim.cromie@gmail.com>
15268S:	Maintained
15269F:	drivers/clocksource/scx200_hrt.c
15270
15271SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15272M:	Sascha Sommer <saschasommer@freenet.de>
15273L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15274S:	Maintained
15275F:	drivers/mmc/host/sdricoh_cs.c
15276
15277SECO BOARDS CEC DRIVER
15278M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15279S:	Maintained
15280F:	drivers/media/platform/seco-cec/seco-cec.c
15281F:	drivers/media/platform/seco-cec/seco-cec.h
15282
15283SECURE COMPUTING
15284M:	Kees Cook <keescook@chromium.org>
15285R:	Andy Lutomirski <luto@amacapital.net>
15286R:	Will Drewry <wad@chromium.org>
15287S:	Supported
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15289F:	Documentation/userspace-api/seccomp_filter.rst
15290F:	include/linux/seccomp.h
15291F:	include/uapi/linux/seccomp.h
15292F:	kernel/seccomp.c
15293F:	tools/testing/selftests/kselftest_harness.h
15294F:	tools/testing/selftests/seccomp/*
15295K:	\bsecure_computing
15296K:	\bTIF_SECCOMP\b
15297
15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15299M:	Al Cooper <alcooperx@gmail.com>
15300L:	linux-mmc@vger.kernel.org
15301L:	bcm-kernel-feedback-list@broadcom.com
15302S:	Maintained
15303F:	drivers/mmc/host/sdhci-brcmstb*
15304
15305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15306M:	Adrian Hunter <adrian.hunter@intel.com>
15307L:	linux-mmc@vger.kernel.org
15308S:	Maintained
15309F:	drivers/mmc/host/sdhci*
15310F:	include/linux/mmc/sdhci*
15311
15312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15313M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15314L:	linux-mmc@vger.kernel.org
15315S:	Supported
15316F:	drivers/mmc/host/sdhci-of-at91.c
15317
15318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15319M:	Ben Dooks <ben-linux@fluff.org>
15320M:	Jaehoon Chung <jh80.chung@samsung.com>
15321L:	linux-mmc@vger.kernel.org
15322S:	Maintained
15323F:	drivers/mmc/host/sdhci-s3c*
15324
15325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15326M:	Viresh Kumar <vireshk@kernel.org>
15327L:	linux-mmc@vger.kernel.org
15328S:	Maintained
15329F:	drivers/mmc/host/sdhci-spear.c
15330
15331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15332M:	Kishon Vijay Abraham I <kishon@ti.com>
15333L:	linux-mmc@vger.kernel.org
15334S:	Maintained
15335F:	drivers/mmc/host/sdhci-omap.c
15336
15337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15338M:	Jonathan Derrick <jonathan.derrick@intel.com>
15339M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15340L:	linux-block@vger.kernel.org
15341S:	Supported
15342F:	block/opal_proto.h
15343F:	block/sed*
15344F:	include/linux/sed*
15345F:	include/uapi/linux/sed*
15346
15347SECURITY CONTACT
15348M:	Security Officers <security@kernel.org>
15349S:	Supported
15350
15351SECURITY SUBSYSTEM
15352M:	James Morris <jmorris@namei.org>
15353M:	"Serge E. Hallyn" <serge@hallyn.com>
15354L:	linux-security-module@vger.kernel.org (suggested Cc:)
15355S:	Supported
15356W:	http://kernsec.org/
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15358F:	security/
15359X:	security/selinux/
15360
15361SELINUX SECURITY MODULE
15362M:	Paul Moore <paul@paul-moore.com>
15363M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15364M:	Eric Paris <eparis@parisplace.org>
15365L:	selinux@vger.kernel.org
15366S:	Supported
15367W:	https://selinuxproject.org
15368W:	https://github.com/SELinuxProject
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15370F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15371F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15372F:	Documentation/admin-guide/LSM/SELinux.rst
15373F:	include/uapi/linux/selinux_netlink.h
15374F:	scripts/selinux/
15375F:	security/selinux/
15376
15377SENSABLE PHANTOM
15378M:	Jiri Slaby <jirislaby@gmail.com>
15379S:	Maintained
15380F:	drivers/misc/phantom.c
15381F:	include/uapi/linux/phantom.h
15382
15383SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15384M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15387F:	drivers/iio/chemical/scd30.h
15388F:	drivers/iio/chemical/scd30_core.c
15389F:	drivers/iio/chemical/scd30_i2c.c
15390F:	drivers/iio/chemical/scd30_serial.c
15391
15392SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15393M:	Tomasz Duszynski <tduszyns@gmail.com>
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15396F:	drivers/iio/chemical/sps30.c
15397
15398SERIAL DEVICE BUS
15399M:	Rob Herring <robh@kernel.org>
15400L:	linux-serial@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/serial/serial.yaml
15403F:	drivers/tty/serdev/
15404F:	include/linux/serdev.h
15405
15406SERIAL DRIVERS
15407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15408L:	linux-serial@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/serial/
15411F:	drivers/tty/serial/
15412
15413SERIAL IR RECEIVER
15414M:	Sean Young <sean@mess.org>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417F:	drivers/media/rc/serial_ir.c
15418
15419SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15420M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/slimbus/
15424F:	drivers/slimbus/
15425F:	include/linux/slimbus.h
15426
15427SFC NETWORK DRIVER
15428M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15429M:	Edward Cree <ecree@solarflare.com>
15430M:	Martin Habets <mhabets@solarflare.com>
15431L:	netdev@vger.kernel.org
15432S:	Supported
15433F:	drivers/net/ethernet/sfc/
15434
15435SFF/SFP/SFP+ MODULE SUPPORT
15436M:	Russell King <linux@armlinux.org.uk>
15437L:	netdev@vger.kernel.org
15438S:	Maintained
15439F:	drivers/net/phy/phylink.c
15440F:	drivers/net/phy/sfp*
15441F:	include/linux/phylink.h
15442F:	include/linux/sfp.h
15443K:	phylink
15444
15445SGI GRU DRIVER
15446M:	Dimitri Sivanich <sivanich@sgi.com>
15447S:	Maintained
15448F:	drivers/misc/sgi-gru/
15449
15450SGI XP/XPC/XPNET DRIVER
15451M:	Cliff Whickman <cpw@sgi.com>
15452M:	Robin Holt <robinmholt@gmail.com>
15453S:	Maintained
15454F:	drivers/misc/sgi-xp/
15455
15456SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15457M:	Ursula Braun <ubraun@linux.ibm.com>
15458M:	Karsten Graul <kgraul@linux.ibm.com>
15459L:	linux-s390@vger.kernel.org
15460S:	Supported
15461W:	http://www.ibm.com/developerworks/linux/linux390/
15462F:	net/smc/
15463
15464SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15465M:	Linus Walleij <linus.walleij@linaro.org>
15466L:	linux-iio@vger.kernel.org
15467S:	Maintained
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15469F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15470F:	drivers/iio/light/gp2ap002.c
15471
15472SHARP RJ54N1CB0C SENSOR DRIVER
15473M:	Jacopo Mondi <jacopo@jmondi.org>
15474L:	linux-media@vger.kernel.org
15475S:	Odd fixes
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/rj54n1cb0c.c
15478F:	include/media/i2c/rj54n1cb0c.h
15479
15480SH_VOU V4L2 OUTPUT DRIVER
15481L:	linux-media@vger.kernel.org
15482S:	Orphan
15483F:	drivers/media/platform/sh_vou.c
15484F:	include/media/drv-intf/sh_vou.h
15485
15486SI2157 MEDIA DRIVER
15487M:	Antti Palosaari <crope@iki.fi>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490W:	https://linuxtv.org
15491W:	http://palosaari.fi/linux/
15492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15493T:	git git://linuxtv.org/anttip/media_tree.git
15494F:	drivers/media/tuners/si2157*
15495
15496SI2165 MEDIA DRIVER
15497M:	Matthias Schwarzott <zzam@gentoo.org>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500W:	https://linuxtv.org
15501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15502F:	drivers/media/dvb-frontends/si2165*
15503
15504SI2168 MEDIA DRIVER
15505M:	Antti Palosaari <crope@iki.fi>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508W:	https://linuxtv.org
15509W:	http://palosaari.fi/linux/
15510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15511T:	git git://linuxtv.org/anttip/media_tree.git
15512F:	drivers/media/dvb-frontends/si2168*
15513
15514SI470X FM RADIO RECEIVER I2C DRIVER
15515M:	Hans Verkuil <hverkuil@xs4all.nl>
15516L:	linux-media@vger.kernel.org
15517S:	Odd Fixes
15518W:	https://linuxtv.org
15519T:	git git://linuxtv.org/media_tree.git
15520F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15521
15522SI470X FM RADIO RECEIVER USB DRIVER
15523M:	Hans Verkuil <hverkuil@xs4all.nl>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526W:	https://linuxtv.org
15527T:	git git://linuxtv.org/media_tree.git
15528F:	drivers/media/radio/si470x/radio-si470x-common.c
15529F:	drivers/media/radio/si470x/radio-si470x-usb.c
15530F:	drivers/media/radio/si470x/radio-si470x.h
15531
15532SI4713 FM RADIO TRANSMITTER I2C DRIVER
15533M:	Eduardo Valentin <edubezval@gmail.com>
15534L:	linux-media@vger.kernel.org
15535S:	Odd Fixes
15536W:	https://linuxtv.org
15537T:	git git://linuxtv.org/media_tree.git
15538F:	drivers/media/radio/si4713/si4713.?
15539
15540SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15541M:	Eduardo Valentin <edubezval@gmail.com>
15542L:	linux-media@vger.kernel.org
15543S:	Odd Fixes
15544W:	https://linuxtv.org
15545T:	git git://linuxtv.org/media_tree.git
15546F:	drivers/media/radio/si4713/radio-platform-si4713.c
15547
15548SI4713 FM RADIO TRANSMITTER USB DRIVER
15549M:	Hans Verkuil <hverkuil@xs4all.nl>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552W:	https://linuxtv.org
15553T:	git git://linuxtv.org/media_tree.git
15554F:	drivers/media/radio/si4713/radio-usb-si4713.c
15555
15556SIANO DVB DRIVER
15557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15558L:	linux-media@vger.kernel.org
15559S:	Odd fixes
15560W:	https://linuxtv.org
15561T:	git git://linuxtv.org/media_tree.git
15562F:	drivers/media/common/siano/
15563F:	drivers/media/mmc/siano/
15564F:	drivers/media/usb/siano/
15565F:	drivers/media/usb/siano/
15566
15567SIFIVE DRIVERS
15568M:	Palmer Dabbelt <palmer@dabbelt.com>
15569M:	Paul Walmsley <paul.walmsley@sifive.com>
15570L:	linux-riscv@lists.infradead.org
15571S:	Supported
15572T:	git git://github.com/sifive/riscv-linux.git
15573N:	sifive
15574K:	[^@]sifive
15575
15576SIFIVE FU540 SYSTEM-ON-CHIP
15577M:	Paul Walmsley <paul.walmsley@sifive.com>
15578M:	Palmer Dabbelt <palmer@dabbelt.com>
15579L:	linux-riscv@lists.infradead.org
15580S:	Supported
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15582N:	fu540
15583K:	fu540
15584
15585SIFIVE PDMA DRIVER
15586M:	Green Wan <green.wan@sifive.com>
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15589F:	drivers/dma/sf-pdma/
15590
15591SILEAD TOUCHSCREEN DRIVER
15592M:	Hans de Goede <hdegoede@redhat.com>
15593L:	linux-input@vger.kernel.org
15594L:	platform-driver-x86@vger.kernel.org
15595S:	Maintained
15596F:	drivers/input/touchscreen/silead.c
15597F:	drivers/platform/x86/touchscreen_dmi.c
15598
15599SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15600M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15601S:	Supported
15602F:	drivers/staging/wfx/
15603
15604SILICON MOTION SM712 FRAME BUFFER DRIVER
15605M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15606M:	Teddy Wang <teddy.wang@siliconmotion.com>
15607M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15608L:	linux-fbdev@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/fb/sm712fb.rst
15611F:	drivers/video/fbdev/sm712*
15612
15613SIMPLE FIRMWARE INTERFACE (SFI)
15614S:	Obsolete
15615W:	http://simplefirmware.org/
15616F:	arch/x86/platform/sfi/
15617F:	drivers/sfi/
15618F:	include/linux/sfi*.h
15619
15620SIMPLEFB FB DRIVER
15621M:	Hans de Goede <hdegoede@redhat.com>
15622L:	linux-fbdev@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15625F:	drivers/video/fbdev/simplefb.c
15626F:	include/linux/platform_data/simplefb.h
15627
15628SIMTEC EB110ATX (Chalice CATS)
15629M:	Vincent Sanders <vince@simtec.co.uk>
15630M:	Simtec Linux Team <linux@simtec.co.uk>
15631S:	Supported
15632W:	http://www.simtec.co.uk/products/EB110ATX/
15633
15634SIMTEC EB2410ITX (BAST)
15635M:	Vincent Sanders <vince@simtec.co.uk>
15636M:	Simtec Linux Team <linux@simtec.co.uk>
15637S:	Supported
15638W:	http://www.simtec.co.uk/products/EB2410ITX/
15639F:	arch/arm/mach-s3c24xx/bast-ide.c
15640F:	arch/arm/mach-s3c24xx/bast-irq.c
15641F:	arch/arm/mach-s3c24xx/mach-bast.c
15642
15643SIOX
15644M:	Thorsten Scherer <t.scherer@eckelmann.de>
15645M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15646R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15647S:	Supported
15648F:	drivers/gpio/gpio-siox.c
15649F:	drivers/siox/*
15650F:	include/trace/events/siox.h
15651
15652SIPHASH PRF ROUTINES
15653M:	Jason A. Donenfeld <Jason@zx2c4.com>
15654S:	Maintained
15655F:	include/linux/siphash.h
15656F:	lib/siphash.c
15657F:	lib/test_siphash.c
15658
15659SIS 190 ETHERNET DRIVER
15660M:	Francois Romieu <romieu@fr.zoreil.com>
15661L:	netdev@vger.kernel.org
15662S:	Maintained
15663F:	drivers/net/ethernet/sis/sis190.c
15664
15665SIS 900/7016 FAST ETHERNET DRIVER
15666M:	Daniele Venzano <venza@brownhat.org>
15667L:	netdev@vger.kernel.org
15668S:	Maintained
15669W:	http://www.brownhat.org/sis900.html
15670F:	drivers/net/ethernet/sis/sis900.*
15671
15672SIS FRAMEBUFFER DRIVER
15673M:	Thomas Winischhofer <thomas@winischhofer.net>
15674S:	Maintained
15675W:	http://www.winischhofer.net/linuxsisvga.shtml
15676F:	Documentation/fb/sisfb.rst
15677F:	drivers/video/fbdev/sis/
15678F:	include/video/sisfb.h
15679
15680SIS USB2VGA DRIVER
15681M:	Thomas Winischhofer <thomas@winischhofer.net>
15682S:	Maintained
15683W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15684F:	drivers/usb/misc/sisusbvga/
15685
15686SLAB ALLOCATOR
15687M:	Christoph Lameter <cl@linux.com>
15688M:	Pekka Enberg <penberg@kernel.org>
15689M:	David Rientjes <rientjes@google.com>
15690M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15691M:	Andrew Morton <akpm@linux-foundation.org>
15692L:	linux-mm@kvack.org
15693S:	Maintained
15694F:	include/linux/sl?b*.h
15695F:	mm/sl?b*
15696
15697SLEEPABLE READ-COPY UPDATE (SRCU)
15698M:	Lai Jiangshan <jiangshanlai@gmail.com>
15699M:	"Paul E. McKenney" <paulmck@kernel.org>
15700M:	Josh Triplett <josh@joshtriplett.org>
15701R:	Steven Rostedt <rostedt@goodmis.org>
15702R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15703L:	rcu@vger.kernel.org
15704S:	Supported
15705W:	http://www.rdrop.com/users/paulmck/RCU/
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15707F:	include/linux/srcu*.h
15708F:	kernel/rcu/srcu*.c
15709
15710SMACK SECURITY MODULE
15711M:	Casey Schaufler <casey@schaufler-ca.com>
15712L:	linux-security-module@vger.kernel.org
15713S:	Maintained
15714W:	http://schaufler-ca.com
15715T:	git git://github.com/cschaufler/smack-next
15716F:	Documentation/admin-guide/LSM/Smack.rst
15717F:	security/smack/
15718
15719SMC91x ETHERNET DRIVER
15720M:	Nicolas Pitre <nico@fluxnic.net>
15721S:	Odd Fixes
15722F:	drivers/net/ethernet/smsc/smc91x.*
15723
15724SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15725M:	Mark Rutland <mark.rutland@arm.com>
15726M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15727M:	Sudeep Holla <sudeep.holla@arm.com>
15728L:	linux-arm-kernel@lists.infradead.org
15729S:	Maintained
15730F:	drivers/firmware/smccc/
15731F:	include/linux/arm-smccc.h
15732
15733SMIA AND SMIA++ IMAGE SENSOR DRIVER
15734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15738F:	drivers/media/i2c/smiapp-pll.c
15739F:	drivers/media/i2c/smiapp-pll.h
15740F:	drivers/media/i2c/smiapp/
15741F:	include/uapi/linux/smiapp.h
15742
15743SMM665 HARDWARE MONITOR DRIVER
15744M:	Guenter Roeck <linux@roeck-us.net>
15745L:	linux-hwmon@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/hwmon/smm665.rst
15748F:	drivers/hwmon/smm665.c
15749
15750SMSC EMC2103 HARDWARE MONITOR DRIVER
15751M:	Steve Glendinning <steve.glendinning@shawell.net>
15752L:	linux-hwmon@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/hwmon/emc2103.rst
15755F:	drivers/hwmon/emc2103.c
15756
15757SMSC SCH5627 HARDWARE MONITOR DRIVER
15758M:	Hans de Goede <hdegoede@redhat.com>
15759L:	linux-hwmon@vger.kernel.org
15760S:	Supported
15761F:	Documentation/hwmon/sch5627.rst
15762F:	drivers/hwmon/sch5627.c
15763
15764SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15765M:	Steve Glendinning <steve.glendinning@shawell.net>
15766L:	linux-fbdev@vger.kernel.org
15767S:	Maintained
15768F:	drivers/video/fbdev/smscufx.c
15769
15770SMSC47B397 HARDWARE MONITOR DRIVER
15771M:	Jean Delvare <jdelvare@suse.com>
15772L:	linux-hwmon@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/hwmon/smsc47b397.rst
15775F:	drivers/hwmon/smsc47b397.c
15776
15777SMSC911x ETHERNET DRIVER
15778M:	Steve Glendinning <steve.glendinning@shawell.net>
15779L:	netdev@vger.kernel.org
15780S:	Maintained
15781F:	drivers/net/ethernet/smsc/smsc911x.*
15782F:	include/linux/smsc911x.h
15783
15784SMSC9420 PCI ETHERNET DRIVER
15785M:	Steve Glendinning <steve.glendinning@shawell.net>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	drivers/net/ethernet/smsc/smsc9420.*
15789
15790SOC-CAMERA V4L2 SUBSYSTEM
15791L:	linux-media@vger.kernel.org
15792S:	Orphan
15793T:	git git://linuxtv.org/media_tree.git
15794F:	drivers/staging/media/soc_camera/
15795F:	include/media/soc_camera.h
15796
15797SOCIONEXT (SNI) AVE NETWORK DRIVER
15798M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15799L:	netdev@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15802F:	drivers/net/ethernet/socionext/sni_ave.c
15803
15804SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15805M:	Jassi Brar <jaswinder.singh@linaro.org>
15806M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15807L:	netdev@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15810F:	drivers/net/ethernet/socionext/netsec.c
15811
15812SOCIONEXT (SNI) Synquacer SPI DRIVER
15813M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15814M:	Jassi Brar <jaswinder.singh@linaro.org>
15815L:	linux-spi@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15818F:	drivers/spi/spi-synquacer.c
15819
15820SOCIONEXT SYNQUACER I2C DRIVER
15821M:	Ard Biesheuvel <ardb@kernel.org>
15822L:	linux-i2c@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15825F:	drivers/i2c/busses/i2c-synquacer.c
15826
15827SOCIONEXT UNIPHIER SOUND DRIVER
15828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15829S:	Orphan
15830F:	sound/soc/uniphier/
15831
15832SOEKRIS NET48XX LED SUPPORT
15833M:	Chris Boot <bootc@bootc.net>
15834S:	Maintained
15835F:	drivers/leds/leds-net48xx.c
15836
15837SOFT-IWARP DRIVER (siw)
15838M:	Bernard Metzler <bmt@zurich.ibm.com>
15839L:	linux-rdma@vger.kernel.org
15840S:	Supported
15841F:	drivers/infiniband/sw/siw/
15842F:	include/uapi/rdma/siw-abi.h
15843
15844SOFT-ROCE DRIVER (rxe)
15845M:	Zhu Yanjun <yanjunz@mellanox.com>
15846L:	linux-rdma@vger.kernel.org
15847S:	Supported
15848F:	drivers/infiniband/sw/rxe/
15849F:	include/uapi/rdma/rdma_user_rxe.h
15850
15851SOFTLOGIC 6x10 MPEG CODEC
15852M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15853M:	Anton Sviridenko <anton@corp.bluecherry.net>
15854M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15855M:	Andrey Utkin <andrey_utkin@fastmail.com>
15856M:	Ismael Luceno <ismael@iodev.co.uk>
15857L:	linux-media@vger.kernel.org
15858S:	Supported
15859F:	drivers/media/pci/solo6x10/
15860
15861SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15862M:	James Morse <james.morse@arm.com>
15863L:	linux-arm-kernel@lists.infradead.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15866F:	drivers/firmware/arm_sdei.c
15867F:	include/linux/arm_sdei.h
15868F:	include/uapi/linux/arm_sdei.h
15869
15870SOFTWARE RAID (Multiple Disks) SUPPORT
15871M:	Song Liu <song@kernel.org>
15872L:	linux-raid@vger.kernel.org
15873S:	Supported
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15875F:	drivers/md/Kconfig
15876F:	drivers/md/Makefile
15877F:	drivers/md/md*
15878F:	drivers/md/raid*
15879F:	include/linux/raid/
15880F:	include/uapi/linux/raid/
15881
15882SOLIDRUN CLEARFOG SUPPORT
15883M:	Russell King <linux@armlinux.org.uk>
15884S:	Maintained
15885F:	arch/arm/boot/dts/armada-388-clearfog*
15886F:	arch/arm/boot/dts/armada-38x-solidrun-*
15887
15888SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15889M:	Russell King <linux@armlinux.org.uk>
15890S:	Maintained
15891F:	arch/arm/boot/dts/imx6*-cubox-i*
15892F:	arch/arm/boot/dts/imx6*-hummingboard*
15893F:	arch/arm/boot/dts/imx6*-sr-*
15894
15895SONIC NETWORK DRIVER
15896M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15897L:	netdev@vger.kernel.org
15898S:	Maintained
15899F:	drivers/net/ethernet/natsemi/sonic.*
15900
15901SONICS SILICON BACKPLANE DRIVER (SSB)
15902M:	Michael Buesch <m@bues.ch>
15903L:	linux-wireless@vger.kernel.org
15904S:	Maintained
15905F:	drivers/ssb/
15906F:	include/linux/ssb/
15907
15908SONY IMX214 SENSOR DRIVER
15909M:	Ricardo Ribalda <ribalda@kernel.org>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15914F:	drivers/media/i2c/imx214.c
15915
15916SONY IMX219 SENSOR DRIVER
15917M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15922F:	drivers/media/i2c/imx219.c
15923
15924SONY IMX258 SENSOR DRIVER
15925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/i2c/imx258.c
15930
15931SONY IMX274 SENSOR DRIVER
15932M:	Leon Luo <leonl@leopardimaging.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15937F:	drivers/media/i2c/imx274.c
15938
15939SONY IMX290 SENSOR DRIVER
15940M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15945F:	drivers/media/i2c/imx290.c
15946
15947SONY IMX319 SENSOR DRIVER
15948M:	Bingbu Cao <bingbu.cao@intel.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	drivers/media/i2c/imx319.c
15953
15954SONY IMX355 SENSOR DRIVER
15955M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958T:	git git://linuxtv.org/media_tree.git
15959F:	drivers/media/i2c/imx355.c
15960
15961SONY MEMORYSTICK SUBSYSTEM
15962M:	Maxim Levitsky <maximlevitsky@gmail.com>
15963M:	Alex Dubov <oakad@yahoo.com>
15964M:	Ulf Hansson <ulf.hansson@linaro.org>
15965L:	linux-mmc@vger.kernel.org
15966S:	Maintained
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15968F:	drivers/memstick/
15969F:	include/linux/memstick.h
15970
15971SONY VAIO CONTROL DEVICE DRIVER
15972M:	Mattia Dongili <malattia@linux.it>
15973L:	platform-driver-x86@vger.kernel.org
15974S:	Maintained
15975W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15976F:	Documentation/admin-guide/laptops/sony-laptop.rst
15977F:	drivers/char/sonypi.c
15978F:	drivers/platform/x86/sony-laptop.c
15979F:	include/linux/sony-laptop.h
15980
15981SOUND
15982M:	Jaroslav Kysela <perex@perex.cz>
15983M:	Takashi Iwai <tiwai@suse.com>
15984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15985S:	Maintained
15986W:	http://www.alsa-project.org/
15987Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15989F:	Documentation/sound/
15990F:	include/sound/
15991F:	include/uapi/sound/
15992F:	sound/
15993
15994SOUND - COMPRESSED AUDIO
15995M:	Vinod Koul <vkoul@kernel.org>
15996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15997S:	Supported
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15999F:	Documentation/sound/designs/compress-offload.rst
16000F:	include/sound/compress_driver.h
16001F:	include/uapi/sound/compress_*
16002F:	sound/core/compress_offload.c
16003F:	sound/soc/soc-compress.c
16004
16005SOUND - DMAENGINE HELPERS
16006M:	Lars-Peter Clausen <lars@metafoo.de>
16007S:	Supported
16008F:	include/sound/dmaengine_pcm.h
16009F:	sound/core/pcm_dmaengine.c
16010F:	sound/soc/soc-generic-dmaengine-pcm.c
16011
16012SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16013M:	Liam Girdwood <lgirdwood@gmail.com>
16014M:	Mark Brown <broonie@kernel.org>
16015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16016S:	Supported
16017W:	http://alsa-project.org/main/index.php/ASoC
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16019F:	Documentation/devicetree/bindings/sound/
16020F:	Documentation/sound/soc/
16021F:	include/dt-bindings/sound/
16022F:	include/sound/soc*
16023F:	sound/soc/
16024
16025SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16026M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16027M:	Liam Girdwood <lgirdwood@gmail.com>
16028M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16029M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16030M:	Daniel Baluta <daniel.baluta@nxp.com>
16031L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16032S:	Supported
16033W:	https://github.com/thesofproject/linux/
16034F:	sound/soc/sof/
16035
16036SOUNDWIRE SUBSYSTEM
16037M:	Vinod Koul <vkoul@kernel.org>
16038M:	Sanyog Kale <sanyog.r.kale@intel.com>
16039R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16041S:	Supported
16042F:	Documentation/driver-api/soundwire/
16043F:	drivers/soundwire/
16044F:	include/linux/soundwire/
16045
16046SP2 MEDIA DRIVER
16047M:	Olli Salonen <olli.salonen@iki.fi>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050W:	https://linuxtv.org
16051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16052F:	drivers/media/dvb-frontends/sp2*
16053
16054SPARC + UltraSPARC (sparc/sparc64)
16055M:	"David S. Miller" <davem@davemloft.net>
16056L:	sparclinux@vger.kernel.org
16057S:	Maintained
16058Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16061F:	arch/sparc/
16062F:	drivers/sbus/
16063
16064SPARC SERIAL DRIVERS
16065M:	"David S. Miller" <davem@davemloft.net>
16066L:	sparclinux@vger.kernel.org
16067S:	Maintained
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16070F:	drivers/tty/serial/suncore.c
16071F:	drivers/tty/serial/sunhv.c
16072F:	drivers/tty/serial/sunsab.c
16073F:	drivers/tty/serial/sunsab.h
16074F:	drivers/tty/serial/sunsu.c
16075F:	drivers/tty/serial/sunzilog.c
16076F:	drivers/tty/serial/sunzilog.h
16077F:	drivers/tty/vcc.c
16078F:	include/linux/sunserialcore.h
16079
16080SPARSE CHECKER
16081M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16082L:	linux-sparse@vger.kernel.org
16083S:	Maintained
16084W:	https://sparse.docs.kernel.org/
16085T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16086Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16087B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16088F:	include/linux/compiler.h
16089
16090SPEAR CLOCK FRAMEWORK SUPPORT
16091M:	Viresh Kumar <vireshk@kernel.org>
16092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094W:	http://www.st.com/spear
16095F:	drivers/clk/spear/
16096
16097SPEAR PLATFORM SUPPORT
16098M:	Viresh Kumar <vireshk@kernel.org>
16099M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101S:	Maintained
16102W:	http://www.st.com/spear
16103F:	arch/arm/boot/dts/spear*
16104F:	arch/arm/mach-spear/
16105
16106SPI NOR SUBSYSTEM
16107M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16108L:	linux-mtd@lists.infradead.org
16109S:	Maintained
16110W:	http://www.linux-mtd.infradead.org/
16111Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16112C:	irc://irc.oftc.net/mtd
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16114F:	drivers/mtd/spi-nor/
16115F:	include/linux/mtd/spi-nor.h
16116
16117SPI SUBSYSTEM
16118M:	Mark Brown <broonie@kernel.org>
16119L:	linux-spi@vger.kernel.org
16120S:	Maintained
16121Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16123F:	Documentation/devicetree/bindings/spi/
16124F:	Documentation/spi/
16125F:	drivers/spi/
16126F:	include/linux/spi/
16127F:	include/uapi/linux/spi/
16128F:	tools/spi/
16129
16130SPIDERNET NETWORK DRIVER for CELL
16131M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16132L:	netdev@vger.kernel.org
16133S:	Supported
16134F:	Documentation/networking/device_drivers/toshiba/spider_net.rst
16135F:	drivers/net/ethernet/toshiba/spider_net*
16136
16137SPMI SUBSYSTEM
16138R:	Stephen Boyd <sboyd@kernel.org>
16139L:	linux-arm-msm@vger.kernel.org
16140F:	Documentation/devicetree/bindings/spmi/
16141F:	drivers/spmi/
16142F:	include/dt-bindings/spmi/spmi.h
16143F:	include/linux/spmi.h
16144F:	include/trace/events/spmi.h
16145
16146SPU FILE SYSTEM
16147M:	Jeremy Kerr <jk@ozlabs.org>
16148L:	linuxppc-dev@lists.ozlabs.org
16149S:	Supported
16150W:	http://www.ibm.com/developerworks/power/cell/
16151F:	Documentation/filesystems/spufs/spufs.rst
16152F:	arch/powerpc/platforms/cell/spufs/
16153
16154SQUASHFS FILE SYSTEM
16155M:	Phillip Lougher <phillip@squashfs.org.uk>
16156L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16157S:	Maintained
16158W:	http://squashfs.org.uk
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16160F:	Documentation/filesystems/squashfs.rst
16161F:	fs/squashfs/
16162
16163SRM (Alpha) environment access
16164M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16165S:	Maintained
16166F:	arch/alpha/kernel/srm_env.c
16167
16168ST LSM6DSx IMU IIO DRIVER
16169M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16170L:	linux-iio@vger.kernel.org
16171S:	Maintained
16172W:	http://www.st.com/
16173F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16174F:	drivers/iio/imu/st_lsm6dsx/
16175
16176ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16177M:	Mickael Guene <mickael.guene@st.com>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180T:	git git://linuxtv.org/media_tree.git
16181F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16182F:	drivers/media/i2c/st-mipid02.c
16183
16184ST STM32 I2C/SMBUS DRIVER
16185M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16186L:	linux-i2c@vger.kernel.org
16187S:	Maintained
16188F:	drivers/i2c/busses/i2c-stm32*
16189
16190ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16191M:	Song Qiang <songqiang1304521@gmail.com>
16192L:	linux-iio@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16195F:	drivers/iio/proximity/vl53l0x-i2c.c
16196
16197STABLE BRANCH
16198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16199M:	Sasha Levin <sashal@kernel.org>
16200L:	stable@vger.kernel.org
16201S:	Supported
16202F:	Documentation/process/stable-kernel-rules.rst
16203
16204STAGING - ATOMISP DRIVER
16205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16206R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16207L:	linux-media@vger.kernel.org
16208S:	Maintained
16209F:	drivers/staging/media/atomisp/
16210
16211STAGING - COMEDI
16212M:	Ian Abbott <abbotti@mev.co.uk>
16213M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16214S:	Odd Fixes
16215F:	drivers/staging/comedi/
16216
16217STAGING - FIELDBUS SUBSYSTEM
16218M:	Sven Van Asbroeck <TheSven73@gmail.com>
16219S:	Maintained
16220F:	drivers/staging/fieldbus/*
16221F:	drivers/staging/fieldbus/Documentation/
16222
16223STAGING - HMS ANYBUS-S BUS
16224M:	Sven Van Asbroeck <TheSven73@gmail.com>
16225S:	Maintained
16226F:	drivers/staging/fieldbus/anybuss/
16227
16228STAGING - INDUSTRIAL IO
16229M:	Jonathan Cameron <jic23@kernel.org>
16230L:	linux-iio@vger.kernel.org
16231S:	Odd Fixes
16232F:	Documentation/devicetree/bindings/staging/iio/
16233F:	drivers/staging/iio/
16234
16235STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16236M:	Marc Dietrich <marvin24@gmx.de>
16237L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16238L:	linux-tegra@vger.kernel.org
16239S:	Maintained
16240F:	drivers/staging/nvec/
16241
16242STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16243M:	Jens Frederich <jfrederich@gmail.com>
16244M:	Daniel Drake <dsd@laptop.org>
16245M:	Jon Nettleton <jon.nettleton@gmail.com>
16246S:	Maintained
16247W:	http://wiki.laptop.org/go/DCON
16248F:	drivers/staging/olpc_dcon/
16249
16250STAGING - REALTEK RTL8188EU DRIVERS
16251M:	Larry Finger <Larry.Finger@lwfinger.net>
16252S:	Odd Fixes
16253F:	drivers/staging/rtl8188eu/
16254
16255STAGING - REALTEK RTL8712U DRIVERS
16256M:	Larry Finger <Larry.Finger@lwfinger.net>
16257M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16258S:	Odd Fixes
16259F:	drivers/staging/rtl8712/
16260
16261STAGING - SEPS525 LCD CONTROLLER DRIVERS
16262M:	Michael Hennerich <michael.hennerich@analog.com>
16263M:	Beniamin Bia <beniamin.bia@analog.com>
16264L:	linux-fbdev@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16267F:	drivers/staging/fbtft/fb_seps525.c
16268
16269STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16270M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16271M:	Teddy Wang <teddy.wang@siliconmotion.com>
16272M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16273L:	linux-fbdev@vger.kernel.org
16274S:	Maintained
16275F:	drivers/staging/sm750fb/
16276
16277STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16278M:	William Hubbs <w.d.hubbs@gmail.com>
16279M:	Chris Brannon <chris@the-brannons.com>
16280M:	Kirk Reiser <kirk@reisers.ca>
16281M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16282L:	speakup@linux-speakup.org
16283S:	Odd Fixes
16284W:	http://www.linux-speakup.org/
16285F:	drivers/staging/speakup/
16286
16287STAGING - VIA VT665X DRIVERS
16288M:	Forest Bond <forest@alittletooquiet.net>
16289S:	Odd Fixes
16290F:	drivers/staging/vt665?/
16291
16292STAGING SUBSYSTEM
16293M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16294L:	devel@driverdev.osuosl.org
16295S:	Supported
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16297F:	drivers/staging/
16298
16299STARFIRE/DURALAN NETWORK DRIVER
16300M:	Ion Badulescu <ionut@badula.org>
16301S:	Odd Fixes
16302F:	drivers/net/ethernet/adaptec/starfire*
16303
16304STEC S1220 SKD DRIVER
16305M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16306L:	linux-block@vger.kernel.org
16307S:	Maintained
16308F:	drivers/block/skd*[ch]
16309
16310STI AUDIO (ASoC) DRIVERS
16311M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16315F:	sound/soc/sti/
16316
16317STI CEC DRIVER
16318M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/media/stih-cec.txt
16321F:	drivers/media/platform/sti/cec/
16322
16323STK1160 USB VIDEO CAPTURE DRIVER
16324M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16325L:	linux-media@vger.kernel.org
16326S:	Maintained
16327T:	git git://linuxtv.org/media_tree.git
16328F:	drivers/media/usb/stk1160/
16329
16330STM32 AUDIO (ASoC) DRIVERS
16331M:	Olivier Moysan <olivier.moysan@st.com>
16332M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16336F:	sound/soc/stm/
16337
16338STM32 TIMER/LPTIMER DRIVERS
16339M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16340S:	Maintained
16341F:	Documentation/ABI/testing/*timer-stm32
16342F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16343F:	drivers/*/stm32-*timer*
16344F:	drivers/pwm/pwm-stm32*
16345F:	include/linux/*/stm32-*tim*
16346
16347STMMAC ETHERNET DRIVER
16348M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16349M:	Alexandre Torgue <alexandre.torgue@st.com>
16350M:	Jose Abreu <joabreu@synopsys.com>
16351L:	netdev@vger.kernel.org
16352S:	Supported
16353W:	http://www.stlinux.com
16354F:	Documentation/networking/device_drivers/stmicro/
16355F:	drivers/net/ethernet/stmicro/stmmac/
16356
16357SUN3/3X
16358M:	Sam Creasey <sammy@sammy.net>
16359S:	Maintained
16360W:	http://sammy.net/sun3/
16361F:	arch/m68k/include/asm/sun3*
16362F:	arch/m68k/kernel/*sun3*
16363F:	arch/m68k/sun3*/
16364F:	drivers/net/ethernet/i825xx/sun3*
16365
16366SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16367M:	Hans de Goede <hdegoede@redhat.com>
16368L:	linux-input@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16371F:	drivers/input/keyboard/sun4i-lradc-keys.c
16372
16373SUNDANCE NETWORK DRIVER
16374M:	Denis Kirjanov <kda@linux-powerpc.org>
16375L:	netdev@vger.kernel.org
16376S:	Maintained
16377F:	drivers/net/ethernet/dlink/sundance.c
16378
16379SUPERH
16380M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16381M:	Rich Felker <dalias@libc.org>
16382L:	linux-sh@vger.kernel.org
16383S:	Maintained
16384Q:	http://patchwork.kernel.org/project/linux-sh/list/
16385F:	Documentation/sh/
16386F:	arch/sh/
16387F:	drivers/sh/
16388
16389SUSPEND TO RAM
16390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16391M:	Len Brown <len.brown@intel.com>
16392M:	Pavel Machek <pavel@ucw.cz>
16393L:	linux-pm@vger.kernel.org
16394S:	Supported
16395B:	https://bugzilla.kernel.org
16396F:	Documentation/power/
16397F:	arch/x86/kernel/acpi/
16398F:	drivers/base/power/
16399F:	include/linux/freezer.h
16400F:	include/linux/pm.h
16401F:	include/linux/suspend.h
16402F:	kernel/power/
16403
16404SVGA HANDLING
16405M:	Martin Mares <mj@ucw.cz>
16406L:	linux-video@atrey.karlin.mff.cuni.cz
16407S:	Maintained
16408F:	Documentation/admin-guide/svga.rst
16409F:	arch/x86/boot/video*
16410
16411SWIOTLB SUBSYSTEM
16412M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16413L:	iommu@lists.linux-foundation.org
16414S:	Supported
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16416F:	arch/*/kernel/pci-swiotlb.c
16417F:	include/linux/swiotlb.h
16418F:	kernel/dma/swiotlb.c
16419
16420SWITCHDEV
16421M:	Jiri Pirko <jiri@resnulli.us>
16422M:	Ivan Vecera <ivecera@redhat.com>
16423L:	netdev@vger.kernel.org
16424S:	Supported
16425F:	include/net/switchdev.h
16426F:	net/switchdev/
16427
16428SY8106A REGULATOR DRIVER
16429M:	Icenowy Zheng <icenowy@aosc.io>
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16432F:	drivers/regulator/sy8106a-regulator.c
16433
16434SYNC FILE FRAMEWORK
16435M:	Sumit Semwal <sumit.semwal@linaro.org>
16436R:	Gustavo Padovan <gustavo@padovan.org>
16437L:	linux-media@vger.kernel.org
16438L:	dri-devel@lists.freedesktop.org
16439S:	Maintained
16440T:	git git://anongit.freedesktop.org/drm/drm-misc
16441F:	Documentation/driver-api/sync_file.rst
16442F:	drivers/dma-buf/dma-fence*
16443F:	drivers/dma-buf/sw_sync.c
16444F:	drivers/dma-buf/sync_*
16445F:	include/linux/sync_file.h
16446F:	include/uapi/linux/sync_file.h
16447
16448SYNOPSYS ARC ARCHITECTURE
16449M:	Vineet Gupta <vgupta@synopsys.com>
16450L:	linux-snps-arc@lists.infradead.org
16451S:	Supported
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16453F:	Documentation/devicetree/bindings/arc/*
16454F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16455F:	arch/arc/
16456F:	drivers/clocksource/arc_timer.c
16457F:	drivers/tty/serial/arc_uart.c
16458
16459SYNOPSYS ARC HSDK SDP pll clock driver
16460M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16461S:	Supported
16462F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16463F:	drivers/clk/clk-hsdk-pll.c
16464
16465SYNOPSYS ARC SDP clock driver
16466M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16467S:	Supported
16468F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16469F:	drivers/clk/axs10x/*
16470
16471SYNOPSYS ARC SDP platform support
16472M:	Alexey Brodkin <abrodkin@synopsys.com>
16473S:	Supported
16474F:	Documentation/devicetree/bindings/arc/axs10*
16475F:	arch/arc/boot/dts/ax*
16476F:	arch/arc/plat-axs10x
16477
16478SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16480S:	Supported
16481F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16482F:	drivers/reset/reset-axs10x.c
16483
16484SYNOPSYS CREG GPIO DRIVER
16485M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16488F:	drivers/gpio/gpio-creg-snps.c
16489
16490SYNOPSYS DESIGNWARE 8250 UART DRIVER
16491R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16492S:	Maintained
16493F:	drivers/tty/serial/8250/8250_dw.c
16494F:	drivers/tty/serial/8250/8250_dwlib.*
16495F:	drivers/tty/serial/8250/8250_lpss.c
16496
16497SYNOPSYS DESIGNWARE APB GPIO DRIVER
16498M:	Hoan Tran <hoan@os.amperecomputing.com>
16499M:	Serge Semin <fancer.lancer@gmail.com>
16500L:	linux-gpio@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16503F:	drivers/gpio/gpio-dwapb.c
16504
16505SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16506M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16509F:	drivers/dma/dw-axi-dmac/
16510
16511SYNOPSYS DESIGNWARE DMAC DRIVER
16512M:	Viresh Kumar <vireshk@kernel.org>
16513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16516F:	drivers/dma/dw/
16517F:	include/dt-bindings/dma/dw-dmac.h
16518F:	include/linux/dma/dw.h
16519F:	include/linux/platform_data/dma-dw.h
16520
16521SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16522M:	Jose Abreu <Jose.Abreu@synopsys.com>
16523L:	netdev@vger.kernel.org
16524S:	Supported
16525F:	drivers/net/ethernet/synopsys/
16526
16527SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16528M:	Jose Abreu <Jose.Abreu@synopsys.com>
16529L:	netdev@vger.kernel.org
16530S:	Supported
16531F:	drivers/net/phy/mdio-xpcs.c
16532F:	include/linux/mdio-xpcs.h
16533
16534SYNOPSYS DESIGNWARE I2C DRIVER
16535M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16536R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16537R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16538L:	linux-i2c@vger.kernel.org
16539S:	Maintained
16540F:	drivers/i2c/busses/i2c-designware-*
16541F:	include/linux/platform_data/i2c-designware.h
16542
16543SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16544M:	Jaehoon Chung <jh80.chung@samsung.com>
16545L:	linux-mmc@vger.kernel.org
16546S:	Maintained
16547F:	drivers/mmc/host/dw_mmc*
16548
16549SYNOPSYS HSDK RESET CONTROLLER DRIVER
16550M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16551S:	Supported
16552F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16553F:	drivers/reset/reset-hsdk.c
16554F:	include/dt-bindings/reset/snps,hsdk-reset.h
16555
16556SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16557M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16558M:	Manjunath M B <manjumb@synopsys.com>
16559L:	linux-mmc@vger.kernel.org
16560S:	Maintained
16561F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16562
16563SYSTEM CONFIGURATION (SYSCON)
16564M:	Lee Jones <lee.jones@linaro.org>
16565M:	Arnd Bergmann <arnd@arndb.de>
16566S:	Supported
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16568F:	drivers/mfd/syscon.c
16569
16570SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16571M:	Sudeep Holla <sudeep.holla@arm.com>
16572L:	linux-arm-kernel@lists.infradead.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16575F:	drivers/clk/clk-sc[mp]i.c
16576F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16577F:	drivers/firmware/arm_scmi/
16578F:	drivers/firmware/arm_scpi.c
16579F:	drivers/reset/reset-scmi.c
16580F:	include/linux/sc[mp]i_protocol.h
16581F:	include/trace/events/scmi.h
16582
16583SYSTEM RESET/SHUTDOWN DRIVERS
16584M:	Sebastian Reichel <sre@kernel.org>
16585L:	linux-pm@vger.kernel.org
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16588F:	Documentation/devicetree/bindings/power/reset/
16589F:	drivers/power/reset/
16590
16591SYSTEM TRACE MODULE CLASS
16592M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16593S:	Maintained
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16595F:	Documentation/trace/stm.rst
16596F:	drivers/hwtracing/stm/
16597F:	include/linux/stm.h
16598F:	include/uapi/linux/stm.h
16599
16600SYSTEM76 ACPI DRIVER
16601M:	Jeremy Soller <jeremy@system76.com>
16602M:	System76 Product Development <productdev@system76.com>
16603L:	platform-driver-x86@vger.kernel.org
16604S:	Maintained
16605F:	drivers/platform/x86/system76_acpi.c
16606
16607SYSV FILESYSTEM
16608M:	Christoph Hellwig <hch@infradead.org>
16609S:	Maintained
16610F:	Documentation/filesystems/sysv-fs.rst
16611F:	fs/sysv/
16612F:	include/linux/sysv_fs.h
16613
16614TASKSTATS STATISTICS INTERFACE
16615M:	Balbir Singh <bsingharora@gmail.com>
16616S:	Maintained
16617F:	Documentation/accounting/taskstats*
16618F:	include/linux/taskstats*
16619F:	kernel/taskstats.c
16620
16621TC subsystem
16622M:	Jamal Hadi Salim <jhs@mojatatu.com>
16623M:	Cong Wang <xiyou.wangcong@gmail.com>
16624M:	Jiri Pirko <jiri@resnulli.us>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	include/net/pkt_cls.h
16628F:	include/net/pkt_sched.h
16629F:	include/net/tc_act/
16630F:	include/uapi/linux/pkt_cls.h
16631F:	include/uapi/linux/pkt_sched.h
16632F:	include/uapi/linux/tc_act/
16633F:	include/uapi/linux/tc_ematch/
16634F:	net/sched/
16635
16636TC90522 MEDIA DRIVER
16637M:	Akihiro Tsukada <tskd08@gmail.com>
16638L:	linux-media@vger.kernel.org
16639S:	Odd Fixes
16640F:	drivers/media/dvb-frontends/tc90522*
16641
16642TCP LOW PRIORITY MODULE
16643M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16644M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16645S:	Maintained
16646W:	http://tcp-lp-mod.sourceforge.net/
16647F:	net/ipv4/tcp_lp.c
16648
16649TDA10071 MEDIA DRIVER
16650M:	Antti Palosaari <crope@iki.fi>
16651L:	linux-media@vger.kernel.org
16652S:	Maintained
16653W:	https://linuxtv.org
16654W:	http://palosaari.fi/linux/
16655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16656T:	git git://linuxtv.org/anttip/media_tree.git
16657F:	drivers/media/dvb-frontends/tda10071*
16658
16659TDA18212 MEDIA DRIVER
16660M:	Antti Palosaari <crope@iki.fi>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663W:	https://linuxtv.org
16664W:	http://palosaari.fi/linux/
16665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16666T:	git git://linuxtv.org/anttip/media_tree.git
16667F:	drivers/media/tuners/tda18212*
16668
16669TDA18218 MEDIA DRIVER
16670M:	Antti Palosaari <crope@iki.fi>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673W:	https://linuxtv.org
16674W:	http://palosaari.fi/linux/
16675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16676T:	git git://linuxtv.org/anttip/media_tree.git
16677F:	drivers/media/tuners/tda18218*
16678
16679TDA18250 MEDIA DRIVER
16680M:	Olli Salonen <olli.salonen@iki.fi>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683W:	https://linuxtv.org
16684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16685T:	git git://linuxtv.org/media_tree.git
16686F:	drivers/media/tuners/tda18250*
16687
16688TDA18271 MEDIA DRIVER
16689M:	Michael Krufky <mkrufky@linuxtv.org>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692W:	https://linuxtv.org
16693W:	http://github.com/mkrufky
16694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16695T:	git git://linuxtv.org/mkrufky/tuners.git
16696F:	drivers/media/tuners/tda18271*
16697
16698TDA1997x MEDIA DRIVER
16699M:	Tim Harvey <tharvey@gateworks.com>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702W:	https://linuxtv.org
16703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16704F:	drivers/media/i2c/tda1997x.*
16705
16706TDA827x MEDIA DRIVER
16707M:	Michael Krufky <mkrufky@linuxtv.org>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710W:	https://linuxtv.org
16711W:	http://github.com/mkrufky
16712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16713T:	git git://linuxtv.org/mkrufky/tuners.git
16714F:	drivers/media/tuners/tda8290.*
16715
16716TDA8290 MEDIA DRIVER
16717M:	Michael Krufky <mkrufky@linuxtv.org>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720W:	https://linuxtv.org
16721W:	http://github.com/mkrufky
16722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16723T:	git git://linuxtv.org/mkrufky/tuners.git
16724F:	drivers/media/tuners/tda8290.*
16725
16726TDA9840 MEDIA DRIVER
16727M:	Hans Verkuil <hverkuil@xs4all.nl>
16728L:	linux-media@vger.kernel.org
16729S:	Maintained
16730W:	https://linuxtv.org
16731T:	git git://linuxtv.org/media_tree.git
16732F:	drivers/media/i2c/tda9840*
16733
16734TEA5761 TUNER DRIVER
16735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16736L:	linux-media@vger.kernel.org
16737S:	Odd fixes
16738W:	https://linuxtv.org
16739T:	git git://linuxtv.org/media_tree.git
16740F:	drivers/media/tuners/tea5761.*
16741
16742TEA5767 TUNER DRIVER
16743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16744L:	linux-media@vger.kernel.org
16745S:	Maintained
16746W:	https://linuxtv.org
16747T:	git git://linuxtv.org/media_tree.git
16748F:	drivers/media/tuners/tea5767.*
16749
16750TEA6415C MEDIA DRIVER
16751M:	Hans Verkuil <hverkuil@xs4all.nl>
16752L:	linux-media@vger.kernel.org
16753S:	Maintained
16754W:	https://linuxtv.org
16755T:	git git://linuxtv.org/media_tree.git
16756F:	drivers/media/i2c/tea6415c*
16757
16758TEA6420 MEDIA DRIVER
16759M:	Hans Verkuil <hverkuil@xs4all.nl>
16760L:	linux-media@vger.kernel.org
16761S:	Maintained
16762W:	https://linuxtv.org
16763T:	git git://linuxtv.org/media_tree.git
16764F:	drivers/media/i2c/tea6420*
16765
16766TEAM DRIVER
16767M:	Jiri Pirko <jiri@resnulli.us>
16768L:	netdev@vger.kernel.org
16769S:	Supported
16770F:	drivers/net/team/
16771F:	include/linux/if_team.h
16772F:	include/uapi/linux/if_team.h
16773
16774TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16775M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16776S:	Maintained
16777F:	arch/x86/platform/ts5500/
16778
16779TECHNOTREND USB IR RECEIVER
16780M:	Sean Young <sean@mess.org>
16781L:	linux-media@vger.kernel.org
16782S:	Maintained
16783F:	drivers/media/rc/ttusbir.c
16784
16785TECHWELL TW9910 VIDEO DECODER
16786L:	linux-media@vger.kernel.org
16787S:	Orphan
16788F:	drivers/media/i2c/tw9910.c
16789F:	include/media/i2c/tw9910.h
16790
16791TEE SUBSYSTEM
16792M:	Jens Wiklander <jens.wiklander@linaro.org>
16793L:	op-tee@lists.trustedfirmware.org
16794S:	Maintained
16795F:	Documentation/tee.txt
16796F:	drivers/tee/
16797F:	include/linux/tee_drv.h
16798F:	include/uapi/linux/tee.h
16799
16800TEGRA ARCHITECTURE SUPPORT
16801M:	Thierry Reding <thierry.reding@gmail.com>
16802M:	Jonathan Hunter <jonathanh@nvidia.com>
16803L:	linux-tegra@vger.kernel.org
16804S:	Supported
16805Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16807N:	[^a-z]tegra
16808
16809TEGRA CLOCK DRIVER
16810M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16811M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16812S:	Supported
16813F:	drivers/clk/tegra/
16814
16815TEGRA DMA DRIVERS
16816M:	Laxman Dewangan <ldewangan@nvidia.com>
16817M:	Jon Hunter <jonathanh@nvidia.com>
16818S:	Supported
16819F:	drivers/dma/tegra*
16820
16821TEGRA I2C DRIVER
16822M:	Laxman Dewangan <ldewangan@nvidia.com>
16823R:	Dmitry Osipenko <digetx@gmail.com>
16824S:	Supported
16825F:	drivers/i2c/busses/i2c-tegra.c
16826
16827TEGRA IOMMU DRIVERS
16828M:	Thierry Reding <thierry.reding@gmail.com>
16829L:	linux-tegra@vger.kernel.org
16830S:	Supported
16831F:	drivers/iommu/tegra*
16832
16833TEGRA KBC DRIVER
16834M:	Laxman Dewangan <ldewangan@nvidia.com>
16835S:	Supported
16836F:	drivers/input/keyboard/tegra-kbc.c
16837
16838TEGRA NAND DRIVER
16839M:	Stefan Agner <stefan@agner.ch>
16840M:	Lucas Stach <dev@lynxeye.de>
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16843F:	drivers/mtd/nand/raw/tegra_nand.c
16844
16845TEGRA PWM DRIVER
16846M:	Thierry Reding <thierry.reding@gmail.com>
16847S:	Supported
16848F:	drivers/pwm/pwm-tegra.c
16849
16850TEGRA SERIAL DRIVER
16851M:	Laxman Dewangan <ldewangan@nvidia.com>
16852S:	Supported
16853F:	drivers/tty/serial/serial-tegra.c
16854
16855TEGRA SPI DRIVER
16856M:	Laxman Dewangan <ldewangan@nvidia.com>
16857S:	Supported
16858F:	drivers/spi/spi-tegra*
16859
16860TEGRA VIDEO DRIVER
16861M:	Thierry Reding <thierry.reding@gmail.com>
16862M:	Jonathan Hunter <jonathanh@nvidia.com>
16863M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16864L:	linux-media@vger.kernel.org
16865L:	linux-tegra@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16868F:	drivers/staging/media/tegra-video/
16869
16870TEGRA XUSB PADCTL DRIVER
16871M:	JC Kuo <jckuo@nvidia.com>
16872S:	Supported
16873F:	drivers/phy/tegra/xusb*
16874
16875TEHUTI ETHERNET DRIVER
16876M:	Andy Gospodarek <andy@greyhouse.net>
16877L:	netdev@vger.kernel.org
16878S:	Supported
16879F:	drivers/net/ethernet/tehuti/*
16880
16881TELECOM CLOCK DRIVER FOR MCPL0010
16882M:	Mark Gross <mark.gross@intel.com>
16883S:	Supported
16884F:	drivers/char/tlclk.c
16885
16886TEMPO SEMICONDUCTOR DRIVERS
16887M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/sound/tscs*.txt
16890F:	sound/soc/codecs/tscs*.c
16891F:	sound/soc/codecs/tscs*.h
16892
16893TENSILICA XTENSA PORT (xtensa)
16894M:	Chris Zankel <chris@zankel.net>
16895M:	Max Filippov <jcmvbkbc@gmail.com>
16896L:	linux-xtensa@linux-xtensa.org
16897S:	Maintained
16898T:	git git://github.com/czankel/xtensa-linux.git
16899F:	arch/xtensa/
16900F:	drivers/irqchip/irq-xtensa-*
16901
16902TEXAS INSTRUMENTS ASoC DRIVERS
16903M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16905S:	Maintained
16906F:	sound/soc/ti/
16907
16908TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16909M:	Ricardo Ribalda <ribalda@kernel.org>
16910L:	linux-iio@vger.kernel.org
16911S:	Supported
16912F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16913F:	drivers/iio/dac/ti-dac7612.c
16914
16915TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16916M:	Nishanth Menon <nm@ti.com>
16917M:	Tero Kristo <t-kristo@ti.com>
16918M:	Santosh Shilimkar <ssantosh@kernel.org>
16919L:	linux-arm-kernel@lists.infradead.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16922F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16923F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16924F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16925F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16926F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16927F:	drivers/clk/keystone/sci-clk.c
16928F:	drivers/firmware/ti_sci*
16929F:	drivers/irqchip/irq-ti-sci-inta.c
16930F:	drivers/irqchip/irq-ti-sci-intr.c
16931F:	drivers/reset/reset-ti-sci.c
16932F:	drivers/soc/ti/ti_sci_inta_msi.c
16933F:	drivers/soc/ti/ti_sci_pm_domains.c
16934F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16935F:	include/linux/soc/ti/ti_sci_inta_msi.h
16936F:	include/linux/soc/ti/ti_sci_protocol.h
16937
16938THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16939M:	Hans Verkuil <hverkuil@xs4all.nl>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942W:	https://linuxtv.org
16943T:	git git://linuxtv.org/media_tree.git
16944F:	drivers/media/radio/radio-raremono.c
16945
16946THERMAL
16947M:	Zhang Rui <rui.zhang@intel.com>
16948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16949R:	Amit Kucheria <amit.kucheria@verdurent.com>
16950L:	linux-pm@vger.kernel.org
16951S:	Supported
16952Q:	https://patchwork.kernel.org/project/linux-pm/list/
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16954F:	Documentation/devicetree/bindings/thermal/
16955F:	drivers/thermal/
16956F:	include/linux/cpu_cooling.h
16957F:	include/linux/thermal.h
16958F:	include/uapi/linux/thermal.h
16959
16960THERMAL DRIVER FOR AMLOGIC SOCS
16961M:	Guillaume La Roque <glaroque@baylibre.com>
16962L:	linux-pm@vger.kernel.org
16963L:	linux-amlogic@lists.infradead.org
16964S:	Supported
16965W:	http://linux-meson.com/
16966F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16967F:	drivers/thermal/amlogic_thermal.c
16968
16969THERMAL/CPU_COOLING
16970M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16971M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16972M:	Viresh Kumar <viresh.kumar@linaro.org>
16973M:	Javi Merino <javi.merino@kernel.org>
16974L:	linux-pm@vger.kernel.org
16975S:	Supported
16976F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16977F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16978F:	drivers/thermal/cpufreq_cooling.c
16979F:	drivers/thermal/cpuidle_cooling.c
16980F:	include/linux/cpu_cooling.h
16981
16982THINKPAD ACPI EXTRAS DRIVER
16983M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16984L:	ibm-acpi-devel@lists.sourceforge.net
16985L:	platform-driver-x86@vger.kernel.org
16986S:	Maintained
16987W:	http://ibm-acpi.sourceforge.net
16988W:	http://thinkwiki.org/wiki/Ibm-acpi
16989T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16990F:	drivers/platform/x86/thinkpad_acpi.c
16991
16992THUNDERBOLT DRIVER
16993M:	Andreas Noever <andreas.noever@gmail.com>
16994M:	Michael Jamet <michael.jamet@intel.com>
16995M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16996M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16997L:	linux-usb@vger.kernel.org
16998S:	Maintained
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17000F:	Documentation/admin-guide/thunderbolt.rst
17001F:	drivers/thunderbolt/
17002F:	include/linux/thunderbolt.h
17003
17004THUNDERBOLT NETWORK DRIVER
17005M:	Michael Jamet <michael.jamet@intel.com>
17006M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17007M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17008L:	netdev@vger.kernel.org
17009S:	Maintained
17010F:	drivers/net/thunderbolt.c
17011
17012THUNDERX GPIO DRIVER
17013M:	Robert Richter <rrichter@marvell.com>
17014S:	Maintained
17015F:	drivers/gpio/gpio-thunderx.c
17016
17017TI AM437X VPFE DRIVER
17018M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021W:	https://linuxtv.org
17022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17023T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17024F:	drivers/media/platform/am437x/
17025
17026TI BANDGAP AND THERMAL DRIVER
17027M:	Eduardo Valentin <edubezval@gmail.com>
17028M:	Keerthy <j-keerthy@ti.com>
17029L:	linux-pm@vger.kernel.org
17030L:	linux-omap@vger.kernel.org
17031S:	Maintained
17032F:	drivers/thermal/ti-soc-thermal/
17033
17034TI BQ27XXX POWER SUPPLY DRIVER
17035R:	Andrew F. Davis <afd@ti.com>
17036F:	drivers/power/supply/bq27xxx_battery.c
17037F:	drivers/power/supply/bq27xxx_battery_i2c.c
17038F:	include/linux/power/bq27xxx_battery.h
17039
17040TI CDCE706 CLOCK DRIVER
17041M:	Max Filippov <jcmvbkbc@gmail.com>
17042S:	Maintained
17043F:	drivers/clk/clk-cdce706.c
17044
17045TI CLOCK DRIVER
17046M:	Tero Kristo <t-kristo@ti.com>
17047L:	linux-omap@vger.kernel.org
17048S:	Maintained
17049F:	drivers/clk/ti/
17050F:	include/linux/clk/ti.h
17051
17052TI DAVINCI MACHINE SUPPORT
17053M:	Sekhar Nori <nsekhar@ti.com>
17054R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056S:	Supported
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17058F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17059F:	arch/arm/boot/dts/da850*
17060F:	arch/arm/mach-davinci/
17061F:	drivers/i2c/busses/i2c-davinci.c
17062
17063TI DAVINCI SERIES CLOCK DRIVER
17064M:	David Lechner <david@lechnology.com>
17065R:	Sekhar Nori <nsekhar@ti.com>
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/clock/ti/davinci/
17068F:	drivers/clk/davinci/
17069
17070TI DAVINCI SERIES GPIO DRIVER
17071M:	Keerthy <j-keerthy@ti.com>
17072L:	linux-gpio@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17075F:	drivers/gpio/gpio-davinci.c
17076
17077TI DAVINCI SERIES MEDIA DRIVER
17078M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081W:	https://linuxtv.org
17082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17083T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17084F:	drivers/media/platform/davinci/
17085F:	include/media/davinci/
17086
17087TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17088R:	David Lechner <david@lechnology.com>
17089L:	linux-iio@vger.kernel.org
17090F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17091F:	drivers/counter/ti-eqep.c
17092
17093TI ETHERNET SWITCH DRIVER (CPSW)
17094R:	Grygorii Strashko <grygorii.strashko@ti.com>
17095L:	linux-omap@vger.kernel.org
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	drivers/net/ethernet/ti/cpsw*
17099F:	drivers/net/ethernet/ti/davinci*
17100
17101TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17102M:	Alex Dubov <oakad@yahoo.com>
17103S:	Maintained
17104W:	http://tifmxx.berlios.de/
17105F:	drivers/memstick/host/tifm_ms.c
17106F:	drivers/misc/tifm*
17107F:	drivers/mmc/host/tifm_sd.c
17108F:	include/linux/tifm.h
17109
17110TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17111M:	Santosh Shilimkar <ssantosh@kernel.org>
17112L:	linux-kernel@vger.kernel.org
17113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17114S:	Maintained
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17116F:	drivers/soc/ti/*
17117
17118TI LM49xxx FAMILY ASoC CODEC DRIVERS
17119M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17120M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17122S:	Maintained
17123F:	sound/soc/codecs/isabelle*
17124F:	sound/soc/codecs/lm49453*
17125
17126TI LP855x BACKLIGHT DRIVER
17127M:	Milo Kim <milo.kim@ti.com>
17128S:	Maintained
17129F:	Documentation/driver-api/backlight/lp855x-driver.rst
17130F:	drivers/video/backlight/lp855x_bl.c
17131F:	include/linux/platform_data/lp855x.h
17132
17133TI LP8727 CHARGER DRIVER
17134M:	Milo Kim <milo.kim@ti.com>
17135S:	Maintained
17136F:	drivers/power/supply/lp8727_charger.c
17137F:	include/linux/platform_data/lp8727.h
17138
17139TI LP8788 MFD DRIVER
17140M:	Milo Kim <milo.kim@ti.com>
17141S:	Maintained
17142F:	drivers/iio/adc/lp8788_adc.c
17143F:	drivers/leds/leds-lp8788.c
17144F:	drivers/mfd/lp8788*.c
17145F:	drivers/power/supply/lp8788-charger.c
17146F:	drivers/regulator/lp8788-*.c
17147F:	include/linux/mfd/lp8788*.h
17148
17149TI NETCP ETHERNET DRIVER
17150M:	Wingman Kwok <w-kwok2@ti.com>
17151M:	Murali Karicheri <m-karicheri2@ti.com>
17152L:	netdev@vger.kernel.org
17153S:	Maintained
17154F:	drivers/net/ethernet/ti/netcp*
17155
17156TI PCM3060 ASoC CODEC DRIVER
17157M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17161F:	sound/soc/codecs/pcm3060*
17162
17163TI TAS571X FAMILY ASoC CODEC DRIVER
17164M:	Kevin Cernekee <cernekee@chromium.org>
17165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17166S:	Odd Fixes
17167F:	sound/soc/codecs/tas571x*
17168
17169TI TCAN4X5X DEVICE DRIVER
17170M:	Dan Murphy <dmurphy@ti.com>
17171L:	linux-can@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17174F:	drivers/net/can/m_can/tcan4x5x.c
17175
17176TI TRF7970A NFC DRIVER
17177M:	Mark Greer <mgreer@animalcreek.com>
17178L:	linux-wireless@vger.kernel.org
17179L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17180S:	Supported
17181F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17182F:	drivers/nfc/trf7970a.c
17183
17184TI TWL4030 SERIES SOC CODEC DRIVER
17185M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17187S:	Maintained
17188F:	sound/soc/codecs/twl4030*
17189
17190TI VPE/CAL DRIVERS
17191M:	Benoit Parrot <bparrot@ti.com>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194W:	http://linuxtv.org/
17195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17196F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17197F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17198F:	drivers/media/platform/ti-vpe/
17199
17200TI WILINK WIRELESS DRIVERS
17201L:	linux-wireless@vger.kernel.org
17202S:	Orphan
17203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17204W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17206F:	drivers/net/wireless/ti/
17207F:	include/linux/wl12xx.h
17208
17209TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17210M:	John Stultz <john.stultz@linaro.org>
17211M:	Thomas Gleixner <tglx@linutronix.de>
17212R:	Stephen Boyd <sboyd@kernel.org>
17213L:	linux-kernel@vger.kernel.org
17214S:	Supported
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17216F:	include/linux/clocksource.h
17217F:	include/linux/time.h
17218F:	include/linux/timex.h
17219F:	include/uapi/linux/time.h
17220F:	include/uapi/linux/timex.h
17221F:	kernel/time/alarmtimer.c
17222F:	kernel/time/clocksource.c
17223F:	kernel/time/ntp.c
17224F:	kernel/time/time*.c
17225F:	tools/testing/selftests/timers/
17226
17227TIPC NETWORK LAYER
17228M:	Jon Maloy <jmaloy@redhat.com>
17229M:	Ying Xue <ying.xue@windriver.com>
17230L:	netdev@vger.kernel.org (core kernel code)
17231L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17232S:	Maintained
17233W:	http://tipc.sourceforge.net/
17234F:	include/uapi/linux/tipc*.h
17235F:	net/tipc/
17236
17237TLAN NETWORK DRIVER
17238M:	Samuel Chessman <chessman@tux.org>
17239L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17240S:	Maintained
17241W:	http://sourceforge.net/projects/tlan/
17242F:	Documentation/networking/device_drivers/ti/tlan.rst
17243F:	drivers/net/ethernet/ti/tlan.*
17244
17245TM6000 VIDEO4LINUX DRIVER
17246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17247L:	linux-media@vger.kernel.org
17248S:	Odd fixes
17249W:	https://linuxtv.org
17250T:	git git://linuxtv.org/media_tree.git
17251F:	Documentation/admin-guide/media/tm6000*
17252F:	drivers/media/usb/tm6000/
17253
17254TMIO/SDHI MMC DRIVER
17255M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17256L:	linux-mmc@vger.kernel.org
17257S:	Supported
17258F:	drivers/mmc/host/renesas_sdhi*
17259F:	drivers/mmc/host/tmio_mmc*
17260F:	include/linux/mfd/tmio.h
17261
17262TMP401 HARDWARE MONITOR DRIVER
17263M:	Guenter Roeck <linux@roeck-us.net>
17264L:	linux-hwmon@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/hwmon/tmp401.rst
17267F:	drivers/hwmon/tmp401.c
17268
17269TMP513 HARDWARE MONITOR DRIVER
17270M:	Eric Tremblay <etremblay@distech-controls.com>
17271L:	linux-hwmon@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/hwmon/tmp513.rst
17274F:	drivers/hwmon/tmp513.c
17275
17276TMPFS (SHMEM FILESYSTEM)
17277M:	Hugh Dickins <hughd@google.com>
17278L:	linux-mm@kvack.org
17279S:	Maintained
17280F:	include/linux/shmem_fs.h
17281F:	mm/shmem.c
17282
17283TOMOYO SECURITY MODULE
17284M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17285M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17286L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17287L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17288L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17289L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17290S:	Maintained
17291W:	https://tomoyo.osdn.jp/
17292F:	security/tomoyo/
17293
17294TOPSTAR LAPTOP EXTRAS DRIVER
17295M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17296L:	platform-driver-x86@vger.kernel.org
17297S:	Maintained
17298F:	drivers/platform/x86/topstar-laptop.c
17299
17300TORTURE-TEST MODULES
17301M:	Davidlohr Bueso <dave@stgolabs.net>
17302M:	"Paul E. McKenney" <paulmck@kernel.org>
17303M:	Josh Triplett <josh@joshtriplett.org>
17304L:	linux-kernel@vger.kernel.org
17305S:	Supported
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17307F:	Documentation/RCU/torture.txt
17308F:	kernel/locking/locktorture.c
17309F:	kernel/rcu/rcuperf.c
17310F:	kernel/rcu/rcutorture.c
17311F:	kernel/torture.c
17312
17313TOSHIBA ACPI EXTRAS DRIVER
17314M:	Azael Avalos <coproscefalo@gmail.com>
17315L:	platform-driver-x86@vger.kernel.org
17316S:	Maintained
17317F:	drivers/platform/x86/toshiba_acpi.c
17318
17319TOSHIBA BLUETOOTH DRIVER
17320M:	Azael Avalos <coproscefalo@gmail.com>
17321L:	platform-driver-x86@vger.kernel.org
17322S:	Maintained
17323F:	drivers/platform/x86/toshiba_bluetooth.c
17324
17325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17326M:	Azael Avalos <coproscefalo@gmail.com>
17327L:	platform-driver-x86@vger.kernel.org
17328S:	Maintained
17329F:	drivers/platform/x86/toshiba_haps.c
17330
17331TOSHIBA SMM DRIVER
17332M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17333S:	Maintained
17334W:	http://www.buzzard.org.uk/toshiba/
17335F:	drivers/char/toshiba.c
17336F:	include/linux/toshiba.h
17337F:	include/uapi/linux/toshiba.h
17338
17339TOSHIBA TC358743 DRIVER
17340M:	Mats Randgaard <matrandg@cisco.com>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343F:	drivers/media/i2c/tc358743*
17344F:	include/media/i2c/tc358743.h
17345
17346TOSHIBA WMI HOTKEYS DRIVER
17347M:	Azael Avalos <coproscefalo@gmail.com>
17348L:	platform-driver-x86@vger.kernel.org
17349S:	Maintained
17350F:	drivers/platform/x86/toshiba-wmi.c
17351
17352TPM DEVICE DRIVER
17353M:	Peter Huewe <peterhuewe@gmx.de>
17354M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17355R:	Jason Gunthorpe <jgg@ziepe.ca>
17356L:	linux-integrity@vger.kernel.org
17357S:	Maintained
17358W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17359Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17360T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17361F:	drivers/char/tpm/
17362
17363TRACING
17364M:	Steven Rostedt <rostedt@goodmis.org>
17365M:	Ingo Molnar <mingo@redhat.com>
17366S:	Maintained
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17368F:	Documentation/trace/ftrace.rst
17369F:	arch/*/*/*/ftrace.h
17370F:	arch/*/kernel/ftrace.c
17371F:	include/*/ftrace.h
17372F:	include/linux/trace*.h
17373F:	include/trace/
17374F:	kernel/trace/
17375F:	tools/testing/selftests/ftrace/
17376
17377TRACING MMIO ACCESSES (MMIOTRACE)
17378M:	Steven Rostedt <rostedt@goodmis.org>
17379M:	Ingo Molnar <mingo@kernel.org>
17380R:	Karol Herbst <karolherbst@gmail.com>
17381R:	Pekka Paalanen <ppaalanen@gmail.com>
17382L:	linux-kernel@vger.kernel.org
17383L:	nouveau@lists.freedesktop.org
17384S:	Maintained
17385F:	arch/x86/mm/kmmio.c
17386F:	arch/x86/mm/mmio-mod.c
17387F:	arch/x86/mm/testmmiotrace.c
17388F:	include/linux/mmiotrace.h
17389F:	kernel/trace/trace_mmiotrace.c
17390
17391TRIVIAL PATCHES
17392M:	Jiri Kosina <trivial@kernel.org>
17393S:	Maintained
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17395K:	^Subject:.*(?i)trivial
17396
17397TTY LAYER
17398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17399M:	Jiri Slaby <jslaby@suse.com>
17400S:	Supported
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17402F:	Documentation/driver-api/serial/
17403F:	drivers/tty/
17404F:	drivers/tty/serial/serial_core.c
17405F:	include/linux/serial.h
17406F:	include/linux/serial_core.h
17407F:	include/linux/tty.h
17408F:	include/uapi/linux/serial.h
17409F:	include/uapi/linux/serial_core.h
17410F:	include/uapi/linux/tty.h
17411
17412TUA9001 MEDIA DRIVER
17413M:	Antti Palosaari <crope@iki.fi>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416W:	https://linuxtv.org
17417W:	http://palosaari.fi/linux/
17418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17419T:	git git://linuxtv.org/anttip/media_tree.git
17420F:	drivers/media/tuners/tua9001*
17421
17422TULIP NETWORK DRIVERS
17423L:	netdev@vger.kernel.org
17424L:	linux-parisc@vger.kernel.org
17425S:	Orphan
17426F:	drivers/net/ethernet/dec/tulip/
17427
17428TUN/TAP driver
17429M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17430S:	Maintained
17431W:	http://vtun.sourceforge.net/tun
17432F:	Documentation/networking/tuntap.rst
17433F:	arch/um/os-Linux/drivers/
17434
17435TURBOCHANNEL SUBSYSTEM
17436M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17437M:	Ralf Baechle <ralf@linux-mips.org>
17438L:	linux-mips@vger.kernel.org
17439S:	Maintained
17440Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17441F:	drivers/tc/
17442F:	include/linux/tc.h
17443
17444TURBOSTAT UTILITY
17445M:	"Len Brown" <lenb@kernel.org>
17446L:	linux-pm@vger.kernel.org
17447S:	Supported
17448Q:	https://patchwork.kernel.org/project/linux-pm/list/
17449B:	https://bugzilla.kernel.org
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17451F:	tools/power/x86/turbostat/
17452
17453TW5864 VIDEO4LINUX DRIVER
17454M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17455M:	Anton Sviridenko <anton@corp.bluecherry.net>
17456M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17457M:	Andrey Utkin <andrey_utkin@fastmail.com>
17458L:	linux-media@vger.kernel.org
17459S:	Supported
17460F:	drivers/media/pci/tw5864/
17461
17462TW68 VIDEO4LINUX DRIVER
17463M:	Hans Verkuil <hverkuil@xs4all.nl>
17464L:	linux-media@vger.kernel.org
17465S:	Odd Fixes
17466W:	https://linuxtv.org
17467T:	git git://linuxtv.org/media_tree.git
17468F:	drivers/media/pci/tw68/
17469
17470TW686X VIDEO4LINUX DRIVER
17471M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474W:	http://linuxtv.org
17475T:	git git://linuxtv.org/media_tree.git
17476F:	drivers/media/pci/tw686x/
17477
17478UACCE ACCELERATOR FRAMEWORK
17479M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17480M:	Zhou Wang <wangzhou1@hisilicon.com>
17481L:	linux-accelerators@lists.ozlabs.org
17482L:	linux-kernel@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/ABI/testing/sysfs-driver-uacce
17485F:	Documentation/misc-devices/uacce.rst
17486F:	drivers/misc/uacce/
17487F:	include/linux/uacce.h
17488F:	include/uapi/misc/uacce/
17489
17490UBI FILE SYSTEM (UBIFS)
17491M:	Richard Weinberger <richard@nod.at>
17492L:	linux-mtd@lists.infradead.org
17493S:	Supported
17494W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17497F:	Documentation/filesystems/ubifs.rst
17498F:	fs/ubifs/
17499
17500UCLINUX (M68KNOMMU AND COLDFIRE)
17501M:	Greg Ungerer <gerg@linux-m68k.org>
17502L:	linux-m68k@lists.linux-m68k.org
17503L:	uclinux-dev@uclinux.org  (subscribers-only)
17504S:	Maintained
17505W:	http://www.linux-m68k.org/
17506W:	http://www.uclinux.org/
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17508F:	arch/m68k/*/*_no.*
17509F:	arch/m68k/68*/
17510F:	arch/m68k/coldfire/
17511F:	arch/m68k/include/asm/*_no.*
17512
17513UDF FILESYSTEM
17514M:	Jan Kara <jack@suse.com>
17515S:	Maintained
17516F:	Documentation/filesystems/udf.rst
17517F:	fs/udf/
17518
17519UDRAW TABLET
17520M:	Bastien Nocera <hadess@hadess.net>
17521L:	linux-input@vger.kernel.org
17522S:	Maintained
17523F:	drivers/hid/hid-udraw-ps3.c
17524
17525UFS FILESYSTEM
17526M:	Evgeniy Dushistov <dushistov@mail.ru>
17527S:	Maintained
17528F:	Documentation/admin-guide/ufs.rst
17529F:	fs/ufs/
17530
17531UHID USERSPACE HID IO DRIVER
17532M:	David Rheinsberg <david.rheinsberg@gmail.com>
17533L:	linux-input@vger.kernel.org
17534S:	Maintained
17535F:	drivers/hid/uhid.c
17536F:	include/uapi/linux/uhid.h
17537
17538ULPI BUS
17539M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17540L:	linux-usb@vger.kernel.org
17541S:	Maintained
17542F:	drivers/usb/common/ulpi.c
17543F:	include/linux/ulpi/
17544
17545UNICODE SUBSYSTEM
17546M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17547L:	linux-fsdevel@vger.kernel.org
17548S:	Supported
17549F:	fs/unicode/
17550
17551UNICORE32 ARCHITECTURE
17552M:	Guan Xuetao <gxt@pku.edu.cn>
17553S:	Maintained
17554W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17555T:	git git://github.com/gxt/linux.git
17556F:	arch/unicore32/
17557
17558UNIFDEF
17559M:	Tony Finch <dot@dotat.at>
17560S:	Maintained
17561W:	http://dotat.at/prog/unifdef
17562F:	scripts/unifdef.c
17563
17564UNIFORM CDROM DRIVER
17565M:	Jens Axboe <axboe@kernel.dk>
17566S:	Maintained
17567W:	http://www.kernel.dk
17568F:	Documentation/cdrom/
17569F:	drivers/cdrom/cdrom.c
17570F:	include/linux/cdrom.h
17571F:	include/uapi/linux/cdrom.h
17572
17573UNISYS S-PAR DRIVERS
17574M:	David Kershner <david.kershner@unisys.com>
17575L:	sparmaintainer@unisys.com (Unisys internal)
17576S:	Supported
17577F:	drivers/staging/unisys/
17578F:	drivers/visorbus/
17579F:	include/linux/visorbus.h
17580
17581UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17582R:	Alim Akhtar <alim.akhtar@samsung.com>
17583R:	Avri Altman <avri.altman@wdc.com>
17584L:	linux-scsi@vger.kernel.org
17585S:	Supported
17586F:	Documentation/scsi/ufs.rst
17587F:	drivers/scsi/ufs/
17588
17589UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17590M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17591L:	linux-scsi@vger.kernel.org
17592S:	Supported
17593F:	drivers/scsi/ufs/*dwc*
17594
17595UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17596M:	Stanley Chu <stanley.chu@mediatek.com>
17597L:	linux-scsi@vger.kernel.org
17598L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17599S:	Maintained
17600F:	drivers/scsi/ufs/ufs-mediatek*
17601
17602UNSORTED BLOCK IMAGES (UBI)
17603M:	Richard Weinberger <richard@nod.at>
17604L:	linux-mtd@lists.infradead.org
17605S:	Supported
17606W:	http://www.linux-mtd.infradead.org/
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17609F:	drivers/mtd/ubi/
17610F:	include/linux/mtd/ubi.h
17611F:	include/uapi/mtd/ubi-user.h
17612
17613USB "USBNET" DRIVER FRAMEWORK
17614M:	Oliver Neukum <oneukum@suse.com>
17615L:	netdev@vger.kernel.org
17616S:	Maintained
17617W:	http://www.linux-usb.org/usbnet
17618F:	drivers/net/usb/usbnet.c
17619F:	include/linux/usb/usbnet.h
17620
17621USB ACM DRIVER
17622M:	Oliver Neukum <oneukum@suse.com>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/usb/acm.rst
17626F:	drivers/usb/class/cdc-acm.*
17627
17628USB APPLE MFI FASTCHARGE DRIVER
17629M:	Bastien Nocera <hadess@hadess.net>
17630L:	linux-usb@vger.kernel.org
17631S:	Maintained
17632F:	drivers/usb/misc/apple-mfi-fastcharge.c
17633
17634USB AR5523 WIRELESS DRIVER
17635M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17636L:	linux-wireless@vger.kernel.org
17637S:	Maintained
17638F:	drivers/net/wireless/ath/ar5523/
17639
17640USB ATTACHED SCSI
17641M:	Oliver Neukum <oneukum@suse.com>
17642L:	linux-usb@vger.kernel.org
17643L:	linux-scsi@vger.kernel.org
17644S:	Maintained
17645F:	drivers/usb/storage/uas.c
17646
17647USB CDC ETHERNET DRIVER
17648M:	Oliver Neukum <oliver@neukum.org>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	drivers/net/usb/cdc_*.c
17652F:	include/uapi/linux/usb/cdc.h
17653
17654USB CHAOSKEY DRIVER
17655M:	Keith Packard <keithp@keithp.com>
17656L:	linux-usb@vger.kernel.org
17657S:	Maintained
17658F:	drivers/usb/misc/chaoskey.c
17659
17660USB CYPRESS C67X00 DRIVER
17661M:	Peter Korsgaard <jacmet@sunsite.dk>
17662L:	linux-usb@vger.kernel.org
17663S:	Maintained
17664F:	drivers/usb/c67x00/
17665
17666USB DAVICOM DM9601 DRIVER
17667M:	Peter Korsgaard <jacmet@sunsite.dk>
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670W:	http://www.linux-usb.org/usbnet
17671F:	drivers/net/usb/dm9601.c
17672
17673USB EHCI DRIVER
17674M:	Alan Stern <stern@rowland.harvard.edu>
17675L:	linux-usb@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/usb/ehci.rst
17678F:	drivers/usb/host/ehci*
17679
17680USB GADGET/PERIPHERAL SUBSYSTEM
17681M:	Felipe Balbi <balbi@kernel.org>
17682L:	linux-usb@vger.kernel.org
17683S:	Maintained
17684W:	http://www.linux-usb.org/gadget
17685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17686F:	drivers/usb/gadget/
17687F:	include/linux/usb/gadget*
17688
17689USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17690M:	Jiri Kosina <jikos@kernel.org>
17691M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17692L:	linux-usb@vger.kernel.org
17693S:	Maintained
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17695F:	Documentation/hid/hiddev.rst
17696F:	drivers/hid/usbhid/
17697
17698USB INTEL XHCI ROLE MUX DRIVER
17699M:	Hans de Goede <hdegoede@redhat.com>
17700L:	linux-usb@vger.kernel.org
17701S:	Maintained
17702F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17703
17704USB IP DRIVER FOR HISILICON KIRIN
17705M:	Yu Chen <chenyu56@huawei.com>
17706M:	Binghui Wang <wangbinghui@hisilicon.com>
17707L:	linux-usb@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17710F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17711
17712USB ISP116X DRIVER
17713M:	Olav Kongas <ok@artecdesign.ee>
17714L:	linux-usb@vger.kernel.org
17715S:	Maintained
17716F:	drivers/usb/host/isp116x*
17717F:	include/linux/usb/isp116x.h
17718
17719USB LAN78XX ETHERNET DRIVER
17720M:	Woojung Huh <woojung.huh@microchip.com>
17721M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17725F:	drivers/net/usb/lan78xx.*
17726F:	include/dt-bindings/net/microchip-lan78xx.h
17727
17728USB MASS STORAGE DRIVER
17729M:	Alan Stern <stern@rowland.harvard.edu>
17730L:	linux-usb@vger.kernel.org
17731L:	usb-storage@lists.one-eyed-alien.net
17732S:	Maintained
17733F:	drivers/usb/storage/
17734
17735USB MIDI DRIVER
17736M:	Clemens Ladisch <clemens@ladisch.de>
17737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17738S:	Maintained
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17740F:	sound/usb/midi.*
17741
17742USB NETWORKING DRIVERS
17743L:	linux-usb@vger.kernel.org
17744S:	Odd Fixes
17745F:	drivers/net/usb/
17746
17747USB OHCI DRIVER
17748M:	Alan Stern <stern@rowland.harvard.edu>
17749L:	linux-usb@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/usb/ohci.rst
17752F:	drivers/usb/host/ohci*
17753
17754USB OTG FSM (Finite State Machine)
17755M:	Peter Chen <Peter.Chen@nxp.com>
17756L:	linux-usb@vger.kernel.org
17757S:	Maintained
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17759F:	drivers/usb/common/usb-otg-fsm.c
17760
17761USB OVER IP DRIVER
17762M:	Valentina Manea <valentina.manea.m@gmail.com>
17763M:	Shuah Khan <shuah@kernel.org>
17764M:	Shuah Khan <skhan@linuxfoundation.org>
17765L:	linux-usb@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/usb/usbip_protocol.rst
17768F:	drivers/usb/usbip/
17769F:	tools/testing/selftests/drivers/usb/usbip/
17770F:	tools/usb/usbip/
17771
17772USB PEGASUS DRIVER
17773M:	Petko Manolov <petkan@nucleusys.com>
17774L:	linux-usb@vger.kernel.org
17775L:	netdev@vger.kernel.org
17776S:	Maintained
17777W:	https://github.com/petkan/pegasus
17778T:	git git://github.com/petkan/pegasus.git
17779F:	drivers/net/usb/pegasus.*
17780
17781USB PHY LAYER
17782M:	Felipe Balbi <balbi@kernel.org>
17783L:	linux-usb@vger.kernel.org
17784S:	Maintained
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17786F:	drivers/usb/phy/
17787
17788USB PRINTER DRIVER (usblp)
17789M:	Pete Zaitcev <zaitcev@redhat.com>
17790L:	linux-usb@vger.kernel.org
17791S:	Supported
17792F:	drivers/usb/class/usblp.c
17793
17794USB QMI WWAN NETWORK DRIVER
17795M:	Bjørn Mork <bjorn@mork.no>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/ABI/testing/sysfs-class-net-qmi
17799F:	drivers/net/usb/qmi_wwan.c
17800
17801USB RTL8150 DRIVER
17802M:	Petko Manolov <petkan@nucleusys.com>
17803L:	linux-usb@vger.kernel.org
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806W:	https://github.com/petkan/rtl8150
17807T:	git git://github.com/petkan/rtl8150.git
17808F:	drivers/net/usb/rtl8150.c
17809
17810USB SERIAL SUBSYSTEM
17811M:	Johan Hovold <johan@kernel.org>
17812L:	linux-usb@vger.kernel.org
17813S:	Maintained
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17815F:	Documentation/usb/usb-serial.rst
17816F:	drivers/usb/serial/
17817F:	include/linux/usb/serial.h
17818
17819USB SMSC75XX ETHERNET DRIVER
17820M:	Steve Glendinning <steve.glendinning@shawell.net>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/usb/smsc75xx.*
17824
17825USB SMSC95XX ETHERNET DRIVER
17826M:	Steve Glendinning <steve.glendinning@shawell.net>
17827M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/net/usb/smsc95xx.*
17831
17832USB SUBSYSTEM
17833M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17834L:	linux-usb@vger.kernel.org
17835S:	Supported
17836W:	http://www.linux-usb.org
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17838F:	Documentation/devicetree/bindings/usb/
17839F:	Documentation/usb/
17840F:	drivers/usb/
17841F:	include/linux/usb.h
17842F:	include/linux/usb/
17843
17844USB TYPEC BUS FOR ALTERNATE MODES
17845M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17846L:	linux-usb@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/ABI/testing/sysfs-bus-typec
17849F:	Documentation/driver-api/usb/typec_bus.rst
17850F:	drivers/usb/typec/altmodes/
17851F:	include/linux/usb/typec_altmode.h
17852
17853USB TYPEC CLASS
17854M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17855L:	linux-usb@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/ABI/testing/sysfs-class-typec
17858F:	Documentation/driver-api/usb/typec.rst
17859F:	drivers/usb/typec/
17860F:	include/linux/usb/typec.h
17861
17862USB TYPEC INTEL PMC MUX DRIVER
17863M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17864L:	linux-usb@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17867F:	drivers/usb/typec/mux/intel_pmc_mux.c
17868
17869USB TYPEC PI3USB30532 MUX DRIVER
17870M:	Hans de Goede <hdegoede@redhat.com>
17871L:	linux-usb@vger.kernel.org
17872S:	Maintained
17873F:	drivers/usb/typec/mux/pi3usb30532.c
17874
17875USB TYPEC PORT CONTROLLER DRIVERS
17876M:	Guenter Roeck <linux@roeck-us.net>
17877L:	linux-usb@vger.kernel.org
17878S:	Maintained
17879F:	drivers/usb/typec/tcpm/
17880
17881USB UHCI DRIVER
17882M:	Alan Stern <stern@rowland.harvard.edu>
17883L:	linux-usb@vger.kernel.org
17884S:	Maintained
17885F:	drivers/usb/host/uhci*
17886
17887USB VIDEO CLASS
17888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17889L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892W:	http://www.ideasonboard.org/uvc/
17893T:	git git://linuxtv.org/media_tree.git
17894F:	drivers/media/usb/uvc/
17895F:	include/uapi/linux/uvcvideo.h
17896
17897USB VISION DRIVER
17898M:	Hans Verkuil <hverkuil@xs4all.nl>
17899L:	linux-media@vger.kernel.org
17900S:	Odd Fixes
17901W:	https://linuxtv.org
17902T:	git git://linuxtv.org/media_tree.git
17903F:	drivers/staging/media/usbvision/
17904
17905USB WEBCAM GADGET
17906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17907L:	linux-usb@vger.kernel.org
17908S:	Maintained
17909F:	drivers/usb/gadget/function/*uvc*
17910F:	drivers/usb/gadget/legacy/webcam.c
17911F:	include/uapi/linux/usb/g_uvc.h
17912
17913USB WIRELESS RNDIS DRIVER (rndis_wlan)
17914M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17915L:	linux-wireless@vger.kernel.org
17916S:	Maintained
17917F:	drivers/net/wireless/rndis_wlan.c
17918
17919USB XHCI DRIVER
17920M:	Mathias Nyman <mathias.nyman@intel.com>
17921L:	linux-usb@vger.kernel.org
17922S:	Supported
17923F:	drivers/usb/host/pci-quirks*
17924F:	drivers/usb/host/xhci*
17925
17926USB ZD1201 DRIVER
17927L:	linux-wireless@vger.kernel.org
17928S:	Orphan
17929W:	http://linux-lc100020.sourceforge.net
17930F:	drivers/net/wireless/zydas/zd1201.*
17931
17932USB ZR364XX DRIVER
17933M:	Antoine Jacquet <royale@zerezo.com>
17934L:	linux-usb@vger.kernel.org
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937W:	http://royale.zerezo.com/zr364xx/
17938T:	git git://linuxtv.org/media_tree.git
17939F:	Documentation/admin-guide/media/zr364xx*
17940F:	drivers/media/usb/zr364xx/
17941
17942USER-MODE LINUX (UML)
17943M:	Jeff Dike <jdike@addtoit.com>
17944M:	Richard Weinberger <richard@nod.at>
17945M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17946L:	linux-um@lists.infradead.org
17947S:	Maintained
17948W:	http://user-mode-linux.sourceforge.net
17949Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17951F:	Documentation/virt/uml/
17952F:	arch/um/
17953F:	arch/x86/um/
17954F:	fs/hostfs/
17955
17956USERSPACE COPYIN/COPYOUT (UIOVEC)
17957M:	Alexander Viro <viro@zeniv.linux.org.uk>
17958S:	Maintained
17959F:	include/linux/uio.h
17960F:	lib/iov_iter.c
17961
17962USERSPACE DMA BUFFER DRIVER
17963M:	Gerd Hoffmann <kraxel@redhat.com>
17964L:	dri-devel@lists.freedesktop.org
17965S:	Maintained
17966T:	git git://anongit.freedesktop.org/drm/drm-misc
17967F:	drivers/dma-buf/udmabuf.c
17968F:	include/uapi/linux/udmabuf.h
17969
17970USERSPACE I/O (UIO)
17971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17972S:	Maintained
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17974F:	Documentation/driver-api/uio-howto.rst
17975F:	drivers/uio/
17976F:	include/linux/uio_driver.h
17977
17978UTIL-LINUX PACKAGE
17979M:	Karel Zak <kzak@redhat.com>
17980L:	util-linux@vger.kernel.org
17981S:	Maintained
17982W:	http://en.wikipedia.org/wiki/Util-linux
17983T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17984
17985UUID HELPERS
17986M:	Christoph Hellwig <hch@lst.de>
17987R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17988L:	linux-kernel@vger.kernel.org
17989S:	Maintained
17990T:	git git://git.infradead.org/users/hch/uuid.git
17991F:	include/linux/uuid.h
17992F:	include/uapi/linux/uuid.h
17993F:	lib/test_uuid.c
17994F:	lib/uuid.c
17995
17996UVESAFB DRIVER
17997M:	Michal Januszewski <spock@gentoo.org>
17998L:	linux-fbdev@vger.kernel.org
17999S:	Maintained
18000W:	https://github.com/mjanusz/v86d
18001F:	Documentation/fb/uvesafb.rst
18002F:	drivers/video/fbdev/uvesafb.*
18003
18004Ux500 CLOCK DRIVERS
18005M:	Ulf Hansson <ulf.hansson@linaro.org>
18006L:	linux-clk@vger.kernel.org
18007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18008S:	Maintained
18009F:	drivers/clk/ux500/
18010
18011VF610 NAND DRIVER
18012M:	Stefan Agner <stefan@agner.ch>
18013L:	linux-mtd@lists.infradead.org
18014S:	Supported
18015F:	drivers/mtd/nand/raw/vf610_nfc.c
18016
18017VFAT/FAT/MSDOS FILESYSTEM
18018M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18019S:	Maintained
18020F:	Documentation/filesystems/vfat.rst
18021F:	fs/fat/
18022
18023VFIO DRIVER
18024M:	Alex Williamson <alex.williamson@redhat.com>
18025R:	Cornelia Huck <cohuck@redhat.com>
18026L:	kvm@vger.kernel.org
18027S:	Maintained
18028T:	git git://github.com/awilliam/linux-vfio.git
18029F:	Documentation/driver-api/vfio.rst
18030F:	drivers/vfio/
18031F:	include/linux/vfio.h
18032F:	include/uapi/linux/vfio.h
18033
18034VFIO MEDIATED DEVICE DRIVERS
18035M:	Kirti Wankhede <kwankhede@nvidia.com>
18036L:	kvm@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/driver-api/vfio-mediated-device.rst
18039F:	drivers/vfio/mdev/
18040F:	include/linux/mdev.h
18041F:	samples/vfio-mdev/
18042
18043VFIO PLATFORM DRIVER
18044M:	Eric Auger <eric.auger@redhat.com>
18045L:	kvm@vger.kernel.org
18046S:	Maintained
18047F:	drivers/vfio/platform/
18048
18049VGA_SWITCHEROO
18050R:	Lukas Wunner <lukas@wunner.de>
18051S:	Maintained
18052T:	git git://anongit.freedesktop.org/drm/drm-misc
18053F:	Documentation/gpu/vga-switcheroo.rst
18054F:	drivers/gpu/vga/vga_switcheroo.c
18055F:	include/linux/vga_switcheroo.h
18056
18057VIA RHINE NETWORK DRIVER
18058S:	Orphan
18059F:	drivers/net/ethernet/via/via-rhine.c
18060
18061VIA SD/MMC CARD CONTROLLER DRIVER
18062M:	Bruce Chang <brucechang@via.com.tw>
18063M:	Harald Welte <HaraldWelte@viatech.com>
18064S:	Maintained
18065F:	drivers/mmc/host/via-sdmmc.c
18066
18067VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18068M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18069L:	linux-fbdev@vger.kernel.org
18070S:	Maintained
18071F:	drivers/video/fbdev/via/
18072F:	include/linux/via-core.h
18073F:	include/linux/via-gpio.h
18074F:	include/linux/via_i2c.h
18075
18076VIA VELOCITY NETWORK DRIVER
18077M:	Francois Romieu <romieu@fr.zoreil.com>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080F:	drivers/net/ethernet/via/via-velocity.*
18081
18082VICODEC VIRTUAL CODEC DRIVER
18083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086W:	https://linuxtv.org
18087T:	git git://linuxtv.org/media_tree.git
18088F:	drivers/media/test-drivers/vicodec/*
18089
18090VIDEO I2C POLLING DRIVER
18091M:	Matt Ranostay <matt.ranostay@konsulko.com>
18092L:	linux-media@vger.kernel.org
18093S:	Maintained
18094F:	drivers/media/i2c/video-i2c.c
18095
18096VIDEO MULTIPLEXER DRIVER
18097M:	Philipp Zabel <p.zabel@pengutronix.de>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100F:	drivers/media/platform/video-mux.c
18101
18102VIDEOBUF2 FRAMEWORK
18103M:	Pawel Osciak <pawel@osciak.com>
18104M:	Marek Szyprowski <m.szyprowski@samsung.com>
18105M:	Kyungmin Park <kyungmin.park@samsung.com>
18106R:	Tomasz Figa <tfiga@chromium.org>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109F:	drivers/media/common/videobuf2/*
18110F:	include/media/videobuf2-*
18111
18112VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18113M:	Helen Koike <helen.koike@collabora.com>
18114R:	Shuah Khan <skhan@linuxfoundation.org>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117W:	https://linuxtv.org
18118T:	git git://linuxtv.org/media_tree.git
18119F:	drivers/media/test-drivers/vimc/*
18120
18121VIRT LIB
18122M:	Alex Williamson <alex.williamson@redhat.com>
18123M:	Paolo Bonzini <pbonzini@redhat.com>
18124L:	kvm@vger.kernel.org
18125S:	Supported
18126F:	virt/lib/
18127
18128VIRTIO AND VHOST VSOCK DRIVER
18129M:	Stefan Hajnoczi <stefanha@redhat.com>
18130M:	Stefano Garzarella <sgarzare@redhat.com>
18131L:	kvm@vger.kernel.org
18132L:	virtualization@lists.linux-foundation.org
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135F:	drivers/net/vsockmon.c
18136F:	drivers/vhost/vsock.c
18137F:	include/linux/virtio_vsock.h
18138F:	include/uapi/linux/virtio_vsock.h
18139F:	include/uapi/linux/vm_sockets_diag.h
18140F:	include/uapi/linux/vsockmon.h
18141F:	net/vmw_vsock/af_vsock_tap.c
18142F:	net/vmw_vsock/diag.c
18143F:	net/vmw_vsock/virtio_transport.c
18144F:	net/vmw_vsock/virtio_transport_common.c
18145F:	net/vmw_vsock/vsock_loopback.c
18146F:	tools/testing/vsock/
18147
18148VIRTIO BLOCK AND SCSI DRIVERS
18149M:	"Michael S. Tsirkin" <mst@redhat.com>
18150M:	Jason Wang <jasowang@redhat.com>
18151R:	Paolo Bonzini <pbonzini@redhat.com>
18152R:	Stefan Hajnoczi <stefanha@redhat.com>
18153L:	virtualization@lists.linux-foundation.org
18154S:	Maintained
18155F:	drivers/block/virtio_blk.c
18156F:	drivers/scsi/virtio_scsi.c
18157F:	drivers/vhost/scsi.c
18158F:	include/uapi/linux/virtio_blk.h
18159F:	include/uapi/linux/virtio_scsi.h
18160
18161VIRTIO CONSOLE DRIVER
18162M:	Amit Shah <amit@kernel.org>
18163L:	virtualization@lists.linux-foundation.org
18164S:	Maintained
18165F:	drivers/char/virtio_console.c
18166F:	include/linux/virtio_console.h
18167F:	include/uapi/linux/virtio_console.h
18168
18169VIRTIO CORE AND NET DRIVERS
18170M:	"Michael S. Tsirkin" <mst@redhat.com>
18171M:	Jason Wang <jasowang@redhat.com>
18172L:	virtualization@lists.linux-foundation.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/virtio/
18175F:	drivers/block/virtio_blk.c
18176F:	drivers/crypto/virtio/
18177F:	drivers/net/virtio_net.c
18178F:	drivers/vdpa/
18179F:	drivers/virtio/
18180F:	include/linux/vdpa.h
18181F:	include/linux/virtio*.h
18182F:	include/uapi/linux/virtio_*.h
18183F:	tools/virtio/
18184
18185VIRTIO BALLOON
18186M:	"Michael S. Tsirkin" <mst@redhat.com>
18187M:	David Hildenbrand <david@redhat.com>
18188L:	virtualization@lists.linux-foundation.org
18189S:	Maintained
18190F:	drivers/virtio/virtio_balloon.c
18191F:	include/uapi/linux/virtio_balloon.h
18192F:	include/linux/balloon_compaction.h
18193F:	mm/balloon_compaction.c
18194
18195VIRTIO CRYPTO DRIVER
18196M:	Gonglei <arei.gonglei@huawei.com>
18197L:	virtualization@lists.linux-foundation.org
18198L:	linux-crypto@vger.kernel.org
18199S:	Maintained
18200F:	drivers/crypto/virtio/
18201F:	include/uapi/linux/virtio_crypto.h
18202
18203VIRTIO DRIVERS FOR S390
18204M:	Cornelia Huck <cohuck@redhat.com>
18205M:	Halil Pasic <pasic@linux.ibm.com>
18206L:	linux-s390@vger.kernel.org
18207L:	virtualization@lists.linux-foundation.org
18208L:	kvm@vger.kernel.org
18209S:	Supported
18210F:	arch/s390/include/uapi/asm/virtio-ccw.h
18211F:	drivers/s390/virtio/
18212
18213VIRTIO FILE SYSTEM
18214M:	Vivek Goyal <vgoyal@redhat.com>
18215M:	Stefan Hajnoczi <stefanha@redhat.com>
18216M:	Miklos Szeredi <miklos@szeredi.hu>
18217L:	virtualization@lists.linux-foundation.org
18218L:	linux-fsdevel@vger.kernel.org
18219S:	Supported
18220W:	https://virtio-fs.gitlab.io/
18221F:	Documentation/filesystems/virtiofs.rst
18222F:	fs/fuse/virtio_fs.c
18223F:	include/uapi/linux/virtio_fs.h
18224
18225VIRTIO GPU DRIVER
18226M:	David Airlie <airlied@linux.ie>
18227M:	Gerd Hoffmann <kraxel@redhat.com>
18228L:	dri-devel@lists.freedesktop.org
18229L:	virtualization@lists.linux-foundation.org
18230S:	Maintained
18231T:	git git://anongit.freedesktop.org/drm/drm-misc
18232F:	drivers/gpu/drm/virtio/
18233F:	include/uapi/linux/virtio_gpu.h
18234
18235VIRTIO HOST (VHOST)
18236M:	"Michael S. Tsirkin" <mst@redhat.com>
18237M:	Jason Wang <jasowang@redhat.com>
18238L:	kvm@vger.kernel.org
18239L:	virtualization@lists.linux-foundation.org
18240L:	netdev@vger.kernel.org
18241S:	Maintained
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18243F:	drivers/vhost/
18244F:	include/linux/vhost_iotlb.h
18245F:	include/uapi/linux/vhost.h
18246
18247VIRTIO INPUT DRIVER
18248M:	Gerd Hoffmann <kraxel@redhat.com>
18249S:	Maintained
18250F:	drivers/virtio/virtio_input.c
18251F:	include/uapi/linux/virtio_input.h
18252
18253VIRTIO IOMMU DRIVER
18254M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18255L:	virtualization@lists.linux-foundation.org
18256S:	Maintained
18257F:	drivers/iommu/virtio-iommu.c
18258F:	include/uapi/linux/virtio_iommu.h
18259
18260VIRTIO MEM DRIVER
18261M:	David Hildenbrand <david@redhat.com>
18262L:	virtualization@lists.linux-foundation.org
18263S:	Maintained
18264F:	drivers/virtio/virtio_mem.c
18265F:	include/uapi/linux/virtio_mem.h
18266
18267VIRTUAL BOX GUEST DEVICE DRIVER
18268M:	Hans de Goede <hdegoede@redhat.com>
18269M:	Arnd Bergmann <arnd@arndb.de>
18270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18271S:	Maintained
18272F:	drivers/virt/vboxguest/
18273F:	include/linux/vbox_utils.h
18274F:	include/uapi/linux/vbox*.h
18275
18276VIRTUAL BOX SHARED FOLDER VFS DRIVER
18277M:	Hans de Goede <hdegoede@redhat.com>
18278L:	linux-fsdevel@vger.kernel.org
18279S:	Maintained
18280F:	fs/vboxsf/*
18281
18282VIRTUAL SERIO DEVICE DRIVER
18283M:	Stephen Chandler Paul <thatslyude@gmail.com>
18284S:	Maintained
18285F:	drivers/input/serio/userio.c
18286F:	include/uapi/linux/userio.h
18287
18288VIVID VIRTUAL VIDEO DRIVER
18289M:	Hans Verkuil <hverkuil@xs4all.nl>
18290L:	linux-media@vger.kernel.org
18291S:	Maintained
18292W:	https://linuxtv.org
18293T:	git git://linuxtv.org/media_tree.git
18294F:	drivers/media/test-drivers/vivid/*
18295
18296VLYNQ BUS
18297M:	Florian Fainelli <f.fainelli@gmail.com>
18298L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18299S:	Maintained
18300F:	drivers/vlynq/vlynq.c
18301F:	include/linux/vlynq.h
18302
18303VME SUBSYSTEM
18304M:	Martyn Welch <martyn@welchs.me.uk>
18305M:	Manohar Vanga <manohar.vanga@gmail.com>
18306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18307L:	devel@driverdev.osuosl.org
18308S:	Maintained
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18310F:	Documentation/driver-api/vme.rst
18311F:	drivers/staging/vme/
18312F:	drivers/vme/
18313F:	include/linux/vme*
18314
18315VMWARE BALLOON DRIVER
18316M:	Nadav Amit <namit@vmware.com>
18317M:	"VMware, Inc." <pv-drivers@vmware.com>
18318L:	linux-kernel@vger.kernel.org
18319S:	Maintained
18320F:	drivers/misc/vmw_balloon.c
18321
18322VMWARE HYPERVISOR INTERFACE
18323M:	Deep Shah <sdeep@vmware.com>
18324M:	"VMware, Inc." <pv-drivers@vmware.com>
18325L:	virtualization@lists.linux-foundation.org
18326S:	Supported
18327F:	arch/x86/include/asm/vmware.h
18328F:	arch/x86/kernel/cpu/vmware.c
18329
18330VMWARE PVRDMA DRIVER
18331M:	Adit Ranadive <aditr@vmware.com>
18332M:	VMware PV-Drivers <pv-drivers@vmware.com>
18333L:	linux-rdma@vger.kernel.org
18334S:	Maintained
18335F:	drivers/infiniband/hw/vmw_pvrdma/
18336
18337VMware PVSCSI driver
18338M:	Jim Gill <jgill@vmware.com>
18339M:	VMware PV-Drivers <pv-drivers@vmware.com>
18340L:	linux-scsi@vger.kernel.org
18341S:	Maintained
18342F:	drivers/scsi/vmw_pvscsi.c
18343F:	drivers/scsi/vmw_pvscsi.h
18344
18345VMWARE VIRTUAL PTP CLOCK DRIVER
18346M:	Vivek Thampi <vithampi@vmware.com>
18347M:	"VMware, Inc." <pv-drivers@vmware.com>
18348L:	netdev@vger.kernel.org
18349S:	Supported
18350F:	drivers/ptp/ptp_vmw.c
18351
18352VMWARE VMMOUSE SUBDRIVER
18353M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18354M:	"VMware, Inc." <pv-drivers@vmware.com>
18355L:	linux-input@vger.kernel.org
18356S:	Maintained
18357F:	drivers/input/mouse/vmmouse.c
18358F:	drivers/input/mouse/vmmouse.h
18359
18360VMWARE VMXNET3 ETHERNET DRIVER
18361M:	Ronak Doshi <doshir@vmware.com>
18362M:	"VMware, Inc." <pv-drivers@vmware.com>
18363L:	netdev@vger.kernel.org
18364S:	Maintained
18365F:	drivers/net/vmxnet3/
18366
18367VOCORE VOCORE2 BOARD
18368M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18369L:	linux-mips@vger.kernel.org
18370S:	Maintained
18371F:	arch/mips/boot/dts/ralink/vocore2.dts
18372
18373VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18374M:	Liam Girdwood <lgirdwood@gmail.com>
18375M:	Mark Brown <broonie@kernel.org>
18376L:	linux-kernel@vger.kernel.org
18377S:	Supported
18378W:	http://www.slimlogic.co.uk/?p=48
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18380F:	Documentation/devicetree/bindings/regulator/
18381F:	Documentation/power/regulator/
18382F:	drivers/regulator/
18383F:	include/dt-bindings/regulator/
18384F:	include/linux/regulator/
18385K:	regulator_get_optional
18386
18387VRF
18388M:	David Ahern <dsahern@kernel.org>
18389M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/networking/vrf.rst
18393F:	drivers/net/vrf.c
18394
18395VSPRINTF
18396M:	Petr Mladek <pmladek@suse.com>
18397M:	Steven Rostedt <rostedt@goodmis.org>
18398M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18399R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18400R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18403F:	Documentation/core-api/printk-formats.rst
18404F:	lib/test_printf.c
18405F:	lib/vsprintf.c
18406
18407VT1211 HARDWARE MONITOR DRIVER
18408M:	Juerg Haefliger <juergh@gmail.com>
18409L:	linux-hwmon@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/hwmon/vt1211.rst
18412F:	drivers/hwmon/vt1211.c
18413
18414VT8231 HARDWARE MONITOR DRIVER
18415M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18416L:	linux-hwmon@vger.kernel.org
18417S:	Maintained
18418F:	drivers/hwmon/vt8231.c
18419
18420VUB300 USB to SDIO/SD/MMC bridge chip
18421L:	linux-mmc@vger.kernel.org
18422S:	Orphan
18423F:	drivers/mmc/host/vub300.c
18424
18425W1 DALLAS'S 1-WIRE BUS
18426M:	Evgeniy Polyakov <zbr@ioremap.net>
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/w1/
18429F:	Documentation/w1/
18430F:	drivers/w1/
18431F:	include/linux/w1.h
18432
18433W83791D HARDWARE MONITORING DRIVER
18434M:	Marc Hulsman <m.hulsman@tudelft.nl>
18435L:	linux-hwmon@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/hwmon/w83791d.rst
18438F:	drivers/hwmon/w83791d.c
18439
18440W83793 HARDWARE MONITORING DRIVER
18441M:	Rudolf Marek <r.marek@assembler.cz>
18442L:	linux-hwmon@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/hwmon/w83793.rst
18445F:	drivers/hwmon/w83793.c
18446
18447W83795 HARDWARE MONITORING DRIVER
18448M:	Jean Delvare <jdelvare@suse.com>
18449L:	linux-hwmon@vger.kernel.org
18450S:	Maintained
18451F:	drivers/hwmon/w83795.c
18452
18453W83L51xD SD/MMC CARD INTERFACE DRIVER
18454M:	Pierre Ossman <pierre@ossman.eu>
18455S:	Maintained
18456F:	drivers/mmc/host/wbsd.*
18457
18458WACOM PROTOCOL 4 SERIAL TABLETS
18459M:	Julian Squires <julian@cipht.net>
18460M:	Hans de Goede <hdegoede@redhat.com>
18461L:	linux-input@vger.kernel.org
18462S:	Maintained
18463F:	drivers/input/tablet/wacom_serial4.c
18464
18465WATCHDOG DEVICE DRIVERS
18466M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18467M:	Guenter Roeck <linux@roeck-us.net>
18468L:	linux-watchdog@vger.kernel.org
18469S:	Maintained
18470W:	http://www.linux-watchdog.org/
18471T:	git git://www.linux-watchdog.org/linux-watchdog.git
18472F:	Documentation/devicetree/bindings/watchdog/
18473F:	Documentation/watchdog/
18474F:	drivers/watchdog/
18475F:	include/linux/watchdog.h
18476F:	include/uapi/linux/watchdog.h
18477
18478WHISKEYCOVE PMIC GPIO DRIVER
18479M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18480L:	linux-gpio@vger.kernel.org
18481S:	Maintained
18482F:	drivers/gpio/gpio-wcove.c
18483
18484WHWAVE RTC DRIVER
18485M:	Dianlong Li <long17.cool@163.com>
18486L:	linux-rtc@vger.kernel.org
18487S:	Maintained
18488F:	drivers/rtc/rtc-sd3078.c
18489
18490WIIMOTE HID DRIVER
18491M:	David Rheinsberg <david.rheinsberg@gmail.com>
18492L:	linux-input@vger.kernel.org
18493S:	Maintained
18494F:	drivers/hid/hid-wiimote*
18495
18496WILOCITY WIL6210 WIRELESS DRIVER
18497M:	Maya Erez <merez@codeaurora.org>
18498L:	linux-wireless@vger.kernel.org
18499L:	wil6210@qti.qualcomm.com
18500S:	Supported
18501W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18502F:	drivers/net/wireless/ath/wil6210/
18503
18504WIMAX STACK
18505M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18506M:	linux-wimax@intel.com
18507L:	wimax@linuxwimax.org (subscribers-only)
18508S:	Supported
18509W:	http://linuxwimax.org
18510F:	Documentation/admin-guide/wimax/wimax.rst
18511F:	include/linux/wimax/debug.h
18512F:	include/net/wimax.h
18513F:	include/uapi/linux/wimax.h
18514F:	net/wimax/
18515
18516WINBOND CIR DRIVER
18517M:	David Härdeman <david@hardeman.nu>
18518S:	Maintained
18519F:	drivers/media/rc/winbond-cir.c
18520
18521WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18522M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18523L:	linux-watchdog@vger.kernel.org
18524S:	Maintained
18525F:	drivers/watchdog/ebc-c384_wdt.c
18526
18527WINSYSTEMS WS16C48 GPIO DRIVER
18528M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18529L:	linux-gpio@vger.kernel.org
18530S:	Maintained
18531F:	drivers/gpio/gpio-ws16c48.c
18532
18533WIREGUARD SECURE NETWORK TUNNEL
18534M:	Jason A. Donenfeld <Jason@zx2c4.com>
18535L:	wireguard@lists.zx2c4.com
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	drivers/net/wireguard/
18539F:	tools/testing/selftests/wireguard/
18540
18541WISTRON LAPTOP BUTTON DRIVER
18542M:	Miloslav Trmac <mitr@volny.cz>
18543S:	Maintained
18544F:	drivers/input/misc/wistron_btns.c
18545
18546WL3501 WIRELESS PCMCIA CARD DRIVER
18547L:	linux-wireless@vger.kernel.org
18548S:	Odd fixes
18549F:	drivers/net/wireless/wl3501*
18550
18551WOLFSON MICROELECTRONICS DRIVERS
18552L:	patches@opensource.cirrus.com
18553S:	Supported
18554W:	https://github.com/CirrusLogic/linux-drivers/wiki
18555T:	git https://github.com/CirrusLogic/linux-drivers.git
18556F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18557F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18558F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18559F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18560F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18561F:	Documentation/hwmon/wm83??.rst
18562F:	arch/arm/mach-s3c64xx/mach-crag6410*
18563F:	drivers/clk/clk-wm83*.c
18564F:	drivers/extcon/extcon-arizona.c
18565F:	drivers/gpio/gpio-*wm*.c
18566F:	drivers/gpio/gpio-arizona.c
18567F:	drivers/hwmon/wm83??-hwmon.c
18568F:	drivers/input/misc/wm831x-on.c
18569F:	drivers/input/touchscreen/wm831x-ts.c
18570F:	drivers/input/touchscreen/wm97*.c
18571F:	drivers/leds/leds-wm83*.c
18572F:	drivers/mfd/arizona*
18573F:	drivers/mfd/cs47l24*
18574F:	drivers/mfd/wm*.c
18575F:	drivers/power/supply/wm83*.c
18576F:	drivers/regulator/arizona*
18577F:	drivers/regulator/wm8*.c
18578F:	drivers/rtc/rtc-wm83*.c
18579F:	drivers/video/backlight/wm83*_bl.c
18580F:	drivers/watchdog/wm83*_wdt.c
18581F:	include/linux/mfd/arizona/
18582F:	include/linux/mfd/wm831x/
18583F:	include/linux/mfd/wm8350/
18584F:	include/linux/mfd/wm8400*
18585F:	include/linux/regulator/arizona*
18586F:	include/linux/wm97xx.h
18587F:	include/sound/wm????.h
18588F:	sound/soc/codecs/arizona.?
18589F:	sound/soc/codecs/cs47l24*
18590F:	sound/soc/codecs/wm*
18591
18592WORKQUEUE
18593M:	Tejun Heo <tj@kernel.org>
18594R:	Lai Jiangshan <jiangshanlai@gmail.com>
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18597F:	Documentation/core-api/workqueue.rst
18598F:	include/linux/workqueue.h
18599F:	kernel/workqueue.c
18600
18601X-POWERS AXP288 PMIC DRIVERS
18602M:	Hans de Goede <hdegoede@redhat.com>
18603S:	Maintained
18604F:	drivers/acpi/pmic/intel_pmic_xpower.c
18605N:	axp288
18606
18607X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18608M:	Chen-Yu Tsai <wens@csie.org>
18609L:	linux-kernel@vger.kernel.org
18610S:	Maintained
18611N:	axp[128]
18612
18613X.25 NETWORK LAYER
18614M:	Andrew Hendry <andrew.hendry@gmail.com>
18615L:	linux-x25@vger.kernel.org
18616S:	Odd Fixes
18617F:	Documentation/networking/x25*
18618F:	include/net/x25*
18619F:	net/x25/
18620
18621X86 ARCHITECTURE (32-BIT AND 64-BIT)
18622M:	Thomas Gleixner <tglx@linutronix.de>
18623M:	Ingo Molnar <mingo@redhat.com>
18624M:	Borislav Petkov <bp@alien8.de>
18625M:	x86@kernel.org
18626R:	"H. Peter Anvin" <hpa@zytor.com>
18627L:	linux-kernel@vger.kernel.org
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18630F:	Documentation/devicetree/bindings/x86/
18631F:	Documentation/x86/
18632F:	arch/x86/
18633
18634X86 ENTRY CODE
18635M:	Andy Lutomirski <luto@kernel.org>
18636L:	linux-kernel@vger.kernel.org
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18639F:	arch/x86/entry/
18640
18641X86 MCE INFRASTRUCTURE
18642M:	Tony Luck <tony.luck@intel.com>
18643M:	Borislav Petkov <bp@alien8.de>
18644L:	linux-edac@vger.kernel.org
18645S:	Maintained
18646F:	arch/x86/kernel/cpu/mce/*
18647
18648X86 MICROCODE UPDATE SUPPORT
18649M:	Borislav Petkov <bp@alien8.de>
18650S:	Maintained
18651F:	arch/x86/kernel/cpu/microcode/*
18652
18653X86 MM
18654M:	Dave Hansen <dave.hansen@linux.intel.com>
18655M:	Andy Lutomirski <luto@kernel.org>
18656M:	Peter Zijlstra <peterz@infradead.org>
18657L:	linux-kernel@vger.kernel.org
18658S:	Maintained
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18660F:	arch/x86/mm/
18661
18662X86 PLATFORM DRIVERS
18663M:	Darren Hart <dvhart@infradead.org>
18664M:	Andy Shevchenko <andy@infradead.org>
18665L:	platform-driver-x86@vger.kernel.org
18666S:	Odd Fixes
18667T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18668F:	drivers/platform/olpc/
18669F:	drivers/platform/x86/
18670
18671X86 PLATFORM DRIVERS - ARCH
18672R:	Darren Hart <dvhart@infradead.org>
18673R:	Andy Shevchenko <andy@infradead.org>
18674L:	platform-driver-x86@vger.kernel.org
18675L:	x86@kernel.org
18676S:	Maintained
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18678F:	arch/x86/platform
18679
18680X86 VDSO
18681M:	Andy Lutomirski <luto@kernel.org>
18682L:	linux-kernel@vger.kernel.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18685F:	arch/x86/entry/vdso/
18686
18687XARRAY
18688M:	Matthew Wilcox <willy@infradead.org>
18689L:	linux-fsdevel@vger.kernel.org
18690S:	Supported
18691F:	Documentation/core-api/xarray.rst
18692F:	include/linux/idr.h
18693F:	include/linux/xarray.h
18694F:	lib/idr.c
18695F:	lib/xarray.c
18696F:	tools/testing/radix-tree
18697
18698XBOX DVD IR REMOTE
18699M:	Benjamin Valentin <benpicco@googlemail.com>
18700S:	Maintained
18701F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18702F:	drivers/media/rc/xbox_remote.c
18703
18704XC2028/3028 TUNER DRIVER
18705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18706L:	linux-media@vger.kernel.org
18707S:	Maintained
18708W:	https://linuxtv.org
18709T:	git git://linuxtv.org/media_tree.git
18710F:	drivers/media/tuners/tuner-xc2028.*
18711
18712XDP (eXpress Data Path)
18713M:	Alexei Starovoitov <ast@kernel.org>
18714M:	Daniel Borkmann <daniel@iogearbox.net>
18715M:	David S. Miller <davem@davemloft.net>
18716M:	Jakub Kicinski <kuba@kernel.org>
18717M:	Jesper Dangaard Brouer <hawk@kernel.org>
18718M:	John Fastabend <john.fastabend@gmail.com>
18719L:	netdev@vger.kernel.org
18720L:	bpf@vger.kernel.org
18721S:	Supported
18722F:	include/net/xdp.h
18723F:	include/trace/events/xdp.h
18724F:	kernel/bpf/cpumap.c
18725F:	kernel/bpf/devmap.c
18726F:	net/core/xdp.c
18727N:	xdp
18728K:	xdp
18729
18730XDP SOCKETS (AF_XDP)
18731M:	Björn Töpel <bjorn.topel@intel.com>
18732M:	Magnus Karlsson <magnus.karlsson@intel.com>
18733R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18734L:	netdev@vger.kernel.org
18735L:	bpf@vger.kernel.org
18736S:	Maintained
18737F:	include/net/xdp_sock*
18738F:	include/net/xsk_buff_pool.h
18739F:	include/uapi/linux/if_xdp.h
18740F:	net/xdp/
18741F:	samples/bpf/xdpsock*
18742F:	tools/lib/bpf/xsk*
18743
18744XEN BLOCK SUBSYSTEM
18745M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18746M:	Roger Pau Monné <roger.pau@citrix.com>
18747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18748S:	Supported
18749F:	drivers/block/xen*
18750F:	drivers/block/xen-blkback/*
18751
18752XEN HYPERVISOR ARM
18753M:	Stefano Stabellini <sstabellini@kernel.org>
18754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18755S:	Maintained
18756F:	arch/arm/include/asm/xen/
18757F:	arch/arm/xen/
18758
18759XEN HYPERVISOR ARM64
18760M:	Stefano Stabellini <sstabellini@kernel.org>
18761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18762S:	Maintained
18763F:	arch/arm64/include/asm/xen/
18764F:	arch/arm64/xen/
18765
18766XEN HYPERVISOR INTERFACE
18767M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18768M:	Juergen Gross <jgross@suse.com>
18769R:	Stefano Stabellini <sstabellini@kernel.org>
18770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18771S:	Supported
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18773F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18774F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18775F:	arch/x86/include/asm/pvclock-abi.h
18776F:	arch/x86/include/asm/xen/
18777F:	arch/x86/platform/pvh/
18778F:	arch/x86/xen/
18779F:	drivers/*/xen-*front.c
18780F:	drivers/xen/
18781F:	include/uapi/xen/
18782F:	include/xen/
18783
18784XEN NETWORK BACKEND DRIVER
18785M:	Wei Liu <wei.liu@kernel.org>
18786M:	Paul Durrant <paul@xen.org>
18787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18788L:	netdev@vger.kernel.org
18789S:	Supported
18790F:	drivers/net/xen-netback/*
18791
18792XEN PCI SUBSYSTEM
18793M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18795S:	Supported
18796F:	arch/x86/pci/*xen*
18797F:	drivers/pci/*xen*
18798
18799XEN PVSCSI DRIVERS
18800M:	Juergen Gross <jgross@suse.com>
18801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18802L:	linux-scsi@vger.kernel.org
18803S:	Supported
18804F:	drivers/scsi/xen-scsifront.c
18805F:	drivers/xen/xen-scsiback.c
18806F:	include/xen/interface/io/vscsiif.h
18807
18808XEN SOUND FRONTEND DRIVER
18809M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18812S:	Supported
18813F:	sound/xen/*
18814
18815XEN SWIOTLB SUBSYSTEM
18816M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18818L:	iommu@lists.linux-foundation.org
18819S:	Supported
18820F:	arch/x86/xen/*swiotlb*
18821F:	drivers/xen/*swiotlb*
18822
18823XFS FILESYSTEM
18824M:	Darrick J. Wong <darrick.wong@oracle.com>
18825M:	linux-xfs@vger.kernel.org
18826L:	linux-xfs@vger.kernel.org
18827S:	Supported
18828W:	http://xfs.org/
18829T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18830F:	Documentation/ABI/testing/sysfs-fs-xfs
18831F:	Documentation/admin-guide/xfs.rst
18832F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18833F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18834F:	fs/xfs/
18835F:	include/uapi/linux/dqblk_xfs.h
18836F:	include/uapi/linux/fsmap.h
18837
18838XILINX AXI ETHERNET DRIVER
18839M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18840S:	Maintained
18841F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18842
18843XILINX CAN DRIVER
18844M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18845R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18846L:	linux-can@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18849F:	drivers/net/can/xilinx_can.c
18850
18851XILINX SD-FEC IP CORES
18852M:	Derek Kiernan <derek.kiernan@xilinx.com>
18853M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18856F:	Documentation/misc-devices/xilinx_sdfec.rst
18857F:	drivers/misc/Kconfig
18858F:	drivers/misc/Makefile
18859F:	drivers/misc/xilinx_sdfec.c
18860F:	include/uapi/misc/xilinx_sdfec.h
18861
18862XILINX UARTLITE SERIAL DRIVER
18863M:	Peter Korsgaard <jacmet@sunsite.dk>
18864L:	linux-serial@vger.kernel.org
18865S:	Maintained
18866F:	drivers/tty/serial/uartlite.c
18867
18868XILINX VIDEO IP CORES
18869M:	Hyun Kwon <hyun.kwon@xilinx.com>
18870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18871L:	linux-media@vger.kernel.org
18872S:	Supported
18873T:	git git://linuxtv.org/media_tree.git
18874F:	Documentation/devicetree/bindings/media/xilinx/
18875F:	drivers/media/platform/xilinx/
18876F:	include/uapi/linux/xilinx-v4l2-controls.h
18877
18878XILLYBUS DRIVER
18879M:	Eli Billauer <eli.billauer@gmail.com>
18880L:	linux-kernel@vger.kernel.org
18881S:	Supported
18882F:	drivers/char/xillybus/
18883
18884XLP9XX I2C DRIVER
18885M:	George Cherian <gcherian@marvell.com>
18886L:	linux-i2c@vger.kernel.org
18887S:	Supported
18888W:	http://www.marvell.com
18889F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18890F:	drivers/i2c/busses/i2c-xlp9xx.c
18891
18892XRA1403 GPIO EXPANDER
18893M:	Nandor Han <nandor.han@ge.com>
18894M:	Semi Malinen <semi.malinen@ge.com>
18895L:	linux-gpio@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18898F:	drivers/gpio/gpio-xra1403.c
18899
18900XTENSA XTFPGA PLATFORM SUPPORT
18901M:	Max Filippov <jcmvbkbc@gmail.com>
18902L:	linux-xtensa@linux-xtensa.org
18903S:	Maintained
18904F:	drivers/spi/spi-xtensa-xtfpga.c
18905F:	sound/soc/xtensa/xtfpga-i2s.c
18906
18907YAM DRIVER FOR AX.25
18908M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18909L:	linux-hams@vger.kernel.org
18910S:	Maintained
18911F:	drivers/net/hamradio/yam*
18912F:	include/linux/yam.h
18913
18914YAMA SECURITY MODULE
18915M:	Kees Cook <keescook@chromium.org>
18916S:	Supported
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18918F:	Documentation/admin-guide/LSM/Yama.rst
18919F:	security/yama/
18920
18921YEALINK PHONE DRIVER
18922M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18923L:	usbb2k-api-dev@nongnu.org
18924S:	Maintained
18925F:	Documentation/input/devices/yealink.rst
18926F:	drivers/input/misc/yealink.*
18927
18928Z8530 DRIVER FOR AX.25
18929M:	Joerg Reuter <jreuter@yaina.de>
18930L:	linux-hams@vger.kernel.org
18931S:	Maintained
18932W:	http://yaina.de/jreuter/
18933W:	http://www.qsl.net/dl1bke/
18934F:	Documentation/networking/z8530drv.rst
18935F:	drivers/net/hamradio/*scc.c
18936F:	drivers/net/hamradio/z8530.h
18937
18938ZBUD COMPRESSED PAGE ALLOCATOR
18939M:	Seth Jennings <sjenning@redhat.com>
18940M:	Dan Streetman <ddstreet@ieee.org>
18941L:	linux-mm@kvack.org
18942S:	Maintained
18943F:	include/linux/zbud.h
18944F:	mm/zbud.c
18945
18946ZD1211RW WIRELESS DRIVER
18947M:	Daniel Drake <dsd@gentoo.org>
18948M:	Ulrich Kunitz <kune@deine-taler.de>
18949L:	linux-wireless@vger.kernel.org
18950L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18951S:	Maintained
18952W:	http://zd1211.ath.cx/wiki/DriverRewrite
18953F:	drivers/net/wireless/zydas/zd1211rw/
18954
18955ZD1301 MEDIA DRIVER
18956M:	Antti Palosaari <crope@iki.fi>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959W:	https://linuxtv.org/
18960W:	http://palosaari.fi/linux/
18961Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18962F:	drivers/media/usb/dvb-usb-v2/zd1301*
18963
18964ZD1301_DEMOD MEDIA DRIVER
18965M:	Antti Palosaari <crope@iki.fi>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968W:	https://linuxtv.org/
18969W:	http://palosaari.fi/linux/
18970Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18971F:	drivers/media/dvb-frontends/zd1301_demod*
18972
18973ZHAOXIN PROCESSOR SUPPORT
18974M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18975L:	linux-kernel@vger.kernel.org
18976S:	Maintained
18977F:	arch/x86/kernel/cpu/zhaoxin.c
18978
18979ZONEFS FILESYSTEM
18980M:	Damien Le Moal <damien.lemoal@wdc.com>
18981M:	Naohiro Aota <naohiro.aota@wdc.com>
18982R:	Johannes Thumshirn <jth@kernel.org>
18983L:	linux-fsdevel@vger.kernel.org
18984S:	Maintained
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18986F:	Documentation/filesystems/zonefs.rst
18987F:	fs/zonefs/
18988
18989ZPOOL COMPRESSED PAGE STORAGE API
18990M:	Dan Streetman <ddstreet@ieee.org>
18991L:	linux-mm@kvack.org
18992S:	Maintained
18993F:	include/linux/zpool.h
18994F:	mm/zpool.c
18995
18996ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18997M:	Minchan Kim <minchan@kernel.org>
18998M:	Nitin Gupta <ngupta@vflare.org>
18999R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19000L:	linux-kernel@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/admin-guide/blockdev/zram.rst
19003F:	drivers/block/zram/
19004
19005ZS DECSTATION Z85C30 SERIAL DRIVER
19006M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19007S:	Maintained
19008F:	drivers/tty/serial/zs.*
19009
19010ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19011M:	Minchan Kim <minchan@kernel.org>
19012M:	Nitin Gupta <ngupta@vflare.org>
19013R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19014L:	linux-mm@kvack.org
19015S:	Maintained
19016F:	Documentation/vm/zsmalloc.rst
19017F:	include/linux/zsmalloc.h
19018F:	mm/zsmalloc.c
19019
19020ZSWAP COMPRESSED SWAP CACHING
19021M:	Seth Jennings <sjenning@redhat.com>
19022M:	Dan Streetman <ddstreet@ieee.org>
19023M:	Vitaly Wool <vitaly.wool@konsulko.com>
19024L:	linux-mm@kvack.org
19025S:	Maintained
19026F:	mm/zswap.c
19027
19028THE REST
19029M:	Linus Torvalds <torvalds@linux-foundation.org>
19030L:	linux-kernel@vger.kernel.org
19031S:	Buried alive in reporters
19032Q:	http://patchwork.kernel.org/project/LKML/list/
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19034F:	*
19035F:	*/
19036