xref: /linux/MAINTAINERS (revision 312b62b6610cabea4cb535fd4889c41e9a84afca)
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 KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2011F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2012F:	arch/arm/boot/dts/lpc32*
2013F:	arch/arm/mach-lpc32xx/
2014F:	drivers/i2c/busses/i2c-pnx.c
2015F:	drivers/net/ethernet/nxp/lpc_eth.c
2016F:	drivers/usb/host/ohci-nxp.c
2017F:	drivers/watchdog/pnx4008_wdt.c
2018N:	lpc32xx
2019
2020ARM/MAGICIAN MACHINE SUPPORT
2021M:	Philipp Zabel <philipp.zabel@gmail.com>
2022S:	Maintained
2023
2024ARM/Marvell Dove/MV78xx0/Orion SOC support
2025M:	Jason Cooper <jason@lakedaemon.net>
2026M:	Andrew Lunn <andrew@lunn.ch>
2027M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2028M:	Gregory Clement <gregory.clement@bootlin.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031T:	git git://git.infradead.org/linux-mvebu.git
2032F:	Documentation/devicetree/bindings/soc/dove/
2033F:	arch/arm/boot/dts/dove*
2034F:	arch/arm/boot/dts/orion5x*
2035F:	arch/arm/mach-dove/
2036F:	arch/arm/mach-mv78xx0/
2037F:	arch/arm/mach-orion5x/
2038F:	arch/arm/plat-orion/
2039F:	drivers/soc/dove/
2040
2041ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2042M:	Jason Cooper <jason@lakedaemon.net>
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128F:	arch/arm64/boot/dts/microchip/
2129N:	sparx5
2130
2131ARM/MIOA701 MACHINE SUPPORT
2132M:	Robert Jarzmik <robert.jarzmik@free.fr>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	arch/arm/mach-pxa/mioa701.c
2136
2137ARM/MStar/Sigmastar Armv7 SoC support
2138M:	Daniel Palmer <daniel@thingy.jp>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141W:	http://linux-chenxing.org/
2142F:	Documentation/devicetree/bindings/arm/mstar.yaml
2143F:	arch/arm/mach-mstar/
2144
2145ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2146M:	Michael Petchkovsky <mkpetch@internode.on.net>
2147S:	Maintained
2148
2149ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2150M:	Linus Walleij <linus.walleij@linaro.org>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2154F:	Documentation/devicetree/bindings/arm/ste-*
2155F:	Documentation/devicetree/bindings/arm/ux500.yaml
2156F:	Documentation/devicetree/bindings/arm/ux500/
2157F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2158F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2159F:	arch/arm/boot/dts/ste-*
2160F:	arch/arm/mach-nomadik/
2161F:	arch/arm/mach-u300/
2162F:	arch/arm/mach-ux500/
2163F:	drivers/clk/clk-nomadik.c
2164F:	drivers/clk/clk-u300.c
2165F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2166F:	drivers/clocksource/timer-u300.c
2167F:	drivers/dma/coh901318*
2168F:	drivers/dma/ste_dma40*
2169F:	drivers/hwspinlock/u8500_hsem.c
2170F:	drivers/i2c/busses/i2c-nomadik.c
2171F:	drivers/i2c/busses/i2c-stu300.c
2172F:	drivers/iio/adc/ab8500-gpadc.c
2173F:	drivers/mfd/ab3100*
2174F:	drivers/mfd/ab8500*
2175F:	drivers/mfd/abx500*
2176F:	drivers/mfd/db8500*
2177F:	drivers/mfd/dbx500*
2178F:	drivers/pinctrl/nomadik/
2179F:	drivers/pinctrl/pinctrl-coh901*
2180F:	drivers/pinctrl/pinctrl-u300.c
2181F:	drivers/rtc/rtc-ab3100.c
2182F:	drivers/rtc/rtc-ab8500.c
2183F:	drivers/rtc/rtc-coh901331.c
2184F:	drivers/rtc/rtc-pl031.c
2185F:	drivers/soc/ux500/
2186F:	drivers/watchdog/coh901327_wdt.c
2187
2188ARM/NUVOTON NPCM ARCHITECTURE
2189M:	Avi Fishman <avifishman70@gmail.com>
2190M:	Tomer Maimon <tmaimon77@gmail.com>
2191M:	Tali Perry <tali.perry1@gmail.com>
2192R:	Patrick Venture <venture@google.com>
2193R:	Nancy Yuen <yuenn@google.com>
2194R:	Benjamin Fair <benjaminfair@google.com>
2195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2196S:	Supported
2197F:	Documentation/devicetree/bindings/*/*/*npcm*
2198F:	Documentation/devicetree/bindings/*/*npcm*
2199F:	arch/arm/boot/dts/nuvoton-npcm*
2200F:	arch/arm/mach-npcm/
2201F:	drivers/*/*npcm*
2202F:	drivers/*/*/*npcm*
2203F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2204
2205ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2206L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2207S:	Orphan
2208W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2209F:	arch/arm/mach-s3c24xx/gta02.h
2210F:	arch/arm/mach-s3c24xx/mach-gta02.c
2211
2212ARM/Orion SoC/Technologic Systems TS-78xx platform support
2213M:	Alexander Clouter <alex@digriz.org.uk>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216W:	http://www.digriz.org.uk/ts78xx/kernel
2217F:	arch/arm/mach-orion5x/ts78xx-*
2218
2219ARM/OXNAS platform support
2220M:	Neil Armstrong <narmstrong@baylibre.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-oxnas@groups.io (moderated for non-subscribers)
2223S:	Maintained
2224F:	arch/arm/boot/dts/ox8*.dts*
2225F:	arch/arm/mach-oxnas/
2226F:	drivers/power/reset/oxnas-restart.c
2227N:	oxnas
2228
2229ARM/PALM TREO SUPPORT
2230M:	Tomas Cech <sleep_walker@suse.com>
2231L:	linux-arm-kernel@lists.infradead.org
2232S:	Maintained
2233W:	http://hackndev.com
2234F:	arch/arm/mach-pxa/palmtreo.*
2235
2236ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2237M:	Marek Vasut <marek.vasut@gmail.com>
2238L:	linux-arm-kernel@lists.infradead.org
2239S:	Maintained
2240W:	http://hackndev.com
2241F:	arch/arm/mach-pxa/include/mach/palmld.h
2242F:	arch/arm/mach-pxa/include/mach/palmtc.h
2243F:	arch/arm/mach-pxa/include/mach/palmtx.h
2244F:	arch/arm/mach-pxa/palmld.c
2245F:	arch/arm/mach-pxa/palmt5.*
2246F:	arch/arm/mach-pxa/palmtc.c
2247F:	arch/arm/mach-pxa/palmte2.*
2248F:	arch/arm/mach-pxa/palmtx.c
2249
2250ARM/PALMZ72 SUPPORT
2251M:	Sergey Lapin <slapin@ossfans.org>
2252L:	linux-arm-kernel@lists.infradead.org
2253S:	Maintained
2254W:	http://hackndev.com
2255F:	arch/arm/mach-pxa/palmz72.*
2256
2257ARM/PLEB SUPPORT
2258M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2259S:	Maintained
2260W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2261
2262ARM/PT DIGITAL BOARD PORT
2263M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266W:	http://www.armlinux.org.uk/
2267
2268ARM/QUALCOMM SUPPORT
2269M:	Andy Gross <agross@kernel.org>
2270M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2271L:	linux-arm-msm@vger.kernel.org
2272S:	Maintained
2273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2274F:	Documentation/devicetree/bindings/*/qcom*
2275F:	Documentation/devicetree/bindings/soc/qcom/
2276F:	arch/arm/boot/dts/qcom-*.dts
2277F:	arch/arm/boot/dts/qcom-*.dtsi
2278F:	arch/arm/mach-qcom/
2279F:	arch/arm64/boot/dts/qcom/
2280F:	drivers/*/*/qcom*
2281F:	drivers/*/*/qcom/
2282F:	drivers/*/pm8???-*
2283F:	drivers/*/qcom*
2284F:	drivers/*/qcom/
2285F:	drivers/bluetooth/btqcomsmd.c
2286F:	drivers/clocksource/timer-qcom.c
2287F:	drivers/cpuidle/cpuidle-qcom-spm.c
2288F:	drivers/extcon/extcon-qcom*
2289F:	drivers/i2c/busses/i2c-qcom-geni.c
2290F:	drivers/i2c/busses/i2c-qup.c
2291F:	drivers/iommu/msm*
2292F:	drivers/mfd/ssbi.c
2293F:	drivers/mmc/host/mmci_qcom*
2294F:	drivers/mmc/host/sdhci-msm.c
2295F:	drivers/pci/controller/dwc/pcie-qcom.c
2296F:	drivers/phy/qualcomm/
2297F:	drivers/power/*/msm*
2298F:	drivers/reset/reset-qcom-*
2299F:	drivers/scsi/ufs/ufs-qcom.*
2300F:	drivers/spi/spi-geni-qcom.c
2301F:	drivers/spi/spi-qcom-qspi.c
2302F:	drivers/spi/spi-qup.c
2303F:	drivers/tty/serial/msm_serial.c
2304F:	drivers/usb/dwc3/dwc3-qcom.c
2305F:	include/dt-bindings/*/qcom*
2306F:	include/linux/*/qcom*
2307
2308ARM/RADISYS ENP2611 MACHINE SUPPORT
2309M:	Lennert Buytenhek <kernel@wantstofly.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312
2313ARM/RDA MICRO ARCHITECTURE
2314M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/arm/rda.yaml
2319F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2320F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2321F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2322F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2323F:	arch/arm/boot/dts/rda8810pl-*
2324F:	drivers/clocksource/timer-rda.c
2325F:	drivers/gpio/gpio-rda.c
2326F:	drivers/irqchip/irq-rda-intc.c
2327F:	drivers/tty/serial/rda-uart.c
2328
2329ARM/REALTEK ARCHITECTURE
2330M:	Andreas Färber <afaerber@suse.de>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/arm/realtek.yaml
2335F:	arch/arm/boot/dts/rtd*
2336F:	arch/arm/mach-realtek/
2337F:	arch/arm64/boot/dts/realtek/
2338
2339ARM/RENESAS ARM64 ARCHITECTURE
2340M:	Geert Uytterhoeven <geert+renesas@glider.be>
2341M:	Magnus Damm <magnus.damm@gmail.com>
2342L:	linux-renesas-soc@vger.kernel.org
2343S:	Supported
2344Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2346F:	Documentation/devicetree/bindings/arm/renesas.yaml
2347F:	arch/arm64/boot/dts/renesas/
2348F:	drivers/soc/renesas/
2349F:	include/linux/soc/renesas/
2350
2351ARM/RISCPC ARCHITECTURE
2352M:	Russell King <linux@armlinux.org.uk>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355W:	http://www.armlinux.org.uk/
2356F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2357F:	arch/arm/include/asm/hardware/ioc.h
2358F:	arch/arm/include/asm/hardware/iomd.h
2359F:	arch/arm/include/asm/hardware/memc.h
2360F:	arch/arm/mach-rpc/
2361F:	drivers/net/ethernet/8390/etherh.c
2362F:	drivers/net/ethernet/i825xx/ether1*
2363F:	drivers/net/ethernet/seeq/ether3*
2364F:	drivers/scsi/arm/
2365
2366ARM/Rockchip SoC support
2367M:	Heiko Stuebner <heiko@sntech.de>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369L:	linux-rockchip@lists.infradead.org
2370S:	Maintained
2371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2372F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2373F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2374F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2375F:	arch/arm/boot/dts/rk3*
2376F:	arch/arm/boot/dts/rv1108*
2377F:	arch/arm/mach-rockchip/
2378F:	drivers/*/*/*rockchip*
2379F:	drivers/*/*rockchip*
2380F:	drivers/clk/rockchip/
2381F:	drivers/i2c/busses/i2c-rk3x.c
2382F:	sound/soc/rockchip/
2383N:	rockchip
2384
2385ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2386M:	Kukjin Kim <kgene@kernel.org>
2387M:	Krzysztof Kozlowski <krzk@kernel.org>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2390S:	Maintained
2391Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2392F:	Documentation/arm/samsung/
2393F:	Documentation/devicetree/bindings/arm/samsung/
2394F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2395F:	arch/arm/boot/dts/exynos*
2396F:	arch/arm/boot/dts/s3c*
2397F:	arch/arm/boot/dts/s5p*
2398F:	arch/arm/mach-exynos*/
2399F:	arch/arm/mach-s3c24*/
2400F:	arch/arm/mach-s3c64xx/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm/plat-samsung/
2403F:	arch/arm64/boot/dts/exynos/
2404F:	drivers/*/*/*s3c24*
2405F:	drivers/*/*s3c24*
2406F:	drivers/*/*s3c64xx*
2407F:	drivers/*/*s5pv210*
2408F:	drivers/memory/samsung/
2409F:	drivers/soc/samsung/
2410F:	drivers/tty/serial/samsung*
2411F:	include/linux/soc/samsung/
2412N:	exynos
2413
2414ARM/SAMSUNG MOBILE MACHINE SUPPORT
2415M:	Kyungmin Park <kyungmin.park@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/mach-s5pv210/
2419
2420ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2421M:	Kyungmin Park <kyungmin.park@samsung.com>
2422M:	Kamil Debski <kamil@wypas.org>
2423M:	Andrzej Hajda <a.hajda@samsung.com>
2424L:	linux-arm-kernel@lists.infradead.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	drivers/media/platform/s5p-g2d/
2428
2429ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2430M:	Marek Szyprowski <m.szyprowski@samsung.com>
2431L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2432L:	linux-media@vger.kernel.org
2433S:	Maintained
2434F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2435F:	drivers/media/platform/s5p-cec/
2436
2437ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2438M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2439M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2441L:	linux-arm-kernel@lists.infradead.org
2442L:	linux-media@vger.kernel.org
2443S:	Maintained
2444F:	drivers/media/platform/s5p-jpeg/
2445
2446ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2447M:	Kyungmin Park <kyungmin.park@samsung.com>
2448M:	Kamil Debski <kamil@wypas.org>
2449M:	Jeongtae Park <jtp.park@samsung.com>
2450M:	Andrzej Hajda <a.hajda@samsung.com>
2451L:	linux-arm-kernel@lists.infradead.org
2452L:	linux-media@vger.kernel.org
2453S:	Maintained
2454F:	drivers/media/platform/s5p-mfc/
2455
2456ARM/SHMOBILE ARM ARCHITECTURE
2457M:	Geert Uytterhoeven <geert+renesas@glider.be>
2458M:	Magnus Damm <magnus.damm@gmail.com>
2459L:	linux-renesas-soc@vger.kernel.org
2460S:	Supported
2461Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2463F:	Documentation/devicetree/bindings/arm/renesas.yaml
2464F:	arch/arm/boot/dts/emev2*
2465F:	arch/arm/boot/dts/gr-peach*
2466F:	arch/arm/boot/dts/iwg20d-q7*
2467F:	arch/arm/boot/dts/r7s*
2468F:	arch/arm/boot/dts/r8a*
2469F:	arch/arm/boot/dts/r9a*
2470F:	arch/arm/boot/dts/sh*
2471F:	arch/arm/configs/shmobile_defconfig
2472F:	arch/arm/include/debug/renesas-scif.S
2473F:	arch/arm/mach-shmobile/
2474F:	drivers/soc/renesas/
2475F:	include/linux/soc/renesas/
2476
2477ARM/SOCFPGA ARCHITECTURE
2478M:	Dinh Nguyen <dinguyen@kernel.org>
2479S:	Maintained
2480W:	http://www.rocketboards.org
2481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2482F:	arch/arm/boot/dts/socfpga*
2483F:	arch/arm/configs/socfpga_defconfig
2484F:	arch/arm/mach-socfpga/
2485F:	arch/arm64/boot/dts/altera/
2486F:	arch/arm64/boot/dts/intel/
2487
2488ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2489M:	Dinh Nguyen <dinguyen@kernel.org>
2490S:	Maintained
2491F:	drivers/clk/socfpga/
2492
2493ARM/SOCFPGA EDAC SUPPORT
2494M:	Thor Thayer <thor.thayer@linux.intel.com>
2495S:	Maintained
2496F:	drivers/edac/altera_edac.
2497
2498ARM/SPREADTRUM SoC SUPPORT
2499M:	Orson Zhai <orsonzhai@gmail.com>
2500M:	Baolin Wang <baolin.wang7@gmail.com>
2501M:	Chunyan Zhang <zhang.lyra@gmail.com>
2502S:	Maintained
2503F:	arch/arm64/boot/dts/sprd
2504N:	sprd
2505N:	sc27xx
2506N:	sc2731
2507
2508ARM/STI ARCHITECTURE
2509M:	Patrice Chotard <patrice.chotard@st.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512W:	http://www.stlinux.com
2513F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2514F:	arch/arm/boot/dts/sti*
2515F:	arch/arm/mach-sti/
2516F:	drivers/ata/ahci_st.c
2517F:	drivers/char/hw_random/st-rng.c
2518F:	drivers/clocksource/arm_global_timer.c
2519F:	drivers/clocksource/clksrc_st_lpc.c
2520F:	drivers/cpufreq/sti-cpufreq.c
2521F:	drivers/dma/st_fdma*
2522F:	drivers/i2c/busses/i2c-st.c
2523F:	drivers/media/platform/sti/c8sectpfe/
2524F:	drivers/media/rc/st_rc.c
2525F:	drivers/mmc/host/sdhci-st.c
2526F:	drivers/phy/st/phy-miphy28lp.c
2527F:	drivers/phy/st/phy-stih407-usb.c
2528F:	drivers/pinctrl/pinctrl-st.c
2529F:	drivers/remoteproc/st_remoteproc.c
2530F:	drivers/remoteproc/st_slim_rproc.c
2531F:	drivers/reset/sti/
2532F:	drivers/rtc/rtc-st-lpc.c
2533F:	drivers/tty/serial/st-asc.c
2534F:	drivers/usb/dwc3/dwc3-st.c
2535F:	drivers/usb/host/ehci-st.c
2536F:	drivers/usb/host/ohci-st.c
2537F:	drivers/watchdog/st_lpc_wdt.c
2538F:	include/linux/remoteproc/st_slim_rproc.h
2539
2540ARM/STM32 ARCHITECTURE
2541M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2542M:	Alexandre Torgue <alexandre.torgue@st.com>
2543L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2547F:	arch/arm/boot/dts/stm32*
2548F:	arch/arm/mach-stm32/
2549F:	drivers/clocksource/armv7m_systick.c
2550N:	stm32
2551N:	stm
2552
2553ARM/Synaptics SoC support
2554M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm/boot/dts/berlin*
2559F:	arch/arm/mach-berlin/
2560F:	arch/arm64/boot/dts/synaptics/
2561
2562ARM/TANGO ARCHITECTURE
2563M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2564M:	Mans Rullgard <mans@mansr.com>
2565L:	linux-arm-kernel@lists.infradead.org
2566S:	Odd Fixes
2567N:	tango
2568
2569ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2575M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2576L:	linux-tegra@vger.kernel.org
2577L:	linux-media@vger.kernel.org
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2580F:	drivers/media/platform/tegra-cec/
2581
2582ARM/TETON BGA MACHINE SUPPORT
2583M:	"Mark F. Brown" <mark.brown314@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2588M:	Santosh Shilimkar <ssantosh@kernel.org>
2589L:	linux-kernel@vger.kernel.org
2590S:	Maintained
2591F:	drivers/memory/*emif*
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2598F:	arch/arm/boot/dts/keystone-*
2599F:	arch/arm/mach-keystone/
2600
2601ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clk/keystone/
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-kernel@vger.kernel.org
2611S:	Maintained
2612F:	drivers/clocksource/timer-keystone.c
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/power/reset/keystone-reset.c
2619
2620ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2621M:	Tero Kristo <t-kristo@ti.com>
2622M:	Nishanth Menon <nm@ti.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Supported
2625F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2626F:	arch/arm64/boot/dts/ti/Makefile
2627F:	arch/arm64/boot/dts/ti/k3-*
2628F:	include/dt-bindings/pinctrl/k3.h
2629
2630ARM/THECUS N2100 MACHINE SUPPORT
2631M:	Lennert Buytenhek <kernel@wantstofly.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634
2635ARM/TOSA MACHINE SUPPORT
2636M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2637M:	Dirk Opfer <dirk@opfer-online.de>
2638S:	Maintained
2639
2640ARM/UNIPHIER ARCHITECTURE
2641M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 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/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.txt
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.txt
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@gmail.com>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957S:	Supported
2958F:	drivers/net/ethernet/cadence/
2959
2960ATMEL MAXTOUCH DRIVER
2961M:	Nick Dyer <nick@shmanahar.org>
2962S:	Maintained
2963T:	git git://github.com/ndyer/linux.git
2964F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2965F:	drivers/input/touchscreen/atmel_mxt_ts.c
2966
2967ATMEL WIRELESS DRIVER
2968M:	Simon Kelley <simon@thekelleys.org.uk>
2969L:	linux-wireless@vger.kernel.org
2970S:	Maintained
2971W:	http://www.thekelleys.org.uk/atmel
2972W:	http://atmelwlandriver.sourceforge.net/
2973F:	drivers/net/wireless/atmel/atmel*
2974
2975ATOMIC INFRASTRUCTURE
2976M:	Will Deacon <will@kernel.org>
2977M:	Peter Zijlstra <peterz@infradead.org>
2978R:	Boqun Feng <boqun.feng@gmail.com>
2979L:	linux-kernel@vger.kernel.org
2980S:	Maintained
2981F:	arch/*/include/asm/atomic*.h
2982F:	include/*/atomic*.h
2983F:	scripts/atomic/
2984
2985ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2986M:	Bradley Grove <linuxdrivers@attotech.com>
2987L:	linux-scsi@vger.kernel.org
2988S:	Supported
2989W:	http://www.attotech.com
2990F:	drivers/scsi/esas2r
2991
2992ATUSB IEEE 802.15.4 RADIO DRIVER
2993M:	Stefan Schmidt <stefan@datenfreihafen.org>
2994L:	linux-wpan@vger.kernel.org
2995S:	Maintained
2996F:	drivers/net/ieee802154/at86rf230.h
2997F:	drivers/net/ieee802154/atusb.c
2998F:	drivers/net/ieee802154/atusb.h
2999
3000AUDIT SUBSYSTEM
3001M:	Paul Moore <paul@paul-moore.com>
3002M:	Eric Paris <eparis@redhat.com>
3003L:	linux-audit@redhat.com (moderated for non-subscribers)
3004S:	Supported
3005W:	https://github.com/linux-audit
3006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3007F:	include/linux/audit.h
3008F:	include/uapi/linux/audit.h
3009F:	kernel/audit*
3010
3011AUXILIARY DISPLAY DRIVERS
3012M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3013S:	Maintained
3014F:	drivers/auxdisplay/
3015F:	include/linux/cfag12864b.h
3016
3017AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3018M:	Andreas Klinger <ak@it-klinger.de>
3019L:	linux-iio@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3022F:	drivers/iio/adc/hx711.c
3023
3024AX.25 NETWORK LAYER
3025M:	Ralf Baechle <ralf@linux-mips.org>
3026L:	linux-hams@vger.kernel.org
3027S:	Maintained
3028W:	http://www.linux-ax25.org/
3029F:	include/net/ax25.h
3030F:	include/uapi/linux/ax25.h
3031F:	net/ax25/
3032
3033AXENTIA ARM DEVICES
3034M:	Peter Rosin <peda@axentia.se>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	arch/arm/boot/dts/at91-linea.dtsi
3038F:	arch/arm/boot/dts/at91-natte.dtsi
3039F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3040F:	arch/arm/boot/dts/at91-tse850-3.dts
3041
3042AXENTIA ASOC DRIVERS
3043M:	Peter Rosin <peda@axentia.se>
3044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	Documentation/devicetree/bindings/sound/axentia,*
3047F:	sound/soc/atmel/tse850-pcm5142.c
3048
3049AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3050M:	Nuno Sá <nuno.sa@analog.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Supported
3053W:	http://ez.analog.com/community/linux-device-drivers
3054F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3055F:	drivers/hwmon/axi-fan-control.c
3056
3057AXXIA I2C CONTROLLER
3058M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3059L:	linux-i2c@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3062F:	drivers/i2c/busses/i2c-axxia.c
3063
3064AZ6007 DVB DRIVER
3065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3066L:	linux-media@vger.kernel.org
3067S:	Maintained
3068W:	https://linuxtv.org
3069T:	git git://linuxtv.org/media_tree.git
3070F:	drivers/media/usb/dvb-usb-v2/az6007.c
3071
3072AZTECH FM RADIO RECEIVER DRIVER
3073M:	Hans Verkuil <hverkuil@xs4all.nl>
3074L:	linux-media@vger.kernel.org
3075S:	Maintained
3076W:	https://linuxtv.org
3077T:	git git://linuxtv.org/media_tree.git
3078F:	drivers/media/radio/radio-aztech*
3079
3080B43 WIRELESS DRIVER
3081L:	linux-wireless@vger.kernel.org
3082L:	b43-dev@lists.infradead.org
3083S:	Odd Fixes
3084W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3085F:	drivers/net/wireless/broadcom/b43/
3086
3087B43LEGACY WIRELESS DRIVER
3088M:	Larry Finger <Larry.Finger@lwfinger.net>
3089L:	linux-wireless@vger.kernel.org
3090L:	b43-dev@lists.infradead.org
3091S:	Maintained
3092W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3093F:	drivers/net/wireless/broadcom/b43legacy/
3094
3095BACKLIGHT CLASS/SUBSYSTEM
3096M:	Lee Jones <lee.jones@linaro.org>
3097M:	Daniel Thompson <daniel.thompson@linaro.org>
3098M:	Jingoo Han <jingoohan1@gmail.com>
3099L:	dri-devel@lists.freedesktop.org
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3102F:	Documentation/ABI/stable/sysfs-class-backlight
3103F:	Documentation/ABI/testing/sysfs-class-backlight
3104F:	Documentation/devicetree/bindings/leds/backlight
3105F:	drivers/video/backlight/
3106F:	include/linux/backlight.h
3107F:	include/linux/pwm_backlight.h
3108
3109BATMAN ADVANCED
3110M:	Marek Lindner <mareklindner@neomailbox.ch>
3111M:	Simon Wunderlich <sw@simonwunderlich.de>
3112M:	Antonio Quartulli <a@unstable.cc>
3113M:	Sven Eckelmann <sven@narfation.org>
3114L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3115S:	Maintained
3116W:	https://www.open-mesh.org/
3117Q:	https://patchwork.open-mesh.org/project/batman/list/
3118B:	https://www.open-mesh.org/projects/batman-adv/issues
3119C:	irc://chat.freenode.net/batman
3120T:	git https://git.open-mesh.org/linux-merge.git
3121F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3122F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3123F:	Documentation/networking/batman-adv.rst
3124F:	include/uapi/linux/batadv_packet.h
3125F:	include/uapi/linux/batman_adv.h
3126F:	net/batman-adv/
3127
3128BAYCOM/HDLCDRV DRIVERS FOR AX.25
3129M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3130L:	linux-hams@vger.kernel.org
3131S:	Maintained
3132W:	http://www.baycom.org/~tom/ham/ham.html
3133F:	drivers/net/hamradio/baycom*
3134
3135BCACHE (BLOCK LAYER CACHE)
3136M:	Coly Li <colyli@suse.de>
3137M:	Kent Overstreet <kent.overstreet@gmail.com>
3138L:	linux-bcache@vger.kernel.org
3139S:	Maintained
3140W:	http://bcache.evilpiepirate.org
3141C:	irc://irc.oftc.net/bcache
3142F:	drivers/md/bcache/
3143
3144BDISP ST MEDIA DRIVER
3145M:	Fabien Dessenne <fabien.dessenne@st.com>
3146L:	linux-media@vger.kernel.org
3147S:	Supported
3148W:	https://linuxtv.org
3149T:	git git://linuxtv.org/media_tree.git
3150F:	drivers/media/platform/sti/bdisp
3151
3152BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3153M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3154L:	netdev@vger.kernel.org
3155S:	Maintained
3156F:	drivers/net/ethernet/ec_bhf.c
3157
3158BEFS FILE SYSTEM
3159M:	Luis de Bethencourt <luisbg@kernel.org>
3160M:	Salah Triki <salah.triki@gmail.com>
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3163F:	Documentation/filesystems/befs.rst
3164F:	fs/befs/
3165
3166BFQ I/O SCHEDULER
3167M:	Paolo Valente <paolo.valente@linaro.org>
3168M:	Jens Axboe <axboe@kernel.dk>
3169L:	linux-block@vger.kernel.org
3170S:	Maintained
3171F:	Documentation/block/bfq-iosched.rst
3172F:	block/bfq-*
3173
3174BFS FILE SYSTEM
3175M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3176S:	Maintained
3177F:	Documentation/filesystems/bfs.rst
3178F:	fs/bfs/
3179F:	include/uapi/linux/bfs_fs.h
3180
3181BLINKM RGB LED DRIVER
3182M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3183S:	Maintained
3184F:	drivers/leds/leds-blinkm.c
3185
3186BLOCK LAYER
3187M:	Jens Axboe <axboe@kernel.dk>
3188L:	linux-block@vger.kernel.org
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3191F:	block/
3192F:	drivers/block/
3193F:	kernel/trace/blktrace.c
3194F:	lib/sbitmap.c
3195
3196BLOCK2MTD DRIVER
3197M:	Joern Engel <joern@lazybastard.org>
3198L:	linux-mtd@lists.infradead.org
3199S:	Maintained
3200F:	drivers/mtd/devices/block2mtd.c
3201
3202BLUETOOTH DRIVERS
3203M:	Marcel Holtmann <marcel@holtmann.org>
3204M:	Johan Hedberg <johan.hedberg@gmail.com>
3205L:	linux-bluetooth@vger.kernel.org
3206S:	Maintained
3207W:	http://www.bluez.org/
3208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3210F:	drivers/bluetooth/
3211
3212BLUETOOTH SUBSYSTEM
3213M:	Marcel Holtmann <marcel@holtmann.org>
3214M:	Johan Hedberg <johan.hedberg@gmail.com>
3215L:	linux-bluetooth@vger.kernel.org
3216S:	Maintained
3217W:	http://www.bluez.org/
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220F:	include/net/bluetooth/
3221F:	net/bluetooth/
3222
3223BONDING DRIVER
3224M:	Jay Vosburgh <j.vosburgh@gmail.com>
3225M:	Veaceslav Falico <vfalico@gmail.com>
3226M:	Andy Gospodarek <andy@greyhouse.net>
3227L:	netdev@vger.kernel.org
3228S:	Supported
3229W:	http://sourceforge.net/projects/bonding/
3230F:	drivers/net/bonding/
3231F:	include/uapi/linux/if_bonding.h
3232
3233BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3234M:	Dan Robertson <dan@dlrobertson.com>
3235L:	linux-iio@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3238F:	drivers/iio/accel/bma400*
3239
3240BPF (Safe dynamic programs and tools)
3241M:	Alexei Starovoitov <ast@kernel.org>
3242M:	Daniel Borkmann <daniel@iogearbox.net>
3243R:	Martin KaFai Lau <kafai@fb.com>
3244R:	Song Liu <songliubraving@fb.com>
3245R:	Yonghong Song <yhs@fb.com>
3246R:	Andrii Nakryiko <andriin@fb.com>
3247R:	John Fastabend <john.fastabend@gmail.com>
3248R:	KP Singh <kpsingh@chromium.org>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Supported
3252Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3255F:	Documentation/bpf/
3256F:	Documentation/networking/filter.rst
3257F:	arch/*/net/*
3258F:	include/linux/bpf*
3259F:	include/linux/filter.h
3260F:	include/trace/events/xdp.h
3261F:	include/uapi/linux/bpf*
3262F:	include/uapi/linux/filter.h
3263F:	kernel/bpf/
3264F:	kernel/trace/bpf_trace.c
3265F:	lib/test_bpf.c
3266F:	net/bpf/
3267F:	net/core/filter.c
3268F:	net/sched/act_bpf.c
3269F:	net/sched/cls_bpf.c
3270F:	samples/bpf/
3271F:	tools/bpf/
3272F:	tools/lib/bpf/
3273F:	tools/testing/selftests/bpf/
3274N:	bpf
3275K:	bpf
3276
3277BPF JIT for ARM
3278M:	Shubham Bansal <illusionist.neo@gmail.com>
3279L:	netdev@vger.kernel.org
3280L:	bpf@vger.kernel.org
3281S:	Maintained
3282F:	arch/arm/net/
3283
3284BPF JIT for ARM64
3285M:	Daniel Borkmann <daniel@iogearbox.net>
3286M:	Alexei Starovoitov <ast@kernel.org>
3287M:	Zi Shen Lim <zlim.lnx@gmail.com>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Supported
3291F:	arch/arm64/net/
3292
3293BPF JIT for MIPS (32-BIT AND 64-BIT)
3294M:	Paul Burton <paulburton@kernel.org>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Maintained
3298F:	arch/mips/net/
3299
3300BPF JIT for NFP NICs
3301M:	Jakub Kicinski <kuba@kernel.org>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	drivers/net/ethernet/netronome/nfp/bpf/
3306
3307BPF JIT for POWERPC (32-BIT AND 64-BIT)
3308M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3309M:	Sandipan Das <sandipan@linux.ibm.com>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/powerpc/net/
3314
3315BPF JIT for RISC-V (32-bit)
3316M:	Luke Nelson <luke.r.nels@gmail.com>
3317M:	Xi Wang <xi.wang@gmail.com>
3318L:	netdev@vger.kernel.org
3319L:	bpf@vger.kernel.org
3320S:	Maintained
3321F:	arch/riscv/net/
3322X:	arch/riscv/net/bpf_jit_comp64.c
3323
3324BPF JIT for RISC-V (64-bit)
3325M:	Björn Töpel <bjorn.topel@gmail.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/riscv/net/
3330X:	arch/riscv/net/bpf_jit_comp32.c
3331
3332BPF JIT for S390
3333M:	Ilya Leoshkevich <iii@linux.ibm.com>
3334M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3335M:	Vasily Gorbik <gor@linux.ibm.com>
3336L:	netdev@vger.kernel.org
3337L:	bpf@vger.kernel.org
3338S:	Maintained
3339F:	arch/s390/net/
3340X:	arch/s390/net/pnet.c
3341
3342BPF JIT for SPARC (32-BIT AND 64-BIT)
3343M:	David S. Miller <davem@davemloft.net>
3344L:	netdev@vger.kernel.org
3345L:	bpf@vger.kernel.org
3346S:	Maintained
3347F:	arch/sparc/net/
3348
3349BPF JIT for X86 32-BIT
3350M:	Wang YanQing <udknight@gmail.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/x86/net/bpf_jit_comp32.c
3355
3356BPF JIT for X86 64-BIT
3357M:	Alexei Starovoitov <ast@kernel.org>
3358M:	Daniel Borkmann <daniel@iogearbox.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Supported
3362F:	arch/x86/net/
3363X:	arch/x86/net/bpf_jit_comp32.c
3364
3365BROADCOM B44 10/100 ETHERNET DRIVER
3366M:	Michael Chan <michael.chan@broadcom.com>
3367L:	netdev@vger.kernel.org
3368S:	Supported
3369F:	drivers/net/ethernet/broadcom/b44.*
3370
3371BROADCOM B53 ETHERNET SWITCH DRIVER
3372M:	Florian Fainelli <f.fainelli@gmail.com>
3373L:	netdev@vger.kernel.org
3374L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3375S:	Supported
3376F:	drivers/net/dsa/b53/*
3377F:	include/linux/platform_data/b53.h
3378
3379BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3380M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3381L:	bcm-kernel-feedback-list@broadcom.com
3382L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3386F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3387F:	drivers/pci/controller/pcie-brcmstb.c
3388F:	drivers/staging/vc04_services
3389N:	bcm2711
3390N:	bcm2835
3391
3392BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3393M:	Florian Fainelli <f.fainelli@gmail.com>
3394M:	Ray Jui <rjui@broadcom.com>
3395M:	Scott Branden <sbranden@broadcom.com>
3396M:	bcm-kernel-feedback-list@broadcom.com
3397S:	Maintained
3398T:	git git://github.com/broadcom/mach-bcm
3399F:	arch/arm/mach-bcm/
3400N:	bcm281*
3401N:	bcm113*
3402N:	bcm216*
3403N:	kona
3404
3405BROADCOM BCM47XX MIPS ARCHITECTURE
3406M:	Hauke Mehrtens <hauke@hauke-m.de>
3407M:	Rafał Miłecki <zajec5@gmail.com>
3408L:	linux-mips@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/mips/brcm/
3411F:	arch/mips/bcm47xx/*
3412F:	arch/mips/include/asm/mach-bcm47xx/*
3413
3414BROADCOM BCM5301X ARM ARCHITECTURE
3415M:	Hauke Mehrtens <hauke@hauke-m.de>
3416M:	Rafał Miłecki <zajec5@gmail.com>
3417M:	bcm-kernel-feedback-list@broadcom.com
3418L:	linux-arm-kernel@lists.infradead.org
3419S:	Maintained
3420F:	arch/arm/boot/dts/bcm470*
3421F:	arch/arm/boot/dts/bcm5301x*.dtsi
3422F:	arch/arm/boot/dts/bcm953012*
3423F:	arch/arm/mach-bcm/bcm_5301x.c
3424
3425BROADCOM BCM53573 ARM ARCHITECTURE
3426M:	Rafał Miłecki <rafal@milecki.pl>
3427L:	bcm-kernel-feedback-list@broadcom.com
3428L:	linux-arm-kernel@lists.infradead.org
3429S:	Maintained
3430F:	arch/arm/boot/dts/bcm47189*
3431F:	arch/arm/boot/dts/bcm53573*
3432
3433BROADCOM BCM63XX ARM ARCHITECTURE
3434M:	Florian Fainelli <f.fainelli@gmail.com>
3435M:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438T:	git git://github.com/broadcom/stblinux.git
3439N:	bcm63xx
3440
3441BROADCOM BCM63XX/BCM33XX UDC DRIVER
3442M:	Kevin Cernekee <cernekee@gmail.com>
3443L:	linux-usb@vger.kernel.org
3444S:	Maintained
3445F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3446
3447BROADCOM BCM7XXX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:	arch/arm/boot/dts/bcm7*.dts*
3455F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3456F:	arch/arm/mach-bcm/*brcmstb*
3457F:	arch/arm/mm/cache-b15-rac.c
3458F:	drivers/bus/brcmstb_gisb.c
3459F:	drivers/pci/controller/pcie-brcmstb.c
3460N:	brcmstb
3461
3462BROADCOM BMIPS CPUFREQ DRIVER
3463M:	Markus Mayer <mmayer@broadcom.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-pm@vger.kernel.org
3466S:	Maintained
3467F:	drivers/cpufreq/bmips-cpufreq.c
3468
3469BROADCOM BMIPS MIPS ARCHITECTURE
3470M:	Florian Fainelli <f.fainelli@gmail.com>
3471L:	bcm-kernel-feedback-list@broadcom.com
3472L:	linux-mips@vger.kernel.org
3473S:	Maintained
3474T:	git git://github.com/broadcom/stblinux.git
3475F:	arch/mips/bmips/*
3476F:	arch/mips/boot/dts/brcm/bcm*.dts*
3477F:	arch/mips/include/asm/mach-bmips/*
3478F:	arch/mips/kernel/*bmips*
3479F:	drivers/irqchip/irq-bcm63*
3480F:	drivers/irqchip/irq-bcm7*
3481F:	drivers/irqchip/irq-brcmstb*
3482F:	include/linux/bcm963xx_nvram.h
3483F:	include/linux/bcm963xx_tag.h
3484
3485BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3486M:	Rasesh Mody <rmody@marvell.com>
3487M:	GR-Linux-NIC-Dev@marvell.com
3488L:	netdev@vger.kernel.org
3489S:	Supported
3490F:	drivers/net/ethernet/broadcom/bnx2.*
3491F:	drivers/net/ethernet/broadcom/bnx2_*
3492
3493BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3494M:	QLogic-Storage-Upstream@qlogic.com
3495L:	linux-scsi@vger.kernel.org
3496S:	Supported
3497F:	drivers/scsi/bnx2fc/
3498
3499BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3500M:	QLogic-Storage-Upstream@qlogic.com
3501L:	linux-scsi@vger.kernel.org
3502S:	Supported
3503F:	drivers/scsi/bnx2i/
3504
3505BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3506M:	Ariel Elior <aelior@marvell.com>
3507M:	Sudarsana Kalluru <skalluru@marvell.com>
3508M:	GR-everest-linux-l2@marvell.com
3509L:	netdev@vger.kernel.org
3510S:	Supported
3511F:	drivers/net/ethernet/broadcom/bnx2x/
3512
3513BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3514M:	Michael Chan <michael.chan@broadcom.com>
3515L:	netdev@vger.kernel.org
3516S:	Supported
3517F:	drivers/net/ethernet/broadcom/bnxt/
3518
3519BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3520M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3521M:	Franky Lin <franky.lin@broadcom.com>
3522M:	Hante Meuleman <hante.meuleman@broadcom.com>
3523M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3524M:	Wright Feng <wright.feng@cypress.com>
3525L:	linux-wireless@vger.kernel.org
3526L:	brcm80211-dev-list.pdl@broadcom.com
3527L:	brcm80211-dev-list@cypress.com
3528S:	Supported
3529F:	drivers/net/wireless/broadcom/brcm80211/
3530
3531BROADCOM BRCMSTB GPIO DRIVER
3532M:	Gregory Fong <gregory.0xf0@gmail.com>
3533L:	bcm-kernel-feedback-list@broadcom.com
3534S:	Supported
3535F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3536F:	drivers/gpio/gpio-brcmstb.c
3537
3538BROADCOM BRCMSTB I2C DRIVER
3539M:	Kamal Dasu <kdasu.kdev@gmail.com>
3540L:	linux-i2c@vger.kernel.org
3541L:	bcm-kernel-feedback-list@broadcom.com
3542S:	Supported
3543F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3544F:	drivers/i2c/busses/i2c-brcmstb.c
3545
3546BROADCOM BRCMSTB USB EHCI DRIVER
3547M:	Al Cooper <alcooperx@gmail.com>
3548L:	linux-usb@vger.kernel.org
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3552F:	drivers/usb/host/ehci-brcm.*
3553
3554BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3555M:	Al Cooper <alcooperx@gmail.com>
3556L:	linux-kernel@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Maintained
3559F:	drivers/phy/broadcom/phy-brcm-usb*
3560
3561BROADCOM GENET ETHERNET DRIVER
3562M:	Doug Berger <opendmb@gmail.com>
3563M:	Florian Fainelli <f.fainelli@gmail.com>
3564L:	bcm-kernel-feedback-list@broadcom.com
3565L:	netdev@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/broadcom/genet/
3568
3569BROADCOM IPROC ARM ARCHITECTURE
3570M:	Ray Jui <rjui@broadcom.com>
3571M:	Scott Branden <sbranden@broadcom.com>
3572M:	bcm-kernel-feedback-list@broadcom.com
3573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574S:	Maintained
3575T:	git git://github.com/broadcom/cygnus-linux.git
3576F:	arch/arm64/boot/dts/broadcom/northstar2/*
3577F:	arch/arm64/boot/dts/broadcom/stingray/*
3578F:	drivers/clk/bcm/clk-ns*
3579F:	drivers/clk/bcm/clk-sr*
3580F:	drivers/pinctrl/bcm/pinctrl-ns*
3581F:	include/dt-bindings/clock/bcm-sr*
3582N:	iproc
3583N:	cygnus
3584N:	bcm[-_]nsp
3585N:	bcm9113*
3586N:	bcm9583*
3587N:	bcm9585*
3588N:	bcm9586*
3589N:	bcm988312
3590N:	bcm113*
3591N:	bcm583*
3592N:	bcm585*
3593N:	bcm586*
3594N:	bcm88312
3595N:	hr2
3596N:	stingray
3597
3598BROADCOM KONA GPIO DRIVER
3599M:	Ray Jui <rjui@broadcom.com>
3600L:	bcm-kernel-feedback-list@broadcom.com
3601S:	Supported
3602F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3603F:	drivers/gpio/gpio-bcm-kona.c
3604
3605BROADCOM NETXTREME-E ROCE DRIVER
3606M:	Selvin Xavier <selvin.xavier@broadcom.com>
3607M:	Devesh Sharma <devesh.sharma@broadcom.com>
3608M:	Somnath Kotur <somnath.kotur@broadcom.com>
3609M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3610L:	linux-rdma@vger.kernel.org
3611S:	Supported
3612W:	http://www.broadcom.com
3613F:	drivers/infiniband/hw/bnxt_re/
3614F:	include/uapi/rdma/bnxt_re-abi.h
3615
3616BROADCOM NVRAM DRIVER
3617M:	Rafał Miłecki <zajec5@gmail.com>
3618L:	linux-mips@vger.kernel.org
3619S:	Maintained
3620F:	drivers/firmware/broadcom/*
3621
3622BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3623M:	Rafał Miłecki <zajec5@gmail.com>
3624L:	linux-wireless@vger.kernel.org
3625S:	Maintained
3626F:	drivers/bcma/
3627F:	include/linux/bcma/
3628
3629BROADCOM SPI DRIVER
3630M:	Kamal Dasu <kdasu.kdev@gmail.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3634F:	drivers/spi/spi-bcm-qspi.*
3635F:	drivers/spi/spi-brcmstb-qspi.c
3636F:	drivers/spi/spi-iproc-qspi.c
3637
3638BROADCOM STB AVS CPUFREQ DRIVER
3639M:	Markus Mayer <mmayer@broadcom.com>
3640M:	bcm-kernel-feedback-list@broadcom.com
3641L:	linux-pm@vger.kernel.org
3642S:	Maintained
3643F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3644F:	drivers/cpufreq/brcmstb*
3645
3646BROADCOM STB AVS TMON DRIVER
3647M:	Markus Mayer <mmayer@broadcom.com>
3648M:	bcm-kernel-feedback-list@broadcom.com
3649L:	linux-pm@vger.kernel.org
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3652F:	drivers/thermal/broadcom/brcmstb*
3653
3654BROADCOM STB DPFE DRIVER
3655M:	Markus Mayer <mmayer@broadcom.com>
3656M:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3660F:	drivers/memory/brcmstb_dpfe.c
3661
3662BROADCOM STB NAND FLASH DRIVER
3663M:	Brian Norris <computersforpeace@gmail.com>
3664M:	Kamal Dasu <kdasu.kdev@gmail.com>
3665L:	linux-mtd@lists.infradead.org
3666L:	bcm-kernel-feedback-list@broadcom.com
3667S:	Maintained
3668F:	drivers/mtd/nand/raw/brcmnand/
3669
3670BROADCOM SYSTEMPORT ETHERNET DRIVER
3671M:	Florian Fainelli <f.fainelli@gmail.com>
3672L:	bcm-kernel-feedback-list@broadcom.com
3673L:	netdev@vger.kernel.org
3674S:	Supported
3675F:	drivers/net/ethernet/broadcom/bcmsysport.*
3676
3677BROADCOM TG3 GIGABIT ETHERNET DRIVER
3678M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3679M:	Prashant Sreedharan <prashant@broadcom.com>
3680M:	Michael Chan <mchan@broadcom.com>
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	drivers/net/ethernet/broadcom/tg3.*
3684
3685BROCADE BFA FC SCSI DRIVER
3686M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3687M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3688L:	linux-scsi@vger.kernel.org
3689S:	Supported
3690F:	drivers/scsi/bfa/
3691
3692BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3693M:	Rasesh Mody <rmody@marvell.com>
3694M:	Sudarsana Kalluru <skalluru@marvell.com>
3695M:	GR-Linux-NIC-Dev@marvell.com
3696L:	netdev@vger.kernel.org
3697S:	Supported
3698F:	drivers/net/ethernet/brocade/bna/
3699
3700BSG (block layer generic sg v4 driver)
3701M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3702L:	linux-scsi@vger.kernel.org
3703S:	Supported
3704F:	block/bsg.c
3705F:	include/linux/bsg.h
3706F:	include/uapi/linux/bsg.h
3707
3708BT87X AUDIO DRIVER
3709M:	Clemens Ladisch <clemens@ladisch.de>
3710L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3711S:	Maintained
3712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3713F:	Documentation/sound/cards/bt87x.rst
3714F:	sound/pci/bt87x.c
3715
3716BT8XXGPIO DRIVER
3717M:	Michael Buesch <m@bues.ch>
3718S:	Maintained
3719W:	http://bu3sch.de/btgpio.php
3720F:	drivers/gpio/gpio-bt8xx.c
3721
3722BTRFS FILE SYSTEM
3723M:	Chris Mason <clm@fb.com>
3724M:	Josef Bacik <josef@toxicpanda.com>
3725M:	David Sterba <dsterba@suse.com>
3726L:	linux-btrfs@vger.kernel.org
3727S:	Maintained
3728W:	http://btrfs.wiki.kernel.org/
3729Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3731F:	Documentation/filesystems/btrfs.rst
3732F:	fs/btrfs/
3733F:	include/linux/btrfs*
3734F:	include/uapi/linux/btrfs*
3735
3736BTTV VIDEO4LINUX DRIVER
3737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3738L:	linux-media@vger.kernel.org
3739S:	Odd fixes
3740W:	https://linuxtv.org
3741T:	git git://linuxtv.org/media_tree.git
3742F:	Documentation/driver-api/media/drivers/bttv*
3743F:	drivers/media/pci/bt8xx/bttv*
3744
3745BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3746M:	Chanwoo Choi <cw00.choi@samsung.com>
3747L:	linux-pm@vger.kernel.org
3748L:	linux-samsung-soc@vger.kernel.org
3749S:	Maintained
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3751F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3752F:	drivers/devfreq/exynos-bus.c
3753
3754BUSLOGIC SCSI DRIVER
3755M:	Khalid Aziz <khalid@gonehiking.org>
3756L:	linux-scsi@vger.kernel.org
3757S:	Maintained
3758F:	drivers/scsi/BusLogic.*
3759F:	drivers/scsi/FlashPoint.*
3760
3761C-MEDIA CMI8788 DRIVER
3762M:	Clemens Ladisch <clemens@ladisch.de>
3763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3764S:	Maintained
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3766F:	sound/pci/oxygen/
3767
3768C-SKY ARCHITECTURE
3769M:	Guo Ren <guoren@kernel.org>
3770L:	linux-csky@vger.kernel.org
3771S:	Supported
3772T:	git https://github.com/c-sky/csky-linux.git
3773F:	Documentation/devicetree/bindings/csky/
3774F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3775F:	Documentation/devicetree/bindings/timer/csky,*
3776F:	arch/csky/
3777F:	drivers/clocksource/timer-gx6605s.c
3778F:	drivers/clocksource/timer-mp-csky.c
3779F:	drivers/irqchip/irq-csky-*
3780N:	csky
3781K:	csky
3782
3783C6X ARCHITECTURE
3784M:	Mark Salter <msalter@redhat.com>
3785M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3786L:	linux-c6x-dev@linux-c6x.org
3787S:	Maintained
3788W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3789F:	arch/c6x/
3790
3791CA8210 IEEE-802.15.4 RADIO DRIVER
3792M:	Harry Morris <h.morris@cascoda.com>
3793L:	linux-wpan@vger.kernel.org
3794S:	Maintained
3795W:	https://github.com/Cascoda/ca8210-linux.git
3796F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3797F:	drivers/net/ieee802154/ca8210.c
3798
3799CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3800M:	David Howells <dhowells@redhat.com>
3801L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3802S:	Supported
3803F:	Documentation/filesystems/caching/cachefiles.rst
3804F:	fs/cachefiles/
3805
3806CADENCE MIPI-CSI2 BRIDGES
3807M:	Maxime Ripard <mripard@kernel.org>
3808L:	linux-media@vger.kernel.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/media/cdns,*.txt
3811F:	drivers/media/platform/cadence/cdns-csi2*
3812
3813CADENCE NAND DRIVER
3814L:	linux-mtd@lists.infradead.org
3815S:	Orphan
3816F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3817F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3818
3819CADET FM/AM RADIO RECEIVER DRIVER
3820M:	Hans Verkuil <hverkuil@xs4all.nl>
3821L:	linux-media@vger.kernel.org
3822S:	Maintained
3823W:	https://linuxtv.org
3824T:	git git://linuxtv.org/media_tree.git
3825F:	drivers/media/radio/radio-cadet*
3826
3827CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3828M:	Jonathan Corbet <corbet@lwn.net>
3829L:	linux-media@vger.kernel.org
3830S:	Maintained
3831T:	git git://linuxtv.org/media_tree.git
3832F:	Documentation/admin-guide/media/cafe_ccic*
3833F:	drivers/media/platform/marvell-ccic/
3834
3835CAIF NETWORK LAYER
3836L:	netdev@vger.kernel.org
3837S:	Orphan
3838F:	Documentation/networking/caif/
3839F:	drivers/net/caif/
3840F:	include/net/caif/
3841F:	include/uapi/linux/caif/
3842F:	net/caif/
3843
3844CAKE QDISC
3845M:	Toke Høiland-Jørgensen <toke@toke.dk>
3846L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3847S:	Maintained
3848F:	net/sched/sch_cake.c
3849
3850CAN NETWORK DRIVERS
3851M:	Wolfgang Grandegger <wg@grandegger.com>
3852M:	Marc Kleine-Budde <mkl@pengutronix.de>
3853L:	linux-can@vger.kernel.org
3854S:	Maintained
3855W:	https://github.com/linux-can
3856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3858F:	Documentation/devicetree/bindings/net/can/
3859F:	drivers/net/can/
3860F:	include/linux/can/dev.h
3861F:	include/linux/can/led.h
3862F:	include/linux/can/platform/
3863F:	include/linux/can/rx-offload.h
3864F:	include/uapi/linux/can/error.h
3865F:	include/uapi/linux/can/netlink.h
3866F:	include/uapi/linux/can/vxcan.h
3867
3868CAN NETWORK LAYER
3869M:	Oliver Hartkopp <socketcan@hartkopp.net>
3870M:	Marc Kleine-Budde <mkl@pengutronix.de>
3871L:	linux-can@vger.kernel.org
3872S:	Maintained
3873W:	https://github.com/linux-can
3874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3876F:	Documentation/networking/can.rst
3877F:	include/linux/can/core.h
3878F:	include/linux/can/skb.h
3879F:	include/net/netns/can.h
3880F:	include/uapi/linux/can.h
3881F:	include/uapi/linux/can/bcm.h
3882F:	include/uapi/linux/can/gw.h
3883F:	include/uapi/linux/can/raw.h
3884F:	net/can/
3885
3886CAN-J1939 NETWORK LAYER
3887M:	Robin van der Gracht <robin@protonic.nl>
3888M:	Oleksij Rempel <o.rempel@pengutronix.de>
3889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3890L:	linux-can@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/networking/j1939.rst
3893F:	include/uapi/linux/can/j1939.h
3894F:	net/can/j1939/
3895
3896CAPABILITIES
3897M:	Serge Hallyn <serge@hallyn.com>
3898L:	linux-security-module@vger.kernel.org
3899S:	Supported
3900F:	include/linux/capability.h
3901F:	include/uapi/linux/capability.h
3902F:	kernel/capability.c
3903F:	security/commoncap.c
3904
3905CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3906M:	Kevin Tsai <ktsai@capellamicro.com>
3907S:	Maintained
3908F:	drivers/iio/light/cm*
3909
3910CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3911M:	Christian Lamparter <chunkeey@googlemail.com>
3912L:	linux-wireless@vger.kernel.org
3913S:	Maintained
3914W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3915F:	drivers/net/wireless/ath/carl9170/
3916
3917CAVIUM I2C DRIVER
3918M:	Robert Richter <rrichter@marvell.com>
3919S:	Supported
3920W:	http://www.marvell.com
3921F:	drivers/i2c/busses/i2c-octeon*
3922F:	drivers/i2c/busses/i2c-thunderx*
3923
3924CAVIUM LIQUIDIO NETWORK DRIVER
3925M:	Derek Chickles <dchickles@marvell.com>
3926M:	Satanand Burla <sburla@marvell.com>
3927M:	Felix Manlunas <fmanlunas@marvell.com>
3928L:	netdev@vger.kernel.org
3929S:	Supported
3930W:	http://www.marvell.com
3931F:	drivers/net/ethernet/cavium/liquidio/
3932
3933CAVIUM MMC DRIVER
3934M:	Robert Richter <rrichter@marvell.com>
3935S:	Supported
3936W:	http://www.marvell.com
3937F:	drivers/mmc/host/cavium*
3938
3939CAVIUM OCTEON-TX CRYPTO DRIVER
3940M:	George Cherian <gcherian@marvell.com>
3941L:	linux-crypto@vger.kernel.org
3942S:	Supported
3943W:	http://www.marvell.com
3944F:	drivers/crypto/cavium/cpt/
3945
3946CAVIUM THUNDERX2 ARM64 SOC
3947M:	Robert Richter <rrichter@marvell.com>
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3951F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3952
3953CC2520 IEEE-802.15.4 RADIO DRIVER
3954M:	Varka Bhadram <varkabhadram@gmail.com>
3955L:	linux-wpan@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3958F:	drivers/net/ieee802154/cc2520.c
3959F:	include/linux/spi/cc2520.h
3960
3961CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3962M:	Gilad Ben-Yossef <gilad@benyossef.com>
3963L:	linux-crypto@vger.kernel.org
3964S:	Supported
3965W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3966F:	drivers/crypto/ccree/
3967
3968CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3969M:	Hadar Gat <hadar.gat@arm.com>
3970L:	linux-crypto@vger.kernel.org
3971S:	Supported
3972F:	drivers/char/hw_random/cctrng.c
3973F:	drivers/char/hw_random/cctrng.h
3974F:	Documentation/devicetree/bindings/rng/arm-cctrng.txt
3975W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3976
3977CEC FRAMEWORK
3978M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3979L:	linux-media@vger.kernel.org
3980S:	Supported
3981W:	http://linuxtv.org
3982T:	git git://linuxtv.org/media_tree.git
3983F:	Documentation/ABI/testing/debugfs-cec-error-inj
3984F:	Documentation/devicetree/bindings/media/cec.txt
3985F:	Documentation/driver-api/media/cec-core.rst
3986F:	Documentation/userspace-api/media/cec
3987F:	drivers/media/cec/
3988F:	drivers/media/rc/keymaps/rc-cec.c
3989F:	include/media/cec-notifier.h
3990F:	include/media/cec.h
3991F:	include/uapi/linux/cec-funcs.h
3992F:	include/uapi/linux/cec.h
3993
3994CEC GPIO DRIVER
3995M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3996L:	linux-media@vger.kernel.org
3997S:	Supported
3998W:	http://linuxtv.org
3999T:	git git://linuxtv.org/media_tree.git
4000F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4001F:	drivers/media/platform/cec-gpio/
4002
4003CELL BROADBAND ENGINE ARCHITECTURE
4004M:	Arnd Bergmann <arnd@arndb.de>
4005L:	linuxppc-dev@lists.ozlabs.org
4006S:	Supported
4007W:	http://www.ibm.com/developerworks/power/cell/
4008F:	arch/powerpc/include/asm/cell*.h
4009F:	arch/powerpc/include/asm/spu*.h
4010F:	arch/powerpc/include/uapi/asm/spu*.h
4011F:	arch/powerpc/oprofile/*cell*
4012F:	arch/powerpc/platforms/cell/
4013
4014CELLWISE CW2015 BATTERY DRIVER
4015M:	Tobias Schrammm <t.schramm@manjaro.org>
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4018F:	drivers/power/supply/cw2015_battery.c
4019
4020CEPH COMMON CODE (LIBCEPH)
4021M:	Ilya Dryomov <idryomov@gmail.com>
4022M:	Jeff Layton <jlayton@kernel.org>
4023L:	ceph-devel@vger.kernel.org
4024S:	Supported
4025W:	http://ceph.com/
4026T:	git git://github.com/ceph/ceph-client.git
4027F:	include/linux/ceph/
4028F:	include/linux/crush/
4029F:	net/ceph/
4030
4031CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4032M:	Jeff Layton <jlayton@kernel.org>
4033M:	Ilya Dryomov <idryomov@gmail.com>
4034L:	ceph-devel@vger.kernel.org
4035S:	Supported
4036W:	http://ceph.com/
4037T:	git git://github.com/ceph/ceph-client.git
4038F:	Documentation/filesystems/ceph.rst
4039F:	fs/ceph/
4040
4041CERTIFICATE HANDLING
4042M:	David Howells <dhowells@redhat.com>
4043M:	David Woodhouse <dwmw2@infradead.org>
4044L:	keyrings@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/admin-guide/module-signing.rst
4047F:	certs/
4048F:	scripts/extract-cert.c
4049F:	scripts/sign-file.c
4050
4051CFAG12864B LCD DRIVER
4052M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4053S:	Maintained
4054F:	drivers/auxdisplay/cfag12864b.c
4055F:	include/linux/cfag12864b.h
4056
4057CFAG12864BFB LCD FRAMEBUFFER DRIVER
4058M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4059S:	Maintained
4060F:	drivers/auxdisplay/cfag12864bfb.c
4061F:	include/linux/cfag12864b.h
4062
4063CHAR and MISC DRIVERS
4064M:	Arnd Bergmann <arnd@arndb.de>
4065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4066S:	Supported
4067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4068F:	drivers/char/
4069F:	drivers/misc/
4070F:	include/linux/miscdevice.h
4071
4072CHECKPATCH
4073M:	Andy Whitcroft <apw@canonical.com>
4074M:	Joe Perches <joe@perches.com>
4075S:	Maintained
4076F:	scripts/checkpatch.pl
4077
4078CHINESE DOCUMENTATION
4079M:	Harry Wei <harryxiyou@gmail.com>
4080M:	Alex Shi <alex.shi@linux.alibaba.com>
4081L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4082S:	Maintained
4083F:	Documentation/translations/zh_CN/
4084
4085CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4086M:	Peter Chen <Peter.Chen@nxp.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4090F:	drivers/usb/chipidea/
4091
4092CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4093M:	Hans de Goede <hdegoede@redhat.com>
4094L:	linux-input@vger.kernel.org
4095S:	Maintained
4096F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4097F:	drivers/input/touchscreen/chipone_icn8318.c
4098
4099CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4100M:	Hans de Goede <hdegoede@redhat.com>
4101L:	linux-input@vger.kernel.org
4102S:	Maintained
4103F:	drivers/input/touchscreen/chipone_icn8505.c
4104
4105CHROME HARDWARE PLATFORM SUPPORT
4106M:	Benson Leung <bleung@chromium.org>
4107M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4108S:	Maintained
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4110F:	drivers/platform/chrome/
4111
4112CHROMEOS EC CODEC DRIVER
4113M:	Cheng-Yi Chiang <cychiang@chromium.org>
4114R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4115R:	Guenter Roeck <groeck@chromium.org>
4116S:	Maintained
4117F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4118F:	sound/soc/codecs/cros_ec_codec.*
4119
4120CHROMEOS EC SUBDRIVERS
4121M:	Benson Leung <bleung@chromium.org>
4122M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4123R:	Guenter Roeck <groeck@chromium.org>
4124S:	Maintained
4125F:	drivers/power/supply/cros_usbpd-charger.c
4126N:	cros_ec
4127N:	cros-ec
4128
4129CIRRUS LOGIC AUDIO CODEC DRIVERS
4130M:	James Schulman <james.schulman@cirrus.com>
4131M:	David Rhodes <david.rhodes@cirrus.com>
4132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4133S:	Maintained
4134F:	sound/soc/codecs/cs*
4135
4136CIRRUS LOGIC EP93XX ETHERNET DRIVER
4137M:	Hartley Sweeten <hsweeten@visionengravers.com>
4138L:	netdev@vger.kernel.org
4139S:	Maintained
4140F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4141
4142CIRRUS LOGIC LOCHNAGAR DRIVER
4143M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4144M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4145L:	patches@opensource.cirrus.com
4146S:	Supported
4147F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4148F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4149F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4150F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4151F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4152F:	Documentation/hwmon/lochnagar.rst
4153F:	drivers/clk/clk-lochnagar.c
4154F:	drivers/hwmon/lochnagar-hwmon.c
4155F:	drivers/mfd/lochnagar-i2c.c
4156F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4157F:	drivers/regulator/lochnagar-regulator.c
4158F:	include/dt-bindings/clk/lochnagar.h
4159F:	include/dt-bindings/pinctrl/lochnagar.h
4160F:	include/linux/mfd/lochnagar*
4161F:	sound/soc/codecs/lochnagar-sc.c
4162
4163CIRRUS LOGIC MADERA CODEC DRIVERS
4164M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4165M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4167L:	patches@opensource.cirrus.com
4168S:	Supported
4169W:	https://github.com/CirrusLogic/linux-drivers/wiki
4170T:	git https://github.com/CirrusLogic/linux-drivers.git
4171F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4172F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4173F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4174F:	drivers/gpio/gpio-madera*
4175F:	drivers/irqchip/irq-madera*
4176F:	drivers/mfd/cs47l*
4177F:	drivers/mfd/madera*
4178F:	drivers/pinctrl/cirrus/*
4179F:	include/dt-bindings/sound/madera*
4180F:	include/linux/irqchip/irq-madera*
4181F:	include/linux/mfd/madera/*
4182F:	include/sound/madera*
4183F:	sound/soc/codecs/cs47l*
4184F:	sound/soc/codecs/madera*
4185
4186CISCO FCOE HBA DRIVER
4187M:	Satish Kharat <satishkh@cisco.com>
4188M:	Sesidhar Baddela <sebaddel@cisco.com>
4189M:	Karan Tilak Kumar <kartilak@cisco.com>
4190L:	linux-scsi@vger.kernel.org
4191S:	Supported
4192F:	drivers/scsi/fnic/
4193
4194CISCO SCSI HBA DRIVER
4195M:	Karan Tilak Kumar <kartilak@cisco.com>
4196M:	Sesidhar Baddela <sebaddel@cisco.com>
4197L:	linux-scsi@vger.kernel.org
4198S:	Supported
4199F:	drivers/scsi/snic/
4200
4201CISCO VIC ETHERNET NIC DRIVER
4202M:	Christian Benvenuti <benve@cisco.com>
4203M:	Govindarajulu Varadarajan <_govind@gmx.com>
4204S:	Supported
4205F:	drivers/net/ethernet/cisco/enic/
4206
4207CISCO VIC LOW LATENCY NIC DRIVER
4208M:	Christian Benvenuti <benve@cisco.com>
4209M:	Nelson Escobar <neescoba@cisco.com>
4210M:	Parvi Kaustubhi <pkaustub@cisco.com>
4211S:	Supported
4212F:	drivers/infiniband/hw/usnic/
4213
4214CLANG-FORMAT FILE
4215M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4216S:	Maintained
4217F:	.clang-format
4218
4219CLANG/LLVM BUILD SUPPORT
4220L:	clang-built-linux@googlegroups.com
4221S:	Supported
4222W:	https://clangbuiltlinux.github.io/
4223B:	https://github.com/ClangBuiltLinux/linux/issues
4224C:	irc://chat.freenode.net/clangbuiltlinux
4225F:	Documentation/kbuild/llvm.rst
4226K:	\b(?i:clang|llvm)\b
4227
4228CLEANCACHE API
4229M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4230L:	linux-kernel@vger.kernel.org
4231S:	Maintained
4232F:	include/linux/cleancache.h
4233F:	mm/cleancache.c
4234
4235CLK API
4236M:	Russell King <linux@armlinux.org.uk>
4237L:	linux-clk@vger.kernel.org
4238S:	Maintained
4239F:	include/linux/clk.h
4240
4241CLOCKSOURCE, CLOCKEVENT DRIVERS
4242M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4243M:	Thomas Gleixner <tglx@linutronix.de>
4244L:	linux-kernel@vger.kernel.org
4245S:	Supported
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4247F:	Documentation/devicetree/bindings/timer/
4248F:	drivers/clocksource/
4249
4250CMPC ACPI DRIVER
4251M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4252M:	Daniel Oliveira Nascimento <don@syst.com.br>
4253L:	platform-driver-x86@vger.kernel.org
4254S:	Supported
4255F:	drivers/platform/x86/classmate-laptop.c
4256
4257COBALT MEDIA DRIVER
4258M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4259L:	linux-media@vger.kernel.org
4260S:	Supported
4261W:	https://linuxtv.org
4262T:	git git://linuxtv.org/media_tree.git
4263F:	drivers/media/pci/cobalt/
4264
4265COCCINELLE/Semantic Patches (SmPL)
4266M:	Julia Lawall <Julia.Lawall@lip6.fr>
4267M:	Gilles Muller <Gilles.Muller@lip6.fr>
4268M:	Nicolas Palix <nicolas.palix@imag.fr>
4269M:	Michal Marek <michal.lkml@markovi.net>
4270L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4271S:	Supported
4272W:	http://coccinelle.lip6.fr/
4273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4274F:	Documentation/dev-tools/coccinelle.rst
4275F:	scripts/coccicheck
4276F:	scripts/coccinelle/
4277
4278CODA FILE SYSTEM
4279M:	Jan Harkes <jaharkes@cs.cmu.edu>
4280M:	coda@cs.cmu.edu
4281L:	codalist@coda.cs.cmu.edu
4282S:	Maintained
4283W:	http://www.coda.cs.cmu.edu/
4284F:	Documentation/filesystems/coda.rst
4285F:	fs/coda/
4286F:	include/linux/coda*.h
4287F:	include/uapi/linux/coda*.h
4288
4289CODA V4L2 MEM2MEM DRIVER
4290M:	Philipp Zabel <p.zabel@pengutronix.de>
4291L:	linux-media@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/media/coda.txt
4294F:	drivers/media/platform/coda/
4295
4296CODE OF CONDUCT
4297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4298S:	Supported
4299F:	Documentation/process/code-of-conduct-interpretation.rst
4300F:	Documentation/process/code-of-conduct.rst
4301
4302COMMON CLK FRAMEWORK
4303M:	Michael Turquette <mturquette@baylibre.com>
4304M:	Stephen Boyd <sboyd@kernel.org>
4305L:	linux-clk@vger.kernel.org
4306S:	Maintained
4307Q:	http://patchwork.kernel.org/project/linux-clk/list/
4308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4309F:	Documentation/devicetree/bindings/clock/
4310F:	drivers/clk/
4311F:	include/linux/clk-pr*
4312F:	include/linux/clk/
4313F:	include/linux/of_clk.h
4314X:	drivers/clk/clkdev.c
4315
4316COMMON INTERNET FILE SYSTEM (CIFS)
4317M:	Steve French <sfrench@samba.org>
4318L:	linux-cifs@vger.kernel.org
4319L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4320S:	Supported
4321W:	http://linux-cifs.samba.org/
4322T:	git git://git.samba.org/sfrench/cifs-2.6.git
4323F:	Documentation/admin-guide/cifs/
4324F:	fs/cifs/
4325
4326COMPACTPCI HOTPLUG CORE
4327M:	Scott Murray <scott@spiteful.org>
4328L:	linux-pci@vger.kernel.org
4329S:	Maintained
4330F:	drivers/pci/hotplug/cpci_hotplug*
4331
4332COMPACTPCI HOTPLUG GENERIC DRIVER
4333M:	Scott Murray <scott@spiteful.org>
4334L:	linux-pci@vger.kernel.org
4335S:	Maintained
4336F:	drivers/pci/hotplug/cpcihp_generic.c
4337
4338COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4339M:	Scott Murray <scott@spiteful.org>
4340L:	linux-pci@vger.kernel.org
4341S:	Maintained
4342F:	drivers/pci/hotplug/cpcihp_zt5550.*
4343
4344COMPAL LAPTOP SUPPORT
4345M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4346L:	platform-driver-x86@vger.kernel.org
4347S:	Maintained
4348F:	drivers/platform/x86/compal-laptop.c
4349
4350COMPILER ATTRIBUTES
4351M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4352S:	Maintained
4353F:	include/linux/compiler_attributes.h
4354
4355CONEXANT ACCESSRUNNER USB DRIVER
4356L:	accessrunner-general@lists.sourceforge.net
4357S:	Orphan
4358W:	http://accessrunner.sourceforge.net/
4359F:	drivers/usb/atm/cxacru.c
4360
4361CONFIGFS
4362M:	Joel Becker <jlbec@evilplan.org>
4363M:	Christoph Hellwig <hch@lst.de>
4364S:	Supported
4365T:	git git://git.infradead.org/users/hch/configfs.git
4366F:	fs/configfs/
4367F:	include/linux/configfs.h
4368
4369CONNECTOR
4370M:	Evgeniy Polyakov <zbr@ioremap.net>
4371L:	netdev@vger.kernel.org
4372S:	Maintained
4373F:	drivers/connector/
4374
4375CONTROL GROUP (CGROUP)
4376M:	Tejun Heo <tj@kernel.org>
4377M:	Li Zefan <lizefan@huawei.com>
4378M:	Johannes Weiner <hannes@cmpxchg.org>
4379L:	cgroups@vger.kernel.org
4380S:	Maintained
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4382F:	Documentation/admin-guide/cgroup-v1/
4383F:	Documentation/admin-guide/cgroup-v2.rst
4384F:	include/linux/cgroup*
4385F:	kernel/cgroup/
4386
4387CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4388M:	Tejun Heo <tj@kernel.org>
4389M:	Jens Axboe <axboe@kernel.dk>
4390L:	cgroups@vger.kernel.org
4391L:	linux-block@vger.kernel.org
4392T:	git git://git.kernel.dk/linux-block
4393F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4394F:	block/bfq-cgroup.c
4395F:	block/blk-cgroup.c
4396F:	block/blk-iolatency.c
4397F:	block/blk-throttle.c
4398F:	include/linux/blk-cgroup.h
4399
4400CONTROL GROUP - CPUSET
4401M:	Li Zefan <lizefan@huawei.com>
4402L:	cgroups@vger.kernel.org
4403S:	Maintained
4404W:	http://www.bullopensource.org/cpuset/
4405W:	http://oss.sgi.com/projects/cpusets/
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4407F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4408F:	include/linux/cpuset.h
4409F:	kernel/cgroup/cpuset.c
4410
4411CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4412M:	Johannes Weiner <hannes@cmpxchg.org>
4413M:	Michal Hocko <mhocko@kernel.org>
4414M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4415L:	cgroups@vger.kernel.org
4416L:	linux-mm@kvack.org
4417S:	Maintained
4418F:	mm/memcontrol.c
4419F:	mm/swap_cgroup.c
4420
4421CORETEMP HARDWARE MONITORING DRIVER
4422M:	Fenghua Yu <fenghua.yu@intel.com>
4423L:	linux-hwmon@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/hwmon/coretemp.rst
4426F:	drivers/hwmon/coretemp.c
4427
4428COSA/SRP SYNC SERIAL DRIVER
4429M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4430S:	Maintained
4431W:	http://www.fi.muni.cz/~kas/cosa/
4432F:	drivers/net/wan/cosa*
4433
4434COUNTER SUBSYSTEM
4435M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4436L:	linux-iio@vger.kernel.org
4437S:	Maintained
4438F:	Documentation/ABI/testing/sysfs-bus-counter*
4439F:	Documentation/driver-api/generic-counter.rst
4440F:	drivers/counter/
4441F:	include/linux/counter.h
4442F:	include/linux/counter_enum.h
4443
4444CPMAC ETHERNET DRIVER
4445M:	Florian Fainelli <f.fainelli@gmail.com>
4446L:	netdev@vger.kernel.org
4447S:	Maintained
4448F:	drivers/net/ethernet/ti/cpmac.c
4449
4450CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4451M:	Viresh Kumar <viresh.kumar@linaro.org>
4452M:	Sudeep Holla <sudeep.holla@arm.com>
4453L:	linux-pm@vger.kernel.org
4454S:	Maintained
4455W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4456F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4457
4458CPU FREQUENCY SCALING FRAMEWORK
4459M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4460M:	Viresh Kumar <viresh.kumar@linaro.org>
4461L:	linux-pm@vger.kernel.org
4462S:	Maintained
4463B:	https://bugzilla.kernel.org
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4466F:	Documentation/admin-guide/pm/cpufreq.rst
4467F:	Documentation/admin-guide/pm/intel_pstate.rst
4468F:	Documentation/cpu-freq/
4469F:	Documentation/devicetree/bindings/cpufreq/
4470F:	drivers/cpufreq/
4471F:	include/linux/cpufreq.h
4472F:	include/linux/sched/cpufreq.h
4473F:	kernel/sched/cpufreq*.c
4474F:	tools/testing/selftests/cpufreq/
4475
4476CPU IDLE TIME MANAGEMENT FRAMEWORK
4477M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4478M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4479L:	linux-pm@vger.kernel.org
4480S:	Maintained
4481B:	https://bugzilla.kernel.org
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4483F:	Documentation/admin-guide/pm/cpuidle.rst
4484F:	Documentation/driver-api/pm/cpuidle.rst
4485F:	drivers/cpuidle/*
4486F:	include/linux/cpuidle.h
4487
4488CPU POWER MONITORING SUBSYSTEM
4489M:	Thomas Renninger <trenn@suse.com>
4490M:	Shuah Khan <shuah@kernel.org>
4491M:	Shuah Khan <skhan@linuxfoundation.org>
4492L:	linux-pm@vger.kernel.org
4493S:	Maintained
4494F:	tools/power/cpupower/
4495
4496CPUID/MSR DRIVER
4497M:	"H. Peter Anvin" <hpa@zytor.com>
4498S:	Maintained
4499F:	arch/x86/kernel/cpuid.c
4500F:	arch/x86/kernel/msr.c
4501
4502CPUIDLE DRIVER - ARM BIG LITTLE
4503M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4504M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4505L:	linux-pm@vger.kernel.org
4506L:	linux-arm-kernel@lists.infradead.org
4507S:	Maintained
4508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4509F:	drivers/cpuidle/cpuidle-big_little.c
4510
4511CPUIDLE DRIVER - ARM EXYNOS
4512M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4514M:	Kukjin Kim <kgene@kernel.org>
4515L:	linux-pm@vger.kernel.org
4516L:	linux-samsung-soc@vger.kernel.org
4517S:	Supported
4518F:	arch/arm/mach-exynos/pm.c
4519F:	drivers/cpuidle/cpuidle-exynos.c
4520
4521CPUIDLE DRIVER - ARM PSCI
4522M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4523M:	Sudeep Holla <sudeep.holla@arm.com>
4524L:	linux-pm@vger.kernel.org
4525L:	linux-arm-kernel@lists.infradead.org
4526S:	Supported
4527F:	drivers/cpuidle/cpuidle-psci.c
4528
4529CRAMFS FILESYSTEM
4530M:	Nicolas Pitre <nico@fluxnic.net>
4531S:	Maintained
4532F:	Documentation/filesystems/cramfs.rst
4533F:	fs/cramfs/
4534
4535CREATIVE SB0540
4536M:	Bastien Nocera <hadess@hadess.net>
4537L:	linux-input@vger.kernel.org
4538S:	Maintained
4539F:	drivers/hid/hid-creative-sb0540.c
4540
4541CRYPTO API
4542M:	Herbert Xu <herbert@gondor.apana.org.au>
4543M:	"David S. Miller" <davem@davemloft.net>
4544L:	linux-crypto@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4548F:	Documentation/crypto/
4549F:	Documentation/devicetree/bindings/crypto/
4550F:	arch/*/crypto/
4551F:	crypto/
4552F:	drivers/crypto/
4553F:	include/crypto/
4554F:	include/linux/crypto*
4555F:	lib/crypto/
4556
4557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4558M:	Neil Horman <nhorman@tuxdriver.com>
4559L:	linux-crypto@vger.kernel.org
4560S:	Maintained
4561F:	crypto/ansi_cprng.c
4562F:	crypto/rng.c
4563
4564CS3308 MEDIA DRIVER
4565M:	Hans Verkuil <hverkuil@xs4all.nl>
4566L:	linux-media@vger.kernel.org
4567S:	Odd Fixes
4568W:	http://linuxtv.org
4569T:	git git://linuxtv.org/media_tree.git
4570F:	drivers/media/i2c/cs3308.c
4571
4572CS5535 Audio ALSA driver
4573M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4574S:	Maintained
4575F:	sound/pci/cs5535audio/
4576
4577CSI DRIVERS FOR ALLWINNER V3s
4578M:	Yong Deng <yong.deng@magewell.com>
4579L:	linux-media@vger.kernel.org
4580S:	Maintained
4581T:	git git://linuxtv.org/media_tree.git
4582F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4583F:	drivers/media/platform/sunxi/sun6i-csi/
4584
4585CW1200 WLAN driver
4586M:	Solomon Peachy <pizza@shaftnet.org>
4587S:	Maintained
4588F:	drivers/net/wireless/st/cw1200/
4589
4590CX18 VIDEO4LINUX DRIVER
4591M:	Andy Walls <awalls@md.metrocast.net>
4592L:	linux-media@vger.kernel.org
4593S:	Maintained
4594W:	https://linuxtv.org
4595T:	git git://linuxtv.org/media_tree.git
4596F:	drivers/media/pci/cx18/
4597F:	include/uapi/linux/ivtv*
4598
4599CX2341X MPEG ENCODER HELPER MODULE
4600M:	Hans Verkuil <hverkuil@xs4all.nl>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603W:	https://linuxtv.org
4604T:	git git://linuxtv.org/media_tree.git
4605F:	drivers/media/common/cx2341x*
4606F:	include/media/drv-intf/cx2341x.h
4607
4608CX24120 MEDIA DRIVER
4609M:	Jemma Denson <jdenson@gmail.com>
4610M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4611L:	linux-media@vger.kernel.org
4612S:	Maintained
4613W:	https://linuxtv.org
4614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4615F:	drivers/media/dvb-frontends/cx24120*
4616
4617CX88 VIDEO4LINUX DRIVER
4618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4619L:	linux-media@vger.kernel.org
4620S:	Odd fixes
4621W:	https://linuxtv.org
4622T:	git git://linuxtv.org/media_tree.git
4623F:	Documentation/driver-api/media/drivers/cx88*
4624F:	drivers/media/pci/cx88/
4625
4626CXD2820R MEDIA DRIVER
4627M:	Antti Palosaari <crope@iki.fi>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630W:	https://linuxtv.org
4631W:	http://palosaari.fi/linux/
4632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4633T:	git git://linuxtv.org/anttip/media_tree.git
4634F:	drivers/media/dvb-frontends/cxd2820r*
4635
4636CXGB3 ETHERNET DRIVER (CXGB3)
4637M:	Vishal Kulkarni <vishal@chelsio.com>
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640W:	http://www.chelsio.com
4641F:	drivers/net/ethernet/chelsio/cxgb3/
4642
4643CXGB3 ISCSI DRIVER (CXGB3I)
4644M:	Karen Xie <kxie@chelsio.com>
4645L:	linux-scsi@vger.kernel.org
4646S:	Supported
4647W:	http://www.chelsio.com
4648F:	drivers/scsi/cxgbi/cxgb3i
4649
4650CXGB4 CRYPTO DRIVER (chcr)
4651M:	Ayush Sawal <ayush.sawal@chelsio.com>
4652M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4653M:	Rohit Maheshwari <rohitm@chelsio.com>
4654L:	linux-crypto@vger.kernel.org
4655S:	Supported
4656W:	http://www.chelsio.com
4657F:	drivers/crypto/chelsio
4658
4659CXGB4 ETHERNET DRIVER (CXGB4)
4660M:	Vishal Kulkarni <vishal@chelsio.com>
4661L:	netdev@vger.kernel.org
4662S:	Supported
4663W:	http://www.chelsio.com
4664F:	drivers/net/ethernet/chelsio/cxgb4/
4665
4666CXGB4 ISCSI DRIVER (CXGB4I)
4667M:	Karen Xie <kxie@chelsio.com>
4668L:	linux-scsi@vger.kernel.org
4669S:	Supported
4670W:	http://www.chelsio.com
4671F:	drivers/scsi/cxgbi/cxgb4i
4672
4673CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4674M:	Potnuri Bharat Teja <bharat@chelsio.com>
4675L:	linux-rdma@vger.kernel.org
4676S:	Supported
4677W:	http://www.openfabrics.org
4678F:	drivers/infiniband/hw/cxgb4/
4679F:	include/uapi/rdma/cxgb4-abi.h
4680
4681CXGB4VF ETHERNET DRIVER (CXGB4VF)
4682M:	Vishal Kulkarni <vishal@gmail.com>
4683L:	netdev@vger.kernel.org
4684S:	Supported
4685W:	http://www.chelsio.com
4686F:	drivers/net/ethernet/chelsio/cxgb4vf/
4687
4688CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4689M:	Frederic Barrat <fbarrat@linux.ibm.com>
4690M:	Andrew Donnellan <ajd@linux.ibm.com>
4691L:	linuxppc-dev@lists.ozlabs.org
4692S:	Supported
4693F:	Documentation/ABI/testing/sysfs-class-cxl
4694F:	Documentation/powerpc/cxl.rst
4695F:	arch/powerpc/platforms/powernv/pci-cxl.c
4696F:	drivers/misc/cxl/
4697F:	include/misc/cxl*
4698F:	include/uapi/misc/cxl.h
4699
4700CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4701M:	Manoj N. Kumar <manoj@linux.ibm.com>
4702M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4703M:	Uma Krishnan <ukrishn@linux.ibm.com>
4704L:	linux-scsi@vger.kernel.org
4705S:	Supported
4706F:	Documentation/powerpc/cxlflash.rst
4707F:	drivers/scsi/cxlflash/
4708F:	include/uapi/scsi/cxlflash_ioctl.h
4709
4710CYBERPRO FB DRIVER
4711M:	Russell King <linux@armlinux.org.uk>
4712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4713S:	Maintained
4714W:	http://www.armlinux.org.uk/
4715F:	drivers/video/fbdev/cyber2000fb.*
4716
4717CYCLADES ASYNC MUX DRIVER
4718S:	Orphan
4719W:	http://www.cyclades.com/
4720F:	drivers/tty/cyclades.c
4721F:	include/linux/cyclades.h
4722F:	include/uapi/linux/cyclades.h
4723
4724CYCLADES PC300 DRIVER
4725S:	Orphan
4726W:	http://www.cyclades.com/
4727F:	drivers/net/wan/pc300*
4728
4729CYPRESS_FIRMWARE MEDIA DRIVER
4730M:	Antti Palosaari <crope@iki.fi>
4731L:	linux-media@vger.kernel.org
4732S:	Maintained
4733W:	https://linuxtv.org
4734W:	http://palosaari.fi/linux/
4735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4736T:	git git://linuxtv.org/anttip/media_tree.git
4737F:	drivers/media/common/cypress_firmware*
4738
4739CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4740M:	Linus Walleij <linus.walleij@linaro.org>
4741L:	linux-input@vger.kernel.org
4742S:	Maintained
4743F:	drivers/input/touchscreen/cy8ctma140.c
4744
4745CYTTSP TOUCHSCREEN DRIVER
4746M:	Ferruh Yigit <fery@cypress.com>
4747L:	linux-input@vger.kernel.org
4748S:	Supported
4749F:	drivers/input/touchscreen/cyttsp*
4750F:	include/linux/input/cyttsp.h
4751
4752D-LINK DIR-685 TOUCHKEYS DRIVER
4753M:	Linus Walleij <linus.walleij@linaro.org>
4754L:	linux-input@vger.kernel.org
4755S:	Supported
4756F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4757
4758DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4759M:	Joshua Kinard <kumba@gentoo.org>
4760S:	Maintained
4761F:	drivers/rtc/rtc-ds1685.c
4762F:	include/linux/rtc/ds1685.h
4763
4764DAMA SLAVE for AX.25
4765M:	Joerg Reuter <jreuter@yaina.de>
4766L:	linux-hams@vger.kernel.org
4767S:	Maintained
4768W:	http://yaina.de/jreuter/
4769W:	http://www.qsl.net/dl1bke/
4770F:	net/ax25/af_ax25.c
4771F:	net/ax25/ax25_dev.c
4772F:	net/ax25/ax25_ds_*
4773F:	net/ax25/ax25_in.c
4774F:	net/ax25/ax25_out.c
4775F:	net/ax25/ax25_timer.c
4776F:	net/ax25/sysctl_net_ax25.c
4777
4778DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4779L:	netdev@vger.kernel.org
4780S:	Orphan
4781F:	Documentation/networking/device_drivers/dec/dmfe.rst
4782F:	drivers/net/ethernet/dec/tulip/dmfe.c
4783
4784DC390/AM53C974 SCSI driver
4785M:	Hannes Reinecke <hare@suse.com>
4786L:	linux-scsi@vger.kernel.org
4787S:	Maintained
4788F:	drivers/scsi/am53c974.c
4789
4790DC395x SCSI driver
4791M:	Oliver Neukum <oliver@neukum.org>
4792M:	Ali Akcaagac <aliakc@web.de>
4793M:	Jamie Lenehan <lenehan@twibble.org>
4794L:	dc395x@twibble.org
4795S:	Maintained
4796W:	http://twibble.org/dist/dc395x/
4797W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4798F:	Documentation/scsi/dc395x.rst
4799F:	drivers/scsi/dc395x.*
4800
4801DCCP PROTOCOL
4802M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4803L:	dccp@vger.kernel.org
4804S:	Maintained
4805W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4806F:	include/linux/dccp.h
4807F:	include/linux/tfrc.h
4808F:	include/uapi/linux/dccp.h
4809F:	net/dccp/
4810
4811DECnet NETWORK LAYER
4812L:	linux-decnet-user@lists.sourceforge.net
4813S:	Orphan
4814W:	http://linux-decnet.sourceforge.net
4815F:	Documentation/networking/decnet.rst
4816F:	net/decnet/
4817
4818DECSTATION PLATFORM SUPPORT
4819M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4820L:	linux-mips@vger.kernel.org
4821S:	Maintained
4822W:	http://www.linux-mips.org/wiki/DECstation
4823F:	arch/mips/dec/
4824F:	arch/mips/include/asm/dec/
4825F:	arch/mips/include/asm/mach-dec/
4826
4827DEFXX FDDI NETWORK DRIVER
4828M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4829S:	Maintained
4830F:	drivers/net/fddi/defxx.*
4831
4832DEFZA FDDI NETWORK DRIVER
4833M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4834S:	Maintained
4835F:	drivers/net/fddi/defza.*
4836
4837DEINTERLACE DRIVERS FOR ALLWINNER H3
4838M:	Jernej Skrabec <jernej.skrabec@siol.net>
4839L:	linux-media@vger.kernel.org
4840S:	Maintained
4841T:	git git://linuxtv.org/media_tree.git
4842F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4843F:	drivers/media/platform/sunxi/sun8i-di/
4844
4845DELL LAPTOP DRIVER
4846M:	Matthew Garrett <mjg59@srcf.ucam.org>
4847M:	Pali Rohár <pali@kernel.org>
4848L:	platform-driver-x86@vger.kernel.org
4849S:	Maintained
4850F:	drivers/platform/x86/dell-laptop.c
4851
4852DELL LAPTOP FREEFALL DRIVER
4853M:	Pali Rohár <pali@kernel.org>
4854S:	Maintained
4855F:	drivers/platform/x86/dell-smo8800.c
4856
4857DELL LAPTOP RBTN DRIVER
4858M:	Pali Rohár <pali@kernel.org>
4859S:	Maintained
4860F:	drivers/platform/x86/dell-rbtn.*
4861
4862DELL LAPTOP SMM DRIVER
4863M:	Pali Rohár <pali@kernel.org>
4864S:	Maintained
4865F:	drivers/hwmon/dell-smm-hwmon.c
4866F:	include/uapi/linux/i8k.h
4867
4868DELL REMOTE BIOS UPDATE DRIVER
4869M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4870L:	platform-driver-x86@vger.kernel.org
4871S:	Maintained
4872F:	drivers/platform/x86/dell_rbu.c
4873
4874DELL SMBIOS DRIVER
4875M:	Pali Rohár <pali@kernel.org>
4876M:	Mario Limonciello <mario.limonciello@dell.com>
4877L:	platform-driver-x86@vger.kernel.org
4878S:	Maintained
4879F:	drivers/platform/x86/dell-smbios.*
4880
4881DELL SMBIOS SMM DRIVER
4882M:	Mario Limonciello <mario.limonciello@dell.com>
4883L:	platform-driver-x86@vger.kernel.org
4884S:	Maintained
4885F:	drivers/platform/x86/dell-smbios-smm.c
4886
4887DELL SMBIOS WMI DRIVER
4888M:	Mario Limonciello <mario.limonciello@dell.com>
4889L:	platform-driver-x86@vger.kernel.org
4890S:	Maintained
4891F:	drivers/platform/x86/dell-smbios-wmi.c
4892F:	tools/wmi/dell-smbios-example.c
4893
4894DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4895M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4896L:	platform-driver-x86@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/driver-api/dcdbas.rst
4899F:	drivers/platform/x86/dcdbas.*
4900
4901DELL WMI DESCRIPTOR DRIVER
4902M:	Mario Limonciello <mario.limonciello@dell.com>
4903S:	Maintained
4904F:	drivers/platform/x86/dell-wmi-descriptor.c
4905
4906DELL WMI NOTIFICATIONS DRIVER
4907M:	Matthew Garrett <mjg59@srcf.ucam.org>
4908M:	Pali Rohár <pali@kernel.org>
4909S:	Maintained
4910F:	drivers/platform/x86/dell-wmi.c
4911
4912DELTA ST MEDIA DRIVER
4913M:	Hugues Fruchet <hugues.fruchet@st.com>
4914L:	linux-media@vger.kernel.org
4915S:	Supported
4916W:	https://linuxtv.org
4917T:	git git://linuxtv.org/media_tree.git
4918F:	drivers/media/platform/sti/delta
4919
4920DENALI NAND DRIVER
4921M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4922L:	linux-mtd@lists.infradead.org
4923S:	Supported
4924F:	drivers/mtd/nand/raw/denali*
4925
4926DESIGNWARE EDMA CORE IP DRIVER
4927M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4928L:	dmaengine@vger.kernel.org
4929S:	Maintained
4930F:	drivers/dma/dw-edma/
4931F:	include/linux/dma/edma.h
4932
4933DESIGNWARE USB2 DRD IP DRIVER
4934M:	Minas Harutyunyan <hminas@synopsys.com>
4935L:	linux-usb@vger.kernel.org
4936S:	Maintained
4937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4938F:	drivers/usb/dwc2/
4939
4940DESIGNWARE USB3 DRD IP DRIVER
4941M:	Felipe Balbi <balbi@kernel.org>
4942L:	linux-usb@vger.kernel.org
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4945F:	drivers/usb/dwc3/
4946
4947DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4948M:	Andreas Klinger <ak@it-klinger.de>
4949L:	linux-iio@vger.kernel.org
4950S:	Maintained
4951F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4952F:	drivers/iio/proximity/srf*.c
4953
4954DEVICE COREDUMP (DEV_COREDUMP)
4955M:	Johannes Berg <johannes@sipsolutions.net>
4956L:	linux-kernel@vger.kernel.org
4957S:	Maintained
4958F:	drivers/base/devcoredump.c
4959F:	include/linux/devcoredump.h
4960
4961DEVICE DIRECT ACCESS (DAX)
4962M:	Dan Williams <dan.j.williams@intel.com>
4963M:	Vishal Verma <vishal.l.verma@intel.com>
4964M:	Dave Jiang <dave.jiang@intel.com>
4965L:	linux-nvdimm@lists.01.org
4966S:	Supported
4967F:	drivers/dax/
4968
4969DEVICE FREQUENCY (DEVFREQ)
4970M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4971M:	Kyungmin Park <kyungmin.park@samsung.com>
4972M:	Chanwoo Choi <cw00.choi@samsung.com>
4973L:	linux-pm@vger.kernel.org
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4976F:	Documentation/devicetree/bindings/devfreq/
4977F:	drivers/devfreq/
4978F:	include/linux/devfreq.h
4979F:	include/trace/events/devfreq.h
4980
4981DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4982M:	Chanwoo Choi <cw00.choi@samsung.com>
4983L:	linux-pm@vger.kernel.org
4984S:	Supported
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4986F:	Documentation/devicetree/bindings/devfreq/event/
4987F:	drivers/devfreq/devfreq-event.c
4988F:	drivers/devfreq/event/
4989F:	include/dt-bindings/pmu/exynos_ppmu.h
4990F:	include/linux/devfreq-event.h
4991
4992DEVICE NUMBER REGISTRY
4993M:	Torben Mathiasen <device@lanana.org>
4994S:	Maintained
4995W:	http://lanana.org/docs/device-list/index.html
4996
4997DEVICE-MAPPER  (LVM)
4998M:	Alasdair Kergon <agk@redhat.com>
4999M:	Mike Snitzer <snitzer@redhat.com>
5000M:	dm-devel@redhat.com
5001L:	dm-devel@redhat.com
5002S:	Maintained
5003W:	http://sources.redhat.com/dm
5004Q:	http://patchwork.kernel.org/project/dm-devel/list/
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5006T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5007F:	Documentation/admin-guide/device-mapper/
5008F:	drivers/md/Kconfig
5009F:	drivers/md/Makefile
5010F:	drivers/md/dm*
5011F:	drivers/md/persistent-data/
5012F:	include/linux/device-mapper.h
5013F:	include/linux/dm-*.h
5014F:	include/uapi/linux/dm-*.h
5015
5016DEVLINK
5017M:	Jiri Pirko <jiri@mellanox.com>
5018L:	netdev@vger.kernel.org
5019S:	Supported
5020F:	Documentation/networking/devlink
5021F:	include/net/devlink.h
5022F:	include/uapi/linux/devlink.h
5023F:	net/core/devlink.c
5024
5025DIALOG SEMICONDUCTOR DRIVERS
5026M:	Support Opensource <support.opensource@diasemi.com>
5027S:	Supported
5028W:	http://www.dialog-semiconductor.com/products
5029F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5030F:	Documentation/devicetree/bindings/mfd/da90*.txt
5031F:	Documentation/devicetree/bindings/regulator/da92*.txt
5032F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5033F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5034F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5035F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5036F:	Documentation/hwmon/da90??.rst
5037F:	drivers/gpio/gpio-da90??.c
5038F:	drivers/hwmon/da90??-hwmon.c
5039F:	drivers/iio/adc/da91??-*.c
5040F:	drivers/input/misc/da90??_onkey.c
5041F:	drivers/input/touchscreen/da9052_tsi.c
5042F:	drivers/leds/leds-da90??.c
5043F:	drivers/mfd/da903x.c
5044F:	drivers/mfd/da90??-*.c
5045F:	drivers/mfd/da91??-*.c
5046F:	drivers/pinctrl/pinctrl-da90??.c
5047F:	drivers/power/supply/da9052-battery.c
5048F:	drivers/power/supply/da91??-*.c
5049F:	drivers/regulator/da903x.c
5050F:	drivers/regulator/da9???-regulator.[ch]
5051F:	drivers/regulator/slg51000-regulator.[ch]
5052F:	drivers/rtc/rtc-da90??.c
5053F:	drivers/thermal/da90??-thermal.c
5054F:	drivers/video/backlight/da90??_bl.c
5055F:	drivers/watchdog/da90??_wdt.c
5056F:	include/linux/mfd/da903x.h
5057F:	include/linux/mfd/da9052/
5058F:	include/linux/mfd/da9055/
5059F:	include/linux/mfd/da9062/
5060F:	include/linux/mfd/da9063/
5061F:	include/linux/mfd/da9150/
5062F:	include/linux/regulator/da9211.h
5063F:	include/sound/da[79]*.h
5064F:	sound/soc/codecs/da[79]*.[ch]
5065
5066DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5067M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5068L:	linux-gpio@vger.kernel.org
5069S:	Maintained
5070F:	drivers/gpio/gpio-gpio-mm.c
5071
5072DIOLAN U2C-12 I2C DRIVER
5073M:	Guenter Roeck <linux@roeck-us.net>
5074L:	linux-i2c@vger.kernel.org
5075S:	Maintained
5076F:	drivers/i2c/busses/i2c-diolan-u2c.c
5077
5078DIRECTORY NOTIFICATION (DNOTIFY)
5079M:	Jan Kara <jack@suse.cz>
5080R:	Amir Goldstein <amir73il@gmail.com>
5081L:	linux-fsdevel@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/filesystems/dnotify.rst
5084F:	fs/notify/dnotify/
5085F:	include/linux/dnotify.h
5086
5087DISK GEOMETRY AND PARTITION HANDLING
5088M:	Andries Brouwer <aeb@cwi.nl>
5089S:	Maintained
5090W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5091W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5092W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5093
5094DISKQUOTA
5095M:	Jan Kara <jack@suse.com>
5096S:	Maintained
5097F:	Documentation/filesystems/quota.rst
5098F:	fs/quota/
5099F:	include/linux/quota*.h
5100F:	include/uapi/linux/quota*.h
5101
5102DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5103M:	Bernie Thompson <bernie@plugable.com>
5104L:	linux-fbdev@vger.kernel.org
5105S:	Maintained
5106W:	http://plugable.com/category/projects/udlfb/
5107F:	Documentation/fb/udlfb.rst
5108F:	drivers/video/fbdev/udlfb.c
5109F:	include/video/udlfb.h
5110
5111DISTRIBUTED LOCK MANAGER (DLM)
5112M:	Christine Caulfield <ccaulfie@redhat.com>
5113M:	David Teigland <teigland@redhat.com>
5114L:	cluster-devel@redhat.com
5115S:	Supported
5116W:	http://sources.redhat.com/cluster/
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5118F:	fs/dlm/
5119
5120DMA BUFFER SHARING FRAMEWORK
5121M:	Sumit Semwal <sumit.semwal@linaro.org>
5122L:	linux-media@vger.kernel.org
5123L:	dri-devel@lists.freedesktop.org
5124L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5125S:	Maintained
5126T:	git git://anongit.freedesktop.org/drm/drm-misc
5127F:	Documentation/driver-api/dma-buf.rst
5128F:	drivers/dma-buf/
5129F:	include/linux/*fence.h
5130F:	include/linux/dma-buf*
5131F:	include/linux/dma-resv.h
5132K:	\bdma_(?:buf|fence|resv)\b
5133
5134DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5135M:	Vinod Koul <vkoul@kernel.org>
5136L:	dmaengine@vger.kernel.org
5137S:	Maintained
5138Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5139T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5140F:	Documentation/devicetree/bindings/dma/
5141F:	Documentation/driver-api/dmaengine/
5142F:	drivers/dma/
5143F:	include/linux/dmaengine.h
5144F:	include/linux/of_dma.h
5145
5146DMA MAPPING HELPERS
5147M:	Christoph Hellwig <hch@lst.de>
5148M:	Marek Szyprowski <m.szyprowski@samsung.com>
5149R:	Robin Murphy <robin.murphy@arm.com>
5150L:	iommu@lists.linux-foundation.org
5151S:	Supported
5152W:	http://git.infradead.org/users/hch/dma-mapping.git
5153T:	git git://git.infradead.org/users/hch/dma-mapping.git
5154F:	include/asm-generic/dma-mapping.h
5155F:	include/linux/dma-direct.h
5156F:	include/linux/dma-mapping.h
5157F:	include/linux/dma-noncoherent.h
5158F:	kernel/dma/
5159
5160DMA-BUF HEAPS FRAMEWORK
5161M:	Sumit Semwal <sumit.semwal@linaro.org>
5162R:	Andrew F. Davis <afd@ti.com>
5163R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5164R:	Liam Mark <lmark@codeaurora.org>
5165R:	Laura Abbott <labbott@redhat.com>
5166R:	Brian Starkey <Brian.Starkey@arm.com>
5167R:	John Stultz <john.stultz@linaro.org>
5168L:	linux-media@vger.kernel.org
5169L:	dri-devel@lists.freedesktop.org
5170L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5171S:	Maintained
5172T:	git git://anongit.freedesktop.org/drm/drm-misc
5173F:	drivers/dma-buf/dma-heap.c
5174F:	drivers/dma-buf/heaps/*
5175F:	include/linux/dma-heap.h
5176F:	include/uapi/linux/dma-heap.h
5177
5178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5179M:	Lukasz Luba <lukasz.luba@arm.com>
5180L:	linux-pm@vger.kernel.org
5181L:	linux-samsung-soc@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5184F:	drivers/memory/samsung/exynos5422-dmc.c
5185
5186DME1737 HARDWARE MONITOR DRIVER
5187M:	Juerg Haefliger <juergh@gmail.com>
5188L:	linux-hwmon@vger.kernel.org
5189S:	Maintained
5190F:	Documentation/hwmon/dme1737.rst
5191F:	drivers/hwmon/dme1737.c
5192
5193DMI/SMBIOS SUPPORT
5194M:	Jean Delvare <jdelvare@suse.com>
5195S:	Maintained
5196T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5197F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5198F:	drivers/firmware/dmi-id.c
5199F:	drivers/firmware/dmi_scan.c
5200F:	include/linux/dmi.h
5201
5202DOCUMENTATION
5203M:	Jonathan Corbet <corbet@lwn.net>
5204L:	linux-doc@vger.kernel.org
5205S:	Maintained
5206T:	git git://git.lwn.net/linux.git docs-next
5207F:	Documentation/
5208F:	scripts/documentation-file-ref-check
5209F:	scripts/kernel-doc
5210F:	scripts/sphinx-pre-install
5211X:	Documentation/ABI/
5212X:	Documentation/admin-guide/media/
5213X:	Documentation/devicetree/
5214X:	Documentation/driver-api/media/
5215X:	Documentation/firmware-guide/acpi/
5216X:	Documentation/i2c/
5217X:	Documentation/power/
5218X:	Documentation/spi/
5219X:	Documentation/userspace-api/media/
5220
5221DOCUMENTATION SCRIPTS
5222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5223L:	linux-doc@vger.kernel.org
5224S:	Maintained
5225F:	Documentation/sphinx/parse-headers.pl
5226F:	scripts/documentation-file-ref-check
5227F:	scripts/sphinx-pre-install
5228
5229DOCUMENTATION/ITALIAN
5230M:	Federico Vaga <federico.vaga@vaga.pv.it>
5231L:	linux-doc@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/translations/it_IT
5234
5235DONGWOON DW9714 LENS VOICE COIL DRIVER
5236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5237L:	linux-media@vger.kernel.org
5238S:	Maintained
5239T:	git git://linuxtv.org/media_tree.git
5240F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5241F:	drivers/media/i2c/dw9714.c
5242
5243DONGWOON DW9807 LENS VOICE COIL DRIVER
5244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5245L:	linux-media@vger.kernel.org
5246S:	Maintained
5247T:	git git://linuxtv.org/media_tree.git
5248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5249F:	drivers/media/i2c/dw9807-vcm.c
5250
5251DOUBLETALK DRIVER
5252M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5253L:	blinux-list@redhat.com
5254S:	Maintained
5255F:	drivers/char/dtlk.c
5256F:	include/linux/dtlk.h
5257
5258DPAA2 DATAPATH I/O (DPIO) DRIVER
5259M:	Roy Pledge <Roy.Pledge@nxp.com>
5260L:	linux-kernel@vger.kernel.org
5261S:	Maintained
5262F:	drivers/soc/fsl/dpio
5263
5264DPAA2 ETHERNET DRIVER
5265M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5266M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5267L:	netdev@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5270F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5271F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5272F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5274F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5275F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5276F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5277F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5278
5279DPAA2 ETHERNET SWITCH DRIVER
5280M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5282L:	linux-kernel@vger.kernel.org
5283S:	Maintained
5284F:	drivers/staging/fsl-dpaa2/ethsw
5285
5286DPT_I2O SCSI RAID DRIVER
5287M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5288L:	linux-scsi@vger.kernel.org
5289S:	Maintained
5290W:	http://www.adaptec.com/
5291F:	drivers/scsi/dpt*
5292F:	drivers/scsi/dpt/
5293
5294DRBD DRIVER
5295M:	Philipp Reisner <philipp.reisner@linbit.com>
5296M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5297L:	drbd-dev@lists.linbit.com
5298S:	Supported
5299W:	http://www.drbd.org
5300T:	git git://git.linbit.com/linux-drbd.git
5301T:	git git://git.linbit.com/drbd-8.4.git
5302F:	Documentation/admin-guide/blockdev/
5303F:	drivers/block/drbd/
5304F:	lib/lru_cache.c
5305
5306DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5308R:	"Rafael J. Wysocki" <rafael@kernel.org>
5309S:	Supported
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5311F:	Documentation/core-api/kobject.rst
5312F:	drivers/base/
5313F:	fs/debugfs/
5314F:	fs/sysfs/
5315F:	include/linux/debugfs.h
5316F:	include/linux/kobj*
5317F:	lib/kobj*
5318
5319DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5320M:	Kevin Hilman <khilman@kernel.org>
5321M:	Nishanth Menon <nm@ti.com>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324F:	drivers/power/avs/
5325F:	include/linux/power/smartreflex.h
5326
5327DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5328M:	Maxime Ripard <mripard@kernel.org>
5329M:	Chen-Yu Tsai <wens@csie.org>
5330R:	Jernej Skrabec <jernej.skrabec@siol.net>
5331L:	dri-devel@lists.freedesktop.org
5332S:	Supported
5333T:	git git://anongit.freedesktop.org/drm/drm-misc
5334F:	drivers/gpu/drm/sun4i/sun8i*
5335
5336DRM DRIVER FOR ARM PL111 CLCD
5337M:	Eric Anholt <eric@anholt.net>
5338S:	Supported
5339T:	git git://anongit.freedesktop.org/drm/drm-misc
5340F:	drivers/gpu/drm/pl111/
5341
5342DRM DRIVER FOR ARM VERSATILE TFT PANELS
5343M:	Linus Walleij <linus.walleij@linaro.org>
5344S:	Maintained
5345T:	git git://anongit.freedesktop.org/drm/drm-misc
5346F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5347F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5348
5349DRM DRIVER FOR ASPEED BMC GFX
5350M:	Joel Stanley <joel@jms.id.au>
5351L:	linux-aspeed@lists.ozlabs.org
5352S:	Supported
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5355F:	drivers/gpu/drm/aspeed/
5356
5357DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5358M:	Dave Airlie <airlied@redhat.com>
5359S:	Odd Fixes
5360F:	drivers/gpu/drm/ast/
5361
5362DRM DRIVER FOR BOCHS VIRTUAL GPU
5363M:	Gerd Hoffmann <kraxel@redhat.com>
5364L:	virtualization@lists.linux-foundation.org
5365S:	Maintained
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367F:	drivers/gpu/drm/bochs/
5368
5369DRM DRIVER FOR BOE HIMAX8279D PANELS
5370M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5373F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5374
5375DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5376M:	Linus Walleij <linus.walleij@linaro.org>
5377S:	Maintained
5378T:	git git://anongit.freedesktop.org/drm/drm-misc
5379F:	drivers/gpu/drm/tve200/
5380
5381DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5382M:	Icenowy Zheng <icenowy@aosc.io>
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5385F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5386
5387DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5388M:	Jagan Teki <jagan@amarulasolutions.com>
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5391F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5392
5393DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5394M:	Hans de Goede <hdegoede@redhat.com>
5395S:	Maintained
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397F:	drivers/gpu/drm/tiny/gm12u320.c
5398
5399DRM DRIVER FOR HX8357D PANELS
5400M:	Eric Anholt <eric@anholt.net>
5401S:	Maintained
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5404F:	drivers/gpu/drm/tiny/hx8357d.c
5405
5406DRM DRIVER FOR ILITEK ILI9225 PANELS
5407M:	David Lechner <david@lechnology.com>
5408S:	Maintained
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5411F:	drivers/gpu/drm/tiny/ili9225.c
5412
5413DRM DRIVER FOR ILITEK ILI9486 PANELS
5414M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5415S:	Maintained
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5418F:	drivers/gpu/drm/tiny/ili9486.c
5419
5420DRM DRIVER FOR INTEL I810 VIDEO CARDS
5421S:	Orphan / Obsolete
5422F:	drivers/gpu/drm/i810/
5423F:	include/uapi/drm/i810_drm.h
5424
5425DRM DRIVER FOR LVDS PANELS
5426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5427L:	dri-devel@lists.freedesktop.org
5428T:	git git://anongit.freedesktop.org/drm/drm-misc
5429S:	Maintained
5430F:	drivers/gpu/drm/panel/panel-lvds.c
5431F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5432
5433DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5434S:	Orphan / Obsolete
5435F:	drivers/gpu/drm/mga/
5436F:	include/uapi/drm/mga_drm.h
5437
5438DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5439M:	Dave Airlie <airlied@redhat.com>
5440S:	Odd Fixes
5441F:	drivers/gpu/drm/mgag200/
5442
5443DRM DRIVER FOR MI0283QT
5444M:	Noralf Trønnes <noralf@tronnes.org>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5448F:	drivers/gpu/drm/tiny/mi0283qt.c
5449
5450DRM DRIVER FOR MSM ADRENO GPU
5451M:	Rob Clark <robdclark@gmail.com>
5452M:	Sean Paul <sean@poorly.run>
5453L:	linux-arm-msm@vger.kernel.org
5454L:	dri-devel@lists.freedesktop.org
5455L:	freedreno@lists.freedesktop.org
5456S:	Maintained
5457T:	git https://gitlab.freedesktop.org/drm/msm.git
5458F:	Documentation/devicetree/bindings/display/msm/
5459F:	drivers/gpu/drm/msm/
5460F:	include/uapi/drm/msm_drm.h
5461
5462DRM DRIVER FOR NOVATEK NT35510 PANELS
5463M:	Linus Walleij <linus.walleij@linaro.org>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5467F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5468
5469DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5470M:	Ben Skeggs <bskeggs@redhat.com>
5471L:	dri-devel@lists.freedesktop.org
5472L:	nouveau@lists.freedesktop.org
5473S:	Supported
5474T:	git git://github.com/skeggsb/linux
5475F:	drivers/gpu/drm/nouveau/
5476F:	include/uapi/drm/nouveau_drm.h
5477
5478DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5479M:	Stefan Mavrodiev <stefan@olimex.com>
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5482F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5483
5484DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5485M:	Noralf Trønnes <noralf@tronnes.org>
5486S:	Maintained
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488F:	Documentation/devicetree/bindings/display/repaper.txt
5489F:	drivers/gpu/drm/tiny/repaper.c
5490
5491DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5492M:	Dave Airlie <airlied@redhat.com>
5493M:	Gerd Hoffmann <kraxel@redhat.com>
5494L:	virtualization@lists.linux-foundation.org
5495S:	Obsolete
5496W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	drivers/gpu/drm/tiny/cirrus.c
5499
5500DRM DRIVER FOR QXL VIRTUAL GPU
5501M:	Dave Airlie <airlied@redhat.com>
5502M:	Gerd Hoffmann <kraxel@redhat.com>
5503L:	virtualization@lists.linux-foundation.org
5504L:	spice-devel@lists.freedesktop.org
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	drivers/gpu/drm/qxl/
5508F:	include/uapi/drm/qxl_drm.h
5509
5510DRM DRIVER FOR RAGE 128 VIDEO CARDS
5511S:	Orphan / Obsolete
5512F:	drivers/gpu/drm/r128/
5513F:	include/uapi/drm/r128_drm.h
5514
5515DRM DRIVER FOR RAYDIUM RM67191 PANELS
5516M:	Robert Chiras <robert.chiras@nxp.com>
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5519F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5520
5521DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5522M:	Guido Günther <agx@sigxcpu.org>
5523R:	Purism Kernel Team <kernel@puri.sm>
5524S:	Maintained
5525F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5526F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5527
5528DRM DRIVER FOR SAVAGE VIDEO CARDS
5529S:	Orphan / Obsolete
5530F:	drivers/gpu/drm/savage/
5531F:	include/uapi/drm/savage_drm.h
5532
5533DRM DRIVER FOR SIS VIDEO CARDS
5534S:	Orphan / Obsolete
5535F:	drivers/gpu/drm/sis/
5536F:	include/uapi/drm/sis_drm.h
5537
5538DRM DRIVER FOR SITRONIX ST7586 PANELS
5539M:	David Lechner <david@lechnology.com>
5540S:	Maintained
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5543F:	drivers/gpu/drm/tiny/st7586.c
5544
5545DRM DRIVER FOR SITRONIX ST7701 PANELS
5546M:	Jagan Teki <jagan@amarulasolutions.com>
5547S:	Maintained
5548F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5549F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5550
5551DRM DRIVER FOR SITRONIX ST7735R PANELS
5552M:	David Lechner <david@lechnology.com>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5556F:	drivers/gpu/drm/tiny/st7735r.c
5557
5558DRM DRIVER FOR SONY ACX424AKP PANELS
5559M:	Linus Walleij <linus.walleij@linaro.org>
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5563
5564DRM DRIVER FOR ST-ERICSSON MCDE
5565M:	Linus Walleij <linus.walleij@linaro.org>
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5569F:	drivers/gpu/drm/mcde/
5570
5571DRM DRIVER FOR TDFX VIDEO CARDS
5572S:	Orphan / Obsolete
5573F:	drivers/gpu/drm/tdfx/
5574
5575DRM DRIVER FOR TPO TPG110 PANELS
5576M:	Linus Walleij <linus.walleij@linaro.org>
5577S:	Maintained
5578T:	git git://anongit.freedesktop.org/drm/drm-misc
5579F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5580F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5581
5582DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5583M:	Dave Airlie <airlied@redhat.com>
5584R:	Sean Paul <sean@poorly.run>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Odd Fixes
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	drivers/gpu/drm/udl/
5589
5590DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5591M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5592R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5593R:	Daniel Vetter <daniel@ffwll.ch>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Maintained
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597F:	Documentation/gpu/vkms.rst
5598F:	drivers/gpu/drm/vkms/
5599
5600DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5601M:	Hans de Goede <hdegoede@redhat.com>
5602L:	dri-devel@lists.freedesktop.org
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	drivers/gpu/drm/vboxvideo/
5606
5607DRM DRIVER FOR VMWARE VIRTUAL GPU
5608M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5609M:	Roland Scheidegger <sroland@vmware.com>
5610L:	dri-devel@lists.freedesktop.org
5611S:	Supported
5612T:	git git://people.freedesktop.org/~sroland/linux
5613F:	drivers/gpu/drm/vmwgfx/
5614F:	include/uapi/drm/vmwgfx_drm.h
5615
5616DRM DRIVERS
5617M:	David Airlie <airlied@linux.ie>
5618M:	Daniel Vetter <daniel@ffwll.ch>
5619L:	dri-devel@lists.freedesktop.org
5620S:	Maintained
5621B:	https://bugs.freedesktop.org/
5622C:	irc://chat.freenode.net/dri-devel
5623T:	git git://anongit.freedesktop.org/drm/drm
5624F:	Documentation/devicetree/bindings/display/
5625F:	Documentation/devicetree/bindings/gpu/
5626F:	Documentation/gpu/
5627F:	drivers/gpu/drm/
5628F:	drivers/gpu/vga/
5629F:	include/drm/
5630F:	include/linux/vga*
5631F:	include/uapi/drm/
5632
5633DRM DRIVERS AND MISC GPU PATCHES
5634M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5635M:	Maxime Ripard <mripard@kernel.org>
5636M:	Thomas Zimmermann <tzimmermann@suse.de>
5637S:	Maintained
5638W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/gpu/
5641F:	drivers/gpu/drm/*
5642F:	drivers/gpu/vga/
5643F:	include/drm/drm*
5644F:	include/linux/vga*
5645F:	include/uapi/drm/drm*
5646
5647DRM DRIVERS FOR ALLWINNER A10
5648M:	Maxime Ripard <mripard@kernel.org>
5649M:	Chen-Yu Tsai <wens@csie.org>
5650L:	dri-devel@lists.freedesktop.org
5651S:	Supported
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/allwinner*
5654F:	drivers/gpu/drm/sun4i/
5655
5656DRM DRIVERS FOR AMLOGIC SOCS
5657M:	Neil Armstrong <narmstrong@baylibre.com>
5658L:	dri-devel@lists.freedesktop.org
5659L:	linux-amlogic@lists.infradead.org
5660S:	Supported
5661W:	http://linux-meson.com/
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5664F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5665F:	Documentation/gpu/meson.rst
5666F:	drivers/gpu/drm/meson/
5667
5668DRM DRIVERS FOR ATMEL HLCDC
5669M:	Sam Ravnborg <sam@ravnborg.org>
5670M:	Boris Brezillon <bbrezillon@kernel.org>
5671L:	dri-devel@lists.freedesktop.org
5672S:	Supported
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	Documentation/devicetree/bindings/display/atmel/
5675F:	drivers/gpu/drm/atmel-hlcdc/
5676
5677DRM DRIVERS FOR BRIDGE CHIPS
5678M:	Andrzej Hajda <a.hajda@samsung.com>
5679M:	Neil Armstrong <narmstrong@baylibre.com>
5680R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5681R:	Jonas Karlman <jonas@kwiboo.se>
5682R:	Jernej Skrabec <jernej.skrabec@siol.net>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	drivers/gpu/drm/bridge/
5686
5687DRM DRIVERS FOR EXYNOS
5688M:	Inki Dae <inki.dae@samsung.com>
5689M:	Joonyoung Shim <jy0922.shim@samsung.com>
5690M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5691M:	Kyungmin Park <kyungmin.park@samsung.com>
5692L:	dri-devel@lists.freedesktop.org
5693S:	Supported
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5695F:	Documentation/devicetree/bindings/display/exynos/
5696F:	drivers/gpu/drm/exynos/
5697F:	include/uapi/drm/exynos_drm.h
5698
5699DRM DRIVERS FOR FREESCALE DCU
5700M:	Stefan Agner <stefan@agner.ch>
5701M:	Alison Wang <alison.wang@nxp.com>
5702L:	dri-devel@lists.freedesktop.org
5703S:	Supported
5704T:	git git://anongit.freedesktop.org/drm/drm-misc
5705F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5706F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5707F:	drivers/gpu/drm/fsl-dcu/
5708
5709DRM DRIVERS FOR FREESCALE IMX
5710M:	Philipp Zabel <p.zabel@pengutronix.de>
5711L:	dri-devel@lists.freedesktop.org
5712S:	Maintained
5713F:	Documentation/devicetree/bindings/display/imx/
5714F:	drivers/gpu/drm/imx/
5715F:	drivers/gpu/ipu-v3/
5716
5717DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5718M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://github.com/patjak/drm-gma500
5722F:	drivers/gpu/drm/gma500/
5723
5724DRM DRIVERS FOR HISILICON
5725M:	Xinliang Liu <xinliang.liu@linaro.org>
5726M:	Rongrong Zou <zourongrong@gmail.com>
5727R:	John Stultz <john.stultz@linaro.org>
5728R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5729R:	Chen Feng <puck.chen@hisilicon.com>
5730L:	dri-devel@lists.freedesktop.org
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/hisilicon/
5734F:	drivers/gpu/drm/hisilicon/
5735
5736DRM DRIVERS FOR LIMA
5737M:	Qiang Yu <yuq825@gmail.com>
5738L:	dri-devel@lists.freedesktop.org
5739L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	drivers/gpu/drm/lima/
5743F:	include/uapi/drm/lima_drm.h
5744
5745DRM DRIVERS FOR MEDIATEK
5746M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5747M:	Philipp Zabel <p.zabel@pengutronix.de>
5748L:	dri-devel@lists.freedesktop.org
5749S:	Supported
5750F:	Documentation/devicetree/bindings/display/mediatek/
5751F:	drivers/gpu/drm/mediatek/
5752
5753DRM DRIVERS FOR NVIDIA TEGRA
5754M:	Thierry Reding <thierry.reding@gmail.com>
5755L:	dri-devel@lists.freedesktop.org
5756L:	linux-tegra@vger.kernel.org
5757S:	Supported
5758T:	git git://anongit.freedesktop.org/tegra/linux.git
5759F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5760F:	drivers/gpu/drm/tegra/
5761F:	drivers/gpu/host1x/
5762F:	include/linux/host1x.h
5763F:	include/uapi/drm/tegra_drm.h
5764
5765DRM DRIVERS FOR RENESAS
5766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5767M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5768L:	dri-devel@lists.freedesktop.org
5769L:	linux-renesas-soc@vger.kernel.org
5770S:	Supported
5771T:	git git://linuxtv.org/pinchartl/media drm/du/next
5772F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5773F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5774F:	Documentation/devicetree/bindings/display/renesas,du.txt
5775F:	drivers/gpu/drm/rcar-du/
5776F:	drivers/gpu/drm/shmobile/
5777F:	include/linux/platform_data/shmob_drm.h
5778
5779DRM DRIVERS FOR ROCKCHIP
5780M:	Sandy Huang <hjc@rock-chips.com>
5781M:	Heiko Stübner <heiko@sntech.de>
5782L:	dri-devel@lists.freedesktop.org
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	Documentation/devicetree/bindings/display/rockchip/
5786F:	drivers/gpu/drm/rockchip/
5787
5788DRM DRIVERS FOR STI
5789M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5790M:	Vincent Abriou <vincent.abriou@st.com>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Maintained
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5795F:	drivers/gpu/drm/sti
5796
5797DRM DRIVERS FOR STM
5798M:	Yannick Fertre <yannick.fertre@st.com>
5799M:	Philippe Cornu <philippe.cornu@st.com>
5800M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5801M:	Vincent Abriou <vincent.abriou@st.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5806F:	drivers/gpu/drm/stm
5807
5808DRM DRIVERS FOR TI KEYSTONE
5809M:	Jyri Sarha <jsarha@ti.com>
5810M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Maintained
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5815F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5816F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5817F:	drivers/gpu/drm/tidss/
5818
5819DRM DRIVERS FOR TI LCDC
5820M:	Jyri Sarha <jsarha@ti.com>
5821R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5822L:	dri-devel@lists.freedesktop.org
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/display/tilcdc/
5825F:	drivers/gpu/drm/tilcdc/
5826
5827DRM DRIVERS FOR TI OMAP
5828M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5829L:	dri-devel@lists.freedesktop.org
5830S:	Maintained
5831F:	Documentation/devicetree/bindings/display/ti/
5832F:	drivers/gpu/drm/omapdrm/
5833
5834DRM DRIVERS FOR V3D
5835M:	Eric Anholt <eric@anholt.net>
5836S:	Supported
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5839F:	drivers/gpu/drm/v3d/
5840F:	include/uapi/drm/v3d_drm.h
5841
5842DRM DRIVERS FOR VC4
5843M:	Eric Anholt <eric@anholt.net>
5844S:	Supported
5845T:	git git://github.com/anholt/linux
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5848F:	drivers/gpu/drm/vc4/
5849F:	include/uapi/drm/vc4_drm.h
5850
5851DRM DRIVERS FOR VIVANTE GPU IP
5852M:	Lucas Stach <l.stach@pengutronix.de>
5853R:	Russell King <linux+etnaviv@armlinux.org.uk>
5854R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5855L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5856L:	dri-devel@lists.freedesktop.org
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5859F:	drivers/gpu/drm/etnaviv/
5860F:	include/uapi/drm/etnaviv_drm.h
5861
5862DRM DRIVERS FOR XEN
5863M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5864L:	dri-devel@lists.freedesktop.org
5865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5866S:	Supported
5867T:	git git://anongit.freedesktop.org/drm/drm-misc
5868F:	Documentation/gpu/xen-front.rst
5869F:	drivers/gpu/drm/xen/
5870
5871DRM DRIVERS FOR ZTE ZX
5872M:	Shawn Guo <shawnguo@kernel.org>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/devicetree/bindings/display/zte,vou.txt
5877F:	drivers/gpu/drm/zte/
5878
5879DRM PANEL DRIVERS
5880M:	Thierry Reding <thierry.reding@gmail.com>
5881R:	Sam Ravnborg <sam@ravnborg.org>
5882L:	dri-devel@lists.freedesktop.org
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/panel/
5886F:	drivers/gpu/drm/drm_panel.c
5887F:	drivers/gpu/drm/panel/
5888F:	include/drm/drm_panel.h
5889
5890DRM TTM SUBSYSTEM
5891M:	Christian Koenig <christian.koenig@amd.com>
5892M:	Huang Rui <ray.huang@amd.com>
5893L:	dri-devel@lists.freedesktop.org
5894S:	Maintained
5895T:	git git://people.freedesktop.org/~agd5f/linux
5896F:	drivers/gpu/drm/ttm/
5897F:	include/drm/ttm/
5898
5899DSBR100 USB FM RADIO DRIVER
5900M:	Alexey Klimov <klimov.linux@gmail.com>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903T:	git git://linuxtv.org/media_tree.git
5904F:	drivers/media/radio/dsbr100.c
5905
5906DT3155 MEDIA DRIVER
5907M:	Hans Verkuil <hverkuil@xs4all.nl>
5908L:	linux-media@vger.kernel.org
5909S:	Odd Fixes
5910W:	https://linuxtv.org
5911T:	git git://linuxtv.org/media_tree.git
5912F:	drivers/media/pci/dt3155/
5913
5914DVB_USB_AF9015 MEDIA DRIVER
5915M:	Antti Palosaari <crope@iki.fi>
5916L:	linux-media@vger.kernel.org
5917S:	Maintained
5918W:	https://linuxtv.org
5919W:	http://palosaari.fi/linux/
5920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5921T:	git git://linuxtv.org/anttip/media_tree.git
5922F:	drivers/media/usb/dvb-usb-v2/af9015*
5923
5924DVB_USB_AF9035 MEDIA DRIVER
5925M:	Antti Palosaari <crope@iki.fi>
5926L:	linux-media@vger.kernel.org
5927S:	Maintained
5928W:	https://linuxtv.org
5929W:	http://palosaari.fi/linux/
5930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5931T:	git git://linuxtv.org/anttip/media_tree.git
5932F:	drivers/media/usb/dvb-usb-v2/af9035*
5933
5934DVB_USB_ANYSEE MEDIA DRIVER
5935M:	Antti Palosaari <crope@iki.fi>
5936L:	linux-media@vger.kernel.org
5937S:	Maintained
5938W:	https://linuxtv.org
5939W:	http://palosaari.fi/linux/
5940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5941T:	git git://linuxtv.org/anttip/media_tree.git
5942F:	drivers/media/usb/dvb-usb-v2/anysee*
5943
5944DVB_USB_AU6610 MEDIA DRIVER
5945M:	Antti Palosaari <crope@iki.fi>
5946L:	linux-media@vger.kernel.org
5947S:	Maintained
5948W:	https://linuxtv.org
5949W:	http://palosaari.fi/linux/
5950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5951T:	git git://linuxtv.org/anttip/media_tree.git
5952F:	drivers/media/usb/dvb-usb-v2/au6610*
5953
5954DVB_USB_CE6230 MEDIA DRIVER
5955M:	Antti Palosaari <crope@iki.fi>
5956L:	linux-media@vger.kernel.org
5957S:	Maintained
5958W:	https://linuxtv.org
5959W:	http://palosaari.fi/linux/
5960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5961T:	git git://linuxtv.org/anttip/media_tree.git
5962F:	drivers/media/usb/dvb-usb-v2/ce6230*
5963
5964DVB_USB_CXUSB MEDIA DRIVER
5965M:	Michael Krufky <mkrufky@linuxtv.org>
5966L:	linux-media@vger.kernel.org
5967S:	Maintained
5968W:	https://linuxtv.org
5969W:	http://github.com/mkrufky
5970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5971T:	git git://linuxtv.org/media_tree.git
5972F:	drivers/media/usb/dvb-usb/cxusb*
5973
5974DVB_USB_EC168 MEDIA DRIVER
5975M:	Antti Palosaari <crope@iki.fi>
5976L:	linux-media@vger.kernel.org
5977S:	Maintained
5978W:	https://linuxtv.org
5979W:	http://palosaari.fi/linux/
5980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5981T:	git git://linuxtv.org/anttip/media_tree.git
5982F:	drivers/media/usb/dvb-usb-v2/ec168*
5983
5984DVB_USB_GL861 MEDIA DRIVER
5985M:	Antti Palosaari <crope@iki.fi>
5986L:	linux-media@vger.kernel.org
5987S:	Maintained
5988W:	https://linuxtv.org
5989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5990T:	git git://linuxtv.org/anttip/media_tree.git
5991F:	drivers/media/usb/dvb-usb-v2/gl861*
5992
5993DVB_USB_MXL111SF MEDIA DRIVER
5994M:	Michael Krufky <mkrufky@linuxtv.org>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997W:	https://linuxtv.org
5998W:	http://github.com/mkrufky
5999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6000T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6001F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6002
6003DVB_USB_RTL28XXU MEDIA DRIVER
6004M:	Antti Palosaari <crope@iki.fi>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007W:	https://linuxtv.org
6008W:	http://palosaari.fi/linux/
6009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6010T:	git git://linuxtv.org/anttip/media_tree.git
6011F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6012
6013DVB_USB_V2 MEDIA DRIVER
6014M:	Antti Palosaari <crope@iki.fi>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017W:	https://linuxtv.org
6018W:	http://palosaari.fi/linux/
6019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6020T:	git git://linuxtv.org/anttip/media_tree.git
6021F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6022F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6023
6024DYNAMIC DEBUG
6025M:	Jason Baron <jbaron@akamai.com>
6026S:	Maintained
6027F:	include/linux/dynamic_debug.h
6028F:	lib/dynamic_debug.c
6029
6030DYNAMIC INTERRUPT MODERATION
6031M:	Tal Gilboa <talgi@mellanox.com>
6032S:	Maintained
6033F:	Documentation/networking/net_dim.rst
6034F:	include/linux/dim.h
6035F:	lib/dim/
6036
6037DZ DECSTATION DZ11 SERIAL DRIVER
6038M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6039S:	Maintained
6040F:	drivers/tty/serial/dz.*
6041
6042E3X0 POWER BUTTON DRIVER
6043M:	Moritz Fischer <moritz.fischer@ettus.com>
6044L:	usrp-users@lists.ettus.com
6045S:	Supported
6046W:	http://www.ettus.com
6047F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6048F:	drivers/input/misc/e3x0-button.c
6049
6050E4000 MEDIA DRIVER
6051M:	Antti Palosaari <crope@iki.fi>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054W:	https://linuxtv.org
6055W:	http://palosaari.fi/linux/
6056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6057T:	git git://linuxtv.org/anttip/media_tree.git
6058F:	drivers/media/tuners/e4000*
6059
6060EARTH_PT1 MEDIA DRIVER
6061M:	Akihiro Tsukada <tskd08@gmail.com>
6062L:	linux-media@vger.kernel.org
6063S:	Odd Fixes
6064F:	drivers/media/pci/pt1/
6065
6066EARTH_PT3 MEDIA DRIVER
6067M:	Akihiro Tsukada <tskd08@gmail.com>
6068L:	linux-media@vger.kernel.org
6069S:	Odd Fixes
6070F:	drivers/media/pci/pt3/
6071
6072EC100 MEDIA DRIVER
6073M:	Antti Palosaari <crope@iki.fi>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077W:	http://palosaari.fi/linux/
6078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6079T:	git git://linuxtv.org/anttip/media_tree.git
6080F:	drivers/media/dvb-frontends/ec100*
6081
6082ECRYPT FILE SYSTEM
6083M:	Tyler Hicks <code@tyhicks.com>
6084L:	ecryptfs@vger.kernel.org
6085S:	Odd Fixes
6086W:	http://ecryptfs.org
6087W:	https://launchpad.net/ecryptfs
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6089F:	Documentation/filesystems/ecryptfs.rst
6090F:	fs/ecryptfs/
6091
6092EDAC-AMD64
6093M:	Borislav Petkov <bp@alien8.de>
6094L:	linux-edac@vger.kernel.org
6095S:	Maintained
6096F:	drivers/edac/amd64_edac*
6097
6098EDAC-ARMADA
6099M:	Jan Luebbe <jlu@pengutronix.de>
6100L:	linux-edac@vger.kernel.org
6101S:	Maintained
6102F:	drivers/edac/armada_xp_*
6103
6104EDAC-AST2500
6105M:	Stefan Schaeckeler <sschaeck@cisco.com>
6106S:	Supported
6107F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6108F:	drivers/edac/aspeed_edac.c
6109
6110EDAC-BLUEFIELD
6111M:	Shravan Kumar Ramani <sramani@mellanox.com>
6112S:	Supported
6113F:	drivers/edac/bluefield_edac.c
6114
6115EDAC-CALXEDA
6116M:	Robert Richter <rric@kernel.org>
6117L:	linux-edac@vger.kernel.org
6118S:	Maintained
6119F:	drivers/edac/highbank*
6120
6121EDAC-CAVIUM OCTEON
6122M:	Ralf Baechle <ralf@linux-mips.org>
6123M:	Robert Richter <rrichter@marvell.com>
6124L:	linux-edac@vger.kernel.org
6125L:	linux-mips@vger.kernel.org
6126S:	Supported
6127F:	drivers/edac/octeon_edac*
6128
6129EDAC-CAVIUM THUNDERX
6130M:	Robert Richter <rrichter@marvell.com>
6131L:	linux-edac@vger.kernel.org
6132S:	Supported
6133F:	drivers/edac/thunderx_edac*
6134
6135EDAC-CORE
6136M:	Borislav Petkov <bp@alien8.de>
6137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6138M:	Tony Luck <tony.luck@intel.com>
6139R:	James Morse <james.morse@arm.com>
6140R:	Robert Richter <rrichter@marvell.com>
6141L:	linux-edac@vger.kernel.org
6142S:	Supported
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6144F:	Documentation/admin-guide/ras.rst
6145F:	Documentation/driver-api/edac.rst
6146F:	drivers/edac/
6147F:	include/linux/edac.h
6148
6149EDAC-DMC520
6150M:	Lei Wang <lewan@microsoft.com>
6151L:	linux-edac@vger.kernel.org
6152S:	Supported
6153F:	drivers/edac/dmc520_edac.c
6154
6155EDAC-E752X
6156M:	Mark Gross <mark.gross@intel.com>
6157L:	linux-edac@vger.kernel.org
6158S:	Maintained
6159F:	drivers/edac/e752x_edac.c
6160
6161EDAC-E7XXX
6162L:	linux-edac@vger.kernel.org
6163S:	Maintained
6164F:	drivers/edac/e7xxx_edac.c
6165
6166EDAC-FSL_DDR
6167M:	York Sun <york.sun@nxp.com>
6168L:	linux-edac@vger.kernel.org
6169S:	Maintained
6170F:	drivers/edac/fsl_ddr_edac.*
6171
6172EDAC-GHES
6173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6174L:	linux-edac@vger.kernel.org
6175S:	Maintained
6176F:	drivers/edac/ghes_edac.c
6177
6178EDAC-I10NM
6179M:	Tony Luck <tony.luck@intel.com>
6180L:	linux-edac@vger.kernel.org
6181S:	Maintained
6182F:	drivers/edac/i10nm_base.c
6183
6184EDAC-I3000
6185L:	linux-edac@vger.kernel.org
6186S:	Orphan
6187F:	drivers/edac/i3000_edac.c
6188
6189EDAC-I5000
6190L:	linux-edac@vger.kernel.org
6191S:	Maintained
6192F:	drivers/edac/i5000_edac.c
6193
6194EDAC-I5400
6195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6196L:	linux-edac@vger.kernel.org
6197S:	Maintained
6198F:	drivers/edac/i5400_edac.c
6199
6200EDAC-I7300
6201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6202L:	linux-edac@vger.kernel.org
6203S:	Maintained
6204F:	drivers/edac/i7300_edac.c
6205
6206EDAC-I7CORE
6207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6208L:	linux-edac@vger.kernel.org
6209S:	Maintained
6210F:	drivers/edac/i7core_edac.c
6211
6212EDAC-I82443BXGX
6213M:	Tim Small <tim@buttersideup.com>
6214L:	linux-edac@vger.kernel.org
6215S:	Maintained
6216F:	drivers/edac/i82443bxgx_edac.c
6217
6218EDAC-I82975X
6219M:	"Arvind R." <arvino55@gmail.com>
6220L:	linux-edac@vger.kernel.org
6221S:	Maintained
6222F:	drivers/edac/i82975x_edac.c
6223
6224EDAC-IE31200
6225M:	Jason Baron <jbaron@akamai.com>
6226L:	linux-edac@vger.kernel.org
6227S:	Maintained
6228F:	drivers/edac/ie31200_edac.c
6229
6230EDAC-MPC85XX
6231M:	Johannes Thumshirn <morbidrsa@gmail.com>
6232L:	linux-edac@vger.kernel.org
6233S:	Maintained
6234F:	drivers/edac/mpc85xx_edac.[ch]
6235
6236EDAC-PASEMI
6237M:	Egor Martovetsky <egor@pasemi.com>
6238L:	linux-edac@vger.kernel.org
6239S:	Maintained
6240F:	drivers/edac/pasemi_edac.c
6241
6242EDAC-PND2
6243M:	Tony Luck <tony.luck@intel.com>
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/pnd2_edac.[ch]
6247
6248EDAC-QCOM
6249M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6250M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6251L:	linux-arm-msm@vger.kernel.org
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/qcom_edac.c
6255
6256EDAC-R82600
6257M:	Tim Small <tim@buttersideup.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/r82600_edac.c
6261
6262EDAC-SBRIDGE
6263M:	Tony Luck <tony.luck@intel.com>
6264R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6265L:	linux-edac@vger.kernel.org
6266S:	Maintained
6267F:	drivers/edac/sb_edac.c
6268
6269EDAC-SIFIVE
6270M:	Yash Shah <yash.shah@sifive.com>
6271L:	linux-edac@vger.kernel.org
6272S:	Supported
6273F:	drivers/edac/sifive_edac.c
6274
6275EDAC-SKYLAKE
6276M:	Tony Luck <tony.luck@intel.com>
6277L:	linux-edac@vger.kernel.org
6278S:	Maintained
6279F:	drivers/edac/skx_*.c
6280
6281EDAC-TI
6282M:	Tero Kristo <t-kristo@ti.com>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/ti_edac.c
6286
6287EDIROL UA-101/UA-1000 DRIVER
6288M:	Clemens Ladisch <clemens@ladisch.de>
6289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6292F:	sound/usb/misc/ua101.c
6293
6294EFI TEST DRIVER
6295M:	Ivan Hu <ivan.hu@canonical.com>
6296M:	Ard Biesheuvel <ardb@kernel.org>
6297L:	linux-efi@vger.kernel.org
6298S:	Maintained
6299F:	drivers/firmware/efi/test/
6300
6301EFI VARIABLE FILESYSTEM
6302M:	Matthew Garrett <matthew.garrett@nebula.com>
6303M:	Jeremy Kerr <jk@ozlabs.org>
6304M:	Ard Biesheuvel <ardb@kernel.org>
6305L:	linux-efi@vger.kernel.org
6306S:	Maintained
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6308F:	fs/efivarfs/
6309
6310EFIFB FRAMEBUFFER DRIVER
6311M:	Peter Jones <pjones@redhat.com>
6312L:	linux-fbdev@vger.kernel.org
6313S:	Maintained
6314F:	drivers/video/fbdev/efifb.c
6315
6316EFS FILESYSTEM
6317S:	Orphan
6318W:	http://aeschi.ch.eu.org/efs/
6319F:	fs/efs/
6320
6321EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6322M:	Douglas Miller <dougmill@linux.ibm.com>
6323L:	netdev@vger.kernel.org
6324S:	Maintained
6325F:	drivers/net/ethernet/ibm/ehea/
6326
6327EM28XX VIDEO4LINUX DRIVER
6328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6329L:	linux-media@vger.kernel.org
6330S:	Maintained
6331W:	https://linuxtv.org
6332T:	git git://linuxtv.org/media_tree.git
6333F:	Documentation/admin-guide/media/em28xx*
6334F:	drivers/media/usb/em28xx/
6335
6336EMBEDDED LINUX
6337M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6338M:	Matt Mackall <mpm@selenic.com>
6339M:	David Woodhouse <dwmw2@infradead.org>
6340L:	linux-embedded@vger.kernel.org
6341S:	Maintained
6342
6343EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6344M:	Adrian Hunter <adrian.hunter@intel.com>
6345M:	Ritesh Harjani <riteshh@codeaurora.org>
6346M:	Asutosh Das <asutoshd@codeaurora.org>
6347L:	linux-mmc@vger.kernel.org
6348S:	Maintained
6349F:	drivers/mmc/host/cqhci*
6350
6351EMULEX 10Gbps iSCSI - OneConnect DRIVER
6352M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6353M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6354M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6355L:	linux-scsi@vger.kernel.org
6356S:	Supported
6357W:	http://www.broadcom.com
6358F:	drivers/scsi/be2iscsi/
6359
6360EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6361M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6362M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6363M:	Somnath Kotur <somnath.kotur@broadcom.com>
6364L:	netdev@vger.kernel.org
6365S:	Supported
6366W:	http://www.emulex.com
6367F:	drivers/net/ethernet/emulex/benet/
6368
6369EMULEX ONECONNECT ROCE DRIVER
6370M:	Selvin Xavier <selvin.xavier@broadcom.com>
6371M:	Devesh Sharma <devesh.sharma@broadcom.com>
6372L:	linux-rdma@vger.kernel.org
6373S:	Odd Fixes
6374W:	http://www.broadcom.com
6375F:	drivers/infiniband/hw/ocrdma/
6376F:	include/uapi/rdma/ocrdma-abi.h
6377
6378EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6379M:	James Smart <james.smart@broadcom.com>
6380M:	Dick Kennedy <dick.kennedy@broadcom.com>
6381L:	linux-scsi@vger.kernel.org
6382S:	Supported
6383W:	http://www.broadcom.com
6384F:	drivers/scsi/lpfc/
6385
6386ENE CB710 FLASH CARD READER DRIVER
6387M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6388S:	Maintained
6389F:	drivers/misc/cb710/
6390F:	drivers/mmc/host/cb710-mmc.*
6391F:	include/linux/cb710.h
6392
6393ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6394M:	Maxim Levitsky <maximlevitsky@gmail.com>
6395S:	Maintained
6396F:	drivers/media/rc/ene_ir.*
6397
6398EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6399M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6400L:	linuxppc-dev@lists.ozlabs.org
6401S:	Maintained
6402F:	drivers/tty/ehv_bytechan.c
6403
6404EPSON S1D13XXX FRAMEBUFFER DRIVER
6405M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6406S:	Maintained
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6408F:	drivers/video/fbdev/s1d13xxxfb.c
6409F:	include/video/s1d13xxxfb.h
6410
6411EROFS FILE SYSTEM
6412M:	Gao Xiang <xiang@kernel.org>
6413M:	Chao Yu <yuchao0@huawei.com>
6414L:	linux-erofs@lists.ozlabs.org
6415S:	Maintained
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6417F:	Documentation/filesystems/erofs.rst
6418F:	fs/erofs/
6419F:	include/trace/events/erofs.h
6420
6421ERRSEQ ERROR TRACKING INFRASTRUCTURE
6422M:	Jeff Layton <jlayton@kernel.org>
6423S:	Maintained
6424F:	include/linux/errseq.h
6425F:	lib/errseq.c
6426
6427ET131X NETWORK DRIVER
6428M:	Mark Einon <mark.einon@gmail.com>
6429S:	Odd Fixes
6430F:	drivers/net/ethernet/agere/
6431
6432ETHERNET BRIDGE
6433M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6434M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6435L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6436L:	netdev@vger.kernel.org
6437S:	Maintained
6438W:	http://www.linuxfoundation.org/en/Net:Bridge
6439F:	include/linux/netfilter_bridge/
6440F:	net/bridge/
6441
6442ETHERNET PHY LIBRARY
6443M:	Andrew Lunn <andrew@lunn.ch>
6444M:	Florian Fainelli <f.fainelli@gmail.com>
6445M:	Heiner Kallweit <hkallweit1@gmail.com>
6446R:	Russell King <linux@armlinux.org.uk>
6447L:	netdev@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/ABI/testing/sysfs-class-net-phydev
6450F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6451F:	Documentation/devicetree/bindings/net/mdio*
6452F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6453F:	Documentation/networking/phy.rst
6454F:	drivers/net/phy/
6455F:	drivers/of/of_mdio.c
6456F:	drivers/of/of_net.c
6457F:	include/dt-bindings/net/qca-ar803x.h
6458F:	include/linux/*mdio*.h
6459F:	include/linux/of_net.h
6460F:	include/linux/phy.h
6461F:	include/linux/phy_fixed.h
6462F:	include/linux/platform_data/mdio-bcm-unimac.h
6463F:	include/linux/platform_data/mdio-gpio.h
6464F:	include/trace/events/mdio.h
6465F:	include/uapi/linux/mdio.h
6466F:	include/uapi/linux/mii.h
6467
6468EXFAT FILE SYSTEM
6469M:	Namjae Jeon <namjae.jeon@samsung.com>
6470M:	Sungjong Seo <sj1557.seo@samsung.com>
6471L:	linux-fsdevel@vger.kernel.org
6472S:	Maintained
6473F:	fs/exfat/
6474
6475EXT2 FILE SYSTEM
6476M:	Jan Kara <jack@suse.com>
6477L:	linux-ext4@vger.kernel.org
6478S:	Maintained
6479F:	Documentation/filesystems/ext2.rst
6480F:	fs/ext2/
6481F:	include/linux/ext2*
6482
6483EXT4 FILE SYSTEM
6484M:	"Theodore Ts'o" <tytso@mit.edu>
6485M:	Andreas Dilger <adilger.kernel@dilger.ca>
6486L:	linux-ext4@vger.kernel.org
6487S:	Maintained
6488W:	http://ext4.wiki.kernel.org
6489Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6491F:	Documentation/filesystems/ext4/
6492F:	fs/ext4/
6493
6494Extended Verification Module (EVM)
6495M:	Mimi Zohar <zohar@linux.ibm.com>
6496L:	linux-integrity@vger.kernel.org
6497S:	Supported
6498F:	security/integrity/evm/
6499
6500EXTENSIBLE FIRMWARE INTERFACE (EFI)
6501M:	Ard Biesheuvel <ardb@kernel.org>
6502L:	linux-efi@vger.kernel.org
6503S:	Maintained
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6505F:	Documentation/admin-guide/efi-stub.rst
6506F:	arch/*/include/asm/efi.h
6507F:	arch/*/kernel/efi.c
6508F:	arch/arm/boot/compressed/efi-header.S
6509F:	arch/arm64/kernel/efi-entry.S
6510F:	arch/x86/platform/efi/
6511F:	drivers/firmware/efi/
6512F:	include/linux/efi*.h
6513
6514EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6515M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6516M:	Chanwoo Choi <cw00.choi@samsung.com>
6517L:	linux-kernel@vger.kernel.org
6518S:	Maintained
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6520F:	Documentation/devicetree/bindings/extcon/
6521F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6522F:	drivers/extcon/
6523F:	include/linux/extcon.h
6524F:	include/linux/extcon/
6525
6526EXTRA BOOT CONFIG
6527M:	Masami Hiramatsu <mhiramat@kernel.org>
6528S:	Maintained
6529F:	Documentation/admin-guide/bootconfig.rst
6530F:	fs/proc/bootconfig.c
6531F:	include/linux/bootconfig.h
6532F:	lib/bootconfig.c
6533F:	tools/bootconfig/*
6534
6535EXYNOS DP DRIVER
6536M:	Jingoo Han <jingoohan1@gmail.com>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539F:	drivers/gpu/drm/exynos/exynos_dp*
6540
6541EXYNOS SYSMMU (IOMMU) driver
6542M:	Marek Szyprowski <m.szyprowski@samsung.com>
6543L:	iommu@lists.linux-foundation.org
6544S:	Maintained
6545F:	drivers/iommu/exynos-iommu.c
6546
6547EZchip NPS platform support
6548M:	Vineet Gupta <vgupta@synopsys.com>
6549M:	Ofer Levi <oferle@mellanox.com>
6550S:	Supported
6551F:	arch/arc/boot/dts/eznps.dts
6552F:	arch/arc/plat-eznps
6553
6554F2FS FILE SYSTEM
6555M:	Jaegeuk Kim <jaegeuk@kernel.org>
6556M:	Chao Yu <yuchao0@huawei.com>
6557L:	linux-f2fs-devel@lists.sourceforge.net
6558S:	Maintained
6559W:	https://f2fs.wiki.kernel.org/
6560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6561F:	Documentation/ABI/testing/sysfs-fs-f2fs
6562F:	Documentation/filesystems/f2fs.rst
6563F:	fs/f2fs/
6564F:	include/linux/f2fs_fs.h
6565F:	include/trace/events/f2fs.h
6566
6567F71805F HARDWARE MONITORING DRIVER
6568M:	Jean Delvare <jdelvare@suse.com>
6569L:	linux-hwmon@vger.kernel.org
6570S:	Maintained
6571F:	Documentation/hwmon/f71805f.rst
6572F:	drivers/hwmon/f71805f.c
6573
6574FADDR2LINE
6575M:	Josh Poimboeuf <jpoimboe@redhat.com>
6576S:	Maintained
6577F:	scripts/faddr2line
6578
6579FAILOVER MODULE
6580M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6581L:	netdev@vger.kernel.org
6582S:	Supported
6583F:	Documentation/networking/failover.rst
6584F:	include/net/failover.h
6585F:	net/core/failover.c
6586
6587FANOTIFY
6588M:	Jan Kara <jack@suse.cz>
6589R:	Amir Goldstein <amir73il@gmail.com>
6590L:	linux-fsdevel@vger.kernel.org
6591S:	Maintained
6592F:	fs/notify/fanotify/
6593F:	include/linux/fanotify.h
6594F:	include/uapi/linux/fanotify.h
6595
6596FARSYNC SYNCHRONOUS DRIVER
6597M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6598S:	Supported
6599W:	http://www.farsite.co.uk/
6600F:	drivers/net/wan/farsync.*
6601
6602FAULT INJECTION SUPPORT
6603M:	Akinobu Mita <akinobu.mita@gmail.com>
6604S:	Supported
6605F:	Documentation/fault-injection/
6606F:	lib/fault-inject.c
6607
6608FBTFT Framebuffer drivers
6609L:	dri-devel@lists.freedesktop.org
6610L:	linux-fbdev@vger.kernel.org
6611S:	Orphan
6612F:	drivers/staging/fbtft/
6613
6614FC0011 TUNER DRIVER
6615M:	Michael Buesch <m@bues.ch>
6616L:	linux-media@vger.kernel.org
6617S:	Maintained
6618F:	drivers/media/tuners/fc0011.c
6619F:	drivers/media/tuners/fc0011.h
6620
6621FC2580 MEDIA DRIVER
6622M:	Antti Palosaari <crope@iki.fi>
6623L:	linux-media@vger.kernel.org
6624S:	Maintained
6625W:	https://linuxtv.org
6626W:	http://palosaari.fi/linux/
6627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6628T:	git git://linuxtv.org/anttip/media_tree.git
6629F:	drivers/media/tuners/fc2580*
6630
6631FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6632M:	Hannes Reinecke <hare@suse.de>
6633L:	linux-scsi@vger.kernel.org
6634S:	Supported
6635W:	www.Open-FCoE.org
6636F:	drivers/scsi/fcoe/
6637F:	drivers/scsi/libfc/
6638F:	include/scsi/fc/
6639F:	include/scsi/libfc.h
6640F:	include/scsi/libfcoe.h
6641F:	include/uapi/scsi/fc/
6642
6643FILE LOCKING (flock() and fcntl()/lockf())
6644M:	Jeff Layton <jlayton@kernel.org>
6645M:	"J. Bruce Fields" <bfields@fieldses.org>
6646L:	linux-fsdevel@vger.kernel.org
6647S:	Maintained
6648F:	fs/fcntl.c
6649F:	fs/locks.c
6650F:	include/linux/fcntl.h
6651F:	include/uapi/linux/fcntl.h
6652
6653FILESYSTEM DIRECT ACCESS (DAX)
6654M:	Dan Williams <dan.j.williams@intel.com>
6655R:	Matthew Wilcox <willy@infradead.org>
6656R:	Jan Kara <jack@suse.cz>
6657L:	linux-fsdevel@vger.kernel.org
6658L:	linux-nvdimm@lists.01.org
6659S:	Supported
6660F:	fs/dax.c
6661F:	include/linux/dax.h
6662F:	include/trace/events/fs_dax.h
6663
6664FILESYSTEMS (VFS and infrastructure)
6665M:	Alexander Viro <viro@zeniv.linux.org.uk>
6666L:	linux-fsdevel@vger.kernel.org
6667S:	Maintained
6668F:	fs/*
6669F:	include/linux/fs.h
6670F:	include/linux/fs_types.h
6671F:	include/uapi/linux/fs.h
6672F:	include/uapi/linux/openat2.h
6673
6674FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6675M:	Riku Voipio <riku.voipio@iki.fi>
6676L:	linux-hwmon@vger.kernel.org
6677S:	Maintained
6678F:	drivers/hwmon/f75375s.c
6679F:	include/linux/f75375s.h
6680
6681FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6682M:	Clemens Ladisch <clemens@ladisch.de>
6683M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6685S:	Maintained
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6687F:	include/uapi/sound/firewire.h
6688F:	sound/firewire/
6689
6690FIREWIRE MEDIA DRIVERS (firedtv)
6691M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6692L:	linux-media@vger.kernel.org
6693L:	linux1394-devel@lists.sourceforge.net
6694S:	Maintained
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6696F:	drivers/media/firewire/
6697
6698FIREWIRE SBP-2 TARGET
6699M:	Chris Boot <bootc@bootc.net>
6700L:	linux-scsi@vger.kernel.org
6701L:	target-devel@vger.kernel.org
6702L:	linux1394-devel@lists.sourceforge.net
6703S:	Maintained
6704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6705F:	drivers/target/sbp/
6706
6707FIREWIRE SUBSYSTEM
6708M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6709L:	linux1394-devel@lists.sourceforge.net
6710S:	Maintained
6711W:	http://ieee1394.wiki.kernel.org/
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6713F:	drivers/firewire/
6714F:	include/linux/firewire.h
6715F:	include/uapi/linux/firewire*.h
6716F:	tools/firewire/
6717
6718FIRMWARE LOADER (request_firmware)
6719M:	Luis Chamberlain <mcgrof@kernel.org>
6720L:	linux-kernel@vger.kernel.org
6721S:	Maintained
6722F:	Documentation/firmware_class/
6723F:	drivers/base/firmware_loader/
6724F:	include/linux/firmware.h
6725
6726FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6727M:	Joshua Morris <josh.h.morris@us.ibm.com>
6728M:	Philip Kelleher <pjk1939@linux.ibm.com>
6729S:	Maintained
6730F:	drivers/block/rsxx/
6731
6732FLEXTIMER FTM-QUADDEC DRIVER
6733M:	Patrick Havelange <patrick.havelange@essensium.com>
6734L:	linux-iio@vger.kernel.org
6735S:	Maintained
6736F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6737F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6738F:	drivers/counter/ftm-quaddec.c
6739
6740FLOPPY DRIVER
6741M:	Denis Efremov <efremov@linux.com>
6742L:	linux-block@vger.kernel.org
6743S:	Odd Fixes
6744F:	drivers/block/floppy.c
6745
6746FLYSKY FSIA6B RC RECEIVER
6747M:	Markus Koch <markus@notsyncing.net>
6748L:	linux-input@vger.kernel.org
6749S:	Maintained
6750F:	drivers/input/joystick/fsia6b.c
6751
6752FORCEDETH GIGABIT ETHERNET DRIVER
6753M:	Rain River <rain.1986.08.12@gmail.com>
6754M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6755L:	netdev@vger.kernel.org
6756S:	Maintained
6757F:	drivers/net/ethernet/nvidia/*
6758
6759FPGA DFL DRIVERS
6760M:	Wu Hao <hao.wu@intel.com>
6761L:	linux-fpga@vger.kernel.org
6762S:	Maintained
6763F:	Documentation/fpga/dfl.rst
6764F:	drivers/fpga/dfl*
6765F:	include/uapi/linux/fpga-dfl.h
6766
6767FPGA MANAGER FRAMEWORK
6768M:	Moritz Fischer <mdf@kernel.org>
6769L:	linux-fpga@vger.kernel.org
6770S:	Maintained
6771W:	http://www.rocketboards.org
6772Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6774F:	Documentation/devicetree/bindings/fpga/
6775F:	Documentation/driver-api/fpga/
6776F:	Documentation/fpga/
6777F:	drivers/fpga/
6778F:	include/linux/fpga/
6779
6780FPU EMULATOR
6781M:	Bill Metzenthen <billm@melbpc.org.au>
6782S:	Maintained
6783W:	http://floatingpoint.sourceforge.net/emulator/index.html
6784F:	arch/x86/math-emu/
6785
6786FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6787L:	netdev@vger.kernel.org
6788S:	Orphan
6789F:	drivers/net/wan/dlci.c
6790F:	drivers/net/wan/sdla.c
6791
6792FRAMEBUFFER LAYER
6793M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6794L:	dri-devel@lists.freedesktop.org
6795L:	linux-fbdev@vger.kernel.org
6796S:	Maintained
6797Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/fb/
6800F:	drivers/video/
6801F:	include/linux/fb.h
6802F:	include/uapi/linux/fb.h
6803F:	include/uapi/video/
6804F:	include/video/
6805
6806FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6807M:	Horia Geantă <horia.geanta@nxp.com>
6808M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6809L:	linux-crypto@vger.kernel.org
6810S:	Maintained
6811F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6812F:	drivers/crypto/caam/
6813
6814FREESCALE COLDFIRE M5441X MMC DRIVER
6815M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6816L:	linux-mmc@vger.kernel.org
6817S:	Maintained
6818F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6819F:	include/linux/platform_data/mmc-esdhc-mcf.h
6820
6821FREESCALE DIU FRAMEBUFFER DRIVER
6822M:	Timur Tabi <timur@kernel.org>
6823L:	linux-fbdev@vger.kernel.org
6824S:	Maintained
6825F:	drivers/video/fbdev/fsl-diu-fb.*
6826
6827FREESCALE DMA DRIVER
6828M:	Li Yang <leoyang.li@nxp.com>
6829M:	Zhang Wei <zw@zh-kernel.org>
6830L:	linuxppc-dev@lists.ozlabs.org
6831S:	Maintained
6832F:	drivers/dma/fsldma.*
6833
6834FREESCALE ENETC ETHERNET DRIVERS
6835M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6836L:	netdev@vger.kernel.org
6837S:	Maintained
6838F:	drivers/net/ethernet/freescale/enetc/
6839
6840FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6841M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6842L:	netdev@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6845F:	drivers/net/ethernet/freescale/gianfar*
6846
6847FREESCALE GPMI NAND DRIVER
6848M:	Han Xu <han.xu@nxp.com>
6849L:	linux-mtd@lists.infradead.org
6850S:	Maintained
6851F:	drivers/mtd/nand/raw/gpmi-nand/*
6852
6853FREESCALE I2C CPM DRIVER
6854M:	Jochen Friedrich <jochen@scram.de>
6855L:	linuxppc-dev@lists.ozlabs.org
6856L:	linux-i2c@vger.kernel.org
6857S:	Maintained
6858F:	drivers/i2c/busses/i2c-cpm.c
6859
6860FREESCALE IMX / MXC FEC DRIVER
6861M:	Fugang Duan <fugang.duan@nxp.com>
6862L:	netdev@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6865F:	drivers/net/ethernet/freescale/fec.h
6866F:	drivers/net/ethernet/freescale/fec_main.c
6867F:	drivers/net/ethernet/freescale/fec_ptp.c
6868
6869FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6870M:	Sascha Hauer <s.hauer@pengutronix.de>
6871R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6872L:	linux-fbdev@vger.kernel.org
6873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6874S:	Maintained
6875F:	drivers/video/fbdev/imxfb.c
6876F:	include/linux/platform_data/video-imxfb.h
6877
6878FREESCALE IMX DDR PMU DRIVER
6879M:	Frank Li <Frank.li@nxp.com>
6880L:	linux-arm-kernel@lists.infradead.org
6881S:	Maintained
6882F:	Documentation/admin-guide/perf/imx-ddr.rst
6883F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6884F:	drivers/perf/fsl_imx8_ddr_perf.c
6885
6886FREESCALE IMX I2C DRIVER
6887M:	Oleksij Rempel <o.rempel@pengutronix.de>
6888R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6889L:	linux-i2c@vger.kernel.org
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6892F:	drivers/i2c/busses/i2c-imx.c
6893
6894FREESCALE IMX LPI2C DRIVER
6895M:	Dong Aisheng <aisheng.dong@nxp.com>
6896L:	linux-i2c@vger.kernel.org
6897L:	linux-imx@nxp.com
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6900F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6901
6902FREESCALE QORIQ DPAA ETHERNET DRIVER
6903M:	Madalin Bucur <madalin.bucur@nxp.com>
6904L:	netdev@vger.kernel.org
6905S:	Maintained
6906F:	drivers/net/ethernet/freescale/dpaa
6907
6908FREESCALE QORIQ DPAA FMAN DRIVER
6909M:	Madalin Bucur <madalin.bucur@nxp.com>
6910L:	netdev@vger.kernel.org
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6913F:	drivers/net/ethernet/freescale/fman
6914
6915FREESCALE QORIQ PTP CLOCK DRIVER
6916M:	Yangbo Lu <yangbo.lu@nxp.com>
6917L:	netdev@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6920F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6921F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6922F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6923F:	drivers/ptp/ptp_qoriq.c
6924F:	drivers/ptp/ptp_qoriq_debugfs.c
6925F:	include/linux/fsl/ptp_qoriq.h
6926
6927FREESCALE QUAD SPI DRIVER
6928M:	Han Xu <han.xu@nxp.com>
6929L:	linux-spi@vger.kernel.org
6930S:	Maintained
6931F:	drivers/spi/spi-fsl-qspi.c
6932
6933FREESCALE QUICC ENGINE LIBRARY
6934M:	Qiang Zhao <qiang.zhao@nxp.com>
6935L:	linuxppc-dev@lists.ozlabs.org
6936S:	Maintained
6937F:	drivers/soc/fsl/qe/
6938F:	include/soc/fsl/*qe*.h
6939F:	include/soc/fsl/*ucc*.h
6940
6941FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6942M:	Li Yang <leoyang.li@nxp.com>
6943L:	netdev@vger.kernel.org
6944L:	linuxppc-dev@lists.ozlabs.org
6945S:	Maintained
6946F:	drivers/net/ethernet/freescale/ucc_geth*
6947
6948FREESCALE QUICC ENGINE UCC HDLC DRIVER
6949M:	Zhao Qiang <qiang.zhao@nxp.com>
6950L:	netdev@vger.kernel.org
6951L:	linuxppc-dev@lists.ozlabs.org
6952S:	Maintained
6953F:	drivers/net/wan/fsl_ucc_hdlc*
6954
6955FREESCALE QUICC ENGINE UCC UART DRIVER
6956M:	Timur Tabi <timur@kernel.org>
6957L:	linuxppc-dev@lists.ozlabs.org
6958S:	Maintained
6959F:	drivers/tty/serial/ucc_uart.c
6960
6961FREESCALE SOC DRIVERS
6962M:	Li Yang <leoyang.li@nxp.com>
6963L:	linuxppc-dev@lists.ozlabs.org
6964L:	linux-arm-kernel@lists.infradead.org
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6967F:	Documentation/devicetree/bindings/soc/fsl/
6968F:	drivers/soc/fsl/
6969F:	include/linux/fsl/
6970
6971FREESCALE SOC FS_ENET DRIVER
6972M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6973L:	linuxppc-dev@lists.ozlabs.org
6974L:	netdev@vger.kernel.org
6975S:	Maintained
6976F:	drivers/net/ethernet/freescale/fs_enet/
6977F:	include/linux/fs_enet_pd.h
6978
6979FREESCALE SOC SOUND DRIVERS
6980M:	Timur Tabi <timur@kernel.org>
6981M:	Nicolin Chen <nicoleotsuka@gmail.com>
6982M:	Xiubo Li <Xiubo.Lee@gmail.com>
6983R:	Fabio Estevam <festevam@gmail.com>
6984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6985L:	linuxppc-dev@lists.ozlabs.org
6986S:	Maintained
6987F:	sound/soc/fsl/fsl*
6988F:	sound/soc/fsl/imx*
6989F:	sound/soc/fsl/mpc8610_hpcd.c
6990
6991FREESCALE USB PERIPHERAL DRIVERS
6992M:	Li Yang <leoyang.li@nxp.com>
6993L:	linux-usb@vger.kernel.org
6994L:	linuxppc-dev@lists.ozlabs.org
6995S:	Maintained
6996F:	drivers/usb/gadget/udc/fsl*
6997
6998FREEVXFS FILESYSTEM
6999M:	Christoph Hellwig <hch@infradead.org>
7000S:	Maintained
7001W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7002F:	fs/freevxfs/
7003
7004FREEZER
7005M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7006M:	Pavel Machek <pavel@ucw.cz>
7007L:	linux-pm@vger.kernel.org
7008S:	Supported
7009F:	Documentation/power/freezing-of-tasks.rst
7010F:	include/linux/freezer.h
7011F:	kernel/freezer.c
7012
7013FRONTSWAP API
7014M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7015L:	linux-kernel@vger.kernel.org
7016S:	Maintained
7017F:	include/linux/frontswap.h
7018F:	mm/frontswap.c
7019
7020FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7021M:	David Howells <dhowells@redhat.com>
7022L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7023S:	Supported
7024F:	Documentation/filesystems/caching/
7025F:	fs/fscache/
7026F:	include/linux/fscache*.h
7027
7028FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7029M:	Theodore Y. Ts'o <tytso@mit.edu>
7030M:	Jaegeuk Kim <jaegeuk@kernel.org>
7031M:	Eric Biggers <ebiggers@kernel.org>
7032L:	linux-fscrypt@vger.kernel.org
7033S:	Supported
7034Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7035T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7036F:	Documentation/filesystems/fscrypt.rst
7037F:	fs/crypto/
7038F:	include/linux/fscrypt*.h
7039F:	include/uapi/linux/fscrypt.h
7040
7041FSI SUBSYSTEM
7042M:	Jeremy Kerr <jk@ozlabs.org>
7043M:	Joel Stanley <joel@jms.id.au>
7044R:	Alistar Popple <alistair@popple.id.au>
7045R:	Eddie James <eajames@linux.ibm.com>
7046L:	linux-fsi@lists.ozlabs.org
7047S:	Supported
7048Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7050F:	drivers/fsi/
7051F:	include/linux/fsi*.h
7052F:	include/trace/events/fsi*.h
7053
7054FSI-ATTACHED I2C DRIVER
7055M:	Eddie James <eajames@linux.ibm.com>
7056L:	linux-i2c@vger.kernel.org
7057L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7060F:	drivers/i2c/busses/i2c-fsi.c
7061
7062FSI-ATTACHED SPI DRIVER
7063M:	Eddie James <eajames@linux.ibm.com>
7064L:	linux-spi@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7067F:	drivers/spi/spi-fsi.c
7068
7069FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7070M:	Jan Kara <jack@suse.cz>
7071R:	Amir Goldstein <amir73il@gmail.com>
7072L:	linux-fsdevel@vger.kernel.org
7073S:	Maintained
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7075F:	fs/notify/
7076F:	include/linux/fsnotify*.h
7077
7078FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7079M:	Eric Biggers <ebiggers@kernel.org>
7080M:	Theodore Y. Ts'o <tytso@mit.edu>
7081L:	linux-fscrypt@vger.kernel.org
7082S:	Supported
7083Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7084T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7085F:	Documentation/filesystems/fsverity.rst
7086F:	fs/verity/
7087F:	include/linux/fsverity.h
7088F:	include/uapi/linux/fsverity.h
7089
7090FUJITSU LAPTOP EXTRAS
7091M:	Jonathan Woithe <jwoithe@just42.net>
7092L:	platform-driver-x86@vger.kernel.org
7093S:	Maintained
7094F:	drivers/platform/x86/fujitsu-laptop.c
7095
7096FUJITSU M-5MO LS CAMERA ISP DRIVER
7097M:	Kyungmin Park <kyungmin.park@samsung.com>
7098M:	Heungjun Kim <riverful.kim@samsung.com>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101F:	drivers/media/i2c/m5mols/
7102F:	include/media/i2c/m5mols.h
7103
7104FUJITSU TABLET EXTRAS
7105M:	Robert Gerlach <khnz@gmx.de>
7106L:	platform-driver-x86@vger.kernel.org
7107S:	Maintained
7108F:	drivers/platform/x86/fujitsu-tablet.c
7109
7110FUSE: FILESYSTEM IN USERSPACE
7111M:	Miklos Szeredi <miklos@szeredi.hu>
7112L:	linux-fsdevel@vger.kernel.org
7113S:	Maintained
7114W:	http://fuse.sourceforge.net/
7115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7116F:	Documentation/filesystems/fuse.rst
7117F:	fs/fuse/
7118F:	include/uapi/linux/fuse.h
7119
7120FUTEX SUBSYSTEM
7121M:	Thomas Gleixner <tglx@linutronix.de>
7122M:	Ingo Molnar <mingo@redhat.com>
7123R:	Peter Zijlstra <peterz@infradead.org>
7124R:	Darren Hart <dvhart@infradead.org>
7125L:	linux-kernel@vger.kernel.org
7126S:	Maintained
7127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7128F:	Documentation/locking/*futex*
7129F:	include/asm-generic/futex.h
7130F:	include/linux/futex.h
7131F:	include/uapi/linux/futex.h
7132F:	kernel/futex.c
7133F:	tools/perf/bench/futex*
7134F:	Documentation/locking/*futex*
7135
7136GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7137M:	Tim Harvey <tharvey@gateworks.com>
7138M:	Robert Jones <rjones@gateworks.com>
7139S:	Maintained
7140F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7141F:	drivers/mfd/gateworks-gsc.c
7142F:	include/linux/mfd/gsc.h
7143F:	Documentation/hwmon/gsc-hwmon.rst
7144F:	drivers/hwmon/gsc-hwmon.c
7145F:	include/linux/platform_data/gsc_hwmon.h
7146
7147GASKET DRIVER FRAMEWORK
7148M:	Rob Springer <rspringer@google.com>
7149M:	Todd Poynor <toddpoynor@google.com>
7150M:	Ben Chan <benchan@chromium.org>
7151M:	Richard Yeh <rcy@google.com>
7152S:	Maintained
7153F:	drivers/staging/gasket/
7154
7155GCC PLUGINS
7156M:	Kees Cook <keescook@chromium.org>
7157R:	Emese Revfy <re.emese@gmail.com>
7158L:	kernel-hardening@lists.openwall.com
7159S:	Maintained
7160F:	Documentation/kbuild/gcc-plugins.rst
7161F:	scripts/Makefile.gcc-plugins
7162F:	scripts/gcc-plugin.sh
7163F:	scripts/gcc-plugins/
7164
7165GCOV BASED KERNEL PROFILING
7166M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7167S:	Maintained
7168F:	Documentation/dev-tools/gcov.rst
7169F:	kernel/gcov/
7170
7171GDB KERNEL DEBUGGING HELPER SCRIPTS
7172M:	Jan Kiszka <jan.kiszka@siemens.com>
7173M:	Kieran Bingham <kbingham@kernel.org>
7174S:	Supported
7175F:	scripts/gdb/
7176
7177GDT SCSI DISK ARRAY CONTROLLER DRIVER
7178M:	Achim Leubner <achim_leubner@adaptec.com>
7179L:	linux-scsi@vger.kernel.org
7180S:	Supported
7181W:	http://www.icp-vortex.com/
7182F:	drivers/scsi/gdt*
7183
7184GEMTEK FM RADIO RECEIVER DRIVER
7185M:	Hans Verkuil <hverkuil@xs4all.nl>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189T:	git git://linuxtv.org/media_tree.git
7190F:	drivers/media/radio/radio-gemtek*
7191
7192GENERIC ARCHITECTURE TOPOLOGY
7193M:	Sudeep Holla <sudeep.holla@arm.com>
7194L:	linux-kernel@vger.kernel.org
7195S:	Maintained
7196F:	drivers/base/arch_topology.c
7197F:	include/linux/arch_topology.h
7198
7199GENERIC GPIO I2C DRIVER
7200M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7201S:	Supported
7202F:	drivers/i2c/busses/i2c-gpio.c
7203F:	include/linux/platform_data/i2c-gpio.h
7204
7205GENERIC GPIO I2C MULTIPLEXER DRIVER
7206M:	Peter Korsgaard <peter.korsgaard@barco.com>
7207L:	linux-i2c@vger.kernel.org
7208S:	Supported
7209F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7210F:	drivers/i2c/muxes/i2c-mux-gpio.c
7211F:	include/linux/platform_data/i2c-mux-gpio.h
7212
7213GENERIC HDLC (WAN) DRIVERS
7214M:	Krzysztof Halasa <khc@pm.waw.pl>
7215S:	Maintained
7216W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7217F:	drivers/net/wan/c101.c
7218F:	drivers/net/wan/hd6457*
7219F:	drivers/net/wan/hdlc*
7220F:	drivers/net/wan/n2.c
7221F:	drivers/net/wan/pc300too.c
7222F:	drivers/net/wan/pci200syn.c
7223F:	drivers/net/wan/wanxl*
7224
7225GENERIC INCLUDE/ASM HEADER FILES
7226M:	Arnd Bergmann <arnd@arndb.de>
7227L:	linux-arch@vger.kernel.org
7228S:	Maintained
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7230F:	include/asm-generic/
7231F:	include/uapi/asm-generic/
7232
7233GENERIC PHY FRAMEWORK
7234M:	Kishon Vijay Abraham I <kishon@ti.com>
7235M:	Vinod Koul <vkoul@kernel.org>
7236L:	linux-kernel@vger.kernel.org
7237S:	Supported
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7239F:	Documentation/devicetree/bindings/phy/
7240F:	drivers/phy/
7241F:	include/linux/phy/
7242
7243GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7245S:	Supported
7246F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7247
7248GENERIC PM DOMAINS
7249M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7250M:	Kevin Hilman <khilman@kernel.org>
7251M:	Ulf Hansson <ulf.hansson@linaro.org>
7252L:	linux-pm@vger.kernel.org
7253S:	Supported
7254F:	Documentation/devicetree/bindings/power/power?domain*
7255F:	drivers/base/power/domain*.c
7256F:	include/linux/pm_domain.h
7257
7258GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7259M:	Eugen Hristev <eugen.hristev@microchip.com>
7260L:	linux-input@vger.kernel.org
7261S:	Maintained
7262F:	drivers/input/touchscreen/resistive-adc-touch.c
7263
7264GENERIC UIO DRIVER FOR PCI DEVICES
7265M:	"Michael S. Tsirkin" <mst@redhat.com>
7266L:	kvm@vger.kernel.org
7267S:	Supported
7268F:	drivers/uio/uio_pci_generic.c
7269
7270GENERIC VDSO LIBRARY
7271M:	Andy Lutomirski <luto@kernel.org>
7272M:	Thomas Gleixner <tglx@linutronix.de>
7273M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7274L:	linux-kernel@vger.kernel.org
7275S:	Maintained
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7277F:	include/asm-generic/vdso/vsyscall.h
7278F:	include/vdso/
7279F:	kernel/time/vsyscall.c
7280F:	lib/vdso/
7281
7282GENWQE (IBM Generic Workqueue Card)
7283M:	Frank Haverkamp <haver@linux.ibm.com>
7284S:	Supported
7285F:	drivers/misc/genwqe/
7286
7287GET_MAINTAINER SCRIPT
7288M:	Joe Perches <joe@perches.com>
7289S:	Maintained
7290F:	scripts/get_maintainer.pl
7291
7292GFS2 FILE SYSTEM
7293M:	Bob Peterson <rpeterso@redhat.com>
7294M:	Andreas Gruenbacher <agruenba@redhat.com>
7295L:	cluster-devel@redhat.com
7296S:	Supported
7297W:	http://sources.redhat.com/cluster/
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7299F:	Documentation/filesystems/gfs2*
7300F:	fs/gfs2/
7301F:	include/uapi/linux/gfs2_ondisk.h
7302
7303GNSS SUBSYSTEM
7304M:	Johan Hovold <johan@kernel.org>
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7307F:	Documentation/ABI/testing/sysfs-class-gnss
7308F:	Documentation/devicetree/bindings/gnss/
7309F:	drivers/gnss/
7310F:	include/linux/gnss.h
7311
7312GO7007 MPEG CODEC
7313M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7314L:	linux-media@vger.kernel.org
7315S:	Maintained
7316F:	drivers/media/usb/go7007/
7317
7318GOODIX TOUCHSCREEN
7319M:	Bastien Nocera <hadess@hadess.net>
7320L:	linux-input@vger.kernel.org
7321S:	Maintained
7322F:	drivers/input/touchscreen/goodix.c
7323
7324GOOGLE ETHERNET DRIVERS
7325M:	Catherine Sullivan <csully@google.com>
7326R:	Sagi Shahar <sagis@google.com>
7327R:	Jon Olson <jonolson@google.com>
7328L:	netdev@vger.kernel.org
7329S:	Supported
7330F:	Documentation/networking/device_drivers/google/gve.rst
7331F:	drivers/net/ethernet/google
7332
7333GPD POCKET FAN DRIVER
7334M:	Hans de Goede <hdegoede@redhat.com>
7335L:	platform-driver-x86@vger.kernel.org
7336S:	Maintained
7337F:	drivers/platform/x86/gpd-pocket-fan.c
7338
7339GPIO ACPI SUPPORT
7340M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7341M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7342L:	linux-gpio@vger.kernel.org
7343L:	linux-acpi@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7346F:	drivers/gpio/gpiolib-acpi.c
7347F:	drivers/gpio/gpiolib-acpi.h
7348
7349GPIO AGGREGATOR
7350M:	Geert Uytterhoeven <geert+renesas@glider.be>
7351L:	linux-gpio@vger.kernel.org
7352S:	Supported
7353F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7354F:	drivers/gpio/gpio-aggregator.c
7355
7356GPIO IR Transmitter
7357M:	Sean Young <sean@mess.org>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360F:	drivers/media/rc/gpio-ir-tx.c
7361
7362GPIO MOCKUP DRIVER
7363M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7364L:	linux-gpio@vger.kernel.org
7365S:	Maintained
7366F:	drivers/gpio/gpio-mockup.c
7367F:	tools/testing/selftests/gpio/
7368
7369GPIO REGMAP
7370R:	Michael Walle <michael@walle.cc>
7371S:	Maintained
7372F:	drivers/gpio/gpio-regmap.c
7373F:	include/linux/gpio/regmap.h
7374
7375GPIO SUBSYSTEM
7376M:	Linus Walleij <linus.walleij@linaro.org>
7377M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7378L:	linux-gpio@vger.kernel.org
7379S:	Maintained
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7381F:	Documentation/ABI/obsolete/sysfs-gpio
7382F:	Documentation/ABI/testing/gpio-cdev
7383F:	Documentation/admin-guide/gpio/
7384F:	Documentation/devicetree/bindings/gpio/
7385F:	Documentation/driver-api/gpio/
7386F:	drivers/gpio/
7387F:	include/asm-generic/gpio.h
7388F:	include/linux/gpio.h
7389F:	include/linux/gpio/
7390F:	include/linux/of_gpio.h
7391F:	include/uapi/linux/gpio.h
7392F:	tools/gpio/
7393
7394GRE DEMULTIPLEXER DRIVER
7395M:	Dmitry Kozlov <xeb@mail.ru>
7396L:	netdev@vger.kernel.org
7397S:	Maintained
7398F:	include/net/gre.h
7399F:	net/ipv4/gre_demux.c
7400F:	net/ipv4/gre_offload.c
7401
7402GRETH 10/100/1G Ethernet MAC device driver
7403M:	Andreas Larsson <andreas@gaisler.com>
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406F:	drivers/net/ethernet/aeroflex/
7407
7408GREYBUS AUDIO PROTOCOLS DRIVERS
7409M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7410M:	Mark Greer <mgreer@animalcreek.com>
7411S:	Maintained
7412F:	drivers/staging/greybus/audio_apbridgea.c
7413F:	drivers/staging/greybus/audio_apbridgea.h
7414F:	drivers/staging/greybus/audio_codec.c
7415F:	drivers/staging/greybus/audio_codec.h
7416F:	drivers/staging/greybus/audio_gb.c
7417F:	drivers/staging/greybus/audio_manager.c
7418F:	drivers/staging/greybus/audio_manager.h
7419F:	drivers/staging/greybus/audio_manager_module.c
7420F:	drivers/staging/greybus/audio_manager_private.h
7421F:	drivers/staging/greybus/audio_manager_sysfs.c
7422F:	drivers/staging/greybus/audio_module.c
7423F:	drivers/staging/greybus/audio_topology.c
7424
7425GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7426M:	Viresh Kumar <vireshk@kernel.org>
7427S:	Maintained
7428F:	drivers/staging/greybus/authentication.c
7429F:	drivers/staging/greybus/bootrom.c
7430F:	drivers/staging/greybus/firmware.h
7431F:	drivers/staging/greybus/fw-core.c
7432F:	drivers/staging/greybus/fw-download.c
7433F:	drivers/staging/greybus/fw-management.c
7434F:	drivers/staging/greybus/greybus_authentication.h
7435F:	drivers/staging/greybus/greybus_firmware.h
7436F:	drivers/staging/greybus/hid.c
7437F:	drivers/staging/greybus/i2c.c
7438F:	drivers/staging/greybus/spi.c
7439F:	drivers/staging/greybus/spilib.c
7440F:	drivers/staging/greybus/spilib.h
7441
7442GREYBUS LOOPBACK DRIVER
7443M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7444S:	Maintained
7445F:	drivers/staging/greybus/loopback.c
7446
7447GREYBUS PLATFORM DRIVERS
7448M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7449S:	Maintained
7450F:	drivers/staging/greybus/arche-apb-ctrl.c
7451F:	drivers/staging/greybus/arche-platform.c
7452F:	drivers/staging/greybus/arche_platform.h
7453
7454GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7455M:	Rui Miguel Silva <rmfrfs@gmail.com>
7456S:	Maintained
7457F:	drivers/staging/greybus/gpio.c
7458F:	drivers/staging/greybus/light.c
7459F:	drivers/staging/greybus/power_supply.c
7460F:	drivers/staging/greybus/sdio.c
7461F:	drivers/staging/greybus/spi.c
7462F:	drivers/staging/greybus/spilib.c
7463
7464GREYBUS SUBSYSTEM
7465M:	Johan Hovold <johan@kernel.org>
7466M:	Alex Elder <elder@kernel.org>
7467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7468L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7469S:	Maintained
7470F:	drivers/greybus/
7471F:	drivers/staging/greybus/
7472F:	include/linux/greybus.h
7473F:	include/linux/greybus/
7474
7475GREYBUS UART PROTOCOLS DRIVERS
7476M:	David Lin <dtwlin@gmail.com>
7477S:	Maintained
7478F:	drivers/staging/greybus/log.c
7479F:	drivers/staging/greybus/uart.c
7480
7481GS1662 VIDEO SERIALIZER
7482M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7483L:	linux-media@vger.kernel.org
7484S:	Maintained
7485T:	git git://linuxtv.org/media_tree.git
7486F:	drivers/media/spi/gs1662.c
7487
7488GSPCA FINEPIX SUBDRIVER
7489M:	Frank Zago <frank@zago.net>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492T:	git git://linuxtv.org/media_tree.git
7493F:	drivers/media/usb/gspca/finepix.c
7494
7495GSPCA GL860 SUBDRIVER
7496M:	Olivier Lorin <o.lorin@laposte.net>
7497L:	linux-media@vger.kernel.org
7498S:	Maintained
7499T:	git git://linuxtv.org/media_tree.git
7500F:	drivers/media/usb/gspca/gl860/
7501
7502GSPCA M5602 SUBDRIVER
7503M:	Erik Andren <erik.andren@gmail.com>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506T:	git git://linuxtv.org/media_tree.git
7507F:	drivers/media/usb/gspca/m5602/
7508
7509GSPCA PAC207 SONIXB SUBDRIVER
7510M:	Hans Verkuil <hverkuil@xs4all.nl>
7511L:	linux-media@vger.kernel.org
7512S:	Odd Fixes
7513T:	git git://linuxtv.org/media_tree.git
7514F:	drivers/media/usb/gspca/pac207.c
7515
7516GSPCA SN9C20X SUBDRIVER
7517M:	Brian Johnson <brijohn@gmail.com>
7518L:	linux-media@vger.kernel.org
7519S:	Maintained
7520T:	git git://linuxtv.org/media_tree.git
7521F:	drivers/media/usb/gspca/sn9c20x.c
7522
7523GSPCA T613 SUBDRIVER
7524M:	Leandro Costantino <lcostantino@gmail.com>
7525L:	linux-media@vger.kernel.org
7526S:	Maintained
7527T:	git git://linuxtv.org/media_tree.git
7528F:	drivers/media/usb/gspca/t613.c
7529
7530GSPCA USB WEBCAM DRIVER
7531M:	Hans Verkuil <hverkuil@xs4all.nl>
7532L:	linux-media@vger.kernel.org
7533S:	Odd Fixes
7534T:	git git://linuxtv.org/media_tree.git
7535F:	drivers/media/usb/gspca/
7536
7537GTP (GPRS Tunneling Protocol)
7538M:	Pablo Neira Ayuso <pablo@netfilter.org>
7539M:	Harald Welte <laforge@gnumonks.org>
7540L:	osmocom-net-gprs@lists.osmocom.org
7541S:	Maintained
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7543F:	drivers/net/gtp.c
7544
7545GUID PARTITION TABLE (GPT)
7546M:	Davidlohr Bueso <dave@stgolabs.net>
7547L:	linux-efi@vger.kernel.org
7548S:	Maintained
7549F:	block/partitions/efi.*
7550
7551H8/300 ARCHITECTURE
7552M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7553L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7554S:	Maintained
7555W:	http://uclinux-h8.sourceforge.jp
7556T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7557F:	arch/h8300/
7558F:	drivers/clk/h8300/
7559F:	drivers/clocksource/h8300_*.c
7560F:	drivers/irqchip/irq-renesas-h8*.c
7561
7562HABANALABS PCI DRIVER
7563M:	Oded Gabbay <oded.gabbay@gmail.com>
7564S:	Supported
7565T:	git https://github.com/HabanaAI/linux.git
7566F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7567F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7568F:	drivers/misc/habanalabs/
7569F:	include/uapi/misc/habanalabs.h
7570
7571HACKRF MEDIA DRIVER
7572M:	Antti Palosaari <crope@iki.fi>
7573L:	linux-media@vger.kernel.org
7574S:	Maintained
7575W:	https://linuxtv.org
7576W:	http://palosaari.fi/linux/
7577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7578T:	git git://linuxtv.org/anttip/media_tree.git
7579F:	drivers/media/usb/hackrf/
7580
7581HANTRO VPU CODEC DRIVER
7582M:	Ezequiel Garcia <ezequiel@collabora.com>
7583M:	Philipp Zabel <p.zabel@pengutronix.de>
7584L:	linux-media@vger.kernel.org
7585L:	linux-rockchip@lists.infradead.org
7586S:	Maintained
7587F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7588F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7589F:	drivers/staging/media/hantro/
7590
7591HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7592M:	Frank Seidel <frank@f-seidel.de>
7593L:	platform-driver-x86@vger.kernel.org
7594S:	Maintained
7595W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7596F:	drivers/platform/x86/hdaps.c
7597
7598HARDWARE MONITORING
7599M:	Jean Delvare <jdelvare@suse.com>
7600M:	Guenter Roeck <linux@roeck-us.net>
7601L:	linux-hwmon@vger.kernel.org
7602S:	Maintained
7603W:	http://hwmon.wiki.kernel.org/
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7605F:	Documentation/devicetree/bindings/hwmon/
7606F:	Documentation/hwmon/
7607F:	drivers/hwmon/
7608F:	include/linux/hwmon*.h
7609F:	include/trace/events/hwmon*.h
7610
7611HARDWARE RANDOM NUMBER GENERATOR CORE
7612M:	Matt Mackall <mpm@selenic.com>
7613M:	Herbert Xu <herbert@gondor.apana.org.au>
7614L:	linux-crypto@vger.kernel.org
7615S:	Odd fixes
7616F:	Documentation/admin-guide/hw_random.rst
7617F:	Documentation/devicetree/bindings/rng/
7618F:	drivers/char/hw_random/
7619F:	include/linux/hw_random.h
7620
7621HARDWARE SPINLOCK CORE
7622M:	Ohad Ben-Cohen <ohad@wizery.com>
7623M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7624R:	Baolin Wang <baolin.wang7@gmail.com>
7625L:	linux-remoteproc@vger.kernel.org
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7628F:	Documentation/devicetree/bindings/hwlock/
7629F:	Documentation/locking/hwspinlock.rst
7630F:	drivers/hwspinlock/
7631F:	include/linux/hwspinlock.h
7632
7633HARDWARE TRACING FACILITIES
7634M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7635S:	Maintained
7636F:	drivers/hwtracing/
7637
7638HARMONY SOUND DRIVER
7639L:	linux-parisc@vger.kernel.org
7640S:	Maintained
7641F:	sound/parisc/harmony.*
7642
7643HDPVR USB VIDEO ENCODER DRIVER
7644M:	Hans Verkuil <hverkuil@xs4all.nl>
7645L:	linux-media@vger.kernel.org
7646S:	Odd Fixes
7647W:	https://linuxtv.org
7648T:	git git://linuxtv.org/media_tree.git
7649F:	drivers/media/usb/hdpvr/
7650
7651HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7652M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7653S:	Supported
7654F:	Documentation/watchdog/hpwdt.rst
7655F:	drivers/watchdog/hpwdt.c
7656
7657HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7658M:	Don Brace <don.brace@microsemi.com>
7659L:	esc.storagedev@microsemi.com
7660L:	linux-scsi@vger.kernel.org
7661S:	Supported
7662F:	Documentation/scsi/hpsa.rst
7663F:	drivers/scsi/hpsa*.[ch]
7664F:	include/linux/cciss*.h
7665F:	include/uapi/linux/cciss*.h
7666
7667HFI1 DRIVER
7668M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7669M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7670L:	linux-rdma@vger.kernel.org
7671S:	Supported
7672F:	drivers/infiniband/hw/hfi1
7673
7674HFS FILESYSTEM
7675L:	linux-fsdevel@vger.kernel.org
7676S:	Orphan
7677F:	Documentation/filesystems/hfs.rst
7678F:	fs/hfs/
7679
7680HFSPLUS FILESYSTEM
7681L:	linux-fsdevel@vger.kernel.org
7682S:	Orphan
7683F:	Documentation/filesystems/hfsplus.rst
7684F:	fs/hfsplus/
7685
7686HGA FRAMEBUFFER DRIVER
7687M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7688L:	linux-nvidia@lists.surfsouth.com
7689S:	Maintained
7690W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7691F:	drivers/video/fbdev/hgafb.c
7692
7693HIBERNATION (aka Software Suspend, aka swsusp)
7694M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7695M:	Pavel Machek <pavel@ucw.cz>
7696L:	linux-pm@vger.kernel.org
7697S:	Supported
7698B:	https://bugzilla.kernel.org
7699F:	arch/*/include/asm/suspend*.h
7700F:	arch/x86/power/
7701F:	drivers/base/power/
7702F:	include/linux/freezer.h
7703F:	include/linux/pm.h
7704F:	include/linux/suspend.h
7705F:	kernel/power/
7706
7707HID CORE LAYER
7708M:	Jiri Kosina <jikos@kernel.org>
7709M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7710L:	linux-input@vger.kernel.org
7711S:	Maintained
7712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7713F:	drivers/hid/
7714F:	include/linux/hid*
7715F:	include/uapi/linux/hid*
7716
7717HID SENSOR HUB DRIVERS
7718M:	Jiri Kosina <jikos@kernel.org>
7719M:	Jonathan Cameron <jic23@kernel.org>
7720M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7721L:	linux-input@vger.kernel.org
7722L:	linux-iio@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/hid/hid-sensor*
7725F:	drivers/hid/hid-sensor-*
7726F:	drivers/iio/*/hid-*
7727F:	include/linux/hid-sensor-*
7728
7729HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7730M:	Thomas Gleixner <tglx@linutronix.de>
7731L:	linux-kernel@vger.kernel.org
7732S:	Maintained
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7734F:	Documentation/timers/
7735F:	include/linux/clockchips.h
7736F:	include/linux/hrtimer.h
7737F:	kernel/time/clockevents.c
7738F:	kernel/time/hrtimer.c
7739F:	kernel/time/timer_*.c
7740
7741HIGH-SPEED SCC DRIVER FOR AX.25
7742L:	linux-hams@vger.kernel.org
7743S:	Orphan
7744F:	drivers/net/hamradio/dmascc.c
7745F:	drivers/net/hamradio/scc.c
7746
7747HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7748M:	HighPoint Linux Team <linux@highpoint-tech.com>
7749S:	Supported
7750W:	http://www.highpoint-tech.com
7751F:	Documentation/scsi/hptiop.rst
7752F:	drivers/scsi/hptiop.c
7753
7754HIPPI
7755M:	Jes Sorensen <jes@trained-monkey.org>
7756L:	linux-hippi@sunsite.dk
7757S:	Maintained
7758F:	drivers/net/hippi/
7759F:	include/linux/hippidevice.h
7760F:	include/uapi/linux/if_hippi.h
7761F:	net/802/hippi.c
7762
7763HISILICON DMA DRIVER
7764M:	Zhou Wang <wangzhou1@hisilicon.com>
7765L:	dmaengine@vger.kernel.org
7766S:	Maintained
7767F:	drivers/dma/hisi_dma.c
7768
7769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7770M:	Zaibo Xu <xuzaibo@huawei.com>
7771L:	linux-crypto@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/ABI/testing/debugfs-hisi-hpre
7774F:	drivers/crypto/hisilicon/hpre/hpre.h
7775F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7776F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7777
7778HISILICON LPC BUS DRIVER
7779M:	john.garry@huawei.com
7780S:	Maintained
7781W:	http://www.hisilicon.com
7782F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7783F:	drivers/bus/hisi_lpc.c
7784
7785HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7786M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7787M:	Salil Mehta <salil.mehta@huawei.com>
7788L:	netdev@vger.kernel.org
7789S:	Maintained
7790W:	http://www.hisilicon.com
7791F:	drivers/net/ethernet/hisilicon/hns3/
7792
7793HISILICON NETWORK SUBSYSTEM DRIVER
7794M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7795M:	Salil Mehta <salil.mehta@huawei.com>
7796L:	netdev@vger.kernel.org
7797S:	Maintained
7798W:	http://www.hisilicon.com
7799F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7800F:	drivers/net/ethernet/hisilicon/
7801
7802HISILICON PMU DRIVER
7803M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7804S:	Supported
7805W:	http://www.hisilicon.com
7806F:	Documentation/admin-guide/perf/hisi-pmu.rst
7807F:	drivers/perf/hisilicon
7808
7809HISILICON QM AND ZIP Controller DRIVER
7810M:	Zhou Wang <wangzhou1@hisilicon.com>
7811L:	linux-crypto@vger.kernel.org
7812S:	Maintained
7813F:	Documentation/ABI/testing/debugfs-hisi-zip
7814F:	drivers/crypto/hisilicon/qm.c
7815F:	drivers/crypto/hisilicon/qm.h
7816F:	drivers/crypto/hisilicon/sgl.c
7817F:	drivers/crypto/hisilicon/zip/
7818
7819HISILICON ROCE DRIVER
7820M:	Lijun Ou <oulijun@huawei.com>
7821M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7822M:	Weihang Li <liweihang@huawei.com>
7823L:	linux-rdma@vger.kernel.org
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7826F:	drivers/infiniband/hw/hns/
7827
7828HISILICON SAS Controller
7829M:	John Garry <john.garry@huawei.com>
7830S:	Supported
7831W:	http://www.hisilicon.com
7832F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7833F:	drivers/scsi/hisi_sas/
7834
7835HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7836M:	Zaibo Xu <xuzaibo@huawei.com>
7837L:	linux-crypto@vger.kernel.org
7838S:	Maintained
7839F:	Documentation/ABI/testing/debugfs-hisi-sec
7840F:	drivers/crypto/hisilicon/sec2/sec.h
7841F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7842F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7843F:	drivers/crypto/hisilicon/sec2/sec_main.c
7844
7845HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7846M:	Zaibo Xu <xuzaibo@huawei.com>
7847S:	Maintained
7848F:	drivers/char/hw_random/hisi-trng-v2.c
7849
7850HISILICON V3XX SPI NOR FLASH Controller Driver
7851M:	John Garry <john.garry@huawei.com>
7852S:	Maintained
7853W:	http://www.hisilicon.com
7854F:	drivers/spi/spi-hisi-sfc-v3xx.c
7855
7856HMM - Heterogeneous Memory Management
7857M:	Jérôme Glisse <jglisse@redhat.com>
7858L:	linux-mm@kvack.org
7859S:	Maintained
7860F:	Documentation/vm/hmm.rst
7861F:	include/linux/hmm*
7862F:	lib/test_hmm*
7863F:	mm/hmm*
7864F:	tools/testing/selftests/vm/*hmm*
7865
7866HOST AP DRIVER
7867M:	Jouni Malinen <j@w1.fi>
7868L:	linux-wireless@vger.kernel.org
7869S:	Obsolete
7870W:	http://w1.fi/hostap-driver.html
7871F:	drivers/net/wireless/intersil/hostap/
7872
7873HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7874L:	platform-driver-x86@vger.kernel.org
7875S:	Orphan
7876F:	drivers/platform/x86/tc1100-wmi.c
7877
7878HPET:	High Precision Event Timers driver
7879M:	Clemens Ladisch <clemens@ladisch.de>
7880S:	Maintained
7881F:	Documentation/timers/hpet.rst
7882F:	drivers/char/hpet.c
7883F:	include/linux/hpet.h
7884F:	include/uapi/linux/hpet.h
7885
7886HPET:	x86
7887S:	Orphan
7888F:	arch/x86/include/asm/hpet.h
7889F:	arch/x86/kernel/hpet.c
7890
7891HPFS FILESYSTEM
7892M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7893S:	Maintained
7894W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7895F:	fs/hpfs/
7896
7897HSI SUBSYSTEM
7898M:	Sebastian Reichel <sre@kernel.org>
7899S:	Maintained
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7901F:	Documentation/ABI/testing/sysfs-bus-hsi
7902F:	Documentation/driver-api/hsi.rst
7903F:	drivers/hsi/
7904F:	include/linux/hsi/
7905F:	include/uapi/linux/hsi/
7906
7907HSO 3G MODEM DRIVER
7908L:	linux-usb@vger.kernel.org
7909S:	Orphan
7910F:	drivers/net/usb/hso.c
7911
7912HSR NETWORK PROTOCOL
7913L:	netdev@vger.kernel.org
7914S:	Orphan
7915F:	net/hsr/
7916
7917HT16K33 LED CONTROLLER DRIVER
7918M:	Robin van der Gracht <robin@protonic.nl>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/ht16k33.txt
7921F:	drivers/auxdisplay/ht16k33.c
7922
7923HTCPEN TOUCHSCREEN DRIVER
7924M:	Pau Oliva Fora <pof@eslack.org>
7925L:	linux-input@vger.kernel.org
7926S:	Maintained
7927F:	drivers/input/touchscreen/htcpen.c
7928
7929HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7930M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7931L:	linux-iio@vger.kernel.org
7932S:	Maintained
7933W:	http://www.st.com/
7934F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7935F:	drivers/iio/humidity/hts221*
7936
7937HUAWEI ETHERNET DRIVER
7938M:	Bin Luo <luobin9@huawei.com>
7939L:	netdev@vger.kernel.org
7940S:	Supported
7941F:	Documentation/networking/hinic.rst
7942F:	drivers/net/ethernet/huawei/hinic/
7943
7944HUGETLB FILESYSTEM
7945M:	Mike Kravetz <mike.kravetz@oracle.com>
7946L:	linux-mm@kvack.org
7947S:	Maintained
7948F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7949F:	Documentation/admin-guide/mm/hugetlbpage.rst
7950F:	Documentation/vm/hugetlbfs_reserv.rst
7951F:	fs/hugetlbfs/
7952F:	include/linux/hugetlb.h
7953F:	mm/hugetlb.c
7954
7955HVA ST MEDIA DRIVER
7956M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7957L:	linux-media@vger.kernel.org
7958S:	Supported
7959W:	https://linuxtv.org
7960T:	git git://linuxtv.org/media_tree.git
7961F:	drivers/media/platform/sti/hva
7962
7963HWPOISON MEMORY FAILURE HANDLING
7964M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7965L:	linux-mm@kvack.org
7966S:	Maintained
7967F:	mm/hwpoison-inject.c
7968F:	mm/memory-failure.c
7969
7970HYGON PROCESSOR SUPPORT
7971M:	Pu Wen <puwen@hygon.cn>
7972L:	linux-kernel@vger.kernel.org
7973S:	Maintained
7974F:	arch/x86/kernel/cpu/hygon.c
7975
7976HYNIX HI556 SENSOR DRIVER
7977M:	Shawn Tu <shawnx.tu@intel.com>
7978L:	linux-media@vger.kernel.org
7979S:	Maintained
7980T:	git git://linuxtv.org/media_tree.git
7981F:	drivers/media/i2c/hi556.c
7982
7983Hyper-V CORE AND DRIVERS
7984M:	"K. Y. Srinivasan" <kys@microsoft.com>
7985M:	Haiyang Zhang <haiyangz@microsoft.com>
7986M:	Stephen Hemminger <sthemmin@microsoft.com>
7987M:	Wei Liu <wei.liu@kernel.org>
7988L:	linux-hyperv@vger.kernel.org
7989S:	Supported
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7991F:	Documentation/ABI/stable/sysfs-bus-vmbus
7992F:	Documentation/ABI/testing/debugfs-hyperv
7993F:	Documentation/networking/device_drivers/microsoft/netvsc.rst
7994F:	arch/x86/hyperv
7995F:	arch/x86/include/asm/hyperv-tlfs.h
7996F:	arch/x86/include/asm/mshyperv.h
7997F:	arch/x86/include/asm/trace/hyperv.h
7998F:	arch/x86/kernel/cpu/mshyperv.c
7999F:	drivers/clocksource/hyperv_timer.c
8000F:	drivers/hid/hid-hyperv.c
8001F:	drivers/hv/
8002F:	drivers/input/serio/hyperv-keyboard.c
8003F:	drivers/iommu/hyperv-iommu.c
8004F:	drivers/net/hyperv/
8005F:	drivers/pci/controller/pci-hyperv-intf.c
8006F:	drivers/pci/controller/pci-hyperv.c
8007F:	drivers/scsi/storvsc_drv.c
8008F:	drivers/uio/uio_hv_generic.c
8009F:	drivers/video/fbdev/hyperv_fb.c
8010F:	include/asm-generic/hyperv-tlfs.h
8011F:	include/asm-generic/mshyperv.h
8012F:	include/clocksource/hyperv_timer.h
8013F:	include/linux/hyperv.h
8014F:	include/uapi/linux/hyperv.h
8015F:	net/vmw_vsock/hyperv_transport.c
8016F:	tools/hv/
8017
8018HYPERBUS SUPPORT
8019M:	Vignesh Raghavendra <vigneshr@ti.com>
8020L:	linux-mtd@lists.infradead.org
8021S:	Supported
8022Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8023C:	irc://irc.oftc.net/mtd
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8025F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8026F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8027F:	drivers/mtd/hyperbus/
8028F:	include/linux/mtd/hyperbus.h
8029
8030HYPERVISOR VIRTUAL CONSOLE DRIVER
8031L:	linuxppc-dev@lists.ozlabs.org
8032S:	Odd Fixes
8033F:	drivers/tty/hvc/
8034
8035I2C ACPI SUPPORT
8036M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8037L:	linux-i2c@vger.kernel.org
8038L:	linux-acpi@vger.kernel.org
8039S:	Maintained
8040F:	drivers/i2c/i2c-core-acpi.c
8041
8042I2C CONTROLLER DRIVER FOR NVIDIA GPU
8043M:	Ajay Gupta <ajayg@nvidia.com>
8044L:	linux-i2c@vger.kernel.org
8045S:	Maintained
8046F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8047F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8048
8049I2C MUXES
8050M:	Peter Rosin <peda@axentia.se>
8051L:	linux-i2c@vger.kernel.org
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8054F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8055F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8056F:	Documentation/i2c/i2c-topology.rst
8057F:	Documentation/i2c/muxes/
8058F:	drivers/i2c/i2c-mux.c
8059F:	drivers/i2c/muxes/
8060F:	include/linux/i2c-mux.h
8061
8062I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8063M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8064L:	linux-i2c@vger.kernel.org
8065S:	Maintained
8066F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8067F:	drivers/i2c/busses/i2c-mv64xxx.c
8068
8069I2C OVER PARALLEL PORT
8070M:	Jean Delvare <jdelvare@suse.com>
8071L:	linux-i2c@vger.kernel.org
8072S:	Maintained
8073F:	Documentation/i2c/busses/i2c-parport.rst
8074F:	drivers/i2c/busses/i2c-parport.c
8075
8076I2C SUBSYSTEM
8077M:	Wolfram Sang <wsa@kernel.org>
8078L:	linux-i2c@vger.kernel.org
8079S:	Maintained
8080W:	https://i2c.wiki.kernel.org/
8081Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8083F:	Documentation/devicetree/bindings/i2c/i2c.txt
8084F:	Documentation/i2c/
8085F:	drivers/i2c/*
8086F:	include/linux/i2c-dev.h
8087F:	include/linux/i2c-smbus.h
8088F:	include/linux/i2c.h
8089F:	include/uapi/linux/i2c-*.h
8090F:	include/uapi/linux/i2c.h
8091
8092I2C SUBSYSTEM HOST DRIVERS
8093L:	linux-i2c@vger.kernel.org
8094S:	Odd Fixes
8095W:	https://i2c.wiki.kernel.org/
8096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8098F:	Documentation/devicetree/bindings/i2c/
8099F:	drivers/i2c/algos/
8100F:	drivers/i2c/busses/
8101
8102I2C-TAOS-EVM DRIVER
8103M:	Jean Delvare <jdelvare@suse.com>
8104L:	linux-i2c@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/i2c/busses/i2c-taos-evm.rst
8107F:	drivers/i2c/busses/i2c-taos-evm.c
8108
8109I2C-TINY-USB DRIVER
8110M:	Till Harbaum <till@harbaum.org>
8111L:	linux-i2c@vger.kernel.org
8112S:	Maintained
8113W:	http://www.harbaum.org/till/i2c_tiny_usb
8114F:	drivers/i2c/busses/i2c-tiny-usb.c
8115
8116I2C/SMBUS CONTROLLER DRIVERS FOR PC
8117M:	Jean Delvare <jdelvare@suse.com>
8118L:	linux-i2c@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/i2c/busses/i2c-ali1535.rst
8121F:	Documentation/i2c/busses/i2c-ali1563.rst
8122F:	Documentation/i2c/busses/i2c-ali15x3.rst
8123F:	Documentation/i2c/busses/i2c-amd756.rst
8124F:	Documentation/i2c/busses/i2c-amd8111.rst
8125F:	Documentation/i2c/busses/i2c-i801.rst
8126F:	Documentation/i2c/busses/i2c-nforce2.rst
8127F:	Documentation/i2c/busses/i2c-piix4.rst
8128F:	Documentation/i2c/busses/i2c-sis5595.rst
8129F:	Documentation/i2c/busses/i2c-sis630.rst
8130F:	Documentation/i2c/busses/i2c-sis96x.rst
8131F:	Documentation/i2c/busses/i2c-via.rst
8132F:	Documentation/i2c/busses/i2c-viapro.rst
8133F:	drivers/i2c/busses/i2c-ali1535.c
8134F:	drivers/i2c/busses/i2c-ali1563.c
8135F:	drivers/i2c/busses/i2c-ali15x3.c
8136F:	drivers/i2c/busses/i2c-amd756-s4882.c
8137F:	drivers/i2c/busses/i2c-amd756.c
8138F:	drivers/i2c/busses/i2c-amd8111.c
8139F:	drivers/i2c/busses/i2c-i801.c
8140F:	drivers/i2c/busses/i2c-isch.c
8141F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8142F:	drivers/i2c/busses/i2c-nforce2.c
8143F:	drivers/i2c/busses/i2c-piix4.c
8144F:	drivers/i2c/busses/i2c-sis5595.c
8145F:	drivers/i2c/busses/i2c-sis630.c
8146F:	drivers/i2c/busses/i2c-sis96x.c
8147F:	drivers/i2c/busses/i2c-via.c
8148F:	drivers/i2c/busses/i2c-viapro.c
8149
8150I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8151M:	Hans de Goede <hdegoede@redhat.com>
8152L:	linux-i2c@vger.kernel.org
8153S:	Maintained
8154F:	drivers/i2c/busses/i2c-cht-wc.c
8155
8156I2C/SMBUS ISMT DRIVER
8157M:	Seth Heasley <seth.heasley@intel.com>
8158M:	Neil Horman <nhorman@tuxdriver.com>
8159L:	linux-i2c@vger.kernel.org
8160F:	Documentation/i2c/busses/i2c-ismt.rst
8161F:	drivers/i2c/busses/i2c-ismt.c
8162
8163I2C/SMBUS STUB DRIVER
8164M:	Jean Delvare <jdelvare@suse.com>
8165L:	linux-i2c@vger.kernel.org
8166S:	Maintained
8167F:	drivers/i2c/i2c-stub.c
8168
8169I3C DRIVER FOR CADENCE I3C MASTER IP
8170M:	Przemysław Gaj <pgaj@cadence.com>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8173F:	drivers/i3c/master/i3c-master-cdns.c
8174
8175I3C DRIVER FOR SYNOPSYS DESIGNWARE
8176M:	Vitor Soares <vitor.soares@synopsys.com>
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8179F:	drivers/i3c/master/dw*
8180
8181I3C SUBSYSTEM
8182M:	Boris Brezillon <bbrezillon@kernel.org>
8183L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8184S:	Maintained
8185C:	irc://chat.freenode.net/linux-i3c
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8187F:	Documentation/ABI/testing/sysfs-bus-i3c
8188F:	Documentation/devicetree/bindings/i3c/
8189F:	Documentation/driver-api/i3c
8190F:	drivers/i3c/
8191F:	include/linux/i3c/
8192
8193IA64 (Itanium) PLATFORM
8194M:	Tony Luck <tony.luck@intel.com>
8195M:	Fenghua Yu <fenghua.yu@intel.com>
8196L:	linux-ia64@vger.kernel.org
8197S:	Maintained
8198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8199F:	Documentation/ia64/
8200F:	arch/ia64/
8201
8202IBM Power 842 compression accelerator
8203M:	Haren Myneni <haren@us.ibm.com>
8204S:	Supported
8205F:	crypto/842.c
8206F:	drivers/crypto/nx/Kconfig
8207F:	drivers/crypto/nx/Makefile
8208F:	drivers/crypto/nx/nx-842*
8209F:	include/linux/sw842.h
8210F:	lib/842/
8211
8212IBM Power in-Nest Crypto Acceleration
8213M:	Breno Leitão <leitao@debian.org>
8214M:	Nayna Jain <nayna@linux.ibm.com>
8215M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8216L:	linux-crypto@vger.kernel.org
8217S:	Supported
8218F:	drivers/crypto/nx/Kconfig
8219F:	drivers/crypto/nx/Makefile
8220F:	drivers/crypto/nx/nx-aes*
8221F:	drivers/crypto/nx/nx-sha*
8222F:	drivers/crypto/nx/nx.*
8223F:	drivers/crypto/nx/nx_csbcpb.h
8224F:	drivers/crypto/nx/nx_debugfs.c
8225
8226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8227M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8228L:	linux-pci@vger.kernel.org
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Supported
8231F:	drivers/pci/hotplug/rpadlpar*
8232
8233IBM Power Linux RAID adapter
8234M:	Brian King <brking@us.ibm.com>
8235S:	Supported
8236F:	drivers/scsi/ipr.*
8237
8238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8239M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8240L:	linux-pci@vger.kernel.org
8241L:	linuxppc-dev@lists.ozlabs.org
8242S:	Supported
8243F:	drivers/pci/hotplug/rpaphp*
8244
8245IBM Power SRIOV Virtual NIC Device Driver
8246M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8247M:	John Allen <jallen@linux.ibm.com>
8248L:	netdev@vger.kernel.org
8249S:	Supported
8250F:	drivers/net/ethernet/ibm/ibmvnic.*
8251
8252IBM Power Virtual Accelerator Switchboard
8253M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Supported
8256F:	arch/powerpc/include/asm/vas.h
8257F:	arch/powerpc/platforms/powernv/copy-paste.h
8258F:	arch/powerpc/platforms/powernv/vas*
8259
8260IBM Power Virtual Ethernet Device Driver
8261M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8262L:	netdev@vger.kernel.org
8263S:	Supported
8264F:	drivers/net/ethernet/ibm/ibmveth.*
8265
8266IBM Power Virtual FC Device Drivers
8267M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8268L:	linux-scsi@vger.kernel.org
8269S:	Supported
8270F:	drivers/scsi/ibmvscsi/ibmvfc*
8271
8272IBM Power Virtual Management Channel Driver
8273M:	Steven Royer <seroyer@linux.ibm.com>
8274S:	Supported
8275F:	drivers/misc/ibmvmc.*
8276
8277IBM Power Virtual SCSI Device Drivers
8278M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8279L:	linux-scsi@vger.kernel.org
8280S:	Supported
8281F:	drivers/scsi/ibmvscsi/ibmvscsi*
8282F:	include/scsi/viosrp.h
8283
8284IBM Power Virtual SCSI Device Target Driver
8285M:	Michael Cyr <mikecyr@linux.ibm.com>
8286L:	linux-scsi@vger.kernel.org
8287L:	target-devel@vger.kernel.org
8288S:	Supported
8289F:	drivers/scsi/ibmvscsi_tgt/
8290
8291IBM Power VMX Cryptographic instructions
8292M:	Breno Leitão <leitao@debian.org>
8293M:	Nayna Jain <nayna@linux.ibm.com>
8294M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8295L:	linux-crypto@vger.kernel.org
8296S:	Supported
8297F:	drivers/crypto/vmx/Kconfig
8298F:	drivers/crypto/vmx/Makefile
8299F:	drivers/crypto/vmx/aes*
8300F:	drivers/crypto/vmx/ghash*
8301F:	drivers/crypto/vmx/ppc-xlate.pl
8302F:	drivers/crypto/vmx/vmx.c
8303
8304IBM ServeRAID RAID DRIVER
8305S:	Orphan
8306F:	drivers/scsi/ips.*
8307
8308ICH LPC AND GPIO DRIVER
8309M:	Peter Tyser <ptyser@xes-inc.com>
8310S:	Maintained
8311F:	drivers/gpio/gpio-ich.c
8312F:	drivers/mfd/lpc_ich.c
8313
8314ICY I2C DRIVER
8315M:	Max Staudt <max@enpas.org>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	drivers/i2c/busses/i2c-icy.c
8319
8320IDE SUBSYSTEM
8321M:	"David S. Miller" <davem@davemloft.net>
8322L:	linux-ide@vger.kernel.org
8323S:	Maintained
8324Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8326F:	Documentation/ide/
8327F:	drivers/ide/
8328F:	include/linux/ide.h
8329
8330IDE/ATAPI DRIVERS
8331M:	Borislav Petkov <bp@alien8.de>
8332L:	linux-ide@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/cdrom/ide-cd.rst
8335F:	drivers/ide/ide-cd*
8336
8337IDEAPAD LAPTOP EXTRAS DRIVER
8338M:	Ike Panhc <ike.pan@canonical.com>
8339L:	platform-driver-x86@vger.kernel.org
8340S:	Maintained
8341W:	http://launchpad.net/ideapad-laptop
8342F:	drivers/platform/x86/ideapad-laptop.c
8343
8344IDEAPAD LAPTOP SLIDEBAR DRIVER
8345M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8346L:	linux-input@vger.kernel.org
8347S:	Maintained
8348W:	https://github.com/o2genum/ideapad-slidebar
8349F:	drivers/input/misc/ideapad_slidebar.c
8350
8351IDT VersaClock 5 CLOCK DRIVER
8352M:	Marek Vasut <marek.vasut@gmail.com>
8353S:	Maintained
8354F:	drivers/clk/clk-versaclock5.c
8355
8356IEEE 802.15.4 SUBSYSTEM
8357M:	Alexander Aring <alex.aring@gmail.com>
8358M:	Stefan Schmidt <stefan@datenfreihafen.org>
8359L:	linux-wpan@vger.kernel.org
8360S:	Maintained
8361W:	http://wpan.cakelab.org/
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8364F:	Documentation/networking/ieee802154.rst
8365F:	drivers/net/ieee802154/
8366F:	include/linux/ieee802154.h
8367F:	include/linux/nl802154.h
8368F:	include/net/af_ieee802154.h
8369F:	include/net/cfg802154.h
8370F:	include/net/ieee802154_netdev.h
8371F:	include/net/mac802154.h
8372F:	include/net/nl802154.h
8373F:	net/ieee802154/
8374F:	net/mac802154/
8375
8376IFE PROTOCOL
8377M:	Yotam Gigi <yotam.gi@gmail.com>
8378M:	Jamal Hadi Salim <jhs@mojatatu.com>
8379F:	include/net/ife.h
8380F:	include/uapi/linux/ife.h
8381F:	net/ife
8382
8383IGORPLUG-USB IR RECEIVER
8384M:	Sean Young <sean@mess.org>
8385L:	linux-media@vger.kernel.org
8386S:	Maintained
8387F:	drivers/media/rc/igorplugusb.c
8388
8389IGUANAWORKS USB IR TRANSCEIVER
8390M:	Sean Young <sean@mess.org>
8391L:	linux-media@vger.kernel.org
8392S:	Maintained
8393F:	drivers/media/rc/iguanair.c
8394
8395IIO DIGITAL POTENTIOMETER DAC
8396M:	Peter Rosin <peda@axentia.se>
8397L:	linux-iio@vger.kernel.org
8398S:	Maintained
8399F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8400F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8401F:	drivers/iio/dac/dpot-dac.c
8402
8403IIO ENVELOPE DETECTOR
8404M:	Peter Rosin <peda@axentia.se>
8405L:	linux-iio@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8408F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8409F:	drivers/iio/adc/envelope-detector.c
8410
8411IIO MULTIPLEXER
8412M:	Peter Rosin <peda@axentia.se>
8413L:	linux-iio@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8416F:	drivers/iio/multiplexer/iio-mux.c
8417
8418IIO SUBSYSTEM AND DRIVERS
8419M:	Jonathan Cameron <jic23@kernel.org>
8420R:	Hartmut Knaack <knaack.h@gmx.de>
8421R:	Lars-Peter Clausen <lars@metafoo.de>
8422R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8423L:	linux-iio@vger.kernel.org
8424S:	Maintained
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8426F:	Documentation/ABI/testing/configfs-iio*
8427F:	Documentation/ABI/testing/sysfs-bus-iio*
8428F:	Documentation/devicetree/bindings/iio/
8429F:	drivers/iio/
8430F:	drivers/staging/iio/
8431F:	include/linux/iio/
8432F:	tools/iio/
8433
8434IIO UNIT CONVERTER
8435M:	Peter Rosin <peda@axentia.se>
8436L:	linux-iio@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8439F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8440F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8441F:	drivers/iio/afe/iio-rescale.c
8442
8443IKANOS/ADI EAGLE ADSL USB DRIVER
8444M:	Matthieu Castet <castet.matthieu@free.fr>
8445M:	Stanislaw Gruszka <stf_xl@wp.pl>
8446S:	Maintained
8447F:	drivers/usb/atm/ueagle-atm.c
8448
8449IMGTEC ASCII LCD DRIVER
8450M:	Paul Burton <paulburton@kernel.org>
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8453F:	drivers/auxdisplay/img-ascii-lcd.c
8454
8455IMGTEC IR DECODER DRIVER
8456S:	Orphan
8457F:	drivers/media/rc/img-ir/
8458
8459IMON SOUNDGRAPH USB IR RECEIVER
8460M:	Sean Young <sean@mess.org>
8461L:	linux-media@vger.kernel.org
8462S:	Maintained
8463F:	drivers/media/rc/imon.c
8464F:	drivers/media/rc/imon_raw.c
8465
8466IMS TWINTURBO FRAMEBUFFER DRIVER
8467L:	linux-fbdev@vger.kernel.org
8468S:	Orphan
8469F:	drivers/video/fbdev/imsttfb.c
8470
8471INA209 HARDWARE MONITOR DRIVER
8472M:	Guenter Roeck <linux@roeck-us.net>
8473L:	linux-hwmon@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8476F:	Documentation/hwmon/ina209.rst
8477F:	drivers/hwmon/ina209.c
8478
8479INA2XX HARDWARE MONITOR DRIVER
8480M:	Guenter Roeck <linux@roeck-us.net>
8481L:	linux-hwmon@vger.kernel.org
8482S:	Maintained
8483F:	Documentation/hwmon/ina2xx.rst
8484F:	drivers/hwmon/ina2xx.c
8485F:	include/linux/platform_data/ina2xx.h
8486
8487INDUSTRY PACK SUBSYSTEM (IPACK)
8488M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8489M:	Jens Taprogge <jens.taprogge@taprogge.org>
8490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8491L:	industrypack-devel@lists.sourceforge.net
8492S:	Maintained
8493W:	http://industrypack.sourceforge.net
8494F:	drivers/ipack/
8495
8496INFINEON DPS310 Driver
8497M:	Eddie James <eajames@linux.ibm.com>
8498L:	linux-iio@vger.kernel.org
8499S:	Maintained
8500F:	drivers/iio/pressure/dps310.c
8501
8502INFINIBAND SUBSYSTEM
8503M:	Doug Ledford <dledford@redhat.com>
8504M:	Jason Gunthorpe <jgg@mellanox.com>
8505L:	linux-rdma@vger.kernel.org
8506S:	Supported
8507W:	https://github.com/linux-rdma/rdma-core
8508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8510F:	Documentation/devicetree/bindings/infiniband/
8511F:	Documentation/infiniband/
8512F:	drivers/infiniband/
8513F:	include/rdma/
8514F:	include/trace/events/ib_mad.h
8515F:	include/trace/events/ib_umad.h
8516F:	include/uapi/linux/if_infiniband.h
8517F:	include/uapi/rdma/
8518F:	samples/bpf/ibumad_kern.c
8519F:	samples/bpf/ibumad_user.c
8520
8521INGENIC JZ4780 DMA Driver
8522M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8523S:	Maintained
8524F:	drivers/dma/dma-jz4780.c
8525
8526INGENIC JZ4780 NAND DRIVER
8527M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8528L:	linux-mtd@lists.infradead.org
8529S:	Maintained
8530F:	drivers/mtd/nand/raw/ingenic/
8531
8532INGENIC JZ47xx SoCs
8533M:	Paul Cercueil <paul@crapouillou.net>
8534S:	Maintained
8535F:	arch/mips/boot/dts/ingenic/
8536F:	arch/mips/include/asm/mach-jz4740/
8537F:	arch/mips/jz4740/
8538F:	drivers/clk/ingenic/
8539F:	drivers/dma/dma-jz4780.c
8540F:	drivers/gpu/drm/ingenic/
8541F:	drivers/i2c/busses/i2c-jz4780.c
8542F:	drivers/iio/adc/ingenic-adc.c
8543F:	drivers/irqchip/irq-ingenic.c
8544F:	drivers/memory/jz4780-nemc.c
8545F:	drivers/mmc/host/jz4740_mmc.c
8546F:	drivers/mtd/nand/raw/ingenic/
8547F:	drivers/pinctrl/pinctrl-ingenic.c
8548F:	drivers/power/supply/ingenic-battery.c
8549F:	drivers/pwm/pwm-jz4740.c
8550F:	drivers/remoteproc/ingenic_rproc.c
8551F:	drivers/rtc/rtc-jz4740.c
8552F:	drivers/tty/serial/8250/8250_ingenic.c
8553F:	drivers/usb/musb/jz4740.c
8554F:	drivers/watchdog/jz4740_wdt.c
8555F:	include/dt-bindings/iio/adc/ingenic,adc.h
8556F:	include/linux/mfd/ingenic-tcu.h
8557F:	sound/soc/codecs/jz47*
8558F:	sound/soc/jz4740/
8559
8560INOTIFY
8561M:	Jan Kara <jack@suse.cz>
8562R:	Amir Goldstein <amir73il@gmail.com>
8563L:	linux-fsdevel@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/filesystems/inotify.rst
8566F:	fs/notify/inotify/
8567F:	include/linux/inotify.h
8568F:	include/uapi/linux/inotify.h
8569
8570INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8571M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8572L:	linux-input@vger.kernel.org
8573S:	Maintained
8574Q:	http://patchwork.kernel.org/project/linux-input/list/
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8576F:	Documentation/devicetree/bindings/input/
8577F:	Documentation/devicetree/bindings/serio/
8578F:	Documentation/input/
8579F:	drivers/input/
8580F:	include/linux/input.h
8581F:	include/linux/input/
8582F:	include/uapi/linux/input-event-codes.h
8583F:	include/uapi/linux/input.h
8584
8585INPUT MULTITOUCH (MT) PROTOCOL
8586M:	Henrik Rydberg <rydberg@bitmath.org>
8587L:	linux-input@vger.kernel.org
8588S:	Odd fixes
8589F:	Documentation/input/multi-touch-protocol.rst
8590F:	drivers/input/input-mt.c
8591K:	\b(ABS|SYN)_MT_
8592
8593INSIDE SECURE CRYPTO DRIVER
8594M:	Antoine Tenart <antoine.tenart@bootlin.com>
8595L:	linux-crypto@vger.kernel.org
8596S:	Maintained
8597F:	drivers/crypto/inside-secure/
8598
8599INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8600M:	Mimi Zohar <zohar@linux.ibm.com>
8601M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8602L:	linux-integrity@vger.kernel.org
8603S:	Supported
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8605F:	security/integrity/ima/
8606
8607INTEL 810/815 FRAMEBUFFER DRIVER
8608M:	Antonino Daplas <adaplas@gmail.com>
8609L:	linux-fbdev@vger.kernel.org
8610S:	Maintained
8611F:	drivers/video/fbdev/i810/
8612
8613INTEL ASoC DRIVERS
8614M:	Cezary Rojewski <cezary.rojewski@intel.com>
8615M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8616M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8617M:	Jie Yang <yang.jie@linux.intel.com>
8618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8619S:	Supported
8620F:	sound/soc/intel/
8621
8622INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8623M:	Hans de Goede <hdegoede@redhat.com>
8624L:	platform-driver-x86@vger.kernel.org
8625S:	Maintained
8626F:	drivers/platform/x86/intel_atomisp2_pm.c
8627
8628INTEL BROXTON PMC DRIVER
8629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8630M:	Zha Qipeng <qipeng.zha@intel.com>
8631S:	Maintained
8632F:	drivers/mfd/intel_pmc_bxt.c
8633F:	include/linux/mfd/intel_pmc_bxt.h
8634
8635INTEL C600 SERIES SAS CONTROLLER DRIVER
8636M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8637M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8638L:	linux-scsi@vger.kernel.org
8639S:	Supported
8640T:	git git://git.code.sf.net/p/intel-sas/isci
8641F:	drivers/scsi/isci/
8642
8643INTEL CPU family model numbers
8644M:	Tony Luck <tony.luck@intel.com>
8645M:	x86@kernel.org
8646L:	linux-kernel@vger.kernel.org
8647S:	Supported
8648F:	arch/x86/include/asm/intel-family.h
8649
8650INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8651M:	Jani Nikula <jani.nikula@linux.intel.com>
8652M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8653M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8654L:	intel-gfx@lists.freedesktop.org
8655S:	Supported
8656W:	https://01.org/linuxgraphics/
8657Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8658B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8659C:	irc://chat.freenode.net/intel-gfx
8660T:	git git://anongit.freedesktop.org/drm-intel
8661F:	Documentation/gpu/i915.rst
8662F:	drivers/gpu/drm/i915/
8663F:	include/drm/i915*
8664F:	include/uapi/drm/i915_drm.h
8665
8666INTEL ETHERNET DRIVERS
8667M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8668L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8669S:	Supported
8670W:	http://www.intel.com/support/feedback.htm
8671W:	http://e1000.sourceforge.net/
8672Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8675F:	Documentation/networking/device_drivers/intel/e100.rst
8676F:	Documentation/networking/device_drivers/intel/e1000.rst
8677F:	Documentation/networking/device_drivers/intel/e1000e.rst
8678F:	Documentation/networking/device_drivers/intel/fm10k.rst
8679F:	Documentation/networking/device_drivers/intel/i40e.rst
8680F:	Documentation/networking/device_drivers/intel/iavf.rst
8681F:	Documentation/networking/device_drivers/intel/ice.rst
8682F:	Documentation/networking/device_drivers/intel/igb.rst
8683F:	Documentation/networking/device_drivers/intel/igbvf.rst
8684F:	Documentation/networking/device_drivers/intel/ixgb.rst
8685F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8686F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8687F:	drivers/net/ethernet/intel/
8688F:	drivers/net/ethernet/intel/*/
8689F:	include/linux/avf/virtchnl.h
8690
8691INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8692M:	Maik Broemme <mbroemme@libmpq.org>
8693L:	linux-fbdev@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/fb/intelfb.rst
8696F:	drivers/video/fbdev/intelfb/
8697
8698INTEL GPIO DRIVERS
8699M:	Andy Shevchenko <andy@kernel.org>
8700L:	linux-gpio@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8703F:	drivers/gpio/gpio-ich.c
8704F:	drivers/gpio/gpio-intel-mid.c
8705F:	drivers/gpio/gpio-merrifield.c
8706F:	drivers/gpio/gpio-ml-ioh.c
8707F:	drivers/gpio/gpio-pch.c
8708F:	drivers/gpio/gpio-sch.c
8709F:	drivers/gpio/gpio-sodaville.c
8710
8711INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8712M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8713M:	Zhi Wang <zhi.a.wang@intel.com>
8714L:	intel-gvt-dev@lists.freedesktop.org
8715L:	intel-gfx@lists.freedesktop.org
8716S:	Supported
8717W:	https://01.org/igvt-g
8718T:	git https://github.com/intel/gvt-linux.git
8719F:	drivers/gpu/drm/i915/gvt/
8720
8721INTEL HID EVENT DRIVER
8722M:	Alex Hung <alex.hung@canonical.com>
8723L:	platform-driver-x86@vger.kernel.org
8724S:	Maintained
8725F:	drivers/platform/x86/intel-hid.c
8726
8727INTEL I/OAT DMA DRIVER
8728M:	Dave Jiang <dave.jiang@intel.com>
8729R:	Dan Williams <dan.j.williams@intel.com>
8730L:	dmaengine@vger.kernel.org
8731S:	Supported
8732Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8733F:	drivers/dma/ioat*
8734
8735INTEL IADX DRIVER
8736M:	Dave Jiang <dave.jiang@intel.com>
8737L:	dmaengine@vger.kernel.org
8738S:	Supported
8739F:	drivers/dma/idxd/*
8740F:	include/uapi/linux/idxd.h
8741
8742INTEL IDLE DRIVER
8743M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8744M:	Len Brown <lenb@kernel.org>
8745L:	linux-pm@vger.kernel.org
8746S:	Supported
8747B:	https://bugzilla.kernel.org
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8749F:	drivers/idle/intel_idle.c
8750
8751INTEL INTEGRATED SENSOR HUB DRIVER
8752M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8753M:	Jiri Kosina <jikos@kernel.org>
8754L:	linux-input@vger.kernel.org
8755S:	Maintained
8756F:	drivers/hid/intel-ish-hid/
8757
8758INTEL IOMMU (VT-d)
8759M:	David Woodhouse <dwmw2@infradead.org>
8760M:	Lu Baolu <baolu.lu@linux.intel.com>
8761L:	iommu@lists.linux-foundation.org
8762S:	Supported
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8764F:	drivers/iommu/intel/
8765F:	include/linux/intel-iommu.h
8766F:	include/linux/intel-svm.h
8767
8768INTEL IOP-ADMA DMA DRIVER
8769R:	Dan Williams <dan.j.williams@intel.com>
8770S:	Odd fixes
8771F:	drivers/dma/iop-adma.c
8772
8773INTEL IPU3 CSI-2 CIO2 DRIVER
8774M:	Yong Zhi <yong.zhi@intel.com>
8775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8776M:	Bingbu Cao <bingbu.cao@intel.com>
8777R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8778L:	linux-media@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8781F:	drivers/media/pci/intel/ipu3/
8782
8783INTEL IPU3 CSI-2 IMGU DRIVER
8784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8785R:	Bingbu Cao <bingbu.cao@intel.com>
8786R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8787L:	linux-media@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/admin-guide/media/ipu3.rst
8790F:	Documentation/admin-guide/media/ipu3_rcb.svg
8791F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8792F:	drivers/staging/media/ipu3/
8793
8794INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8795M:	Krzysztof Halasa <khalasa@piap.pl>
8796S:	Maintained
8797F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8798F:	drivers/net/wan/ixp4xx_hss.c
8799F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8800F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8801F:	include/linux/soc/ixp4xx/npe.h
8802F:	include/linux/soc/ixp4xx/qmgr.h
8803
8804INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8805M:	Deepak Saxena <dsaxena@plexity.net>
8806S:	Maintained
8807F:	drivers/char/hw_random/ixp4xx-rng.c
8808
8809INTEL MANAGEMENT ENGINE (mei)
8810M:	Tomas Winkler <tomas.winkler@intel.com>
8811L:	linux-kernel@vger.kernel.org
8812S:	Supported
8813F:	Documentation/driver-api/mei/*
8814F:	drivers/misc/mei/*
8815F:	drivers/watchdog/mei_wdt.c
8816F:	include/linux/mei_cl_bus.h
8817F:	include/uapi/linux/mei.h
8818F:	samples/mei/*
8819
8820INTEL MENLOW THERMAL DRIVER
8821M:	Sujith Thomas <sujith.thomas@intel.com>
8822L:	platform-driver-x86@vger.kernel.org
8823S:	Supported
8824W:	https://01.org/linux-acpi
8825F:	drivers/platform/x86/intel_menlow.c
8826
8827INTEL MIC DRIVERS (mic)
8828M:	Sudeep Dutt <sudeep.dutt@intel.com>
8829M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8830S:	Supported
8831W:	https://github.com/sudeepdutt/mic
8832W:	http://software.intel.com/en-us/mic-developer
8833F:	Documentation/misc-devices/mic/
8834F:	drivers/dma/mic_x100_dma.c
8835F:	drivers/dma/mic_x100_dma.h
8836F:	drivers/misc/mic/
8837F:	include/linux/mic_bus.h
8838F:	include/linux/scif.h
8839F:	include/uapi/linux/mic_common.h
8840F:	include/uapi/linux/mic_ioctl.h
8841F:	include/uapi/linux/scif_ioctl.h
8842
8843INTEL P-Unit IPC DRIVER
8844M:	Zha Qipeng <qipeng.zha@intel.com>
8845L:	platform-driver-x86@vger.kernel.org
8846S:	Maintained
8847F:	arch/x86/include/asm/intel_punit_ipc.h
8848F:	drivers/platform/x86/intel_punit_ipc.c
8849
8850INTEL PMC CORE DRIVER
8851M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8852M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8853L:	platform-driver-x86@vger.kernel.org
8854S:	Maintained
8855F:	drivers/platform/x86/intel_pmc_core*
8856
8857INTEL PMIC GPIO DRIVERS
8858M:	Andy Shevchenko <andy@kernel.org>
8859S:	Maintained
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8861F:	drivers/gpio/gpio-*cove.c
8862F:	drivers/gpio/gpio-msic.c
8863
8864INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8866S:	Maintained
8867F:	drivers/mfd/intel_msic.c
8868F:	drivers/mfd/intel_soc_pmic*
8869F:	include/linux/mfd/intel_msic.h
8870F:	include/linux/mfd/intel_soc_pmic*
8871
8872INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8873M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8874L:	linux-wireless@vger.kernel.org
8875S:	Maintained
8876F:	Documentation/networking/device_drivers/intel/ipw2100.rst
8877F:	Documentation/networking/device_drivers/intel/ipw2200.rst
8878F:	drivers/net/wireless/intel/ipw2x00/
8879
8880INTEL PSTATE DRIVER
8881M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8882M:	Len Brown <lenb@kernel.org>
8883L:	linux-pm@vger.kernel.org
8884S:	Supported
8885F:	drivers/cpufreq/intel_pstate.c
8886
8887INTEL RDMA RNIC DRIVER
8888M:	Faisal Latif <faisal.latif@intel.com>
8889M:	Shiraz Saleem <shiraz.saleem@intel.com>
8890L:	linux-rdma@vger.kernel.org
8891S:	Supported
8892F:	drivers/infiniband/hw/i40iw/
8893F:	include/uapi/rdma/i40iw-abi.h
8894
8895INTEL SCU DRIVERS
8896M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8897S:	Maintained
8898F:	arch/x86/include/asm/intel_scu_ipc.h
8899F:	drivers/platform/x86/intel_scu_*
8900
8901INTEL SPEED SELECT TECHNOLOGY
8902M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8903L:	platform-driver-x86@vger.kernel.org
8904S:	Maintained
8905F:	drivers/platform/x86/intel_speed_select_if/
8906F:	include/uapi/linux/isst_if.h
8907F:	tools/power/x86/intel-speed-select/
8908
8909INTEL STRATIX10 FIRMWARE DRIVERS
8910M:	Richard Gong <richard.gong@linux.intel.com>
8911L:	linux-kernel@vger.kernel.org
8912S:	Maintained
8913F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8914F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8915F:	drivers/firmware/stratix10-rsu.c
8916F:	drivers/firmware/stratix10-svc.c
8917F:	include/linux/firmware/intel/stratix10-smc.h
8918F:	include/linux/firmware/intel/stratix10-svc-client.h
8919
8920INTEL TELEMETRY DRIVER
8921M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8922M:	"David E. Box" <david.e.box@linux.intel.com>
8923L:	platform-driver-x86@vger.kernel.org
8924S:	Maintained
8925F:	arch/x86/include/asm/intel_telemetry.h
8926F:	drivers/platform/x86/intel_telemetry*
8927
8928INTEL UNCORE FREQUENCY CONTROL
8929M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8930L:	platform-driver-x86@vger.kernel.org
8931S:	Maintained
8932F:	drivers/platform/x86/intel-uncore-frequency.c
8933
8934INTEL VIRTUAL BUTTON DRIVER
8935M:	AceLan Kao <acelan.kao@canonical.com>
8936L:	platform-driver-x86@vger.kernel.org
8937S:	Maintained
8938F:	drivers/platform/x86/intel-vbtn.c
8939
8940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8941M:	Stanislaw Gruszka <stf_xl@wp.pl>
8942L:	linux-wireless@vger.kernel.org
8943S:	Supported
8944F:	drivers/net/wireless/intel/iwlegacy/
8945
8946INTEL WIRELESS WIFI LINK (iwlwifi)
8947M:	Johannes Berg <johannes.berg@intel.com>
8948M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8949M:	Luca Coelho <luciano.coelho@intel.com>
8950M:	Intel Linux Wireless <linuxwifi@intel.com>
8951L:	linux-wireless@vger.kernel.org
8952S:	Supported
8953W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8955F:	drivers/net/wireless/intel/iwlwifi/
8956
8957INTEL WIRELESS WIMAX CONNECTION 2400
8958M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8959M:	linux-wimax@intel.com
8960L:	wimax@linuxwimax.org (subscribers-only)
8961S:	Supported
8962W:	http://linuxwimax.org
8963F:	Documentation/admin-guide/wimax/i2400m.rst
8964F:	drivers/net/wimax/i2400m/
8965F:	include/uapi/linux/wimax/i2400m.h
8966
8967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8968M:	Jithu Joseph <jithu.joseph@intel.com>
8969R:	Maurice Ma <maurice.ma@intel.com>
8970S:	Maintained
8971W:	https://slimbootloader.github.io/security/firmware-update.html
8972F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8973
8974INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8975M:	Mario Limonciello <mario.limonciello@dell.com>
8976S:	Maintained
8977F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8978
8979INTEL(R) TRACE HUB
8980M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8981S:	Supported
8982F:	Documentation/trace/intel_th.rst
8983F:	drivers/hwtracing/intel_th/
8984F:	include/linux/intel_th.h
8985
8986INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8987M:	Ning Sun <ning.sun@intel.com>
8988L:	tboot-devel@lists.sourceforge.net
8989S:	Supported
8990W:	http://tboot.sourceforge.net
8991T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8992F:	Documentation/x86/intel_txt.rst
8993F:	arch/x86/kernel/tboot.c
8994F:	include/linux/tboot.h
8995
8996INTERCONNECT API
8997M:	Georgi Djakov <georgi.djakov@linaro.org>
8998L:	linux-pm@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/interconnect/
9001F:	Documentation/driver-api/interconnect.rst
9002F:	drivers/interconnect/
9003F:	include/dt-bindings/interconnect/
9004F:	include/linux/interconnect-provider.h
9005F:	include/linux/interconnect.h
9006
9007INVENSENSE MPU-3050 GYROSCOPE DRIVER
9008M:	Linus Walleij <linus.walleij@linaro.org>
9009L:	linux-iio@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9012F:	drivers/iio/gyro/mpu3050*
9013
9014IOC3 ETHERNET DRIVER
9015M:	Ralf Baechle <ralf@linux-mips.org>
9016L:	linux-mips@vger.kernel.org
9017S:	Maintained
9018F:	drivers/net/ethernet/sgi/ioc3-eth.c
9019
9020IOMAP FILESYSTEM LIBRARY
9021M:	Christoph Hellwig <hch@infradead.org>
9022M:	Darrick J. Wong <darrick.wong@oracle.com>
9023M:	linux-xfs@vger.kernel.org
9024M:	linux-fsdevel@vger.kernel.org
9025L:	linux-xfs@vger.kernel.org
9026L:	linux-fsdevel@vger.kernel.org
9027S:	Supported
9028T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9029F:	fs/iomap/
9030F:	include/linux/iomap.h
9031
9032IOMMU DRIVERS
9033M:	Joerg Roedel <joro@8bytes.org>
9034L:	iommu@lists.linux-foundation.org
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9037F:	Documentation/devicetree/bindings/iommu/
9038F:	drivers/iommu/
9039F:	include/linux/iommu.h
9040F:	include/linux/iova.h
9041F:	include/linux/of_iommu.h
9042
9043IO_URING
9044M:	Jens Axboe <axboe@kernel.dk>
9045L:	io-uring@vger.kernel.org
9046S:	Maintained
9047T:	git git://git.kernel.dk/linux-block
9048T:	git git://git.kernel.dk/liburing
9049F:	fs/io-wq.c
9050F:	fs/io-wq.h
9051F:	fs/io_uring.c
9052F:	include/uapi/linux/io_uring.h
9053
9054IPMI SUBSYSTEM
9055M:	Corey Minyard <minyard@acm.org>
9056L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9057S:	Supported
9058W:	http://openipmi.sourceforge.net/
9059F:	Documentation/driver-api/ipmi.rst
9060F:	Documentation/devicetree/bindings/ipmi/
9061F:	drivers/char/ipmi/
9062F:	include/linux/ipmi*
9063F:	include/uapi/linux/ipmi*
9064
9065IPS SCSI RAID DRIVER
9066M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9067L:	linux-scsi@vger.kernel.org
9068S:	Maintained
9069W:	http://www.adaptec.com/
9070F:	drivers/scsi/ips*
9071
9072IPVS
9073M:	Wensong Zhang <wensong@linux-vs.org>
9074M:	Simon Horman <horms@verge.net.au>
9075M:	Julian Anastasov <ja@ssi.bg>
9076L:	netdev@vger.kernel.org
9077L:	lvs-devel@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9081F:	Documentation/networking/ipvs-sysctl.rst
9082F:	include/net/ip_vs.h
9083F:	include/uapi/linux/ip_vs.h
9084F:	net/netfilter/ipvs/
9085
9086IPWIRELESS DRIVER
9087M:	Jiri Kosina <jikos@kernel.org>
9088M:	David Sterba <dsterba@suse.com>
9089S:	Odd Fixes
9090F:	drivers/tty/ipwireless/
9091
9092IPX NETWORK LAYER
9093L:	netdev@vger.kernel.org
9094S:	Obsolete
9095F:	include/uapi/linux/ipx.h
9096
9097IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9098M:	Marc Zyngier <maz@kernel.org>
9099S:	Maintained
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9101F:	Documentation/core-api/irq/irq-domain.rst
9102F:	include/linux/irqdomain.h
9103F:	kernel/irq/irqdomain.c
9104F:	kernel/irq/msi.c
9105
9106IRQ SUBSYSTEM
9107M:	Thomas Gleixner <tglx@linutronix.de>
9108L:	linux-kernel@vger.kernel.org
9109S:	Maintained
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9111F:	kernel/irq/
9112
9113IRQCHIP DRIVERS
9114M:	Thomas Gleixner <tglx@linutronix.de>
9115M:	Jason Cooper <jason@lakedaemon.net>
9116M:	Marc Zyngier <maz@kernel.org>
9117L:	linux-kernel@vger.kernel.org
9118S:	Maintained
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9120F:	Documentation/devicetree/bindings/interrupt-controller/
9121F:	drivers/irqchip/
9122
9123ISA
9124M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9125S:	Maintained
9126F:	Documentation/driver-api/isa.rst
9127F:	drivers/base/isa.c
9128F:	include/linux/isa.h
9129
9130ISA RADIO MODULE
9131M:	Hans Verkuil <hverkuil@xs4all.nl>
9132L:	linux-media@vger.kernel.org
9133S:	Maintained
9134W:	https://linuxtv.org
9135T:	git git://linuxtv.org/media_tree.git
9136F:	drivers/media/radio/radio-isa*
9137
9138ISAPNP
9139M:	Jaroslav Kysela <perex@perex.cz>
9140S:	Maintained
9141F:	Documentation/driver-api/isapnp.rst
9142F:	drivers/pnp/isapnp/
9143F:	include/linux/isapnp.h
9144
9145ISCSI
9146M:	Lee Duncan <lduncan@suse.com>
9147M:	Chris Leech <cleech@redhat.com>
9148L:	open-iscsi@googlegroups.com
9149L:	linux-scsi@vger.kernel.org
9150S:	Maintained
9151W:	www.open-iscsi.com
9152F:	drivers/scsi/*iscsi*
9153F:	include/scsi/*iscsi*
9154
9155iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9156M:	Peter Jones <pjones@redhat.com>
9157M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9158S:	Maintained
9159F:	drivers/firmware/iscsi_ibft*
9160
9161ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9162M:	Sagi Grimberg <sagi@grimberg.me>
9163M:	Max Gurtovoy <maxg@mellanox.com>
9164L:	linux-rdma@vger.kernel.org
9165S:	Supported
9166W:	http://www.openfabrics.org
9167W:	www.open-iscsi.org
9168Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9169F:	drivers/infiniband/ulp/iser/
9170
9171ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9172M:	Sagi Grimberg <sagi@grimberg.me>
9173L:	linux-rdma@vger.kernel.org
9174L:	target-devel@vger.kernel.org
9175S:	Supported
9176W:	http://www.linux-iscsi.org
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9178F:	drivers/infiniband/ulp/isert
9179
9180ISDN/CMTP OVER BLUETOOTH
9181M:	Karsten Keil <isdn@linux-pingi.de>
9182L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9183L:	netdev@vger.kernel.org
9184S:	Odd Fixes
9185W:	http://www.isdn4linux.de
9186F:	Documentation/isdn/
9187F:	drivers/isdn/capi/
9188F:	include/linux/isdn/
9189F:	include/uapi/linux/isdn/
9190F:	net/bluetooth/cmtp/
9191
9192ISDN/mISDN SUBSYSTEM
9193M:	Karsten Keil <isdn@linux-pingi.de>
9194L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9195L:	netdev@vger.kernel.org
9196S:	Maintained
9197W:	http://www.isdn4linux.de
9198F:	drivers/isdn/Kconfig
9199F:	drivers/isdn/Makefile
9200F:	drivers/isdn/hardware/
9201F:	drivers/isdn/mISDN/
9202
9203IT87 HARDWARE MONITORING DRIVER
9204M:	Jean Delvare <jdelvare@suse.com>
9205L:	linux-hwmon@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/hwmon/it87.rst
9208F:	drivers/hwmon/it87.c
9209
9210IT913X MEDIA DRIVER
9211M:	Antti Palosaari <crope@iki.fi>
9212L:	linux-media@vger.kernel.org
9213S:	Maintained
9214W:	https://linuxtv.org
9215W:	http://palosaari.fi/linux/
9216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9217T:	git git://linuxtv.org/anttip/media_tree.git
9218F:	drivers/media/tuners/it913x*
9219
9220IVTV VIDEO4LINUX DRIVER
9221M:	Andy Walls <awalls@md.metrocast.net>
9222L:	linux-media@vger.kernel.org
9223S:	Maintained
9224W:	https://linuxtv.org
9225T:	git git://linuxtv.org/media_tree.git
9226F:	Documentation/admin-guide/media/ivtv*
9227F:	drivers/media/pci/ivtv/
9228F:	include/uapi/linux/ivtv*
9229
9230IX2505V MEDIA DRIVER
9231M:	Malcolm Priestley <tvboxspy@gmail.com>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234W:	https://linuxtv.org
9235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9236F:	drivers/media/dvb-frontends/ix2505v*
9237
9238JAILHOUSE HYPERVISOR INTERFACE
9239M:	Jan Kiszka <jan.kiszka@siemens.com>
9240L:	jailhouse-dev@googlegroups.com
9241S:	Maintained
9242F:	arch/x86/include/asm/jailhouse_para.h
9243F:	arch/x86/kernel/jailhouse.c
9244
9245JC42.4 TEMPERATURE SENSOR DRIVER
9246M:	Guenter Roeck <linux@roeck-us.net>
9247L:	linux-hwmon@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/hwmon/jc42.rst
9250F:	drivers/hwmon/jc42.c
9251
9252JFS FILESYSTEM
9253M:	Dave Kleikamp <shaggy@kernel.org>
9254L:	jfs-discussion@lists.sourceforge.net
9255S:	Maintained
9256W:	http://jfs.sourceforge.net/
9257T:	git git://github.com/kleikamp/linux-shaggy.git
9258F:	Documentation/admin-guide/jfs.rst
9259F:	fs/jfs/
9260
9261JME NETWORK DRIVER
9262M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9263L:	netdev@vger.kernel.org
9264S:	Maintained
9265F:	drivers/net/ethernet/jme.*
9266
9267JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9268M:	David Woodhouse <dwmw2@infradead.org>
9269M:	Richard Weinberger <richard@nod.at>
9270L:	linux-mtd@lists.infradead.org
9271S:	Odd Fixes
9272W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9273T:	git git://git.infradead.org/ubifs-2.6.git
9274F:	fs/jffs2/
9275F:	include/uapi/linux/jffs2.h
9276
9277JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9278M:	"Theodore Ts'o" <tytso@mit.edu>
9279M:	Jan Kara <jack@suse.com>
9280L:	linux-ext4@vger.kernel.org
9281S:	Maintained
9282F:	fs/jbd2/
9283F:	include/linux/jbd2.h
9284
9285JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9286M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9287L:	linux-media@vger.kernel.org
9288S:	Maintained
9289F:	drivers/media/platform/rcar_jpu.c
9290
9291JSM Neo PCI based serial card
9292L:	linux-serial@vger.kernel.org
9293S:	Orphan
9294F:	drivers/tty/serial/jsm/
9295
9296K10TEMP HARDWARE MONITORING DRIVER
9297M:	Clemens Ladisch <clemens@ladisch.de>
9298L:	linux-hwmon@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/hwmon/k10temp.rst
9301F:	drivers/hwmon/k10temp.c
9302
9303K8TEMP HARDWARE MONITORING DRIVER
9304M:	Rudolf Marek <r.marek@assembler.cz>
9305L:	linux-hwmon@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/hwmon/k8temp.rst
9308F:	drivers/hwmon/k8temp.c
9309
9310KASAN
9311M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9312R:	Alexander Potapenko <glider@google.com>
9313R:	Dmitry Vyukov <dvyukov@google.com>
9314L:	kasan-dev@googlegroups.com
9315S:	Maintained
9316F:	Documentation/dev-tools/kasan.rst
9317F:	arch/*/include/asm/kasan.h
9318F:	arch/*/mm/kasan_init*
9319F:	include/linux/kasan*.h
9320F:	lib/test_kasan.c
9321F:	mm/kasan/
9322F:	scripts/Makefile.kasan
9323
9324KCONFIG
9325M:	Masahiro Yamada <masahiroy@kernel.org>
9326L:	linux-kbuild@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9329F:	Documentation/kbuild/kconfig*
9330F:	scripts/Kconfig.include
9331F:	scripts/kconfig/
9332
9333KCSAN
9334M:	Marco Elver <elver@google.com>
9335R:	Dmitry Vyukov <dvyukov@google.com>
9336L:	kasan-dev@googlegroups.com
9337S:	Maintained
9338F:	Documentation/dev-tools/kcsan.rst
9339F:	include/linux/kcsan*.h
9340F:	kernel/kcsan/
9341F:	lib/Kconfig.kcsan
9342F:	scripts/Makefile.kcsan
9343
9344KDUMP
9345M:	Dave Young <dyoung@redhat.com>
9346M:	Baoquan He <bhe@redhat.com>
9347R:	Vivek Goyal <vgoyal@redhat.com>
9348L:	kexec@lists.infradead.org
9349S:	Maintained
9350W:	http://lse.sourceforge.net/kdump/
9351F:	Documentation/admin-guide/kdump/
9352F:	fs/proc/vmcore.c
9353F:	include/linux/crash_core.h
9354F:	include/linux/crash_dump.h
9355F:	include/uapi/linux/vmcore.h
9356F:	kernel/crash_*.c
9357
9358KEENE FM RADIO TRANSMITTER DRIVER
9359M:	Hans Verkuil <hverkuil@xs4all.nl>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362W:	https://linuxtv.org
9363T:	git git://linuxtv.org/media_tree.git
9364F:	drivers/media/radio/radio-keene*
9365
9366KERNEL AUTOMOUNTER
9367M:	Ian Kent <raven@themaw.net>
9368L:	autofs@vger.kernel.org
9369S:	Maintained
9370F:	fs/autofs/
9371
9372KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9373M:	Masahiro Yamada <masahiroy@kernel.org>
9374M:	Michal Marek <michal.lkml@markovi.net>
9375L:	linux-kbuild@vger.kernel.org
9376S:	Maintained
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9378F:	Documentation/kbuild/
9379F:	Makefile
9380F:	scripts/*vmlinux*
9381F:	scripts/Kbuild*
9382F:	scripts/Makefile*
9383F:	scripts/basic/
9384F:	scripts/mk*
9385F:	scripts/mod/
9386F:	scripts/package/
9387
9388KERNEL JANITORS
9389L:	kernel-janitors@vger.kernel.org
9390S:	Odd Fixes
9391W:	http://kernelnewbies.org/KernelJanitors
9392
9393KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9394M:	"J. Bruce Fields" <bfields@fieldses.org>
9395M:	Chuck Lever <chuck.lever@oracle.com>
9396L:	linux-nfs@vger.kernel.org
9397S:	Supported
9398W:	http://nfs.sourceforge.net/
9399T:	git git://linux-nfs.org/~bfields/linux.git
9400F:	fs/lockd/
9401F:	fs/nfs_common/
9402F:	fs/nfsd/
9403F:	include/linux/lockd/
9404F:	include/linux/sunrpc/
9405F:	include/uapi/linux/nfsd/
9406F:	include/uapi/linux/sunrpc/
9407F:	net/sunrpc/
9408
9409KERNEL SELFTEST FRAMEWORK
9410M:	Shuah Khan <shuah@kernel.org>
9411M:	Shuah Khan <skhan@linuxfoundation.org>
9412L:	linux-kselftest@vger.kernel.org
9413S:	Maintained
9414Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9416F:	Documentation/dev-tools/kselftest*
9417F:	tools/testing/selftests/
9418
9419KERNEL UNIT TESTING FRAMEWORK (KUnit)
9420M:	Brendan Higgins <brendanhiggins@google.com>
9421L:	linux-kselftest@vger.kernel.org
9422L:	kunit-dev@googlegroups.com
9423S:	Maintained
9424W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9425F:	Documentation/dev-tools/kunit/
9426F:	include/kunit/
9427F:	lib/kunit/
9428F:	tools/testing/kunit/
9429
9430KERNEL USERMODE HELPER
9431M:	Luis Chamberlain <mcgrof@kernel.org>
9432L:	linux-kernel@vger.kernel.org
9433S:	Maintained
9434F:	include/linux/umh.h
9435F:	kernel/umh.c
9436
9437KERNEL VIRTUAL MACHINE (KVM)
9438M:	Paolo Bonzini <pbonzini@redhat.com>
9439L:	kvm@vger.kernel.org
9440S:	Supported
9441W:	http://www.linux-kvm.org
9442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9443F:	Documentation/virt/kvm/
9444F:	include/asm-generic/kvm*
9445F:	include/kvm/iodev.h
9446F:	include/linux/kvm*
9447F:	include/trace/events/kvm.h
9448F:	include/uapi/asm-generic/kvm*
9449F:	include/uapi/linux/kvm*
9450F:	tools/kvm/
9451F:	tools/testing/selftests/kvm/
9452F:	virt/kvm/*
9453
9454KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9455M:	Marc Zyngier <maz@kernel.org>
9456R:	James Morse <james.morse@arm.com>
9457R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9458R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9460L:	kvmarm@lists.cs.columbia.edu
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9463F:	arch/arm64/include/asm/kvm*
9464F:	arch/arm64/include/uapi/asm/kvm*
9465F:	arch/arm64/kvm/
9466F:	include/kvm/arm_*
9467
9468KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9469L:	linux-mips@vger.kernel.org
9470L:	kvm@vger.kernel.org
9471S:	Orphan
9472F:	arch/mips/include/asm/kvm*
9473F:	arch/mips/include/uapi/asm/kvm*
9474F:	arch/mips/kvm/
9475
9476KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9477M:	Paul Mackerras <paulus@ozlabs.org>
9478L:	kvm-ppc@vger.kernel.org
9479S:	Supported
9480W:	http://www.linux-kvm.org/
9481T:	git git://github.com/agraf/linux-2.6.git
9482F:	arch/powerpc/include/asm/kvm*
9483F:	arch/powerpc/include/uapi/asm/kvm*
9484F:	arch/powerpc/kernel/kvm*
9485F:	arch/powerpc/kvm/
9486
9487KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9488M:	Christian Borntraeger <borntraeger@de.ibm.com>
9489M:	Janosch Frank <frankja@linux.ibm.com>
9490R:	David Hildenbrand <david@redhat.com>
9491R:	Cornelia Huck <cohuck@redhat.com>
9492R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9493L:	kvm@vger.kernel.org
9494S:	Supported
9495W:	http://www.ibm.com/developerworks/linux/linux390/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9497F:	Documentation/virt/kvm/s390*
9498F:	arch/s390/include/asm/gmap.h
9499F:	arch/s390/include/asm/kvm*
9500F:	arch/s390/include/uapi/asm/kvm*
9501F:	arch/s390/kvm/
9502F:	arch/s390/mm/gmap.c
9503F:	tools/testing/selftests/kvm/*/s390x/
9504F:	tools/testing/selftests/kvm/s390x/
9505
9506KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9507M:	Paolo Bonzini <pbonzini@redhat.com>
9508R:	Sean Christopherson <sean.j.christopherson@intel.com>
9509R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9510R:	Wanpeng Li <wanpengli@tencent.com>
9511R:	Jim Mattson <jmattson@google.com>
9512R:	Joerg Roedel <joro@8bytes.org>
9513L:	kvm@vger.kernel.org
9514S:	Supported
9515W:	http://www.linux-kvm.org
9516T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9517F:	arch/x86/include/asm/kvm*
9518F:	arch/x86/include/asm/pvclock-abi.h
9519F:	arch/x86/include/asm/svm.h
9520F:	arch/x86/include/asm/vmx*.h
9521F:	arch/x86/include/uapi/asm/kvm*
9522F:	arch/x86/include/uapi/asm/svm.h
9523F:	arch/x86/include/uapi/asm/vmx.h
9524F:	arch/x86/kernel/kvm.c
9525F:	arch/x86/kernel/kvmclock.c
9526F:	arch/x86/kvm/
9527F:	arch/x86/kvm/*/
9528
9529KERNFS
9530M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9531M:	Tejun Heo <tj@kernel.org>
9532S:	Supported
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9534F:	fs/kernfs/
9535F:	include/linux/kernfs.h
9536
9537KEXEC
9538M:	Eric Biederman <ebiederm@xmission.com>
9539L:	kexec@lists.infradead.org
9540S:	Maintained
9541W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9542F:	include/linux/kexec.h
9543F:	include/uapi/linux/kexec.h
9544F:	kernel/kexec*
9545
9546KEYS-ENCRYPTED
9547M:	Mimi Zohar <zohar@linux.ibm.com>
9548L:	linux-integrity@vger.kernel.org
9549L:	keyrings@vger.kernel.org
9550S:	Supported
9551F:	Documentation/security/keys/trusted-encrypted.rst
9552F:	include/keys/encrypted-type.h
9553F:	security/keys/encrypted-keys/
9554
9555KEYS-TRUSTED
9556M:	James Bottomley <jejb@linux.ibm.com>
9557M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9558M:	Mimi Zohar <zohar@linux.ibm.com>
9559L:	linux-integrity@vger.kernel.org
9560L:	keyrings@vger.kernel.org
9561S:	Supported
9562F:	Documentation/security/keys/trusted-encrypted.rst
9563F:	include/keys/trusted-type.h
9564F:	include/keys/trusted_tpm.h
9565F:	security/keys/trusted-keys/
9566
9567KEYS/KEYRINGS
9568M:	David Howells <dhowells@redhat.com>
9569M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9570L:	keyrings@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/security/keys/core.rst
9573F:	include/keys/
9574F:	include/linux/key-type.h
9575F:	include/linux/key.h
9576F:	include/linux/keyctl.h
9577F:	include/uapi/linux/keyctl.h
9578F:	security/keys/
9579
9580KFIFO
9581M:	Stefani Seibold <stefani@seibold.net>
9582S:	Maintained
9583F:	include/linux/kfifo.h
9584F:	lib/kfifo.c
9585F:	samples/kfifo/
9586
9587KGDB / KDB /debug_core
9588M:	Jason Wessel <jason.wessel@windriver.com>
9589M:	Daniel Thompson <daniel.thompson@linaro.org>
9590R:	Douglas Anderson <dianders@chromium.org>
9591L:	kgdb-bugreport@lists.sourceforge.net
9592S:	Maintained
9593W:	http://kgdb.wiki.kernel.org/
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9595F:	Documentation/dev-tools/kgdb.rst
9596F:	drivers/misc/kgdbts.c
9597F:	drivers/tty/serial/kgdboc.c
9598F:	include/linux/kdb.h
9599F:	include/linux/kgdb.h
9600F:	kernel/debug/
9601
9602KMEMLEAK
9603M:	Catalin Marinas <catalin.marinas@arm.com>
9604S:	Maintained
9605F:	Documentation/dev-tools/kmemleak.rst
9606F:	include/linux/kmemleak.h
9607F:	mm/kmemleak-test.c
9608F:	mm/kmemleak.c
9609
9610KMOD KERNEL MODULE LOADER - USERMODE HELPER
9611M:	Luis Chamberlain <mcgrof@kernel.org>
9612L:	linux-kernel@vger.kernel.org
9613S:	Maintained
9614F:	include/linux/kmod.h
9615F:	kernel/kmod.c
9616F:	lib/test_kmod.c
9617F:	tools/testing/selftests/kmod/
9618
9619KPROBES
9620M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9621M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9622M:	"David S. Miller" <davem@davemloft.net>
9623M:	Masami Hiramatsu <mhiramat@kernel.org>
9624S:	Maintained
9625F:	Documentation/kprobes.txt
9626F:	include/asm-generic/kprobes.h
9627F:	include/linux/kprobes.h
9628F:	kernel/kprobes.c
9629
9630KS0108 LCD CONTROLLER DRIVER
9631M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9632S:	Maintained
9633F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9634F:	drivers/auxdisplay/ks0108.c
9635F:	include/linux/ks0108.h
9636
9637L3MDEV
9638M:	David Ahern <dsahern@kernel.org>
9639L:	netdev@vger.kernel.org
9640S:	Maintained
9641F:	include/net/l3mdev.h
9642F:	net/l3mdev
9643
9644L7 BPF FRAMEWORK
9645M:	John Fastabend <john.fastabend@gmail.com>
9646M:	Daniel Borkmann <daniel@iogearbox.net>
9647M:	Jakub Sitnicki <jakub@cloudflare.com>
9648M:	Lorenz Bauer <lmb@cloudflare.com>
9649L:	netdev@vger.kernel.org
9650L:	bpf@vger.kernel.org
9651S:	Maintained
9652F:	include/linux/skmsg.h
9653F:	net/core/skmsg.c
9654F:	net/core/sock_map.c
9655F:	net/ipv4/tcp_bpf.c
9656F:	net/ipv4/udp_bpf.c
9657
9658LANTIQ / INTEL Ethernet drivers
9659M:	Hauke Mehrtens <hauke@hauke-m.de>
9660L:	netdev@vger.kernel.org
9661S:	Maintained
9662F:	drivers/net/dsa/lantiq_gswip.c
9663F:	drivers/net/dsa/lantiq_pce.h
9664F:	drivers/net/ethernet/lantiq_xrx200.c
9665F:	net/dsa/tag_gswip.c
9666
9667LANTIQ MIPS ARCHITECTURE
9668M:	John Crispin <john@phrozen.org>
9669L:	linux-mips@vger.kernel.org
9670S:	Maintained
9671F:	arch/mips/lantiq
9672F:	drivers/soc/lantiq
9673
9674LAPB module
9675L:	linux-x25@vger.kernel.org
9676S:	Orphan
9677F:	Documentation/networking/lapb-module.rst
9678F:	include/*/lapb.h
9679F:	net/lapb/
9680
9681LASI 53c700 driver for PARISC
9682M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9683L:	linux-scsi@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/scsi/53c700.rst
9686F:	drivers/scsi/53c700*
9687
9688LEAKING_ADDRESSES
9689M:	Tobin C. Harding <me@tobin.cc>
9690M:	Tycho Andersen <tycho@tycho.ws>
9691L:	kernel-hardening@lists.openwall.com
9692S:	Maintained
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9694F:	scripts/leaking_addresses.pl
9695
9696LED SUBSYSTEM
9697M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9698M:	Pavel Machek <pavel@ucw.cz>
9699R:	Dan Murphy <dmurphy@ti.com>
9700L:	linux-leds@vger.kernel.org
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9704F:	Documentation/devicetree/bindings/leds/
9705F:	drivers/leds/
9706F:	include/linux/leds.h
9707
9708LEGACY EEPROM DRIVER
9709M:	Jean Delvare <jdelvare@suse.com>
9710S:	Maintained
9711F:	Documentation/misc-devices/eeprom.rst
9712F:	drivers/misc/eeprom/eeprom.c
9713
9714LEGO MINDSTORMS EV3
9715R:	David Lechner <david@lechnology.com>
9716S:	Maintained
9717F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9718F:	arch/arm/boot/dts/da850-lego-ev3.dts
9719F:	drivers/power/supply/lego_ev3_battery.c
9720
9721LEGO USB Tower driver
9722M:	Juergen Stuber <starblue@users.sourceforge.net>
9723L:	legousb-devel@lists.sourceforge.net
9724S:	Maintained
9725W:	http://legousb.sourceforge.net/
9726F:	drivers/usb/misc/legousbtower.c
9727
9728LG LAPTOP EXTRAS
9729M:	Matan Ziv-Av <matan@svgalib.org>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9733F:	Documentation/admin-guide/laptops/lg-laptop.rst
9734F:	drivers/platform/x86/lg-laptop.c
9735
9736LG2160 MEDIA DRIVER
9737M:	Michael Krufky <mkrufky@linuxtv.org>
9738L:	linux-media@vger.kernel.org
9739S:	Maintained
9740W:	https://linuxtv.org
9741W:	http://github.com/mkrufky
9742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9743T:	git git://linuxtv.org/mkrufky/tuners.git
9744F:	drivers/media/dvb-frontends/lg2160.*
9745
9746LGDT3305 MEDIA DRIVER
9747M:	Michael Krufky <mkrufky@linuxtv.org>
9748L:	linux-media@vger.kernel.org
9749S:	Maintained
9750W:	https://linuxtv.org
9751W:	http://github.com/mkrufky
9752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9753T:	git git://linuxtv.org/mkrufky/tuners.git
9754F:	drivers/media/dvb-frontends/lgdt3305.*
9755
9756LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9757M:	Viresh Kumar <vireshk@kernel.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_arasan_cf.c
9762F:	include/linux/pata_arasan_cf_data.h
9763
9764LIBATA PATA DRIVERS
9765M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9766M:	Jens Axboe <axboe@kernel.dk>
9767L:	linux-ide@vger.kernel.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9770F:	drivers/ata/ata_generic.c
9771F:	drivers/ata/pata_*.c
9772
9773LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9774M:	Linus Walleij <linus.walleij@linaro.org>
9775L:	linux-ide@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9778F:	drivers/ata/pata_ftide010.c
9779F:	drivers/ata/sata_gemini.c
9780F:	drivers/ata/sata_gemini.h
9781
9782LIBATA SATA AHCI PLATFORM devices support
9783M:	Hans de Goede <hdegoede@redhat.com>
9784M:	Jens Axboe <axboe@kernel.dk>
9785L:	linux-ide@vger.kernel.org
9786S:	Maintained
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9788F:	drivers/ata/ahci_platform.c
9789F:	drivers/ata/libahci_platform.c
9790F:	include/linux/ahci_platform.h
9791
9792LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9793M:	Mikael Pettersson <mikpelinux@gmail.com>
9794L:	linux-ide@vger.kernel.org
9795S:	Maintained
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9797F:	drivers/ata/sata_promise.*
9798
9799LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9800M:	Jens Axboe <axboe@kernel.dk>
9801L:	linux-ide@vger.kernel.org
9802S:	Maintained
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9804F:	Documentation/devicetree/bindings/ata/
9805F:	drivers/ata/
9806F:	include/linux/ata.h
9807F:	include/linux/libata.h
9808
9809LIBLOCKDEP
9810M:	Sasha Levin <alexander.levin@microsoft.com>
9811S:	Maintained
9812F:	tools/lib/lockdep/
9813
9814LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9815M:	Dan Williams <dan.j.williams@intel.com>
9816M:	Vishal Verma <vishal.l.verma@intel.com>
9817M:	Dave Jiang <dave.jiang@intel.com>
9818L:	linux-nvdimm@lists.01.org
9819S:	Supported
9820Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9821P:	Documentation/nvdimm/maintainer-entry-profile.rst
9822F:	drivers/nvdimm/blk.c
9823F:	drivers/nvdimm/region_devs.c
9824
9825LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9826M:	Vishal Verma <vishal.l.verma@intel.com>
9827M:	Dan Williams <dan.j.williams@intel.com>
9828M:	Dave Jiang <dave.jiang@intel.com>
9829L:	linux-nvdimm@lists.01.org
9830S:	Supported
9831Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9832P:	Documentation/nvdimm/maintainer-entry-profile.rst
9833F:	drivers/nvdimm/btt*
9834
9835LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9836M:	Dan Williams <dan.j.williams@intel.com>
9837M:	Vishal Verma <vishal.l.verma@intel.com>
9838M:	Dave Jiang <dave.jiang@intel.com>
9839L:	linux-nvdimm@lists.01.org
9840S:	Supported
9841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9842P:	Documentation/nvdimm/maintainer-entry-profile.rst
9843F:	drivers/nvdimm/pmem*
9844
9845LIBNVDIMM: DEVICETREE BINDINGS
9846M:	Oliver O'Halloran <oohall@gmail.com>
9847L:	linux-nvdimm@lists.01.org
9848S:	Supported
9849Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9850F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9851F:	drivers/nvdimm/of_pmem.c
9852
9853LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9854M:	Dan Williams <dan.j.williams@intel.com>
9855M:	Vishal Verma <vishal.l.verma@intel.com>
9856M:	Dave Jiang <dave.jiang@intel.com>
9857M:	Ira Weiny <ira.weiny@intel.com>
9858L:	linux-nvdimm@lists.01.org
9859S:	Supported
9860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9861P:	Documentation/nvdimm/maintainer-entry-profile.rst
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9863F:	drivers/acpi/nfit/*
9864F:	drivers/nvdimm/*
9865F:	include/linux/libnvdimm.h
9866F:	include/linux/nd.h
9867F:	include/uapi/linux/ndctl.h
9868F:	tools/testing/nvdimm/
9869
9870LICENSES and SPDX stuff
9871M:	Thomas Gleixner <tglx@linutronix.de>
9872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9873L:	linux-spdx@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9876F:	COPYING
9877F:	Documentation/process/license-rules.rst
9878F:	LICENSES/
9879F:	scripts/spdxcheck-test.sh
9880F:	scripts/spdxcheck.py
9881
9882LIGHTNVM PLATFORM SUPPORT
9883M:	Matias Bjorling <mb@lightnvm.io>
9884L:	linux-block@vger.kernel.org
9885S:	Maintained
9886W:	http://github/OpenChannelSSD
9887F:	drivers/lightnvm/
9888F:	include/linux/lightnvm.h
9889F:	include/uapi/linux/lightnvm.h
9890
9891LINEAR RANGES HELPERS
9892M:	Mark Brown <broonie@kernel.org>
9893R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9894F:	lib/linear_ranges.c
9895F:	lib/test_linear_ranges.c
9896F:	include/linux/linear_range.h
9897
9898LINUX FOR POWER MACINTOSH
9899M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9900L:	linuxppc-dev@lists.ozlabs.org
9901S:	Odd Fixes
9902F:	arch/powerpc/platforms/powermac/
9903F:	drivers/macintosh/
9904
9905LINUX FOR POWERPC (32-BIT AND 64-BIT)
9906M:	Michael Ellerman <mpe@ellerman.id.au>
9907R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9908R:	Paul Mackerras <paulus@samba.org>
9909L:	linuxppc-dev@lists.ozlabs.org
9910S:	Supported
9911W:	https://github.com/linuxppc/wiki/wiki
9912Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9914F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9915F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9916F:	Documentation/devicetree/bindings/powerpc/
9917F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9918F:	Documentation/powerpc/
9919F:	arch/powerpc/
9920F:	drivers/*/*/*pasemi*
9921F:	drivers/*/*pasemi*
9922F:	drivers/char/tpm/tpm_ibmvtpm*
9923F:	drivers/crypto/nx/
9924F:	drivers/crypto/vmx/
9925F:	drivers/i2c/busses/i2c-opal.c
9926F:	drivers/net/ethernet/ibm/ibmveth.*
9927F:	drivers/net/ethernet/ibm/ibmvnic.*
9928F:	drivers/pci/hotplug/pnv_php.c
9929F:	drivers/pci/hotplug/rpa*
9930F:	drivers/rtc/rtc-opal.c
9931F:	drivers/scsi/ibmvscsi/
9932F:	drivers/tty/hvc/hvc_opal.c
9933F:	drivers/watchdog/wdrtas.c
9934F:	tools/testing/selftests/powerpc
9935N:	/pmac
9936N:	powermac
9937N:	powernv
9938N:	[^a-z0-9]ps3
9939N:	pseries
9940
9941LINUX FOR POWERPC EMBEDDED MPC5XXX
9942M:	Anatolij Gustschin <agust@denx.de>
9943L:	linuxppc-dev@lists.ozlabs.org
9944S:	Odd Fixes
9945F:	arch/powerpc/platforms/512x/
9946F:	arch/powerpc/platforms/52xx/
9947
9948LINUX FOR POWERPC EMBEDDED PPC4XX
9949L:	linuxppc-dev@lists.ozlabs.org
9950S:	Orphan
9951F:	arch/powerpc/platforms/40x/
9952F:	arch/powerpc/platforms/44x/
9953
9954LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9955M:	Scott Wood <oss@buserror.net>
9956L:	linuxppc-dev@lists.ozlabs.org
9957S:	Odd fixes
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9959F:	Documentation/devicetree/bindings/powerpc/fsl/
9960F:	arch/powerpc/platforms/83xx/
9961F:	arch/powerpc/platforms/85xx/
9962
9963LINUX FOR POWERPC EMBEDDED PPC8XX
9964M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9965L:	linuxppc-dev@lists.ozlabs.org
9966S:	Maintained
9967F:	arch/powerpc/platforms/8xx/
9968
9969LINUX KERNEL DUMP TEST MODULE (LKDTM)
9970M:	Kees Cook <keescook@chromium.org>
9971S:	Maintained
9972F:	drivers/misc/lkdtm/*
9973F:	tools/testing/selftests/lkdtm/*
9974
9975LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9976M:	Alan Stern <stern@rowland.harvard.edu>
9977M:	Andrea Parri <parri.andrea@gmail.com>
9978M:	Will Deacon <will@kernel.org>
9979M:	Peter Zijlstra <peterz@infradead.org>
9980M:	Boqun Feng <boqun.feng@gmail.com>
9981M:	Nicholas Piggin <npiggin@gmail.com>
9982M:	David Howells <dhowells@redhat.com>
9983M:	Jade Alglave <j.alglave@ucl.ac.uk>
9984M:	Luc Maranget <luc.maranget@inria.fr>
9985M:	"Paul E. McKenney" <paulmck@kernel.org>
9986R:	Akira Yokosawa <akiyks@gmail.com>
9987R:	Daniel Lustig <dlustig@nvidia.com>
9988L:	linux-kernel@vger.kernel.org
9989L:	linux-arch@vger.kernel.org
9990S:	Supported
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9992F:	Documentation/atomic_bitops.txt
9993F:	Documentation/atomic_t.txt
9994F:	Documentation/core-api/atomic_ops.rst
9995F:	Documentation/core-api/refcount-vs-atomic.rst
9996F:	Documentation/memory-barriers.txt
9997F:	tools/memory-model/
9998
9999LIS3LV02D ACCELEROMETER DRIVER
10000M:	Eric Piel <eric.piel@tremplin-utc.net>
10001S:	Maintained
10002F:	Documentation/misc-devices/lis3lv02d.rst
10003F:	drivers/misc/lis3lv02d/
10004F:	drivers/platform/x86/hp_accel.c
10005
10006LIST KUNIT TEST
10007M:	David Gow <davidgow@google.com>
10008L:	linux-kselftest@vger.kernel.org
10009L:	kunit-dev@googlegroups.com
10010S:	Maintained
10011F:	lib/list-test.c
10012
10013LIVE PATCHING
10014M:	Josh Poimboeuf <jpoimboe@redhat.com>
10015M:	Jiri Kosina <jikos@kernel.org>
10016M:	Miroslav Benes <mbenes@suse.cz>
10017M:	Petr Mladek <pmladek@suse.com>
10018R:	Joe Lawrence <joe.lawrence@redhat.com>
10019L:	live-patching@vger.kernel.org
10020S:	Maintained
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10022F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10023F:	Documentation/livepatch/
10024F:	arch/powerpc/include/asm/livepatch.h
10025F:	arch/s390/include/asm/livepatch.h
10026F:	arch/x86/include/asm/livepatch.h
10027F:	include/linux/livepatch.h
10028F:	kernel/livepatch/
10029F:	lib/livepatch/
10030F:	samples/livepatch/
10031F:	tools/testing/selftests/livepatch/
10032
10033LLC (802.2)
10034L:	netdev@vger.kernel.org
10035S:	Odd fixes
10036F:	include/linux/llc.h
10037F:	include/net/llc*
10038F:	include/uapi/linux/llc.h
10039F:	net/llc/
10040
10041LM73 HARDWARE MONITOR DRIVER
10042M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10043L:	linux-hwmon@vger.kernel.org
10044S:	Maintained
10045F:	drivers/hwmon/lm73.c
10046
10047LM78 HARDWARE MONITOR DRIVER
10048M:	Jean Delvare <jdelvare@suse.com>
10049L:	linux-hwmon@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/hwmon/lm78.rst
10052F:	drivers/hwmon/lm78.c
10053
10054LM83 HARDWARE MONITOR DRIVER
10055M:	Jean Delvare <jdelvare@suse.com>
10056L:	linux-hwmon@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/hwmon/lm83.rst
10059F:	drivers/hwmon/lm83.c
10060
10061LM90 HARDWARE MONITOR DRIVER
10062M:	Jean Delvare <jdelvare@suse.com>
10063L:	linux-hwmon@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10066F:	Documentation/hwmon/lm90.rst
10067F:	drivers/hwmon/lm90.c
10068F:	include/dt-bindings/thermal/lm90.h
10069
10070LM95234 HARDWARE MONITOR DRIVER
10071M:	Guenter Roeck <linux@roeck-us.net>
10072L:	linux-hwmon@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/hwmon/lm95234.rst
10075F:	drivers/hwmon/lm95234.c
10076
10077LME2510 MEDIA DRIVER
10078M:	Malcolm Priestley <tvboxspy@gmail.com>
10079L:	linux-media@vger.kernel.org
10080S:	Maintained
10081W:	https://linuxtv.org
10082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10083F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10084
10085LOADPIN SECURITY MODULE
10086M:	Kees Cook <keescook@chromium.org>
10087S:	Supported
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10089F:	Documentation/admin-guide/LSM/LoadPin.rst
10090F:	security/loadpin/
10091
10092LOCKING PRIMITIVES
10093M:	Peter Zijlstra <peterz@infradead.org>
10094M:	Ingo Molnar <mingo@redhat.com>
10095M:	Will Deacon <will@kernel.org>
10096L:	linux-kernel@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10099F:	Documentation/locking/
10100F:	arch/*/include/asm/spinlock*.h
10101F:	include/linux/lockdep.h
10102F:	include/linux/mutex*.h
10103F:	include/linux/rwlock*.h
10104F:	include/linux/rwsem*.h
10105F:	include/linux/seqlock.h
10106F:	include/linux/spinlock*.h
10107F:	kernel/locking/
10108F:	lib/locking*.[ch]
10109X:	kernel/locking/locktorture.c
10110
10111LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10112M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10113L:	linux-ntfs-dev@lists.sourceforge.net
10114S:	Maintained
10115W:	http://www.linux-ntfs.org/content/view/19/37/
10116F:	Documentation/admin-guide/ldm.rst
10117F:	block/partitions/ldm.*
10118
10119LOGITECH HID GAMING KEYBOARDS
10120M:	Hans de Goede <hdegoede@redhat.com>
10121L:	linux-input@vger.kernel.org
10122S:	Maintained
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10124F:	drivers/hid/hid-lg-g15.c
10125
10126LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10127M:	Sathya Prakash <sathya.prakash@broadcom.com>
10128M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10129M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10130L:	MPT-FusionLinux.pdl@broadcom.com
10131L:	linux-scsi@vger.kernel.org
10132S:	Supported
10133W:	http://www.avagotech.com/support/
10134F:	drivers/message/fusion/
10135F:	drivers/scsi/mpt3sas/
10136
10137LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10138M:	Matthew Wilcox <willy@infradead.org>
10139L:	linux-scsi@vger.kernel.org
10140S:	Maintained
10141F:	drivers/scsi/sym53c8xx_2/
10142
10143LTC1660 DAC DRIVER
10144M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10145L:	linux-iio@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10148F:	drivers/iio/dac/ltc1660.c
10149
10150LTC2947 HARDWARE MONITOR DRIVER
10151M:	Nuno Sá <nuno.sa@analog.com>
10152L:	linux-hwmon@vger.kernel.org
10153S:	Supported
10154W:	http://ez.analog.com/community/linux-device-drivers
10155F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10156F:	drivers/hwmon/ltc2947-core.c
10157F:	drivers/hwmon/ltc2947-i2c.c
10158F:	drivers/hwmon/ltc2947-spi.c
10159F:	drivers/hwmon/ltc2947.h
10160
10161LTC2983 IIO TEMPERATURE DRIVER
10162M:	Nuno Sá <nuno.sa@analog.com>
10163L:	linux-iio@vger.kernel.org
10164S:	Supported
10165W:	http://ez.analog.com/community/linux-device-drivers
10166F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10167F:	drivers/iio/temperature/ltc2983.c
10168
10169LTC4261 HARDWARE MONITOR DRIVER
10170M:	Guenter Roeck <linux@roeck-us.net>
10171L:	linux-hwmon@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/hwmon/ltc4261.rst
10174F:	drivers/hwmon/ltc4261.c
10175
10176LTC4306 I2C MULTIPLEXER DRIVER
10177M:	Michael Hennerich <michael.hennerich@analog.com>
10178L:	linux-i2c@vger.kernel.org
10179S:	Supported
10180W:	http://ez.analog.com/community/linux-device-drivers
10181F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10182F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10183
10184LTP (Linux Test Project)
10185M:	Mike Frysinger <vapier@gentoo.org>
10186M:	Cyril Hrubis <chrubis@suse.cz>
10187M:	Wanlong Gao <wanlong.gao@gmail.com>
10188M:	Jan Stancek <jstancek@redhat.com>
10189M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10190M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10191L:	ltp@lists.linux.it (subscribers-only)
10192S:	Maintained
10193W:	http://linux-test-project.github.io/
10194T:	git git://github.com/linux-test-project/ltp.git
10195
10196M68K ARCHITECTURE
10197M:	Geert Uytterhoeven <geert@linux-m68k.org>
10198L:	linux-m68k@lists.linux-m68k.org
10199S:	Maintained
10200W:	http://www.linux-m68k.org/
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10202F:	arch/m68k/
10203F:	drivers/zorro/
10204
10205M68K ON APPLE MACINTOSH
10206M:	Joshua Thompson <funaho@jurai.org>
10207L:	linux-m68k@lists.linux-m68k.org
10208S:	Maintained
10209W:	http://www.mac.linux-m68k.org/
10210F:	arch/m68k/mac/
10211
10212M68K ON HP9000/300
10213M:	Philip Blundell <philb@gnu.org>
10214S:	Maintained
10215W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10216F:	arch/m68k/hp300/
10217
10218M88DS3103 MEDIA DRIVER
10219M:	Antti Palosaari <crope@iki.fi>
10220L:	linux-media@vger.kernel.org
10221S:	Maintained
10222W:	https://linuxtv.org
10223W:	http://palosaari.fi/linux/
10224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10225T:	git git://linuxtv.org/anttip/media_tree.git
10226F:	drivers/media/dvb-frontends/m88ds3103*
10227
10228M88RS2000 MEDIA DRIVER
10229M:	Malcolm Priestley <tvboxspy@gmail.com>
10230L:	linux-media@vger.kernel.org
10231S:	Maintained
10232W:	https://linuxtv.org
10233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10234F:	drivers/media/dvb-frontends/m88rs2000*
10235
10236MA901 MASTERKIT USB FM RADIO DRIVER
10237M:	Alexey Klimov <klimov.linux@gmail.com>
10238L:	linux-media@vger.kernel.org
10239S:	Maintained
10240T:	git git://linuxtv.org/media_tree.git
10241F:	drivers/media/radio/radio-ma901.c
10242
10243MAC80211
10244M:	Johannes Berg <johannes@sipsolutions.net>
10245L:	linux-wireless@vger.kernel.org
10246S:	Maintained
10247W:	https://wireless.wiki.kernel.org/
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10250F:	Documentation/networking/mac80211-injection.rst
10251F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10252F:	drivers/net/wireless/mac80211_hwsim.[ch]
10253F:	include/net/mac80211.h
10254F:	net/mac80211/
10255
10256MAILBOX API
10257M:	Jassi Brar <jassisinghbrar@gmail.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260F:	drivers/mailbox/
10261F:	include/linux/mailbox_client.h
10262F:	include/linux/mailbox_controller.h
10263
10264MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10265M:	Michael Kerrisk <mtk.manpages@gmail.com>
10266L:	linux-man@vger.kernel.org
10267S:	Maintained
10268W:	http://www.kernel.org/doc/man-pages
10269
10270MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10271M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10272L:	linux-mips@vger.kernel.org
10273S:	Maintained
10274F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10275
10276MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10277M:	Andrew Lunn <andrew@lunn.ch>
10278M:	Vivien Didelot <vivien.didelot@gmail.com>
10279L:	netdev@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10282F:	Documentation/networking/devlink/mv88e6xxx.rst
10283F:	drivers/net/dsa/mv88e6xxx/
10284F:	include/linux/platform_data/mv88e6xxx.h
10285
10286MARVELL ARMADA 3700 PHY DRIVERS
10287M:	Miquel Raynal <miquel.raynal@bootlin.com>
10288S:	Maintained
10289F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10290F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10291F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10292F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10293
10294MARVELL ARMADA DRM SUPPORT
10295M:	Russell King <linux@armlinux.org.uk>
10296S:	Maintained
10297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10299F:	Documentation/devicetree/bindings/display/armada/
10300F:	drivers/gpu/drm/armada/
10301F:	include/uapi/drm/armada_drm.h
10302
10303MARVELL CRYPTO DRIVER
10304M:	Boris Brezillon <bbrezillon@kernel.org>
10305M:	Arnaud Ebalard <arno@natisbad.org>
10306M:	Srujana Challa <schalla@marvell.com>
10307L:	linux-crypto@vger.kernel.org
10308S:	Maintained
10309F:	drivers/crypto/marvell/
10310
10311MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10312M:	Mirko Lindner <mlindner@marvell.com>
10313M:	Stephen Hemminger <stephen@networkplumber.org>
10314L:	netdev@vger.kernel.org
10315S:	Maintained
10316F:	drivers/net/ethernet/marvell/sk*
10317
10318MARVELL LIBERTAS WIRELESS DRIVER
10319L:	libertas-dev@lists.infradead.org
10320S:	Orphan
10321F:	drivers/net/wireless/marvell/libertas/
10322
10323MARVELL MACCHIATOBIN SUPPORT
10324M:	Russell King <linux@armlinux.org.uk>
10325L:	linux-arm-kernel@lists.infradead.org
10326S:	Maintained
10327F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10328
10329MARVELL MV643XX ETHERNET DRIVER
10330M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10334F:	include/linux/mv643xx.h
10335
10336MARVELL MV88X3310 PHY DRIVER
10337M:	Russell King <linux@armlinux.org.uk>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	drivers/net/phy/marvell10g.c
10341
10342MARVELL MVEBU THERMAL DRIVER
10343M:	Miquel Raynal <miquel.raynal@bootlin.com>
10344S:	Maintained
10345F:	drivers/thermal/armada_thermal.c
10346
10347MARVELL MVNETA ETHERNET DRIVER
10348M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10349L:	netdev@vger.kernel.org
10350S:	Maintained
10351F:	drivers/net/ethernet/marvell/mvneta.*
10352
10353MARVELL MWIFIEX WIRELESS DRIVER
10354M:	Amitkumar Karwar <amitkarwar@gmail.com>
10355M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10356M:	Xinming Hu <huxinming820@gmail.com>
10357L:	linux-wireless@vger.kernel.org
10358S:	Maintained
10359F:	drivers/net/wireless/marvell/mwifiex/
10360
10361MARVELL MWL8K WIRELESS DRIVER
10362M:	Lennert Buytenhek <buytenh@wantstofly.org>
10363L:	linux-wireless@vger.kernel.org
10364S:	Odd Fixes
10365F:	drivers/net/wireless/marvell/mwl8k.c
10366
10367MARVELL NAND CONTROLLER DRIVER
10368M:	Miquel Raynal <miquel.raynal@bootlin.com>
10369L:	linux-mtd@lists.infradead.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10372F:	drivers/mtd/nand/raw/marvell_nand.c
10373
10374MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10375M:	Sunil Goutham <sgoutham@marvell.com>
10376M:	Geetha sowjanya <gakula@marvell.com>
10377M:	Subbaraya Sundeep <sbhatta@marvell.com>
10378M:	hariprasad <hkelam@marvell.com>
10379L:	netdev@vger.kernel.org
10380S:	Supported
10381F:	drivers/net/ethernet/marvell/octeontx2/nic/
10382
10383MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10384M:	Sunil Goutham <sgoutham@marvell.com>
10385M:	Linu Cherian <lcherian@marvell.com>
10386M:	Geetha sowjanya <gakula@marvell.com>
10387M:	Jerin Jacob <jerinj@marvell.com>
10388L:	netdev@vger.kernel.org
10389S:	Supported
10390F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10391F:	drivers/net/ethernet/marvell/octeontx2/af/
10392
10393MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10394M:	Nicolas Pitre <nico@fluxnic.net>
10395S:	Odd Fixes
10396F:	drivers/mmc/host/mvsdio.*
10397
10398MARVELL USB MDIO CONTROLLER DRIVER
10399M:	Tobias Waldekranz <tobias@waldekranz.com>
10400L:	netdev@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10403F:	drivers/net/phy/mdio-mvusb.c
10404
10405MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10406M:	Hu Ziji <huziji@marvell.com>
10407L:	linux-mmc@vger.kernel.org
10408S:	Supported
10409F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10410F:	drivers/mmc/host/sdhci-xenon*
10411
10412MATROX FRAMEBUFFER DRIVER
10413L:	linux-fbdev@vger.kernel.org
10414S:	Orphan
10415F:	drivers/video/fbdev/matrox/matroxfb_*
10416F:	include/uapi/linux/matroxfb.h
10417
10418MAX16065 HARDWARE MONITOR DRIVER
10419M:	Guenter Roeck <linux@roeck-us.net>
10420L:	linux-hwmon@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/hwmon/max16065.rst
10423F:	drivers/hwmon/max16065.c
10424
10425MAX2175 SDR TUNER DRIVER
10426M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429T:	git git://linuxtv.org/media_tree.git
10430F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10431F:	Documentation/userspace-api/media/drivers/max2175.rst
10432F:	drivers/media/i2c/max2175*
10433F:	include/uapi/linux/max2175.h
10434
10435MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10436L:	linux-hwmon@vger.kernel.org
10437S:	Orphan
10438F:	Documentation/hwmon/max6650.rst
10439F:	drivers/hwmon/max6650.c
10440
10441MAX6697 HARDWARE MONITOR DRIVER
10442M:	Guenter Roeck <linux@roeck-us.net>
10443L:	linux-hwmon@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10446F:	Documentation/hwmon/max6697.rst
10447F:	drivers/hwmon/max6697.c
10448F:	include/linux/platform_data/max6697.h
10449
10450MAX9860 MONO AUDIO VOICE CODEC DRIVER
10451M:	Peter Rosin <peda@axentia.se>
10452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/sound/max9860.txt
10455F:	sound/soc/codecs/max9860.*
10456
10457MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10458M:	Andreas Klinger <ak@it-klinger.de>
10459L:	linux-iio@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10462F:	drivers/iio/proximity/mb1232.c
10463
10464MAXIM MAX77650 PMIC MFD DRIVER
10465M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10466L:	linux-kernel@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/*/*max77650.yaml
10469F:	Documentation/devicetree/bindings/*/max77650*.yaml
10470F:	drivers/gpio/gpio-max77650.c
10471F:	drivers/input/misc/max77650-onkey.c
10472F:	drivers/leds/leds-max77650.c
10473F:	drivers/mfd/max77650.c
10474F:	drivers/power/supply/max77650-charger.c
10475F:	drivers/regulator/max77650-regulator.c
10476F:	include/linux/mfd/max77650.h
10477
10478MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10479M:	Javier Martinez Canillas <javier@dowhile0.org>
10480L:	linux-kernel@vger.kernel.org
10481S:	Supported
10482F:	Documentation/devicetree/bindings/*/*max77802.txt
10483F:	drivers/regulator/max77802-regulator.c
10484F:	include/dt-bindings/*/*max77802.h
10485
10486MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10487M:	Krzysztof Kozlowski <krzk@kernel.org>
10488M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10489L:	linux-pm@vger.kernel.org
10490S:	Supported
10491F:	drivers/power/supply/max14577_charger.c
10492F:	drivers/power/supply/max77693_charger.c
10493
10494MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10495M:	Chanwoo Choi <cw00.choi@samsung.com>
10496M:	Krzysztof Kozlowski <krzk@kernel.org>
10497M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10498L:	linux-kernel@vger.kernel.org
10499S:	Supported
10500F:	Documentation/devicetree/bindings/*/max77686.txt
10501F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10502F:	Documentation/devicetree/bindings/mfd/max14577.txt
10503F:	Documentation/devicetree/bindings/mfd/max77693.txt
10504F:	drivers/*/max14577*.c
10505F:	drivers/*/max77686*.c
10506F:	drivers/*/max77693*.c
10507F:	drivers/clk/clk-max77686.c
10508F:	drivers/extcon/extcon-max14577.c
10509F:	drivers/extcon/extcon-max77693.c
10510F:	drivers/rtc/rtc-max77686.c
10511F:	include/linux/mfd/max14577*.h
10512F:	include/linux/mfd/max77686*.h
10513F:	include/linux/mfd/max77693*.h
10514
10515MAXIRADIO FM RADIO RECEIVER DRIVER
10516M:	Hans Verkuil <hverkuil@xs4all.nl>
10517L:	linux-media@vger.kernel.org
10518S:	Maintained
10519W:	https://linuxtv.org
10520T:	git git://linuxtv.org/media_tree.git
10521F:	drivers/media/radio/radio-maxiradio*
10522
10523MCAN MMIO DEVICE DRIVER
10524M:	Dan Murphy <dmurphy@ti.com>
10525M:	Sriram Dash <sriram.dash@samsung.com>
10526L:	linux-can@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10529F:	drivers/net/can/m_can/m_can.c
10530F:	drivers/net/can/m_can/m_can.h
10531F:	drivers/net/can/m_can/m_can_platform.c
10532
10533MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10534M:	Rishi Gupta <gupt21@gmail.com>
10535L:	linux-i2c@vger.kernel.org
10536L:	linux-input@vger.kernel.org
10537S:	Maintained
10538F:	drivers/hid/hid-mcp2221.c
10539
10540MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10541M:	Peter Rosin <peda@axentia.se>
10542L:	linux-iio@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10545F:	drivers/iio/potentiometer/mcp4018.c
10546F:	drivers/iio/potentiometer/mcp4531.c
10547
10548MCR20A IEEE-802.15.4 RADIO DRIVER
10549M:	Xue Liu <liuxuenetmail@gmail.com>
10550L:	linux-wpan@vger.kernel.org
10551S:	Maintained
10552W:	https://github.com/xueliu/mcr20a-linux
10553F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10554F:	drivers/net/ieee802154/mcr20a.c
10555F:	drivers/net/ieee802154/mcr20a.h
10556
10557MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10558M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10559L:	linux-iio@vger.kernel.org
10560S:	Maintained
10561F:	drivers/iio/dac/cio-dac.c
10562
10563MEDIA CONTROLLER FRAMEWORK
10564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10566L:	linux-media@vger.kernel.org
10567S:	Supported
10568W:	https://www.linuxtv.org
10569T:	git git://linuxtv.org/media_tree.git
10570F:	drivers/media/mc/
10571F:	include/media/media-*.h
10572F:	include/uapi/linux/media.h
10573
10574MEDIA DRIVER FOR FREESCALE IMX PXP
10575M:	Philipp Zabel <p.zabel@pengutronix.de>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578T:	git git://linuxtv.org/media_tree.git
10579F:	drivers/media/platform/imx-pxp.[ch]
10580
10581MEDIA DRIVERS FOR ASCOT2E
10582M:	Sergey Kozlov <serjk@netup.ru>
10583M:	Abylay Ospan <aospan@netup.ru>
10584L:	linux-media@vger.kernel.org
10585S:	Supported
10586W:	https://linuxtv.org
10587W:	http://netup.tv/
10588T:	git git://linuxtv.org/media_tree.git
10589F:	drivers/media/dvb-frontends/ascot2e*
10590
10591MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10592M:	Jasmin Jessich <jasmin@anw.at>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595W:	https://linuxtv.org
10596T:	git git://linuxtv.org/media_tree.git
10597F:	drivers/media/dvb-frontends/cxd2099*
10598
10599MEDIA DRIVERS FOR CXD2841ER
10600M:	Sergey Kozlov <serjk@netup.ru>
10601M:	Abylay Ospan <aospan@netup.ru>
10602L:	linux-media@vger.kernel.org
10603S:	Supported
10604W:	https://linuxtv.org
10605W:	http://netup.tv/
10606T:	git git://linuxtv.org/media_tree.git
10607F:	drivers/media/dvb-frontends/cxd2841er*
10608
10609MEDIA DRIVERS FOR CXD2880
10610M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10611L:	linux-media@vger.kernel.org
10612S:	Supported
10613W:	http://linuxtv.org/
10614T:	git git://linuxtv.org/media_tree.git
10615F:	drivers/media/dvb-frontends/cxd2880/*
10616F:	drivers/media/spi/cxd2880*
10617
10618MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10619L:	linux-media@vger.kernel.org
10620S:	Orphan
10621W:	https://linuxtv.org
10622T:	git git://linuxtv.org/media_tree.git
10623F:	drivers/media/pci/ddbridge/*
10624
10625MEDIA DRIVERS FOR FREESCALE IMX
10626M:	Steve Longerbeam <slongerbeam@gmail.com>
10627M:	Philipp Zabel <p.zabel@pengutronix.de>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630T:	git git://linuxtv.org/media_tree.git
10631F:	Documentation/admin-guide/media/imx.rst
10632F:	Documentation/devicetree/bindings/media/imx.txt
10633F:	drivers/staging/media/imx/
10634F:	include/linux/imx-media.h
10635F:	include/media/imx.h
10636
10637MEDIA DRIVERS FOR FREESCALE IMX7
10638M:	Rui Miguel Silva <rmfrfs@gmail.com>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641T:	git git://linuxtv.org/media_tree.git
10642F:	Documentation/admin-guide/media/imx7.rst
10643F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10644F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10645F:	drivers/staging/media/imx/imx7-media-csi.c
10646F:	drivers/staging/media/imx/imx7-mipi-csis.c
10647
10648MEDIA DRIVERS FOR HELENE
10649M:	Abylay Ospan <aospan@netup.ru>
10650L:	linux-media@vger.kernel.org
10651S:	Supported
10652W:	https://linuxtv.org
10653W:	http://netup.tv/
10654T:	git git://linuxtv.org/media_tree.git
10655F:	drivers/media/dvb-frontends/helene*
10656
10657MEDIA DRIVERS FOR HORUS3A
10658M:	Sergey Kozlov <serjk@netup.ru>
10659M:	Abylay Ospan <aospan@netup.ru>
10660L:	linux-media@vger.kernel.org
10661S:	Supported
10662W:	https://linuxtv.org
10663W:	http://netup.tv/
10664T:	git git://linuxtv.org/media_tree.git
10665F:	drivers/media/dvb-frontends/horus3a*
10666
10667MEDIA DRIVERS FOR LNBH25
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/dvb-frontends/lnbh25*
10676
10677MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10678L:	linux-media@vger.kernel.org
10679S:	Orphan
10680W:	https://linuxtv.org
10681T:	git git://linuxtv.org/media_tree.git
10682F:	drivers/media/dvb-frontends/mxl5xx*
10683
10684MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10685M:	Sergey Kozlov <serjk@netup.ru>
10686M:	Abylay Ospan <aospan@netup.ru>
10687L:	linux-media@vger.kernel.org
10688S:	Supported
10689W:	https://linuxtv.org
10690W:	http://netup.tv/
10691T:	git git://linuxtv.org/media_tree.git
10692F:	drivers/media/pci/netup_unidvb/*
10693
10694MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10695M:	Dmitry Osipenko <digetx@gmail.com>
10696L:	linux-media@vger.kernel.org
10697L:	linux-tegra@vger.kernel.org
10698S:	Maintained
10699T:	git git://linuxtv.org/media_tree.git
10700F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10701F:	drivers/staging/media/tegra-vde/
10702
10703MEDIA DRIVERS FOR RENESAS - CEU
10704M:	Jacopo Mondi <jacopo@jmondi.org>
10705L:	linux-media@vger.kernel.org
10706L:	linux-renesas-soc@vger.kernel.org
10707S:	Supported
10708T:	git git://linuxtv.org/media_tree.git
10709F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10710F:	drivers/media/platform/renesas-ceu.c
10711F:	include/media/drv-intf/renesas-ceu.h
10712
10713MEDIA DRIVERS FOR RENESAS - DRIF
10714M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10715L:	linux-media@vger.kernel.org
10716L:	linux-renesas-soc@vger.kernel.org
10717S:	Supported
10718T:	git git://linuxtv.org/media_tree.git
10719F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10720F:	drivers/media/platform/rcar_drif.c
10721
10722MEDIA DRIVERS FOR RENESAS - FCP
10723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10724L:	linux-media@vger.kernel.org
10725L:	linux-renesas-soc@vger.kernel.org
10726S:	Supported
10727T:	git git://linuxtv.org/media_tree.git
10728F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10729F:	drivers/media/platform/rcar-fcp.c
10730F:	include/media/rcar-fcp.h
10731
10732MEDIA DRIVERS FOR RENESAS - FDP1
10733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10734L:	linux-media@vger.kernel.org
10735L:	linux-renesas-soc@vger.kernel.org
10736S:	Supported
10737T:	git git://linuxtv.org/media_tree.git
10738F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10739F:	drivers/media/platform/rcar_fdp1.c
10740
10741MEDIA DRIVERS FOR RENESAS - VIN
10742M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10743L:	linux-media@vger.kernel.org
10744L:	linux-renesas-soc@vger.kernel.org
10745S:	Supported
10746T:	git git://linuxtv.org/media_tree.git
10747F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10748F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10749F:	drivers/media/platform/rcar-vin/
10750
10751MEDIA DRIVERS FOR RENESAS - VSP1
10752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10753M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10754L:	linux-media@vger.kernel.org
10755L:	linux-renesas-soc@vger.kernel.org
10756S:	Supported
10757T:	git git://linuxtv.org/media_tree.git
10758F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10759F:	drivers/media/platform/vsp1/
10760
10761MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10762L:	linux-media@vger.kernel.org
10763S:	Orphan
10764W:	https://linuxtv.org
10765T:	git git://linuxtv.org/media_tree.git
10766F:	drivers/media/dvb-frontends/stv0910*
10767
10768MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10769L:	linux-media@vger.kernel.org
10770S:	Orphan
10771W:	https://linuxtv.org
10772T:	git git://linuxtv.org/media_tree.git
10773F:	drivers/media/dvb-frontends/stv6111*
10774
10775MEDIA DRIVERS FOR STM32 - DCMI
10776M:	Hugues Fruchet <hugues.fruchet@st.com>
10777L:	linux-media@vger.kernel.org
10778S:	Supported
10779T:	git git://linuxtv.org/media_tree.git
10780F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10781F:	drivers/media/platform/stm32/stm32-dcmi.c
10782
10783MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787W:	https://linuxtv.org
10788Q:	http://patchwork.kernel.org/project/linux-media/list/
10789T:	git git://linuxtv.org/media_tree.git
10790F:	Documentation/admin-guide/media/
10791F:	Documentation/devicetree/bindings/media/
10792F:	Documentation/driver-api/media/
10793F:	Documentation/userspace-api/media/
10794F:	drivers/media/
10795F:	drivers/staging/media/
10796F:	include/linux/platform_data/media/
10797F:	include/media/
10798F:	include/uapi/linux/dvb/
10799F:	include/uapi/linux/ivtv*
10800F:	include/uapi/linux/media.h
10801F:	include/uapi/linux/meye.h
10802F:	include/uapi/linux/uvcvideo.h
10803F:	include/uapi/linux/v4l2-*
10804F:	include/uapi/linux/videodev2.h
10805
10806MEDIATEK BLUETOOTH DRIVER
10807M:	Sean Wang <sean.wang@mediatek.com>
10808L:	linux-bluetooth@vger.kernel.org
10809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10812F:	drivers/bluetooth/btmtkuart.c
10813
10814MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10815M:	Sean Wang <sean.wang@mediatek.com>
10816L:	linux-pm@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10819F:	drivers/power/reset/mt6323-poweroff.c
10820
10821MEDIATEK CIR DRIVER
10822M:	Sean Wang <sean.wang@mediatek.com>
10823S:	Maintained
10824F:	drivers/media/rc/mtk-cir.c
10825
10826MEDIATEK DMA DRIVER
10827M:	Sean Wang <sean.wang@mediatek.com>
10828L:	dmaengine@vger.kernel.org
10829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10830L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/dma/mtk-*
10833F:	drivers/dma/mediatek/
10834
10835MEDIATEK ETHERNET DRIVER
10836M:	Felix Fietkau <nbd@openwrt.org>
10837M:	John Crispin <john@phrozen.org>
10838M:	Sean Wang <sean.wang@mediatek.com>
10839M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10840L:	netdev@vger.kernel.org
10841S:	Maintained
10842F:	drivers/net/ethernet/mediatek/
10843
10844MEDIATEK I2C CONTROLLER DRIVER
10845M:	Qii Wang <qii.wang@mediatek.com>
10846L:	linux-i2c@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10849F:	drivers/i2c/busses/i2c-mt65xx.c
10850
10851MEDIATEK JPEG DRIVER
10852M:	Rick Chang <rick.chang@mediatek.com>
10853M:	Bin Liu <bin.liu@mediatek.com>
10854S:	Supported
10855F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10856F:	drivers/media/platform/mtk-jpeg/
10857
10858MEDIATEK MDP DRIVER
10859M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10860M:	Houlong Wei <houlong.wei@mediatek.com>
10861M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10862S:	Supported
10863F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10864F:	drivers/media/platform/mtk-mdp/
10865F:	drivers/media/platform/mtk-vpu/
10866
10867MEDIATEK MEDIA DRIVER
10868M:	Tiffany Lin <tiffany.lin@mediatek.com>
10869M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10870S:	Supported
10871F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10872F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10873F:	drivers/media/platform/mtk-vcodec/
10874F:	drivers/media/platform/mtk-vpu/
10875
10876MEDIATEK MMC/SD/SDIO DRIVER
10877M:	Chaotian Jing <chaotian.jing@mediatek.com>
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10880F:	drivers/mmc/host/mtk-sd.c
10881
10882MEDIATEK MT76 WIRELESS LAN DRIVER
10883M:	Felix Fietkau <nbd@nbd.name>
10884M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10885R:	Ryder Lee <ryder.lee@mediatek.com>
10886L:	linux-wireless@vger.kernel.org
10887S:	Maintained
10888F:	drivers/net/wireless/mediatek/mt76/
10889
10890MEDIATEK MT7601U WIRELESS LAN DRIVER
10891M:	Jakub Kicinski <kubakici@wp.pl>
10892L:	linux-wireless@vger.kernel.org
10893S:	Maintained
10894F:	drivers/net/wireless/mediatek/mt7601u/
10895
10896MEDIATEK MT7621/28/88 I2C DRIVER
10897M:	Stefan Roese <sr@denx.de>
10898L:	linux-i2c@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10901F:	drivers/i2c/busses/i2c-mt7621.c
10902
10903MEDIATEK NAND CONTROLLER DRIVER
10904L:	linux-mtd@lists.infradead.org
10905S:	Orphan
10906F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10907F:	drivers/mtd/nand/raw/mtk_*
10908
10909MEDIATEK PMIC LED DRIVER
10910M:	Sean Wang <sean.wang@mediatek.com>
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10913F:	drivers/leds/leds-mt6323.c
10914
10915MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10916M:	Sean Wang <sean.wang@mediatek.com>
10917S:	Maintained
10918F:	drivers/char/hw_random/mtk-rng.c
10919
10920MEDIATEK SWITCH DRIVER
10921M:	Sean Wang <sean.wang@mediatek.com>
10922L:	netdev@vger.kernel.org
10923S:	Maintained
10924F:	drivers/net/dsa/mt7530.*
10925F:	net/dsa/tag_mtk.c
10926
10927MEDIATEK USB3 DRD IP DRIVER
10928M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10929L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10932S:	Maintained
10933F:	drivers/usb/mtu3/
10934
10935MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10936M:	Peter Senna Tschudin <peter.senna@gmail.com>
10937M:	Martin Donnelly <martin.donnelly@ge.com>
10938M:	Martyn Welch <martyn.welch@collabora.co.uk>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10941F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10942
10943MEGARAID SCSI/SAS DRIVERS
10944M:	Kashyap Desai <kashyap.desai@broadcom.com>
10945M:	Sumit Saxena <sumit.saxena@broadcom.com>
10946M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10947L:	megaraidlinux.pdl@broadcom.com
10948L:	linux-scsi@vger.kernel.org
10949S:	Maintained
10950W:	http://www.avagotech.com/support/
10951F:	Documentation/scsi/megaraid.rst
10952F:	drivers/scsi/megaraid.*
10953F:	drivers/scsi/megaraid/
10954
10955MELEXIS MLX90614 DRIVER
10956M:	Crt Mori <cmo@melexis.com>
10957L:	linux-iio@vger.kernel.org
10958S:	Supported
10959W:	http://www.melexis.com
10960F:	drivers/iio/temperature/mlx90614.c
10961
10962MELEXIS MLX90632 DRIVER
10963M:	Crt Mori <cmo@melexis.com>
10964L:	linux-iio@vger.kernel.org
10965S:	Supported
10966W:	http://www.melexis.com
10967F:	drivers/iio/temperature/mlx90632.c
10968
10969MELFAS MIP4 TOUCHSCREEN DRIVER
10970M:	Sangwon Jee <jeesw@melfas.com>
10971S:	Supported
10972W:	http://www.melfas.com
10973F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10974F:	drivers/input/touchscreen/melfas_mip4.c
10975
10976MELLANOX ETHERNET DRIVER (mlx4_en)
10977M:	Tariq Toukan <tariqt@mellanox.com>
10978L:	netdev@vger.kernel.org
10979S:	Supported
10980W:	http://www.mellanox.com
10981Q:	http://patchwork.ozlabs.org/project/netdev/list/
10982F:	drivers/net/ethernet/mellanox/mlx4/en_*
10983
10984MELLANOX ETHERNET DRIVER (mlx5e)
10985M:	Saeed Mahameed <saeedm@mellanox.com>
10986L:	netdev@vger.kernel.org
10987S:	Supported
10988W:	http://www.mellanox.com
10989Q:	http://patchwork.ozlabs.org/project/netdev/list/
10990F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10991
10992MELLANOX ETHERNET INNOVA DRIVERS
10993R:	Boris Pismenny <borisp@mellanox.com>
10994L:	netdev@vger.kernel.org
10995S:	Supported
10996W:	http://www.mellanox.com
10997Q:	http://patchwork.ozlabs.org/project/netdev/list/
10998F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10999F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11000F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11001F:	include/linux/mlx5/mlx5_ifc_fpga.h
11002
11003MELLANOX ETHERNET SWITCH DRIVERS
11004M:	Jiri Pirko <jiri@mellanox.com>
11005M:	Ido Schimmel <idosch@mellanox.com>
11006L:	netdev@vger.kernel.org
11007S:	Supported
11008W:	http://www.mellanox.com
11009Q:	http://patchwork.ozlabs.org/project/netdev/list/
11010F:	drivers/net/ethernet/mellanox/mlxsw/
11011F:	tools/testing/selftests/drivers/net/mlxsw/
11012
11013MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11014M:	mlxsw@mellanox.com
11015L:	netdev@vger.kernel.org
11016S:	Supported
11017W:	http://www.mellanox.com
11018Q:	http://patchwork.ozlabs.org/project/netdev/list/
11019F:	drivers/net/ethernet/mellanox/mlxfw/
11020
11021MELLANOX HARDWARE PLATFORM SUPPORT
11022M:	Andy Shevchenko <andy@infradead.org>
11023M:	Darren Hart <dvhart@infradead.org>
11024M:	Vadim Pasternak <vadimp@mellanox.com>
11025L:	platform-driver-x86@vger.kernel.org
11026S:	Supported
11027F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11028F:	drivers/platform/mellanox/
11029F:	include/linux/platform_data/mlxreg.h
11030
11031MELLANOX MLX4 core VPI driver
11032M:	Tariq Toukan <tariqt@mellanox.com>
11033L:	netdev@vger.kernel.org
11034L:	linux-rdma@vger.kernel.org
11035S:	Supported
11036W:	http://www.mellanox.com
11037Q:	http://patchwork.ozlabs.org/project/netdev/list/
11038F:	drivers/net/ethernet/mellanox/mlx4/
11039F:	include/linux/mlx4/
11040
11041MELLANOX MLX4 IB driver
11042M:	Yishai Hadas <yishaih@mellanox.com>
11043L:	linux-rdma@vger.kernel.org
11044S:	Supported
11045W:	http://www.mellanox.com
11046Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11047F:	drivers/infiniband/hw/mlx4/
11048F:	include/linux/mlx4/
11049F:	include/uapi/rdma/mlx4-abi.h
11050
11051MELLANOX MLX5 core VPI driver
11052M:	Saeed Mahameed <saeedm@mellanox.com>
11053M:	Leon Romanovsky <leonro@mellanox.com>
11054L:	netdev@vger.kernel.org
11055L:	linux-rdma@vger.kernel.org
11056S:	Supported
11057W:	http://www.mellanox.com
11058Q:	http://patchwork.ozlabs.org/project/netdev/list/
11059F:	Documentation/networking/device_drivers/mellanox/
11060F:	drivers/net/ethernet/mellanox/mlx5/core/
11061F:	include/linux/mlx5/
11062
11063MELLANOX MLX5 IB driver
11064M:	Leon Romanovsky <leonro@mellanox.com>
11065L:	linux-rdma@vger.kernel.org
11066S:	Supported
11067W:	http://www.mellanox.com
11068Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11069F:	drivers/infiniband/hw/mlx5/
11070F:	include/linux/mlx5/
11071F:	include/uapi/rdma/mlx5-abi.h
11072
11073MELLANOX MLXCPLD I2C AND MUX DRIVER
11074M:	Vadim Pasternak <vadimp@mellanox.com>
11075M:	Michael Shych <michaelsh@mellanox.com>
11076L:	linux-i2c@vger.kernel.org
11077S:	Supported
11078F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11079F:	drivers/i2c/busses/i2c-mlxcpld.c
11080F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11081
11082MELLANOX MLXCPLD LED DRIVER
11083M:	Vadim Pasternak <vadimp@mellanox.com>
11084L:	linux-leds@vger.kernel.org
11085S:	Supported
11086F:	Documentation/leds/leds-mlxcpld.rst
11087F:	drivers/leds/leds-mlxcpld.c
11088F:	drivers/leds/leds-mlxreg.c
11089
11090MELLANOX PLATFORM DRIVER
11091M:	Vadim Pasternak <vadimp@mellanox.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Supported
11094F:	drivers/platform/x86/mlx-platform.c
11095
11096MEMBARRIER SUPPORT
11097M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11098M:	"Paul E. McKenney" <paulmck@kernel.org>
11099L:	linux-kernel@vger.kernel.org
11100S:	Supported
11101F:	arch/powerpc/include/asm/membarrier.h
11102F:	include/uapi/linux/membarrier.h
11103F:	kernel/sched/membarrier.c
11104
11105MEMBLOCK
11106M:	Mike Rapoport <rppt@linux.ibm.com>
11107L:	linux-mm@kvack.org
11108S:	Maintained
11109F:	Documentation/core-api/boot-time-mm.rst
11110F:	include/linux/memblock.h
11111F:	mm/memblock.c
11112
11113MEMORY MANAGEMENT
11114M:	Andrew Morton <akpm@linux-foundation.org>
11115L:	linux-mm@kvack.org
11116S:	Maintained
11117W:	http://www.linux-mm.org
11118T:	quilt https://ozlabs.org/~akpm/mmotm/
11119T:	quilt https://ozlabs.org/~akpm/mmots/
11120T:	git git://github.com/hnaz/linux-mm.git
11121F:	include/linux/gfp.h
11122F:	include/linux/memory_hotplug.h
11123F:	include/linux/mm.h
11124F:	include/linux/mmzone.h
11125F:	include/linux/vmalloc.h
11126F:	mm/
11127
11128MEMORY TECHNOLOGY DEVICES (MTD)
11129M:	Miquel Raynal <miquel.raynal@bootlin.com>
11130M:	Richard Weinberger <richard@nod.at>
11131M:	Vignesh Raghavendra <vigneshr@ti.com>
11132L:	linux-mtd@lists.infradead.org
11133S:	Maintained
11134W:	http://www.linux-mtd.infradead.org/
11135Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11136C:	irc://irc.oftc.net/mtd
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11139F:	Documentation/devicetree/bindings/mtd/
11140F:	drivers/mtd/
11141F:	include/linux/mtd/
11142F:	include/uapi/mtd/
11143
11144MEN A21 WATCHDOG DRIVER
11145M:	Johannes Thumshirn <morbidrsa@gmail.com>
11146L:	linux-watchdog@vger.kernel.org
11147S:	Maintained
11148F:	drivers/watchdog/mena21_wdt.c
11149
11150MEN CHAMELEON BUS (mcb)
11151M:	Johannes Thumshirn <morbidrsa@gmail.com>
11152S:	Maintained
11153F:	Documentation/driver-api/men-chameleon-bus.rst
11154F:	drivers/mcb/
11155F:	include/linux/mcb.h
11156
11157MEN F21BMC (Board Management Controller)
11158M:	Andreas Werner <andreas.werner@men.de>
11159S:	Supported
11160F:	Documentation/hwmon/menf21bmc.rst
11161F:	drivers/hwmon/menf21bmc_hwmon.c
11162F:	drivers/leds/leds-menf21bmc.c
11163F:	drivers/mfd/menf21bmc.c
11164F:	drivers/watchdog/menf21bmc_wdt.c
11165
11166MEN Z069 WATCHDOG DRIVER
11167M:	Johannes Thumshirn <jth@kernel.org>
11168L:	linux-watchdog@vger.kernel.org
11169S:	Maintained
11170F:	drivers/watchdog/menz69_wdt.c
11171
11172MESON AO CEC DRIVER FOR AMLOGIC SOCS
11173M:	Neil Armstrong <narmstrong@baylibre.com>
11174L:	linux-media@vger.kernel.org
11175L:	linux-amlogic@lists.infradead.org
11176S:	Supported
11177W:	http://linux-meson.com/
11178T:	git git://linuxtv.org/media_tree.git
11179F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11180F:	drivers/media/platform/meson/ao-cec-g12a.c
11181F:	drivers/media/platform/meson/ao-cec.c
11182
11183MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11184M:	Liang Yang <liang.yang@amlogic.com>
11185L:	linux-mtd@lists.infradead.org
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11188F:	drivers/mtd/nand/raw/meson_*
11189
11190MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11191M:	Maxime Jourdan <mjourdan@baylibre.com>
11192M:	Neil Armstrong <narmstrong@baylibre.com>
11193L:	linux-media@vger.kernel.org
11194L:	linux-amlogic@lists.infradead.org
11195S:	Supported
11196T:	git git://linuxtv.org/media_tree.git
11197F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11198F:	drivers/staging/media/meson/vdec/
11199
11200METHODE UDPU SUPPORT
11201M:	Vladimir Vid <vladimir.vid@sartura.hr>
11202S:	Maintained
11203F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11204
11205MHI BUS
11206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11207M:	Hemant Kumar <hemantk@codeaurora.org>
11208L:	linux-arm-msm@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11211F:	Documentation/mhi/
11212F:	drivers/bus/mhi/
11213F:	include/linux/mhi.h
11214
11215MICROBLAZE ARCHITECTURE
11216M:	Michal Simek <monstr@monstr.eu>
11217S:	Supported
11218W:	http://www.monstr.eu/fdt/
11219T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11220F:	arch/microblaze/
11221
11222MICROCHIP AT91 SERIAL DRIVER
11223M:	Richard Genoud <richard.genoud@gmail.com>
11224S:	Maintained
11225F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11226F:	drivers/tty/serial/atmel_serial.c
11227F:	drivers/tty/serial/atmel_serial.h
11228
11229MICROCHIP AT91 USART MFD DRIVER
11230M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11231L:	linux-kernel@vger.kernel.org
11232S:	Supported
11233F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11234F:	drivers/mfd/at91-usart.c
11235F:	include/dt-bindings/mfd/at91-usart.h
11236
11237MICROCHIP AT91 USART SPI DRIVER
11238M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11239L:	linux-spi@vger.kernel.org
11240S:	Supported
11241F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11242F:	drivers/spi/spi-at91-usart.c
11243
11244MICROCHIP AUDIO ASOC DRIVERS
11245M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11247S:	Supported
11248F:	sound/soc/atmel
11249
11250MICROCHIP DMA DRIVER
11251M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11253L:	dmaengine@vger.kernel.org
11254S:	Supported
11255F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11256F:	drivers/dma/at_hdmac.c
11257F:	drivers/dma/at_hdmac_regs.h
11258F:	include/dt-bindings/dma/at91.h
11259F:	include/linux/platform_data/dma-atmel.h
11260
11261MICROCHIP ECC DRIVER
11262M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11263L:	linux-crypto@vger.kernel.org
11264S:	Maintained
11265F:	drivers/crypto/atmel-ecc.*
11266
11267MICROCHIP I2C DRIVER
11268M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11269L:	linux-i2c@vger.kernel.org
11270S:	Supported
11271F:	drivers/i2c/busses/i2c-at91-*.c
11272F:	drivers/i2c/busses/i2c-at91.h
11273
11274MICROCHIP ISC DRIVER
11275M:	Eugen Hristev <eugen.hristev@microchip.com>
11276L:	linux-media@vger.kernel.org
11277S:	Supported
11278F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11279F:	drivers/media/platform/atmel/atmel-isc-base.c
11280F:	drivers/media/platform/atmel/atmel-isc-regs.h
11281F:	drivers/media/platform/atmel/atmel-isc.h
11282F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11283F:	include/linux/atmel-isc-media.h
11284
11285MICROCHIP ISI DRIVER
11286M:	Eugen Hristev <eugen.hristev@microchip.com>
11287L:	linux-media@vger.kernel.org
11288S:	Supported
11289F:	drivers/media/platform/atmel/atmel-isi.c
11290F:	drivers/media/platform/atmel/atmel-isi.h
11291
11292MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11293M:	Woojung Huh <woojung.huh@microchip.com>
11294M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11298F:	drivers/net/dsa/microchip/*
11299F:	include/linux/platform_data/microchip-ksz.h
11300F:	net/dsa/tag_ksz.c
11301
11302MICROCHIP LAN743X ETHERNET DRIVER
11303M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11304M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11305L:	netdev@vger.kernel.org
11306S:	Maintained
11307F:	drivers/net/ethernet/microchip/lan743x_*
11308
11309MICROCHIP LCDFB DRIVER
11310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11311L:	linux-fbdev@vger.kernel.org
11312S:	Maintained
11313F:	drivers/video/fbdev/atmel_lcdfb.c
11314F:	include/video/atmel_lcdc.h
11315
11316MICROCHIP MCP16502 PMIC DRIVER
11317M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11321F:	drivers/regulator/mcp16502.c
11322
11323MICROCHIP MCP3911 ADC DRIVER
11324M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11325M:	Kent Gustavsson <kent@minoris.se>
11326L:	linux-iio@vger.kernel.org
11327S:	Supported
11328F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11329F:	drivers/iio/adc/mcp3911.c
11330
11331MICROCHIP MMC/SD/SDIO MCI DRIVER
11332M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11333S:	Maintained
11334F:	drivers/mmc/host/atmel-mci.c
11335
11336MICROCHIP NAND DRIVER
11337M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11338L:	linux-mtd@lists.infradead.org
11339S:	Supported
11340F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11341F:	drivers/mtd/nand/raw/atmel/*
11342
11343MICROCHIP PWM DRIVER
11344M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11346L:	linux-pwm@vger.kernel.org
11347S:	Supported
11348F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11349F:	drivers/pwm/pwm-atmel.c
11350
11351MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11352M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11353M:	Eugen Hristev <eugen.hristev@microchip.com>
11354L:	linux-iio@vger.kernel.org
11355S:	Supported
11356F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11357F:	drivers/iio/adc/at91-sama5d2_adc.c
11358F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11359
11360MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11361M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11362S:	Supported
11363F:	drivers/power/reset/at91-sama5d2_shdwc.c
11364
11365MICROCHIP SPI DRIVER
11366M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11367S:	Supported
11368F:	drivers/spi/spi-atmel.*
11369
11370MICROCHIP SSC DRIVER
11371M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11373S:	Supported
11374F:	drivers/misc/atmel-ssc.c
11375F:	include/linux/atmel-ssc.h
11376
11377MICROCHIP USB251XB DRIVER
11378M:	Richard Leitner <richard.leitner@skidata.com>
11379L:	linux-usb@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11382F:	drivers/usb/misc/usb251xb.c
11383
11384MICROCHIP USBA UDC DRIVER
11385M:	Cristian Birsan <cristian.birsan@microchip.com>
11386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11387S:	Supported
11388F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11389
11390MICROCHIP XDMA DRIVER
11391M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11392L:	linux-arm-kernel@lists.infradead.org
11393L:	dmaengine@vger.kernel.org
11394S:	Supported
11395F:	drivers/dma/at_xdmac.c
11396
11397MICROSEMI MIPS SOCS
11398M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11399M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11400L:	linux-mips@vger.kernel.org
11401S:	Supported
11402F:	Documentation/devicetree/bindings/mips/mscc.txt
11403F:	arch/mips/boot/dts/mscc/
11404F:	arch/mips/configs/generic/board-ocelot.config
11405F:	arch/mips/generic/board-ocelot.c
11406
11407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11408M:	Don Brace <don.brace@microsemi.com>
11409L:	esc.storagedev@microsemi.com
11410L:	linux-scsi@vger.kernel.org
11411S:	Supported
11412F:	Documentation/scsi/smartpqi.rst
11413F:	drivers/scsi/smartpqi/Kconfig
11414F:	drivers/scsi/smartpqi/Makefile
11415F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11416F:	include/linux/cciss*.h
11417F:	include/uapi/linux/cciss*.h
11418
11419MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11420M:	Chen Yu <yu.c.chen@intel.com>
11421L:	platform-driver-x86@vger.kernel.org
11422S:	Supported
11423F:	drivers/platform/x86/surfacepro3_button.c
11424
11425MICROTEK X6 SCANNER
11426M:	Oliver Neukum <oliver@neukum.org>
11427S:	Maintained
11428F:	drivers/usb/image/microtek.*
11429
11430MIPS
11431M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11432L:	linux-mips@vger.kernel.org
11433S:	Maintained
11434W:	http://www.linux-mips.org/
11435Q:	https://patchwork.kernel.org/project/linux-mips/list/
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11437F:	Documentation/devicetree/bindings/mips/
11438F:	Documentation/mips/
11439F:	arch/mips/
11440F:	drivers/platform/mips/
11441
11442MIPS BOSTON DEVELOPMENT BOARD
11443M:	Paul Burton <paulburton@kernel.org>
11444L:	linux-mips@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11447F:	arch/mips/boot/dts/img/boston.dts
11448F:	arch/mips/configs/generic/board-boston.config
11449F:	drivers/clk/imgtec/clk-boston.c
11450F:	include/dt-bindings/clock/boston-clock.h
11451
11452MIPS GENERIC PLATFORM
11453M:	Paul Burton <paulburton@kernel.org>
11454L:	linux-mips@vger.kernel.org
11455S:	Supported
11456F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11457F:	arch/mips/generic/
11458F:	arch/mips/tools/generic-board-config.sh
11459
11460MIPS RINT INSTRUCTION EMULATION
11461M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11462L:	linux-mips@vger.kernel.org
11463S:	Supported
11464F:	arch/mips/math-emu/dp_rint.c
11465F:	arch/mips/math-emu/sp_rint.c
11466
11467MIPS/LOONGSON1 ARCHITECTURE
11468M:	Keguang Zhang <keguang.zhang@gmail.com>
11469L:	linux-mips@vger.kernel.org
11470S:	Maintained
11471F:	arch/mips/include/asm/mach-loongson32/
11472F:	arch/mips/loongson32/
11473F:	drivers/*/*/*loongson1*
11474F:	drivers/*/*loongson1*
11475
11476MIPS/LOONGSON2EF ARCHITECTURE
11477M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11478L:	linux-mips@vger.kernel.org
11479S:	Maintained
11480F:	arch/mips/include/asm/mach-loongson2ef/
11481F:	arch/mips/loongson2ef/
11482F:	drivers/*/*/*loongson2*
11483F:	drivers/*/*loongson2*
11484
11485MIPS/LOONGSON64 ARCHITECTURE
11486M:	Huacai Chen <chenhc@lemote.com>
11487M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11488L:	linux-mips@vger.kernel.org
11489S:	Maintained
11490F:	arch/mips/include/asm/mach-loongson64/
11491F:	arch/mips/loongson64/
11492F:	drivers/*/*/*loongson3*
11493F:	drivers/*/*loongson3*
11494F:	drivers/irqchip/irq-loongson*
11495F:	drivers/platform/mips/cpu_hwmon.c
11496
11497MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11498M:	Hans Verkuil <hverkuil@xs4all.nl>
11499L:	linux-media@vger.kernel.org
11500S:	Odd Fixes
11501W:	https://linuxtv.org
11502T:	git git://linuxtv.org/media_tree.git
11503F:	drivers/media/radio/radio-miropcm20*
11504
11505MMP SUPPORT
11506R:	Lubomir Rintel <lkundrak@v3.sk>
11507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11508S:	Odd Fixes
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11510F:	arch/arm/boot/dts/mmp*
11511F:	arch/arm/mach-mmp/
11512F:	linux/soc/mmp/
11513
11514MMP USB PHY DRIVERS
11515R:	Lubomir Rintel <lkundrak@v3.sk>
11516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11517S:	Maintained
11518F:	drivers/phy/marvell/phy-mmp3-usb.c
11519F:	drivers/phy/marvell/phy-pxa-usb.c
11520
11521MMU GATHER AND TLB INVALIDATION
11522M:	Will Deacon <will@kernel.org>
11523M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11524M:	Andrew Morton <akpm@linux-foundation.org>
11525M:	Nick Piggin <npiggin@gmail.com>
11526M:	Peter Zijlstra <peterz@infradead.org>
11527L:	linux-arch@vger.kernel.org
11528L:	linux-mm@kvack.org
11529S:	Maintained
11530F:	arch/*/include/asm/tlb.h
11531F:	include/asm-generic/tlb.h
11532F:	mm/mmu_gather.c
11533
11534MN88472 MEDIA DRIVER
11535M:	Antti Palosaari <crope@iki.fi>
11536L:	linux-media@vger.kernel.org
11537S:	Maintained
11538W:	https://linuxtv.org
11539W:	http://palosaari.fi/linux/
11540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11541F:	drivers/media/dvb-frontends/mn88472*
11542
11543MN88473 MEDIA DRIVER
11544M:	Antti Palosaari <crope@iki.fi>
11545L:	linux-media@vger.kernel.org
11546S:	Maintained
11547W:	https://linuxtv.org
11548W:	http://palosaari.fi/linux/
11549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11550F:	drivers/media/dvb-frontends/mn88473*
11551
11552MODULE SUPPORT
11553M:	Jessica Yu <jeyu@kernel.org>
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11556F:	include/linux/module.h
11557F:	kernel/module.c
11558
11559MONOLITHIC POWER SYSTEM PMIC DRIVER
11560M:	Saravanan Sekar <sravanhome@gmail.com>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11563F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11564F:	drivers/iio/adc/mp2629_adc.c
11565F:	drivers/mfd/mp2629.c
11566F:	drivers/power/supply/mp2629_charger.c
11567F:	drivers/regulator/mp5416.c
11568F:	drivers/regulator/mpq7920.c
11569F:	drivers/regulator/mpq7920.h
11570F:	include/linux/mfd/mp2629.h
11571
11572MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11573S:	Orphan
11574W:	http://popies.net/meye/
11575F:	Documentation/userspace-api/media/drivers/meye*
11576F:	drivers/media/pci/meye/
11577F:	include/uapi/linux/meye.h
11578
11579MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11580M:	Jiri Slaby <jirislaby@gmail.com>
11581S:	Maintained
11582F:	Documentation/driver-api/serial/moxa-smartio.rst
11583F:	drivers/tty/mxser.*
11584
11585MR800 AVERMEDIA USB FM RADIO DRIVER
11586M:	Alexey Klimov <klimov.linux@gmail.com>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589T:	git git://linuxtv.org/media_tree.git
11590F:	drivers/media/radio/radio-mr800.c
11591
11592MRF24J40 IEEE 802.15.4 RADIO DRIVER
11593M:	Alan Ott <alan@signal11.us>
11594L:	linux-wpan@vger.kernel.org
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11597F:	drivers/net/ieee802154/mrf24j40.c
11598
11599MSI LAPTOP SUPPORT
11600M:	"Lee, Chun-Yi" <jlee@suse.com>
11601L:	platform-driver-x86@vger.kernel.org
11602S:	Maintained
11603F:	drivers/platform/x86/msi-laptop.c
11604
11605MSI WMI SUPPORT
11606L:	platform-driver-x86@vger.kernel.org
11607S:	Orphan
11608F:	drivers/platform/x86/msi-wmi.c
11609
11610MSI001 MEDIA DRIVER
11611M:	Antti Palosaari <crope@iki.fi>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614W:	https://linuxtv.org
11615W:	http://palosaari.fi/linux/
11616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11617T:	git git://linuxtv.org/anttip/media_tree.git
11618F:	drivers/media/tuners/msi001*
11619
11620MSI2500 MEDIA DRIVER
11621M:	Antti Palosaari <crope@iki.fi>
11622L:	linux-media@vger.kernel.org
11623S:	Maintained
11624W:	https://linuxtv.org
11625W:	http://palosaari.fi/linux/
11626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11627T:	git git://linuxtv.org/anttip/media_tree.git
11628F:	drivers/media/usb/msi2500/
11629
11630MSYSTEMS DISKONCHIP G3 MTD DRIVER
11631M:	Robert Jarzmik <robert.jarzmik@free.fr>
11632L:	linux-mtd@lists.infradead.org
11633S:	Maintained
11634F:	drivers/mtd/devices/docg3*
11635
11636MT9M032 APTINA SENSOR DRIVER
11637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11638L:	linux-media@vger.kernel.org
11639S:	Maintained
11640T:	git git://linuxtv.org/media_tree.git
11641F:	drivers/media/i2c/mt9m032.c
11642F:	include/media/i2c/mt9m032.h
11643
11644MT9P031 APTINA CAMERA SENSOR
11645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11646L:	linux-media@vger.kernel.org
11647S:	Maintained
11648T:	git git://linuxtv.org/media_tree.git
11649F:	drivers/media/i2c/mt9p031.c
11650F:	include/media/i2c/mt9p031.h
11651
11652MT9T001 APTINA CAMERA SENSOR
11653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11654L:	linux-media@vger.kernel.org
11655S:	Maintained
11656T:	git git://linuxtv.org/media_tree.git
11657F:	drivers/media/i2c/mt9t001.c
11658F:	include/media/i2c/mt9t001.h
11659
11660MT9T112 APTINA CAMERA SENSOR
11661M:	Jacopo Mondi <jacopo@jmondi.org>
11662L:	linux-media@vger.kernel.org
11663S:	Odd Fixes
11664T:	git git://linuxtv.org/media_tree.git
11665F:	drivers/media/i2c/mt9t112.c
11666F:	include/media/i2c/mt9t112.h
11667
11668MT9V032 APTINA CAMERA SENSOR
11669M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11670L:	linux-media@vger.kernel.org
11671S:	Maintained
11672T:	git git://linuxtv.org/media_tree.git
11673F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11674F:	drivers/media/i2c/mt9v032.c
11675F:	include/media/i2c/mt9v032.h
11676
11677MT9V111 APTINA CAMERA SENSOR
11678M:	Jacopo Mondi <jacopo@jmondi.org>
11679L:	linux-media@vger.kernel.org
11680S:	Maintained
11681T:	git git://linuxtv.org/media_tree.git
11682F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11683F:	drivers/media/i2c/mt9v111.c
11684
11685MULTIFUNCTION DEVICES (MFD)
11686M:	Lee Jones <lee.jones@linaro.org>
11687S:	Supported
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11689F:	Documentation/devicetree/bindings/mfd/
11690F:	drivers/mfd/
11691F:	include/dt-bindings/mfd/
11692F:	include/linux/mfd/
11693
11694MULTIMEDIA CARD (MMC) ETC. OVER SPI
11695S:	Orphan
11696F:	drivers/mmc/host/mmc_spi.c
11697F:	include/linux/spi/mmc_spi.h
11698
11699MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11700M:	Ulf Hansson <ulf.hansson@linaro.org>
11701L:	linux-mmc@vger.kernel.org
11702S:	Maintained
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11704F:	Documentation/devicetree/bindings/mmc/
11705F:	drivers/mmc/
11706F:	include/linux/mmc/
11707F:	include/uapi/linux/mmc/
11708
11709MULTIPLEXER SUBSYSTEM
11710M:	Peter Rosin <peda@axentia.se>
11711S:	Maintained
11712F:	Documentation/ABI/testing/sysfs-class-mux*
11713F:	Documentation/devicetree/bindings/mux/
11714F:	drivers/mux/
11715F:	include/dt-bindings/mux/
11716F:	include/linux/mux/
11717
11718MULTITECH MULTIPORT CARD (ISICOM)
11719S:	Orphan
11720F:	drivers/tty/isicom.c
11721F:	include/linux/isicom.h
11722
11723MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11724M:	Bin Liu <b-liu@ti.com>
11725L:	linux-usb@vger.kernel.org
11726S:	Maintained
11727F:	drivers/usb/musb/
11728
11729MXL301RF MEDIA DRIVER
11730M:	Akihiro Tsukada <tskd08@gmail.com>
11731L:	linux-media@vger.kernel.org
11732S:	Odd Fixes
11733F:	drivers/media/tuners/mxl301rf*
11734
11735MXL5007T MEDIA DRIVER
11736M:	Michael Krufky <mkrufky@linuxtv.org>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739W:	https://linuxtv.org
11740W:	http://github.com/mkrufky
11741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11742T:	git git://linuxtv.org/mkrufky/tuners.git
11743F:	drivers/media/tuners/mxl5007t.*
11744
11745MXSFB DRM DRIVER
11746M:	Marek Vasut <marex@denx.de>
11747M:	Stefan Agner <stefan@agner.ch>
11748L:	dri-devel@lists.freedesktop.org
11749S:	Supported
11750T:	git git://anongit.freedesktop.org/drm/drm-misc
11751F:	Documentation/devicetree/bindings/display/mxsfb.txt
11752F:	drivers/gpu/drm/mxsfb/
11753
11754MYLEX DAC960 PCI RAID Controller
11755M:	Hannes Reinecke <hare@kernel.org>
11756L:	linux-scsi@vger.kernel.org
11757S:	Supported
11758F:	drivers/scsi/myrb.*
11759F:	drivers/scsi/myrs.*
11760
11761MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11762M:	Chris Lee <christopher.lee@cspi.com>
11763L:	netdev@vger.kernel.org
11764S:	Supported
11765W:	https://www.cspi.com/ethernet-products/support/downloads/
11766F:	drivers/net/ethernet/myricom/myri10ge/
11767
11768NAND FLASH SUBSYSTEM
11769M:	Miquel Raynal <miquel.raynal@bootlin.com>
11770R:	Richard Weinberger <richard@nod.at>
11771L:	linux-mtd@lists.infradead.org
11772S:	Maintained
11773W:	http://www.linux-mtd.infradead.org/
11774Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11775C:	irc://irc.oftc.net/mtd
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11777F:	drivers/mtd/nand/
11778F:	include/linux/mtd/*nand*.h
11779
11780NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11781M:	Daniel Mack <zonque@gmail.com>
11782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11783S:	Maintained
11784W:	http://www.native-instruments.com
11785F:	sound/usb/caiaq/
11786
11787NATSEMI ETHERNET DRIVER (DP8381x)
11788S:	Orphan
11789F:	drivers/net/ethernet/natsemi/natsemi.c
11790
11791NCR 5380 SCSI DRIVERS
11792M:	Finn Thain <fthain@telegraphics.com.au>
11793M:	Michael Schmitz <schmitzmic@gmail.com>
11794L:	linux-scsi@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/scsi/g_NCR5380.rst
11797F:	drivers/scsi/NCR5380.*
11798F:	drivers/scsi/arm/cumana_1.c
11799F:	drivers/scsi/arm/oak.c
11800F:	drivers/scsi/atari_scsi.*
11801F:	drivers/scsi/dmx3191d.c
11802F:	drivers/scsi/g_NCR5380.*
11803F:	drivers/scsi/mac_scsi.*
11804F:	drivers/scsi/sun3_scsi.*
11805F:	drivers/scsi/sun3_scsi_vme.c
11806
11807NCSI LIBRARY
11808M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11809S:	Maintained
11810F:	net/ncsi/
11811
11812NCT6775 HARDWARE MONITOR DRIVER
11813M:	Guenter Roeck <linux@roeck-us.net>
11814L:	linux-hwmon@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/hwmon/nct6775.rst
11817F:	drivers/hwmon/nct6775.c
11818
11819NETDEVSIM
11820M:	Jakub Kicinski <kuba@kernel.org>
11821S:	Maintained
11822F:	drivers/net/netdevsim/*
11823
11824NETEM NETWORK EMULATOR
11825M:	Stephen Hemminger <stephen@networkplumber.org>
11826L:	netdev@vger.kernel.org
11827S:	Maintained
11828F:	net/sched/sch_netem.c
11829
11830NETERION 10GbE DRIVERS (s2io/vxge)
11831M:	Jon Mason <jdmason@kudzu.us>
11832L:	netdev@vger.kernel.org
11833S:	Supported
11834F:	Documentation/networking/device_drivers/neterion/s2io.rst
11835F:	Documentation/networking/device_drivers/neterion/vxge.rst
11836F:	drivers/net/ethernet/neterion/
11837
11838NETFILTER
11839M:	Pablo Neira Ayuso <pablo@netfilter.org>
11840M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11841M:	Florian Westphal <fw@strlen.de>
11842L:	netfilter-devel@vger.kernel.org
11843L:	coreteam@netfilter.org
11844S:	Maintained
11845W:	http://www.netfilter.org/
11846W:	http://www.iptables.org/
11847W:	http://www.nftables.org/
11848Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11851F:	include/linux/netfilter*
11852F:	include/linux/netfilter/
11853F:	include/net/netfilter/
11854F:	include/uapi/linux/netfilter*
11855F:	include/uapi/linux/netfilter/
11856F:	net/*/netfilter.c
11857F:	net/*/netfilter/
11858F:	net/bridge/br_netfilter*.c
11859F:	net/netfilter/
11860
11861NETROM NETWORK LAYER
11862M:	Ralf Baechle <ralf@linux-mips.org>
11863L:	linux-hams@vger.kernel.org
11864S:	Maintained
11865W:	http://www.linux-ax25.org/
11866F:	include/net/netrom.h
11867F:	include/uapi/linux/netrom.h
11868F:	net/netrom/
11869
11870NETRONOME ETHERNET DRIVERS
11871M:	Jakub Kicinski <kuba@kernel.org>
11872L:	oss-drivers@netronome.com
11873S:	Maintained
11874F:	drivers/net/ethernet/netronome/
11875
11876NETWORK BLOCK DEVICE (NBD)
11877M:	Josef Bacik <josef@toxicpanda.com>
11878L:	linux-block@vger.kernel.org
11879L:	nbd@other.debian.org
11880S:	Maintained
11881F:	Documentation/admin-guide/blockdev/nbd.rst
11882F:	drivers/block/nbd.c
11883F:	include/trace/events/nbd.h
11884F:	include/uapi/linux/nbd.h
11885
11886NETWORK DROP MONITOR
11887M:	Neil Horman <nhorman@tuxdriver.com>
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890W:	https://fedorahosted.org/dropwatch/
11891F:	include/net/drop_monitor.h
11892F:	include/uapi/linux/net_dropmon.h
11893F:	net/core/drop_monitor.c
11894
11895NETWORKING DRIVERS
11896M:	"David S. Miller" <davem@davemloft.net>
11897M:	Jakub Kicinski <kuba@kernel.org>
11898L:	netdev@vger.kernel.org
11899S:	Maintained
11900W:	http://www.linuxfoundation.org/en/Net
11901Q:	http://patchwork.ozlabs.org/project/netdev/list/
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11904F:	Documentation/devicetree/bindings/net/
11905F:	drivers/net/
11906F:	include/linux/etherdevice.h
11907F:	include/linux/fcdevice.h
11908F:	include/linux/fddidevice.h
11909F:	include/linux/hippidevice.h
11910F:	include/linux/if_*
11911F:	include/linux/inetdevice.h
11912F:	include/linux/netdevice.h
11913F:	include/uapi/linux/if_*
11914F:	include/uapi/linux/netdevice.h
11915
11916NETWORKING DRIVERS (WIRELESS)
11917M:	Kalle Valo <kvalo@codeaurora.org>
11918L:	linux-wireless@vger.kernel.org
11919S:	Maintained
11920Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11923F:	Documentation/devicetree/bindings/net/wireless/
11924F:	drivers/net/wireless/
11925
11926NETWORKING [DSA]
11927M:	Andrew Lunn <andrew@lunn.ch>
11928M:	Vivien Didelot <vivien.didelot@gmail.com>
11929M:	Florian Fainelli <f.fainelli@gmail.com>
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/net/dsa/
11932F:	drivers/net/dsa/
11933F:	include/linux/dsa/
11934F:	include/linux/platform_data/dsa.h
11935F:	include/net/dsa.h
11936F:	net/dsa/
11937
11938NETWORKING [GENERAL]
11939M:	"David S. Miller" <davem@davemloft.net>
11940M:	Jakub Kicinski <kuba@kernel.org>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943W:	http://www.linuxfoundation.org/en/Net
11944Q:	http://patchwork.ozlabs.org/project/netdev/list/
11945B:	mailto:netdev@vger.kernel.org
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11948F:	Documentation/networking/
11949F:	include/linux/in.h
11950F:	include/linux/net.h
11951F:	include/linux/netdevice.h
11952F:	include/net/
11953F:	include/uapi/linux/in.h
11954F:	include/uapi/linux/net.h
11955F:	include/uapi/linux/net_namespace.h
11956F:	include/uapi/linux/netdevice.h
11957F:	lib/net_utils.c
11958F:	lib/random32.c
11959F:	net/
11960F:	tools/testing/selftests/net/
11961
11962NETWORKING [IPSEC]
11963M:	Steffen Klassert <steffen.klassert@secunet.com>
11964M:	Herbert Xu <herbert@gondor.apana.org.au>
11965M:	"David S. Miller" <davem@davemloft.net>
11966L:	netdev@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11970F:	include/net/xfrm.h
11971F:	include/uapi/linux/xfrm.h
11972F:	net/ipv4/ah4.c
11973F:	net/ipv4/esp4*
11974F:	net/ipv4/ip_vti.c
11975F:	net/ipv4/ipcomp.c
11976F:	net/ipv4/xfrm*
11977F:	net/ipv6/ah6.c
11978F:	net/ipv6/esp6*
11979F:	net/ipv6/ip6_vti.c
11980F:	net/ipv6/ipcomp6.c
11981F:	net/ipv6/xfrm*
11982F:	net/key/
11983F:	net/xfrm/
11984
11985NETWORKING [IPv4/IPv6]
11986M:	"David S. Miller" <davem@davemloft.net>
11987M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11988M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11989L:	netdev@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11992F:	arch/x86/net/*
11993F:	include/net/ip*
11994F:	net/ipv4/
11995F:	net/ipv6/
11996
11997NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11998M:	Paul Moore <paul@paul-moore.com>
11999L:	netdev@vger.kernel.org
12000L:	linux-security-module@vger.kernel.org
12001S:	Maintained
12002W:	https://github.com/netlabel
12003F:	Documentation/netlabel/
12004F:	include/net/calipso.h
12005F:	include/net/cipso_ipv4.h
12006F:	include/net/netlabel.h
12007F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12008F:	include/uapi/linux/netfilter/xt_SECMARK.h
12009F:	net/ipv4/cipso_ipv4.c
12010F:	net/ipv6/calipso.c
12011F:	net/netfilter/xt_CONNSECMARK.c
12012F:	net/netfilter/xt_SECMARK.c
12013F:	net/netlabel/
12014
12015NETWORKING [MPTCP]
12016M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12017M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12018L:	netdev@vger.kernel.org
12019L:	mptcp@lists.01.org
12020S:	Maintained
12021W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12022B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12023F:	include/net/mptcp.h
12024F:	include/uapi/linux/mptcp.h
12025F:	net/mptcp/
12026F:	tools/testing/selftests/net/mptcp/
12027
12028NETWORKING [TCP]
12029M:	Eric Dumazet <edumazet@google.com>
12030L:	netdev@vger.kernel.org
12031S:	Maintained
12032F:	include/linux/tcp.h
12033F:	include/net/tcp.h
12034F:	include/trace/events/tcp.h
12035F:	include/uapi/linux/tcp.h
12036F:	net/ipv4/syncookies.c
12037F:	net/ipv4/tcp*.c
12038F:	net/ipv6/syncookies.c
12039F:	net/ipv6/tcp*.c
12040
12041NETWORKING [TLS]
12042M:	Boris Pismenny <borisp@mellanox.com>
12043M:	Aviad Yehezkel <aviadye@mellanox.com>
12044M:	John Fastabend <john.fastabend@gmail.com>
12045M:	Daniel Borkmann <daniel@iogearbox.net>
12046M:	Jakub Kicinski <kuba@kernel.org>
12047L:	netdev@vger.kernel.org
12048S:	Maintained
12049F:	include/net/tls.h
12050F:	include/uapi/linux/tls.h
12051F:	net/tls/*
12052
12053NETWORKING [WIRELESS]
12054L:	linux-wireless@vger.kernel.org
12055Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12056
12057NETXEN (1/10) GbE SUPPORT
12058M:	Manish Chopra <manishc@marvell.com>
12059M:	Rahul Verma <rahulv@marvell.com>
12060M:	GR-Linux-NIC-Dev@marvell.com
12061L:	netdev@vger.kernel.org
12062S:	Supported
12063F:	drivers/net/ethernet/qlogic/netxen/
12064
12065NET_FAILOVER MODULE
12066M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12067L:	netdev@vger.kernel.org
12068S:	Supported
12069F:	Documentation/networking/net_failover.rst
12070F:	drivers/net/net_failover.c
12071F:	include/net/net_failover.h
12072
12073NEXTHOP
12074M:	David Ahern <dsahern@kernel.org>
12075L:	netdev@vger.kernel.org
12076S:	Maintained
12077F:	include/net/netns/nexthop.h
12078F:	include/net/nexthop.h
12079F:	include/uapi/linux/nexthop.h
12080F:	net/ipv4/nexthop.c
12081
12082NFC SUBSYSTEM
12083L:	netdev@vger.kernel.org
12084S:	Orphan
12085F:	Documentation/devicetree/bindings/net/nfc/
12086F:	drivers/nfc/
12087F:	include/linux/platform_data/nfcmrvl.h
12088F:	include/net/nfc/
12089F:	include/uapi/linux/nfc.h
12090F:	net/nfc/
12091
12092NFS, SUNRPC, AND LOCKD CLIENTS
12093M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12094M:	Anna Schumaker <anna.schumaker@netapp.com>
12095L:	linux-nfs@vger.kernel.org
12096S:	Maintained
12097W:	http://client.linux-nfs.org
12098T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12099F:	fs/lockd/
12100F:	fs/nfs/
12101F:	fs/nfs_common/
12102F:	include/linux/lockd/
12103F:	include/linux/nfs*
12104F:	include/linux/sunrpc/
12105F:	include/uapi/linux/nfs*
12106F:	include/uapi/linux/sunrpc/
12107F:	net/sunrpc/
12108
12109NILFS2 FILESYSTEM
12110M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12111L:	linux-nilfs@vger.kernel.org
12112S:	Supported
12113W:	https://nilfs.sourceforge.io/
12114W:	https://nilfs.osdn.jp/
12115T:	git git://github.com/konis/nilfs2.git
12116F:	Documentation/filesystems/nilfs2.rst
12117F:	fs/nilfs2/
12118F:	include/trace/events/nilfs2.h
12119F:	include/uapi/linux/nilfs2_api.h
12120F:	include/uapi/linux/nilfs2_ondisk.h
12121
12122NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12123M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12124S:	Maintained
12125W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12126F:	Documentation/scsi/NinjaSCSI.rst
12127F:	drivers/scsi/pcmcia/nsp_*
12128
12129NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12130M:	GOTO Masanori <gotom@debian.or.jp>
12131M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12132S:	Maintained
12133W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12134F:	Documentation/scsi/NinjaSCSI.rst
12135F:	drivers/scsi/nsp32*
12136
12137NIOS2 ARCHITECTURE
12138M:	Ley Foon Tan <ley.foon.tan@intel.com>
12139S:	Maintained
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12141F:	arch/nios2/
12142
12143NOHZ, DYNTICKS SUPPORT
12144M:	Frederic Weisbecker <fweisbec@gmail.com>
12145M:	Thomas Gleixner <tglx@linutronix.de>
12146M:	Ingo Molnar <mingo@kernel.org>
12147L:	linux-kernel@vger.kernel.org
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12150F:	include/linux/sched/nohz.h
12151F:	include/linux/tick.h
12152F:	kernel/time/tick*.*
12153
12154NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12155M:	Pavel Machek <pavel@ucw.cz>
12156M:	Sakari Ailus <sakari.ailus@iki.fi>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159F:	drivers/media/i2c/ad5820.c
12160F:	drivers/media/i2c/et8ek8
12161
12162NOKIA N900 POWER SUPPLY DRIVERS
12163R:	Pali Rohár <pali@kernel.org>
12164F:	drivers/power/supply/bq2415x_charger.c
12165F:	drivers/power/supply/bq27xxx_battery.c
12166F:	drivers/power/supply/bq27xxx_battery_i2c.c
12167F:	drivers/power/supply/isp1704_charger.c
12168F:	drivers/power/supply/rx51_battery.c
12169F:	include/linux/power/bq2415x_charger.h
12170F:	include/linux/power/bq27xxx_battery.h
12171
12172NOLIBC HEADER FILE
12173M:	Willy Tarreau <w@1wt.eu>
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12176F:	tools/include/nolibc/
12177
12178NSDEPS
12179M:	Matthias Maennich <maennich@google.com>
12180S:	Maintained
12181F:	Documentation/core-api/symbol-namespaces.rst
12182F:	scripts/nsdeps
12183
12184NTB AMD DRIVER
12185M:	Sanjay R Mehta <sanju.mehta@amd.com>
12186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12187L:	linux-ntb@googlegroups.com
12188S:	Supported
12189F:	drivers/ntb/hw/amd/
12190
12191NTB DRIVER CORE
12192M:	Jon Mason <jdmason@kudzu.us>
12193M:	Dave Jiang <dave.jiang@intel.com>
12194M:	Allen Hubbe <allenbh@gmail.com>
12195L:	linux-ntb@googlegroups.com
12196S:	Supported
12197W:	https://github.com/jonmason/ntb/wiki
12198T:	git git://github.com/jonmason/ntb.git
12199F:	drivers/net/ntb_netdev.c
12200F:	drivers/ntb/
12201F:	include/linux/ntb.h
12202F:	include/linux/ntb_transport.h
12203F:	tools/testing/selftests/ntb/
12204
12205NTB IDT DRIVER
12206M:	Serge Semin <fancer.lancer@gmail.com>
12207L:	linux-ntb@googlegroups.com
12208S:	Supported
12209F:	drivers/ntb/hw/idt/
12210
12211NTB INTEL DRIVER
12212M:	Dave Jiang <dave.jiang@intel.com>
12213L:	linux-ntb@googlegroups.com
12214S:	Supported
12215W:	https://github.com/davejiang/linux/wiki
12216T:	git https://github.com/davejiang/linux.git
12217F:	drivers/ntb/hw/intel/
12218
12219NTFS FILESYSTEM
12220M:	Anton Altaparmakov <anton@tuxera.com>
12221L:	linux-ntfs-dev@lists.sourceforge.net
12222S:	Supported
12223W:	http://www.tuxera.com/
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12225F:	Documentation/filesystems/ntfs.rst
12226F:	fs/ntfs/
12227
12228NUBUS SUBSYSTEM
12229M:	Finn Thain <fthain@telegraphics.com.au>
12230L:	linux-m68k@lists.linux-m68k.org
12231S:	Maintained
12232F:	arch/*/include/asm/nubus.h
12233F:	drivers/nubus/
12234F:	include/linux/nubus.h
12235F:	include/uapi/linux/nubus.h
12236
12237NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12238M:	Antonino Daplas <adaplas@gmail.com>
12239L:	linux-fbdev@vger.kernel.org
12240S:	Maintained
12241F:	drivers/video/fbdev/nvidia/
12242F:	drivers/video/fbdev/riva/
12243
12244NVM EXPRESS DRIVER
12245M:	Keith Busch <kbusch@kernel.org>
12246M:	Jens Axboe <axboe@fb.com>
12247M:	Christoph Hellwig <hch@lst.de>
12248M:	Sagi Grimberg <sagi@grimberg.me>
12249L:	linux-nvme@lists.infradead.org
12250S:	Supported
12251W:	http://git.infradead.org/nvme.git
12252T:	git://git.infradead.org/nvme.git
12253F:	drivers/nvme/host/
12254F:	include/linux/nvme.h
12255F:	include/uapi/linux/nvme_ioctl.h
12256
12257NVM EXPRESS FC TRANSPORT DRIVERS
12258M:	James Smart <james.smart@broadcom.com>
12259L:	linux-nvme@lists.infradead.org
12260S:	Supported
12261F:	drivers/nvme/host/fc.c
12262F:	drivers/nvme/target/fc.c
12263F:	drivers/nvme/target/fcloop.c
12264F:	include/linux/nvme-fc-driver.h
12265F:	include/linux/nvme-fc.h
12266
12267NVM EXPRESS TARGET DRIVER
12268M:	Christoph Hellwig <hch@lst.de>
12269M:	Sagi Grimberg <sagi@grimberg.me>
12270M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12271L:	linux-nvme@lists.infradead.org
12272S:	Supported
12273W:	http://git.infradead.org/nvme.git
12274T:	git://git.infradead.org/nvme.git
12275F:	drivers/nvme/target/
12276
12277NVMEM FRAMEWORK
12278M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12279S:	Maintained
12280F:	Documentation/ABI/stable/sysfs-bus-nvmem
12281F:	Documentation/devicetree/bindings/nvmem/
12282F:	drivers/nvmem/
12283F:	include/linux/nvmem-consumer.h
12284F:	include/linux/nvmem-provider.h
12285
12286NXP FSPI DRIVER
12287M:	Ashish Kumar <ashish.kumar@nxp.com>
12288R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12289L:	linux-spi@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12292F:	drivers/spi/spi-nxp-fspi.c
12293
12294NXP FXAS21002C DRIVER
12295M:	Rui Miguel Silva <rmfrfs@gmail.com>
12296L:	linux-iio@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12299F:	drivers/iio/gyro/fxas21002c.h
12300F:	drivers/iio/gyro/fxas21002c_core.c
12301F:	drivers/iio/gyro/fxas21002c_i2c.c
12302F:	drivers/iio/gyro/fxas21002c_spi.c
12303
12304NXP SGTL5000 DRIVER
12305M:	Fabio Estevam <festevam@gmail.com>
12306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12309F:	sound/soc/codecs/sgtl5000*
12310
12311NXP SJA1105 ETHERNET SWITCH DRIVER
12312M:	Vladimir Oltean <olteanv@gmail.com>
12313L:	linux-kernel@vger.kernel.org
12314S:	Maintained
12315F:	drivers/net/dsa/sja1105
12316
12317NXP TDA998X DRM DRIVER
12318M:	Russell King <linux@armlinux.org.uk>
12319S:	Maintained
12320T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12321T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12322F:	drivers/gpu/drm/i2c/tda998x_drv.c
12323F:	include/drm/i2c/tda998x.h
12324F:	include/dt-bindings/display/tda998x.h
12325K:	"nxp,tda998x"
12326
12327NXP TFA9879 DRIVER
12328M:	Peter Rosin <peda@axentia.se>
12329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12332F:	sound/soc/codecs/tfa9879*
12333
12334NXP-NCI NFC DRIVER
12335M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12336R:	Charles Gorand <charles.gorand@effinnov.com>
12337L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12338S:	Supported
12339F:	drivers/nfc/nxp-nci
12340
12341OBJAGG
12342M:	Jiri Pirko <jiri@mellanox.com>
12343L:	netdev@vger.kernel.org
12344S:	Supported
12345F:	include/linux/objagg.h
12346F:	lib/objagg.c
12347F:	lib/test_objagg.c
12348
12349OBJTOOL
12350M:	Josh Poimboeuf <jpoimboe@redhat.com>
12351M:	Peter Zijlstra <peterz@infradead.org>
12352S:	Supported
12353F:	tools/objtool/
12354
12355OCELOT ETHERNET SWITCH DRIVER
12356M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12357M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12358M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12359M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12360L:	netdev@vger.kernel.org
12361S:	Supported
12362F:	drivers/net/dsa/ocelot/*
12363F:	drivers/net/ethernet/mscc/
12364F:	include/soc/mscc/ocelot*
12365F:	net/dsa/tag_ocelot.c
12366
12367OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12368M:	Frederic Barrat <fbarrat@linux.ibm.com>
12369M:	Andrew Donnellan <ajd@linux.ibm.com>
12370L:	linuxppc-dev@lists.ozlabs.org
12371S:	Supported
12372F:	Documentation/userspace-api/accelerators/ocxl.rst
12373F:	arch/powerpc/include/asm/pnv-ocxl.h
12374F:	arch/powerpc/platforms/powernv/ocxl.c
12375F:	drivers/misc/ocxl/
12376F:	include/misc/ocxl*
12377F:	include/uapi/misc/ocxl.h
12378
12379OMAP AUDIO SUPPORT
12380M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12381M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12383L:	linux-omap@vger.kernel.org
12384S:	Maintained
12385F:	sound/soc/ti/n810.c
12386F:	sound/soc/ti/omap*
12387F:	sound/soc/ti/rx51.c
12388F:	sound/soc/ti/sdma-pcm.*
12389
12390OMAP CLOCK FRAMEWORK SUPPORT
12391M:	Paul Walmsley <paul@pwsan.com>
12392L:	linux-omap@vger.kernel.org
12393S:	Maintained
12394F:	arch/arm/*omap*/*clock*
12395
12396OMAP DEVICE TREE SUPPORT
12397M:	Benoît Cousson <bcousson@baylibre.com>
12398M:	Tony Lindgren <tony@atomide.com>
12399L:	linux-omap@vger.kernel.org
12400L:	devicetree@vger.kernel.org
12401S:	Maintained
12402F:	arch/arm/boot/dts/*am3*
12403F:	arch/arm/boot/dts/*am4*
12404F:	arch/arm/boot/dts/*am5*
12405F:	arch/arm/boot/dts/*dra7*
12406F:	arch/arm/boot/dts/*omap*
12407F:	arch/arm/boot/dts/logicpd-som-lv*
12408F:	arch/arm/boot/dts/logicpd-torpedo*
12409
12410OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12411L:	linux-omap@vger.kernel.org
12412L:	linux-fbdev@vger.kernel.org
12413S:	Orphan
12414F:	Documentation/arm/omap/dss.rst
12415F:	drivers/video/fbdev/omap2/
12416
12417OMAP FRAMEBUFFER SUPPORT
12418L:	linux-fbdev@vger.kernel.org
12419L:	linux-omap@vger.kernel.org
12420S:	Orphan
12421F:	drivers/video/fbdev/omap/
12422
12423OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12424M:	Roger Quadros <rogerq@ti.com>
12425M:	Tony Lindgren <tony@atomide.com>
12426L:	linux-omap@vger.kernel.org
12427S:	Maintained
12428F:	arch/arm/mach-omap2/*gpmc*
12429F:	drivers/memory/omap-gpmc.c
12430
12431OMAP GPIO DRIVER
12432M:	Grygorii Strashko <grygorii.strashko@ti.com>
12433M:	Santosh Shilimkar <ssantosh@kernel.org>
12434M:	Kevin Hilman <khilman@kernel.org>
12435L:	linux-omap@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12438F:	drivers/gpio/gpio-omap.c
12439
12440OMAP HARDWARE SPINLOCK SUPPORT
12441M:	Ohad Ben-Cohen <ohad@wizery.com>
12442L:	linux-omap@vger.kernel.org
12443S:	Maintained
12444F:	drivers/hwspinlock/omap_hwspinlock.c
12445
12446OMAP HS MMC SUPPORT
12447L:	linux-mmc@vger.kernel.org
12448L:	linux-omap@vger.kernel.org
12449S:	Orphan
12450F:	drivers/mmc/host/omap_hsmmc.c
12451
12452OMAP HWMOD DATA
12453M:	Paul Walmsley <paul@pwsan.com>
12454L:	linux-omap@vger.kernel.org
12455S:	Maintained
12456F:	arch/arm/mach-omap2/omap_hwmod*data*
12457
12458OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12459M:	Benoît Cousson <bcousson@baylibre.com>
12460L:	linux-omap@vger.kernel.org
12461S:	Maintained
12462F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12463
12464OMAP HWMOD SUPPORT
12465M:	Benoît Cousson <bcousson@baylibre.com>
12466M:	Paul Walmsley <paul@pwsan.com>
12467L:	linux-omap@vger.kernel.org
12468S:	Maintained
12469F:	arch/arm/mach-omap2/omap_hwmod.*
12470
12471OMAP I2C DRIVER
12472M:	Vignesh R <vigneshr@ti.com>
12473L:	linux-omap@vger.kernel.org
12474L:	linux-i2c@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12477F:	drivers/i2c/busses/i2c-omap.c
12478
12479OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12481L:	linux-media@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12484F:	drivers/media/platform/omap3isp/
12485F:	drivers/staging/media/omap4iss/
12486
12487OMAP MMC SUPPORT
12488M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12489L:	linux-omap@vger.kernel.org
12490S:	Odd Fixes
12491F:	drivers/mmc/host/omap.c
12492
12493OMAP POWER MANAGEMENT SUPPORT
12494M:	Kevin Hilman <khilman@kernel.org>
12495L:	linux-omap@vger.kernel.org
12496S:	Maintained
12497F:	arch/arm/*omap*/*pm*
12498F:	drivers/cpufreq/omap-cpufreq.c
12499
12500OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12501M:	Rajendra Nayak <rnayak@codeaurora.org>
12502M:	Paul Walmsley <paul@pwsan.com>
12503L:	linux-omap@vger.kernel.org
12504S:	Maintained
12505F:	arch/arm/mach-omap2/prm*
12506
12507OMAP RANDOM NUMBER GENERATOR SUPPORT
12508M:	Deepak Saxena <dsaxena@plexity.net>
12509S:	Maintained
12510F:	drivers/char/hw_random/omap-rng.c
12511
12512OMAP USB SUPPORT
12513L:	linux-usb@vger.kernel.org
12514L:	linux-omap@vger.kernel.org
12515S:	Orphan
12516F:	arch/arm/*omap*/usb*
12517F:	drivers/usb/*/*omap*
12518
12519OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12520M:	Mark Jackson <mpfj@newflow.co.uk>
12521L:	linux-omap@vger.kernel.org
12522S:	Maintained
12523F:	arch/arm/boot/dts/am335x-nano.dts
12524
12525OMAP1 SUPPORT
12526M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12527M:	Tony Lindgren <tony@atomide.com>
12528L:	linux-omap@vger.kernel.org
12529S:	Maintained
12530Q:	http://patchwork.kernel.org/project/linux-omap/list/
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12532F:	arch/arm/configs/omap1_defconfig
12533F:	arch/arm/mach-omap1/
12534F:	arch/arm/plat-omap/
12535F:	drivers/i2c/busses/i2c-omap.c
12536F:	include/linux/platform_data/ams-delta-fiq.h
12537F:	include/linux/platform_data/i2c-omap.h
12538
12539OMAP2+ SUPPORT
12540M:	Tony Lindgren <tony@atomide.com>
12541L:	linux-omap@vger.kernel.org
12542S:	Maintained
12543W:	http://www.muru.com/linux/omap/
12544W:	http://linux.omap.com/
12545Q:	http://patchwork.kernel.org/project/linux-omap/list/
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12547F:	arch/arm/configs/omap2plus_defconfig
12548F:	arch/arm/mach-omap2/
12549F:	arch/arm/plat-omap/
12550F:	drivers/bus/ti-sysc.c
12551F:	drivers/i2c/busses/i2c-omap.c
12552F:	drivers/irqchip/irq-omap-intc.c
12553F:	drivers/mfd/*omap*.c
12554F:	drivers/mfd/menelaus.c
12555F:	drivers/mfd/palmas.c
12556F:	drivers/mfd/tps65217.c
12557F:	drivers/mfd/tps65218.c
12558F:	drivers/mfd/tps65910.c
12559F:	drivers/mfd/twl-core.[ch]
12560F:	drivers/mfd/twl4030*.c
12561F:	drivers/mfd/twl6030*.c
12562F:	drivers/mfd/twl6040*.c
12563F:	drivers/regulator/palmas-regulator*.c
12564F:	drivers/regulator/pbias-regulator.c
12565F:	drivers/regulator/tps65217-regulator.c
12566F:	drivers/regulator/tps65218-regulator.c
12567F:	drivers/regulator/tps65910-regulator.c
12568F:	drivers/regulator/twl-regulator.c
12569F:	drivers/regulator/twl6030-regulator.c
12570F:	include/linux/platform_data/i2c-omap.h
12571F:	include/linux/platform_data/ti-sysc.h
12572
12573OMFS FILESYSTEM
12574M:	Bob Copeland <me@bobcopeland.com>
12575L:	linux-karma-devel@lists.sourceforge.net
12576S:	Maintained
12577F:	Documentation/filesystems/omfs.rst
12578F:	fs/omfs/
12579
12580OMNIKEY CARDMAN 4000 DRIVER
12581M:	Harald Welte <laforge@gnumonks.org>
12582S:	Maintained
12583F:	drivers/char/pcmcia/cm4000_cs.c
12584F:	include/linux/cm4000_cs.h
12585F:	include/uapi/linux/cm4000_cs.h
12586
12587OMNIKEY CARDMAN 4040 DRIVER
12588M:	Harald Welte <laforge@gnumonks.org>
12589S:	Maintained
12590F:	drivers/char/pcmcia/cm4040_cs.*
12591
12592OMNIVISION OV13858 SENSOR DRIVER
12593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596T:	git git://linuxtv.org/media_tree.git
12597F:	drivers/media/i2c/ov13858.c
12598
12599OMNIVISION OV2680 SENSOR DRIVER
12600M:	Rui Miguel Silva <rmfrfs@gmail.com>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603T:	git git://linuxtv.org/media_tree.git
12604F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12605F:	drivers/media/i2c/ov2680.c
12606
12607OMNIVISION OV2685 SENSOR DRIVER
12608M:	Shunqian Zheng <zhengsq@rock-chips.com>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611T:	git git://linuxtv.org/media_tree.git
12612F:	drivers/media/i2c/ov2685.c
12613
12614OMNIVISION OV2740 SENSOR DRIVER
12615M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12616R:	Shawn Tu <shawnx.tu@intel.com>
12617R:	Bingbu Cao <bingbu.cao@intel.com>
12618L:	linux-media@vger.kernel.org
12619S:	Maintained
12620T:	git git://linuxtv.org/media_tree.git
12621F:	drivers/media/i2c/ov2740.c
12622
12623OMNIVISION OV5640 SENSOR DRIVER
12624M:	Steve Longerbeam <slongerbeam@gmail.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media_tree.git
12628F:	drivers/media/i2c/ov5640.c
12629
12630OMNIVISION OV5647 SENSOR DRIVER
12631M:	Luis Oliveira <lolivei@synopsys.com>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634T:	git git://linuxtv.org/media_tree.git
12635F:	drivers/media/i2c/ov5647.c
12636
12637OMNIVISION OV5670 SENSOR DRIVER
12638M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12639M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12640L:	linux-media@vger.kernel.org
12641S:	Maintained
12642T:	git git://linuxtv.org/media_tree.git
12643F:	drivers/media/i2c/ov5670.c
12644
12645OMNIVISION OV5675 SENSOR DRIVER
12646M:	Shawn Tu <shawnx.tu@intel.com>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649T:	git git://linuxtv.org/media_tree.git
12650F:	drivers/media/i2c/ov5675.c
12651
12652OMNIVISION OV5695 SENSOR DRIVER
12653M:	Shunqian Zheng <zhengsq@rock-chips.com>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656T:	git git://linuxtv.org/media_tree.git
12657F:	drivers/media/i2c/ov5695.c
12658
12659OMNIVISION OV7670 SENSOR DRIVER
12660M:	Jonathan Corbet <corbet@lwn.net>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12665F:	drivers/media/i2c/ov7670.c
12666
12667OMNIVISION OV772x SENSOR DRIVER
12668M:	Jacopo Mondi <jacopo@jmondi.org>
12669L:	linux-media@vger.kernel.org
12670S:	Odd fixes
12671T:	git git://linuxtv.org/media_tree.git
12672F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12673F:	drivers/media/i2c/ov772x.c
12674F:	include/media/i2c/ov772x.h
12675
12676OMNIVISION OV7740 SENSOR DRIVER
12677M:	Wenyou Yang <wenyou.yang@microchip.com>
12678L:	linux-media@vger.kernel.org
12679S:	Maintained
12680T:	git git://linuxtv.org/media_tree.git
12681F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12682F:	drivers/media/i2c/ov7740.c
12683
12684OMNIVISION OV8856 SENSOR DRIVER
12685M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12686L:	linux-media@vger.kernel.org
12687S:	Maintained
12688T:	git git://linuxtv.org/media_tree.git
12689F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12690F:	drivers/media/i2c/ov8856.c
12691
12692OMNIVISION OV9640 SENSOR DRIVER
12693M:	Petr Cvek <petrcvekcz@gmail.com>
12694L:	linux-media@vger.kernel.org
12695S:	Maintained
12696F:	drivers/media/i2c/ov9640.*
12697
12698OMNIVISION OV9650 SENSOR DRIVER
12699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12700R:	Akinobu Mita <akinobu.mita@gmail.com>
12701R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12702L:	linux-media@vger.kernel.org
12703S:	Maintained
12704T:	git git://linuxtv.org/media_tree.git
12705F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12706F:	drivers/media/i2c/ov9650.c
12707
12708ONENAND FLASH DRIVER
12709M:	Kyungmin Park <kyungmin.park@samsung.com>
12710L:	linux-mtd@lists.infradead.org
12711S:	Maintained
12712F:	drivers/mtd/nand/onenand/
12713F:	include/linux/mtd/onenand*.h
12714
12715ONION OMEGA2+ BOARD
12716M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12717L:	linux-mips@vger.kernel.org
12718S:	Maintained
12719F:	arch/mips/boot/dts/ralink/omega2p.dts
12720
12721OP-TEE DRIVER
12722M:	Jens Wiklander <jens.wiklander@linaro.org>
12723L:	tee-dev@lists.linaro.org
12724S:	Maintained
12725F:	drivers/tee/optee/
12726
12727OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12728M:	Sumit Garg <sumit.garg@linaro.org>
12729L:	tee-dev@lists.linaro.org
12730S:	Maintained
12731F:	drivers/char/hw_random/optee-rng.c
12732
12733OPA-VNIC DRIVER
12734M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12735M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12736L:	linux-rdma@vger.kernel.org
12737S:	Supported
12738F:	drivers/infiniband/ulp/opa_vnic
12739
12740OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12741M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12742M:	Frank Rowand <frowand.list@gmail.com>
12743L:	devicetree@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/dynamic-resolution-notes.rst
12746F:	Documentation/devicetree/overlay-notes.rst
12747F:	drivers/of/overlay.c
12748F:	drivers/of/resolver.c
12749K:	of_overlay_notifier_
12750
12751OPEN FIRMWARE AND FLATTENED DEVICE TREE
12752M:	Rob Herring <robh+dt@kernel.org>
12753M:	Frank Rowand <frowand.list@gmail.com>
12754L:	devicetree@vger.kernel.org
12755S:	Maintained
12756W:	http://www.devicetree.org/
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12758F:	Documentation/ABI/testing/sysfs-firmware-ofw
12759F:	drivers/of/
12760F:	include/linux/of*.h
12761F:	scripts/dtc/
12762
12763OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12764M:	Rob Herring <robh+dt@kernel.org>
12765L:	devicetree@vger.kernel.org
12766S:	Maintained
12767Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12769F:	Documentation/devicetree/
12770F:	arch/*/boot/dts/
12771F:	include/dt-bindings/
12772
12773OPENCORES I2C BUS DRIVER
12774M:	Peter Korsgaard <peter@korsgaard.com>
12775M:	Andrew Lunn <andrew@lunn.ch>
12776L:	linux-i2c@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12779F:	Documentation/i2c/busses/i2c-ocores.rst
12780F:	drivers/i2c/busses/i2c-ocores.c
12781F:	include/linux/platform_data/i2c-ocores.h
12782
12783OPENRISC ARCHITECTURE
12784M:	Jonas Bonn <jonas@southpole.se>
12785M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12786M:	Stafford Horne <shorne@gmail.com>
12787L:	openrisc@lists.librecores.org
12788S:	Maintained
12789W:	http://openrisc.io
12790T:	git git://github.com/openrisc/linux.git
12791F:	Documentation/devicetree/bindings/openrisc/
12792F:	Documentation/openrisc/
12793F:	arch/openrisc/
12794F:	drivers/irqchip/irq-ompic.c
12795F:	drivers/irqchip/irq-or1k-*
12796
12797OPENVSWITCH
12798M:	Pravin B Shelar <pshelar@ovn.org>
12799L:	netdev@vger.kernel.org
12800L:	dev@openvswitch.org
12801S:	Maintained
12802W:	http://openvswitch.org
12803F:	include/uapi/linux/openvswitch.h
12804F:	net/openvswitch/
12805
12806OPERATING PERFORMANCE POINTS (OPP)
12807M:	Viresh Kumar <vireshk@kernel.org>
12808M:	Nishanth Menon <nm@ti.com>
12809M:	Stephen Boyd <sboyd@kernel.org>
12810L:	linux-pm@vger.kernel.org
12811S:	Maintained
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12813F:	Documentation/devicetree/bindings/opp/
12814F:	Documentation/power/opp.rst
12815F:	drivers/opp/
12816F:	include/linux/pm_opp.h
12817
12818OPL4 DRIVER
12819M:	Clemens Ladisch <clemens@ladisch.de>
12820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12821S:	Maintained
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12823F:	sound/drivers/opl4/
12824
12825OPROFILE
12826M:	Robert Richter <rric@kernel.org>
12827L:	oprofile-list@lists.sf.net
12828S:	Maintained
12829F:	arch/*/include/asm/oprofile*.h
12830F:	arch/*/oprofile/
12831F:	drivers/oprofile/
12832F:	include/linux/oprofile.h
12833
12834ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12835M:	Mark Fasheh <mark@fasheh.com>
12836M:	Joel Becker <jlbec@evilplan.org>
12837M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12838L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12839S:	Supported
12840W:	http://ocfs2.wiki.kernel.org
12841F:	Documentation/filesystems/dlmfs.rst
12842F:	Documentation/filesystems/ocfs2.rst
12843F:	fs/ocfs2/
12844
12845ORANGEFS FILESYSTEM
12846M:	Mike Marshall <hubcap@omnibond.com>
12847R:	Martin Brandenburg <martin@omnibond.com>
12848L:	devel@lists.orangefs.org
12849S:	Supported
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12851F:	Documentation/filesystems/orangefs.rst
12852F:	fs/orangefs/
12853
12854ORINOCO DRIVER
12855L:	linux-wireless@vger.kernel.org
12856S:	Orphan
12857W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12858W:	http://www.nongnu.org/orinoco/
12859F:	drivers/net/wireless/intersil/orinoco/
12860
12861OV2659 OMNIVISION SENSOR DRIVER
12862M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865W:	https://linuxtv.org
12866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12867T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12868F:	drivers/media/i2c/ov2659.c
12869F:	include/media/i2c/ov2659.h
12870
12871OVERLAY FILESYSTEM
12872M:	Miklos Szeredi <miklos@szeredi.hu>
12873L:	linux-unionfs@vger.kernel.org
12874S:	Supported
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12876F:	Documentation/filesystems/overlayfs.rst
12877F:	fs/overlayfs/
12878
12879P54 WIRELESS DRIVER
12880M:	Christian Lamparter <chunkeey@googlemail.com>
12881L:	linux-wireless@vger.kernel.org
12882S:	Maintained
12883W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12884F:	drivers/net/wireless/intersil/p54/
12885
12886PACKING
12887M:	Vladimir Oltean <olteanv@gmail.com>
12888L:	netdev@vger.kernel.org
12889S:	Supported
12890F:	Documentation/core-api/packing.rst
12891F:	include/linux/packing.h
12892F:	lib/packing.c
12893
12894PADATA PARALLEL EXECUTION MECHANISM
12895M:	Steffen Klassert <steffen.klassert@secunet.com>
12896L:	linux-crypto@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/core-api/padata.rst
12899F:	include/linux/padata.h
12900F:	kernel/padata.c
12901
12902PAGE POOL
12903M:	Jesper Dangaard Brouer <hawk@kernel.org>
12904M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12905L:	netdev@vger.kernel.org
12906S:	Supported
12907F:	include/net/page_pool.h
12908F:	net/core/page_pool.c
12909
12910PANASONIC LAPTOP ACPI EXTRAS DRIVER
12911M:	Harald Welte <laforge@gnumonks.org>
12912L:	platform-driver-x86@vger.kernel.org
12913S:	Maintained
12914F:	drivers/platform/x86/panasonic-laptop.c
12915
12916PARALLAX PING IIO SENSOR DRIVER
12917M:	Andreas Klinger <ak@it-klinger.de>
12918L:	linux-iio@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12921F:	drivers/iio/proximity/ping.c
12922
12923PARALLEL LCD/KEYPAD PANEL DRIVER
12924M:	Willy Tarreau <willy@haproxy.com>
12925M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12926S:	Odd Fixes
12927F:	Documentation/admin-guide/lcd-panel-cgram.rst
12928F:	drivers/auxdisplay/panel.c
12929
12930PARALLEL PORT SUBSYSTEM
12931M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12932M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12933L:	linux-parport@lists.infradead.org (subscribers-only)
12934S:	Maintained
12935F:	Documentation/driver-api/parport*.rst
12936F:	drivers/char/ppdev.c
12937F:	drivers/parport/
12938F:	include/linux/parport*.h
12939F:	include/uapi/linux/ppdev.h
12940
12941PARAVIRT_OPS INTERFACE
12942M:	Juergen Gross <jgross@suse.com>
12943M:	Deep Shah <sdeep@vmware.com>
12944M:	"VMware, Inc." <pv-drivers@vmware.com>
12945L:	virtualization@lists.linux-foundation.org
12946S:	Supported
12947F:	Documentation/virt/paravirt_ops.rst
12948F:	arch/*/include/asm/paravirt*.h
12949F:	arch/*/kernel/paravirt*
12950F:	include/linux/hypervisor.h
12951
12952PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12953M:	Tim Waugh <tim@cyberelk.net>
12954L:	linux-parport@lists.infradead.org (subscribers-only)
12955S:	Maintained
12956F:	Documentation/admin-guide/blockdev/paride.rst
12957F:	drivers/block/paride/
12958
12959PARISC ARCHITECTURE
12960M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12961M:	Helge Deller <deller@gmx.de>
12962L:	linux-parisc@vger.kernel.org
12963S:	Maintained
12964W:	https://parisc.wiki.kernel.org
12965Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12968F:	Documentation/parisc/
12969F:	arch/parisc/
12970F:	drivers/char/agp/parisc-agp.c
12971F:	drivers/input/misc/hp_sdc_rtc.c
12972F:	drivers/input/serio/gscps2.c
12973F:	drivers/input/serio/hp_sdc*
12974F:	drivers/parisc/
12975F:	drivers/parport/parport_gsc.*
12976F:	drivers/tty/serial/8250/8250_gsc.c
12977F:	drivers/video/console/sti*
12978F:	drivers/video/fbdev/sti*
12979F:	drivers/video/logo/logo_parisc*
12980F:	include/linux/hp_sdc.h
12981
12982PARMAN
12983M:	Jiri Pirko <jiri@mellanox.com>
12984L:	netdev@vger.kernel.org
12985S:	Supported
12986F:	include/linux/parman.h
12987F:	lib/parman.c
12988F:	lib/test_parman.c
12989
12990PC ENGINES APU BOARD DRIVER
12991M:	Enrico Weigelt, metux IT consult <info@metux.net>
12992S:	Maintained
12993F:	drivers/platform/x86/pcengines-apuv2.c
12994
12995PC87360 HARDWARE MONITORING DRIVER
12996M:	Jim Cromie <jim.cromie@gmail.com>
12997L:	linux-hwmon@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/hwmon/pc87360.rst
13000F:	drivers/hwmon/pc87360.c
13001
13002PC8736x GPIO DRIVER
13003M:	Jim Cromie <jim.cromie@gmail.com>
13004S:	Maintained
13005F:	drivers/char/pc8736x_gpio.c
13006
13007PC87427 HARDWARE MONITORING DRIVER
13008M:	Jean Delvare <jdelvare@suse.com>
13009L:	linux-hwmon@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/hwmon/pc87427.rst
13012F:	drivers/hwmon/pc87427.c
13013
13014PCA9532 LED DRIVER
13015M:	Riku Voipio <riku.voipio@iki.fi>
13016S:	Maintained
13017F:	drivers/leds/leds-pca9532.c
13018F:	include/linux/leds-pca9532.h
13019
13020PCA9541 I2C BUS MASTER SELECTOR DRIVER
13021M:	Guenter Roeck <linux@roeck-us.net>
13022L:	linux-i2c@vger.kernel.org
13023S:	Maintained
13024F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13025
13026PCDP - PRIMARY CONSOLE AND DEBUG PORT
13027M:	Khalid Aziz <khalid@gonehiking.org>
13028S:	Maintained
13029F:	drivers/firmware/pcdp.*
13030
13031PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13032M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13033L:	linux-pci@vger.kernel.org
13034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13037F:	drivers/pci/controller/pci-aardvark.c
13038
13039PCI DRIVER FOR ALTERA PCIE IP
13040M:	Ley Foon Tan <ley.foon.tan@intel.com>
13041L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13042L:	linux-pci@vger.kernel.org
13043S:	Supported
13044F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13045F:	drivers/pci/controller/pcie-altera.c
13046
13047PCI DRIVER FOR APPLIEDMICRO XGENE
13048M:	Toan Le <toan@os.amperecomputing.com>
13049L:	linux-pci@vger.kernel.org
13050L:	linux-arm-kernel@lists.infradead.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13053F:	drivers/pci/controller/pci-xgene.c
13054
13055PCI DRIVER FOR ARM VERSATILE PLATFORM
13056M:	Rob Herring <robh@kernel.org>
13057L:	linux-pci@vger.kernel.org
13058L:	linux-arm-kernel@lists.infradead.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/pci/versatile.yaml
13061F:	drivers/pci/controller/pci-versatile.c
13062
13063PCI DRIVER FOR ARMADA 8K
13064M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13065L:	linux-pci@vger.kernel.org
13066L:	linux-arm-kernel@lists.infradead.org
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13069F:	drivers/pci/controller/dwc/pcie-armada8k.c
13070
13071PCI DRIVER FOR CADENCE PCIE IP
13072M:	Tom Joseph <tjoseph@cadence.com>
13073L:	linux-pci@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/pci/cdns,*
13076F:	drivers/pci/controller/cadence/
13077
13078PCI DRIVER FOR FREESCALE LAYERSCAPE
13079M:	Minghuan Lian <minghuan.Lian@nxp.com>
13080M:	Mingkai Hu <mingkai.hu@nxp.com>
13081M:	Roy Zang <roy.zang@nxp.com>
13082L:	linuxppc-dev@lists.ozlabs.org
13083L:	linux-pci@vger.kernel.org
13084L:	linux-arm-kernel@lists.infradead.org
13085S:	Maintained
13086F:	drivers/pci/controller/dwc/*layerscape*
13087
13088PCI DRIVER FOR GENERIC OF HOSTS
13089M:	Will Deacon <will@kernel.org>
13090L:	linux-pci@vger.kernel.org
13091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13094F:	drivers/pci/controller/pci-host-common.c
13095F:	drivers/pci/controller/pci-host-generic.c
13096
13097PCI DRIVER FOR IMX6
13098M:	Richard Zhu <hongxing.zhu@nxp.com>
13099M:	Lucas Stach <l.stach@pengutronix.de>
13100L:	linux-pci@vger.kernel.org
13101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13104F:	drivers/pci/controller/dwc/*imx6*
13105
13106PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13107M:	Jonathan Derrick <jonathan.derrick@intel.com>
13108L:	linux-pci@vger.kernel.org
13109S:	Supported
13110F:	drivers/pci/controller/vmd.c
13111
13112PCI DRIVER FOR MICROSEMI SWITCHTEC
13113M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13114M:	Logan Gunthorpe <logang@deltatee.com>
13115L:	linux-pci@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/ABI/testing/sysfs-class-switchtec
13118F:	Documentation/driver-api/switchtec.rst
13119F:	drivers/ntb/hw/mscc/
13120F:	drivers/pci/switch/switchtec*
13121F:	include/linux/switchtec.h
13122F:	include/uapi/linux/switchtec_ioctl.h
13123
13124PCI DRIVER FOR MOBIVEIL PCIE IP
13125M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13126M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13127L:	linux-pci@vger.kernel.org
13128S:	Supported
13129F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13130F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13131
13132PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13133M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13134M:	Jason Cooper <jason@lakedaemon.net>
13135L:	linux-pci@vger.kernel.org
13136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13137S:	Maintained
13138F:	drivers/pci/controller/*mvebu*
13139
13140PCI DRIVER FOR NVIDIA TEGRA
13141M:	Thierry Reding <thierry.reding@gmail.com>
13142L:	linux-tegra@vger.kernel.org
13143L:	linux-pci@vger.kernel.org
13144S:	Supported
13145F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13146F:	drivers/pci/controller/pci-tegra.c
13147
13148PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13149M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13150L:	linux-pci@vger.kernel.org
13151L:	linux-arm-kernel@lists.infradead.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13154F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13155
13156PCI DRIVER FOR RENESAS R-CAR
13157M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13158M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13159L:	linux-pci@vger.kernel.org
13160L:	linux-renesas-soc@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/pci/*rcar*
13163F:	drivers/pci/controller/*rcar*
13164
13165PCI DRIVER FOR SAMSUNG EXYNOS
13166M:	Jingoo Han <jingoohan1@gmail.com>
13167L:	linux-pci@vger.kernel.org
13168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13169L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13170S:	Maintained
13171F:	drivers/pci/controller/dwc/pci-exynos.c
13172
13173PCI DRIVER FOR SYNOPSYS DESIGNWARE
13174M:	Jingoo Han <jingoohan1@gmail.com>
13175M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13176L:	linux-pci@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13179F:	drivers/pci/controller/dwc/*designware*
13180
13181PCI DRIVER FOR TI DRA7XX
13182M:	Kishon Vijay Abraham I <kishon@ti.com>
13183L:	linux-omap@vger.kernel.org
13184L:	linux-pci@vger.kernel.org
13185S:	Supported
13186F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13187F:	drivers/pci/controller/dwc/pci-dra7xx.c
13188
13189PCI DRIVER FOR TI KEYSTONE
13190M:	Murali Karicheri <m-karicheri2@ti.com>
13191L:	linux-pci@vger.kernel.org
13192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13193S:	Maintained
13194F:	drivers/pci/controller/dwc/pci-keystone.c
13195
13196PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13197M:	Linus Walleij <linus.walleij@linaro.org>
13198L:	linux-pci@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13201F:	drivers/pci/controller/pci-v3-semi.c
13202
13203PCI ENDPOINT SUBSYSTEM
13204M:	Kishon Vijay Abraham I <kishon@ti.com>
13205M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13206L:	linux-pci@vger.kernel.org
13207S:	Supported
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13209F:	drivers/misc/pci_endpoint_test.c
13210F:	drivers/pci/endpoint/
13211F:	tools/pci/
13212
13213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13214M:	Russell Currey <ruscur@russell.cc>
13215M:	Sam Bobroff <sbobroff@linux.ibm.com>
13216M:	Oliver O'Halloran <oohall@gmail.com>
13217L:	linuxppc-dev@lists.ozlabs.org
13218S:	Supported
13219F:	Documentation/PCI/pci-error-recovery.rst
13220F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13221F:	arch/powerpc/include/*/eeh*.h
13222F:	arch/powerpc/kernel/eeh*.c
13223F:	arch/powerpc/platforms/*/eeh*.c
13224F:	drivers/pci/pcie/aer.c
13225F:	drivers/pci/pcie/dpc.c
13226F:	drivers/pci/pcie/err.c
13227
13228PCI ERROR RECOVERY
13229M:	Linas Vepstas <linasvepstas@gmail.com>
13230L:	linux-pci@vger.kernel.org
13231S:	Supported
13232F:	Documentation/PCI/pci-error-recovery.rst
13233
13234PCI MSI DRIVER FOR ALTERA MSI IP
13235M:	Ley Foon Tan <ley.foon.tan@intel.com>
13236L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13237L:	linux-pci@vger.kernel.org
13238S:	Supported
13239F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13240F:	drivers/pci/controller/pcie-altera-msi.c
13241
13242PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13243M:	Toan Le <toan@os.amperecomputing.com>
13244L:	linux-pci@vger.kernel.org
13245L:	linux-arm-kernel@lists.infradead.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13248F:	drivers/pci/controller/pci-xgene-msi.c
13249
13250PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13251M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13252R:	Rob Herring <robh@kernel.org>
13253L:	linux-pci@vger.kernel.org
13254S:	Supported
13255Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13257F:	drivers/pci/controller/
13258
13259PCI SUBSYSTEM
13260M:	Bjorn Helgaas <bhelgaas@google.com>
13261L:	linux-pci@vger.kernel.org
13262S:	Supported
13263Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13265F:	Documentation/PCI/
13266F:	Documentation/devicetree/bindings/pci/
13267F:	arch/x86/kernel/early-quirks.c
13268F:	arch/x86/kernel/quirks.c
13269F:	arch/x86/pci/
13270F:	drivers/acpi/pci*
13271F:	drivers/pci/
13272F:	include/asm-generic/pci*
13273F:	include/linux/of_pci.h
13274F:	include/linux/pci*
13275F:	include/uapi/linux/pci*
13276F:	lib/pci*
13277
13278PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13279M:	Jonathan Chocron <jonnyc@amazon.com>
13280L:	linux-pci@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13283F:	drivers/pci/controller/dwc/pcie-al.c
13284
13285PCIE DRIVER FOR AMLOGIC MESON
13286M:	Yue Wang <yue.wang@Amlogic.com>
13287L:	linux-pci@vger.kernel.org
13288L:	linux-amlogic@lists.infradead.org
13289S:	Maintained
13290F:	drivers/pci/controller/dwc/pci-meson.c
13291
13292PCIE DRIVER FOR AXIS ARTPEC
13293M:	Jesper Nilsson <jesper.nilsson@axis.com>
13294L:	linux-arm-kernel@axis.com
13295L:	linux-pci@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/pci/axis,artpec*
13298F:	drivers/pci/controller/dwc/*artpec*
13299
13300PCIE DRIVER FOR CAVIUM THUNDERX
13301M:	Robert Richter <rrichter@marvell.com>
13302L:	linux-pci@vger.kernel.org
13303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13304S:	Supported
13305F:	drivers/pci/controller/pci-thunder-*
13306
13307PCIE DRIVER FOR HISILICON
13308M:	Zhou Wang <wangzhou1@hisilicon.com>
13309L:	linux-pci@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13312F:	drivers/pci/controller/dwc/pcie-hisi.c
13313
13314PCIE DRIVER FOR HISILICON KIRIN
13315M:	Xiaowei Song <songxiaowei@hisilicon.com>
13316M:	Binghui Wang <wangbinghui@hisilicon.com>
13317L:	linux-pci@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13320F:	drivers/pci/controller/dwc/pcie-kirin.c
13321
13322PCIE DRIVER FOR HISILICON STB
13323M:	Shawn Guo <shawn.guo@linaro.org>
13324L:	linux-pci@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13327F:	drivers/pci/controller/dwc/pcie-histb.c
13328
13329PCIE DRIVER FOR MEDIATEK
13330M:	Ryder Lee <ryder.lee@mediatek.com>
13331L:	linux-pci@vger.kernel.org
13332L:	linux-mediatek@lists.infradead.org
13333S:	Supported
13334F:	Documentation/devicetree/bindings/pci/mediatek*
13335F:	drivers/pci/controller/*mediatek*
13336
13337PCIE DRIVER FOR QUALCOMM MSM
13338M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13339L:	linux-pci@vger.kernel.org
13340L:	linux-arm-msm@vger.kernel.org
13341S:	Maintained
13342F:	drivers/pci/controller/dwc/*qcom*
13343
13344PCIE DRIVER FOR ROCKCHIP
13345M:	Shawn Lin <shawn.lin@rock-chips.com>
13346L:	linux-pci@vger.kernel.org
13347L:	linux-rockchip@lists.infradead.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13350F:	drivers/pci/controller/pcie-rockchip*
13351
13352PCIE DRIVER FOR SOCIONEXT UNIPHIER
13353M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13354L:	linux-pci@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13357F:	drivers/pci/controller/dwc/pcie-uniphier*
13358
13359PCIE DRIVER FOR ST SPEAR13XX
13360M:	Pratyush Anand <pratyush.anand@gmail.com>
13361L:	linux-pci@vger.kernel.org
13362S:	Maintained
13363F:	drivers/pci/controller/dwc/*spear*
13364
13365PCMCIA SUBSYSTEM
13366M:	Dominik Brodowski <linux@dominikbrodowski.net>
13367S:	Odd Fixes
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13369F:	Documentation/pcmcia/
13370F:	drivers/pcmcia/
13371F:	include/pcmcia/
13372F:	tools/pcmcia/
13373
13374PCNET32 NETWORK DRIVER
13375M:	Don Fry <pcnet32@frontier.com>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/ethernet/amd/pcnet32.c
13379
13380PCRYPT PARALLEL CRYPTO ENGINE
13381M:	Steffen Klassert <steffen.klassert@secunet.com>
13382L:	linux-crypto@vger.kernel.org
13383S:	Maintained
13384F:	crypto/pcrypt.c
13385F:	include/crypto/pcrypt.h
13386
13387PEAQ WMI HOTKEYS DRIVER
13388M:	Hans de Goede <hdegoede@redhat.com>
13389L:	platform-driver-x86@vger.kernel.org
13390S:	Maintained
13391F:	drivers/platform/x86/peaq-wmi.c
13392
13393PENSANDO ETHERNET DRIVERS
13394M:	Shannon Nelson <snelson@pensando.io>
13395M:	Pensando Drivers <drivers@pensando.io>
13396L:	netdev@vger.kernel.org
13397S:	Supported
13398F:	Documentation/networking/device_drivers/pensando/ionic.rst
13399F:	drivers/net/ethernet/pensando/
13400
13401PER-CPU MEMORY ALLOCATOR
13402M:	Dennis Zhou <dennis@kernel.org>
13403M:	Tejun Heo <tj@kernel.org>
13404M:	Christoph Lameter <cl@linux.com>
13405S:	Maintained
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13407F:	arch/*/include/asm/percpu.h
13408F:	include/linux/percpu*.h
13409F:	mm/percpu*.c
13410
13411PER-TASK DELAY ACCOUNTING
13412M:	Balbir Singh <bsingharora@gmail.com>
13413S:	Maintained
13414F:	include/linux/delayacct.h
13415F:	kernel/delayacct.c
13416
13417PERFORMANCE EVENTS SUBSYSTEM
13418M:	Peter Zijlstra <peterz@infradead.org>
13419M:	Ingo Molnar <mingo@redhat.com>
13420M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13421R:	Mark Rutland <mark.rutland@arm.com>
13422R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13423R:	Jiri Olsa <jolsa@redhat.com>
13424R:	Namhyung Kim <namhyung@kernel.org>
13425L:	linux-kernel@vger.kernel.org
13426S:	Supported
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13428F:	arch/*/events/*
13429F:	arch/*/events/*/*
13430F:	arch/*/include/asm/perf_event.h
13431F:	arch/*/kernel/*/*/perf_event*.c
13432F:	arch/*/kernel/*/perf_event*.c
13433F:	arch/*/kernel/perf_callchain.c
13434F:	arch/*/kernel/perf_event*.c
13435F:	include/linux/perf_event.h
13436F:	include/uapi/linux/perf_event.h
13437F:	kernel/events/*
13438F:	tools/perf/
13439
13440PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13441R:	John Garry <john.garry@huawei.com>
13442R:	Will Deacon <will@kernel.org>
13443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13444S:	Supported
13445F:	tools/perf/pmu-events/arch/arm64/
13446
13447PERSONALITY HANDLING
13448M:	Christoph Hellwig <hch@infradead.org>
13449L:	linux-abi-devel@lists.sourceforge.net
13450S:	Maintained
13451F:	include/linux/personality.h
13452F:	include/uapi/linux/personality.h
13453
13454PHOENIX RC FLIGHT CONTROLLER ADAPTER
13455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13456L:	linux-input@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/input/devices/pxrc.rst
13459F:	drivers/input/joystick/pxrc.c
13460
13461PHONET PROTOCOL
13462M:	Remi Denis-Courmont <courmisch@gmail.com>
13463S:	Supported
13464F:	Documentation/networking/phonet.rst
13465F:	include/linux/phonet.h
13466F:	include/net/phonet/
13467F:	include/uapi/linux/phonet.h
13468F:	net/phonet/
13469
13470PHRAM MTD DRIVER
13471M:	Joern Engel <joern@lazybastard.org>
13472L:	linux-mtd@lists.infradead.org
13473S:	Maintained
13474F:	drivers/mtd/devices/phram.c
13475
13476PICOLCD HID DRIVER
13477M:	Bruno Prémont <bonbons@linux-vserver.org>
13478L:	linux-input@vger.kernel.org
13479S:	Maintained
13480F:	drivers/hid/hid-picolcd*
13481
13482PICOXCELL SUPPORT
13483M:	Jamie Iles <jamie@jamieiles.com>
13484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485S:	Supported
13486T:	git git://github.com/jamieiles/linux-2.6-ji.git
13487F:	arch/arm/boot/dts/picoxcell*
13488F:	arch/arm/mach-picoxcell/
13489F:	drivers/crypto/picoxcell*
13490
13491PIDFD API
13492M:	Christian Brauner <christian@brauner.io>
13493L:	linux-kernel@vger.kernel.org
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13496F:	samples/pidfd/
13497F:	tools/testing/selftests/clone3/
13498F:	tools/testing/selftests/pid_namespace/
13499F:	tools/testing/selftests/pidfd/
13500K:	(?i)pidfd
13501K:	(?i)clone3
13502K:	\b(clone_args|kernel_clone_args)\b
13503
13504PIN CONTROL SUBSYSTEM
13505M:	Linus Walleij <linus.walleij@linaro.org>
13506L:	linux-gpio@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13509F:	Documentation/devicetree/bindings/pinctrl/
13510F:	Documentation/driver-api/pinctl.rst
13511F:	drivers/pinctrl/
13512F:	include/linux/pinctrl/
13513
13514PIN CONTROLLER - FREESCALE
13515M:	Dong Aisheng <aisheng.dong@nxp.com>
13516M:	Fabio Estevam <festevam@gmail.com>
13517M:	Shawn Guo <shawnguo@kernel.org>
13518M:	Stefan Agner <stefan@agner.ch>
13519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13520L:	linux-gpio@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13523F:	drivers/pinctrl/freescale/
13524
13525PIN CONTROLLER - INTEL
13526M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13527M:	Andy Shevchenko <andy@kernel.org>
13528S:	Maintained
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13530F:	drivers/pinctrl/intel/
13531
13532PIN CONTROLLER - MEDIATEK
13533M:	Sean Wang <sean.wang@kernel.org>
13534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13537F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13538F:	drivers/pinctrl/mediatek/
13539
13540PIN CONTROLLER - MICROCHIP AT91
13541M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13543L:	linux-gpio@vger.kernel.org
13544S:	Supported
13545F:	drivers/gpio/gpio-sama5d2-piobu.c
13546F:	drivers/pinctrl/pinctrl-at91*
13547
13548PIN CONTROLLER - QUALCOMM
13549M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13550L:	linux-arm-msm@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13553F:	drivers/pinctrl/qcom/
13554
13555PIN CONTROLLER - RENESAS
13556M:	Geert Uytterhoeven <geert+renesas@glider.be>
13557L:	linux-renesas-soc@vger.kernel.org
13558S:	Supported
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13560F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13561F:	drivers/pinctrl/pinctrl-rz*
13562F:	drivers/pinctrl/sh-pfc/
13563
13564PIN CONTROLLER - SAMSUNG
13565M:	Tomasz Figa <tomasz.figa@gmail.com>
13566M:	Krzysztof Kozlowski <krzk@kernel.org>
13567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13569L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13570S:	Maintained
13571Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13573F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13574F:	drivers/pinctrl/samsung/
13575F:	include/dt-bindings/pinctrl/samsung.h
13576
13577PIN CONTROLLER - SINGLE
13578M:	Tony Lindgren <tony@atomide.com>
13579M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581L:	linux-omap@vger.kernel.org
13582S:	Maintained
13583F:	drivers/pinctrl/pinctrl-single.c
13584
13585PIN CONTROLLER - ST SPEAR
13586M:	Viresh Kumar <vireshk@kernel.org>
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Maintained
13589W:	http://www.st.com/spear
13590F:	drivers/pinctrl/spear/
13591
13592PISTACHIO SOC SUPPORT
13593M:	James Hartley <james.hartley@sondrel.com>
13594L:	linux-mips@vger.kernel.org
13595S:	Odd Fixes
13596F:	arch/mips/boot/dts/img/pistachio*
13597F:	arch/mips/configs/pistachio*_defconfig
13598F:	arch/mips/include/asm/mach-pistachio/
13599F:	arch/mips/pistachio/
13600
13601PKTCDVD DRIVER
13602M:	linux-block@vger.kernel.org
13603S:	Orphan
13604F:	drivers/block/pktcdvd.c
13605F:	include/linux/pktcdvd.h
13606F:	include/uapi/linux/pktcdvd.h
13607
13608PKUNITY SOC DRIVERS
13609M:	Guan Xuetao <gxt@pku.edu.cn>
13610S:	Maintained
13611W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13612T:	git git://github.com/gxt/linux.git
13613F:	drivers/i2c/busses/i2c-puv3.c
13614F:	drivers/input/serio/i8042-unicore32io.h
13615F:	drivers/rtc/rtc-puv3.c
13616F:	drivers/video/fbdev/fb-puv3.c
13617
13618PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13619M:	Tomasz Duszynski <tduszyns@gmail.com>
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13622F:	drivers/iio/chemical/pms7003.c
13623
13624PLX DMA DRIVER
13625M:	Logan Gunthorpe <logang@deltatee.com>
13626S:	Maintained
13627F:	drivers/dma/plx_dma.c
13628
13629PM-GRAPH UTILITY
13630M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13631L:	linux-pm@vger.kernel.org
13632S:	Supported
13633W:	https://01.org/pm-graph
13634B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13635T:	git git://github.com/intel/pm-graph
13636F:	tools/power/pm-graph
13637
13638PMBUS HARDWARE MONITORING DRIVERS
13639M:	Guenter Roeck <linux@roeck-us.net>
13640L:	linux-hwmon@vger.kernel.org
13641S:	Maintained
13642W:	http://hwmon.wiki.kernel.org/
13643W:	http://www.roeck-us.net/linux/drivers/
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13645F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13646F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13647F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13648F:	Documentation/hwmon/adm1275.rst
13649F:	Documentation/hwmon/ibm-cffps.rst
13650F:	Documentation/hwmon/ir35221.rst
13651F:	Documentation/hwmon/lm25066.rst
13652F:	Documentation/hwmon/ltc2978.rst
13653F:	Documentation/hwmon/ltc3815.rst
13654F:	Documentation/hwmon/max16064.rst
13655F:	Documentation/hwmon/max20751.rst
13656F:	Documentation/hwmon/max31785.rst
13657F:	Documentation/hwmon/max34440.rst
13658F:	Documentation/hwmon/max8688.rst
13659F:	Documentation/hwmon/pmbus-core.rst
13660F:	Documentation/hwmon/pmbus.rst
13661F:	Documentation/hwmon/tps40422.rst
13662F:	Documentation/hwmon/ucd9000.rst
13663F:	Documentation/hwmon/ucd9200.rst
13664F:	Documentation/hwmon/zl6100.rst
13665F:	drivers/hwmon/pmbus/
13666F:	include/linux/pmbus.h
13667
13668PMC SIERRA MaxRAID DRIVER
13669L:	linux-scsi@vger.kernel.org
13670S:	Orphan
13671W:	http://www.pmc-sierra.com/
13672F:	drivers/scsi/pmcraid.*
13673
13674PMC SIERRA PM8001 DRIVER
13675M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13676L:	linux-scsi@vger.kernel.org
13677S:	Supported
13678F:	drivers/scsi/pm8001/
13679
13680PNI RM3100 IIO DRIVER
13681M:	Song Qiang <songqiang1304521@gmail.com>
13682L:	linux-iio@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13685F:	drivers/iio/magnetometer/rm3100*
13686
13687PNP SUPPORT
13688M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13689L:	linux-acpi@vger.kernel.org
13690S:	Maintained
13691F:	drivers/pnp/
13692F:	include/linux/pnp.h
13693
13694POSIX CLOCKS and TIMERS
13695M:	Thomas Gleixner <tglx@linutronix.de>
13696L:	linux-kernel@vger.kernel.org
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13699F:	fs/timerfd.c
13700F:	include/linux/time_namespace.h
13701F:	include/linux/timer*
13702F:	kernel/time/*timer*
13703F:	kernel/time/namespace.c
13704
13705POWER MANAGEMENT CORE
13706M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13707L:	linux-pm@vger.kernel.org
13708S:	Supported
13709B:	https://bugzilla.kernel.org
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13711F:	drivers/base/power/
13712F:	drivers/powercap/
13713F:	include/linux/intel_rapl.h
13714F:	include/linux/pm.h
13715F:	include/linux/pm_*
13716F:	include/linux/powercap.h
13717F:	kernel/configs/nopm.config
13718
13719POWER STATE COORDINATION INTERFACE (PSCI)
13720M:	Mark Rutland <mark.rutland@arm.com>
13721M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13722L:	linux-arm-kernel@lists.infradead.org
13723S:	Maintained
13724F:	drivers/firmware/psci/
13725F:	include/linux/psci.h
13726F:	include/uapi/linux/psci.h
13727
13728POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13729M:	Sebastian Reichel <sre@kernel.org>
13730L:	linux-pm@vger.kernel.org
13731S:	Maintained
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13733F:	Documentation/ABI/testing/sysfs-class-power
13734F:	Documentation/devicetree/bindings/power/supply/
13735F:	drivers/power/supply/
13736F:	include/linux/power_supply.h
13737
13738POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13739M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13740L:	linuxppc-dev@lists.ozlabs.org
13741S:	Maintained
13742F:	drivers/char/powernv-op-panel.c
13743
13744PPP OVER ATM (RFC 2364)
13745M:	Mitchell Blank Jr <mitch@sfgoth.com>
13746S:	Maintained
13747F:	include/uapi/linux/atmppp.h
13748F:	net/atm/pppoatm.c
13749
13750PPP OVER ETHERNET
13751M:	Michal Ostrowski <mostrows@earthlink.net>
13752S:	Maintained
13753F:	drivers/net/ppp/pppoe.c
13754F:	drivers/net/ppp/pppox.c
13755
13756PPP OVER L2TP
13757M:	James Chapman <jchapman@katalix.com>
13758S:	Maintained
13759F:	include/linux/if_pppol2tp.h
13760F:	include/uapi/linux/if_pppol2tp.h
13761F:	net/l2tp/l2tp_ppp.c
13762
13763PPP PROTOCOL DRIVERS AND COMPRESSORS
13764M:	Paul Mackerras <paulus@samba.org>
13765L:	linux-ppp@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/ppp/ppp_*
13768
13769PPS SUPPORT
13770M:	Rodolfo Giometti <giometti@enneenne.com>
13771L:	linuxpps@ml.enneenne.com (subscribers-only)
13772S:	Maintained
13773W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13774F:	Documentation/ABI/testing/sysfs-pps
13775F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13776F:	Documentation/driver-api/pps.rst
13777F:	drivers/pps/
13778F:	include/linux/pps*.h
13779F:	include/uapi/linux/pps.h
13780
13781PPTP DRIVER
13782M:	Dmitry Kozlov <xeb@mail.ru>
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785W:	http://sourceforge.net/projects/accel-pptp
13786F:	drivers/net/ppp/pptp.c
13787
13788PRESSURE STALL INFORMATION (PSI)
13789M:	Johannes Weiner <hannes@cmpxchg.org>
13790S:	Maintained
13791F:	include/linux/psi*
13792F:	kernel/sched/psi.c
13793
13794PRINTK
13795M:	Petr Mladek <pmladek@suse.com>
13796M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13797R:	Steven Rostedt <rostedt@goodmis.org>
13798S:	Maintained
13799F:	include/linux/printk.h
13800F:	kernel/printk/
13801
13802PRISM54 WIRELESS DRIVER
13803M:	Luis Chamberlain <mcgrof@kernel.org>
13804L:	linux-wireless@vger.kernel.org
13805S:	Obsolete
13806W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13807F:	drivers/net/wireless/intersil/prism54/
13808
13809PROC FILESYSTEM
13810R:	Alexey Dobriyan <adobriyan@gmail.com>
13811L:	linux-kernel@vger.kernel.org
13812L:	linux-fsdevel@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/filesystems/proc.rst
13815F:	fs/proc/
13816F:	include/linux/proc_fs.h
13817F:	tools/testing/selftests/proc/
13818
13819PROC SYSCTL
13820M:	Luis Chamberlain <mcgrof@kernel.org>
13821M:	Kees Cook <keescook@chromium.org>
13822M:	Iurii Zaikin <yzaikin@google.com>
13823L:	linux-kernel@vger.kernel.org
13824L:	linux-fsdevel@vger.kernel.org
13825S:	Maintained
13826F:	fs/proc/proc_sysctl.c
13827F:	include/linux/sysctl.h
13828F:	kernel/sysctl-test.c
13829F:	kernel/sysctl.c
13830F:	tools/testing/selftests/sysctl/
13831
13832PS3 NETWORK SUPPORT
13833M:	Geoff Levand <geoff@infradead.org>
13834L:	netdev@vger.kernel.org
13835L:	linuxppc-dev@lists.ozlabs.org
13836S:	Maintained
13837F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13838
13839PS3 PLATFORM SUPPORT
13840M:	Geoff Levand <geoff@infradead.org>
13841L:	linuxppc-dev@lists.ozlabs.org
13842S:	Maintained
13843F:	arch/powerpc/boot/ps3*
13844F:	arch/powerpc/include/asm/lv1call.h
13845F:	arch/powerpc/include/asm/ps3*.h
13846F:	arch/powerpc/platforms/ps3/
13847F:	drivers/*/ps3*
13848F:	drivers/ps3/
13849F:	drivers/rtc/rtc-ps3.c
13850F:	drivers/usb/host/*ps3.c
13851F:	sound/ppc/snd_ps3*
13852
13853PS3VRAM DRIVER
13854M:	Jim Paris <jim@jtan.com>
13855M:	Geoff Levand <geoff@infradead.org>
13856L:	linuxppc-dev@lists.ozlabs.org
13857S:	Maintained
13858F:	drivers/block/ps3vram.c
13859
13860PSAMPLE PACKET SAMPLING SUPPORT
13861M:	Yotam Gigi <yotam.gi@gmail.com>
13862S:	Maintained
13863F:	include/net/psample.h
13864F:	include/uapi/linux/psample.h
13865F:	net/psample
13866
13867PSTORE FILESYSTEM
13868M:	Kees Cook <keescook@chromium.org>
13869M:	Anton Vorontsov <anton@enomsg.org>
13870M:	Colin Cross <ccross@android.com>
13871M:	Tony Luck <tony.luck@intel.com>
13872S:	Maintained
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13874F:	Documentation/admin-guide/ramoops.rst
13875F:	Documentation/admin-guide/pstore-blk.rst
13876F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13877F:	drivers/acpi/apei/erst.c
13878F:	drivers/firmware/efi/efi-pstore.c
13879F:	fs/pstore/
13880F:	include/linux/pstore*
13881K:	\b(pstore|ramoops)
13882
13883PTP HARDWARE CLOCK SUPPORT
13884M:	Richard Cochran <richardcochran@gmail.com>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887W:	http://linuxptp.sourceforge.net/
13888F:	Documentation/ABI/testing/sysfs-ptp
13889F:	Documentation/driver-api/ptp.rst
13890F:	drivers/net/phy/dp83640*
13891F:	drivers/ptp/*
13892F:	include/linux/ptp_cl*
13893
13894PTRACE SUPPORT
13895M:	Oleg Nesterov <oleg@redhat.com>
13896S:	Maintained
13897F:	arch/*/*/ptrace*.c
13898F:	arch/*/include/asm/ptrace*.h
13899F:	arch/*/ptrace*.c
13900F:	include/asm-generic/syscall.h
13901F:	include/linux/ptrace.h
13902F:	include/linux/regset.h
13903F:	include/linux/tracehook.h
13904F:	include/uapi/linux/ptrace.h
13905F:	include/uapi/linux/ptrace.h
13906F:	kernel/ptrace.c
13907
13908PULSE8-CEC DRIVER
13909M:	Hans Verkuil <hverkuil@xs4all.nl>
13910L:	linux-media@vger.kernel.org
13911S:	Maintained
13912T:	git git://linuxtv.org/media_tree.git
13913F:	Documentation/admin-guide/media/pulse8-cec.rst
13914F:	drivers/media/cec/usb/pulse8/
13915
13916PVRUSB2 VIDEO4LINUX DRIVER
13917M:	Mike Isely <isely@pobox.com>
13918L:	pvrusb2@isely.net	(subscribers-only)
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921W:	http://www.isely.net/pvrusb2/
13922T:	git git://linuxtv.org/media_tree.git
13923F:	Documentation/driver-api/media/drivers/pvrusb2*
13924F:	drivers/media/usb/pvrusb2/
13925
13926PWC WEBCAM DRIVER
13927M:	Hans Verkuil <hverkuil@xs4all.nl>
13928L:	linux-media@vger.kernel.org
13929S:	Odd Fixes
13930T:	git git://linuxtv.org/media_tree.git
13931F:	drivers/media/usb/pwc/*
13932F:	include/trace/events/pwc.h
13933
13934PWM FAN DRIVER
13935M:	Kamil Debski <kamil@wypas.org>
13936M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13937L:	linux-hwmon@vger.kernel.org
13938S:	Supported
13939F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13940F:	Documentation/hwmon/pwm-fan.rst
13941F:	drivers/hwmon/pwm-fan.c
13942
13943PWM IR Transmitter
13944M:	Sean Young <sean@mess.org>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947F:	drivers/media/rc/pwm-ir-tx.c
13948
13949PWM SUBSYSTEM
13950M:	Thierry Reding <thierry.reding@gmail.com>
13951R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13952M:	Lee Jones <lee.jones@linaro.org>
13953L:	linux-pwm@vger.kernel.org
13954S:	Maintained
13955Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13957F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13958F:	Documentation/devicetree/bindings/pwm/
13959F:	Documentation/driver-api/pwm.rst
13960F:	drivers/gpio/gpio-mvebu.c
13961F:	drivers/pwm/
13962F:	drivers/video/backlight/pwm_bl.c
13963F:	include/linux/pwm.h
13964F:	include/linux/pwm_backlight.h
13965K:	pwm_(config|apply_state|ops)
13966
13967PXA GPIO DRIVER
13968M:	Robert Jarzmik <robert.jarzmik@free.fr>
13969L:	linux-gpio@vger.kernel.org
13970S:	Maintained
13971F:	drivers/gpio/gpio-pxa.c
13972
13973PXA MMCI DRIVER
13974S:	Orphan
13975
13976PXA RTC DRIVER
13977M:	Robert Jarzmik <robert.jarzmik@free.fr>
13978L:	linux-rtc@vger.kernel.org
13979S:	Maintained
13980
13981PXA2xx/PXA3xx SUPPORT
13982M:	Daniel Mack <daniel@zonque.org>
13983M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13984M:	Robert Jarzmik <robert.jarzmik@free.fr>
13985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13986S:	Maintained
13987T:	git git://github.com/hzhuang1/linux.git
13988T:	git git://github.com/rjarzmik/linux.git
13989F:	arch/arm/boot/dts/pxa*
13990F:	arch/arm/mach-pxa/
13991F:	drivers/dma/pxa*
13992F:	drivers/pcmcia/pxa2xx*
13993F:	drivers/pinctrl/pxa/
13994F:	drivers/spi/spi-pxa2xx*
13995F:	drivers/usb/gadget/udc/pxa2*
13996F:	include/sound/pxa2xx-lib.h
13997F:	sound/arm/pxa*
13998F:	sound/soc/pxa/
13999
14000QAT DRIVER
14001M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14002L:	qat-linux@intel.com
14003S:	Supported
14004F:	drivers/crypto/qat/
14005
14006QCOM AUDIO (ASoC) DRIVERS
14007M:	Patrick Lai <plai@codeaurora.org>
14008M:	Banajit Goswami <bgoswami@codeaurora.org>
14009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14010S:	Supported
14011F:	sound/soc/qcom/
14012
14013QCOM IPA DRIVER
14014M:	Alex Elder <elder@kernel.org>
14015L:	netdev@vger.kernel.org
14016S:	Supported
14017F:	drivers/net/ipa/
14018
14019QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14020M:	Gabriel Somlo <somlo@cmu.edu>
14021M:	"Michael S. Tsirkin" <mst@redhat.com>
14022L:	qemu-devel@nongnu.org
14023S:	Maintained
14024F:	drivers/firmware/qemu_fw_cfg.c
14025F:	include/uapi/linux/qemu_fw_cfg.h
14026
14027QIB DRIVER
14028M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14029M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14030L:	linux-rdma@vger.kernel.org
14031S:	Supported
14032F:	drivers/infiniband/hw/qib/
14033
14034QLOGIC QL41xxx FCOE DRIVER
14035M:	QLogic-Storage-Upstream@cavium.com
14036L:	linux-scsi@vger.kernel.org
14037S:	Supported
14038F:	drivers/scsi/qedf/
14039
14040QLOGIC QL41xxx ISCSI DRIVER
14041M:	QLogic-Storage-Upstream@cavium.com
14042L:	linux-scsi@vger.kernel.org
14043S:	Supported
14044F:	drivers/scsi/qedi/
14045
14046QLOGIC QL4xxx ETHERNET DRIVER
14047M:	Ariel Elior <aelior@marvell.com>
14048M:	GR-everest-linux-l2@marvell.com
14049L:	netdev@vger.kernel.org
14050S:	Supported
14051F:	drivers/net/ethernet/qlogic/qed/
14052F:	drivers/net/ethernet/qlogic/qede/
14053F:	include/linux/qed/
14054
14055QLOGIC QL4xxx RDMA DRIVER
14056M:	Michal Kalderon <mkalderon@marvell.com>
14057M:	Ariel Elior <aelior@marvell.com>
14058L:	linux-rdma@vger.kernel.org
14059S:	Supported
14060F:	drivers/infiniband/hw/qedr/
14061F:	include/uapi/rdma/qedr-abi.h
14062
14063QLOGIC QLA1280 SCSI DRIVER
14064M:	Michael Reed <mdr@sgi.com>
14065L:	linux-scsi@vger.kernel.org
14066S:	Maintained
14067F:	drivers/scsi/qla1280.[ch]
14068
14069QLOGIC QLA2XXX FC-SCSI DRIVER
14070M:	Nilesh Javali <njavali@marvell.com>
14071M:	GR-QLogic-Storage-Upstream@marvell.com
14072L:	linux-scsi@vger.kernel.org
14073S:	Supported
14074F:	Documentation/scsi/LICENSE.qla2xxx
14075F:	drivers/scsi/qla2xxx/
14076
14077QLOGIC QLA3XXX NETWORK DRIVER
14078M:	GR-Linux-NIC-Dev@marvell.com
14079L:	netdev@vger.kernel.org
14080S:	Supported
14081F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14082F:	drivers/net/ethernet/qlogic/qla3xxx.*
14083
14084QLOGIC QLA4XXX iSCSI DRIVER
14085M:	QLogic-Storage-Upstream@qlogic.com
14086L:	linux-scsi@vger.kernel.org
14087S:	Supported
14088F:	Documentation/scsi/LICENSE.qla4xxx
14089F:	drivers/scsi/qla4xxx/
14090
14091QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14092M:	Shahed Shaikh <shshaikh@marvell.com>
14093M:	Manish Chopra <manishc@marvell.com>
14094M:	GR-Linux-NIC-Dev@marvell.com
14095L:	netdev@vger.kernel.org
14096S:	Supported
14097F:	drivers/net/ethernet/qlogic/qlcnic/
14098
14099QLOGIC QLGE 10Gb ETHERNET DRIVER
14100M:	Manish Chopra <manishc@marvell.com>
14101M:	GR-Linux-NIC-Dev@marvell.com
14102L:	netdev@vger.kernel.org
14103S:	Supported
14104F:	drivers/staging/qlge/
14105
14106QM1D1B0004 MEDIA DRIVER
14107M:	Akihiro Tsukada <tskd08@gmail.com>
14108L:	linux-media@vger.kernel.org
14109S:	Odd Fixes
14110F:	drivers/media/tuners/qm1d1b0004*
14111
14112QM1D1C0042 MEDIA DRIVER
14113M:	Akihiro Tsukada <tskd08@gmail.com>
14114L:	linux-media@vger.kernel.org
14115S:	Odd Fixes
14116F:	drivers/media/tuners/qm1d1c0042*
14117
14118QNX4 FILESYSTEM
14119M:	Anders Larsen <al@alarsen.net>
14120S:	Maintained
14121W:	http://www.alarsen.net/linux/qnx4fs/
14122F:	fs/qnx4/
14123F:	include/uapi/linux/qnx4_fs.h
14124F:	include/uapi/linux/qnxtypes.h
14125
14126QORIQ DPAA2 FSL-MC BUS DRIVER
14127M:	Stuart Yoder <stuyoder@gmail.com>
14128M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14129L:	linux-kernel@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14132F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14133F:	drivers/bus/fsl-mc/
14134
14135QT1010 MEDIA DRIVER
14136M:	Antti Palosaari <crope@iki.fi>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139W:	https://linuxtv.org
14140W:	http://palosaari.fi/linux/
14141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14142T:	git git://linuxtv.org/anttip/media_tree.git
14143F:	drivers/media/tuners/qt1010*
14144
14145QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14146M:	Kalle Valo <kvalo@codeaurora.org>
14147L:	ath10k@lists.infradead.org
14148S:	Supported
14149W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14151F:	drivers/net/wireless/ath/ath10k/
14152
14153QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14154M:	Kalle Valo <kvalo@codeaurora.org>
14155L:	ath11k@lists.infradead.org
14156S:	Supported
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14158F:	drivers/net/wireless/ath/ath11k/
14159
14160QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14161M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14162L:	linux-wireless@vger.kernel.org
14163S:	Supported
14164W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14165F:	drivers/net/wireless/ath/ath9k/
14166
14167QUALCOMM CAMERA SUBSYSTEM DRIVER
14168M:	Todor Tomov <todor.too@gmail.com>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/admin-guide/media/qcom_camss.rst
14172F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14173F:	drivers/media/platform/qcom/camss/
14174
14175QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14176M:	Niklas Cassel <nks@flawful.org>
14177L:	linux-pm@vger.kernel.org
14178L:	linux-arm-msm@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14181F:	drivers/power/avs/qcom-cpr.c
14182
14183QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14184M:	Ilia Lin <ilia.lin@kernel.org>
14185L:	linux-pm@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14188F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14189
14190QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14191M:	Timur Tabi <timur@kernel.org>
14192L:	netdev@vger.kernel.org
14193S:	Maintained
14194F:	drivers/net/ethernet/qualcomm/emac/
14195
14196QUALCOMM ETHQOS ETHERNET DRIVER
14197M:	Vinod Koul <vkoul@kernel.org>
14198L:	netdev@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14201F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14202
14203QUALCOMM GENERIC INTERFACE I2C DRIVER
14204M:	Alok Chauhan <alokc@codeaurora.org>
14205L:	linux-i2c@vger.kernel.org
14206L:	linux-arm-msm@vger.kernel.org
14207S:	Supported
14208F:	drivers/i2c/busses/i2c-qcom-geni.c
14209
14210QUALCOMM HEXAGON ARCHITECTURE
14211M:	Brian Cain <bcain@codeaurora.org>
14212L:	linux-hexagon@vger.kernel.org
14213S:	Supported
14214F:	arch/hexagon/
14215
14216QUALCOMM HIDMA DRIVER
14217M:	Sinan Kaya <okaya@kernel.org>
14218L:	linux-arm-kernel@lists.infradead.org
14219L:	linux-arm-msm@vger.kernel.org
14220L:	dmaengine@vger.kernel.org
14221S:	Supported
14222F:	drivers/dma/qcom/hidma*
14223
14224QUALCOMM I2C CCI DRIVER
14225M:	Loic Poulain <loic.poulain@linaro.org>
14226M:	Robert Foss <robert.foss@linaro.org>
14227L:	linux-i2c@vger.kernel.org
14228L:	linux-arm-msm@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14231F:	drivers/i2c/busses/i2c-qcom-cci.c
14232
14233QUALCOMM IOMMU
14234M:	Rob Clark <robdclark@gmail.com>
14235L:	iommu@lists.linux-foundation.org
14236L:	linux-arm-msm@vger.kernel.org
14237S:	Maintained
14238F:	drivers/iommu/qcom_iommu.c
14239
14240QUALCOMM IPCC MAILBOX DRIVER
14241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14242L:	linux-arm-msm@vger.kernel.org
14243S:	Supported
14244F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14245F:	drivers/mailbox/qcom-ipcc.c
14246F:	include/dt-bindings/mailbox/qcom-ipcc.h
14247
14248QUALCOMM RMNET DRIVER
14249M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14250M:	Sean Tranchetti <stranche@codeaurora.org>
14251L:	netdev@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/networking/device_drivers/qualcomm/rmnet.rst
14254F:	drivers/net/ethernet/qualcomm/rmnet/
14255F:	include/linux/if_rmnet.h
14256
14257QUALCOMM TSENS THERMAL DRIVER
14258M:	Amit Kucheria <amit.kucheria@linaro.org>
14259L:	linux-pm@vger.kernel.org
14260L:	linux-arm-msm@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14263F:	drivers/thermal/qcom/
14264
14265QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14266M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14267L:	linux-media@vger.kernel.org
14268L:	linux-arm-msm@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/*venus*
14272F:	drivers/media/platform/qcom/venus/
14273
14274QUALCOMM WCN36XX WIRELESS DRIVER
14275M:	Kalle Valo <kvalo@codeaurora.org>
14276L:	wcn36xx@lists.infradead.org
14277S:	Supported
14278W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14279T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14280F:	drivers/net/wireless/ath/wcn36xx/
14281
14282QUANTENNA QTNFMAC WIRELESS DRIVER
14283M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14284R:	Sergey Matyukevich <geomatsi@gmail.com>
14285L:	linux-wireless@vger.kernel.org
14286S:	Maintained
14287F:	drivers/net/wireless/quantenna
14288
14289RADEON and AMDGPU DRM DRIVERS
14290M:	Alex Deucher <alexander.deucher@amd.com>
14291M:	Christian König <christian.koenig@amd.com>
14292L:	amd-gfx@lists.freedesktop.org
14293S:	Supported
14294T:	git git://people.freedesktop.org/~agd5f/linux
14295F:	drivers/gpu/drm/amd/
14296F:	drivers/gpu/drm/radeon/
14297F:	include/uapi/drm/amdgpu_drm.h
14298F:	include/uapi/drm/radeon_drm.h
14299
14300RADEON FRAMEBUFFER DISPLAY DRIVER
14301M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14302L:	linux-fbdev@vger.kernel.org
14303S:	Maintained
14304F:	drivers/video/fbdev/aty/radeon*
14305F:	include/uapi/linux/radeonfb.h
14306
14307RADIOSHARK RADIO DRIVER
14308M:	Hans Verkuil <hverkuil@xs4all.nl>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311T:	git git://linuxtv.org/media_tree.git
14312F:	drivers/media/radio/radio-shark.c
14313
14314RADIOSHARK2 RADIO DRIVER
14315M:	Hans Verkuil <hverkuil@xs4all.nl>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318T:	git git://linuxtv.org/media_tree.git
14319F:	drivers/media/radio/radio-shark2.c
14320F:	drivers/media/radio/radio-tea5777.c
14321
14322RADOS BLOCK DEVICE (RBD)
14323M:	Ilya Dryomov <idryomov@gmail.com>
14324R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14325L:	ceph-devel@vger.kernel.org
14326S:	Supported
14327W:	http://ceph.com/
14328T:	git git://github.com/ceph/ceph-client.git
14329F:	Documentation/ABI/testing/sysfs-bus-rbd
14330F:	drivers/block/rbd.c
14331F:	drivers/block/rbd_types.h
14332
14333RAGE128 FRAMEBUFFER DISPLAY DRIVER
14334M:	Paul Mackerras <paulus@samba.org>
14335L:	linux-fbdev@vger.kernel.org
14336S:	Maintained
14337F:	drivers/video/fbdev/aty/aty128fb.c
14338
14339RAINSHADOW-CEC DRIVER
14340M:	Hans Verkuil <hverkuil@xs4all.nl>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343T:	git git://linuxtv.org/media_tree.git
14344F:	drivers/media/cec/usb/rainshadow/
14345
14346RALINK MIPS ARCHITECTURE
14347M:	John Crispin <john@phrozen.org>
14348L:	linux-mips@vger.kernel.org
14349S:	Maintained
14350F:	arch/mips/ralink
14351
14352RALINK RT2X00 WIRELESS LAN DRIVER
14353M:	Stanislaw Gruszka <stf_xl@wp.pl>
14354M:	Helmut Schaa <helmut.schaa@googlemail.com>
14355L:	linux-wireless@vger.kernel.org
14356S:	Maintained
14357F:	drivers/net/wireless/ralink/rt2x00/
14358
14359RAMDISK RAM BLOCK DEVICE DRIVER
14360M:	Jens Axboe <axboe@kernel.dk>
14361S:	Maintained
14362F:	Documentation/admin-guide/blockdev/ramdisk.rst
14363F:	drivers/block/brd.c
14364
14365RANCHU VIRTUAL BOARD FOR MIPS
14366M:	Miodrag Dinic <miodrag.dinic@mips.com>
14367L:	linux-mips@vger.kernel.org
14368S:	Supported
14369F:	arch/mips/configs/generic/board-ranchu.config
14370F:	arch/mips/generic/board-ranchu.c
14371
14372RANDOM NUMBER DRIVER
14373M:	"Theodore Ts'o" <tytso@mit.edu>
14374S:	Maintained
14375F:	drivers/char/random.c
14376
14377RAPIDIO SUBSYSTEM
14378M:	Matt Porter <mporter@kernel.crashing.org>
14379M:	Alexandre Bounine <alex.bou9@gmail.com>
14380S:	Maintained
14381F:	drivers/rapidio/
14382
14383RAS INFRASTRUCTURE
14384M:	Tony Luck <tony.luck@intel.com>
14385M:	Borislav Petkov <bp@alien8.de>
14386L:	linux-edac@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/admin-guide/ras.rst
14389F:	drivers/ras/
14390F:	include/linux/ras.h
14391F:	include/ras/ras_event.h
14392
14393RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14394L:	linux-wireless@vger.kernel.org
14395S:	Orphan
14396F:	drivers/net/wireless/ray*
14397
14398RCMM REMOTE CONTROLS DECODER
14399M:	Patrick Lerda <patrick9876@free.fr>
14400S:	Maintained
14401F:	drivers/media/rc/ir-rcmm-decoder.c
14402
14403RCUTORTURE TEST FRAMEWORK
14404M:	"Paul E. McKenney" <paulmck@kernel.org>
14405M:	Josh Triplett <josh@joshtriplett.org>
14406R:	Steven Rostedt <rostedt@goodmis.org>
14407R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14408R:	Lai Jiangshan <jiangshanlai@gmail.com>
14409L:	rcu@vger.kernel.org
14410S:	Supported
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14412F:	tools/testing/selftests/rcutorture
14413
14414RDC R-321X SoC
14415M:	Florian Fainelli <florian@openwrt.org>
14416S:	Maintained
14417
14418RDC R6040 FAST ETHERNET DRIVER
14419M:	Florian Fainelli <f.fainelli@gmail.com>
14420L:	netdev@vger.kernel.org
14421S:	Maintained
14422F:	drivers/net/ethernet/rdc/r6040.c
14423
14424RDMAVT - RDMA verbs software
14425M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14426M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14427L:	linux-rdma@vger.kernel.org
14428S:	Supported
14429F:	drivers/infiniband/sw/rdmavt
14430
14431RDS - RELIABLE DATAGRAM SOCKETS
14432M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14433L:	netdev@vger.kernel.org
14434L:	linux-rdma@vger.kernel.org
14435L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14436S:	Supported
14437W:	https://oss.oracle.com/projects/rds/
14438F:	Documentation/networking/rds.rst
14439F:	net/rds/
14440
14441RDT - RESOURCE ALLOCATION
14442M:	Fenghua Yu <fenghua.yu@intel.com>
14443M:	Reinette Chatre <reinette.chatre@intel.com>
14444L:	linux-kernel@vger.kernel.org
14445S:	Supported
14446F:	Documentation/x86/resctrl*
14447F:	arch/x86/include/asm/resctrl.h
14448F:	arch/x86/kernel/cpu/resctrl/
14449F:	tools/testing/selftests/resctrl/
14450
14451READ-COPY UPDATE (RCU)
14452M:	"Paul E. McKenney" <paulmck@kernel.org>
14453M:	Josh Triplett <josh@joshtriplett.org>
14454R:	Steven Rostedt <rostedt@goodmis.org>
14455R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14456R:	Lai Jiangshan <jiangshanlai@gmail.com>
14457R:	Joel Fernandes <joel@joelfernandes.org>
14458L:	rcu@vger.kernel.org
14459S:	Supported
14460W:	http://www.rdrop.com/users/paulmck/RCU/
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14462F:	Documentation/RCU/
14463F:	include/linux/rcu*
14464F:	kernel/rcu/
14465X:	Documentation/RCU/torture.txt
14466X:	include/linux/srcu*.h
14467X:	kernel/rcu/srcu*.c
14468
14469REAL TIME CLOCK (RTC) SUBSYSTEM
14470M:	Alessandro Zummo <a.zummo@towertech.it>
14471M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14472L:	linux-rtc@vger.kernel.org
14473S:	Maintained
14474Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14476F:	Documentation/admin-guide/rtc.rst
14477F:	Documentation/devicetree/bindings/rtc/
14478F:	drivers/rtc/
14479F:	include/linux/platform_data/rtc-*
14480F:	include/linux/rtc.h
14481F:	include/linux/rtc/
14482F:	include/uapi/linux/rtc.h
14483F:	tools/testing/selftests/rtc/
14484
14485REALTEK AUDIO CODECS
14486M:	Oder Chiou <oder_chiou@realtek.com>
14487S:	Maintained
14488F:	include/sound/rt*.h
14489F:	sound/soc/codecs/rt*
14490
14491REALTEK RTL83xx SMI DSA ROUTER CHIPS
14492M:	Linus Walleij <linus.walleij@linaro.org>
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14495F:	drivers/net/dsa/realtek-smi*
14496F:	drivers/net/dsa/rtl83*
14497
14498REALTEK WIRELESS DRIVER (rtlwifi family)
14499M:	Ping-Ke Shih <pkshih@realtek.com>
14500L:	linux-wireless@vger.kernel.org
14501S:	Maintained
14502W:	https://wireless.wiki.kernel.org/
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14504F:	drivers/net/wireless/realtek/rtlwifi/
14505
14506REALTEK WIRELESS DRIVER (rtw88)
14507M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14508L:	linux-wireless@vger.kernel.org
14509S:	Maintained
14510F:	drivers/net/wireless/realtek/rtw88/
14511
14512REDPINE WIRELESS DRIVER
14513M:	Amitkumar Karwar <amitkarwar@gmail.com>
14514M:	Siva Rebbagondla <siva8118@gmail.com>
14515L:	linux-wireless@vger.kernel.org
14516S:	Maintained
14517F:	drivers/net/wireless/rsi/
14518
14519REGISTER MAP ABSTRACTION
14520M:	Mark Brown <broonie@kernel.org>
14521L:	linux-kernel@vger.kernel.org
14522S:	Supported
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14524F:	Documentation/devicetree/bindings/regmap/
14525F:	drivers/base/regmap/
14526F:	include/linux/regmap.h
14527
14528REISERFS FILE SYSTEM
14529L:	reiserfs-devel@vger.kernel.org
14530S:	Supported
14531F:	fs/reiserfs/
14532
14533REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14534M:	Ohad Ben-Cohen <ohad@wizery.com>
14535M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14536L:	linux-remoteproc@vger.kernel.org
14537S:	Maintained
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14539F:	Documentation/ABI/testing/sysfs-class-remoteproc
14540F:	Documentation/devicetree/bindings/remoteproc/
14541F:	Documentation/remoteproc.txt
14542F:	drivers/remoteproc/
14543F:	include/linux/remoteproc.h
14544F:	include/linux/remoteproc/
14545
14546REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14547M:	Ohad Ben-Cohen <ohad@wizery.com>
14548M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14549L:	linux-remoteproc@vger.kernel.org
14550S:	Maintained
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14552F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14553F:	Documentation/rpmsg.txt
14554F:	drivers/rpmsg/
14555F:	include/linux/rpmsg.h
14556F:	include/linux/rpmsg/
14557F:	include/uapi/linux/rpmsg.h
14558F:	samples/rpmsg/
14559
14560RENESAS CLOCK DRIVERS
14561M:	Geert Uytterhoeven <geert+renesas@glider.be>
14562L:	linux-renesas-soc@vger.kernel.org
14563S:	Supported
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14565F:	Documentation/devicetree/bindings/clock/renesas,*
14566F:	drivers/clk/renesas/
14567
14568RENESAS EMEV2 I2C DRIVER
14569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14570S:	Supported
14571F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14572F:	drivers/i2c/busses/i2c-emev2.c
14573
14574RENESAS ETHERNET DRIVERS
14575R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14576L:	netdev@vger.kernel.org
14577L:	linux-renesas-soc@vger.kernel.org
14578F:	Documentation/devicetree/bindings/net/renesas,*.txt
14579F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14580F:	drivers/net/ethernet/renesas/
14581F:	include/linux/sh_eth.h
14582
14583RENESAS R-CAR GYROADC DRIVER
14584M:	Marek Vasut <marek.vasut@gmail.com>
14585L:	linux-iio@vger.kernel.org
14586S:	Supported
14587F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14588F:	drivers/iio/adc/rcar-gyroadc.c
14589
14590RENESAS R-CAR I2C DRIVERS
14591M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14592S:	Supported
14593F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14594F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14595F:	drivers/i2c/busses/i2c-rcar.c
14596F:	drivers/i2c/busses/i2c-sh_mobile.c
14597
14598RENESAS R-CAR THERMAL DRIVERS
14599M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14600L:	linux-renesas-soc@vger.kernel.org
14601S:	Supported
14602F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
14603F:	Documentation/devicetree/bindings/thermal/rcar-thermal.txt
14604F:	drivers/thermal/rcar_gen3_thermal.c
14605F:	drivers/thermal/rcar_thermal.c
14606
14607RENESAS RIIC DRIVER
14608M:	Chris Brandt <chris.brandt@renesas.com>
14609S:	Supported
14610F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14611F:	drivers/i2c/busses/i2c-riic.c
14612
14613RENESAS USB PHY DRIVER
14614M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14615L:	linux-renesas-soc@vger.kernel.org
14616S:	Maintained
14617F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14618
14619RESET CONTROLLER FRAMEWORK
14620M:	Philipp Zabel <p.zabel@pengutronix.de>
14621S:	Maintained
14622T:	git git://git.pengutronix.de/git/pza/linux
14623F:	Documentation/devicetree/bindings/reset/
14624F:	drivers/reset/
14625F:	include/dt-bindings/reset/
14626F:	include/linux/reset-controller.h
14627F:	include/linux/reset.h
14628F:	include/linux/reset/
14629K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14630
14631RESTARTABLE SEQUENCES SUPPORT
14632M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14633M:	Peter Zijlstra <peterz@infradead.org>
14634M:	"Paul E. McKenney" <paulmck@kernel.org>
14635M:	Boqun Feng <boqun.feng@gmail.com>
14636L:	linux-kernel@vger.kernel.org
14637S:	Supported
14638F:	include/trace/events/rseq.h
14639F:	include/uapi/linux/rseq.h
14640F:	kernel/rseq.c
14641F:	tools/testing/selftests/rseq/
14642
14643RFKILL
14644M:	Johannes Berg <johannes@sipsolutions.net>
14645L:	linux-wireless@vger.kernel.org
14646S:	Maintained
14647W:	https://wireless.wiki.kernel.org/
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14650F:	Documentation/ABI/stable/sysfs-class-rfkill
14651F:	Documentation/driver-api/rfkill.rst
14652F:	include/linux/rfkill.h
14653F:	include/uapi/linux/rfkill.h
14654F:	net/rfkill/
14655
14656RHASHTABLE
14657M:	Thomas Graf <tgraf@suug.ch>
14658M:	Herbert Xu <herbert@gondor.apana.org.au>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	include/linux/rhashtable-types.h
14662F:	include/linux/rhashtable.h
14663F:	lib/rhashtable.c
14664F:	lib/test_rhashtable.c
14665
14666RICOH R5C592 MEMORYSTICK DRIVER
14667M:	Maxim Levitsky <maximlevitsky@gmail.com>
14668S:	Maintained
14669F:	drivers/memstick/host/r592.*
14670
14671RICOH SMARTMEDIA/XD DRIVER
14672M:	Maxim Levitsky <maximlevitsky@gmail.com>
14673S:	Maintained
14674F:	drivers/mtd/nand/raw/r852.c
14675F:	drivers/mtd/nand/raw/r852.h
14676
14677RISC-V ARCHITECTURE
14678M:	Paul Walmsley <paul.walmsley@sifive.com>
14679M:	Palmer Dabbelt <palmer@dabbelt.com>
14680M:	Albert Ou <aou@eecs.berkeley.edu>
14681L:	linux-riscv@lists.infradead.org
14682S:	Supported
14683P:	Documentation/riscv/patch-acceptance.rst
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14685F:	arch/riscv/
14686N:	riscv
14687K:	riscv
14688
14689RNBD BLOCK DRIVERS
14690M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14691M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14692L:	linux-block@vger.kernel.org
14693S:	Maintained
14694F:	drivers/block/rnbd/
14695
14696ROCCAT DRIVERS
14697M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14698S:	Maintained
14699W:	http://sourceforge.net/projects/roccat/
14700F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14701F:	drivers/hid/hid-roccat*
14702F:	include/linux/hid-roccat*
14703
14704ROCKCHIP ISP V1 DRIVER
14705M:	Helen Koike <helen.koike@collabora.com>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708F:	drivers/staging/media/rkisp1/
14709
14710ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14711M:	Jacob Chen <jacob-chen@iotwrt.com>
14712M:	Ezequiel Garcia <ezequiel@collabora.com>
14713L:	linux-media@vger.kernel.org
14714L:	linux-rockchip@lists.infradead.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14717F:	drivers/media/platform/rockchip/rga/
14718
14719ROCKCHIP VIDEO DECODER DRIVER
14720M:	Ezequiel Garcia <ezequiel@collabora.com>
14721L:	linux-media@vger.kernel.org
14722L:	linux-rockchip@lists.infradead.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14725F:	drivers/staging/media/rkvdec/
14726
14727ROCKER DRIVER
14728M:	Jiri Pirko <jiri@resnulli.us>
14729L:	netdev@vger.kernel.org
14730S:	Supported
14731F:	drivers/net/ethernet/rocker/
14732
14733ROCKETPORT DRIVER
14734S:	Maintained
14735W:	http://www.comtrol.com
14736F:	Documentation/driver-api/serial/rocket.rst
14737F:	drivers/tty/rocket*
14738
14739ROCKETPORT EXPRESS/INFINITY DRIVER
14740M:	Kevin Cernekee <cernekee@gmail.com>
14741L:	linux-serial@vger.kernel.org
14742S:	Odd Fixes
14743F:	drivers/tty/serial/rp2.*
14744
14745ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14746M:	Tomasz Duszynski <tduszyns@gmail.com>
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14749F:	drivers/iio/light/bh1750.c
14750
14751ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14752M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14753L:	linux-kernel@vger.kernel.org
14754L:	linux-renesas-soc@vger.kernel.org
14755S:	Supported
14756F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14757F:	drivers/gpio/gpio-bd9571mwv.c
14758F:	drivers/mfd/bd9571mwv.c
14759F:	drivers/regulator/bd9571mwv-regulator.c
14760F:	include/linux/mfd/bd9571mwv.h
14761
14762ROSE NETWORK LAYER
14763M:	Ralf Baechle <ralf@linux-mips.org>
14764L:	linux-hams@vger.kernel.org
14765S:	Maintained
14766W:	http://www.linux-ax25.org/
14767F:	include/net/rose.h
14768F:	include/uapi/linux/rose.h
14769F:	net/rose/
14770
14771ROTATION DRIVER FOR ALLWINNER A83T
14772M:	Jernej Skrabec <jernej.skrabec@siol.net>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775T:	git git://linuxtv.org/media_tree.git
14776F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14777F:	drivers/media/platform/sunxi/sun8i-rotate/
14778
14779RTL2830 MEDIA DRIVER
14780M:	Antti Palosaari <crope@iki.fi>
14781L:	linux-media@vger.kernel.org
14782S:	Maintained
14783W:	https://linuxtv.org
14784W:	http://palosaari.fi/linux/
14785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14786T:	git git://linuxtv.org/anttip/media_tree.git
14787F:	drivers/media/dvb-frontends/rtl2830*
14788
14789RTL2832 MEDIA DRIVER
14790M:	Antti Palosaari <crope@iki.fi>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793W:	https://linuxtv.org
14794W:	http://palosaari.fi/linux/
14795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14796T:	git git://linuxtv.org/anttip/media_tree.git
14797F:	drivers/media/dvb-frontends/rtl2832*
14798
14799RTL2832_SDR MEDIA DRIVER
14800M:	Antti Palosaari <crope@iki.fi>
14801L:	linux-media@vger.kernel.org
14802S:	Maintained
14803W:	https://linuxtv.org
14804W:	http://palosaari.fi/linux/
14805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14806T:	git git://linuxtv.org/anttip/media_tree.git
14807F:	drivers/media/dvb-frontends/rtl2832_sdr*
14808
14809RTL8180 WIRELESS DRIVER
14810L:	linux-wireless@vger.kernel.org
14811S:	Orphan
14812W:	https://wireless.wiki.kernel.org/
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14814F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14815
14816RTL8187 WIRELESS DRIVER
14817M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14818M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14819M:	Larry Finger <Larry.Finger@lwfinger.net>
14820L:	linux-wireless@vger.kernel.org
14821S:	Maintained
14822W:	https://wireless.wiki.kernel.org/
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14824F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14825
14826RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14827M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14828L:	linux-wireless@vger.kernel.org
14829S:	Maintained
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14831F:	drivers/net/wireless/realtek/rtl8xxxu/
14832
14833RTRS TRANSPORT DRIVERS
14834M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14835M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14836L:	linux-rdma@vger.kernel.org
14837S:	Maintained
14838F:	drivers/infiniband/ulp/rtrs/
14839
14840RXRPC SOCKETS (AF_RXRPC)
14841M:	David Howells <dhowells@redhat.com>
14842L:	linux-afs@lists.infradead.org
14843S:	Supported
14844W:	https://www.infradead.org/~dhowells/kafs/
14845F:	Documentation/networking/rxrpc.rst
14846F:	include/keys/rxrpc-type.h
14847F:	include/net/af_rxrpc.h
14848F:	include/trace/events/rxrpc.h
14849F:	include/uapi/linux/rxrpc.h
14850F:	net/rxrpc/
14851
14852S3 SAVAGE FRAMEBUFFER DRIVER
14853M:	Antonino Daplas <adaplas@gmail.com>
14854L:	linux-fbdev@vger.kernel.org
14855S:	Maintained
14856F:	drivers/video/fbdev/savage/
14857
14858S390
14859M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14860M:	Vasily Gorbik <gor@linux.ibm.com>
14861M:	Christian Borntraeger <borntraeger@de.ibm.com>
14862L:	linux-s390@vger.kernel.org
14863S:	Supported
14864W:	http://www.ibm.com/developerworks/linux/linux390/
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14866F:	Documentation/driver-api/s390-drivers.rst
14867F:	Documentation/s390/
14868F:	arch/s390/
14869F:	drivers/s390/
14870
14871S390 COMMON I/O LAYER
14872M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14873M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14874L:	linux-s390@vger.kernel.org
14875S:	Supported
14876W:	http://www.ibm.com/developerworks/linux/linux390/
14877F:	drivers/s390/cio/
14878
14879S390 DASD DRIVER
14880M:	Stefan Haberland <sth@linux.ibm.com>
14881M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14882L:	linux-s390@vger.kernel.org
14883S:	Supported
14884W:	http://www.ibm.com/developerworks/linux/linux390/
14885F:	block/partitions/ibm.c
14886F:	drivers/s390/block/dasd*
14887F:	include/linux/dasd_mod.h
14888
14889S390 IOMMU (PCI)
14890M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14891L:	linux-s390@vger.kernel.org
14892S:	Supported
14893W:	http://www.ibm.com/developerworks/linux/linux390/
14894F:	drivers/iommu/s390-iommu.c
14895
14896S390 IUCV NETWORK LAYER
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/*iucv*
14904F:	include/net/iucv/
14905F:	net/iucv/
14906
14907S390 NETWORK DRIVERS
14908M:	Julian Wiedmann <jwi@linux.ibm.com>
14909M:	Karsten Graul <kgraul@linux.ibm.com>
14910M:	Ursula Braun <ubraun@linux.ibm.com>
14911L:	linux-s390@vger.kernel.org
14912S:	Supported
14913W:	http://www.ibm.com/developerworks/linux/linux390/
14914F:	drivers/s390/net/
14915
14916S390 PCI SUBSYSTEM
14917M:	Niklas Schnelle <schnelle@linux.ibm.com>
14918M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14919L:	linux-s390@vger.kernel.org
14920S:	Supported
14921W:	http://www.ibm.com/developerworks/linux/linux390/
14922F:	arch/s390/pci/
14923F:	drivers/pci/hotplug/s390_pci_hpc.c
14924F:	Documentation/s390/pci.rst
14925
14926S390 VFIO AP DRIVER
14927M:	Tony Krowiak <akrowiak@linux.ibm.com>
14928M:	Pierre Morel <pmorel@linux.ibm.com>
14929M:	Halil Pasic <pasic@linux.ibm.com>
14930L:	linux-s390@vger.kernel.org
14931S:	Supported
14932W:	http://www.ibm.com/developerworks/linux/linux390/
14933F:	Documentation/s390/vfio-ap.rst
14934F:	drivers/s390/crypto/vfio_ap_drv.c
14935F:	drivers/s390/crypto/vfio_ap_ops.c
14936F:	drivers/s390/crypto/vfio_ap_private.h
14937
14938S390 VFIO-CCW DRIVER
14939M:	Cornelia Huck <cohuck@redhat.com>
14940M:	Eric Farman <farman@linux.ibm.com>
14941R:	Halil Pasic <pasic@linux.ibm.com>
14942L:	linux-s390@vger.kernel.org
14943L:	kvm@vger.kernel.org
14944S:	Supported
14945F:	Documentation/s390/vfio-ccw.rst
14946F:	drivers/s390/cio/vfio_ccw*
14947F:	include/uapi/linux/vfio_ccw.h
14948
14949S390 ZCRYPT DRIVER
14950M:	Harald Freudenberger <freude@linux.ibm.com>
14951L:	linux-s390@vger.kernel.org
14952S:	Supported
14953W:	http://www.ibm.com/developerworks/linux/linux390/
14954F:	drivers/s390/crypto/
14955
14956S390 ZFCP DRIVER
14957M:	Steffen Maier <maier@linux.ibm.com>
14958M:	Benjamin Block <bblock@linux.ibm.com>
14959L:	linux-s390@vger.kernel.org
14960S:	Supported
14961W:	http://www.ibm.com/developerworks/linux/linux390/
14962F:	drivers/s390/scsi/zfcp_*
14963
14964S3C24XX SD/MMC Driver
14965M:	Ben Dooks <ben-linux@fluff.org>
14966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14967S:	Supported
14968F:	drivers/mmc/host/s3cmci.*
14969
14970SAA6588 RDS RECEIVER DRIVER
14971M:	Hans Verkuil <hverkuil@xs4all.nl>
14972L:	linux-media@vger.kernel.org
14973S:	Odd Fixes
14974W:	https://linuxtv.org
14975T:	git git://linuxtv.org/media_tree.git
14976F:	drivers/media/i2c/saa6588*
14977
14978SAA7134 VIDEO4LINUX DRIVER
14979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14980L:	linux-media@vger.kernel.org
14981S:	Odd fixes
14982W:	https://linuxtv.org
14983T:	git git://linuxtv.org/media_tree.git
14984F:	Documentation/driver-api/media/drivers/saa7134*
14985F:	drivers/media/pci/saa7134/
14986
14987SAA7146 VIDEO4LINUX-2 DRIVER
14988M:	Hans Verkuil <hverkuil@xs4all.nl>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991T:	git git://linuxtv.org/media_tree.git
14992F:	drivers/media/common/saa7146/
14993F:	drivers/media/pci/saa7146/
14994F:	include/media/drv-intf/saa7146*
14995
14996SAFESETID SECURITY MODULE
14997M:	Micah Morton <mortonm@chromium.org>
14998S:	Supported
14999F:	Documentation/admin-guide/LSM/SafeSetID.rst
15000F:	security/safesetid/
15001
15002SAMSUNG AUDIO (ASoC) DRIVERS
15003M:	Krzysztof Kozlowski <krzk@kernel.org>
15004M:	Sangbeom Kim <sbkim73@samsung.com>
15005M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15007S:	Supported
15008F:	Documentation/devicetree/bindings/sound/samsung*
15009F:	sound/soc/samsung/
15010
15011SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15012M:	Krzysztof Kozlowski <krzk@kernel.org>
15013L:	linux-crypto@vger.kernel.org
15014L:	linux-samsung-soc@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15017F:	drivers/crypto/exynos-rng.c
15018
15019SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15020M:	Łukasz Stelmach <l.stelmach@samsung.com>
15021L:	linux-samsung-soc@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15024F:	drivers/char/hw_random/exynos-trng.c
15025
15026SAMSUNG FRAMEBUFFER DRIVER
15027M:	Jingoo Han <jingoohan1@gmail.com>
15028L:	linux-fbdev@vger.kernel.org
15029S:	Maintained
15030F:	drivers/video/fbdev/s3c-fb.c
15031
15032SAMSUNG LAPTOP DRIVER
15033M:	Corentin Chary <corentin.chary@gmail.com>
15034L:	platform-driver-x86@vger.kernel.org
15035S:	Maintained
15036F:	drivers/platform/x86/samsung-laptop.c
15037
15038SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15039M:	Sangbeom Kim <sbkim73@samsung.com>
15040M:	Krzysztof Kozlowski <krzk@kernel.org>
15041M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15042L:	linux-kernel@vger.kernel.org
15043L:	linux-samsung-soc@vger.kernel.org
15044S:	Supported
15045F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15046F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15047F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15048F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15049F:	drivers/clk/clk-s2mps11.c
15050F:	drivers/mfd/sec*.c
15051F:	drivers/regulator/s2m*.c
15052F:	drivers/regulator/s5m*.c
15053F:	drivers/rtc/rtc-s5m.c
15054F:	include/linux/mfd/samsung/
15055
15056SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15057M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15058L:	linux-media@vger.kernel.org
15059L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15060S:	Maintained
15061F:	drivers/media/platform/s3c-camif/
15062F:	include/media/drv-intf/s3c_camif.h
15063
15064SAMSUNG S3FWRN5 NFC DRIVER
15065M:	Robert Baldyga <r.baldyga@samsung.com>
15066M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15067L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15068S:	Supported
15069F:	drivers/nfc/s3fwrn5
15070
15071SAMSUNG S5C73M3 CAMERA DRIVER
15072M:	Kyungmin Park <kyungmin.park@samsung.com>
15073M:	Andrzej Hajda <a.hajda@samsung.com>
15074L:	linux-media@vger.kernel.org
15075S:	Supported
15076F:	drivers/media/i2c/s5c73m3/*
15077
15078SAMSUNG S5K5BAF CAMERA DRIVER
15079M:	Kyungmin Park <kyungmin.park@samsung.com>
15080M:	Andrzej Hajda <a.hajda@samsung.com>
15081L:	linux-media@vger.kernel.org
15082S:	Supported
15083F:	drivers/media/i2c/s5k5baf.c
15084
15085SAMSUNG S5P Security SubSystem (SSS) DRIVER
15086M:	Krzysztof Kozlowski <krzk@kernel.org>
15087M:	Vladimir Zapolskiy <vz@mleia.com>
15088M:	Kamil Konieczny <k.konieczny@samsung.com>
15089L:	linux-crypto@vger.kernel.org
15090L:	linux-samsung-soc@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15093F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15094F:	drivers/crypto/s5p-sss.c
15095
15096SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15097M:	Kyungmin Park <kyungmin.park@samsung.com>
15098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15099L:	linux-media@vger.kernel.org
15100S:	Supported
15101Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15102F:	drivers/media/platform/exynos4-is/
15103
15104SAMSUNG SOC CLOCK DRIVERS
15105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15106M:	Tomasz Figa <tomasz.figa@gmail.com>
15107M:	Chanwoo Choi <cw00.choi@samsung.com>
15108L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15109S:	Supported
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15111F:	Documentation/devicetree/bindings/clock/exynos*.txt
15112F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15113F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15114F:	drivers/clk/samsung/
15115F:	include/dt-bindings/clock/exynos*.h
15116
15117SAMSUNG SPI DRIVERS
15118M:	Kukjin Kim <kgene@kernel.org>
15119M:	Krzysztof Kozlowski <krzk@kernel.org>
15120M:	Andi Shyti <andi@etezian.org>
15121L:	linux-spi@vger.kernel.org
15122L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15125F:	drivers/spi/spi-s3c*
15126F:	include/linux/platform_data/spi-s3c64xx.h
15127
15128SAMSUNG SXGBE DRIVERS
15129M:	Byungho An <bh74.an@samsung.com>
15130L:	netdev@vger.kernel.org
15131S:	Supported
15132F:	drivers/net/ethernet/samsung/sxgbe/
15133
15134SAMSUNG THERMAL DRIVER
15135M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15136L:	linux-pm@vger.kernel.org
15137L:	linux-samsung-soc@vger.kernel.org
15138S:	Supported
15139T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15140F:	drivers/thermal/samsung/
15141
15142SAMSUNG USB2 PHY DRIVER
15143M:	Kamil Debski <kamil@wypas.org>
15144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15145L:	linux-kernel@vger.kernel.org
15146S:	Supported
15147F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15148F:	Documentation/driver-api/phy/samsung-usb2.rst
15149F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15150F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15151F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15152F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15153F:	drivers/phy/samsung/phy-samsung-usb2.c
15154F:	drivers/phy/samsung/phy-samsung-usb2.h
15155
15156SC1200 WDT DRIVER
15157M:	Zwane Mwaikambo <zwanem@gmail.com>
15158S:	Maintained
15159F:	drivers/watchdog/sc1200wdt.c
15160
15161SCHEDULER
15162M:	Ingo Molnar <mingo@redhat.com>
15163M:	Peter Zijlstra <peterz@infradead.org>
15164M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15165M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15166R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15167R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15168R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15169R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15170L:	linux-kernel@vger.kernel.org
15171S:	Maintained
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15173F:	include/linux/preempt.h
15174F:	include/linux/sched.h
15175F:	include/linux/wait.h
15176F:	include/uapi/linux/sched.h
15177F:	kernel/sched/
15178
15179SCR24X CHIP CARD INTERFACE DRIVER
15180M:	Lubomir Rintel <lkundrak@v3.sk>
15181S:	Supported
15182F:	drivers/char/pcmcia/scr24x_cs.c
15183
15184SCSI CDROM DRIVER
15185M:	Jens Axboe <axboe@kernel.dk>
15186L:	linux-scsi@vger.kernel.org
15187S:	Maintained
15188W:	http://www.kernel.dk
15189F:	drivers/scsi/sr*
15190
15191SCSI RDMA PROTOCOL (SRP) INITIATOR
15192M:	Bart Van Assche <bvanassche@acm.org>
15193L:	linux-rdma@vger.kernel.org
15194S:	Supported
15195Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15196F:	drivers/infiniband/ulp/srp/
15197F:	include/scsi/srp.h
15198
15199SCSI RDMA PROTOCOL (SRP) TARGET
15200M:	Bart Van Assche <bvanassche@acm.org>
15201L:	linux-rdma@vger.kernel.org
15202L:	target-devel@vger.kernel.org
15203S:	Supported
15204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15205F:	drivers/infiniband/ulp/srpt/
15206
15207SCSI SG DRIVER
15208M:	Doug Gilbert <dgilbert@interlog.com>
15209L:	linux-scsi@vger.kernel.org
15210S:	Maintained
15211W:	http://sg.danny.cz/sg
15212F:	Documentation/scsi/scsi-generic.rst
15213F:	drivers/scsi/sg.c
15214F:	include/scsi/sg.h
15215
15216SCSI SUBSYSTEM
15217M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15218M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15219L:	linux-scsi@vger.kernel.org
15220S:	Maintained
15221Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15224F:	Documentation/devicetree/bindings/scsi/
15225F:	drivers/scsi/
15226F:	include/scsi/
15227
15228SCSI TAPE DRIVER
15229M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15230L:	linux-scsi@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/scsi/st.rst
15233F:	drivers/scsi/st.*
15234F:	drivers/scsi/st_*.h
15235
15236SCSI TARGET SUBSYSTEM
15237M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15238L:	linux-scsi@vger.kernel.org
15239L:	target-devel@vger.kernel.org
15240S:	Supported
15241W:	http://www.linux-iscsi.org
15242Q:	https://patchwork.kernel.org/project/target-devel/list/
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15244F:	Documentation/target/
15245F:	drivers/target/
15246F:	include/target/
15247
15248SCTP PROTOCOL
15249M:	Vlad Yasevich <vyasevich@gmail.com>
15250M:	Neil Horman <nhorman@tuxdriver.com>
15251M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15252L:	linux-sctp@vger.kernel.org
15253S:	Maintained
15254W:	http://lksctp.sourceforge.net
15255F:	Documentation/networking/sctp.rst
15256F:	include/linux/sctp.h
15257F:	include/net/sctp/
15258F:	include/uapi/linux/sctp.h
15259F:	net/sctp/
15260
15261SCx200 CPU SUPPORT
15262M:	Jim Cromie <jim.cromie@gmail.com>
15263S:	Odd Fixes
15264F:	Documentation/i2c/busses/scx200_acb.rst
15265F:	arch/x86/platform/scx200/
15266F:	drivers/i2c/busses/scx200*
15267F:	drivers/mtd/maps/scx200_docflash.c
15268F:	drivers/watchdog/scx200_wdt.c
15269F:	include/linux/scx200.h
15270
15271SCx200 GPIO DRIVER
15272M:	Jim Cromie <jim.cromie@gmail.com>
15273S:	Maintained
15274F:	drivers/char/scx200_gpio.c
15275F:	include/linux/scx200_gpio.h
15276
15277SCx200 HRT CLOCKSOURCE DRIVER
15278M:	Jim Cromie <jim.cromie@gmail.com>
15279S:	Maintained
15280F:	drivers/clocksource/scx200_hrt.c
15281
15282SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15283M:	Sascha Sommer <saschasommer@freenet.de>
15284L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15285S:	Maintained
15286F:	drivers/mmc/host/sdricoh_cs.c
15287
15288SECO BOARDS CEC DRIVER
15289M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15290S:	Maintained
15291F:	drivers/media/platform/seco-cec/seco-cec.c
15292F:	drivers/media/platform/seco-cec/seco-cec.h
15293
15294SECURE COMPUTING
15295M:	Kees Cook <keescook@chromium.org>
15296R:	Andy Lutomirski <luto@amacapital.net>
15297R:	Will Drewry <wad@chromium.org>
15298S:	Supported
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15300F:	Documentation/userspace-api/seccomp_filter.rst
15301F:	include/linux/seccomp.h
15302F:	include/uapi/linux/seccomp.h
15303F:	kernel/seccomp.c
15304F:	tools/testing/selftests/kselftest_harness.h
15305F:	tools/testing/selftests/seccomp/*
15306K:	\bsecure_computing
15307K:	\bTIF_SECCOMP\b
15308
15309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15310M:	Al Cooper <alcooperx@gmail.com>
15311L:	linux-mmc@vger.kernel.org
15312L:	bcm-kernel-feedback-list@broadcom.com
15313S:	Maintained
15314F:	drivers/mmc/host/sdhci-brcmstb*
15315
15316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15317M:	Adrian Hunter <adrian.hunter@intel.com>
15318L:	linux-mmc@vger.kernel.org
15319S:	Maintained
15320F:	drivers/mmc/host/sdhci*
15321F:	include/linux/mmc/sdhci*
15322
15323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15324M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15325L:	linux-mmc@vger.kernel.org
15326S:	Supported
15327F:	drivers/mmc/host/sdhci-of-at91.c
15328
15329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15330M:	Ben Dooks <ben-linux@fluff.org>
15331M:	Jaehoon Chung <jh80.chung@samsung.com>
15332L:	linux-mmc@vger.kernel.org
15333S:	Maintained
15334F:	drivers/mmc/host/sdhci-s3c*
15335
15336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15337M:	Viresh Kumar <vireshk@kernel.org>
15338L:	linux-mmc@vger.kernel.org
15339S:	Maintained
15340F:	drivers/mmc/host/sdhci-spear.c
15341
15342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15343M:	Kishon Vijay Abraham I <kishon@ti.com>
15344L:	linux-mmc@vger.kernel.org
15345S:	Maintained
15346F:	drivers/mmc/host/sdhci-omap.c
15347
15348SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15349M:	Jonathan Derrick <jonathan.derrick@intel.com>
15350M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15351L:	linux-block@vger.kernel.org
15352S:	Supported
15353F:	block/opal_proto.h
15354F:	block/sed*
15355F:	include/linux/sed*
15356F:	include/uapi/linux/sed*
15357
15358SECURITY CONTACT
15359M:	Security Officers <security@kernel.org>
15360S:	Supported
15361
15362SECURITY SUBSYSTEM
15363M:	James Morris <jmorris@namei.org>
15364M:	"Serge E. Hallyn" <serge@hallyn.com>
15365L:	linux-security-module@vger.kernel.org (suggested Cc:)
15366S:	Supported
15367W:	http://kernsec.org/
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15369F:	security/
15370X:	security/selinux/
15371
15372SELINUX SECURITY MODULE
15373M:	Paul Moore <paul@paul-moore.com>
15374M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15375M:	Eric Paris <eparis@parisplace.org>
15376L:	selinux@vger.kernel.org
15377S:	Supported
15378W:	https://selinuxproject.org
15379W:	https://github.com/SELinuxProject
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15381F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15382F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15383F:	Documentation/admin-guide/LSM/SELinux.rst
15384F:	include/uapi/linux/selinux_netlink.h
15385F:	scripts/selinux/
15386F:	security/selinux/
15387
15388SENSABLE PHANTOM
15389M:	Jiri Slaby <jirislaby@gmail.com>
15390S:	Maintained
15391F:	drivers/misc/phantom.c
15392F:	include/uapi/linux/phantom.h
15393
15394SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15395M:	Tomasz Duszynski <tduszyns@gmail.com>
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15398F:	drivers/iio/chemical/sps30.c
15399
15400SERIAL DEVICE BUS
15401M:	Rob Herring <robh@kernel.org>
15402L:	linux-serial@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/serial/serial.yaml
15405F:	drivers/tty/serdev/
15406F:	include/linux/serdev.h
15407
15408SERIAL DRIVERS
15409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15410L:	linux-serial@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/serial/
15413F:	drivers/tty/serial/
15414
15415SERIAL IR RECEIVER
15416M:	Sean Young <sean@mess.org>
15417L:	linux-media@vger.kernel.org
15418S:	Maintained
15419F:	drivers/media/rc/serial_ir.c
15420
15421SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15422M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/slimbus/
15426F:	drivers/slimbus/
15427F:	include/linux/slimbus.h
15428
15429SFC NETWORK DRIVER
15430M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15431M:	Edward Cree <ecree@solarflare.com>
15432M:	Martin Habets <mhabets@solarflare.com>
15433L:	netdev@vger.kernel.org
15434S:	Supported
15435F:	drivers/net/ethernet/sfc/
15436
15437SFF/SFP/SFP+ MODULE SUPPORT
15438M:	Russell King <linux@armlinux.org.uk>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	drivers/net/phy/phylink.c
15442F:	drivers/net/phy/sfp*
15443F:	include/linux/phylink.h
15444F:	include/linux/sfp.h
15445K:	phylink
15446
15447SGI GRU DRIVER
15448M:	Dimitri Sivanich <sivanich@sgi.com>
15449S:	Maintained
15450F:	drivers/misc/sgi-gru/
15451
15452SGI XP/XPC/XPNET DRIVER
15453M:	Cliff Whickman <cpw@sgi.com>
15454M:	Robin Holt <robinmholt@gmail.com>
15455S:	Maintained
15456F:	drivers/misc/sgi-xp/
15457
15458SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15459M:	Ursula Braun <ubraun@linux.ibm.com>
15460M:	Karsten Graul <kgraul@linux.ibm.com>
15461L:	linux-s390@vger.kernel.org
15462S:	Supported
15463W:	http://www.ibm.com/developerworks/linux/linux390/
15464F:	net/smc/
15465
15466SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15467M:	Linus Walleij <linus.walleij@linaro.org>
15468L:	linux-iio@vger.kernel.org
15469S:	Maintained
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15471F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15472F:	drivers/iio/light/gp2ap002.c
15473
15474SHARP RJ54N1CB0C SENSOR DRIVER
15475M:	Jacopo Mondi <jacopo@jmondi.org>
15476L:	linux-media@vger.kernel.org
15477S:	Odd fixes
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/i2c/rj54n1cb0c.c
15480F:	include/media/i2c/rj54n1cb0c.h
15481
15482SH_VOU V4L2 OUTPUT DRIVER
15483L:	linux-media@vger.kernel.org
15484S:	Orphan
15485F:	drivers/media/platform/sh_vou.c
15486F:	include/media/drv-intf/sh_vou.h
15487
15488SI2157 MEDIA DRIVER
15489M:	Antti Palosaari <crope@iki.fi>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492W:	https://linuxtv.org
15493W:	http://palosaari.fi/linux/
15494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15495T:	git git://linuxtv.org/anttip/media_tree.git
15496F:	drivers/media/tuners/si2157*
15497
15498SI2165 MEDIA DRIVER
15499M:	Matthias Schwarzott <zzam@gentoo.org>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502W:	https://linuxtv.org
15503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15504F:	drivers/media/dvb-frontends/si2165*
15505
15506SI2168 MEDIA DRIVER
15507M:	Antti Palosaari <crope@iki.fi>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510W:	https://linuxtv.org
15511W:	http://palosaari.fi/linux/
15512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15513T:	git git://linuxtv.org/anttip/media_tree.git
15514F:	drivers/media/dvb-frontends/si2168*
15515
15516SI470X FM RADIO RECEIVER I2C DRIVER
15517M:	Hans Verkuil <hverkuil@xs4all.nl>
15518L:	linux-media@vger.kernel.org
15519S:	Odd Fixes
15520W:	https://linuxtv.org
15521T:	git git://linuxtv.org/media_tree.git
15522F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15523
15524SI470X FM RADIO RECEIVER USB DRIVER
15525M:	Hans Verkuil <hverkuil@xs4all.nl>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528W:	https://linuxtv.org
15529T:	git git://linuxtv.org/media_tree.git
15530F:	drivers/media/radio/si470x/radio-si470x-common.c
15531F:	drivers/media/radio/si470x/radio-si470x-usb.c
15532F:	drivers/media/radio/si470x/radio-si470x.h
15533
15534SI4713 FM RADIO TRANSMITTER I2C DRIVER
15535M:	Eduardo Valentin <edubezval@gmail.com>
15536L:	linux-media@vger.kernel.org
15537S:	Odd Fixes
15538W:	https://linuxtv.org
15539T:	git git://linuxtv.org/media_tree.git
15540F:	drivers/media/radio/si4713/si4713.?
15541
15542SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15543M:	Eduardo Valentin <edubezval@gmail.com>
15544L:	linux-media@vger.kernel.org
15545S:	Odd Fixes
15546W:	https://linuxtv.org
15547T:	git git://linuxtv.org/media_tree.git
15548F:	drivers/media/radio/si4713/radio-platform-si4713.c
15549
15550SI4713 FM RADIO TRANSMITTER USB DRIVER
15551M:	Hans Verkuil <hverkuil@xs4all.nl>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554W:	https://linuxtv.org
15555T:	git git://linuxtv.org/media_tree.git
15556F:	drivers/media/radio/si4713/radio-usb-si4713.c
15557
15558SIANO DVB DRIVER
15559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15560L:	linux-media@vger.kernel.org
15561S:	Odd fixes
15562W:	https://linuxtv.org
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/common/siano/
15565F:	drivers/media/mmc/siano/
15566F:	drivers/media/usb/siano/
15567F:	drivers/media/usb/siano/
15568
15569SIFIVE DRIVERS
15570M:	Palmer Dabbelt <palmer@dabbelt.com>
15571M:	Paul Walmsley <paul.walmsley@sifive.com>
15572L:	linux-riscv@lists.infradead.org
15573S:	Supported
15574T:	git git://github.com/sifive/riscv-linux.git
15575N:	sifive
15576K:	[^@]sifive
15577
15578SIFIVE FU540 SYSTEM-ON-CHIP
15579M:	Paul Walmsley <paul.walmsley@sifive.com>
15580M:	Palmer Dabbelt <palmer@dabbelt.com>
15581L:	linux-riscv@lists.infradead.org
15582S:	Supported
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15584N:	fu540
15585K:	fu540
15586
15587SIFIVE PDMA DRIVER
15588M:	Green Wan <green.wan@sifive.com>
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15591F:	drivers/dma/sf-pdma/
15592
15593SILEAD TOUCHSCREEN DRIVER
15594M:	Hans de Goede <hdegoede@redhat.com>
15595L:	linux-input@vger.kernel.org
15596L:	platform-driver-x86@vger.kernel.org
15597S:	Maintained
15598F:	drivers/input/touchscreen/silead.c
15599F:	drivers/platform/x86/touchscreen_dmi.c
15600
15601SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15602M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15603S:	Supported
15604F:	drivers/staging/wfx/
15605
15606SILICON MOTION SM712 FRAME BUFFER DRIVER
15607M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15608M:	Teddy Wang <teddy.wang@siliconmotion.com>
15609M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15610L:	linux-fbdev@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/fb/sm712fb.rst
15613F:	drivers/video/fbdev/sm712*
15614
15615SIMPLE FIRMWARE INTERFACE (SFI)
15616S:	Obsolete
15617W:	http://simplefirmware.org/
15618F:	arch/x86/platform/sfi/
15619F:	drivers/sfi/
15620F:	include/linux/sfi*.h
15621
15622SIMPLEFB FB DRIVER
15623M:	Hans de Goede <hdegoede@redhat.com>
15624L:	linux-fbdev@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15627F:	drivers/video/fbdev/simplefb.c
15628F:	include/linux/platform_data/simplefb.h
15629
15630SIMTEC EB110ATX (Chalice CATS)
15631M:	Vincent Sanders <vince@simtec.co.uk>
15632M:	Simtec Linux Team <linux@simtec.co.uk>
15633S:	Supported
15634W:	http://www.simtec.co.uk/products/EB110ATX/
15635
15636SIMTEC EB2410ITX (BAST)
15637M:	Vincent Sanders <vince@simtec.co.uk>
15638M:	Simtec Linux Team <linux@simtec.co.uk>
15639S:	Supported
15640W:	http://www.simtec.co.uk/products/EB2410ITX/
15641F:	arch/arm/mach-s3c24xx/bast-ide.c
15642F:	arch/arm/mach-s3c24xx/bast-irq.c
15643F:	arch/arm/mach-s3c24xx/mach-bast.c
15644
15645SIOX
15646M:	Thorsten Scherer <t.scherer@eckelmann.de>
15647M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15648R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15649S:	Supported
15650F:	drivers/gpio/gpio-siox.c
15651F:	drivers/siox/*
15652F:	include/trace/events/siox.h
15653
15654SIPHASH PRF ROUTINES
15655M:	Jason A. Donenfeld <Jason@zx2c4.com>
15656S:	Maintained
15657F:	include/linux/siphash.h
15658F:	lib/siphash.c
15659F:	lib/test_siphash.c
15660
15661SIS 190 ETHERNET DRIVER
15662M:	Francois Romieu <romieu@fr.zoreil.com>
15663L:	netdev@vger.kernel.org
15664S:	Maintained
15665F:	drivers/net/ethernet/sis/sis190.c
15666
15667SIS 900/7016 FAST ETHERNET DRIVER
15668M:	Daniele Venzano <venza@brownhat.org>
15669L:	netdev@vger.kernel.org
15670S:	Maintained
15671W:	http://www.brownhat.org/sis900.html
15672F:	drivers/net/ethernet/sis/sis900.*
15673
15674SIS FRAMEBUFFER DRIVER
15675M:	Thomas Winischhofer <thomas@winischhofer.net>
15676S:	Maintained
15677W:	http://www.winischhofer.net/linuxsisvga.shtml
15678F:	Documentation/fb/sisfb.rst
15679F:	drivers/video/fbdev/sis/
15680F:	include/video/sisfb.h
15681
15682SIS USB2VGA DRIVER
15683M:	Thomas Winischhofer <thomas@winischhofer.net>
15684S:	Maintained
15685W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15686F:	drivers/usb/misc/sisusbvga/
15687
15688SLAB ALLOCATOR
15689M:	Christoph Lameter <cl@linux.com>
15690M:	Pekka Enberg <penberg@kernel.org>
15691M:	David Rientjes <rientjes@google.com>
15692M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15693M:	Andrew Morton <akpm@linux-foundation.org>
15694L:	linux-mm@kvack.org
15695S:	Maintained
15696F:	include/linux/sl?b*.h
15697F:	mm/sl?b*
15698
15699SLEEPABLE READ-COPY UPDATE (SRCU)
15700M:	Lai Jiangshan <jiangshanlai@gmail.com>
15701M:	"Paul E. McKenney" <paulmck@kernel.org>
15702M:	Josh Triplett <josh@joshtriplett.org>
15703R:	Steven Rostedt <rostedt@goodmis.org>
15704R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15705L:	rcu@vger.kernel.org
15706S:	Supported
15707W:	http://www.rdrop.com/users/paulmck/RCU/
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15709F:	include/linux/srcu*.h
15710F:	kernel/rcu/srcu*.c
15711
15712SMACK SECURITY MODULE
15713M:	Casey Schaufler <casey@schaufler-ca.com>
15714L:	linux-security-module@vger.kernel.org
15715S:	Maintained
15716W:	http://schaufler-ca.com
15717T:	git git://github.com/cschaufler/smack-next
15718F:	Documentation/admin-guide/LSM/Smack.rst
15719F:	security/smack/
15720
15721SMC91x ETHERNET DRIVER
15722M:	Nicolas Pitre <nico@fluxnic.net>
15723S:	Odd Fixes
15724F:	drivers/net/ethernet/smsc/smc91x.*
15725
15726SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15727M:	Mark Rutland <mark.rutland@arm.com>
15728M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15729M:	Sudeep Holla <sudeep.holla@arm.com>
15730L:	linux-arm-kernel@lists.infradead.org
15731S:	Maintained
15732F:	drivers/firmware/smccc/
15733F:	include/linux/arm-smccc.h
15734
15735SMIA AND SMIA++ IMAGE SENSOR DRIVER
15736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15740F:	drivers/media/i2c/smiapp-pll.c
15741F:	drivers/media/i2c/smiapp-pll.h
15742F:	drivers/media/i2c/smiapp/
15743F:	include/uapi/linux/smiapp.h
15744
15745SMM665 HARDWARE MONITOR DRIVER
15746M:	Guenter Roeck <linux@roeck-us.net>
15747L:	linux-hwmon@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/hwmon/smm665.rst
15750F:	drivers/hwmon/smm665.c
15751
15752SMSC EMC2103 HARDWARE MONITOR DRIVER
15753M:	Steve Glendinning <steve.glendinning@shawell.net>
15754L:	linux-hwmon@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/hwmon/emc2103.rst
15757F:	drivers/hwmon/emc2103.c
15758
15759SMSC SCH5627 HARDWARE MONITOR DRIVER
15760M:	Hans de Goede <hdegoede@redhat.com>
15761L:	linux-hwmon@vger.kernel.org
15762S:	Supported
15763F:	Documentation/hwmon/sch5627.rst
15764F:	drivers/hwmon/sch5627.c
15765
15766SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15767M:	Steve Glendinning <steve.glendinning@shawell.net>
15768L:	linux-fbdev@vger.kernel.org
15769S:	Maintained
15770F:	drivers/video/fbdev/smscufx.c
15771
15772SMSC47B397 HARDWARE MONITOR DRIVER
15773M:	Jean Delvare <jdelvare@suse.com>
15774L:	linux-hwmon@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/hwmon/smsc47b397.rst
15777F:	drivers/hwmon/smsc47b397.c
15778
15779SMSC911x ETHERNET DRIVER
15780M:	Steve Glendinning <steve.glendinning@shawell.net>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/ethernet/smsc/smsc911x.*
15784F:	include/linux/smsc911x.h
15785
15786SMSC9420 PCI ETHERNET DRIVER
15787M:	Steve Glendinning <steve.glendinning@shawell.net>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/net/ethernet/smsc/smsc9420.*
15791
15792SOC-CAMERA V4L2 SUBSYSTEM
15793L:	linux-media@vger.kernel.org
15794S:	Orphan
15795T:	git git://linuxtv.org/media_tree.git
15796F:	drivers/staging/media/soc_camera/
15797F:	include/media/soc_camera.h
15798
15799SOCIONEXT (SNI) AVE NETWORK DRIVER
15800M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15801L:	netdev@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15804F:	drivers/net/ethernet/socionext/sni_ave.c
15805
15806SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15807M:	Jassi Brar <jaswinder.singh@linaro.org>
15808M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15809L:	netdev@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15812F:	drivers/net/ethernet/socionext/netsec.c
15813
15814SOCIONEXT (SNI) Synquacer SPI DRIVER
15815M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15816M:	Jassi Brar <jaswinder.singh@linaro.org>
15817L:	linux-spi@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15820F:	drivers/spi/spi-synquacer.c
15821
15822SOCIONEXT SYNQUACER I2C DRIVER
15823M:	Ard Biesheuvel <ardb@kernel.org>
15824L:	linux-i2c@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15827F:	drivers/i2c/busses/i2c-synquacer.c
15828
15829SOCIONEXT UNIPHIER SOUND DRIVER
15830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15831S:	Orphan
15832F:	sound/soc/uniphier/
15833
15834SOEKRIS NET48XX LED SUPPORT
15835M:	Chris Boot <bootc@bootc.net>
15836S:	Maintained
15837F:	drivers/leds/leds-net48xx.c
15838
15839SOFT-IWARP DRIVER (siw)
15840M:	Bernard Metzler <bmt@zurich.ibm.com>
15841L:	linux-rdma@vger.kernel.org
15842S:	Supported
15843F:	drivers/infiniband/sw/siw/
15844F:	include/uapi/rdma/siw-abi.h
15845
15846SOFT-ROCE DRIVER (rxe)
15847M:	Zhu Yanjun <yanjunz@mellanox.com>
15848L:	linux-rdma@vger.kernel.org
15849S:	Supported
15850F:	drivers/infiniband/sw/rxe/
15851F:	include/uapi/rdma/rdma_user_rxe.h
15852
15853SOFTLOGIC 6x10 MPEG CODEC
15854M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15855M:	Anton Sviridenko <anton@corp.bluecherry.net>
15856M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15857M:	Andrey Utkin <andrey_utkin@fastmail.com>
15858M:	Ismael Luceno <ismael@iodev.co.uk>
15859L:	linux-media@vger.kernel.org
15860S:	Supported
15861F:	drivers/media/pci/solo6x10/
15862
15863SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15864M:	James Morse <james.morse@arm.com>
15865L:	linux-arm-kernel@lists.infradead.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15868F:	drivers/firmware/arm_sdei.c
15869F:	include/linux/arm_sdei.h
15870F:	include/uapi/linux/arm_sdei.h
15871
15872SOFTWARE RAID (Multiple Disks) SUPPORT
15873M:	Song Liu <song@kernel.org>
15874L:	linux-raid@vger.kernel.org
15875S:	Supported
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15877F:	drivers/md/Kconfig
15878F:	drivers/md/Makefile
15879F:	drivers/md/md*
15880F:	drivers/md/raid*
15881F:	include/linux/raid/
15882F:	include/uapi/linux/raid/
15883
15884SOLIDRUN CLEARFOG SUPPORT
15885M:	Russell King <linux@armlinux.org.uk>
15886S:	Maintained
15887F:	arch/arm/boot/dts/armada-388-clearfog*
15888F:	arch/arm/boot/dts/armada-38x-solidrun-*
15889
15890SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15891M:	Russell King <linux@armlinux.org.uk>
15892S:	Maintained
15893F:	arch/arm/boot/dts/imx6*-cubox-i*
15894F:	arch/arm/boot/dts/imx6*-hummingboard*
15895F:	arch/arm/boot/dts/imx6*-sr-*
15896
15897SONIC NETWORK DRIVER
15898M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/ethernet/natsemi/sonic.*
15902
15903SONICS SILICON BACKPLANE DRIVER (SSB)
15904M:	Michael Buesch <m@bues.ch>
15905L:	linux-wireless@vger.kernel.org
15906S:	Maintained
15907F:	drivers/ssb/
15908F:	include/linux/ssb/
15909
15910SONY IMX214 SENSOR DRIVER
15911M:	Ricardo Ribalda <ribalda@kernel.org>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914T:	git git://linuxtv.org/media_tree.git
15915F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15916F:	drivers/media/i2c/imx214.c
15917
15918SONY IMX219 SENSOR DRIVER
15919M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media_tree.git
15923F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15924F:	drivers/media/i2c/imx219.c
15925
15926SONY IMX258 SENSOR DRIVER
15927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930T:	git git://linuxtv.org/media_tree.git
15931F:	drivers/media/i2c/imx258.c
15932
15933SONY IMX274 SENSOR DRIVER
15934M:	Leon Luo <leonl@leopardimaging.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15939F:	drivers/media/i2c/imx274.c
15940
15941SONY IMX290 SENSOR DRIVER
15942M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945T:	git git://linuxtv.org/media_tree.git
15946F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15947F:	drivers/media/i2c/imx290.c
15948
15949SONY IMX319 SENSOR DRIVER
15950M:	Bingbu Cao <bingbu.cao@intel.com>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953T:	git git://linuxtv.org/media_tree.git
15954F:	drivers/media/i2c/imx319.c
15955
15956SONY IMX355 SENSOR DRIVER
15957M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15958L:	linux-media@vger.kernel.org
15959S:	Maintained
15960T:	git git://linuxtv.org/media_tree.git
15961F:	drivers/media/i2c/imx355.c
15962
15963SONY MEMORYSTICK SUBSYSTEM
15964M:	Maxim Levitsky <maximlevitsky@gmail.com>
15965M:	Alex Dubov <oakad@yahoo.com>
15966M:	Ulf Hansson <ulf.hansson@linaro.org>
15967L:	linux-mmc@vger.kernel.org
15968S:	Maintained
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15970F:	drivers/memstick/
15971F:	include/linux/memstick.h
15972
15973SONY VAIO CONTROL DEVICE DRIVER
15974M:	Mattia Dongili <malattia@linux.it>
15975L:	platform-driver-x86@vger.kernel.org
15976S:	Maintained
15977W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15978F:	Documentation/admin-guide/laptops/sony-laptop.rst
15979F:	drivers/char/sonypi.c
15980F:	drivers/platform/x86/sony-laptop.c
15981F:	include/linux/sony-laptop.h
15982
15983SOUND
15984M:	Jaroslav Kysela <perex@perex.cz>
15985M:	Takashi Iwai <tiwai@suse.com>
15986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15987S:	Maintained
15988W:	http://www.alsa-project.org/
15989Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15991F:	Documentation/sound/
15992F:	include/sound/
15993F:	include/uapi/sound/
15994F:	sound/
15995
15996SOUND - COMPRESSED AUDIO
15997M:	Vinod Koul <vkoul@kernel.org>
15998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15999S:	Supported
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16001F:	Documentation/sound/designs/compress-offload.rst
16002F:	include/sound/compress_driver.h
16003F:	include/uapi/sound/compress_*
16004F:	sound/core/compress_offload.c
16005F:	sound/soc/soc-compress.c
16006
16007SOUND - DMAENGINE HELPERS
16008M:	Lars-Peter Clausen <lars@metafoo.de>
16009S:	Supported
16010F:	include/sound/dmaengine_pcm.h
16011F:	sound/core/pcm_dmaengine.c
16012F:	sound/soc/soc-generic-dmaengine-pcm.c
16013
16014SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16015M:	Liam Girdwood <lgirdwood@gmail.com>
16016M:	Mark Brown <broonie@kernel.org>
16017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16018S:	Supported
16019W:	http://alsa-project.org/main/index.php/ASoC
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16021F:	Documentation/devicetree/bindings/sound/
16022F:	Documentation/sound/soc/
16023F:	include/dt-bindings/sound/
16024F:	include/sound/soc*
16025F:	sound/soc/
16026
16027SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16028M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16029M:	Liam Girdwood <lgirdwood@gmail.com>
16030M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16031M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16032M:	Daniel Baluta <daniel.baluta@nxp.com>
16033L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16034S:	Supported
16035W:	https://github.com/thesofproject/linux/
16036F:	sound/soc/sof/
16037
16038SOUNDWIRE SUBSYSTEM
16039M:	Vinod Koul <vkoul@kernel.org>
16040M:	Sanyog Kale <sanyog.r.kale@intel.com>
16041R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16043S:	Supported
16044F:	Documentation/driver-api/soundwire/
16045F:	drivers/soundwire/
16046F:	include/linux/soundwire/
16047
16048SP2 MEDIA DRIVER
16049M:	Olli Salonen <olli.salonen@iki.fi>
16050L:	linux-media@vger.kernel.org
16051S:	Maintained
16052W:	https://linuxtv.org
16053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16054F:	drivers/media/dvb-frontends/sp2*
16055
16056SPARC + UltraSPARC (sparc/sparc64)
16057M:	"David S. Miller" <davem@davemloft.net>
16058L:	sparclinux@vger.kernel.org
16059S:	Maintained
16060Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16063F:	arch/sparc/
16064F:	drivers/sbus/
16065
16066SPARC SERIAL DRIVERS
16067M:	"David S. Miller" <davem@davemloft.net>
16068L:	sparclinux@vger.kernel.org
16069S:	Maintained
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16072F:	drivers/tty/serial/suncore.c
16073F:	drivers/tty/serial/sunhv.c
16074F:	drivers/tty/serial/sunsab.c
16075F:	drivers/tty/serial/sunsab.h
16076F:	drivers/tty/serial/sunsu.c
16077F:	drivers/tty/serial/sunzilog.c
16078F:	drivers/tty/serial/sunzilog.h
16079F:	drivers/tty/vcc.c
16080F:	include/linux/sunserialcore.h
16081
16082SPARSE CHECKER
16083M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16084L:	linux-sparse@vger.kernel.org
16085S:	Maintained
16086W:	https://sparse.wiki.kernel.org/
16087T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
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 - WILC1000 WIFI DRIVER
16293M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16294M:	Ajay Singh <ajay.kathat@microchip.com>
16295L:	linux-wireless@vger.kernel.org
16296S:	Supported
16297F:	drivers/staging/wilc1000/
16298
16299STAGING SUBSYSTEM
16300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16301L:	devel@driverdev.osuosl.org
16302S:	Supported
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16304F:	drivers/staging/
16305
16306STARFIRE/DURALAN NETWORK DRIVER
16307M:	Ion Badulescu <ionut@badula.org>
16308S:	Odd Fixes
16309F:	drivers/net/ethernet/adaptec/starfire*
16310
16311STEC S1220 SKD DRIVER
16312M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16313L:	linux-block@vger.kernel.org
16314S:	Maintained
16315F:	drivers/block/skd*[ch]
16316
16317STI AUDIO (ASoC) DRIVERS
16318M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16322F:	sound/soc/sti/
16323
16324STI CEC DRIVER
16325M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/media/stih-cec.txt
16328F:	drivers/media/platform/sti/cec/
16329
16330STK1160 USB VIDEO CAPTURE DRIVER
16331M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16332L:	linux-media@vger.kernel.org
16333S:	Maintained
16334T:	git git://linuxtv.org/media_tree.git
16335F:	drivers/media/usb/stk1160/
16336
16337STM32 AUDIO (ASoC) DRIVERS
16338M:	Olivier Moysan <olivier.moysan@st.com>
16339M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16343F:	sound/soc/stm/
16344
16345STM32 TIMER/LPTIMER DRIVERS
16346M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16347S:	Maintained
16348F:	Documentation/ABI/testing/*timer-stm32
16349F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16350F:	drivers/*/stm32-*timer*
16351F:	drivers/pwm/pwm-stm32*
16352F:	include/linux/*/stm32-*tim*
16353
16354STMMAC ETHERNET DRIVER
16355M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16356M:	Alexandre Torgue <alexandre.torgue@st.com>
16357M:	Jose Abreu <joabreu@synopsys.com>
16358L:	netdev@vger.kernel.org
16359S:	Supported
16360W:	http://www.stlinux.com
16361F:	Documentation/networking/device_drivers/stmicro/
16362F:	drivers/net/ethernet/stmicro/stmmac/
16363
16364SUN3/3X
16365M:	Sam Creasey <sammy@sammy.net>
16366S:	Maintained
16367W:	http://sammy.net/sun3/
16368F:	arch/m68k/include/asm/sun3*
16369F:	arch/m68k/kernel/*sun3*
16370F:	arch/m68k/sun3*/
16371F:	drivers/net/ethernet/i825xx/sun3*
16372
16373SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16374M:	Hans de Goede <hdegoede@redhat.com>
16375L:	linux-input@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16378F:	drivers/input/keyboard/sun4i-lradc-keys.c
16379
16380SUNDANCE NETWORK DRIVER
16381M:	Denis Kirjanov <kda@linux-powerpc.org>
16382L:	netdev@vger.kernel.org
16383S:	Maintained
16384F:	drivers/net/ethernet/dlink/sundance.c
16385
16386SUPERH
16387M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16388M:	Rich Felker <dalias@libc.org>
16389L:	linux-sh@vger.kernel.org
16390S:	Maintained
16391Q:	http://patchwork.kernel.org/project/linux-sh/list/
16392F:	Documentation/sh/
16393F:	arch/sh/
16394F:	drivers/sh/
16395
16396SUSPEND TO RAM
16397M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16398M:	Len Brown <len.brown@intel.com>
16399M:	Pavel Machek <pavel@ucw.cz>
16400L:	linux-pm@vger.kernel.org
16401S:	Supported
16402B:	https://bugzilla.kernel.org
16403F:	Documentation/power/
16404F:	arch/x86/kernel/acpi/
16405F:	drivers/base/power/
16406F:	include/linux/freezer.h
16407F:	include/linux/pm.h
16408F:	include/linux/suspend.h
16409F:	kernel/power/
16410
16411SVGA HANDLING
16412M:	Martin Mares <mj@ucw.cz>
16413L:	linux-video@atrey.karlin.mff.cuni.cz
16414S:	Maintained
16415F:	Documentation/admin-guide/svga.rst
16416F:	arch/x86/boot/video*
16417
16418SWIOTLB SUBSYSTEM
16419M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16420L:	iommu@lists.linux-foundation.org
16421S:	Supported
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16423F:	arch/*/kernel/pci-swiotlb.c
16424F:	include/linux/swiotlb.h
16425F:	kernel/dma/swiotlb.c
16426
16427SWITCHDEV
16428M:	Jiri Pirko <jiri@resnulli.us>
16429M:	Ivan Vecera <ivecera@redhat.com>
16430L:	netdev@vger.kernel.org
16431S:	Supported
16432F:	include/net/switchdev.h
16433F:	net/switchdev/
16434
16435SY8106A REGULATOR DRIVER
16436M:	Icenowy Zheng <icenowy@aosc.io>
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16439F:	drivers/regulator/sy8106a-regulator.c
16440
16441SYNC FILE FRAMEWORK
16442M:	Sumit Semwal <sumit.semwal@linaro.org>
16443R:	Gustavo Padovan <gustavo@padovan.org>
16444L:	linux-media@vger.kernel.org
16445L:	dri-devel@lists.freedesktop.org
16446S:	Maintained
16447T:	git git://anongit.freedesktop.org/drm/drm-misc
16448F:	Documentation/driver-api/sync_file.rst
16449F:	drivers/dma-buf/dma-fence*
16450F:	drivers/dma-buf/sw_sync.c
16451F:	drivers/dma-buf/sync_*
16452F:	include/linux/sync_file.h
16453F:	include/uapi/linux/sync_file.h
16454
16455SYNOPSYS ARC ARCHITECTURE
16456M:	Vineet Gupta <vgupta@synopsys.com>
16457L:	linux-snps-arc@lists.infradead.org
16458S:	Supported
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16460F:	Documentation/devicetree/bindings/arc/*
16461F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16462F:	arch/arc/
16463F:	drivers/clocksource/arc_timer.c
16464F:	drivers/tty/serial/arc_uart.c
16465
16466SYNOPSYS ARC HSDK SDP pll clock driver
16467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16468S:	Supported
16469F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16470F:	drivers/clk/clk-hsdk-pll.c
16471
16472SYNOPSYS ARC SDP clock driver
16473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16474S:	Supported
16475F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16476F:	drivers/clk/axs10x/*
16477
16478SYNOPSYS ARC SDP platform support
16479M:	Alexey Brodkin <abrodkin@synopsys.com>
16480S:	Supported
16481F:	Documentation/devicetree/bindings/arc/axs10*
16482F:	arch/arc/boot/dts/ax*
16483F:	arch/arc/plat-axs10x
16484
16485SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16486M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16487S:	Supported
16488F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16489F:	drivers/reset/reset-axs10x.c
16490
16491SYNOPSYS CREG GPIO DRIVER
16492M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16495F:	drivers/gpio/gpio-creg-snps.c
16496
16497SYNOPSYS DESIGNWARE 8250 UART DRIVER
16498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16499S:	Maintained
16500F:	drivers/tty/serial/8250/8250_dw.c
16501F:	drivers/tty/serial/8250/8250_dwlib.*
16502F:	drivers/tty/serial/8250/8250_lpss.c
16503
16504SYNOPSYS DESIGNWARE APB GPIO DRIVER
16505M:	Hoan Tran <hoan@os.amperecomputing.com>
16506M:	Serge Semin <fancer.lancer@gmail.com>
16507L:	linux-gpio@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16510F:	drivers/gpio/gpio-dwapb.c
16511
16512SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16513M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16516F:	drivers/dma/dw-axi-dmac/
16517
16518SYNOPSYS DESIGNWARE DMAC DRIVER
16519M:	Viresh Kumar <vireshk@kernel.org>
16520R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16523F:	drivers/dma/dw/
16524F:	include/dt-bindings/dma/dw-dmac.h
16525F:	include/linux/dma/dw.h
16526F:	include/linux/platform_data/dma-dw.h
16527
16528SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16529M:	Jose Abreu <Jose.Abreu@synopsys.com>
16530L:	netdev@vger.kernel.org
16531S:	Supported
16532F:	drivers/net/ethernet/synopsys/
16533
16534SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16535M:	Jose Abreu <Jose.Abreu@synopsys.com>
16536L:	netdev@vger.kernel.org
16537S:	Supported
16538F:	drivers/net/phy/mdio-xpcs.c
16539F:	include/linux/mdio-xpcs.h
16540
16541SYNOPSYS DESIGNWARE I2C DRIVER
16542M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16543R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16544R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16545L:	linux-i2c@vger.kernel.org
16546S:	Maintained
16547F:	drivers/i2c/busses/i2c-designware-*
16548F:	include/linux/platform_data/i2c-designware.h
16549
16550SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16551M:	Jaehoon Chung <jh80.chung@samsung.com>
16552L:	linux-mmc@vger.kernel.org
16553S:	Maintained
16554F:	drivers/mmc/host/dw_mmc*
16555
16556SYNOPSYS HSDK RESET CONTROLLER DRIVER
16557M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16558S:	Supported
16559F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16560F:	drivers/reset/reset-hsdk.c
16561F:	include/dt-bindings/reset/snps,hsdk-reset.h
16562
16563SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16564M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16565M:	Manjunath M B <manjumb@synopsys.com>
16566L:	linux-mmc@vger.kernel.org
16567S:	Maintained
16568F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16569
16570SYSTEM CONFIGURATION (SYSCON)
16571M:	Lee Jones <lee.jones@linaro.org>
16572M:	Arnd Bergmann <arnd@arndb.de>
16573S:	Supported
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16575F:	drivers/mfd/syscon.c
16576
16577SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16578M:	Sudeep Holla <sudeep.holla@arm.com>
16579L:	linux-arm-kernel@lists.infradead.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16582F:	drivers/clk/clk-sc[mp]i.c
16583F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16584F:	drivers/firmware/arm_scmi/
16585F:	drivers/firmware/arm_scpi.c
16586F:	drivers/reset/reset-scmi.c
16587F:	include/linux/sc[mp]i_protocol.h
16588F:	include/trace/events/scmi.h
16589
16590SYSTEM RESET/SHUTDOWN DRIVERS
16591M:	Sebastian Reichel <sre@kernel.org>
16592L:	linux-pm@vger.kernel.org
16593S:	Maintained
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16595F:	Documentation/devicetree/bindings/power/reset/
16596F:	drivers/power/reset/
16597
16598SYSTEM TRACE MODULE CLASS
16599M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16602F:	Documentation/trace/stm.rst
16603F:	drivers/hwtracing/stm/
16604F:	include/linux/stm.h
16605F:	include/uapi/linux/stm.h
16606
16607SYSTEM76 ACPI DRIVER
16608M:	Jeremy Soller <jeremy@system76.com>
16609M:	System76 Product Development <productdev@system76.com>
16610L:	platform-driver-x86@vger.kernel.org
16611S:	Maintained
16612F:	drivers/platform/x86/system76_acpi.c
16613
16614SYSV FILESYSTEM
16615M:	Christoph Hellwig <hch@infradead.org>
16616S:	Maintained
16617F:	Documentation/filesystems/sysv-fs.rst
16618F:	fs/sysv/
16619F:	include/linux/sysv_fs.h
16620
16621TASKSTATS STATISTICS INTERFACE
16622M:	Balbir Singh <bsingharora@gmail.com>
16623S:	Maintained
16624F:	Documentation/accounting/taskstats*
16625F:	include/linux/taskstats*
16626F:	kernel/taskstats.c
16627
16628TC subsystem
16629M:	Jamal Hadi Salim <jhs@mojatatu.com>
16630M:	Cong Wang <xiyou.wangcong@gmail.com>
16631M:	Jiri Pirko <jiri@resnulli.us>
16632L:	netdev@vger.kernel.org
16633S:	Maintained
16634F:	include/net/pkt_cls.h
16635F:	include/net/pkt_sched.h
16636F:	include/net/tc_act/
16637F:	include/uapi/linux/pkt_cls.h
16638F:	include/uapi/linux/pkt_sched.h
16639F:	include/uapi/linux/tc_act/
16640F:	include/uapi/linux/tc_ematch/
16641F:	net/sched/
16642
16643TC90522 MEDIA DRIVER
16644M:	Akihiro Tsukada <tskd08@gmail.com>
16645L:	linux-media@vger.kernel.org
16646S:	Odd Fixes
16647F:	drivers/media/dvb-frontends/tc90522*
16648
16649TCP LOW PRIORITY MODULE
16650M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16651M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16652S:	Maintained
16653W:	http://tcp-lp-mod.sourceforge.net/
16654F:	net/ipv4/tcp_lp.c
16655
16656TDA10071 MEDIA DRIVER
16657M:	Antti Palosaari <crope@iki.fi>
16658L:	linux-media@vger.kernel.org
16659S:	Maintained
16660W:	https://linuxtv.org
16661W:	http://palosaari.fi/linux/
16662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16663T:	git git://linuxtv.org/anttip/media_tree.git
16664F:	drivers/media/dvb-frontends/tda10071*
16665
16666TDA18212 MEDIA DRIVER
16667M:	Antti Palosaari <crope@iki.fi>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670W:	https://linuxtv.org
16671W:	http://palosaari.fi/linux/
16672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16673T:	git git://linuxtv.org/anttip/media_tree.git
16674F:	drivers/media/tuners/tda18212*
16675
16676TDA18218 MEDIA DRIVER
16677M:	Antti Palosaari <crope@iki.fi>
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680W:	https://linuxtv.org
16681W:	http://palosaari.fi/linux/
16682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16683T:	git git://linuxtv.org/anttip/media_tree.git
16684F:	drivers/media/tuners/tda18218*
16685
16686TDA18250 MEDIA DRIVER
16687M:	Olli Salonen <olli.salonen@iki.fi>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690W:	https://linuxtv.org
16691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16692T:	git git://linuxtv.org/media_tree.git
16693F:	drivers/media/tuners/tda18250*
16694
16695TDA18271 MEDIA DRIVER
16696M:	Michael Krufky <mkrufky@linuxtv.org>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699W:	https://linuxtv.org
16700W:	http://github.com/mkrufky
16701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16702T:	git git://linuxtv.org/mkrufky/tuners.git
16703F:	drivers/media/tuners/tda18271*
16704
16705TDA1997x MEDIA DRIVER
16706M:	Tim Harvey <tharvey@gateworks.com>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709W:	https://linuxtv.org
16710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16711F:	drivers/media/i2c/tda1997x.*
16712
16713TDA827x MEDIA DRIVER
16714M:	Michael Krufky <mkrufky@linuxtv.org>
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717W:	https://linuxtv.org
16718W:	http://github.com/mkrufky
16719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16720T:	git git://linuxtv.org/mkrufky/tuners.git
16721F:	drivers/media/tuners/tda8290.*
16722
16723TDA8290 MEDIA DRIVER
16724M:	Michael Krufky <mkrufky@linuxtv.org>
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727W:	https://linuxtv.org
16728W:	http://github.com/mkrufky
16729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16730T:	git git://linuxtv.org/mkrufky/tuners.git
16731F:	drivers/media/tuners/tda8290.*
16732
16733TDA9840 MEDIA DRIVER
16734M:	Hans Verkuil <hverkuil@xs4all.nl>
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737W:	https://linuxtv.org
16738T:	git git://linuxtv.org/media_tree.git
16739F:	drivers/media/i2c/tda9840*
16740
16741TEA5761 TUNER DRIVER
16742M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16743L:	linux-media@vger.kernel.org
16744S:	Odd fixes
16745W:	https://linuxtv.org
16746T:	git git://linuxtv.org/media_tree.git
16747F:	drivers/media/tuners/tea5761.*
16748
16749TEA5767 TUNER DRIVER
16750M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753W:	https://linuxtv.org
16754T:	git git://linuxtv.org/media_tree.git
16755F:	drivers/media/tuners/tea5767.*
16756
16757TEA6415C MEDIA DRIVER
16758M:	Hans Verkuil <hverkuil@xs4all.nl>
16759L:	linux-media@vger.kernel.org
16760S:	Maintained
16761W:	https://linuxtv.org
16762T:	git git://linuxtv.org/media_tree.git
16763F:	drivers/media/i2c/tea6415c*
16764
16765TEA6420 MEDIA DRIVER
16766M:	Hans Verkuil <hverkuil@xs4all.nl>
16767L:	linux-media@vger.kernel.org
16768S:	Maintained
16769W:	https://linuxtv.org
16770T:	git git://linuxtv.org/media_tree.git
16771F:	drivers/media/i2c/tea6420*
16772
16773TEAM DRIVER
16774M:	Jiri Pirko <jiri@resnulli.us>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	drivers/net/team/
16778F:	include/linux/if_team.h
16779F:	include/uapi/linux/if_team.h
16780
16781TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16782M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16783S:	Maintained
16784F:	arch/x86/platform/ts5500/
16785
16786TECHNOTREND USB IR RECEIVER
16787M:	Sean Young <sean@mess.org>
16788L:	linux-media@vger.kernel.org
16789S:	Maintained
16790F:	drivers/media/rc/ttusbir.c
16791
16792TECHWELL TW9910 VIDEO DECODER
16793L:	linux-media@vger.kernel.org
16794S:	Orphan
16795F:	drivers/media/i2c/tw9910.c
16796F:	include/media/i2c/tw9910.h
16797
16798TEE SUBSYSTEM
16799M:	Jens Wiklander <jens.wiklander@linaro.org>
16800L:	tee-dev@lists.linaro.org
16801S:	Maintained
16802F:	Documentation/tee.txt
16803F:	drivers/tee/
16804F:	include/linux/tee_drv.h
16805F:	include/uapi/linux/tee.h
16806
16807TEGRA ARCHITECTURE SUPPORT
16808M:	Thierry Reding <thierry.reding@gmail.com>
16809M:	Jonathan Hunter <jonathanh@nvidia.com>
16810L:	linux-tegra@vger.kernel.org
16811S:	Supported
16812Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16814N:	[^a-z]tegra
16815
16816TEGRA CLOCK DRIVER
16817M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16818M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16819S:	Supported
16820F:	drivers/clk/tegra/
16821
16822TEGRA DMA DRIVERS
16823M:	Laxman Dewangan <ldewangan@nvidia.com>
16824M:	Jon Hunter <jonathanh@nvidia.com>
16825S:	Supported
16826F:	drivers/dma/tegra*
16827
16828TEGRA I2C DRIVER
16829M:	Laxman Dewangan <ldewangan@nvidia.com>
16830R:	Dmitry Osipenko <digetx@gmail.com>
16831S:	Supported
16832F:	drivers/i2c/busses/i2c-tegra.c
16833
16834TEGRA IOMMU DRIVERS
16835M:	Thierry Reding <thierry.reding@gmail.com>
16836L:	linux-tegra@vger.kernel.org
16837S:	Supported
16838F:	drivers/iommu/tegra*
16839
16840TEGRA KBC DRIVER
16841M:	Laxman Dewangan <ldewangan@nvidia.com>
16842S:	Supported
16843F:	drivers/input/keyboard/tegra-kbc.c
16844
16845TEGRA NAND DRIVER
16846M:	Stefan Agner <stefan@agner.ch>
16847M:	Lucas Stach <dev@lynxeye.de>
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16850F:	drivers/mtd/nand/raw/tegra_nand.c
16851
16852TEGRA PWM DRIVER
16853M:	Thierry Reding <thierry.reding@gmail.com>
16854S:	Supported
16855F:	drivers/pwm/pwm-tegra.c
16856
16857TEGRA SERIAL DRIVER
16858M:	Laxman Dewangan <ldewangan@nvidia.com>
16859S:	Supported
16860F:	drivers/tty/serial/serial-tegra.c
16861
16862TEGRA SPI DRIVER
16863M:	Laxman Dewangan <ldewangan@nvidia.com>
16864S:	Supported
16865F:	drivers/spi/spi-tegra*
16866
16867TEGRA VIDEO DRIVER
16868M:	Thierry Reding <thierry.reding@gmail.com>
16869M:	Jonathan Hunter <jonathanh@nvidia.com>
16870M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16871L:	linux-media@vger.kernel.org
16872L:	linux-tegra@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16875F:	drivers/staging/media/tegra-video/
16876
16877TEGRA XUSB PADCTL DRIVER
16878M:	JC Kuo <jckuo@nvidia.com>
16879S:	Supported
16880F:	drivers/phy/tegra/xusb*
16881
16882TEHUTI ETHERNET DRIVER
16883M:	Andy Gospodarek <andy@greyhouse.net>
16884L:	netdev@vger.kernel.org
16885S:	Supported
16886F:	drivers/net/ethernet/tehuti/*
16887
16888TELECOM CLOCK DRIVER FOR MCPL0010
16889M:	Mark Gross <mark.gross@intel.com>
16890S:	Supported
16891F:	drivers/char/tlclk.c
16892
16893TEMPO SEMICONDUCTOR DRIVERS
16894M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/sound/tscs*.txt
16897F:	sound/soc/codecs/tscs*.c
16898F:	sound/soc/codecs/tscs*.h
16899
16900TENSILICA XTENSA PORT (xtensa)
16901M:	Chris Zankel <chris@zankel.net>
16902M:	Max Filippov <jcmvbkbc@gmail.com>
16903L:	linux-xtensa@linux-xtensa.org
16904S:	Maintained
16905T:	git git://github.com/czankel/xtensa-linux.git
16906F:	arch/xtensa/
16907F:	drivers/irqchip/irq-xtensa-*
16908
16909TEXAS INSTRUMENTS ASoC DRIVERS
16910M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16912S:	Maintained
16913F:	sound/soc/ti/
16914
16915TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16916M:	Ricardo Ribalda <ribalda@kernel.org>
16917L:	linux-iio@vger.kernel.org
16918S:	Supported
16919F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16920F:	drivers/iio/dac/ti-dac7612.c
16921
16922TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16923M:	Nishanth Menon <nm@ti.com>
16924M:	Tero Kristo <t-kristo@ti.com>
16925M:	Santosh Shilimkar <ssantosh@kernel.org>
16926L:	linux-arm-kernel@lists.infradead.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16929F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16930F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16931F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16932F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16933F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16934F:	drivers/clk/keystone/sci-clk.c
16935F:	drivers/firmware/ti_sci*
16936F:	drivers/irqchip/irq-ti-sci-inta.c
16937F:	drivers/irqchip/irq-ti-sci-intr.c
16938F:	drivers/reset/reset-ti-sci.c
16939F:	drivers/soc/ti/ti_sci_inta_msi.c
16940F:	drivers/soc/ti/ti_sci_pm_domains.c
16941F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16942F:	include/linux/soc/ti/ti_sci_inta_msi.h
16943F:	include/linux/soc/ti/ti_sci_protocol.h
16944
16945THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16946M:	Hans Verkuil <hverkuil@xs4all.nl>
16947L:	linux-media@vger.kernel.org
16948S:	Maintained
16949W:	https://linuxtv.org
16950T:	git git://linuxtv.org/media_tree.git
16951F:	drivers/media/radio/radio-raremono.c
16952
16953THERMAL
16954M:	Zhang Rui <rui.zhang@intel.com>
16955M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16956R:	Amit Kucheria <amit.kucheria@verdurent.com>
16957L:	linux-pm@vger.kernel.org
16958S:	Supported
16959Q:	https://patchwork.kernel.org/project/linux-pm/list/
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16961F:	Documentation/devicetree/bindings/thermal/
16962F:	drivers/thermal/
16963F:	include/linux/cpu_cooling.h
16964F:	include/linux/thermal.h
16965F:	include/uapi/linux/thermal.h
16966
16967THERMAL DRIVER FOR AMLOGIC SOCS
16968M:	Guillaume La Roque <glaroque@baylibre.com>
16969L:	linux-pm@vger.kernel.org
16970L:	linux-amlogic@lists.infradead.org
16971S:	Supported
16972W:	http://linux-meson.com/
16973F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16974F:	drivers/thermal/amlogic_thermal.c
16975
16976THERMAL/CPU_COOLING
16977M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16978M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16979M:	Viresh Kumar <viresh.kumar@linaro.org>
16980M:	Javi Merino <javi.merino@kernel.org>
16981L:	linux-pm@vger.kernel.org
16982S:	Supported
16983F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16984F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16985F:	drivers/thermal/cpufreq_cooling.c
16986F:	drivers/thermal/cpuidle_cooling.c
16987F:	include/linux/cpu_cooling.h
16988
16989THINKPAD ACPI EXTRAS DRIVER
16990M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16991L:	ibm-acpi-devel@lists.sourceforge.net
16992L:	platform-driver-x86@vger.kernel.org
16993S:	Maintained
16994W:	http://ibm-acpi.sourceforge.net
16995W:	http://thinkwiki.org/wiki/Ibm-acpi
16996T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16997F:	drivers/platform/x86/thinkpad_acpi.c
16998
16999THUNDERBOLT DRIVER
17000M:	Andreas Noever <andreas.noever@gmail.com>
17001M:	Michael Jamet <michael.jamet@intel.com>
17002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17003M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17004L:	linux-usb@vger.kernel.org
17005S:	Maintained
17006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17007F:	Documentation/admin-guide/thunderbolt.rst
17008F:	drivers/thunderbolt/
17009F:	include/linux/thunderbolt.h
17010
17011THUNDERBOLT NETWORK DRIVER
17012M:	Michael Jamet <michael.jamet@intel.com>
17013M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17014M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17015L:	netdev@vger.kernel.org
17016S:	Maintained
17017F:	drivers/net/thunderbolt.c
17018
17019THUNDERX GPIO DRIVER
17020M:	Robert Richter <rrichter@marvell.com>
17021S:	Maintained
17022F:	drivers/gpio/gpio-thunderx.c
17023
17024TI AM437X VPFE DRIVER
17025M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028W:	https://linuxtv.org
17029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17030T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17031F:	drivers/media/platform/am437x/
17032
17033TI BANDGAP AND THERMAL DRIVER
17034M:	Eduardo Valentin <edubezval@gmail.com>
17035M:	Keerthy <j-keerthy@ti.com>
17036L:	linux-pm@vger.kernel.org
17037L:	linux-omap@vger.kernel.org
17038S:	Maintained
17039F:	drivers/thermal/ti-soc-thermal/
17040
17041TI BQ27XXX POWER SUPPLY DRIVER
17042R:	Andrew F. Davis <afd@ti.com>
17043F:	drivers/power/supply/bq27xxx_battery.c
17044F:	drivers/power/supply/bq27xxx_battery_i2c.c
17045F:	include/linux/power/bq27xxx_battery.h
17046
17047TI CDCE706 CLOCK DRIVER
17048M:	Max Filippov <jcmvbkbc@gmail.com>
17049S:	Maintained
17050F:	drivers/clk/clk-cdce706.c
17051
17052TI CLOCK DRIVER
17053M:	Tero Kristo <t-kristo@ti.com>
17054L:	linux-omap@vger.kernel.org
17055S:	Maintained
17056F:	drivers/clk/ti/
17057F:	include/linux/clk/ti.h
17058
17059TI DAVINCI MACHINE SUPPORT
17060M:	Sekhar Nori <nsekhar@ti.com>
17061R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17063S:	Supported
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17065F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17066F:	arch/arm/boot/dts/da850*
17067F:	arch/arm/mach-davinci/
17068F:	drivers/i2c/busses/i2c-davinci.c
17069
17070TI DAVINCI SERIES CLOCK DRIVER
17071M:	David Lechner <david@lechnology.com>
17072R:	Sekhar Nori <nsekhar@ti.com>
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/clock/ti/davinci/
17075F:	drivers/clk/davinci/
17076
17077TI DAVINCI SERIES GPIO DRIVER
17078M:	Keerthy <j-keerthy@ti.com>
17079L:	linux-gpio@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17082F:	drivers/gpio/gpio-davinci.c
17083
17084TI DAVINCI SERIES MEDIA DRIVER
17085M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088W:	https://linuxtv.org
17089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17090T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17091F:	drivers/media/platform/davinci/
17092F:	include/media/davinci/
17093
17094TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17095R:	David Lechner <david@lechnology.com>
17096L:	linux-iio@vger.kernel.org
17097F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17098F:	drivers/counter/ti-eqep.c
17099
17100TI ETHERNET SWITCH DRIVER (CPSW)
17101R:	Grygorii Strashko <grygorii.strashko@ti.com>
17102L:	linux-omap@vger.kernel.org
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	drivers/net/ethernet/ti/cpsw*
17106F:	drivers/net/ethernet/ti/davinci*
17107
17108TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17109M:	Alex Dubov <oakad@yahoo.com>
17110S:	Maintained
17111W:	http://tifmxx.berlios.de/
17112F:	drivers/memstick/host/tifm_ms.c
17113F:	drivers/misc/tifm*
17114F:	drivers/mmc/host/tifm_sd.c
17115F:	include/linux/tifm.h
17116
17117TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17118M:	Santosh Shilimkar <ssantosh@kernel.org>
17119L:	linux-kernel@vger.kernel.org
17120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17121S:	Maintained
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17123F:	drivers/soc/ti/*
17124
17125TI LM49xxx FAMILY ASoC CODEC DRIVERS
17126M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17127M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17129S:	Maintained
17130F:	sound/soc/codecs/isabelle*
17131F:	sound/soc/codecs/lm49453*
17132
17133TI LP855x BACKLIGHT DRIVER
17134M:	Milo Kim <milo.kim@ti.com>
17135S:	Maintained
17136F:	Documentation/driver-api/backlight/lp855x-driver.rst
17137F:	drivers/video/backlight/lp855x_bl.c
17138F:	include/linux/platform_data/lp855x.h
17139
17140TI LP8727 CHARGER DRIVER
17141M:	Milo Kim <milo.kim@ti.com>
17142S:	Maintained
17143F:	drivers/power/supply/lp8727_charger.c
17144F:	include/linux/platform_data/lp8727.h
17145
17146TI LP8788 MFD DRIVER
17147M:	Milo Kim <milo.kim@ti.com>
17148S:	Maintained
17149F:	drivers/iio/adc/lp8788_adc.c
17150F:	drivers/leds/leds-lp8788.c
17151F:	drivers/mfd/lp8788*.c
17152F:	drivers/power/supply/lp8788-charger.c
17153F:	drivers/regulator/lp8788-*.c
17154F:	include/linux/mfd/lp8788*.h
17155
17156TI NETCP ETHERNET DRIVER
17157M:	Wingman Kwok <w-kwok2@ti.com>
17158M:	Murali Karicheri <m-karicheri2@ti.com>
17159L:	netdev@vger.kernel.org
17160S:	Maintained
17161F:	drivers/net/ethernet/ti/netcp*
17162
17163TI PCM3060 ASoC CODEC DRIVER
17164M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17168F:	sound/soc/codecs/pcm3060*
17169
17170TI TAS571X FAMILY ASoC CODEC DRIVER
17171M:	Kevin Cernekee <cernekee@chromium.org>
17172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17173S:	Odd Fixes
17174F:	sound/soc/codecs/tas571x*
17175
17176TI TCAN4X5X DEVICE DRIVER
17177M:	Dan Murphy <dmurphy@ti.com>
17178L:	linux-can@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17181F:	drivers/net/can/m_can/tcan4x5x.c
17182
17183TI TRF7970A NFC DRIVER
17184M:	Mark Greer <mgreer@animalcreek.com>
17185L:	linux-wireless@vger.kernel.org
17186L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17187S:	Supported
17188F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17189F:	drivers/nfc/trf7970a.c
17190
17191TI TWL4030 SERIES SOC CODEC DRIVER
17192M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17194S:	Maintained
17195F:	sound/soc/codecs/twl4030*
17196
17197TI VPE/CAL DRIVERS
17198M:	Benoit Parrot <bparrot@ti.com>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201W:	http://linuxtv.org/
17202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17203F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17204F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17205F:	drivers/media/platform/ti-vpe/
17206
17207TI WILINK WIRELESS DRIVERS
17208L:	linux-wireless@vger.kernel.org
17209S:	Orphan
17210W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17211W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17213F:	drivers/net/wireless/ti/
17214F:	include/linux/wl12xx.h
17215
17216TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17217M:	John Stultz <john.stultz@linaro.org>
17218M:	Thomas Gleixner <tglx@linutronix.de>
17219R:	Stephen Boyd <sboyd@kernel.org>
17220L:	linux-kernel@vger.kernel.org
17221S:	Supported
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17223F:	include/linux/clocksource.h
17224F:	include/linux/time.h
17225F:	include/linux/timex.h
17226F:	include/uapi/linux/time.h
17227F:	include/uapi/linux/timex.h
17228F:	kernel/time/alarmtimer.c
17229F:	kernel/time/clocksource.c
17230F:	kernel/time/ntp.c
17231F:	kernel/time/time*.c
17232F:	tools/testing/selftests/timers/
17233
17234TIPC NETWORK LAYER
17235M:	Jon Maloy <jmaloy@redhat.com>
17236M:	Ying Xue <ying.xue@windriver.com>
17237L:	netdev@vger.kernel.org (core kernel code)
17238L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17239S:	Maintained
17240W:	http://tipc.sourceforge.net/
17241F:	include/uapi/linux/tipc*.h
17242F:	net/tipc/
17243
17244TLAN NETWORK DRIVER
17245M:	Samuel Chessman <chessman@tux.org>
17246L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17247S:	Maintained
17248W:	http://sourceforge.net/projects/tlan/
17249F:	Documentation/networking/device_drivers/ti/tlan.rst
17250F:	drivers/net/ethernet/ti/tlan.*
17251
17252TM6000 VIDEO4LINUX DRIVER
17253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17254L:	linux-media@vger.kernel.org
17255S:	Odd fixes
17256W:	https://linuxtv.org
17257T:	git git://linuxtv.org/media_tree.git
17258F:	Documentation/admin-guide/media/tm6000*
17259F:	drivers/media/usb/tm6000/
17260
17261TMIO/SDHI MMC DRIVER
17262M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17263L:	linux-mmc@vger.kernel.org
17264S:	Supported
17265F:	drivers/mmc/host/renesas_sdhi*
17266F:	drivers/mmc/host/tmio_mmc*
17267F:	include/linux/mfd/tmio.h
17268
17269TMP401 HARDWARE MONITOR DRIVER
17270M:	Guenter Roeck <linux@roeck-us.net>
17271L:	linux-hwmon@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/hwmon/tmp401.rst
17274F:	drivers/hwmon/tmp401.c
17275
17276TMP513 HARDWARE MONITOR DRIVER
17277M:	Eric Tremblay <etremblay@distech-controls.com>
17278L:	linux-hwmon@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/hwmon/tmp513.rst
17281F:	drivers/hwmon/tmp513.c
17282
17283TMPFS (SHMEM FILESYSTEM)
17284M:	Hugh Dickins <hughd@google.com>
17285L:	linux-mm@kvack.org
17286S:	Maintained
17287F:	include/linux/shmem_fs.h
17288F:	mm/shmem.c
17289
17290TOMOYO SECURITY MODULE
17291M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17292M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17293L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17294L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17295L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17296L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17297S:	Maintained
17298W:	https://tomoyo.osdn.jp/
17299F:	security/tomoyo/
17300
17301TOPSTAR LAPTOP EXTRAS DRIVER
17302M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17303L:	platform-driver-x86@vger.kernel.org
17304S:	Maintained
17305F:	drivers/platform/x86/topstar-laptop.c
17306
17307TORTURE-TEST MODULES
17308M:	Davidlohr Bueso <dave@stgolabs.net>
17309M:	"Paul E. McKenney" <paulmck@kernel.org>
17310M:	Josh Triplett <josh@joshtriplett.org>
17311L:	linux-kernel@vger.kernel.org
17312S:	Supported
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17314F:	Documentation/RCU/torture.txt
17315F:	kernel/locking/locktorture.c
17316F:	kernel/rcu/rcuperf.c
17317F:	kernel/rcu/rcutorture.c
17318F:	kernel/torture.c
17319
17320TOSHIBA ACPI EXTRAS DRIVER
17321M:	Azael Avalos <coproscefalo@gmail.com>
17322L:	platform-driver-x86@vger.kernel.org
17323S:	Maintained
17324F:	drivers/platform/x86/toshiba_acpi.c
17325
17326TOSHIBA BLUETOOTH DRIVER
17327M:	Azael Avalos <coproscefalo@gmail.com>
17328L:	platform-driver-x86@vger.kernel.org
17329S:	Maintained
17330F:	drivers/platform/x86/toshiba_bluetooth.c
17331
17332TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17333M:	Azael Avalos <coproscefalo@gmail.com>
17334L:	platform-driver-x86@vger.kernel.org
17335S:	Maintained
17336F:	drivers/platform/x86/toshiba_haps.c
17337
17338TOSHIBA SMM DRIVER
17339M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17340S:	Maintained
17341W:	http://www.buzzard.org.uk/toshiba/
17342F:	drivers/char/toshiba.c
17343F:	include/linux/toshiba.h
17344F:	include/uapi/linux/toshiba.h
17345
17346TOSHIBA TC358743 DRIVER
17347M:	Mats Randgaard <matrandg@cisco.com>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350F:	drivers/media/i2c/tc358743*
17351F:	include/media/i2c/tc358743.h
17352
17353TOSHIBA WMI HOTKEYS DRIVER
17354M:	Azael Avalos <coproscefalo@gmail.com>
17355L:	platform-driver-x86@vger.kernel.org
17356S:	Maintained
17357F:	drivers/platform/x86/toshiba-wmi.c
17358
17359TPM DEVICE DRIVER
17360M:	Peter Huewe <peterhuewe@gmx.de>
17361M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17362R:	Jason Gunthorpe <jgg@ziepe.ca>
17363L:	linux-integrity@vger.kernel.org
17364S:	Maintained
17365W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17366Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17367T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17368F:	drivers/char/tpm/
17369
17370TRACING
17371M:	Steven Rostedt <rostedt@goodmis.org>
17372M:	Ingo Molnar <mingo@redhat.com>
17373S:	Maintained
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17375F:	Documentation/trace/ftrace.rst
17376F:	arch/*/*/*/ftrace.h
17377F:	arch/*/kernel/ftrace.c
17378F:	include/*/ftrace.h
17379F:	include/linux/trace*.h
17380F:	include/trace/
17381F:	kernel/trace/
17382F:	tools/testing/selftests/ftrace/
17383
17384TRACING MMIO ACCESSES (MMIOTRACE)
17385M:	Steven Rostedt <rostedt@goodmis.org>
17386M:	Ingo Molnar <mingo@kernel.org>
17387R:	Karol Herbst <karolherbst@gmail.com>
17388R:	Pekka Paalanen <ppaalanen@gmail.com>
17389L:	linux-kernel@vger.kernel.org
17390L:	nouveau@lists.freedesktop.org
17391S:	Maintained
17392F:	arch/x86/mm/kmmio.c
17393F:	arch/x86/mm/mmio-mod.c
17394F:	arch/x86/mm/testmmiotrace.c
17395F:	include/linux/mmiotrace.h
17396F:	kernel/trace/trace_mmiotrace.c
17397
17398TRIVIAL PATCHES
17399M:	Jiri Kosina <trivial@kernel.org>
17400S:	Maintained
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17402K:	^Subject:.*(?i)trivial
17403
17404TTY LAYER
17405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17406M:	Jiri Slaby <jslaby@suse.com>
17407S:	Supported
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17409F:	Documentation/driver-api/serial/
17410F:	drivers/tty/
17411F:	drivers/tty/serial/serial_core.c
17412F:	include/linux/serial.h
17413F:	include/linux/serial_core.h
17414F:	include/linux/tty.h
17415F:	include/uapi/linux/serial.h
17416F:	include/uapi/linux/serial_core.h
17417F:	include/uapi/linux/tty.h
17418
17419TUA9001 MEDIA DRIVER
17420M:	Antti Palosaari <crope@iki.fi>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423W:	https://linuxtv.org
17424W:	http://palosaari.fi/linux/
17425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17426T:	git git://linuxtv.org/anttip/media_tree.git
17427F:	drivers/media/tuners/tua9001*
17428
17429TULIP NETWORK DRIVERS
17430L:	netdev@vger.kernel.org
17431L:	linux-parisc@vger.kernel.org
17432S:	Orphan
17433F:	drivers/net/ethernet/dec/tulip/
17434
17435TUN/TAP driver
17436M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17437S:	Maintained
17438W:	http://vtun.sourceforge.net/tun
17439F:	Documentation/networking/tuntap.rst
17440F:	arch/um/os-Linux/drivers/
17441
17442TURBOCHANNEL SUBSYSTEM
17443M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17444M:	Ralf Baechle <ralf@linux-mips.org>
17445L:	linux-mips@vger.kernel.org
17446S:	Maintained
17447Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17448F:	drivers/tc/
17449F:	include/linux/tc.h
17450
17451TURBOSTAT UTILITY
17452M:	"Len Brown" <lenb@kernel.org>
17453L:	linux-pm@vger.kernel.org
17454S:	Supported
17455Q:	https://patchwork.kernel.org/project/linux-pm/list/
17456B:	https://bugzilla.kernel.org
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17458F:	tools/power/x86/turbostat/
17459
17460TW5864 VIDEO4LINUX DRIVER
17461M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17462M:	Anton Sviridenko <anton@corp.bluecherry.net>
17463M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17464M:	Andrey Utkin <andrey_utkin@fastmail.com>
17465L:	linux-media@vger.kernel.org
17466S:	Supported
17467F:	drivers/media/pci/tw5864/
17468
17469TW68 VIDEO4LINUX DRIVER
17470M:	Hans Verkuil <hverkuil@xs4all.nl>
17471L:	linux-media@vger.kernel.org
17472S:	Odd Fixes
17473W:	https://linuxtv.org
17474T:	git git://linuxtv.org/media_tree.git
17475F:	drivers/media/pci/tw68/
17476
17477TW686X VIDEO4LINUX DRIVER
17478M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481W:	http://linuxtv.org
17482T:	git git://linuxtv.org/media_tree.git
17483F:	drivers/media/pci/tw686x/
17484
17485UACCE ACCELERATOR FRAMEWORK
17486M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17487M:	Zhou Wang <wangzhou1@hisilicon.com>
17488L:	linux-accelerators@lists.ozlabs.org
17489L:	linux-kernel@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/ABI/testing/sysfs-driver-uacce
17492F:	Documentation/misc-devices/uacce.rst
17493F:	drivers/misc/uacce/
17494F:	include/linux/uacce.h
17495F:	include/uapi/misc/uacce/
17496
17497UBI FILE SYSTEM (UBIFS)
17498M:	Richard Weinberger <richard@nod.at>
17499L:	linux-mtd@lists.infradead.org
17500S:	Supported
17501W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17504F:	Documentation/filesystems/ubifs.rst
17505F:	fs/ubifs/
17506
17507UCLINUX (M68KNOMMU AND COLDFIRE)
17508M:	Greg Ungerer <gerg@linux-m68k.org>
17509L:	linux-m68k@lists.linux-m68k.org
17510L:	uclinux-dev@uclinux.org  (subscribers-only)
17511S:	Maintained
17512W:	http://www.linux-m68k.org/
17513W:	http://www.uclinux.org/
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17515F:	arch/m68k/*/*_no.*
17516F:	arch/m68k/68*/
17517F:	arch/m68k/coldfire/
17518F:	arch/m68k/include/asm/*_no.*
17519
17520UDF FILESYSTEM
17521M:	Jan Kara <jack@suse.com>
17522S:	Maintained
17523F:	Documentation/filesystems/udf.rst
17524F:	fs/udf/
17525
17526UDRAW TABLET
17527M:	Bastien Nocera <hadess@hadess.net>
17528L:	linux-input@vger.kernel.org
17529S:	Maintained
17530F:	drivers/hid/hid-udraw-ps3.c
17531
17532UFS FILESYSTEM
17533M:	Evgeniy Dushistov <dushistov@mail.ru>
17534S:	Maintained
17535F:	Documentation/admin-guide/ufs.rst
17536F:	fs/ufs/
17537
17538UHID USERSPACE HID IO DRIVER
17539M:	David Herrmann <dh.herrmann@googlemail.com>
17540L:	linux-input@vger.kernel.org
17541S:	Maintained
17542F:	drivers/hid/uhid.c
17543F:	include/uapi/linux/uhid.h
17544
17545ULPI BUS
17546M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17547L:	linux-usb@vger.kernel.org
17548S:	Maintained
17549F:	drivers/usb/common/ulpi.c
17550F:	include/linux/ulpi/
17551
17552UNICODE SUBSYSTEM
17553M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17554L:	linux-fsdevel@vger.kernel.org
17555S:	Supported
17556F:	fs/unicode/
17557
17558UNICORE32 ARCHITECTURE
17559M:	Guan Xuetao <gxt@pku.edu.cn>
17560S:	Maintained
17561W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17562T:	git git://github.com/gxt/linux.git
17563F:	arch/unicore32/
17564
17565UNIFDEF
17566M:	Tony Finch <dot@dotat.at>
17567S:	Maintained
17568W:	http://dotat.at/prog/unifdef
17569F:	scripts/unifdef.c
17570
17571UNIFORM CDROM DRIVER
17572M:	Jens Axboe <axboe@kernel.dk>
17573S:	Maintained
17574W:	http://www.kernel.dk
17575F:	Documentation/cdrom/
17576F:	drivers/cdrom/cdrom.c
17577F:	include/linux/cdrom.h
17578F:	include/uapi/linux/cdrom.h
17579
17580UNISYS S-PAR DRIVERS
17581M:	David Kershner <david.kershner@unisys.com>
17582L:	sparmaintainer@unisys.com (Unisys internal)
17583S:	Supported
17584F:	drivers/staging/unisys/
17585F:	drivers/visorbus/
17586F:	include/linux/visorbus.h
17587
17588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17589R:	Alim Akhtar <alim.akhtar@samsung.com>
17590R:	Avri Altman <avri.altman@wdc.com>
17591L:	linux-scsi@vger.kernel.org
17592S:	Supported
17593F:	Documentation/scsi/ufs.rst
17594F:	drivers/scsi/ufs/
17595
17596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17597M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17598L:	linux-scsi@vger.kernel.org
17599S:	Supported
17600F:	drivers/scsi/ufs/*dwc*
17601
17602UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17603M:	Stanley Chu <stanley.chu@mediatek.com>
17604L:	linux-scsi@vger.kernel.org
17605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17606S:	Maintained
17607F:	drivers/scsi/ufs/ufs-mediatek*
17608
17609UNSORTED BLOCK IMAGES (UBI)
17610M:	Richard Weinberger <richard@nod.at>
17611L:	linux-mtd@lists.infradead.org
17612S:	Supported
17613W:	http://www.linux-mtd.infradead.org/
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17616F:	drivers/mtd/ubi/
17617F:	include/linux/mtd/ubi.h
17618F:	include/uapi/mtd/ubi-user.h
17619
17620USB "USBNET" DRIVER FRAMEWORK
17621M:	Oliver Neukum <oneukum@suse.com>
17622L:	netdev@vger.kernel.org
17623S:	Maintained
17624W:	http://www.linux-usb.org/usbnet
17625F:	drivers/net/usb/usbnet.c
17626F:	include/linux/usb/usbnet.h
17627
17628USB ACM DRIVER
17629M:	Oliver Neukum <oneukum@suse.com>
17630L:	linux-usb@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/usb/acm.rst
17633F:	drivers/usb/class/cdc-acm.*
17634
17635USB APPLE MFI FASTCHARGE DRIVER
17636M:	Bastien Nocera <hadess@hadess.net>
17637L:	linux-usb@vger.kernel.org
17638S:	Maintained
17639F:	drivers/usb/misc/apple-mfi-fastcharge.c
17640
17641USB AR5523 WIRELESS DRIVER
17642M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17643L:	linux-wireless@vger.kernel.org
17644S:	Maintained
17645F:	drivers/net/wireless/ath/ar5523/
17646
17647USB ATTACHED SCSI
17648M:	Oliver Neukum <oneukum@suse.com>
17649L:	linux-usb@vger.kernel.org
17650L:	linux-scsi@vger.kernel.org
17651S:	Maintained
17652F:	drivers/usb/storage/uas.c
17653
17654USB CDC ETHERNET DRIVER
17655M:	Oliver Neukum <oliver@neukum.org>
17656L:	linux-usb@vger.kernel.org
17657S:	Maintained
17658F:	drivers/net/usb/cdc_*.c
17659F:	include/uapi/linux/usb/cdc.h
17660
17661USB CHAOSKEY DRIVER
17662M:	Keith Packard <keithp@keithp.com>
17663L:	linux-usb@vger.kernel.org
17664S:	Maintained
17665F:	drivers/usb/misc/chaoskey.c
17666
17667USB CYPRESS C67X00 DRIVER
17668M:	Peter Korsgaard <jacmet@sunsite.dk>
17669L:	linux-usb@vger.kernel.org
17670S:	Maintained
17671F:	drivers/usb/c67x00/
17672
17673USB DAVICOM DM9601 DRIVER
17674M:	Peter Korsgaard <jacmet@sunsite.dk>
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677W:	http://www.linux-usb.org/usbnet
17678F:	drivers/net/usb/dm9601.c
17679
17680USB EHCI DRIVER
17681M:	Alan Stern <stern@rowland.harvard.edu>
17682L:	linux-usb@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/usb/ehci.rst
17685F:	drivers/usb/host/ehci*
17686
17687USB GADGET/PERIPHERAL SUBSYSTEM
17688M:	Felipe Balbi <balbi@kernel.org>
17689L:	linux-usb@vger.kernel.org
17690S:	Maintained
17691W:	http://www.linux-usb.org/gadget
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17693F:	drivers/usb/gadget/
17694F:	include/linux/usb/gadget*
17695
17696USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17697M:	Jiri Kosina <jikos@kernel.org>
17698M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17699L:	linux-usb@vger.kernel.org
17700S:	Maintained
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17702F:	Documentation/hid/hiddev.rst
17703F:	drivers/hid/usbhid/
17704
17705USB INTEL XHCI ROLE MUX DRIVER
17706M:	Hans de Goede <hdegoede@redhat.com>
17707L:	linux-usb@vger.kernel.org
17708S:	Maintained
17709F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17710
17711USB IP DRIVER FOR HISILICON KIRIN
17712M:	Yu Chen <chenyu56@huawei.com>
17713M:	Binghui Wang <wangbinghui@hisilicon.com>
17714L:	linux-usb@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17717F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17718
17719USB ISP116X DRIVER
17720M:	Olav Kongas <ok@artecdesign.ee>
17721L:	linux-usb@vger.kernel.org
17722S:	Maintained
17723F:	drivers/usb/host/isp116x*
17724F:	include/linux/usb/isp116x.h
17725
17726USB LAN78XX ETHERNET DRIVER
17727M:	Woojung Huh <woojung.huh@microchip.com>
17728M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17729L:	netdev@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17732F:	drivers/net/usb/lan78xx.*
17733F:	include/dt-bindings/net/microchip-lan78xx.h
17734
17735USB MASS STORAGE DRIVER
17736M:	Alan Stern <stern@rowland.harvard.edu>
17737L:	linux-usb@vger.kernel.org
17738L:	usb-storage@lists.one-eyed-alien.net
17739S:	Maintained
17740F:	drivers/usb/storage/
17741
17742USB MIDI DRIVER
17743M:	Clemens Ladisch <clemens@ladisch.de>
17744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17745S:	Maintained
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17747F:	sound/usb/midi.*
17748
17749USB NETWORKING DRIVERS
17750L:	linux-usb@vger.kernel.org
17751S:	Odd Fixes
17752F:	drivers/net/usb/
17753
17754USB OHCI DRIVER
17755M:	Alan Stern <stern@rowland.harvard.edu>
17756L:	linux-usb@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/usb/ohci.rst
17759F:	drivers/usb/host/ohci*
17760
17761USB OTG FSM (Finite State Machine)
17762M:	Peter Chen <Peter.Chen@nxp.com>
17763L:	linux-usb@vger.kernel.org
17764S:	Maintained
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17766F:	drivers/usb/common/usb-otg-fsm.c
17767
17768USB OVER IP DRIVER
17769M:	Valentina Manea <valentina.manea.m@gmail.com>
17770M:	Shuah Khan <shuah@kernel.org>
17771M:	Shuah Khan <skhan@linuxfoundation.org>
17772L:	linux-usb@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/usb/usbip_protocol.rst
17775F:	drivers/usb/usbip/
17776F:	tools/testing/selftests/drivers/usb/usbip/
17777F:	tools/usb/usbip/
17778
17779USB PEGASUS DRIVER
17780M:	Petko Manolov <petkan@nucleusys.com>
17781L:	linux-usb@vger.kernel.org
17782L:	netdev@vger.kernel.org
17783S:	Maintained
17784W:	https://github.com/petkan/pegasus
17785T:	git git://github.com/petkan/pegasus.git
17786F:	drivers/net/usb/pegasus.*
17787
17788USB PHY LAYER
17789M:	Felipe Balbi <balbi@kernel.org>
17790L:	linux-usb@vger.kernel.org
17791S:	Maintained
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17793F:	drivers/usb/phy/
17794
17795USB PRINTER DRIVER (usblp)
17796M:	Pete Zaitcev <zaitcev@redhat.com>
17797L:	linux-usb@vger.kernel.org
17798S:	Supported
17799F:	drivers/usb/class/usblp.c
17800
17801USB QMI WWAN NETWORK DRIVER
17802M:	Bjørn Mork <bjorn@mork.no>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/ABI/testing/sysfs-class-net-qmi
17806F:	drivers/net/usb/qmi_wwan.c
17807
17808USB RTL8150 DRIVER
17809M:	Petko Manolov <petkan@nucleusys.com>
17810L:	linux-usb@vger.kernel.org
17811L:	netdev@vger.kernel.org
17812S:	Maintained
17813W:	https://github.com/petkan/rtl8150
17814T:	git git://github.com/petkan/rtl8150.git
17815F:	drivers/net/usb/rtl8150.c
17816
17817USB SERIAL SUBSYSTEM
17818M:	Johan Hovold <johan@kernel.org>
17819L:	linux-usb@vger.kernel.org
17820S:	Maintained
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17822F:	Documentation/usb/usb-serial.rst
17823F:	drivers/usb/serial/
17824F:	include/linux/usb/serial.h
17825
17826USB SMSC75XX ETHERNET DRIVER
17827M:	Steve Glendinning <steve.glendinning@shawell.net>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/net/usb/smsc75xx.*
17831
17832USB SMSC95XX ETHERNET DRIVER
17833M:	Steve Glendinning <steve.glendinning@shawell.net>
17834M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837F:	drivers/net/usb/smsc95xx.*
17838
17839USB SUBSYSTEM
17840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17841L:	linux-usb@vger.kernel.org
17842S:	Supported
17843W:	http://www.linux-usb.org
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17845F:	Documentation/devicetree/bindings/usb/
17846F:	Documentation/usb/
17847F:	drivers/usb/
17848F:	include/linux/usb.h
17849F:	include/linux/usb/
17850
17851USB TYPEC BUS FOR ALTERNATE MODES
17852M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17853L:	linux-usb@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/ABI/testing/sysfs-bus-typec
17856F:	Documentation/driver-api/usb/typec_bus.rst
17857F:	drivers/usb/typec/altmodes/
17858F:	include/linux/usb/typec_altmode.h
17859
17860USB TYPEC CLASS
17861M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17862L:	linux-usb@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/ABI/testing/sysfs-class-typec
17865F:	Documentation/driver-api/usb/typec.rst
17866F:	drivers/usb/typec/
17867F:	include/linux/usb/typec.h
17868
17869USB TYPEC INTEL PMC MUX DRIVER
17870M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17871L:	linux-usb@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17874F:	drivers/usb/typec/mux/intel_pmc_mux.c
17875
17876USB TYPEC PI3USB30532 MUX DRIVER
17877M:	Hans de Goede <hdegoede@redhat.com>
17878L:	linux-usb@vger.kernel.org
17879S:	Maintained
17880F:	drivers/usb/typec/mux/pi3usb30532.c
17881
17882USB TYPEC PORT CONTROLLER DRIVERS
17883M:	Guenter Roeck <linux@roeck-us.net>
17884L:	linux-usb@vger.kernel.org
17885S:	Maintained
17886F:	drivers/usb/typec/tcpm/
17887
17888USB UHCI DRIVER
17889M:	Alan Stern <stern@rowland.harvard.edu>
17890L:	linux-usb@vger.kernel.org
17891S:	Maintained
17892F:	drivers/usb/host/uhci*
17893
17894USB VIDEO CLASS
17895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17896L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899W:	http://www.ideasonboard.org/uvc/
17900T:	git git://linuxtv.org/media_tree.git
17901F:	drivers/media/usb/uvc/
17902F:	include/uapi/linux/uvcvideo.h
17903
17904USB VISION DRIVER
17905M:	Hans Verkuil <hverkuil@xs4all.nl>
17906L:	linux-media@vger.kernel.org
17907S:	Odd Fixes
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/staging/media/usbvision/
17911
17912USB WEBCAM GADGET
17913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17914L:	linux-usb@vger.kernel.org
17915S:	Maintained
17916F:	drivers/usb/gadget/function/*uvc*
17917F:	drivers/usb/gadget/legacy/webcam.c
17918F:	include/uapi/linux/usb/g_uvc.h
17919
17920USB WIRELESS RNDIS DRIVER (rndis_wlan)
17921M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17922L:	linux-wireless@vger.kernel.org
17923S:	Maintained
17924F:	drivers/net/wireless/rndis_wlan.c
17925
17926USB XHCI DRIVER
17927M:	Mathias Nyman <mathias.nyman@intel.com>
17928L:	linux-usb@vger.kernel.org
17929S:	Supported
17930F:	drivers/usb/host/pci-quirks*
17931F:	drivers/usb/host/xhci*
17932
17933USB ZD1201 DRIVER
17934L:	linux-wireless@vger.kernel.org
17935S:	Orphan
17936W:	http://linux-lc100020.sourceforge.net
17937F:	drivers/net/wireless/zydas/zd1201.*
17938
17939USB ZR364XX DRIVER
17940M:	Antoine Jacquet <royale@zerezo.com>
17941L:	linux-usb@vger.kernel.org
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944W:	http://royale.zerezo.com/zr364xx/
17945T:	git git://linuxtv.org/media_tree.git
17946F:	Documentation/admin-guide/media/zr364xx*
17947F:	drivers/media/usb/zr364xx/
17948
17949USER-MODE LINUX (UML)
17950M:	Jeff Dike <jdike@addtoit.com>
17951M:	Richard Weinberger <richard@nod.at>
17952M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17953L:	linux-um@lists.infradead.org
17954S:	Maintained
17955W:	http://user-mode-linux.sourceforge.net
17956Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17958F:	Documentation/virt/uml/
17959F:	arch/um/
17960F:	arch/x86/um/
17961F:	fs/hostfs/
17962
17963USERSPACE COPYIN/COPYOUT (UIOVEC)
17964M:	Alexander Viro <viro@zeniv.linux.org.uk>
17965S:	Maintained
17966F:	include/linux/uio.h
17967F:	lib/iov_iter.c
17968
17969USERSPACE DMA BUFFER DRIVER
17970M:	Gerd Hoffmann <kraxel@redhat.com>
17971L:	dri-devel@lists.freedesktop.org
17972S:	Maintained
17973T:	git git://anongit.freedesktop.org/drm/drm-misc
17974F:	drivers/dma-buf/udmabuf.c
17975F:	include/uapi/linux/udmabuf.h
17976
17977USERSPACE I/O (UIO)
17978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17979S:	Maintained
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17981F:	Documentation/driver-api/uio-howto.rst
17982F:	drivers/uio/
17983F:	include/linux/uio_driver.h
17984
17985UTIL-LINUX PACKAGE
17986M:	Karel Zak <kzak@redhat.com>
17987L:	util-linux@vger.kernel.org
17988S:	Maintained
17989W:	http://en.wikipedia.org/wiki/Util-linux
17990T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17991
17992UUID HELPERS
17993M:	Christoph Hellwig <hch@lst.de>
17994R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17995L:	linux-kernel@vger.kernel.org
17996S:	Maintained
17997T:	git git://git.infradead.org/users/hch/uuid.git
17998F:	include/linux/uuid.h
17999F:	include/uapi/linux/uuid.h
18000F:	lib/test_uuid.c
18001F:	lib/uuid.c
18002
18003UVESAFB DRIVER
18004M:	Michal Januszewski <spock@gentoo.org>
18005L:	linux-fbdev@vger.kernel.org
18006S:	Maintained
18007W:	https://github.com/mjanusz/v86d
18008F:	Documentation/fb/uvesafb.rst
18009F:	drivers/video/fbdev/uvesafb.*
18010
18011Ux500 CLOCK DRIVERS
18012M:	Ulf Hansson <ulf.hansson@linaro.org>
18013L:	linux-clk@vger.kernel.org
18014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18015S:	Maintained
18016F:	drivers/clk/ux500/
18017
18018VF610 NAND DRIVER
18019M:	Stefan Agner <stefan@agner.ch>
18020L:	linux-mtd@lists.infradead.org
18021S:	Supported
18022F:	drivers/mtd/nand/raw/vf610_nfc.c
18023
18024VFAT/FAT/MSDOS FILESYSTEM
18025M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18026S:	Maintained
18027F:	Documentation/filesystems/vfat.rst
18028F:	fs/fat/
18029
18030VFIO DRIVER
18031M:	Alex Williamson <alex.williamson@redhat.com>
18032R:	Cornelia Huck <cohuck@redhat.com>
18033L:	kvm@vger.kernel.org
18034S:	Maintained
18035T:	git git://github.com/awilliam/linux-vfio.git
18036F:	Documentation/driver-api/vfio.rst
18037F:	drivers/vfio/
18038F:	include/linux/vfio.h
18039F:	include/uapi/linux/vfio.h
18040
18041VFIO MEDIATED DEVICE DRIVERS
18042M:	Kirti Wankhede <kwankhede@nvidia.com>
18043L:	kvm@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/driver-api/vfio-mediated-device.rst
18046F:	drivers/vfio/mdev/
18047F:	include/linux/mdev.h
18048F:	samples/vfio-mdev/
18049
18050VFIO PLATFORM DRIVER
18051M:	Eric Auger <eric.auger@redhat.com>
18052L:	kvm@vger.kernel.org
18053S:	Maintained
18054F:	drivers/vfio/platform/
18055
18056VGA_SWITCHEROO
18057R:	Lukas Wunner <lukas@wunner.de>
18058S:	Maintained
18059T:	git git://anongit.freedesktop.org/drm/drm-misc
18060F:	Documentation/gpu/vga-switcheroo.rst
18061F:	drivers/gpu/vga/vga_switcheroo.c
18062F:	include/linux/vga_switcheroo.h
18063
18064VIA RHINE NETWORK DRIVER
18065S:	Orphan
18066F:	drivers/net/ethernet/via/via-rhine.c
18067
18068VIA SD/MMC CARD CONTROLLER DRIVER
18069M:	Bruce Chang <brucechang@via.com.tw>
18070M:	Harald Welte <HaraldWelte@viatech.com>
18071S:	Maintained
18072F:	drivers/mmc/host/via-sdmmc.c
18073
18074VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18075M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18076L:	linux-fbdev@vger.kernel.org
18077S:	Maintained
18078F:	drivers/video/fbdev/via/
18079F:	include/linux/via-core.h
18080F:	include/linux/via-gpio.h
18081F:	include/linux/via_i2c.h
18082
18083VIA VELOCITY NETWORK DRIVER
18084M:	Francois Romieu <romieu@fr.zoreil.com>
18085L:	netdev@vger.kernel.org
18086S:	Maintained
18087F:	drivers/net/ethernet/via/via-velocity.*
18088
18089VICODEC VIRTUAL CODEC DRIVER
18090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18091L:	linux-media@vger.kernel.org
18092S:	Maintained
18093W:	https://linuxtv.org
18094T:	git git://linuxtv.org/media_tree.git
18095F:	drivers/media/test-drivers/vicodec/*
18096
18097VIDEO I2C POLLING DRIVER
18098M:	Matt Ranostay <matt.ranostay@konsulko.com>
18099L:	linux-media@vger.kernel.org
18100S:	Maintained
18101F:	drivers/media/i2c/video-i2c.c
18102
18103VIDEO MULTIPLEXER DRIVER
18104M:	Philipp Zabel <p.zabel@pengutronix.de>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107F:	drivers/media/platform/video-mux.c
18108
18109VIDEOBUF2 FRAMEWORK
18110M:	Pawel Osciak <pawel@osciak.com>
18111M:	Marek Szyprowski <m.szyprowski@samsung.com>
18112M:	Kyungmin Park <kyungmin.park@samsung.com>
18113R:	Tomasz Figa <tfiga@chromium.org>
18114L:	linux-media@vger.kernel.org
18115S:	Maintained
18116F:	drivers/media/common/videobuf2/*
18117F:	include/media/videobuf2-*
18118
18119VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18120M:	Helen Koike <helen.koike@collabora.com>
18121R:	Shuah Khan <skhan@linuxfoundation.org>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124W:	https://linuxtv.org
18125T:	git git://linuxtv.org/media_tree.git
18126F:	drivers/media/test-drivers/vimc/*
18127
18128VIRT LIB
18129M:	Alex Williamson <alex.williamson@redhat.com>
18130M:	Paolo Bonzini <pbonzini@redhat.com>
18131L:	kvm@vger.kernel.org
18132S:	Supported
18133F:	virt/lib/
18134
18135VIRTIO AND VHOST VSOCK DRIVER
18136M:	Stefan Hajnoczi <stefanha@redhat.com>
18137M:	Stefano Garzarella <sgarzare@redhat.com>
18138L:	kvm@vger.kernel.org
18139L:	virtualization@lists.linux-foundation.org
18140L:	netdev@vger.kernel.org
18141S:	Maintained
18142F:	drivers/net/vsockmon.c
18143F:	drivers/vhost/vsock.c
18144F:	include/linux/virtio_vsock.h
18145F:	include/uapi/linux/virtio_vsock.h
18146F:	include/uapi/linux/vm_sockets_diag.h
18147F:	include/uapi/linux/vsockmon.h
18148F:	net/vmw_vsock/af_vsock_tap.c
18149F:	net/vmw_vsock/diag.c
18150F:	net/vmw_vsock/virtio_transport.c
18151F:	net/vmw_vsock/virtio_transport_common.c
18152F:	net/vmw_vsock/vsock_loopback.c
18153F:	tools/testing/vsock/
18154
18155VIRTIO BLOCK AND SCSI DRIVERS
18156M:	"Michael S. Tsirkin" <mst@redhat.com>
18157M:	Jason Wang <jasowang@redhat.com>
18158R:	Paolo Bonzini <pbonzini@redhat.com>
18159R:	Stefan Hajnoczi <stefanha@redhat.com>
18160L:	virtualization@lists.linux-foundation.org
18161S:	Maintained
18162F:	drivers/block/virtio_blk.c
18163F:	drivers/scsi/virtio_scsi.c
18164F:	drivers/vhost/scsi.c
18165F:	include/uapi/linux/virtio_blk.h
18166F:	include/uapi/linux/virtio_scsi.h
18167
18168VIRTIO CONSOLE DRIVER
18169M:	Amit Shah <amit@kernel.org>
18170L:	virtualization@lists.linux-foundation.org
18171S:	Maintained
18172F:	drivers/char/virtio_console.c
18173F:	include/linux/virtio_console.h
18174F:	include/uapi/linux/virtio_console.h
18175
18176VIRTIO CORE AND NET DRIVERS
18177M:	"Michael S. Tsirkin" <mst@redhat.com>
18178M:	Jason Wang <jasowang@redhat.com>
18179L:	virtualization@lists.linux-foundation.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/virtio/
18182F:	drivers/block/virtio_blk.c
18183F:	drivers/crypto/virtio/
18184F:	drivers/net/virtio_net.c
18185F:	drivers/vdpa/
18186F:	drivers/virtio/
18187F:	include/linux/vdpa.h
18188F:	include/linux/virtio*.h
18189F:	include/uapi/linux/virtio_*.h
18190F:	tools/virtio/
18191
18192VIRTIO BALLOON
18193M:	"Michael S. Tsirkin" <mst@redhat.com>
18194M:	David Hildenbrand <david@redhat.com>
18195L:	virtualization@lists.linux-foundation.org
18196S:	Maintained
18197F:	drivers/virtio/virtio_balloon.c
18198F:	include/uapi/linux/virtio_balloon.h
18199F:	include/linux/balloon_compaction.h
18200F:	mm/balloon_compaction.c
18201
18202VIRTIO CRYPTO DRIVER
18203M:	Gonglei <arei.gonglei@huawei.com>
18204L:	virtualization@lists.linux-foundation.org
18205L:	linux-crypto@vger.kernel.org
18206S:	Maintained
18207F:	drivers/crypto/virtio/
18208F:	include/uapi/linux/virtio_crypto.h
18209
18210VIRTIO DRIVERS FOR S390
18211M:	Cornelia Huck <cohuck@redhat.com>
18212M:	Halil Pasic <pasic@linux.ibm.com>
18213L:	linux-s390@vger.kernel.org
18214L:	virtualization@lists.linux-foundation.org
18215L:	kvm@vger.kernel.org
18216S:	Supported
18217F:	arch/s390/include/uapi/asm/virtio-ccw.h
18218F:	drivers/s390/virtio/
18219
18220VIRTIO FILE SYSTEM
18221M:	Vivek Goyal <vgoyal@redhat.com>
18222M:	Stefan Hajnoczi <stefanha@redhat.com>
18223M:	Miklos Szeredi <miklos@szeredi.hu>
18224L:	virtualization@lists.linux-foundation.org
18225L:	linux-fsdevel@vger.kernel.org
18226S:	Supported
18227W:	https://virtio-fs.gitlab.io/
18228F:	Documentation/filesystems/virtiofs.rst
18229F:	fs/fuse/virtio_fs.c
18230F:	include/uapi/linux/virtio_fs.h
18231
18232VIRTIO GPU DRIVER
18233M:	David Airlie <airlied@linux.ie>
18234M:	Gerd Hoffmann <kraxel@redhat.com>
18235L:	dri-devel@lists.freedesktop.org
18236L:	virtualization@lists.linux-foundation.org
18237S:	Maintained
18238T:	git git://anongit.freedesktop.org/drm/drm-misc
18239F:	drivers/gpu/drm/virtio/
18240F:	include/uapi/linux/virtio_gpu.h
18241
18242VIRTIO HOST (VHOST)
18243M:	"Michael S. Tsirkin" <mst@redhat.com>
18244M:	Jason Wang <jasowang@redhat.com>
18245L:	kvm@vger.kernel.org
18246L:	virtualization@lists.linux-foundation.org
18247L:	netdev@vger.kernel.org
18248S:	Maintained
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18250F:	drivers/vhost/
18251F:	include/linux/vhost_iotlb.h
18252F:	include/uapi/linux/vhost.h
18253
18254VIRTIO INPUT DRIVER
18255M:	Gerd Hoffmann <kraxel@redhat.com>
18256S:	Maintained
18257F:	drivers/virtio/virtio_input.c
18258F:	include/uapi/linux/virtio_input.h
18259
18260VIRTIO IOMMU DRIVER
18261M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18262L:	virtualization@lists.linux-foundation.org
18263S:	Maintained
18264F:	drivers/iommu/virtio-iommu.c
18265F:	include/uapi/linux/virtio_iommu.h
18266
18267VIRTIO MEM DRIVER
18268M:	David Hildenbrand <david@redhat.com>
18269L:	virtualization@lists.linux-foundation.org
18270S:	Maintained
18271F:	drivers/virtio/virtio_mem.c
18272F:	include/uapi/linux/virtio_mem.h
18273
18274VIRTUAL BOX GUEST DEVICE DRIVER
18275M:	Hans de Goede <hdegoede@redhat.com>
18276M:	Arnd Bergmann <arnd@arndb.de>
18277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18278S:	Maintained
18279F:	drivers/virt/vboxguest/
18280F:	include/linux/vbox_utils.h
18281F:	include/uapi/linux/vbox*.h
18282
18283VIRTUAL BOX SHARED FOLDER VFS DRIVER
18284M:	Hans de Goede <hdegoede@redhat.com>
18285L:	linux-fsdevel@vger.kernel.org
18286S:	Maintained
18287F:	fs/vboxsf/*
18288
18289VIRTUAL SERIO DEVICE DRIVER
18290M:	Stephen Chandler Paul <thatslyude@gmail.com>
18291S:	Maintained
18292F:	drivers/input/serio/userio.c
18293F:	include/uapi/linux/userio.h
18294
18295VIVID VIRTUAL VIDEO DRIVER
18296M:	Hans Verkuil <hverkuil@xs4all.nl>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299W:	https://linuxtv.org
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/test-drivers/vivid/*
18302
18303VLYNQ BUS
18304M:	Florian Fainelli <f.fainelli@gmail.com>
18305L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18306S:	Maintained
18307F:	drivers/vlynq/vlynq.c
18308F:	include/linux/vlynq.h
18309
18310VME SUBSYSTEM
18311M:	Martyn Welch <martyn@welchs.me.uk>
18312M:	Manohar Vanga <manohar.vanga@gmail.com>
18313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18314L:	devel@driverdev.osuosl.org
18315S:	Maintained
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18317F:	Documentation/driver-api/vme.rst
18318F:	drivers/staging/vme/
18319F:	drivers/vme/
18320F:	include/linux/vme*
18321
18322VMWARE BALLOON DRIVER
18323M:	Nadav Amit <namit@vmware.com>
18324M:	"VMware, Inc." <pv-drivers@vmware.com>
18325L:	linux-kernel@vger.kernel.org
18326S:	Maintained
18327F:	drivers/misc/vmw_balloon.c
18328
18329VMWARE HYPERVISOR INTERFACE
18330M:	Deep Shah <sdeep@vmware.com>
18331M:	"VMware, Inc." <pv-drivers@vmware.com>
18332L:	virtualization@lists.linux-foundation.org
18333S:	Supported
18334F:	arch/x86/include/asm/vmware.h
18335F:	arch/x86/kernel/cpu/vmware.c
18336
18337VMWARE PVRDMA DRIVER
18338M:	Adit Ranadive <aditr@vmware.com>
18339M:	VMware PV-Drivers <pv-drivers@vmware.com>
18340L:	linux-rdma@vger.kernel.org
18341S:	Maintained
18342F:	drivers/infiniband/hw/vmw_pvrdma/
18343
18344VMware PVSCSI driver
18345M:	Jim Gill <jgill@vmware.com>
18346M:	VMware PV-Drivers <pv-drivers@vmware.com>
18347L:	linux-scsi@vger.kernel.org
18348S:	Maintained
18349F:	drivers/scsi/vmw_pvscsi.c
18350F:	drivers/scsi/vmw_pvscsi.h
18351
18352VMWARE VIRTUAL PTP CLOCK DRIVER
18353M:	Vivek Thampi <vithampi@vmware.com>
18354M:	"VMware, Inc." <pv-drivers@vmware.com>
18355L:	netdev@vger.kernel.org
18356S:	Supported
18357F:	drivers/ptp/ptp_vmw.c
18358
18359VMWARE VMMOUSE SUBDRIVER
18360M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18361M:	"VMware, Inc." <pv-drivers@vmware.com>
18362L:	linux-input@vger.kernel.org
18363S:	Maintained
18364F:	drivers/input/mouse/vmmouse.c
18365F:	drivers/input/mouse/vmmouse.h
18366
18367VMWARE VMXNET3 ETHERNET DRIVER
18368M:	Ronak Doshi <doshir@vmware.com>
18369M:	"VMware, Inc." <pv-drivers@vmware.com>
18370L:	netdev@vger.kernel.org
18371S:	Maintained
18372F:	drivers/net/vmxnet3/
18373
18374VOCORE VOCORE2 BOARD
18375M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18376L:	linux-mips@vger.kernel.org
18377S:	Maintained
18378F:	arch/mips/boot/dts/ralink/vocore2.dts
18379
18380VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18381M:	Liam Girdwood <lgirdwood@gmail.com>
18382M:	Mark Brown <broonie@kernel.org>
18383L:	linux-kernel@vger.kernel.org
18384S:	Supported
18385W:	http://www.slimlogic.co.uk/?p=48
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18387F:	Documentation/devicetree/bindings/regulator/
18388F:	Documentation/power/regulator/
18389F:	drivers/regulator/
18390F:	include/dt-bindings/regulator/
18391F:	include/linux/regulator/
18392K:	regulator_get_optional
18393
18394VRF
18395M:	David Ahern <dsahern@kernel.org>
18396M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/networking/vrf.rst
18400F:	drivers/net/vrf.c
18401
18402VSPRINTF
18403M:	Petr Mladek <pmladek@suse.com>
18404M:	Steven Rostedt <rostedt@goodmis.org>
18405M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18407R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18408S:	Maintained
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18410F:	Documentation/core-api/printk-formats.rst
18411F:	lib/test_printf.c
18412F:	lib/vsprintf.c
18413
18414VT1211 HARDWARE MONITOR DRIVER
18415M:	Juerg Haefliger <juergh@gmail.com>
18416L:	linux-hwmon@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/hwmon/vt1211.rst
18419F:	drivers/hwmon/vt1211.c
18420
18421VT8231 HARDWARE MONITOR DRIVER
18422M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18423L:	linux-hwmon@vger.kernel.org
18424S:	Maintained
18425F:	drivers/hwmon/vt8231.c
18426
18427VUB300 USB to SDIO/SD/MMC bridge chip
18428L:	linux-mmc@vger.kernel.org
18429S:	Orphan
18430F:	drivers/mmc/host/vub300.c
18431
18432W1 DALLAS'S 1-WIRE BUS
18433M:	Evgeniy Polyakov <zbr@ioremap.net>
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/w1/
18436F:	Documentation/w1/
18437F:	drivers/w1/
18438F:	include/linux/w1.h
18439
18440W83791D HARDWARE MONITORING DRIVER
18441M:	Marc Hulsman <m.hulsman@tudelft.nl>
18442L:	linux-hwmon@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/hwmon/w83791d.rst
18445F:	drivers/hwmon/w83791d.c
18446
18447W83793 HARDWARE MONITORING DRIVER
18448M:	Rudolf Marek <r.marek@assembler.cz>
18449L:	linux-hwmon@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/hwmon/w83793.rst
18452F:	drivers/hwmon/w83793.c
18453
18454W83795 HARDWARE MONITORING DRIVER
18455M:	Jean Delvare <jdelvare@suse.com>
18456L:	linux-hwmon@vger.kernel.org
18457S:	Maintained
18458F:	drivers/hwmon/w83795.c
18459
18460W83L51xD SD/MMC CARD INTERFACE DRIVER
18461M:	Pierre Ossman <pierre@ossman.eu>
18462S:	Maintained
18463F:	drivers/mmc/host/wbsd.*
18464
18465WACOM PROTOCOL 4 SERIAL TABLETS
18466M:	Julian Squires <julian@cipht.net>
18467M:	Hans de Goede <hdegoede@redhat.com>
18468L:	linux-input@vger.kernel.org
18469S:	Maintained
18470F:	drivers/input/tablet/wacom_serial4.c
18471
18472WATCHDOG DEVICE DRIVERS
18473M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18474M:	Guenter Roeck <linux@roeck-us.net>
18475L:	linux-watchdog@vger.kernel.org
18476S:	Maintained
18477W:	http://www.linux-watchdog.org/
18478T:	git git://www.linux-watchdog.org/linux-watchdog.git
18479F:	Documentation/devicetree/bindings/watchdog/
18480F:	Documentation/watchdog/
18481F:	drivers/watchdog/
18482F:	include/linux/watchdog.h
18483F:	include/uapi/linux/watchdog.h
18484
18485WHISKEYCOVE PMIC GPIO DRIVER
18486M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18487L:	linux-gpio@vger.kernel.org
18488S:	Maintained
18489F:	drivers/gpio/gpio-wcove.c
18490
18491WHWAVE RTC DRIVER
18492M:	Dianlong Li <long17.cool@163.com>
18493L:	linux-rtc@vger.kernel.org
18494S:	Maintained
18495F:	drivers/rtc/rtc-sd3078.c
18496
18497WIIMOTE HID DRIVER
18498M:	David Herrmann <dh.herrmann@googlemail.com>
18499L:	linux-input@vger.kernel.org
18500S:	Maintained
18501F:	drivers/hid/hid-wiimote*
18502
18503WILOCITY WIL6210 WIRELESS DRIVER
18504M:	Maya Erez <merez@codeaurora.org>
18505L:	linux-wireless@vger.kernel.org
18506L:	wil6210@qti.qualcomm.com
18507S:	Supported
18508W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18509F:	drivers/net/wireless/ath/wil6210/
18510
18511WIMAX STACK
18512M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18513M:	linux-wimax@intel.com
18514L:	wimax@linuxwimax.org (subscribers-only)
18515S:	Supported
18516W:	http://linuxwimax.org
18517F:	Documentation/admin-guide/wimax/wimax.rst
18518F:	include/linux/wimax/debug.h
18519F:	include/net/wimax.h
18520F:	include/uapi/linux/wimax.h
18521F:	net/wimax/
18522
18523WINBOND CIR DRIVER
18524M:	David Härdeman <david@hardeman.nu>
18525S:	Maintained
18526F:	drivers/media/rc/winbond-cir.c
18527
18528WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18529M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18530L:	linux-watchdog@vger.kernel.org
18531S:	Maintained
18532F:	drivers/watchdog/ebc-c384_wdt.c
18533
18534WINSYSTEMS WS16C48 GPIO DRIVER
18535M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18536L:	linux-gpio@vger.kernel.org
18537S:	Maintained
18538F:	drivers/gpio/gpio-ws16c48.c
18539
18540WIREGUARD SECURE NETWORK TUNNEL
18541M:	Jason A. Donenfeld <Jason@zx2c4.com>
18542L:	wireguard@lists.zx2c4.com
18543L:	netdev@vger.kernel.org
18544S:	Maintained
18545F:	drivers/net/wireguard/
18546F:	tools/testing/selftests/wireguard/
18547
18548WISTRON LAPTOP BUTTON DRIVER
18549M:	Miloslav Trmac <mitr@volny.cz>
18550S:	Maintained
18551F:	drivers/input/misc/wistron_btns.c
18552
18553WL3501 WIRELESS PCMCIA CARD DRIVER
18554L:	linux-wireless@vger.kernel.org
18555S:	Odd fixes
18556F:	drivers/net/wireless/wl3501*
18557
18558WOLFSON MICROELECTRONICS DRIVERS
18559L:	patches@opensource.cirrus.com
18560S:	Supported
18561W:	https://github.com/CirrusLogic/linux-drivers/wiki
18562T:	git https://github.com/CirrusLogic/linux-drivers.git
18563F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18564F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18565F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18566F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18567F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18568F:	Documentation/hwmon/wm83??.rst
18569F:	arch/arm/mach-s3c64xx/mach-crag6410*
18570F:	drivers/clk/clk-wm83*.c
18571F:	drivers/extcon/extcon-arizona.c
18572F:	drivers/gpio/gpio-*wm*.c
18573F:	drivers/gpio/gpio-arizona.c
18574F:	drivers/hwmon/wm83??-hwmon.c
18575F:	drivers/input/misc/wm831x-on.c
18576F:	drivers/input/touchscreen/wm831x-ts.c
18577F:	drivers/input/touchscreen/wm97*.c
18578F:	drivers/leds/leds-wm83*.c
18579F:	drivers/mfd/arizona*
18580F:	drivers/mfd/cs47l24*
18581F:	drivers/mfd/wm*.c
18582F:	drivers/power/supply/wm83*.c
18583F:	drivers/regulator/arizona*
18584F:	drivers/regulator/wm8*.c
18585F:	drivers/rtc/rtc-wm83*.c
18586F:	drivers/video/backlight/wm83*_bl.c
18587F:	drivers/watchdog/wm83*_wdt.c
18588F:	include/linux/mfd/arizona/
18589F:	include/linux/mfd/wm831x/
18590F:	include/linux/mfd/wm8350/
18591F:	include/linux/mfd/wm8400*
18592F:	include/linux/regulator/arizona*
18593F:	include/linux/wm97xx.h
18594F:	include/sound/wm????.h
18595F:	sound/soc/codecs/arizona.?
18596F:	sound/soc/codecs/cs47l24*
18597F:	sound/soc/codecs/wm*
18598
18599WORKQUEUE
18600M:	Tejun Heo <tj@kernel.org>
18601R:	Lai Jiangshan <jiangshanlai@gmail.com>
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18604F:	Documentation/core-api/workqueue.rst
18605F:	include/linux/workqueue.h
18606F:	kernel/workqueue.c
18607
18608X-POWERS AXP288 PMIC DRIVERS
18609M:	Hans de Goede <hdegoede@redhat.com>
18610S:	Maintained
18611F:	drivers/acpi/pmic/intel_pmic_xpower.c
18612N:	axp288
18613
18614X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18615M:	Chen-Yu Tsai <wens@csie.org>
18616L:	linux-kernel@vger.kernel.org
18617S:	Maintained
18618N:	axp[128]
18619
18620X.25 NETWORK LAYER
18621M:	Andrew Hendry <andrew.hendry@gmail.com>
18622L:	linux-x25@vger.kernel.org
18623S:	Odd Fixes
18624F:	Documentation/networking/x25*
18625F:	include/net/x25*
18626F:	net/x25/
18627
18628X86 ARCHITECTURE (32-BIT AND 64-BIT)
18629M:	Thomas Gleixner <tglx@linutronix.de>
18630M:	Ingo Molnar <mingo@redhat.com>
18631M:	Borislav Petkov <bp@alien8.de>
18632M:	x86@kernel.org
18633R:	"H. Peter Anvin" <hpa@zytor.com>
18634L:	linux-kernel@vger.kernel.org
18635S:	Maintained
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18637F:	Documentation/devicetree/bindings/x86/
18638F:	Documentation/x86/
18639F:	arch/x86/
18640
18641X86 ENTRY CODE
18642M:	Andy Lutomirski <luto@kernel.org>
18643L:	linux-kernel@vger.kernel.org
18644S:	Maintained
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18646F:	arch/x86/entry/
18647
18648X86 MCE INFRASTRUCTURE
18649M:	Tony Luck <tony.luck@intel.com>
18650M:	Borislav Petkov <bp@alien8.de>
18651L:	linux-edac@vger.kernel.org
18652S:	Maintained
18653F:	arch/x86/kernel/cpu/mce/*
18654
18655X86 MICROCODE UPDATE SUPPORT
18656M:	Borislav Petkov <bp@alien8.de>
18657S:	Maintained
18658F:	arch/x86/kernel/cpu/microcode/*
18659
18660X86 MM
18661M:	Dave Hansen <dave.hansen@linux.intel.com>
18662M:	Andy Lutomirski <luto@kernel.org>
18663M:	Peter Zijlstra <peterz@infradead.org>
18664L:	linux-kernel@vger.kernel.org
18665S:	Maintained
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18667F:	arch/x86/mm/
18668
18669X86 PLATFORM DRIVERS
18670M:	Darren Hart <dvhart@infradead.org>
18671M:	Andy Shevchenko <andy@infradead.org>
18672L:	platform-driver-x86@vger.kernel.org
18673S:	Odd Fixes
18674T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18675F:	drivers/platform/olpc/
18676F:	drivers/platform/x86/
18677
18678X86 PLATFORM DRIVERS - ARCH
18679R:	Darren Hart <dvhart@infradead.org>
18680R:	Andy Shevchenko <andy@infradead.org>
18681L:	platform-driver-x86@vger.kernel.org
18682L:	x86@kernel.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18685F:	arch/x86/platform
18686
18687X86 VDSO
18688M:	Andy Lutomirski <luto@kernel.org>
18689L:	linux-kernel@vger.kernel.org
18690S:	Maintained
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18692F:	arch/x86/entry/vdso/
18693
18694XARRAY
18695M:	Matthew Wilcox <willy@infradead.org>
18696L:	linux-fsdevel@vger.kernel.org
18697S:	Supported
18698F:	Documentation/core-api/xarray.rst
18699F:	include/linux/idr.h
18700F:	include/linux/xarray.h
18701F:	lib/idr.c
18702F:	lib/xarray.c
18703F:	tools/testing/radix-tree
18704
18705XBOX DVD IR REMOTE
18706M:	Benjamin Valentin <benpicco@googlemail.com>
18707S:	Maintained
18708F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18709F:	drivers/media/rc/xbox_remote.c
18710
18711XC2028/3028 TUNER DRIVER
18712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org
18716T:	git git://linuxtv.org/media_tree.git
18717F:	drivers/media/tuners/tuner-xc2028.*
18718
18719XDP (eXpress Data Path)
18720M:	Alexei Starovoitov <ast@kernel.org>
18721M:	Daniel Borkmann <daniel@iogearbox.net>
18722M:	David S. Miller <davem@davemloft.net>
18723M:	Jakub Kicinski <kuba@kernel.org>
18724M:	Jesper Dangaard Brouer <hawk@kernel.org>
18725M:	John Fastabend <john.fastabend@gmail.com>
18726L:	netdev@vger.kernel.org
18727L:	bpf@vger.kernel.org
18728S:	Supported
18729F:	include/net/xdp.h
18730F:	include/trace/events/xdp.h
18731F:	kernel/bpf/cpumap.c
18732F:	kernel/bpf/devmap.c
18733F:	net/core/xdp.c
18734N:	xdp
18735K:	xdp
18736
18737XDP SOCKETS (AF_XDP)
18738M:	Björn Töpel <bjorn.topel@intel.com>
18739M:	Magnus Karlsson <magnus.karlsson@intel.com>
18740R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18741L:	netdev@vger.kernel.org
18742L:	bpf@vger.kernel.org
18743S:	Maintained
18744F:	include/net/xdp_sock*
18745F:	include/net/xsk_buff_pool.h
18746F:	include/uapi/linux/if_xdp.h
18747F:	net/xdp/
18748F:	samples/bpf/xdpsock*
18749F:	tools/lib/bpf/xsk*
18750
18751XEN BLOCK SUBSYSTEM
18752M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18753M:	Roger Pau Monné <roger.pau@citrix.com>
18754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18755S:	Supported
18756F:	drivers/block/xen*
18757F:	drivers/block/xen-blkback/*
18758
18759XEN HYPERVISOR ARM
18760M:	Stefano Stabellini <sstabellini@kernel.org>
18761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18762S:	Maintained
18763F:	arch/arm/include/asm/xen/
18764F:	arch/arm/xen/
18765
18766XEN HYPERVISOR ARM64
18767M:	Stefano Stabellini <sstabellini@kernel.org>
18768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18769S:	Maintained
18770F:	arch/arm64/include/asm/xen/
18771F:	arch/arm64/xen/
18772
18773XEN HYPERVISOR INTERFACE
18774M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18775M:	Juergen Gross <jgross@suse.com>
18776R:	Stefano Stabellini <sstabellini@kernel.org>
18777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18778S:	Supported
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18780F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18781F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18782F:	arch/x86/include/asm/pvclock-abi.h
18783F:	arch/x86/include/asm/xen/
18784F:	arch/x86/platform/pvh/
18785F:	arch/x86/xen/
18786F:	drivers/*/xen-*front.c
18787F:	drivers/xen/
18788F:	include/uapi/xen/
18789F:	include/xen/
18790
18791XEN NETWORK BACKEND DRIVER
18792M:	Wei Liu <wei.liu@kernel.org>
18793M:	Paul Durrant <paul@xen.org>
18794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18795L:	netdev@vger.kernel.org
18796S:	Supported
18797F:	drivers/net/xen-netback/*
18798
18799XEN PCI SUBSYSTEM
18800M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18802S:	Supported
18803F:	arch/x86/pci/*xen*
18804F:	drivers/pci/*xen*
18805
18806XEN PVSCSI DRIVERS
18807M:	Juergen Gross <jgross@suse.com>
18808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18809L:	linux-scsi@vger.kernel.org
18810S:	Supported
18811F:	drivers/scsi/xen-scsifront.c
18812F:	drivers/xen/xen-scsiback.c
18813F:	include/xen/interface/io/vscsiif.h
18814
18815XEN SOUND FRONTEND DRIVER
18816M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18819S:	Supported
18820F:	sound/xen/*
18821
18822XEN SWIOTLB SUBSYSTEM
18823M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18825L:	iommu@lists.linux-foundation.org
18826S:	Supported
18827F:	arch/x86/xen/*swiotlb*
18828F:	drivers/xen/*swiotlb*
18829
18830XFS FILESYSTEM
18831M:	Darrick J. Wong <darrick.wong@oracle.com>
18832M:	linux-xfs@vger.kernel.org
18833L:	linux-xfs@vger.kernel.org
18834S:	Supported
18835W:	http://xfs.org/
18836T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18837F:	Documentation/ABI/testing/sysfs-fs-xfs
18838F:	Documentation/admin-guide/xfs.rst
18839F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18840F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18841F:	fs/xfs/
18842F:	include/uapi/linux/dqblk_xfs.h
18843F:	include/uapi/linux/fsmap.h
18844
18845XILINX AXI ETHERNET DRIVER
18846M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18847S:	Maintained
18848F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18849
18850XILINX CAN DRIVER
18851M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18852R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18853L:	linux-can@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18856F:	drivers/net/can/xilinx_can.c
18857
18858XILINX SD-FEC IP CORES
18859M:	Derek Kiernan <derek.kiernan@xilinx.com>
18860M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18863F:	Documentation/misc-devices/xilinx_sdfec.rst
18864F:	drivers/misc/Kconfig
18865F:	drivers/misc/Makefile
18866F:	drivers/misc/xilinx_sdfec.c
18867F:	include/uapi/misc/xilinx_sdfec.h
18868
18869XILINX UARTLITE SERIAL DRIVER
18870M:	Peter Korsgaard <jacmet@sunsite.dk>
18871L:	linux-serial@vger.kernel.org
18872S:	Maintained
18873F:	drivers/tty/serial/uartlite.c
18874
18875XILINX VIDEO IP CORES
18876M:	Hyun Kwon <hyun.kwon@xilinx.com>
18877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18878L:	linux-media@vger.kernel.org
18879S:	Supported
18880T:	git git://linuxtv.org/media_tree.git
18881F:	Documentation/devicetree/bindings/media/xilinx/
18882F:	drivers/media/platform/xilinx/
18883F:	include/uapi/linux/xilinx-v4l2-controls.h
18884
18885XILLYBUS DRIVER
18886M:	Eli Billauer <eli.billauer@gmail.com>
18887L:	linux-kernel@vger.kernel.org
18888S:	Supported
18889F:	drivers/char/xillybus/
18890
18891XLP9XX I2C DRIVER
18892M:	George Cherian <gcherian@marvell.com>
18893L:	linux-i2c@vger.kernel.org
18894S:	Supported
18895W:	http://www.marvell.com
18896F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18897F:	drivers/i2c/busses/i2c-xlp9xx.c
18898
18899XRA1403 GPIO EXPANDER
18900M:	Nandor Han <nandor.han@ge.com>
18901M:	Semi Malinen <semi.malinen@ge.com>
18902L:	linux-gpio@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18905F:	drivers/gpio/gpio-xra1403.c
18906
18907XTENSA XTFPGA PLATFORM SUPPORT
18908M:	Max Filippov <jcmvbkbc@gmail.com>
18909L:	linux-xtensa@linux-xtensa.org
18910S:	Maintained
18911F:	drivers/spi/spi-xtensa-xtfpga.c
18912F:	sound/soc/xtensa/xtfpga-i2s.c
18913
18914YAM DRIVER FOR AX.25
18915M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18916L:	linux-hams@vger.kernel.org
18917S:	Maintained
18918F:	drivers/net/hamradio/yam*
18919F:	include/linux/yam.h
18920
18921YAMA SECURITY MODULE
18922M:	Kees Cook <keescook@chromium.org>
18923S:	Supported
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18925F:	Documentation/admin-guide/LSM/Yama.rst
18926F:	security/yama/
18927
18928YEALINK PHONE DRIVER
18929M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18930L:	usbb2k-api-dev@nongnu.org
18931S:	Maintained
18932F:	Documentation/input/devices/yealink.rst
18933F:	drivers/input/misc/yealink.*
18934
18935Z8530 DRIVER FOR AX.25
18936M:	Joerg Reuter <jreuter@yaina.de>
18937L:	linux-hams@vger.kernel.org
18938S:	Maintained
18939W:	http://yaina.de/jreuter/
18940W:	http://www.qsl.net/dl1bke/
18941F:	Documentation/networking/z8530drv.rst
18942F:	drivers/net/hamradio/*scc.c
18943F:	drivers/net/hamradio/z8530.h
18944
18945ZBUD COMPRESSED PAGE ALLOCATOR
18946M:	Seth Jennings <sjenning@redhat.com>
18947M:	Dan Streetman <ddstreet@ieee.org>
18948L:	linux-mm@kvack.org
18949S:	Maintained
18950F:	include/linux/zbud.h
18951F:	mm/zbud.c
18952
18953ZD1211RW WIRELESS DRIVER
18954M:	Daniel Drake <dsd@gentoo.org>
18955M:	Ulrich Kunitz <kune@deine-taler.de>
18956L:	linux-wireless@vger.kernel.org
18957L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18958S:	Maintained
18959W:	http://zd1211.ath.cx/wiki/DriverRewrite
18960F:	drivers/net/wireless/zydas/zd1211rw/
18961
18962ZD1301 MEDIA DRIVER
18963M:	Antti Palosaari <crope@iki.fi>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966W:	https://linuxtv.org/
18967W:	http://palosaari.fi/linux/
18968Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18969F:	drivers/media/usb/dvb-usb-v2/zd1301*
18970
18971ZD1301_DEMOD MEDIA DRIVER
18972M:	Antti Palosaari <crope@iki.fi>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975W:	https://linuxtv.org/
18976W:	http://palosaari.fi/linux/
18977Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18978F:	drivers/media/dvb-frontends/zd1301_demod*
18979
18980ZHAOXIN PROCESSOR SUPPORT
18981M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18982L:	linux-kernel@vger.kernel.org
18983S:	Maintained
18984F:	arch/x86/kernel/cpu/zhaoxin.c
18985
18986ZONEFS FILESYSTEM
18987M:	Damien Le Moal <damien.lemoal@wdc.com>
18988M:	Naohiro Aota <naohiro.aota@wdc.com>
18989R:	Johannes Thumshirn <jth@kernel.org>
18990L:	linux-fsdevel@vger.kernel.org
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18993F:	Documentation/filesystems/zonefs.rst
18994F:	fs/zonefs/
18995
18996ZPOOL COMPRESSED PAGE STORAGE API
18997M:	Dan Streetman <ddstreet@ieee.org>
18998L:	linux-mm@kvack.org
18999S:	Maintained
19000F:	include/linux/zpool.h
19001F:	mm/zpool.c
19002
19003ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19004M:	Minchan Kim <minchan@kernel.org>
19005M:	Nitin Gupta <ngupta@vflare.org>
19006R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19007L:	linux-kernel@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/admin-guide/blockdev/zram.rst
19010F:	drivers/block/zram/
19011
19012ZS DECSTATION Z85C30 SERIAL DRIVER
19013M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19014S:	Maintained
19015F:	drivers/tty/serial/zs.*
19016
19017ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19018M:	Minchan Kim <minchan@kernel.org>
19019M:	Nitin Gupta <ngupta@vflare.org>
19020R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19021L:	linux-mm@kvack.org
19022S:	Maintained
19023F:	Documentation/vm/zsmalloc.rst
19024F:	include/linux/zsmalloc.h
19025F:	mm/zsmalloc.c
19026
19027ZSWAP COMPRESSED SWAP CACHING
19028M:	Seth Jennings <sjenning@redhat.com>
19029M:	Dan Streetman <ddstreet@ieee.org>
19030M:	Vitaly Wool <vitaly.wool@konsulko.com>
19031L:	linux-mm@kvack.org
19032S:	Maintained
19033F:	mm/zswap.c
19034
19035THE REST
19036M:	Linus Torvalds <torvalds@linux-foundation.org>
19037L:	linux-kernel@vger.kernel.org
19038S:	Buried alive in reporters
19039Q:	http://patchwork.kernel.org/project/LKML/list/
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19041F:	*
19042F:	*/
19043