xref: /openbmc/linux/MAINTAINERS (revision b5f184fbdb03b4fcc1141de34dd5ec964ca5d99e)
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/ethernet/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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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 <andy@kernel.org>
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:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
703F:	drivers/media/platform/allegro-dvt/
704
705ALLWINNER A10 CSI DRIVER
706M:	Maxime Ripard <mripard@kernel.org>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709T:	git git://linuxtv.org/media_tree.git
710F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711F:	drivers/media/platform/sunxi/sun4i-csi/
712
713ALLWINNER CPUFREQ DRIVER
714M:	Yangtao Li <tiny.windzz@gmail.com>
715L:	linux-pm@vger.kernel.org
716S:	Maintained
717F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720ALLWINNER CRYPTO DRIVERS
721M:	Corentin Labbe <clabbe.montjoie@gmail.com>
722L:	linux-crypto@vger.kernel.org
723S:	Maintained
724F:	drivers/crypto/allwinner/
725
726ALLWINNER THERMAL DRIVER
727M:	Vasily Khoruzhick <anarsoul@gmail.com>
728M:	Yangtao Li <tiny.windzz@gmail.com>
729L:	linux-pm@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732F:	drivers/thermal/sun8i_thermal.c
733
734ALLWINNER VPU DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739F:	drivers/staging/media/sunxi/cedrus/
740
741ALPHA PORT
742M:	Richard Henderson <rth@twiddle.net>
743M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744M:	Matt Turner <mattst88@gmail.com>
745L:	linux-alpha@vger.kernel.org
746S:	Odd Fixes
747F:	arch/alpha/
748
749ALPS PS/2 TOUCHPAD DRIVER
750R:	Pali Rohár <pali@kernel.org>
751F:	drivers/input/mouse/alps.*
752
753ALTERA I2C CONTROLLER DRIVER
754M:	Thor Thayer <thor.thayer@linux.intel.com>
755S:	Maintained
756F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
757F:	drivers/i2c/busses/i2c-altera.c
758
759ALTERA MAILBOX DRIVER
760M:	Ley Foon Tan <ley.foon.tan@intel.com>
761S:	Maintained
762F:	drivers/mailbox/mailbox-altera.c
763
764ALTERA PIO DRIVER
765M:	Joyce Ooi <joyce.ooi@intel.com>
766L:	linux-gpio@vger.kernel.org
767S:	Maintained
768F:	drivers/gpio/gpio-altera.c
769
770ALTERA SYSTEM MANAGER DRIVER
771M:	Thor Thayer <thor.thayer@linux.intel.com>
772S:	Maintained
773F:	drivers/mfd/altera-sysmgr.c
774F:	include/linux/mfd/altera-sysmgr.h
775
776ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777M:	Thor Thayer <thor.thayer@linux.intel.com>
778S:	Maintained
779F:	drivers/gpio/gpio-altera-a10sr.c
780F:	drivers/mfd/altera-a10sr.c
781F:	drivers/reset/reset-a10sr.c
782F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783F:	include/linux/mfd/altera-a10sr.h
784
785ALTERA TRIPLE SPEED ETHERNET DRIVER
786M:	Joyce Ooi <joyce.ooi@intel.com>
787L:	netdev@vger.kernel.org
788S:	Maintained
789F:	drivers/net/ethernet/altera/
790
791ALTERA UART/JTAG UART SERIAL DRIVERS
792M:	Tobias Klauser <tklauser@distanz.ch>
793L:	linux-serial@vger.kernel.org
794S:	Maintained
795F:	drivers/tty/serial/altera_jtaguart.c
796F:	drivers/tty/serial/altera_uart.c
797F:	include/linux/altera_jtaguart.h
798F:	include/linux/altera_uart.h
799
800AMAZON ANNAPURNA LABS FIC DRIVER
801M:	Talel Shenhar <talel@amazon.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804F:	drivers/irqchip/irq-al-fic.c
805
806AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807M:	Talel Shenhar <talel@amazon.com>
808M:	Talel Shenhar <talelshenhar@gmail.com>
809S:	Maintained
810F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811F:	drivers/edac/al_mc_edac.c
812
813AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814M:	Talel Shenhar <talel@amazon.com>
815S:	Maintained
816F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817F:	drivers/thermal/thermal_mmio.c
818
819AMAZON ETHERNET DRIVERS
820M:	Netanel Belgazal <netanel@amazon.com>
821M:	Arthur Kiyanovski <akiyano@amazon.com>
822R:	Guy Tzalik <gtzalik@amazon.com>
823R:	Saeed Bishara <saeedb@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git https://gitlab.freedesktop.org/agd5f/linux.git
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
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:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
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/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CZ.NIC TURRIS MOX SUPPORT
1783M:	Marek Behun <marek.behun@nic.cz>
1784S:	Maintained
1785W:	http://mox.turris.cz
1786F:	Documentation/ABI/testing/debugfs-moxtet
1787F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789F:	Documentation/devicetree/bindings/bus/moxtet.txt
1790F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792F:	drivers/bus/moxtet.c
1793F:	drivers/firmware/turris-mox-rwtm.c
1794F:	drivers/gpio/gpio-moxtet.c
1795F:	include/linux/moxtet.h
1796
1797ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798M:	Robert Jarzmik <robert.jarzmik@free.fr>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801F:	arch/arm/mach-pxa/ezx.c
1802
1803ARM/FARADAY FA526 PORT
1804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807T:	git git://git.berlios.de/gemini-board
1808F:	arch/arm/mm/*-fa*
1809
1810ARM/FOOTBRIDGE ARCHITECTURE
1811M:	Russell King <linux@armlinux.org.uk>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814W:	http://www.armlinux.org.uk/
1815F:	arch/arm/include/asm/hardware/dec21285.h
1816F:	arch/arm/mach-footbridge/
1817
1818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819M:	Shawn Guo <shawnguo@kernel.org>
1820M:	Sascha Hauer <s.hauer@pengutronix.de>
1821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1822R:	Fabio Estevam <festevam@gmail.com>
1823R:	NXP Linux Team <linux-imx@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827X:	drivers/media/i2c/
1828N:	imx
1829N:	mxs
1830
1831ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832M:	Shawn Guo <shawnguo@kernel.org>
1833M:	Li Yang <leoyang.li@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837F:	arch/arm/boot/dts/ls1021a*
1838F:	arch/arm64/boot/dts/freescale/fsl-*
1839F:	arch/arm64/boot/dts/freescale/qoriq-*
1840
1841ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Stefan Agner <stefan@agner.ch>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849F:	arch/arm/boot/dts/vf*
1850F:	arch/arm/mach-imx/*vf610*
1851
1852ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853M:	Lennert Buytenhek <kernel@wantstofly.org>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856
1857ARM/GUMSTIX MACHINE SUPPORT
1858M:	Steve Sakoman <sakoman@gmail.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861
1862ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863M:	Philipp Zabel <philipp.zabel@gmail.com>
1864M:	Paul Parsons <lost.distance@yahoo.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/mach-pxa/hx4700.c
1868F:	arch/arm/mach-pxa/include/mach/hx4700.h
1869F:	sound/soc/pxa/hx4700.c
1870
1871ARM/HISILICON SOC SUPPORT
1872M:	Wei Xu <xuwei5@hisilicon.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Supported
1875W:	http://www.hisilicon.com
1876T:	git git://github.com/hisilicon/linux-hisi.git
1877F:	arch/arm/boot/dts/hi3*
1878F:	arch/arm/boot/dts/hip*
1879F:	arch/arm/boot/dts/hisi*
1880F:	arch/arm/mach-hisi/
1881F:	arch/arm64/boot/dts/hisilicon/
1882
1883ARM/HP JORNADA 7XX MACHINE SUPPORT
1884M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885S:	Maintained
1886W:	www.jlime.com
1887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1889F:	arch/arm/mach-sa1100/jornada720.c
1890
1891ARM/IGEP MACHINE SUPPORT
1892M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1893M:	Javier Martinez Canillas <javier@dowhile0.org>
1894L:	linux-omap@vger.kernel.org
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/boot/dts/omap3-igep*
1898
1899ARM/INCOME PXA270 SUPPORT
1900M:	Marek Vasut <marek.vasut@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905ARM/INTEL IOP32X ARM ARCHITECTURE
1906M:	Lennert Buytenhek <kernel@wantstofly.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909
1910ARM/INTEL IQ81342EX MACHINE SUPPORT
1911M:	Lennert Buytenhek <kernel@wantstofly.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914
1915ARM/INTEL IXDP2850 MACHINE SUPPORT
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IXP4XX ARM ARCHITECTURE
1921M:	Linus Walleij <linusw@kernel.org>
1922M:	Imre Kaloz <kaloz@openwrt.org>
1923M:	Krzysztof Halasa <khalasa@piap.pl>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930F:	arch/arm/mach-ixp4xx/
1931F:	drivers/clocksource/timer-ixp4xx.c
1932F:	drivers/gpio/gpio-ixp4xx.c
1933F:	drivers/irqchip/irq-ixp4xx.c
1934F:	include/linux/irqchip/irq-ixp4xx.h
1935F:	include/linux/platform_data/timer-ixp4xx.h
1936
1937ARM/INTEL KEEMBAY ARCHITECTURE
1938M:	Paul J. Murphy <paul.j.murphy@intel.com>
1939M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1943F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946M:	Jonathan Cameron <jic23@cam.ac.uk>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	arch/arm/mach-pxa/stargate2.c
1950F:	drivers/pcmcia/pxa2xx_stargate2.c
1951
1952ARM/INTEL XSC3 (MANZANO) ARM CORE
1953M:	Lennert Buytenhek <kernel@wantstofly.org>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956
1957ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958M:	Lennert Buytenhek <kernel@wantstofly.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961
1962ARM/LG1K ARCHITECTURE
1963M:	Chanho Min <chanho.min@lge.com>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm64/boot/dts/lg/
1967
1968ARM/LOGICPD PXA270 MACHINE SUPPORT
1969M:	Lennert Buytenhek <kernel@wantstofly.org>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972
1973ARM/LPC18XX ARCHITECTURE
1974M:	Vladimir Zapolskiy <vz@mleia.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978F:	arch/arm/boot/dts/lpc43*
1979F:	drivers/i2c/busses/i2c-lpc2k.c
1980F:	drivers/memory/pl172.c
1981F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982F:	drivers/rtc/rtc-lpc24xx.c
1983N:	lpc18xx
1984
1985ARM/LPC32XX SOC SUPPORT
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1990F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991F:	arch/arm/boot/dts/lpc32*
1992F:	arch/arm/mach-lpc32xx/
1993F:	drivers/i2c/busses/i2c-pnx.c
1994F:	drivers/net/ethernet/nxp/lpc_eth.c
1995F:	drivers/usb/host/ohci-nxp.c
1996F:	drivers/watchdog/pnx4008_wdt.c
1997N:	lpc32xx
1998
1999ARM/MAGICIAN MACHINE SUPPORT
2000M:	Philipp Zabel <philipp.zabel@gmail.com>
2001S:	Maintained
2002
2003ARM/Marvell Dove/MV78xx0/Orion SOC support
2004M:	Andrew Lunn <andrew@lunn.ch>
2005M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006M:	Gregory Clement <gregory.clement@bootlin.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010F:	Documentation/devicetree/bindings/soc/dove/
2011F:	arch/arm/boot/dts/dove*
2012F:	arch/arm/boot/dts/orion5x*
2013F:	arch/arm/mach-dove/
2014F:	arch/arm/mach-mv78xx0/
2015F:	arch/arm/mach-orion5x/
2016F:	arch/arm/plat-orion/
2017F:	drivers/soc/dove/
2018
2019ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020M:	Andrew Lunn <andrew@lunn.ch>
2021M:	Gregory Clement <gregory.clement@bootlin.com>
2022M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026F:	arch/arm/boot/dts/armada*
2027F:	arch/arm/boot/dts/kirkwood*
2028F:	arch/arm/configs/mvebu_*_defconfig
2029F:	arch/arm/mach-mvebu/
2030F:	arch/arm64/boot/dts/marvell/armada*
2031F:	arch/arm64/boot/dts/marvell/cn913*
2032F:	drivers/cpufreq/armada-37xx-cpufreq.c
2033F:	drivers/cpufreq/armada-8k-cpufreq.c
2034F:	drivers/cpufreq/mvebu-cpufreq.c
2035F:	drivers/irqchip/irq-armada-370-xp.c
2036F:	drivers/irqchip/irq-mvebu-*
2037F:	drivers/pinctrl/mvebu/
2038F:	drivers/rtc/rtc-armada38x.c
2039
2040ARM/Mediatek RTC DRIVER
2041M:	Eddie Huang <eddie.huang@mediatek.com>
2042M:	Sean Wang <sean.wang@mediatek.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048F:	drivers/rtc/rtc-mt2712.c
2049F:	drivers/rtc/rtc-mt6397.c
2050F:	drivers/rtc/rtc-mt7622.c
2051
2052ARM/Mediatek SoC support
2053M:	Matthias Brugger <matthias.bgg@gmail.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057W:	https://mtk.wiki.kernel.org/
2058C:	irc://chat.freenode.net/linux-mediatek
2059F:	arch/arm/boot/dts/mt6*
2060F:	arch/arm/boot/dts/mt7*
2061F:	arch/arm/boot/dts/mt8*
2062F:	arch/arm/mach-mediatek/
2063F:	arch/arm64/boot/dts/mediatek/
2064F:	drivers/soc/mediatek/
2065N:	mtk
2066N:	mt[678]
2067K:	mediatek
2068
2069ARM/Mediatek USB3 PHY DRIVER
2070M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/phy/mediatek,*
2075F:	drivers/phy/mediatek/
2076
2077ARM/Microchip (AT91) SoC support
2078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2079M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2080M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Supported
2083W:	http://www.linux4sam.org
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085F:	arch/arm/boot/dts/at91*.dts
2086F:	arch/arm/boot/dts/at91*.dtsi
2087F:	arch/arm/boot/dts/sama*.dts
2088F:	arch/arm/boot/dts/sama*.dtsi
2089F:	arch/arm/include/debug/at91.S
2090F:	arch/arm/mach-at91/
2091F:	drivers/memory/atmel*
2092F:	drivers/watchdog/sama5d4_wdt.c
2093F:	include/soc/at91/
2094X:	drivers/input/touchscreen/atmel_mxt_ts.c
2095X:	drivers/net/wireless/atmel/
2096N:	at91
2097N:	atmel
2098
2099ARM/Microchip Sparx5 SoC support
2100M:	Lars Povlsen <lars.povlsen@microchip.com>
2101M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2102M:	UNGLinuxDriver@microchip.com
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Supported
2105T:	git git://github.com/microchip-ung/linux-upstream.git
2106F:	arch/arm64/boot/dts/microchip/
2107F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2108N:	sparx5
2109
2110Microchip Timer Counter Block (TCB) Capture Driver
2111M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-iio@vger.kernel.org
2114S:	Maintained
2115F:	drivers/counter/microchip-tcb-capture.c
2116
2117ARM/MIOA701 MACHINE SUPPORT
2118M:	Robert Jarzmik <robert.jarzmik@free.fr>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121F:	arch/arm/mach-pxa/mioa701.c
2122
2123ARM/MStar/Sigmastar Armv7 SoC support
2124M:	Daniel Palmer <daniel@thingy.jp>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127W:	http://linux-chenxing.org/
2128F:	Documentation/devicetree/bindings/arm/mstar/*
2129F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2130F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2131F:	arch/arm/boot/dts/mstar-*
2132F:	arch/arm/mach-mstar/
2133F:	drivers/clk/mstar/
2134F:	drivers/gpio/gpio-msc313.c
2135F:	include/dt-bindings/clock/mstar-*
2136F:	include/dt-bindings/gpio/msc313-gpio.h
2137
2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2139M:	Michael Petchkovsky <mkpetch@internode.on.net>
2140S:	Maintained
2141
2142ARM/NOMADIK/Ux500 ARCHITECTURES
2143M:	Linus Walleij <linus.walleij@linaro.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2147F:	Documentation/devicetree/bindings/arm/ste-*
2148F:	Documentation/devicetree/bindings/arm/ux500.yaml
2149F:	Documentation/devicetree/bindings/arm/ux500/
2150F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-ux500/
2154F:	drivers/clk/clk-nomadik.c
2155F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2156F:	drivers/dma/ste_dma40*
2157F:	drivers/hwspinlock/u8500_hsem.c
2158F:	drivers/i2c/busses/i2c-nomadik.c
2159F:	drivers/iio/adc/ab8500-gpadc.c
2160F:	drivers/mfd/ab8500*
2161F:	drivers/mfd/abx500*
2162F:	drivers/mfd/db8500*
2163F:	drivers/mfd/dbx500*
2164F:	drivers/pinctrl/nomadik/
2165F:	drivers/rtc/rtc-ab8500.c
2166F:	drivers/rtc/rtc-pl031.c
2167F:	drivers/soc/ux500/
2168
2169ARM/NUVOTON NPCM ARCHITECTURE
2170M:	Avi Fishman <avifishman70@gmail.com>
2171M:	Tomer Maimon <tmaimon77@gmail.com>
2172M:	Tali Perry <tali.perry1@gmail.com>
2173R:	Patrick Venture <venture@google.com>
2174R:	Nancy Yuen <yuenn@google.com>
2175R:	Benjamin Fair <benjaminfair@google.com>
2176L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2177S:	Supported
2178F:	Documentation/devicetree/bindings/*/*/*npcm*
2179F:	Documentation/devicetree/bindings/*/*npcm*
2180F:	arch/arm/boot/dts/nuvoton-npcm*
2181F:	arch/arm/mach-npcm/
2182F:	drivers/*/*npcm*
2183F:	drivers/*/*/*npcm*
2184F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2185
2186ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2187L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2188S:	Orphan
2189W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2190F:	arch/arm/mach-s3c/gta02.h
2191F:	arch/arm/mach-s3c/mach-gta02.c
2192
2193ARM/Orion SoC/Technologic Systems TS-78xx platform support
2194M:	Alexander Clouter <alex@digriz.org.uk>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197W:	http://www.digriz.org.uk/ts78xx/kernel
2198F:	arch/arm/mach-orion5x/ts78xx-*
2199
2200ARM/OXNAS platform support
2201M:	Neil Armstrong <narmstrong@baylibre.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-oxnas@groups.io (moderated for non-subscribers)
2204S:	Maintained
2205F:	arch/arm/boot/dts/ox8*.dts*
2206F:	arch/arm/mach-oxnas/
2207F:	drivers/power/reset/oxnas-restart.c
2208N:	oxnas
2209
2210ARM/PALM TREO SUPPORT
2211M:	Tomas Cech <sleep_walker@suse.com>
2212L:	linux-arm-kernel@lists.infradead.org
2213S:	Maintained
2214W:	http://hackndev.com
2215F:	arch/arm/mach-pxa/palmtreo.*
2216
2217ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2218M:	Marek Vasut <marek.vasut@gmail.com>
2219L:	linux-arm-kernel@lists.infradead.org
2220S:	Maintained
2221W:	http://hackndev.com
2222F:	arch/arm/mach-pxa/include/mach/palmld.h
2223F:	arch/arm/mach-pxa/include/mach/palmtc.h
2224F:	arch/arm/mach-pxa/include/mach/palmtx.h
2225F:	arch/arm/mach-pxa/palmld.c
2226F:	arch/arm/mach-pxa/palmt5.*
2227F:	arch/arm/mach-pxa/palmtc.c
2228F:	arch/arm/mach-pxa/palmte2.*
2229F:	arch/arm/mach-pxa/palmtx.c
2230
2231ARM/PALMZ72 SUPPORT
2232M:	Sergey Lapin <slapin@ossfans.org>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmz72.*
2237
2238ARM/PLEB SUPPORT
2239M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2240S:	Maintained
2241W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2242
2243ARM/PT DIGITAL BOARD PORT
2244M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247W:	http://www.armlinux.org.uk/
2248
2249ARM/QUALCOMM SUPPORT
2250M:	Andy Gross <agross@kernel.org>
2251M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2252L:	linux-arm-msm@vger.kernel.org
2253S:	Maintained
2254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2255F:	Documentation/devicetree/bindings/*/qcom*
2256F:	Documentation/devicetree/bindings/soc/qcom/
2257F:	arch/arm/boot/dts/qcom-*.dts
2258F:	arch/arm/boot/dts/qcom-*.dtsi
2259F:	arch/arm/mach-qcom/
2260F:	arch/arm64/boot/dts/qcom/
2261F:	drivers/*/*/qcom*
2262F:	drivers/*/*/qcom/
2263F:	drivers/*/pm8???-*
2264F:	drivers/*/qcom*
2265F:	drivers/*/qcom/
2266F:	drivers/bluetooth/btqcomsmd.c
2267F:	drivers/clocksource/timer-qcom.c
2268F:	drivers/cpuidle/cpuidle-qcom-spm.c
2269F:	drivers/extcon/extcon-qcom*
2270F:	drivers/i2c/busses/i2c-qcom-geni.c
2271F:	drivers/i2c/busses/i2c-qup.c
2272F:	drivers/iommu/msm*
2273F:	drivers/mfd/ssbi.c
2274F:	drivers/mmc/host/mmci_qcom*
2275F:	drivers/mmc/host/sdhci-msm.c
2276F:	drivers/pci/controller/dwc/pcie-qcom.c
2277F:	drivers/phy/qualcomm/
2278F:	drivers/power/*/msm*
2279F:	drivers/reset/reset-qcom-*
2280F:	drivers/scsi/ufs/ufs-qcom*
2281F:	drivers/spi/spi-geni-qcom.c
2282F:	drivers/spi/spi-qcom-qspi.c
2283F:	drivers/spi/spi-qup.c
2284F:	drivers/tty/serial/msm_serial.c
2285F:	drivers/usb/dwc3/dwc3-qcom.c
2286F:	include/dt-bindings/*/qcom*
2287F:	include/linux/*/qcom*
2288
2289ARM/RADISYS ENP2611 MACHINE SUPPORT
2290M:	Lennert Buytenhek <kernel@wantstofly.org>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293
2294ARM/RDA MICRO ARCHITECTURE
2295M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/rda.yaml
2300F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2301F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2302F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2303F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2304F:	arch/arm/boot/dts/rda8810pl-*
2305F:	drivers/clocksource/timer-rda.c
2306F:	drivers/gpio/gpio-rda.c
2307F:	drivers/irqchip/irq-rda-intc.c
2308F:	drivers/tty/serial/rda-uart.c
2309
2310ARM/REALTEK ARCHITECTURE
2311M:	Andreas Färber <afaerber@suse.de>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/arm/realtek.yaml
2316F:	arch/arm/boot/dts/rtd*
2317F:	arch/arm/mach-realtek/
2318F:	arch/arm64/boot/dts/realtek/
2319
2320ARM/RENESAS ARM64 ARCHITECTURE
2321M:	Geert Uytterhoeven <geert+renesas@glider.be>
2322M:	Magnus Damm <magnus.damm@gmail.com>
2323L:	linux-renesas-soc@vger.kernel.org
2324S:	Supported
2325Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2327F:	Documentation/devicetree/bindings/arm/renesas.yaml
2328F:	arch/arm64/boot/dts/renesas/
2329F:	drivers/soc/renesas/
2330F:	include/linux/soc/renesas/
2331
2332ARM/RISCPC ARCHITECTURE
2333M:	Russell King <linux@armlinux.org.uk>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336W:	http://www.armlinux.org.uk/
2337F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2338F:	arch/arm/include/asm/hardware/ioc.h
2339F:	arch/arm/include/asm/hardware/iomd.h
2340F:	arch/arm/include/asm/hardware/memc.h
2341F:	arch/arm/mach-rpc/
2342F:	drivers/net/ethernet/8390/etherh.c
2343F:	drivers/net/ethernet/i825xx/ether1*
2344F:	drivers/net/ethernet/seeq/ether3*
2345F:	drivers/scsi/arm/
2346
2347ARM/Rockchip SoC support
2348M:	Heiko Stuebner <heiko@sntech.de>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-rockchip@lists.infradead.org
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2353F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2354F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2355F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2356F:	arch/arm/boot/dts/rk3*
2357F:	arch/arm/boot/dts/rv1108*
2358F:	arch/arm/mach-rockchip/
2359F:	drivers/*/*/*rockchip*
2360F:	drivers/*/*rockchip*
2361F:	drivers/clk/rockchip/
2362F:	drivers/i2c/busses/i2c-rk3x.c
2363F:	sound/soc/rockchip/
2364N:	rockchip
2365
2366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2367M:	Krzysztof Kozlowski <krzk@kernel.org>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369L:	linux-samsung-soc@vger.kernel.org
2370S:	Maintained
2371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2372F:	Documentation/arm/samsung/
2373F:	Documentation/devicetree/bindings/arm/samsung/
2374F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2375F:	arch/arm/boot/dts/exynos*
2376F:	arch/arm/boot/dts/s3c*
2377F:	arch/arm/boot/dts/s5p*
2378F:	arch/arm/mach-exynos*/
2379F:	arch/arm/mach-s3c/
2380F:	arch/arm/mach-s5p*/
2381F:	arch/arm64/boot/dts/exynos/
2382F:	drivers/*/*/*s3c24*
2383F:	drivers/*/*s3c24*
2384F:	drivers/*/*s3c64xx*
2385F:	drivers/*/*s5pv210*
2386F:	drivers/memory/samsung/
2387F:	drivers/soc/samsung/
2388F:	drivers/tty/serial/samsung*
2389F:	include/linux/platform_data/*s3c*
2390F:	include/linux/serial_s3c.h
2391F:	include/linux/soc/samsung/
2392N:	exynos
2393N:	s3c2410
2394N:	s3c64xx
2395N:	s5pv210
2396
2397ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2398M:	Andrzej Hajda <a.hajda@samsung.com>
2399L:	linux-arm-kernel@lists.infradead.org
2400L:	linux-media@vger.kernel.org
2401S:	Maintained
2402F:	drivers/media/platform/s5p-g2d/
2403
2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405M:	Marek Szyprowski <m.szyprowski@samsung.com>
2406L:	linux-samsung-soc@vger.kernel.org
2407L:	linux-media@vger.kernel.org
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2410F:	drivers/media/cec/platform/s5p/
2411
2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-jpeg/
2420
2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422M:	Andrzej Hajda <a.hajda@samsung.com>
2423L:	linux-arm-kernel@lists.infradead.org
2424L:	linux-media@vger.kernel.org
2425S:	Maintained
2426F:	drivers/media/platform/s5p-mfc/
2427
2428ARM/SHMOBILE ARM ARCHITECTURE
2429M:	Geert Uytterhoeven <geert+renesas@glider.be>
2430M:	Magnus Damm <magnus.damm@gmail.com>
2431L:	linux-renesas-soc@vger.kernel.org
2432S:	Supported
2433Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2435F:	Documentation/devicetree/bindings/arm/renesas.yaml
2436F:	arch/arm/boot/dts/emev2*
2437F:	arch/arm/boot/dts/gr-peach*
2438F:	arch/arm/boot/dts/iwg20d-q7*
2439F:	arch/arm/boot/dts/r7s*
2440F:	arch/arm/boot/dts/r8a*
2441F:	arch/arm/boot/dts/r9a*
2442F:	arch/arm/boot/dts/sh*
2443F:	arch/arm/configs/shmobile_defconfig
2444F:	arch/arm/include/debug/renesas-scif.S
2445F:	arch/arm/mach-shmobile/
2446F:	drivers/soc/renesas/
2447F:	include/linux/soc/renesas/
2448
2449ARM/SOCFPGA ARCHITECTURE
2450M:	Dinh Nguyen <dinguyen@kernel.org>
2451S:	Maintained
2452W:	http://www.rocketboards.org
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2454F:	arch/arm/boot/dts/socfpga*
2455F:	arch/arm/configs/socfpga_defconfig
2456F:	arch/arm/mach-socfpga/
2457F:	arch/arm64/boot/dts/altera/
2458F:	arch/arm64/boot/dts/intel/
2459
2460ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2461M:	Dinh Nguyen <dinguyen@kernel.org>
2462S:	Maintained
2463F:	drivers/clk/socfpga/
2464
2465ARM/SOCFPGA EDAC SUPPORT
2466M:	Dinh Nguyen <dinguyen@kernel.org>
2467S:	Maintained
2468F:	drivers/edac/altera_edac.[ch]
2469
2470ARM/SPREADTRUM SoC SUPPORT
2471M:	Orson Zhai <orsonzhai@gmail.com>
2472M:	Baolin Wang <baolin.wang7@gmail.com>
2473M:	Chunyan Zhang <zhang.lyra@gmail.com>
2474S:	Maintained
2475F:	arch/arm64/boot/dts/sprd
2476N:	sprd
2477N:	sc27xx
2478N:	sc2731
2479
2480ARM/STI ARCHITECTURE
2481M:	Patrice Chotard <patrice.chotard@st.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://www.stlinux.com
2485F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2486F:	arch/arm/boot/dts/sti*
2487F:	arch/arm/mach-sti/
2488F:	drivers/ata/ahci_st.c
2489F:	drivers/char/hw_random/st-rng.c
2490F:	drivers/clocksource/arm_global_timer.c
2491F:	drivers/clocksource/clksrc_st_lpc.c
2492F:	drivers/cpufreq/sti-cpufreq.c
2493F:	drivers/dma/st_fdma*
2494F:	drivers/i2c/busses/i2c-st.c
2495F:	drivers/media/platform/sti/c8sectpfe/
2496F:	drivers/media/rc/st_rc.c
2497F:	drivers/mmc/host/sdhci-st.c
2498F:	drivers/phy/st/phy-miphy28lp.c
2499F:	drivers/phy/st/phy-stih407-usb.c
2500F:	drivers/pinctrl/pinctrl-st.c
2501F:	drivers/remoteproc/st_remoteproc.c
2502F:	drivers/remoteproc/st_slim_rproc.c
2503F:	drivers/reset/sti/
2504F:	drivers/rtc/rtc-st-lpc.c
2505F:	drivers/tty/serial/st-asc.c
2506F:	drivers/usb/dwc3/dwc3-st.c
2507F:	drivers/usb/host/ehci-st.c
2508F:	drivers/usb/host/ohci-st.c
2509F:	drivers/watchdog/st_lpc_wdt.c
2510F:	include/linux/remoteproc/st_slim_rproc.h
2511
2512ARM/STM32 ARCHITECTURE
2513M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2514M:	Alexandre Torgue <alexandre.torgue@st.com>
2515L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2519F:	arch/arm/boot/dts/stm32*
2520F:	arch/arm/mach-stm32/
2521F:	drivers/clocksource/armv7m_systick.c
2522N:	stm32
2523N:	stm
2524
2525ARM/Synaptics SoC support
2526M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2527M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	arch/arm/boot/dts/berlin*
2531F:	arch/arm/mach-berlin/
2532F:	arch/arm64/boot/dts/synaptics/
2533
2534ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2535M:	Lennert Buytenhek <kernel@wantstofly.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538
2539ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2540M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2541L:	linux-tegra@vger.kernel.org
2542L:	linux-media@vger.kernel.org
2543S:	Maintained
2544F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2545F:	drivers/media/cec/platform/tegra/
2546
2547ARM/TETON BGA MACHINE SUPPORT
2548M:	"Mark F. Brown" <mark.brown314@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551
2552ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2553M:	Santosh Shilimkar <ssantosh@kernel.org>
2554L:	linux-kernel@vger.kernel.org
2555S:	Maintained
2556F:	drivers/memory/*emif*
2557
2558ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2559M:	Santosh Shilimkar <ssantosh@kernel.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2563F:	arch/arm/boot/dts/keystone-*
2564F:	arch/arm/mach-keystone/
2565
2566ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2567M:	Santosh Shilimkar <ssantosh@kernel.org>
2568L:	linux-kernel@vger.kernel.org
2569S:	Maintained
2570F:	drivers/clk/keystone/
2571
2572ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2573M:	Santosh Shilimkar <ssantosh@kernel.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575L:	linux-kernel@vger.kernel.org
2576S:	Maintained
2577F:	drivers/clocksource/timer-keystone.c
2578
2579ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/power/reset/keystone-reset.c
2584
2585ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2586M:	Nishanth Menon <nm@ti.com>
2587M:	Tero Kristo <kristo@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Supported
2590F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2591F:	arch/arm64/boot/dts/ti/Makefile
2592F:	arch/arm64/boot/dts/ti/k3-*
2593F:	include/dt-bindings/pinctrl/k3.h
2594
2595ARM/THECUS N2100 MACHINE SUPPORT
2596M:	Lennert Buytenhek <kernel@wantstofly.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TOSA MACHINE SUPPORT
2601M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2602M:	Dirk Opfer <dirk@opfer-online.de>
2603S:	Maintained
2604
2605ARM/TOSHIBA VISCONTI ARCHITECTURE
2606M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Supported
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2610F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2611F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2612F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2613F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2614F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2615F:	arch/arm64/boot/dts/toshiba/
2616F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2617F:	drivers/gpio/gpio-visconti.c
2618F:	drivers/pinctrl/visconti/
2619F:	drivers/watchdog/visconti_wdt.c
2620N:	visconti
2621
2622ARM/UNIPHIER ARCHITECTURE
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Orphan
2625F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2626F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2627F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2628F:	arch/arm/boot/dts/uniphier*
2629F:	arch/arm/include/asm/hardware/cache-uniphier.h
2630F:	arch/arm/mach-uniphier/
2631F:	arch/arm/mm/cache-uniphier.c
2632F:	arch/arm64/boot/dts/socionext/uniphier*
2633F:	drivers/bus/uniphier-system-bus.c
2634F:	drivers/clk/uniphier/
2635F:	drivers/dma/uniphier-mdmac.c
2636F:	drivers/gpio/gpio-uniphier.c
2637F:	drivers/i2c/busses/i2c-uniphier*
2638F:	drivers/irqchip/irq-uniphier-aidet.c
2639F:	drivers/mmc/host/uniphier-sd.c
2640F:	drivers/pinctrl/uniphier/
2641F:	drivers/reset/reset-uniphier.c
2642F:	drivers/tty/serial/8250/8250_uniphier.c
2643N:	uniphier
2644
2645ARM/VERSATILE EXPRESS PLATFORM
2646M:	Liviu Dudau <liviu.dudau@arm.com>
2647M:	Sudeep Holla <sudeep.holla@arm.com>
2648M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	*/*/*/vexpress*
2652F:	*/*/vexpress*
2653F:	arch/arm/boot/dts/vexpress*
2654F:	arch/arm/mach-vexpress/
2655F:	arch/arm64/boot/dts/arm/
2656F:	drivers/clk/versatile/clk-vexpress-osc.c
2657F:	drivers/clocksource/timer-versatile.c
2658N:	mps2
2659
2660ARM/VFP SUPPORT
2661M:	Russell King <linux@armlinux.org.uk>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664W:	http://www.armlinux.org.uk/
2665F:	arch/arm/vfp/
2666
2667ARM/VOIPAC PXA270 SUPPORT
2668M:	Marek Vasut <marek.vasut@gmail.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	arch/arm/mach-pxa/include/mach/vpac270.h
2672F:	arch/arm/mach-pxa/vpac270.c
2673
2674ARM/VT8500 ARM ARCHITECTURE
2675M:	Tony Prisk <linux@prisktech.co.nz>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2679F:	arch/arm/mach-vt8500/
2680F:	drivers/clocksource/timer-vt8500.c
2681F:	drivers/i2c/busses/i2c-wmt.c
2682F:	drivers/mmc/host/wmt-sdmmc.c
2683F:	drivers/pwm/pwm-vt8500.c
2684F:	drivers/rtc/rtc-vt8500.c
2685F:	drivers/tty/serial/vt8500_serial.c
2686F:	drivers/usb/host/ehci-platform.c
2687F:	drivers/usb/host/uhci-platform.c
2688F:	drivers/video/fbdev/vt8500lcdfb.*
2689F:	drivers/video/fbdev/wm8505fb*
2690F:	drivers/video/fbdev/wmt_ge_rops.*
2691
2692ARM/ZIPIT Z2 SUPPORT
2693M:	Marek Vasut <marek.vasut@gmail.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	arch/arm/mach-pxa/include/mach/z2.h
2697F:	arch/arm/mach-pxa/z2.c
2698
2699ARM/ZYNQ ARCHITECTURE
2700M:	Michal Simek <michal.simek@xilinx.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Supported
2703W:	http://wiki.xilinx.com
2704T:	git https://github.com/Xilinx/linux-xlnx.git
2705F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2706F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2707F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2708F:	arch/arm/mach-zynq/
2709F:	drivers/block/xsysace.c
2710F:	drivers/clocksource/timer-cadence-ttc.c
2711F:	drivers/cpuidle/cpuidle-zynq.c
2712F:	drivers/edac/synopsys_edac.c
2713F:	drivers/i2c/busses/i2c-cadence.c
2714F:	drivers/i2c/busses/i2c-xiic.c
2715F:	drivers/mmc/host/sdhci-of-arasan.c
2716N:	zynq
2717N:	xilinx
2718
2719ARM64 PORT (AARCH64 ARCHITECTURE)
2720M:	Catalin Marinas <catalin.marinas@arm.com>
2721M:	Will Deacon <will@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2725F:	Documentation/arm64/
2726F:	arch/arm64/
2727F:	tools/testing/selftests/arm64/
2728X:	arch/arm64/boot/dts/
2729
2730ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2731M:	George McCollister <george.mccollister@gmail.com>
2732L:	netdev@vger.kernel.org
2733S:	Maintained
2734F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2735F:	drivers/net/dsa/xrs700x/*
2736F:	net/dsa/tag_xrs700x.c
2737
2738AS3645A LED FLASH CONTROLLER DRIVER
2739M:	Sakari Ailus <sakari.ailus@iki.fi>
2740L:	linux-leds@vger.kernel.org
2741S:	Maintained
2742F:	drivers/leds/leds-as3645a.c
2743
2744ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2745M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748T:	git git://linuxtv.org/media_tree.git
2749F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2750F:	drivers/media/i2c/ak7375.c
2751
2752ASAHI KASEI AK8974 DRIVER
2753M:	Linus Walleij <linus.walleij@linaro.org>
2754L:	linux-iio@vger.kernel.org
2755S:	Supported
2756W:	http://www.akm.com/
2757F:	drivers/iio/magnetometer/ak8974.c
2758
2759ASC7621 HARDWARE MONITOR DRIVER
2760M:	George Joseph <george.joseph@fairview5.com>
2761L:	linux-hwmon@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/hwmon/asc7621.rst
2764F:	drivers/hwmon/asc7621.c
2765
2766ASPEED PINCTRL DRIVERS
2767M:	Andrew Jeffery <andrew@aj.id.au>
2768L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2769L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770L:	linux-gpio@vger.kernel.org
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2773F:	drivers/pinctrl/aspeed/
2774
2775ASPEED SCU INTERRUPT CONTROLLER DRIVER
2776M:	Eddie James <eajames@linux.ibm.com>
2777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2780F:	drivers/irqchip/irq-aspeed-scu-ic.c
2781F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2782
2783ASPEED SD/MMC DRIVER
2784M:	Andrew Jeffery <andrew@aj.id.au>
2785L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787L:	linux-mmc@vger.kernel.org
2788S:	Maintained
2789F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2790F:	drivers/mmc/host/sdhci-of-aspeed*
2791
2792ASPEED VIDEO ENGINE DRIVER
2793M:	Eddie James <eajames@linux.ibm.com>
2794L:	linux-media@vger.kernel.org
2795L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2798F:	drivers/media/platform/aspeed-video.c
2799
2800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2801M:	Corentin Chary <corentin.chary@gmail.com>
2802L:	acpi4asus-user@lists.sourceforge.net
2803L:	platform-driver-x86@vger.kernel.org
2804S:	Maintained
2805W:	http://acpi4asus.sf.net
2806F:	drivers/platform/x86/asus*.c
2807F:	drivers/platform/x86/eeepc*.c
2808
2809ASUS WIRELESS RADIO CONTROL DRIVER
2810M:	João Paulo Rechi Vita <jprvita@gmail.com>
2811L:	platform-driver-x86@vger.kernel.org
2812S:	Maintained
2813F:	drivers/platform/x86/asus-wireless.c
2814
2815ASYMMETRIC KEYS
2816M:	David Howells <dhowells@redhat.com>
2817L:	keyrings@vger.kernel.org
2818S:	Maintained
2819F:	Documentation/crypto/asymmetric-keys.rst
2820F:	crypto/asymmetric_keys/
2821F:	include/crypto/pkcs7.h
2822F:	include/crypto/public_key.h
2823F:	include/linux/verification.h
2824
2825ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2826R:	Dan Williams <dan.j.williams@intel.com>
2827S:	Odd fixes
2828W:	http://sourceforge.net/projects/xscaleiop
2829F:	Documentation/crypto/async-tx-api.rst
2830F:	crypto/async_tx/
2831F:	drivers/dma/
2832F:	include/linux/async_tx.h
2833F:	include/linux/dmaengine.h
2834
2835AT24 EEPROM DRIVER
2836M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2837L:	linux-i2c@vger.kernel.org
2838S:	Maintained
2839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2840F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2841F:	drivers/misc/eeprom/at24.c
2842
2843ATA OVER ETHERNET (AOE) DRIVER
2844M:	"Justin Sanders" <justin@coraid.com>
2845S:	Supported
2846W:	http://www.openaoe.org/
2847F:	Documentation/admin-guide/aoe/
2848F:	drivers/block/aoe/
2849
2850ATHEROS 71XX/9XXX GPIO DRIVER
2851M:	Alban Bedel <albeu@free.fr>
2852S:	Maintained
2853W:	https://github.com/AlbanBedel/linux
2854T:	git git://github.com/AlbanBedel/linux
2855F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2856F:	drivers/gpio/gpio-ath79.c
2857
2858ATHEROS 71XX/9XXX USB PHY DRIVER
2859M:	Alban Bedel <albeu@free.fr>
2860S:	Maintained
2861W:	https://github.com/AlbanBedel/linux
2862T:	git git://github.com/AlbanBedel/linux
2863F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2864F:	drivers/phy/qualcomm/phy-ath79-usb.c
2865
2866ATHEROS ATH GENERIC UTILITIES
2867M:	Kalle Valo <kvalo@codeaurora.org>
2868L:	linux-wireless@vger.kernel.org
2869S:	Supported
2870F:	drivers/net/wireless/ath/*
2871
2872ATHEROS ATH5K WIRELESS DRIVER
2873M:	Jiri Slaby <jirislaby@kernel.org>
2874M:	Nick Kossifidis <mickflemm@gmail.com>
2875M:	Luis Chamberlain <mcgrof@kernel.org>
2876L:	linux-wireless@vger.kernel.org
2877S:	Maintained
2878W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2879F:	drivers/net/wireless/ath/ath5k/
2880
2881ATHEROS ATH6KL WIRELESS DRIVER
2882M:	Kalle Valo <kvalo@codeaurora.org>
2883L:	linux-wireless@vger.kernel.org
2884S:	Supported
2885W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2887F:	drivers/net/wireless/ath/ath6kl/
2888
2889ATI_REMOTE2 DRIVER
2890M:	Ville Syrjala <syrjala@sci.fi>
2891S:	Maintained
2892F:	drivers/input/misc/ati_remote2.c
2893
2894ATK0110 HWMON DRIVER
2895M:	Luca Tettamanti <kronos.it@gmail.com>
2896L:	linux-hwmon@vger.kernel.org
2897S:	Maintained
2898F:	drivers/hwmon/asus_atk0110.c
2899
2900ATLX ETHERNET DRIVERS
2901M:	Chris Snook <chris.snook@gmail.com>
2902L:	netdev@vger.kernel.org
2903S:	Maintained
2904W:	http://sourceforge.net/projects/atl1
2905W:	http://atl1.sourceforge.net
2906F:	drivers/net/ethernet/atheros/
2907
2908ATM
2909M:	Chas Williams <3chas3@gmail.com>
2910L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2911L:	netdev@vger.kernel.org
2912S:	Maintained
2913W:	http://linux-atm.sourceforge.net
2914F:	drivers/atm/
2915F:	include/linux/atm*
2916F:	include/uapi/linux/atm*
2917
2918ATMEL MACB ETHERNET DRIVER
2919M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2920M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2921S:	Supported
2922F:	drivers/net/ethernet/cadence/
2923
2924ATMEL MAXTOUCH DRIVER
2925M:	Nick Dyer <nick@shmanahar.org>
2926S:	Maintained
2927T:	git git://github.com/ndyer/linux.git
2928F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2929F:	drivers/input/touchscreen/atmel_mxt_ts.c
2930
2931ATMEL WIRELESS DRIVER
2932M:	Simon Kelley <simon@thekelleys.org.uk>
2933L:	linux-wireless@vger.kernel.org
2934S:	Maintained
2935W:	http://www.thekelleys.org.uk/atmel
2936W:	http://atmelwlandriver.sourceforge.net/
2937F:	drivers/net/wireless/atmel/atmel*
2938
2939ATOMIC INFRASTRUCTURE
2940M:	Will Deacon <will@kernel.org>
2941M:	Peter Zijlstra <peterz@infradead.org>
2942R:	Boqun Feng <boqun.feng@gmail.com>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	arch/*/include/asm/atomic*.h
2946F:	include/*/atomic*.h
2947F:	include/linux/refcount.h
2948F:	Documentation/atomic_*.txt
2949F:	scripts/atomic/
2950
2951ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2952M:	Bradley Grove <linuxdrivers@attotech.com>
2953L:	linux-scsi@vger.kernel.org
2954S:	Supported
2955W:	http://www.attotech.com
2956F:	drivers/scsi/esas2r
2957
2958ATUSB IEEE 802.15.4 RADIO DRIVER
2959M:	Stefan Schmidt <stefan@datenfreihafen.org>
2960L:	linux-wpan@vger.kernel.org
2961S:	Maintained
2962F:	drivers/net/ieee802154/at86rf230.h
2963F:	drivers/net/ieee802154/atusb.c
2964F:	drivers/net/ieee802154/atusb.h
2965
2966AUDIT SUBSYSTEM
2967M:	Paul Moore <paul@paul-moore.com>
2968M:	Eric Paris <eparis@redhat.com>
2969L:	linux-audit@redhat.com (moderated for non-subscribers)
2970S:	Supported
2971W:	https://github.com/linux-audit
2972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2973F:	include/linux/audit.h
2974F:	include/uapi/linux/audit.h
2975F:	kernel/audit*
2976
2977AUXILIARY DISPLAY DRIVERS
2978M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2979S:	Maintained
2980F:	drivers/auxdisplay/
2981F:	include/linux/cfag12864b.h
2982
2983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2984M:	Andreas Klinger <ak@it-klinger.de>
2985L:	linux-iio@vger.kernel.org
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2988F:	drivers/iio/adc/hx711.c
2989
2990AX.25 NETWORK LAYER
2991M:	Ralf Baechle <ralf@linux-mips.org>
2992L:	linux-hams@vger.kernel.org
2993S:	Maintained
2994W:	http://www.linux-ax25.org/
2995F:	include/net/ax25.h
2996F:	include/uapi/linux/ax25.h
2997F:	net/ax25/
2998
2999AXENTIA ARM DEVICES
3000M:	Peter Rosin <peda@axentia.se>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm/boot/dts/at91-linea.dtsi
3004F:	arch/arm/boot/dts/at91-natte.dtsi
3005F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3006F:	arch/arm/boot/dts/at91-tse850-3.dts
3007
3008AXENTIA ASOC DRIVERS
3009M:	Peter Rosin <peda@axentia.se>
3010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/sound/axentia,*
3013F:	sound/soc/atmel/tse850-pcm5142.c
3014
3015AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3016M:	Nuno Sá <nuno.sa@analog.com>
3017L:	linux-hwmon@vger.kernel.org
3018S:	Supported
3019W:	http://ez.analog.com/community/linux-device-drivers
3020F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3021F:	drivers/hwmon/axi-fan-control.c
3022
3023AXXIA I2C CONTROLLER
3024M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3025L:	linux-i2c@vger.kernel.org
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3028F:	drivers/i2c/busses/i2c-axxia.c
3029
3030AZ6007 DVB DRIVER
3031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3032L:	linux-media@vger.kernel.org
3033S:	Maintained
3034W:	https://linuxtv.org
3035T:	git git://linuxtv.org/media_tree.git
3036F:	drivers/media/usb/dvb-usb-v2/az6007.c
3037
3038AZTECH FM RADIO RECEIVER DRIVER
3039M:	Hans Verkuil <hverkuil@xs4all.nl>
3040L:	linux-media@vger.kernel.org
3041S:	Maintained
3042W:	https://linuxtv.org
3043T:	git git://linuxtv.org/media_tree.git
3044F:	drivers/media/radio/radio-aztech*
3045
3046B43 WIRELESS DRIVER
3047L:	linux-wireless@vger.kernel.org
3048L:	b43-dev@lists.infradead.org
3049S:	Odd Fixes
3050W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3051F:	drivers/net/wireless/broadcom/b43/
3052
3053B43LEGACY WIRELESS DRIVER
3054M:	Larry Finger <Larry.Finger@lwfinger.net>
3055L:	linux-wireless@vger.kernel.org
3056L:	b43-dev@lists.infradead.org
3057S:	Maintained
3058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059F:	drivers/net/wireless/broadcom/b43legacy/
3060
3061BACKLIGHT CLASS/SUBSYSTEM
3062M:	Lee Jones <lee.jones@linaro.org>
3063M:	Daniel Thompson <daniel.thompson@linaro.org>
3064M:	Jingoo Han <jingoohan1@gmail.com>
3065L:	dri-devel@lists.freedesktop.org
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3068F:	Documentation/ABI/stable/sysfs-class-backlight
3069F:	Documentation/ABI/testing/sysfs-class-backlight
3070F:	Documentation/devicetree/bindings/leds/backlight
3071F:	drivers/video/backlight/
3072F:	include/linux/backlight.h
3073F:	include/linux/pwm_backlight.h
3074
3075BATMAN ADVANCED
3076M:	Marek Lindner <mareklindner@neomailbox.ch>
3077M:	Simon Wunderlich <sw@simonwunderlich.de>
3078M:	Antonio Quartulli <a@unstable.cc>
3079M:	Sven Eckelmann <sven@narfation.org>
3080L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3081S:	Maintained
3082W:	https://www.open-mesh.org/
3083Q:	https://patchwork.open-mesh.org/project/batman/list/
3084B:	https://www.open-mesh.org/projects/batman-adv/issues
3085C:	irc://chat.freenode.net/batman
3086T:	git https://git.open-mesh.org/linux-merge.git
3087F:	Documentation/networking/batman-adv.rst
3088F:	include/uapi/linux/batadv_packet.h
3089F:	include/uapi/linux/batman_adv.h
3090F:	net/batman-adv/
3091
3092BAYCOM/HDLCDRV DRIVERS FOR AX.25
3093M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3094L:	linux-hams@vger.kernel.org
3095S:	Maintained
3096W:	http://www.baycom.org/~tom/ham/ham.html
3097F:	drivers/net/hamradio/baycom*
3098
3099BCACHE (BLOCK LAYER CACHE)
3100M:	Coly Li <colyli@suse.de>
3101M:	Kent Overstreet <kent.overstreet@gmail.com>
3102L:	linux-bcache@vger.kernel.org
3103S:	Maintained
3104W:	http://bcache.evilpiepirate.org
3105C:	irc://irc.oftc.net/bcache
3106F:	drivers/md/bcache/
3107
3108BDISP ST MEDIA DRIVER
3109M:	Fabien Dessenne <fabien.dessenne@st.com>
3110L:	linux-media@vger.kernel.org
3111S:	Supported
3112W:	https://linuxtv.org
3113T:	git git://linuxtv.org/media_tree.git
3114F:	drivers/media/platform/sti/bdisp
3115
3116BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3117M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3118L:	netdev@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/ethernet/ec_bhf.c
3121
3122BEFS FILE SYSTEM
3123M:	Luis de Bethencourt <luisbg@kernel.org>
3124M:	Salah Triki <salah.triki@gmail.com>
3125S:	Maintained
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3127F:	Documentation/filesystems/befs.rst
3128F:	fs/befs/
3129
3130BFQ I/O SCHEDULER
3131M:	Paolo Valente <paolo.valente@linaro.org>
3132M:	Jens Axboe <axboe@kernel.dk>
3133L:	linux-block@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/block/bfq-iosched.rst
3136F:	block/bfq-*
3137
3138BFS FILE SYSTEM
3139M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3140S:	Maintained
3141F:	Documentation/filesystems/bfs.rst
3142F:	fs/bfs/
3143F:	include/uapi/linux/bfs_fs.h
3144
3145BLINKM RGB LED DRIVER
3146M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3147S:	Maintained
3148F:	drivers/leds/leds-blinkm.c
3149
3150BLOCK LAYER
3151M:	Jens Axboe <axboe@kernel.dk>
3152L:	linux-block@vger.kernel.org
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3155F:	block/
3156F:	drivers/block/
3157F:	fs/block_dev.c
3158F:	include/linux/blk*
3159F:	kernel/trace/blktrace.c
3160F:	lib/sbitmap.c
3161
3162BLOCK2MTD DRIVER
3163M:	Joern Engel <joern@lazybastard.org>
3164L:	linux-mtd@lists.infradead.org
3165S:	Maintained
3166F:	drivers/mtd/devices/block2mtd.c
3167
3168BLUETOOTH DRIVERS
3169M:	Marcel Holtmann <marcel@holtmann.org>
3170M:	Johan Hedberg <johan.hedberg@gmail.com>
3171M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3172L:	linux-bluetooth@vger.kernel.org
3173S:	Supported
3174W:	http://www.bluez.org/
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3177F:	drivers/bluetooth/
3178
3179BLUETOOTH SUBSYSTEM
3180M:	Marcel Holtmann <marcel@holtmann.org>
3181M:	Johan Hedberg <johan.hedberg@gmail.com>
3182M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3183L:	linux-bluetooth@vger.kernel.org
3184S:	Supported
3185W:	http://www.bluez.org/
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3188F:	include/net/bluetooth/
3189F:	net/bluetooth/
3190
3191BONDING DRIVER
3192M:	Jay Vosburgh <j.vosburgh@gmail.com>
3193M:	Veaceslav Falico <vfalico@gmail.com>
3194M:	Andy Gospodarek <andy@greyhouse.net>
3195L:	netdev@vger.kernel.org
3196S:	Supported
3197W:	http://sourceforge.net/projects/bonding/
3198F:	drivers/net/bonding/
3199F:	include/net/bonding.h
3200F:	include/uapi/linux/if_bonding.h
3201
3202BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3203M:	Dan Robertson <dan@dlrobertson.com>
3204L:	linux-iio@vger.kernel.org
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3207F:	drivers/iio/accel/bma400*
3208
3209BPF (Safe dynamic programs and tools)
3210M:	Alexei Starovoitov <ast@kernel.org>
3211M:	Daniel Borkmann <daniel@iogearbox.net>
3212M:	Andrii Nakryiko <andrii@kernel.org>
3213R:	Martin KaFai Lau <kafai@fb.com>
3214R:	Song Liu <songliubraving@fb.com>
3215R:	Yonghong Song <yhs@fb.com>
3216R:	John Fastabend <john.fastabend@gmail.com>
3217R:	KP Singh <kpsingh@kernel.org>
3218L:	netdev@vger.kernel.org
3219L:	bpf@vger.kernel.org
3220S:	Supported
3221W:	https://bpf.io/
3222Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3225F:	Documentation/bpf/
3226F:	Documentation/networking/filter.rst
3227F:	arch/*/net/*
3228F:	include/linux/bpf*
3229F:	include/linux/filter.h
3230F:	include/trace/events/xdp.h
3231F:	include/uapi/linux/bpf*
3232F:	include/uapi/linux/filter.h
3233F:	kernel/bpf/
3234F:	kernel/trace/bpf_trace.c
3235F:	lib/test_bpf.c
3236F:	net/bpf/
3237F:	net/core/filter.c
3238F:	net/sched/act_bpf.c
3239F:	net/sched/cls_bpf.c
3240F:	samples/bpf/
3241F:	tools/bpf/
3242F:	tools/lib/bpf/
3243F:	tools/testing/selftests/bpf/
3244N:	bpf
3245K:	bpf
3246
3247BPF JIT for ARM
3248M:	Shubham Bansal <illusionist.neo@gmail.com>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Maintained
3252F:	arch/arm/net/
3253
3254BPF JIT for ARM64
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Zi Shen Lim <zlim.lnx@gmail.com>
3258L:	netdev@vger.kernel.org
3259L:	bpf@vger.kernel.org
3260S:	Supported
3261F:	arch/arm64/net/
3262
3263BPF JIT for MIPS (32-BIT AND 64-BIT)
3264M:	Paul Burton <paulburton@kernel.org>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Maintained
3268F:	arch/mips/net/
3269
3270BPF JIT for NFP NICs
3271M:	Jakub Kicinski <kuba@kernel.org>
3272L:	netdev@vger.kernel.org
3273L:	bpf@vger.kernel.org
3274S:	Supported
3275F:	drivers/net/ethernet/netronome/nfp/bpf/
3276
3277BPF JIT for POWERPC (32-BIT AND 64-BIT)
3278M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3279M:	Sandipan Das <sandipan@linux.ibm.com>
3280L:	netdev@vger.kernel.org
3281L:	bpf@vger.kernel.org
3282S:	Maintained
3283F:	arch/powerpc/net/
3284
3285BPF JIT for RISC-V (32-bit)
3286M:	Luke Nelson <luke.r.nels@gmail.com>
3287M:	Xi Wang <xi.wang@gmail.com>
3288L:	netdev@vger.kernel.org
3289L:	bpf@vger.kernel.org
3290S:	Maintained
3291F:	arch/riscv/net/
3292X:	arch/riscv/net/bpf_jit_comp64.c
3293
3294BPF JIT for RISC-V (64-bit)
3295M:	Björn Töpel <bjorn@kernel.org>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/riscv/net/
3300X:	arch/riscv/net/bpf_jit_comp32.c
3301
3302BPF JIT for S390
3303M:	Ilya Leoshkevich <iii@linux.ibm.com>
3304M:	Heiko Carstens <hca@linux.ibm.com>
3305M:	Vasily Gorbik <gor@linux.ibm.com>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Maintained
3309F:	arch/s390/net/
3310X:	arch/s390/net/pnet.c
3311
3312BPF JIT for SPARC (32-BIT AND 64-BIT)
3313M:	David S. Miller <davem@davemloft.net>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/sparc/net/
3318
3319BPF JIT for X86 32-BIT
3320M:	Wang YanQing <udknight@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/x86/net/bpf_jit_comp32.c
3325
3326BPF JIT for X86 64-BIT
3327M:	Alexei Starovoitov <ast@kernel.org>
3328M:	Daniel Borkmann <daniel@iogearbox.net>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Supported
3332F:	arch/x86/net/
3333X:	arch/x86/net/bpf_jit_comp32.c
3334
3335BPF LSM (Security Audit and Enforcement using BPF)
3336M:	KP Singh <kpsingh@kernel.org>
3337R:	Florent Revest <revest@chromium.org>
3338R:	Brendan Jackman <jackmanb@chromium.org>
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/bpf/bpf_lsm.rst
3342F:	include/linux/bpf_lsm.h
3343F:	kernel/bpf/bpf_lsm.c
3344F:	security/bpf/
3345
3346BROADCOM B44 10/100 ETHERNET DRIVER
3347M:	Michael Chan <michael.chan@broadcom.com>
3348L:	netdev@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/ethernet/broadcom/b44.*
3351
3352BROADCOM B53 ETHERNET SWITCH DRIVER
3353M:	Florian Fainelli <f.fainelli@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3356S:	Supported
3357F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3358F:	drivers/net/dsa/b53/*
3359F:	include/linux/dsa/brcm.h
3360F:	include/linux/platform_data/b53.h
3361
3362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3363M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3364L:	bcm-kernel-feedback-list@broadcom.com
3365L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3370F:	drivers/pci/controller/pcie-brcmstb.c
3371F:	drivers/staging/vc04_services
3372N:	bcm2711
3373N:	bcm283*
3374
3375BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377M:	Ray Jui <rjui@broadcom.com>
3378M:	Scott Branden <sbranden@broadcom.com>
3379M:	bcm-kernel-feedback-list@broadcom.com
3380S:	Maintained
3381T:	git git://github.com/broadcom/mach-bcm
3382F:	arch/arm/mach-bcm/
3383N:	bcm281*
3384N:	bcm113*
3385N:	bcm216*
3386N:	kona
3387
3388BROADCOM BCM47XX MIPS ARCHITECTURE
3389M:	Hauke Mehrtens <hauke@hauke-m.de>
3390M:	Rafał Miłecki <zajec5@gmail.com>
3391L:	linux-mips@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/mips/brcm/
3394F:	arch/mips/bcm47xx/*
3395F:	arch/mips/include/asm/mach-bcm47xx/*
3396
3397BROADCOM BCM4908 ETHERNET DRIVER
3398M:	Rafał Miłecki <rafal@milecki.pl>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	netdev@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3403F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3404F:	drivers/net/ethernet/broadcom/unimac.h
3405
3406BROADCOM BCM5301X ARM ARCHITECTURE
3407M:	Hauke Mehrtens <hauke@hauke-m.de>
3408M:	Rafał Miłecki <zajec5@gmail.com>
3409M:	bcm-kernel-feedback-list@broadcom.com
3410L:	linux-arm-kernel@lists.infradead.org
3411S:	Maintained
3412F:	arch/arm/boot/dts/bcm470*
3413F:	arch/arm/boot/dts/bcm5301*
3414F:	arch/arm/boot/dts/bcm953012*
3415F:	arch/arm/mach-bcm/bcm_5301x.c
3416
3417BROADCOM BCM53573 ARM ARCHITECTURE
3418M:	Rafał Miłecki <rafal@milecki.pl>
3419L:	bcm-kernel-feedback-list@broadcom.com
3420L:	linux-arm-kernel@lists.infradead.org
3421S:	Maintained
3422F:	arch/arm/boot/dts/bcm47189*
3423F:	arch/arm/boot/dts/bcm53573*
3424
3425BROADCOM BCM63XX ARM ARCHITECTURE
3426M:	Florian Fainelli <f.fainelli@gmail.com>
3427M:	bcm-kernel-feedback-list@broadcom.com
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429S:	Maintained
3430T:	git git://github.com/broadcom/stblinux.git
3431N:	bcm63xx
3432
3433BROADCOM BCM63XX/BCM33XX UDC DRIVER
3434M:	Kevin Cernekee <cernekee@gmail.com>
3435L:	linux-usb@vger.kernel.org
3436S:	Maintained
3437F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3438
3439BROADCOM BCM7XXX ARM ARCHITECTURE
3440M:	Florian Fainelli <f.fainelli@gmail.com>
3441M:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443S:	Maintained
3444T:	git git://github.com/broadcom/stblinux.git
3445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3446F:	arch/arm/boot/dts/bcm7*.dts*
3447F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3448F:	arch/arm/mach-bcm/*brcmstb*
3449F:	arch/arm/mm/cache-b15-rac.c
3450F:	drivers/bus/brcmstb_gisb.c
3451F:	drivers/pci/controller/pcie-brcmstb.c
3452N:	brcmstb
3453
3454BROADCOM BDC DRIVER
3455M:	Al Cooper <alcooperx@gmail.com>
3456L:	linux-usb@vger.kernel.org
3457L:	bcm-kernel-feedback-list@broadcom.com
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3460F:	drivers/usb/gadget/udc/bdc/
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/soc/bcm/bcm63xx
3480F:	drivers/irqchip/irq-bcm63*
3481F:	drivers/irqchip/irq-bcm7*
3482F:	drivers/irqchip/irq-brcmstb*
3483F:	include/linux/bcm963xx_nvram.h
3484F:	include/linux/bcm963xx_tag.h
3485
3486BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3487M:	Rasesh Mody <rmody@marvell.com>
3488M:	GR-Linux-NIC-Dev@marvell.com
3489L:	netdev@vger.kernel.org
3490S:	Supported
3491F:	drivers/net/ethernet/broadcom/bnx2.*
3492F:	drivers/net/ethernet/broadcom/bnx2_*
3493
3494BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3495M:	Saurav Kashyap <skashyap@marvell.com>
3496M:	Javed Hasan <jhasan@marvell.com>
3497M:	GR-QLogic-Storage-Upstream@marvell.com
3498L:	linux-scsi@vger.kernel.org
3499S:	Supported
3500F:	drivers/scsi/bnx2fc/
3501
3502BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3503M:	Nilesh Javali <njavali@marvell.com>
3504M:	Manish Rangankar <mrangankar@marvell.com>
3505M:	GR-QLogic-Storage-Upstream@marvell.com
3506L:	linux-scsi@vger.kernel.org
3507S:	Supported
3508F:	drivers/scsi/bnx2i/
3509
3510BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3511M:	Ariel Elior <aelior@marvell.com>
3512M:	Sudarsana Kalluru <skalluru@marvell.com>
3513M:	GR-everest-linux-l2@marvell.com
3514L:	netdev@vger.kernel.org
3515S:	Supported
3516F:	drivers/net/ethernet/broadcom/bnx2x/
3517
3518BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3519M:	Michael Chan <michael.chan@broadcom.com>
3520L:	netdev@vger.kernel.org
3521S:	Supported
3522F:	drivers/net/ethernet/broadcom/bnxt/
3523
3524BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3525M:	Arend van Spriel <aspriel@gmail.com>
3526M:	Franky Lin <franky.lin@broadcom.com>
3527M:	Hante Meuleman <hante.meuleman@broadcom.com>
3528M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3529M:	Wright Feng <wright.feng@infineon.com>
3530M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3531L:	linux-wireless@vger.kernel.org
3532L:	brcm80211-dev-list.pdl@broadcom.com
3533L:	SHA-cyfmac-dev-list@infineon.com
3534S:	Supported
3535F:	drivers/net/wireless/broadcom/brcm80211/
3536
3537BROADCOM BRCMSTB GPIO DRIVER
3538M:	Gregory Fong <gregory.0xf0@gmail.com>
3539L:	bcm-kernel-feedback-list@broadcom.com
3540S:	Supported
3541F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3542F:	drivers/gpio/gpio-brcmstb.c
3543
3544BROADCOM BRCMSTB I2C DRIVER
3545M:	Kamal Dasu <kdasu.kdev@gmail.com>
3546L:	linux-i2c@vger.kernel.org
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3550F:	drivers/i2c/busses/i2c-brcmstb.c
3551
3552BROADCOM BRCMSTB USB EHCI DRIVER
3553M:	Al Cooper <alcooperx@gmail.com>
3554L:	linux-usb@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Maintained
3557F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3558F:	drivers/usb/host/ehci-brcm.*
3559
3560BROADCOM BRCMSTB USB PIN MAP DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3566F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3567
3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-kernel@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	drivers/phy/broadcom/phy-brcm-usb*
3574
3575BROADCOM ETHERNET PHY DRIVERS
3576M:	Florian Fainelli <f.fainelli@gmail.com>
3577L:	bcm-kernel-feedback-list@broadcom.com
3578L:	netdev@vger.kernel.org
3579S:	Supported
3580F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3581F:	drivers/net/phy/bcm*.[ch]
3582F:	drivers/net/phy/broadcom.c
3583F:	include/linux/brcmphy.h
3584
3585BROADCOM GENET ETHERNET DRIVER
3586M:	Doug Berger <opendmb@gmail.com>
3587M:	Florian Fainelli <f.fainelli@gmail.com>
3588L:	bcm-kernel-feedback-list@broadcom.com
3589L:	netdev@vger.kernel.org
3590S:	Supported
3591F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3592F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3593F:	drivers/net/ethernet/broadcom/genet/
3594F:	drivers/net/ethernet/broadcom/unimac.h
3595F:	drivers/net/mdio/mdio-bcm-unimac.c
3596F:	include/linux/platform_data/bcmgenet.h
3597F:	include/linux/platform_data/mdio-bcm-unimac.h
3598
3599BROADCOM IPROC ARM ARCHITECTURE
3600M:	Ray Jui <rjui@broadcom.com>
3601M:	Scott Branden <sbranden@broadcom.com>
3602M:	bcm-kernel-feedback-list@broadcom.com
3603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604S:	Maintained
3605T:	git git://github.com/broadcom/cygnus-linux.git
3606F:	arch/arm64/boot/dts/broadcom/northstar2/*
3607F:	arch/arm64/boot/dts/broadcom/stingray/*
3608F:	drivers/clk/bcm/clk-ns*
3609F:	drivers/clk/bcm/clk-sr*
3610F:	drivers/pinctrl/bcm/pinctrl-ns*
3611F:	include/dt-bindings/clock/bcm-sr*
3612N:	iproc
3613N:	cygnus
3614N:	bcm[-_]nsp
3615N:	bcm9113*
3616N:	bcm9583*
3617N:	bcm9585*
3618N:	bcm9586*
3619N:	bcm988312
3620N:	bcm113*
3621N:	bcm583*
3622N:	bcm585*
3623N:	bcm586*
3624N:	bcm88312
3625N:	hr2
3626N:	stingray
3627
3628BROADCOM IPROC GBIT ETHERNET DRIVER
3629M:	Rafał Miłecki <rafal@milecki.pl>
3630M:	bcm-kernel-feedback-list@broadcom.com
3631L:	netdev@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3634F:	drivers/net/ethernet/broadcom/bgmac*
3635F:	drivers/net/ethernet/broadcom/unimac.h
3636
3637BROADCOM KONA GPIO DRIVER
3638M:	Ray Jui <rjui@broadcom.com>
3639L:	bcm-kernel-feedback-list@broadcom.com
3640S:	Supported
3641F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3642F:	drivers/gpio/gpio-bcm-kona.c
3643
3644BROADCOM NETXTREME-E ROCE DRIVER
3645M:	Selvin Xavier <selvin.xavier@broadcom.com>
3646M:	Devesh Sharma <devesh.sharma@broadcom.com>
3647M:	Somnath Kotur <somnath.kotur@broadcom.com>
3648M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3649M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3650L:	linux-rdma@vger.kernel.org
3651S:	Supported
3652W:	http://www.broadcom.com
3653F:	drivers/infiniband/hw/bnxt_re/
3654F:	include/uapi/rdma/bnxt_re-abi.h
3655
3656BROADCOM NVRAM DRIVER
3657M:	Rafał Miłecki <zajec5@gmail.com>
3658L:	linux-mips@vger.kernel.org
3659S:	Maintained
3660F:	drivers/firmware/broadcom/*
3661
3662BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3663M:	Rafał Miłecki <rafal@milecki.pl>
3664M:	Florian Fainelli <f.fainelli@gmail.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666L:	linux-pm@vger.kernel.org
3667S:	Maintained
3668T:	git git://github.com/broadcom/stblinux.git
3669F:	drivers/soc/bcm/bcm-pmb.c
3670F:	include/dt-bindings/soc/bcm-pmb.h
3671
3672BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3673M:	Rafał Miłecki <zajec5@gmail.com>
3674L:	linux-wireless@vger.kernel.org
3675S:	Maintained
3676F:	drivers/bcma/
3677F:	include/linux/bcma/
3678
3679BROADCOM SPI DRIVER
3680M:	Kamal Dasu <kdasu.kdev@gmail.com>
3681M:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3684F:	drivers/spi/spi-bcm-qspi.*
3685F:	drivers/spi/spi-brcmstb-qspi.c
3686F:	drivers/spi/spi-iproc-qspi.c
3687
3688BROADCOM STB AVS CPUFREQ DRIVER
3689M:	Markus Mayer <mmayer@broadcom.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691L:	linux-pm@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3694F:	drivers/cpufreq/brcmstb*
3695
3696BROADCOM STB AVS TMON DRIVER
3697M:	Markus Mayer <mmayer@broadcom.com>
3698M:	bcm-kernel-feedback-list@broadcom.com
3699L:	linux-pm@vger.kernel.org
3700S:	Maintained
3701F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3702F:	drivers/thermal/broadcom/brcmstb*
3703
3704BROADCOM STB DPFE DRIVER
3705M:	Markus Mayer <mmayer@broadcom.com>
3706M:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3710F:	drivers/memory/brcmstb_dpfe.c
3711
3712BROADCOM STB NAND FLASH DRIVER
3713M:	Brian Norris <computersforpeace@gmail.com>
3714M:	Kamal Dasu <kdasu.kdev@gmail.com>
3715L:	linux-mtd@lists.infradead.org
3716L:	bcm-kernel-feedback-list@broadcom.com
3717S:	Maintained
3718F:	drivers/mtd/nand/raw/brcmnand/
3719
3720BROADCOM SYSTEMPORT ETHERNET DRIVER
3721M:	Florian Fainelli <f.fainelli@gmail.com>
3722L:	bcm-kernel-feedback-list@broadcom.com
3723L:	netdev@vger.kernel.org
3724S:	Supported
3725F:	drivers/net/ethernet/broadcom/bcmsysport.*
3726F:	drivers/net/ethernet/broadcom/unimac.h
3727
3728BROADCOM TG3 GIGABIT ETHERNET DRIVER
3729M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3730M:	Prashant Sreedharan <prashant@broadcom.com>
3731M:	Michael Chan <mchan@broadcom.com>
3732L:	netdev@vger.kernel.org
3733S:	Supported
3734F:	drivers/net/ethernet/broadcom/tg3.*
3735
3736BROCADE BFA FC SCSI DRIVER
3737M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3738M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	drivers/scsi/bfa/
3742
3743BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3744M:	Rasesh Mody <rmody@marvell.com>
3745M:	Sudarsana Kalluru <skalluru@marvell.com>
3746M:	GR-Linux-NIC-Dev@marvell.com
3747L:	netdev@vger.kernel.org
3748S:	Supported
3749F:	drivers/net/ethernet/brocade/bna/
3750
3751BSG (block layer generic sg v4 driver)
3752M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3753L:	linux-scsi@vger.kernel.org
3754S:	Supported
3755F:	block/bsg.c
3756F:	include/linux/bsg.h
3757F:	include/uapi/linux/bsg.h
3758
3759BT87X AUDIO DRIVER
3760M:	Clemens Ladisch <clemens@ladisch.de>
3761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3764F:	Documentation/sound/cards/bt87x.rst
3765F:	sound/pci/bt87x.c
3766
3767BT8XXGPIO DRIVER
3768M:	Michael Buesch <m@bues.ch>
3769S:	Maintained
3770W:	http://bu3sch.de/btgpio.php
3771F:	drivers/gpio/gpio-bt8xx.c
3772
3773BTRFS FILE SYSTEM
3774M:	Chris Mason <clm@fb.com>
3775M:	Josef Bacik <josef@toxicpanda.com>
3776M:	David Sterba <dsterba@suse.com>
3777L:	linux-btrfs@vger.kernel.org
3778S:	Maintained
3779W:	http://btrfs.wiki.kernel.org/
3780Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3782F:	Documentation/filesystems/btrfs.rst
3783F:	fs/btrfs/
3784F:	include/linux/btrfs*
3785F:	include/uapi/linux/btrfs*
3786
3787BTTV VIDEO4LINUX DRIVER
3788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3789L:	linux-media@vger.kernel.org
3790S:	Odd fixes
3791W:	https://linuxtv.org
3792T:	git git://linuxtv.org/media_tree.git
3793F:	Documentation/driver-api/media/drivers/bttv*
3794F:	drivers/media/pci/bt8xx/bttv*
3795
3796BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3797M:	Chanwoo Choi <cw00.choi@samsung.com>
3798L:	linux-pm@vger.kernel.org
3799L:	linux-samsung-soc@vger.kernel.org
3800S:	Maintained
3801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3802F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3803F:	drivers/devfreq/exynos-bus.c
3804
3805BUSLOGIC SCSI DRIVER
3806M:	Khalid Aziz <khalid@gonehiking.org>
3807L:	linux-scsi@vger.kernel.org
3808S:	Maintained
3809F:	drivers/scsi/BusLogic.*
3810F:	drivers/scsi/FlashPoint.*
3811
3812C-MEDIA CMI8788 DRIVER
3813M:	Clemens Ladisch <clemens@ladisch.de>
3814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3815S:	Maintained
3816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3817F:	sound/pci/oxygen/
3818
3819C-SKY ARCHITECTURE
3820M:	Guo Ren <guoren@kernel.org>
3821L:	linux-csky@vger.kernel.org
3822S:	Supported
3823T:	git https://github.com/c-sky/csky-linux.git
3824F:	Documentation/devicetree/bindings/csky/
3825F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3826F:	Documentation/devicetree/bindings/timer/csky,*
3827F:	arch/csky/
3828F:	drivers/clocksource/timer-gx6605s.c
3829F:	drivers/clocksource/timer-mp-csky.c
3830F:	drivers/irqchip/irq-csky-*
3831N:	csky
3832K:	csky
3833
3834CA8210 IEEE-802.15.4 RADIO DRIVER
3835M:	Harry Morris <h.morris@cascoda.com>
3836L:	linux-wpan@vger.kernel.org
3837S:	Maintained
3838W:	https://github.com/Cascoda/ca8210-linux.git
3839F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3840F:	drivers/net/ieee802154/ca8210.c
3841
3842CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3843M:	David Howells <dhowells@redhat.com>
3844L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3845S:	Supported
3846F:	Documentation/filesystems/caching/cachefiles.rst
3847F:	fs/cachefiles/
3848
3849CADENCE MIPI-CSI2 BRIDGES
3850M:	Maxime Ripard <mripard@kernel.org>
3851L:	linux-media@vger.kernel.org
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/media/cdns,*.txt
3854F:	drivers/media/platform/cadence/cdns-csi2*
3855
3856CADENCE NAND DRIVER
3857L:	linux-mtd@lists.infradead.org
3858S:	Orphan
3859F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3860F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3861
3862CADENCE USB3 DRD IP DRIVER
3863M:	Peter Chen <peter.chen@kernel.org>
3864M:	Pawel Laszczak <pawell@cadence.com>
3865R:	Roger Quadros <rogerq@kernel.org>
3866R:	Aswath Govindraju <a-govindraju@ti.com>
3867L:	linux-usb@vger.kernel.org
3868S:	Maintained
3869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3870F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3871F:	drivers/usb/cdns3/
3872X:	drivers/usb/cdns3/cdnsp*
3873
3874CADENCE USBSSP DRD IP DRIVER
3875M:	Pawel Laszczak <pawell@cadence.com>
3876L:	linux-usb@vger.kernel.org
3877S:	Maintained
3878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3879F:	drivers/usb/cdns3/
3880X:	drivers/usb/cdns3/cdns3*
3881
3882CADET FM/AM RADIO RECEIVER DRIVER
3883M:	Hans Verkuil <hverkuil@xs4all.nl>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886W:	https://linuxtv.org
3887T:	git git://linuxtv.org/media_tree.git
3888F:	drivers/media/radio/radio-cadet*
3889
3890CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3891L:	linux-media@vger.kernel.org
3892S:	Orphan
3893T:	git git://linuxtv.org/media_tree.git
3894F:	Documentation/admin-guide/media/cafe_ccic*
3895F:	drivers/media/platform/marvell-ccic/
3896
3897CAIF NETWORK LAYER
3898L:	netdev@vger.kernel.org
3899S:	Orphan
3900F:	Documentation/networking/caif/
3901F:	drivers/net/caif/
3902F:	include/net/caif/
3903F:	include/uapi/linux/caif/
3904F:	net/caif/
3905
3906CAKE QDISC
3907M:	Toke Høiland-Jørgensen <toke@toke.dk>
3908L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3909S:	Maintained
3910F:	net/sched/sch_cake.c
3911
3912CAN NETWORK DRIVERS
3913M:	Wolfgang Grandegger <wg@grandegger.com>
3914M:	Marc Kleine-Budde <mkl@pengutronix.de>
3915L:	linux-can@vger.kernel.org
3916S:	Maintained
3917W:	https://github.com/linux-can
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920F:	Documentation/devicetree/bindings/net/can/
3921F:	drivers/net/can/
3922F:	include/linux/can/bittiming.h
3923F:	include/linux/can/dev.h
3924F:	include/linux/can/led.h
3925F:	include/linux/can/length.h
3926F:	include/linux/can/platform/
3927F:	include/linux/can/rx-offload.h
3928F:	include/uapi/linux/can/error.h
3929F:	include/uapi/linux/can/netlink.h
3930F:	include/uapi/linux/can/vxcan.h
3931
3932CAN NETWORK LAYER
3933M:	Oliver Hartkopp <socketcan@hartkopp.net>
3934M:	Marc Kleine-Budde <mkl@pengutronix.de>
3935L:	linux-can@vger.kernel.org
3936S:	Maintained
3937W:	https://github.com/linux-can
3938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3940F:	Documentation/networking/can.rst
3941F:	include/linux/can/can-ml.h
3942F:	include/linux/can/core.h
3943F:	include/linux/can/skb.h
3944F:	include/net/netns/can.h
3945F:	include/uapi/linux/can.h
3946F:	include/uapi/linux/can/bcm.h
3947F:	include/uapi/linux/can/gw.h
3948F:	include/uapi/linux/can/isotp.h
3949F:	include/uapi/linux/can/raw.h
3950F:	net/can/
3951
3952CAN-J1939 NETWORK LAYER
3953M:	Robin van der Gracht <robin@protonic.nl>
3954M:	Oleksij Rempel <o.rempel@pengutronix.de>
3955R:	kernel@pengutronix.de
3956L:	linux-can@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/networking/j1939.rst
3959F:	include/uapi/linux/can/j1939.h
3960F:	net/can/j1939/
3961
3962CAPABILITIES
3963M:	Serge Hallyn <serge@hallyn.com>
3964L:	linux-security-module@vger.kernel.org
3965S:	Supported
3966F:	include/linux/capability.h
3967F:	include/uapi/linux/capability.h
3968F:	kernel/capability.c
3969F:	security/commoncap.c
3970
3971CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3972M:	Kevin Tsai <ktsai@capellamicro.com>
3973S:	Maintained
3974F:	drivers/iio/light/cm*
3975
3976CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3977M:	Christian Lamparter <chunkeey@googlemail.com>
3978L:	linux-wireless@vger.kernel.org
3979S:	Maintained
3980W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3981F:	drivers/net/wireless/ath/carl9170/
3982
3983CAVIUM I2C DRIVER
3984M:	Robert Richter <rric@kernel.org>
3985S:	Odd Fixes
3986W:	http://www.marvell.com
3987F:	drivers/i2c/busses/i2c-octeon*
3988F:	drivers/i2c/busses/i2c-thunderx*
3989
3990CAVIUM LIQUIDIO NETWORK DRIVER
3991M:	Derek Chickles <dchickles@marvell.com>
3992M:	Satanand Burla <sburla@marvell.com>
3993M:	Felix Manlunas <fmanlunas@marvell.com>
3994L:	netdev@vger.kernel.org
3995S:	Supported
3996W:	http://www.marvell.com
3997F:	drivers/net/ethernet/cavium/liquidio/
3998
3999CAVIUM MMC DRIVER
4000M:	Robert Richter <rric@kernel.org>
4001S:	Odd Fixes
4002W:	http://www.marvell.com
4003F:	drivers/mmc/host/cavium*
4004
4005CAVIUM OCTEON-TX CRYPTO DRIVER
4006M:	George Cherian <gcherian@marvell.com>
4007L:	linux-crypto@vger.kernel.org
4008S:	Supported
4009W:	http://www.marvell.com
4010F:	drivers/crypto/cavium/cpt/
4011
4012CAVIUM THUNDERX2 ARM64 SOC
4013M:	Robert Richter <rric@kernel.org>
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Odd Fixes
4016F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4017F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4018
4019CC2520 IEEE-802.15.4 RADIO DRIVER
4020M:	Varka Bhadram <varkabhadram@gmail.com>
4021L:	linux-wpan@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4024F:	drivers/net/ieee802154/cc2520.c
4025F:	include/linux/spi/cc2520.h
4026
4027CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4028M:	Gilad Ben-Yossef <gilad@benyossef.com>
4029L:	linux-crypto@vger.kernel.org
4030S:	Supported
4031W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032F:	drivers/crypto/ccree/
4033
4034CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4035M:	Hadar Gat <hadar.gat@arm.com>
4036L:	linux-crypto@vger.kernel.org
4037S:	Supported
4038F:	drivers/char/hw_random/cctrng.c
4039F:	drivers/char/hw_random/cctrng.h
4040F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4041W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4042
4043CEC FRAMEWORK
4044M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4045L:	linux-media@vger.kernel.org
4046S:	Supported
4047W:	http://linuxtv.org
4048T:	git git://linuxtv.org/media_tree.git
4049F:	Documentation/ABI/testing/debugfs-cec-error-inj
4050F:	Documentation/devicetree/bindings/media/cec.txt
4051F:	Documentation/driver-api/media/cec-core.rst
4052F:	Documentation/userspace-api/media/cec
4053F:	drivers/media/cec/
4054F:	drivers/media/rc/keymaps/rc-cec.c
4055F:	include/media/cec-notifier.h
4056F:	include/media/cec.h
4057F:	include/uapi/linux/cec-funcs.h
4058F:	include/uapi/linux/cec.h
4059
4060CEC GPIO DRIVER
4061M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4062L:	linux-media@vger.kernel.org
4063S:	Supported
4064W:	http://linuxtv.org
4065T:	git git://linuxtv.org/media_tree.git
4066F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4067F:	drivers/media/cec/platform/cec-gpio/
4068
4069CELL BROADBAND ENGINE ARCHITECTURE
4070M:	Arnd Bergmann <arnd@arndb.de>
4071L:	linuxppc-dev@lists.ozlabs.org
4072S:	Supported
4073W:	http://www.ibm.com/developerworks/power/cell/
4074F:	arch/powerpc/include/asm/cell*.h
4075F:	arch/powerpc/include/asm/spu*.h
4076F:	arch/powerpc/include/uapi/asm/spu*.h
4077F:	arch/powerpc/platforms/cell/
4078
4079CELLWISE CW2015 BATTERY DRIVER
4080M:	Tobias Schrammm <t.schramm@manjaro.org>
4081S:	Maintained
4082F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4083F:	drivers/power/supply/cw2015_battery.c
4084
4085CEPH COMMON CODE (LIBCEPH)
4086M:	Ilya Dryomov <idryomov@gmail.com>
4087M:	Jeff Layton <jlayton@kernel.org>
4088L:	ceph-devel@vger.kernel.org
4089S:	Supported
4090W:	http://ceph.com/
4091T:	git git://github.com/ceph/ceph-client.git
4092F:	include/linux/ceph/
4093F:	include/linux/crush/
4094F:	net/ceph/
4095
4096CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4097M:	Jeff Layton <jlayton@kernel.org>
4098M:	Ilya Dryomov <idryomov@gmail.com>
4099L:	ceph-devel@vger.kernel.org
4100S:	Supported
4101W:	http://ceph.com/
4102T:	git git://github.com/ceph/ceph-client.git
4103F:	Documentation/filesystems/ceph.rst
4104F:	fs/ceph/
4105
4106CERTIFICATE HANDLING
4107M:	David Howells <dhowells@redhat.com>
4108M:	David Woodhouse <dwmw2@infradead.org>
4109L:	keyrings@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/admin-guide/module-signing.rst
4112F:	certs/
4113F:	scripts/extract-cert.c
4114F:	scripts/sign-file.c
4115
4116CFAG12864B LCD DRIVER
4117M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4118S:	Maintained
4119F:	drivers/auxdisplay/cfag12864b.c
4120F:	include/linux/cfag12864b.h
4121
4122CFAG12864BFB LCD FRAMEBUFFER DRIVER
4123M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4124S:	Maintained
4125F:	drivers/auxdisplay/cfag12864bfb.c
4126F:	include/linux/cfag12864b.h
4127
4128CHAR and MISC DRIVERS
4129M:	Arnd Bergmann <arnd@arndb.de>
4130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4131S:	Supported
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4133F:	drivers/char/
4134F:	drivers/misc/
4135F:	include/linux/miscdevice.h
4136X:	drivers/char/agp/
4137X:	drivers/char/hw_random/
4138X:	drivers/char/ipmi/
4139X:	drivers/char/random.c
4140X:	drivers/char/tpm/
4141
4142CHECKPATCH
4143M:	Andy Whitcroft <apw@canonical.com>
4144M:	Joe Perches <joe@perches.com>
4145S:	Maintained
4146F:	scripts/checkpatch.pl
4147
4148CHINESE DOCUMENTATION
4149M:	Harry Wei <harryxiyou@gmail.com>
4150M:	Alex Shi <alex.shi@linux.alibaba.com>
4151L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4152S:	Maintained
4153F:	Documentation/translations/zh_CN/
4154
4155CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4156M:	Peter Chen <peter.chen@kernel.org>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4160F:	drivers/usb/chipidea/
4161
4162CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4163M:	Hans de Goede <hdegoede@redhat.com>
4164L:	linux-input@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4167F:	drivers/input/touchscreen/chipone_icn8318.c
4168
4169CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4170M:	Hans de Goede <hdegoede@redhat.com>
4171L:	linux-input@vger.kernel.org
4172S:	Maintained
4173F:	drivers/input/touchscreen/chipone_icn8505.c
4174
4175CHROME HARDWARE PLATFORM SUPPORT
4176M:	Benson Leung <bleung@chromium.org>
4177M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4178S:	Maintained
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4180F:	drivers/platform/chrome/
4181
4182CHROMEOS EC CODEC DRIVER
4183M:	Cheng-Yi Chiang <cychiang@chromium.org>
4184R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4185R:	Guenter Roeck <groeck@chromium.org>
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4188F:	sound/soc/codecs/cros_ec_codec.*
4189
4190CHROMEOS EC SUBDRIVERS
4191M:	Benson Leung <bleung@chromium.org>
4192M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193R:	Guenter Roeck <groeck@chromium.org>
4194S:	Maintained
4195F:	drivers/power/supply/cros_usbpd-charger.c
4196N:	cros_ec
4197N:	cros-ec
4198
4199CHRONTEL CH7322 CEC DRIVER
4200M:	Jeff Chase <jnchase@google.com>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203T:	git git://linuxtv.org/media_tree.git
4204F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4205F:	drivers/media/cec/i2c/ch7322.c
4206
4207CIRRUS LOGIC AUDIO CODEC DRIVERS
4208M:	James Schulman <james.schulman@cirrus.com>
4209M:	David Rhodes <david.rhodes@cirrus.com>
4210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4211L:	patches@opensource.cirrus.com
4212S:	Maintained
4213F:	sound/soc/codecs/cs*
4214
4215CIRRUS LOGIC EP93XX ETHERNET DRIVER
4216M:	Hartley Sweeten <hsweeten@visionengravers.com>
4217L:	netdev@vger.kernel.org
4218S:	Maintained
4219F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4220
4221CIRRUS LOGIC LOCHNAGAR DRIVER
4222M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4223M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4224L:	patches@opensource.cirrus.com
4225S:	Supported
4226F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4227F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4228F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4229F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4230F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4231F:	Documentation/hwmon/lochnagar.rst
4232F:	drivers/clk/clk-lochnagar.c
4233F:	drivers/hwmon/lochnagar-hwmon.c
4234F:	drivers/mfd/lochnagar-i2c.c
4235F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4236F:	drivers/regulator/lochnagar-regulator.c
4237F:	include/dt-bindings/clk/lochnagar.h
4238F:	include/dt-bindings/pinctrl/lochnagar.h
4239F:	include/linux/mfd/lochnagar*
4240F:	sound/soc/codecs/lochnagar-sc.c
4241
4242CIRRUS LOGIC MADERA CODEC DRIVERS
4243M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4244M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4246L:	patches@opensource.cirrus.com
4247S:	Supported
4248W:	https://github.com/CirrusLogic/linux-drivers/wiki
4249T:	git https://github.com/CirrusLogic/linux-drivers.git
4250F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4251F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4252F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4253F:	drivers/gpio/gpio-madera*
4254F:	drivers/irqchip/irq-madera*
4255F:	drivers/mfd/cs47l*
4256F:	drivers/mfd/madera*
4257F:	drivers/pinctrl/cirrus/*
4258F:	include/dt-bindings/sound/madera*
4259F:	include/linux/irqchip/irq-madera*
4260F:	include/linux/mfd/madera/*
4261F:	include/sound/madera*
4262F:	sound/soc/codecs/cs47l*
4263F:	sound/soc/codecs/madera*
4264
4265CISCO FCOE HBA DRIVER
4266M:	Satish Kharat <satishkh@cisco.com>
4267M:	Sesidhar Baddela <sebaddel@cisco.com>
4268M:	Karan Tilak Kumar <kartilak@cisco.com>
4269L:	linux-scsi@vger.kernel.org
4270S:	Supported
4271F:	drivers/scsi/fnic/
4272
4273CISCO SCSI HBA DRIVER
4274M:	Karan Tilak Kumar <kartilak@cisco.com>
4275M:	Sesidhar Baddela <sebaddel@cisco.com>
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278F:	drivers/scsi/snic/
4279
4280CISCO VIC ETHERNET NIC DRIVER
4281M:	Christian Benvenuti <benve@cisco.com>
4282M:	Govindarajulu Varadarajan <_govind@gmx.com>
4283S:	Supported
4284F:	drivers/net/ethernet/cisco/enic/
4285
4286CISCO VIC LOW LATENCY NIC DRIVER
4287M:	Christian Benvenuti <benve@cisco.com>
4288M:	Nelson Escobar <neescoba@cisco.com>
4289S:	Supported
4290F:	drivers/infiniband/hw/usnic/
4291
4292CLANG-FORMAT FILE
4293M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4294S:	Maintained
4295F:	.clang-format
4296
4297CLANG/LLVM BUILD SUPPORT
4298M:	Nathan Chancellor <nathan@kernel.org>
4299M:	Nick Desaulniers <ndesaulniers@google.com>
4300L:	clang-built-linux@googlegroups.com
4301S:	Supported
4302W:	https://clangbuiltlinux.github.io/
4303B:	https://github.com/ClangBuiltLinux/linux/issues
4304C:	irc://chat.freenode.net/clangbuiltlinux
4305F:	Documentation/kbuild/llvm.rst
4306F:	include/linux/compiler-clang.h
4307F:	scripts/clang-tools/
4308F:	scripts/clang-version.sh
4309F:	scripts/lld-version.sh
4310K:	\b(?i:clang|llvm)\b
4311
4312CLEANCACHE API
4313M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4314L:	linux-kernel@vger.kernel.org
4315S:	Maintained
4316F:	include/linux/cleancache.h
4317F:	mm/cleancache.c
4318
4319CLK API
4320M:	Russell King <linux@armlinux.org.uk>
4321L:	linux-clk@vger.kernel.org
4322S:	Maintained
4323F:	include/linux/clk.h
4324
4325CLOCKSOURCE, CLOCKEVENT DRIVERS
4326M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4327M:	Thomas Gleixner <tglx@linutronix.de>
4328L:	linux-kernel@vger.kernel.org
4329S:	Supported
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4331F:	Documentation/devicetree/bindings/timer/
4332F:	drivers/clocksource/
4333
4334CMPC ACPI DRIVER
4335M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4336M:	Daniel Oliveira Nascimento <don@syst.com.br>
4337L:	platform-driver-x86@vger.kernel.org
4338S:	Supported
4339F:	drivers/platform/x86/classmate-laptop.c
4340
4341COBALT MEDIA DRIVER
4342M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4343L:	linux-media@vger.kernel.org
4344S:	Supported
4345W:	https://linuxtv.org
4346T:	git git://linuxtv.org/media_tree.git
4347F:	drivers/media/pci/cobalt/
4348
4349COCCINELLE/Semantic Patches (SmPL)
4350M:	Julia Lawall <Julia.Lawall@inria.fr>
4351M:	Gilles Muller <Gilles.Muller@inria.fr>
4352M:	Nicolas Palix <nicolas.palix@imag.fr>
4353M:	Michal Marek <michal.lkml@markovi.net>
4354L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4355S:	Supported
4356W:	http://coccinelle.lip6.fr/
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4358F:	Documentation/dev-tools/coccinelle.rst
4359F:	scripts/coccicheck
4360F:	scripts/coccinelle/
4361
4362CODA FILE SYSTEM
4363M:	Jan Harkes <jaharkes@cs.cmu.edu>
4364M:	coda@cs.cmu.edu
4365L:	codalist@coda.cs.cmu.edu
4366S:	Maintained
4367W:	http://www.coda.cs.cmu.edu/
4368F:	Documentation/filesystems/coda.rst
4369F:	fs/coda/
4370F:	include/linux/coda*.h
4371F:	include/uapi/linux/coda*.h
4372
4373CODA V4L2 MEM2MEM DRIVER
4374M:	Philipp Zabel <p.zabel@pengutronix.de>
4375L:	linux-media@vger.kernel.org
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/media/coda.yaml
4378F:	drivers/media/platform/coda/
4379
4380CODE OF CONDUCT
4381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4382S:	Supported
4383F:	Documentation/process/code-of-conduct-interpretation.rst
4384F:	Documentation/process/code-of-conduct.rst
4385
4386COMMON CLK FRAMEWORK
4387M:	Michael Turquette <mturquette@baylibre.com>
4388M:	Stephen Boyd <sboyd@kernel.org>
4389L:	linux-clk@vger.kernel.org
4390S:	Maintained
4391Q:	http://patchwork.kernel.org/project/linux-clk/list/
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4393F:	Documentation/devicetree/bindings/clock/
4394F:	drivers/clk/
4395F:	include/linux/clk-pr*
4396F:	include/linux/clk/
4397F:	include/linux/of_clk.h
4398X:	drivers/clk/clkdev.c
4399
4400COMMON INTERNET FILE SYSTEM (CIFS)
4401M:	Steve French <sfrench@samba.org>
4402L:	linux-cifs@vger.kernel.org
4403L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4404S:	Supported
4405W:	http://linux-cifs.samba.org/
4406T:	git git://git.samba.org/sfrench/cifs-2.6.git
4407F:	Documentation/admin-guide/cifs/
4408F:	fs/cifs/
4409
4410COMPACTPCI HOTPLUG CORE
4411M:	Scott Murray <scott@spiteful.org>
4412L:	linux-pci@vger.kernel.org
4413S:	Maintained
4414F:	drivers/pci/hotplug/cpci_hotplug*
4415
4416COMPACTPCI HOTPLUG GENERIC DRIVER
4417M:	Scott Murray <scott@spiteful.org>
4418L:	linux-pci@vger.kernel.org
4419S:	Maintained
4420F:	drivers/pci/hotplug/cpcihp_generic.c
4421
4422COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4423M:	Scott Murray <scott@spiteful.org>
4424L:	linux-pci@vger.kernel.org
4425S:	Maintained
4426F:	drivers/pci/hotplug/cpcihp_zt5550.*
4427
4428COMPAL LAPTOP SUPPORT
4429M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4430L:	platform-driver-x86@vger.kernel.org
4431S:	Maintained
4432F:	drivers/platform/x86/compal-laptop.c
4433
4434COMPILER ATTRIBUTES
4435M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4436S:	Maintained
4437F:	include/linux/compiler_attributes.h
4438
4439CONEXANT ACCESSRUNNER USB DRIVER
4440L:	accessrunner-general@lists.sourceforge.net
4441S:	Orphan
4442W:	http://accessrunner.sourceforge.net/
4443F:	drivers/usb/atm/cxacru.c
4444
4445CONFIGFS
4446M:	Joel Becker <jlbec@evilplan.org>
4447M:	Christoph Hellwig <hch@lst.de>
4448S:	Supported
4449T:	git git://git.infradead.org/users/hch/configfs.git
4450F:	fs/configfs/
4451F:	include/linux/configfs.h
4452F:	samples/configfs/
4453
4454CONSOLE SUBSYSTEM
4455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4456S:	Supported
4457F:	drivers/video/console/
4458F:	include/linux/console*
4459
4460CONTROL GROUP (CGROUP)
4461M:	Tejun Heo <tj@kernel.org>
4462M:	Zefan Li <lizefan.x@bytedance.com>
4463M:	Johannes Weiner <hannes@cmpxchg.org>
4464L:	cgroups@vger.kernel.org
4465S:	Maintained
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4467F:	Documentation/admin-guide/cgroup-v1/
4468F:	Documentation/admin-guide/cgroup-v2.rst
4469F:	include/linux/cgroup*
4470F:	kernel/cgroup/
4471
4472CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4473M:	Tejun Heo <tj@kernel.org>
4474M:	Jens Axboe <axboe@kernel.dk>
4475L:	cgroups@vger.kernel.org
4476L:	linux-block@vger.kernel.org
4477T:	git git://git.kernel.dk/linux-block
4478F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4479F:	block/bfq-cgroup.c
4480F:	block/blk-cgroup.c
4481F:	block/blk-iolatency.c
4482F:	block/blk-throttle.c
4483F:	include/linux/blk-cgroup.h
4484
4485CONTROL GROUP - CPUSET
4486M:	Zefan Li <lizefan.x@bytedance.com>
4487L:	cgroups@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4490F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4491F:	include/linux/cpuset.h
4492F:	kernel/cgroup/cpuset.c
4493
4494CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4495M:	Johannes Weiner <hannes@cmpxchg.org>
4496M:	Michal Hocko <mhocko@kernel.org>
4497M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4498L:	cgroups@vger.kernel.org
4499L:	linux-mm@kvack.org
4500S:	Maintained
4501F:	mm/memcontrol.c
4502F:	mm/swap_cgroup.c
4503
4504CORETEMP HARDWARE MONITORING DRIVER
4505M:	Fenghua Yu <fenghua.yu@intel.com>
4506L:	linux-hwmon@vger.kernel.org
4507S:	Maintained
4508F:	Documentation/hwmon/coretemp.rst
4509F:	drivers/hwmon/coretemp.c
4510
4511CORSAIR-CPRO HARDWARE MONITOR DRIVER
4512M:	Marius Zachmann <mail@mariuszachmann.de>
4513L:	linux-hwmon@vger.kernel.org
4514S:	Maintained
4515F:	drivers/hwmon/corsair-cpro.c
4516
4517CORSAIR-PSU HARDWARE MONITOR DRIVER
4518M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4519L:	linux-hwmon@vger.kernel.org
4520S:	Maintained
4521F:	Documentation/hwmon/corsair-psu.rst
4522F:	drivers/hwmon/corsair-psu.c
4523
4524COSA/SRP SYNC SERIAL DRIVER
4525M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4526S:	Maintained
4527W:	http://www.fi.muni.cz/~kas/cosa/
4528F:	drivers/net/wan/cosa*
4529
4530COUNTER SUBSYSTEM
4531M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4532L:	linux-iio@vger.kernel.org
4533S:	Maintained
4534F:	Documentation/ABI/testing/sysfs-bus-counter*
4535F:	Documentation/driver-api/generic-counter.rst
4536F:	drivers/counter/
4537F:	include/linux/counter.h
4538F:	include/linux/counter_enum.h
4539
4540CPMAC ETHERNET DRIVER
4541M:	Florian Fainelli <f.fainelli@gmail.com>
4542L:	netdev@vger.kernel.org
4543S:	Maintained
4544F:	drivers/net/ethernet/ti/cpmac.c
4545
4546CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4547M:	Viresh Kumar <viresh.kumar@linaro.org>
4548M:	Sudeep Holla <sudeep.holla@arm.com>
4549L:	linux-pm@vger.kernel.org
4550S:	Maintained
4551W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4552F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4553
4554CPU FREQUENCY SCALING FRAMEWORK
4555M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4556M:	Viresh Kumar <viresh.kumar@linaro.org>
4557L:	linux-pm@vger.kernel.org
4558S:	Maintained
4559B:	https://bugzilla.kernel.org
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4562F:	Documentation/admin-guide/pm/cpufreq.rst
4563F:	Documentation/admin-guide/pm/intel_pstate.rst
4564F:	Documentation/cpu-freq/
4565F:	Documentation/devicetree/bindings/cpufreq/
4566F:	drivers/cpufreq/
4567F:	include/linux/cpufreq.h
4568F:	include/linux/sched/cpufreq.h
4569F:	kernel/sched/cpufreq*.c
4570F:	tools/testing/selftests/cpufreq/
4571
4572CPU IDLE TIME MANAGEMENT FRAMEWORK
4573M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4574M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4575L:	linux-pm@vger.kernel.org
4576S:	Maintained
4577B:	https://bugzilla.kernel.org
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4579F:	Documentation/admin-guide/pm/cpuidle.rst
4580F:	Documentation/driver-api/pm/cpuidle.rst
4581F:	drivers/cpuidle/
4582F:	include/linux/cpuidle.h
4583
4584CPU POWER MONITORING SUBSYSTEM
4585M:	Thomas Renninger <trenn@suse.com>
4586M:	Shuah Khan <shuah@kernel.org>
4587M:	Shuah Khan <skhan@linuxfoundation.org>
4588L:	linux-pm@vger.kernel.org
4589S:	Maintained
4590F:	tools/power/cpupower/
4591
4592CPUID/MSR DRIVER
4593M:	"H. Peter Anvin" <hpa@zytor.com>
4594S:	Maintained
4595F:	arch/x86/kernel/cpuid.c
4596F:	arch/x86/kernel/msr.c
4597
4598CPUIDLE DRIVER - ARM BIG LITTLE
4599M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4600M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4601L:	linux-pm@vger.kernel.org
4602L:	linux-arm-kernel@lists.infradead.org
4603S:	Maintained
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4605F:	drivers/cpuidle/cpuidle-big_little.c
4606
4607CPUIDLE DRIVER - ARM EXYNOS
4608M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4609M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4610M:	Kukjin Kim <kgene@kernel.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-samsung-soc@vger.kernel.org
4613S:	Supported
4614F:	arch/arm/mach-exynos/pm.c
4615F:	drivers/cpuidle/cpuidle-exynos.c
4616F:	include/linux/platform_data/cpuidle-exynos.h
4617
4618CPUIDLE DRIVER - ARM PSCI
4619M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4620M:	Sudeep Holla <sudeep.holla@arm.com>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-arm-kernel@lists.infradead.org
4623S:	Supported
4624F:	drivers/cpuidle/cpuidle-psci.c
4625
4626CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4627M:	Ulf Hansson <ulf.hansson@linaro.org>
4628L:	linux-pm@vger.kernel.org
4629L:	linux-arm-kernel@lists.infradead.org
4630S:	Supported
4631F:	drivers/cpuidle/cpuidle-psci.h
4632F:	drivers/cpuidle/cpuidle-psci-domain.c
4633
4634CRAMFS FILESYSTEM
4635M:	Nicolas Pitre <nico@fluxnic.net>
4636S:	Maintained
4637F:	Documentation/filesystems/cramfs.rst
4638F:	fs/cramfs/
4639
4640CREATIVE SB0540
4641M:	Bastien Nocera <hadess@hadess.net>
4642L:	linux-input@vger.kernel.org
4643S:	Maintained
4644F:	drivers/hid/hid-creative-sb0540.c
4645
4646CRYPTO API
4647M:	Herbert Xu <herbert@gondor.apana.org.au>
4648M:	"David S. Miller" <davem@davemloft.net>
4649L:	linux-crypto@vger.kernel.org
4650S:	Maintained
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4653F:	Documentation/crypto/
4654F:	Documentation/devicetree/bindings/crypto/
4655F:	arch/*/crypto/
4656F:	crypto/
4657F:	drivers/crypto/
4658F:	include/crypto/
4659F:	include/linux/crypto*
4660F:	lib/crypto/
4661
4662CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4663M:	Neil Horman <nhorman@tuxdriver.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Maintained
4666F:	crypto/ansi_cprng.c
4667F:	crypto/rng.c
4668
4669CS3308 MEDIA DRIVER
4670M:	Hans Verkuil <hverkuil@xs4all.nl>
4671L:	linux-media@vger.kernel.org
4672S:	Odd Fixes
4673W:	http://linuxtv.org
4674T:	git git://linuxtv.org/media_tree.git
4675F:	drivers/media/i2c/cs3308.c
4676
4677CS5535 Audio ALSA driver
4678M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4679S:	Maintained
4680F:	sound/pci/cs5535audio/
4681
4682CSI DRIVERS FOR ALLWINNER V3s
4683M:	Yong Deng <yong.deng@magewell.com>
4684L:	linux-media@vger.kernel.org
4685S:	Maintained
4686T:	git git://linuxtv.org/media_tree.git
4687F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4688F:	drivers/media/platform/sunxi/sun6i-csi/
4689
4690CW1200 WLAN driver
4691M:	Solomon Peachy <pizza@shaftnet.org>
4692S:	Maintained
4693F:	drivers/net/wireless/st/cw1200/
4694
4695CX18 VIDEO4LINUX DRIVER
4696M:	Andy Walls <awalls@md.metrocast.net>
4697L:	linux-media@vger.kernel.org
4698S:	Maintained
4699W:	https://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	drivers/media/pci/cx18/
4702F:	include/uapi/linux/ivtv*
4703
4704CX2341X MPEG ENCODER HELPER MODULE
4705M:	Hans Verkuil <hverkuil@xs4all.nl>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/common/cx2341x*
4711F:	include/media/drv-intf/cx2341x.h
4712
4713CX24120 MEDIA DRIVER
4714M:	Jemma Denson <jdenson@gmail.com>
4715M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4720F:	drivers/media/dvb-frontends/cx24120*
4721
4722CX88 VIDEO4LINUX DRIVER
4723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4724L:	linux-media@vger.kernel.org
4725S:	Odd fixes
4726W:	https://linuxtv.org
4727T:	git git://linuxtv.org/media_tree.git
4728F:	Documentation/driver-api/media/drivers/cx88*
4729F:	drivers/media/pci/cx88/
4730
4731CXD2820R MEDIA DRIVER
4732M:	Antti Palosaari <crope@iki.fi>
4733L:	linux-media@vger.kernel.org
4734S:	Maintained
4735W:	https://linuxtv.org
4736W:	http://palosaari.fi/linux/
4737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4738T:	git git://linuxtv.org/anttip/media_tree.git
4739F:	drivers/media/dvb-frontends/cxd2820r*
4740
4741CXGB3 ETHERNET DRIVER (CXGB3)
4742M:	Raju Rangoju <rajur@chelsio.com>
4743L:	netdev@vger.kernel.org
4744S:	Supported
4745W:	http://www.chelsio.com
4746F:	drivers/net/ethernet/chelsio/cxgb3/
4747
4748CXGB3 ISCSI DRIVER (CXGB3I)
4749M:	Karen Xie <kxie@chelsio.com>
4750L:	linux-scsi@vger.kernel.org
4751S:	Supported
4752W:	http://www.chelsio.com
4753F:	drivers/scsi/cxgbi/cxgb3i
4754
4755CXGB4 CRYPTO DRIVER (chcr)
4756M:	Ayush Sawal <ayush.sawal@chelsio.com>
4757M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4758M:	Rohit Maheshwari <rohitm@chelsio.com>
4759L:	linux-crypto@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/crypto/chelsio
4763
4764CXGB4 INLINE CRYPTO DRIVER
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/net/ethernet/chelsio/inline_crypto/
4772
4773CXGB4 ETHERNET DRIVER (CXGB4)
4774M:	Raju Rangoju <rajur@chelsio.com>
4775L:	netdev@vger.kernel.org
4776S:	Supported
4777W:	http://www.chelsio.com
4778F:	drivers/net/ethernet/chelsio/cxgb4/
4779
4780CXGB4 ISCSI DRIVER (CXGB4I)
4781M:	Karen Xie <kxie@chelsio.com>
4782L:	linux-scsi@vger.kernel.org
4783S:	Supported
4784W:	http://www.chelsio.com
4785F:	drivers/scsi/cxgbi/cxgb4i
4786
4787CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4788M:	Potnuri Bharat Teja <bharat@chelsio.com>
4789L:	linux-rdma@vger.kernel.org
4790S:	Supported
4791W:	http://www.openfabrics.org
4792F:	drivers/infiniband/hw/cxgb4/
4793F:	include/uapi/rdma/cxgb4-abi.h
4794
4795CXGB4VF ETHERNET DRIVER (CXGB4VF)
4796M:	Raju Rangoju <rajur@chelsio.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799W:	http://www.chelsio.com
4800F:	drivers/net/ethernet/chelsio/cxgb4vf/
4801
4802CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4803M:	Frederic Barrat <fbarrat@linux.ibm.com>
4804M:	Andrew Donnellan <ajd@linux.ibm.com>
4805L:	linuxppc-dev@lists.ozlabs.org
4806S:	Supported
4807F:	Documentation/ABI/testing/sysfs-class-cxl
4808F:	Documentation/powerpc/cxl.rst
4809F:	arch/powerpc/platforms/powernv/pci-cxl.c
4810F:	drivers/misc/cxl/
4811F:	include/misc/cxl*
4812F:	include/uapi/misc/cxl.h
4813
4814CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4815M:	Manoj N. Kumar <manoj@linux.ibm.com>
4816M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4817M:	Uma Krishnan <ukrishn@linux.ibm.com>
4818L:	linux-scsi@vger.kernel.org
4819S:	Supported
4820F:	Documentation/powerpc/cxlflash.rst
4821F:	drivers/scsi/cxlflash/
4822F:	include/uapi/scsi/cxlflash_ioctl.h
4823
4824CYBERPRO FB DRIVER
4825M:	Russell King <linux@armlinux.org.uk>
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828W:	http://www.armlinux.org.uk/
4829F:	drivers/video/fbdev/cyber2000fb.*
4830
4831CYCLADES ASYNC MUX DRIVER
4832S:	Orphan
4833W:	http://www.cyclades.com/
4834F:	drivers/tty/cyclades.c
4835F:	include/linux/cyclades.h
4836F:	include/uapi/linux/cyclades.h
4837
4838CYCLADES PC300 DRIVER
4839S:	Orphan
4840W:	http://www.cyclades.com/
4841F:	drivers/net/wan/pc300*
4842
4843CYPRESS_FIRMWARE MEDIA DRIVER
4844M:	Antti Palosaari <crope@iki.fi>
4845L:	linux-media@vger.kernel.org
4846S:	Maintained
4847W:	https://linuxtv.org
4848W:	http://palosaari.fi/linux/
4849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4850T:	git git://linuxtv.org/anttip/media_tree.git
4851F:	drivers/media/common/cypress_firmware*
4852
4853CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4854M:	Linus Walleij <linus.walleij@linaro.org>
4855L:	linux-input@vger.kernel.org
4856S:	Maintained
4857F:	drivers/input/touchscreen/cy8ctma140.c
4858
4859CYTTSP TOUCHSCREEN DRIVER
4860M:	Ferruh Yigit <fery@cypress.com>
4861L:	linux-input@vger.kernel.org
4862S:	Supported
4863F:	drivers/input/touchscreen/cyttsp*
4864F:	include/linux/input/cyttsp.h
4865
4866D-LINK DIR-685 TOUCHKEYS DRIVER
4867M:	Linus Walleij <linus.walleij@linaro.org>
4868L:	linux-input@vger.kernel.org
4869S:	Supported
4870F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4871
4872DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4873M:	Joshua Kinard <kumba@gentoo.org>
4874S:	Maintained
4875F:	drivers/rtc/rtc-ds1685.c
4876F:	include/linux/rtc/ds1685.h
4877
4878DAMA SLAVE for AX.25
4879M:	Joerg Reuter <jreuter@yaina.de>
4880L:	linux-hams@vger.kernel.org
4881S:	Maintained
4882W:	http://yaina.de/jreuter/
4883W:	http://www.qsl.net/dl1bke/
4884F:	net/ax25/af_ax25.c
4885F:	net/ax25/ax25_dev.c
4886F:	net/ax25/ax25_ds_*
4887F:	net/ax25/ax25_in.c
4888F:	net/ax25/ax25_out.c
4889F:	net/ax25/ax25_timer.c
4890F:	net/ax25/sysctl_net_ax25.c
4891
4892DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4893L:	netdev@vger.kernel.org
4894S:	Orphan
4895F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4896F:	drivers/net/ethernet/dec/tulip/dmfe.c
4897
4898DC390/AM53C974 SCSI driver
4899M:	Hannes Reinecke <hare@suse.com>
4900L:	linux-scsi@vger.kernel.org
4901S:	Maintained
4902F:	drivers/scsi/am53c974.c
4903
4904DC395x SCSI driver
4905M:	Oliver Neukum <oliver@neukum.org>
4906M:	Ali Akcaagac <aliakc@web.de>
4907M:	Jamie Lenehan <lenehan@twibble.org>
4908L:	dc395x@twibble.org
4909S:	Maintained
4910W:	http://twibble.org/dist/dc395x/
4911W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4912F:	Documentation/scsi/dc395x.rst
4913F:	drivers/scsi/dc395x.*
4914
4915DCCP PROTOCOL
4916L:	dccp@vger.kernel.org
4917S:	Orphan
4918W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4919F:	include/linux/dccp.h
4920F:	include/linux/tfrc.h
4921F:	include/uapi/linux/dccp.h
4922F:	net/dccp/
4923
4924DECnet NETWORK LAYER
4925L:	linux-decnet-user@lists.sourceforge.net
4926S:	Orphan
4927W:	http://linux-decnet.sourceforge.net
4928F:	Documentation/networking/decnet.rst
4929F:	net/decnet/
4930
4931DECSTATION PLATFORM SUPPORT
4932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4933L:	linux-mips@vger.kernel.org
4934S:	Maintained
4935W:	http://www.linux-mips.org/wiki/DECstation
4936F:	arch/mips/dec/
4937F:	arch/mips/include/asm/dec/
4938F:	arch/mips/include/asm/mach-dec/
4939
4940DEFXX FDDI NETWORK DRIVER
4941M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4942S:	Maintained
4943F:	drivers/net/fddi/defxx.*
4944
4945DEFZA FDDI NETWORK DRIVER
4946M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4947S:	Maintained
4948F:	drivers/net/fddi/defza.*
4949
4950DEINTERLACE DRIVERS FOR ALLWINNER H3
4951M:	Jernej Skrabec <jernej.skrabec@siol.net>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954T:	git git://linuxtv.org/media_tree.git
4955F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4956F:	drivers/media/platform/sunxi/sun8i-di/
4957
4958DELL LAPTOP DRIVER
4959M:	Matthew Garrett <mjg59@srcf.ucam.org>
4960M:	Pali Rohár <pali@kernel.org>
4961L:	platform-driver-x86@vger.kernel.org
4962S:	Maintained
4963F:	drivers/platform/x86/dell/dell-laptop.c
4964
4965DELL LAPTOP FREEFALL DRIVER
4966M:	Pali Rohár <pali@kernel.org>
4967S:	Maintained
4968F:	drivers/platform/x86/dell/dell-smo8800.c
4969
4970DELL LAPTOP RBTN DRIVER
4971M:	Pali Rohár <pali@kernel.org>
4972S:	Maintained
4973F:	drivers/platform/x86/dell/dell-rbtn.*
4974
4975DELL LAPTOP SMM DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/hwmon/dell-smm-hwmon.c
4979F:	include/uapi/linux/i8k.h
4980
4981DELL REMOTE BIOS UPDATE DRIVER
4982M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4983L:	platform-driver-x86@vger.kernel.org
4984S:	Maintained
4985F:	drivers/platform/x86/dell/dell_rbu.c
4986
4987DELL SMBIOS DRIVER
4988M:	Pali Rohár <pali@kernel.org>
4989M:	Mario Limonciello <mario.limonciello@dell.com>
4990L:	platform-driver-x86@vger.kernel.org
4991S:	Maintained
4992F:	drivers/platform/x86/dell/dell-smbios.*
4993
4994DELL SMBIOS SMM DRIVER
4995M:	Mario Limonciello <mario.limonciello@dell.com>
4996L:	platform-driver-x86@vger.kernel.org
4997S:	Maintained
4998F:	drivers/platform/x86/dell/dell-smbios-smm.c
4999
5000DELL SMBIOS WMI DRIVER
5001M:	Mario Limonciello <mario.limonciello@dell.com>
5002L:	platform-driver-x86@vger.kernel.org
5003S:	Maintained
5004F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5005F:	tools/wmi/dell-smbios-example.c
5006
5007DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5008M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	Documentation/driver-api/dcdbas.rst
5012F:	drivers/platform/x86/dell/dcdbas.*
5013
5014DELL WMI DESCRIPTOR DRIVER
5015M:	Mario Limonciello <mario.limonciello@dell.com>
5016S:	Maintained
5017F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5018
5019DELL WMI SYSMAN DRIVER
5020M:	Divya Bharathi <divya.bharathi@dell.com>
5021M:	Mario Limonciello <mario.limonciello@dell.com>
5022M:	Prasanth Ksr <prasanth.ksr@dell.com>
5023L:	platform-driver-x86@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5026F:	drivers/platform/x86/dell/dell-wmi-sysman/
5027
5028DELL WMI NOTIFICATIONS DRIVER
5029M:	Matthew Garrett <mjg59@srcf.ucam.org>
5030M:	Pali Rohár <pali@kernel.org>
5031S:	Maintained
5032F:	drivers/platform/x86/dell/dell-wmi.c
5033
5034DELTA ST MEDIA DRIVER
5035M:	Hugues Fruchet <hugues.fruchet@st.com>
5036L:	linux-media@vger.kernel.org
5037S:	Supported
5038W:	https://linuxtv.org
5039T:	git git://linuxtv.org/media_tree.git
5040F:	drivers/media/platform/sti/delta
5041
5042DENALI NAND DRIVER
5043L:	linux-mtd@lists.infradead.org
5044S:	Orphan
5045F:	drivers/mtd/nand/raw/denali*
5046
5047DESIGNWARE EDMA CORE IP DRIVER
5048M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5049L:	dmaengine@vger.kernel.org
5050S:	Maintained
5051F:	drivers/dma/dw-edma/
5052F:	include/linux/dma/edma.h
5053
5054DESIGNWARE USB2 DRD IP DRIVER
5055M:	Minas Harutyunyan <hminas@synopsys.com>
5056L:	linux-usb@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5059F:	drivers/usb/dwc2/
5060
5061DESIGNWARE USB3 DRD IP DRIVER
5062M:	Felipe Balbi <balbi@kernel.org>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5066F:	drivers/usb/dwc3/
5067
5068DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5069M:	Andreas Klinger <ak@it-klinger.de>
5070L:	linux-iio@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5073F:	drivers/iio/proximity/srf*.c
5074
5075DEVICE COREDUMP (DEV_COREDUMP)
5076M:	Johannes Berg <johannes@sipsolutions.net>
5077L:	linux-kernel@vger.kernel.org
5078S:	Maintained
5079F:	drivers/base/devcoredump.c
5080F:	include/linux/devcoredump.h
5081
5082DEVICE DEPENDENCY HELPER SCRIPT
5083M:	Saravana Kannan <saravanak@google.com>
5084L:	linux-kernel@vger.kernel.org
5085S:	Maintained
5086F:	scripts/dev-needs.sh
5087
5088DEVICE DIRECT ACCESS (DAX)
5089M:	Dan Williams <dan.j.williams@intel.com>
5090M:	Vishal Verma <vishal.l.verma@intel.com>
5091M:	Dave Jiang <dave.jiang@intel.com>
5092L:	linux-nvdimm@lists.01.org
5093S:	Supported
5094F:	drivers/dax/
5095
5096DEVICE FREQUENCY (DEVFREQ)
5097M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5098M:	Kyungmin Park <kyungmin.park@samsung.com>
5099M:	Chanwoo Choi <cw00.choi@samsung.com>
5100L:	linux-pm@vger.kernel.org
5101S:	Maintained
5102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5103F:	Documentation/devicetree/bindings/devfreq/
5104F:	drivers/devfreq/
5105F:	include/linux/devfreq.h
5106F:	include/trace/events/devfreq.h
5107
5108DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5109M:	Chanwoo Choi <cw00.choi@samsung.com>
5110L:	linux-pm@vger.kernel.org
5111S:	Supported
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113F:	Documentation/devicetree/bindings/devfreq/event/
5114F:	drivers/devfreq/devfreq-event.c
5115F:	drivers/devfreq/event/
5116F:	include/dt-bindings/pmu/exynos_ppmu.h
5117F:	include/linux/devfreq-event.h
5118
5119DEVICE NUMBER REGISTRY
5120M:	Torben Mathiasen <device@lanana.org>
5121S:	Maintained
5122W:	http://lanana.org/docs/device-list/index.html
5123
5124DEVICE-MAPPER  (LVM)
5125M:	Alasdair Kergon <agk@redhat.com>
5126M:	Mike Snitzer <snitzer@redhat.com>
5127M:	dm-devel@redhat.com
5128L:	dm-devel@redhat.com
5129S:	Maintained
5130W:	http://sources.redhat.com/dm
5131Q:	http://patchwork.kernel.org/project/dm-devel/list/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5133T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5134F:	Documentation/admin-guide/device-mapper/
5135F:	drivers/md/Kconfig
5136F:	drivers/md/Makefile
5137F:	drivers/md/dm*
5138F:	drivers/md/persistent-data/
5139F:	include/linux/device-mapper.h
5140F:	include/linux/dm-*.h
5141F:	include/uapi/linux/dm-*.h
5142
5143DEVLINK
5144M:	Jiri Pirko <jiri@nvidia.com>
5145L:	netdev@vger.kernel.org
5146S:	Supported
5147F:	Documentation/networking/devlink
5148F:	include/net/devlink.h
5149F:	include/uapi/linux/devlink.h
5150F:	net/core/devlink.c
5151
5152DIALOG SEMICONDUCTOR DRIVERS
5153M:	Support Opensource <support.opensource@diasemi.com>
5154S:	Supported
5155W:	http://www.dialog-semiconductor.com/products
5156F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5157F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5158F:	Documentation/devicetree/bindings/mfd/da90*.txt
5159F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5160F:	Documentation/devicetree/bindings/regulator/da92*.txt
5161F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5162F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5163F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5164F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5165F:	Documentation/hwmon/da90??.rst
5166F:	drivers/gpio/gpio-da90??.c
5167F:	drivers/hwmon/da90??-hwmon.c
5168F:	drivers/iio/adc/da91??-*.c
5169F:	drivers/input/misc/da72??.[ch]
5170F:	drivers/input/misc/da90??_onkey.c
5171F:	drivers/input/touchscreen/da9052_tsi.c
5172F:	drivers/leds/leds-da90??.c
5173F:	drivers/mfd/da903x.c
5174F:	drivers/mfd/da90??-*.c
5175F:	drivers/mfd/da91??-*.c
5176F:	drivers/pinctrl/pinctrl-da90??.c
5177F:	drivers/power/supply/da9052-battery.c
5178F:	drivers/power/supply/da91??-*.c
5179F:	drivers/regulator/da9???-regulator.[ch]
5180F:	drivers/regulator/slg51000-regulator.[ch]
5181F:	drivers/rtc/rtc-da90??.c
5182F:	drivers/thermal/da90??-thermal.c
5183F:	drivers/video/backlight/da90??_bl.c
5184F:	drivers/watchdog/da90??_wdt.c
5185F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5186F:	include/linux/mfd/da903x.h
5187F:	include/linux/mfd/da9052/
5188F:	include/linux/mfd/da9055/
5189F:	include/linux/mfd/da9062/
5190F:	include/linux/mfd/da9063/
5191F:	include/linux/mfd/da9150/
5192F:	include/linux/regulator/da9211.h
5193F:	include/sound/da[79]*.h
5194F:	sound/soc/codecs/da[79]*.[ch]
5195
5196DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5197M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5198L:	linux-gpio@vger.kernel.org
5199S:	Maintained
5200F:	drivers/gpio/gpio-gpio-mm.c
5201
5202DIOLAN U2C-12 I2C DRIVER
5203M:	Guenter Roeck <linux@roeck-us.net>
5204L:	linux-i2c@vger.kernel.org
5205S:	Maintained
5206F:	drivers/i2c/busses/i2c-diolan-u2c.c
5207
5208DIRECTORY NOTIFICATION (DNOTIFY)
5209M:	Jan Kara <jack@suse.cz>
5210R:	Amir Goldstein <amir73il@gmail.com>
5211L:	linux-fsdevel@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/filesystems/dnotify.rst
5214F:	fs/notify/dnotify/
5215F:	include/linux/dnotify.h
5216
5217DISK GEOMETRY AND PARTITION HANDLING
5218M:	Andries Brouwer <aeb@cwi.nl>
5219S:	Maintained
5220W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5221W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5222W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5223
5224DISKQUOTA
5225M:	Jan Kara <jack@suse.com>
5226S:	Maintained
5227F:	Documentation/filesystems/quota.rst
5228F:	fs/quota/
5229F:	include/linux/quota*.h
5230F:	include/uapi/linux/quota*.h
5231
5232DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5233M:	Bernie Thompson <bernie@plugable.com>
5234L:	linux-fbdev@vger.kernel.org
5235S:	Maintained
5236W:	http://plugable.com/category/projects/udlfb/
5237F:	Documentation/fb/udlfb.rst
5238F:	drivers/video/fbdev/udlfb.c
5239F:	include/video/udlfb.h
5240
5241DISTRIBUTED LOCK MANAGER (DLM)
5242M:	Christine Caulfield <ccaulfie@redhat.com>
5243M:	David Teigland <teigland@redhat.com>
5244L:	cluster-devel@redhat.com
5245S:	Supported
5246W:	http://sources.redhat.com/cluster/
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5248F:	fs/dlm/
5249
5250DMA BUFFER SHARING FRAMEWORK
5251M:	Sumit Semwal <sumit.semwal@linaro.org>
5252M:	Christian König <christian.koenig@amd.com>
5253L:	linux-media@vger.kernel.org
5254L:	dri-devel@lists.freedesktop.org
5255L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5256S:	Maintained
5257T:	git git://anongit.freedesktop.org/drm/drm-misc
5258F:	Documentation/driver-api/dma-buf.rst
5259F:	drivers/dma-buf/
5260F:	include/linux/*fence.h
5261F:	include/linux/dma-buf*
5262F:	include/linux/dma-resv.h
5263K:	\bdma_(?:buf|fence|resv)\b
5264
5265DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5266M:	Vinod Koul <vkoul@kernel.org>
5267L:	dmaengine@vger.kernel.org
5268S:	Maintained
5269Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5271F:	Documentation/devicetree/bindings/dma/
5272F:	Documentation/driver-api/dmaengine/
5273F:	drivers/dma/
5274F:	include/linux/dmaengine.h
5275F:	include/linux/of_dma.h
5276
5277DMA MAPPING HELPERS
5278M:	Christoph Hellwig <hch@lst.de>
5279M:	Marek Szyprowski <m.szyprowski@samsung.com>
5280R:	Robin Murphy <robin.murphy@arm.com>
5281L:	iommu@lists.linux-foundation.org
5282S:	Supported
5283W:	http://git.infradead.org/users/hch/dma-mapping.git
5284T:	git git://git.infradead.org/users/hch/dma-mapping.git
5285F:	include/asm-generic/dma-mapping.h
5286F:	include/linux/dma-direct.h
5287F:	include/linux/dma-mapping.h
5288F:	include/linux/dma-map-ops.h
5289F:	kernel/dma/
5290
5291DMA MAPPING BENCHMARK
5292M:	Barry Song <song.bao.hua@hisilicon.com>
5293L:	iommu@lists.linux-foundation.org
5294F:	kernel/dma/map_benchmark.c
5295F:	tools/testing/selftests/dma/
5296
5297DMA-BUF HEAPS FRAMEWORK
5298M:	Sumit Semwal <sumit.semwal@linaro.org>
5299R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5300R:	Liam Mark <lmark@codeaurora.org>
5301R:	Laura Abbott <labbott@redhat.com>
5302R:	Brian Starkey <Brian.Starkey@arm.com>
5303R:	John Stultz <john.stultz@linaro.org>
5304L:	linux-media@vger.kernel.org
5305L:	dri-devel@lists.freedesktop.org
5306L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5307S:	Maintained
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/dma-buf/dma-heap.c
5310F:	drivers/dma-buf/heaps/*
5311F:	include/linux/dma-heap.h
5312F:	include/uapi/linux/dma-heap.h
5313
5314DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5315M:	Lukasz Luba <lukasz.luba@arm.com>
5316L:	linux-pm@vger.kernel.org
5317L:	linux-samsung-soc@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5320F:	drivers/memory/samsung/exynos5422-dmc.c
5321
5322DME1737 HARDWARE MONITOR DRIVER
5323M:	Juerg Haefliger <juergh@gmail.com>
5324L:	linux-hwmon@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/hwmon/dme1737.rst
5327F:	drivers/hwmon/dme1737.c
5328
5329DMI/SMBIOS SUPPORT
5330M:	Jean Delvare <jdelvare@suse.com>
5331S:	Maintained
5332T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5333F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5334F:	drivers/firmware/dmi-id.c
5335F:	drivers/firmware/dmi_scan.c
5336F:	include/linux/dmi.h
5337
5338DOCUMENTATION
5339M:	Jonathan Corbet <corbet@lwn.net>
5340L:	linux-doc@vger.kernel.org
5341S:	Maintained
5342P:	Documentation/doc-guide/maintainer-profile.rst
5343T:	git git://git.lwn.net/linux.git docs-next
5344F:	Documentation/
5345F:	scripts/documentation-file-ref-check
5346F:	scripts/kernel-doc
5347F:	scripts/sphinx-pre-install
5348X:	Documentation/ABI/
5349X:	Documentation/admin-guide/media/
5350X:	Documentation/devicetree/
5351X:	Documentation/driver-api/media/
5352X:	Documentation/firmware-guide/acpi/
5353X:	Documentation/i2c/
5354X:	Documentation/power/
5355X:	Documentation/spi/
5356X:	Documentation/userspace-api/media/
5357
5358DOCUMENTATION SCRIPTS
5359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5360L:	linux-doc@vger.kernel.org
5361S:	Maintained
5362F:	Documentation/sphinx/parse-headers.pl
5363F:	scripts/documentation-file-ref-check
5364F:	scripts/sphinx-pre-install
5365
5366DOCUMENTATION/ITALIAN
5367M:	Federico Vaga <federico.vaga@vaga.pv.it>
5368L:	linux-doc@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/translations/it_IT
5371
5372DONGWOON DW9714 LENS VOICE COIL DRIVER
5373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5374L:	linux-media@vger.kernel.org
5375S:	Maintained
5376T:	git git://linuxtv.org/media_tree.git
5377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5378F:	drivers/media/i2c/dw9714.c
5379
5380DONGWOON DW9768 LENS VOICE COIL DRIVER
5381M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384T:	git git://linuxtv.org/media_tree.git
5385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5386F:	drivers/media/i2c/dw9768.c
5387
5388DONGWOON DW9807 LENS VOICE COIL DRIVER
5389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392T:	git git://linuxtv.org/media_tree.git
5393F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5394F:	drivers/media/i2c/dw9807-vcm.c
5395
5396DOUBLETALK DRIVER
5397M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5398L:	blinux-list@redhat.com
5399S:	Maintained
5400F:	drivers/char/dtlk.c
5401F:	include/linux/dtlk.h
5402
5403DPAA2 DATAPATH I/O (DPIO) DRIVER
5404M:	Roy Pledge <Roy.Pledge@nxp.com>
5405L:	linux-kernel@vger.kernel.org
5406S:	Maintained
5407F:	drivers/soc/fsl/dpio
5408
5409DPAA2 ETHERNET DRIVER
5410M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5411M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5415F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5416F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5417F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5418F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5419F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5420F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5421F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5422F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5423
5424DPAA2 ETHERNET SWITCH DRIVER
5425M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5426M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5427L:	linux-kernel@vger.kernel.org
5428S:	Maintained
5429F:	drivers/staging/fsl-dpaa2/ethsw
5430
5431DPT_I2O SCSI RAID DRIVER
5432M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5433L:	linux-scsi@vger.kernel.org
5434S:	Maintained
5435W:	http://www.adaptec.com/
5436F:	drivers/scsi/dpt*
5437F:	drivers/scsi/dpt/
5438
5439DRBD DRIVER
5440M:	Philipp Reisner <philipp.reisner@linbit.com>
5441M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5442L:	drbd-dev@lists.linbit.com
5443S:	Supported
5444W:	http://www.drbd.org
5445T:	git git://git.linbit.com/linux-drbd.git
5446T:	git git://git.linbit.com/drbd-8.4.git
5447F:	Documentation/admin-guide/blockdev/
5448F:	drivers/block/drbd/
5449F:	lib/lru_cache.c
5450
5451DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5453R:	"Rafael J. Wysocki" <rafael@kernel.org>
5454S:	Supported
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5456F:	Documentation/core-api/kobject.rst
5457F:	drivers/base/
5458F:	fs/debugfs/
5459F:	fs/sysfs/
5460F:	include/linux/debugfs.h
5461F:	include/linux/kobj*
5462F:	lib/kobj*
5463
5464DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5465M:	Nishanth Menon <nm@ti.com>
5466L:	linux-pm@vger.kernel.org
5467S:	Maintained
5468F:	drivers/soc/ti/smartreflex.c
5469F:	include/linux/power/smartreflex.h
5470
5471DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5472M:	Maxime Ripard <mripard@kernel.org>
5473M:	Chen-Yu Tsai <wens@csie.org>
5474R:	Jernej Skrabec <jernej.skrabec@siol.net>
5475L:	dri-devel@lists.freedesktop.org
5476S:	Supported
5477T:	git git://anongit.freedesktop.org/drm/drm-misc
5478F:	drivers/gpu/drm/sun4i/sun8i*
5479
5480DRM DRIVER FOR ARM PL111 CLCD
5481M:	Eric Anholt <eric@anholt.net>
5482S:	Supported
5483T:	git git://anongit.freedesktop.org/drm/drm-misc
5484F:	drivers/gpu/drm/pl111/
5485
5486DRM DRIVER FOR ARM VERSATILE TFT PANELS
5487M:	Linus Walleij <linus.walleij@linaro.org>
5488S:	Maintained
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5491F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5492
5493DRM DRIVER FOR ASPEED BMC GFX
5494M:	Joel Stanley <joel@jms.id.au>
5495L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5496S:	Supported
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5499F:	drivers/gpu/drm/aspeed/
5500
5501DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5502M:	Dave Airlie <airlied@redhat.com>
5503R:	Thomas Zimmermann <tzimmermann@suse.de>
5504L:	dri-devel@lists.freedesktop.org
5505S:	Supported
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	drivers/gpu/drm/ast/
5508
5509DRM DRIVER FOR BOCHS VIRTUAL GPU
5510M:	Gerd Hoffmann <kraxel@redhat.com>
5511L:	virtualization@lists.linux-foundation.org
5512S:	Maintained
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	drivers/gpu/drm/bochs/
5515
5516DRM DRIVER FOR BOE HIMAX8279D PANELS
5517M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5518S:	Maintained
5519F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5520F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5521
5522DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5523M:	Linus Walleij <linus.walleij@linaro.org>
5524S:	Maintained
5525T:	git git://anongit.freedesktop.org/drm/drm-misc
5526F:	drivers/gpu/drm/tve200/
5527
5528DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5529M:	Icenowy Zheng <icenowy@aosc.io>
5530S:	Maintained
5531F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5532F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5533
5534DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5535M:	Jagan Teki <jagan@amarulasolutions.com>
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5538F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5539
5540DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5541M:	Hans de Goede <hdegoede@redhat.com>
5542S:	Maintained
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	drivers/gpu/drm/tiny/gm12u320.c
5545
5546DRM DRIVER FOR HX8357D PANELS
5547M:	Eric Anholt <eric@anholt.net>
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5551F:	drivers/gpu/drm/tiny/hx8357d.c
5552
5553DRM DRIVER FOR ILITEK ILI9225 PANELS
5554M:	David Lechner <david@lechnology.com>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5558F:	drivers/gpu/drm/tiny/ili9225.c
5559
5560DRM DRIVER FOR ILITEK ILI9486 PANELS
5561M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5562S:	Maintained
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5565F:	drivers/gpu/drm/tiny/ili9486.c
5566
5567DRM DRIVER FOR INTEL I810 VIDEO CARDS
5568S:	Orphan / Obsolete
5569F:	drivers/gpu/drm/i810/
5570F:	include/uapi/drm/i810_drm.h
5571
5572DRM DRIVER FOR LVDS PANELS
5573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5574L:	dri-devel@lists.freedesktop.org
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576S:	Maintained
5577F:	drivers/gpu/drm/panel/panel-lvds.c
5578F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5579
5580DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5581M:	Guido Günther <agx@sigxcpu.org>
5582R:	Purism Kernel Team <kernel@puri.sm>
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5585F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5586
5587DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5588S:	Orphan / Obsolete
5589F:	drivers/gpu/drm/mga/
5590F:	include/uapi/drm/mga_drm.h
5591
5592DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5593M:	Dave Airlie <airlied@redhat.com>
5594R:	Thomas Zimmermann <tzimmermann@suse.de>
5595L:	dri-devel@lists.freedesktop.org
5596S:	Supported
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	drivers/gpu/drm/mgag200/
5599
5600DRM DRIVER FOR MI0283QT
5601M:	Noralf Trønnes <noralf@tronnes.org>
5602S:	Maintained
5603T:	git git://anongit.freedesktop.org/drm/drm-misc
5604F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5605F:	drivers/gpu/drm/tiny/mi0283qt.c
5606
5607DRM DRIVER FOR MSM ADRENO GPU
5608M:	Rob Clark <robdclark@gmail.com>
5609M:	Sean Paul <sean@poorly.run>
5610L:	linux-arm-msm@vger.kernel.org
5611L:	dri-devel@lists.freedesktop.org
5612L:	freedreno@lists.freedesktop.org
5613S:	Maintained
5614T:	git https://gitlab.freedesktop.org/drm/msm.git
5615F:	Documentation/devicetree/bindings/display/msm/
5616F:	drivers/gpu/drm/msm/
5617F:	include/uapi/drm/msm_drm.h
5618
5619DRM DRIVER FOR NOVATEK NT35510 PANELS
5620M:	Linus Walleij <linus.walleij@linaro.org>
5621S:	Maintained
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5624F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5625
5626DRM DRIVER FOR NOVATEK NT36672A PANELS
5627M:	Sumit Semwal <sumit.semwal@linaro.org>
5628S:	Maintained
5629T:	git git://anongit.freedesktop.org/drm/drm-misc
5630F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5631F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5632
5633DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5634M:	Ben Skeggs <bskeggs@redhat.com>
5635L:	dri-devel@lists.freedesktop.org
5636L:	nouveau@lists.freedesktop.org
5637S:	Supported
5638T:	git git://github.com/skeggsb/linux
5639F:	drivers/gpu/drm/nouveau/
5640F:	include/uapi/drm/nouveau_drm.h
5641
5642DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5643M:	Stefan Mavrodiev <stefan@olimex.com>
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5646F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5647
5648DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5649M:	Noralf Trønnes <noralf@tronnes.org>
5650S:	Maintained
5651T:	git git://anongit.freedesktop.org/drm/drm-misc
5652F:	Documentation/devicetree/bindings/display/repaper.txt
5653F:	drivers/gpu/drm/tiny/repaper.c
5654
5655DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5656M:	Dave Airlie <airlied@redhat.com>
5657M:	Gerd Hoffmann <kraxel@redhat.com>
5658L:	virtualization@lists.linux-foundation.org
5659S:	Obsolete
5660W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	drivers/gpu/drm/tiny/cirrus.c
5663
5664DRM DRIVER FOR QXL VIRTUAL GPU
5665M:	Dave Airlie <airlied@redhat.com>
5666M:	Gerd Hoffmann <kraxel@redhat.com>
5667L:	virtualization@lists.linux-foundation.org
5668L:	spice-devel@lists.freedesktop.org
5669S:	Maintained
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	drivers/gpu/drm/qxl/
5672F:	include/uapi/drm/qxl_drm.h
5673
5674DRM DRIVER FOR RAGE 128 VIDEO CARDS
5675S:	Orphan / Obsolete
5676F:	drivers/gpu/drm/r128/
5677F:	include/uapi/drm/r128_drm.h
5678
5679DRM DRIVER FOR RAYDIUM RM67191 PANELS
5680M:	Robert Chiras <robert.chiras@nxp.com>
5681S:	Maintained
5682F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5683F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5684
5685DRM DRIVER FOR SITRONIX ST7703 PANELS
5686M:	Guido Günther <agx@sigxcpu.org>
5687R:	Purism Kernel Team <kernel@puri.sm>
5688R:	Ondrej Jirman <megous@megous.com>
5689S:	Maintained
5690F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5691F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5692
5693DRM DRIVER FOR SAVAGE VIDEO CARDS
5694S:	Orphan / Obsolete
5695F:	drivers/gpu/drm/savage/
5696F:	include/uapi/drm/savage_drm.h
5697
5698DRM DRIVER FOR SIS VIDEO CARDS
5699S:	Orphan / Obsolete
5700F:	drivers/gpu/drm/sis/
5701F:	include/uapi/drm/sis_drm.h
5702
5703DRM DRIVER FOR SITRONIX ST7586 PANELS
5704M:	David Lechner <david@lechnology.com>
5705S:	Maintained
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5708F:	drivers/gpu/drm/tiny/st7586.c
5709
5710DRM DRIVER FOR SITRONIX ST7701 PANELS
5711M:	Jagan Teki <jagan@amarulasolutions.com>
5712S:	Maintained
5713F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5714F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5715
5716DRM DRIVER FOR SITRONIX ST7735R PANELS
5717M:	David Lechner <david@lechnology.com>
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5721F:	drivers/gpu/drm/tiny/st7735r.c
5722
5723DRM DRIVER FOR SONY ACX424AKP PANELS
5724M:	Linus Walleij <linus.walleij@linaro.org>
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5728
5729DRM DRIVER FOR ST-ERICSSON MCDE
5730M:	Linus Walleij <linus.walleij@linaro.org>
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5734F:	drivers/gpu/drm/mcde/
5735
5736DRM DRIVER FOR TDFX VIDEO CARDS
5737S:	Orphan / Obsolete
5738F:	drivers/gpu/drm/tdfx/
5739
5740DRM DRIVER FOR TPO TPG110 PANELS
5741M:	Linus Walleij <linus.walleij@linaro.org>
5742S:	Maintained
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5745F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5746
5747DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5748M:	Dave Airlie <airlied@redhat.com>
5749R:	Sean Paul <sean@poorly.run>
5750R:	Thomas Zimmermann <tzimmermann@suse.de>
5751L:	dri-devel@lists.freedesktop.org
5752S:	Supported
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	drivers/gpu/drm/udl/
5755
5756DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5757M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5758M:	Melissa Wen <melissa.srw@gmail.com>
5759R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5760R:	Daniel Vetter <daniel@ffwll.ch>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Maintained
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	Documentation/gpu/vkms.rst
5765F:	drivers/gpu/drm/vkms/
5766
5767DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5768M:	Hans de Goede <hdegoede@redhat.com>
5769L:	dri-devel@lists.freedesktop.org
5770S:	Maintained
5771T:	git git://anongit.freedesktop.org/drm/drm-misc
5772F:	drivers/gpu/drm/vboxvideo/
5773
5774DRM DRIVER FOR VMWARE VIRTUAL GPU
5775M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5776M:	Roland Scheidegger <sroland@vmware.com>
5777M:	Zack Rusin <zackr@vmware.com>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Supported
5780T:	git git://people.freedesktop.org/~sroland/linux
5781F:	drivers/gpu/drm/vmwgfx/
5782F:	include/uapi/drm/vmwgfx_drm.h
5783
5784DRM DRIVERS
5785M:	David Airlie <airlied@linux.ie>
5786M:	Daniel Vetter <daniel@ffwll.ch>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Maintained
5789B:	https://bugs.freedesktop.org/
5790C:	irc://chat.freenode.net/dri-devel
5791T:	git git://anongit.freedesktop.org/drm/drm
5792F:	Documentation/devicetree/bindings/display/
5793F:	Documentation/devicetree/bindings/gpu/
5794F:	Documentation/gpu/
5795F:	drivers/gpu/drm/
5796F:	drivers/gpu/vga/
5797F:	include/drm/
5798F:	include/linux/vga*
5799F:	include/uapi/drm/
5800
5801DRM DRIVERS AND MISC GPU PATCHES
5802M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5803M:	Maxime Ripard <mripard@kernel.org>
5804M:	Thomas Zimmermann <tzimmermann@suse.de>
5805S:	Maintained
5806W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	Documentation/gpu/
5809F:	drivers/gpu/drm/*
5810F:	drivers/gpu/vga/
5811F:	include/drm/drm*
5812F:	include/linux/vga*
5813F:	include/uapi/drm/drm*
5814
5815DRM DRIVERS FOR ALLWINNER A10
5816M:	Maxime Ripard <mripard@kernel.org>
5817M:	Chen-Yu Tsai <wens@csie.org>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	Documentation/devicetree/bindings/display/allwinner*
5822F:	drivers/gpu/drm/sun4i/
5823
5824DRM DRIVERS FOR AMLOGIC SOCS
5825M:	Neil Armstrong <narmstrong@baylibre.com>
5826L:	dri-devel@lists.freedesktop.org
5827L:	linux-amlogic@lists.infradead.org
5828S:	Supported
5829W:	http://linux-meson.com/
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5832F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5833F:	Documentation/gpu/meson.rst
5834F:	drivers/gpu/drm/meson/
5835
5836DRM DRIVERS FOR ATMEL HLCDC
5837M:	Sam Ravnborg <sam@ravnborg.org>
5838M:	Boris Brezillon <bbrezillon@kernel.org>
5839L:	dri-devel@lists.freedesktop.org
5840S:	Supported
5841T:	git git://anongit.freedesktop.org/drm/drm-misc
5842F:	Documentation/devicetree/bindings/display/atmel/
5843F:	drivers/gpu/drm/atmel-hlcdc/
5844
5845DRM DRIVERS FOR BRIDGE CHIPS
5846M:	Andrzej Hajda <a.hajda@samsung.com>
5847M:	Neil Armstrong <narmstrong@baylibre.com>
5848R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5849R:	Jonas Karlman <jonas@kwiboo.se>
5850R:	Jernej Skrabec <jernej.skrabec@siol.net>
5851S:	Maintained
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	drivers/gpu/drm/bridge/
5854
5855DRM DRIVERS FOR EXYNOS
5856M:	Inki Dae <inki.dae@samsung.com>
5857M:	Joonyoung Shim <jy0922.shim@samsung.com>
5858M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5859M:	Kyungmin Park <kyungmin.park@samsung.com>
5860L:	dri-devel@lists.freedesktop.org
5861S:	Supported
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5863F:	Documentation/devicetree/bindings/display/exynos/
5864F:	drivers/gpu/drm/exynos/
5865F:	include/uapi/drm/exynos_drm.h
5866
5867DRM DRIVERS FOR FREESCALE DCU
5868M:	Stefan Agner <stefan@agner.ch>
5869M:	Alison Wang <alison.wang@nxp.com>
5870L:	dri-devel@lists.freedesktop.org
5871S:	Supported
5872T:	git git://anongit.freedesktop.org/drm/drm-misc
5873F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5874F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5875F:	drivers/gpu/drm/fsl-dcu/
5876
5877DRM DRIVERS FOR FREESCALE IMX
5878M:	Philipp Zabel <p.zabel@pengutronix.de>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/display/imx/
5882F:	drivers/gpu/drm/imx/
5883F:	drivers/gpu/ipu-v3/
5884
5885DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5886M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5887L:	dri-devel@lists.freedesktop.org
5888S:	Maintained
5889T:	git git://github.com/patjak/drm-gma500
5890F:	drivers/gpu/drm/gma500/
5891
5892DRM DRIVERS FOR HISILICON
5893M:	Xinliang Liu <xinliang.liu@linaro.org>
5894M:	Tian Tao  <tiantao6@hisilicon.com>
5895R:	John Stultz <john.stultz@linaro.org>
5896R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5897R:	Chen Feng <puck.chen@hisilicon.com>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/hisilicon/
5902F:	drivers/gpu/drm/hisilicon/
5903
5904DRM DRIVERS FOR LIMA
5905M:	Qiang Yu <yuq825@gmail.com>
5906L:	dri-devel@lists.freedesktop.org
5907L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	drivers/gpu/drm/lima/
5911F:	include/uapi/drm/lima_drm.h
5912
5913DRM DRIVERS FOR MEDIATEK
5914M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5915M:	Philipp Zabel <p.zabel@pengutronix.de>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Supported
5918F:	Documentation/devicetree/bindings/display/mediatek/
5919F:	drivers/gpu/drm/mediatek/
5920F:	drivers/phy/mediatek/phy-mtk-hdmi*
5921F:	drivers/phy/mediatek/phy-mtk-mipi*
5922
5923DRM DRIVERS FOR NVIDIA TEGRA
5924M:	Thierry Reding <thierry.reding@gmail.com>
5925L:	dri-devel@lists.freedesktop.org
5926L:	linux-tegra@vger.kernel.org
5927S:	Supported
5928T:	git git://anongit.freedesktop.org/tegra/linux.git
5929F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5930F:	drivers/gpu/drm/tegra/
5931F:	drivers/gpu/host1x/
5932F:	include/linux/host1x.h
5933F:	include/uapi/drm/tegra_drm.h
5934
5935DRM DRIVERS FOR RENESAS
5936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5938L:	dri-devel@lists.freedesktop.org
5939L:	linux-renesas-soc@vger.kernel.org
5940S:	Supported
5941T:	git git://linuxtv.org/pinchartl/media drm/du/next
5942F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5943F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5944F:	Documentation/devicetree/bindings/display/renesas,du.txt
5945F:	drivers/gpu/drm/rcar-du/
5946F:	drivers/gpu/drm/shmobile/
5947F:	include/linux/platform_data/shmob_drm.h
5948
5949DRM DRIVERS FOR ROCKCHIP
5950M:	Sandy Huang <hjc@rock-chips.com>
5951M:	Heiko Stübner <heiko@sntech.de>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/devicetree/bindings/display/rockchip/
5956F:	drivers/gpu/drm/rockchip/
5957
5958DRM DRIVERS FOR STI
5959M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5960M:	Vincent Abriou <vincent.abriou@st.com>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5965F:	drivers/gpu/drm/sti
5966
5967DRM DRIVERS FOR STM
5968M:	Yannick Fertre <yannick.fertre@st.com>
5969M:	Philippe Cornu <philippe.cornu@st.com>
5970M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5971M:	Vincent Abriou <vincent.abriou@st.com>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5976F:	drivers/gpu/drm/stm
5977
5978DRM DRIVERS FOR TI KEYSTONE
5979M:	Jyri Sarha <jyri.sarha@iki.fi>
5980M:	Tomi Valkeinen <tomba@kernel.org>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5985F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5986F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5987F:	drivers/gpu/drm/tidss/
5988
5989DRM DRIVERS FOR TI LCDC
5990M:	Jyri Sarha <jyri.sarha@iki.fi>
5991R:	Tomi Valkeinen <tomba@kernel.org>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/display/tilcdc/
5995F:	drivers/gpu/drm/tilcdc/
5996
5997DRM DRIVERS FOR TI OMAP
5998M:	Tomi Valkeinen <tomba@kernel.org>
5999L:	dri-devel@lists.freedesktop.org
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/display/ti/
6002F:	drivers/gpu/drm/omapdrm/
6003
6004DRM DRIVERS FOR V3D
6005M:	Eric Anholt <eric@anholt.net>
6006S:	Supported
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6009F:	drivers/gpu/drm/v3d/
6010F:	include/uapi/drm/v3d_drm.h
6011
6012DRM DRIVERS FOR VC4
6013M:	Eric Anholt <eric@anholt.net>
6014M:	Maxime Ripard <mripard@kernel.org>
6015S:	Supported
6016T:	git git://github.com/anholt/linux
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6019F:	drivers/gpu/drm/vc4/
6020F:	include/uapi/drm/vc4_drm.h
6021
6022DRM DRIVERS FOR VIVANTE GPU IP
6023M:	Lucas Stach <l.stach@pengutronix.de>
6024R:	Russell King <linux+etnaviv@armlinux.org.uk>
6025R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6026L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6027L:	dri-devel@lists.freedesktop.org
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6030F:	drivers/gpu/drm/etnaviv/
6031F:	include/uapi/drm/etnaviv_drm.h
6032
6033DRM DRIVERS FOR XEN
6034M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6035L:	dri-devel@lists.freedesktop.org
6036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6037S:	Supported
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	Documentation/gpu/xen-front.rst
6040F:	drivers/gpu/drm/xen/
6041
6042DRM DRIVERS FOR XILINX
6043M:	Hyun Kwon <hyun.kwon@xilinx.com>
6044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6045L:	dri-devel@lists.freedesktop.org
6046S:	Maintained
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/devicetree/bindings/display/xlnx/
6049F:	drivers/gpu/drm/xlnx/
6050
6051DRM PANEL DRIVERS
6052M:	Thierry Reding <thierry.reding@gmail.com>
6053R:	Sam Ravnborg <sam@ravnborg.org>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/panel/
6058F:	drivers/gpu/drm/drm_panel.c
6059F:	drivers/gpu/drm/panel/
6060F:	include/drm/drm_panel.h
6061
6062DRM TTM SUBSYSTEM
6063M:	Christian Koenig <christian.koenig@amd.com>
6064M:	Huang Rui <ray.huang@amd.com>
6065L:	dri-devel@lists.freedesktop.org
6066S:	Maintained
6067T:	git git://people.freedesktop.org/~agd5f/linux
6068F:	drivers/gpu/drm/ttm/
6069F:	include/drm/ttm/
6070
6071DSBR100 USB FM RADIO DRIVER
6072M:	Alexey Klimov <klimov.linux@gmail.com>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075T:	git git://linuxtv.org/media_tree.git
6076F:	drivers/media/radio/dsbr100.c
6077
6078DT3155 MEDIA DRIVER
6079M:	Hans Verkuil <hverkuil@xs4all.nl>
6080L:	linux-media@vger.kernel.org
6081S:	Odd Fixes
6082W:	https://linuxtv.org
6083T:	git git://linuxtv.org/media_tree.git
6084F:	drivers/media/pci/dt3155/
6085
6086DVB_USB_AF9015 MEDIA DRIVER
6087M:	Antti Palosaari <crope@iki.fi>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090W:	https://linuxtv.org
6091W:	http://palosaari.fi/linux/
6092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6093T:	git git://linuxtv.org/anttip/media_tree.git
6094F:	drivers/media/usb/dvb-usb-v2/af9015*
6095
6096DVB_USB_AF9035 MEDIA DRIVER
6097M:	Antti Palosaari <crope@iki.fi>
6098L:	linux-media@vger.kernel.org
6099S:	Maintained
6100W:	https://linuxtv.org
6101W:	http://palosaari.fi/linux/
6102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6103T:	git git://linuxtv.org/anttip/media_tree.git
6104F:	drivers/media/usb/dvb-usb-v2/af9035*
6105
6106DVB_USB_ANYSEE MEDIA DRIVER
6107M:	Antti Palosaari <crope@iki.fi>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110W:	https://linuxtv.org
6111W:	http://palosaari.fi/linux/
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113T:	git git://linuxtv.org/anttip/media_tree.git
6114F:	drivers/media/usb/dvb-usb-v2/anysee*
6115
6116DVB_USB_AU6610 MEDIA DRIVER
6117M:	Antti Palosaari <crope@iki.fi>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://palosaari.fi/linux/
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/anttip/media_tree.git
6124F:	drivers/media/usb/dvb-usb-v2/au6610*
6125
6126DVB_USB_CE6230 MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/ce6230*
6135
6136DVB_USB_CXUSB MEDIA DRIVER
6137M:	Michael Krufky <mkrufky@linuxtv.org>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://github.com/mkrufky
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/media_tree.git
6144F:	drivers/media/usb/dvb-usb/cxusb*
6145
6146DVB_USB_EC168 MEDIA DRIVER
6147M:	Antti Palosaari <crope@iki.fi>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150W:	https://linuxtv.org
6151W:	http://palosaari.fi/linux/
6152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6153T:	git git://linuxtv.org/anttip/media_tree.git
6154F:	drivers/media/usb/dvb-usb-v2/ec168*
6155
6156DVB_USB_GL861 MEDIA DRIVER
6157M:	Antti Palosaari <crope@iki.fi>
6158L:	linux-media@vger.kernel.org
6159S:	Maintained
6160W:	https://linuxtv.org
6161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6162T:	git git://linuxtv.org/anttip/media_tree.git
6163F:	drivers/media/usb/dvb-usb-v2/gl861*
6164
6165DVB_USB_MXL111SF MEDIA DRIVER
6166M:	Michael Krufky <mkrufky@linuxtv.org>
6167L:	linux-media@vger.kernel.org
6168S:	Maintained
6169W:	https://linuxtv.org
6170W:	http://github.com/mkrufky
6171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6172T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6173F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6174
6175DVB_USB_RTL28XXU MEDIA DRIVER
6176M:	Antti Palosaari <crope@iki.fi>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179W:	https://linuxtv.org
6180W:	http://palosaari.fi/linux/
6181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6182T:	git git://linuxtv.org/anttip/media_tree.git
6183F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6184
6185DVB_USB_V2 MEDIA DRIVER
6186M:	Antti Palosaari <crope@iki.fi>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://palosaari.fi/linux/
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/anttip/media_tree.git
6193F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6194F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6195
6196DYNAMIC DEBUG
6197M:	Jason Baron <jbaron@akamai.com>
6198S:	Maintained
6199F:	include/linux/dynamic_debug.h
6200F:	lib/dynamic_debug.c
6201
6202DYNAMIC INTERRUPT MODERATION
6203M:	Tal Gilboa <talgi@nvidia.com>
6204S:	Maintained
6205F:	Documentation/networking/net_dim.rst
6206F:	include/linux/dim.h
6207F:	lib/dim/
6208
6209DZ DECSTATION DZ11 SERIAL DRIVER
6210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6211S:	Maintained
6212F:	drivers/tty/serial/dz.*
6213
6214E3X0 POWER BUTTON DRIVER
6215M:	Moritz Fischer <moritz.fischer@ettus.com>
6216L:	usrp-users@lists.ettus.com
6217S:	Supported
6218W:	http://www.ettus.com
6219F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6220F:	drivers/input/misc/e3x0-button.c
6221
6222E4000 MEDIA DRIVER
6223M:	Antti Palosaari <crope@iki.fi>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227W:	http://palosaari.fi/linux/
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229T:	git git://linuxtv.org/anttip/media_tree.git
6230F:	drivers/media/tuners/e4000*
6231
6232EARTH_PT1 MEDIA DRIVER
6233M:	Akihiro Tsukada <tskd08@gmail.com>
6234L:	linux-media@vger.kernel.org
6235S:	Odd Fixes
6236F:	drivers/media/pci/pt1/
6237
6238EARTH_PT3 MEDIA DRIVER
6239M:	Akihiro Tsukada <tskd08@gmail.com>
6240L:	linux-media@vger.kernel.org
6241S:	Odd Fixes
6242F:	drivers/media/pci/pt3/
6243
6244EC100 MEDIA DRIVER
6245M:	Antti Palosaari <crope@iki.fi>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248W:	https://linuxtv.org
6249W:	http://palosaari.fi/linux/
6250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6251T:	git git://linuxtv.org/anttip/media_tree.git
6252F:	drivers/media/dvb-frontends/ec100*
6253
6254ECRYPT FILE SYSTEM
6255M:	Tyler Hicks <code@tyhicks.com>
6256L:	ecryptfs@vger.kernel.org
6257S:	Odd Fixes
6258W:	http://ecryptfs.org
6259W:	https://launchpad.net/ecryptfs
6260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6261F:	Documentation/filesystems/ecryptfs.rst
6262F:	fs/ecryptfs/
6263
6264EDAC-AMD64
6265M:	Borislav Petkov <bp@alien8.de>
6266L:	linux-edac@vger.kernel.org
6267S:	Maintained
6268F:	drivers/edac/amd64_edac*
6269
6270EDAC-ARMADA
6271M:	Jan Luebbe <jlu@pengutronix.de>
6272L:	linux-edac@vger.kernel.org
6273S:	Maintained
6274F:	drivers/edac/armada_xp_*
6275
6276EDAC-AST2500
6277M:	Stefan Schaeckeler <sschaeck@cisco.com>
6278S:	Supported
6279F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6280F:	drivers/edac/aspeed_edac.c
6281
6282EDAC-BLUEFIELD
6283M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6284S:	Supported
6285F:	drivers/edac/bluefield_edac.c
6286
6287EDAC-CALXEDA
6288M:	Andre Przywara <andre.przywara@arm.com>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/highbank*
6292
6293EDAC-CAVIUM OCTEON
6294M:	Ralf Baechle <ralf@linux-mips.org>
6295L:	linux-edac@vger.kernel.org
6296L:	linux-mips@vger.kernel.org
6297S:	Supported
6298F:	drivers/edac/octeon_edac*
6299
6300EDAC-CAVIUM THUNDERX
6301M:	Robert Richter <rric@kernel.org>
6302L:	linux-edac@vger.kernel.org
6303S:	Odd Fixes
6304F:	drivers/edac/thunderx_edac*
6305
6306EDAC-CORE
6307M:	Borislav Petkov <bp@alien8.de>
6308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6309M:	Tony Luck <tony.luck@intel.com>
6310R:	James Morse <james.morse@arm.com>
6311R:	Robert Richter <rric@kernel.org>
6312L:	linux-edac@vger.kernel.org
6313S:	Supported
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6315F:	Documentation/admin-guide/ras.rst
6316F:	Documentation/driver-api/edac.rst
6317F:	drivers/edac/
6318F:	include/linux/edac.h
6319
6320EDAC-DMC520
6321M:	Lei Wang <lewan@microsoft.com>
6322L:	linux-edac@vger.kernel.org
6323S:	Supported
6324F:	drivers/edac/dmc520_edac.c
6325
6326EDAC-E752X
6327M:	Mark Gross <mark.gross@intel.com>
6328L:	linux-edac@vger.kernel.org
6329S:	Maintained
6330F:	drivers/edac/e752x_edac.c
6331
6332EDAC-E7XXX
6333L:	linux-edac@vger.kernel.org
6334S:	Maintained
6335F:	drivers/edac/e7xxx_edac.c
6336
6337EDAC-FSL_DDR
6338M:	York Sun <york.sun@nxp.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Maintained
6341F:	drivers/edac/fsl_ddr_edac.*
6342
6343EDAC-GHES
6344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/ghes_edac.c
6348
6349EDAC-I10NM
6350M:	Tony Luck <tony.luck@intel.com>
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/i10nm_base.c
6354
6355EDAC-I3000
6356L:	linux-edac@vger.kernel.org
6357S:	Orphan
6358F:	drivers/edac/i3000_edac.c
6359
6360EDAC-I5000
6361L:	linux-edac@vger.kernel.org
6362S:	Maintained
6363F:	drivers/edac/i5000_edac.c
6364
6365EDAC-I5400
6366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6367L:	linux-edac@vger.kernel.org
6368S:	Maintained
6369F:	drivers/edac/i5400_edac.c
6370
6371EDAC-I7300
6372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/i7300_edac.c
6376
6377EDAC-I7CORE
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/i7core_edac.c
6382
6383EDAC-I82443BXGX
6384M:	Tim Small <tim@buttersideup.com>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/i82443bxgx_edac.c
6388
6389EDAC-I82975X
6390M:	"Arvind R." <arvino55@gmail.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i82975x_edac.c
6394
6395EDAC-IE31200
6396M:	Jason Baron <jbaron@akamai.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/ie31200_edac.c
6400
6401EDAC-IGEN6
6402M:	Tony Luck <tony.luck@intel.com>
6403R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6404L:	linux-edac@vger.kernel.org
6405S:	Maintained
6406F:	drivers/edac/igen6_edac.c
6407
6408EDAC-MPC85XX
6409M:	Johannes Thumshirn <morbidrsa@gmail.com>
6410L:	linux-edac@vger.kernel.org
6411S:	Maintained
6412F:	drivers/edac/mpc85xx_edac.[ch]
6413
6414EDAC-PASEMI
6415M:	Egor Martovetsky <egor@pasemi.com>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/pasemi_edac.c
6419
6420EDAC-PND2
6421M:	Tony Luck <tony.luck@intel.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/pnd2_edac.[ch]
6425
6426EDAC-QCOM
6427M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6428M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6429L:	linux-arm-msm@vger.kernel.org
6430L:	linux-edac@vger.kernel.org
6431S:	Maintained
6432F:	drivers/edac/qcom_edac.c
6433
6434EDAC-R82600
6435M:	Tim Small <tim@buttersideup.com>
6436L:	linux-edac@vger.kernel.org
6437S:	Maintained
6438F:	drivers/edac/r82600_edac.c
6439
6440EDAC-SBRIDGE
6441M:	Tony Luck <tony.luck@intel.com>
6442R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6443L:	linux-edac@vger.kernel.org
6444S:	Maintained
6445F:	drivers/edac/sb_edac.c
6446
6447EDAC-SIFIVE
6448M:	Yash Shah <yash.shah@sifive.com>
6449L:	linux-edac@vger.kernel.org
6450S:	Supported
6451F:	drivers/edac/sifive_edac.c
6452
6453EDAC-SKYLAKE
6454M:	Tony Luck <tony.luck@intel.com>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/skx_*.[ch]
6458
6459EDAC-TI
6460M:	Tero Kristo <kristo@kernel.org>
6461L:	linux-edac@vger.kernel.org
6462S:	Odd Fixes
6463F:	drivers/edac/ti_edac.c
6464
6465EDIROL UA-101/UA-1000 DRIVER
6466M:	Clemens Ladisch <clemens@ladisch.de>
6467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6470F:	sound/usb/misc/ua101.c
6471
6472EFI TEST DRIVER
6473M:	Ivan Hu <ivan.hu@canonical.com>
6474M:	Ard Biesheuvel <ardb@kernel.org>
6475L:	linux-efi@vger.kernel.org
6476S:	Maintained
6477F:	drivers/firmware/efi/test/
6478
6479EFI VARIABLE FILESYSTEM
6480M:	Matthew Garrett <matthew.garrett@nebula.com>
6481M:	Jeremy Kerr <jk@ozlabs.org>
6482M:	Ard Biesheuvel <ardb@kernel.org>
6483L:	linux-efi@vger.kernel.org
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6486F:	fs/efivarfs/
6487
6488EFIFB FRAMEBUFFER DRIVER
6489M:	Peter Jones <pjones@redhat.com>
6490L:	linux-fbdev@vger.kernel.org
6491S:	Maintained
6492F:	drivers/video/fbdev/efifb.c
6493
6494EFS FILESYSTEM
6495S:	Orphan
6496W:	http://aeschi.ch.eu.org/efs/
6497F:	fs/efs/
6498
6499EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6500M:	Douglas Miller <dougmill@linux.ibm.com>
6501L:	netdev@vger.kernel.org
6502S:	Maintained
6503F:	drivers/net/ethernet/ibm/ehea/
6504
6505EM28XX VIDEO4LINUX DRIVER
6506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6507L:	linux-media@vger.kernel.org
6508S:	Maintained
6509W:	https://linuxtv.org
6510T:	git git://linuxtv.org/media_tree.git
6511F:	Documentation/admin-guide/media/em28xx*
6512F:	drivers/media/usb/em28xx/
6513
6514EMBEDDED LINUX
6515M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6516M:	Matt Mackall <mpm@selenic.com>
6517M:	David Woodhouse <dwmw2@infradead.org>
6518L:	linux-embedded@vger.kernel.org
6519S:	Maintained
6520
6521EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6522M:	Adrian Hunter <adrian.hunter@intel.com>
6523M:	Ritesh Harjani <riteshh@codeaurora.org>
6524M:	Asutosh Das <asutoshd@codeaurora.org>
6525L:	linux-mmc@vger.kernel.org
6526S:	Maintained
6527F:	drivers/mmc/host/cqhci*
6528
6529EMULEX 10Gbps iSCSI - OneConnect DRIVER
6530M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6531M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6532M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6533L:	linux-scsi@vger.kernel.org
6534S:	Supported
6535W:	http://www.broadcom.com
6536F:	drivers/scsi/be2iscsi/
6537
6538EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6539M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6540M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6541M:	Somnath Kotur <somnath.kotur@broadcom.com>
6542L:	netdev@vger.kernel.org
6543S:	Supported
6544W:	http://www.emulex.com
6545F:	drivers/net/ethernet/emulex/benet/
6546
6547EMULEX ONECONNECT ROCE DRIVER
6548M:	Selvin Xavier <selvin.xavier@broadcom.com>
6549M:	Devesh Sharma <devesh.sharma@broadcom.com>
6550L:	linux-rdma@vger.kernel.org
6551S:	Odd Fixes
6552W:	http://www.broadcom.com
6553F:	drivers/infiniband/hw/ocrdma/
6554F:	include/uapi/rdma/ocrdma-abi.h
6555
6556EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6557M:	James Smart <james.smart@broadcom.com>
6558M:	Dick Kennedy <dick.kennedy@broadcom.com>
6559L:	linux-scsi@vger.kernel.org
6560S:	Supported
6561W:	http://www.broadcom.com
6562F:	drivers/scsi/lpfc/
6563
6564ENE CB710 FLASH CARD READER DRIVER
6565M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6566S:	Maintained
6567F:	drivers/misc/cb710/
6568F:	drivers/mmc/host/cb710-mmc.*
6569F:	include/linux/cb710.h
6570
6571ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6572M:	Maxim Levitsky <maximlevitsky@gmail.com>
6573S:	Maintained
6574F:	drivers/media/rc/ene_ir.*
6575
6576EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6577M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6578L:	linuxppc-dev@lists.ozlabs.org
6579S:	Maintained
6580F:	drivers/tty/ehv_bytechan.c
6581
6582EPSON S1D13XXX FRAMEBUFFER DRIVER
6583M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6584S:	Maintained
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6586F:	drivers/video/fbdev/s1d13xxxfb.c
6587F:	include/video/s1d13xxxfb.h
6588
6589EROFS FILE SYSTEM
6590M:	Gao Xiang <xiang@kernel.org>
6591M:	Chao Yu <yuchao0@huawei.com>
6592L:	linux-erofs@lists.ozlabs.org
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6595F:	Documentation/filesystems/erofs.rst
6596F:	fs/erofs/
6597F:	include/trace/events/erofs.h
6598
6599ERRSEQ ERROR TRACKING INFRASTRUCTURE
6600M:	Jeff Layton <jlayton@kernel.org>
6601S:	Maintained
6602F:	include/linux/errseq.h
6603F:	lib/errseq.c
6604
6605ET131X NETWORK DRIVER
6606M:	Mark Einon <mark.einon@gmail.com>
6607S:	Odd Fixes
6608F:	drivers/net/ethernet/agere/
6609
6610ETHERNET BRIDGE
6611M:	Roopa Prabhu <roopa@nvidia.com>
6612M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6613L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6614L:	netdev@vger.kernel.org
6615S:	Maintained
6616W:	http://www.linuxfoundation.org/en/Net:Bridge
6617F:	include/linux/netfilter_bridge/
6618F:	net/bridge/
6619
6620ETHERNET PHY LIBRARY
6621M:	Andrew Lunn <andrew@lunn.ch>
6622M:	Heiner Kallweit <hkallweit1@gmail.com>
6623R:	Russell King <linux@armlinux.org.uk>
6624L:	netdev@vger.kernel.org
6625S:	Maintained
6626F:	Documentation/ABI/testing/sysfs-class-net-phydev
6627F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6628F:	Documentation/devicetree/bindings/net/mdio*
6629F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6630F:	Documentation/networking/phy.rst
6631F:	drivers/net/mdio/
6632F:	drivers/net/mdio/of_mdio.c
6633F:	drivers/net/pcs/
6634F:	drivers/net/phy/
6635F:	drivers/of/of_net.c
6636F:	include/dt-bindings/net/qca-ar803x.h
6637F:	include/linux/*mdio*.h
6638F:	include/linux/mdio/*.h
6639F:	include/linux/of_net.h
6640F:	include/linux/phy.h
6641F:	include/linux/phy_fixed.h
6642F:	include/linux/platform_data/mdio-bcm-unimac.h
6643F:	include/linux/platform_data/mdio-gpio.h
6644F:	include/trace/events/mdio.h
6645F:	include/uapi/linux/mdio.h
6646F:	include/uapi/linux/mii.h
6647
6648EXFAT FILE SYSTEM
6649M:	Namjae Jeon <namjae.jeon@samsung.com>
6650M:	Sungjong Seo <sj1557.seo@samsung.com>
6651L:	linux-fsdevel@vger.kernel.org
6652S:	Maintained
6653F:	fs/exfat/
6654
6655EXT2 FILE SYSTEM
6656M:	Jan Kara <jack@suse.com>
6657L:	linux-ext4@vger.kernel.org
6658S:	Maintained
6659F:	Documentation/filesystems/ext2.rst
6660F:	fs/ext2/
6661F:	include/linux/ext2*
6662
6663EXT4 FILE SYSTEM
6664M:	"Theodore Ts'o" <tytso@mit.edu>
6665M:	Andreas Dilger <adilger.kernel@dilger.ca>
6666L:	linux-ext4@vger.kernel.org
6667S:	Maintained
6668W:	http://ext4.wiki.kernel.org
6669Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6671F:	Documentation/filesystems/ext4/
6672F:	fs/ext4/
6673F:	include/trace/events/ext4.h
6674
6675Extended Verification Module (EVM)
6676M:	Mimi Zohar <zohar@linux.ibm.com>
6677L:	linux-integrity@vger.kernel.org
6678S:	Supported
6679F:	security/integrity/evm/
6680
6681EXTENSIBLE FIRMWARE INTERFACE (EFI)
6682M:	Ard Biesheuvel <ardb@kernel.org>
6683L:	linux-efi@vger.kernel.org
6684S:	Maintained
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6686F:	Documentation/admin-guide/efi-stub.rst
6687F:	arch/*/include/asm/efi.h
6688F:	arch/*/kernel/efi.c
6689F:	arch/arm/boot/compressed/efi-header.S
6690F:	arch/arm64/kernel/efi-entry.S
6691F:	arch/x86/platform/efi/
6692F:	drivers/firmware/efi/
6693F:	include/linux/efi*.h
6694
6695EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6696M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6697M:	Chanwoo Choi <cw00.choi@samsung.com>
6698L:	linux-kernel@vger.kernel.org
6699S:	Maintained
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6701F:	Documentation/devicetree/bindings/extcon/
6702F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6703F:	drivers/extcon/
6704F:	include/linux/extcon.h
6705F:	include/linux/extcon/
6706
6707EXTRA BOOT CONFIG
6708M:	Masami Hiramatsu <mhiramat@kernel.org>
6709S:	Maintained
6710F:	Documentation/admin-guide/bootconfig.rst
6711F:	fs/proc/bootconfig.c
6712F:	include/linux/bootconfig.h
6713F:	lib/bootconfig.c
6714F:	tools/bootconfig/*
6715F:	tools/bootconfig/scripts/*
6716
6717EXYNOS DP DRIVER
6718M:	Jingoo Han <jingoohan1@gmail.com>
6719L:	dri-devel@lists.freedesktop.org
6720S:	Maintained
6721F:	drivers/gpu/drm/exynos/exynos_dp*
6722
6723EXYNOS SYSMMU (IOMMU) driver
6724M:	Marek Szyprowski <m.szyprowski@samsung.com>
6725L:	iommu@lists.linux-foundation.org
6726S:	Maintained
6727F:	drivers/iommu/exynos-iommu.c
6728
6729F2FS FILE SYSTEM
6730M:	Jaegeuk Kim <jaegeuk@kernel.org>
6731M:	Chao Yu <yuchao0@huawei.com>
6732L:	linux-f2fs-devel@lists.sourceforge.net
6733S:	Maintained
6734W:	https://f2fs.wiki.kernel.org/
6735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6736F:	Documentation/ABI/testing/sysfs-fs-f2fs
6737F:	Documentation/filesystems/f2fs.rst
6738F:	fs/f2fs/
6739F:	include/linux/f2fs_fs.h
6740F:	include/trace/events/f2fs.h
6741F:	include/uapi/linux/f2fs.h
6742
6743F71805F HARDWARE MONITORING DRIVER
6744M:	Jean Delvare <jdelvare@suse.com>
6745L:	linux-hwmon@vger.kernel.org
6746S:	Maintained
6747F:	Documentation/hwmon/f71805f.rst
6748F:	drivers/hwmon/f71805f.c
6749
6750FADDR2LINE
6751M:	Josh Poimboeuf <jpoimboe@redhat.com>
6752S:	Maintained
6753F:	scripts/faddr2line
6754
6755FAILOVER MODULE
6756M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6757L:	netdev@vger.kernel.org
6758S:	Supported
6759F:	Documentation/networking/failover.rst
6760F:	include/net/failover.h
6761F:	net/core/failover.c
6762
6763FANOTIFY
6764M:	Jan Kara <jack@suse.cz>
6765R:	Amir Goldstein <amir73il@gmail.com>
6766L:	linux-fsdevel@vger.kernel.org
6767S:	Maintained
6768F:	fs/notify/fanotify/
6769F:	include/linux/fanotify.h
6770F:	include/uapi/linux/fanotify.h
6771
6772FARSYNC SYNCHRONOUS DRIVER
6773M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6774S:	Supported
6775W:	http://www.farsite.co.uk/
6776F:	drivers/net/wan/farsync.*
6777
6778FAULT INJECTION SUPPORT
6779M:	Akinobu Mita <akinobu.mita@gmail.com>
6780S:	Supported
6781F:	Documentation/fault-injection/
6782F:	lib/fault-inject.c
6783
6784FBTFT Framebuffer drivers
6785L:	dri-devel@lists.freedesktop.org
6786L:	linux-fbdev@vger.kernel.org
6787S:	Orphan
6788F:	drivers/staging/fbtft/
6789
6790FC0011 TUNER DRIVER
6791M:	Michael Buesch <m@bues.ch>
6792L:	linux-media@vger.kernel.org
6793S:	Maintained
6794F:	drivers/media/tuners/fc0011.c
6795F:	drivers/media/tuners/fc0011.h
6796
6797FC2580 MEDIA DRIVER
6798M:	Antti Palosaari <crope@iki.fi>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801W:	https://linuxtv.org
6802W:	http://palosaari.fi/linux/
6803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6804T:	git git://linuxtv.org/anttip/media_tree.git
6805F:	drivers/media/tuners/fc2580*
6806
6807FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6808M:	Hannes Reinecke <hare@suse.de>
6809L:	linux-scsi@vger.kernel.org
6810S:	Supported
6811W:	www.Open-FCoE.org
6812F:	drivers/scsi/fcoe/
6813F:	drivers/scsi/libfc/
6814F:	include/scsi/fc/
6815F:	include/scsi/libfc.h
6816F:	include/scsi/libfcoe.h
6817F:	include/uapi/scsi/fc/
6818
6819FILE LOCKING (flock() and fcntl()/lockf())
6820M:	Jeff Layton <jlayton@kernel.org>
6821M:	"J. Bruce Fields" <bfields@fieldses.org>
6822L:	linux-fsdevel@vger.kernel.org
6823S:	Maintained
6824F:	fs/fcntl.c
6825F:	fs/locks.c
6826F:	include/linux/fcntl.h
6827F:	include/uapi/linux/fcntl.h
6828
6829FILESYSTEM DIRECT ACCESS (DAX)
6830M:	Dan Williams <dan.j.williams@intel.com>
6831R:	Matthew Wilcox <willy@infradead.org>
6832R:	Jan Kara <jack@suse.cz>
6833L:	linux-fsdevel@vger.kernel.org
6834L:	linux-nvdimm@lists.01.org
6835S:	Supported
6836F:	fs/dax.c
6837F:	include/linux/dax.h
6838F:	include/trace/events/fs_dax.h
6839
6840FILESYSTEMS (VFS and infrastructure)
6841M:	Alexander Viro <viro@zeniv.linux.org.uk>
6842L:	linux-fsdevel@vger.kernel.org
6843S:	Maintained
6844F:	fs/*
6845F:	include/linux/fs.h
6846F:	include/linux/fs_types.h
6847F:	include/uapi/linux/fs.h
6848F:	include/uapi/linux/openat2.h
6849X:	fs/io-wq.c
6850X:	fs/io-wq.h
6851X:	fs/io_uring.c
6852
6853FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6854M:	Riku Voipio <riku.voipio@iki.fi>
6855L:	linux-hwmon@vger.kernel.org
6856S:	Maintained
6857F:	drivers/hwmon/f75375s.c
6858F:	include/linux/f75375s.h
6859
6860FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6861M:	Clemens Ladisch <clemens@ladisch.de>
6862M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6864S:	Maintained
6865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6866F:	include/uapi/sound/firewire.h
6867F:	sound/firewire/
6868
6869FIREWIRE MEDIA DRIVERS (firedtv)
6870M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6871L:	linux-media@vger.kernel.org
6872L:	linux1394-devel@lists.sourceforge.net
6873S:	Maintained
6874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6875F:	drivers/media/firewire/
6876
6877FIREWIRE SBP-2 TARGET
6878M:	Chris Boot <bootc@bootc.net>
6879L:	linux-scsi@vger.kernel.org
6880L:	target-devel@vger.kernel.org
6881L:	linux1394-devel@lists.sourceforge.net
6882S:	Maintained
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6884F:	drivers/target/sbp/
6885
6886FIREWIRE SUBSYSTEM
6887M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6888L:	linux1394-devel@lists.sourceforge.net
6889S:	Maintained
6890W:	http://ieee1394.wiki.kernel.org/
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6892F:	drivers/firewire/
6893F:	include/linux/firewire.h
6894F:	include/uapi/linux/firewire*.h
6895F:	tools/firewire/
6896
6897FIRMWARE LOADER (request_firmware)
6898M:	Luis Chamberlain <mcgrof@kernel.org>
6899L:	linux-kernel@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/firmware_class/
6902F:	drivers/base/firmware_loader/
6903F:	include/linux/firmware.h
6904
6905FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6906M:	Joshua Morris <josh.h.morris@us.ibm.com>
6907M:	Philip Kelleher <pjk1939@linux.ibm.com>
6908S:	Maintained
6909F:	drivers/block/rsxx/
6910
6911FLEXTIMER FTM-QUADDEC DRIVER
6912M:	Patrick Havelange <patrick.havelange@essensium.com>
6913L:	linux-iio@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6916F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6917F:	drivers/counter/ftm-quaddec.c
6918
6919FLOPPY DRIVER
6920M:	Denis Efremov <efremov@linux.com>
6921L:	linux-block@vger.kernel.org
6922S:	Odd Fixes
6923F:	drivers/block/floppy.c
6924
6925FLYSKY FSIA6B RC RECEIVER
6926M:	Markus Koch <markus@notsyncing.net>
6927L:	linux-input@vger.kernel.org
6928S:	Maintained
6929F:	drivers/input/joystick/fsia6b.c
6930
6931FORCEDETH GIGABIT ETHERNET DRIVER
6932M:	Rain River <rain.1986.08.12@gmail.com>
6933M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	drivers/net/ethernet/nvidia/*
6937
6938FPGA DFL DRIVERS
6939M:	Wu Hao <hao.wu@intel.com>
6940R:	Tom Rix <trix@redhat.com>
6941L:	linux-fpga@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/ABI/testing/sysfs-bus-dfl
6944F:	Documentation/fpga/dfl.rst
6945F:	drivers/fpga/dfl*
6946F:	include/uapi/linux/fpga-dfl.h
6947
6948FPGA MANAGER FRAMEWORK
6949M:	Moritz Fischer <mdf@kernel.org>
6950R:	Tom Rix <trix@redhat.com>
6951L:	linux-fpga@vger.kernel.org
6952S:	Maintained
6953W:	http://www.rocketboards.org
6954Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6956F:	Documentation/devicetree/bindings/fpga/
6957F:	Documentation/driver-api/fpga/
6958F:	Documentation/fpga/
6959F:	drivers/fpga/
6960F:	include/linux/fpga/
6961
6962FPU EMULATOR
6963M:	Bill Metzenthen <billm@melbpc.org.au>
6964S:	Maintained
6965W:	http://floatingpoint.sourceforge.net/emulator/index.html
6966F:	arch/x86/math-emu/
6967
6968FRAMEBUFFER LAYER
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-fbdev@vger.kernel.org
6971S:	Orphan
6972Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/fb/
6975F:	drivers/video/
6976F:	include/linux/fb.h
6977F:	include/uapi/linux/fb.h
6978F:	include/uapi/video/
6979F:	include/video/
6980
6981FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6982M:	Horia Geantă <horia.geanta@nxp.com>
6983M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6984L:	linux-crypto@vger.kernel.org
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6987F:	drivers/crypto/caam/
6988
6989FREESCALE COLDFIRE M5441X MMC DRIVER
6990M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6991L:	linux-mmc@vger.kernel.org
6992S:	Maintained
6993F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6994F:	include/linux/platform_data/mmc-esdhc-mcf.h
6995
6996FREESCALE DIU FRAMEBUFFER DRIVER
6997M:	Timur Tabi <timur@kernel.org>
6998L:	linux-fbdev@vger.kernel.org
6999S:	Maintained
7000F:	drivers/video/fbdev/fsl-diu-fb.*
7001
7002FREESCALE DMA DRIVER
7003M:	Li Yang <leoyang.li@nxp.com>
7004M:	Zhang Wei <zw@zh-kernel.org>
7005L:	linuxppc-dev@lists.ozlabs.org
7006S:	Maintained
7007F:	drivers/dma/fsldma.*
7008
7009FREESCALE DSPI DRIVER
7010M:	Vladimir Oltean <olteanv@gmail.com>
7011L:	linux-spi@vger.kernel.org
7012S:	Maintained
7013F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7014F:	drivers/spi/spi-fsl-dspi.c
7015F:	include/linux/spi/spi-fsl-dspi.h
7016
7017FREESCALE ENETC ETHERNET DRIVERS
7018M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7019L:	netdev@vger.kernel.org
7020S:	Maintained
7021F:	drivers/net/ethernet/freescale/enetc/
7022
7023FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7024M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7025L:	netdev@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7028F:	drivers/net/ethernet/freescale/gianfar*
7029
7030FREESCALE GPMI NAND DRIVER
7031M:	Han Xu <han.xu@nxp.com>
7032L:	linux-mtd@lists.infradead.org
7033S:	Maintained
7034F:	drivers/mtd/nand/raw/gpmi-nand/*
7035
7036FREESCALE I2C CPM DRIVER
7037M:	Jochen Friedrich <jochen@scram.de>
7038L:	linuxppc-dev@lists.ozlabs.org
7039L:	linux-i2c@vger.kernel.org
7040S:	Maintained
7041F:	drivers/i2c/busses/i2c-cpm.c
7042
7043FREESCALE IMX / MXC FEC DRIVER
7044M:	Fugang Duan <fugang.duan@nxp.com>
7045L:	netdev@vger.kernel.org
7046S:	Maintained
7047F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7048F:	drivers/net/ethernet/freescale/fec.h
7049F:	drivers/net/ethernet/freescale/fec_main.c
7050F:	drivers/net/ethernet/freescale/fec_ptp.c
7051
7052FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7053M:	Sascha Hauer <s.hauer@pengutronix.de>
7054R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7055L:	linux-fbdev@vger.kernel.org
7056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7057S:	Maintained
7058F:	drivers/video/fbdev/imxfb.c
7059F:	include/linux/platform_data/video-imxfb.h
7060
7061FREESCALE IMX DDR PMU DRIVER
7062M:	Frank Li <Frank.li@nxp.com>
7063L:	linux-arm-kernel@lists.infradead.org
7064S:	Maintained
7065F:	Documentation/admin-guide/perf/imx-ddr.rst
7066F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7067F:	drivers/perf/fsl_imx8_ddr_perf.c
7068
7069FREESCALE IMX I2C DRIVER
7070M:	Oleksij Rempel <o.rempel@pengutronix.de>
7071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7072L:	linux-i2c@vger.kernel.org
7073S:	Maintained
7074F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7075F:	drivers/i2c/busses/i2c-imx.c
7076
7077FREESCALE IMX LPI2C DRIVER
7078M:	Dong Aisheng <aisheng.dong@nxp.com>
7079L:	linux-i2c@vger.kernel.org
7080L:	linux-imx@nxp.com
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7083F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7084
7085FREESCALE QORIQ DPAA ETHERNET DRIVER
7086M:	Madalin Bucur <madalin.bucur@nxp.com>
7087L:	netdev@vger.kernel.org
7088S:	Maintained
7089F:	drivers/net/ethernet/freescale/dpaa
7090
7091FREESCALE QORIQ DPAA FMAN DRIVER
7092M:	Madalin Bucur <madalin.bucur@nxp.com>
7093L:	netdev@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7096F:	drivers/net/ethernet/freescale/fman
7097
7098FREESCALE QORIQ PTP CLOCK DRIVER
7099M:	Yangbo Lu <yangbo.lu@nxp.com>
7100L:	netdev@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7103F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7104F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7105F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7106F:	drivers/ptp/ptp_qoriq.c
7107F:	drivers/ptp/ptp_qoriq_debugfs.c
7108F:	include/linux/fsl/ptp_qoriq.h
7109
7110FREESCALE QUAD SPI DRIVER
7111M:	Han Xu <han.xu@nxp.com>
7112L:	linux-spi@vger.kernel.org
7113S:	Maintained
7114F:	drivers/spi/spi-fsl-qspi.c
7115
7116FREESCALE QUICC ENGINE LIBRARY
7117M:	Qiang Zhao <qiang.zhao@nxp.com>
7118L:	linuxppc-dev@lists.ozlabs.org
7119S:	Maintained
7120F:	drivers/soc/fsl/qe/
7121F:	include/soc/fsl/*qe*.h
7122F:	include/soc/fsl/*ucc*.h
7123
7124FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7125M:	Li Yang <leoyang.li@nxp.com>
7126L:	netdev@vger.kernel.org
7127L:	linuxppc-dev@lists.ozlabs.org
7128S:	Maintained
7129F:	drivers/net/ethernet/freescale/ucc_geth*
7130
7131FREESCALE QUICC ENGINE UCC HDLC DRIVER
7132M:	Zhao Qiang <qiang.zhao@nxp.com>
7133L:	netdev@vger.kernel.org
7134L:	linuxppc-dev@lists.ozlabs.org
7135S:	Maintained
7136F:	drivers/net/wan/fsl_ucc_hdlc*
7137
7138FREESCALE QUICC ENGINE UCC UART DRIVER
7139M:	Timur Tabi <timur@kernel.org>
7140L:	linuxppc-dev@lists.ozlabs.org
7141S:	Maintained
7142F:	drivers/tty/serial/ucc_uart.c
7143
7144FREESCALE SOC DRIVERS
7145M:	Li Yang <leoyang.li@nxp.com>
7146L:	linuxppc-dev@lists.ozlabs.org
7147L:	linux-arm-kernel@lists.infradead.org
7148S:	Maintained
7149F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7150F:	Documentation/devicetree/bindings/soc/fsl/
7151F:	drivers/soc/fsl/
7152F:	include/linux/fsl/
7153
7154FREESCALE SOC FS_ENET DRIVER
7155M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7156L:	linuxppc-dev@lists.ozlabs.org
7157L:	netdev@vger.kernel.org
7158S:	Maintained
7159F:	drivers/net/ethernet/freescale/fs_enet/
7160F:	include/linux/fs_enet_pd.h
7161
7162FREESCALE SOC SOUND DRIVERS
7163M:	Timur Tabi <timur@kernel.org>
7164M:	Nicolin Chen <nicoleotsuka@gmail.com>
7165M:	Xiubo Li <Xiubo.Lee@gmail.com>
7166R:	Fabio Estevam <festevam@gmail.com>
7167R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7169L:	linuxppc-dev@lists.ozlabs.org
7170S:	Maintained
7171F:	sound/soc/fsl/fsl*
7172F:	sound/soc/fsl/imx*
7173F:	sound/soc/fsl/mpc8610_hpcd.c
7174
7175FREESCALE USB PERIPHERAL DRIVERS
7176M:	Li Yang <leoyang.li@nxp.com>
7177L:	linux-usb@vger.kernel.org
7178L:	linuxppc-dev@lists.ozlabs.org
7179S:	Maintained
7180F:	drivers/usb/gadget/udc/fsl*
7181
7182FREESCALE USB PHY DRIVER
7183M:	Ran Wang <ran.wang_1@nxp.com>
7184L:	linux-usb@vger.kernel.org
7185L:	linuxppc-dev@lists.ozlabs.org
7186S:	Maintained
7187F:	drivers/usb/phy/phy-fsl-usb*
7188
7189FREEVXFS FILESYSTEM
7190M:	Christoph Hellwig <hch@infradead.org>
7191S:	Maintained
7192W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7193F:	fs/freevxfs/
7194
7195FREEZER
7196M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7197M:	Pavel Machek <pavel@ucw.cz>
7198L:	linux-pm@vger.kernel.org
7199S:	Supported
7200F:	Documentation/power/freezing-of-tasks.rst
7201F:	include/linux/freezer.h
7202F:	kernel/freezer.c
7203
7204FRONTSWAP API
7205M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7206L:	linux-kernel@vger.kernel.org
7207S:	Maintained
7208F:	include/linux/frontswap.h
7209F:	mm/frontswap.c
7210
7211FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7212M:	David Howells <dhowells@redhat.com>
7213L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7214S:	Supported
7215F:	Documentation/filesystems/caching/
7216F:	fs/fscache/
7217F:	include/linux/fscache*.h
7218
7219FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7220M:	Theodore Y. Ts'o <tytso@mit.edu>
7221M:	Jaegeuk Kim <jaegeuk@kernel.org>
7222M:	Eric Biggers <ebiggers@kernel.org>
7223L:	linux-fscrypt@vger.kernel.org
7224S:	Supported
7225Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7226T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7227F:	Documentation/filesystems/fscrypt.rst
7228F:	fs/crypto/
7229F:	include/linux/fscrypt*.h
7230F:	include/uapi/linux/fscrypt.h
7231
7232FSI SUBSYSTEM
7233M:	Jeremy Kerr <jk@ozlabs.org>
7234M:	Joel Stanley <joel@jms.id.au>
7235R:	Alistar Popple <alistair@popple.id.au>
7236R:	Eddie James <eajames@linux.ibm.com>
7237L:	linux-fsi@lists.ozlabs.org
7238S:	Supported
7239Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7241F:	drivers/fsi/
7242F:	include/linux/fsi*.h
7243F:	include/trace/events/fsi*.h
7244
7245FSI-ATTACHED I2C DRIVER
7246M:	Eddie James <eajames@linux.ibm.com>
7247L:	linux-i2c@vger.kernel.org
7248L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7249S:	Maintained
7250F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7251F:	drivers/i2c/busses/i2c-fsi.c
7252
7253FSI-ATTACHED SPI DRIVER
7254M:	Eddie James <eajames@linux.ibm.com>
7255L:	linux-spi@vger.kernel.org
7256S:	Maintained
7257F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7258F:	drivers/spi/spi-fsi.c
7259
7260FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7261M:	Jan Kara <jack@suse.cz>
7262R:	Amir Goldstein <amir73il@gmail.com>
7263L:	linux-fsdevel@vger.kernel.org
7264S:	Maintained
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7266F:	fs/notify/
7267F:	include/linux/fsnotify*.h
7268
7269FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7270M:	Eric Biggers <ebiggers@kernel.org>
7271M:	Theodore Y. Ts'o <tytso@mit.edu>
7272L:	linux-fscrypt@vger.kernel.org
7273S:	Supported
7274Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7275T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7276F:	Documentation/filesystems/fsverity.rst
7277F:	fs/verity/
7278F:	include/linux/fsverity.h
7279F:	include/uapi/linux/fsverity.h
7280
7281FUJITSU LAPTOP EXTRAS
7282M:	Jonathan Woithe <jwoithe@just42.net>
7283L:	platform-driver-x86@vger.kernel.org
7284S:	Maintained
7285F:	drivers/platform/x86/fujitsu-laptop.c
7286
7287FUJITSU M-5MO LS CAMERA ISP DRIVER
7288M:	Kyungmin Park <kyungmin.park@samsung.com>
7289M:	Heungjun Kim <riverful.kim@samsung.com>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292F:	drivers/media/i2c/m5mols/
7293F:	include/media/i2c/m5mols.h
7294
7295FUJITSU TABLET EXTRAS
7296M:	Robert Gerlach <khnz@gmx.de>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/fujitsu-tablet.c
7300
7301FUSE: FILESYSTEM IN USERSPACE
7302M:	Miklos Szeredi <miklos@szeredi.hu>
7303L:	linux-fsdevel@vger.kernel.org
7304S:	Maintained
7305W:	https://github.com/libfuse/
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7307F:	Documentation/filesystems/fuse.rst
7308F:	fs/fuse/
7309F:	include/uapi/linux/fuse.h
7310
7311FUTEX SUBSYSTEM
7312M:	Thomas Gleixner <tglx@linutronix.de>
7313M:	Ingo Molnar <mingo@redhat.com>
7314R:	Peter Zijlstra <peterz@infradead.org>
7315R:	Darren Hart <dvhart@infradead.org>
7316L:	linux-kernel@vger.kernel.org
7317S:	Maintained
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7319F:	Documentation/locking/*futex*
7320F:	include/asm-generic/futex.h
7321F:	include/linux/futex.h
7322F:	include/uapi/linux/futex.h
7323F:	kernel/futex.c
7324F:	tools/perf/bench/futex*
7325F:	tools/testing/selftests/futex/
7326
7327GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7328M:	Tim Harvey <tharvey@gateworks.com>
7329M:	Robert Jones <rjones@gateworks.com>
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7332F:	drivers/mfd/gateworks-gsc.c
7333F:	include/linux/mfd/gsc.h
7334F:	Documentation/hwmon/gsc-hwmon.rst
7335F:	drivers/hwmon/gsc-hwmon.c
7336F:	include/linux/platform_data/gsc_hwmon.h
7337
7338GASKET DRIVER FRAMEWORK
7339M:	Rob Springer <rspringer@google.com>
7340M:	Todd Poynor <toddpoynor@google.com>
7341M:	Ben Chan <benchan@chromium.org>
7342M:	Richard Yeh <rcy@google.com>
7343S:	Maintained
7344F:	drivers/staging/gasket/
7345
7346GCC PLUGINS
7347M:	Kees Cook <keescook@chromium.org>
7348L:	linux-hardening@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/kbuild/gcc-plugins.rst
7351F:	scripts/Makefile.gcc-plugins
7352F:	scripts/gcc-plugins/
7353
7354GCOV BASED KERNEL PROFILING
7355M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7356S:	Maintained
7357F:	Documentation/dev-tools/gcov.rst
7358F:	kernel/gcov/
7359
7360GDB KERNEL DEBUGGING HELPER SCRIPTS
7361M:	Jan Kiszka <jan.kiszka@siemens.com>
7362M:	Kieran Bingham <kbingham@kernel.org>
7363S:	Supported
7364F:	scripts/gdb/
7365
7366GEMTEK FM RADIO RECEIVER DRIVER
7367M:	Hans Verkuil <hverkuil@xs4all.nl>
7368L:	linux-media@vger.kernel.org
7369S:	Maintained
7370W:	https://linuxtv.org
7371T:	git git://linuxtv.org/media_tree.git
7372F:	drivers/media/radio/radio-gemtek*
7373
7374GENERIC ARCHITECTURE TOPOLOGY
7375M:	Sudeep Holla <sudeep.holla@arm.com>
7376L:	linux-kernel@vger.kernel.org
7377S:	Maintained
7378F:	drivers/base/arch_topology.c
7379F:	include/linux/arch_topology.h
7380
7381GENERIC ENTRY CODE
7382M:	Thomas Gleixner <tglx@linutronix.de>
7383M:	Peter Zijlstra <peterz@infradead.org>
7384M:	Andy Lutomirski <luto@kernel.org>
7385L:	linux-kernel@vger.kernel.org
7386S:	Maintained
7387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7388F:	include/linux/entry-common.h
7389F:	include/linux/entry-kvm.h
7390F:	kernel/entry/
7391
7392GENERIC GPIO I2C DRIVER
7393M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7394S:	Supported
7395F:	drivers/i2c/busses/i2c-gpio.c
7396F:	include/linux/platform_data/i2c-gpio.h
7397
7398GENERIC GPIO I2C MULTIPLEXER DRIVER
7399M:	Peter Korsgaard <peter.korsgaard@barco.com>
7400L:	linux-i2c@vger.kernel.org
7401S:	Supported
7402F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7403F:	drivers/i2c/muxes/i2c-mux-gpio.c
7404F:	include/linux/platform_data/i2c-mux-gpio.h
7405
7406GENERIC HDLC (WAN) DRIVERS
7407M:	Krzysztof Halasa <khc@pm.waw.pl>
7408S:	Maintained
7409W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7410F:	drivers/net/wan/c101.c
7411F:	drivers/net/wan/hd6457*
7412F:	drivers/net/wan/hdlc*
7413F:	drivers/net/wan/n2.c
7414F:	drivers/net/wan/pc300too.c
7415F:	drivers/net/wan/pci200syn.c
7416F:	drivers/net/wan/wanxl*
7417
7418GENERIC INCLUDE/ASM HEADER FILES
7419M:	Arnd Bergmann <arnd@arndb.de>
7420L:	linux-arch@vger.kernel.org
7421S:	Maintained
7422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7423F:	include/asm-generic/
7424F:	include/uapi/asm-generic/
7425
7426GENERIC PHY FRAMEWORK
7427M:	Kishon Vijay Abraham I <kishon@ti.com>
7428M:	Vinod Koul <vkoul@kernel.org>
7429L:	linux-kernel@vger.kernel.org
7430S:	Supported
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7432F:	Documentation/devicetree/bindings/phy/
7433F:	drivers/phy/
7434F:	include/linux/phy/
7435
7436GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7438S:	Supported
7439F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7440
7441GENERIC PM DOMAINS
7442M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7443M:	Kevin Hilman <khilman@kernel.org>
7444M:	Ulf Hansson <ulf.hansson@linaro.org>
7445L:	linux-pm@vger.kernel.org
7446S:	Supported
7447F:	Documentation/devicetree/bindings/power/power?domain*
7448F:	drivers/base/power/domain*.c
7449F:	include/linux/pm_domain.h
7450
7451GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7452M:	Eugen Hristev <eugen.hristev@microchip.com>
7453L:	linux-input@vger.kernel.org
7454S:	Maintained
7455F:	drivers/input/touchscreen/resistive-adc-touch.c
7456
7457GENERIC UIO DRIVER FOR PCI DEVICES
7458M:	"Michael S. Tsirkin" <mst@redhat.com>
7459L:	kvm@vger.kernel.org
7460S:	Supported
7461F:	drivers/uio/uio_pci_generic.c
7462
7463GENERIC VDSO LIBRARY
7464M:	Andy Lutomirski <luto@kernel.org>
7465M:	Thomas Gleixner <tglx@linutronix.de>
7466M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7467L:	linux-kernel@vger.kernel.org
7468S:	Maintained
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7470F:	include/asm-generic/vdso/vsyscall.h
7471F:	include/vdso/
7472F:	kernel/time/vsyscall.c
7473F:	lib/vdso/
7474
7475GENWQE (IBM Generic Workqueue Card)
7476M:	Frank Haverkamp <haver@linux.ibm.com>
7477S:	Supported
7478F:	drivers/misc/genwqe/
7479
7480GET_MAINTAINER SCRIPT
7481M:	Joe Perches <joe@perches.com>
7482S:	Maintained
7483F:	scripts/get_maintainer.pl
7484
7485GFS2 FILE SYSTEM
7486M:	Bob Peterson <rpeterso@redhat.com>
7487M:	Andreas Gruenbacher <agruenba@redhat.com>
7488L:	cluster-devel@redhat.com
7489S:	Supported
7490B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7492F:	Documentation/filesystems/gfs2*
7493F:	fs/gfs2/
7494F:	include/uapi/linux/gfs2_ondisk.h
7495
7496GNSS SUBSYSTEM
7497M:	Johan Hovold <johan@kernel.org>
7498S:	Maintained
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7500F:	Documentation/ABI/testing/sysfs-class-gnss
7501F:	Documentation/devicetree/bindings/gnss/
7502F:	drivers/gnss/
7503F:	include/linux/gnss.h
7504
7505GO7007 MPEG CODEC
7506M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7507L:	linux-media@vger.kernel.org
7508S:	Maintained
7509F:	drivers/media/usb/go7007/
7510
7511GOODIX TOUCHSCREEN
7512M:	Bastien Nocera <hadess@hadess.net>
7513L:	linux-input@vger.kernel.org
7514S:	Maintained
7515F:	drivers/input/touchscreen/goodix.c
7516
7517GOOGLE ETHERNET DRIVERS
7518M:	Catherine Sullivan <csully@google.com>
7519R:	Sagi Shahar <sagis@google.com>
7520R:	Jon Olson <jonolson@google.com>
7521L:	netdev@vger.kernel.org
7522S:	Supported
7523F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7524F:	drivers/net/ethernet/google
7525
7526GPD POCKET FAN DRIVER
7527M:	Hans de Goede <hdegoede@redhat.com>
7528L:	platform-driver-x86@vger.kernel.org
7529S:	Maintained
7530F:	drivers/platform/x86/gpd-pocket-fan.c
7531
7532GPIO ACPI SUPPORT
7533M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7534M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7535L:	linux-gpio@vger.kernel.org
7536L:	linux-acpi@vger.kernel.org
7537S:	Maintained
7538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7539F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7540F:	drivers/gpio/gpiolib-acpi.c
7541F:	drivers/gpio/gpiolib-acpi.h
7542
7543GPIO AGGREGATOR
7544M:	Geert Uytterhoeven <geert+renesas@glider.be>
7545L:	linux-gpio@vger.kernel.org
7546S:	Supported
7547F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7548F:	drivers/gpio/gpio-aggregator.c
7549
7550GPIO IR Transmitter
7551M:	Sean Young <sean@mess.org>
7552L:	linux-media@vger.kernel.org
7553S:	Maintained
7554F:	drivers/media/rc/gpio-ir-tx.c
7555
7556GPIO MOCKUP DRIVER
7557M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7558L:	linux-gpio@vger.kernel.org
7559S:	Maintained
7560F:	drivers/gpio/gpio-mockup.c
7561F:	tools/testing/selftests/gpio/
7562
7563GPIO REGMAP
7564R:	Michael Walle <michael@walle.cc>
7565S:	Maintained
7566F:	drivers/gpio/gpio-regmap.c
7567F:	include/linux/gpio/regmap.h
7568
7569GPIO SUBSYSTEM
7570M:	Linus Walleij <linus.walleij@linaro.org>
7571M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7572L:	linux-gpio@vger.kernel.org
7573S:	Maintained
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7575F:	Documentation/ABI/obsolete/sysfs-gpio
7576F:	Documentation/ABI/testing/gpio-cdev
7577F:	Documentation/admin-guide/gpio/
7578F:	Documentation/devicetree/bindings/gpio/
7579F:	Documentation/driver-api/gpio/
7580F:	drivers/gpio/
7581F:	include/asm-generic/gpio.h
7582F:	include/linux/gpio.h
7583F:	include/linux/gpio/
7584F:	include/linux/of_gpio.h
7585F:	include/uapi/linux/gpio.h
7586F:	tools/gpio/
7587
7588GRE DEMULTIPLEXER DRIVER
7589M:	Dmitry Kozlov <xeb@mail.ru>
7590L:	netdev@vger.kernel.org
7591S:	Maintained
7592F:	include/net/gre.h
7593F:	net/ipv4/gre_demux.c
7594F:	net/ipv4/gre_offload.c
7595
7596GRETH 10/100/1G Ethernet MAC device driver
7597M:	Andreas Larsson <andreas@gaisler.com>
7598L:	netdev@vger.kernel.org
7599S:	Maintained
7600F:	drivers/net/ethernet/aeroflex/
7601
7602GREYBUS AUDIO PROTOCOLS DRIVERS
7603M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7604M:	Mark Greer <mgreer@animalcreek.com>
7605S:	Maintained
7606F:	drivers/staging/greybus/audio_apbridgea.c
7607F:	drivers/staging/greybus/audio_apbridgea.h
7608F:	drivers/staging/greybus/audio_codec.c
7609F:	drivers/staging/greybus/audio_codec.h
7610F:	drivers/staging/greybus/audio_gb.c
7611F:	drivers/staging/greybus/audio_manager.c
7612F:	drivers/staging/greybus/audio_manager.h
7613F:	drivers/staging/greybus/audio_manager_module.c
7614F:	drivers/staging/greybus/audio_manager_private.h
7615F:	drivers/staging/greybus/audio_manager_sysfs.c
7616F:	drivers/staging/greybus/audio_module.c
7617F:	drivers/staging/greybus/audio_topology.c
7618
7619GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7620M:	Viresh Kumar <vireshk@kernel.org>
7621S:	Maintained
7622F:	drivers/staging/greybus/authentication.c
7623F:	drivers/staging/greybus/bootrom.c
7624F:	drivers/staging/greybus/firmware.h
7625F:	drivers/staging/greybus/fw-core.c
7626F:	drivers/staging/greybus/fw-download.c
7627F:	drivers/staging/greybus/fw-management.c
7628F:	drivers/staging/greybus/greybus_authentication.h
7629F:	drivers/staging/greybus/greybus_firmware.h
7630F:	drivers/staging/greybus/hid.c
7631F:	drivers/staging/greybus/i2c.c
7632F:	drivers/staging/greybus/spi.c
7633F:	drivers/staging/greybus/spilib.c
7634F:	drivers/staging/greybus/spilib.h
7635
7636GREYBUS LOOPBACK DRIVER
7637M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7638S:	Maintained
7639F:	drivers/staging/greybus/loopback.c
7640
7641GREYBUS PLATFORM DRIVERS
7642M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7643S:	Maintained
7644F:	drivers/staging/greybus/arche-apb-ctrl.c
7645F:	drivers/staging/greybus/arche-platform.c
7646F:	drivers/staging/greybus/arche_platform.h
7647
7648GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7649M:	Rui Miguel Silva <rmfrfs@gmail.com>
7650S:	Maintained
7651F:	drivers/staging/greybus/gpio.c
7652F:	drivers/staging/greybus/light.c
7653F:	drivers/staging/greybus/power_supply.c
7654F:	drivers/staging/greybus/sdio.c
7655F:	drivers/staging/greybus/spi.c
7656F:	drivers/staging/greybus/spilib.c
7657
7658GREYBUS SUBSYSTEM
7659M:	Johan Hovold <johan@kernel.org>
7660M:	Alex Elder <elder@kernel.org>
7661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7662L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7663S:	Maintained
7664F:	drivers/greybus/
7665F:	drivers/staging/greybus/
7666F:	include/linux/greybus.h
7667F:	include/linux/greybus/
7668
7669GREYBUS UART PROTOCOLS DRIVERS
7670M:	David Lin <dtwlin@gmail.com>
7671S:	Maintained
7672F:	drivers/staging/greybus/log.c
7673F:	drivers/staging/greybus/uart.c
7674
7675GS1662 VIDEO SERIALIZER
7676M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7677L:	linux-media@vger.kernel.org
7678S:	Maintained
7679T:	git git://linuxtv.org/media_tree.git
7680F:	drivers/media/spi/gs1662.c
7681
7682GSPCA FINEPIX SUBDRIVER
7683M:	Frank Zago <frank@zago.net>
7684L:	linux-media@vger.kernel.org
7685S:	Maintained
7686T:	git git://linuxtv.org/media_tree.git
7687F:	drivers/media/usb/gspca/finepix.c
7688
7689GSPCA GL860 SUBDRIVER
7690M:	Olivier Lorin <o.lorin@laposte.net>
7691L:	linux-media@vger.kernel.org
7692S:	Maintained
7693T:	git git://linuxtv.org/media_tree.git
7694F:	drivers/media/usb/gspca/gl860/
7695
7696GSPCA M5602 SUBDRIVER
7697M:	Erik Andren <erik.andren@gmail.com>
7698L:	linux-media@vger.kernel.org
7699S:	Maintained
7700T:	git git://linuxtv.org/media_tree.git
7701F:	drivers/media/usb/gspca/m5602/
7702
7703GSPCA PAC207 SONIXB SUBDRIVER
7704M:	Hans Verkuil <hverkuil@xs4all.nl>
7705L:	linux-media@vger.kernel.org
7706S:	Odd Fixes
7707T:	git git://linuxtv.org/media_tree.git
7708F:	drivers/media/usb/gspca/pac207.c
7709
7710GSPCA SN9C20X SUBDRIVER
7711M:	Brian Johnson <brijohn@gmail.com>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714T:	git git://linuxtv.org/media_tree.git
7715F:	drivers/media/usb/gspca/sn9c20x.c
7716
7717GSPCA T613 SUBDRIVER
7718M:	Leandro Costantino <lcostantino@gmail.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media_tree.git
7722F:	drivers/media/usb/gspca/t613.c
7723
7724GSPCA USB WEBCAM DRIVER
7725M:	Hans Verkuil <hverkuil@xs4all.nl>
7726L:	linux-media@vger.kernel.org
7727S:	Odd Fixes
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/usb/gspca/
7730
7731GTP (GPRS Tunneling Protocol)
7732M:	Pablo Neira Ayuso <pablo@netfilter.org>
7733M:	Harald Welte <laforge@gnumonks.org>
7734L:	osmocom-net-gprs@lists.osmocom.org
7735S:	Maintained
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7737F:	drivers/net/gtp.c
7738
7739GUID PARTITION TABLE (GPT)
7740M:	Davidlohr Bueso <dave@stgolabs.net>
7741L:	linux-efi@vger.kernel.org
7742S:	Maintained
7743F:	block/partitions/efi.*
7744
7745H8/300 ARCHITECTURE
7746M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7747L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7748S:	Maintained
7749W:	http://uclinux-h8.sourceforge.jp
7750T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7751F:	arch/h8300/
7752F:	drivers/clk/h8300/
7753F:	drivers/clocksource/h8300_*.c
7754F:	drivers/irqchip/irq-renesas-h8*.c
7755
7756HABANALABS PCI DRIVER
7757M:	Oded Gabbay <ogabbay@kernel.org>
7758S:	Supported
7759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7760F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7761F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7762F:	drivers/misc/habanalabs/
7763F:	include/uapi/misc/habanalabs.h
7764
7765HACKRF MEDIA DRIVER
7766M:	Antti Palosaari <crope@iki.fi>
7767L:	linux-media@vger.kernel.org
7768S:	Maintained
7769W:	https://linuxtv.org
7770W:	http://palosaari.fi/linux/
7771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7772T:	git git://linuxtv.org/anttip/media_tree.git
7773F:	drivers/media/usb/hackrf/
7774
7775HANTRO VPU CODEC DRIVER
7776M:	Ezequiel Garcia <ezequiel@collabora.com>
7777M:	Philipp Zabel <p.zabel@pengutronix.de>
7778L:	linux-media@vger.kernel.org
7779L:	linux-rockchip@lists.infradead.org
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7782F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7783F:	drivers/staging/media/hantro/
7784
7785HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7786M:	Frank Seidel <frank@f-seidel.de>
7787L:	platform-driver-x86@vger.kernel.org
7788S:	Maintained
7789W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7790F:	drivers/platform/x86/hdaps.c
7791
7792HARDWARE MONITORING
7793M:	Jean Delvare <jdelvare@suse.com>
7794M:	Guenter Roeck <linux@roeck-us.net>
7795L:	linux-hwmon@vger.kernel.org
7796S:	Maintained
7797W:	http://hwmon.wiki.kernel.org/
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7799F:	Documentation/devicetree/bindings/hwmon/
7800F:	Documentation/hwmon/
7801F:	drivers/hwmon/
7802F:	include/linux/hwmon*.h
7803F:	include/trace/events/hwmon*.h
7804
7805HARDWARE RANDOM NUMBER GENERATOR CORE
7806M:	Matt Mackall <mpm@selenic.com>
7807M:	Herbert Xu <herbert@gondor.apana.org.au>
7808L:	linux-crypto@vger.kernel.org
7809S:	Odd fixes
7810F:	Documentation/admin-guide/hw_random.rst
7811F:	Documentation/devicetree/bindings/rng/
7812F:	drivers/char/hw_random/
7813F:	include/linux/hw_random.h
7814
7815HARDWARE SPINLOCK CORE
7816M:	Ohad Ben-Cohen <ohad@wizery.com>
7817M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7818R:	Baolin Wang <baolin.wang7@gmail.com>
7819L:	linux-remoteproc@vger.kernel.org
7820S:	Maintained
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7822F:	Documentation/devicetree/bindings/hwlock/
7823F:	Documentation/locking/hwspinlock.rst
7824F:	drivers/hwspinlock/
7825F:	include/linux/hwspinlock.h
7826
7827HARDWARE TRACING FACILITIES
7828M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7829S:	Maintained
7830F:	drivers/hwtracing/
7831
7832HARMONY SOUND DRIVER
7833L:	linux-parisc@vger.kernel.org
7834S:	Maintained
7835F:	sound/parisc/harmony.*
7836
7837HDPVR USB VIDEO ENCODER DRIVER
7838M:	Hans Verkuil <hverkuil@xs4all.nl>
7839L:	linux-media@vger.kernel.org
7840S:	Odd Fixes
7841W:	https://linuxtv.org
7842T:	git git://linuxtv.org/media_tree.git
7843F:	drivers/media/usb/hdpvr/
7844
7845HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7846M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7847S:	Supported
7848F:	Documentation/watchdog/hpwdt.rst
7849F:	drivers/watchdog/hpwdt.c
7850
7851HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7852M:	Don Brace <don.brace@microchip.com>
7853L:	storagedev@microchip.com
7854L:	linux-scsi@vger.kernel.org
7855S:	Supported
7856F:	Documentation/scsi/hpsa.rst
7857F:	drivers/scsi/hpsa*.[ch]
7858F:	include/linux/cciss*.h
7859F:	include/uapi/linux/cciss*.h
7860
7861HFI1 DRIVER
7862M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7863M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7864L:	linux-rdma@vger.kernel.org
7865S:	Supported
7866F:	drivers/infiniband/hw/hfi1
7867
7868HFS FILESYSTEM
7869L:	linux-fsdevel@vger.kernel.org
7870S:	Orphan
7871F:	Documentation/filesystems/hfs.rst
7872F:	fs/hfs/
7873
7874HFSPLUS FILESYSTEM
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Orphan
7877F:	Documentation/filesystems/hfsplus.rst
7878F:	fs/hfsplus/
7879
7880HGA FRAMEBUFFER DRIVER
7881M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7882L:	linux-nvidia@lists.surfsouth.com
7883S:	Maintained
7884W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7885F:	drivers/video/fbdev/hgafb.c
7886
7887HIBERNATION (aka Software Suspend, aka swsusp)
7888M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7889M:	Pavel Machek <pavel@ucw.cz>
7890L:	linux-pm@vger.kernel.org
7891S:	Supported
7892B:	https://bugzilla.kernel.org
7893F:	arch/*/include/asm/suspend*.h
7894F:	arch/x86/power/
7895F:	drivers/base/power/
7896F:	include/linux/freezer.h
7897F:	include/linux/pm.h
7898F:	include/linux/suspend.h
7899F:	kernel/power/
7900
7901HID CORE LAYER
7902M:	Jiri Kosina <jikos@kernel.org>
7903M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7904L:	linux-input@vger.kernel.org
7905S:	Maintained
7906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7907F:	drivers/hid/
7908F:	include/linux/hid*
7909F:	include/uapi/linux/hid*
7910
7911HID SENSOR HUB DRIVERS
7912M:	Jiri Kosina <jikos@kernel.org>
7913M:	Jonathan Cameron <jic23@kernel.org>
7914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7915L:	linux-input@vger.kernel.org
7916L:	linux-iio@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/hid/hid-sensor*
7919F:	drivers/hid/hid-sensor-*
7920F:	drivers/iio/*/hid-*
7921F:	include/linux/hid-sensor-*
7922
7923HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7924M:	Thomas Gleixner <tglx@linutronix.de>
7925L:	linux-kernel@vger.kernel.org
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7928F:	Documentation/timers/
7929F:	include/linux/clockchips.h
7930F:	include/linux/hrtimer.h
7931F:	kernel/time/clockevents.c
7932F:	kernel/time/hrtimer.c
7933F:	kernel/time/timer_*.c
7934
7935HIGH-SPEED SCC DRIVER FOR AX.25
7936L:	linux-hams@vger.kernel.org
7937S:	Orphan
7938F:	drivers/net/hamradio/dmascc.c
7939F:	drivers/net/hamradio/scc.c
7940
7941HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7942M:	HighPoint Linux Team <linux@highpoint-tech.com>
7943S:	Supported
7944W:	http://www.highpoint-tech.com
7945F:	Documentation/scsi/hptiop.rst
7946F:	drivers/scsi/hptiop.c
7947
7948HIPPI
7949M:	Jes Sorensen <jes@trained-monkey.org>
7950L:	linux-hippi@sunsite.dk
7951S:	Maintained
7952F:	drivers/net/hippi/
7953F:	include/linux/hippidevice.h
7954F:	include/uapi/linux/if_hippi.h
7955F:	net/802/hippi.c
7956
7957HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7958M:	Kurt Kanzenbach <kurt@linutronix.de>
7959L:	netdev@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7962F:	drivers/net/dsa/hirschmann/*
7963F:	include/linux/platform_data/hirschmann-hellcreek.h
7964F:	net/dsa/tag_hellcreek.c
7965
7966HISILICON DMA DRIVER
7967M:	Zhou Wang <wangzhou1@hisilicon.com>
7968L:	dmaengine@vger.kernel.org
7969S:	Maintained
7970F:	drivers/dma/hisi_dma.c
7971
7972HISILICON GPIO DRIVER
7973M:	Luo Jiaxing <luojiaxing@huawei.com>
7974L:	linux-gpio@vger.kernel.org
7975S:	Maintained
7976F:	drivers/gpio/gpio-hisi.c
7977
7978HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7979M:	Zaibo Xu <xuzaibo@huawei.com>
7980L:	linux-crypto@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/ABI/testing/debugfs-hisi-hpre
7983F:	drivers/crypto/hisilicon/hpre/hpre.h
7984F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7985F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7986
7987HISILICON LPC BUS DRIVER
7988M:	john.garry@huawei.com
7989S:	Maintained
7990W:	http://www.hisilicon.com
7991F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7992F:	drivers/bus/hisi_lpc.c
7993
7994HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7995M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7996M:	Salil Mehta <salil.mehta@huawei.com>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999W:	http://www.hisilicon.com
8000F:	drivers/net/ethernet/hisilicon/hns3/
8001
8002HISILICON NETWORK SUBSYSTEM DRIVER
8003M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8004M:	Salil Mehta <salil.mehta@huawei.com>
8005L:	netdev@vger.kernel.org
8006S:	Maintained
8007W:	http://www.hisilicon.com
8008F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8009F:	drivers/net/ethernet/hisilicon/
8010
8011HIKEY960 ONBOARD USB GPIO HUB DRIVER
8012M:	John Stultz <john.stultz@linaro.org>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	drivers/misc/hisi_hikey_usb.c
8016F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8017
8018HISILICON PMU DRIVER
8019M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8020S:	Supported
8021W:	http://www.hisilicon.com
8022F:	Documentation/admin-guide/perf/hisi-pmu.rst
8023F:	drivers/perf/hisilicon
8024
8025HISILICON QM AND ZIP Controller DRIVER
8026M:	Zhou Wang <wangzhou1@hisilicon.com>
8027L:	linux-crypto@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/ABI/testing/debugfs-hisi-zip
8030F:	drivers/crypto/hisilicon/qm.c
8031F:	drivers/crypto/hisilicon/qm.h
8032F:	drivers/crypto/hisilicon/sgl.c
8033F:	drivers/crypto/hisilicon/zip/
8034
8035HISILICON ROCE DRIVER
8036M:	Lijun Ou <oulijun@huawei.com>
8037M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8038M:	Weihang Li <liweihang@huawei.com>
8039L:	linux-rdma@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8042F:	drivers/infiniband/hw/hns/
8043
8044HISILICON SAS Controller
8045M:	John Garry <john.garry@huawei.com>
8046S:	Supported
8047W:	http://www.hisilicon.com
8048F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8049F:	drivers/scsi/hisi_sas/
8050
8051HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8052M:	Zaibo Xu <xuzaibo@huawei.com>
8053L:	linux-crypto@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/ABI/testing/debugfs-hisi-sec
8056F:	drivers/crypto/hisilicon/sec2/sec.h
8057F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8058F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8059F:	drivers/crypto/hisilicon/sec2/sec_main.c
8060
8061HISILICON STAGING DRIVERS FOR HIKEY 960/970
8062M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8063L:	devel@driverdev.osuosl.org
8064S:	Maintained
8065F:	drivers/staging/hikey9xx/
8066
8067HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8068M:	Zaibo Xu <xuzaibo@huawei.com>
8069S:	Maintained
8070F:	drivers/crypto/hisilicon/trng/trng.c
8071
8072HISILICON V3XX SPI NOR FLASH Controller Driver
8073M:	John Garry <john.garry@huawei.com>
8074S:	Maintained
8075W:	http://www.hisilicon.com
8076F:	drivers/spi/spi-hisi-sfc-v3xx.c
8077
8078HMM - Heterogeneous Memory Management
8079M:	Jérôme Glisse <jglisse@redhat.com>
8080L:	linux-mm@kvack.org
8081S:	Maintained
8082F:	Documentation/vm/hmm.rst
8083F:	include/linux/hmm*
8084F:	lib/test_hmm*
8085F:	mm/hmm*
8086F:	tools/testing/selftests/vm/*hmm*
8087
8088HOST AP DRIVER
8089M:	Jouni Malinen <j@w1.fi>
8090L:	linux-wireless@vger.kernel.org
8091S:	Obsolete
8092W:	http://w1.fi/hostap-driver.html
8093F:	drivers/net/wireless/intersil/hostap/
8094
8095HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8096L:	platform-driver-x86@vger.kernel.org
8097S:	Orphan
8098F:	drivers/platform/x86/tc1100-wmi.c
8099
8100HPET:	High Precision Event Timers driver
8101M:	Clemens Ladisch <clemens@ladisch.de>
8102S:	Maintained
8103F:	Documentation/timers/hpet.rst
8104F:	drivers/char/hpet.c
8105F:	include/linux/hpet.h
8106F:	include/uapi/linux/hpet.h
8107
8108HPET:	x86
8109S:	Orphan
8110F:	arch/x86/include/asm/hpet.h
8111F:	arch/x86/kernel/hpet.c
8112
8113HPFS FILESYSTEM
8114M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8115S:	Maintained
8116W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8117F:	fs/hpfs/
8118
8119HSI SUBSYSTEM
8120M:	Sebastian Reichel <sre@kernel.org>
8121S:	Maintained
8122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8123F:	Documentation/ABI/testing/sysfs-bus-hsi
8124F:	Documentation/driver-api/hsi.rst
8125F:	drivers/hsi/
8126F:	include/linux/hsi/
8127F:	include/uapi/linux/hsi/
8128
8129HSO 3G MODEM DRIVER
8130L:	linux-usb@vger.kernel.org
8131S:	Orphan
8132F:	drivers/net/usb/hso.c
8133
8134HSR NETWORK PROTOCOL
8135L:	netdev@vger.kernel.org
8136S:	Orphan
8137F:	net/hsr/
8138
8139HT16K33 LED CONTROLLER DRIVER
8140M:	Robin van der Gracht <robin@protonic.nl>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8143F:	drivers/auxdisplay/ht16k33.c
8144
8145HTCPEN TOUCHSCREEN DRIVER
8146M:	Pau Oliva Fora <pof@eslack.org>
8147L:	linux-input@vger.kernel.org
8148S:	Maintained
8149F:	drivers/input/touchscreen/htcpen.c
8150
8151HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8152M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8153L:	linux-iio@vger.kernel.org
8154S:	Maintained
8155W:	http://www.st.com/
8156F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8157F:	drivers/iio/humidity/hts221*
8158
8159HUAWEI ETHERNET DRIVER
8160M:	Bin Luo <luobin9@huawei.com>
8161L:	netdev@vger.kernel.org
8162S:	Supported
8163F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8164F:	drivers/net/ethernet/huawei/hinic/
8165
8166HUGETLB FILESYSTEM
8167M:	Mike Kravetz <mike.kravetz@oracle.com>
8168L:	linux-mm@kvack.org
8169S:	Maintained
8170F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8171F:	Documentation/admin-guide/mm/hugetlbpage.rst
8172F:	Documentation/vm/hugetlbfs_reserv.rst
8173F:	fs/hugetlbfs/
8174F:	include/linux/hugetlb.h
8175F:	mm/hugetlb.c
8176
8177HVA ST MEDIA DRIVER
8178M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8179L:	linux-media@vger.kernel.org
8180S:	Supported
8181W:	https://linuxtv.org
8182T:	git git://linuxtv.org/media_tree.git
8183F:	drivers/media/platform/sti/hva
8184
8185HWPOISON MEMORY FAILURE HANDLING
8186M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8187L:	linux-mm@kvack.org
8188S:	Maintained
8189F:	mm/hwpoison-inject.c
8190F:	mm/memory-failure.c
8191
8192HYGON PROCESSOR SUPPORT
8193M:	Pu Wen <puwen@hygon.cn>
8194L:	linux-kernel@vger.kernel.org
8195S:	Maintained
8196F:	arch/x86/kernel/cpu/hygon.c
8197
8198HYNIX HI556 SENSOR DRIVER
8199M:	Shawn Tu <shawnx.tu@intel.com>
8200L:	linux-media@vger.kernel.org
8201S:	Maintained
8202T:	git git://linuxtv.org/media_tree.git
8203F:	drivers/media/i2c/hi556.c
8204
8205Hyper-V CORE AND DRIVERS
8206M:	"K. Y. Srinivasan" <kys@microsoft.com>
8207M:	Haiyang Zhang <haiyangz@microsoft.com>
8208M:	Stephen Hemminger <sthemmin@microsoft.com>
8209M:	Wei Liu <wei.liu@kernel.org>
8210L:	linux-hyperv@vger.kernel.org
8211S:	Supported
8212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8213F:	Documentation/ABI/stable/sysfs-bus-vmbus
8214F:	Documentation/ABI/testing/debugfs-hyperv
8215F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8216F:	arch/x86/hyperv
8217F:	arch/x86/include/asm/hyperv-tlfs.h
8218F:	arch/x86/include/asm/mshyperv.h
8219F:	arch/x86/include/asm/trace/hyperv.h
8220F:	arch/x86/kernel/cpu/mshyperv.c
8221F:	drivers/clocksource/hyperv_timer.c
8222F:	drivers/hid/hid-hyperv.c
8223F:	drivers/hv/
8224F:	drivers/input/serio/hyperv-keyboard.c
8225F:	drivers/iommu/hyperv-iommu.c
8226F:	drivers/net/hyperv/
8227F:	drivers/pci/controller/pci-hyperv-intf.c
8228F:	drivers/pci/controller/pci-hyperv.c
8229F:	drivers/scsi/storvsc_drv.c
8230F:	drivers/uio/uio_hv_generic.c
8231F:	drivers/video/fbdev/hyperv_fb.c
8232F:	include/asm-generic/hyperv-tlfs.h
8233F:	include/asm-generic/mshyperv.h
8234F:	include/clocksource/hyperv_timer.h
8235F:	include/linux/hyperv.h
8236F:	include/uapi/linux/hyperv.h
8237F:	net/vmw_vsock/hyperv_transport.c
8238F:	tools/hv/
8239
8240HYPERBUS SUPPORT
8241M:	Vignesh Raghavendra <vigneshr@ti.com>
8242L:	linux-mtd@lists.infradead.org
8243S:	Supported
8244Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8245C:	irc://irc.oftc.net/mtd
8246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8247F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8248F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8249F:	drivers/mtd/hyperbus/
8250F:	include/linux/mtd/hyperbus.h
8251
8252HYPERVISOR VIRTUAL CONSOLE DRIVER
8253L:	linuxppc-dev@lists.ozlabs.org
8254S:	Odd Fixes
8255F:	drivers/tty/hvc/
8256
8257I2C ACPI SUPPORT
8258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8259L:	linux-i2c@vger.kernel.org
8260L:	linux-acpi@vger.kernel.org
8261S:	Maintained
8262F:	drivers/i2c/i2c-core-acpi.c
8263
8264I2C CONTROLLER DRIVER FOR NVIDIA GPU
8265M:	Ajay Gupta <ajayg@nvidia.com>
8266L:	linux-i2c@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8269F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8270
8271I2C MUXES
8272M:	Peter Rosin <peda@axentia.se>
8273L:	linux-i2c@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8276F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8277F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8278F:	Documentation/i2c/i2c-topology.rst
8279F:	Documentation/i2c/muxes/
8280F:	drivers/i2c/i2c-mux.c
8281F:	drivers/i2c/muxes/
8282F:	include/linux/i2c-mux.h
8283
8284I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8285M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8286L:	linux-i2c@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8289F:	drivers/i2c/busses/i2c-mv64xxx.c
8290
8291I2C OVER PARALLEL PORT
8292M:	Jean Delvare <jdelvare@suse.com>
8293L:	linux-i2c@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/i2c/busses/i2c-parport.rst
8296F:	drivers/i2c/busses/i2c-parport.c
8297
8298I2C SUBSYSTEM
8299M:	Wolfram Sang <wsa@kernel.org>
8300L:	linux-i2c@vger.kernel.org
8301S:	Maintained
8302W:	https://i2c.wiki.kernel.org/
8303Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8305F:	Documentation/devicetree/bindings/i2c/i2c.txt
8306F:	Documentation/i2c/
8307F:	drivers/i2c/*
8308F:	include/linux/i2c-dev.h
8309F:	include/linux/i2c-smbus.h
8310F:	include/linux/i2c.h
8311F:	include/uapi/linux/i2c-*.h
8312F:	include/uapi/linux/i2c.h
8313
8314I2C SUBSYSTEM HOST DRIVERS
8315L:	linux-i2c@vger.kernel.org
8316S:	Odd Fixes
8317W:	https://i2c.wiki.kernel.org/
8318Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8320F:	Documentation/devicetree/bindings/i2c/
8321F:	drivers/i2c/algos/
8322F:	drivers/i2c/busses/
8323
8324I2C-TAOS-EVM DRIVER
8325M:	Jean Delvare <jdelvare@suse.com>
8326L:	linux-i2c@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/i2c/busses/i2c-taos-evm.rst
8329F:	drivers/i2c/busses/i2c-taos-evm.c
8330
8331I2C-TINY-USB DRIVER
8332M:	Till Harbaum <till@harbaum.org>
8333L:	linux-i2c@vger.kernel.org
8334S:	Maintained
8335W:	http://www.harbaum.org/till/i2c_tiny_usb
8336F:	drivers/i2c/busses/i2c-tiny-usb.c
8337
8338I2C/SMBUS CONTROLLER DRIVERS FOR PC
8339M:	Jean Delvare <jdelvare@suse.com>
8340L:	linux-i2c@vger.kernel.org
8341S:	Maintained
8342F:	Documentation/i2c/busses/i2c-ali1535.rst
8343F:	Documentation/i2c/busses/i2c-ali1563.rst
8344F:	Documentation/i2c/busses/i2c-ali15x3.rst
8345F:	Documentation/i2c/busses/i2c-amd756.rst
8346F:	Documentation/i2c/busses/i2c-amd8111.rst
8347F:	Documentation/i2c/busses/i2c-i801.rst
8348F:	Documentation/i2c/busses/i2c-nforce2.rst
8349F:	Documentation/i2c/busses/i2c-piix4.rst
8350F:	Documentation/i2c/busses/i2c-sis5595.rst
8351F:	Documentation/i2c/busses/i2c-sis630.rst
8352F:	Documentation/i2c/busses/i2c-sis96x.rst
8353F:	Documentation/i2c/busses/i2c-via.rst
8354F:	Documentation/i2c/busses/i2c-viapro.rst
8355F:	drivers/i2c/busses/i2c-ali1535.c
8356F:	drivers/i2c/busses/i2c-ali1563.c
8357F:	drivers/i2c/busses/i2c-ali15x3.c
8358F:	drivers/i2c/busses/i2c-amd756-s4882.c
8359F:	drivers/i2c/busses/i2c-amd756.c
8360F:	drivers/i2c/busses/i2c-amd8111.c
8361F:	drivers/i2c/busses/i2c-i801.c
8362F:	drivers/i2c/busses/i2c-isch.c
8363F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8364F:	drivers/i2c/busses/i2c-nforce2.c
8365F:	drivers/i2c/busses/i2c-piix4.c
8366F:	drivers/i2c/busses/i2c-sis5595.c
8367F:	drivers/i2c/busses/i2c-sis630.c
8368F:	drivers/i2c/busses/i2c-sis96x.c
8369F:	drivers/i2c/busses/i2c-via.c
8370F:	drivers/i2c/busses/i2c-viapro.c
8371
8372I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8373M:	Hans de Goede <hdegoede@redhat.com>
8374L:	linux-i2c@vger.kernel.org
8375S:	Maintained
8376F:	drivers/i2c/busses/i2c-cht-wc.c
8377
8378I2C/SMBUS ISMT DRIVER
8379M:	Seth Heasley <seth.heasley@intel.com>
8380M:	Neil Horman <nhorman@tuxdriver.com>
8381L:	linux-i2c@vger.kernel.org
8382F:	Documentation/i2c/busses/i2c-ismt.rst
8383F:	drivers/i2c/busses/i2c-ismt.c
8384
8385I2C/SMBUS STUB DRIVER
8386M:	Jean Delvare <jdelvare@suse.com>
8387L:	linux-i2c@vger.kernel.org
8388S:	Maintained
8389F:	drivers/i2c/i2c-stub.c
8390
8391I3C DRIVER FOR CADENCE I3C MASTER IP
8392M:	Przemysław Gaj <pgaj@cadence.com>
8393S:	Maintained
8394F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8395F:	drivers/i3c/master/i3c-master-cdns.c
8396
8397I3C DRIVER FOR SYNOPSYS DESIGNWARE
8398M:	Vitor Soares <vitor.soares@synopsys.com>
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8401F:	drivers/i3c/master/dw*
8402
8403I3C SUBSYSTEM
8404M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8405L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8406S:	Maintained
8407C:	irc://chat.freenode.net/linux-i3c
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8409F:	Documentation/ABI/testing/sysfs-bus-i3c
8410F:	Documentation/devicetree/bindings/i3c/
8411F:	Documentation/driver-api/i3c
8412F:	drivers/i3c/
8413F:	include/linux/i3c/
8414
8415IA64 (Itanium) PLATFORM
8416L:	linux-ia64@vger.kernel.org
8417S:	Orphan
8418F:	Documentation/ia64/
8419F:	arch/ia64/
8420
8421IBM Power 842 compression accelerator
8422M:	Haren Myneni <haren@us.ibm.com>
8423S:	Supported
8424F:	crypto/842.c
8425F:	drivers/crypto/nx/Kconfig
8426F:	drivers/crypto/nx/Makefile
8427F:	drivers/crypto/nx/nx-842*
8428F:	include/linux/sw842.h
8429F:	lib/842/
8430
8431IBM Power in-Nest Crypto Acceleration
8432M:	Breno Leitão <leitao@debian.org>
8433M:	Nayna Jain <nayna@linux.ibm.com>
8434M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8435L:	linux-crypto@vger.kernel.org
8436S:	Supported
8437F:	drivers/crypto/nx/Kconfig
8438F:	drivers/crypto/nx/Makefile
8439F:	drivers/crypto/nx/nx-aes*
8440F:	drivers/crypto/nx/nx-sha*
8441F:	drivers/crypto/nx/nx.*
8442F:	drivers/crypto/nx/nx_csbcpb.h
8443F:	drivers/crypto/nx/nx_debugfs.c
8444
8445IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8446M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8447L:	linux-pci@vger.kernel.org
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Supported
8450F:	drivers/pci/hotplug/rpadlpar*
8451
8452IBM Power Linux RAID adapter
8453M:	Brian King <brking@us.ibm.com>
8454S:	Supported
8455F:	drivers/scsi/ipr.*
8456
8457IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8458M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8459L:	linux-pci@vger.kernel.org
8460L:	linuxppc-dev@lists.ozlabs.org
8461S:	Supported
8462F:	drivers/pci/hotplug/rpaphp*
8463
8464IBM Power SRIOV Virtual NIC Device Driver
8465M:	Dany Madden <drt@linux.ibm.com>
8466M:	Lijun Pan <ljp@linux.ibm.com>
8467M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8468L:	netdev@vger.kernel.org
8469S:	Supported
8470F:	drivers/net/ethernet/ibm/ibmvnic.*
8471
8472IBM Power Virtual Accelerator Switchboard
8473M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Supported
8476F:	arch/powerpc/include/asm/vas.h
8477F:	arch/powerpc/platforms/powernv/copy-paste.h
8478F:	arch/powerpc/platforms/powernv/vas*
8479
8480IBM Power Virtual Ethernet Device Driver
8481M:	Cristobal Forno <cforno12@linux.ibm.com>
8482L:	netdev@vger.kernel.org
8483S:	Supported
8484F:	drivers/net/ethernet/ibm/ibmveth.*
8485
8486IBM Power Virtual FC Device Drivers
8487M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8488L:	linux-scsi@vger.kernel.org
8489S:	Supported
8490F:	drivers/scsi/ibmvscsi/ibmvfc*
8491
8492IBM Power Virtual Management Channel Driver
8493M:	Steven Royer <seroyer@linux.ibm.com>
8494S:	Supported
8495F:	drivers/misc/ibmvmc.*
8496
8497IBM Power Virtual SCSI Device Drivers
8498M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8499L:	linux-scsi@vger.kernel.org
8500S:	Supported
8501F:	drivers/scsi/ibmvscsi/ibmvscsi*
8502F:	include/scsi/viosrp.h
8503
8504IBM Power Virtual SCSI Device Target Driver
8505M:	Michael Cyr <mikecyr@linux.ibm.com>
8506L:	linux-scsi@vger.kernel.org
8507L:	target-devel@vger.kernel.org
8508S:	Supported
8509F:	drivers/scsi/ibmvscsi_tgt/
8510
8511IBM Power VMX Cryptographic instructions
8512M:	Breno Leitão <leitao@debian.org>
8513M:	Nayna Jain <nayna@linux.ibm.com>
8514M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8515L:	linux-crypto@vger.kernel.org
8516S:	Supported
8517F:	drivers/crypto/vmx/Kconfig
8518F:	drivers/crypto/vmx/Makefile
8519F:	drivers/crypto/vmx/aes*
8520F:	drivers/crypto/vmx/ghash*
8521F:	drivers/crypto/vmx/ppc-xlate.pl
8522F:	drivers/crypto/vmx/vmx.c
8523
8524IBM ServeRAID RAID DRIVER
8525S:	Orphan
8526F:	drivers/scsi/ips.*
8527
8528ICH LPC AND GPIO DRIVER
8529M:	Peter Tyser <ptyser@xes-inc.com>
8530S:	Maintained
8531F:	drivers/gpio/gpio-ich.c
8532F:	drivers/mfd/lpc_ich.c
8533
8534ICY I2C DRIVER
8535M:	Max Staudt <max@enpas.org>
8536L:	linux-i2c@vger.kernel.org
8537S:	Maintained
8538F:	drivers/i2c/busses/i2c-icy.c
8539
8540IDE SUBSYSTEM
8541M:	"David S. Miller" <davem@davemloft.net>
8542L:	linux-ide@vger.kernel.org
8543S:	Maintained
8544Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8546F:	Documentation/ide/
8547F:	drivers/ide/
8548F:	include/linux/ide.h
8549
8550IDE/ATAPI DRIVERS
8551M:	Borislav Petkov <bp@alien8.de>
8552L:	linux-ide@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/cdrom/ide-cd.rst
8555F:	drivers/ide/ide-cd*
8556
8557IDEAPAD LAPTOP EXTRAS DRIVER
8558M:	Ike Panhc <ike.pan@canonical.com>
8559L:	platform-driver-x86@vger.kernel.org
8560S:	Maintained
8561W:	http://launchpad.net/ideapad-laptop
8562F:	drivers/platform/x86/ideapad-laptop.c
8563
8564IDEAPAD LAPTOP SLIDEBAR DRIVER
8565M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8566L:	linux-input@vger.kernel.org
8567S:	Maintained
8568W:	https://github.com/o2genum/ideapad-slidebar
8569F:	drivers/input/misc/ideapad_slidebar.c
8570
8571IDT VersaClock 5 CLOCK DRIVER
8572M:	Luca Ceresoli <luca@lucaceresoli.net>
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8575F:	drivers/clk/clk-versaclock5.c
8576
8577IEEE 802.15.4 SUBSYSTEM
8578M:	Alexander Aring <alex.aring@gmail.com>
8579M:	Stefan Schmidt <stefan@datenfreihafen.org>
8580L:	linux-wpan@vger.kernel.org
8581S:	Maintained
8582W:	https://linux-wpan.org/
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8585F:	Documentation/networking/ieee802154.rst
8586F:	drivers/net/ieee802154/
8587F:	include/linux/ieee802154.h
8588F:	include/linux/nl802154.h
8589F:	include/net/af_ieee802154.h
8590F:	include/net/cfg802154.h
8591F:	include/net/ieee802154_netdev.h
8592F:	include/net/mac802154.h
8593F:	include/net/nl802154.h
8594F:	net/ieee802154/
8595F:	net/mac802154/
8596
8597IFE PROTOCOL
8598M:	Yotam Gigi <yotam.gi@gmail.com>
8599M:	Jamal Hadi Salim <jhs@mojatatu.com>
8600F:	include/net/ife.h
8601F:	include/uapi/linux/ife.h
8602F:	net/ife
8603
8604IGORPLUG-USB IR RECEIVER
8605M:	Sean Young <sean@mess.org>
8606L:	linux-media@vger.kernel.org
8607S:	Maintained
8608F:	drivers/media/rc/igorplugusb.c
8609
8610IGUANAWORKS USB IR TRANSCEIVER
8611M:	Sean Young <sean@mess.org>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614F:	drivers/media/rc/iguanair.c
8615
8616IIO DIGITAL POTENTIOMETER DAC
8617M:	Peter Rosin <peda@axentia.se>
8618L:	linux-iio@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8621F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8622F:	drivers/iio/dac/dpot-dac.c
8623
8624IIO ENVELOPE DETECTOR
8625M:	Peter Rosin <peda@axentia.se>
8626L:	linux-iio@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8629F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8630F:	drivers/iio/adc/envelope-detector.c
8631
8632IIO MULTIPLEXER
8633M:	Peter Rosin <peda@axentia.se>
8634L:	linux-iio@vger.kernel.org
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8637F:	drivers/iio/multiplexer/iio-mux.c
8638
8639IIO SUBSYSTEM AND DRIVERS
8640M:	Jonathan Cameron <jic23@kernel.org>
8641R:	Lars-Peter Clausen <lars@metafoo.de>
8642R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8646F:	Documentation/ABI/testing/configfs-iio*
8647F:	Documentation/ABI/testing/sysfs-bus-iio*
8648F:	Documentation/devicetree/bindings/iio/
8649F:	drivers/iio/
8650F:	drivers/staging/iio/
8651F:	include/linux/iio/
8652F:	tools/iio/
8653
8654IIO UNIT CONVERTER
8655M:	Peter Rosin <peda@axentia.se>
8656L:	linux-iio@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8659F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8660F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8661F:	drivers/iio/afe/iio-rescale.c
8662
8663IKANOS/ADI EAGLE ADSL USB DRIVER
8664M:	Matthieu Castet <castet.matthieu@free.fr>
8665M:	Stanislaw Gruszka <stf_xl@wp.pl>
8666S:	Maintained
8667F:	drivers/usb/atm/ueagle-atm.c
8668
8669IMGTEC ASCII LCD DRIVER
8670M:	Paul Burton <paulburton@kernel.org>
8671S:	Maintained
8672F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8673F:	drivers/auxdisplay/img-ascii-lcd.c
8674
8675IMGTEC IR DECODER DRIVER
8676S:	Orphan
8677F:	drivers/media/rc/img-ir/
8678
8679IMON SOUNDGRAPH USB IR RECEIVER
8680M:	Sean Young <sean@mess.org>
8681L:	linux-media@vger.kernel.org
8682S:	Maintained
8683F:	drivers/media/rc/imon.c
8684F:	drivers/media/rc/imon_raw.c
8685
8686IMS TWINTURBO FRAMEBUFFER DRIVER
8687L:	linux-fbdev@vger.kernel.org
8688S:	Orphan
8689F:	drivers/video/fbdev/imsttfb.c
8690
8691INA209 HARDWARE MONITOR DRIVER
8692M:	Guenter Roeck <linux@roeck-us.net>
8693L:	linux-hwmon@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8696F:	Documentation/hwmon/ina209.rst
8697F:	drivers/hwmon/ina209.c
8698
8699INA2XX HARDWARE MONITOR DRIVER
8700M:	Guenter Roeck <linux@roeck-us.net>
8701L:	linux-hwmon@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/hwmon/ina2xx.rst
8704F:	drivers/hwmon/ina2xx.c
8705F:	include/linux/platform_data/ina2xx.h
8706
8707INDUSTRY PACK SUBSYSTEM (IPACK)
8708M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8709M:	Jens Taprogge <jens.taprogge@taprogge.org>
8710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8711L:	industrypack-devel@lists.sourceforge.net
8712S:	Maintained
8713W:	http://industrypack.sourceforge.net
8714F:	drivers/ipack/
8715
8716INFINEON DPS310 Driver
8717M:	Eddie James <eajames@linux.ibm.com>
8718L:	linux-iio@vger.kernel.org
8719S:	Maintained
8720F:	drivers/iio/pressure/dps310.c
8721
8722INFINIBAND SUBSYSTEM
8723M:	Doug Ledford <dledford@redhat.com>
8724M:	Jason Gunthorpe <jgg@nvidia.com>
8725L:	linux-rdma@vger.kernel.org
8726S:	Supported
8727W:	https://github.com/linux-rdma/rdma-core
8728Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8730F:	Documentation/devicetree/bindings/infiniband/
8731F:	Documentation/infiniband/
8732F:	drivers/infiniband/
8733F:	include/rdma/
8734F:	include/trace/events/ib_mad.h
8735F:	include/trace/events/ib_umad.h
8736F:	include/uapi/linux/if_infiniband.h
8737F:	include/uapi/rdma/
8738F:	samples/bpf/ibumad_kern.c
8739F:	samples/bpf/ibumad_user.c
8740
8741INGENIC JZ4780 NAND DRIVER
8742M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8743L:	linux-mtd@lists.infradead.org
8744L:	linux-mips@vger.kernel.org
8745S:	Maintained
8746F:	drivers/mtd/nand/raw/ingenic/
8747
8748INGENIC JZ47xx SoCs
8749M:	Paul Cercueil <paul@crapouillou.net>
8750L:	linux-mips@vger.kernel.org
8751S:	Maintained
8752F:	arch/mips/boot/dts/ingenic/
8753F:	arch/mips/generic/board-ingenic.c
8754F:	arch/mips/include/asm/mach-ingenic/
8755F:	arch/mips/ingenic/Kconfig
8756F:	drivers/clk/ingenic/
8757F:	drivers/dma/dma-jz4780.c
8758F:	drivers/gpu/drm/ingenic/
8759F:	drivers/i2c/busses/i2c-jz4780.c
8760F:	drivers/iio/adc/ingenic-adc.c
8761F:	drivers/irqchip/irq-ingenic.c
8762F:	drivers/memory/jz4780-nemc.c
8763F:	drivers/mmc/host/jz4740_mmc.c
8764F:	drivers/mtd/nand/raw/ingenic/
8765F:	drivers/pinctrl/pinctrl-ingenic.c
8766F:	drivers/power/supply/ingenic-battery.c
8767F:	drivers/pwm/pwm-jz4740.c
8768F:	drivers/remoteproc/ingenic_rproc.c
8769F:	drivers/rtc/rtc-jz4740.c
8770F:	drivers/tty/serial/8250/8250_ingenic.c
8771F:	drivers/usb/musb/jz4740.c
8772F:	drivers/watchdog/jz4740_wdt.c
8773F:	include/dt-bindings/iio/adc/ingenic,adc.h
8774F:	include/linux/mfd/ingenic-tcu.h
8775F:	sound/soc/codecs/jz47*
8776F:	sound/soc/jz4740/
8777
8778INOTIFY
8779M:	Jan Kara <jack@suse.cz>
8780R:	Amir Goldstein <amir73il@gmail.com>
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/filesystems/inotify.rst
8784F:	fs/notify/inotify/
8785F:	include/linux/inotify.h
8786F:	include/uapi/linux/inotify.h
8787
8788INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8789M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8790L:	linux-input@vger.kernel.org
8791S:	Maintained
8792Q:	http://patchwork.kernel.org/project/linux-input/list/
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8794F:	Documentation/devicetree/bindings/input/
8795F:	Documentation/devicetree/bindings/serio/
8796F:	Documentation/input/
8797F:	drivers/input/
8798F:	include/linux/input.h
8799F:	include/linux/input/
8800F:	include/uapi/linux/input-event-codes.h
8801F:	include/uapi/linux/input.h
8802
8803INPUT MULTITOUCH (MT) PROTOCOL
8804M:	Henrik Rydberg <rydberg@bitmath.org>
8805L:	linux-input@vger.kernel.org
8806S:	Odd fixes
8807F:	Documentation/input/multi-touch-protocol.rst
8808F:	drivers/input/input-mt.c
8809K:	\b(ABS|SYN)_MT_
8810
8811INSIDE SECURE CRYPTO DRIVER
8812M:	Antoine Tenart <atenart@kernel.org>
8813L:	linux-crypto@vger.kernel.org
8814S:	Maintained
8815F:	drivers/crypto/inside-secure/
8816
8817INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8818M:	Mimi Zohar <zohar@linux.ibm.com>
8819M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8820L:	linux-integrity@vger.kernel.org
8821S:	Supported
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8823F:	security/integrity/ima/
8824
8825INTEL 810/815 FRAMEBUFFER DRIVER
8826M:	Antonino Daplas <adaplas@gmail.com>
8827L:	linux-fbdev@vger.kernel.org
8828S:	Maintained
8829F:	drivers/video/fbdev/i810/
8830
8831INTEL ASoC DRIVERS
8832M:	Cezary Rojewski <cezary.rojewski@intel.com>
8833M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8834M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8835M:	Jie Yang <yang.jie@linux.intel.com>
8836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8837S:	Supported
8838F:	sound/soc/intel/
8839
8840INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8841M:	Hans de Goede <hdegoede@redhat.com>
8842L:	platform-driver-x86@vger.kernel.org
8843S:	Maintained
8844F:	drivers/platform/x86/intel_atomisp2_pm.c
8845
8846INTEL ATOMISP2 LED DRIVER
8847M:	Hans de Goede <hdegoede@redhat.com>
8848L:	platform-driver-x86@vger.kernel.org
8849S:	Maintained
8850F:	drivers/platform/x86/intel_atomisp2_led.c
8851
8852INTEL BROXTON PMC DRIVER
8853M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8854M:	Zha Qipeng <qipeng.zha@intel.com>
8855S:	Maintained
8856F:	drivers/mfd/intel_pmc_bxt.c
8857F:	include/linux/mfd/intel_pmc_bxt.h
8858
8859INTEL C600 SERIES SAS CONTROLLER DRIVER
8860M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8861L:	linux-scsi@vger.kernel.org
8862S:	Supported
8863T:	git git://git.code.sf.net/p/intel-sas/isci
8864F:	drivers/scsi/isci/
8865
8866INTEL CPU family model numbers
8867M:	Tony Luck <tony.luck@intel.com>
8868M:	x86@kernel.org
8869L:	linux-kernel@vger.kernel.org
8870S:	Supported
8871F:	arch/x86/include/asm/intel-family.h
8872
8873INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8874M:	Jani Nikula <jani.nikula@linux.intel.com>
8875M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8876M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8877L:	intel-gfx@lists.freedesktop.org
8878S:	Supported
8879W:	https://01.org/linuxgraphics/
8880Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8881B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8882C:	irc://chat.freenode.net/intel-gfx
8883T:	git git://anongit.freedesktop.org/drm-intel
8884F:	Documentation/gpu/i915.rst
8885F:	drivers/gpu/drm/i915/
8886F:	include/drm/i915*
8887F:	include/uapi/drm/i915_drm.h
8888
8889INTEL ETHERNET DRIVERS
8890M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8891M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8892L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8893S:	Supported
8894W:	http://www.intel.com/support/feedback.htm
8895W:	http://e1000.sourceforge.net/
8896Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8899F:	Documentation/networking/device_drivers/ethernet/intel/
8900F:	drivers/net/ethernet/intel/
8901F:	drivers/net/ethernet/intel/*/
8902F:	include/linux/avf/virtchnl.h
8903
8904INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8905M:	Maik Broemme <mbroemme@libmpq.org>
8906L:	linux-fbdev@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/fb/intelfb.rst
8909F:	drivers/video/fbdev/intelfb/
8910
8911INTEL GPIO DRIVERS
8912M:	Andy Shevchenko <andy@kernel.org>
8913L:	linux-gpio@vger.kernel.org
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8916F:	drivers/gpio/gpio-ich.c
8917F:	drivers/gpio/gpio-merrifield.c
8918F:	drivers/gpio/gpio-ml-ioh.c
8919F:	drivers/gpio/gpio-pch.c
8920F:	drivers/gpio/gpio-sch.c
8921F:	drivers/gpio/gpio-sodaville.c
8922
8923INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8924M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8925M:	Zhi Wang <zhi.a.wang@intel.com>
8926L:	intel-gvt-dev@lists.freedesktop.org
8927L:	intel-gfx@lists.freedesktop.org
8928S:	Supported
8929W:	https://01.org/igvt-g
8930T:	git https://github.com/intel/gvt-linux.git
8931F:	drivers/gpu/drm/i915/gvt/
8932
8933INTEL HID EVENT DRIVER
8934M:	Alex Hung <alex.hung@canonical.com>
8935L:	platform-driver-x86@vger.kernel.org
8936S:	Maintained
8937F:	drivers/platform/x86/intel-hid.c
8938
8939INTEL I/OAT DMA DRIVER
8940M:	Dave Jiang <dave.jiang@intel.com>
8941R:	Dan Williams <dan.j.williams@intel.com>
8942L:	dmaengine@vger.kernel.org
8943S:	Supported
8944Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8945F:	drivers/dma/ioat*
8946
8947INTEL IADX DRIVER
8948M:	Dave Jiang <dave.jiang@intel.com>
8949L:	dmaengine@vger.kernel.org
8950S:	Supported
8951F:	drivers/dma/idxd/*
8952F:	include/uapi/linux/idxd.h
8953
8954INTEL IDLE DRIVER
8955M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8956M:	Len Brown <lenb@kernel.org>
8957L:	linux-pm@vger.kernel.org
8958S:	Supported
8959B:	https://bugzilla.kernel.org
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8961F:	drivers/idle/intel_idle.c
8962
8963INTEL INTEGRATED SENSOR HUB DRIVER
8964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8965M:	Jiri Kosina <jikos@kernel.org>
8966L:	linux-input@vger.kernel.org
8967S:	Maintained
8968F:	drivers/hid/intel-ish-hid/
8969
8970INTEL IOMMU (VT-d)
8971M:	David Woodhouse <dwmw2@infradead.org>
8972M:	Lu Baolu <baolu.lu@linux.intel.com>
8973L:	iommu@lists.linux-foundation.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8976F:	drivers/iommu/intel/
8977F:	include/linux/intel-iommu.h
8978F:	include/linux/intel-svm.h
8979
8980INTEL IOP-ADMA DMA DRIVER
8981R:	Dan Williams <dan.j.williams@intel.com>
8982S:	Odd fixes
8983F:	drivers/dma/iop-adma.c
8984
8985INTEL IPU3 CSI-2 CIO2 DRIVER
8986M:	Yong Zhi <yong.zhi@intel.com>
8987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8988M:	Bingbu Cao <bingbu.cao@intel.com>
8989M:	Dan Scally <djrscally@gmail.com>
8990R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8995F:	drivers/media/pci/intel/ipu3/
8996
8997INTEL IPU3 CSI-2 IMGU DRIVER
8998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8999R:	Bingbu Cao <bingbu.cao@intel.com>
9000R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/admin-guide/media/ipu3.rst
9004F:	Documentation/admin-guide/media/ipu3_rcb.svg
9005F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9006F:	drivers/staging/media/ipu3/
9007
9008INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9009M:	Krzysztof Halasa <khalasa@piap.pl>
9010S:	Maintained
9011F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9012F:	drivers/net/wan/ixp4xx_hss.c
9013F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9014F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9015F:	include/linux/soc/ixp4xx/npe.h
9016F:	include/linux/soc/ixp4xx/qmgr.h
9017
9018INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9019M:	Deepak Saxena <dsaxena@plexity.net>
9020S:	Maintained
9021F:	drivers/char/hw_random/ixp4xx-rng.c
9022
9023INTEL KEEM BAY DRM DRIVER
9024M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9025M:	Edmund Dea <edmund.j.dea@intel.com>
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9028F:	drivers/gpu/drm/kmb/
9029
9030INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9034F:	drivers/crypto/keembay/Kconfig
9035F:	drivers/crypto/keembay/Makefile
9036F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9037F:	drivers/crypto/keembay/ocs-aes.c
9038F:	drivers/crypto/keembay/ocs-aes.h
9039
9040INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9042M:	Declan Murphy <declan.murphy@intel.com>
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9045F:	drivers/crypto/keembay/Kconfig
9046F:	drivers/crypto/keembay/Makefile
9047F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9048F:	drivers/crypto/keembay/ocs-hcu.c
9049F:	drivers/crypto/keembay/ocs-hcu.h
9050
9051INTEL MANAGEMENT ENGINE (mei)
9052M:	Tomas Winkler <tomas.winkler@intel.com>
9053L:	linux-kernel@vger.kernel.org
9054S:	Supported
9055F:	Documentation/driver-api/mei/*
9056F:	drivers/misc/mei/
9057F:	drivers/watchdog/mei_wdt.c
9058F:	include/linux/mei_cl_bus.h
9059F:	include/uapi/linux/mei.h
9060F:	samples/mei/*
9061
9062INTEL MENLOW THERMAL DRIVER
9063M:	Sujith Thomas <sujith.thomas@intel.com>
9064L:	platform-driver-x86@vger.kernel.org
9065S:	Supported
9066W:	https://01.org/linux-acpi
9067F:	drivers/platform/x86/intel_menlow.c
9068
9069INTEL P-Unit IPC DRIVER
9070M:	Zha Qipeng <qipeng.zha@intel.com>
9071L:	platform-driver-x86@vger.kernel.org
9072S:	Maintained
9073F:	arch/x86/include/asm/intel_punit_ipc.h
9074F:	drivers/platform/x86/intel_punit_ipc.c
9075
9076INTEL PMC CORE DRIVER
9077M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9078M:	David E Box <david.e.box@intel.com>
9079L:	platform-driver-x86@vger.kernel.org
9080S:	Maintained
9081F:	drivers/platform/x86/intel_pmc_core*
9082
9083INTEL PMIC GPIO DRIVERS
9084M:	Andy Shevchenko <andy@kernel.org>
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9087F:	drivers/gpio/gpio-*cove.c
9088
9089INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9090M:	Andy Shevchenko <andy@kernel.org>
9091S:	Maintained
9092F:	drivers/mfd/intel_msic.c
9093F:	drivers/mfd/intel_soc_pmic*
9094F:	include/linux/mfd/intel_msic.h
9095F:	include/linux/mfd/intel_soc_pmic*
9096
9097INTEL PMT DRIVER
9098M:	"David E. Box" <david.e.box@linux.intel.com>
9099S:	Maintained
9100F:	drivers/mfd/intel_pmt.c
9101F:	drivers/platform/x86/intel_pmt_*
9102
9103INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9104M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9105L:	linux-wireless@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9108F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9109F:	drivers/net/wireless/intel/ipw2x00/
9110
9111INTEL PSTATE DRIVER
9112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9113M:	Len Brown <lenb@kernel.org>
9114L:	linux-pm@vger.kernel.org
9115S:	Supported
9116F:	drivers/cpufreq/intel_pstate.c
9117
9118INTEL RDMA RNIC DRIVER
9119M:	Faisal Latif <faisal.latif@intel.com>
9120M:	Shiraz Saleem <shiraz.saleem@intel.com>
9121L:	linux-rdma@vger.kernel.org
9122S:	Supported
9123F:	drivers/infiniband/hw/i40iw/
9124F:	include/uapi/rdma/i40iw-abi.h
9125
9126INTEL SCU DRIVERS
9127M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9128S:	Maintained
9129F:	arch/x86/include/asm/intel_scu_ipc.h
9130F:	drivers/platform/x86/intel_scu_*
9131
9132INTEL SPEED SELECT TECHNOLOGY
9133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9134L:	platform-driver-x86@vger.kernel.org
9135S:	Maintained
9136F:	drivers/platform/x86/intel_speed_select_if/
9137F:	include/uapi/linux/isst_if.h
9138F:	tools/power/x86/intel-speed-select/
9139
9140INTEL STRATIX10 FIRMWARE DRIVERS
9141M:	Richard Gong <richard.gong@linux.intel.com>
9142L:	linux-kernel@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9145F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9146F:	drivers/firmware/stratix10-rsu.c
9147F:	drivers/firmware/stratix10-svc.c
9148F:	include/linux/firmware/intel/stratix10-smc.h
9149F:	include/linux/firmware/intel/stratix10-svc-client.h
9150
9151INTEL TELEMETRY DRIVER
9152M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9153M:	"David E. Box" <david.e.box@linux.intel.com>
9154L:	platform-driver-x86@vger.kernel.org
9155S:	Maintained
9156F:	arch/x86/include/asm/intel_telemetry.h
9157F:	drivers/platform/x86/intel_telemetry*
9158
9159INTEL UNCORE FREQUENCY CONTROL
9160M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9161L:	platform-driver-x86@vger.kernel.org
9162S:	Maintained
9163F:	drivers/platform/x86/intel-uncore-frequency.c
9164
9165INTEL VIRTUAL BUTTON DRIVER
9166M:	AceLan Kao <acelan.kao@canonical.com>
9167L:	platform-driver-x86@vger.kernel.org
9168S:	Maintained
9169F:	drivers/platform/x86/intel-vbtn.c
9170
9171INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9172M:	Stanislaw Gruszka <stf_xl@wp.pl>
9173L:	linux-wireless@vger.kernel.org
9174S:	Supported
9175F:	drivers/net/wireless/intel/iwlegacy/
9176
9177INTEL WIRELESS WIFI LINK (iwlwifi)
9178M:	Luca Coelho <luciano.coelho@intel.com>
9179L:	linux-wireless@vger.kernel.org
9180S:	Supported
9181W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9183F:	drivers/net/wireless/intel/iwlwifi/
9184
9185INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9186M:	Jithu Joseph <jithu.joseph@intel.com>
9187R:	Maurice Ma <maurice.ma@intel.com>
9188S:	Maintained
9189W:	https://slimbootloader.github.io/security/firmware-update.html
9190F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9191
9192INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9193M:	Mario Limonciello <mario.limonciello@dell.com>
9194S:	Maintained
9195F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9196
9197INTEL(R) TRACE HUB
9198M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9199S:	Supported
9200F:	Documentation/trace/intel_th.rst
9201F:	drivers/hwtracing/intel_th/
9202F:	include/linux/intel_th.h
9203
9204INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9205M:	Ning Sun <ning.sun@intel.com>
9206L:	tboot-devel@lists.sourceforge.net
9207S:	Supported
9208W:	http://tboot.sourceforge.net
9209T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9210F:	Documentation/x86/intel_txt.rst
9211F:	arch/x86/kernel/tboot.c
9212F:	include/linux/tboot.h
9213
9214INTEL SGX
9215M:	Jarkko Sakkinen <jarkko@kernel.org>
9216R:	Dave Hansen <dave.hansen@linux.intel.com>
9217L:	linux-sgx@vger.kernel.org
9218S:	Supported
9219Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9221F:	Documentation/x86/sgx.rst
9222F:	arch/x86/entry/vdso/vsgx.S
9223F:	arch/x86/include/uapi/asm/sgx.h
9224F:	arch/x86/kernel/cpu/sgx/*
9225F:	tools/testing/selftests/sgx/*
9226K:	\bSGX_
9227
9228INTERCONNECT API
9229M:	Georgi Djakov <djakov@kernel.org>
9230L:	linux-pm@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/interconnect/
9233F:	Documentation/driver-api/interconnect.rst
9234F:	drivers/interconnect/
9235F:	include/dt-bindings/interconnect/
9236F:	include/linux/interconnect-provider.h
9237F:	include/linux/interconnect.h
9238
9239INVENSENSE ICM-426xx IMU DRIVER
9240M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9241L:	linux-iio@vger.kernel.org
9242S:	Maintained
9243W:	https://invensense.tdk.com/
9244F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9245F:	drivers/iio/imu/inv_icm42600/
9246
9247INVENSENSE MPU-3050 GYROSCOPE DRIVER
9248M:	Linus Walleij <linus.walleij@linaro.org>
9249L:	linux-iio@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9252F:	drivers/iio/gyro/mpu3050*
9253
9254IOC3 ETHERNET DRIVER
9255M:	Ralf Baechle <ralf@linux-mips.org>
9256L:	linux-mips@vger.kernel.org
9257S:	Maintained
9258F:	drivers/net/ethernet/sgi/ioc3-eth.c
9259
9260IOMAP FILESYSTEM LIBRARY
9261M:	Christoph Hellwig <hch@infradead.org>
9262M:	Darrick J. Wong <djwong@kernel.org>
9263M:	linux-xfs@vger.kernel.org
9264M:	linux-fsdevel@vger.kernel.org
9265L:	linux-xfs@vger.kernel.org
9266L:	linux-fsdevel@vger.kernel.org
9267S:	Supported
9268T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9269F:	fs/iomap/
9270F:	include/linux/iomap.h
9271
9272IOMMU DRIVERS
9273M:	Joerg Roedel <joro@8bytes.org>
9274M:	Will Deacon <will@kernel.org>
9275L:	iommu@lists.linux-foundation.org
9276S:	Maintained
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9278F:	Documentation/devicetree/bindings/iommu/
9279F:	Documentation/userspace-api/iommu.rst
9280F:	drivers/iommu/
9281F:	include/linux/iommu.h
9282F:	include/linux/iova.h
9283F:	include/linux/of_iommu.h
9284F:	include/uapi/linux/iommu.h
9285
9286IO_URING
9287M:	Jens Axboe <axboe@kernel.dk>
9288R:	Pavel Begunkov <asml.silence@gmail.com>
9289L:	io-uring@vger.kernel.org
9290S:	Maintained
9291T:	git git://git.kernel.dk/linux-block
9292T:	git git://git.kernel.dk/liburing
9293F:	fs/io-wq.c
9294F:	fs/io-wq.h
9295F:	fs/io_uring.c
9296F:	include/linux/io_uring.h
9297F:	include/uapi/linux/io_uring.h
9298
9299IPMI SUBSYSTEM
9300M:	Corey Minyard <minyard@acm.org>
9301L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9302S:	Supported
9303W:	http://openipmi.sourceforge.net/
9304F:	Documentation/driver-api/ipmi.rst
9305F:	Documentation/devicetree/bindings/ipmi/
9306F:	drivers/char/ipmi/
9307F:	include/linux/ipmi*
9308F:	include/uapi/linux/ipmi*
9309
9310IPS SCSI RAID DRIVER
9311M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9312L:	linux-scsi@vger.kernel.org
9313S:	Maintained
9314W:	http://www.adaptec.com/
9315F:	drivers/scsi/ips*
9316
9317IPVS
9318M:	Simon Horman <horms@verge.net.au>
9319M:	Julian Anastasov <ja@ssi.bg>
9320L:	netdev@vger.kernel.org
9321L:	lvs-devel@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9325F:	Documentation/networking/ipvs-sysctl.rst
9326F:	include/net/ip_vs.h
9327F:	include/uapi/linux/ip_vs.h
9328F:	net/netfilter/ipvs/
9329
9330IPWIRELESS DRIVER
9331M:	Jiri Kosina <jikos@kernel.org>
9332M:	David Sterba <dsterba@suse.com>
9333S:	Odd Fixes
9334F:	drivers/tty/ipwireless/
9335
9336IPX NETWORK LAYER
9337L:	netdev@vger.kernel.org
9338S:	Obsolete
9339F:	include/uapi/linux/ipx.h
9340
9341IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9342M:	Marc Zyngier <maz@kernel.org>
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9345F:	Documentation/core-api/irq/irq-domain.rst
9346F:	include/linux/irqdomain.h
9347F:	kernel/irq/irqdomain.c
9348F:	kernel/irq/msi.c
9349
9350IRQ SUBSYSTEM
9351M:	Thomas Gleixner <tglx@linutronix.de>
9352L:	linux-kernel@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9355F:	kernel/irq/
9356
9357IRQCHIP DRIVERS
9358M:	Thomas Gleixner <tglx@linutronix.de>
9359M:	Marc Zyngier <maz@kernel.org>
9360L:	linux-kernel@vger.kernel.org
9361S:	Maintained
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9363F:	Documentation/devicetree/bindings/interrupt-controller/
9364F:	drivers/irqchip/
9365
9366ISA
9367M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9368S:	Maintained
9369F:	Documentation/driver-api/isa.rst
9370F:	drivers/base/isa.c
9371F:	include/linux/isa.h
9372
9373ISA RADIO MODULE
9374M:	Hans Verkuil <hverkuil@xs4all.nl>
9375L:	linux-media@vger.kernel.org
9376S:	Maintained
9377W:	https://linuxtv.org
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/radio/radio-isa*
9380
9381ISAPNP
9382M:	Jaroslav Kysela <perex@perex.cz>
9383S:	Maintained
9384F:	Documentation/driver-api/isapnp.rst
9385F:	drivers/pnp/isapnp/
9386F:	include/linux/isapnp.h
9387
9388ISCSI
9389M:	Lee Duncan <lduncan@suse.com>
9390M:	Chris Leech <cleech@redhat.com>
9391L:	open-iscsi@googlegroups.com
9392L:	linux-scsi@vger.kernel.org
9393S:	Maintained
9394W:	www.open-iscsi.com
9395F:	drivers/scsi/*iscsi*
9396F:	include/scsi/*iscsi*
9397
9398iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9399M:	Peter Jones <pjones@redhat.com>
9400M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9401S:	Maintained
9402F:	drivers/firmware/iscsi_ibft*
9403
9404ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9405M:	Sagi Grimberg <sagi@grimberg.me>
9406M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9407L:	linux-rdma@vger.kernel.org
9408S:	Supported
9409W:	http://www.openfabrics.org
9410W:	www.open-iscsi.org
9411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9412F:	drivers/infiniband/ulp/iser/
9413
9414ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9415M:	Sagi Grimberg <sagi@grimberg.me>
9416L:	linux-rdma@vger.kernel.org
9417L:	target-devel@vger.kernel.org
9418S:	Supported
9419W:	http://www.linux-iscsi.org
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9421F:	drivers/infiniband/ulp/isert
9422
9423ISDN/CMTP OVER BLUETOOTH
9424M:	Karsten Keil <isdn@linux-pingi.de>
9425L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9426L:	netdev@vger.kernel.org
9427S:	Odd Fixes
9428W:	http://www.isdn4linux.de
9429F:	Documentation/isdn/
9430F:	drivers/isdn/capi/
9431F:	include/linux/isdn/
9432F:	include/uapi/linux/isdn/
9433F:	net/bluetooth/cmtp/
9434
9435ISDN/mISDN SUBSYSTEM
9436M:	Karsten Keil <isdn@linux-pingi.de>
9437L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9438L:	netdev@vger.kernel.org
9439S:	Maintained
9440W:	http://www.isdn4linux.de
9441F:	drivers/isdn/Kconfig
9442F:	drivers/isdn/Makefile
9443F:	drivers/isdn/hardware/
9444F:	drivers/isdn/mISDN/
9445
9446IT87 HARDWARE MONITORING DRIVER
9447M:	Jean Delvare <jdelvare@suse.com>
9448L:	linux-hwmon@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/hwmon/it87.rst
9451F:	drivers/hwmon/it87.c
9452
9453IT913X MEDIA DRIVER
9454M:	Antti Palosaari <crope@iki.fi>
9455L:	linux-media@vger.kernel.org
9456S:	Maintained
9457W:	https://linuxtv.org
9458W:	http://palosaari.fi/linux/
9459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9460T:	git git://linuxtv.org/anttip/media_tree.git
9461F:	drivers/media/tuners/it913x*
9462
9463IVTV VIDEO4LINUX DRIVER
9464M:	Andy Walls <awalls@md.metrocast.net>
9465L:	linux-media@vger.kernel.org
9466S:	Maintained
9467W:	https://linuxtv.org
9468T:	git git://linuxtv.org/media_tree.git
9469F:	Documentation/admin-guide/media/ivtv*
9470F:	drivers/media/pci/ivtv/
9471F:	include/uapi/linux/ivtv*
9472
9473IX2505V MEDIA DRIVER
9474M:	Malcolm Priestley <tvboxspy@gmail.com>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477W:	https://linuxtv.org
9478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9479F:	drivers/media/dvb-frontends/ix2505v*
9480
9481JAILHOUSE HYPERVISOR INTERFACE
9482M:	Jan Kiszka <jan.kiszka@siemens.com>
9483L:	jailhouse-dev@googlegroups.com
9484S:	Maintained
9485F:	arch/x86/include/asm/jailhouse_para.h
9486F:	arch/x86/kernel/jailhouse.c
9487
9488JC42.4 TEMPERATURE SENSOR DRIVER
9489M:	Guenter Roeck <linux@roeck-us.net>
9490L:	linux-hwmon@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/hwmon/jc42.rst
9493F:	drivers/hwmon/jc42.c
9494
9495JFS FILESYSTEM
9496M:	Dave Kleikamp <shaggy@kernel.org>
9497L:	jfs-discussion@lists.sourceforge.net
9498S:	Maintained
9499W:	http://jfs.sourceforge.net/
9500T:	git git://github.com/kleikamp/linux-shaggy.git
9501F:	Documentation/admin-guide/jfs.rst
9502F:	fs/jfs/
9503
9504JME NETWORK DRIVER
9505M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9506L:	netdev@vger.kernel.org
9507S:	Maintained
9508F:	drivers/net/ethernet/jme.*
9509
9510JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9511M:	David Woodhouse <dwmw2@infradead.org>
9512M:	Richard Weinberger <richard@nod.at>
9513L:	linux-mtd@lists.infradead.org
9514S:	Odd Fixes
9515W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9516T:	git git://git.infradead.org/ubifs-2.6.git
9517F:	fs/jffs2/
9518F:	include/uapi/linux/jffs2.h
9519
9520JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9521M:	"Theodore Ts'o" <tytso@mit.edu>
9522M:	Jan Kara <jack@suse.com>
9523L:	linux-ext4@vger.kernel.org
9524S:	Maintained
9525F:	fs/jbd2/
9526F:	include/linux/jbd2.h
9527
9528JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9529M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9530L:	linux-media@vger.kernel.org
9531S:	Maintained
9532F:	drivers/media/platform/rcar_jpu.c
9533
9534JSM Neo PCI based serial card
9535L:	linux-serial@vger.kernel.org
9536S:	Orphan
9537F:	drivers/tty/serial/jsm/
9538
9539K10TEMP HARDWARE MONITORING DRIVER
9540M:	Clemens Ladisch <clemens@ladisch.de>
9541L:	linux-hwmon@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/hwmon/k10temp.rst
9544F:	drivers/hwmon/k10temp.c
9545
9546K8TEMP HARDWARE MONITORING DRIVER
9547M:	Rudolf Marek <r.marek@assembler.cz>
9548L:	linux-hwmon@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/hwmon/k8temp.rst
9551F:	drivers/hwmon/k8temp.c
9552
9553KASAN
9554M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9555R:	Alexander Potapenko <glider@google.com>
9556R:	Andrey Konovalov <andreyknvl@gmail.com>
9557R:	Dmitry Vyukov <dvyukov@google.com>
9558L:	kasan-dev@googlegroups.com
9559S:	Maintained
9560F:	Documentation/dev-tools/kasan.rst
9561F:	arch/*/include/asm/*kasan.h
9562F:	arch/*/mm/kasan_init*
9563F:	include/linux/kasan*.h
9564F:	lib/Kconfig.kasan
9565F:	lib/test_kasan*.c
9566F:	mm/kasan/
9567F:	scripts/Makefile.kasan
9568
9569KCONFIG
9570M:	Masahiro Yamada <masahiroy@kernel.org>
9571L:	linux-kbuild@vger.kernel.org
9572S:	Maintained
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9574F:	Documentation/kbuild/kconfig*
9575F:	scripts/Kconfig.include
9576F:	scripts/kconfig/
9577
9578KCOV
9579R:	Dmitry Vyukov <dvyukov@google.com>
9580R:	Andrey Konovalov <andreyknvl@gmail.com>
9581L:	kasan-dev@googlegroups.com
9582S:	Maintained
9583F:	Documentation/dev-tools/kcov.rst
9584F:	include/linux/kcov.h
9585F:	include/uapi/linux/kcov.h
9586F:	kernel/kcov.c
9587F:	scripts/Makefile.kcov
9588
9589KCSAN
9590M:	Marco Elver <elver@google.com>
9591R:	Dmitry Vyukov <dvyukov@google.com>
9592L:	kasan-dev@googlegroups.com
9593S:	Maintained
9594F:	Documentation/dev-tools/kcsan.rst
9595F:	include/linux/kcsan*.h
9596F:	kernel/kcsan/
9597F:	lib/Kconfig.kcsan
9598F:	scripts/Makefile.kcsan
9599
9600KDUMP
9601M:	Dave Young <dyoung@redhat.com>
9602M:	Baoquan He <bhe@redhat.com>
9603R:	Vivek Goyal <vgoyal@redhat.com>
9604L:	kexec@lists.infradead.org
9605S:	Maintained
9606W:	http://lse.sourceforge.net/kdump/
9607F:	Documentation/admin-guide/kdump/
9608F:	fs/proc/vmcore.c
9609F:	include/linux/crash_core.h
9610F:	include/linux/crash_dump.h
9611F:	include/uapi/linux/vmcore.h
9612F:	kernel/crash_*.c
9613
9614KEENE FM RADIO TRANSMITTER DRIVER
9615M:	Hans Verkuil <hverkuil@xs4all.nl>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618W:	https://linuxtv.org
9619T:	git git://linuxtv.org/media_tree.git
9620F:	drivers/media/radio/radio-keene*
9621
9622KERNEL AUTOMOUNTER
9623M:	Ian Kent <raven@themaw.net>
9624L:	autofs@vger.kernel.org
9625S:	Maintained
9626F:	fs/autofs/
9627
9628KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9629M:	Masahiro Yamada <masahiroy@kernel.org>
9630M:	Michal Marek <michal.lkml@markovi.net>
9631L:	linux-kbuild@vger.kernel.org
9632S:	Maintained
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9634F:	Documentation/kbuild/
9635F:	Makefile
9636F:	scripts/*vmlinux*
9637F:	scripts/Kbuild*
9638F:	scripts/Makefile*
9639F:	scripts/basic/
9640F:	scripts/mk*
9641F:	scripts/mod/
9642F:	scripts/package/
9643
9644KERNEL JANITORS
9645L:	kernel-janitors@vger.kernel.org
9646S:	Odd Fixes
9647W:	http://kernelnewbies.org/KernelJanitors
9648
9649KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9650M:	"J. Bruce Fields" <bfields@fieldses.org>
9651M:	Chuck Lever <chuck.lever@oracle.com>
9652L:	linux-nfs@vger.kernel.org
9653S:	Supported
9654W:	http://nfs.sourceforge.net/
9655T:	git git://linux-nfs.org/~bfields/linux.git
9656F:	fs/lockd/
9657F:	fs/nfs_common/
9658F:	fs/nfsd/
9659F:	include/linux/lockd/
9660F:	include/linux/sunrpc/
9661F:	include/uapi/linux/nfsd/
9662F:	include/uapi/linux/sunrpc/
9663F:	net/sunrpc/
9664F:	Documentation/filesystems/nfs/
9665
9666KERNEL SELFTEST FRAMEWORK
9667M:	Shuah Khan <shuah@kernel.org>
9668M:	Shuah Khan <skhan@linuxfoundation.org>
9669L:	linux-kselftest@vger.kernel.org
9670S:	Maintained
9671Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9673F:	Documentation/dev-tools/kselftest*
9674F:	tools/testing/selftests/
9675
9676KERNEL UNIT TESTING FRAMEWORK (KUnit)
9677M:	Brendan Higgins <brendanhiggins@google.com>
9678L:	linux-kselftest@vger.kernel.org
9679L:	kunit-dev@googlegroups.com
9680S:	Maintained
9681W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9682F:	Documentation/dev-tools/kunit/
9683F:	include/kunit/
9684F:	lib/kunit/
9685F:	tools/testing/kunit/
9686
9687KERNEL USERMODE HELPER
9688M:	Luis Chamberlain <mcgrof@kernel.org>
9689L:	linux-kernel@vger.kernel.org
9690S:	Maintained
9691F:	include/linux/umh.h
9692F:	kernel/umh.c
9693
9694KERNEL VIRTUAL MACHINE (KVM)
9695M:	Paolo Bonzini <pbonzini@redhat.com>
9696L:	kvm@vger.kernel.org
9697S:	Supported
9698W:	http://www.linux-kvm.org
9699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9700F:	Documentation/virt/kvm/
9701F:	include/asm-generic/kvm*
9702F:	include/kvm/iodev.h
9703F:	include/linux/kvm*
9704F:	include/trace/events/kvm.h
9705F:	include/uapi/asm-generic/kvm*
9706F:	include/uapi/linux/kvm*
9707F:	tools/kvm/
9708F:	tools/testing/selftests/kvm/
9709F:	virt/kvm/*
9710
9711KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9712M:	Marc Zyngier <maz@kernel.org>
9713R:	James Morse <james.morse@arm.com>
9714R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9715R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9717L:	kvmarm@lists.cs.columbia.edu
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9720F:	arch/arm64/include/asm/kvm*
9721F:	arch/arm64/include/uapi/asm/kvm*
9722F:	arch/arm64/kvm/
9723F:	include/kvm/arm_*
9724
9725KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9726M:	Huacai Chen <chenhuacai@kernel.org>
9727M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9728L:	linux-mips@vger.kernel.org
9729L:	kvm@vger.kernel.org
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9732F:	arch/mips/include/asm/kvm*
9733F:	arch/mips/include/uapi/asm/kvm*
9734F:	arch/mips/kvm/
9735
9736KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9737M:	Paul Mackerras <paulus@ozlabs.org>
9738L:	kvm-ppc@vger.kernel.org
9739S:	Supported
9740W:	http://www.linux-kvm.org/
9741T:	git git://github.com/agraf/linux-2.6.git
9742F:	arch/powerpc/include/asm/kvm*
9743F:	arch/powerpc/include/uapi/asm/kvm*
9744F:	arch/powerpc/kernel/kvm*
9745F:	arch/powerpc/kvm/
9746
9747KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9748M:	Christian Borntraeger <borntraeger@de.ibm.com>
9749M:	Janosch Frank <frankja@linux.ibm.com>
9750R:	David Hildenbrand <david@redhat.com>
9751R:	Cornelia Huck <cohuck@redhat.com>
9752R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9753L:	kvm@vger.kernel.org
9754S:	Supported
9755W:	http://www.ibm.com/developerworks/linux/linux390/
9756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9757F:	Documentation/virt/kvm/s390*
9758F:	arch/s390/include/asm/gmap.h
9759F:	arch/s390/include/asm/kvm*
9760F:	arch/s390/include/uapi/asm/kvm*
9761F:	arch/s390/kernel/uv.c
9762F:	arch/s390/kvm/
9763F:	arch/s390/mm/gmap.c
9764F:	tools/testing/selftests/kvm/*/s390x/
9765F:	tools/testing/selftests/kvm/s390x/
9766
9767KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9768M:	Paolo Bonzini <pbonzini@redhat.com>
9769R:	Sean Christopherson <seanjc@google.com>
9770R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9771R:	Wanpeng Li <wanpengli@tencent.com>
9772R:	Jim Mattson <jmattson@google.com>
9773R:	Joerg Roedel <joro@8bytes.org>
9774L:	kvm@vger.kernel.org
9775S:	Supported
9776W:	http://www.linux-kvm.org
9777T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9778F:	arch/x86/include/asm/kvm*
9779F:	arch/x86/include/asm/pvclock-abi.h
9780F:	arch/x86/include/asm/svm.h
9781F:	arch/x86/include/asm/vmx*.h
9782F:	arch/x86/include/uapi/asm/kvm*
9783F:	arch/x86/include/uapi/asm/svm.h
9784F:	arch/x86/include/uapi/asm/vmx.h
9785F:	arch/x86/kernel/kvm.c
9786F:	arch/x86/kernel/kvmclock.c
9787F:	arch/x86/kvm/
9788F:	arch/x86/kvm/*/
9789
9790KERNFS
9791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9792M:	Tejun Heo <tj@kernel.org>
9793S:	Supported
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9795F:	fs/kernfs/
9796F:	include/linux/kernfs.h
9797
9798KEXEC
9799M:	Eric Biederman <ebiederm@xmission.com>
9800L:	kexec@lists.infradead.org
9801S:	Maintained
9802W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9803F:	include/linux/kexec.h
9804F:	include/uapi/linux/kexec.h
9805F:	kernel/kexec*
9806
9807KEYS-ENCRYPTED
9808M:	Mimi Zohar <zohar@linux.ibm.com>
9809L:	linux-integrity@vger.kernel.org
9810L:	keyrings@vger.kernel.org
9811S:	Supported
9812F:	Documentation/security/keys/trusted-encrypted.rst
9813F:	include/keys/encrypted-type.h
9814F:	security/keys/encrypted-keys/
9815
9816KEYS-TRUSTED
9817M:	James Bottomley <jejb@linux.ibm.com>
9818M:	Jarkko Sakkinen <jarkko@kernel.org>
9819M:	Mimi Zohar <zohar@linux.ibm.com>
9820L:	linux-integrity@vger.kernel.org
9821L:	keyrings@vger.kernel.org
9822S:	Supported
9823F:	Documentation/security/keys/trusted-encrypted.rst
9824F:	include/keys/trusted-type.h
9825F:	include/keys/trusted_tpm.h
9826F:	security/keys/trusted-keys/
9827
9828KEYS/KEYRINGS
9829M:	David Howells <dhowells@redhat.com>
9830M:	Jarkko Sakkinen <jarkko@kernel.org>
9831L:	keyrings@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/security/keys/core.rst
9834F:	include/keys/
9835F:	include/linux/key-type.h
9836F:	include/linux/key.h
9837F:	include/linux/keyctl.h
9838F:	include/uapi/linux/keyctl.h
9839F:	security/keys/
9840
9841KFIFO
9842M:	Stefani Seibold <stefani@seibold.net>
9843S:	Maintained
9844F:	include/linux/kfifo.h
9845F:	lib/kfifo.c
9846F:	samples/kfifo/
9847
9848KGDB / KDB /debug_core
9849M:	Jason Wessel <jason.wessel@windriver.com>
9850M:	Daniel Thompson <daniel.thompson@linaro.org>
9851R:	Douglas Anderson <dianders@chromium.org>
9852L:	kgdb-bugreport@lists.sourceforge.net
9853S:	Maintained
9854W:	http://kgdb.wiki.kernel.org/
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9856F:	Documentation/dev-tools/kgdb.rst
9857F:	drivers/misc/kgdbts.c
9858F:	drivers/tty/serial/kgdboc.c
9859F:	include/linux/kdb.h
9860F:	include/linux/kgdb.h
9861F:	kernel/debug/
9862
9863KHADAS MCU MFD DRIVER
9864M:	Neil Armstrong <narmstrong@baylibre.com>
9865L:	linux-amlogic@lists.infradead.org
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9868F:	drivers/mfd/khadas-mcu.c
9869F:	include/linux/mfd/khadas-mcu.h
9870F:	drivers/thermal/khadas_mcu_fan.c
9871
9872KMEMLEAK
9873M:	Catalin Marinas <catalin.marinas@arm.com>
9874S:	Maintained
9875F:	Documentation/dev-tools/kmemleak.rst
9876F:	include/linux/kmemleak.h
9877F:	mm/kmemleak.c
9878F:	samples/kmemleak/kmemleak-test.c
9879
9880KMOD KERNEL MODULE LOADER - USERMODE HELPER
9881M:	Luis Chamberlain <mcgrof@kernel.org>
9882L:	linux-kernel@vger.kernel.org
9883S:	Maintained
9884F:	include/linux/kmod.h
9885F:	kernel/kmod.c
9886F:	lib/test_kmod.c
9887F:	tools/testing/selftests/kmod/
9888
9889KPROBES
9890M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9891M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9892M:	"David S. Miller" <davem@davemloft.net>
9893M:	Masami Hiramatsu <mhiramat@kernel.org>
9894S:	Maintained
9895F:	Documentation/trace/kprobes.rst
9896F:	include/asm-generic/kprobes.h
9897F:	include/linux/kprobes.h
9898F:	kernel/kprobes.c
9899
9900KS0108 LCD CONTROLLER DRIVER
9901M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9902S:	Maintained
9903F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9904F:	drivers/auxdisplay/ks0108.c
9905F:	include/linux/ks0108.h
9906
9907KTD253 BACKLIGHT DRIVER
9908M:	Linus Walleij <linus.walleij@linaro.org>
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9911F:	drivers/video/backlight/ktd253-backlight.c
9912
9913L3MDEV
9914M:	David Ahern <dsahern@kernel.org>
9915L:	netdev@vger.kernel.org
9916S:	Maintained
9917F:	include/net/l3mdev.h
9918F:	net/l3mdev
9919
9920L7 BPF FRAMEWORK
9921M:	John Fastabend <john.fastabend@gmail.com>
9922M:	Daniel Borkmann <daniel@iogearbox.net>
9923M:	Jakub Sitnicki <jakub@cloudflare.com>
9924M:	Lorenz Bauer <lmb@cloudflare.com>
9925L:	netdev@vger.kernel.org
9926L:	bpf@vger.kernel.org
9927S:	Maintained
9928F:	include/linux/skmsg.h
9929F:	net/core/skmsg.c
9930F:	net/core/sock_map.c
9931F:	net/ipv4/tcp_bpf.c
9932F:	net/ipv4/udp_bpf.c
9933
9934LANTIQ / INTEL Ethernet drivers
9935M:	Hauke Mehrtens <hauke@hauke-m.de>
9936L:	netdev@vger.kernel.org
9937S:	Maintained
9938F:	drivers/net/dsa/lantiq_gswip.c
9939F:	drivers/net/dsa/lantiq_pce.h
9940F:	drivers/net/ethernet/lantiq_xrx200.c
9941F:	net/dsa/tag_gswip.c
9942
9943LANTIQ MIPS ARCHITECTURE
9944M:	John Crispin <john@phrozen.org>
9945L:	linux-mips@vger.kernel.org
9946S:	Maintained
9947F:	arch/mips/lantiq
9948F:	drivers/soc/lantiq
9949
9950LASI 53c700 driver for PARISC
9951M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9952L:	linux-scsi@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/scsi/53c700.rst
9955F:	drivers/scsi/53c700*
9956
9957LEAKING_ADDRESSES
9958M:	Tobin C. Harding <me@tobin.cc>
9959M:	Tycho Andersen <tycho@tycho.pizza>
9960L:	linux-hardening@vger.kernel.org
9961S:	Maintained
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9963F:	scripts/leaking_addresses.pl
9964
9965LED SUBSYSTEM
9966M:	Pavel Machek <pavel@ucw.cz>
9967R:	Dan Murphy <dmurphy@ti.com>
9968L:	linux-leds@vger.kernel.org
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9971F:	Documentation/devicetree/bindings/leds/
9972F:	drivers/leds/
9973F:	include/linux/leds.h
9974
9975LEGACY EEPROM DRIVER
9976M:	Jean Delvare <jdelvare@suse.com>
9977S:	Maintained
9978F:	Documentation/misc-devices/eeprom.rst
9979F:	drivers/misc/eeprom/eeprom.c
9980
9981LEGO MINDSTORMS EV3
9982R:	David Lechner <david@lechnology.com>
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9985F:	arch/arm/boot/dts/da850-lego-ev3.dts
9986F:	drivers/power/supply/lego_ev3_battery.c
9987
9988LEGO USB Tower driver
9989M:	Juergen Stuber <starblue@users.sourceforge.net>
9990L:	legousb-devel@lists.sourceforge.net
9991S:	Maintained
9992W:	http://legousb.sourceforge.net/
9993F:	drivers/usb/misc/legousbtower.c
9994
9995LG LAPTOP EXTRAS
9996M:	Matan Ziv-Av <matan@svgalib.org>
9997L:	platform-driver-x86@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10000F:	Documentation/admin-guide/laptops/lg-laptop.rst
10001F:	drivers/platform/x86/lg-laptop.c
10002
10003LG2160 MEDIA DRIVER
10004M:	Michael Krufky <mkrufky@linuxtv.org>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007W:	https://linuxtv.org
10008W:	http://github.com/mkrufky
10009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10010T:	git git://linuxtv.org/mkrufky/tuners.git
10011F:	drivers/media/dvb-frontends/lg2160.*
10012
10013LGDT3305 MEDIA DRIVER
10014M:	Michael Krufky <mkrufky@linuxtv.org>
10015L:	linux-media@vger.kernel.org
10016S:	Maintained
10017W:	https://linuxtv.org
10018W:	http://github.com/mkrufky
10019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10020T:	git git://linuxtv.org/mkrufky/tuners.git
10021F:	drivers/media/dvb-frontends/lgdt3305.*
10022
10023LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10024M:	Viresh Kumar <vireshk@kernel.org>
10025L:	linux-ide@vger.kernel.org
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10028F:	drivers/ata/pata_arasan_cf.c
10029F:	include/linux/pata_arasan_cf_data.h
10030
10031LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10032M:	Linus Walleij <linus.walleij@linaro.org>
10033L:	linux-ide@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10036F:	drivers/ata/pata_ftide010.c
10037F:	drivers/ata/sata_gemini.c
10038F:	drivers/ata/sata_gemini.h
10039
10040LIBATA SATA AHCI PLATFORM devices support
10041M:	Hans de Goede <hdegoede@redhat.com>
10042M:	Jens Axboe <axboe@kernel.dk>
10043L:	linux-ide@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10046F:	drivers/ata/ahci_platform.c
10047F:	drivers/ata/libahci_platform.c
10048F:	include/linux/ahci_platform.h
10049
10050LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10051M:	Mikael Pettersson <mikpelinux@gmail.com>
10052L:	linux-ide@vger.kernel.org
10053S:	Maintained
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10055F:	drivers/ata/sata_promise.*
10056
10057LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10058M:	Jens Axboe <axboe@kernel.dk>
10059L:	linux-ide@vger.kernel.org
10060S:	Maintained
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10062F:	Documentation/devicetree/bindings/ata/
10063F:	drivers/ata/
10064F:	include/linux/ata.h
10065F:	include/linux/libata.h
10066
10067LIBLOCKDEP
10068M:	Sasha Levin <alexander.levin@microsoft.com>
10069S:	Maintained
10070F:	tools/lib/lockdep/
10071
10072LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10073M:	Dan Williams <dan.j.williams@intel.com>
10074M:	Vishal Verma <vishal.l.verma@intel.com>
10075M:	Dave Jiang <dave.jiang@intel.com>
10076L:	linux-nvdimm@lists.01.org
10077S:	Supported
10078Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10079P:	Documentation/nvdimm/maintainer-entry-profile.rst
10080F:	drivers/nvdimm/blk.c
10081F:	drivers/nvdimm/region_devs.c
10082
10083LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10084M:	Vishal Verma <vishal.l.verma@intel.com>
10085M:	Dan Williams <dan.j.williams@intel.com>
10086M:	Dave Jiang <dave.jiang@intel.com>
10087L:	linux-nvdimm@lists.01.org
10088S:	Supported
10089Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10090P:	Documentation/nvdimm/maintainer-entry-profile.rst
10091F:	drivers/nvdimm/btt*
10092
10093LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10094M:	Dan Williams <dan.j.williams@intel.com>
10095M:	Vishal Verma <vishal.l.verma@intel.com>
10096M:	Dave Jiang <dave.jiang@intel.com>
10097L:	linux-nvdimm@lists.01.org
10098S:	Supported
10099Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10100P:	Documentation/nvdimm/maintainer-entry-profile.rst
10101F:	drivers/nvdimm/pmem*
10102
10103LIBNVDIMM: DEVICETREE BINDINGS
10104M:	Oliver O'Halloran <oohall@gmail.com>
10105L:	linux-nvdimm@lists.01.org
10106S:	Supported
10107Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10108F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10109F:	drivers/nvdimm/of_pmem.c
10110
10111LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10112M:	Dan Williams <dan.j.williams@intel.com>
10113M:	Vishal Verma <vishal.l.verma@intel.com>
10114M:	Dave Jiang <dave.jiang@intel.com>
10115M:	Ira Weiny <ira.weiny@intel.com>
10116L:	linux-nvdimm@lists.01.org
10117S:	Supported
10118Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10119P:	Documentation/nvdimm/maintainer-entry-profile.rst
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10121F:	drivers/acpi/nfit/*
10122F:	drivers/nvdimm/*
10123F:	include/linux/libnvdimm.h
10124F:	include/linux/nd.h
10125F:	include/uapi/linux/ndctl.h
10126F:	tools/testing/nvdimm/
10127
10128LICENSES and SPDX stuff
10129M:	Thomas Gleixner <tglx@linutronix.de>
10130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10131L:	linux-spdx@vger.kernel.org
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10134F:	COPYING
10135F:	Documentation/process/license-rules.rst
10136F:	LICENSES/
10137F:	scripts/spdxcheck-test.sh
10138F:	scripts/spdxcheck.py
10139
10140LIGHTNVM PLATFORM SUPPORT
10141M:	Matias Bjorling <mb@lightnvm.io>
10142L:	linux-block@vger.kernel.org
10143S:	Maintained
10144W:	http://github/OpenChannelSSD
10145F:	drivers/lightnvm/
10146F:	include/linux/lightnvm.h
10147F:	include/uapi/linux/lightnvm.h
10148
10149LINEAR RANGES HELPERS
10150M:	Mark Brown <broonie@kernel.org>
10151R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10152F:	lib/linear_ranges.c
10153F:	lib/test_linear_ranges.c
10154F:	include/linux/linear_range.h
10155
10156LINUX FOR POWER MACINTOSH
10157M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10158L:	linuxppc-dev@lists.ozlabs.org
10159S:	Odd Fixes
10160F:	arch/powerpc/platforms/powermac/
10161F:	drivers/macintosh/
10162
10163LINUX FOR POWERPC (32-BIT AND 64-BIT)
10164M:	Michael Ellerman <mpe@ellerman.id.au>
10165R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10166R:	Paul Mackerras <paulus@samba.org>
10167L:	linuxppc-dev@lists.ozlabs.org
10168S:	Supported
10169W:	https://github.com/linuxppc/wiki/wiki
10170Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10172F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10173F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10174F:	Documentation/devicetree/bindings/powerpc/
10175F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10176F:	Documentation/powerpc/
10177F:	arch/powerpc/
10178F:	drivers/*/*/*pasemi*
10179F:	drivers/*/*pasemi*
10180F:	drivers/char/tpm/tpm_ibmvtpm*
10181F:	drivers/crypto/nx/
10182F:	drivers/crypto/vmx/
10183F:	drivers/i2c/busses/i2c-opal.c
10184F:	drivers/net/ethernet/ibm/ibmveth.*
10185F:	drivers/net/ethernet/ibm/ibmvnic.*
10186F:	drivers/pci/hotplug/pnv_php.c
10187F:	drivers/pci/hotplug/rpa*
10188F:	drivers/rtc/rtc-opal.c
10189F:	drivers/scsi/ibmvscsi/
10190F:	drivers/tty/hvc/hvc_opal.c
10191F:	drivers/watchdog/wdrtas.c
10192F:	tools/testing/selftests/powerpc
10193N:	/pmac
10194N:	powermac
10195N:	powernv
10196N:	[^a-z0-9]ps3
10197N:	pseries
10198
10199LINUX FOR POWERPC EMBEDDED MPC5XXX
10200M:	Anatolij Gustschin <agust@denx.de>
10201L:	linuxppc-dev@lists.ozlabs.org
10202S:	Odd Fixes
10203F:	arch/powerpc/platforms/512x/
10204F:	arch/powerpc/platforms/52xx/
10205
10206LINUX FOR POWERPC EMBEDDED PPC4XX
10207L:	linuxppc-dev@lists.ozlabs.org
10208S:	Orphan
10209F:	arch/powerpc/platforms/40x/
10210F:	arch/powerpc/platforms/44x/
10211
10212LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10213M:	Scott Wood <oss@buserror.net>
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Odd fixes
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10217F:	Documentation/devicetree/bindings/powerpc/fsl/
10218F:	arch/powerpc/platforms/83xx/
10219F:	arch/powerpc/platforms/85xx/
10220
10221LINUX FOR POWERPC EMBEDDED PPC8XX
10222M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10223L:	linuxppc-dev@lists.ozlabs.org
10224S:	Maintained
10225F:	arch/powerpc/platforms/8xx/
10226
10227LINUX KERNEL DUMP TEST MODULE (LKDTM)
10228M:	Kees Cook <keescook@chromium.org>
10229S:	Maintained
10230F:	drivers/misc/lkdtm/*
10231F:	tools/testing/selftests/lkdtm/*
10232
10233LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10234M:	Alan Stern <stern@rowland.harvard.edu>
10235M:	Andrea Parri <parri.andrea@gmail.com>
10236M:	Will Deacon <will@kernel.org>
10237M:	Peter Zijlstra <peterz@infradead.org>
10238M:	Boqun Feng <boqun.feng@gmail.com>
10239M:	Nicholas Piggin <npiggin@gmail.com>
10240M:	David Howells <dhowells@redhat.com>
10241M:	Jade Alglave <j.alglave@ucl.ac.uk>
10242M:	Luc Maranget <luc.maranget@inria.fr>
10243M:	"Paul E. McKenney" <paulmck@kernel.org>
10244R:	Akira Yokosawa <akiyks@gmail.com>
10245R:	Daniel Lustig <dlustig@nvidia.com>
10246R:	Joel Fernandes <joel@joelfernandes.org>
10247L:	linux-kernel@vger.kernel.org
10248L:	linux-arch@vger.kernel.org
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10251F:	Documentation/atomic_bitops.txt
10252F:	Documentation/atomic_t.txt
10253F:	Documentation/core-api/refcount-vs-atomic.rst
10254F:	Documentation/litmus-tests/
10255F:	Documentation/memory-barriers.txt
10256F:	tools/memory-model/
10257
10258LIS3LV02D ACCELEROMETER DRIVER
10259M:	Eric Piel <eric.piel@tremplin-utc.net>
10260S:	Maintained
10261F:	Documentation/misc-devices/lis3lv02d.rst
10262F:	drivers/misc/lis3lv02d/
10263F:	drivers/platform/x86/hp_accel.c
10264
10265LIST KUNIT TEST
10266M:	David Gow <davidgow@google.com>
10267L:	linux-kselftest@vger.kernel.org
10268L:	kunit-dev@googlegroups.com
10269S:	Maintained
10270F:	lib/list-test.c
10271
10272LITEX PLATFORM
10273M:	Karol Gugala <kgugala@antmicro.com>
10274M:	Mateusz Holenko <mholenko@antmicro.com>
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/*/litex,*.yaml
10277F:	arch/openrisc/boot/dts/or1klitex.dts
10278F:	drivers/soc/litex/litex_soc_ctrl.c
10279F:	drivers/tty/serial/liteuart.c
10280F:	include/linux/litex.h
10281
10282LIVE PATCHING
10283M:	Josh Poimboeuf <jpoimboe@redhat.com>
10284M:	Jiri Kosina <jikos@kernel.org>
10285M:	Miroslav Benes <mbenes@suse.cz>
10286M:	Petr Mladek <pmladek@suse.com>
10287R:	Joe Lawrence <joe.lawrence@redhat.com>
10288L:	live-patching@vger.kernel.org
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10291F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10292F:	Documentation/livepatch/
10293F:	arch/powerpc/include/asm/livepatch.h
10294F:	arch/s390/include/asm/livepatch.h
10295F:	arch/x86/include/asm/livepatch.h
10296F:	include/linux/livepatch.h
10297F:	kernel/livepatch/
10298F:	lib/livepatch/
10299F:	samples/livepatch/
10300F:	tools/testing/selftests/livepatch/
10301
10302LLC (802.2)
10303L:	netdev@vger.kernel.org
10304S:	Odd fixes
10305F:	include/linux/llc.h
10306F:	include/net/llc*
10307F:	include/uapi/linux/llc.h
10308F:	net/llc/
10309
10310LM73 HARDWARE MONITOR DRIVER
10311M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10312L:	linux-hwmon@vger.kernel.org
10313S:	Maintained
10314F:	drivers/hwmon/lm73.c
10315
10316LM78 HARDWARE MONITOR DRIVER
10317M:	Jean Delvare <jdelvare@suse.com>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/hwmon/lm78.rst
10321F:	drivers/hwmon/lm78.c
10322
10323LM83 HARDWARE MONITOR DRIVER
10324M:	Jean Delvare <jdelvare@suse.com>
10325L:	linux-hwmon@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/hwmon/lm83.rst
10328F:	drivers/hwmon/lm83.c
10329
10330LM90 HARDWARE MONITOR DRIVER
10331M:	Jean Delvare <jdelvare@suse.com>
10332L:	linux-hwmon@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10335F:	Documentation/hwmon/lm90.rst
10336F:	drivers/hwmon/lm90.c
10337F:	include/dt-bindings/thermal/lm90.h
10338
10339LM95234 HARDWARE MONITOR DRIVER
10340M:	Guenter Roeck <linux@roeck-us.net>
10341L:	linux-hwmon@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/hwmon/lm95234.rst
10344F:	drivers/hwmon/lm95234.c
10345
10346LME2510 MEDIA DRIVER
10347M:	Malcolm Priestley <tvboxspy@gmail.com>
10348L:	linux-media@vger.kernel.org
10349S:	Maintained
10350W:	https://linuxtv.org
10351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10352F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10353
10354LOADPIN SECURITY MODULE
10355M:	Kees Cook <keescook@chromium.org>
10356S:	Supported
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10358F:	Documentation/admin-guide/LSM/LoadPin.rst
10359F:	security/loadpin/
10360
10361LOCKING PRIMITIVES
10362M:	Peter Zijlstra <peterz@infradead.org>
10363M:	Ingo Molnar <mingo@redhat.com>
10364M:	Will Deacon <will@kernel.org>
10365R:	Waiman Long <longman@redhat.com>
10366R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10367L:	linux-kernel@vger.kernel.org
10368S:	Maintained
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10370F:	Documentation/locking/
10371F:	arch/*/include/asm/spinlock*.h
10372F:	include/linux/lockdep.h
10373F:	include/linux/mutex*.h
10374F:	include/linux/rwlock*.h
10375F:	include/linux/rwsem*.h
10376F:	include/linux/seqlock.h
10377F:	include/linux/spinlock*.h
10378F:	kernel/locking/
10379F:	lib/locking*.[ch]
10380X:	kernel/locking/locktorture.c
10381
10382LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10383M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10384L:	linux-ntfs-dev@lists.sourceforge.net
10385S:	Maintained
10386W:	http://www.linux-ntfs.org/content/view/19/37/
10387F:	Documentation/admin-guide/ldm.rst
10388F:	block/partitions/ldm.*
10389
10390LOGITECH HID GAMING KEYBOARDS
10391M:	Hans de Goede <hdegoede@redhat.com>
10392L:	linux-input@vger.kernel.org
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10395F:	drivers/hid/hid-lg-g15.c
10396
10397LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10398M:	Sathya Prakash <sathya.prakash@broadcom.com>
10399M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10400M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10401L:	MPT-FusionLinux.pdl@broadcom.com
10402L:	linux-scsi@vger.kernel.org
10403S:	Supported
10404W:	http://www.avagotech.com/support/
10405F:	drivers/message/fusion/
10406F:	drivers/scsi/mpt3sas/
10407
10408LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10409M:	Matthew Wilcox <willy@infradead.org>
10410L:	linux-scsi@vger.kernel.org
10411S:	Maintained
10412F:	drivers/scsi/sym53c8xx_2/
10413
10414LTC1660 DAC DRIVER
10415M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10416L:	linux-iio@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10419F:	drivers/iio/dac/ltc1660.c
10420
10421LTC2947 HARDWARE MONITOR DRIVER
10422M:	Nuno Sá <nuno.sa@analog.com>
10423L:	linux-hwmon@vger.kernel.org
10424S:	Supported
10425W:	http://ez.analog.com/community/linux-device-drivers
10426F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10427F:	drivers/hwmon/ltc2947-core.c
10428F:	drivers/hwmon/ltc2947-i2c.c
10429F:	drivers/hwmon/ltc2947-spi.c
10430F:	drivers/hwmon/ltc2947.h
10431
10432LTC2983 IIO TEMPERATURE DRIVER
10433M:	Nuno Sá <nuno.sa@analog.com>
10434L:	linux-iio@vger.kernel.org
10435S:	Supported
10436W:	http://ez.analog.com/community/linux-device-drivers
10437F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10438F:	drivers/iio/temperature/ltc2983.c
10439
10440LTC4261 HARDWARE MONITOR DRIVER
10441M:	Guenter Roeck <linux@roeck-us.net>
10442L:	linux-hwmon@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/hwmon/ltc4261.rst
10445F:	drivers/hwmon/ltc4261.c
10446
10447LTC4306 I2C MULTIPLEXER DRIVER
10448M:	Michael Hennerich <michael.hennerich@analog.com>
10449L:	linux-i2c@vger.kernel.org
10450S:	Supported
10451W:	http://ez.analog.com/community/linux-device-drivers
10452F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10453F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10454
10455LTP (Linux Test Project)
10456M:	Mike Frysinger <vapier@gentoo.org>
10457M:	Cyril Hrubis <chrubis@suse.cz>
10458M:	Wanlong Gao <wanlong.gao@gmail.com>
10459M:	Jan Stancek <jstancek@redhat.com>
10460M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10461M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10462L:	ltp@lists.linux.it (subscribers-only)
10463S:	Maintained
10464W:	http://linux-test-project.github.io/
10465T:	git git://github.com/linux-test-project/ltp.git
10466
10467LYNX PCS MODULE
10468M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10469L:	netdev@vger.kernel.org
10470S:	Supported
10471F:	drivers/net/pcs/pcs-lynx.c
10472F:	include/linux/pcs-lynx.h
10473
10474M68K ARCHITECTURE
10475M:	Geert Uytterhoeven <geert@linux-m68k.org>
10476L:	linux-m68k@lists.linux-m68k.org
10477S:	Maintained
10478W:	http://www.linux-m68k.org/
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10480F:	arch/m68k/
10481F:	drivers/zorro/
10482
10483M68K ON APPLE MACINTOSH
10484M:	Joshua Thompson <funaho@jurai.org>
10485L:	linux-m68k@lists.linux-m68k.org
10486S:	Maintained
10487W:	http://www.mac.linux-m68k.org/
10488F:	arch/m68k/mac/
10489F:	drivers/macintosh/adb-iop.c
10490F:	drivers/macintosh/via-macii.c
10491
10492M68K ON HP9000/300
10493M:	Philip Blundell <philb@gnu.org>
10494S:	Maintained
10495W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10496F:	arch/m68k/hp300/
10497
10498M88DS3103 MEDIA DRIVER
10499M:	Antti Palosaari <crope@iki.fi>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502W:	https://linuxtv.org
10503W:	http://palosaari.fi/linux/
10504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10505T:	git git://linuxtv.org/anttip/media_tree.git
10506F:	drivers/media/dvb-frontends/m88ds3103*
10507
10508M88RS2000 MEDIA DRIVER
10509M:	Malcolm Priestley <tvboxspy@gmail.com>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512W:	https://linuxtv.org
10513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10514F:	drivers/media/dvb-frontends/m88rs2000*
10515
10516MA901 MASTERKIT USB FM RADIO DRIVER
10517M:	Alexey Klimov <klimov.linux@gmail.com>
10518L:	linux-media@vger.kernel.org
10519S:	Maintained
10520T:	git git://linuxtv.org/media_tree.git
10521F:	drivers/media/radio/radio-ma901.c
10522
10523MAC80211
10524M:	Johannes Berg <johannes@sipsolutions.net>
10525L:	linux-wireless@vger.kernel.org
10526S:	Maintained
10527W:	https://wireless.wiki.kernel.org/
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10530F:	Documentation/networking/mac80211-injection.rst
10531F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10532F:	drivers/net/wireless/mac80211_hwsim.[ch]
10533F:	include/net/mac80211.h
10534F:	net/mac80211/
10535
10536MAILBOX API
10537M:	Jassi Brar <jassisinghbrar@gmail.com>
10538L:	linux-kernel@vger.kernel.org
10539S:	Maintained
10540F:	drivers/mailbox/
10541F:	include/linux/mailbox_client.h
10542F:	include/linux/mailbox_controller.h
10543
10544MAILBOX ARM MHUv2
10545M:	Viresh Kumar <viresh.kumar@linaro.org>
10546M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10547L:	linux-kernel@vger.kernel.org
10548S:	Maintained
10549F:	drivers/mailbox/arm_mhuv2.c
10550F:	include/linux/mailbox/arm_mhuv2_message.h
10551F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10552
10553MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10554M:	Michael Kerrisk <mtk.manpages@gmail.com>
10555L:	linux-man@vger.kernel.org
10556S:	Maintained
10557W:	http://www.kernel.org/doc/man-pages
10558
10559MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10560M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10561L:	linux-mips@vger.kernel.org
10562S:	Maintained
10563F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10564
10565MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10566M:	Andrew Lunn <andrew@lunn.ch>
10567M:	Vivien Didelot <vivien.didelot@gmail.com>
10568L:	netdev@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10571F:	Documentation/networking/devlink/mv88e6xxx.rst
10572F:	drivers/net/dsa/mv88e6xxx/
10573F:	include/linux/platform_data/mv88e6xxx.h
10574
10575MARVELL ARMADA 3700 PHY DRIVERS
10576M:	Miquel Raynal <miquel.raynal@bootlin.com>
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10579F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10580F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10581F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10582
10583MARVELL ARMADA DRM SUPPORT
10584M:	Russell King <linux@armlinux.org.uk>
10585S:	Maintained
10586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10587T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10588F:	Documentation/devicetree/bindings/display/armada/
10589F:	drivers/gpu/drm/armada/
10590F:	include/uapi/drm/armada_drm.h
10591
10592MARVELL CRYPTO DRIVER
10593M:	Boris Brezillon <bbrezillon@kernel.org>
10594M:	Arnaud Ebalard <arno@natisbad.org>
10595M:	Srujana Challa <schalla@marvell.com>
10596L:	linux-crypto@vger.kernel.org
10597S:	Maintained
10598F:	drivers/crypto/marvell/
10599F:	include/linux/soc/marvell/octeontx2/
10600
10601MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10602M:	Mirko Lindner <mlindner@marvell.com>
10603M:	Stephen Hemminger <stephen@networkplumber.org>
10604L:	netdev@vger.kernel.org
10605S:	Maintained
10606F:	drivers/net/ethernet/marvell/sk*
10607
10608MARVELL LIBERTAS WIRELESS DRIVER
10609L:	libertas-dev@lists.infradead.org
10610S:	Orphan
10611F:	drivers/net/wireless/marvell/libertas/
10612
10613MARVELL MACCHIATOBIN SUPPORT
10614M:	Russell King <linux@armlinux.org.uk>
10615L:	linux-arm-kernel@lists.infradead.org
10616S:	Maintained
10617F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10618
10619MARVELL MV643XX ETHERNET DRIVER
10620M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10624F:	include/linux/mv643xx.h
10625
10626MARVELL MV88X3310 PHY DRIVER
10627M:	Russell King <linux@armlinux.org.uk>
10628L:	netdev@vger.kernel.org
10629S:	Maintained
10630F:	drivers/net/phy/marvell10g.c
10631
10632MARVELL MVEBU THERMAL DRIVER
10633M:	Miquel Raynal <miquel.raynal@bootlin.com>
10634S:	Maintained
10635F:	drivers/thermal/armada_thermal.c
10636
10637MARVELL MVNETA ETHERNET DRIVER
10638M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10639L:	netdev@vger.kernel.org
10640S:	Maintained
10641F:	drivers/net/ethernet/marvell/mvneta.*
10642
10643MARVELL MVPP2 ETHERNET DRIVER
10644M:	Marcin Wojtas <mw@semihalf.com>
10645M:	Russell King <linux@armlinux.org.uk>
10646L:	netdev@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10649F:	drivers/net/ethernet/marvell/mvpp2/
10650
10651MARVELL MWIFIEX WIRELESS DRIVER
10652M:	Amitkumar Karwar <amitkarwar@gmail.com>
10653M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10654M:	Xinming Hu <huxinming820@gmail.com>
10655L:	linux-wireless@vger.kernel.org
10656S:	Maintained
10657F:	drivers/net/wireless/marvell/mwifiex/
10658
10659MARVELL MWL8K WIRELESS DRIVER
10660M:	Lennert Buytenhek <buytenh@wantstofly.org>
10661L:	linux-wireless@vger.kernel.org
10662S:	Odd Fixes
10663F:	drivers/net/wireless/marvell/mwl8k.c
10664
10665MARVELL NAND CONTROLLER DRIVER
10666M:	Miquel Raynal <miquel.raynal@bootlin.com>
10667L:	linux-mtd@lists.infradead.org
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10670F:	drivers/mtd/nand/raw/marvell_nand.c
10671
10672MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10673M:	Sunil Goutham <sgoutham@marvell.com>
10674M:	Geetha sowjanya <gakula@marvell.com>
10675M:	Subbaraya Sundeep <sbhatta@marvell.com>
10676M:	hariprasad <hkelam@marvell.com>
10677L:	netdev@vger.kernel.org
10678S:	Supported
10679F:	drivers/net/ethernet/marvell/octeontx2/nic/
10680F:	include/linux/soc/marvell/octeontx2/
10681
10682MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10683M:	Sunil Goutham <sgoutham@marvell.com>
10684M:	Linu Cherian <lcherian@marvell.com>
10685M:	Geetha sowjanya <gakula@marvell.com>
10686M:	Jerin Jacob <jerinj@marvell.com>
10687M:	hariprasad <hkelam@marvell.com>
10688M:	Subbaraya Sundeep <sbhatta@marvell.com>
10689L:	netdev@vger.kernel.org
10690S:	Supported
10691F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10692F:	drivers/net/ethernet/marvell/octeontx2/af/
10693
10694MARVELL PRESTERA ETHERNET SWITCH DRIVER
10695M:	Vadym Kochan <vkochan@marvell.com>
10696M:	Taras Chornyi <tchornyi@marvell.com>
10697S:	Supported
10698W:	https://github.com/Marvell-switching/switchdev-prestera
10699F:	drivers/net/ethernet/marvell/prestera/
10700
10701MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10702M:	Nicolas Pitre <nico@fluxnic.net>
10703S:	Odd Fixes
10704F:	drivers/mmc/host/mvsdio.*
10705
10706MARVELL USB MDIO CONTROLLER DRIVER
10707M:	Tobias Waldekranz <tobias@waldekranz.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10711F:	drivers/net/mdio/mdio-mvusb.c
10712
10713MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10714M:	Hu Ziji <huziji@marvell.com>
10715L:	linux-mmc@vger.kernel.org
10716S:	Supported
10717F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10718F:	drivers/mmc/host/sdhci-xenon*
10719
10720MATROX FRAMEBUFFER DRIVER
10721L:	linux-fbdev@vger.kernel.org
10722S:	Orphan
10723F:	drivers/video/fbdev/matrox/matroxfb_*
10724F:	include/uapi/linux/matroxfb.h
10725
10726MAX16065 HARDWARE MONITOR DRIVER
10727M:	Guenter Roeck <linux@roeck-us.net>
10728L:	linux-hwmon@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/hwmon/max16065.rst
10731F:	drivers/hwmon/max16065.c
10732
10733MAX2175 SDR TUNER DRIVER
10734M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10735L:	linux-media@vger.kernel.org
10736S:	Maintained
10737T:	git git://linuxtv.org/media_tree.git
10738F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10739F:	Documentation/userspace-api/media/drivers/max2175.rst
10740F:	drivers/media/i2c/max2175*
10741F:	include/uapi/linux/max2175.h
10742
10743MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10744L:	linux-hwmon@vger.kernel.org
10745S:	Orphan
10746F:	Documentation/hwmon/max6650.rst
10747F:	drivers/hwmon/max6650.c
10748
10749MAX6697 HARDWARE MONITOR DRIVER
10750M:	Guenter Roeck <linux@roeck-us.net>
10751L:	linux-hwmon@vger.kernel.org
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10754F:	Documentation/hwmon/max6697.rst
10755F:	drivers/hwmon/max6697.c
10756F:	include/linux/platform_data/max6697.h
10757
10758MAX9286 QUAD GMSL DESERIALIZER DRIVER
10759M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10760M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10761M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10762M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10763L:	linux-media@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10766F:	drivers/media/i2c/max9286.c
10767
10768MAX9860 MONO AUDIO VOICE CODEC DRIVER
10769M:	Peter Rosin <peda@axentia.se>
10770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/sound/max9860.txt
10773F:	sound/soc/codecs/max9860.*
10774
10775MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10776M:	Andreas Klinger <ak@it-klinger.de>
10777L:	linux-iio@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10780F:	drivers/iio/proximity/mb1232.c
10781
10782MAXIM MAX77650 PMIC MFD DRIVER
10783M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10784L:	linux-kernel@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/*/*max77650.yaml
10787F:	Documentation/devicetree/bindings/*/max77650*.yaml
10788F:	drivers/gpio/gpio-max77650.c
10789F:	drivers/input/misc/max77650-onkey.c
10790F:	drivers/leds/leds-max77650.c
10791F:	drivers/mfd/max77650.c
10792F:	drivers/power/supply/max77650-charger.c
10793F:	drivers/regulator/max77650-regulator.c
10794F:	include/linux/mfd/max77650.h
10795
10796MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10797M:	Javier Martinez Canillas <javier@dowhile0.org>
10798L:	linux-kernel@vger.kernel.org
10799S:	Supported
10800F:	Documentation/devicetree/bindings/*/*max77802.txt
10801F:	drivers/regulator/max77802-regulator.c
10802F:	include/dt-bindings/*/*max77802.h
10803
10804MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10805M:	Krzysztof Kozlowski <krzk@kernel.org>
10806M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10807L:	linux-pm@vger.kernel.org
10808S:	Supported
10809F:	drivers/power/supply/max14577_charger.c
10810F:	drivers/power/supply/max77693_charger.c
10811
10812MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10813M:	Chanwoo Choi <cw00.choi@samsung.com>
10814M:	Krzysztof Kozlowski <krzk@kernel.org>
10815M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10816L:	linux-kernel@vger.kernel.org
10817S:	Supported
10818F:	Documentation/devicetree/bindings/*/max77686.txt
10819F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10820F:	Documentation/devicetree/bindings/mfd/max14577.txt
10821F:	Documentation/devicetree/bindings/mfd/max77693.txt
10822F:	drivers/*/max14577*.c
10823F:	drivers/*/max77686*.c
10824F:	drivers/*/max77693*.c
10825F:	drivers/clk/clk-max77686.c
10826F:	drivers/extcon/extcon-max14577.c
10827F:	drivers/extcon/extcon-max77693.c
10828F:	drivers/rtc/rtc-max77686.c
10829F:	include/linux/mfd/max14577*.h
10830F:	include/linux/mfd/max77686*.h
10831F:	include/linux/mfd/max77693*.h
10832
10833MAXIRADIO FM RADIO RECEIVER DRIVER
10834M:	Hans Verkuil <hverkuil@xs4all.nl>
10835L:	linux-media@vger.kernel.org
10836S:	Maintained
10837W:	https://linuxtv.org
10838T:	git git://linuxtv.org/media_tree.git
10839F:	drivers/media/radio/radio-maxiradio*
10840
10841MCAN MMIO DEVICE DRIVER
10842M:	Dan Murphy <dmurphy@ti.com>
10843M:	Pankaj Sharma <pankj.sharma@samsung.com>
10844L:	linux-can@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10847F:	drivers/net/can/m_can/m_can.c
10848F:	drivers/net/can/m_can/m_can.h
10849F:	drivers/net/can/m_can/m_can_platform.c
10850
10851MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10852M:	Rishi Gupta <gupt21@gmail.com>
10853L:	linux-i2c@vger.kernel.org
10854L:	linux-input@vger.kernel.org
10855S:	Maintained
10856F:	drivers/hid/hid-mcp2221.c
10857
10858MCP251XFD SPI-CAN NETWORK DRIVER
10859M:	Marc Kleine-Budde <mkl@pengutronix.de>
10860M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10861R:	Thomas Kopp <thomas.kopp@microchip.com>
10862L:	linux-can@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10865F:	drivers/net/can/spi/mcp251xfd/
10866
10867MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10868M:	Peter Rosin <peda@axentia.se>
10869L:	linux-iio@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10872F:	drivers/iio/potentiometer/mcp4018.c
10873F:	drivers/iio/potentiometer/mcp4531.c
10874
10875MCR20A IEEE-802.15.4 RADIO DRIVER
10876M:	Xue Liu <liuxuenetmail@gmail.com>
10877L:	linux-wpan@vger.kernel.org
10878S:	Maintained
10879W:	https://github.com/xueliu/mcr20a-linux
10880F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10881F:	drivers/net/ieee802154/mcr20a.c
10882F:	drivers/net/ieee802154/mcr20a.h
10883
10884MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10885M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10886L:	linux-iio@vger.kernel.org
10887S:	Maintained
10888F:	drivers/iio/dac/cio-dac.c
10889
10890MEDIA CONTROLLER FRAMEWORK
10891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10893L:	linux-media@vger.kernel.org
10894S:	Supported
10895W:	https://www.linuxtv.org
10896T:	git git://linuxtv.org/media_tree.git
10897F:	drivers/media/mc/
10898F:	include/media/media-*.h
10899F:	include/uapi/linux/media.h
10900
10901MEDIA DRIVER FOR FREESCALE IMX PXP
10902M:	Philipp Zabel <p.zabel@pengutronix.de>
10903L:	linux-media@vger.kernel.org
10904S:	Maintained
10905T:	git git://linuxtv.org/media_tree.git
10906F:	drivers/media/platform/imx-pxp.[ch]
10907
10908MEDIA DRIVERS FOR ASCOT2E
10909M:	Sergey Kozlov <serjk@netup.ru>
10910M:	Abylay Ospan <aospan@netup.ru>
10911L:	linux-media@vger.kernel.org
10912S:	Supported
10913W:	https://linuxtv.org
10914W:	http://netup.tv/
10915T:	git git://linuxtv.org/media_tree.git
10916F:	drivers/media/dvb-frontends/ascot2e*
10917
10918MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10919M:	Jasmin Jessich <jasmin@anw.at>
10920L:	linux-media@vger.kernel.org
10921S:	Maintained
10922W:	https://linuxtv.org
10923T:	git git://linuxtv.org/media_tree.git
10924F:	drivers/media/dvb-frontends/cxd2099*
10925
10926MEDIA DRIVERS FOR CXD2841ER
10927M:	Sergey Kozlov <serjk@netup.ru>
10928M:	Abylay Ospan <aospan@netup.ru>
10929L:	linux-media@vger.kernel.org
10930S:	Supported
10931W:	https://linuxtv.org
10932W:	http://netup.tv/
10933T:	git git://linuxtv.org/media_tree.git
10934F:	drivers/media/dvb-frontends/cxd2841er*
10935
10936MEDIA DRIVERS FOR CXD2880
10937M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10938L:	linux-media@vger.kernel.org
10939S:	Supported
10940W:	http://linuxtv.org/
10941T:	git git://linuxtv.org/media_tree.git
10942F:	drivers/media/dvb-frontends/cxd2880/*
10943F:	drivers/media/spi/cxd2880*
10944
10945MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10946L:	linux-media@vger.kernel.org
10947S:	Orphan
10948W:	https://linuxtv.org
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/pci/ddbridge/*
10951
10952MEDIA DRIVERS FOR FREESCALE IMX
10953M:	Steve Longerbeam <slongerbeam@gmail.com>
10954M:	Philipp Zabel <p.zabel@pengutronix.de>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957T:	git git://linuxtv.org/media_tree.git
10958F:	Documentation/admin-guide/media/imx.rst
10959F:	Documentation/devicetree/bindings/media/imx.txt
10960F:	drivers/staging/media/imx/
10961F:	include/linux/imx-media.h
10962F:	include/media/imx.h
10963
10964MEDIA DRIVERS FOR FREESCALE IMX7
10965M:	Rui Miguel Silva <rmfrfs@gmail.com>
10966L:	linux-media@vger.kernel.org
10967S:	Maintained
10968T:	git git://linuxtv.org/media_tree.git
10969F:	Documentation/admin-guide/media/imx7.rst
10970F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10971F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10972F:	drivers/staging/media/imx/imx7-media-csi.c
10973F:	drivers/staging/media/imx/imx7-mipi-csis.c
10974
10975MEDIA DRIVERS FOR HELENE
10976M:	Abylay Ospan <aospan@netup.ru>
10977L:	linux-media@vger.kernel.org
10978S:	Supported
10979W:	https://linuxtv.org
10980W:	http://netup.tv/
10981T:	git git://linuxtv.org/media_tree.git
10982F:	drivers/media/dvb-frontends/helene*
10983
10984MEDIA DRIVERS FOR HORUS3A
10985M:	Sergey Kozlov <serjk@netup.ru>
10986M:	Abylay Ospan <aospan@netup.ru>
10987L:	linux-media@vger.kernel.org
10988S:	Supported
10989W:	https://linuxtv.org
10990W:	http://netup.tv/
10991T:	git git://linuxtv.org/media_tree.git
10992F:	drivers/media/dvb-frontends/horus3a*
10993
10994MEDIA DRIVERS FOR LNBH25
10995M:	Sergey Kozlov <serjk@netup.ru>
10996M:	Abylay Ospan <aospan@netup.ru>
10997L:	linux-media@vger.kernel.org
10998S:	Supported
10999W:	https://linuxtv.org
11000W:	http://netup.tv/
11001T:	git git://linuxtv.org/media_tree.git
11002F:	drivers/media/dvb-frontends/lnbh25*
11003
11004MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11005L:	linux-media@vger.kernel.org
11006S:	Orphan
11007W:	https://linuxtv.org
11008T:	git git://linuxtv.org/media_tree.git
11009F:	drivers/media/dvb-frontends/mxl5xx*
11010
11011MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11012M:	Sergey Kozlov <serjk@netup.ru>
11013M:	Abylay Ospan <aospan@netup.ru>
11014L:	linux-media@vger.kernel.org
11015S:	Supported
11016W:	https://linuxtv.org
11017W:	http://netup.tv/
11018T:	git git://linuxtv.org/media_tree.git
11019F:	drivers/media/pci/netup_unidvb/*
11020
11021MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11022M:	Dmitry Osipenko <digetx@gmail.com>
11023L:	linux-media@vger.kernel.org
11024L:	linux-tegra@vger.kernel.org
11025S:	Maintained
11026T:	git git://linuxtv.org/media_tree.git
11027F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11028F:	drivers/staging/media/tegra-vde/
11029
11030MEDIA DRIVERS FOR RENESAS - CEU
11031M:	Jacopo Mondi <jacopo@jmondi.org>
11032L:	linux-media@vger.kernel.org
11033L:	linux-renesas-soc@vger.kernel.org
11034S:	Supported
11035T:	git git://linuxtv.org/media_tree.git
11036F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11037F:	drivers/media/platform/renesas-ceu.c
11038F:	include/media/drv-intf/renesas-ceu.h
11039
11040MEDIA DRIVERS FOR RENESAS - DRIF
11041M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11042L:	linux-media@vger.kernel.org
11043L:	linux-renesas-soc@vger.kernel.org
11044S:	Supported
11045T:	git git://linuxtv.org/media_tree.git
11046F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11047F:	drivers/media/platform/rcar_drif.c
11048
11049MEDIA DRIVERS FOR RENESAS - FCP
11050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11051L:	linux-media@vger.kernel.org
11052L:	linux-renesas-soc@vger.kernel.org
11053S:	Supported
11054T:	git git://linuxtv.org/media_tree.git
11055F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11056F:	drivers/media/platform/rcar-fcp.c
11057F:	include/media/rcar-fcp.h
11058
11059MEDIA DRIVERS FOR RENESAS - FDP1
11060M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11061L:	linux-media@vger.kernel.org
11062L:	linux-renesas-soc@vger.kernel.org
11063S:	Supported
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11066F:	drivers/media/platform/rcar_fdp1.c
11067
11068MEDIA DRIVERS FOR RENESAS - VIN
11069M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11070L:	linux-media@vger.kernel.org
11071L:	linux-renesas-soc@vger.kernel.org
11072S:	Supported
11073T:	git git://linuxtv.org/media_tree.git
11074F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11075F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11076F:	drivers/media/platform/rcar-vin/
11077
11078MEDIA DRIVERS FOR RENESAS - VSP1
11079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11080M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11081L:	linux-media@vger.kernel.org
11082L:	linux-renesas-soc@vger.kernel.org
11083S:	Supported
11084T:	git git://linuxtv.org/media_tree.git
11085F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11086F:	drivers/media/platform/vsp1/
11087
11088MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11089L:	linux-media@vger.kernel.org
11090S:	Orphan
11091W:	https://linuxtv.org
11092T:	git git://linuxtv.org/media_tree.git
11093F:	drivers/media/dvb-frontends/stv0910*
11094
11095MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11096L:	linux-media@vger.kernel.org
11097S:	Orphan
11098W:	https://linuxtv.org
11099T:	git git://linuxtv.org/media_tree.git
11100F:	drivers/media/dvb-frontends/stv6111*
11101
11102MEDIA DRIVERS FOR STM32 - DCMI
11103M:	Hugues Fruchet <hugues.fruchet@st.com>
11104L:	linux-media@vger.kernel.org
11105S:	Supported
11106T:	git git://linuxtv.org/media_tree.git
11107F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11108F:	drivers/media/platform/stm32/stm32-dcmi.c
11109
11110MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11112L:	linux-media@vger.kernel.org
11113S:	Maintained
11114W:	https://linuxtv.org
11115Q:	http://patchwork.kernel.org/project/linux-media/list/
11116T:	git git://linuxtv.org/media_tree.git
11117F:	Documentation/admin-guide/media/
11118F:	Documentation/devicetree/bindings/media/
11119F:	Documentation/driver-api/media/
11120F:	Documentation/userspace-api/media/
11121F:	drivers/media/
11122F:	drivers/staging/media/
11123F:	include/linux/platform_data/media/
11124F:	include/media/
11125F:	include/uapi/linux/dvb/
11126F:	include/uapi/linux/ivtv*
11127F:	include/uapi/linux/media.h
11128F:	include/uapi/linux/meye.h
11129F:	include/uapi/linux/uvcvideo.h
11130F:	include/uapi/linux/v4l2-*
11131F:	include/uapi/linux/videodev2.h
11132
11133MEDIATEK BLUETOOTH DRIVER
11134M:	Sean Wang <sean.wang@mediatek.com>
11135L:	linux-bluetooth@vger.kernel.org
11136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11139F:	drivers/bluetooth/btmtkuart.c
11140
11141MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11142M:	Sean Wang <sean.wang@mediatek.com>
11143L:	linux-pm@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11146F:	drivers/power/reset/mt6323-poweroff.c
11147
11148MEDIATEK CIR DRIVER
11149M:	Sean Wang <sean.wang@mediatek.com>
11150S:	Maintained
11151F:	drivers/media/rc/mtk-cir.c
11152
11153MEDIATEK DMA DRIVER
11154M:	Sean Wang <sean.wang@mediatek.com>
11155L:	dmaengine@vger.kernel.org
11156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/dma/mtk-*
11160F:	drivers/dma/mediatek/
11161
11162MEDIATEK ETHERNET DRIVER
11163M:	Felix Fietkau <nbd@nbd.name>
11164M:	John Crispin <john@phrozen.org>
11165M:	Sean Wang <sean.wang@mediatek.com>
11166M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11167L:	netdev@vger.kernel.org
11168S:	Maintained
11169F:	drivers/net/ethernet/mediatek/
11170
11171MEDIATEK I2C CONTROLLER DRIVER
11172M:	Qii Wang <qii.wang@mediatek.com>
11173L:	linux-i2c@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11176F:	drivers/i2c/busses/i2c-mt65xx.c
11177
11178MEDIATEK IOMMU DRIVER
11179M:	Yong Wu <yong.wu@mediatek.com>
11180L:	iommu@lists.linux-foundation.org
11181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11182S:	Supported
11183F:	Documentation/devicetree/bindings/iommu/mediatek*
11184F:	drivers/iommu/mtk_iommu*
11185F:	include/dt-bindings/memory/mt*-port.h
11186
11187MEDIATEK JPEG DRIVER
11188M:	Rick Chang <rick.chang@mediatek.com>
11189M:	Bin Liu <bin.liu@mediatek.com>
11190S:	Supported
11191F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11192F:	drivers/media/platform/mtk-jpeg/
11193
11194MEDIATEK MDP DRIVER
11195M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11196M:	Houlong Wei <houlong.wei@mediatek.com>
11197M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11198S:	Supported
11199F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11200F:	drivers/media/platform/mtk-mdp/
11201F:	drivers/media/platform/mtk-vpu/
11202
11203MEDIATEK MEDIA DRIVER
11204M:	Tiffany Lin <tiffany.lin@mediatek.com>
11205M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11206S:	Supported
11207F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11208F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11209F:	drivers/media/platform/mtk-vcodec/
11210F:	drivers/media/platform/mtk-vpu/
11211
11212MEDIATEK MMC/SD/SDIO DRIVER
11213M:	Chaotian Jing <chaotian.jing@mediatek.com>
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11216F:	drivers/mmc/host/mtk-sd.c
11217
11218MEDIATEK MT76 WIRELESS LAN DRIVER
11219M:	Felix Fietkau <nbd@nbd.name>
11220M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11221R:	Ryder Lee <ryder.lee@mediatek.com>
11222L:	linux-wireless@vger.kernel.org
11223S:	Maintained
11224F:	drivers/net/wireless/mediatek/mt76/
11225
11226MEDIATEK MT7601U WIRELESS LAN DRIVER
11227M:	Jakub Kicinski <kubakici@wp.pl>
11228L:	linux-wireless@vger.kernel.org
11229S:	Maintained
11230F:	drivers/net/wireless/mediatek/mt7601u/
11231
11232MEDIATEK MT7621/28/88 I2C DRIVER
11233M:	Stefan Roese <sr@denx.de>
11234L:	linux-i2c@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11237F:	drivers/i2c/busses/i2c-mt7621.c
11238
11239MEDIATEK MT7621 PHY PCI DRIVER
11240M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11241S:	Maintained
11242F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11243F:	drivers/phy/ralink/phy-mt7621-pci.c
11244
11245MEDIATEK NAND CONTROLLER DRIVER
11246L:	linux-mtd@lists.infradead.org
11247S:	Orphan
11248F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11249F:	drivers/mtd/nand/raw/mtk_*
11250
11251MEDIATEK PMIC LED DRIVER
11252M:	Sean Wang <sean.wang@mediatek.com>
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11255F:	drivers/leds/leds-mt6323.c
11256
11257MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11258M:	Sean Wang <sean.wang@mediatek.com>
11259S:	Maintained
11260F:	drivers/char/hw_random/mtk-rng.c
11261
11262MEDIATEK SWITCH DRIVER
11263M:	Sean Wang <sean.wang@mediatek.com>
11264M:	Landen Chao <Landen.Chao@mediatek.com>
11265L:	netdev@vger.kernel.org
11266S:	Maintained
11267F:	drivers/net/dsa/mt7530.*
11268F:	net/dsa/tag_mtk.c
11269
11270MEDIATEK USB3 DRD IP DRIVER
11271M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11272L:	linux-usb@vger.kernel.org
11273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/usb/mediatek,*
11277F:	drivers/usb/host/xhci-mtk*
11278F:	drivers/usb/mtu3/
11279
11280MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11281M:	Peter Senna Tschudin <peter.senna@gmail.com>
11282M:	Martin Donnelly <martin.donnelly@ge.com>
11283M:	Martyn Welch <martyn.welch@collabora.co.uk>
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11286F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11287
11288MEGARAID SCSI/SAS DRIVERS
11289M:	Kashyap Desai <kashyap.desai@broadcom.com>
11290M:	Sumit Saxena <sumit.saxena@broadcom.com>
11291M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11292L:	megaraidlinux.pdl@broadcom.com
11293L:	linux-scsi@vger.kernel.org
11294S:	Maintained
11295W:	http://www.avagotech.com/support/
11296F:	Documentation/scsi/megaraid.rst
11297F:	drivers/scsi/megaraid.*
11298F:	drivers/scsi/megaraid/
11299
11300MELEXIS MLX90614 DRIVER
11301M:	Crt Mori <cmo@melexis.com>
11302L:	linux-iio@vger.kernel.org
11303S:	Supported
11304W:	http://www.melexis.com
11305F:	drivers/iio/temperature/mlx90614.c
11306
11307MELEXIS MLX90632 DRIVER
11308M:	Crt Mori <cmo@melexis.com>
11309L:	linux-iio@vger.kernel.org
11310S:	Supported
11311W:	http://www.melexis.com
11312F:	drivers/iio/temperature/mlx90632.c
11313
11314MELFAS MIP4 TOUCHSCREEN DRIVER
11315M:	Sangwon Jee <jeesw@melfas.com>
11316S:	Supported
11317W:	http://www.melfas.com
11318F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11319F:	drivers/input/touchscreen/melfas_mip4.c
11320
11321MELLANOX BLUEFIELD I2C DRIVER
11322M:	Khalil Blaiech <kblaiech@nvidia.com>
11323L:	linux-i2c@vger.kernel.org
11324S:	Supported
11325F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11326F:	drivers/i2c/busses/i2c-mlxbf.c
11327
11328MELLANOX ETHERNET DRIVER (mlx4_en)
11329M:	Tariq Toukan <tariqt@nvidia.com>
11330L:	netdev@vger.kernel.org
11331S:	Supported
11332W:	http://www.mellanox.com
11333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11334F:	drivers/net/ethernet/mellanox/mlx4/en_*
11335
11336MELLANOX ETHERNET DRIVER (mlx5e)
11337M:	Saeed Mahameed <saeedm@nvidia.com>
11338L:	netdev@vger.kernel.org
11339S:	Supported
11340W:	http://www.mellanox.com
11341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11342F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11343
11344MELLANOX ETHERNET INNOVA DRIVERS
11345R:	Boris Pismenny <borisp@nvidia.com>
11346L:	netdev@vger.kernel.org
11347S:	Supported
11348W:	http://www.mellanox.com
11349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11350F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11351F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11352F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11353F:	include/linux/mlx5/mlx5_ifc_fpga.h
11354
11355MELLANOX ETHERNET SWITCH DRIVERS
11356M:	Jiri Pirko <jiri@nvidia.com>
11357M:	Ido Schimmel <idosch@nvidia.com>
11358L:	netdev@vger.kernel.org
11359S:	Supported
11360W:	http://www.mellanox.com
11361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11362F:	drivers/net/ethernet/mellanox/mlxsw/
11363F:	tools/testing/selftests/drivers/net/mlxsw/
11364
11365MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11366M:	mlxsw@nvidia.com
11367L:	netdev@vger.kernel.org
11368S:	Supported
11369W:	http://www.mellanox.com
11370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11371F:	drivers/net/ethernet/mellanox/mlxfw/
11372
11373MELLANOX HARDWARE PLATFORM SUPPORT
11374M:	Andy Shevchenko <andy@infradead.org>
11375M:	Darren Hart <dvhart@infradead.org>
11376M:	Vadim Pasternak <vadimp@nvidia.com>
11377L:	platform-driver-x86@vger.kernel.org
11378S:	Supported
11379F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11380F:	drivers/platform/mellanox/
11381F:	include/linux/platform_data/mlxreg.h
11382
11383MELLANOX MLX4 core VPI driver
11384M:	Tariq Toukan <tariqt@nvidia.com>
11385L:	netdev@vger.kernel.org
11386L:	linux-rdma@vger.kernel.org
11387S:	Supported
11388W:	http://www.mellanox.com
11389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11390F:	drivers/net/ethernet/mellanox/mlx4/
11391F:	include/linux/mlx4/
11392
11393MELLANOX MLX4 IB driver
11394M:	Yishai Hadas <yishaih@nvidia.com>
11395L:	linux-rdma@vger.kernel.org
11396S:	Supported
11397W:	http://www.mellanox.com
11398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11399F:	drivers/infiniband/hw/mlx4/
11400F:	include/linux/mlx4/
11401F:	include/uapi/rdma/mlx4-abi.h
11402
11403MELLANOX MLX5 core VPI driver
11404M:	Saeed Mahameed <saeedm@nvidia.com>
11405M:	Leon Romanovsky <leonro@nvidia.com>
11406L:	netdev@vger.kernel.org
11407L:	linux-rdma@vger.kernel.org
11408S:	Supported
11409W:	http://www.mellanox.com
11410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11411F:	Documentation/networking/device_drivers/ethernet/mellanox/
11412F:	drivers/net/ethernet/mellanox/mlx5/core/
11413F:	include/linux/mlx5/
11414
11415MELLANOX MLX5 IB driver
11416M:	Leon Romanovsky <leonro@nvidia.com>
11417L:	linux-rdma@vger.kernel.org
11418S:	Supported
11419W:	http://www.mellanox.com
11420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11421F:	drivers/infiniband/hw/mlx5/
11422F:	include/linux/mlx5/
11423F:	include/uapi/rdma/mlx5-abi.h
11424
11425MELLANOX MLXCPLD I2C AND MUX DRIVER
11426M:	Vadim Pasternak <vadimp@nvidia.com>
11427M:	Michael Shych <michaelsh@nvidia.com>
11428L:	linux-i2c@vger.kernel.org
11429S:	Supported
11430F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11431F:	drivers/i2c/busses/i2c-mlxcpld.c
11432F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11433
11434MELLANOX MLXCPLD LED DRIVER
11435M:	Vadim Pasternak <vadimp@nvidia.com>
11436L:	linux-leds@vger.kernel.org
11437S:	Supported
11438F:	Documentation/leds/leds-mlxcpld.rst
11439F:	drivers/leds/leds-mlxcpld.c
11440F:	drivers/leds/leds-mlxreg.c
11441
11442MELLANOX PLATFORM DRIVER
11443M:	Vadim Pasternak <vadimp@nvidia.com>
11444L:	platform-driver-x86@vger.kernel.org
11445S:	Supported
11446F:	drivers/platform/x86/mlx-platform.c
11447
11448MEMBARRIER SUPPORT
11449M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11450M:	"Paul E. McKenney" <paulmck@kernel.org>
11451L:	linux-kernel@vger.kernel.org
11452S:	Supported
11453F:	arch/powerpc/include/asm/membarrier.h
11454F:	include/uapi/linux/membarrier.h
11455F:	kernel/sched/membarrier.c
11456
11457MEMBLOCK
11458M:	Mike Rapoport <rppt@linux.ibm.com>
11459L:	linux-mm@kvack.org
11460S:	Maintained
11461F:	Documentation/core-api/boot-time-mm.rst
11462F:	include/linux/memblock.h
11463F:	mm/memblock.c
11464
11465MEMORY CONTROLLER DRIVERS
11466M:	Krzysztof Kozlowski <krzk@kernel.org>
11467L:	linux-kernel@vger.kernel.org
11468S:	Maintained
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11470F:	Documentation/devicetree/bindings/memory-controllers/
11471F:	drivers/memory/
11472F:	include/dt-bindings/memory/
11473
11474MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11475M:	Dmitry Osipenko <digetx@gmail.com>
11476L:	linux-pm@vger.kernel.org
11477L:	linux-tegra@vger.kernel.org
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11479S:	Maintained
11480F:	drivers/devfreq/tegra30-devfreq.c
11481
11482MEMORY MANAGEMENT
11483M:	Andrew Morton <akpm@linux-foundation.org>
11484L:	linux-mm@kvack.org
11485S:	Maintained
11486W:	http://www.linux-mm.org
11487T:	quilt https://ozlabs.org/~akpm/mmotm/
11488T:	quilt https://ozlabs.org/~akpm/mmots/
11489T:	git git://github.com/hnaz/linux-mm.git
11490F:	include/linux/gfp.h
11491F:	include/linux/memory_hotplug.h
11492F:	include/linux/mm.h
11493F:	include/linux/mmzone.h
11494F:	include/linux/vmalloc.h
11495F:	mm/
11496
11497MEMORY TECHNOLOGY DEVICES (MTD)
11498M:	Miquel Raynal <miquel.raynal@bootlin.com>
11499M:	Richard Weinberger <richard@nod.at>
11500M:	Vignesh Raghavendra <vigneshr@ti.com>
11501L:	linux-mtd@lists.infradead.org
11502S:	Maintained
11503W:	http://www.linux-mtd.infradead.org/
11504Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11505C:	irc://irc.oftc.net/mtd
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11508F:	Documentation/devicetree/bindings/mtd/
11509F:	drivers/mtd/
11510F:	include/linux/mtd/
11511F:	include/uapi/mtd/
11512
11513MEN A21 WATCHDOG DRIVER
11514M:	Johannes Thumshirn <morbidrsa@gmail.com>
11515L:	linux-watchdog@vger.kernel.org
11516S:	Maintained
11517F:	drivers/watchdog/mena21_wdt.c
11518
11519MEN CHAMELEON BUS (mcb)
11520M:	Johannes Thumshirn <morbidrsa@gmail.com>
11521S:	Maintained
11522F:	Documentation/driver-api/men-chameleon-bus.rst
11523F:	drivers/mcb/
11524F:	include/linux/mcb.h
11525
11526MEN F21BMC (Board Management Controller)
11527M:	Andreas Werner <andreas.werner@men.de>
11528S:	Supported
11529F:	Documentation/hwmon/menf21bmc.rst
11530F:	drivers/hwmon/menf21bmc_hwmon.c
11531F:	drivers/leds/leds-menf21bmc.c
11532F:	drivers/mfd/menf21bmc.c
11533F:	drivers/watchdog/menf21bmc_wdt.c
11534
11535MEN Z069 WATCHDOG DRIVER
11536M:	Johannes Thumshirn <jth@kernel.org>
11537L:	linux-watchdog@vger.kernel.org
11538S:	Maintained
11539F:	drivers/watchdog/menz69_wdt.c
11540
11541MESON AO CEC DRIVER FOR AMLOGIC SOCS
11542M:	Neil Armstrong <narmstrong@baylibre.com>
11543L:	linux-media@vger.kernel.org
11544L:	linux-amlogic@lists.infradead.org
11545S:	Supported
11546W:	http://linux-meson.com/
11547T:	git git://linuxtv.org/media_tree.git
11548F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11549F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11550F:	drivers/media/cec/platform/meson/ao-cec.c
11551
11552MESON GE2D DRIVER FOR AMLOGIC SOCS
11553M:	Neil Armstrong <narmstrong@baylibre.com>
11554L:	linux-media@vger.kernel.org
11555L:	linux-amlogic@lists.infradead.org
11556S:	Supported
11557T:	git git://linuxtv.org/media_tree.git
11558F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11559F:	drivers/media/platform/meson/ge2d/
11560
11561MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11562M:	Liang Yang <liang.yang@amlogic.com>
11563L:	linux-mtd@lists.infradead.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11566F:	drivers/mtd/nand/raw/meson_*
11567
11568MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11569M:	Neil Armstrong <narmstrong@baylibre.com>
11570L:	linux-media@vger.kernel.org
11571L:	linux-amlogic@lists.infradead.org
11572S:	Supported
11573T:	git git://linuxtv.org/media_tree.git
11574F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11575F:	drivers/staging/media/meson/vdec/
11576
11577METHODE UDPU SUPPORT
11578M:	Vladimir Vid <vladimir.vid@sartura.hr>
11579S:	Maintained
11580F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11581
11582MHI BUS
11583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11584M:	Hemant Kumar <hemantk@codeaurora.org>
11585L:	linux-arm-msm@vger.kernel.org
11586S:	Maintained
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11588F:	Documentation/ABI/stable/sysfs-bus-mhi
11589F:	Documentation/mhi/
11590F:	drivers/bus/mhi/
11591F:	include/linux/mhi.h
11592
11593MICROBLAZE ARCHITECTURE
11594M:	Michal Simek <monstr@monstr.eu>
11595S:	Supported
11596W:	http://www.monstr.eu/fdt/
11597T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11598F:	arch/microblaze/
11599
11600MICROCHIP AT91 DMA DRIVERS
11601M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11602M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11604L:	dmaengine@vger.kernel.org
11605S:	Supported
11606F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11607F:	drivers/dma/at_hdmac.c
11608F:	drivers/dma/at_hdmac_regs.h
11609F:	drivers/dma/at_xdmac.c
11610F:	include/dt-bindings/dma/at91.h
11611F:	include/linux/platform_data/dma-atmel.h
11612
11613MICROCHIP AT91 SERIAL DRIVER
11614M:	Richard Genoud <richard.genoud@gmail.com>
11615S:	Maintained
11616F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11617F:	drivers/tty/serial/atmel_serial.c
11618F:	drivers/tty/serial/atmel_serial.h
11619
11620MICROCHIP AT91 USART MFD DRIVER
11621M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11622L:	linux-kernel@vger.kernel.org
11623S:	Supported
11624F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11625F:	drivers/mfd/at91-usart.c
11626F:	include/dt-bindings/mfd/at91-usart.h
11627
11628MICROCHIP AT91 USART SPI DRIVER
11629M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11630L:	linux-spi@vger.kernel.org
11631S:	Supported
11632F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11633F:	drivers/spi/spi-at91-usart.c
11634
11635MICROCHIP AUDIO ASOC DRIVERS
11636M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11638S:	Supported
11639F:	sound/soc/atmel
11640
11641MICROCHIP ECC DRIVER
11642M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11643L:	linux-crypto@vger.kernel.org
11644S:	Maintained
11645F:	drivers/crypto/atmel-ecc.*
11646
11647MICROCHIP I2C DRIVER
11648M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11649L:	linux-i2c@vger.kernel.org
11650S:	Supported
11651F:	drivers/i2c/busses/i2c-at91-*.c
11652F:	drivers/i2c/busses/i2c-at91.h
11653
11654MICROCHIP ISC DRIVER
11655M:	Eugen Hristev <eugen.hristev@microchip.com>
11656L:	linux-media@vger.kernel.org
11657S:	Supported
11658F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11659F:	drivers/media/platform/atmel/atmel-isc-base.c
11660F:	drivers/media/platform/atmel/atmel-isc-regs.h
11661F:	drivers/media/platform/atmel/atmel-isc.h
11662F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11663F:	include/linux/atmel-isc-media.h
11664
11665MICROCHIP ISI DRIVER
11666M:	Eugen Hristev <eugen.hristev@microchip.com>
11667L:	linux-media@vger.kernel.org
11668S:	Supported
11669F:	drivers/media/platform/atmel/atmel-isi.c
11670F:	drivers/media/platform/atmel/atmel-isi.h
11671
11672MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11673M:	Woojung Huh <woojung.huh@microchip.com>
11674M:	UNGLinuxDriver@microchip.com
11675L:	netdev@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11678F:	drivers/net/dsa/microchip/*
11679F:	include/linux/platform_data/microchip-ksz.h
11680F:	net/dsa/tag_ksz.c
11681
11682MICROCHIP LAN743X ETHERNET DRIVER
11683M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11684M:	UNGLinuxDriver@microchip.com
11685L:	netdev@vger.kernel.org
11686S:	Maintained
11687F:	drivers/net/ethernet/microchip/lan743x_*
11688
11689MICROCHIP LCDFB DRIVER
11690M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11691L:	linux-fbdev@vger.kernel.org
11692S:	Maintained
11693F:	drivers/video/fbdev/atmel_lcdfb.c
11694F:	include/video/atmel_lcdc.h
11695
11696MICROCHIP MCP16502 PMIC DRIVER
11697M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11699S:	Supported
11700F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11701F:	drivers/regulator/mcp16502.c
11702
11703MICROCHIP MCP3911 ADC DRIVER
11704M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11705M:	Kent Gustavsson <kent@minoris.se>
11706L:	linux-iio@vger.kernel.org
11707S:	Supported
11708F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11709F:	drivers/iio/adc/mcp3911.c
11710
11711MICROCHIP MMC/SD/SDIO MCI DRIVER
11712M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11713S:	Maintained
11714F:	drivers/mmc/host/atmel-mci.c
11715
11716MICROCHIP NAND DRIVER
11717M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11718L:	linux-mtd@lists.infradead.org
11719S:	Supported
11720F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11721F:	drivers/mtd/nand/raw/atmel/*
11722
11723MICROCHIP PWM DRIVER
11724M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11726L:	linux-pwm@vger.kernel.org
11727S:	Supported
11728F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11729F:	drivers/pwm/pwm-atmel.c
11730
11731MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11732M:	Eugen Hristev <eugen.hristev@microchip.com>
11733L:	linux-iio@vger.kernel.org
11734S:	Supported
11735F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11736F:	drivers/iio/adc/at91-sama5d2_adc.c
11737F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11738
11739MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11740M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11741S:	Supported
11742F:	drivers/power/reset/at91-sama5d2_shdwc.c
11743
11744MICROCHIP SPI DRIVER
11745M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11746S:	Supported
11747F:	drivers/spi/spi-atmel.*
11748
11749MICROCHIP SSC DRIVER
11750M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11752S:	Supported
11753F:	drivers/misc/atmel-ssc.c
11754F:	include/linux/atmel-ssc.h
11755
11756MICROCHIP USB251XB DRIVER
11757M:	Richard Leitner <richard.leitner@skidata.com>
11758L:	linux-usb@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11761F:	drivers/usb/misc/usb251xb.c
11762
11763MICROCHIP USBA UDC DRIVER
11764M:	Cristian Birsan <cristian.birsan@microchip.com>
11765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11766S:	Supported
11767F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11768
11769MICROCHIP WILC1000 WIFI DRIVER
11770M:	Ajay Singh <ajay.kathat@microchip.com>
11771M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11772L:	linux-wireless@vger.kernel.org
11773S:	Supported
11774F:	drivers/net/wireless/microchip/wilc1000/
11775
11776MICROSEMI MIPS SOCS
11777M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11778M:	UNGLinuxDriver@microchip.com
11779L:	linux-mips@vger.kernel.org
11780S:	Supported
11781F:	Documentation/devicetree/bindings/mips/mscc.txt
11782F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11783F:	arch/mips/boot/dts/mscc/
11784F:	arch/mips/configs/generic/board-ocelot.config
11785F:	arch/mips/generic/board-ocelot.c
11786
11787MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11788M:	Don Brace <don.brace@microchip.com>
11789L:	storagedev@microchip.com
11790L:	linux-scsi@vger.kernel.org
11791S:	Supported
11792F:	Documentation/scsi/smartpqi.rst
11793F:	drivers/scsi/smartpqi/Kconfig
11794F:	drivers/scsi/smartpqi/Makefile
11795F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11796F:	include/linux/cciss*.h
11797F:	include/uapi/linux/cciss*.h
11798
11799MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11800M:	Maximilian Luz <luzmaximilian@gmail.com>
11801L:	platform-driver-x86@vger.kernel.org
11802S:	Maintained
11803F:	drivers/platform/surface/surface_gpe.c
11804
11805MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11806M:	Hans de Goede <hdegoede@redhat.com>
11807M:	Mark Gross <mgross@linux.intel.com>
11808M:	Maximilian Luz <luzmaximilian@gmail.com>
11809L:	platform-driver-x86@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11812F:	drivers/platform/surface/
11813
11814MICROSOFT SURFACE HOT-PLUG DRIVER
11815M:	Maximilian Luz <luzmaximilian@gmail.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Maintained
11818F:	drivers/platform/surface/surface_hotplug.c
11819
11820MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11821M:	Chen Yu <yu.c.chen@intel.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Supported
11824F:	drivers/platform/surface/surfacepro3_button.c
11825
11826MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11827M:	Maximilian Luz <luzmaximilian@gmail.com>
11828S:	Maintained
11829W:	https://github.com/linux-surface/surface-aggregator-module
11830C:	irc://chat.freenode.net/##linux-surface
11831F:	Documentation/driver-api/surface_aggregator/
11832F:	drivers/platform/surface/aggregator/
11833F:	drivers/platform/surface/surface_acpi_notify.c
11834F:	drivers/platform/surface/surface_aggregator_cdev.c
11835F:	include/linux/surface_acpi_notify.h
11836F:	include/linux/surface_aggregator/
11837F:	include/uapi/linux/surface_aggregator/
11838
11839MICROTEK X6 SCANNER
11840M:	Oliver Neukum <oliver@neukum.org>
11841S:	Maintained
11842F:	drivers/usb/image/microtek.*
11843
11844MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11845M:	Luka Kovacic <luka.kovacic@sartura.hr>
11846M:	Luka Perkov <luka.perkov@sartura.hr>
11847S:	Maintained
11848F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11849F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11850F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11851F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11852F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11853F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11854
11855MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11860F:	Documentation/driver-api/media/drivers/ccs/
11861F:	Documentation/userspace-api/media/drivers/ccs.rst
11862F:	drivers/media/i2c/ccs-pll.c
11863F:	drivers/media/i2c/ccs-pll.h
11864F:	drivers/media/i2c/ccs/
11865F:	include/uapi/linux/ccs.h
11866F:	include/uapi/linux/smiapp.h
11867
11868MIPS
11869M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11870L:	linux-mips@vger.kernel.org
11871S:	Maintained
11872W:	http://www.linux-mips.org/
11873Q:	https://patchwork.kernel.org/project/linux-mips/list/
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11875F:	Documentation/devicetree/bindings/mips/
11876F:	Documentation/mips/
11877F:	arch/mips/
11878F:	drivers/platform/mips/
11879
11880MIPS BOSTON DEVELOPMENT BOARD
11881M:	Paul Burton <paulburton@kernel.org>
11882L:	linux-mips@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11885F:	arch/mips/boot/dts/img/boston.dts
11886F:	arch/mips/configs/generic/board-boston.config
11887F:	drivers/clk/imgtec/clk-boston.c
11888F:	include/dt-bindings/clock/boston-clock.h
11889
11890MIPS CORE DRIVERS
11891M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11892M:	Serge Semin <fancer.lancer@gmail.com>
11893L:	linux-mips@vger.kernel.org
11894S:	Supported
11895F:	drivers/bus/mips_cdmm.c
11896F:	drivers/clocksource/mips-gic-timer.c
11897F:	drivers/cpuidle/cpuidle-cps.c
11898F:	drivers/irqchip/irq-mips-cpu.c
11899F:	drivers/irqchip/irq-mips-gic.c
11900
11901MIPS GENERIC PLATFORM
11902M:	Paul Burton <paulburton@kernel.org>
11903L:	linux-mips@vger.kernel.org
11904S:	Supported
11905F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11906F:	arch/mips/generic/
11907F:	arch/mips/tools/generic-board-config.sh
11908
11909MIPS RINT INSTRUCTION EMULATION
11910M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11911L:	linux-mips@vger.kernel.org
11912S:	Supported
11913F:	arch/mips/math-emu/dp_rint.c
11914F:	arch/mips/math-emu/sp_rint.c
11915
11916MIPS/LOONGSON1 ARCHITECTURE
11917M:	Keguang Zhang <keguang.zhang@gmail.com>
11918L:	linux-mips@vger.kernel.org
11919S:	Maintained
11920F:	arch/mips/include/asm/mach-loongson32/
11921F:	arch/mips/loongson32/
11922F:	drivers/*/*/*loongson1*
11923F:	drivers/*/*loongson1*
11924
11925MIPS/LOONGSON2EF ARCHITECTURE
11926M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11927L:	linux-mips@vger.kernel.org
11928S:	Maintained
11929F:	arch/mips/include/asm/mach-loongson2ef/
11930F:	arch/mips/loongson2ef/
11931F:	drivers/cpufreq/loongson2_cpufreq.c
11932
11933MIPS/LOONGSON64 ARCHITECTURE
11934M:	Huacai Chen <chenhuacai@kernel.org>
11935M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11936L:	linux-mips@vger.kernel.org
11937S:	Maintained
11938F:	arch/mips/include/asm/mach-loongson64/
11939F:	arch/mips/loongson64/
11940F:	drivers/irqchip/irq-loongson*
11941F:	drivers/platform/mips/cpu_hwmon.c
11942
11943MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11944M:	Hans Verkuil <hverkuil@xs4all.nl>
11945L:	linux-media@vger.kernel.org
11946S:	Odd Fixes
11947W:	https://linuxtv.org
11948T:	git git://linuxtv.org/media_tree.git
11949F:	drivers/media/radio/radio-miropcm20*
11950
11951MMP SUPPORT
11952R:	Lubomir Rintel <lkundrak@v3.sk>
11953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11954S:	Odd Fixes
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11956F:	arch/arm/boot/dts/mmp*
11957F:	arch/arm/mach-mmp/
11958F:	include/linux/soc/mmp/
11959
11960MMP USB PHY DRIVERS
11961R:	Lubomir Rintel <lkundrak@v3.sk>
11962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11963S:	Maintained
11964F:	drivers/phy/marvell/phy-mmp3-usb.c
11965F:	drivers/phy/marvell/phy-pxa-usb.c
11966
11967MMU GATHER AND TLB INVALIDATION
11968M:	Will Deacon <will@kernel.org>
11969M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11970M:	Andrew Morton <akpm@linux-foundation.org>
11971M:	Nick Piggin <npiggin@gmail.com>
11972M:	Peter Zijlstra <peterz@infradead.org>
11973L:	linux-arch@vger.kernel.org
11974L:	linux-mm@kvack.org
11975S:	Maintained
11976F:	arch/*/include/asm/tlb.h
11977F:	include/asm-generic/tlb.h
11978F:	mm/mmu_gather.c
11979
11980MN88472 MEDIA DRIVER
11981M:	Antti Palosaari <crope@iki.fi>
11982L:	linux-media@vger.kernel.org
11983S:	Maintained
11984W:	https://linuxtv.org
11985W:	http://palosaari.fi/linux/
11986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11987F:	drivers/media/dvb-frontends/mn88472*
11988
11989MN88473 MEDIA DRIVER
11990M:	Antti Palosaari <crope@iki.fi>
11991L:	linux-media@vger.kernel.org
11992S:	Maintained
11993W:	https://linuxtv.org
11994W:	http://palosaari.fi/linux/
11995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11996F:	drivers/media/dvb-frontends/mn88473*
11997
11998MODULE SUPPORT
11999M:	Jessica Yu <jeyu@kernel.org>
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12002F:	include/linux/module.h
12003F:	kernel/module.c
12004
12005MONOLITHIC POWER SYSTEM PMIC DRIVER
12006M:	Saravanan Sekar <sravanhome@gmail.com>
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12009F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12010F:	drivers/iio/adc/mp2629_adc.c
12011F:	drivers/mfd/mp2629.c
12012F:	drivers/power/supply/mp2629_charger.c
12013F:	drivers/regulator/mp5416.c
12014F:	drivers/regulator/mpq7920.c
12015F:	drivers/regulator/mpq7920.h
12016F:	include/linux/mfd/mp2629.h
12017
12018MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12019S:	Orphan
12020W:	http://popies.net/meye/
12021F:	Documentation/userspace-api/media/drivers/meye*
12022F:	drivers/media/pci/meye/
12023F:	include/uapi/linux/meye.h
12024
12025MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12026M:	Jiri Slaby <jirislaby@kernel.org>
12027S:	Maintained
12028F:	Documentation/driver-api/serial/moxa-smartio.rst
12029F:	drivers/tty/mxser.*
12030
12031MR800 AVERMEDIA USB FM RADIO DRIVER
12032M:	Alexey Klimov <klimov.linux@gmail.com>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035T:	git git://linuxtv.org/media_tree.git
12036F:	drivers/media/radio/radio-mr800.c
12037
12038MRF24J40 IEEE 802.15.4 RADIO DRIVER
12039M:	Alan Ott <alan@signal11.us>
12040L:	linux-wpan@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12043F:	drivers/net/ieee802154/mrf24j40.c
12044
12045MSI LAPTOP SUPPORT
12046M:	"Lee, Chun-Yi" <jlee@suse.com>
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Maintained
12049F:	drivers/platform/x86/msi-laptop.c
12050
12051MSI WMI SUPPORT
12052L:	platform-driver-x86@vger.kernel.org
12053S:	Orphan
12054F:	drivers/platform/x86/msi-wmi.c
12055
12056MSI001 MEDIA DRIVER
12057M:	Antti Palosaari <crope@iki.fi>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060W:	https://linuxtv.org
12061W:	http://palosaari.fi/linux/
12062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12063T:	git git://linuxtv.org/anttip/media_tree.git
12064F:	drivers/media/tuners/msi001*
12065
12066MSI2500 MEDIA DRIVER
12067M:	Antti Palosaari <crope@iki.fi>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070W:	https://linuxtv.org
12071W:	http://palosaari.fi/linux/
12072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12073T:	git git://linuxtv.org/anttip/media_tree.git
12074F:	drivers/media/usb/msi2500/
12075
12076MSTAR INTERRUPT CONTROLLER DRIVER
12077M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12078M:	Daniel Palmer <daniel@thingy.jp>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12081F:	drivers/irqchip/irq-mst-intc.c
12082
12083MSYSTEMS DISKONCHIP G3 MTD DRIVER
12084M:	Robert Jarzmik <robert.jarzmik@free.fr>
12085L:	linux-mtd@lists.infradead.org
12086S:	Maintained
12087F:	drivers/mtd/devices/docg3*
12088
12089MT9M032 APTINA SENSOR DRIVER
12090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12091L:	linux-media@vger.kernel.org
12092S:	Maintained
12093T:	git git://linuxtv.org/media_tree.git
12094F:	drivers/media/i2c/mt9m032.c
12095F:	include/media/i2c/mt9m032.h
12096
12097MT9P031 APTINA CAMERA SENSOR
12098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12099L:	linux-media@vger.kernel.org
12100S:	Maintained
12101T:	git git://linuxtv.org/media_tree.git
12102F:	drivers/media/i2c/mt9p031.c
12103F:	include/media/i2c/mt9p031.h
12104
12105MT9T001 APTINA CAMERA SENSOR
12106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12107L:	linux-media@vger.kernel.org
12108S:	Maintained
12109T:	git git://linuxtv.org/media_tree.git
12110F:	drivers/media/i2c/mt9t001.c
12111F:	include/media/i2c/mt9t001.h
12112
12113MT9T112 APTINA CAMERA SENSOR
12114M:	Jacopo Mondi <jacopo@jmondi.org>
12115L:	linux-media@vger.kernel.org
12116S:	Odd Fixes
12117T:	git git://linuxtv.org/media_tree.git
12118F:	drivers/media/i2c/mt9t112.c
12119F:	include/media/i2c/mt9t112.h
12120
12121MT9V032 APTINA CAMERA SENSOR
12122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12123L:	linux-media@vger.kernel.org
12124S:	Maintained
12125T:	git git://linuxtv.org/media_tree.git
12126F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12127F:	drivers/media/i2c/mt9v032.c
12128F:	include/media/i2c/mt9v032.h
12129
12130MT9V111 APTINA CAMERA SENSOR
12131M:	Jacopo Mondi <jacopo@jmondi.org>
12132L:	linux-media@vger.kernel.org
12133S:	Maintained
12134T:	git git://linuxtv.org/media_tree.git
12135F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12136F:	drivers/media/i2c/mt9v111.c
12137
12138MULTIFUNCTION DEVICES (MFD)
12139M:	Lee Jones <lee.jones@linaro.org>
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12142F:	Documentation/devicetree/bindings/mfd/
12143F:	drivers/mfd/
12144F:	include/dt-bindings/mfd/
12145F:	include/linux/mfd/
12146
12147MULTIMEDIA CARD (MMC) ETC. OVER SPI
12148S:	Orphan
12149F:	drivers/mmc/host/mmc_spi.c
12150F:	include/linux/spi/mmc_spi.h
12151
12152MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12153M:	Ulf Hansson <ulf.hansson@linaro.org>
12154L:	linux-mmc@vger.kernel.org
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12157F:	Documentation/devicetree/bindings/mmc/
12158F:	drivers/mmc/
12159F:	include/linux/mmc/
12160F:	include/uapi/linux/mmc/
12161
12162MULTIPLEXER SUBSYSTEM
12163M:	Peter Rosin <peda@axentia.se>
12164S:	Maintained
12165F:	Documentation/ABI/testing/sysfs-class-mux*
12166F:	Documentation/devicetree/bindings/mux/
12167F:	drivers/mux/
12168F:	include/dt-bindings/mux/
12169F:	include/linux/mux/
12170
12171MULTITECH MULTIPORT CARD (ISICOM)
12172S:	Orphan
12173F:	drivers/tty/isicom.c
12174F:	include/linux/isicom.h
12175
12176MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12177M:	Bin Liu <b-liu@ti.com>
12178L:	linux-usb@vger.kernel.org
12179S:	Maintained
12180F:	drivers/usb/musb/
12181
12182MXL301RF MEDIA DRIVER
12183M:	Akihiro Tsukada <tskd08@gmail.com>
12184L:	linux-media@vger.kernel.org
12185S:	Odd Fixes
12186F:	drivers/media/tuners/mxl301rf*
12187
12188MXL5007T MEDIA DRIVER
12189M:	Michael Krufky <mkrufky@linuxtv.org>
12190L:	linux-media@vger.kernel.org
12191S:	Maintained
12192W:	https://linuxtv.org
12193W:	http://github.com/mkrufky
12194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12195T:	git git://linuxtv.org/mkrufky/tuners.git
12196F:	drivers/media/tuners/mxl5007t.*
12197
12198MXSFB DRM DRIVER
12199M:	Marek Vasut <marex@denx.de>
12200M:	Stefan Agner <stefan@agner.ch>
12201L:	dri-devel@lists.freedesktop.org
12202S:	Supported
12203T:	git git://anongit.freedesktop.org/drm/drm-misc
12204F:	Documentation/devicetree/bindings/display/mxsfb.txt
12205F:	drivers/gpu/drm/mxsfb/
12206
12207MYLEX DAC960 PCI RAID Controller
12208M:	Hannes Reinecke <hare@kernel.org>
12209L:	linux-scsi@vger.kernel.org
12210S:	Supported
12211F:	drivers/scsi/myrb.*
12212F:	drivers/scsi/myrs.*
12213
12214MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12215M:	Chris Lee <christopher.lee@cspi.com>
12216L:	netdev@vger.kernel.org
12217S:	Supported
12218W:	https://www.cspi.com/ethernet-products/support/downloads/
12219F:	drivers/net/ethernet/myricom/myri10ge/
12220
12221NAND FLASH SUBSYSTEM
12222M:	Miquel Raynal <miquel.raynal@bootlin.com>
12223R:	Richard Weinberger <richard@nod.at>
12224L:	linux-mtd@lists.infradead.org
12225S:	Maintained
12226W:	http://www.linux-mtd.infradead.org/
12227Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12228C:	irc://irc.oftc.net/mtd
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12230F:	drivers/mtd/nand/
12231F:	include/linux/mtd/*nand*.h
12232
12233NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12234M:	Daniel Mack <zonque@gmail.com>
12235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12236S:	Maintained
12237W:	http://www.native-instruments.com
12238F:	sound/usb/caiaq/
12239
12240NATSEMI ETHERNET DRIVER (DP8381x)
12241S:	Orphan
12242F:	drivers/net/ethernet/natsemi/natsemi.c
12243
12244NCR 5380 SCSI DRIVERS
12245M:	Finn Thain <fthain@telegraphics.com.au>
12246M:	Michael Schmitz <schmitzmic@gmail.com>
12247L:	linux-scsi@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/scsi/g_NCR5380.rst
12250F:	drivers/scsi/NCR5380.*
12251F:	drivers/scsi/arm/cumana_1.c
12252F:	drivers/scsi/arm/oak.c
12253F:	drivers/scsi/atari_scsi.*
12254F:	drivers/scsi/dmx3191d.c
12255F:	drivers/scsi/g_NCR5380.*
12256F:	drivers/scsi/mac_scsi.*
12257F:	drivers/scsi/sun3_scsi.*
12258F:	drivers/scsi/sun3_scsi_vme.c
12259
12260NCSI LIBRARY
12261M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12262S:	Maintained
12263F:	net/ncsi/
12264
12265NCT6775 HARDWARE MONITOR DRIVER
12266M:	Guenter Roeck <linux@roeck-us.net>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/hwmon/nct6775.rst
12270F:	drivers/hwmon/nct6775.c
12271
12272NETDEVSIM
12273M:	Jakub Kicinski <kuba@kernel.org>
12274S:	Maintained
12275F:	drivers/net/netdevsim/*
12276
12277NETEM NETWORK EMULATOR
12278M:	Stephen Hemminger <stephen@networkplumber.org>
12279L:	netdev@vger.kernel.org
12280S:	Maintained
12281F:	net/sched/sch_netem.c
12282
12283NETERION 10GbE DRIVERS (s2io/vxge)
12284M:	Jon Mason <jdmason@kudzu.us>
12285L:	netdev@vger.kernel.org
12286S:	Supported
12287F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12288F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12289F:	drivers/net/ethernet/neterion/
12290
12291NETFILTER
12292M:	Pablo Neira Ayuso <pablo@netfilter.org>
12293M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12294M:	Florian Westphal <fw@strlen.de>
12295L:	netfilter-devel@vger.kernel.org
12296L:	coreteam@netfilter.org
12297S:	Maintained
12298W:	http://www.netfilter.org/
12299W:	http://www.iptables.org/
12300W:	http://www.nftables.org/
12301Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12304F:	include/linux/netfilter*
12305F:	include/linux/netfilter/
12306F:	include/net/netfilter/
12307F:	include/uapi/linux/netfilter*
12308F:	include/uapi/linux/netfilter/
12309F:	net/*/netfilter.c
12310F:	net/*/netfilter/
12311F:	net/bridge/br_netfilter*.c
12312F:	net/netfilter/
12313
12314NETROM NETWORK LAYER
12315M:	Ralf Baechle <ralf@linux-mips.org>
12316L:	linux-hams@vger.kernel.org
12317S:	Maintained
12318W:	http://www.linux-ax25.org/
12319F:	include/net/netrom.h
12320F:	include/uapi/linux/netrom.h
12321F:	net/netrom/
12322
12323NETRONOME ETHERNET DRIVERS
12324M:	Simon Horman <simon.horman@netronome.com>
12325R:	Jakub Kicinski <kuba@kernel.org>
12326L:	oss-drivers@netronome.com
12327S:	Maintained
12328F:	drivers/net/ethernet/netronome/
12329
12330NETWORK BLOCK DEVICE (NBD)
12331M:	Josef Bacik <josef@toxicpanda.com>
12332L:	linux-block@vger.kernel.org
12333L:	nbd@other.debian.org
12334S:	Maintained
12335F:	Documentation/admin-guide/blockdev/nbd.rst
12336F:	drivers/block/nbd.c
12337F:	include/trace/events/nbd.h
12338F:	include/uapi/linux/nbd.h
12339
12340NETWORK DROP MONITOR
12341M:	Neil Horman <nhorman@tuxdriver.com>
12342L:	netdev@vger.kernel.org
12343S:	Maintained
12344W:	https://fedorahosted.org/dropwatch/
12345F:	include/uapi/linux/net_dropmon.h
12346F:	net/core/drop_monitor.c
12347
12348NETWORKING DRIVERS
12349M:	"David S. Miller" <davem@davemloft.net>
12350M:	Jakub Kicinski <kuba@kernel.org>
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353W:	http://www.linuxfoundation.org/en/Net
12354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12357F:	Documentation/devicetree/bindings/net/
12358F:	drivers/connector/
12359F:	drivers/net/
12360F:	include/linux/etherdevice.h
12361F:	include/linux/fcdevice.h
12362F:	include/linux/fddidevice.h
12363F:	include/linux/hippidevice.h
12364F:	include/linux/if_*
12365F:	include/linux/inetdevice.h
12366F:	include/linux/netdevice.h
12367F:	include/uapi/linux/if_*
12368F:	include/uapi/linux/netdevice.h
12369
12370NETWORKING DRIVERS (WIRELESS)
12371M:	Kalle Valo <kvalo@codeaurora.org>
12372L:	linux-wireless@vger.kernel.org
12373S:	Maintained
12374Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12377F:	Documentation/devicetree/bindings/net/wireless/
12378F:	drivers/net/wireless/
12379
12380NETWORKING [DSA]
12381M:	Andrew Lunn <andrew@lunn.ch>
12382M:	Vivien Didelot <vivien.didelot@gmail.com>
12383M:	Florian Fainelli <f.fainelli@gmail.com>
12384M:	Vladimir Oltean <olteanv@gmail.com>
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/net/dsa/
12387F:	drivers/net/dsa/
12388F:	include/linux/dsa/
12389F:	include/linux/platform_data/dsa.h
12390F:	include/net/dsa.h
12391F:	net/dsa/
12392
12393NETWORKING [GENERAL]
12394M:	"David S. Miller" <davem@davemloft.net>
12395M:	Jakub Kicinski <kuba@kernel.org>
12396L:	netdev@vger.kernel.org
12397S:	Maintained
12398W:	http://www.linuxfoundation.org/en/Net
12399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12400B:	mailto:netdev@vger.kernel.org
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12403F:	Documentation/networking/
12404F:	include/linux/in.h
12405F:	include/linux/net.h
12406F:	include/linux/netdevice.h
12407F:	include/net/
12408F:	include/uapi/linux/in.h
12409F:	include/uapi/linux/net.h
12410F:	include/uapi/linux/net_namespace.h
12411F:	include/uapi/linux/netdevice.h
12412F:	lib/net_utils.c
12413F:	lib/random32.c
12414F:	net/
12415F:	tools/testing/selftests/net/
12416
12417NETWORKING [IPSEC]
12418M:	Steffen Klassert <steffen.klassert@secunet.com>
12419M:	Herbert Xu <herbert@gondor.apana.org.au>
12420M:	"David S. Miller" <davem@davemloft.net>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12425F:	include/net/xfrm.h
12426F:	include/uapi/linux/xfrm.h
12427F:	net/ipv4/ah4.c
12428F:	net/ipv4/esp4*
12429F:	net/ipv4/ip_vti.c
12430F:	net/ipv4/ipcomp.c
12431F:	net/ipv4/xfrm*
12432F:	net/ipv6/ah6.c
12433F:	net/ipv6/esp6*
12434F:	net/ipv6/ip6_vti.c
12435F:	net/ipv6/ipcomp6.c
12436F:	net/ipv6/xfrm*
12437F:	net/key/
12438F:	net/xfrm/
12439F:	tools/testing/selftests/net/ipsec.c
12440
12441NETWORKING [IPv4/IPv6]
12442M:	"David S. Miller" <davem@davemloft.net>
12443M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12444M:	David Ahern <dsahern@kernel.org>
12445L:	netdev@vger.kernel.org
12446S:	Maintained
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12448F:	arch/x86/net/*
12449F:	include/net/ip*
12450F:	net/ipv4/
12451F:	net/ipv6/
12452
12453NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12454M:	Paul Moore <paul@paul-moore.com>
12455L:	netdev@vger.kernel.org
12456L:	linux-security-module@vger.kernel.org
12457S:	Maintained
12458W:	https://github.com/netlabel
12459F:	Documentation/netlabel/
12460F:	include/net/calipso.h
12461F:	include/net/cipso_ipv4.h
12462F:	include/net/netlabel.h
12463F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12464F:	include/uapi/linux/netfilter/xt_SECMARK.h
12465F:	net/ipv4/cipso_ipv4.c
12466F:	net/ipv6/calipso.c
12467F:	net/netfilter/xt_CONNSECMARK.c
12468F:	net/netfilter/xt_SECMARK.c
12469F:	net/netlabel/
12470
12471NETWORKING [MPTCP]
12472M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12473M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12474L:	netdev@vger.kernel.org
12475L:	mptcp@lists.01.org
12476S:	Maintained
12477W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12478B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12479F:	Documentation/networking/mptcp-sysctl.rst
12480F:	include/net/mptcp.h
12481F:	include/uapi/linux/mptcp.h
12482F:	net/mptcp/
12483F:	tools/testing/selftests/net/mptcp/
12484
12485NETWORKING [TCP]
12486M:	Eric Dumazet <edumazet@google.com>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	include/linux/tcp.h
12490F:	include/net/tcp.h
12491F:	include/trace/events/tcp.h
12492F:	include/uapi/linux/tcp.h
12493F:	net/ipv4/syncookies.c
12494F:	net/ipv4/tcp*.c
12495F:	net/ipv6/syncookies.c
12496F:	net/ipv6/tcp*.c
12497
12498NETWORKING [TLS]
12499M:	Boris Pismenny <borisp@nvidia.com>
12500M:	John Fastabend <john.fastabend@gmail.com>
12501M:	Daniel Borkmann <daniel@iogearbox.net>
12502M:	Jakub Kicinski <kuba@kernel.org>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	include/net/tls.h
12506F:	include/uapi/linux/tls.h
12507F:	net/tls/*
12508
12509NETWORKING [WIRELESS]
12510L:	linux-wireless@vger.kernel.org
12511Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12512
12513NETXEN (1/10) GbE SUPPORT
12514M:	Manish Chopra <manishc@marvell.com>
12515M:	Rahul Verma <rahulv@marvell.com>
12516M:	GR-Linux-NIC-Dev@marvell.com
12517L:	netdev@vger.kernel.org
12518S:	Supported
12519F:	drivers/net/ethernet/qlogic/netxen/
12520
12521NET_FAILOVER MODULE
12522M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12523L:	netdev@vger.kernel.org
12524S:	Supported
12525F:	Documentation/networking/net_failover.rst
12526F:	drivers/net/net_failover.c
12527F:	include/net/net_failover.h
12528
12529NEXTHOP
12530M:	David Ahern <dsahern@kernel.org>
12531L:	netdev@vger.kernel.org
12532S:	Maintained
12533F:	include/net/netns/nexthop.h
12534F:	include/net/nexthop.h
12535F:	include/uapi/linux/nexthop.h
12536F:	net/ipv4/nexthop.c
12537
12538NFC SUBSYSTEM
12539L:	netdev@vger.kernel.org
12540S:	Orphan
12541F:	Documentation/devicetree/bindings/net/nfc/
12542F:	drivers/nfc/
12543F:	include/linux/platform_data/nfcmrvl.h
12544F:	include/net/nfc/
12545F:	include/uapi/linux/nfc.h
12546F:	net/nfc/
12547
12548NFC VIRTUAL NCI DEVICE DRIVER
12549M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12550L:	netdev@vger.kernel.org
12551L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12552S:	Supported
12553F:	drivers/nfc/virtual_ncidev.c
12554F:	tools/testing/selftests/nci/
12555
12556NFS, SUNRPC, AND LOCKD CLIENTS
12557M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12558M:	Anna Schumaker <anna.schumaker@netapp.com>
12559L:	linux-nfs@vger.kernel.org
12560S:	Maintained
12561W:	http://client.linux-nfs.org
12562T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12563F:	fs/lockd/
12564F:	fs/nfs/
12565F:	fs/nfs_common/
12566F:	include/linux/lockd/
12567F:	include/linux/nfs*
12568F:	include/linux/sunrpc/
12569F:	include/uapi/linux/nfs*
12570F:	include/uapi/linux/sunrpc/
12571F:	net/sunrpc/
12572F:	Documentation/filesystems/nfs/
12573
12574NILFS2 FILESYSTEM
12575M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12576L:	linux-nilfs@vger.kernel.org
12577S:	Supported
12578W:	https://nilfs.sourceforge.io/
12579W:	https://nilfs.osdn.jp/
12580T:	git git://github.com/konis/nilfs2.git
12581F:	Documentation/filesystems/nilfs2.rst
12582F:	fs/nilfs2/
12583F:	include/trace/events/nilfs2.h
12584F:	include/uapi/linux/nilfs2_api.h
12585F:	include/uapi/linux/nilfs2_ondisk.h
12586
12587NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12588M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12589S:	Maintained
12590W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12591F:	Documentation/scsi/NinjaSCSI.rst
12592F:	drivers/scsi/pcmcia/nsp_*
12593
12594NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12595M:	GOTO Masanori <gotom@debian.or.jp>
12596M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12597S:	Maintained
12598W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12599F:	Documentation/scsi/NinjaSCSI.rst
12600F:	drivers/scsi/nsp32*
12601
12602NIOS2 ARCHITECTURE
12603M:	Ley Foon Tan <ley.foon.tan@intel.com>
12604S:	Maintained
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12606F:	arch/nios2/
12607
12608NITRO ENCLAVES (NE)
12609M:	Andra Paraschiv <andraprs@amazon.com>
12610M:	Alexandru Vasile <lexnv@amazon.com>
12611M:	Alexandru Ciobotaru <alcioa@amazon.com>
12612L:	linux-kernel@vger.kernel.org
12613S:	Supported
12614W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12615F:	Documentation/virt/ne_overview.rst
12616F:	drivers/virt/nitro_enclaves/
12617F:	include/linux/nitro_enclaves.h
12618F:	include/uapi/linux/nitro_enclaves.h
12619F:	samples/nitro_enclaves/
12620
12621NOHZ, DYNTICKS SUPPORT
12622M:	Frederic Weisbecker <fweisbec@gmail.com>
12623M:	Thomas Gleixner <tglx@linutronix.de>
12624M:	Ingo Molnar <mingo@kernel.org>
12625L:	linux-kernel@vger.kernel.org
12626S:	Maintained
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12628F:	include/linux/sched/nohz.h
12629F:	include/linux/tick.h
12630F:	kernel/time/tick*.*
12631
12632NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12633M:	Pavel Machek <pavel@ucw.cz>
12634M:	Sakari Ailus <sakari.ailus@iki.fi>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	drivers/media/i2c/ad5820.c
12638F:	drivers/media/i2c/et8ek8
12639
12640NOKIA N900 POWER SUPPLY DRIVERS
12641R:	Pali Rohár <pali@kernel.org>
12642F:	drivers/power/supply/bq2415x_charger.c
12643F:	drivers/power/supply/bq27xxx_battery.c
12644F:	drivers/power/supply/bq27xxx_battery_i2c.c
12645F:	drivers/power/supply/isp1704_charger.c
12646F:	drivers/power/supply/rx51_battery.c
12647F:	include/linux/power/bq2415x_charger.h
12648F:	include/linux/power/bq27xxx_battery.h
12649
12650NOLIBC HEADER FILE
12651M:	Willy Tarreau <w@1wt.eu>
12652S:	Maintained
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12654F:	tools/include/nolibc/
12655
12656NSDEPS
12657M:	Matthias Maennich <maennich@google.com>
12658S:	Maintained
12659F:	Documentation/core-api/symbol-namespaces.rst
12660F:	scripts/nsdeps
12661
12662NTB AMD DRIVER
12663M:	Sanjay R Mehta <sanju.mehta@amd.com>
12664M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12665L:	linux-ntb@googlegroups.com
12666S:	Supported
12667F:	drivers/ntb/hw/amd/
12668
12669NTB DRIVER CORE
12670M:	Jon Mason <jdmason@kudzu.us>
12671M:	Dave Jiang <dave.jiang@intel.com>
12672M:	Allen Hubbe <allenbh@gmail.com>
12673L:	linux-ntb@googlegroups.com
12674S:	Supported
12675W:	https://github.com/jonmason/ntb/wiki
12676T:	git git://github.com/jonmason/ntb.git
12677F:	drivers/net/ntb_netdev.c
12678F:	drivers/ntb/
12679F:	include/linux/ntb.h
12680F:	include/linux/ntb_transport.h
12681F:	tools/testing/selftests/ntb/
12682
12683NTB IDT DRIVER
12684M:	Serge Semin <fancer.lancer@gmail.com>
12685L:	linux-ntb@googlegroups.com
12686S:	Supported
12687F:	drivers/ntb/hw/idt/
12688
12689NTB INTEL DRIVER
12690M:	Dave Jiang <dave.jiang@intel.com>
12691L:	linux-ntb@googlegroups.com
12692S:	Supported
12693W:	https://github.com/davejiang/linux/wiki
12694T:	git https://github.com/davejiang/linux.git
12695F:	drivers/ntb/hw/intel/
12696
12697NTFS FILESYSTEM
12698M:	Anton Altaparmakov <anton@tuxera.com>
12699L:	linux-ntfs-dev@lists.sourceforge.net
12700S:	Supported
12701W:	http://www.tuxera.com/
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12703F:	Documentation/filesystems/ntfs.rst
12704F:	fs/ntfs/
12705
12706NUBUS SUBSYSTEM
12707M:	Finn Thain <fthain@telegraphics.com.au>
12708L:	linux-m68k@lists.linux-m68k.org
12709S:	Maintained
12710F:	arch/*/include/asm/nubus.h
12711F:	drivers/nubus/
12712F:	include/linux/nubus.h
12713F:	include/uapi/linux/nubus.h
12714
12715NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12716M:	Antonino Daplas <adaplas@gmail.com>
12717L:	linux-fbdev@vger.kernel.org
12718S:	Maintained
12719F:	drivers/video/fbdev/nvidia/
12720F:	drivers/video/fbdev/riva/
12721
12722NVM EXPRESS DRIVER
12723M:	Keith Busch <kbusch@kernel.org>
12724M:	Jens Axboe <axboe@fb.com>
12725M:	Christoph Hellwig <hch@lst.de>
12726M:	Sagi Grimberg <sagi@grimberg.me>
12727L:	linux-nvme@lists.infradead.org
12728S:	Supported
12729W:	http://git.infradead.org/nvme.git
12730T:	git://git.infradead.org/nvme.git
12731F:	drivers/nvme/host/
12732F:	include/linux/nvme.h
12733F:	include/uapi/linux/nvme_ioctl.h
12734
12735NVM EXPRESS FC TRANSPORT DRIVERS
12736M:	James Smart <james.smart@broadcom.com>
12737L:	linux-nvme@lists.infradead.org
12738S:	Supported
12739F:	drivers/nvme/host/fc.c
12740F:	drivers/nvme/target/fc.c
12741F:	drivers/nvme/target/fcloop.c
12742F:	include/linux/nvme-fc-driver.h
12743F:	include/linux/nvme-fc.h
12744
12745NVM EXPRESS TARGET DRIVER
12746M:	Christoph Hellwig <hch@lst.de>
12747M:	Sagi Grimberg <sagi@grimberg.me>
12748M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12749L:	linux-nvme@lists.infradead.org
12750S:	Supported
12751W:	http://git.infradead.org/nvme.git
12752T:	git://git.infradead.org/nvme.git
12753F:	drivers/nvme/target/
12754
12755NVMEM FRAMEWORK
12756M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12757S:	Maintained
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12759F:	Documentation/ABI/stable/sysfs-bus-nvmem
12760F:	Documentation/devicetree/bindings/nvmem/
12761F:	drivers/nvmem/
12762F:	include/linux/nvmem-consumer.h
12763F:	include/linux/nvmem-provider.h
12764
12765NXP FSPI DRIVER
12766M:	Ashish Kumar <ashish.kumar@nxp.com>
12767R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12768L:	linux-spi@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12771F:	drivers/spi/spi-nxp-fspi.c
12772
12773NXP FXAS21002C DRIVER
12774M:	Rui Miguel Silva <rmfrfs@gmail.com>
12775L:	linux-iio@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12778F:	drivers/iio/gyro/fxas21002c.h
12779F:	drivers/iio/gyro/fxas21002c_core.c
12780F:	drivers/iio/gyro/fxas21002c_i2c.c
12781F:	drivers/iio/gyro/fxas21002c_spi.c
12782
12783NXP i.MX CLOCK DRIVERS
12784M:	Abel Vesa <abel.vesa@nxp.com>
12785L:	linux-clk@vger.kernel.org
12786L:	linux-imx@nxp.com
12787S:	Maintained
12788F:	drivers/clk/imx/
12789
12790NXP i.MX 8MQ DCSS DRIVER
12791M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12792R:	Lucas Stach <l.stach@pengutronix.de>
12793L:	dri-devel@lists.freedesktop.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12796F:	drivers/gpu/drm/imx/dcss/
12797
12798NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12799M:	Jagan Teki <jagan@amarulasolutions.com>
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12802F:	drivers/regulator/pf8x00-regulator.c
12803
12804NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12805M:	Krzysztof Kozlowski <krzk@kernel.org>
12806L:	linux-kernel@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12809F:	drivers/extcon/extcon-ptn5150.c
12810
12811NXP SGTL5000 DRIVER
12812M:	Fabio Estevam <festevam@gmail.com>
12813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12816F:	sound/soc/codecs/sgtl5000*
12817
12818NXP SJA1105 ETHERNET SWITCH DRIVER
12819M:	Vladimir Oltean <olteanv@gmail.com>
12820L:	linux-kernel@vger.kernel.org
12821S:	Maintained
12822F:	drivers/net/dsa/sja1105
12823
12824NXP TDA998X DRM DRIVER
12825M:	Russell King <linux@armlinux.org.uk>
12826S:	Maintained
12827T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12828T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12829F:	drivers/gpu/drm/i2c/tda998x_drv.c
12830F:	include/drm/i2c/tda998x.h
12831F:	include/dt-bindings/display/tda998x.h
12832K:	"nxp,tda998x"
12833
12834NXP TFA9879 DRIVER
12835M:	Peter Rosin <peda@axentia.se>
12836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12839F:	sound/soc/codecs/tfa9879*
12840
12841NXP-NCI NFC DRIVER
12842M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12843R:	Charles Gorand <charles.gorand@effinnov.com>
12844L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12845S:	Supported
12846F:	drivers/nfc/nxp-nci
12847
12848OBJAGG
12849M:	Jiri Pirko <jiri@nvidia.com>
12850L:	netdev@vger.kernel.org
12851S:	Supported
12852F:	include/linux/objagg.h
12853F:	lib/objagg.c
12854F:	lib/test_objagg.c
12855
12856OBJTOOL
12857M:	Josh Poimboeuf <jpoimboe@redhat.com>
12858M:	Peter Zijlstra <peterz@infradead.org>
12859S:	Supported
12860F:	tools/objtool/
12861F:	include/linux/objtool.h
12862
12863OCELOT ETHERNET SWITCH DRIVER
12864M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12865M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12866M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12867M:	UNGLinuxDriver@microchip.com
12868L:	netdev@vger.kernel.org
12869S:	Supported
12870F:	drivers/net/dsa/ocelot/*
12871F:	drivers/net/ethernet/mscc/
12872F:	include/soc/mscc/ocelot*
12873F:	net/dsa/tag_ocelot.c
12874F:	net/dsa/tag_ocelot_8021q.c
12875F:	tools/testing/selftests/drivers/net/ocelot/*
12876
12877OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12878M:	Frederic Barrat <fbarrat@linux.ibm.com>
12879M:	Andrew Donnellan <ajd@linux.ibm.com>
12880L:	linuxppc-dev@lists.ozlabs.org
12881S:	Supported
12882F:	Documentation/userspace-api/accelerators/ocxl.rst
12883F:	arch/powerpc/include/asm/pnv-ocxl.h
12884F:	arch/powerpc/platforms/powernv/ocxl.c
12885F:	drivers/misc/ocxl/
12886F:	include/misc/ocxl*
12887F:	include/uapi/misc/ocxl.h
12888
12889OMAP AUDIO SUPPORT
12890M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12891M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12893L:	linux-omap@vger.kernel.org
12894S:	Maintained
12895F:	sound/soc/ti/n810.c
12896F:	sound/soc/ti/omap*
12897F:	sound/soc/ti/rx51.c
12898F:	sound/soc/ti/sdma-pcm.*
12899
12900OMAP CLOCK FRAMEWORK SUPPORT
12901M:	Paul Walmsley <paul@pwsan.com>
12902L:	linux-omap@vger.kernel.org
12903S:	Maintained
12904F:	arch/arm/*omap*/*clock*
12905
12906OMAP DEVICE TREE SUPPORT
12907M:	Benoît Cousson <bcousson@baylibre.com>
12908M:	Tony Lindgren <tony@atomide.com>
12909L:	linux-omap@vger.kernel.org
12910L:	devicetree@vger.kernel.org
12911S:	Maintained
12912F:	arch/arm/boot/dts/*am3*
12913F:	arch/arm/boot/dts/*am4*
12914F:	arch/arm/boot/dts/*am5*
12915F:	arch/arm/boot/dts/*dra7*
12916F:	arch/arm/boot/dts/*omap*
12917F:	arch/arm/boot/dts/logicpd-som-lv*
12918F:	arch/arm/boot/dts/logicpd-torpedo*
12919
12920OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12921L:	linux-omap@vger.kernel.org
12922L:	linux-fbdev@vger.kernel.org
12923S:	Orphan
12924F:	Documentation/arm/omap/dss.rst
12925F:	drivers/video/fbdev/omap2/
12926
12927OMAP FRAMEBUFFER SUPPORT
12928L:	linux-fbdev@vger.kernel.org
12929L:	linux-omap@vger.kernel.org
12930S:	Orphan
12931F:	drivers/video/fbdev/omap/
12932
12933OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12934M:	Roger Quadros <rogerq@kernel.org>
12935M:	Tony Lindgren <tony@atomide.com>
12936L:	linux-omap@vger.kernel.org
12937S:	Maintained
12938F:	arch/arm/mach-omap2/*gpmc*
12939F:	drivers/memory/omap-gpmc.c
12940
12941OMAP GPIO DRIVER
12942M:	Grygorii Strashko <grygorii.strashko@ti.com>
12943M:	Santosh Shilimkar <ssantosh@kernel.org>
12944M:	Kevin Hilman <khilman@kernel.org>
12945L:	linux-omap@vger.kernel.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12948F:	drivers/gpio/gpio-omap.c
12949
12950OMAP HARDWARE SPINLOCK SUPPORT
12951M:	Ohad Ben-Cohen <ohad@wizery.com>
12952L:	linux-omap@vger.kernel.org
12953S:	Maintained
12954F:	drivers/hwspinlock/omap_hwspinlock.c
12955
12956OMAP HS MMC SUPPORT
12957L:	linux-mmc@vger.kernel.org
12958L:	linux-omap@vger.kernel.org
12959S:	Orphan
12960F:	drivers/mmc/host/omap_hsmmc.c
12961
12962OMAP HWMOD DATA
12963M:	Paul Walmsley <paul@pwsan.com>
12964L:	linux-omap@vger.kernel.org
12965S:	Maintained
12966F:	arch/arm/mach-omap2/omap_hwmod*data*
12967
12968OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12969M:	Benoît Cousson <bcousson@baylibre.com>
12970L:	linux-omap@vger.kernel.org
12971S:	Maintained
12972F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12973
12974OMAP HWMOD SUPPORT
12975M:	Benoît Cousson <bcousson@baylibre.com>
12976M:	Paul Walmsley <paul@pwsan.com>
12977L:	linux-omap@vger.kernel.org
12978S:	Maintained
12979F:	arch/arm/mach-omap2/omap_hwmod.*
12980
12981OMAP I2C DRIVER
12982M:	Vignesh R <vigneshr@ti.com>
12983L:	linux-omap@vger.kernel.org
12984L:	linux-i2c@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12987F:	drivers/i2c/busses/i2c-omap.c
12988
12989OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12994F:	drivers/media/platform/omap3isp/
12995F:	drivers/staging/media/omap4iss/
12996
12997OMAP MMC SUPPORT
12998M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12999L:	linux-omap@vger.kernel.org
13000S:	Odd Fixes
13001F:	drivers/mmc/host/omap.c
13002
13003OMAP POWER MANAGEMENT SUPPORT
13004M:	Kevin Hilman <khilman@kernel.org>
13005L:	linux-omap@vger.kernel.org
13006S:	Maintained
13007F:	arch/arm/*omap*/*pm*
13008F:	drivers/cpufreq/omap-cpufreq.c
13009
13010OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13011M:	Rajendra Nayak <rnayak@codeaurora.org>
13012M:	Paul Walmsley <paul@pwsan.com>
13013L:	linux-omap@vger.kernel.org
13014S:	Maintained
13015F:	arch/arm/mach-omap2/prm*
13016
13017OMAP RANDOM NUMBER GENERATOR SUPPORT
13018M:	Deepak Saxena <dsaxena@plexity.net>
13019S:	Maintained
13020F:	drivers/char/hw_random/omap-rng.c
13021
13022OMAP USB SUPPORT
13023L:	linux-usb@vger.kernel.org
13024L:	linux-omap@vger.kernel.org
13025S:	Orphan
13026F:	arch/arm/*omap*/usb*
13027F:	drivers/usb/*/*omap*
13028
13029OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13030M:	Mark Jackson <mpfj@newflow.co.uk>
13031L:	linux-omap@vger.kernel.org
13032S:	Maintained
13033F:	arch/arm/boot/dts/am335x-nano.dts
13034
13035OMAP1 SUPPORT
13036M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13037M:	Tony Lindgren <tony@atomide.com>
13038L:	linux-omap@vger.kernel.org
13039S:	Maintained
13040Q:	http://patchwork.kernel.org/project/linux-omap/list/
13041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13042F:	arch/arm/configs/omap1_defconfig
13043F:	arch/arm/mach-omap1/
13044F:	arch/arm/plat-omap/
13045F:	drivers/i2c/busses/i2c-omap.c
13046F:	include/linux/platform_data/ams-delta-fiq.h
13047F:	include/linux/platform_data/i2c-omap.h
13048
13049OMAP2+ SUPPORT
13050M:	Tony Lindgren <tony@atomide.com>
13051L:	linux-omap@vger.kernel.org
13052S:	Maintained
13053W:	http://www.muru.com/linux/omap/
13054W:	http://linux.omap.com/
13055Q:	http://patchwork.kernel.org/project/linux-omap/list/
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13057F:	arch/arm/configs/omap2plus_defconfig
13058F:	arch/arm/mach-omap2/
13059F:	arch/arm/plat-omap/
13060F:	drivers/bus/ti-sysc.c
13061F:	drivers/i2c/busses/i2c-omap.c
13062F:	drivers/irqchip/irq-omap-intc.c
13063F:	drivers/mfd/*omap*.c
13064F:	drivers/mfd/menelaus.c
13065F:	drivers/mfd/palmas.c
13066F:	drivers/mfd/tps65217.c
13067F:	drivers/mfd/tps65218.c
13068F:	drivers/mfd/tps65910.c
13069F:	drivers/mfd/twl-core.[ch]
13070F:	drivers/mfd/twl4030*.c
13071F:	drivers/mfd/twl6030*.c
13072F:	drivers/mfd/twl6040*.c
13073F:	drivers/regulator/palmas-regulator*.c
13074F:	drivers/regulator/pbias-regulator.c
13075F:	drivers/regulator/tps65217-regulator.c
13076F:	drivers/regulator/tps65218-regulator.c
13077F:	drivers/regulator/tps65910-regulator.c
13078F:	drivers/regulator/twl-regulator.c
13079F:	drivers/regulator/twl6030-regulator.c
13080F:	include/linux/platform_data/i2c-omap.h
13081F:	include/linux/platform_data/ti-sysc.h
13082
13083OMFS FILESYSTEM
13084M:	Bob Copeland <me@bobcopeland.com>
13085L:	linux-karma-devel@lists.sourceforge.net
13086S:	Maintained
13087F:	Documentation/filesystems/omfs.rst
13088F:	fs/omfs/
13089
13090OMNIKEY CARDMAN 4000 DRIVER
13091M:	Harald Welte <laforge@gnumonks.org>
13092S:	Maintained
13093F:	drivers/char/pcmcia/cm4000_cs.c
13094F:	include/linux/cm4000_cs.h
13095F:	include/uapi/linux/cm4000_cs.h
13096
13097OMNIKEY CARDMAN 4040 DRIVER
13098M:	Harald Welte <laforge@gnumonks.org>
13099S:	Maintained
13100F:	drivers/char/pcmcia/cm4040_cs.*
13101
13102OMNIVISION OV02A10 SENSOR DRIVER
13103M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106T:	git git://linuxtv.org/media_tree.git
13107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13108F:	drivers/media/i2c/ov02a10.c
13109
13110OMNIVISION OV13858 SENSOR DRIVER
13111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13112L:	linux-media@vger.kernel.org
13113S:	Maintained
13114T:	git git://linuxtv.org/media_tree.git
13115F:	drivers/media/i2c/ov13858.c
13116
13117OMNIVISION OV2680 SENSOR DRIVER
13118M:	Rui Miguel Silva <rmfrfs@gmail.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13123F:	drivers/media/i2c/ov2680.c
13124
13125OMNIVISION OV2685 SENSOR DRIVER
13126M:	Shunqian Zheng <zhengsq@rock-chips.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	drivers/media/i2c/ov2685.c
13131
13132OMNIVISION OV2740 SENSOR DRIVER
13133M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13134R:	Shawn Tu <shawnx.tu@intel.com>
13135R:	Bingbu Cao <bingbu.cao@intel.com>
13136L:	linux-media@vger.kernel.org
13137S:	Maintained
13138T:	git git://linuxtv.org/media_tree.git
13139F:	drivers/media/i2c/ov2740.c
13140
13141OMNIVISION OV5640 SENSOR DRIVER
13142M:	Steve Longerbeam <slongerbeam@gmail.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/i2c/ov5640.c
13147
13148OMNIVISION OV5647 SENSOR DRIVER
13149M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13150M:	Jacopo Mondi <jacopo@jmondi.org>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13155F:	drivers/media/i2c/ov5647.c
13156
13157OMNIVISION OV5670 SENSOR DRIVER
13158M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13159M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/i2c/ov5670.c
13164
13165OMNIVISION OV5675 SENSOR DRIVER
13166M:	Shawn Tu <shawnx.tu@intel.com>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media_tree.git
13170F:	drivers/media/i2c/ov5675.c
13171
13172OMNIVISION OV5695 SENSOR DRIVER
13173M:	Shunqian Zheng <zhengsq@rock-chips.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	drivers/media/i2c/ov5695.c
13178
13179OMNIVISION OV7670 SENSOR DRIVER
13180L:	linux-media@vger.kernel.org
13181S:	Orphan
13182T:	git git://linuxtv.org/media_tree.git
13183F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13184F:	drivers/media/i2c/ov7670.c
13185
13186OMNIVISION OV772x SENSOR DRIVER
13187M:	Jacopo Mondi <jacopo@jmondi.org>
13188L:	linux-media@vger.kernel.org
13189S:	Odd fixes
13190T:	git git://linuxtv.org/media_tree.git
13191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13192F:	drivers/media/i2c/ov772x.c
13193F:	include/media/i2c/ov772x.h
13194
13195OMNIVISION OV7740 SENSOR DRIVER
13196M:	Wenyou Yang <wenyou.yang@microchip.com>
13197L:	linux-media@vger.kernel.org
13198S:	Maintained
13199T:	git git://linuxtv.org/media_tree.git
13200F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13201F:	drivers/media/i2c/ov7740.c
13202
13203OMNIVISION OV8856 SENSOR DRIVER
13204M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13205L:	linux-media@vger.kernel.org
13206S:	Maintained
13207T:	git git://linuxtv.org/media_tree.git
13208F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13209F:	drivers/media/i2c/ov8856.c
13210
13211OMNIVISION OV9640 SENSOR DRIVER
13212M:	Petr Cvek <petrcvekcz@gmail.com>
13213L:	linux-media@vger.kernel.org
13214S:	Maintained
13215F:	drivers/media/i2c/ov9640.*
13216
13217OMNIVISION OV9650 SENSOR DRIVER
13218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13219R:	Akinobu Mita <akinobu.mita@gmail.com>
13220R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223T:	git git://linuxtv.org/media_tree.git
13224F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13225F:	drivers/media/i2c/ov9650.c
13226
13227OMNIVISION OV9734 SENSOR DRIVER
13228M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13229R:	Bingbu Cao <bingbu.cao@intel.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	drivers/media/i2c/ov9734.c
13234
13235ONENAND FLASH DRIVER
13236M:	Kyungmin Park <kyungmin.park@samsung.com>
13237L:	linux-mtd@lists.infradead.org
13238S:	Maintained
13239F:	drivers/mtd/nand/onenand/
13240F:	include/linux/mtd/onenand*.h
13241
13242ONION OMEGA2+ BOARD
13243M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13244L:	linux-mips@vger.kernel.org
13245S:	Maintained
13246F:	arch/mips/boot/dts/ralink/omega2p.dts
13247
13248OP-TEE DRIVER
13249M:	Jens Wiklander <jens.wiklander@linaro.org>
13250L:	op-tee@lists.trustedfirmware.org
13251S:	Maintained
13252F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13253F:	drivers/tee/optee/
13254
13255OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13256M:	Sumit Garg <sumit.garg@linaro.org>
13257L:	op-tee@lists.trustedfirmware.org
13258S:	Maintained
13259F:	drivers/char/hw_random/optee-rng.c
13260
13261OPA-VNIC DRIVER
13262M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13263M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13264L:	linux-rdma@vger.kernel.org
13265S:	Supported
13266F:	drivers/infiniband/ulp/opa_vnic
13267
13268OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13269M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13270M:	Frank Rowand <frowand.list@gmail.com>
13271L:	devicetree@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/dynamic-resolution-notes.rst
13274F:	Documentation/devicetree/overlay-notes.rst
13275F:	drivers/of/overlay.c
13276F:	drivers/of/resolver.c
13277K:	of_overlay_notifier_
13278
13279OPEN FIRMWARE AND FLATTENED DEVICE TREE
13280M:	Rob Herring <robh+dt@kernel.org>
13281M:	Frank Rowand <frowand.list@gmail.com>
13282L:	devicetree@vger.kernel.org
13283S:	Maintained
13284W:	http://www.devicetree.org/
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13286F:	Documentation/ABI/testing/sysfs-firmware-ofw
13287F:	drivers/of/
13288F:	include/linux/of*.h
13289F:	scripts/dtc/
13290
13291OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13292M:	Rob Herring <robh+dt@kernel.org>
13293L:	devicetree@vger.kernel.org
13294S:	Maintained
13295Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13297F:	Documentation/devicetree/
13298F:	arch/*/boot/dts/
13299F:	include/dt-bindings/
13300
13301OPENCORES I2C BUS DRIVER
13302M:	Peter Korsgaard <peter@korsgaard.com>
13303M:	Andrew Lunn <andrew@lunn.ch>
13304L:	linux-i2c@vger.kernel.org
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13307F:	Documentation/i2c/busses/i2c-ocores.rst
13308F:	drivers/i2c/busses/i2c-ocores.c
13309F:	include/linux/platform_data/i2c-ocores.h
13310
13311OPENRISC ARCHITECTURE
13312M:	Jonas Bonn <jonas@southpole.se>
13313M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13314M:	Stafford Horne <shorne@gmail.com>
13315L:	openrisc@lists.librecores.org
13316S:	Maintained
13317W:	http://openrisc.io
13318T:	git git://github.com/openrisc/linux.git
13319F:	Documentation/devicetree/bindings/openrisc/
13320F:	Documentation/openrisc/
13321F:	arch/openrisc/
13322F:	drivers/irqchip/irq-ompic.c
13323F:	drivers/irqchip/irq-or1k-*
13324
13325OPENVSWITCH
13326M:	Pravin B Shelar <pshelar@ovn.org>
13327L:	netdev@vger.kernel.org
13328L:	dev@openvswitch.org
13329S:	Maintained
13330W:	http://openvswitch.org
13331F:	include/uapi/linux/openvswitch.h
13332F:	net/openvswitch/
13333
13334OPERATING PERFORMANCE POINTS (OPP)
13335M:	Viresh Kumar <vireshk@kernel.org>
13336M:	Nishanth Menon <nm@ti.com>
13337M:	Stephen Boyd <sboyd@kernel.org>
13338L:	linux-pm@vger.kernel.org
13339S:	Maintained
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13341F:	Documentation/devicetree/bindings/opp/
13342F:	Documentation/power/opp.rst
13343F:	drivers/opp/
13344F:	include/linux/pm_opp.h
13345
13346OPL4 DRIVER
13347M:	Clemens Ladisch <clemens@ladisch.de>
13348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13349S:	Maintained
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13351F:	sound/drivers/opl4/
13352
13353ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13354M:	Mark Fasheh <mark@fasheh.com>
13355M:	Joel Becker <jlbec@evilplan.org>
13356M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13357L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13358S:	Supported
13359W:	http://ocfs2.wiki.kernel.org
13360F:	Documentation/filesystems/dlmfs.rst
13361F:	Documentation/filesystems/ocfs2.rst
13362F:	fs/ocfs2/
13363
13364ORANGEFS FILESYSTEM
13365M:	Mike Marshall <hubcap@omnibond.com>
13366R:	Martin Brandenburg <martin@omnibond.com>
13367L:	devel@lists.orangefs.org
13368S:	Supported
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13370F:	Documentation/filesystems/orangefs.rst
13371F:	fs/orangefs/
13372
13373ORINOCO DRIVER
13374L:	linux-wireless@vger.kernel.org
13375S:	Orphan
13376W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13377W:	http://www.nongnu.org/orinoco/
13378F:	drivers/net/wireless/intersil/orinoco/
13379
13380OV2659 OMNIVISION SENSOR DRIVER
13381M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13382L:	linux-media@vger.kernel.org
13383S:	Maintained
13384W:	https://linuxtv.org
13385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13386T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13387F:	drivers/media/i2c/ov2659.c
13388F:	include/media/i2c/ov2659.h
13389
13390OVERLAY FILESYSTEM
13391M:	Miklos Szeredi <miklos@szeredi.hu>
13392L:	linux-unionfs@vger.kernel.org
13393S:	Supported
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13395F:	Documentation/filesystems/overlayfs.rst
13396F:	fs/overlayfs/
13397
13398P54 WIRELESS DRIVER
13399M:	Christian Lamparter <chunkeey@googlemail.com>
13400L:	linux-wireless@vger.kernel.org
13401S:	Maintained
13402W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13403F:	drivers/net/wireless/intersil/p54/
13404
13405PACKING
13406M:	Vladimir Oltean <olteanv@gmail.com>
13407L:	netdev@vger.kernel.org
13408S:	Supported
13409F:	Documentation/core-api/packing.rst
13410F:	include/linux/packing.h
13411F:	lib/packing.c
13412
13413PADATA PARALLEL EXECUTION MECHANISM
13414M:	Steffen Klassert <steffen.klassert@secunet.com>
13415M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13416L:	linux-crypto@vger.kernel.org
13417L:	linux-kernel@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/core-api/padata.rst
13420F:	include/linux/padata.h
13421F:	kernel/padata.c
13422
13423PAGE POOL
13424M:	Jesper Dangaard Brouer <hawk@kernel.org>
13425M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13426L:	netdev@vger.kernel.org
13427S:	Supported
13428F:	Documentation/networking/page_pool.rst
13429F:	include/net/page_pool.h
13430F:	include/trace/events/page_pool.h
13431F:	net/core/page_pool.c
13432
13433PANASONIC LAPTOP ACPI EXTRAS DRIVER
13434M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13435L:	platform-driver-x86@vger.kernel.org
13436S:	Maintained
13437F:	drivers/platform/x86/panasonic-laptop.c
13438
13439PARALLAX PING IIO SENSOR DRIVER
13440M:	Andreas Klinger <ak@it-klinger.de>
13441L:	linux-iio@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13444F:	drivers/iio/proximity/ping.c
13445
13446PARALLEL LCD/KEYPAD PANEL DRIVER
13447M:	Willy Tarreau <willy@haproxy.com>
13448M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13449S:	Odd Fixes
13450F:	Documentation/admin-guide/lcd-panel-cgram.rst
13451F:	drivers/auxdisplay/panel.c
13452
13453PARALLEL PORT SUBSYSTEM
13454M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13455M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13456L:	linux-parport@lists.infradead.org (subscribers-only)
13457S:	Maintained
13458F:	Documentation/driver-api/parport*.rst
13459F:	drivers/char/ppdev.c
13460F:	drivers/parport/
13461F:	include/linux/parport*.h
13462F:	include/uapi/linux/ppdev.h
13463
13464PARAVIRT_OPS INTERFACE
13465M:	Juergen Gross <jgross@suse.com>
13466M:	Deep Shah <sdeep@vmware.com>
13467M:	"VMware, Inc." <pv-drivers@vmware.com>
13468L:	virtualization@lists.linux-foundation.org
13469S:	Supported
13470F:	Documentation/virt/paravirt_ops.rst
13471F:	arch/*/include/asm/paravirt*.h
13472F:	arch/*/kernel/paravirt*
13473F:	include/linux/hypervisor.h
13474
13475PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13476M:	Tim Waugh <tim@cyberelk.net>
13477L:	linux-parport@lists.infradead.org (subscribers-only)
13478S:	Maintained
13479F:	Documentation/admin-guide/blockdev/paride.rst
13480F:	drivers/block/paride/
13481
13482PARISC ARCHITECTURE
13483M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13484M:	Helge Deller <deller@gmx.de>
13485L:	linux-parisc@vger.kernel.org
13486S:	Maintained
13487W:	https://parisc.wiki.kernel.org
13488Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13491F:	Documentation/parisc/
13492F:	arch/parisc/
13493F:	drivers/char/agp/parisc-agp.c
13494F:	drivers/input/misc/hp_sdc_rtc.c
13495F:	drivers/input/serio/gscps2.c
13496F:	drivers/input/serio/hp_sdc*
13497F:	drivers/parisc/
13498F:	drivers/parport/parport_gsc.*
13499F:	drivers/tty/serial/8250/8250_gsc.c
13500F:	drivers/video/console/sti*
13501F:	drivers/video/fbdev/sti*
13502F:	drivers/video/logo/logo_parisc*
13503F:	include/linux/hp_sdc.h
13504
13505PARMAN
13506M:	Jiri Pirko <jiri@nvidia.com>
13507L:	netdev@vger.kernel.org
13508S:	Supported
13509F:	include/linux/parman.h
13510F:	lib/parman.c
13511F:	lib/test_parman.c
13512
13513PC ENGINES APU BOARD DRIVER
13514M:	Enrico Weigelt, metux IT consult <info@metux.net>
13515S:	Maintained
13516F:	drivers/platform/x86/pcengines-apuv2.c
13517
13518PC87360 HARDWARE MONITORING DRIVER
13519M:	Jim Cromie <jim.cromie@gmail.com>
13520L:	linux-hwmon@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/hwmon/pc87360.rst
13523F:	drivers/hwmon/pc87360.c
13524
13525PC8736x GPIO DRIVER
13526M:	Jim Cromie <jim.cromie@gmail.com>
13527S:	Maintained
13528F:	drivers/char/pc8736x_gpio.c
13529
13530PC87427 HARDWARE MONITORING DRIVER
13531M:	Jean Delvare <jdelvare@suse.com>
13532L:	linux-hwmon@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/hwmon/pc87427.rst
13535F:	drivers/hwmon/pc87427.c
13536
13537PCA9532 LED DRIVER
13538M:	Riku Voipio <riku.voipio@iki.fi>
13539S:	Maintained
13540F:	drivers/leds/leds-pca9532.c
13541F:	include/linux/leds-pca9532.h
13542
13543PCA9541 I2C BUS MASTER SELECTOR DRIVER
13544M:	Guenter Roeck <linux@roeck-us.net>
13545L:	linux-i2c@vger.kernel.org
13546S:	Maintained
13547F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13548
13549PCDP - PRIMARY CONSOLE AND DEBUG PORT
13550M:	Khalid Aziz <khalid@gonehiking.org>
13551S:	Maintained
13552F:	drivers/firmware/pcdp.*
13553
13554PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13555M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13556M:	Pali Rohár <pali@kernel.org>
13557L:	linux-pci@vger.kernel.org
13558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13561F:	drivers/pci/controller/pci-aardvark.c
13562
13563PCI DRIVER FOR ALTERA PCIE IP
13564M:	Ley Foon Tan <ley.foon.tan@intel.com>
13565L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13566L:	linux-pci@vger.kernel.org
13567S:	Supported
13568F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13569F:	drivers/pci/controller/pcie-altera.c
13570
13571PCI DRIVER FOR APPLIEDMICRO XGENE
13572M:	Toan Le <toan@os.amperecomputing.com>
13573L:	linux-pci@vger.kernel.org
13574L:	linux-arm-kernel@lists.infradead.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13577F:	drivers/pci/controller/pci-xgene.c
13578
13579PCI DRIVER FOR ARM VERSATILE PLATFORM
13580M:	Rob Herring <robh@kernel.org>
13581L:	linux-pci@vger.kernel.org
13582L:	linux-arm-kernel@lists.infradead.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/pci/versatile.yaml
13585F:	drivers/pci/controller/pci-versatile.c
13586
13587PCI DRIVER FOR ARMADA 8K
13588M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13589L:	linux-pci@vger.kernel.org
13590L:	linux-arm-kernel@lists.infradead.org
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13593F:	drivers/pci/controller/dwc/pcie-armada8k.c
13594
13595PCI DRIVER FOR CADENCE PCIE IP
13596M:	Tom Joseph <tjoseph@cadence.com>
13597L:	linux-pci@vger.kernel.org
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/pci/cdns,*
13600F:	drivers/pci/controller/cadence/
13601
13602PCI DRIVER FOR FREESCALE LAYERSCAPE
13603M:	Minghuan Lian <minghuan.Lian@nxp.com>
13604M:	Mingkai Hu <mingkai.hu@nxp.com>
13605M:	Roy Zang <roy.zang@nxp.com>
13606L:	linuxppc-dev@lists.ozlabs.org
13607L:	linux-pci@vger.kernel.org
13608L:	linux-arm-kernel@lists.infradead.org
13609S:	Maintained
13610F:	drivers/pci/controller/dwc/*layerscape*
13611
13612PCI DRIVER FOR GENERIC OF HOSTS
13613M:	Will Deacon <will@kernel.org>
13614L:	linux-pci@vger.kernel.org
13615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13618F:	drivers/pci/controller/pci-host-common.c
13619F:	drivers/pci/controller/pci-host-generic.c
13620
13621PCI DRIVER FOR IMX6
13622M:	Richard Zhu <hongxing.zhu@nxp.com>
13623M:	Lucas Stach <l.stach@pengutronix.de>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13628F:	drivers/pci/controller/dwc/*imx6*
13629
13630PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13631M:	Jonathan Derrick <jonathan.derrick@intel.com>
13632L:	linux-pci@vger.kernel.org
13633S:	Supported
13634F:	drivers/pci/controller/vmd.c
13635
13636PCI DRIVER FOR MICROSEMI SWITCHTEC
13637M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13638M:	Logan Gunthorpe <logang@deltatee.com>
13639L:	linux-pci@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/ABI/testing/sysfs-class-switchtec
13642F:	Documentation/driver-api/switchtec.rst
13643F:	drivers/ntb/hw/mscc/
13644F:	drivers/pci/switch/switchtec*
13645F:	include/linux/switchtec.h
13646F:	include/uapi/linux/switchtec_ioctl.h
13647
13648PCI DRIVER FOR MOBIVEIL PCIE IP
13649M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13650M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13651L:	linux-pci@vger.kernel.org
13652S:	Supported
13653F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13654F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13655
13656PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13657M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13658L:	linux-pci@vger.kernel.org
13659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13660S:	Maintained
13661F:	drivers/pci/controller/*mvebu*
13662
13663PCI DRIVER FOR NVIDIA TEGRA
13664M:	Thierry Reding <thierry.reding@gmail.com>
13665L:	linux-tegra@vger.kernel.org
13666L:	linux-pci@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13669F:	drivers/pci/controller/pci-tegra.c
13670
13671PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13672M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13673L:	linux-pci@vger.kernel.org
13674L:	linux-arm-kernel@lists.infradead.org
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13677F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13678
13679PCI DRIVER FOR RENESAS R-CAR
13680M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13681M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13682L:	linux-pci@vger.kernel.org
13683L:	linux-renesas-soc@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/pci/*rcar*
13686F:	drivers/pci/controller/*rcar*
13687
13688PCI DRIVER FOR SAMSUNG EXYNOS
13689M:	Jingoo Han <jingoohan1@gmail.com>
13690L:	linux-pci@vger.kernel.org
13691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13692L:	linux-samsung-soc@vger.kernel.org
13693S:	Maintained
13694F:	drivers/pci/controller/dwc/pci-exynos.c
13695
13696PCI DRIVER FOR SYNOPSYS DESIGNWARE
13697M:	Jingoo Han <jingoohan1@gmail.com>
13698M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13699L:	linux-pci@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13702F:	drivers/pci/controller/dwc/*designware*
13703
13704PCI DRIVER FOR TI DRA7XX/J721E
13705M:	Kishon Vijay Abraham I <kishon@ti.com>
13706L:	linux-omap@vger.kernel.org
13707L:	linux-pci@vger.kernel.org
13708L:	linux-arm-kernel@lists.infradead.org
13709S:	Supported
13710F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13711F:	drivers/pci/controller/cadence/pci-j721e.c
13712F:	drivers/pci/controller/dwc/pci-dra7xx.c
13713
13714PCI DRIVER FOR TI KEYSTONE
13715M:	Murali Karicheri <m-karicheri2@ti.com>
13716L:	linux-pci@vger.kernel.org
13717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718S:	Maintained
13719F:	drivers/pci/controller/dwc/pci-keystone.c
13720
13721PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13722M:	Linus Walleij <linus.walleij@linaro.org>
13723L:	linux-pci@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13726F:	drivers/pci/controller/pci-v3-semi.c
13727
13728PCI ENDPOINT SUBSYSTEM
13729M:	Kishon Vijay Abraham I <kishon@ti.com>
13730M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13731L:	linux-pci@vger.kernel.org
13732S:	Supported
13733F:	Documentation/PCI/endpoint/*
13734F:	Documentation/misc-devices/pci-endpoint-test.rst
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13736F:	drivers/misc/pci_endpoint_test.c
13737F:	drivers/pci/endpoint/
13738F:	tools/pci/
13739
13740PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13741M:	Russell Currey <ruscur@russell.cc>
13742M:	Oliver O'Halloran <oohall@gmail.com>
13743L:	linuxppc-dev@lists.ozlabs.org
13744S:	Supported
13745F:	Documentation/PCI/pci-error-recovery.rst
13746F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13747F:	arch/powerpc/include/*/eeh*.h
13748F:	arch/powerpc/kernel/eeh*.c
13749F:	arch/powerpc/platforms/*/eeh*.c
13750F:	drivers/pci/pcie/aer.c
13751F:	drivers/pci/pcie/dpc.c
13752F:	drivers/pci/pcie/err.c
13753
13754PCI ERROR RECOVERY
13755M:	Linas Vepstas <linasvepstas@gmail.com>
13756L:	linux-pci@vger.kernel.org
13757S:	Supported
13758F:	Documentation/PCI/pci-error-recovery.rst
13759
13760PCI MSI DRIVER FOR ALTERA MSI IP
13761M:	Ley Foon Tan <ley.foon.tan@intel.com>
13762L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13763L:	linux-pci@vger.kernel.org
13764S:	Supported
13765F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13766F:	drivers/pci/controller/pcie-altera-msi.c
13767
13768PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13769M:	Toan Le <toan@os.amperecomputing.com>
13770L:	linux-pci@vger.kernel.org
13771L:	linux-arm-kernel@lists.infradead.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13774F:	drivers/pci/controller/pci-xgene-msi.c
13775
13776PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13777M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13778R:	Rob Herring <robh@kernel.org>
13779L:	linux-pci@vger.kernel.org
13780S:	Supported
13781Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13783F:	drivers/pci/controller/
13784
13785PCI SUBSYSTEM
13786M:	Bjorn Helgaas <bhelgaas@google.com>
13787L:	linux-pci@vger.kernel.org
13788S:	Supported
13789Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13791F:	Documentation/PCI/
13792F:	Documentation/devicetree/bindings/pci/
13793F:	arch/x86/kernel/early-quirks.c
13794F:	arch/x86/kernel/quirks.c
13795F:	arch/x86/pci/
13796F:	drivers/acpi/pci*
13797F:	drivers/pci/
13798F:	include/asm-generic/pci*
13799F:	include/linux/of_pci.h
13800F:	include/linux/pci*
13801F:	include/uapi/linux/pci*
13802F:	lib/pci*
13803
13804PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13805M:	Jonathan Chocron <jonnyc@amazon.com>
13806L:	linux-pci@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13809F:	drivers/pci/controller/dwc/pcie-al.c
13810
13811PCIE DRIVER FOR AMLOGIC MESON
13812M:	Yue Wang <yue.wang@Amlogic.com>
13813L:	linux-pci@vger.kernel.org
13814L:	linux-amlogic@lists.infradead.org
13815S:	Maintained
13816F:	drivers/pci/controller/dwc/pci-meson.c
13817
13818PCIE DRIVER FOR AXIS ARTPEC
13819M:	Jesper Nilsson <jesper.nilsson@axis.com>
13820L:	linux-arm-kernel@axis.com
13821L:	linux-pci@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/pci/axis,artpec*
13824F:	drivers/pci/controller/dwc/*artpec*
13825
13826PCIE DRIVER FOR CAVIUM THUNDERX
13827M:	Robert Richter <rric@kernel.org>
13828L:	linux-pci@vger.kernel.org
13829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13830S:	Odd Fixes
13831F:	drivers/pci/controller/pci-thunder-*
13832
13833PCIE DRIVER FOR HISILICON
13834M:	Zhou Wang <wangzhou1@hisilicon.com>
13835L:	linux-pci@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13838F:	drivers/pci/controller/dwc/pcie-hisi.c
13839
13840PCIE DRIVER FOR HISILICON KIRIN
13841M:	Xiaowei Song <songxiaowei@hisilicon.com>
13842M:	Binghui Wang <wangbinghui@hisilicon.com>
13843L:	linux-pci@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13846F:	drivers/pci/controller/dwc/pcie-kirin.c
13847
13848PCIE DRIVER FOR HISILICON STB
13849M:	Shawn Guo <shawn.guo@linaro.org>
13850L:	linux-pci@vger.kernel.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13853F:	drivers/pci/controller/dwc/pcie-histb.c
13854
13855PCIE DRIVER FOR MEDIATEK
13856M:	Ryder Lee <ryder.lee@mediatek.com>
13857L:	linux-pci@vger.kernel.org
13858L:	linux-mediatek@lists.infradead.org
13859S:	Supported
13860F:	Documentation/devicetree/bindings/pci/mediatek*
13861F:	drivers/pci/controller/*mediatek*
13862
13863PCIE DRIVER FOR QUALCOMM MSM
13864M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13865L:	linux-pci@vger.kernel.org
13866L:	linux-arm-msm@vger.kernel.org
13867S:	Maintained
13868F:	drivers/pci/controller/dwc/*qcom*
13869
13870PCIE DRIVER FOR ROCKCHIP
13871M:	Shawn Lin <shawn.lin@rock-chips.com>
13872L:	linux-pci@vger.kernel.org
13873L:	linux-rockchip@lists.infradead.org
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13876F:	drivers/pci/controller/pcie-rockchip*
13877
13878PCIE DRIVER FOR SOCIONEXT UNIPHIER
13879M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13880L:	linux-pci@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13883F:	drivers/pci/controller/dwc/pcie-uniphier*
13884
13885PCIE DRIVER FOR ST SPEAR13XX
13886M:	Pratyush Anand <pratyush.anand@gmail.com>
13887L:	linux-pci@vger.kernel.org
13888S:	Maintained
13889F:	drivers/pci/controller/dwc/*spear*
13890
13891PCMCIA SUBSYSTEM
13892M:	Dominik Brodowski <linux@dominikbrodowski.net>
13893S:	Odd Fixes
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13895F:	Documentation/pcmcia/
13896F:	drivers/pcmcia/
13897F:	include/pcmcia/
13898F:	tools/pcmcia/
13899
13900PCNET32 NETWORK DRIVER
13901M:	Don Fry <pcnet32@frontier.com>
13902L:	netdev@vger.kernel.org
13903S:	Maintained
13904F:	drivers/net/ethernet/amd/pcnet32.c
13905
13906PCRYPT PARALLEL CRYPTO ENGINE
13907M:	Steffen Klassert <steffen.klassert@secunet.com>
13908L:	linux-crypto@vger.kernel.org
13909S:	Maintained
13910F:	crypto/pcrypt.c
13911F:	include/crypto/pcrypt.h
13912
13913PEAQ WMI HOTKEYS DRIVER
13914M:	Hans de Goede <hdegoede@redhat.com>
13915L:	platform-driver-x86@vger.kernel.org
13916S:	Maintained
13917F:	drivers/platform/x86/peaq-wmi.c
13918
13919PENSANDO ETHERNET DRIVERS
13920M:	Shannon Nelson <snelson@pensando.io>
13921M:	drivers@pensando.io
13922L:	netdev@vger.kernel.org
13923S:	Supported
13924F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13925F:	drivers/net/ethernet/pensando/
13926
13927PER-CPU MEMORY ALLOCATOR
13928M:	Dennis Zhou <dennis@kernel.org>
13929M:	Tejun Heo <tj@kernel.org>
13930M:	Christoph Lameter <cl@linux.com>
13931S:	Maintained
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13933F:	arch/*/include/asm/percpu.h
13934F:	include/linux/percpu*.h
13935F:	mm/percpu*.c
13936
13937PER-TASK DELAY ACCOUNTING
13938M:	Balbir Singh <bsingharora@gmail.com>
13939S:	Maintained
13940F:	include/linux/delayacct.h
13941F:	kernel/delayacct.c
13942
13943PERFORMANCE EVENTS SUBSYSTEM
13944M:	Peter Zijlstra <peterz@infradead.org>
13945M:	Ingo Molnar <mingo@redhat.com>
13946M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13947R:	Mark Rutland <mark.rutland@arm.com>
13948R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13949R:	Jiri Olsa <jolsa@redhat.com>
13950R:	Namhyung Kim <namhyung@kernel.org>
13951L:	linux-kernel@vger.kernel.org
13952S:	Supported
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13954F:	arch/*/events/*
13955F:	arch/*/events/*/*
13956F:	arch/*/include/asm/perf_event.h
13957F:	arch/*/kernel/*/*/perf_event*.c
13958F:	arch/*/kernel/*/perf_event*.c
13959F:	arch/*/kernel/perf_callchain.c
13960F:	arch/*/kernel/perf_event*.c
13961F:	include/linux/perf_event.h
13962F:	include/uapi/linux/perf_event.h
13963F:	kernel/events/*
13964F:	tools/lib/perf/
13965F:	tools/perf/
13966
13967PERFORMANCE EVENTS TOOLING ARM64
13968R:	John Garry <john.garry@huawei.com>
13969R:	Will Deacon <will@kernel.org>
13970R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13971R:	Leo Yan <leo.yan@linaro.org>
13972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973S:	Supported
13974F:	tools/build/feature/test-libopencsd.c
13975F:	tools/perf/arch/arm*/
13976F:	tools/perf/pmu-events/arch/arm64/
13977F:	tools/perf/util/arm-spe*
13978F:	tools/perf/util/cs-etm*
13979
13980PERSONALITY HANDLING
13981M:	Christoph Hellwig <hch@infradead.org>
13982L:	linux-abi-devel@lists.sourceforge.net
13983S:	Maintained
13984F:	include/linux/personality.h
13985F:	include/uapi/linux/personality.h
13986
13987PHOENIX RC FLIGHT CONTROLLER ADAPTER
13988M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13989L:	linux-input@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/input/devices/pxrc.rst
13992F:	drivers/input/joystick/pxrc.c
13993
13994PHONET PROTOCOL
13995M:	Remi Denis-Courmont <courmisch@gmail.com>
13996S:	Supported
13997F:	Documentation/networking/phonet.rst
13998F:	include/linux/phonet.h
13999F:	include/net/phonet/
14000F:	include/uapi/linux/phonet.h
14001F:	net/phonet/
14002
14003PHRAM MTD DRIVER
14004M:	Joern Engel <joern@lazybastard.org>
14005L:	linux-mtd@lists.infradead.org
14006S:	Maintained
14007F:	drivers/mtd/devices/phram.c
14008
14009PICOLCD HID DRIVER
14010M:	Bruno Prémont <bonbons@linux-vserver.org>
14011L:	linux-input@vger.kernel.org
14012S:	Maintained
14013F:	drivers/hid/hid-picolcd*
14014
14015PIDFD API
14016M:	Christian Brauner <christian@brauner.io>
14017L:	linux-kernel@vger.kernel.org
14018S:	Maintained
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14020F:	samples/pidfd/
14021F:	tools/testing/selftests/clone3/
14022F:	tools/testing/selftests/pid_namespace/
14023F:	tools/testing/selftests/pidfd/
14024K:	(?i)pidfd
14025K:	(?i)clone3
14026K:	\b(clone_args|kernel_clone_args)\b
14027
14028PIN CONTROL SUBSYSTEM
14029M:	Linus Walleij <linus.walleij@linaro.org>
14030L:	linux-gpio@vger.kernel.org
14031S:	Maintained
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14033F:	Documentation/devicetree/bindings/pinctrl/
14034F:	Documentation/driver-api/pinctl.rst
14035F:	drivers/pinctrl/
14036F:	include/linux/pinctrl/
14037
14038PIN CONTROLLER - FREESCALE
14039M:	Dong Aisheng <aisheng.dong@nxp.com>
14040M:	Fabio Estevam <festevam@gmail.com>
14041M:	Shawn Guo <shawnguo@kernel.org>
14042M:	Stefan Agner <stefan@agner.ch>
14043R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14044L:	linux-gpio@vger.kernel.org
14045S:	Maintained
14046F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14047F:	drivers/pinctrl/freescale/
14048
14049PIN CONTROLLER - INTEL
14050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14051M:	Andy Shevchenko <andy@kernel.org>
14052S:	Maintained
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14054F:	drivers/pinctrl/intel/
14055
14056PIN CONTROLLER - MEDIATEK
14057M:	Sean Wang <sean.wang@kernel.org>
14058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14061F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14062F:	drivers/pinctrl/mediatek/
14063
14064PIN CONTROLLER - MICROCHIP AT91
14065M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067L:	linux-gpio@vger.kernel.org
14068S:	Supported
14069F:	drivers/gpio/gpio-sama5d2-piobu.c
14070F:	drivers/pinctrl/pinctrl-at91*
14071
14072PIN CONTROLLER - QUALCOMM
14073M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14074L:	linux-arm-msm@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14077F:	drivers/pinctrl/qcom/
14078
14079PIN CONTROLLER - RENESAS
14080M:	Geert Uytterhoeven <geert+renesas@glider.be>
14081L:	linux-renesas-soc@vger.kernel.org
14082S:	Supported
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14084F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14085F:	drivers/pinctrl/renesas/
14086
14087PIN CONTROLLER - SAMSUNG
14088M:	Tomasz Figa <tomasz.figa@gmail.com>
14089M:	Krzysztof Kozlowski <krzk@kernel.org>
14090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14092L:	linux-samsung-soc@vger.kernel.org
14093S:	Maintained
14094Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14096F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14097F:	drivers/pinctrl/samsung/
14098F:	include/dt-bindings/pinctrl/samsung.h
14099
14100PIN CONTROLLER - SINGLE
14101M:	Tony Lindgren <tony@atomide.com>
14102M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14104L:	linux-omap@vger.kernel.org
14105S:	Maintained
14106F:	drivers/pinctrl/pinctrl-single.c
14107
14108PIN CONTROLLER - ST SPEAR
14109M:	Viresh Kumar <vireshk@kernel.org>
14110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14111S:	Maintained
14112W:	http://www.st.com/spear
14113F:	drivers/pinctrl/spear/
14114
14115PISTACHIO SOC SUPPORT
14116M:	James Hartley <james.hartley@sondrel.com>
14117L:	linux-mips@vger.kernel.org
14118S:	Odd Fixes
14119F:	arch/mips/boot/dts/img/pistachio*
14120F:	arch/mips/configs/pistachio*_defconfig
14121F:	arch/mips/pistachio/
14122
14123PKTCDVD DRIVER
14124M:	linux-block@vger.kernel.org
14125S:	Orphan
14126F:	drivers/block/pktcdvd.c
14127F:	include/linux/pktcdvd.h
14128F:	include/uapi/linux/pktcdvd.h
14129
14130PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14131M:	Tomasz Duszynski <tduszyns@gmail.com>
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14134F:	drivers/iio/chemical/pms7003.c
14135
14136PLDMFW LIBRARY
14137M:	Jacob Keller <jacob.e.keller@intel.com>
14138S:	Maintained
14139F:	Documentation/driver-api/pldmfw/
14140F:	include/linux/pldmfw.h
14141F:	lib/pldmfw/
14142
14143PLX DMA DRIVER
14144M:	Logan Gunthorpe <logang@deltatee.com>
14145S:	Maintained
14146F:	drivers/dma/plx_dma.c
14147
14148PM6764TR DRIVER
14149M:	Charles Hsu	<hsu.yungteng@gmail.com>
14150L:	linux-hwmon@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/hwmon/pm6764tr.rst
14153F:	drivers/hwmon/pmbus/pm6764tr.c
14154
14155PM-GRAPH UTILITY
14156M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14157L:	linux-pm@vger.kernel.org
14158S:	Supported
14159W:	https://01.org/pm-graph
14160B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14161T:	git git://github.com/intel/pm-graph
14162F:	tools/power/pm-graph
14163
14164PMBUS HARDWARE MONITORING DRIVERS
14165M:	Guenter Roeck <linux@roeck-us.net>
14166L:	linux-hwmon@vger.kernel.org
14167S:	Maintained
14168W:	http://hwmon.wiki.kernel.org/
14169W:	http://www.roeck-us.net/linux/drivers/
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14171F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14172F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14173F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14174F:	Documentation/hwmon/adm1275.rst
14175F:	Documentation/hwmon/ibm-cffps.rst
14176F:	Documentation/hwmon/ir35221.rst
14177F:	Documentation/hwmon/lm25066.rst
14178F:	Documentation/hwmon/ltc2978.rst
14179F:	Documentation/hwmon/ltc3815.rst
14180F:	Documentation/hwmon/max16064.rst
14181F:	Documentation/hwmon/max20751.rst
14182F:	Documentation/hwmon/max31785.rst
14183F:	Documentation/hwmon/max34440.rst
14184F:	Documentation/hwmon/max8688.rst
14185F:	Documentation/hwmon/pmbus-core.rst
14186F:	Documentation/hwmon/pmbus.rst
14187F:	Documentation/hwmon/tps40422.rst
14188F:	Documentation/hwmon/ucd9000.rst
14189F:	Documentation/hwmon/ucd9200.rst
14190F:	Documentation/hwmon/zl6100.rst
14191F:	drivers/hwmon/pmbus/
14192F:	include/linux/pmbus.h
14193
14194PMC SIERRA MaxRAID DRIVER
14195L:	linux-scsi@vger.kernel.org
14196S:	Orphan
14197W:	http://www.pmc-sierra.com/
14198F:	drivers/scsi/pmcraid.*
14199
14200PMC SIERRA PM8001 DRIVER
14201M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14202L:	linux-scsi@vger.kernel.org
14203S:	Supported
14204F:	drivers/scsi/pm8001/
14205
14206PNI RM3100 IIO DRIVER
14207M:	Song Qiang <songqiang1304521@gmail.com>
14208L:	linux-iio@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14211F:	drivers/iio/magnetometer/rm3100*
14212
14213PNP SUPPORT
14214M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14215L:	linux-acpi@vger.kernel.org
14216S:	Maintained
14217F:	drivers/pnp/
14218F:	include/linux/pnp.h
14219
14220POSIX CLOCKS and TIMERS
14221M:	Thomas Gleixner <tglx@linutronix.de>
14222L:	linux-kernel@vger.kernel.org
14223S:	Maintained
14224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14225F:	fs/timerfd.c
14226F:	include/linux/time_namespace.h
14227F:	include/linux/timer*
14228F:	kernel/time/*timer*
14229F:	kernel/time/namespace.c
14230
14231POWER MANAGEMENT CORE
14232M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14233L:	linux-pm@vger.kernel.org
14234S:	Supported
14235B:	https://bugzilla.kernel.org
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14237F:	drivers/base/power/
14238F:	drivers/powercap/
14239F:	include/linux/intel_rapl.h
14240F:	include/linux/pm.h
14241F:	include/linux/pm_*
14242F:	include/linux/powercap.h
14243F:	kernel/configs/nopm.config
14244
14245POWER STATE COORDINATION INTERFACE (PSCI)
14246M:	Mark Rutland <mark.rutland@arm.com>
14247M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14248L:	linux-arm-kernel@lists.infradead.org
14249S:	Maintained
14250F:	drivers/firmware/psci/
14251F:	include/linux/psci.h
14252F:	include/uapi/linux/psci.h
14253
14254POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14255M:	Sebastian Reichel <sre@kernel.org>
14256L:	linux-pm@vger.kernel.org
14257S:	Maintained
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14259F:	Documentation/ABI/testing/sysfs-class-power
14260F:	Documentation/devicetree/bindings/power/supply/
14261F:	drivers/power/supply/
14262F:	include/linux/power_supply.h
14263
14264POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14265M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14266L:	linuxppc-dev@lists.ozlabs.org
14267S:	Maintained
14268F:	drivers/char/powernv-op-panel.c
14269
14270PPP OVER ATM (RFC 2364)
14271M:	Mitchell Blank Jr <mitch@sfgoth.com>
14272S:	Maintained
14273F:	include/uapi/linux/atmppp.h
14274F:	net/atm/pppoatm.c
14275
14276PPP OVER ETHERNET
14277M:	Michal Ostrowski <mostrows@earthlink.net>
14278S:	Maintained
14279F:	drivers/net/ppp/pppoe.c
14280F:	drivers/net/ppp/pppox.c
14281
14282PPP OVER L2TP
14283M:	James Chapman <jchapman@katalix.com>
14284S:	Maintained
14285F:	include/linux/if_pppol2tp.h
14286F:	include/uapi/linux/if_pppol2tp.h
14287F:	net/l2tp/l2tp_ppp.c
14288
14289PPP PROTOCOL DRIVERS AND COMPRESSORS
14290M:	Paul Mackerras <paulus@samba.org>
14291L:	linux-ppp@vger.kernel.org
14292S:	Maintained
14293F:	drivers/net/ppp/ppp_*
14294
14295PPS SUPPORT
14296M:	Rodolfo Giometti <giometti@enneenne.com>
14297L:	linuxpps@ml.enneenne.com (subscribers-only)
14298S:	Maintained
14299W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14300F:	Documentation/ABI/testing/sysfs-pps
14301F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14302F:	Documentation/driver-api/pps.rst
14303F:	drivers/pps/
14304F:	include/linux/pps*.h
14305F:	include/uapi/linux/pps.h
14306
14307PPTP DRIVER
14308M:	Dmitry Kozlov <xeb@mail.ru>
14309L:	netdev@vger.kernel.org
14310S:	Maintained
14311W:	http://sourceforge.net/projects/accel-pptp
14312F:	drivers/net/ppp/pptp.c
14313
14314PRESSURE STALL INFORMATION (PSI)
14315M:	Johannes Weiner <hannes@cmpxchg.org>
14316S:	Maintained
14317F:	include/linux/psi*
14318F:	kernel/sched/psi.c
14319
14320PRINTK
14321M:	Petr Mladek <pmladek@suse.com>
14322M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14323R:	Steven Rostedt <rostedt@goodmis.org>
14324R:	John Ogness <john.ogness@linutronix.de>
14325S:	Maintained
14326F:	include/linux/printk.h
14327F:	kernel/printk/
14328
14329PRISM54 WIRELESS DRIVER
14330M:	Luis Chamberlain <mcgrof@kernel.org>
14331L:	linux-wireless@vger.kernel.org
14332S:	Obsolete
14333W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14334F:	drivers/net/wireless/intersil/prism54/
14335
14336PROC FILESYSTEM
14337R:	Alexey Dobriyan <adobriyan@gmail.com>
14338L:	linux-kernel@vger.kernel.org
14339L:	linux-fsdevel@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/filesystems/proc.rst
14342F:	fs/proc/
14343F:	include/linux/proc_fs.h
14344F:	tools/testing/selftests/proc/
14345
14346PROC SYSCTL
14347M:	Luis Chamberlain <mcgrof@kernel.org>
14348M:	Kees Cook <keescook@chromium.org>
14349M:	Iurii Zaikin <yzaikin@google.com>
14350L:	linux-kernel@vger.kernel.org
14351L:	linux-fsdevel@vger.kernel.org
14352S:	Maintained
14353F:	fs/proc/proc_sysctl.c
14354F:	include/linux/sysctl.h
14355F:	kernel/sysctl-test.c
14356F:	kernel/sysctl.c
14357F:	tools/testing/selftests/sysctl/
14358
14359PS3 NETWORK SUPPORT
14360M:	Geoff Levand <geoff@infradead.org>
14361L:	netdev@vger.kernel.org
14362L:	linuxppc-dev@lists.ozlabs.org
14363S:	Maintained
14364F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14365
14366PS3 PLATFORM SUPPORT
14367M:	Geoff Levand <geoff@infradead.org>
14368L:	linuxppc-dev@lists.ozlabs.org
14369S:	Maintained
14370F:	arch/powerpc/boot/ps3*
14371F:	arch/powerpc/include/asm/lv1call.h
14372F:	arch/powerpc/include/asm/ps3*.h
14373F:	arch/powerpc/platforms/ps3/
14374F:	drivers/*/ps3*
14375F:	drivers/ps3/
14376F:	drivers/rtc/rtc-ps3.c
14377F:	drivers/usb/host/*ps3.c
14378F:	sound/ppc/snd_ps3*
14379
14380PS3VRAM DRIVER
14381M:	Jim Paris <jim@jtan.com>
14382M:	Geoff Levand <geoff@infradead.org>
14383L:	linuxppc-dev@lists.ozlabs.org
14384S:	Maintained
14385F:	drivers/block/ps3vram.c
14386
14387PSAMPLE PACKET SAMPLING SUPPORT
14388M:	Yotam Gigi <yotam.gi@gmail.com>
14389S:	Maintained
14390F:	include/net/psample.h
14391F:	include/uapi/linux/psample.h
14392F:	net/psample
14393
14394PSTORE FILESYSTEM
14395M:	Kees Cook <keescook@chromium.org>
14396M:	Anton Vorontsov <anton@enomsg.org>
14397M:	Colin Cross <ccross@android.com>
14398M:	Tony Luck <tony.luck@intel.com>
14399S:	Maintained
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14401F:	Documentation/admin-guide/ramoops.rst
14402F:	Documentation/admin-guide/pstore-blk.rst
14403F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14404F:	drivers/acpi/apei/erst.c
14405F:	drivers/firmware/efi/efi-pstore.c
14406F:	fs/pstore/
14407F:	include/linux/pstore*
14408K:	\b(pstore|ramoops)
14409
14410PTP HARDWARE CLOCK SUPPORT
14411M:	Richard Cochran <richardcochran@gmail.com>
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414W:	http://linuxptp.sourceforge.net/
14415F:	Documentation/ABI/testing/sysfs-ptp
14416F:	Documentation/driver-api/ptp.rst
14417F:	drivers/net/phy/dp83640*
14418F:	drivers/ptp/*
14419F:	include/linux/ptp_cl*
14420
14421PTRACE SUPPORT
14422M:	Oleg Nesterov <oleg@redhat.com>
14423S:	Maintained
14424F:	arch/*/*/ptrace*.c
14425F:	arch/*/include/asm/ptrace*.h
14426F:	arch/*/ptrace*.c
14427F:	include/asm-generic/syscall.h
14428F:	include/linux/ptrace.h
14429F:	include/linux/regset.h
14430F:	include/linux/tracehook.h
14431F:	include/uapi/linux/ptrace.h
14432F:	include/uapi/linux/ptrace.h
14433F:	kernel/ptrace.c
14434
14435PULSE8-CEC DRIVER
14436M:	Hans Verkuil <hverkuil@xs4all.nl>
14437L:	linux-media@vger.kernel.org
14438S:	Maintained
14439T:	git git://linuxtv.org/media_tree.git
14440F:	Documentation/admin-guide/media/pulse8-cec.rst
14441F:	drivers/media/cec/usb/pulse8/
14442
14443PVRUSB2 VIDEO4LINUX DRIVER
14444M:	Mike Isely <isely@pobox.com>
14445L:	pvrusb2@isely.net	(subscribers-only)
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448W:	http://www.isely.net/pvrusb2/
14449T:	git git://linuxtv.org/media_tree.git
14450F:	Documentation/driver-api/media/drivers/pvrusb2*
14451F:	drivers/media/usb/pvrusb2/
14452
14453PWC WEBCAM DRIVER
14454M:	Hans Verkuil <hverkuil@xs4all.nl>
14455L:	linux-media@vger.kernel.org
14456S:	Odd Fixes
14457T:	git git://linuxtv.org/media_tree.git
14458F:	drivers/media/usb/pwc/*
14459F:	include/trace/events/pwc.h
14460
14461PWM FAN DRIVER
14462M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Supported
14465F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14466F:	Documentation/hwmon/pwm-fan.rst
14467F:	drivers/hwmon/pwm-fan.c
14468
14469PWM IR Transmitter
14470M:	Sean Young <sean@mess.org>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473F:	drivers/media/rc/pwm-ir-tx.c
14474
14475PWM SUBSYSTEM
14476M:	Thierry Reding <thierry.reding@gmail.com>
14477R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14478M:	Lee Jones <lee.jones@linaro.org>
14479L:	linux-pwm@vger.kernel.org
14480S:	Maintained
14481Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14483F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14484F:	Documentation/devicetree/bindings/pwm/
14485F:	Documentation/driver-api/pwm.rst
14486F:	drivers/gpio/gpio-mvebu.c
14487F:	drivers/pwm/
14488F:	drivers/video/backlight/pwm_bl.c
14489F:	include/linux/pwm.h
14490F:	include/linux/pwm_backlight.h
14491K:	pwm_(config|apply_state|ops)
14492
14493PXA GPIO DRIVER
14494M:	Robert Jarzmik <robert.jarzmik@free.fr>
14495L:	linux-gpio@vger.kernel.org
14496S:	Maintained
14497F:	drivers/gpio/gpio-pxa.c
14498
14499PXA MMCI DRIVER
14500S:	Orphan
14501
14502PXA RTC DRIVER
14503M:	Robert Jarzmik <robert.jarzmik@free.fr>
14504L:	linux-rtc@vger.kernel.org
14505S:	Maintained
14506
14507PXA2xx/PXA3xx SUPPORT
14508M:	Daniel Mack <daniel@zonque.org>
14509M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14510M:	Robert Jarzmik <robert.jarzmik@free.fr>
14511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512S:	Maintained
14513T:	git git://github.com/hzhuang1/linux.git
14514T:	git git://github.com/rjarzmik/linux.git
14515F:	arch/arm/boot/dts/pxa*
14516F:	arch/arm/mach-pxa/
14517F:	drivers/dma/pxa*
14518F:	drivers/pcmcia/pxa2xx*
14519F:	drivers/pinctrl/pxa/
14520F:	drivers/spi/spi-pxa2xx*
14521F:	drivers/usb/gadget/udc/pxa2*
14522F:	include/sound/pxa2xx-lib.h
14523F:	sound/arm/pxa*
14524F:	sound/soc/pxa/
14525
14526QAT DRIVER
14527M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14528L:	qat-linux@intel.com
14529S:	Supported
14530F:	drivers/crypto/qat/
14531
14532QCOM AUDIO (ASoC) DRIVERS
14533M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14534M:	Banajit Goswami <bgoswami@codeaurora.org>
14535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14536S:	Supported
14537F:	sound/soc/codecs/lpass-va-macro.c
14538F:	sound/soc/codecs/lpass-wsa-macro.*
14539F:	sound/soc/codecs/msm8916-wcd-analog.c
14540F:	sound/soc/codecs/msm8916-wcd-digital.c
14541F:	sound/soc/codecs/wcd9335.*
14542F:	sound/soc/codecs/wcd934x.c
14543F:	sound/soc/codecs/wcd-clsh-v2.*
14544F:	sound/soc/codecs/wsa881x.c
14545F:	sound/soc/qcom/
14546
14547QCOM IPA DRIVER
14548M:	Alex Elder <elder@kernel.org>
14549L:	netdev@vger.kernel.org
14550S:	Supported
14551F:	drivers/net/ipa/
14552
14553QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14554M:	Gabriel Somlo <somlo@cmu.edu>
14555M:	"Michael S. Tsirkin" <mst@redhat.com>
14556L:	qemu-devel@nongnu.org
14557S:	Maintained
14558F:	drivers/firmware/qemu_fw_cfg.c
14559F:	include/uapi/linux/qemu_fw_cfg.h
14560
14561QIB DRIVER
14562M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14563M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14564L:	linux-rdma@vger.kernel.org
14565S:	Supported
14566F:	drivers/infiniband/hw/qib/
14567
14568QLOGIC QL41xxx FCOE DRIVER
14569M:	Saurav Kashyap <skashyap@marvell.com>
14570M:	Javed Hasan <jhasan@marvell.com>
14571M:	GR-QLogic-Storage-Upstream@marvell.com
14572L:	linux-scsi@vger.kernel.org
14573S:	Supported
14574F:	drivers/scsi/qedf/
14575
14576QLOGIC QL41xxx ISCSI DRIVER
14577M:	Nilesh Javali <njavali@marvell.com>
14578M:	Manish Rangankar <mrangankar@marvell.com>
14579M:	GR-QLogic-Storage-Upstream@marvell.com
14580L:	linux-scsi@vger.kernel.org
14581S:	Supported
14582F:	drivers/scsi/qedi/
14583
14584QLOGIC QL4xxx ETHERNET DRIVER
14585M:	Ariel Elior <aelior@marvell.com>
14586M:	GR-everest-linux-l2@marvell.com
14587L:	netdev@vger.kernel.org
14588S:	Supported
14589F:	drivers/net/ethernet/qlogic/qed/
14590F:	drivers/net/ethernet/qlogic/qede/
14591F:	include/linux/qed/
14592
14593QLOGIC QL4xxx RDMA DRIVER
14594M:	Michal Kalderon <mkalderon@marvell.com>
14595M:	Ariel Elior <aelior@marvell.com>
14596L:	linux-rdma@vger.kernel.org
14597S:	Supported
14598F:	drivers/infiniband/hw/qedr/
14599F:	include/uapi/rdma/qedr-abi.h
14600
14601QLOGIC QLA1280 SCSI DRIVER
14602M:	Michael Reed <mdr@sgi.com>
14603L:	linux-scsi@vger.kernel.org
14604S:	Maintained
14605F:	drivers/scsi/qla1280.[ch]
14606
14607QLOGIC QLA2XXX FC-SCSI DRIVER
14608M:	Nilesh Javali <njavali@marvell.com>
14609M:	GR-QLogic-Storage-Upstream@marvell.com
14610L:	linux-scsi@vger.kernel.org
14611S:	Supported
14612F:	drivers/scsi/qla2xxx/
14613
14614QLOGIC QLA3XXX NETWORK DRIVER
14615M:	GR-Linux-NIC-Dev@marvell.com
14616L:	netdev@vger.kernel.org
14617S:	Supported
14618F:	drivers/net/ethernet/qlogic/qla3xxx.*
14619
14620QLOGIC QLA4XXX iSCSI DRIVER
14621M:	Nilesh Javali <njavali@marvell.com>
14622M:	Manish Rangankar <mrangankar@marvell.com>
14623M:	GR-QLogic-Storage-Upstream@marvell.com
14624L:	linux-scsi@vger.kernel.org
14625S:	Supported
14626F:	drivers/scsi/qla4xxx/
14627
14628QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14629M:	Shahed Shaikh <shshaikh@marvell.com>
14630M:	Manish Chopra <manishc@marvell.com>
14631M:	GR-Linux-NIC-Dev@marvell.com
14632L:	netdev@vger.kernel.org
14633S:	Supported
14634F:	drivers/net/ethernet/qlogic/qlcnic/
14635
14636QLOGIC QLGE 10Gb ETHERNET DRIVER
14637M:	Manish Chopra <manishc@marvell.com>
14638M:	GR-Linux-NIC-Dev@marvell.com
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641F:	drivers/staging/qlge/
14642
14643QLOGIC QLGE 10Gb ETHERNET DRIVER
14644M:	Coiby Xu <coiby.xu@gmail.com>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14648
14649QM1D1B0004 MEDIA DRIVER
14650M:	Akihiro Tsukada <tskd08@gmail.com>
14651L:	linux-media@vger.kernel.org
14652S:	Odd Fixes
14653F:	drivers/media/tuners/qm1d1b0004*
14654
14655QM1D1C0042 MEDIA DRIVER
14656M:	Akihiro Tsukada <tskd08@gmail.com>
14657L:	linux-media@vger.kernel.org
14658S:	Odd Fixes
14659F:	drivers/media/tuners/qm1d1c0042*
14660
14661QNX4 FILESYSTEM
14662M:	Anders Larsen <al@alarsen.net>
14663S:	Maintained
14664W:	http://www.alarsen.net/linux/qnx4fs/
14665F:	fs/qnx4/
14666F:	include/uapi/linux/qnx4_fs.h
14667F:	include/uapi/linux/qnxtypes.h
14668
14669QORIQ DPAA2 FSL-MC BUS DRIVER
14670M:	Stuart Yoder <stuyoder@gmail.com>
14671M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14672L:	linux-kernel@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14675F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14676F:	drivers/bus/fsl-mc/
14677
14678QT1010 MEDIA DRIVER
14679M:	Antti Palosaari <crope@iki.fi>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682W:	https://linuxtv.org
14683W:	http://palosaari.fi/linux/
14684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14685T:	git git://linuxtv.org/anttip/media_tree.git
14686F:	drivers/media/tuners/qt1010*
14687
14688QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14689M:	Kalle Valo <kvalo@codeaurora.org>
14690L:	ath10k@lists.infradead.org
14691S:	Supported
14692W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14694F:	drivers/net/wireless/ath/ath10k/
14695
14696QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14697M:	Kalle Valo <kvalo@codeaurora.org>
14698L:	ath11k@lists.infradead.org
14699S:	Supported
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14701F:	drivers/net/wireless/ath/ath11k/
14702
14703QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14704M:	ath9k-devel@qca.qualcomm.com
14705L:	linux-wireless@vger.kernel.org
14706S:	Supported
14707W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14708F:	drivers/net/wireless/ath/ath9k/
14709
14710QUALCOMM CAMERA SUBSYSTEM DRIVER
14711M:	Robert Foss <robert.foss@linaro.org>
14712M:	Todor Tomov <todor.too@gmail.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/admin-guide/media/qcom_camss.rst
14716F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14717F:	drivers/media/platform/qcom/camss/
14718
14719QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14720M:	Niklas Cassel <nks@flawful.org>
14721L:	linux-pm@vger.kernel.org
14722L:	linux-arm-msm@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14725F:	drivers/soc/qcom/cpr.c
14726
14727QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14728M:	Ilia Lin <ilia.lin@kernel.org>
14729L:	linux-pm@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14732F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14733
14734QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14735M:	Timur Tabi <timur@kernel.org>
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	drivers/net/ethernet/qualcomm/emac/
14739
14740QUALCOMM ETHQOS ETHERNET DRIVER
14741M:	Vinod Koul <vkoul@kernel.org>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14746
14747QUALCOMM GENERIC INTERFACE I2C DRIVER
14748M:	Akash Asthana <akashast@codeaurora.org>
14749M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14750L:	linux-i2c@vger.kernel.org
14751L:	linux-arm-msm@vger.kernel.org
14752S:	Supported
14753F:	drivers/i2c/busses/i2c-qcom-geni.c
14754
14755QUALCOMM HEXAGON ARCHITECTURE
14756M:	Brian Cain <bcain@codeaurora.org>
14757L:	linux-hexagon@vger.kernel.org
14758S:	Supported
14759F:	arch/hexagon/
14760
14761QUALCOMM HIDMA DRIVER
14762M:	Sinan Kaya <okaya@kernel.org>
14763L:	linux-arm-kernel@lists.infradead.org
14764L:	linux-arm-msm@vger.kernel.org
14765L:	dmaengine@vger.kernel.org
14766S:	Supported
14767F:	drivers/dma/qcom/hidma*
14768
14769QUALCOMM I2C CCI DRIVER
14770M:	Loic Poulain <loic.poulain@linaro.org>
14771M:	Robert Foss <robert.foss@linaro.org>
14772L:	linux-i2c@vger.kernel.org
14773L:	linux-arm-msm@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14776F:	drivers/i2c/busses/i2c-qcom-cci.c
14777
14778QUALCOMM IOMMU
14779M:	Rob Clark <robdclark@gmail.com>
14780L:	iommu@lists.linux-foundation.org
14781L:	linux-arm-msm@vger.kernel.org
14782S:	Maintained
14783F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14784
14785QUALCOMM IPCC MAILBOX DRIVER
14786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14787L:	linux-arm-msm@vger.kernel.org
14788S:	Supported
14789F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14790F:	drivers/mailbox/qcom-ipcc.c
14791F:	include/dt-bindings/mailbox/qcom-ipcc.h
14792
14793QUALCOMM IPQ4019 USB PHY DRIVER
14794M:	Robert Marko <robert.marko@sartura.hr>
14795M:	Luka Perkov <luka.perkov@sartura.hr>
14796L:	linux-arm-msm@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14799F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14800
14801QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14802M:	Robert Marko <robert.marko@sartura.hr>
14803M:	Luka Perkov <luka.perkov@sartura.hr>
14804L:	linux-arm-msm@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14807F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14808
14809QUALCOMM RMNET DRIVER
14810M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14811M:	Sean Tranchetti <stranche@codeaurora.org>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14815F:	drivers/net/ethernet/qualcomm/rmnet/
14816F:	include/linux/if_rmnet.h
14817
14818QUALCOMM TSENS THERMAL DRIVER
14819M:	Amit Kucheria <amitk@kernel.org>
14820L:	linux-pm@vger.kernel.org
14821L:	linux-arm-msm@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14824F:	drivers/thermal/qcom/
14825
14826QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14827M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14828L:	linux-media@vger.kernel.org
14829L:	linux-arm-msm@vger.kernel.org
14830S:	Maintained
14831T:	git git://linuxtv.org/media_tree.git
14832F:	Documentation/devicetree/bindings/media/*venus*
14833F:	drivers/media/platform/qcom/venus/
14834
14835QUALCOMM WCN36XX WIRELESS DRIVER
14836M:	Kalle Valo <kvalo@codeaurora.org>
14837L:	wcn36xx@lists.infradead.org
14838S:	Supported
14839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14840T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14841F:	drivers/net/wireless/ath/wcn36xx/
14842
14843QUANTENNA QTNFMAC WIRELESS DRIVER
14844M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14845R:	Sergey Matyukevich <geomatsi@gmail.com>
14846L:	linux-wireless@vger.kernel.org
14847S:	Maintained
14848F:	drivers/net/wireless/quantenna
14849
14850RADEON and AMDGPU DRM DRIVERS
14851M:	Alex Deucher <alexander.deucher@amd.com>
14852M:	Christian König <christian.koenig@amd.com>
14853L:	amd-gfx@lists.freedesktop.org
14854S:	Supported
14855T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14856F:	drivers/gpu/drm/amd/
14857F:	drivers/gpu/drm/radeon/
14858F:	include/uapi/drm/amdgpu_drm.h
14859F:	include/uapi/drm/radeon_drm.h
14860
14861RADEON FRAMEBUFFER DISPLAY DRIVER
14862M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14863L:	linux-fbdev@vger.kernel.org
14864S:	Maintained
14865F:	drivers/video/fbdev/aty/radeon*
14866F:	include/uapi/linux/radeonfb.h
14867
14868RADIOSHARK RADIO DRIVER
14869M:	Hans Verkuil <hverkuil@xs4all.nl>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872T:	git git://linuxtv.org/media_tree.git
14873F:	drivers/media/radio/radio-shark.c
14874
14875RADIOSHARK2 RADIO DRIVER
14876M:	Hans Verkuil <hverkuil@xs4all.nl>
14877L:	linux-media@vger.kernel.org
14878S:	Maintained
14879T:	git git://linuxtv.org/media_tree.git
14880F:	drivers/media/radio/radio-shark2.c
14881F:	drivers/media/radio/radio-tea5777.c
14882
14883RADOS BLOCK DEVICE (RBD)
14884M:	Ilya Dryomov <idryomov@gmail.com>
14885R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14886L:	ceph-devel@vger.kernel.org
14887S:	Supported
14888W:	http://ceph.com/
14889T:	git git://github.com/ceph/ceph-client.git
14890F:	Documentation/ABI/testing/sysfs-bus-rbd
14891F:	drivers/block/rbd.c
14892F:	drivers/block/rbd_types.h
14893
14894RAGE128 FRAMEBUFFER DISPLAY DRIVER
14895M:	Paul Mackerras <paulus@samba.org>
14896L:	linux-fbdev@vger.kernel.org
14897S:	Maintained
14898F:	drivers/video/fbdev/aty/aty128fb.c
14899
14900RAINSHADOW-CEC DRIVER
14901M:	Hans Verkuil <hverkuil@xs4all.nl>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media_tree.git
14905F:	drivers/media/cec/usb/rainshadow/
14906
14907RALINK MIPS ARCHITECTURE
14908M:	John Crispin <john@phrozen.org>
14909L:	linux-mips@vger.kernel.org
14910S:	Maintained
14911F:	arch/mips/ralink
14912
14913RALINK RT2X00 WIRELESS LAN DRIVER
14914M:	Stanislaw Gruszka <stf_xl@wp.pl>
14915M:	Helmut Schaa <helmut.schaa@googlemail.com>
14916L:	linux-wireless@vger.kernel.org
14917S:	Maintained
14918F:	drivers/net/wireless/ralink/rt2x00/
14919
14920RAMDISK RAM BLOCK DEVICE DRIVER
14921M:	Jens Axboe <axboe@kernel.dk>
14922S:	Maintained
14923F:	Documentation/admin-guide/blockdev/ramdisk.rst
14924F:	drivers/block/brd.c
14925
14926RANCHU VIRTUAL BOARD FOR MIPS
14927M:	Miodrag Dinic <miodrag.dinic@mips.com>
14928L:	linux-mips@vger.kernel.org
14929S:	Supported
14930F:	arch/mips/configs/generic/board-ranchu.config
14931F:	arch/mips/generic/board-ranchu.c
14932
14933RANDOM NUMBER DRIVER
14934M:	"Theodore Ts'o" <tytso@mit.edu>
14935S:	Maintained
14936F:	drivers/char/random.c
14937
14938RAPIDIO SUBSYSTEM
14939M:	Matt Porter <mporter@kernel.crashing.org>
14940M:	Alexandre Bounine <alex.bou9@gmail.com>
14941S:	Maintained
14942F:	drivers/rapidio/
14943
14944RAS INFRASTRUCTURE
14945M:	Tony Luck <tony.luck@intel.com>
14946M:	Borislav Petkov <bp@alien8.de>
14947L:	linux-edac@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/admin-guide/ras.rst
14950F:	drivers/ras/
14951F:	include/linux/ras.h
14952F:	include/ras/ras_event.h
14953
14954RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14955L:	linux-wireless@vger.kernel.org
14956S:	Orphan
14957F:	drivers/net/wireless/ray*
14958
14959RC-CORE / LIRC FRAMEWORK
14960M:	Sean Young <sean@mess.org>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963W:	http://linuxtv.org
14964T:	git git://linuxtv.org/media_tree.git
14965F:	Documentation/driver-api/media/rc-core.rst
14966F:	Documentation/userspace-api/media/rc/
14967F:	drivers/media/rc/
14968F:	include/media/rc-map.h
14969F:	include/media/rc-core.h
14970F:	include/uapi/linux/lirc.h
14971
14972RCMM REMOTE CONTROLS DECODER
14973M:	Patrick Lerda <patrick9876@free.fr>
14974S:	Maintained
14975F:	drivers/media/rc/ir-rcmm-decoder.c
14976
14977RCUTORTURE TEST FRAMEWORK
14978M:	"Paul E. McKenney" <paulmck@kernel.org>
14979M:	Josh Triplett <josh@joshtriplett.org>
14980R:	Steven Rostedt <rostedt@goodmis.org>
14981R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14982R:	Lai Jiangshan <jiangshanlai@gmail.com>
14983L:	rcu@vger.kernel.org
14984S:	Supported
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14986F:	tools/testing/selftests/rcutorture
14987
14988RDACM20 Camera Sensor
14989M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14990M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14991M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14992M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14996F:	drivers/media/i2c/max9271.c
14997F:	drivers/media/i2c/max9271.h
14998F:	drivers/media/i2c/rdacm20.c
14999
15000RDACM21 Camera Sensor
15001M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15002M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15003M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15004M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15008F:	drivers/media/i2c/max9271.c
15009F:	drivers/media/i2c/max9271.h
15010F:	drivers/media/i2c/rdacm21.c
15011
15012RDC R-321X SoC
15013M:	Florian Fainelli <florian@openwrt.org>
15014S:	Maintained
15015
15016RDC R6040 FAST ETHERNET DRIVER
15017M:	Florian Fainelli <f.fainelli@gmail.com>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020F:	drivers/net/ethernet/rdc/r6040.c
15021
15022RDMAVT - RDMA verbs software
15023M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15024M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15025L:	linux-rdma@vger.kernel.org
15026S:	Supported
15027F:	drivers/infiniband/sw/rdmavt
15028
15029RDS - RELIABLE DATAGRAM SOCKETS
15030M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15031L:	netdev@vger.kernel.org
15032L:	linux-rdma@vger.kernel.org
15033L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15034S:	Supported
15035W:	https://oss.oracle.com/projects/rds/
15036F:	Documentation/networking/rds.rst
15037F:	net/rds/
15038
15039RDT - RESOURCE ALLOCATION
15040M:	Fenghua Yu <fenghua.yu@intel.com>
15041M:	Reinette Chatre <reinette.chatre@intel.com>
15042L:	linux-kernel@vger.kernel.org
15043S:	Supported
15044F:	Documentation/x86/resctrl*
15045F:	arch/x86/include/asm/resctrl.h
15046F:	arch/x86/kernel/cpu/resctrl/
15047F:	tools/testing/selftests/resctrl/
15048
15049READ-COPY UPDATE (RCU)
15050M:	"Paul E. McKenney" <paulmck@kernel.org>
15051M:	Josh Triplett <josh@joshtriplett.org>
15052R:	Steven Rostedt <rostedt@goodmis.org>
15053R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15054R:	Lai Jiangshan <jiangshanlai@gmail.com>
15055R:	Joel Fernandes <joel@joelfernandes.org>
15056L:	rcu@vger.kernel.org
15057S:	Supported
15058W:	http://www.rdrop.com/users/paulmck/RCU/
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15060F:	Documentation/RCU/
15061F:	include/linux/rcu*
15062F:	kernel/rcu/
15063X:	Documentation/RCU/torture.rst
15064X:	include/linux/srcu*.h
15065X:	kernel/rcu/srcu*.c
15066
15067REAL TIME CLOCK (RTC) SUBSYSTEM
15068M:	Alessandro Zummo <a.zummo@towertech.it>
15069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15070L:	linux-rtc@vger.kernel.org
15071S:	Maintained
15072Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15074F:	Documentation/admin-guide/rtc.rst
15075F:	Documentation/devicetree/bindings/rtc/
15076F:	drivers/rtc/
15077F:	include/linux/platform_data/rtc-*
15078F:	include/linux/rtc.h
15079F:	include/linux/rtc/
15080F:	include/uapi/linux/rtc.h
15081F:	tools/testing/selftests/rtc/
15082
15083REALTEK AUDIO CODECS
15084M:	Oder Chiou <oder_chiou@realtek.com>
15085S:	Maintained
15086F:	include/sound/rt*.h
15087F:	sound/soc/codecs/rt*
15088
15089REALTEK RTL83xx SMI DSA ROUTER CHIPS
15090M:	Linus Walleij <linus.walleij@linaro.org>
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15093F:	drivers/net/dsa/realtek-smi*
15094F:	drivers/net/dsa/rtl83*
15095
15096REALTEK WIRELESS DRIVER (rtlwifi family)
15097M:	Ping-Ke Shih <pkshih@realtek.com>
15098L:	linux-wireless@vger.kernel.org
15099S:	Maintained
15100W:	https://wireless.wiki.kernel.org/
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15102F:	drivers/net/wireless/realtek/rtlwifi/
15103
15104REALTEK WIRELESS DRIVER (rtw88)
15105M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15106L:	linux-wireless@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/wireless/realtek/rtw88/
15109
15110REDPINE WIRELESS DRIVER
15111M:	Amitkumar Karwar <amitkarwar@gmail.com>
15112M:	Siva Rebbagondla <siva8118@gmail.com>
15113L:	linux-wireless@vger.kernel.org
15114S:	Maintained
15115F:	drivers/net/wireless/rsi/
15116
15117REGISTER MAP ABSTRACTION
15118M:	Mark Brown <broonie@kernel.org>
15119L:	linux-kernel@vger.kernel.org
15120S:	Supported
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15122F:	Documentation/devicetree/bindings/regmap/
15123F:	drivers/base/regmap/
15124F:	include/linux/regmap.h
15125
15126REISERFS FILE SYSTEM
15127L:	reiserfs-devel@vger.kernel.org
15128S:	Supported
15129F:	fs/reiserfs/
15130
15131REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15132M:	Ohad Ben-Cohen <ohad@wizery.com>
15133M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15134L:	linux-remoteproc@vger.kernel.org
15135S:	Maintained
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15137F:	Documentation/ABI/testing/sysfs-class-remoteproc
15138F:	Documentation/devicetree/bindings/remoteproc/
15139F:	Documentation/staging/remoteproc.rst
15140F:	drivers/remoteproc/
15141F:	include/linux/remoteproc.h
15142F:	include/linux/remoteproc/
15143
15144REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15145M:	Ohad Ben-Cohen <ohad@wizery.com>
15146M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15147L:	linux-remoteproc@vger.kernel.org
15148S:	Maintained
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15150F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15151F:	Documentation/staging/rpmsg.rst
15152F:	drivers/rpmsg/
15153F:	include/linux/rpmsg.h
15154F:	include/linux/rpmsg/
15155F:	include/uapi/linux/rpmsg.h
15156F:	samples/rpmsg/
15157
15158RENESAS CLOCK DRIVERS
15159M:	Geert Uytterhoeven <geert+renesas@glider.be>
15160L:	linux-renesas-soc@vger.kernel.org
15161S:	Supported
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15163F:	Documentation/devicetree/bindings/clock/renesas,*
15164F:	drivers/clk/renesas/
15165
15166RENESAS EMEV2 I2C DRIVER
15167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15168S:	Supported
15169F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15170F:	drivers/i2c/busses/i2c-emev2.c
15171
15172RENESAS ETHERNET DRIVERS
15173R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15174L:	netdev@vger.kernel.org
15175L:	linux-renesas-soc@vger.kernel.org
15176F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15177F:	drivers/net/ethernet/renesas/
15178F:	include/linux/sh_eth.h
15179
15180RENESAS R-CAR GYROADC DRIVER
15181M:	Marek Vasut <marek.vasut@gmail.com>
15182L:	linux-iio@vger.kernel.org
15183S:	Supported
15184F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15185F:	drivers/iio/adc/rcar-gyroadc.c
15186
15187RENESAS R-CAR I2C DRIVERS
15188M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15189S:	Supported
15190F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15191F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15192F:	drivers/i2c/busses/i2c-rcar.c
15193F:	drivers/i2c/busses/i2c-sh_mobile.c
15194
15195RENESAS R-CAR THERMAL DRIVERS
15196M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15197L:	linux-renesas-soc@vger.kernel.org
15198S:	Supported
15199F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15200F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15201F:	drivers/thermal/rcar_gen3_thermal.c
15202F:	drivers/thermal/rcar_thermal.c
15203
15204RENESAS RIIC DRIVER
15205M:	Chris Brandt <chris.brandt@renesas.com>
15206S:	Supported
15207F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15208F:	drivers/i2c/busses/i2c-riic.c
15209
15210RENESAS USB PHY DRIVER
15211M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15212L:	linux-renesas-soc@vger.kernel.org
15213S:	Maintained
15214F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15215
15216RESET CONTROLLER FRAMEWORK
15217M:	Philipp Zabel <p.zabel@pengutronix.de>
15218S:	Maintained
15219T:	git git://git.pengutronix.de/git/pza/linux
15220F:	Documentation/devicetree/bindings/reset/
15221F:	Documentation/driver-api/reset.rst
15222F:	drivers/reset/
15223F:	include/dt-bindings/reset/
15224F:	include/linux/reset-controller.h
15225F:	include/linux/reset.h
15226F:	include/linux/reset/
15227K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15228
15229RESTARTABLE SEQUENCES SUPPORT
15230M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15231M:	Peter Zijlstra <peterz@infradead.org>
15232M:	"Paul E. McKenney" <paulmck@kernel.org>
15233M:	Boqun Feng <boqun.feng@gmail.com>
15234L:	linux-kernel@vger.kernel.org
15235S:	Supported
15236F:	include/trace/events/rseq.h
15237F:	include/uapi/linux/rseq.h
15238F:	kernel/rseq.c
15239F:	tools/testing/selftests/rseq/
15240
15241RFKILL
15242M:	Johannes Berg <johannes@sipsolutions.net>
15243L:	linux-wireless@vger.kernel.org
15244S:	Maintained
15245W:	https://wireless.wiki.kernel.org/
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15248F:	Documentation/ABI/stable/sysfs-class-rfkill
15249F:	Documentation/driver-api/rfkill.rst
15250F:	include/linux/rfkill.h
15251F:	include/uapi/linux/rfkill.h
15252F:	net/rfkill/
15253
15254RHASHTABLE
15255M:	Thomas Graf <tgraf@suug.ch>
15256M:	Herbert Xu <herbert@gondor.apana.org.au>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259F:	include/linux/rhashtable-types.h
15260F:	include/linux/rhashtable.h
15261F:	lib/rhashtable.c
15262F:	lib/test_rhashtable.c
15263
15264RICOH R5C592 MEMORYSTICK DRIVER
15265M:	Maxim Levitsky <maximlevitsky@gmail.com>
15266S:	Maintained
15267F:	drivers/memstick/host/r592.*
15268
15269RICOH SMARTMEDIA/XD DRIVER
15270M:	Maxim Levitsky <maximlevitsky@gmail.com>
15271S:	Maintained
15272F:	drivers/mtd/nand/raw/r852.c
15273F:	drivers/mtd/nand/raw/r852.h
15274
15275RISC-V ARCHITECTURE
15276M:	Paul Walmsley <paul.walmsley@sifive.com>
15277M:	Palmer Dabbelt <palmer@dabbelt.com>
15278M:	Albert Ou <aou@eecs.berkeley.edu>
15279L:	linux-riscv@lists.infradead.org
15280S:	Supported
15281P:	Documentation/riscv/patch-acceptance.rst
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15283F:	arch/riscv/
15284N:	riscv
15285K:	riscv
15286
15287RNBD BLOCK DRIVERS
15288M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15289M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15290L:	linux-block@vger.kernel.org
15291S:	Maintained
15292F:	drivers/block/rnbd/
15293
15294ROCCAT DRIVERS
15295M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15296S:	Maintained
15297W:	http://sourceforge.net/projects/roccat/
15298F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15299F:	drivers/hid/hid-roccat*
15300F:	include/linux/hid-roccat*
15301
15302ROCKCHIP ISP V1 DRIVER
15303M:	Helen Koike <helen.koike@collabora.com>
15304M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15305L:	linux-media@vger.kernel.org
15306L:	linux-rockchip@lists.infradead.org
15307S:	Maintained
15308F:	Documentation/admin-guide/media/rkisp1.rst
15309F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15310F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15311F:	drivers/media/platform/rockchip/rkisp1
15312F:	include/uapi/linux/rkisp1-config.h
15313
15314ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15315M:	Jacob Chen <jacob-chen@iotwrt.com>
15316M:	Ezequiel Garcia <ezequiel@collabora.com>
15317L:	linux-media@vger.kernel.org
15318L:	linux-rockchip@lists.infradead.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15321F:	drivers/media/platform/rockchip/rga/
15322
15323ROCKCHIP VIDEO DECODER DRIVER
15324M:	Ezequiel Garcia <ezequiel@collabora.com>
15325L:	linux-media@vger.kernel.org
15326L:	linux-rockchip@lists.infradead.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15329F:	drivers/staging/media/rkvdec/
15330
15331ROCKER DRIVER
15332M:	Jiri Pirko <jiri@resnulli.us>
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/ethernet/rocker/
15336
15337ROCKETPORT DRIVER
15338S:	Maintained
15339W:	http://www.comtrol.com
15340F:	Documentation/driver-api/serial/rocket.rst
15341F:	drivers/tty/rocket*
15342
15343ROCKETPORT EXPRESS/INFINITY DRIVER
15344M:	Kevin Cernekee <cernekee@gmail.com>
15345L:	linux-serial@vger.kernel.org
15346S:	Odd Fixes
15347F:	drivers/tty/serial/rp2.*
15348
15349ROHM BD99954 CHARGER IC
15350R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15351L:	linux-power@fi.rohmeurope.com
15352S:	Supported
15353F:	drivers/power/supply/bd99954-charger.c
15354F:	drivers/power/supply/bd99954-charger.h
15355
15356ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15357M:	Tomasz Duszynski <tduszyns@gmail.com>
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15360F:	drivers/iio/light/bh1750.c
15361
15362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15363M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15364L:	linux-kernel@vger.kernel.org
15365L:	linux-renesas-soc@vger.kernel.org
15366S:	Supported
15367F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15368F:	drivers/gpio/gpio-bd9571mwv.c
15369F:	drivers/mfd/bd9571mwv.c
15370F:	drivers/regulator/bd9571mwv-regulator.c
15371F:	include/linux/mfd/bd9571mwv.h
15372
15373ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15374R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15375L:	linux-power@fi.rohmeurope.com
15376S:	Supported
15377F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15378F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15379F:	drivers/clk/clk-bd718x7.c
15380F:	drivers/gpio/gpio-bd70528.c
15381F:	drivers/gpio/gpio-bd71828.c
15382F:	drivers/mfd/rohm-bd70528.c
15383F:	drivers/mfd/rohm-bd71828.c
15384F:	drivers/mfd/rohm-bd718x7.c
15385F:	drivers/power/supply/bd70528-charger.c
15386F:	drivers/regulator/bd70528-regulator.c
15387F:	drivers/regulator/bd71828-regulator.c
15388F:	drivers/regulator/bd718x7-regulator.c
15389F:	drivers/regulator/rohm-regulator.c
15390F:	drivers/rtc/rtc-bd70528.c
15391F:	drivers/watchdog/bd70528_wdt.c
15392F:	include/linux/mfd/rohm-bd70528.h
15393F:	include/linux/mfd/rohm-bd71828.h
15394F:	include/linux/mfd/rohm-bd718x7.h
15395F:	include/linux/mfd/rohm-generic.h
15396F:	include/linux/mfd/rohm-shared.h
15397
15398ROSE NETWORK LAYER
15399M:	Ralf Baechle <ralf@linux-mips.org>
15400L:	linux-hams@vger.kernel.org
15401S:	Maintained
15402W:	http://www.linux-ax25.org/
15403F:	include/net/rose.h
15404F:	include/uapi/linux/rose.h
15405F:	net/rose/
15406
15407ROTATION DRIVER FOR ALLWINNER A83T
15408M:	Jernej Skrabec <jernej.skrabec@siol.net>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media_tree.git
15412F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15413F:	drivers/media/platform/sunxi/sun8i-rotate/
15414
15415RTL2830 MEDIA DRIVER
15416M:	Antti Palosaari <crope@iki.fi>
15417L:	linux-media@vger.kernel.org
15418S:	Maintained
15419W:	https://linuxtv.org
15420W:	http://palosaari.fi/linux/
15421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15422T:	git git://linuxtv.org/anttip/media_tree.git
15423F:	drivers/media/dvb-frontends/rtl2830*
15424
15425RTL2832 MEDIA DRIVER
15426M:	Antti Palosaari <crope@iki.fi>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429W:	https://linuxtv.org
15430W:	http://palosaari.fi/linux/
15431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15432T:	git git://linuxtv.org/anttip/media_tree.git
15433F:	drivers/media/dvb-frontends/rtl2832*
15434
15435RTL2832_SDR MEDIA DRIVER
15436M:	Antti Palosaari <crope@iki.fi>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439W:	https://linuxtv.org
15440W:	http://palosaari.fi/linux/
15441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15442T:	git git://linuxtv.org/anttip/media_tree.git
15443F:	drivers/media/dvb-frontends/rtl2832_sdr*
15444
15445RTL8180 WIRELESS DRIVER
15446L:	linux-wireless@vger.kernel.org
15447S:	Orphan
15448W:	https://wireless.wiki.kernel.org/
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15450F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15451
15452RTL8187 WIRELESS DRIVER
15453M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15454M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15455M:	Larry Finger <Larry.Finger@lwfinger.net>
15456L:	linux-wireless@vger.kernel.org
15457S:	Maintained
15458W:	https://wireless.wiki.kernel.org/
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15460F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15461
15462RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15463M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15464L:	linux-wireless@vger.kernel.org
15465S:	Maintained
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15467F:	drivers/net/wireless/realtek/rtl8xxxu/
15468
15469RTRS TRANSPORT DRIVERS
15470M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15471M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15472L:	linux-rdma@vger.kernel.org
15473S:	Maintained
15474F:	drivers/infiniband/ulp/rtrs/
15475
15476RXRPC SOCKETS (AF_RXRPC)
15477M:	David Howells <dhowells@redhat.com>
15478L:	linux-afs@lists.infradead.org
15479S:	Supported
15480W:	https://www.infradead.org/~dhowells/kafs/
15481F:	Documentation/networking/rxrpc.rst
15482F:	include/keys/rxrpc-type.h
15483F:	include/net/af_rxrpc.h
15484F:	include/trace/events/rxrpc.h
15485F:	include/uapi/linux/rxrpc.h
15486F:	net/rxrpc/
15487
15488S3 SAVAGE FRAMEBUFFER DRIVER
15489M:	Antonino Daplas <adaplas@gmail.com>
15490L:	linux-fbdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/video/fbdev/savage/
15493
15494S390
15495M:	Heiko Carstens <hca@linux.ibm.com>
15496M:	Vasily Gorbik <gor@linux.ibm.com>
15497M:	Christian Borntraeger <borntraeger@de.ibm.com>
15498L:	linux-s390@vger.kernel.org
15499S:	Supported
15500W:	http://www.ibm.com/developerworks/linux/linux390/
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15502F:	Documentation/driver-api/s390-drivers.rst
15503F:	Documentation/s390/
15504F:	arch/s390/
15505F:	drivers/s390/
15506
15507S390 COMMON I/O LAYER
15508M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15509M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15510L:	linux-s390@vger.kernel.org
15511S:	Supported
15512W:	http://www.ibm.com/developerworks/linux/linux390/
15513F:	drivers/s390/cio/
15514
15515S390 DASD DRIVER
15516M:	Stefan Haberland <sth@linux.ibm.com>
15517M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15518L:	linux-s390@vger.kernel.org
15519S:	Supported
15520W:	http://www.ibm.com/developerworks/linux/linux390/
15521F:	block/partitions/ibm.c
15522F:	drivers/s390/block/dasd*
15523F:	include/linux/dasd_mod.h
15524
15525S390 IOMMU (PCI)
15526M:	Matthew Rosato <mjrosato@linux.ibm.com>
15527M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15528L:	linux-s390@vger.kernel.org
15529S:	Supported
15530W:	http://www.ibm.com/developerworks/linux/linux390/
15531F:	drivers/iommu/s390-iommu.c
15532
15533S390 IUCV NETWORK LAYER
15534M:	Julian Wiedmann <jwi@linux.ibm.com>
15535M:	Karsten Graul <kgraul@linux.ibm.com>
15536L:	linux-s390@vger.kernel.org
15537S:	Supported
15538W:	http://www.ibm.com/developerworks/linux/linux390/
15539F:	drivers/s390/net/*iucv*
15540F:	include/net/iucv/
15541F:	net/iucv/
15542
15543S390 NETWORK DRIVERS
15544M:	Julian Wiedmann <jwi@linux.ibm.com>
15545M:	Karsten Graul <kgraul@linux.ibm.com>
15546L:	linux-s390@vger.kernel.org
15547S:	Supported
15548W:	http://www.ibm.com/developerworks/linux/linux390/
15549F:	drivers/s390/net/
15550
15551S390 PCI SUBSYSTEM
15552M:	Niklas Schnelle <schnelle@linux.ibm.com>
15553M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15554L:	linux-s390@vger.kernel.org
15555S:	Supported
15556W:	http://www.ibm.com/developerworks/linux/linux390/
15557F:	arch/s390/pci/
15558F:	drivers/pci/hotplug/s390_pci_hpc.c
15559F:	Documentation/s390/pci.rst
15560
15561S390 VFIO AP DRIVER
15562M:	Tony Krowiak <akrowiak@linux.ibm.com>
15563M:	Pierre Morel <pmorel@linux.ibm.com>
15564M:	Halil Pasic <pasic@linux.ibm.com>
15565L:	linux-s390@vger.kernel.org
15566S:	Supported
15567W:	http://www.ibm.com/developerworks/linux/linux390/
15568F:	Documentation/s390/vfio-ap.rst
15569F:	drivers/s390/crypto/vfio_ap_drv.c
15570F:	drivers/s390/crypto/vfio_ap_ops.c
15571F:	drivers/s390/crypto/vfio_ap_private.h
15572
15573S390 VFIO-CCW DRIVER
15574M:	Cornelia Huck <cohuck@redhat.com>
15575M:	Eric Farman <farman@linux.ibm.com>
15576R:	Halil Pasic <pasic@linux.ibm.com>
15577L:	linux-s390@vger.kernel.org
15578L:	kvm@vger.kernel.org
15579S:	Supported
15580F:	Documentation/s390/vfio-ccw.rst
15581F:	drivers/s390/cio/vfio_ccw*
15582F:	include/uapi/linux/vfio_ccw.h
15583
15584S390 VFIO-PCI DRIVER
15585M:	Matthew Rosato <mjrosato@linux.ibm.com>
15586L:	linux-s390@vger.kernel.org
15587L:	kvm@vger.kernel.org
15588S:	Supported
15589F:	drivers/vfio/pci/vfio_pci_zdev.c
15590F:	include/uapi/linux/vfio_zdev.h
15591
15592S390 ZCRYPT DRIVER
15593M:	Harald Freudenberger <freude@linux.ibm.com>
15594L:	linux-s390@vger.kernel.org
15595S:	Supported
15596W:	http://www.ibm.com/developerworks/linux/linux390/
15597F:	drivers/s390/crypto/
15598
15599S390 ZFCP DRIVER
15600M:	Steffen Maier <maier@linux.ibm.com>
15601M:	Benjamin Block <bblock@linux.ibm.com>
15602L:	linux-s390@vger.kernel.org
15603S:	Supported
15604W:	http://www.ibm.com/developerworks/linux/linux390/
15605F:	drivers/s390/scsi/zfcp_*
15606
15607S3C24XX SD/MMC Driver
15608M:	Ben Dooks <ben-linux@fluff.org>
15609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15610S:	Supported
15611F:	drivers/mmc/host/s3cmci.*
15612
15613SAA6588 RDS RECEIVER DRIVER
15614M:	Hans Verkuil <hverkuil@xs4all.nl>
15615L:	linux-media@vger.kernel.org
15616S:	Odd Fixes
15617W:	https://linuxtv.org
15618T:	git git://linuxtv.org/media_tree.git
15619F:	drivers/media/i2c/saa6588*
15620
15621SAA7134 VIDEO4LINUX DRIVER
15622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15623L:	linux-media@vger.kernel.org
15624S:	Odd fixes
15625W:	https://linuxtv.org
15626T:	git git://linuxtv.org/media_tree.git
15627F:	Documentation/driver-api/media/drivers/saa7134*
15628F:	drivers/media/pci/saa7134/
15629
15630SAA7146 VIDEO4LINUX-2 DRIVER
15631M:	Hans Verkuil <hverkuil@xs4all.nl>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	drivers/media/common/saa7146/
15636F:	drivers/media/pci/saa7146/
15637F:	include/media/drv-intf/saa7146*
15638
15639SAFESETID SECURITY MODULE
15640M:	Micah Morton <mortonm@chromium.org>
15641S:	Supported
15642F:	Documentation/admin-guide/LSM/SafeSetID.rst
15643F:	security/safesetid/
15644
15645SAMSUNG AUDIO (ASoC) DRIVERS
15646M:	Krzysztof Kozlowski <krzk@kernel.org>
15647M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15649S:	Supported
15650F:	Documentation/devicetree/bindings/sound/samsung*
15651F:	sound/soc/samsung/
15652
15653SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15654M:	Krzysztof Kozlowski <krzk@kernel.org>
15655L:	linux-crypto@vger.kernel.org
15656L:	linux-samsung-soc@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15659F:	drivers/crypto/exynos-rng.c
15660
15661SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15662M:	Łukasz Stelmach <l.stelmach@samsung.com>
15663L:	linux-samsung-soc@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15666F:	drivers/char/hw_random/exynos-trng.c
15667
15668SAMSUNG FRAMEBUFFER DRIVER
15669M:	Jingoo Han <jingoohan1@gmail.com>
15670L:	linux-fbdev@vger.kernel.org
15671S:	Maintained
15672F:	drivers/video/fbdev/s3c-fb.c
15673
15674SAMSUNG INTERCONNECT DRIVERS
15675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15676M:	Artur Świgoń <a.swigon@samsung.com>
15677L:	linux-pm@vger.kernel.org
15678L:	linux-samsung-soc@vger.kernel.org
15679S:	Supported
15680F:	drivers/interconnect/samsung/
15681
15682SAMSUNG LAPTOP DRIVER
15683M:	Corentin Chary <corentin.chary@gmail.com>
15684L:	platform-driver-x86@vger.kernel.org
15685S:	Maintained
15686F:	drivers/platform/x86/samsung-laptop.c
15687
15688SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15689M:	Krzysztof Kozlowski <krzk@kernel.org>
15690M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15691L:	linux-kernel@vger.kernel.org
15692L:	linux-samsung-soc@vger.kernel.org
15693S:	Supported
15694F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15695F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15696F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15697F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15698F:	drivers/clk/clk-s2mps11.c
15699F:	drivers/mfd/sec*.c
15700F:	drivers/regulator/s2m*.c
15701F:	drivers/regulator/s5m*.c
15702F:	drivers/rtc/rtc-s5m.c
15703F:	include/linux/mfd/samsung/
15704
15705SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15706M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15707L:	linux-media@vger.kernel.org
15708L:	linux-samsung-soc@vger.kernel.org
15709S:	Maintained
15710F:	drivers/media/platform/s3c-camif/
15711F:	include/media/drv-intf/s3c_camif.h
15712
15713SAMSUNG S3FWRN5 NFC DRIVER
15714M:	Krzysztof Kozlowski <krzk@kernel.org>
15715M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15716L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15719F:	drivers/nfc/s3fwrn5
15720
15721SAMSUNG S5C73M3 CAMERA DRIVER
15722M:	Andrzej Hajda <a.hajda@samsung.com>
15723L:	linux-media@vger.kernel.org
15724S:	Supported
15725F:	drivers/media/i2c/s5c73m3/*
15726
15727SAMSUNG S5K5BAF CAMERA DRIVER
15728M:	Andrzej Hajda <a.hajda@samsung.com>
15729L:	linux-media@vger.kernel.org
15730S:	Supported
15731F:	drivers/media/i2c/s5k5baf.c
15732
15733SAMSUNG S5P Security SubSystem (SSS) DRIVER
15734M:	Krzysztof Kozlowski <krzk@kernel.org>
15735M:	Vladimir Zapolskiy <vz@mleia.com>
15736L:	linux-crypto@vger.kernel.org
15737L:	linux-samsung-soc@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15740F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15741F:	drivers/crypto/s5p-sss.c
15742
15743SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15745L:	linux-media@vger.kernel.org
15746S:	Supported
15747Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15748F:	drivers/media/platform/exynos4-is/
15749
15750SAMSUNG SOC CLOCK DRIVERS
15751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15752M:	Tomasz Figa <tomasz.figa@gmail.com>
15753M:	Chanwoo Choi <cw00.choi@samsung.com>
15754L:	linux-samsung-soc@vger.kernel.org
15755S:	Supported
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15757F:	Documentation/devicetree/bindings/clock/exynos*.txt
15758F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15759F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15760F:	drivers/clk/samsung/
15761F:	include/dt-bindings/clock/exynos*.h
15762F:	include/linux/clk/samsung.h
15763F:	include/linux/platform_data/clk-s3c2410.h
15764
15765SAMSUNG SPI DRIVERS
15766M:	Krzysztof Kozlowski <krzk@kernel.org>
15767M:	Andi Shyti <andi@etezian.org>
15768L:	linux-spi@vger.kernel.org
15769L:	linux-samsung-soc@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15772F:	drivers/spi/spi-s3c*
15773F:	include/linux/platform_data/spi-s3c64xx.h
15774F:	include/linux/spi/s3c24xx-fiq.h
15775
15776SAMSUNG SXGBE DRIVERS
15777M:	Byungho An <bh74.an@samsung.com>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780F:	drivers/net/ethernet/samsung/sxgbe/
15781
15782SAMSUNG THERMAL DRIVER
15783M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15784L:	linux-pm@vger.kernel.org
15785L:	linux-samsung-soc@vger.kernel.org
15786S:	Supported
15787T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15788F:	drivers/thermal/samsung/
15789
15790SAMSUNG USB2 PHY DRIVER
15791M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15792L:	linux-kernel@vger.kernel.org
15793S:	Supported
15794F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15795F:	Documentation/driver-api/phy/samsung-usb2.rst
15796F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15797F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15798F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15799F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15800F:	drivers/phy/samsung/phy-samsung-usb2.c
15801F:	drivers/phy/samsung/phy-samsung-usb2.h
15802
15803SC1200 WDT DRIVER
15804M:	Zwane Mwaikambo <zwanem@gmail.com>
15805S:	Maintained
15806F:	drivers/watchdog/sc1200wdt.c
15807
15808SCHEDULER
15809M:	Ingo Molnar <mingo@redhat.com>
15810M:	Peter Zijlstra <peterz@infradead.org>
15811M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15812M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15813R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15814R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15815R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15816R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15817R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15818L:	linux-kernel@vger.kernel.org
15819S:	Maintained
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15821F:	include/linux/preempt.h
15822F:	include/linux/sched.h
15823F:	include/linux/wait.h
15824F:	include/uapi/linux/sched.h
15825F:	kernel/sched/
15826
15827SCR24X CHIP CARD INTERFACE DRIVER
15828M:	Lubomir Rintel <lkundrak@v3.sk>
15829S:	Supported
15830F:	drivers/char/pcmcia/scr24x_cs.c
15831
15832SCSI CDROM DRIVER
15833M:	Jens Axboe <axboe@kernel.dk>
15834L:	linux-scsi@vger.kernel.org
15835S:	Maintained
15836W:	http://www.kernel.dk
15837F:	drivers/scsi/sr*
15838
15839SCSI RDMA PROTOCOL (SRP) INITIATOR
15840M:	Bart Van Assche <bvanassche@acm.org>
15841L:	linux-rdma@vger.kernel.org
15842S:	Supported
15843Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15844F:	drivers/infiniband/ulp/srp/
15845F:	include/scsi/srp.h
15846
15847SCSI RDMA PROTOCOL (SRP) TARGET
15848M:	Bart Van Assche <bvanassche@acm.org>
15849L:	linux-rdma@vger.kernel.org
15850L:	target-devel@vger.kernel.org
15851S:	Supported
15852Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15853F:	drivers/infiniband/ulp/srpt/
15854
15855SCSI SG DRIVER
15856M:	Doug Gilbert <dgilbert@interlog.com>
15857L:	linux-scsi@vger.kernel.org
15858S:	Maintained
15859W:	http://sg.danny.cz/sg
15860F:	Documentation/scsi/scsi-generic.rst
15861F:	drivers/scsi/sg.c
15862F:	include/scsi/sg.h
15863
15864SCSI SUBSYSTEM
15865M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15866M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15867L:	linux-scsi@vger.kernel.org
15868S:	Maintained
15869Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15872F:	Documentation/devicetree/bindings/scsi/
15873F:	drivers/scsi/
15874F:	include/scsi/
15875
15876SCSI TAPE DRIVER
15877M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15878L:	linux-scsi@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/scsi/st.rst
15881F:	drivers/scsi/st.*
15882F:	drivers/scsi/st_*.h
15883
15884SCSI TARGET CORE USER DRIVER
15885M:	Bodo Stroesser <bostroesser@gmail.com>
15886L:	linux-scsi@vger.kernel.org
15887L:	target-devel@vger.kernel.org
15888S:	Supported
15889F:	Documentation/target/tcmu-design.rst
15890F:	drivers/target/target_core_user.c
15891F:	include/uapi/linux/target_core_user.h
15892
15893SCSI TARGET SUBSYSTEM
15894M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15895L:	linux-scsi@vger.kernel.org
15896L:	target-devel@vger.kernel.org
15897S:	Supported
15898W:	http://www.linux-iscsi.org
15899Q:	https://patchwork.kernel.org/project/target-devel/list/
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15901F:	Documentation/target/
15902F:	drivers/target/
15903F:	include/target/
15904
15905SCTP PROTOCOL
15906M:	Vlad Yasevich <vyasevich@gmail.com>
15907M:	Neil Horman <nhorman@tuxdriver.com>
15908M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15909L:	linux-sctp@vger.kernel.org
15910S:	Maintained
15911W:	http://lksctp.sourceforge.net
15912F:	Documentation/networking/sctp.rst
15913F:	include/linux/sctp.h
15914F:	include/net/sctp/
15915F:	include/uapi/linux/sctp.h
15916F:	net/sctp/
15917
15918SCx200 CPU SUPPORT
15919M:	Jim Cromie <jim.cromie@gmail.com>
15920S:	Odd Fixes
15921F:	Documentation/i2c/busses/scx200_acb.rst
15922F:	arch/x86/platform/scx200/
15923F:	drivers/i2c/busses/scx200*
15924F:	drivers/mtd/maps/scx200_docflash.c
15925F:	drivers/watchdog/scx200_wdt.c
15926F:	include/linux/scx200.h
15927
15928SCx200 GPIO DRIVER
15929M:	Jim Cromie <jim.cromie@gmail.com>
15930S:	Maintained
15931F:	drivers/char/scx200_gpio.c
15932F:	include/linux/scx200_gpio.h
15933
15934SCx200 HRT CLOCKSOURCE DRIVER
15935M:	Jim Cromie <jim.cromie@gmail.com>
15936S:	Maintained
15937F:	drivers/clocksource/scx200_hrt.c
15938
15939SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15940M:	Sascha Sommer <saschasommer@freenet.de>
15941L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15942S:	Maintained
15943F:	drivers/mmc/host/sdricoh_cs.c
15944
15945SECO BOARDS CEC DRIVER
15946M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15947S:	Maintained
15948F:	drivers/media/cec/platform/seco/seco-cec.c
15949F:	drivers/media/cec/platform/seco/seco-cec.h
15950
15951SECURE COMPUTING
15952M:	Kees Cook <keescook@chromium.org>
15953R:	Andy Lutomirski <luto@amacapital.net>
15954R:	Will Drewry <wad@chromium.org>
15955S:	Supported
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15957F:	Documentation/userspace-api/seccomp_filter.rst
15958F:	include/linux/seccomp.h
15959F:	include/uapi/linux/seccomp.h
15960F:	kernel/seccomp.c
15961F:	tools/testing/selftests/kselftest_harness.h
15962F:	tools/testing/selftests/seccomp/*
15963K:	\bsecure_computing
15964K:	\bTIF_SECCOMP\b
15965
15966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15967M:	Al Cooper <alcooperx@gmail.com>
15968L:	linux-mmc@vger.kernel.org
15969L:	bcm-kernel-feedback-list@broadcom.com
15970S:	Maintained
15971F:	drivers/mmc/host/sdhci-brcmstb*
15972
15973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15974M:	Adrian Hunter <adrian.hunter@intel.com>
15975L:	linux-mmc@vger.kernel.org
15976S:	Maintained
15977F:	drivers/mmc/host/sdhci*
15978F:	include/linux/mmc/sdhci*
15979
15980SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15981M:	Eugen Hristev <eugen.hristev@microchip.com>
15982L:	linux-mmc@vger.kernel.org
15983S:	Supported
15984F:	drivers/mmc/host/sdhci-of-at91.c
15985
15986SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15987M:	Ben Dooks <ben-linux@fluff.org>
15988M:	Jaehoon Chung <jh80.chung@samsung.com>
15989L:	linux-mmc@vger.kernel.org
15990S:	Maintained
15991F:	drivers/mmc/host/sdhci-s3c*
15992
15993SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15994M:	Viresh Kumar <vireshk@kernel.org>
15995L:	linux-mmc@vger.kernel.org
15996S:	Maintained
15997F:	drivers/mmc/host/sdhci-spear.c
15998
15999SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16000M:	Kishon Vijay Abraham I <kishon@ti.com>
16001L:	linux-mmc@vger.kernel.org
16002S:	Maintained
16003F:	drivers/mmc/host/sdhci-omap.c
16004
16005SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16006M:	Jonathan Derrick <jonathan.derrick@intel.com>
16007M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16008L:	linux-block@vger.kernel.org
16009S:	Supported
16010F:	block/opal_proto.h
16011F:	block/sed*
16012F:	include/linux/sed*
16013F:	include/uapi/linux/sed*
16014
16015SECURITY CONTACT
16016M:	Security Officers <security@kernel.org>
16017S:	Supported
16018F:	Documentation/admin-guide/security-bugs.rst
16019
16020SECURITY SUBSYSTEM
16021M:	James Morris <jmorris@namei.org>
16022M:	"Serge E. Hallyn" <serge@hallyn.com>
16023L:	linux-security-module@vger.kernel.org (suggested Cc:)
16024S:	Supported
16025W:	http://kernsec.org/
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16027F:	security/
16028X:	security/selinux/
16029
16030SELINUX SECURITY MODULE
16031M:	Paul Moore <paul@paul-moore.com>
16032M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16033M:	Eric Paris <eparis@parisplace.org>
16034L:	selinux@vger.kernel.org
16035S:	Supported
16036W:	https://selinuxproject.org
16037W:	https://github.com/SELinuxProject
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16039F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16040F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16041F:	Documentation/admin-guide/LSM/SELinux.rst
16042F:	include/trace/events/avc.h
16043F:	include/uapi/linux/selinux_netlink.h
16044F:	scripts/selinux/
16045F:	security/selinux/
16046
16047SENSABLE PHANTOM
16048M:	Jiri Slaby <jirislaby@kernel.org>
16049S:	Maintained
16050F:	drivers/misc/phantom.c
16051F:	include/uapi/linux/phantom.h
16052
16053SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16054M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16057F:	drivers/iio/chemical/scd30.h
16058F:	drivers/iio/chemical/scd30_core.c
16059F:	drivers/iio/chemical/scd30_i2c.c
16060F:	drivers/iio/chemical/scd30_serial.c
16061
16062SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16063M:	Tomasz Duszynski <tduszyns@gmail.com>
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16066F:	drivers/iio/chemical/sps30.c
16067
16068SERIAL DEVICE BUS
16069M:	Rob Herring <robh@kernel.org>
16070L:	linux-serial@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/serial/serial.yaml
16073F:	drivers/tty/serdev/
16074F:	include/linux/serdev.h
16075
16076SERIAL DRIVERS
16077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16078L:	linux-serial@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/serial/
16081F:	drivers/tty/serial/
16082
16083SERIAL IR RECEIVER
16084M:	Sean Young <sean@mess.org>
16085L:	linux-media@vger.kernel.org
16086S:	Maintained
16087F:	drivers/media/rc/serial_ir.c
16088
16089SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16090M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/slimbus/
16094F:	drivers/slimbus/
16095F:	include/linux/slimbus.h
16096
16097SFC NETWORK DRIVER
16098M:	Edward Cree <ecree.xilinx@gmail.com>
16099M:	Martin Habets <habetsm.xilinx@gmail.com>
16100L:	netdev@vger.kernel.org
16101S:	Supported
16102F:	drivers/net/ethernet/sfc/
16103
16104SFF/SFP/SFP+ MODULE SUPPORT
16105M:	Russell King <linux@armlinux.org.uk>
16106L:	netdev@vger.kernel.org
16107S:	Maintained
16108F:	drivers/net/phy/phylink.c
16109F:	drivers/net/phy/sfp*
16110F:	include/linux/mdio/mdio-i2c.h
16111F:	include/linux/phylink.h
16112F:	include/linux/sfp.h
16113K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16114
16115SGI GRU DRIVER
16116M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16117S:	Maintained
16118F:	drivers/misc/sgi-gru/
16119
16120SGI XP/XPC/XPNET DRIVER
16121M:	Robin Holt <robinmholt@gmail.com>
16122M:	Steve Wahl <steve.wahl@hpe.com>
16123R:	Mike Travis <mike.travis@hpe.com>
16124S:	Maintained
16125F:	drivers/misc/sgi-xp/
16126
16127SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16128M:	Karsten Graul <kgraul@linux.ibm.com>
16129L:	linux-s390@vger.kernel.org
16130S:	Supported
16131W:	http://www.ibm.com/developerworks/linux/linux390/
16132F:	net/smc/
16133
16134SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16135M:	Linus Walleij <linus.walleij@linaro.org>
16136L:	linux-iio@vger.kernel.org
16137S:	Maintained
16138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16139F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16140F:	drivers/iio/light/gp2ap002.c
16141
16142SHARP RJ54N1CB0C SENSOR DRIVER
16143M:	Jacopo Mondi <jacopo@jmondi.org>
16144L:	linux-media@vger.kernel.org
16145S:	Odd fixes
16146T:	git git://linuxtv.org/media_tree.git
16147F:	drivers/media/i2c/rj54n1cb0c.c
16148F:	include/media/i2c/rj54n1cb0c.h
16149
16150SH_VOU V4L2 OUTPUT DRIVER
16151L:	linux-media@vger.kernel.org
16152S:	Orphan
16153F:	drivers/media/platform/sh_vou.c
16154F:	include/media/drv-intf/sh_vou.h
16155
16156SI2157 MEDIA DRIVER
16157M:	Antti Palosaari <crope@iki.fi>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160W:	https://linuxtv.org
16161W:	http://palosaari.fi/linux/
16162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16163T:	git git://linuxtv.org/anttip/media_tree.git
16164F:	drivers/media/tuners/si2157*
16165
16166SI2165 MEDIA DRIVER
16167M:	Matthias Schwarzott <zzam@gentoo.org>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170W:	https://linuxtv.org
16171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16172F:	drivers/media/dvb-frontends/si2165*
16173
16174SI2168 MEDIA DRIVER
16175M:	Antti Palosaari <crope@iki.fi>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178W:	https://linuxtv.org
16179W:	http://palosaari.fi/linux/
16180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16181T:	git git://linuxtv.org/anttip/media_tree.git
16182F:	drivers/media/dvb-frontends/si2168*
16183
16184SI470X FM RADIO RECEIVER I2C DRIVER
16185M:	Hans Verkuil <hverkuil@xs4all.nl>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16191
16192SI470X FM RADIO RECEIVER USB DRIVER
16193M:	Hans Verkuil <hverkuil@xs4all.nl>
16194L:	linux-media@vger.kernel.org
16195S:	Maintained
16196W:	https://linuxtv.org
16197T:	git git://linuxtv.org/media_tree.git
16198F:	drivers/media/radio/si470x/radio-si470x-common.c
16199F:	drivers/media/radio/si470x/radio-si470x-usb.c
16200F:	drivers/media/radio/si470x/radio-si470x.h
16201
16202SI4713 FM RADIO TRANSMITTER I2C DRIVER
16203M:	Eduardo Valentin <edubezval@gmail.com>
16204L:	linux-media@vger.kernel.org
16205S:	Odd Fixes
16206W:	https://linuxtv.org
16207T:	git git://linuxtv.org/media_tree.git
16208F:	drivers/media/radio/si4713/si4713.?
16209
16210SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16211M:	Eduardo Valentin <edubezval@gmail.com>
16212L:	linux-media@vger.kernel.org
16213S:	Odd Fixes
16214W:	https://linuxtv.org
16215T:	git git://linuxtv.org/media_tree.git
16216F:	drivers/media/radio/si4713/radio-platform-si4713.c
16217
16218SI4713 FM RADIO TRANSMITTER USB DRIVER
16219M:	Hans Verkuil <hverkuil@xs4all.nl>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222W:	https://linuxtv.org
16223T:	git git://linuxtv.org/media_tree.git
16224F:	drivers/media/radio/si4713/radio-usb-si4713.c
16225
16226SIANO DVB DRIVER
16227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16228L:	linux-media@vger.kernel.org
16229S:	Odd fixes
16230W:	https://linuxtv.org
16231T:	git git://linuxtv.org/media_tree.git
16232F:	drivers/media/common/siano/
16233F:	drivers/media/mmc/siano/
16234F:	drivers/media/usb/siano/
16235F:	drivers/media/usb/siano/
16236
16237SIFIVE DRIVERS
16238M:	Palmer Dabbelt <palmer@dabbelt.com>
16239M:	Paul Walmsley <paul.walmsley@sifive.com>
16240L:	linux-riscv@lists.infradead.org
16241S:	Supported
16242T:	git git://github.com/sifive/riscv-linux.git
16243N:	sifive
16244K:	[^@]sifive
16245
16246SIFIVE FU540 SYSTEM-ON-CHIP
16247M:	Paul Walmsley <paul.walmsley@sifive.com>
16248M:	Palmer Dabbelt <palmer@dabbelt.com>
16249L:	linux-riscv@lists.infradead.org
16250S:	Supported
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16252N:	fu540
16253K:	fu540
16254
16255SIFIVE PDMA DRIVER
16256M:	Green Wan <green.wan@sifive.com>
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16259F:	drivers/dma/sf-pdma/
16260
16261SILEAD TOUCHSCREEN DRIVER
16262M:	Hans de Goede <hdegoede@redhat.com>
16263L:	linux-input@vger.kernel.org
16264L:	platform-driver-x86@vger.kernel.org
16265S:	Maintained
16266F:	drivers/input/touchscreen/silead.c
16267F:	drivers/platform/x86/touchscreen_dmi.c
16268
16269SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16270M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16271S:	Supported
16272F:	drivers/staging/wfx/
16273
16274SILICON MOTION SM712 FRAME BUFFER DRIVER
16275M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16276M:	Teddy Wang <teddy.wang@siliconmotion.com>
16277M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16278L:	linux-fbdev@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/fb/sm712fb.rst
16281F:	drivers/video/fbdev/sm712*
16282
16283SILVACO I3C DUAL-ROLE MASTER
16284M:	Miquel Raynal <miquel.raynal@bootlin.com>
16285M:	Conor Culhane <conor.culhane@silvaco.com>
16286L:	linux-i3c@lists.infradead.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16289F:	drivers/i3c/master/svc-i3c-master.c
16290
16291SIMPLE FIRMWARE INTERFACE (SFI)
16292S:	Obsolete
16293W:	http://simplefirmware.org/
16294F:	arch/x86/platform/sfi/
16295F:	drivers/sfi/
16296F:	include/linux/sfi*.h
16297
16298SIMPLEFB FB DRIVER
16299M:	Hans de Goede <hdegoede@redhat.com>
16300L:	linux-fbdev@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16303F:	drivers/video/fbdev/simplefb.c
16304F:	include/linux/platform_data/simplefb.h
16305
16306SIMTEC EB110ATX (Chalice CATS)
16307M:	Simtec Linux Team <linux@simtec.co.uk>
16308S:	Supported
16309W:	http://www.simtec.co.uk/products/EB110ATX/
16310
16311SIMTEC EB2410ITX (BAST)
16312M:	Simtec Linux Team <linux@simtec.co.uk>
16313S:	Supported
16314W:	http://www.simtec.co.uk/products/EB2410ITX/
16315F:	arch/arm/mach-s3c/bast-ide.c
16316F:	arch/arm/mach-s3c/bast-irq.c
16317F:	arch/arm/mach-s3c/mach-bast.c
16318
16319SIOX
16320M:	Thorsten Scherer <t.scherer@eckelmann.de>
16321M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16322R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16323S:	Supported
16324F:	drivers/gpio/gpio-siox.c
16325F:	drivers/siox/*
16326F:	include/trace/events/siox.h
16327
16328SIPHASH PRF ROUTINES
16329M:	Jason A. Donenfeld <Jason@zx2c4.com>
16330S:	Maintained
16331F:	include/linux/siphash.h
16332F:	lib/siphash.c
16333F:	lib/test_siphash.c
16334
16335SIS 190 ETHERNET DRIVER
16336M:	Francois Romieu <romieu@fr.zoreil.com>
16337L:	netdev@vger.kernel.org
16338S:	Maintained
16339F:	drivers/net/ethernet/sis/sis190.c
16340
16341SIS 900/7016 FAST ETHERNET DRIVER
16342M:	Daniele Venzano <venza@brownhat.org>
16343L:	netdev@vger.kernel.org
16344S:	Maintained
16345W:	http://www.brownhat.org/sis900.html
16346F:	drivers/net/ethernet/sis/sis900.*
16347
16348SIS FRAMEBUFFER DRIVER
16349M:	Thomas Winischhofer <thomas@winischhofer.net>
16350S:	Maintained
16351W:	http://www.winischhofer.net/linuxsisvga.shtml
16352F:	Documentation/fb/sisfb.rst
16353F:	drivers/video/fbdev/sis/
16354F:	include/video/sisfb.h
16355
16356SIS I2C TOUCHSCREEN DRIVER
16357M:	Mika Penttilä <mika.penttila@nextfour.com>
16358L:	linux-input@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16361F:	drivers/input/touchscreen/sis_i2c.c
16362
16363SIS USB2VGA DRIVER
16364M:	Thomas Winischhofer <thomas@winischhofer.net>
16365S:	Maintained
16366W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16367F:	drivers/usb/misc/sisusbvga/
16368
16369SLAB ALLOCATOR
16370M:	Christoph Lameter <cl@linux.com>
16371M:	Pekka Enberg <penberg@kernel.org>
16372M:	David Rientjes <rientjes@google.com>
16373M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16374M:	Andrew Morton <akpm@linux-foundation.org>
16375M:	Vlastimil Babka <vbabka@suse.cz>
16376L:	linux-mm@kvack.org
16377S:	Maintained
16378F:	include/linux/sl?b*.h
16379F:	mm/sl?b*
16380
16381SLEEPABLE READ-COPY UPDATE (SRCU)
16382M:	Lai Jiangshan <jiangshanlai@gmail.com>
16383M:	"Paul E. McKenney" <paulmck@kernel.org>
16384M:	Josh Triplett <josh@joshtriplett.org>
16385R:	Steven Rostedt <rostedt@goodmis.org>
16386R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16387L:	rcu@vger.kernel.org
16388S:	Supported
16389W:	http://www.rdrop.com/users/paulmck/RCU/
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16391F:	include/linux/srcu*.h
16392F:	kernel/rcu/srcu*.c
16393
16394SMACK SECURITY MODULE
16395M:	Casey Schaufler <casey@schaufler-ca.com>
16396L:	linux-security-module@vger.kernel.org
16397S:	Maintained
16398W:	http://schaufler-ca.com
16399T:	git git://github.com/cschaufler/smack-next
16400F:	Documentation/admin-guide/LSM/Smack.rst
16401F:	security/smack/
16402
16403SMC91x ETHERNET DRIVER
16404M:	Nicolas Pitre <nico@fluxnic.net>
16405S:	Odd Fixes
16406F:	drivers/net/ethernet/smsc/smc91x.*
16407
16408SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16409M:	Mark Rutland <mark.rutland@arm.com>
16410M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16411M:	Sudeep Holla <sudeep.holla@arm.com>
16412L:	linux-arm-kernel@lists.infradead.org
16413S:	Maintained
16414F:	drivers/firmware/smccc/
16415F:	include/linux/arm-smccc.h
16416
16417SMM665 HARDWARE MONITOR DRIVER
16418M:	Guenter Roeck <linux@roeck-us.net>
16419L:	linux-hwmon@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/hwmon/smm665.rst
16422F:	drivers/hwmon/smm665.c
16423
16424SMSC EMC2103 HARDWARE MONITOR DRIVER
16425M:	Steve Glendinning <steve.glendinning@shawell.net>
16426L:	linux-hwmon@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/hwmon/emc2103.rst
16429F:	drivers/hwmon/emc2103.c
16430
16431SMSC SCH5627 HARDWARE MONITOR DRIVER
16432M:	Hans de Goede <hdegoede@redhat.com>
16433L:	linux-hwmon@vger.kernel.org
16434S:	Supported
16435F:	Documentation/hwmon/sch5627.rst
16436F:	drivers/hwmon/sch5627.c
16437
16438SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16439M:	Steve Glendinning <steve.glendinning@shawell.net>
16440L:	linux-fbdev@vger.kernel.org
16441S:	Maintained
16442F:	drivers/video/fbdev/smscufx.c
16443
16444SMSC47B397 HARDWARE MONITOR DRIVER
16445M:	Jean Delvare <jdelvare@suse.com>
16446L:	linux-hwmon@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/hwmon/smsc47b397.rst
16449F:	drivers/hwmon/smsc47b397.c
16450
16451SMSC911x ETHERNET DRIVER
16452M:	Steve Glendinning <steve.glendinning@shawell.net>
16453L:	netdev@vger.kernel.org
16454S:	Maintained
16455F:	drivers/net/ethernet/smsc/smsc911x.*
16456F:	include/linux/smsc911x.h
16457
16458SMSC9420 PCI ETHERNET DRIVER
16459M:	Steve Glendinning <steve.glendinning@shawell.net>
16460L:	netdev@vger.kernel.org
16461S:	Maintained
16462F:	drivers/net/ethernet/smsc/smsc9420.*
16463
16464SOCIONEXT (SNI) AVE NETWORK DRIVER
16465M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16466L:	netdev@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16469F:	drivers/net/ethernet/socionext/sni_ave.c
16470
16471SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16472M:	Jassi Brar <jaswinder.singh@linaro.org>
16473M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16477F:	drivers/net/ethernet/socionext/netsec.c
16478
16479SOCIONEXT (SNI) Synquacer SPI DRIVER
16480M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16481M:	Jassi Brar <jaswinder.singh@linaro.org>
16482L:	linux-spi@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16485F:	drivers/spi/spi-synquacer.c
16486
16487SOCIONEXT SYNQUACER I2C DRIVER
16488M:	Ard Biesheuvel <ardb@kernel.org>
16489L:	linux-i2c@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16492F:	drivers/i2c/busses/i2c-synquacer.c
16493
16494SOCIONEXT UNIPHIER SOUND DRIVER
16495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16496S:	Orphan
16497F:	sound/soc/uniphier/
16498
16499SOEKRIS NET48XX LED SUPPORT
16500M:	Chris Boot <bootc@bootc.net>
16501S:	Maintained
16502F:	drivers/leds/leds-net48xx.c
16503
16504SOFT-IWARP DRIVER (siw)
16505M:	Bernard Metzler <bmt@zurich.ibm.com>
16506L:	linux-rdma@vger.kernel.org
16507S:	Supported
16508F:	drivers/infiniband/sw/siw/
16509F:	include/uapi/rdma/siw-abi.h
16510
16511SOFT-ROCE DRIVER (rxe)
16512M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16513L:	linux-rdma@vger.kernel.org
16514S:	Supported
16515F:	drivers/infiniband/sw/rxe/
16516F:	include/uapi/rdma/rdma_user_rxe.h
16517
16518SOFTLOGIC 6x10 MPEG CODEC
16519M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16520M:	Anton Sviridenko <anton@corp.bluecherry.net>
16521M:	Andrey Utkin <andrey_utkin@fastmail.com>
16522M:	Ismael Luceno <ismael@iodev.co.uk>
16523L:	linux-media@vger.kernel.org
16524S:	Supported
16525F:	drivers/media/pci/solo6x10/
16526
16527SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16528M:	James Morse <james.morse@arm.com>
16529L:	linux-arm-kernel@lists.infradead.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16532F:	drivers/firmware/arm_sdei.c
16533F:	include/linux/arm_sdei.h
16534F:	include/uapi/linux/arm_sdei.h
16535
16536SOFTWARE RAID (Multiple Disks) SUPPORT
16537M:	Song Liu <song@kernel.org>
16538L:	linux-raid@vger.kernel.org
16539S:	Supported
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16541F:	drivers/md/Kconfig
16542F:	drivers/md/Makefile
16543F:	drivers/md/md*
16544F:	drivers/md/raid*
16545F:	include/linux/raid/
16546F:	include/uapi/linux/raid/
16547
16548SOLIDRUN CLEARFOG SUPPORT
16549M:	Russell King <linux@armlinux.org.uk>
16550S:	Maintained
16551F:	arch/arm/boot/dts/armada-388-clearfog*
16552F:	arch/arm/boot/dts/armada-38x-solidrun-*
16553
16554SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16555M:	Russell King <linux@armlinux.org.uk>
16556S:	Maintained
16557F:	arch/arm/boot/dts/imx6*-cubox-i*
16558F:	arch/arm/boot/dts/imx6*-hummingboard*
16559F:	arch/arm/boot/dts/imx6*-sr-*
16560
16561SONIC NETWORK DRIVER
16562M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	drivers/net/ethernet/natsemi/sonic.*
16566
16567SONICS SILICON BACKPLANE DRIVER (SSB)
16568M:	Michael Buesch <m@bues.ch>
16569L:	linux-wireless@vger.kernel.org
16570S:	Maintained
16571F:	drivers/ssb/
16572F:	include/linux/ssb/
16573
16574SONY IMX214 SENSOR DRIVER
16575M:	Ricardo Ribalda <ribalda@kernel.org>
16576L:	linux-media@vger.kernel.org
16577S:	Maintained
16578T:	git git://linuxtv.org/media_tree.git
16579F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16580F:	drivers/media/i2c/imx214.c
16581
16582SONY IMX219 SENSOR DRIVER
16583M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16584L:	linux-media@vger.kernel.org
16585S:	Maintained
16586T:	git git://linuxtv.org/media_tree.git
16587F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16588F:	drivers/media/i2c/imx219.c
16589
16590SONY IMX258 SENSOR DRIVER
16591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594T:	git git://linuxtv.org/media_tree.git
16595F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16596F:	drivers/media/i2c/imx258.c
16597
16598SONY IMX274 SENSOR DRIVER
16599M:	Leon Luo <leonl@leopardimaging.com>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602T:	git git://linuxtv.org/media_tree.git
16603F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16604F:	drivers/media/i2c/imx274.c
16605
16606SONY IMX290 SENSOR DRIVER
16607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610T:	git git://linuxtv.org/media_tree.git
16611F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16612F:	drivers/media/i2c/imx290.c
16613
16614SONY IMX319 SENSOR DRIVER
16615M:	Bingbu Cao <bingbu.cao@intel.com>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618T:	git git://linuxtv.org/media_tree.git
16619F:	drivers/media/i2c/imx319.c
16620
16621SONY IMX334 SENSOR DRIVER
16622M:	Paul J. Murphy <paul.j.murphy@intel.com>
16623M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16624L:	linux-media@vger.kernel.org
16625S:	Maintained
16626T:	git git://linuxtv.org/media_tree.git
16627F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16628F:	drivers/media/i2c/imx334.c
16629
16630SONY IMX355 SENSOR DRIVER
16631M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16632L:	linux-media@vger.kernel.org
16633S:	Maintained
16634T:	git git://linuxtv.org/media_tree.git
16635F:	drivers/media/i2c/imx355.c
16636
16637SONY MEMORYSTICK SUBSYSTEM
16638M:	Maxim Levitsky <maximlevitsky@gmail.com>
16639M:	Alex Dubov <oakad@yahoo.com>
16640M:	Ulf Hansson <ulf.hansson@linaro.org>
16641L:	linux-mmc@vger.kernel.org
16642S:	Maintained
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16644F:	drivers/memstick/
16645F:	include/linux/memstick.h
16646
16647SONY VAIO CONTROL DEVICE DRIVER
16648M:	Mattia Dongili <malattia@linux.it>
16649L:	platform-driver-x86@vger.kernel.org
16650S:	Maintained
16651W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16652F:	Documentation/admin-guide/laptops/sony-laptop.rst
16653F:	drivers/char/sonypi.c
16654F:	drivers/platform/x86/sony-laptop.c
16655F:	include/linux/sony-laptop.h
16656
16657SOUND
16658M:	Jaroslav Kysela <perex@perex.cz>
16659M:	Takashi Iwai <tiwai@suse.com>
16660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16661S:	Maintained
16662W:	http://www.alsa-project.org/
16663Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16665F:	Documentation/sound/
16666F:	include/sound/
16667F:	include/uapi/sound/
16668F:	sound/
16669
16670SOUND - COMPRESSED AUDIO
16671M:	Vinod Koul <vkoul@kernel.org>
16672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16673S:	Supported
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16675F:	Documentation/sound/designs/compress-offload.rst
16676F:	include/sound/compress_driver.h
16677F:	include/uapi/sound/compress_*
16678F:	sound/core/compress_offload.c
16679F:	sound/soc/soc-compress.c
16680
16681SOUND - DMAENGINE HELPERS
16682M:	Lars-Peter Clausen <lars@metafoo.de>
16683S:	Supported
16684F:	include/sound/dmaengine_pcm.h
16685F:	sound/core/pcm_dmaengine.c
16686F:	sound/soc/soc-generic-dmaengine-pcm.c
16687
16688SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16689M:	Liam Girdwood <lgirdwood@gmail.com>
16690M:	Mark Brown <broonie@kernel.org>
16691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16692S:	Supported
16693W:	http://alsa-project.org/main/index.php/ASoC
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16695F:	Documentation/devicetree/bindings/sound/
16696F:	Documentation/sound/soc/
16697F:	include/dt-bindings/sound/
16698F:	include/sound/soc*
16699F:	sound/soc/
16700
16701SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16702M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16703M:	Liam Girdwood <lgirdwood@gmail.com>
16704M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16705M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16706M:	Daniel Baluta <daniel.baluta@nxp.com>
16707L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16708S:	Supported
16709W:	https://github.com/thesofproject/linux/
16710F:	sound/soc/sof/
16711
16712SOUNDWIRE SUBSYSTEM
16713M:	Vinod Koul <vkoul@kernel.org>
16714M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16715R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16716R:	Sanyog Kale <sanyog.r.kale@intel.com>
16717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16718S:	Supported
16719F:	Documentation/driver-api/soundwire/
16720F:	drivers/soundwire/
16721F:	include/linux/soundwire/
16722
16723SP2 MEDIA DRIVER
16724M:	Olli Salonen <olli.salonen@iki.fi>
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727W:	https://linuxtv.org
16728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16729F:	drivers/media/dvb-frontends/sp2*
16730
16731SPARC + UltraSPARC (sparc/sparc64)
16732M:	"David S. Miller" <davem@davemloft.net>
16733L:	sparclinux@vger.kernel.org
16734S:	Maintained
16735Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16738F:	arch/sparc/
16739F:	drivers/sbus/
16740
16741SPARC SERIAL DRIVERS
16742M:	"David S. Miller" <davem@davemloft.net>
16743L:	sparclinux@vger.kernel.org
16744S:	Maintained
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16747F:	drivers/tty/serial/suncore.c
16748F:	drivers/tty/serial/sunhv.c
16749F:	drivers/tty/serial/sunsab.c
16750F:	drivers/tty/serial/sunsab.h
16751F:	drivers/tty/serial/sunsu.c
16752F:	drivers/tty/serial/sunzilog.c
16753F:	drivers/tty/serial/sunzilog.h
16754F:	drivers/tty/vcc.c
16755F:	include/linux/sunserialcore.h
16756
16757SPARSE CHECKER
16758M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16759L:	linux-sparse@vger.kernel.org
16760S:	Maintained
16761W:	https://sparse.docs.kernel.org/
16762T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16763Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16764B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16765F:	include/linux/compiler.h
16766
16767SPEAKUP CONSOLE SPEECH DRIVER
16768M:	William Hubbs <w.d.hubbs@gmail.com>
16769M:	Chris Brannon <chris@the-brannons.com>
16770M:	Kirk Reiser <kirk@reisers.ca>
16771M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16772L:	speakup@linux-speakup.org
16773S:	Odd Fixes
16774W:	http://www.linux-speakup.org/
16775W:	https://github.com/linux-speakup/speakup
16776B:	https://github.com/linux-speakup/speakup/issues
16777F:	drivers/accessibility/speakup/
16778
16779SPEAR CLOCK FRAMEWORK SUPPORT
16780M:	Viresh Kumar <vireshk@kernel.org>
16781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16782S:	Maintained
16783W:	http://www.st.com/spear
16784F:	drivers/clk/spear/
16785
16786SPEAR PLATFORM SUPPORT
16787M:	Viresh Kumar <vireshk@kernel.org>
16788M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16790S:	Maintained
16791W:	http://www.st.com/spear
16792F:	arch/arm/boot/dts/spear*
16793F:	arch/arm/mach-spear/
16794
16795SPI NOR SUBSYSTEM
16796M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16797L:	linux-mtd@lists.infradead.org
16798S:	Maintained
16799W:	http://www.linux-mtd.infradead.org/
16800Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16801C:	irc://irc.oftc.net/mtd
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16803F:	drivers/mtd/spi-nor/
16804F:	include/linux/mtd/spi-nor.h
16805
16806SPI SUBSYSTEM
16807M:	Mark Brown <broonie@kernel.org>
16808L:	linux-spi@vger.kernel.org
16809S:	Maintained
16810Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16812F:	Documentation/devicetree/bindings/spi/
16813F:	Documentation/spi/
16814F:	drivers/spi/
16815F:	include/linux/spi/
16816F:	include/uapi/linux/spi/
16817F:	tools/spi/
16818
16819SPIDERNET NETWORK DRIVER for CELL
16820M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16821L:	netdev@vger.kernel.org
16822S:	Supported
16823F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16824F:	drivers/net/ethernet/toshiba/spider_net*
16825
16826SPMI SUBSYSTEM
16827M:	Stephen Boyd <sboyd@kernel.org>
16828L:	linux-kernel@vger.kernel.org
16829S:	Maintained
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16831F:	Documentation/devicetree/bindings/spmi/
16832F:	drivers/spmi/
16833F:	include/dt-bindings/spmi/spmi.h
16834F:	include/linux/spmi.h
16835F:	include/trace/events/spmi.h
16836
16837SPU FILE SYSTEM
16838M:	Jeremy Kerr <jk@ozlabs.org>
16839L:	linuxppc-dev@lists.ozlabs.org
16840S:	Supported
16841W:	http://www.ibm.com/developerworks/power/cell/
16842F:	Documentation/filesystems/spufs/spufs.rst
16843F:	arch/powerpc/platforms/cell/spufs/
16844
16845SQUASHFS FILE SYSTEM
16846M:	Phillip Lougher <phillip@squashfs.org.uk>
16847L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16848S:	Maintained
16849W:	http://squashfs.org.uk
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16851F:	Documentation/filesystems/squashfs.rst
16852F:	fs/squashfs/
16853
16854SRM (Alpha) environment access
16855M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16856S:	Maintained
16857F:	arch/alpha/kernel/srm_env.c
16858
16859ST LSM6DSx IMU IIO DRIVER
16860M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16861L:	linux-iio@vger.kernel.org
16862S:	Maintained
16863W:	http://www.st.com/
16864F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16865F:	drivers/iio/imu/st_lsm6dsx/
16866
16867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16868M:	Mickael Guene <mickael.guene@st.com>
16869L:	linux-media@vger.kernel.org
16870S:	Maintained
16871T:	git git://linuxtv.org/media_tree.git
16872F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16873F:	drivers/media/i2c/st-mipid02.c
16874
16875ST STM32 I2C/SMBUS DRIVER
16876M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16877L:	linux-i2c@vger.kernel.org
16878S:	Maintained
16879F:	drivers/i2c/busses/i2c-stm32*
16880
16881ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16882M:	Song Qiang <songqiang1304521@gmail.com>
16883L:	linux-iio@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16886F:	drivers/iio/proximity/vl53l0x-i2c.c
16887
16888STABLE BRANCH
16889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16890M:	Sasha Levin <sashal@kernel.org>
16891L:	stable@vger.kernel.org
16892S:	Supported
16893F:	Documentation/process/stable-kernel-rules.rst
16894
16895STAGING - ATOMISP DRIVER
16896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16897R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16898L:	linux-media@vger.kernel.org
16899S:	Maintained
16900F:	drivers/staging/media/atomisp/
16901
16902STAGING - COMEDI
16903M:	Ian Abbott <abbotti@mev.co.uk>
16904M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16905S:	Odd Fixes
16906F:	drivers/staging/comedi/
16907
16908STAGING - FIELDBUS SUBSYSTEM
16909M:	Sven Van Asbroeck <TheSven73@gmail.com>
16910S:	Maintained
16911F:	drivers/staging/fieldbus/*
16912F:	drivers/staging/fieldbus/Documentation/
16913
16914STAGING - HMS ANYBUS-S BUS
16915M:	Sven Van Asbroeck <TheSven73@gmail.com>
16916S:	Maintained
16917F:	drivers/staging/fieldbus/anybuss/
16918
16919STAGING - INDUSTRIAL IO
16920M:	Jonathan Cameron <jic23@kernel.org>
16921L:	linux-iio@vger.kernel.org
16922S:	Odd Fixes
16923F:	Documentation/devicetree/bindings/staging/iio/
16924F:	drivers/staging/iio/
16925
16926STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16927M:	Marc Dietrich <marvin24@gmx.de>
16928L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16929L:	linux-tegra@vger.kernel.org
16930S:	Maintained
16931F:	drivers/staging/nvec/
16932
16933STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16934M:	Jens Frederich <jfrederich@gmail.com>
16935M:	Daniel Drake <dsd@laptop.org>
16936M:	Jon Nettleton <jon.nettleton@gmail.com>
16937S:	Maintained
16938W:	http://wiki.laptop.org/go/DCON
16939F:	drivers/staging/olpc_dcon/
16940
16941STAGING - REALTEK RTL8188EU DRIVERS
16942M:	Larry Finger <Larry.Finger@lwfinger.net>
16943S:	Odd Fixes
16944F:	drivers/staging/rtl8188eu/
16945
16946STAGING - REALTEK RTL8712U DRIVERS
16947M:	Larry Finger <Larry.Finger@lwfinger.net>
16948M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16949S:	Odd Fixes
16950F:	drivers/staging/rtl8712/
16951
16952STAGING - SEPS525 LCD CONTROLLER DRIVERS
16953M:	Michael Hennerich <michael.hennerich@analog.com>
16954L:	linux-fbdev@vger.kernel.org
16955S:	Supported
16956F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16957F:	drivers/staging/fbtft/fb_seps525.c
16958
16959STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16960M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16961M:	Teddy Wang <teddy.wang@siliconmotion.com>
16962M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16963L:	linux-fbdev@vger.kernel.org
16964S:	Maintained
16965F:	drivers/staging/sm750fb/
16966
16967STAGING - VIA VT665X DRIVERS
16968M:	Forest Bond <forest@alittletooquiet.net>
16969S:	Odd Fixes
16970F:	drivers/staging/vt665?/
16971
16972STAGING SUBSYSTEM
16973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16974L:	devel@driverdev.osuosl.org
16975S:	Supported
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16977F:	drivers/staging/
16978
16979STARFIRE/DURALAN NETWORK DRIVER
16980M:	Ion Badulescu <ionut@badula.org>
16981S:	Odd Fixes
16982F:	drivers/net/ethernet/adaptec/starfire*
16983
16984STATIC BRANCH/CALL
16985M:	Peter Zijlstra <peterz@infradead.org>
16986M:	Josh Poimboeuf <jpoimboe@redhat.com>
16987M:	Jason Baron <jbaron@akamai.com>
16988R:	Steven Rostedt <rostedt@goodmis.org>
16989R:	Ard Biesheuvel <ardb@kernel.org>
16990S:	Supported
16991F:	arch/*/include/asm/jump_label*.h
16992F:	arch/*/include/asm/static_call*.h
16993F:	arch/*/kernel/jump_label.c
16994F:	arch/*/kernel/static_call.c
16995F:	include/linux/jump_label*.h
16996F:	include/linux/static_call*.h
16997F:	kernel/jump_label.c
16998F:	kernel/static_call.c
16999
17000STI AUDIO (ASoC) DRIVERS
17001M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17005F:	sound/soc/sti/
17006
17007STI CEC DRIVER
17008M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/media/stih-cec.txt
17011F:	drivers/media/cec/platform/sti/
17012
17013STK1160 USB VIDEO CAPTURE DRIVER
17014M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017T:	git git://linuxtv.org/media_tree.git
17018F:	drivers/media/usb/stk1160/
17019
17020STM32 AUDIO (ASoC) DRIVERS
17021M:	Olivier Moysan <olivier.moysan@st.com>
17022M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17026F:	sound/soc/stm/
17027
17028STM32 TIMER/LPTIMER DRIVERS
17029M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17030S:	Maintained
17031F:	Documentation/ABI/testing/*timer-stm32
17032F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17033F:	drivers/*/stm32-*timer*
17034F:	drivers/pwm/pwm-stm32*
17035F:	include/linux/*/stm32-*tim*
17036
17037STMMAC ETHERNET DRIVER
17038M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17039M:	Alexandre Torgue <alexandre.torgue@st.com>
17040M:	Jose Abreu <joabreu@synopsys.com>
17041L:	netdev@vger.kernel.org
17042S:	Supported
17043W:	http://www.stlinux.com
17044F:	Documentation/networking/device_drivers/ethernet/stmicro/
17045F:	drivers/net/ethernet/stmicro/stmmac/
17046
17047SUN3/3X
17048M:	Sam Creasey <sammy@sammy.net>
17049S:	Maintained
17050W:	http://sammy.net/sun3/
17051F:	arch/m68k/include/asm/sun3*
17052F:	arch/m68k/kernel/*sun3*
17053F:	arch/m68k/sun3*/
17054F:	drivers/net/ethernet/i825xx/sun3*
17055
17056SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17057M:	Hans de Goede <hdegoede@redhat.com>
17058L:	linux-input@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17061F:	drivers/input/keyboard/sun4i-lradc-keys.c
17062
17063SUNDANCE NETWORK DRIVER
17064M:	Denis Kirjanov <kda@linux-powerpc.org>
17065L:	netdev@vger.kernel.org
17066S:	Maintained
17067F:	drivers/net/ethernet/dlink/sundance.c
17068
17069SUPERH
17070M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17071M:	Rich Felker <dalias@libc.org>
17072L:	linux-sh@vger.kernel.org
17073S:	Maintained
17074Q:	http://patchwork.kernel.org/project/linux-sh/list/
17075F:	Documentation/sh/
17076F:	arch/sh/
17077F:	drivers/sh/
17078
17079SUSPEND TO RAM
17080M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17081M:	Len Brown <len.brown@intel.com>
17082M:	Pavel Machek <pavel@ucw.cz>
17083L:	linux-pm@vger.kernel.org
17084S:	Supported
17085B:	https://bugzilla.kernel.org
17086F:	Documentation/power/
17087F:	arch/x86/kernel/acpi/
17088F:	drivers/base/power/
17089F:	include/linux/freezer.h
17090F:	include/linux/pm.h
17091F:	include/linux/suspend.h
17092F:	kernel/power/
17093
17094SVGA HANDLING
17095M:	Martin Mares <mj@ucw.cz>
17096L:	linux-video@atrey.karlin.mff.cuni.cz
17097S:	Maintained
17098F:	Documentation/admin-guide/svga.rst
17099F:	arch/x86/boot/video*
17100
17101SWIOTLB SUBSYSTEM
17102M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17103L:	iommu@lists.linux-foundation.org
17104S:	Supported
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17106F:	arch/*/kernel/pci-swiotlb.c
17107F:	include/linux/swiotlb.h
17108F:	kernel/dma/swiotlb.c
17109
17110SWITCHDEV
17111M:	Jiri Pirko <jiri@resnulli.us>
17112M:	Ivan Vecera <ivecera@redhat.com>
17113L:	netdev@vger.kernel.org
17114S:	Supported
17115F:	include/net/switchdev.h
17116F:	net/switchdev/
17117
17118SY8106A REGULATOR DRIVER
17119M:	Icenowy Zheng <icenowy@aosc.io>
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17122F:	drivers/regulator/sy8106a-regulator.c
17123
17124SYNC FILE FRAMEWORK
17125M:	Sumit Semwal <sumit.semwal@linaro.org>
17126R:	Gustavo Padovan <gustavo@padovan.org>
17127L:	linux-media@vger.kernel.org
17128L:	dri-devel@lists.freedesktop.org
17129S:	Maintained
17130T:	git git://anongit.freedesktop.org/drm/drm-misc
17131F:	Documentation/driver-api/sync_file.rst
17132F:	drivers/dma-buf/dma-fence*
17133F:	drivers/dma-buf/sw_sync.c
17134F:	drivers/dma-buf/sync_*
17135F:	include/linux/sync_file.h
17136F:	include/uapi/linux/sync_file.h
17137
17138SYNOPSYS ARC ARCHITECTURE
17139M:	Vineet Gupta <vgupta@synopsys.com>
17140L:	linux-snps-arc@lists.infradead.org
17141S:	Supported
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17143F:	Documentation/devicetree/bindings/arc/*
17144F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17145F:	arch/arc/
17146F:	drivers/clocksource/arc_timer.c
17147F:	drivers/tty/serial/arc_uart.c
17148
17149SYNOPSYS ARC HSDK SDP pll clock driver
17150M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17151S:	Supported
17152F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17153F:	drivers/clk/clk-hsdk-pll.c
17154
17155SYNOPSYS ARC SDP clock driver
17156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17157S:	Supported
17158F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17159F:	drivers/clk/axs10x/*
17160
17161SYNOPSYS ARC SDP platform support
17162M:	Alexey Brodkin <abrodkin@synopsys.com>
17163S:	Supported
17164F:	Documentation/devicetree/bindings/arc/axs10*
17165F:	arch/arc/boot/dts/ax*
17166F:	arch/arc/plat-axs10x
17167
17168SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17169M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17170S:	Supported
17171F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17172F:	drivers/reset/reset-axs10x.c
17173
17174SYNOPSYS CREG GPIO DRIVER
17175M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17178F:	drivers/gpio/gpio-creg-snps.c
17179
17180SYNOPSYS DESIGNWARE 8250 UART DRIVER
17181R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17182S:	Maintained
17183F:	drivers/tty/serial/8250/8250_dw.c
17184F:	drivers/tty/serial/8250/8250_dwlib.*
17185F:	drivers/tty/serial/8250/8250_lpss.c
17186
17187SYNOPSYS DESIGNWARE APB GPIO DRIVER
17188M:	Hoan Tran <hoan@os.amperecomputing.com>
17189M:	Serge Semin <fancer.lancer@gmail.com>
17190L:	linux-gpio@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17193F:	drivers/gpio/gpio-dwapb.c
17194
17195SYNOPSYS DESIGNWARE APB SSI DRIVER
17196M:	Serge Semin <fancer.lancer@gmail.com>
17197L:	linux-spi@vger.kernel.org
17198S:	Supported
17199F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17200F:	drivers/spi/spi-dw*
17201
17202SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17206F:	drivers/dma/dw-axi-dmac/
17207
17208SYNOPSYS DESIGNWARE DMAC DRIVER
17209M:	Viresh Kumar <vireshk@kernel.org>
17210R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17213F:	drivers/dma/dw/
17214F:	include/dt-bindings/dma/dw-dmac.h
17215F:	include/linux/dma/dw.h
17216F:	include/linux/platform_data/dma-dw.h
17217
17218SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17219M:	Jose Abreu <Jose.Abreu@synopsys.com>
17220L:	netdev@vger.kernel.org
17221S:	Supported
17222F:	drivers/net/ethernet/synopsys/
17223
17224SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17225M:	Jose Abreu <Jose.Abreu@synopsys.com>
17226L:	netdev@vger.kernel.org
17227S:	Supported
17228F:	drivers/net/pcs/pcs-xpcs.c
17229F:	include/linux/pcs/pcs-xpcs.h
17230
17231SYNOPSYS DESIGNWARE I2C DRIVER
17232M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17234R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17235L:	linux-i2c@vger.kernel.org
17236S:	Maintained
17237F:	drivers/i2c/busses/i2c-designware-*
17238F:	include/linux/platform_data/i2c-designware.h
17239
17240SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17241M:	Jaehoon Chung <jh80.chung@samsung.com>
17242L:	linux-mmc@vger.kernel.org
17243S:	Maintained
17244F:	drivers/mmc/host/dw_mmc*
17245
17246SYNOPSYS HSDK RESET CONTROLLER DRIVER
17247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17248S:	Supported
17249F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17250F:	drivers/reset/reset-hsdk.c
17251F:	include/dt-bindings/reset/snps,hsdk-reset.h
17252
17253SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17254M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17255M:	Manjunath M B <manjumb@synopsys.com>
17256L:	linux-mmc@vger.kernel.org
17257S:	Maintained
17258F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17259
17260SYSTEM CONFIGURATION (SYSCON)
17261M:	Lee Jones <lee.jones@linaro.org>
17262M:	Arnd Bergmann <arnd@arndb.de>
17263S:	Supported
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17265F:	drivers/mfd/syscon.c
17266
17267SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17268M:	Sudeep Holla <sudeep.holla@arm.com>
17269R:	Cristian Marussi <cristian.marussi@arm.com>
17270L:	linux-arm-kernel@lists.infradead.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17273F:	drivers/clk/clk-sc[mp]i.c
17274F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17275F:	drivers/firmware/arm_scmi/
17276F:	drivers/firmware/arm_scpi.c
17277F:	drivers/regulator/scmi-regulator.c
17278F:	drivers/reset/reset-scmi.c
17279F:	include/linux/sc[mp]i_protocol.h
17280F:	include/trace/events/scmi.h
17281
17282SYSTEM RESET/SHUTDOWN DRIVERS
17283M:	Sebastian Reichel <sre@kernel.org>
17284L:	linux-pm@vger.kernel.org
17285S:	Maintained
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17287F:	Documentation/devicetree/bindings/power/reset/
17288F:	drivers/power/reset/
17289
17290SYSTEM TRACE MODULE CLASS
17291M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17292S:	Maintained
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17294F:	Documentation/trace/stm.rst
17295F:	drivers/hwtracing/stm/
17296F:	include/linux/stm.h
17297F:	include/uapi/linux/stm.h
17298
17299SYSTEM76 ACPI DRIVER
17300M:	Jeremy Soller <jeremy@system76.com>
17301M:	System76 Product Development <productdev@system76.com>
17302L:	platform-driver-x86@vger.kernel.org
17303S:	Maintained
17304F:	drivers/platform/x86/system76_acpi.c
17305
17306SYSV FILESYSTEM
17307M:	Christoph Hellwig <hch@infradead.org>
17308S:	Maintained
17309F:	Documentation/filesystems/sysv-fs.rst
17310F:	fs/sysv/
17311F:	include/linux/sysv_fs.h
17312
17313TASKSTATS STATISTICS INTERFACE
17314M:	Balbir Singh <bsingharora@gmail.com>
17315S:	Maintained
17316F:	Documentation/accounting/taskstats*
17317F:	include/linux/taskstats*
17318F:	kernel/taskstats.c
17319
17320TC subsystem
17321M:	Jamal Hadi Salim <jhs@mojatatu.com>
17322M:	Cong Wang <xiyou.wangcong@gmail.com>
17323M:	Jiri Pirko <jiri@resnulli.us>
17324L:	netdev@vger.kernel.org
17325S:	Maintained
17326F:	include/net/pkt_cls.h
17327F:	include/net/pkt_sched.h
17328F:	include/net/tc_act/
17329F:	include/uapi/linux/pkt_cls.h
17330F:	include/uapi/linux/pkt_sched.h
17331F:	include/uapi/linux/tc_act/
17332F:	include/uapi/linux/tc_ematch/
17333F:	net/sched/
17334
17335TC90522 MEDIA DRIVER
17336M:	Akihiro Tsukada <tskd08@gmail.com>
17337L:	linux-media@vger.kernel.org
17338S:	Odd Fixes
17339F:	drivers/media/dvb-frontends/tc90522*
17340
17341TCP LOW PRIORITY MODULE
17342M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17343M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17344S:	Maintained
17345W:	http://tcp-lp-mod.sourceforge.net/
17346F:	net/ipv4/tcp_lp.c
17347
17348TDA10071 MEDIA DRIVER
17349M:	Antti Palosaari <crope@iki.fi>
17350L:	linux-media@vger.kernel.org
17351S:	Maintained
17352W:	https://linuxtv.org
17353W:	http://palosaari.fi/linux/
17354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17355T:	git git://linuxtv.org/anttip/media_tree.git
17356F:	drivers/media/dvb-frontends/tda10071*
17357
17358TDA18212 MEDIA DRIVER
17359M:	Antti Palosaari <crope@iki.fi>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362W:	https://linuxtv.org
17363W:	http://palosaari.fi/linux/
17364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17365T:	git git://linuxtv.org/anttip/media_tree.git
17366F:	drivers/media/tuners/tda18212*
17367
17368TDA18218 MEDIA DRIVER
17369M:	Antti Palosaari <crope@iki.fi>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372W:	https://linuxtv.org
17373W:	http://palosaari.fi/linux/
17374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17375T:	git git://linuxtv.org/anttip/media_tree.git
17376F:	drivers/media/tuners/tda18218*
17377
17378TDA18250 MEDIA DRIVER
17379M:	Olli Salonen <olli.salonen@iki.fi>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382W:	https://linuxtv.org
17383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17384T:	git git://linuxtv.org/media_tree.git
17385F:	drivers/media/tuners/tda18250*
17386
17387TDA18271 MEDIA DRIVER
17388M:	Michael Krufky <mkrufky@linuxtv.org>
17389L:	linux-media@vger.kernel.org
17390S:	Maintained
17391W:	https://linuxtv.org
17392W:	http://github.com/mkrufky
17393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17394T:	git git://linuxtv.org/mkrufky/tuners.git
17395F:	drivers/media/tuners/tda18271*
17396
17397TDA1997x MEDIA DRIVER
17398M:	Tim Harvey <tharvey@gateworks.com>
17399L:	linux-media@vger.kernel.org
17400S:	Maintained
17401W:	https://linuxtv.org
17402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17403F:	drivers/media/i2c/tda1997x.*
17404
17405TDA827x MEDIA DRIVER
17406M:	Michael Krufky <mkrufky@linuxtv.org>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409W:	https://linuxtv.org
17410W:	http://github.com/mkrufky
17411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17412T:	git git://linuxtv.org/mkrufky/tuners.git
17413F:	drivers/media/tuners/tda8290.*
17414
17415TDA8290 MEDIA DRIVER
17416M:	Michael Krufky <mkrufky@linuxtv.org>
17417L:	linux-media@vger.kernel.org
17418S:	Maintained
17419W:	https://linuxtv.org
17420W:	http://github.com/mkrufky
17421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17422T:	git git://linuxtv.org/mkrufky/tuners.git
17423F:	drivers/media/tuners/tda8290.*
17424
17425TDA9840 MEDIA DRIVER
17426M:	Hans Verkuil <hverkuil@xs4all.nl>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429W:	https://linuxtv.org
17430T:	git git://linuxtv.org/media_tree.git
17431F:	drivers/media/i2c/tda9840*
17432
17433TEA5761 TUNER DRIVER
17434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17435L:	linux-media@vger.kernel.org
17436S:	Odd fixes
17437W:	https://linuxtv.org
17438T:	git git://linuxtv.org/media_tree.git
17439F:	drivers/media/tuners/tea5761.*
17440
17441TEA5767 TUNER DRIVER
17442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445W:	https://linuxtv.org
17446T:	git git://linuxtv.org/media_tree.git
17447F:	drivers/media/tuners/tea5767.*
17448
17449TEA6415C MEDIA DRIVER
17450M:	Hans Verkuil <hverkuil@xs4all.nl>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453W:	https://linuxtv.org
17454T:	git git://linuxtv.org/media_tree.git
17455F:	drivers/media/i2c/tea6415c*
17456
17457TEA6420 MEDIA DRIVER
17458M:	Hans Verkuil <hverkuil@xs4all.nl>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461W:	https://linuxtv.org
17462T:	git git://linuxtv.org/media_tree.git
17463F:	drivers/media/i2c/tea6420*
17464
17465TEAM DRIVER
17466M:	Jiri Pirko <jiri@resnulli.us>
17467L:	netdev@vger.kernel.org
17468S:	Supported
17469F:	drivers/net/team/
17470F:	include/linux/if_team.h
17471F:	include/uapi/linux/if_team.h
17472
17473TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17474M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17475S:	Maintained
17476F:	arch/x86/platform/ts5500/
17477
17478TECHNOTREND USB IR RECEIVER
17479M:	Sean Young <sean@mess.org>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482F:	drivers/media/rc/ttusbir.c
17483
17484TECHWELL TW9910 VIDEO DECODER
17485L:	linux-media@vger.kernel.org
17486S:	Orphan
17487F:	drivers/media/i2c/tw9910.c
17488F:	include/media/i2c/tw9910.h
17489
17490TEE SUBSYSTEM
17491M:	Jens Wiklander <jens.wiklander@linaro.org>
17492L:	op-tee@lists.trustedfirmware.org
17493S:	Maintained
17494F:	Documentation/staging/tee.rst
17495F:	drivers/tee/
17496F:	include/linux/tee_drv.h
17497F:	include/uapi/linux/tee.h
17498
17499TEGRA ARCHITECTURE SUPPORT
17500M:	Thierry Reding <thierry.reding@gmail.com>
17501M:	Jonathan Hunter <jonathanh@nvidia.com>
17502L:	linux-tegra@vger.kernel.org
17503S:	Supported
17504Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17506N:	[^a-z]tegra
17507
17508TEGRA CLOCK DRIVER
17509M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17510M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17511S:	Supported
17512F:	drivers/clk/tegra/
17513
17514TEGRA DMA DRIVERS
17515M:	Laxman Dewangan <ldewangan@nvidia.com>
17516M:	Jon Hunter <jonathanh@nvidia.com>
17517S:	Supported
17518F:	drivers/dma/tegra*
17519
17520TEGRA I2C DRIVER
17521M:	Laxman Dewangan <ldewangan@nvidia.com>
17522R:	Dmitry Osipenko <digetx@gmail.com>
17523S:	Supported
17524F:	drivers/i2c/busses/i2c-tegra.c
17525
17526TEGRA IOMMU DRIVERS
17527M:	Thierry Reding <thierry.reding@gmail.com>
17528R:	Krishna Reddy <vdumpa@nvidia.com>
17529L:	linux-tegra@vger.kernel.org
17530S:	Supported
17531F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17532F:	drivers/iommu/tegra*
17533
17534TEGRA KBC DRIVER
17535M:	Laxman Dewangan <ldewangan@nvidia.com>
17536S:	Supported
17537F:	drivers/input/keyboard/tegra-kbc.c
17538
17539TEGRA NAND DRIVER
17540M:	Stefan Agner <stefan@agner.ch>
17541M:	Lucas Stach <dev@lynxeye.de>
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17544F:	drivers/mtd/nand/raw/tegra_nand.c
17545
17546TEGRA PWM DRIVER
17547M:	Thierry Reding <thierry.reding@gmail.com>
17548S:	Supported
17549F:	drivers/pwm/pwm-tegra.c
17550
17551TEGRA SERIAL DRIVER
17552M:	Laxman Dewangan <ldewangan@nvidia.com>
17553S:	Supported
17554F:	drivers/tty/serial/serial-tegra.c
17555
17556TEGRA SPI DRIVER
17557M:	Laxman Dewangan <ldewangan@nvidia.com>
17558S:	Supported
17559F:	drivers/spi/spi-tegra*
17560
17561TEGRA QUAD SPI DRIVER
17562M:	Thierry Reding <thierry.reding@gmail.com>
17563M:	Jonathan Hunter <jonathanh@nvidia.com>
17564M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17565L:	linux-tegra@vger.kernel.org
17566S:	Maintained
17567F:	drivers/spi/spi-tegra210-quad.c
17568
17569TEGRA VIDEO DRIVER
17570M:	Thierry Reding <thierry.reding@gmail.com>
17571M:	Jonathan Hunter <jonathanh@nvidia.com>
17572M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17573L:	linux-media@vger.kernel.org
17574L:	linux-tegra@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17577F:	drivers/staging/media/tegra-video/
17578
17579TEGRA XUSB PADCTL DRIVER
17580M:	JC Kuo <jckuo@nvidia.com>
17581S:	Supported
17582F:	drivers/phy/tegra/xusb*
17583
17584TEHUTI ETHERNET DRIVER
17585M:	Andy Gospodarek <andy@greyhouse.net>
17586L:	netdev@vger.kernel.org
17587S:	Supported
17588F:	drivers/net/ethernet/tehuti/*
17589
17590TELECOM CLOCK DRIVER FOR MCPL0010
17591M:	Mark Gross <mark.gross@intel.com>
17592S:	Supported
17593F:	drivers/char/tlclk.c
17594
17595TEMPO SEMICONDUCTOR DRIVERS
17596M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/sound/tscs*.txt
17599F:	sound/soc/codecs/tscs*.c
17600F:	sound/soc/codecs/tscs*.h
17601
17602TENSILICA XTENSA PORT (xtensa)
17603M:	Chris Zankel <chris@zankel.net>
17604M:	Max Filippov <jcmvbkbc@gmail.com>
17605L:	linux-xtensa@linux-xtensa.org
17606S:	Maintained
17607T:	git git://github.com/czankel/xtensa-linux.git
17608F:	arch/xtensa/
17609F:	drivers/irqchip/irq-xtensa-*
17610
17611TEXAS INSTRUMENTS ASoC DRIVERS
17612M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17614S:	Maintained
17615F:	sound/soc/ti/
17616
17617TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17618M:	Ricardo Ribalda <ribalda@kernel.org>
17619L:	linux-iio@vger.kernel.org
17620S:	Supported
17621F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17622F:	drivers/iio/dac/ti-dac7612.c
17623
17624TEXAS INSTRUMENTS DMA DRIVERS
17625M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17626L:	dmaengine@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17629F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17630F:	Documentation/devicetree/bindings/dma/ti/
17631F:	drivers/dma/ti/
17632X:	drivers/dma/ti/cppi41.c
17633F:	include/linux/dma/k3-udma-glue.h
17634F:	include/linux/dma/ti-cppi5.h
17635F:	include/linux/dma/k3-psil.h
17636
17637TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17638M:	Nishanth Menon <nm@ti.com>
17639M:	Tero Kristo <kristo@kernel.org>
17640M:	Santosh Shilimkar <ssantosh@kernel.org>
17641L:	linux-arm-kernel@lists.infradead.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17644F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17645F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17646F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17647F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17648F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17649F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17650F:	drivers/clk/keystone/sci-clk.c
17651F:	drivers/firmware/ti_sci*
17652F:	drivers/irqchip/irq-ti-sci-inta.c
17653F:	drivers/irqchip/irq-ti-sci-intr.c
17654F:	drivers/reset/reset-ti-sci.c
17655F:	drivers/soc/ti/ti_sci_inta_msi.c
17656F:	drivers/soc/ti/ti_sci_pm_domains.c
17657F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17658F:	include/linux/soc/ti/ti_sci_inta_msi.h
17659F:	include/linux/soc/ti/ti_sci_protocol.h
17660
17661TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17662M:	Robert Marko <robert.marko@sartura.hr>
17663M:	Luka Perkov <luka.perkov@sartura.hr>
17664L:	linux-hwmon@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17667F:	Documentation/hwmon/tps23861.rst
17668F:	drivers/hwmon/tps23861.c
17669
17670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17671M:	Hans Verkuil <hverkuil@xs4all.nl>
17672L:	linux-media@vger.kernel.org
17673S:	Maintained
17674W:	https://linuxtv.org
17675T:	git git://linuxtv.org/media_tree.git
17676F:	drivers/media/radio/radio-raremono.c
17677
17678THERMAL
17679M:	Zhang Rui <rui.zhang@intel.com>
17680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17681R:	Amit Kucheria <amitk@kernel.org>
17682L:	linux-pm@vger.kernel.org
17683S:	Supported
17684Q:	https://patchwork.kernel.org/project/linux-pm/list/
17685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17686F:	Documentation/devicetree/bindings/thermal/
17687F:	drivers/thermal/
17688F:	include/linux/cpu_cooling.h
17689F:	include/linux/thermal.h
17690F:	include/uapi/linux/thermal.h
17691
17692THERMAL DRIVER FOR AMLOGIC SOCS
17693M:	Guillaume La Roque <glaroque@baylibre.com>
17694L:	linux-pm@vger.kernel.org
17695L:	linux-amlogic@lists.infradead.org
17696S:	Supported
17697W:	http://linux-meson.com/
17698F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17699F:	drivers/thermal/amlogic_thermal.c
17700
17701THERMAL/CPU_COOLING
17702M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17703M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17704M:	Viresh Kumar <viresh.kumar@linaro.org>
17705M:	Javi Merino <javi.merino@kernel.org>
17706L:	linux-pm@vger.kernel.org
17707S:	Supported
17708F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17709F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17710F:	drivers/thermal/cpufreq_cooling.c
17711F:	drivers/thermal/cpuidle_cooling.c
17712F:	include/linux/cpu_cooling.h
17713
17714THERMAL/POWER_ALLOCATOR
17715M:	Lukasz Luba <lukasz.luba@arm.com>
17716L:	linux-pm@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/driver-api/thermal/power_allocator.rst
17719F:	drivers/thermal/gov_power_allocator.c
17720F:	include/trace/events/thermal_power_allocator.h
17721
17722THINKPAD ACPI EXTRAS DRIVER
17723M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17724L:	ibm-acpi-devel@lists.sourceforge.net
17725L:	platform-driver-x86@vger.kernel.org
17726S:	Maintained
17727W:	http://ibm-acpi.sourceforge.net
17728W:	http://thinkwiki.org/wiki/Ibm-acpi
17729T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17730F:	drivers/platform/x86/thinkpad_acpi.c
17731
17732THUNDERBOLT DMA TRAFFIC TEST DRIVER
17733M:	Isaac Hazan <isaac.hazan@intel.com>
17734L:	linux-usb@vger.kernel.org
17735S:	Maintained
17736F:	drivers/thunderbolt/dma_test.c
17737
17738THUNDERBOLT DRIVER
17739M:	Andreas Noever <andreas.noever@gmail.com>
17740M:	Michael Jamet <michael.jamet@intel.com>
17741M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17742M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17743L:	linux-usb@vger.kernel.org
17744S:	Maintained
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17746F:	Documentation/admin-guide/thunderbolt.rst
17747F:	drivers/thunderbolt/
17748F:	include/linux/thunderbolt.h
17749
17750THUNDERBOLT NETWORK DRIVER
17751M:	Michael Jamet <michael.jamet@intel.com>
17752M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17753M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17754L:	netdev@vger.kernel.org
17755S:	Maintained
17756F:	drivers/net/thunderbolt.c
17757
17758THUNDERX GPIO DRIVER
17759M:	Robert Richter <rric@kernel.org>
17760S:	Odd Fixes
17761F:	drivers/gpio/gpio-thunderx.c
17762
17763TI AM437X VPFE DRIVER
17764M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767W:	https://linuxtv.org
17768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17769T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17770F:	drivers/media/platform/am437x/
17771
17772TI BANDGAP AND THERMAL DRIVER
17773M:	Eduardo Valentin <edubezval@gmail.com>
17774M:	Keerthy <j-keerthy@ti.com>
17775L:	linux-pm@vger.kernel.org
17776L:	linux-omap@vger.kernel.org
17777S:	Maintained
17778F:	drivers/thermal/ti-soc-thermal/
17779
17780TI BQ27XXX POWER SUPPLY DRIVER
17781R:	Dan Murphy <dmurphy@ti.com>
17782F:	drivers/power/supply/bq27xxx_battery.c
17783F:	drivers/power/supply/bq27xxx_battery_i2c.c
17784F:	include/linux/power/bq27xxx_battery.h
17785
17786TI CDCE706 CLOCK DRIVER
17787M:	Max Filippov <jcmvbkbc@gmail.com>
17788S:	Maintained
17789F:	drivers/clk/clk-cdce706.c
17790
17791TI CLOCK DRIVER
17792M:	Tero Kristo <kristo@kernel.org>
17793L:	linux-omap@vger.kernel.org
17794S:	Odd Fixes
17795F:	drivers/clk/ti/
17796F:	include/linux/clk/ti.h
17797
17798TI DAVINCI MACHINE SUPPORT
17799M:	Sekhar Nori <nsekhar@ti.com>
17800R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17802S:	Supported
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17804F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17805F:	arch/arm/boot/dts/da850*
17806F:	arch/arm/mach-davinci/
17807F:	drivers/i2c/busses/i2c-davinci.c
17808
17809TI DAVINCI SERIES CLOCK DRIVER
17810M:	David Lechner <david@lechnology.com>
17811R:	Sekhar Nori <nsekhar@ti.com>
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/clock/ti/davinci/
17814F:	drivers/clk/davinci/
17815
17816TI DAVINCI SERIES GPIO DRIVER
17817M:	Keerthy <j-keerthy@ti.com>
17818L:	linux-gpio@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17821F:	drivers/gpio/gpio-davinci.c
17822
17823TI DAVINCI SERIES MEDIA DRIVER
17824M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17825L:	linux-media@vger.kernel.org
17826S:	Maintained
17827W:	https://linuxtv.org
17828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17829T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17830F:	drivers/media/platform/davinci/
17831F:	include/media/davinci/
17832
17833TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17834R:	David Lechner <david@lechnology.com>
17835L:	linux-iio@vger.kernel.org
17836F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17837F:	drivers/counter/ti-eqep.c
17838
17839TI ETHERNET SWITCH DRIVER (CPSW)
17840R:	Grygorii Strashko <grygorii.strashko@ti.com>
17841L:	linux-omap@vger.kernel.org
17842L:	netdev@vger.kernel.org
17843S:	Maintained
17844F:	drivers/net/ethernet/ti/cpsw*
17845F:	drivers/net/ethernet/ti/davinci*
17846
17847TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17848M:	Alex Dubov <oakad@yahoo.com>
17849S:	Maintained
17850W:	http://tifmxx.berlios.de/
17851F:	drivers/memstick/host/tifm_ms.c
17852F:	drivers/misc/tifm*
17853F:	drivers/mmc/host/tifm_sd.c
17854F:	include/linux/tifm.h
17855
17856TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17857M:	Santosh Shilimkar <ssantosh@kernel.org>
17858L:	linux-kernel@vger.kernel.org
17859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17860S:	Maintained
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17862F:	drivers/soc/ti/*
17863
17864TI LM49xxx FAMILY ASoC CODEC DRIVERS
17865M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17866M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17868S:	Maintained
17869F:	sound/soc/codecs/isabelle*
17870F:	sound/soc/codecs/lm49453*
17871
17872TI LP855x BACKLIGHT DRIVER
17873M:	Milo Kim <milo.kim@ti.com>
17874S:	Maintained
17875F:	Documentation/driver-api/backlight/lp855x-driver.rst
17876F:	drivers/video/backlight/lp855x_bl.c
17877F:	include/linux/platform_data/lp855x.h
17878
17879TI LP8727 CHARGER DRIVER
17880M:	Milo Kim <milo.kim@ti.com>
17881S:	Maintained
17882F:	drivers/power/supply/lp8727_charger.c
17883F:	include/linux/platform_data/lp8727.h
17884
17885TI LP8788 MFD DRIVER
17886M:	Milo Kim <milo.kim@ti.com>
17887S:	Maintained
17888F:	drivers/iio/adc/lp8788_adc.c
17889F:	drivers/leds/leds-lp8788.c
17890F:	drivers/mfd/lp8788*.c
17891F:	drivers/power/supply/lp8788-charger.c
17892F:	drivers/regulator/lp8788-*.c
17893F:	include/linux/mfd/lp8788*.h
17894
17895TI NETCP ETHERNET DRIVER
17896M:	Wingman Kwok <w-kwok2@ti.com>
17897M:	Murali Karicheri <m-karicheri2@ti.com>
17898L:	netdev@vger.kernel.org
17899S:	Maintained
17900F:	drivers/net/ethernet/ti/netcp*
17901
17902TI PCM3060 ASoC CODEC DRIVER
17903M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17907F:	sound/soc/codecs/pcm3060*
17908
17909TI TAS571X FAMILY ASoC CODEC DRIVER
17910M:	Kevin Cernekee <cernekee@chromium.org>
17911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17912S:	Odd Fixes
17913F:	sound/soc/codecs/tas571x*
17914
17915TI TCAN4X5X DEVICE DRIVER
17916M:	Dan Murphy <dmurphy@ti.com>
17917L:	linux-can@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17920F:	drivers/net/can/m_can/tcan4x5x*
17921
17922TI TRF7970A NFC DRIVER
17923M:	Mark Greer <mgreer@animalcreek.com>
17924L:	linux-wireless@vger.kernel.org
17925L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17926S:	Supported
17927F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17928F:	drivers/nfc/trf7970a.c
17929
17930TI TWL4030 SERIES SOC CODEC DRIVER
17931M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17933S:	Maintained
17934F:	sound/soc/codecs/twl4030*
17935
17936TI VPE/CAL DRIVERS
17937M:	Benoit Parrot <bparrot@ti.com>
17938L:	linux-media@vger.kernel.org
17939S:	Maintained
17940W:	http://linuxtv.org/
17941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17942F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17943F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17944F:	drivers/media/platform/ti-vpe/
17945
17946TI WILINK WIRELESS DRIVERS
17947L:	linux-wireless@vger.kernel.org
17948S:	Orphan
17949W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17950W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17952F:	drivers/net/wireless/ti/
17953F:	include/linux/wl12xx.h
17954
17955TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17956M:	John Stultz <john.stultz@linaro.org>
17957M:	Thomas Gleixner <tglx@linutronix.de>
17958R:	Stephen Boyd <sboyd@kernel.org>
17959L:	linux-kernel@vger.kernel.org
17960S:	Supported
17961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17962F:	include/linux/clocksource.h
17963F:	include/linux/time.h
17964F:	include/linux/timex.h
17965F:	include/uapi/linux/time.h
17966F:	include/uapi/linux/timex.h
17967F:	kernel/time/alarmtimer.c
17968F:	kernel/time/clocksource.c
17969F:	kernel/time/ntp.c
17970F:	kernel/time/time*.c
17971F:	tools/testing/selftests/timers/
17972
17973TIPC NETWORK LAYER
17974M:	Jon Maloy <jmaloy@redhat.com>
17975M:	Ying Xue <ying.xue@windriver.com>
17976L:	netdev@vger.kernel.org (core kernel code)
17977L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17978S:	Maintained
17979W:	http://tipc.sourceforge.net/
17980F:	include/uapi/linux/tipc*.h
17981F:	net/tipc/
17982
17983TLAN NETWORK DRIVER
17984M:	Samuel Chessman <chessman@tux.org>
17985L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17986S:	Maintained
17987W:	http://sourceforge.net/projects/tlan/
17988F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17989F:	drivers/net/ethernet/ti/tlan.*
17990
17991TM6000 VIDEO4LINUX DRIVER
17992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17993L:	linux-media@vger.kernel.org
17994S:	Odd fixes
17995W:	https://linuxtv.org
17996T:	git git://linuxtv.org/media_tree.git
17997F:	Documentation/admin-guide/media/tm6000*
17998F:	drivers/media/usb/tm6000/
17999
18000TMIO/SDHI MMC DRIVER
18001M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18002L:	linux-mmc@vger.kernel.org
18003S:	Supported
18004F:	drivers/mmc/host/renesas_sdhi*
18005F:	drivers/mmc/host/tmio_mmc*
18006F:	include/linux/mfd/tmio.h
18007
18008TMP401 HARDWARE MONITOR DRIVER
18009M:	Guenter Roeck <linux@roeck-us.net>
18010L:	linux-hwmon@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/hwmon/tmp401.rst
18013F:	drivers/hwmon/tmp401.c
18014
18015TMP513 HARDWARE MONITOR DRIVER
18016M:	Eric Tremblay <etremblay@distech-controls.com>
18017L:	linux-hwmon@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/hwmon/tmp513.rst
18020F:	drivers/hwmon/tmp513.c
18021
18022TMPFS (SHMEM FILESYSTEM)
18023M:	Hugh Dickins <hughd@google.com>
18024L:	linux-mm@kvack.org
18025S:	Maintained
18026F:	include/linux/shmem_fs.h
18027F:	mm/shmem.c
18028
18029TOMOYO SECURITY MODULE
18030M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18031M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18032L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18033L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18034L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18035L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18036S:	Maintained
18037W:	https://tomoyo.osdn.jp/
18038F:	security/tomoyo/
18039
18040TOPSTAR LAPTOP EXTRAS DRIVER
18041M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18042L:	platform-driver-x86@vger.kernel.org
18043S:	Maintained
18044F:	drivers/platform/x86/topstar-laptop.c
18045
18046TORTURE-TEST MODULES
18047M:	Davidlohr Bueso <dave@stgolabs.net>
18048M:	"Paul E. McKenney" <paulmck@kernel.org>
18049M:	Josh Triplett <josh@joshtriplett.org>
18050L:	linux-kernel@vger.kernel.org
18051S:	Supported
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18053F:	Documentation/RCU/torture.rst
18054F:	kernel/locking/locktorture.c
18055F:	kernel/rcu/rcuscale.c
18056F:	kernel/rcu/rcutorture.c
18057F:	kernel/rcu/refscale.c
18058F:	kernel/torture.c
18059
18060TOSHIBA ACPI EXTRAS DRIVER
18061M:	Azael Avalos <coproscefalo@gmail.com>
18062L:	platform-driver-x86@vger.kernel.org
18063S:	Maintained
18064F:	drivers/platform/x86/toshiba_acpi.c
18065
18066TOSHIBA BLUETOOTH DRIVER
18067M:	Azael Avalos <coproscefalo@gmail.com>
18068L:	platform-driver-x86@vger.kernel.org
18069S:	Maintained
18070F:	drivers/platform/x86/toshiba_bluetooth.c
18071
18072TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18073M:	Azael Avalos <coproscefalo@gmail.com>
18074L:	platform-driver-x86@vger.kernel.org
18075S:	Maintained
18076F:	drivers/platform/x86/toshiba_haps.c
18077
18078TOSHIBA SMM DRIVER
18079M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18080S:	Maintained
18081W:	http://www.buzzard.org.uk/toshiba/
18082F:	drivers/char/toshiba.c
18083F:	include/linux/toshiba.h
18084F:	include/uapi/linux/toshiba.h
18085
18086TOSHIBA TC358743 DRIVER
18087M:	Mats Randgaard <matrandg@cisco.com>
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090F:	drivers/media/i2c/tc358743*
18091F:	include/media/i2c/tc358743.h
18092
18093TOSHIBA WMI HOTKEYS DRIVER
18094M:	Azael Avalos <coproscefalo@gmail.com>
18095L:	platform-driver-x86@vger.kernel.org
18096S:	Maintained
18097F:	drivers/platform/x86/toshiba-wmi.c
18098
18099TPM DEVICE DRIVER
18100M:	Peter Huewe <peterhuewe@gmx.de>
18101M:	Jarkko Sakkinen <jarkko@kernel.org>
18102R:	Jason Gunthorpe <jgg@ziepe.ca>
18103L:	linux-integrity@vger.kernel.org
18104S:	Maintained
18105W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18106Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18108F:	drivers/char/tpm/
18109
18110TRACING
18111M:	Steven Rostedt <rostedt@goodmis.org>
18112M:	Ingo Molnar <mingo@redhat.com>
18113S:	Maintained
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18115F:	Documentation/trace/ftrace.rst
18116F:	arch/*/*/*/ftrace.h
18117F:	arch/*/kernel/ftrace.c
18118F:	fs/tracefs/
18119F:	include/*/ftrace.h
18120F:	include/linux/trace*.h
18121F:	include/trace/
18122F:	kernel/trace/
18123F:	tools/testing/selftests/ftrace/
18124
18125TRACING MMIO ACCESSES (MMIOTRACE)
18126M:	Steven Rostedt <rostedt@goodmis.org>
18127M:	Ingo Molnar <mingo@kernel.org>
18128R:	Karol Herbst <karolherbst@gmail.com>
18129R:	Pekka Paalanen <ppaalanen@gmail.com>
18130L:	linux-kernel@vger.kernel.org
18131L:	nouveau@lists.freedesktop.org
18132S:	Maintained
18133F:	arch/x86/mm/kmmio.c
18134F:	arch/x86/mm/mmio-mod.c
18135F:	arch/x86/mm/testmmiotrace.c
18136F:	include/linux/mmiotrace.h
18137F:	kernel/trace/trace_mmiotrace.c
18138
18139TRIVIAL PATCHES
18140M:	Jiri Kosina <trivial@kernel.org>
18141S:	Maintained
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18143K:	^Subject:.*(?i)trivial
18144
18145TTY LAYER
18146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18147M:	Jiri Slaby <jirislaby@kernel.org>
18148S:	Supported
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18150F:	Documentation/driver-api/serial/
18151F:	drivers/tty/
18152F:	drivers/tty/serial/serial_core.c
18153F:	include/linux/serial.h
18154F:	include/linux/serial_core.h
18155F:	include/linux/tty.h
18156F:	include/uapi/linux/serial.h
18157F:	include/uapi/linux/serial_core.h
18158F:	include/uapi/linux/tty.h
18159
18160TUA9001 MEDIA DRIVER
18161M:	Antti Palosaari <crope@iki.fi>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	https://linuxtv.org
18165W:	http://palosaari.fi/linux/
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167T:	git git://linuxtv.org/anttip/media_tree.git
18168F:	drivers/media/tuners/tua9001*
18169
18170TULIP NETWORK DRIVERS
18171L:	netdev@vger.kernel.org
18172L:	linux-parisc@vger.kernel.org
18173S:	Orphan
18174F:	drivers/net/ethernet/dec/tulip/
18175
18176TUN/TAP driver
18177M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18178S:	Maintained
18179W:	http://vtun.sourceforge.net/tun
18180F:	Documentation/networking/tuntap.rst
18181F:	arch/um/os-Linux/drivers/
18182
18183TURBOCHANNEL SUBSYSTEM
18184M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18185M:	Ralf Baechle <ralf@linux-mips.org>
18186L:	linux-mips@vger.kernel.org
18187S:	Maintained
18188Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18189F:	drivers/tc/
18190F:	include/linux/tc.h
18191
18192TURBOSTAT UTILITY
18193M:	"Len Brown" <lenb@kernel.org>
18194L:	linux-pm@vger.kernel.org
18195S:	Supported
18196Q:	https://patchwork.kernel.org/project/linux-pm/list/
18197B:	https://bugzilla.kernel.org
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18199F:	tools/power/x86/turbostat/
18200
18201TW5864 VIDEO4LINUX DRIVER
18202M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18203M:	Anton Sviridenko <anton@corp.bluecherry.net>
18204M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18205M:	Andrey Utkin <andrey_utkin@fastmail.com>
18206L:	linux-media@vger.kernel.org
18207S:	Supported
18208F:	drivers/media/pci/tw5864/
18209
18210TW68 VIDEO4LINUX DRIVER
18211M:	Hans Verkuil <hverkuil@xs4all.nl>
18212L:	linux-media@vger.kernel.org
18213S:	Odd Fixes
18214W:	https://linuxtv.org
18215T:	git git://linuxtv.org/media_tree.git
18216F:	drivers/media/pci/tw68/
18217
18218TW686X VIDEO4LINUX DRIVER
18219M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18220L:	linux-media@vger.kernel.org
18221S:	Maintained
18222W:	http://linuxtv.org
18223T:	git git://linuxtv.org/media_tree.git
18224F:	drivers/media/pci/tw686x/
18225
18226UACCE ACCELERATOR FRAMEWORK
18227M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18228M:	Zhou Wang <wangzhou1@hisilicon.com>
18229L:	linux-accelerators@lists.ozlabs.org
18230L:	linux-kernel@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/ABI/testing/sysfs-driver-uacce
18233F:	Documentation/misc-devices/uacce.rst
18234F:	drivers/misc/uacce/
18235F:	include/linux/uacce.h
18236F:	include/uapi/misc/uacce/
18237
18238UBI FILE SYSTEM (UBIFS)
18239M:	Richard Weinberger <richard@nod.at>
18240L:	linux-mtd@lists.infradead.org
18241S:	Supported
18242W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18245F:	Documentation/filesystems/ubifs-authentication.rst
18246F:	Documentation/filesystems/ubifs.rst
18247F:	fs/ubifs/
18248
18249UCLINUX (M68KNOMMU AND COLDFIRE)
18250M:	Greg Ungerer <gerg@linux-m68k.org>
18251L:	linux-m68k@lists.linux-m68k.org
18252L:	uclinux-dev@uclinux.org  (subscribers-only)
18253S:	Maintained
18254W:	http://www.linux-m68k.org/
18255W:	http://www.uclinux.org/
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18257F:	arch/m68k/*/*_no.*
18258F:	arch/m68k/68*/
18259F:	arch/m68k/coldfire/
18260F:	arch/m68k/include/asm/*_no.*
18261
18262UDF FILESYSTEM
18263M:	Jan Kara <jack@suse.com>
18264S:	Maintained
18265F:	Documentation/filesystems/udf.rst
18266F:	fs/udf/
18267
18268UDRAW TABLET
18269M:	Bastien Nocera <hadess@hadess.net>
18270L:	linux-input@vger.kernel.org
18271S:	Maintained
18272F:	drivers/hid/hid-udraw-ps3.c
18273
18274UFS FILESYSTEM
18275M:	Evgeniy Dushistov <dushistov@mail.ru>
18276S:	Maintained
18277F:	Documentation/admin-guide/ufs.rst
18278F:	fs/ufs/
18279
18280UHID USERSPACE HID IO DRIVER
18281M:	David Rheinsberg <david.rheinsberg@gmail.com>
18282L:	linux-input@vger.kernel.org
18283S:	Maintained
18284F:	drivers/hid/uhid.c
18285F:	include/uapi/linux/uhid.h
18286
18287ULPI BUS
18288M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18289L:	linux-usb@vger.kernel.org
18290S:	Maintained
18291F:	drivers/usb/common/ulpi.c
18292F:	include/linux/ulpi/
18293
18294UNICODE SUBSYSTEM
18295M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18296L:	linux-fsdevel@vger.kernel.org
18297S:	Supported
18298F:	fs/unicode/
18299
18300UNIFDEF
18301M:	Tony Finch <dot@dotat.at>
18302S:	Maintained
18303W:	http://dotat.at/prog/unifdef
18304F:	scripts/unifdef.c
18305
18306UNIFORM CDROM DRIVER
18307M:	Jens Axboe <axboe@kernel.dk>
18308S:	Maintained
18309W:	http://www.kernel.dk
18310F:	Documentation/cdrom/
18311F:	drivers/cdrom/cdrom.c
18312F:	include/linux/cdrom.h
18313F:	include/uapi/linux/cdrom.h
18314
18315UNISYS S-PAR DRIVERS
18316M:	David Kershner <david.kershner@unisys.com>
18317L:	sparmaintainer@unisys.com (Unisys internal)
18318S:	Supported
18319F:	drivers/staging/unisys/
18320F:	drivers/visorbus/
18321F:	include/linux/visorbus.h
18322
18323UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18324R:	Alim Akhtar <alim.akhtar@samsung.com>
18325R:	Avri Altman <avri.altman@wdc.com>
18326L:	linux-scsi@vger.kernel.org
18327S:	Supported
18328F:	Documentation/scsi/ufs.rst
18329F:	drivers/scsi/ufs/
18330
18331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18332M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18333L:	linux-scsi@vger.kernel.org
18334S:	Supported
18335F:	drivers/scsi/ufs/*dwc*
18336
18337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18338M:	Stanley Chu <stanley.chu@mediatek.com>
18339L:	linux-scsi@vger.kernel.org
18340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18341S:	Maintained
18342F:	drivers/scsi/ufs/ufs-mediatek*
18343
18344UNSORTED BLOCK IMAGES (UBI)
18345M:	Richard Weinberger <richard@nod.at>
18346L:	linux-mtd@lists.infradead.org
18347S:	Supported
18348W:	http://www.linux-mtd.infradead.org/
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18351F:	drivers/mtd/ubi/
18352F:	include/linux/mtd/ubi.h
18353F:	include/uapi/mtd/ubi-user.h
18354
18355USB "USBNET" DRIVER FRAMEWORK
18356M:	Oliver Neukum <oneukum@suse.com>
18357L:	netdev@vger.kernel.org
18358S:	Maintained
18359W:	http://www.linux-usb.org/usbnet
18360F:	drivers/net/usb/usbnet.c
18361F:	include/linux/usb/usbnet.h
18362
18363USB ACM DRIVER
18364M:	Oliver Neukum <oneukum@suse.com>
18365L:	linux-usb@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/usb/acm.rst
18368F:	drivers/usb/class/cdc-acm.*
18369
18370USB APPLE MFI FASTCHARGE DRIVER
18371M:	Bastien Nocera <hadess@hadess.net>
18372L:	linux-usb@vger.kernel.org
18373S:	Maintained
18374F:	drivers/usb/misc/apple-mfi-fastcharge.c
18375
18376USB AR5523 WIRELESS DRIVER
18377M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18378L:	linux-wireless@vger.kernel.org
18379S:	Maintained
18380F:	drivers/net/wireless/ath/ar5523/
18381
18382USB ATTACHED SCSI
18383M:	Oliver Neukum <oneukum@suse.com>
18384L:	linux-usb@vger.kernel.org
18385L:	linux-scsi@vger.kernel.org
18386S:	Maintained
18387F:	drivers/usb/storage/uas.c
18388
18389USB CDC ETHERNET DRIVER
18390M:	Oliver Neukum <oliver@neukum.org>
18391L:	linux-usb@vger.kernel.org
18392S:	Maintained
18393F:	drivers/net/usb/cdc_*.c
18394F:	include/uapi/linux/usb/cdc.h
18395
18396USB CHAOSKEY DRIVER
18397M:	Keith Packard <keithp@keithp.com>
18398L:	linux-usb@vger.kernel.org
18399S:	Maintained
18400F:	drivers/usb/misc/chaoskey.c
18401
18402USB CYPRESS C67X00 DRIVER
18403M:	Peter Korsgaard <jacmet@sunsite.dk>
18404L:	linux-usb@vger.kernel.org
18405S:	Maintained
18406F:	drivers/usb/c67x00/
18407
18408USB DAVICOM DM9601 DRIVER
18409M:	Peter Korsgaard <jacmet@sunsite.dk>
18410L:	netdev@vger.kernel.org
18411S:	Maintained
18412W:	http://www.linux-usb.org/usbnet
18413F:	drivers/net/usb/dm9601.c
18414
18415USB EHCI DRIVER
18416M:	Alan Stern <stern@rowland.harvard.edu>
18417L:	linux-usb@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/usb/ehci.rst
18420F:	drivers/usb/host/ehci*
18421
18422USB GADGET/PERIPHERAL SUBSYSTEM
18423M:	Felipe Balbi <balbi@kernel.org>
18424L:	linux-usb@vger.kernel.org
18425S:	Maintained
18426W:	http://www.linux-usb.org/gadget
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18428F:	drivers/usb/gadget/
18429F:	include/linux/usb/gadget*
18430
18431USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18432M:	Jiri Kosina <jikos@kernel.org>
18433M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18437F:	Documentation/hid/hiddev.rst
18438F:	drivers/hid/usbhid/
18439
18440USB INTEL XHCI ROLE MUX DRIVER
18441M:	Hans de Goede <hdegoede@redhat.com>
18442L:	linux-usb@vger.kernel.org
18443S:	Maintained
18444F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18445
18446USB IP DRIVER FOR HISILICON KIRIN
18447M:	Yu Chen <chenyu56@huawei.com>
18448M:	Binghui Wang <wangbinghui@hisilicon.com>
18449L:	linux-usb@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18452F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18453
18454USB ISP116X DRIVER
18455M:	Olav Kongas <ok@artecdesign.ee>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458F:	drivers/usb/host/isp116x*
18459F:	include/linux/usb/isp116x.h
18460
18461USB LAN78XX ETHERNET DRIVER
18462M:	Woojung Huh <woojung.huh@microchip.com>
18463M:	UNGLinuxDriver@microchip.com
18464L:	netdev@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18467F:	drivers/net/usb/lan78xx.*
18468F:	include/dt-bindings/net/microchip-lan78xx.h
18469
18470USB MASS STORAGE DRIVER
18471M:	Alan Stern <stern@rowland.harvard.edu>
18472L:	linux-usb@vger.kernel.org
18473L:	usb-storage@lists.one-eyed-alien.net
18474S:	Maintained
18475F:	drivers/usb/storage/
18476
18477USB MIDI DRIVER
18478M:	Clemens Ladisch <clemens@ladisch.de>
18479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18480S:	Maintained
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18482F:	sound/usb/midi.*
18483
18484USB NETWORKING DRIVERS
18485L:	linux-usb@vger.kernel.org
18486S:	Odd Fixes
18487F:	drivers/net/usb/
18488
18489USB OHCI DRIVER
18490M:	Alan Stern <stern@rowland.harvard.edu>
18491L:	linux-usb@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/usb/ohci.rst
18494F:	drivers/usb/host/ohci*
18495
18496USB OTG FSM (Finite State Machine)
18497M:	Peter Chen <peter.chen@kernel.org>
18498L:	linux-usb@vger.kernel.org
18499S:	Maintained
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18501F:	drivers/usb/common/usb-otg-fsm.c
18502
18503USB OVER IP DRIVER
18504M:	Valentina Manea <valentina.manea.m@gmail.com>
18505M:	Shuah Khan <shuah@kernel.org>
18506M:	Shuah Khan <skhan@linuxfoundation.org>
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/usb/usbip_protocol.rst
18510F:	drivers/usb/usbip/
18511F:	tools/testing/selftests/drivers/usb/usbip/
18512F:	tools/usb/usbip/
18513
18514USB PEGASUS DRIVER
18515M:	Petko Manolov <petkan@nucleusys.com>
18516L:	linux-usb@vger.kernel.org
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519W:	https://github.com/petkan/pegasus
18520T:	git git://github.com/petkan/pegasus.git
18521F:	drivers/net/usb/pegasus.*
18522
18523USB PHY LAYER
18524M:	Felipe Balbi <balbi@kernel.org>
18525L:	linux-usb@vger.kernel.org
18526S:	Maintained
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18528F:	drivers/usb/phy/
18529
18530USB PRINTER DRIVER (usblp)
18531M:	Pete Zaitcev <zaitcev@redhat.com>
18532L:	linux-usb@vger.kernel.org
18533S:	Supported
18534F:	drivers/usb/class/usblp.c
18535
18536USB RAW GADGET DRIVER
18537R:	Andrey Konovalov <andreyknvl@gmail.com>
18538L:	linux-usb@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/usb/raw-gadget.rst
18541F:	drivers/usb/gadget/legacy/raw_gadget.c
18542F:	include/uapi/linux/usb/raw_gadget.h
18543
18544USB QMI WWAN NETWORK DRIVER
18545M:	Bjørn Mork <bjorn@mork.no>
18546L:	netdev@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/ABI/testing/sysfs-class-net-qmi
18549F:	drivers/net/usb/qmi_wwan.c
18550
18551USB RTL8150 DRIVER
18552M:	Petko Manolov <petkan@nucleusys.com>
18553L:	linux-usb@vger.kernel.org
18554L:	netdev@vger.kernel.org
18555S:	Maintained
18556W:	https://github.com/petkan/rtl8150
18557T:	git git://github.com/petkan/rtl8150.git
18558F:	drivers/net/usb/rtl8150.c
18559
18560USB SERIAL SUBSYSTEM
18561M:	Johan Hovold <johan@kernel.org>
18562L:	linux-usb@vger.kernel.org
18563S:	Maintained
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18565F:	Documentation/usb/usb-serial.rst
18566F:	drivers/usb/serial/
18567F:	include/linux/usb/serial.h
18568
18569USB SMSC75XX ETHERNET DRIVER
18570M:	Steve Glendinning <steve.glendinning@shawell.net>
18571L:	netdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/net/usb/smsc75xx.*
18574
18575USB SMSC95XX ETHERNET DRIVER
18576M:	Steve Glendinning <steve.glendinning@shawell.net>
18577M:	UNGLinuxDriver@microchip.com
18578L:	netdev@vger.kernel.org
18579S:	Maintained
18580F:	drivers/net/usb/smsc95xx.*
18581
18582USB SUBSYSTEM
18583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18584L:	linux-usb@vger.kernel.org
18585S:	Supported
18586W:	http://www.linux-usb.org
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18588F:	Documentation/devicetree/bindings/usb/
18589F:	Documentation/usb/
18590F:	drivers/usb/
18591F:	include/linux/usb.h
18592F:	include/linux/usb/
18593
18594USB TYPEC BUS FOR ALTERNATE MODES
18595M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18596L:	linux-usb@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/ABI/testing/sysfs-bus-typec
18599F:	Documentation/driver-api/usb/typec_bus.rst
18600F:	drivers/usb/typec/altmodes/
18601F:	include/linux/usb/typec_altmode.h
18602
18603USB TYPEC CLASS
18604M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18605L:	linux-usb@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/ABI/testing/sysfs-class-typec
18608F:	Documentation/driver-api/usb/typec.rst
18609F:	drivers/usb/typec/
18610F:	include/linux/usb/typec.h
18611
18612USB TYPEC INTEL PMC MUX DRIVER
18613M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18614L:	linux-usb@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18617F:	drivers/usb/typec/mux/intel_pmc_mux.c
18618
18619USB TYPEC PI3USB30532 MUX DRIVER
18620M:	Hans de Goede <hdegoede@redhat.com>
18621L:	linux-usb@vger.kernel.org
18622S:	Maintained
18623F:	drivers/usb/typec/mux/pi3usb30532.c
18624
18625USB TYPEC PORT CONTROLLER DRIVERS
18626M:	Guenter Roeck <linux@roeck-us.net>
18627L:	linux-usb@vger.kernel.org
18628S:	Maintained
18629F:	drivers/usb/typec/tcpm/
18630
18631USB UHCI DRIVER
18632M:	Alan Stern <stern@rowland.harvard.edu>
18633L:	linux-usb@vger.kernel.org
18634S:	Maintained
18635F:	drivers/usb/host/uhci*
18636
18637USB VIDEO CLASS
18638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18639L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642W:	http://www.ideasonboard.org/uvc/
18643T:	git git://linuxtv.org/media_tree.git
18644F:	drivers/media/usb/uvc/
18645F:	include/uapi/linux/uvcvideo.h
18646
18647USB WEBCAM GADGET
18648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18649L:	linux-usb@vger.kernel.org
18650S:	Maintained
18651F:	drivers/usb/gadget/function/*uvc*
18652F:	drivers/usb/gadget/legacy/webcam.c
18653F:	include/uapi/linux/usb/g_uvc.h
18654
18655USB WIRELESS RNDIS DRIVER (rndis_wlan)
18656M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18657L:	linux-wireless@vger.kernel.org
18658S:	Maintained
18659F:	drivers/net/wireless/rndis_wlan.c
18660
18661USB XHCI DRIVER
18662M:	Mathias Nyman <mathias.nyman@intel.com>
18663L:	linux-usb@vger.kernel.org
18664S:	Supported
18665F:	drivers/usb/host/pci-quirks*
18666F:	drivers/usb/host/xhci*
18667
18668USB ZD1201 DRIVER
18669L:	linux-wireless@vger.kernel.org
18670S:	Orphan
18671W:	http://linux-lc100020.sourceforge.net
18672F:	drivers/net/wireless/zydas/zd1201.*
18673
18674USB ZR364XX DRIVER
18675M:	Antoine Jacquet <royale@zerezo.com>
18676L:	linux-usb@vger.kernel.org
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679W:	http://royale.zerezo.com/zr364xx/
18680T:	git git://linuxtv.org/media_tree.git
18681F:	Documentation/admin-guide/media/zr364xx*
18682F:	drivers/media/usb/zr364xx/
18683
18684USER-MODE LINUX (UML)
18685M:	Jeff Dike <jdike@addtoit.com>
18686M:	Richard Weinberger <richard@nod.at>
18687M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18688L:	linux-um@lists.infradead.org
18689S:	Maintained
18690W:	http://user-mode-linux.sourceforge.net
18691Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18693F:	Documentation/virt/uml/
18694F:	arch/um/
18695F:	arch/x86/um/
18696F:	fs/hostfs/
18697
18698USERSPACE COPYIN/COPYOUT (UIOVEC)
18699M:	Alexander Viro <viro@zeniv.linux.org.uk>
18700S:	Maintained
18701F:	include/linux/uio.h
18702F:	lib/iov_iter.c
18703
18704USERSPACE DMA BUFFER DRIVER
18705M:	Gerd Hoffmann <kraxel@redhat.com>
18706L:	dri-devel@lists.freedesktop.org
18707S:	Maintained
18708T:	git git://anongit.freedesktop.org/drm/drm-misc
18709F:	drivers/dma-buf/udmabuf.c
18710F:	include/uapi/linux/udmabuf.h
18711
18712USERSPACE I/O (UIO)
18713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18714S:	Maintained
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18716F:	Documentation/driver-api/uio-howto.rst
18717F:	drivers/uio/
18718F:	include/linux/uio_driver.h
18719
18720UTIL-LINUX PACKAGE
18721M:	Karel Zak <kzak@redhat.com>
18722L:	util-linux@vger.kernel.org
18723S:	Maintained
18724W:	http://en.wikipedia.org/wiki/Util-linux
18725T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18726
18727UUID HELPERS
18728M:	Christoph Hellwig <hch@lst.de>
18729R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18730L:	linux-kernel@vger.kernel.org
18731S:	Maintained
18732T:	git git://git.infradead.org/users/hch/uuid.git
18733F:	include/linux/uuid.h
18734F:	include/uapi/linux/uuid.h
18735F:	lib/test_uuid.c
18736F:	lib/uuid.c
18737
18738UV SYSFS DRIVER
18739M:	Justin Ernst <justin.ernst@hpe.com>
18740L:	platform-driver-x86@vger.kernel.org
18741S:	Maintained
18742F:	drivers/platform/x86/uv_sysfs.c
18743
18744UVESAFB DRIVER
18745M:	Michal Januszewski <spock@gentoo.org>
18746L:	linux-fbdev@vger.kernel.org
18747S:	Maintained
18748W:	https://github.com/mjanusz/v86d
18749F:	Documentation/fb/uvesafb.rst
18750F:	drivers/video/fbdev/uvesafb.*
18751
18752Ux500 CLOCK DRIVERS
18753M:	Ulf Hansson <ulf.hansson@linaro.org>
18754L:	linux-clk@vger.kernel.org
18755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18756S:	Maintained
18757F:	drivers/clk/ux500/
18758
18759VF610 NAND DRIVER
18760M:	Stefan Agner <stefan@agner.ch>
18761L:	linux-mtd@lists.infradead.org
18762S:	Supported
18763F:	drivers/mtd/nand/raw/vf610_nfc.c
18764
18765VFAT/FAT/MSDOS FILESYSTEM
18766M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18767S:	Maintained
18768F:	Documentation/filesystems/vfat.rst
18769F:	fs/fat/
18770
18771VFIO DRIVER
18772M:	Alex Williamson <alex.williamson@redhat.com>
18773R:	Cornelia Huck <cohuck@redhat.com>
18774L:	kvm@vger.kernel.org
18775S:	Maintained
18776T:	git git://github.com/awilliam/linux-vfio.git
18777F:	Documentation/driver-api/vfio.rst
18778F:	drivers/vfio/
18779F:	include/linux/vfio.h
18780F:	include/uapi/linux/vfio.h
18781
18782VFIO FSL-MC DRIVER
18783M:	Diana Craciun <diana.craciun@oss.nxp.com>
18784L:	kvm@vger.kernel.org
18785S:	Maintained
18786F:	drivers/vfio/fsl-mc/
18787
18788VFIO MEDIATED DEVICE DRIVERS
18789M:	Kirti Wankhede <kwankhede@nvidia.com>
18790L:	kvm@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/driver-api/vfio-mediated-device.rst
18793F:	drivers/vfio/mdev/
18794F:	include/linux/mdev.h
18795F:	samples/vfio-mdev/
18796
18797VFIO PLATFORM DRIVER
18798M:	Eric Auger <eric.auger@redhat.com>
18799L:	kvm@vger.kernel.org
18800S:	Maintained
18801F:	drivers/vfio/platform/
18802
18803VGA_SWITCHEROO
18804R:	Lukas Wunner <lukas@wunner.de>
18805S:	Maintained
18806T:	git git://anongit.freedesktop.org/drm/drm-misc
18807F:	Documentation/gpu/vga-switcheroo.rst
18808F:	drivers/gpu/vga/vga_switcheroo.c
18809F:	include/linux/vga_switcheroo.h
18810
18811VIA RHINE NETWORK DRIVER
18812S:	Maintained
18813M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18814F:	drivers/net/ethernet/via/via-rhine.c
18815
18816VIA SD/MMC CARD CONTROLLER DRIVER
18817M:	Bruce Chang <brucechang@via.com.tw>
18818M:	Harald Welte <HaraldWelte@viatech.com>
18819S:	Maintained
18820F:	drivers/mmc/host/via-sdmmc.c
18821
18822VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18823M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18824L:	linux-fbdev@vger.kernel.org
18825S:	Maintained
18826F:	drivers/video/fbdev/via/
18827F:	include/linux/via-core.h
18828F:	include/linux/via-gpio.h
18829F:	include/linux/via_i2c.h
18830
18831VIA VELOCITY NETWORK DRIVER
18832M:	Francois Romieu <romieu@fr.zoreil.com>
18833L:	netdev@vger.kernel.org
18834S:	Maintained
18835F:	drivers/net/ethernet/via/via-velocity.*
18836
18837VICODEC VIRTUAL CODEC DRIVER
18838M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841W:	https://linuxtv.org
18842T:	git git://linuxtv.org/media_tree.git
18843F:	drivers/media/test-drivers/vicodec/*
18844
18845VIDEO I2C POLLING DRIVER
18846M:	Matt Ranostay <matt.ranostay@konsulko.com>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849F:	drivers/media/i2c/video-i2c.c
18850
18851VIDEO MULTIPLEXER DRIVER
18852M:	Philipp Zabel <p.zabel@pengutronix.de>
18853L:	linux-media@vger.kernel.org
18854S:	Maintained
18855F:	drivers/media/platform/video-mux.c
18856
18857VIDEOBUF2 FRAMEWORK
18858M:	Tomasz Figa <tfiga@chromium.org>
18859M:	Marek Szyprowski <m.szyprowski@samsung.com>
18860L:	linux-media@vger.kernel.org
18861S:	Maintained
18862F:	drivers/media/common/videobuf2/*
18863F:	include/media/videobuf2-*
18864
18865VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18866M:	Helen Koike <helen.koike@collabora.com>
18867R:	Shuah Khan <skhan@linuxfoundation.org>
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870W:	https://linuxtv.org
18871T:	git git://linuxtv.org/media_tree.git
18872F:	drivers/media/test-drivers/vimc/*
18873
18874VIRT LIB
18875M:	Alex Williamson <alex.williamson@redhat.com>
18876M:	Paolo Bonzini <pbonzini@redhat.com>
18877L:	kvm@vger.kernel.org
18878S:	Supported
18879F:	virt/lib/
18880
18881VIRTIO AND VHOST VSOCK DRIVER
18882M:	Stefan Hajnoczi <stefanha@redhat.com>
18883M:	Stefano Garzarella <sgarzare@redhat.com>
18884L:	kvm@vger.kernel.org
18885L:	virtualization@lists.linux-foundation.org
18886L:	netdev@vger.kernel.org
18887S:	Maintained
18888F:	drivers/net/vsockmon.c
18889F:	drivers/vhost/vsock.c
18890F:	include/linux/virtio_vsock.h
18891F:	include/uapi/linux/virtio_vsock.h
18892F:	include/uapi/linux/vm_sockets_diag.h
18893F:	include/uapi/linux/vsockmon.h
18894F:	net/vmw_vsock/af_vsock_tap.c
18895F:	net/vmw_vsock/diag.c
18896F:	net/vmw_vsock/virtio_transport.c
18897F:	net/vmw_vsock/virtio_transport_common.c
18898F:	net/vmw_vsock/vsock_loopback.c
18899F:	tools/testing/vsock/
18900
18901VIRTIO BLOCK AND SCSI DRIVERS
18902M:	"Michael S. Tsirkin" <mst@redhat.com>
18903M:	Jason Wang <jasowang@redhat.com>
18904R:	Paolo Bonzini <pbonzini@redhat.com>
18905R:	Stefan Hajnoczi <stefanha@redhat.com>
18906L:	virtualization@lists.linux-foundation.org
18907S:	Maintained
18908F:	drivers/block/virtio_blk.c
18909F:	drivers/scsi/virtio_scsi.c
18910F:	drivers/vhost/scsi.c
18911F:	include/uapi/linux/virtio_blk.h
18912F:	include/uapi/linux/virtio_scsi.h
18913
18914VIRTIO CONSOLE DRIVER
18915M:	Amit Shah <amit@kernel.org>
18916L:	virtualization@lists.linux-foundation.org
18917S:	Maintained
18918F:	drivers/char/virtio_console.c
18919F:	include/linux/virtio_console.h
18920F:	include/uapi/linux/virtio_console.h
18921
18922VIRTIO CORE AND NET DRIVERS
18923M:	"Michael S. Tsirkin" <mst@redhat.com>
18924M:	Jason Wang <jasowang@redhat.com>
18925L:	virtualization@lists.linux-foundation.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/virtio/
18928F:	drivers/block/virtio_blk.c
18929F:	drivers/crypto/virtio/
18930F:	drivers/net/virtio_net.c
18931F:	drivers/vdpa/
18932F:	drivers/virtio/
18933F:	include/linux/vdpa.h
18934F:	include/linux/virtio*.h
18935F:	include/uapi/linux/virtio_*.h
18936F:	tools/virtio/
18937
18938VIRTIO BALLOON
18939M:	"Michael S. Tsirkin" <mst@redhat.com>
18940M:	David Hildenbrand <david@redhat.com>
18941L:	virtualization@lists.linux-foundation.org
18942S:	Maintained
18943F:	drivers/virtio/virtio_balloon.c
18944F:	include/uapi/linux/virtio_balloon.h
18945F:	include/linux/balloon_compaction.h
18946F:	mm/balloon_compaction.c
18947
18948VIRTIO CRYPTO DRIVER
18949M:	Gonglei <arei.gonglei@huawei.com>
18950L:	virtualization@lists.linux-foundation.org
18951L:	linux-crypto@vger.kernel.org
18952S:	Maintained
18953F:	drivers/crypto/virtio/
18954F:	include/uapi/linux/virtio_crypto.h
18955
18956VIRTIO DRIVERS FOR S390
18957M:	Cornelia Huck <cohuck@redhat.com>
18958M:	Halil Pasic <pasic@linux.ibm.com>
18959L:	linux-s390@vger.kernel.org
18960L:	virtualization@lists.linux-foundation.org
18961L:	kvm@vger.kernel.org
18962S:	Supported
18963F:	arch/s390/include/uapi/asm/virtio-ccw.h
18964F:	drivers/s390/virtio/
18965
18966VIRTIO FILE SYSTEM
18967M:	Vivek Goyal <vgoyal@redhat.com>
18968M:	Stefan Hajnoczi <stefanha@redhat.com>
18969M:	Miklos Szeredi <miklos@szeredi.hu>
18970L:	virtualization@lists.linux-foundation.org
18971L:	linux-fsdevel@vger.kernel.org
18972S:	Supported
18973W:	https://virtio-fs.gitlab.io/
18974F:	Documentation/filesystems/virtiofs.rst
18975F:	fs/fuse/virtio_fs.c
18976F:	include/uapi/linux/virtio_fs.h
18977
18978VIRTIO GPU DRIVER
18979M:	David Airlie <airlied@linux.ie>
18980M:	Gerd Hoffmann <kraxel@redhat.com>
18981L:	dri-devel@lists.freedesktop.org
18982L:	virtualization@lists.linux-foundation.org
18983S:	Maintained
18984T:	git git://anongit.freedesktop.org/drm/drm-misc
18985F:	drivers/gpu/drm/virtio/
18986F:	include/uapi/linux/virtio_gpu.h
18987
18988VIRTIO HOST (VHOST)
18989M:	"Michael S. Tsirkin" <mst@redhat.com>
18990M:	Jason Wang <jasowang@redhat.com>
18991L:	kvm@vger.kernel.org
18992L:	virtualization@lists.linux-foundation.org
18993L:	netdev@vger.kernel.org
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18996F:	drivers/vhost/
18997F:	include/linux/vhost_iotlb.h
18998F:	include/uapi/linux/vhost.h
18999
19000VIRTIO INPUT DRIVER
19001M:	Gerd Hoffmann <kraxel@redhat.com>
19002S:	Maintained
19003F:	drivers/virtio/virtio_input.c
19004F:	include/uapi/linux/virtio_input.h
19005
19006VIRTIO IOMMU DRIVER
19007M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19008L:	virtualization@lists.linux-foundation.org
19009S:	Maintained
19010F:	drivers/iommu/virtio-iommu.c
19011F:	include/uapi/linux/virtio_iommu.h
19012
19013VIRTIO MEM DRIVER
19014M:	David Hildenbrand <david@redhat.com>
19015L:	virtualization@lists.linux-foundation.org
19016S:	Maintained
19017W:	https://virtio-mem.gitlab.io/
19018F:	drivers/virtio/virtio_mem.c
19019F:	include/uapi/linux/virtio_mem.h
19020
19021VIRTUAL BOX GUEST DEVICE DRIVER
19022M:	Hans de Goede <hdegoede@redhat.com>
19023M:	Arnd Bergmann <arnd@arndb.de>
19024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19025S:	Maintained
19026F:	drivers/virt/vboxguest/
19027F:	include/linux/vbox_utils.h
19028F:	include/uapi/linux/vbox*.h
19029
19030VIRTUAL BOX SHARED FOLDER VFS DRIVER
19031M:	Hans de Goede <hdegoede@redhat.com>
19032L:	linux-fsdevel@vger.kernel.org
19033S:	Maintained
19034F:	fs/vboxsf/*
19035
19036VIRTUAL SERIO DEVICE DRIVER
19037M:	Stephen Chandler Paul <thatslyude@gmail.com>
19038S:	Maintained
19039F:	drivers/input/serio/userio.c
19040F:	include/uapi/linux/userio.h
19041
19042VIVID VIRTUAL VIDEO DRIVER
19043M:	Hans Verkuil <hverkuil@xs4all.nl>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046W:	https://linuxtv.org
19047T:	git git://linuxtv.org/media_tree.git
19048F:	drivers/media/test-drivers/vivid/*
19049
19050VIDTV VIRTUAL DIGITAL TV DRIVER
19051M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054W:	https://linuxtv.org
19055T:	git git://linuxtv.org/media_tree.git
19056F:	drivers/media/test-drivers/vidtv/*
19057
19058VLYNQ BUS
19059M:	Florian Fainelli <f.fainelli@gmail.com>
19060L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19061S:	Maintained
19062F:	drivers/vlynq/vlynq.c
19063F:	include/linux/vlynq.h
19064
19065VME SUBSYSTEM
19066M:	Martyn Welch <martyn@welchs.me.uk>
19067M:	Manohar Vanga <manohar.vanga@gmail.com>
19068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19069L:	devel@driverdev.osuosl.org
19070S:	Maintained
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19072F:	Documentation/driver-api/vme.rst
19073F:	drivers/staging/vme/
19074F:	drivers/vme/
19075F:	include/linux/vme*
19076
19077VMWARE BALLOON DRIVER
19078M:	Nadav Amit <namit@vmware.com>
19079M:	"VMware, Inc." <pv-drivers@vmware.com>
19080L:	linux-kernel@vger.kernel.org
19081S:	Maintained
19082F:	drivers/misc/vmw_balloon.c
19083
19084VMWARE HYPERVISOR INTERFACE
19085M:	Deep Shah <sdeep@vmware.com>
19086M:	"VMware, Inc." <pv-drivers@vmware.com>
19087L:	virtualization@lists.linux-foundation.org
19088S:	Supported
19089F:	arch/x86/include/asm/vmware.h
19090F:	arch/x86/kernel/cpu/vmware.c
19091
19092VMWARE PVRDMA DRIVER
19093M:	Adit Ranadive <aditr@vmware.com>
19094M:	VMware PV-Drivers <pv-drivers@vmware.com>
19095L:	linux-rdma@vger.kernel.org
19096S:	Maintained
19097F:	drivers/infiniband/hw/vmw_pvrdma/
19098
19099VMware PVSCSI driver
19100M:	Jim Gill <jgill@vmware.com>
19101M:	VMware PV-Drivers <pv-drivers@vmware.com>
19102L:	linux-scsi@vger.kernel.org
19103S:	Maintained
19104F:	drivers/scsi/vmw_pvscsi.c
19105F:	drivers/scsi/vmw_pvscsi.h
19106
19107VMWARE VIRTUAL PTP CLOCK DRIVER
19108M:	Vivek Thampi <vithampi@vmware.com>
19109M:	"VMware, Inc." <pv-drivers@vmware.com>
19110L:	netdev@vger.kernel.org
19111S:	Supported
19112F:	drivers/ptp/ptp_vmw.c
19113
19114VMWARE VMMOUSE SUBDRIVER
19115M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19116M:	"VMware, Inc." <pv-drivers@vmware.com>
19117L:	linux-input@vger.kernel.org
19118S:	Maintained
19119F:	drivers/input/mouse/vmmouse.c
19120F:	drivers/input/mouse/vmmouse.h
19121
19122VMWARE VMXNET3 ETHERNET DRIVER
19123M:	Ronak Doshi <doshir@vmware.com>
19124M:	pv-drivers@vmware.com
19125L:	netdev@vger.kernel.org
19126S:	Maintained
19127F:	drivers/net/vmxnet3/
19128
19129VOCORE VOCORE2 BOARD
19130M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19131L:	linux-mips@vger.kernel.org
19132S:	Maintained
19133F:	arch/mips/boot/dts/ralink/vocore2.dts
19134
19135VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19136M:	Liam Girdwood <lgirdwood@gmail.com>
19137M:	Mark Brown <broonie@kernel.org>
19138L:	linux-kernel@vger.kernel.org
19139S:	Supported
19140W:	http://www.slimlogic.co.uk/?p=48
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19142F:	Documentation/devicetree/bindings/regulator/
19143F:	Documentation/power/regulator/
19144F:	drivers/regulator/
19145F:	include/dt-bindings/regulator/
19146F:	include/linux/regulator/
19147K:	regulator_get_optional
19148
19149VRF
19150M:	David Ahern <dsahern@kernel.org>
19151L:	netdev@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/networking/vrf.rst
19154F:	drivers/net/vrf.c
19155
19156VSPRINTF
19157M:	Petr Mladek <pmladek@suse.com>
19158M:	Steven Rostedt <rostedt@goodmis.org>
19159M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19160R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19161R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19162S:	Maintained
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19164F:	Documentation/core-api/printk-formats.rst
19165F:	lib/test_printf.c
19166F:	lib/vsprintf.c
19167
19168VT1211 HARDWARE MONITOR DRIVER
19169M:	Juerg Haefliger <juergh@gmail.com>
19170L:	linux-hwmon@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/hwmon/vt1211.rst
19173F:	drivers/hwmon/vt1211.c
19174
19175VT8231 HARDWARE MONITOR DRIVER
19176M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19177L:	linux-hwmon@vger.kernel.org
19178S:	Maintained
19179F:	drivers/hwmon/vt8231.c
19180
19181VUB300 USB to SDIO/SD/MMC bridge chip
19182L:	linux-mmc@vger.kernel.org
19183S:	Orphan
19184F:	drivers/mmc/host/vub300.c
19185
19186W1 DALLAS'S 1-WIRE BUS
19187M:	Evgeniy Polyakov <zbr@ioremap.net>
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/w1/
19190F:	Documentation/w1/
19191F:	drivers/w1/
19192F:	include/linux/w1.h
19193
19194W83791D HARDWARE MONITORING DRIVER
19195M:	Marc Hulsman <m.hulsman@tudelft.nl>
19196L:	linux-hwmon@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/hwmon/w83791d.rst
19199F:	drivers/hwmon/w83791d.c
19200
19201W83793 HARDWARE MONITORING DRIVER
19202M:	Rudolf Marek <r.marek@assembler.cz>
19203L:	linux-hwmon@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/hwmon/w83793.rst
19206F:	drivers/hwmon/w83793.c
19207
19208W83795 HARDWARE MONITORING DRIVER
19209M:	Jean Delvare <jdelvare@suse.com>
19210L:	linux-hwmon@vger.kernel.org
19211S:	Maintained
19212F:	drivers/hwmon/w83795.c
19213
19214W83L51xD SD/MMC CARD INTERFACE DRIVER
19215M:	Pierre Ossman <pierre@ossman.eu>
19216S:	Maintained
19217F:	drivers/mmc/host/wbsd.*
19218
19219WACOM PROTOCOL 4 SERIAL TABLETS
19220M:	Julian Squires <julian@cipht.net>
19221M:	Hans de Goede <hdegoede@redhat.com>
19222L:	linux-input@vger.kernel.org
19223S:	Maintained
19224F:	drivers/input/tablet/wacom_serial4.c
19225
19226WATCHDOG DEVICE DRIVERS
19227M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19228M:	Guenter Roeck <linux@roeck-us.net>
19229L:	linux-watchdog@vger.kernel.org
19230S:	Maintained
19231W:	http://www.linux-watchdog.org/
19232T:	git git://www.linux-watchdog.org/linux-watchdog.git
19233F:	Documentation/devicetree/bindings/watchdog/
19234F:	Documentation/watchdog/
19235F:	drivers/watchdog/
19236F:	include/linux/watchdog.h
19237F:	include/uapi/linux/watchdog.h
19238
19239WHISKEYCOVE PMIC GPIO DRIVER
19240M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19241L:	linux-gpio@vger.kernel.org
19242S:	Maintained
19243F:	drivers/gpio/gpio-wcove.c
19244
19245WHWAVE RTC DRIVER
19246M:	Dianlong Li <long17.cool@163.com>
19247L:	linux-rtc@vger.kernel.org
19248S:	Maintained
19249F:	drivers/rtc/rtc-sd3078.c
19250
19251WIIMOTE HID DRIVER
19252M:	David Rheinsberg <david.rheinsberg@gmail.com>
19253L:	linux-input@vger.kernel.org
19254S:	Maintained
19255F:	drivers/hid/hid-wiimote*
19256
19257WILOCITY WIL6210 WIRELESS DRIVER
19258M:	Maya Erez <merez@codeaurora.org>
19259L:	linux-wireless@vger.kernel.org
19260L:	wil6210@qti.qualcomm.com
19261S:	Supported
19262W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19263F:	drivers/net/wireless/ath/wil6210/
19264
19265WINBOND CIR DRIVER
19266M:	David Härdeman <david@hardeman.nu>
19267S:	Maintained
19268F:	drivers/media/rc/winbond-cir.c
19269
19270WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19271M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19272L:	linux-watchdog@vger.kernel.org
19273S:	Maintained
19274F:	drivers/watchdog/ebc-c384_wdt.c
19275
19276WINSYSTEMS WS16C48 GPIO DRIVER
19277M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19278L:	linux-gpio@vger.kernel.org
19279S:	Maintained
19280F:	drivers/gpio/gpio-ws16c48.c
19281
19282WIREGUARD SECURE NETWORK TUNNEL
19283M:	Jason A. Donenfeld <Jason@zx2c4.com>
19284L:	wireguard@lists.zx2c4.com
19285L:	netdev@vger.kernel.org
19286S:	Maintained
19287F:	drivers/net/wireguard/
19288F:	tools/testing/selftests/wireguard/
19289
19290WISTRON LAPTOP BUTTON DRIVER
19291M:	Miloslav Trmac <mitr@volny.cz>
19292S:	Maintained
19293F:	drivers/input/misc/wistron_btns.c
19294
19295WL3501 WIRELESS PCMCIA CARD DRIVER
19296L:	linux-wireless@vger.kernel.org
19297S:	Odd fixes
19298F:	drivers/net/wireless/wl3501*
19299
19300WOLFSON MICROELECTRONICS DRIVERS
19301L:	patches@opensource.cirrus.com
19302S:	Supported
19303W:	https://github.com/CirrusLogic/linux-drivers/wiki
19304T:	git https://github.com/CirrusLogic/linux-drivers.git
19305F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19306F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19307F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19308F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19309F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19310F:	Documentation/hwmon/wm83??.rst
19311F:	arch/arm/mach-s3c/mach-crag6410*
19312F:	drivers/clk/clk-wm83*.c
19313F:	drivers/extcon/extcon-arizona.c
19314F:	drivers/gpio/gpio-*wm*.c
19315F:	drivers/gpio/gpio-arizona.c
19316F:	drivers/hwmon/wm83??-hwmon.c
19317F:	drivers/input/misc/wm831x-on.c
19318F:	drivers/input/touchscreen/wm831x-ts.c
19319F:	drivers/input/touchscreen/wm97*.c
19320F:	drivers/leds/leds-wm83*.c
19321F:	drivers/mfd/arizona*
19322F:	drivers/mfd/cs47l24*
19323F:	drivers/mfd/wm*.c
19324F:	drivers/power/supply/wm83*.c
19325F:	drivers/regulator/arizona*
19326F:	drivers/regulator/wm8*.c
19327F:	drivers/rtc/rtc-wm83*.c
19328F:	drivers/video/backlight/wm83*_bl.c
19329F:	drivers/watchdog/wm83*_wdt.c
19330F:	include/linux/mfd/arizona/
19331F:	include/linux/mfd/wm831x/
19332F:	include/linux/mfd/wm8350/
19333F:	include/linux/mfd/wm8400*
19334F:	include/linux/regulator/arizona*
19335F:	include/linux/wm97xx.h
19336F:	include/sound/wm????.h
19337F:	sound/soc/codecs/arizona.?
19338F:	sound/soc/codecs/cs47l24*
19339F:	sound/soc/codecs/wm*
19340
19341WORKQUEUE
19342M:	Tejun Heo <tj@kernel.org>
19343R:	Lai Jiangshan <jiangshanlai@gmail.com>
19344S:	Maintained
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19346F:	Documentation/core-api/workqueue.rst
19347F:	include/linux/workqueue.h
19348F:	kernel/workqueue.c
19349
19350X-POWERS AXP288 PMIC DRIVERS
19351M:	Hans de Goede <hdegoede@redhat.com>
19352S:	Maintained
19353F:	drivers/acpi/pmic/intel_pmic_xpower.c
19354N:	axp288
19355
19356X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19357M:	Chen-Yu Tsai <wens@csie.org>
19358L:	linux-kernel@vger.kernel.org
19359S:	Maintained
19360N:	axp[128]
19361
19362X.25 STACK
19363M:	Martin Schiller <ms@dev.tdt.de>
19364L:	linux-x25@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/networking/lapb-module.rst
19367F:	Documentation/networking/x25*
19368F:	drivers/net/wan/hdlc_x25.c
19369F:	drivers/net/wan/lapbether.c
19370F:	include/*/lapb.h
19371F:	include/net/x25*
19372F:	include/uapi/linux/x25.h
19373F:	net/lapb/
19374F:	net/x25/
19375
19376X86 ARCHITECTURE (32-BIT AND 64-BIT)
19377M:	Thomas Gleixner <tglx@linutronix.de>
19378M:	Ingo Molnar <mingo@redhat.com>
19379M:	Borislav Petkov <bp@alien8.de>
19380M:	x86@kernel.org
19381R:	"H. Peter Anvin" <hpa@zytor.com>
19382L:	linux-kernel@vger.kernel.org
19383S:	Maintained
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19385F:	Documentation/devicetree/bindings/x86/
19386F:	Documentation/x86/
19387F:	arch/x86/
19388
19389X86 ENTRY CODE
19390M:	Andy Lutomirski <luto@kernel.org>
19391L:	linux-kernel@vger.kernel.org
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19394F:	arch/x86/entry/
19395
19396X86 MCE INFRASTRUCTURE
19397M:	Tony Luck <tony.luck@intel.com>
19398M:	Borislav Petkov <bp@alien8.de>
19399L:	linux-edac@vger.kernel.org
19400S:	Maintained
19401F:	arch/x86/kernel/cpu/mce/*
19402
19403X86 MICROCODE UPDATE SUPPORT
19404M:	Borislav Petkov <bp@alien8.de>
19405S:	Maintained
19406F:	arch/x86/kernel/cpu/microcode/*
19407
19408X86 MM
19409M:	Dave Hansen <dave.hansen@linux.intel.com>
19410M:	Andy Lutomirski <luto@kernel.org>
19411M:	Peter Zijlstra <peterz@infradead.org>
19412L:	linux-kernel@vger.kernel.org
19413S:	Maintained
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19415F:	arch/x86/mm/
19416
19417X86 PLATFORM DRIVERS
19418M:	Hans de Goede <hdegoede@redhat.com>
19419M:	Mark Gross <mgross@linux.intel.com>
19420L:	platform-driver-x86@vger.kernel.org
19421S:	Maintained
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19423F:	drivers/platform/olpc/
19424F:	drivers/platform/x86/
19425
19426X86 PLATFORM DRIVERS - ARCH
19427R:	Darren Hart <dvhart@infradead.org>
19428R:	Andy Shevchenko <andy@infradead.org>
19429L:	platform-driver-x86@vger.kernel.org
19430L:	x86@kernel.org
19431S:	Maintained
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19433F:	arch/x86/platform
19434
19435X86 PLATFORM UV HPE SUPERDOME FLEX
19436M:	Steve Wahl <steve.wahl@hpe.com>
19437R:	Mike Travis <mike.travis@hpe.com>
19438R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19439R:	Russ Anderson <russ.anderson@hpe.com>
19440S:	Supported
19441F:	arch/x86/include/asm/uv/
19442F:	arch/x86/kernel/apic/x2apic_uv_x.c
19443F:	arch/x86/platform/uv/
19444
19445X86 VDSO
19446M:	Andy Lutomirski <luto@kernel.org>
19447L:	linux-kernel@vger.kernel.org
19448S:	Maintained
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19450F:	arch/x86/entry/vdso/
19451
19452XARRAY
19453M:	Matthew Wilcox <willy@infradead.org>
19454L:	linux-fsdevel@vger.kernel.org
19455S:	Supported
19456F:	Documentation/core-api/xarray.rst
19457F:	include/linux/idr.h
19458F:	include/linux/xarray.h
19459F:	lib/idr.c
19460F:	lib/xarray.c
19461F:	tools/testing/radix-tree
19462
19463XBOX DVD IR REMOTE
19464M:	Benjamin Valentin <benpicco@googlemail.com>
19465S:	Maintained
19466F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19467F:	drivers/media/rc/xbox_remote.c
19468
19469XC2028/3028 TUNER DRIVER
19470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473W:	https://linuxtv.org
19474T:	git git://linuxtv.org/media_tree.git
19475F:	drivers/media/tuners/tuner-xc2028.*
19476
19477XDP (eXpress Data Path)
19478M:	Alexei Starovoitov <ast@kernel.org>
19479M:	Daniel Borkmann <daniel@iogearbox.net>
19480M:	David S. Miller <davem@davemloft.net>
19481M:	Jakub Kicinski <kuba@kernel.org>
19482M:	Jesper Dangaard Brouer <hawk@kernel.org>
19483M:	John Fastabend <john.fastabend@gmail.com>
19484L:	netdev@vger.kernel.org
19485L:	bpf@vger.kernel.org
19486S:	Supported
19487F:	include/net/xdp.h
19488F:	include/net/xdp_priv.h
19489F:	include/trace/events/xdp.h
19490F:	kernel/bpf/cpumap.c
19491F:	kernel/bpf/devmap.c
19492F:	net/core/xdp.c
19493F:	samples/bpf/xdp*
19494F:	tools/testing/selftests/bpf/*xdp*
19495F:	tools/testing/selftests/bpf/*/*xdp*
19496F:	drivers/net/ethernet/*/*/*/*/*xdp*
19497F:	drivers/net/ethernet/*/*/*xdp*
19498K:	(?:\b|_)xdp(?:\b|_)
19499
19500XDP SOCKETS (AF_XDP)
19501M:	Björn Töpel <bjorn@kernel.org>
19502M:	Magnus Karlsson <magnus.karlsson@intel.com>
19503R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19504L:	netdev@vger.kernel.org
19505L:	bpf@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/networking/af_xdp.rst
19508F:	include/net/xdp_sock*
19509F:	include/net/xsk_buff_pool.h
19510F:	include/uapi/linux/if_xdp.h
19511F:	include/uapi/linux/xdp_diag.h
19512F:	include/net/netns/xdp.h
19513F:	net/xdp/
19514F:	samples/bpf/xdpsock*
19515F:	tools/lib/bpf/xsk*
19516
19517XEN BLOCK SUBSYSTEM
19518M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19519M:	Roger Pau Monné <roger.pau@citrix.com>
19520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19521S:	Supported
19522F:	drivers/block/xen*
19523F:	drivers/block/xen-blkback/*
19524
19525XEN HYPERVISOR ARM
19526M:	Stefano Stabellini <sstabellini@kernel.org>
19527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19528S:	Maintained
19529F:	arch/arm/include/asm/xen/
19530F:	arch/arm/xen/
19531
19532XEN HYPERVISOR ARM64
19533M:	Stefano Stabellini <sstabellini@kernel.org>
19534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19535S:	Maintained
19536F:	arch/arm64/include/asm/xen/
19537F:	arch/arm64/xen/
19538
19539XEN HYPERVISOR INTERFACE
19540M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19541M:	Juergen Gross <jgross@suse.com>
19542R:	Stefano Stabellini <sstabellini@kernel.org>
19543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19544S:	Supported
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19546F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19547F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19548F:	arch/x86/include/asm/pvclock-abi.h
19549F:	arch/x86/include/asm/xen/
19550F:	arch/x86/platform/pvh/
19551F:	arch/x86/xen/
19552F:	drivers/*/xen-*front.c
19553F:	drivers/xen/
19554F:	include/uapi/xen/
19555F:	include/xen/
19556
19557XEN NETWORK BACKEND DRIVER
19558M:	Wei Liu <wei.liu@kernel.org>
19559M:	Paul Durrant <paul@xen.org>
19560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19561L:	netdev@vger.kernel.org
19562S:	Supported
19563F:	drivers/net/xen-netback/*
19564
19565XEN PCI SUBSYSTEM
19566M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19567L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19568S:	Supported
19569F:	arch/x86/pci/*xen*
19570F:	drivers/pci/*xen*
19571
19572XEN PVSCSI DRIVERS
19573M:	Juergen Gross <jgross@suse.com>
19574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19575L:	linux-scsi@vger.kernel.org
19576S:	Supported
19577F:	drivers/scsi/xen-scsifront.c
19578F:	drivers/xen/xen-scsiback.c
19579F:	include/xen/interface/io/vscsiif.h
19580
19581XEN SOUND FRONTEND DRIVER
19582M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19585S:	Supported
19586F:	sound/xen/*
19587
19588XEN SWIOTLB SUBSYSTEM
19589M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19591L:	iommu@lists.linux-foundation.org
19592S:	Supported
19593F:	arch/x86/xen/*swiotlb*
19594F:	drivers/xen/*swiotlb*
19595
19596XFS FILESYSTEM
19597M:	Darrick J. Wong <djwong@kernel.org>
19598M:	linux-xfs@vger.kernel.org
19599L:	linux-xfs@vger.kernel.org
19600S:	Supported
19601W:	http://xfs.org/
19602T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19603F:	Documentation/ABI/testing/sysfs-fs-xfs
19604F:	Documentation/admin-guide/xfs.rst
19605F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19606F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19607F:	fs/xfs/
19608F:	include/uapi/linux/dqblk_xfs.h
19609F:	include/uapi/linux/fsmap.h
19610
19611XILINX AXI ETHERNET DRIVER
19612M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19613S:	Maintained
19614F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19615
19616XILINX CAN DRIVER
19617M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19618R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19619L:	linux-can@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19622F:	drivers/net/can/xilinx_can.c
19623
19624XILINX GPIO DRIVER
19625M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19626R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19627R:	Michal Simek <michal.simek@xilinx.com>
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19630F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19631F:	drivers/gpio/gpio-xilinx.c
19632F:	drivers/gpio/gpio-zynq.c
19633
19634XILINX SD-FEC IP CORES
19635M:	Derek Kiernan <derek.kiernan@xilinx.com>
19636M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19639F:	Documentation/misc-devices/xilinx_sdfec.rst
19640F:	drivers/misc/Kconfig
19641F:	drivers/misc/Makefile
19642F:	drivers/misc/xilinx_sdfec.c
19643F:	include/uapi/misc/xilinx_sdfec.h
19644
19645XILINX UARTLITE SERIAL DRIVER
19646M:	Peter Korsgaard <jacmet@sunsite.dk>
19647L:	linux-serial@vger.kernel.org
19648S:	Maintained
19649F:	drivers/tty/serial/uartlite.c
19650
19651XILINX VIDEO IP CORES
19652M:	Hyun Kwon <hyun.kwon@xilinx.com>
19653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19654L:	linux-media@vger.kernel.org
19655S:	Supported
19656T:	git git://linuxtv.org/media_tree.git
19657F:	Documentation/devicetree/bindings/media/xilinx/
19658F:	drivers/media/platform/xilinx/
19659F:	include/uapi/linux/xilinx-v4l2-controls.h
19660
19661XILINX ZYNQMP DPDMA DRIVER
19662M:	Hyun Kwon <hyun.kwon@xilinx.com>
19663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19664L:	dmaengine@vger.kernel.org
19665S:	Supported
19666F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19667F:	drivers/dma/xilinx/xilinx_dpdma.c
19668F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19669
19670XILINX ZYNQMP PSGTR PHY DRIVER
19671M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19673L:	linux-kernel@vger.kernel.org
19674S:	Supported
19675T:	git https://github.com/Xilinx/linux-xlnx.git
19676F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19677F:	drivers/phy/xilinx/phy-zynqmp.c
19678
19679XILLYBUS DRIVER
19680M:	Eli Billauer <eli.billauer@gmail.com>
19681L:	linux-kernel@vger.kernel.org
19682S:	Supported
19683F:	drivers/char/xillybus/
19684
19685XLP9XX I2C DRIVER
19686M:	George Cherian <gcherian@marvell.com>
19687L:	linux-i2c@vger.kernel.org
19688S:	Supported
19689W:	http://www.marvell.com
19690F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19691F:	drivers/i2c/busses/i2c-xlp9xx.c
19692
19693XRA1403 GPIO EXPANDER
19694M:	Nandor Han <nandor.han@ge.com>
19695M:	Semi Malinen <semi.malinen@ge.com>
19696L:	linux-gpio@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19699F:	drivers/gpio/gpio-xra1403.c
19700
19701XTENSA XTFPGA PLATFORM SUPPORT
19702M:	Max Filippov <jcmvbkbc@gmail.com>
19703L:	linux-xtensa@linux-xtensa.org
19704S:	Maintained
19705F:	drivers/spi/spi-xtensa-xtfpga.c
19706F:	sound/soc/xtensa/xtfpga-i2s.c
19707
19708YAM DRIVER FOR AX.25
19709M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19710L:	linux-hams@vger.kernel.org
19711S:	Maintained
19712F:	drivers/net/hamradio/yam*
19713F:	include/linux/yam.h
19714
19715YAMA SECURITY MODULE
19716M:	Kees Cook <keescook@chromium.org>
19717S:	Supported
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19719F:	Documentation/admin-guide/LSM/Yama.rst
19720F:	security/yama/
19721
19722YEALINK PHONE DRIVER
19723M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19724L:	usbb2k-api-dev@nongnu.org
19725S:	Maintained
19726F:	Documentation/input/devices/yealink.rst
19727F:	drivers/input/misc/yealink.*
19728
19729Z8530 DRIVER FOR AX.25
19730M:	Joerg Reuter <jreuter@yaina.de>
19731L:	linux-hams@vger.kernel.org
19732S:	Maintained
19733W:	http://yaina.de/jreuter/
19734W:	http://www.qsl.net/dl1bke/
19735F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19736F:	drivers/net/hamradio/*scc.c
19737F:	drivers/net/hamradio/z8530.h
19738
19739ZBUD COMPRESSED PAGE ALLOCATOR
19740M:	Seth Jennings <sjenning@redhat.com>
19741M:	Dan Streetman <ddstreet@ieee.org>
19742L:	linux-mm@kvack.org
19743S:	Maintained
19744F:	include/linux/zbud.h
19745F:	mm/zbud.c
19746
19747ZD1211RW WIRELESS DRIVER
19748M:	Daniel Drake <dsd@gentoo.org>
19749M:	Ulrich Kunitz <kune@deine-taler.de>
19750L:	linux-wireless@vger.kernel.org
19751L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19752S:	Maintained
19753W:	http://zd1211.ath.cx/wiki/DriverRewrite
19754F:	drivers/net/wireless/zydas/zd1211rw/
19755
19756ZD1301 MEDIA DRIVER
19757M:	Antti Palosaari <crope@iki.fi>
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760W:	https://linuxtv.org/
19761W:	http://palosaari.fi/linux/
19762Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19763F:	drivers/media/usb/dvb-usb-v2/zd1301*
19764
19765ZD1301_DEMOD MEDIA DRIVER
19766M:	Antti Palosaari <crope@iki.fi>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769W:	https://linuxtv.org/
19770W:	http://palosaari.fi/linux/
19771Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19772F:	drivers/media/dvb-frontends/zd1301_demod*
19773
19774ZHAOXIN PROCESSOR SUPPORT
19775M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19776L:	linux-kernel@vger.kernel.org
19777S:	Maintained
19778F:	arch/x86/kernel/cpu/zhaoxin.c
19779
19780ZONEFS FILESYSTEM
19781M:	Damien Le Moal <damien.lemoal@wdc.com>
19782M:	Naohiro Aota <naohiro.aota@wdc.com>
19783R:	Johannes Thumshirn <jth@kernel.org>
19784L:	linux-fsdevel@vger.kernel.org
19785S:	Maintained
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19787F:	Documentation/filesystems/zonefs.rst
19788F:	fs/zonefs/
19789
19790ZPOOL COMPRESSED PAGE STORAGE API
19791M:	Dan Streetman <ddstreet@ieee.org>
19792L:	linux-mm@kvack.org
19793S:	Maintained
19794F:	include/linux/zpool.h
19795F:	mm/zpool.c
19796
19797ZR36067 VIDEO FOR LINUX DRIVER
19798M:	Corentin Labbe <clabbe@baylibre.com>
19799L:	mjpeg-users@lists.sourceforge.net
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802W:	http://mjpeg.sourceforge.net/driver-zoran/
19803Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19804F:	Documentation/driver-api/media/drivers/zoran.rst
19805F:	drivers/staging/media/zoran/
19806
19807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19808M:	Minchan Kim <minchan@kernel.org>
19809M:	Nitin Gupta <ngupta@vflare.org>
19810R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19811L:	linux-kernel@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/admin-guide/blockdev/zram.rst
19814F:	drivers/block/zram/
19815
19816ZS DECSTATION Z85C30 SERIAL DRIVER
19817M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19818S:	Maintained
19819F:	drivers/tty/serial/zs.*
19820
19821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19822M:	Minchan Kim <minchan@kernel.org>
19823M:	Nitin Gupta <ngupta@vflare.org>
19824R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19825L:	linux-mm@kvack.org
19826S:	Maintained
19827F:	Documentation/vm/zsmalloc.rst
19828F:	include/linux/zsmalloc.h
19829F:	mm/zsmalloc.c
19830
19831ZSWAP COMPRESSED SWAP CACHING
19832M:	Seth Jennings <sjenning@redhat.com>
19833M:	Dan Streetman <ddstreet@ieee.org>
19834M:	Vitaly Wool <vitaly.wool@konsulko.com>
19835L:	linux-mm@kvack.org
19836S:	Maintained
19837F:	mm/zswap.c
19838
19839THE REST
19840M:	Linus Torvalds <torvalds@linux-foundation.org>
19841L:	linux-kernel@vger.kernel.org
19842S:	Buried alive in reporters
19843Q:	http://patchwork.kernel.org/project/LKML/list/
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19845F:	*
19846F:	*/
19847