xref: /openbmc/linux/MAINTAINERS (revision 36fe4655)
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:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <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>
824R:	Zorik Machulsky <zorik@amazon.com>
825L:	netdev@vger.kernel.org
826S:	Supported
827F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
828F:	drivers/net/ethernet/amazon/
829
830AMAZON RDMA EFA DRIVER
831M:	Gal Pressman <galpress@amazon.com>
832R:	Yossi Leybovich <sleybo@amazon.com>
833L:	linux-rdma@vger.kernel.org
834S:	Supported
835Q:	https://patchwork.kernel.org/project/linux-rdma/list/
836F:	drivers/infiniband/hw/efa/
837F:	include/uapi/rdma/efa-abi.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
840M:	Tom Lendacky <thomas.lendacky@amd.com>
841M:	John Allen <john.allen@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/
845F:	include/linux/ccp.h
846
847AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
848M:	Brijesh Singh <brijesh.singh@amd.com>
849M:	Tom Lendacky <thomas.lendacky@amd.com>
850L:	linux-crypto@vger.kernel.org
851S:	Supported
852F:	drivers/crypto/ccp/sev*
853F:	include/uapi/linux/psp-sev.h
854
855AMD DISPLAY CORE
856M:	Harry Wentland <harry.wentland@amd.com>
857M:	Leo Li <sunpeng.li@amd.com>
858L:	amd-gfx@lists.freedesktop.org
859S:	Supported
860T:	git git://people.freedesktop.org/~agd5f/linux
861F:	drivers/gpu/drm/amd/display/
862
863AMD ENERGY DRIVER
864M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
865L:	linux-hwmon@vger.kernel.org
866S:	Maintained
867F:	Documentation/hwmon/amd_energy.rst
868F:	drivers/hwmon/amd_energy.c
869
870AMD FAM15H PROCESSOR POWER MONITORING DRIVER
871M:	Huang Rui <ray.huang@amd.com>
872L:	linux-hwmon@vger.kernel.org
873S:	Supported
874F:	Documentation/hwmon/fam15h_power.rst
875F:	drivers/hwmon/fam15h_power.c
876
877AMD FCH GPIO DRIVER
878M:	Enrico Weigelt, metux IT consult <info@metux.net>
879L:	linux-gpio@vger.kernel.org
880S:	Maintained
881F:	drivers/gpio/gpio-amd-fch.c
882F:	include/linux/platform_data/gpio/gpio-amd-fch.h
883
884AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
885L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
886S:	Orphan
887F:	drivers/usb/gadget/udc/amd5536udc.*
888
889AMD GEODE PROCESSOR/CHIPSET SUPPORT
890M:	Andres Salomon <dilinger@queued.net>
891L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
892S:	Supported
893W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
894F:	arch/x86/include/asm/geode.h
895F:	drivers/char/hw_random/geode-rng.c
896F:	drivers/crypto/geode*
897F:	drivers/video/fbdev/geode/
898
899AMD IOMMU (AMD-VI)
900M:	Joerg Roedel <joro@8bytes.org>
901L:	iommu@lists.linux-foundation.org
902S:	Maintained
903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
904F:	drivers/iommu/amd/
905F:	include/linux/amd-iommu.h
906
907AMD KFD
908M:	Felix Kuehling <Felix.Kuehling@amd.com>
909L:	amd-gfx@lists.freedesktop.org
910S:	Supported
911T:	git git://people.freedesktop.org/~agd5f/linux
912F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
913F:	drivers/gpu/drm/amd/amdkfd/
914F:	drivers/gpu/drm/amd/include/cik_structs.h
915F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
916F:	drivers/gpu/drm/amd/include/v9_structs.h
917F:	drivers/gpu/drm/amd/include/vi_structs.h
918F:	include/uapi/linux/kfd_ioctl.h
919
920AMD SPI DRIVER
921M:	Sanjay R Mehta <sanju.mehta@amd.com>
922S:	Maintained
923F:	drivers/spi/spi-amd.c
924
925AMD MP2 I2C DRIVER
926M:	Elie Morisse <syniurge@gmail.com>
927M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
928M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
929L:	linux-i2c@vger.kernel.org
930S:	Maintained
931F:	drivers/i2c/busses/i2c-amd-mp2*
932
933AMD PMC DRIVER
934M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
935L:	platform-driver-x86@vger.kernel.org
936S:	Maintained
937F:	drivers/platform/x86/amd-pmc.*
938
939AMD POWERPLAY
940M:	Evan Quan <evan.quan@amd.com>
941L:	amd-gfx@lists.freedesktop.org
942S:	Supported
943T:	git git://people.freedesktop.org/~agd5f/linux
944F:	drivers/gpu/drm/amd/pm/powerplay/
945
946AMD SEATTLE DEVICE TREE SUPPORT
947M:	Brijesh Singh <brijeshkumar.singh@amd.com>
948M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
949M:	Tom Lendacky <thomas.lendacky@amd.com>
950S:	Supported
951F:	arch/arm64/boot/dts/amd/
952
953AMD XGBE DRIVER
954M:	Tom Lendacky <thomas.lendacky@amd.com>
955L:	netdev@vger.kernel.org
956S:	Supported
957F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
958F:	drivers/net/ethernet/amd/xgbe/
959
960AMD SENSOR FUSION HUB DRIVER
961M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
962M:	Sandeep Singh <sandeep.singh@amd.com>
963L:	linux-input@vger.kernel.org
964S:	Maintained
965F:	Documentation/hid/amd-sfh*
966F:	drivers/hid/amd-sfh-hid/
967
968AMS AS73211 DRIVER
969M:	Christian Eggers <ceggers@arri.de>
970L:	linux-iio@vger.kernel.org
971S:	Maintained
972F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
973F:	drivers/iio/light/as73211.c
974
975ANALOG DEVICES INC AD7192 DRIVER
976M:	Alexandru Tachici <alexandru.tachici@analog.com>
977L:	linux-iio@vger.kernel.org
978S:	Supported
979W:	http://ez.analog.com/community/linux-device-drivers
980F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
981F:	drivers/iio/adc/ad7192.c
982
983ANALOG DEVICES INC AD7292 DRIVER
984M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
985L:	linux-iio@vger.kernel.org
986S:	Supported
987W:	http://ez.analog.com/community/linux-device-drivers
988F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
989F:	drivers/iio/adc/ad7292.c
990
991ANALOG DEVICES INC AD7768-1 DRIVER
992M:	Michael Hennerich <Michael.Hennerich@analog.com>
993L:	linux-iio@vger.kernel.org
994S:	Supported
995W:	http://ez.analog.com/community/linux-device-drivers
996F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
997F:	drivers/iio/adc/ad7768-1.c
998
999ANALOG DEVICES INC AD7780 DRIVER
1000M:	Michael Hennerich <Michael.Hennerich@analog.com>
1001M:	Renato Lui Geh <renatogeh@gmail.com>
1002L:	linux-iio@vger.kernel.org
1003S:	Supported
1004W:	http://ez.analog.com/community/linux-device-drivers
1005F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1006F:	drivers/iio/adc/ad7780.c
1007
1008ANALOG DEVICES INC AD9389B DRIVER
1009M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1010L:	linux-media@vger.kernel.org
1011S:	Maintained
1012F:	drivers/media/i2c/ad9389b*
1013
1014ANALOG DEVICES INC ADGS1408 DRIVER
1015M:	Mircea Caprioru <mircea.caprioru@analog.com>
1016S:	Supported
1017F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1018F:	drivers/mux/adgs1408.c
1019
1020ANALOG DEVICES INC ADIN DRIVER
1021M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1022L:	netdev@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1026F:	drivers/net/phy/adin.c
1027
1028ANALOG DEVICES INC ADIS DRIVER LIBRARY
1029M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1030L:	linux-iio@vger.kernel.org
1031S:	Supported
1032F:	drivers/iio/imu/adis.c
1033F:	include/linux/iio/imu/adis.h
1034
1035ANALOG DEVICES INC ADIS16460 DRIVER
1036M:	Dragos Bogdan <dragos.bogdan@analog.com>
1037L:	linux-iio@vger.kernel.org
1038S:	Supported
1039W:	http://ez.analog.com/community/linux-device-drivers
1040F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1041F:	drivers/iio/imu/adis16460.c
1042
1043ANALOG DEVICES INC ADIS16475 DRIVER
1044M:	Nuno Sa <nuno.sa@analog.com>
1045L:	linux-iio@vger.kernel.org
1046W:	http://ez.analog.com/community/linux-device-drivers
1047S:	Supported
1048F:	drivers/iio/imu/adis16475.c
1049F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1050
1051ANALOG DEVICES INC ADM1177 DRIVER
1052M:	Michael Hennerich <Michael.Hennerich@analog.com>
1053L:	linux-hwmon@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1057F:	drivers/hwmon/adm1177.c
1058
1059ANALOG DEVICES INC ADP5061 DRIVER
1060M:	Michael Hennerich <Michael.Hennerich@analog.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063W:	http://ez.analog.com/community/linux-device-drivers
1064F:	drivers/power/supply/adp5061.c
1065
1066ANALOG DEVICES INC ADV7180 DRIVER
1067M:	Lars-Peter Clausen <lars@metafoo.de>
1068L:	linux-media@vger.kernel.org
1069S:	Supported
1070W:	http://ez.analog.com/community/linux-device-drivers
1071F:	drivers/media/i2c/adv7180.c
1072F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1073
1074ANALOG DEVICES INC ADV748X DRIVER
1075M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv748x/*
1079
1080ANALOG DEVICES INC ADV7511 DRIVER
1081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	drivers/media/i2c/adv7511*
1085
1086ANALOG DEVICES INC ADV7604 DRIVER
1087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1088L:	linux-media@vger.kernel.org
1089S:	Maintained
1090F:	drivers/media/i2c/adv7604*
1091F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1092
1093ANALOG DEVICES INC ADV7842 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7842*
1098
1099ANALOG DEVICES INC ADXRS290 DRIVER
1100M:	Nishant Malpani <nish.malpani25@gmail.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103F:	drivers/iio/gyro/adxrs290.c
1104F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1105
1106ANALOG DEVICES INC ASOC CODEC DRIVERS
1107M:	Lars-Peter Clausen <lars@metafoo.de>
1108M:	Nuno Sá <nuno.sa@analog.com>
1109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1110S:	Supported
1111W:	http://wiki.analog.com/
1112W:	http://ez.analog.com/community/linux-device-drivers
1113F:	sound/soc/codecs/ad1*
1114F:	sound/soc/codecs/ad7*
1115F:	sound/soc/codecs/adau*
1116F:	sound/soc/codecs/adav*
1117F:	sound/soc/codecs/sigmadsp.*
1118F:	sound/soc/codecs/ssm*
1119
1120ANALOG DEVICES INC DMA DRIVERS
1121M:	Lars-Peter Clausen <lars@metafoo.de>
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	drivers/dma/dma-axi-dmac.c
1125
1126ANALOG DEVICES INC IIO DRIVERS
1127M:	Lars-Peter Clausen <lars@metafoo.de>
1128M:	Michael Hennerich <Michael.Hennerich@analog.com>
1129S:	Supported
1130W:	http://wiki.analog.com/
1131W:	http://ez.analog.com/community/linux-device-drivers
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1133F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1134F:	Documentation/devicetree/bindings/iio/*/adi,*
1135F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1136F:	drivers/iio/*/ad*
1137F:	drivers/iio/adc/ltc249*
1138F:	drivers/iio/amplifiers/hmc425a.c
1139F:	drivers/staging/iio/*/ad*
1140X:	drivers/iio/*/adjd*
1141
1142ANALOGBITS PLL LIBRARIES
1143M:	Paul Walmsley <paul.walmsley@sifive.com>
1144S:	Supported
1145F:	drivers/clk/analogbits/*
1146F:	include/linux/clk/analogbits*
1147
1148ANDES ARCHITECTURE
1149M:	Nick Hu <nickhu@andestech.com>
1150M:	Greentime Hu <green.hu@gmail.com>
1151M:	Vincent Chen <deanbo422@gmail.com>
1152S:	Supported
1153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1154F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1155F:	Documentation/devicetree/bindings/nds32/
1156F:	arch/nds32/
1157N:	nds32
1158K:	nds32
1159
1160ANDROID CONFIG FRAGMENTS
1161M:	Rob Herring <robh@kernel.org>
1162S:	Supported
1163F:	kernel/configs/android*
1164
1165ANDROID DRIVERS
1166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1167M:	Arve Hjønnevåg <arve@android.com>
1168M:	Todd Kjos <tkjos@android.com>
1169M:	Martijn Coenen <maco@android.com>
1170M:	Joel Fernandes <joel@joelfernandes.org>
1171M:	Christian Brauner <christian@brauner.io>
1172M:	Hridya Valsaraju <hridya@google.com>
1173M:	Suren Baghdasaryan <surenb@google.com>
1174L:	devel@driverdev.osuosl.org
1175S:	Supported
1176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1177F:	drivers/android/
1178F:	drivers/staging/android/
1179
1180ANDROID GOLDFISH PIC DRIVER
1181M:	Miodrag Dinic <miodrag.dinic@mips.com>
1182S:	Supported
1183F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1184F:	drivers/irqchip/irq-goldfish-pic.c
1185
1186ANDROID GOLDFISH RTC DRIVER
1187M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1188S:	Supported
1189F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1190F:	drivers/rtc/rtc-goldfish.c
1191
1192AOA (Apple Onboard Audio) ALSA DRIVER
1193M:	Johannes Berg <johannes@sipsolutions.net>
1194L:	linuxppc-dev@lists.ozlabs.org
1195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1196S:	Maintained
1197F:	sound/aoa/
1198
1199APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1200M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Maintained
1203F:	drivers/iio/adc/stx104.c
1204
1205APM DRIVER
1206M:	Jiri Kosina <jikos@kernel.org>
1207S:	Odd fixes
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1209F:	arch/x86/kernel/apm_32.c
1210F:	drivers/char/apm-emulation.c
1211F:	include/linux/apm_bios.h
1212F:	include/uapi/linux/apm_bios.h
1213
1214APPARMOR SECURITY MODULE
1215M:	John Johansen <john.johansen@canonical.com>
1216L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1217S:	Supported
1218W:	wiki.apparmor.net
1219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1220F:	Documentation/admin-guide/LSM/apparmor.rst
1221F:	security/apparmor/
1222
1223APPLE BCM5974 MULTITOUCH DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-input@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/input/mouse/bcm5974.c
1228
1229APPLE SMC DRIVER
1230M:	Henrik Rydberg <rydberg@bitmath.org>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Odd fixes
1233F:	drivers/hwmon/applesmc.c
1234
1235APPLETALK NETWORK LAYER
1236L:	netdev@vger.kernel.org
1237S:	Odd fixes
1238F:	drivers/net/appletalk/
1239F:	include/linux/atalk.h
1240F:	include/uapi/linux/atalk.h
1241F:	net/appletalk/
1242
1243APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1244M:	Khuong Dinh <khuong@os.amperecomputing.com>
1245S:	Supported
1246F:	arch/arm64/boot/dts/apm/
1247
1248APPLIED MICRO (APM) X-GENE SOC EDAC
1249M:	Khuong Dinh <khuong@os.amperecomputing.com>
1250S:	Supported
1251F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1252F:	drivers/edac/xgene_edac.c
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257S:	Supported
1258F:	drivers/net/ethernet/apm/xgene-v2/
1259
1260APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1261M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1262M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1263M:	Quan Nguyen <quan@os.amperecomputing.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1266F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1267F:	drivers/net/ethernet/apm/xgene/
1268F:	drivers/net/mdio/mdio-xgene.c
1269
1270APPLIED MICRO (APM) X-GENE SOC PMU
1271M:	Khuong Dinh <khuong@os.amperecomputing.com>
1272S:	Supported
1273F:	Documentation/admin-guide/perf/xgene-pmu.rst
1274F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1275F:	drivers/perf/xgene_pmu.c
1276
1277APTINA CAMERA SENSOR PLL
1278M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1279L:	linux-media@vger.kernel.org
1280S:	Maintained
1281F:	drivers/media/i2c/aptina-pll.*
1282
1283AQUANTIA ETHERNET DRIVER (atlantic)
1284M:	Igor Russkikh <irusskikh@marvell.com>
1285L:	netdev@vger.kernel.org
1286S:	Supported
1287W:	https://www.marvell.com/
1288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1289F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1290F:	drivers/net/ethernet/aquantia/atlantic/
1291
1292AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1293M:	Egor Pomozov <epomozov@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	http://www.aquantia.com
1297F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1298
1299ARASAN NAND CONTROLLER DRIVER
1300M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1301L:	linux-mtd@lists.infradead.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1304F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1305
1306ARC FRAMEBUFFER DRIVER
1307M:	Jaya Kumar <jayalk@intworks.biz>
1308S:	Maintained
1309F:	drivers/video/fbdev/arcfb.c
1310F:	drivers/video/fbdev/core/fb_defio.c
1311
1312ARC PGU DRM DRIVER
1313M:	Alexey Brodkin <abrodkin@synopsys.com>
1314S:	Supported
1315F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1316F:	drivers/gpu/drm/arc/
1317
1318ARCNET NETWORK LAYER
1319M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1320L:	netdev@vger.kernel.org
1321S:	Maintained
1322F:	drivers/net/arcnet/
1323F:	include/uapi/linux/if_arcnet.h
1324
1325ARM ARCHITECTED TIMER DRIVER
1326M:	Mark Rutland <mark.rutland@arm.com>
1327M:	Marc Zyngier <maz@kernel.org>
1328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1329S:	Maintained
1330F:	arch/arm/include/asm/arch_timer.h
1331F:	arch/arm64/include/asm/arch_timer.h
1332F:	drivers/clocksource/arm_arch_timer.c
1333
1334ARM HDLCD DRM DRIVER
1335M:	Liviu Dudau <liviu.dudau@arm.com>
1336S:	Supported
1337F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1338F:	drivers/gpu/drm/arm/hdlcd_*
1339
1340ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1341M:	Linus Walleij <linus.walleij@linaro.org>
1342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1347F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1348F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1349F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1350F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1351F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1352F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1353F:	arch/arm/boot/dts/arm-realview-*
1354F:	arch/arm/boot/dts/integrator*
1355F:	arch/arm/boot/dts/versatile*
1356F:	arch/arm/mach-integrator/
1357F:	arch/arm/mach-realview/
1358F:	arch/arm/mach-versatile/
1359F:	arch/arm/plat-versatile/
1360F:	drivers/bus/arm-integrator-lm.c
1361F:	drivers/clk/versatile/
1362F:	drivers/i2c/busses/i2c-versatile.c
1363F:	drivers/irqchip/irq-versatile-fpga.c
1364F:	drivers/mtd/maps/physmap-versatile.*
1365F:	drivers/power/reset/arm-versatile-reboot.c
1366F:	drivers/soc/versatile/
1367
1368ARM KOMEDA DRM-KMS DRIVER
1369M:	James (Qian) Wang <james.qian.wang@arm.com>
1370M:	Liviu Dudau <liviu.dudau@arm.com>
1371M:	Mihail Atanassov <mihail.atanassov@arm.com>
1372L:	Mali DP Maintainers <malidp@foss.arm.com>
1373S:	Supported
1374T:	git git://anongit.freedesktop.org/drm/drm-misc
1375F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1376F:	Documentation/gpu/komeda-kms.rst
1377F:	drivers/gpu/drm/arm/display/include/
1378F:	drivers/gpu/drm/arm/display/komeda/
1379
1380ARM MALI PANFROST DRM DRIVER
1381M:	Rob Herring <robh@kernel.org>
1382M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1383R:	Steven Price <steven.price@arm.com>
1384R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1385L:	dri-devel@lists.freedesktop.org
1386S:	Supported
1387T:	git git://anongit.freedesktop.org/drm/drm-misc
1388F:	drivers/gpu/drm/panfrost/
1389F:	include/uapi/drm/panfrost_drm.h
1390
1391ARM MALI-DP DRM DRIVER
1392M:	Liviu Dudau <liviu.dudau@arm.com>
1393M:	Brian Starkey <brian.starkey@arm.com>
1394L:	Mali DP Maintainers <malidp@foss.arm.com>
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1398F:	Documentation/gpu/afbc.rst
1399F:	drivers/gpu/drm/arm/
1400
1401ARM MFM AND FLOPPY DRIVERS
1402M:	Ian Molton <spyro@f2s.com>
1403S:	Maintained
1404F:	arch/arm/include/asm/floppy.h
1405F:	arch/arm/mach-rpc/floppydma.S
1406
1407ARM PMU PROFILING AND DEBUGGING
1408M:	Will Deacon <will@kernel.org>
1409M:	Mark Rutland <mark.rutland@arm.com>
1410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/arm/pmu.yaml
1413F:	Documentation/devicetree/bindings/perf/
1414F:	arch/arm*/include/asm/hw_breakpoint.h
1415F:	arch/arm*/include/asm/perf_event.h
1416F:	arch/arm*/kernel/hw_breakpoint.c
1417F:	arch/arm*/kernel/perf_*
1418F:	arch/arm/oprofile/common.c
1419F:	drivers/perf/
1420F:	include/linux/perf/arm_pmu.h
1421
1422ARM PORT
1423M:	Russell King <linux@armlinux.org.uk>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Odd Fixes
1426W:	http://www.armlinux.org.uk/
1427T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1428F:	arch/arm/
1429X:	arch/arm/boot/dts/
1430
1431ARM PRIMECELL AACI PL041 DRIVER
1432M:	Russell King <linux@armlinux.org.uk>
1433S:	Odd Fixes
1434F:	sound/arm/aaci.*
1435
1436ARM PRIMECELL BUS SUPPORT
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/amba/
1440F:	include/linux/amba/bus.h
1441
1442ARM PRIMECELL CLCD PL110 DRIVER
1443M:	Russell King <linux@armlinux.org.uk>
1444S:	Odd Fixes
1445F:	drivers/video/fbdev/amba-clcd.*
1446
1447ARM PRIMECELL KMI PL050 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/input/serio/ambakmi.*
1451F:	include/linux/amba/kmi.h
1452
1453ARM PRIMECELL MMCI PL180/1 DRIVER
1454M:	Russell King <linux@armlinux.org.uk>
1455S:	Odd Fixes
1456F:	drivers/mmc/host/mmci.*
1457F:	include/linux/amba/mmci.h
1458
1459ARM PRIMECELL SSP PL022 SPI DRIVER
1460M:	Linus Walleij <linus.walleij@linaro.org>
1461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1462S:	Maintained
1463F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1464F:	drivers/spi/spi-pl022.c
1465
1466ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	drivers/tty/serial/amba-pl01*.c
1470F:	include/linux/amba/serial.h
1471
1472ARM PRIMECELL VIC PL190/PL192 DRIVER
1473M:	Linus Walleij <linus.walleij@linaro.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1477F:	drivers/irqchip/irq-vic.c
1478
1479ARM SMC WATCHDOG DRIVER
1480M:	Julius Werner <jwerner@chromium.org>
1481R:	Evan Benn <evanbenn@chromium.org>
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1484F:	drivers/watchdog/arm_smc_wdt.c
1485
1486ARM SMMU DRIVERS
1487M:	Will Deacon <will@kernel.org>
1488R:	Robin Murphy <robin.murphy@arm.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1492F:	drivers/iommu/arm/
1493F:	drivers/iommu/io-pgtable-arm*
1494
1495ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1496M:	Arnd Bergmann <arnd@arndb.de>
1497M:	Olof Johansson <olof@lixom.net>
1498M:	soc@kernel.org
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1502F:	arch/arm/boot/dts/Makefile
1503F:	arch/arm64/boot/dts/Makefile
1504
1505ARM SUB-ARCHITECTURES
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1509F:	arch/arm/mach-*/
1510F:	arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:	Andreas Färber <afaerber@suse.de>
1514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/actions.yaml
1518F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1520F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1521F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1522F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1523F:	Documentation/devicetree/bindings/pinctrl/actions,*
1524F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1525F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1526F:	arch/arm/boot/dts/owl-*
1527F:	arch/arm/mach-actions/
1528F:	arch/arm64/boot/dts/actions/
1529F:	drivers/clk/actions/
1530F:	drivers/clocksource/timer-owl*
1531F:	drivers/dma/owl-dma.c
1532F:	drivers/i2c/busses/i2c-owl.c
1533F:	drivers/irqchip/irq-owl-sirq.c
1534F:	drivers/mmc/host/owl-mmc.c
1535F:	drivers/pinctrl/actions/*
1536F:	drivers/soc/actions/
1537F:	include/dt-bindings/power/owl-*
1538F:	include/dt-bindings/reset/actions,*
1539F:	include/linux/soc/actions/
1540N:	owl
1541
1542ARM/ADS SPHERE MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/AFEB9260 MACHINE SUPPORT
1548M:	Sergey Lapin <slapin@ossfans.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AJECO 1ARM MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/Allwinner SoC Clock Support
1558M:	Emilio López <emilio@elopez.com.ar>
1559S:	Maintained
1560F:	drivers/clk/sunxi/
1561
1562ARM/Allwinner sunXi SoC support
1563M:	Maxime Ripard <mripard@kernel.org>
1564M:	Chen-Yu Tsai <wens@csie.org>
1565R:	Jernej Skrabec <jernej.skrabec@siol.net>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1569F:	arch/arm/mach-sunxi/
1570F:	arch/arm64/boot/dts/allwinner/
1571F:	drivers/clk/sunxi-ng/
1572F:	drivers/pinctrl/sunxi/
1573F:	drivers/soc/sunxi/
1574N:	sun[x456789]i
1575N:	sun50i
1576
1577ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1578M:	Neil Armstrong <narmstrong@baylibre.com>
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	linux-amlogic@lists.infradead.org
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/clock/amlogic*
1583F:	drivers/clk/meson/
1584F:	include/dt-bindings/clock/gxbb*
1585F:	include/dt-bindings/clock/meson*
1586
1587ARM/Amlogic Meson SoC Crypto Drivers
1588M:	Corentin Labbe <clabbe@baylibre.com>
1589L:	linux-crypto@vger.kernel.org
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/crypto/amlogic*
1593F:	drivers/crypto/amlogic/
1594
1595ARM/Amlogic Meson SoC Sound Drivers
1596M:	Jerome Brunet <jbrunet@baylibre.com>
1597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/sound/amlogic*
1600F:	sound/soc/meson/
1601
1602ARM/Amlogic Meson SoC support
1603M:	Kevin Hilman <khilman@baylibre.com>
1604R:	Neil Armstrong <narmstrong@baylibre.com>
1605R:	Jerome Brunet <jbrunet@baylibre.com>
1606R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608L:	linux-amlogic@lists.infradead.org
1609S:	Maintained
1610W:	http://linux-meson.com/
1611F:	arch/arm/boot/dts/meson*
1612F:	arch/arm/mach-meson/
1613F:	arch/arm64/boot/dts/amlogic/
1614F:	drivers/mmc/host/meson*
1615F:	drivers/pinctrl/meson/
1616F:	drivers/rtc/rtc-meson*
1617F:	drivers/soc/amlogic/
1618N:	meson
1619
1620ARM/Annapurna Labs ALPINE ARCHITECTURE
1621M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1622M:	Antoine Tenart <atenart@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/boot/dts/alpine*
1626F:	arch/arm/mach-alpine/
1627F:	arch/arm64/boot/dts/amazon/
1628F:	drivers/*/*alpine*
1629
1630ARM/ARTPEC MACHINE SUPPORT
1631M:	Jesper Nilsson <jesper.nilsson@axis.com>
1632M:	Lars Persson <lars.persson@axis.com>
1633L:	linux-arm-kernel@axis.com
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1636F:	arch/arm/boot/dts/artpec6*
1637F:	arch/arm/mach-artpec
1638F:	drivers/clk/axis
1639F:	drivers/crypto/axis
1640F:	drivers/mmc/host/usdhi6rol0.c
1641F:	drivers/pinctrl/pinctrl-artpec*
1642
1643ARM/ASPEED I2C DRIVER
1644M:	Brendan Higgins <brendanhiggins@google.com>
1645R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1646R:	Joel Stanley <joel@jms.id.au>
1647L:	linux-i2c@vger.kernel.org
1648L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1651F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1652F:	drivers/i2c/busses/i2c-aspeed.c
1653F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1654
1655ARM/ASPEED MACHINE SUPPORT
1656M:	Joel Stanley <joel@jms.id.au>
1657R:	Andrew Jeffery <andrew@aj.id.au>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1660S:	Supported
1661Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1663F:	arch/arm/boot/dts/aspeed-*
1664F:	arch/arm/mach-aspeed/
1665N:	aspeed
1666
1667ARM/BITMAIN ARCHITECTURE
1668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1672F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1673F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1674F:	arch/arm64/boot/dts/bitmain/
1675F:	drivers/clk/clk-bm1880.c
1676F:	drivers/pinctrl/pinctrl-bm1880.c
1677
1678ARM/CALXEDA HIGHBANK ARCHITECTURE
1679M:	Andre Przywara <andre.przywara@arm.com>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/boot/dts/ecx-*.dts*
1683F:	arch/arm/boot/dts/highbank.dts
1684F:	arch/arm/mach-highbank/
1685
1686ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1687M:	Krzysztof Halasa <khalasa@piap.pl>
1688S:	Maintained
1689F:	arch/arm/mach-cns3xxx/
1690
1691ARM/CAVIUM THUNDER NETWORK DRIVER
1692M:	Sunil Goutham <sgoutham@marvell.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Supported
1695F:	drivers/net/ethernet/cavium/thunder/
1696
1697ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1698M:	Lukasz Majewski <lukma@denx.de>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Maintained
1701F:	arch/arm/mach-ep93xx/ts72xx.c
1702
1703ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1704M:	Alexander Shiyan <shc_work@mail.ru>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Odd Fixes
1707N:	clps711x
1708
1709ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1710M:	Lennert Buytenhek <kernel@wantstofly.org>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713
1714ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1715M:	Hartley Sweeten <hsweeten@visionengravers.com>
1716M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	arch/arm/mach-ep93xx/
1720F:	arch/arm/mach-ep93xx/include/mach/
1721
1722ARM/CLKDEV SUPPORT
1723M:	Russell King <linux@armlinux.org.uk>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Maintained
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1727F:	drivers/clk/clkdev.c
1728
1729ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1730M:	Baruch Siach <baruch@tkos.co.il>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/boot/dts/cx92755*
1734N:	digicolor
1735
1736ARM/CONTEC MICRO9 MACHINE SUPPORT
1737M:	Hubert Feurstein <hubert.feurstein@contec.at>
1738S:	Maintained
1739F:	arch/arm/mach-ep93xx/micro9.c
1740
1741ARM/CORESIGHT FRAMEWORK AND DRIVERS
1742M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1743M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1744R:	Mike Leach <mike.leach@linaro.org>
1745R:	Leo Yan <leo.yan@linaro.org>
1746L:	coresight@lists.linaro.org (moderated for non-subscribers)
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1750F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1751F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1752F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1753F:	Documentation/devicetree/bindings/arm/coresight.txt
1754F:	Documentation/trace/coresight/*
1755F:	drivers/hwtracing/coresight/*
1756F:	include/dt-bindings/arm/coresight-cti-dt.h
1757F:	tools/perf/arch/arm/util/auxtrace.c
1758F:	tools/perf/arch/arm/util/cs-etm.c
1759F:	tools/perf/arch/arm/util/cs-etm.h
1760F:	tools/perf/arch/arm/util/pmu.c
1761F:	tools/perf/util/cs-etm-decoder/*
1762F:	tools/perf/util/cs-etm.*
1763
1764ARM/CORGI MACHINE SUPPORT
1765M:	Richard Purdie <rpurdie@rpsys.net>
1766S:	Maintained
1767
1768ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1769M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1770M:	Linus Walleij <linus.walleij@linaro.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://github.com/ulli-kroll/linux.git
1774F:	Documentation/devicetree/bindings/arm/gemini.txt
1775F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1776F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1777F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1778F:	arch/arm/mach-gemini/
1779F:	drivers/net/ethernet/cortina/
1780F:	drivers/pinctrl/pinctrl-gemini.c
1781F:	drivers/rtc/rtc-ftrtc010.c
1782
1783ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1784M:	Barry Song <baohua@kernel.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1788F:	arch/arm/boot/dts/prima2*
1789F:	arch/arm/mach-prima2/
1790F:	drivers/clk/sirf/
1791F:	drivers/clocksource/timer-atlas7.c
1792F:	drivers/clocksource/timer-prima2.c
1793X:	drivers/gnss
1794N:	[^a-z]sirf
1795
1796ARM/CZ.NIC TURRIS MOX SUPPORT
1797M:	Marek Behun <marek.behun@nic.cz>
1798S:	Maintained
1799W:	http://mox.turris.cz
1800F:	Documentation/ABI/testing/debugfs-moxtet
1801F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1802F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1803F:	Documentation/devicetree/bindings/bus/moxtet.txt
1804F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1805F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1806F:	drivers/bus/moxtet.c
1807F:	drivers/firmware/turris-mox-rwtm.c
1808F:	drivers/gpio/gpio-moxtet.c
1809F:	include/linux/moxtet.h
1810
1811ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1812M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1813R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816N:	efm32
1817
1818ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1819M:	Robert Jarzmik <robert.jarzmik@free.fr>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	arch/arm/mach-pxa/ezx.c
1823
1824ARM/FARADAY FA526 PORT
1825M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828T:	git git://git.berlios.de/gemini-board
1829F:	arch/arm/mm/*-fa*
1830
1831ARM/FOOTBRIDGE ARCHITECTURE
1832M:	Russell King <linux@armlinux.org.uk>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835W:	http://www.armlinux.org.uk/
1836F:	arch/arm/include/asm/hardware/dec21285.h
1837F:	arch/arm/mach-footbridge/
1838
1839ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1840M:	Shawn Guo <shawnguo@kernel.org>
1841M:	Sascha Hauer <s.hauer@pengutronix.de>
1842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1843R:	Fabio Estevam <festevam@gmail.com>
1844R:	NXP Linux Team <linux-imx@nxp.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848X:	drivers/media/i2c/
1849N:	imx
1850N:	mxs
1851
1852ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1853M:	Shawn Guo <shawnguo@kernel.org>
1854M:	Li Yang <leoyang.li@nxp.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858F:	arch/arm/boot/dts/ls1021a*
1859F:	arch/arm64/boot/dts/freescale/fsl-*
1860F:	arch/arm64/boot/dts/freescale/qoriq-*
1861
1862ARM/FREESCALE VYBRID ARM ARCHITECTURE
1863M:	Shawn Guo <shawnguo@kernel.org>
1864M:	Sascha Hauer <s.hauer@pengutronix.de>
1865R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1866R:	Stefan Agner <stefan@agner.ch>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870F:	arch/arm/boot/dts/vf*
1871F:	arch/arm/mach-imx/*vf610*
1872
1873ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/GUMSTIX MACHINE SUPPORT
1879M:	Steve Sakoman <sakoman@gmail.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882
1883ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1884M:	Philipp Zabel <philipp.zabel@gmail.com>
1885M:	Paul Parsons <lost.distance@yahoo.com>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	arch/arm/mach-pxa/hx4700.c
1889F:	arch/arm/mach-pxa/include/mach/hx4700.h
1890F:	sound/soc/pxa/hx4700.c
1891
1892ARM/HISILICON SOC SUPPORT
1893M:	Wei Xu <xuwei5@hisilicon.com>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Supported
1896W:	http://www.hisilicon.com
1897T:	git git://github.com/hisilicon/linux-hisi.git
1898F:	arch/arm/boot/dts/hi3*
1899F:	arch/arm/boot/dts/hip*
1900F:	arch/arm/boot/dts/hisi*
1901F:	arch/arm/mach-hisi/
1902F:	arch/arm64/boot/dts/hisilicon/
1903
1904ARM/HP JORNADA 7XX MACHINE SUPPORT
1905M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1906S:	Maintained
1907W:	www.jlime.com
1908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1909F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1910F:	arch/arm/mach-sa1100/jornada720.c
1911
1912ARM/IGEP MACHINE SUPPORT
1913M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1914M:	Javier Martinez Canillas <javier@dowhile0.org>
1915L:	linux-omap@vger.kernel.org
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918F:	arch/arm/boot/dts/omap3-igep*
1919
1920ARM/INCOME PXA270 SUPPORT
1921M:	Marek Vasut <marek.vasut@gmail.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1925
1926ARM/INTEL IOP32X ARM ARCHITECTURE
1927M:	Lennert Buytenhek <kernel@wantstofly.org>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930
1931ARM/INTEL IQ81342EX MACHINE SUPPORT
1932M:	Lennert Buytenhek <kernel@wantstofly.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935
1936ARM/INTEL IXDP2850 MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IXP4XX ARM ARCHITECTURE
1942M:	Linus Walleij <linusw@kernel.org>
1943M:	Imre Kaloz <kaloz@openwrt.org>
1944M:	Krzysztof Halasa <khalasa@piap.pl>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1948F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1949F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1950F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1951F:	arch/arm/mach-ixp4xx/
1952F:	drivers/clocksource/timer-ixp4xx.c
1953F:	drivers/gpio/gpio-ixp4xx.c
1954F:	drivers/irqchip/irq-ixp4xx.c
1955F:	include/linux/irqchip/irq-ixp4xx.h
1956F:	include/linux/platform_data/timer-ixp4xx.h
1957
1958ARM/INTEL KEEMBAY ARCHITECTURE
1959M:	Paul J. Murphy <paul.j.murphy@intel.com>
1960M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1963F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1964F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1965
1966ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1967M:	Jonathan Cameron <jic23@cam.ac.uk>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	arch/arm/mach-pxa/stargate2.c
1971F:	drivers/pcmcia/pxa2xx_stargate2.c
1972
1973ARM/INTEL XSC3 (MANZANO) ARM CORE
1974M:	Lennert Buytenhek <kernel@wantstofly.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977
1978ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LG1K ARCHITECTURE
1984M:	Chanho Min <chanho.min@lge.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	arch/arm64/boot/dts/lg/
1988
1989ARM/LOGICPD PXA270 MACHINE SUPPORT
1990M:	Lennert Buytenhek <kernel@wantstofly.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993
1994ARM/LPC18XX ARCHITECTURE
1995M:	Vladimir Zapolskiy <vz@mleia.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1999F:	arch/arm/boot/dts/lpc43*
2000F:	drivers/i2c/busses/i2c-lpc2k.c
2001F:	drivers/memory/pl172.c
2002F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2003F:	drivers/rtc/rtc-lpc24xx.c
2004N:	lpc18xx
2005
2006ARM/LPC32XX SOC SUPPORT
2007M:	Vladimir Zapolskiy <vz@mleia.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2011F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2012F:	arch/arm/boot/dts/lpc32*
2013F:	arch/arm/mach-lpc32xx/
2014F:	drivers/i2c/busses/i2c-pnx.c
2015F:	drivers/net/ethernet/nxp/lpc_eth.c
2016F:	drivers/usb/host/ohci-nxp.c
2017F:	drivers/watchdog/pnx4008_wdt.c
2018N:	lpc32xx
2019
2020ARM/MAGICIAN MACHINE SUPPORT
2021M:	Philipp Zabel <philipp.zabel@gmail.com>
2022S:	Maintained
2023
2024ARM/Marvell Dove/MV78xx0/Orion SOC support
2025M:	Andrew Lunn <andrew@lunn.ch>
2026M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2027M:	Gregory Clement <gregory.clement@bootlin.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2031F:	Documentation/devicetree/bindings/soc/dove/
2032F:	arch/arm/boot/dts/dove*
2033F:	arch/arm/boot/dts/orion5x*
2034F:	arch/arm/mach-dove/
2035F:	arch/arm/mach-mv78xx0/
2036F:	arch/arm/mach-orion5x/
2037F:	arch/arm/plat-orion/
2038F:	drivers/soc/dove/
2039
2040ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2041M:	Andrew Lunn <andrew@lunn.ch>
2042M:	Gregory Clement <gregory.clement@bootlin.com>
2043M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2047F:	arch/arm/boot/dts/armada*
2048F:	arch/arm/boot/dts/kirkwood*
2049F:	arch/arm/configs/mvebu_*_defconfig
2050F:	arch/arm/mach-mvebu/
2051F:	arch/arm64/boot/dts/marvell/armada*
2052F:	arch/arm64/boot/dts/marvell/cn913*
2053F:	drivers/cpufreq/armada-37xx-cpufreq.c
2054F:	drivers/cpufreq/armada-8k-cpufreq.c
2055F:	drivers/cpufreq/mvebu-cpufreq.c
2056F:	drivers/irqchip/irq-armada-370-xp.c
2057F:	drivers/irqchip/irq-mvebu-*
2058F:	drivers/pinctrl/mvebu/
2059F:	drivers/rtc/rtc-armada38x.c
2060
2061ARM/Mediatek RTC DRIVER
2062M:	Eddie Huang <eddie.huang@mediatek.com>
2063M:	Sean Wang <sean.wang@mediatek.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2068F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2069F:	drivers/rtc/rtc-mt2712.c
2070F:	drivers/rtc/rtc-mt6397.c
2071F:	drivers/rtc/rtc-mt7622.c
2072
2073ARM/Mediatek SoC support
2074M:	Matthias Brugger <matthias.bgg@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078W:	https://mtk.wiki.kernel.org/
2079C:	irc://chat.freenode.net/linux-mediatek
2080F:	arch/arm/boot/dts/mt6*
2081F:	arch/arm/boot/dts/mt7*
2082F:	arch/arm/boot/dts/mt8*
2083F:	arch/arm/mach-mediatek/
2084F:	arch/arm64/boot/dts/mediatek/
2085F:	drivers/soc/mediatek/
2086N:	mtk
2087N:	mt[678]
2088K:	mediatek
2089
2090ARM/Mediatek USB3 PHY DRIVER
2091M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2096F:	drivers/phy/mediatek/
2097
2098ARM/Microchip (AT91) SoC support
2099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2100M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Supported
2104W:	http://www.linux4sam.org
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2106F:	arch/arm/boot/dts/at91*.dts
2107F:	arch/arm/boot/dts/at91*.dtsi
2108F:	arch/arm/boot/dts/sama*.dts
2109F:	arch/arm/boot/dts/sama*.dtsi
2110F:	arch/arm/include/debug/at91.S
2111F:	arch/arm/mach-at91/
2112F:	drivers/memory/atmel*
2113F:	drivers/watchdog/sama5d4_wdt.c
2114F:	include/soc/at91/
2115X:	drivers/input/touchscreen/atmel_mxt_ts.c
2116X:	drivers/net/wireless/atmel/
2117N:	at91
2118N:	atmel
2119
2120ARM/Microchip Sparx5 SoC support
2121M:	Lars Povlsen <lars.povlsen@microchip.com>
2122M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2123M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Supported
2126T:	git git://github.com/microchip-ung/linux-upstream.git
2127F:	arch/arm64/boot/dts/microchip/
2128F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2129N:	sparx5
2130
2131Microchip Timer Counter Block (TCB) Capture Driver
2132M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134L:	linux-iio@vger.kernel.org
2135S:	Maintained
2136F:	drivers/counter/microchip-tcb-capture.c
2137
2138ARM/MIOA701 MACHINE SUPPORT
2139M:	Robert Jarzmik <robert.jarzmik@free.fr>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142F:	arch/arm/mach-pxa/mioa701.c
2143
2144ARM/MStar/Sigmastar Armv7 SoC support
2145M:	Daniel Palmer <daniel@thingy.jp>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148W:	http://linux-chenxing.org/
2149F:	Documentation/devicetree/bindings/arm/mstar/*
2150F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2151F:	arch/arm/boot/dts/mstar-*
2152F:	arch/arm/mach-mstar/
2153F:	drivers/gpio/gpio-msc313.c
2154F:	include/dt-bindings/gpio/msc313-gpio.h
2155
2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2157M:	Michael Petchkovsky <mkpetch@internode.on.net>
2158S:	Maintained
2159
2160ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2165F:	Documentation/devicetree/bindings/arm/ste-*
2166F:	Documentation/devicetree/bindings/arm/ux500.yaml
2167F:	Documentation/devicetree/bindings/arm/ux500/
2168F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2169F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2170F:	arch/arm/boot/dts/ste-*
2171F:	arch/arm/mach-nomadik/
2172F:	arch/arm/mach-u300/
2173F:	arch/arm/mach-ux500/
2174F:	drivers/clk/clk-nomadik.c
2175F:	drivers/clk/clk-u300.c
2176F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2177F:	drivers/clocksource/timer-u300.c
2178F:	drivers/dma/coh901318*
2179F:	drivers/dma/ste_dma40*
2180F:	drivers/hwspinlock/u8500_hsem.c
2181F:	drivers/i2c/busses/i2c-nomadik.c
2182F:	drivers/i2c/busses/i2c-stu300.c
2183F:	drivers/iio/adc/ab8500-gpadc.c
2184F:	drivers/mfd/ab3100*
2185F:	drivers/mfd/ab8500*
2186F:	drivers/mfd/abx500*
2187F:	drivers/mfd/db8500*
2188F:	drivers/mfd/dbx500*
2189F:	drivers/pinctrl/nomadik/
2190F:	drivers/pinctrl/pinctrl-coh901*
2191F:	drivers/pinctrl/pinctrl-u300.c
2192F:	drivers/rtc/rtc-ab3100.c
2193F:	drivers/rtc/rtc-ab8500.c
2194F:	drivers/rtc/rtc-coh901331.c
2195F:	drivers/rtc/rtc-pl031.c
2196F:	drivers/soc/ux500/
2197F:	drivers/watchdog/coh901327_wdt.c
2198
2199ARM/NUVOTON NPCM ARCHITECTURE
2200M:	Avi Fishman <avifishman70@gmail.com>
2201M:	Tomer Maimon <tmaimon77@gmail.com>
2202M:	Tali Perry <tali.perry1@gmail.com>
2203R:	Patrick Venture <venture@google.com>
2204R:	Nancy Yuen <yuenn@google.com>
2205R:	Benjamin Fair <benjaminfair@google.com>
2206L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2207S:	Supported
2208F:	Documentation/devicetree/bindings/*/*/*npcm*
2209F:	Documentation/devicetree/bindings/*/*npcm*
2210F:	arch/arm/boot/dts/nuvoton-npcm*
2211F:	arch/arm/mach-npcm/
2212F:	drivers/*/*npcm*
2213F:	drivers/*/*/*npcm*
2214F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2215
2216ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2217L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2218S:	Orphan
2219W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2220F:	arch/arm/mach-s3c/gta02.h
2221F:	arch/arm/mach-s3c/mach-gta02.c
2222
2223ARM/Orion SoC/Technologic Systems TS-78xx platform support
2224M:	Alexander Clouter <alex@digriz.org.uk>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227W:	http://www.digriz.org.uk/ts78xx/kernel
2228F:	arch/arm/mach-orion5x/ts78xx-*
2229
2230ARM/OXNAS platform support
2231M:	Neil Armstrong <narmstrong@baylibre.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233L:	linux-oxnas@groups.io (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/ox8*.dts*
2236F:	arch/arm/mach-oxnas/
2237F:	drivers/power/reset/oxnas-restart.c
2238N:	oxnas
2239
2240ARM/PALM TREO SUPPORT
2241M:	Tomas Cech <sleep_walker@suse.com>
2242L:	linux-arm-kernel@lists.infradead.org
2243S:	Maintained
2244W:	http://hackndev.com
2245F:	arch/arm/mach-pxa/palmtreo.*
2246
2247ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2248M:	Marek Vasut <marek.vasut@gmail.com>
2249L:	linux-arm-kernel@lists.infradead.org
2250S:	Maintained
2251W:	http://hackndev.com
2252F:	arch/arm/mach-pxa/include/mach/palmld.h
2253F:	arch/arm/mach-pxa/include/mach/palmtc.h
2254F:	arch/arm/mach-pxa/include/mach/palmtx.h
2255F:	arch/arm/mach-pxa/palmld.c
2256F:	arch/arm/mach-pxa/palmt5.*
2257F:	arch/arm/mach-pxa/palmtc.c
2258F:	arch/arm/mach-pxa/palmte2.*
2259F:	arch/arm/mach-pxa/palmtx.c
2260
2261ARM/PALMZ72 SUPPORT
2262M:	Sergey Lapin <slapin@ossfans.org>
2263L:	linux-arm-kernel@lists.infradead.org
2264S:	Maintained
2265W:	http://hackndev.com
2266F:	arch/arm/mach-pxa/palmz72.*
2267
2268ARM/PLEB SUPPORT
2269M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2270S:	Maintained
2271W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2272
2273ARM/PT DIGITAL BOARD PORT
2274M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277W:	http://www.armlinux.org.uk/
2278
2279ARM/QUALCOMM SUPPORT
2280M:	Andy Gross <agross@kernel.org>
2281M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2282L:	linux-arm-msm@vger.kernel.org
2283S:	Maintained
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2285F:	Documentation/devicetree/bindings/*/qcom*
2286F:	Documentation/devicetree/bindings/soc/qcom/
2287F:	arch/arm/boot/dts/qcom-*.dts
2288F:	arch/arm/boot/dts/qcom-*.dtsi
2289F:	arch/arm/mach-qcom/
2290F:	arch/arm64/boot/dts/qcom/
2291F:	drivers/*/*/qcom*
2292F:	drivers/*/*/qcom/
2293F:	drivers/*/pm8???-*
2294F:	drivers/*/qcom*
2295F:	drivers/*/qcom/
2296F:	drivers/bluetooth/btqcomsmd.c
2297F:	drivers/clocksource/timer-qcom.c
2298F:	drivers/cpuidle/cpuidle-qcom-spm.c
2299F:	drivers/extcon/extcon-qcom*
2300F:	drivers/i2c/busses/i2c-qcom-geni.c
2301F:	drivers/i2c/busses/i2c-qup.c
2302F:	drivers/iommu/msm*
2303F:	drivers/mfd/ssbi.c
2304F:	drivers/mmc/host/mmci_qcom*
2305F:	drivers/mmc/host/sdhci-msm.c
2306F:	drivers/pci/controller/dwc/pcie-qcom.c
2307F:	drivers/phy/qualcomm/
2308F:	drivers/power/*/msm*
2309F:	drivers/reset/reset-qcom-*
2310F:	drivers/scsi/ufs/ufs-qcom*
2311F:	drivers/spi/spi-geni-qcom.c
2312F:	drivers/spi/spi-qcom-qspi.c
2313F:	drivers/spi/spi-qup.c
2314F:	drivers/tty/serial/msm_serial.c
2315F:	drivers/usb/dwc3/dwc3-qcom.c
2316F:	include/dt-bindings/*/qcom*
2317F:	include/linux/*/qcom*
2318
2319ARM/RADISYS ENP2611 MACHINE SUPPORT
2320M:	Lennert Buytenhek <kernel@wantstofly.org>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323
2324ARM/RDA MICRO ARCHITECTURE
2325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/rda.yaml
2330F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2332F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2333F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2334F:	arch/arm/boot/dts/rda8810pl-*
2335F:	drivers/clocksource/timer-rda.c
2336F:	drivers/gpio/gpio-rda.c
2337F:	drivers/irqchip/irq-rda-intc.c
2338F:	drivers/tty/serial/rda-uart.c
2339
2340ARM/REALTEK ARCHITECTURE
2341M:	Andreas Färber <afaerber@suse.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/realtek.yaml
2346F:	arch/arm/boot/dts/rtd*
2347F:	arch/arm/mach-realtek/
2348F:	arch/arm64/boot/dts/realtek/
2349
2350ARM/RENESAS ARM64 ARCHITECTURE
2351M:	Geert Uytterhoeven <geert+renesas@glider.be>
2352M:	Magnus Damm <magnus.damm@gmail.com>
2353L:	linux-renesas-soc@vger.kernel.org
2354S:	Supported
2355Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2357F:	Documentation/devicetree/bindings/arm/renesas.yaml
2358F:	arch/arm64/boot/dts/renesas/
2359F:	drivers/soc/renesas/
2360F:	include/linux/soc/renesas/
2361
2362ARM/RISCPC ARCHITECTURE
2363M:	Russell King <linux@armlinux.org.uk>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366W:	http://www.armlinux.org.uk/
2367F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2368F:	arch/arm/include/asm/hardware/ioc.h
2369F:	arch/arm/include/asm/hardware/iomd.h
2370F:	arch/arm/include/asm/hardware/memc.h
2371F:	arch/arm/mach-rpc/
2372F:	drivers/net/ethernet/8390/etherh.c
2373F:	drivers/net/ethernet/i825xx/ether1*
2374F:	drivers/net/ethernet/seeq/ether3*
2375F:	drivers/scsi/arm/
2376
2377ARM/Rockchip SoC support
2378M:	Heiko Stuebner <heiko@sntech.de>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-rockchip@lists.infradead.org
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2383F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2384F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2385F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2386F:	arch/arm/boot/dts/rk3*
2387F:	arch/arm/boot/dts/rv1108*
2388F:	arch/arm/mach-rockchip/
2389F:	drivers/*/*/*rockchip*
2390F:	drivers/*/*rockchip*
2391F:	drivers/clk/rockchip/
2392F:	drivers/i2c/busses/i2c-rk3x.c
2393F:	sound/soc/rockchip/
2394N:	rockchip
2395
2396ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2397M:	Krzysztof Kozlowski <krzk@kernel.org>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-samsung-soc@vger.kernel.org
2400S:	Maintained
2401Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2402F:	Documentation/arm/samsung/
2403F:	Documentation/devicetree/bindings/arm/samsung/
2404F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2405F:	arch/arm/boot/dts/exynos*
2406F:	arch/arm/boot/dts/s3c*
2407F:	arch/arm/boot/dts/s5p*
2408F:	arch/arm/mach-exynos*/
2409F:	arch/arm/mach-s3c/
2410F:	arch/arm/mach-s5p*/
2411F:	arch/arm64/boot/dts/exynos/
2412F:	drivers/*/*/*s3c24*
2413F:	drivers/*/*s3c24*
2414F:	drivers/*/*s3c64xx*
2415F:	drivers/*/*s5pv210*
2416F:	drivers/memory/samsung/
2417F:	drivers/soc/samsung/
2418F:	drivers/tty/serial/samsung*
2419F:	include/linux/soc/samsung/
2420N:	exynos
2421N:	s3c2410
2422N:	s3c64xx
2423N:	s5pv210
2424
2425ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2426M:	Andrzej Hajda <a.hajda@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-g2d/
2431
2432ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2433M:	Marek Szyprowski <m.szyprowski@samsung.com>
2434L:	linux-samsung-soc@vger.kernel.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2438F:	drivers/media/cec/platform/s5p/
2439
2440ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2441M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2442M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-jpeg/
2448
2449ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2450M:	Andrzej Hajda <a.hajda@samsung.com>
2451L:	linux-arm-kernel@lists.infradead.org
2452L:	linux-media@vger.kernel.org
2453S:	Maintained
2454F:	drivers/media/platform/s5p-mfc/
2455
2456ARM/SHMOBILE ARM ARCHITECTURE
2457M:	Geert Uytterhoeven <geert+renesas@glider.be>
2458M:	Magnus Damm <magnus.damm@gmail.com>
2459L:	linux-renesas-soc@vger.kernel.org
2460S:	Supported
2461Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2463F:	Documentation/devicetree/bindings/arm/renesas.yaml
2464F:	arch/arm/boot/dts/emev2*
2465F:	arch/arm/boot/dts/gr-peach*
2466F:	arch/arm/boot/dts/iwg20d-q7*
2467F:	arch/arm/boot/dts/r7s*
2468F:	arch/arm/boot/dts/r8a*
2469F:	arch/arm/boot/dts/r9a*
2470F:	arch/arm/boot/dts/sh*
2471F:	arch/arm/configs/shmobile_defconfig
2472F:	arch/arm/include/debug/renesas-scif.S
2473F:	arch/arm/mach-shmobile/
2474F:	drivers/soc/renesas/
2475F:	include/linux/soc/renesas/
2476
2477ARM/SOCFPGA ARCHITECTURE
2478M:	Dinh Nguyen <dinguyen@kernel.org>
2479S:	Maintained
2480W:	http://www.rocketboards.org
2481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2482F:	arch/arm/boot/dts/socfpga*
2483F:	arch/arm/configs/socfpga_defconfig
2484F:	arch/arm/mach-socfpga/
2485F:	arch/arm64/boot/dts/altera/
2486F:	arch/arm64/boot/dts/intel/
2487
2488ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2489M:	Dinh Nguyen <dinguyen@kernel.org>
2490S:	Maintained
2491F:	drivers/clk/socfpga/
2492
2493ARM/SOCFPGA EDAC SUPPORT
2494M:	Dinh Nguyen <dinguyen@kernel.org>
2495S:	Maintained
2496F:	drivers/edac/altera_edac.[ch]
2497
2498ARM/SPREADTRUM SoC SUPPORT
2499M:	Orson Zhai <orsonzhai@gmail.com>
2500M:	Baolin Wang <baolin.wang7@gmail.com>
2501M:	Chunyan Zhang <zhang.lyra@gmail.com>
2502S:	Maintained
2503F:	arch/arm64/boot/dts/sprd
2504N:	sprd
2505N:	sc27xx
2506N:	sc2731
2507
2508ARM/STI ARCHITECTURE
2509M:	Patrice Chotard <patrice.chotard@st.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512W:	http://www.stlinux.com
2513F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2514F:	arch/arm/boot/dts/sti*
2515F:	arch/arm/mach-sti/
2516F:	drivers/ata/ahci_st.c
2517F:	drivers/char/hw_random/st-rng.c
2518F:	drivers/clocksource/arm_global_timer.c
2519F:	drivers/clocksource/clksrc_st_lpc.c
2520F:	drivers/cpufreq/sti-cpufreq.c
2521F:	drivers/dma/st_fdma*
2522F:	drivers/i2c/busses/i2c-st.c
2523F:	drivers/media/platform/sti/c8sectpfe/
2524F:	drivers/media/rc/st_rc.c
2525F:	drivers/mmc/host/sdhci-st.c
2526F:	drivers/phy/st/phy-miphy28lp.c
2527F:	drivers/phy/st/phy-stih407-usb.c
2528F:	drivers/pinctrl/pinctrl-st.c
2529F:	drivers/remoteproc/st_remoteproc.c
2530F:	drivers/remoteproc/st_slim_rproc.c
2531F:	drivers/reset/sti/
2532F:	drivers/rtc/rtc-st-lpc.c
2533F:	drivers/tty/serial/st-asc.c
2534F:	drivers/usb/dwc3/dwc3-st.c
2535F:	drivers/usb/host/ehci-st.c
2536F:	drivers/usb/host/ohci-st.c
2537F:	drivers/watchdog/st_lpc_wdt.c
2538F:	include/linux/remoteproc/st_slim_rproc.h
2539
2540ARM/STM32 ARCHITECTURE
2541M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2542M:	Alexandre Torgue <alexandre.torgue@st.com>
2543L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2547F:	arch/arm/boot/dts/stm32*
2548F:	arch/arm/mach-stm32/
2549F:	drivers/clocksource/armv7m_systick.c
2550N:	stm32
2551N:	stm
2552
2553ARM/Synaptics SoC support
2554M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm/boot/dts/berlin*
2559F:	arch/arm/mach-berlin/
2560F:	arch/arm64/boot/dts/synaptics/
2561
2562ARM/TANGO ARCHITECTURE
2563M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2564M:	Mans Rullgard <mans@mansr.com>
2565L:	linux-arm-kernel@lists.infradead.org
2566S:	Odd Fixes
2567N:	tango
2568
2569ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2575M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2576L:	linux-tegra@vger.kernel.org
2577L:	linux-media@vger.kernel.org
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2580F:	drivers/media/cec/platform/tegra/
2581
2582ARM/TETON BGA MACHINE SUPPORT
2583M:	"Mark F. Brown" <mark.brown314@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2588M:	Santosh Shilimkar <ssantosh@kernel.org>
2589L:	linux-kernel@vger.kernel.org
2590S:	Maintained
2591F:	drivers/memory/*emif*
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2598F:	arch/arm/boot/dts/keystone-*
2599F:	arch/arm/mach-keystone/
2600
2601ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clk/keystone/
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-kernel@vger.kernel.org
2611S:	Maintained
2612F:	drivers/clocksource/timer-keystone.c
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/power/reset/keystone-reset.c
2619
2620ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2621M:	Tero Kristo <t-kristo@ti.com>
2622M:	Nishanth Menon <nm@ti.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Supported
2625F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2626F:	arch/arm64/boot/dts/ti/Makefile
2627F:	arch/arm64/boot/dts/ti/k3-*
2628F:	include/dt-bindings/pinctrl/k3.h
2629
2630ARM/THECUS N2100 MACHINE SUPPORT
2631M:	Lennert Buytenhek <kernel@wantstofly.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634
2635ARM/TOSA MACHINE SUPPORT
2636M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2637M:	Dirk Opfer <dirk@opfer-online.de>
2638S:	Maintained
2639
2640ARM/TOSHIBA VISCONTI ARCHITECTURE
2641M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Supported
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2645F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2647F:	arch/arm64/boot/dts/toshiba/
2648F:	drivers/pinctrl/visconti/
2649N:	visconti
2650
2651ARM/UNIPHIER ARCHITECTURE
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Orphan
2654F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2655F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2656F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2657F:	arch/arm/boot/dts/uniphier*
2658F:	arch/arm/include/asm/hardware/cache-uniphier.h
2659F:	arch/arm/mach-uniphier/
2660F:	arch/arm/mm/cache-uniphier.c
2661F:	arch/arm64/boot/dts/socionext/uniphier*
2662F:	drivers/bus/uniphier-system-bus.c
2663F:	drivers/clk/uniphier/
2664F:	drivers/dma/uniphier-mdmac.c
2665F:	drivers/gpio/gpio-uniphier.c
2666F:	drivers/i2c/busses/i2c-uniphier*
2667F:	drivers/irqchip/irq-uniphier-aidet.c
2668F:	drivers/mmc/host/uniphier-sd.c
2669F:	drivers/pinctrl/uniphier/
2670F:	drivers/reset/reset-uniphier.c
2671F:	drivers/tty/serial/8250/8250_uniphier.c
2672N:	uniphier
2673
2674ARM/VERSATILE EXPRESS PLATFORM
2675M:	Liviu Dudau <liviu.dudau@arm.com>
2676M:	Sudeep Holla <sudeep.holla@arm.com>
2677M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	*/*/*/vexpress*
2681F:	*/*/vexpress*
2682F:	arch/arm/boot/dts/vexpress*
2683F:	arch/arm/mach-vexpress/
2684F:	arch/arm64/boot/dts/arm/
2685F:	drivers/clk/versatile/clk-vexpress-osc.c
2686F:	drivers/clocksource/timer-versatile.c
2687N:	mps2
2688
2689ARM/VFP SUPPORT
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/vfp/
2695
2696ARM/VOIPAC PXA270 SUPPORT
2697M:	Marek Vasut <marek.vasut@gmail.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	arch/arm/mach-pxa/include/mach/vpac270.h
2701F:	arch/arm/mach-pxa/vpac270.c
2702
2703ARM/VT8500 ARM ARCHITECTURE
2704M:	Tony Prisk <linux@prisktech.co.nz>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2708F:	arch/arm/mach-vt8500/
2709F:	drivers/clocksource/timer-vt8500.c
2710F:	drivers/i2c/busses/i2c-wmt.c
2711F:	drivers/mmc/host/wmt-sdmmc.c
2712F:	drivers/pwm/pwm-vt8500.c
2713F:	drivers/rtc/rtc-vt8500.c
2714F:	drivers/tty/serial/vt8500_serial.c
2715F:	drivers/usb/host/ehci-platform.c
2716F:	drivers/usb/host/uhci-platform.c
2717F:	drivers/video/fbdev/vt8500lcdfb.*
2718F:	drivers/video/fbdev/wm8505fb*
2719F:	drivers/video/fbdev/wmt_ge_rops.*
2720
2721ARM/ZIPIT Z2 SUPPORT
2722M:	Marek Vasut <marek.vasut@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/mach-pxa/include/mach/z2.h
2726F:	arch/arm/mach-pxa/z2.c
2727
2728ARM/ZTE ARCHITECTURE
2729M:	Jun Nie <jun.nie@linaro.org>
2730M:	Shawn Guo <shawnguo@kernel.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/arm/zte.yaml
2734F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2735F:	Documentation/devicetree/bindings/dma/zxdma.txt
2736F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2737F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2738F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2739F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2740F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2741F:	Documentation/devicetree/bindings/soc/zte/
2742F:	Documentation/devicetree/bindings/sound/zte,*.txt
2743F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2744F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2745F:	arch/arm/boot/dts/zx2967*
2746F:	arch/arm/mach-zx/
2747F:	arch/arm64/boot/dts/zte/
2748F:	drivers/clk/zte/
2749F:	drivers/dma/zx_dma.c
2750F:	drivers/gpio/gpio-zx.c
2751F:	drivers/i2c/busses/i2c-zx2967.c
2752F:	drivers/mmc/host/dw_mmc-zx.*
2753F:	drivers/pinctrl/zte/
2754F:	drivers/soc/zte/
2755F:	drivers/thermal/zx2967_thermal.c
2756F:	drivers/watchdog/zx2967_wdt.c
2757F:	include/dt-bindings/clock/zx2967*.h
2758F:	include/dt-bindings/soc/zte,*.h
2759F:	sound/soc/codecs/zx_aud96p22.c
2760F:	sound/soc/zte/
2761
2762ARM/ZYNQ ARCHITECTURE
2763M:	Michal Simek <michal.simek@xilinx.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Supported
2766W:	http://wiki.xilinx.com
2767T:	git https://github.com/Xilinx/linux-xlnx.git
2768F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2769F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2770F:	arch/arm/mach-zynq/
2771F:	drivers/block/xsysace.c
2772F:	drivers/clocksource/timer-cadence-ttc.c
2773F:	drivers/cpuidle/cpuidle-zynq.c
2774F:	drivers/edac/synopsys_edac.c
2775F:	drivers/i2c/busses/i2c-cadence.c
2776F:	drivers/i2c/busses/i2c-xiic.c
2777F:	drivers/mmc/host/sdhci-of-arasan.c
2778N:	zynq
2779N:	xilinx
2780
2781ARM64 PORT (AARCH64 ARCHITECTURE)
2782M:	Catalin Marinas <catalin.marinas@arm.com>
2783M:	Will Deacon <will@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2787F:	Documentation/arm64/
2788F:	arch/arm64/
2789F:	tools/testing/selftests/arm64/
2790X:	arch/arm64/boot/dts/
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:	Sakari Ailus <sakari.ailus@iki.fi>
2794L:	linux-leds@vger.kernel.org
2795S:	Maintained
2796F:	drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802T:	git git://linuxtv.org/media_tree.git
2803F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:	drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:	Linus Walleij <linus.walleij@linaro.org>
2808L:	linux-iio@vger.kernel.org
2809S:	Supported
2810W:	http://www.akm.com/
2811F:	drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:	George Joseph <george.joseph@fairview5.com>
2815L:	linux-hwmon@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/hwmon/asc7621.rst
2818F:	drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:	Andrew Jeffery <andrew@aj.id.au>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:	linux-gpio@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:	drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:	drivers/irqchip/irq-aspeed-scu-ic.c
2835F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED VIDEO ENGINE DRIVER
2838M:	Eddie James <eajames@linux.ibm.com>
2839L:	linux-media@vger.kernel.org
2840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2843F:	drivers/media/platform/aspeed-video.c
2844
2845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2846M:	Corentin Chary <corentin.chary@gmail.com>
2847L:	acpi4asus-user@lists.sourceforge.net
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850W:	http://acpi4asus.sf.net
2851F:	drivers/platform/x86/asus*.c
2852F:	drivers/platform/x86/eeepc*.c
2853
2854ASUS WIRELESS RADIO CONTROL DRIVER
2855M:	João Paulo Rechi Vita <jprvita@gmail.com>
2856L:	platform-driver-x86@vger.kernel.org
2857S:	Maintained
2858F:	drivers/platform/x86/asus-wireless.c
2859
2860ASYMMETRIC KEYS
2861M:	David Howells <dhowells@redhat.com>
2862L:	keyrings@vger.kernel.org
2863S:	Maintained
2864F:	Documentation/crypto/asymmetric-keys.rst
2865F:	crypto/asymmetric_keys/
2866F:	include/crypto/pkcs7.h
2867F:	include/crypto/public_key.h
2868F:	include/linux/verification.h
2869
2870ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2871R:	Dan Williams <dan.j.williams@intel.com>
2872S:	Odd fixes
2873W:	http://sourceforge.net/projects/xscaleiop
2874F:	Documentation/crypto/async-tx-api.rst
2875F:	crypto/async_tx/
2876F:	drivers/dma/
2877F:	include/linux/async_tx.h
2878F:	include/linux/dmaengine.h
2879
2880AT24 EEPROM DRIVER
2881M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2882L:	linux-i2c@vger.kernel.org
2883S:	Maintained
2884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2885F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2886F:	drivers/misc/eeprom/at24.c
2887
2888ATA OVER ETHERNET (AOE) DRIVER
2889M:	"Justin Sanders" <justin@coraid.com>
2890S:	Supported
2891W:	http://www.openaoe.org/
2892F:	Documentation/admin-guide/aoe/
2893F:	drivers/block/aoe/
2894
2895ATHEROS 71XX/9XXX GPIO DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2901F:	drivers/gpio/gpio-ath79.c
2902
2903ATHEROS 71XX/9XXX USB PHY DRIVER
2904M:	Alban Bedel <albeu@free.fr>
2905S:	Maintained
2906W:	https://github.com/AlbanBedel/linux
2907T:	git git://github.com/AlbanBedel/linux
2908F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2909F:	drivers/phy/qualcomm/phy-ath79-usb.c
2910
2911ATHEROS ATH GENERIC UTILITIES
2912M:	Kalle Valo <kvalo@codeaurora.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Supported
2915F:	drivers/net/wireless/ath/*
2916
2917ATHEROS ATH5K WIRELESS DRIVER
2918M:	Jiri Slaby <jirislaby@kernel.org>
2919M:	Nick Kossifidis <mickflemm@gmail.com>
2920M:	Luis Chamberlain <mcgrof@kernel.org>
2921L:	linux-wireless@vger.kernel.org
2922S:	Maintained
2923W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2924F:	drivers/net/wireless/ath/ath5k/
2925
2926ATHEROS ATH6KL WIRELESS DRIVER
2927M:	Kalle Valo <kvalo@codeaurora.org>
2928L:	linux-wireless@vger.kernel.org
2929S:	Supported
2930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2932F:	drivers/net/wireless/ath/ath6kl/
2933
2934ATI_REMOTE2 DRIVER
2935M:	Ville Syrjala <syrjala@sci.fi>
2936S:	Maintained
2937F:	drivers/input/misc/ati_remote2.c
2938
2939ATK0110 HWMON DRIVER
2940M:	Luca Tettamanti <kronos.it@gmail.com>
2941L:	linux-hwmon@vger.kernel.org
2942S:	Maintained
2943F:	drivers/hwmon/asus_atk0110.c
2944
2945ATLX ETHERNET DRIVERS
2946M:	Jay Cliburn <jcliburn@gmail.com>
2947M:	Chris Snook <chris.snook@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://sourceforge.net/projects/atl1
2951W:	http://atl1.sourceforge.net
2952F:	drivers/net/ethernet/atheros/
2953
2954ATM
2955M:	Chas Williams <3chas3@gmail.com>
2956L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2957L:	netdev@vger.kernel.org
2958S:	Maintained
2959W:	http://linux-atm.sourceforge.net
2960F:	drivers/atm/
2961F:	include/linux/atm*
2962F:	include/uapi/linux/atm*
2963
2964ATMEL MACB ETHERNET DRIVER
2965M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2966M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2967S:	Supported
2968F:	drivers/net/ethernet/cadence/
2969
2970ATMEL MAXTOUCH DRIVER
2971M:	Nick Dyer <nick@shmanahar.org>
2972S:	Maintained
2973T:	git git://github.com/ndyer/linux.git
2974F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2975F:	drivers/input/touchscreen/atmel_mxt_ts.c
2976
2977ATMEL WIRELESS DRIVER
2978M:	Simon Kelley <simon@thekelleys.org.uk>
2979L:	linux-wireless@vger.kernel.org
2980S:	Maintained
2981W:	http://www.thekelleys.org.uk/atmel
2982W:	http://atmelwlandriver.sourceforge.net/
2983F:	drivers/net/wireless/atmel/atmel*
2984
2985ATOMIC INFRASTRUCTURE
2986M:	Will Deacon <will@kernel.org>
2987M:	Peter Zijlstra <peterz@infradead.org>
2988R:	Boqun Feng <boqun.feng@gmail.com>
2989L:	linux-kernel@vger.kernel.org
2990S:	Maintained
2991F:	arch/*/include/asm/atomic*.h
2992F:	include/*/atomic*.h
2993F:	include/linux/refcount.h
2994F:	Documentation/atomic_*.txt
2995F:	scripts/atomic/
2996
2997ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2998M:	Bradley Grove <linuxdrivers@attotech.com>
2999L:	linux-scsi@vger.kernel.org
3000S:	Supported
3001W:	http://www.attotech.com
3002F:	drivers/scsi/esas2r
3003
3004ATUSB IEEE 802.15.4 RADIO DRIVER
3005M:	Stefan Schmidt <stefan@datenfreihafen.org>
3006L:	linux-wpan@vger.kernel.org
3007S:	Maintained
3008F:	drivers/net/ieee802154/at86rf230.h
3009F:	drivers/net/ieee802154/atusb.c
3010F:	drivers/net/ieee802154/atusb.h
3011
3012AUDIT SUBSYSTEM
3013M:	Paul Moore <paul@paul-moore.com>
3014M:	Eric Paris <eparis@redhat.com>
3015L:	linux-audit@redhat.com (moderated for non-subscribers)
3016S:	Supported
3017W:	https://github.com/linux-audit
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3019F:	include/linux/audit.h
3020F:	include/uapi/linux/audit.h
3021F:	kernel/audit*
3022
3023AUXILIARY DISPLAY DRIVERS
3024M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3025S:	Maintained
3026F:	drivers/auxdisplay/
3027F:	include/linux/cfag12864b.h
3028
3029AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3030M:	Andreas Klinger <ak@it-klinger.de>
3031L:	linux-iio@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3034F:	drivers/iio/adc/hx711.c
3035
3036AX.25 NETWORK LAYER
3037M:	Ralf Baechle <ralf@linux-mips.org>
3038L:	linux-hams@vger.kernel.org
3039S:	Maintained
3040W:	http://www.linux-ax25.org/
3041F:	include/net/ax25.h
3042F:	include/uapi/linux/ax25.h
3043F:	net/ax25/
3044
3045AXENTIA ARM DEVICES
3046M:	Peter Rosin <peda@axentia.se>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	arch/arm/boot/dts/at91-linea.dtsi
3050F:	arch/arm/boot/dts/at91-natte.dtsi
3051F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3052F:	arch/arm/boot/dts/at91-tse850-3.dts
3053
3054AXENTIA ASOC DRIVERS
3055M:	Peter Rosin <peda@axentia.se>
3056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/sound/axentia,*
3059F:	sound/soc/atmel/tse850-pcm5142.c
3060
3061AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3062M:	Nuno Sá <nuno.sa@analog.com>
3063L:	linux-hwmon@vger.kernel.org
3064S:	Supported
3065W:	http://ez.analog.com/community/linux-device-drivers
3066F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3067F:	drivers/hwmon/axi-fan-control.c
3068
3069AXXIA I2C CONTROLLER
3070M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3071L:	linux-i2c@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3074F:	drivers/i2c/busses/i2c-axxia.c
3075
3076AZ6007 DVB DRIVER
3077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3078L:	linux-media@vger.kernel.org
3079S:	Maintained
3080W:	https://linuxtv.org
3081T:	git git://linuxtv.org/media_tree.git
3082F:	drivers/media/usb/dvb-usb-v2/az6007.c
3083
3084AZTECH FM RADIO RECEIVER DRIVER
3085M:	Hans Verkuil <hverkuil@xs4all.nl>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088W:	https://linuxtv.org
3089T:	git git://linuxtv.org/media_tree.git
3090F:	drivers/media/radio/radio-aztech*
3091
3092B43 WIRELESS DRIVER
3093L:	linux-wireless@vger.kernel.org
3094L:	b43-dev@lists.infradead.org
3095S:	Odd Fixes
3096W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3097F:	drivers/net/wireless/broadcom/b43/
3098
3099B43LEGACY WIRELESS DRIVER
3100M:	Larry Finger <Larry.Finger@lwfinger.net>
3101L:	linux-wireless@vger.kernel.org
3102L:	b43-dev@lists.infradead.org
3103S:	Maintained
3104W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3105F:	drivers/net/wireless/broadcom/b43legacy/
3106
3107BACKLIGHT CLASS/SUBSYSTEM
3108M:	Lee Jones <lee.jones@linaro.org>
3109M:	Daniel Thompson <daniel.thompson@linaro.org>
3110M:	Jingoo Han <jingoohan1@gmail.com>
3111L:	dri-devel@lists.freedesktop.org
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3114F:	Documentation/ABI/stable/sysfs-class-backlight
3115F:	Documentation/ABI/testing/sysfs-class-backlight
3116F:	Documentation/devicetree/bindings/leds/backlight
3117F:	drivers/video/backlight/
3118F:	include/linux/backlight.h
3119F:	include/linux/pwm_backlight.h
3120
3121BATMAN ADVANCED
3122M:	Marek Lindner <mareklindner@neomailbox.ch>
3123M:	Simon Wunderlich <sw@simonwunderlich.de>
3124M:	Antonio Quartulli <a@unstable.cc>
3125M:	Sven Eckelmann <sven@narfation.org>
3126L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3127S:	Maintained
3128W:	https://www.open-mesh.org/
3129Q:	https://patchwork.open-mesh.org/project/batman/list/
3130B:	https://www.open-mesh.org/projects/batman-adv/issues
3131C:	irc://chat.freenode.net/batman
3132T:	git https://git.open-mesh.org/linux-merge.git
3133F:	Documentation/networking/batman-adv.rst
3134F:	include/uapi/linux/batadv_packet.h
3135F:	include/uapi/linux/batman_adv.h
3136F:	net/batman-adv/
3137
3138BAYCOM/HDLCDRV DRIVERS FOR AX.25
3139M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3140L:	linux-hams@vger.kernel.org
3141S:	Maintained
3142W:	http://www.baycom.org/~tom/ham/ham.html
3143F:	drivers/net/hamradio/baycom*
3144
3145BCACHE (BLOCK LAYER CACHE)
3146M:	Coly Li <colyli@suse.de>
3147M:	Kent Overstreet <kent.overstreet@gmail.com>
3148L:	linux-bcache@vger.kernel.org
3149S:	Maintained
3150W:	http://bcache.evilpiepirate.org
3151C:	irc://irc.oftc.net/bcache
3152F:	drivers/md/bcache/
3153
3154BDISP ST MEDIA DRIVER
3155M:	Fabien Dessenne <fabien.dessenne@st.com>
3156L:	linux-media@vger.kernel.org
3157S:	Supported
3158W:	https://linuxtv.org
3159T:	git git://linuxtv.org/media_tree.git
3160F:	drivers/media/platform/sti/bdisp
3161
3162BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3163M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166F:	drivers/net/ethernet/ec_bhf.c
3167
3168BEFS FILE SYSTEM
3169M:	Luis de Bethencourt <luisbg@kernel.org>
3170M:	Salah Triki <salah.triki@gmail.com>
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3173F:	Documentation/filesystems/befs.rst
3174F:	fs/befs/
3175
3176BFQ I/O SCHEDULER
3177M:	Paolo Valente <paolo.valente@linaro.org>
3178M:	Jens Axboe <axboe@kernel.dk>
3179L:	linux-block@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/block/bfq-iosched.rst
3182F:	block/bfq-*
3183
3184BFS FILE SYSTEM
3185M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3186S:	Maintained
3187F:	Documentation/filesystems/bfs.rst
3188F:	fs/bfs/
3189F:	include/uapi/linux/bfs_fs.h
3190
3191BLINKM RGB LED DRIVER
3192M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3193S:	Maintained
3194F:	drivers/leds/leds-blinkm.c
3195
3196BLOCK LAYER
3197M:	Jens Axboe <axboe@kernel.dk>
3198L:	linux-block@vger.kernel.org
3199S:	Maintained
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3201F:	block/
3202F:	drivers/block/
3203F:	fs/block_dev.c
3204F:	include/linux/blk*
3205F:	kernel/trace/blktrace.c
3206F:	lib/sbitmap.c
3207
3208BLOCK2MTD DRIVER
3209M:	Joern Engel <joern@lazybastard.org>
3210L:	linux-mtd@lists.infradead.org
3211S:	Maintained
3212F:	drivers/mtd/devices/block2mtd.c
3213
3214BLUETOOTH DRIVERS
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Supported
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	drivers/bluetooth/
3224
3225BLUETOOTH SUBSYSTEM
3226M:	Marcel Holtmann <marcel@holtmann.org>
3227M:	Johan Hedberg <johan.hedberg@gmail.com>
3228M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Supported
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257M:	Andrii Nakryiko <andrii@kernel.org>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@kernel.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266W:	https://bpf.io/
3267Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BPF LSM (Security Audit and Enforcement using BPF)
3381M:	KP Singh <kpsingh@kernel.org>
3382R:	Florent Revest <revest@chromium.org>
3383R:	Brendan Jackman <jackmanb@chromium.org>
3384L:	bpf@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/bpf/bpf_lsm.rst
3387F:	include/linux/bpf_lsm.h
3388F:	kernel/bpf/bpf_lsm.c
3389F:	security/bpf/
3390
3391BROADCOM B44 10/100 ETHERNET DRIVER
3392M:	Michael Chan <michael.chan@broadcom.com>
3393L:	netdev@vger.kernel.org
3394S:	Supported
3395F:	drivers/net/ethernet/broadcom/b44.*
3396
3397BROADCOM B53 ETHERNET SWITCH DRIVER
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399L:	netdev@vger.kernel.org
3400L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3401S:	Supported
3402F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3403F:	drivers/net/dsa/b53/*
3404F:	include/linux/platform_data/b53.h
3405
3406BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3407M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3408L:	bcm-kernel-feedback-list@broadcom.com
3409L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411S:	Maintained
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3413F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3414F:	drivers/pci/controller/pcie-brcmstb.c
3415F:	drivers/staging/vc04_services
3416N:	bcm2711
3417N:	bcm2835
3418
3419BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3420M:	Florian Fainelli <f.fainelli@gmail.com>
3421M:	Ray Jui <rjui@broadcom.com>
3422M:	Scott Branden <sbranden@broadcom.com>
3423M:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425T:	git git://github.com/broadcom/mach-bcm
3426F:	arch/arm/mach-bcm/
3427N:	bcm281*
3428N:	bcm113*
3429N:	bcm216*
3430N:	kona
3431
3432BROADCOM BCM47XX MIPS ARCHITECTURE
3433M:	Hauke Mehrtens <hauke@hauke-m.de>
3434M:	Rafał Miłecki <zajec5@gmail.com>
3435L:	linux-mips@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/mips/brcm/
3438F:	arch/mips/bcm47xx/*
3439F:	arch/mips/include/asm/mach-bcm47xx/*
3440
3441BROADCOM BCM5301X ARM ARCHITECTURE
3442M:	Hauke Mehrtens <hauke@hauke-m.de>
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444M:	bcm-kernel-feedback-list@broadcom.com
3445L:	linux-arm-kernel@lists.infradead.org
3446S:	Maintained
3447F:	arch/arm/boot/dts/bcm470*
3448F:	arch/arm/boot/dts/bcm5301*
3449F:	arch/arm/boot/dts/bcm953012*
3450F:	arch/arm/mach-bcm/bcm_5301x.c
3451
3452BROADCOM BCM53573 ARM ARCHITECTURE
3453M:	Rafał Miłecki <rafal@milecki.pl>
3454L:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org
3456S:	Maintained
3457F:	arch/arm/boot/dts/bcm47189*
3458F:	arch/arm/boot/dts/bcm53573*
3459
3460BROADCOM BCM63XX ARM ARCHITECTURE
3461M:	Florian Fainelli <f.fainelli@gmail.com>
3462M:	bcm-kernel-feedback-list@broadcom.com
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465T:	git git://github.com/broadcom/stblinux.git
3466N:	bcm63xx
3467
3468BROADCOM BCM63XX/BCM33XX UDC DRIVER
3469M:	Kevin Cernekee <cernekee@gmail.com>
3470L:	linux-usb@vger.kernel.org
3471S:	Maintained
3472F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3473
3474BROADCOM BCM7XXX ARM ARCHITECTURE
3475M:	Florian Fainelli <f.fainelli@gmail.com>
3476M:	bcm-kernel-feedback-list@broadcom.com
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478S:	Maintained
3479T:	git git://github.com/broadcom/stblinux.git
3480F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3481F:	arch/arm/boot/dts/bcm7*.dts*
3482F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3483F:	arch/arm/mach-bcm/*brcmstb*
3484F:	arch/arm/mm/cache-b15-rac.c
3485F:	drivers/bus/brcmstb_gisb.c
3486F:	drivers/pci/controller/pcie-brcmstb.c
3487N:	brcmstb
3488
3489BROADCOM BDC DRIVER
3490M:	Al Cooper <alcooperx@gmail.com>
3491L:	linux-usb@vger.kernel.org
3492L:	bcm-kernel-feedback-list@broadcom.com
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3495F:	drivers/usb/gadget/udc/bdc/
3496
3497BROADCOM BMIPS CPUFREQ DRIVER
3498M:	Markus Mayer <mmayer@broadcom.com>
3499M:	bcm-kernel-feedback-list@broadcom.com
3500L:	linux-pm@vger.kernel.org
3501S:	Maintained
3502F:	drivers/cpufreq/bmips-cpufreq.c
3503
3504BROADCOM BMIPS MIPS ARCHITECTURE
3505M:	Florian Fainelli <f.fainelli@gmail.com>
3506L:	bcm-kernel-feedback-list@broadcom.com
3507L:	linux-mips@vger.kernel.org
3508S:	Maintained
3509T:	git git://github.com/broadcom/stblinux.git
3510F:	arch/mips/bmips/*
3511F:	arch/mips/boot/dts/brcm/bcm*.dts*
3512F:	arch/mips/include/asm/mach-bmips/*
3513F:	arch/mips/kernel/*bmips*
3514F:	drivers/soc/bcm/bcm63xx
3515F:	drivers/irqchip/irq-bcm63*
3516F:	drivers/irqchip/irq-bcm7*
3517F:	drivers/irqchip/irq-brcmstb*
3518F:	include/linux/bcm963xx_nvram.h
3519F:	include/linux/bcm963xx_tag.h
3520
3521BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3522M:	Rasesh Mody <rmody@marvell.com>
3523M:	GR-Linux-NIC-Dev@marvell.com
3524L:	netdev@vger.kernel.org
3525S:	Supported
3526F:	drivers/net/ethernet/broadcom/bnx2.*
3527F:	drivers/net/ethernet/broadcom/bnx2_*
3528
3529BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3530M:	Saurav Kashyap <skashyap@marvell.com>
3531M:	Javed Hasan <jhasan@marvell.com>
3532M:	GR-QLogic-Storage-Upstream@marvell.com
3533L:	linux-scsi@vger.kernel.org
3534S:	Supported
3535F:	drivers/scsi/bnx2fc/
3536
3537BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3538M:	Nilesh Javali <njavali@marvell.com>
3539M:	Manish Rangankar <mrangankar@marvell.com>
3540M:	GR-QLogic-Storage-Upstream@marvell.com
3541L:	linux-scsi@vger.kernel.org
3542S:	Supported
3543F:	drivers/scsi/bnx2i/
3544
3545BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3546M:	Ariel Elior <aelior@marvell.com>
3547M:	Sudarsana Kalluru <skalluru@marvell.com>
3548M:	GR-everest-linux-l2@marvell.com
3549L:	netdev@vger.kernel.org
3550S:	Supported
3551F:	drivers/net/ethernet/broadcom/bnx2x/
3552
3553BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3554M:	Michael Chan <michael.chan@broadcom.com>
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bnxt/
3558
3559BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3560M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3561M:	Franky Lin <franky.lin@broadcom.com>
3562M:	Hante Meuleman <hante.meuleman@broadcom.com>
3563M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3564M:	Wright Feng <wright.feng@infineon.com>
3565M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3566L:	linux-wireless@vger.kernel.org
3567L:	brcm80211-dev-list.pdl@broadcom.com
3568L:	SHA-cyfmac-dev-list@infineon.com
3569S:	Supported
3570F:	drivers/net/wireless/broadcom/brcm80211/
3571
3572BROADCOM BRCMSTB GPIO DRIVER
3573M:	Gregory Fong <gregory.0xf0@gmail.com>
3574L:	bcm-kernel-feedback-list@broadcom.com
3575S:	Supported
3576F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3577F:	drivers/gpio/gpio-brcmstb.c
3578
3579BROADCOM BRCMSTB I2C DRIVER
3580M:	Kamal Dasu <kdasu.kdev@gmail.com>
3581L:	linux-i2c@vger.kernel.org
3582L:	bcm-kernel-feedback-list@broadcom.com
3583S:	Supported
3584F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3585F:	drivers/i2c/busses/i2c-brcmstb.c
3586
3587BROADCOM BRCMSTB USB EHCI DRIVER
3588M:	Al Cooper <alcooperx@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3593F:	drivers/usb/host/ehci-brcm.*
3594
3595BROADCOM BRCMSTB USB PIN MAP DRIVER
3596M:	Al Cooper <alcooperx@gmail.com>
3597L:	linux-usb@vger.kernel.org
3598L:	bcm-kernel-feedback-list@broadcom.com
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3601F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3602
3603BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3604M:	Al Cooper <alcooperx@gmail.com>
3605L:	linux-kernel@vger.kernel.org
3606L:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	drivers/phy/broadcom/phy-brcm-usb*
3609
3610BROADCOM ETHERNET PHY DRIVERS
3611M:	Florian Fainelli <f.fainelli@gmail.com>
3612L:	bcm-kernel-feedback-list@broadcom.com
3613L:	netdev@vger.kernel.org
3614S:	Supported
3615F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3616F:	drivers/net/phy/bcm*.[ch]
3617F:	drivers/net/phy/broadcom.c
3618F:	include/linux/brcmphy.h
3619
3620BROADCOM GENET ETHERNET DRIVER
3621M:	Doug Berger <opendmb@gmail.com>
3622M:	Florian Fainelli <f.fainelli@gmail.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624L:	netdev@vger.kernel.org
3625S:	Supported
3626F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3627F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3628F:	drivers/net/ethernet/broadcom/genet/
3629F:	drivers/net/mdio/mdio-bcm-unimac.c
3630F:	include/linux/platform_data/bcmgenet.h
3631F:	include/linux/platform_data/mdio-bcm-unimac.h
3632
3633BROADCOM IPROC ARM ARCHITECTURE
3634M:	Ray Jui <rjui@broadcom.com>
3635M:	Scott Branden <sbranden@broadcom.com>
3636M:	bcm-kernel-feedback-list@broadcom.com
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://github.com/broadcom/cygnus-linux.git
3640F:	arch/arm64/boot/dts/broadcom/northstar2/*
3641F:	arch/arm64/boot/dts/broadcom/stingray/*
3642F:	drivers/clk/bcm/clk-ns*
3643F:	drivers/clk/bcm/clk-sr*
3644F:	drivers/pinctrl/bcm/pinctrl-ns*
3645F:	include/dt-bindings/clock/bcm-sr*
3646N:	iproc
3647N:	cygnus
3648N:	bcm[-_]nsp
3649N:	bcm9113*
3650N:	bcm9583*
3651N:	bcm9585*
3652N:	bcm9586*
3653N:	bcm988312
3654N:	bcm113*
3655N:	bcm583*
3656N:	bcm585*
3657N:	bcm586*
3658N:	bcm88312
3659N:	hr2
3660N:	stingray
3661
3662BROADCOM KONA GPIO DRIVER
3663M:	Ray Jui <rjui@broadcom.com>
3664L:	bcm-kernel-feedback-list@broadcom.com
3665S:	Supported
3666F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3667F:	drivers/gpio/gpio-bcm-kona.c
3668
3669BROADCOM NETXTREME-E ROCE DRIVER
3670M:	Selvin Xavier <selvin.xavier@broadcom.com>
3671M:	Devesh Sharma <devesh.sharma@broadcom.com>
3672M:	Somnath Kotur <somnath.kotur@broadcom.com>
3673M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3674M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3675L:	linux-rdma@vger.kernel.org
3676S:	Supported
3677W:	http://www.broadcom.com
3678F:	drivers/infiniband/hw/bnxt_re/
3679F:	include/uapi/rdma/bnxt_re-abi.h
3680
3681BROADCOM NVRAM DRIVER
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	drivers/firmware/broadcom/*
3686
3687BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3688M:	Rafał Miłecki <zajec5@gmail.com>
3689L:	linux-wireless@vger.kernel.org
3690S:	Maintained
3691F:	drivers/bcma/
3692F:	include/linux/bcma/
3693
3694BROADCOM SPI DRIVER
3695M:	Kamal Dasu <kdasu.kdev@gmail.com>
3696M:	bcm-kernel-feedback-list@broadcom.com
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3699F:	drivers/spi/spi-bcm-qspi.*
3700F:	drivers/spi/spi-brcmstb-qspi.c
3701F:	drivers/spi/spi-iproc-qspi.c
3702
3703BROADCOM STB AVS CPUFREQ DRIVER
3704M:	Markus Mayer <mmayer@broadcom.com>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-pm@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3709F:	drivers/cpufreq/brcmstb*
3710
3711BROADCOM STB AVS TMON DRIVER
3712M:	Markus Mayer <mmayer@broadcom.com>
3713M:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-pm@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3717F:	drivers/thermal/broadcom/brcmstb*
3718
3719BROADCOM STB DPFE DRIVER
3720M:	Markus Mayer <mmayer@broadcom.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3725F:	drivers/memory/brcmstb_dpfe.c
3726
3727BROADCOM STB NAND FLASH DRIVER
3728M:	Brian Norris <computersforpeace@gmail.com>
3729M:	Kamal Dasu <kdasu.kdev@gmail.com>
3730L:	linux-mtd@lists.infradead.org
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Maintained
3733F:	drivers/mtd/nand/raw/brcmnand/
3734
3735BROADCOM SYSTEMPORT ETHERNET DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	bcm-kernel-feedback-list@broadcom.com
3738L:	netdev@vger.kernel.org
3739S:	Supported
3740F:	drivers/net/ethernet/broadcom/bcmsysport.*
3741
3742BROADCOM TG3 GIGABIT ETHERNET DRIVER
3743M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3744M:	Prashant Sreedharan <prashant@broadcom.com>
3745M:	Michael Chan <mchan@broadcom.com>
3746L:	netdev@vger.kernel.org
3747S:	Supported
3748F:	drivers/net/ethernet/broadcom/tg3.*
3749
3750BROCADE BFA FC SCSI DRIVER
3751M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3752M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3753L:	linux-scsi@vger.kernel.org
3754S:	Supported
3755F:	drivers/scsi/bfa/
3756
3757BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3758M:	Rasesh Mody <rmody@marvell.com>
3759M:	Sudarsana Kalluru <skalluru@marvell.com>
3760M:	GR-Linux-NIC-Dev@marvell.com
3761L:	netdev@vger.kernel.org
3762S:	Supported
3763F:	drivers/net/ethernet/brocade/bna/
3764
3765BSG (block layer generic sg v4 driver)
3766M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3767L:	linux-scsi@vger.kernel.org
3768S:	Supported
3769F:	block/bsg.c
3770F:	include/linux/bsg.h
3771F:	include/uapi/linux/bsg.h
3772
3773BT87X AUDIO DRIVER
3774M:	Clemens Ladisch <clemens@ladisch.de>
3775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3778F:	Documentation/sound/cards/bt87x.rst
3779F:	sound/pci/bt87x.c
3780
3781BT8XXGPIO DRIVER
3782M:	Michael Buesch <m@bues.ch>
3783S:	Maintained
3784W:	http://bu3sch.de/btgpio.php
3785F:	drivers/gpio/gpio-bt8xx.c
3786
3787BTRFS FILE SYSTEM
3788M:	Chris Mason <clm@fb.com>
3789M:	Josef Bacik <josef@toxicpanda.com>
3790M:	David Sterba <dsterba@suse.com>
3791L:	linux-btrfs@vger.kernel.org
3792S:	Maintained
3793W:	http://btrfs.wiki.kernel.org/
3794Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3796F:	Documentation/filesystems/btrfs.rst
3797F:	fs/btrfs/
3798F:	include/linux/btrfs*
3799F:	include/uapi/linux/btrfs*
3800
3801BTTV VIDEO4LINUX DRIVER
3802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3803L:	linux-media@vger.kernel.org
3804S:	Odd fixes
3805W:	https://linuxtv.org
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/driver-api/media/drivers/bttv*
3808F:	drivers/media/pci/bt8xx/bttv*
3809
3810BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3811M:	Chanwoo Choi <cw00.choi@samsung.com>
3812L:	linux-pm@vger.kernel.org
3813L:	linux-samsung-soc@vger.kernel.org
3814S:	Maintained
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3816F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3817F:	drivers/devfreq/exynos-bus.c
3818
3819BUSLOGIC SCSI DRIVER
3820M:	Khalid Aziz <khalid@gonehiking.org>
3821L:	linux-scsi@vger.kernel.org
3822S:	Maintained
3823F:	drivers/scsi/BusLogic.*
3824F:	drivers/scsi/FlashPoint.*
3825
3826C-MEDIA CMI8788 DRIVER
3827M:	Clemens Ladisch <clemens@ladisch.de>
3828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3829S:	Maintained
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3831F:	sound/pci/oxygen/
3832
3833C-SKY ARCHITECTURE
3834M:	Guo Ren <guoren@kernel.org>
3835L:	linux-csky@vger.kernel.org
3836S:	Supported
3837T:	git https://github.com/c-sky/csky-linux.git
3838F:	Documentation/devicetree/bindings/csky/
3839F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3840F:	Documentation/devicetree/bindings/timer/csky,*
3841F:	arch/csky/
3842F:	drivers/clocksource/timer-gx6605s.c
3843F:	drivers/clocksource/timer-mp-csky.c
3844F:	drivers/irqchip/irq-csky-*
3845N:	csky
3846K:	csky
3847
3848C6X ARCHITECTURE
3849M:	Mark Salter <msalter@redhat.com>
3850M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3851L:	linux-c6x-dev@linux-c6x.org
3852S:	Maintained
3853W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3854F:	arch/c6x/
3855
3856CA8210 IEEE-802.15.4 RADIO DRIVER
3857M:	Harry Morris <h.morris@cascoda.com>
3858L:	linux-wpan@vger.kernel.org
3859S:	Maintained
3860W:	https://github.com/Cascoda/ca8210-linux.git
3861F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3862F:	drivers/net/ieee802154/ca8210.c
3863
3864CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3865M:	David Howells <dhowells@redhat.com>
3866L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3867S:	Supported
3868F:	Documentation/filesystems/caching/cachefiles.rst
3869F:	fs/cachefiles/
3870
3871CADENCE MIPI-CSI2 BRIDGES
3872M:	Maxime Ripard <mripard@kernel.org>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/media/cdns,*.txt
3876F:	drivers/media/platform/cadence/cdns-csi2*
3877
3878CADENCE NAND DRIVER
3879L:	linux-mtd@lists.infradead.org
3880S:	Orphan
3881F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3882F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3883
3884CADENCE USB3 DRD IP DRIVER
3885M:	Peter Chen <peter.chen@nxp.com>
3886M:	Pawel Laszczak <pawell@cadence.com>
3887M:	Roger Quadros <rogerq@ti.com>
3888R:	Aswath Govindraju <a-govindraju@ti.com>
3889L:	linux-usb@vger.kernel.org
3890S:	Maintained
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3892F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3893F:	drivers/usb/cdns3/
3894
3895CADET FM/AM RADIO RECEIVER DRIVER
3896M:	Hans Verkuil <hverkuil@xs4all.nl>
3897L:	linux-media@vger.kernel.org
3898S:	Maintained
3899W:	https://linuxtv.org
3900T:	git git://linuxtv.org/media_tree.git
3901F:	drivers/media/radio/radio-cadet*
3902
3903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3904L:	linux-media@vger.kernel.org
3905S:	Orphan
3906T:	git git://linuxtv.org/media_tree.git
3907F:	Documentation/admin-guide/media/cafe_ccic*
3908F:	drivers/media/platform/marvell-ccic/
3909
3910CAIF NETWORK LAYER
3911L:	netdev@vger.kernel.org
3912S:	Orphan
3913F:	Documentation/networking/caif/
3914F:	drivers/net/caif/
3915F:	include/net/caif/
3916F:	include/uapi/linux/caif/
3917F:	net/caif/
3918
3919CAKE QDISC
3920M:	Toke Høiland-Jørgensen <toke@toke.dk>
3921L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3922S:	Maintained
3923F:	net/sched/sch_cake.c
3924
3925CAN NETWORK DRIVERS
3926M:	Wolfgang Grandegger <wg@grandegger.com>
3927M:	Marc Kleine-Budde <mkl@pengutronix.de>
3928L:	linux-can@vger.kernel.org
3929S:	Maintained
3930W:	https://github.com/linux-can
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3933F:	Documentation/devicetree/bindings/net/can/
3934F:	drivers/net/can/
3935F:	include/linux/can/dev.h
3936F:	include/linux/can/led.h
3937F:	include/linux/can/platform/
3938F:	include/linux/can/rx-offload.h
3939F:	include/uapi/linux/can/error.h
3940F:	include/uapi/linux/can/netlink.h
3941F:	include/uapi/linux/can/vxcan.h
3942
3943CAN NETWORK LAYER
3944M:	Oliver Hartkopp <socketcan@hartkopp.net>
3945M:	Marc Kleine-Budde <mkl@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948W:	https://github.com/linux-can
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3951F:	Documentation/networking/can.rst
3952F:	include/linux/can/core.h
3953F:	include/linux/can/skb.h
3954F:	include/net/netns/can.h
3955F:	include/uapi/linux/can.h
3956F:	include/uapi/linux/can/bcm.h
3957F:	include/uapi/linux/can/gw.h
3958F:	include/uapi/linux/can/isotp.h
3959F:	include/uapi/linux/can/raw.h
3960F:	net/can/
3961
3962CAN-J1939 NETWORK LAYER
3963M:	Robin van der Gracht <robin@protonic.nl>
3964M:	Oleksij Rempel <o.rempel@pengutronix.de>
3965R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3966L:	linux-can@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/networking/j1939.rst
3969F:	include/uapi/linux/can/j1939.h
3970F:	net/can/j1939/
3971
3972CAPABILITIES
3973M:	Serge Hallyn <serge@hallyn.com>
3974L:	linux-security-module@vger.kernel.org
3975S:	Supported
3976F:	include/linux/capability.h
3977F:	include/uapi/linux/capability.h
3978F:	kernel/capability.c
3979F:	security/commoncap.c
3980
3981CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3982M:	Kevin Tsai <ktsai@capellamicro.com>
3983S:	Maintained
3984F:	drivers/iio/light/cm*
3985
3986CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3987M:	Christian Lamparter <chunkeey@googlemail.com>
3988L:	linux-wireless@vger.kernel.org
3989S:	Maintained
3990W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3991F:	drivers/net/wireless/ath/carl9170/
3992
3993CAVIUM I2C DRIVER
3994M:	Robert Richter <rric@kernel.org>
3995S:	Odd Fixes
3996W:	http://www.marvell.com
3997F:	drivers/i2c/busses/i2c-octeon*
3998F:	drivers/i2c/busses/i2c-thunderx*
3999
4000CAVIUM LIQUIDIO NETWORK DRIVER
4001M:	Derek Chickles <dchickles@marvell.com>
4002M:	Satanand Burla <sburla@marvell.com>
4003M:	Felix Manlunas <fmanlunas@marvell.com>
4004L:	netdev@vger.kernel.org
4005S:	Supported
4006W:	http://www.marvell.com
4007F:	drivers/net/ethernet/cavium/liquidio/
4008
4009CAVIUM MMC DRIVER
4010M:	Robert Richter <rric@kernel.org>
4011S:	Odd Fixes
4012W:	http://www.marvell.com
4013F:	drivers/mmc/host/cavium*
4014
4015CAVIUM OCTEON-TX CRYPTO DRIVER
4016M:	George Cherian <gcherian@marvell.com>
4017L:	linux-crypto@vger.kernel.org
4018S:	Supported
4019W:	http://www.marvell.com
4020F:	drivers/crypto/cavium/cpt/
4021
4022CAVIUM THUNDERX2 ARM64 SOC
4023M:	Robert Richter <rric@kernel.org>
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Odd Fixes
4026F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4027F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4028
4029CC2520 IEEE-802.15.4 RADIO DRIVER
4030M:	Varka Bhadram <varkabhadram@gmail.com>
4031L:	linux-wpan@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4034F:	drivers/net/ieee802154/cc2520.c
4035F:	include/linux/spi/cc2520.h
4036
4037CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4038M:	Gilad Ben-Yossef <gilad@benyossef.com>
4039L:	linux-crypto@vger.kernel.org
4040S:	Supported
4041W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4042F:	drivers/crypto/ccree/
4043
4044CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4045M:	Hadar Gat <hadar.gat@arm.com>
4046L:	linux-crypto@vger.kernel.org
4047S:	Supported
4048F:	drivers/char/hw_random/cctrng.c
4049F:	drivers/char/hw_random/cctrng.h
4050F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4051W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4052
4053CEC FRAMEWORK
4054M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4055L:	linux-media@vger.kernel.org
4056S:	Supported
4057W:	http://linuxtv.org
4058T:	git git://linuxtv.org/media_tree.git
4059F:	Documentation/ABI/testing/debugfs-cec-error-inj
4060F:	Documentation/devicetree/bindings/media/cec.txt
4061F:	Documentation/driver-api/media/cec-core.rst
4062F:	Documentation/userspace-api/media/cec
4063F:	drivers/media/cec/
4064F:	drivers/media/rc/keymaps/rc-cec.c
4065F:	include/media/cec-notifier.h
4066F:	include/media/cec.h
4067F:	include/uapi/linux/cec-funcs.h
4068F:	include/uapi/linux/cec.h
4069
4070CEC GPIO DRIVER
4071M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4072L:	linux-media@vger.kernel.org
4073S:	Supported
4074W:	http://linuxtv.org
4075T:	git git://linuxtv.org/media_tree.git
4076F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4077F:	drivers/media/cec/platform/cec-gpio/
4078
4079CELL BROADBAND ENGINE ARCHITECTURE
4080M:	Arnd Bergmann <arnd@arndb.de>
4081L:	linuxppc-dev@lists.ozlabs.org
4082S:	Supported
4083W:	http://www.ibm.com/developerworks/power/cell/
4084F:	arch/powerpc/include/asm/cell*.h
4085F:	arch/powerpc/include/asm/spu*.h
4086F:	arch/powerpc/include/uapi/asm/spu*.h
4087F:	arch/powerpc/oprofile/*cell*
4088F:	arch/powerpc/platforms/cell/
4089
4090CELLWISE CW2015 BATTERY DRIVER
4091M:	Tobias Schrammm <t.schramm@manjaro.org>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4094F:	drivers/power/supply/cw2015_battery.c
4095
4096CEPH COMMON CODE (LIBCEPH)
4097M:	Ilya Dryomov <idryomov@gmail.com>
4098M:	Jeff Layton <jlayton@kernel.org>
4099L:	ceph-devel@vger.kernel.org
4100S:	Supported
4101W:	http://ceph.com/
4102T:	git git://github.com/ceph/ceph-client.git
4103F:	include/linux/ceph/
4104F:	include/linux/crush/
4105F:	net/ceph/
4106
4107CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4108M:	Jeff Layton <jlayton@kernel.org>
4109M:	Ilya Dryomov <idryomov@gmail.com>
4110L:	ceph-devel@vger.kernel.org
4111S:	Supported
4112W:	http://ceph.com/
4113T:	git git://github.com/ceph/ceph-client.git
4114F:	Documentation/filesystems/ceph.rst
4115F:	fs/ceph/
4116
4117CERTIFICATE HANDLING
4118M:	David Howells <dhowells@redhat.com>
4119M:	David Woodhouse <dwmw2@infradead.org>
4120L:	keyrings@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/admin-guide/module-signing.rst
4123F:	certs/
4124F:	scripts/extract-cert.c
4125F:	scripts/sign-file.c
4126
4127CFAG12864B LCD DRIVER
4128M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4129S:	Maintained
4130F:	drivers/auxdisplay/cfag12864b.c
4131F:	include/linux/cfag12864b.h
4132
4133CFAG12864BFB LCD FRAMEBUFFER DRIVER
4134M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	drivers/auxdisplay/cfag12864bfb.c
4137F:	include/linux/cfag12864b.h
4138
4139CHAR and MISC DRIVERS
4140M:	Arnd Bergmann <arnd@arndb.de>
4141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4142S:	Supported
4143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4144F:	drivers/char/
4145F:	drivers/misc/
4146F:	include/linux/miscdevice.h
4147X:	drivers/char/agp/
4148X:	drivers/char/hw_random/
4149X:	drivers/char/ipmi/
4150X:	drivers/char/random.c
4151X:	drivers/char/tpm/
4152
4153CHECKPATCH
4154M:	Andy Whitcroft <apw@canonical.com>
4155M:	Joe Perches <joe@perches.com>
4156S:	Maintained
4157F:	scripts/checkpatch.pl
4158
4159CHINESE DOCUMENTATION
4160M:	Harry Wei <harryxiyou@gmail.com>
4161M:	Alex Shi <alex.shi@linux.alibaba.com>
4162L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4163S:	Maintained
4164F:	Documentation/translations/zh_CN/
4165
4166CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4167M:	Peter Chen <Peter.Chen@nxp.com>
4168L:	linux-usb@vger.kernel.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4171F:	drivers/usb/chipidea/
4172
4173CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4174M:	Hans de Goede <hdegoede@redhat.com>
4175L:	linux-input@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4178F:	drivers/input/touchscreen/chipone_icn8318.c
4179
4180CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4181M:	Hans de Goede <hdegoede@redhat.com>
4182L:	linux-input@vger.kernel.org
4183S:	Maintained
4184F:	drivers/input/touchscreen/chipone_icn8505.c
4185
4186CHROME HARDWARE PLATFORM SUPPORT
4187M:	Benson Leung <bleung@chromium.org>
4188M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4189S:	Maintained
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4191F:	drivers/platform/chrome/
4192
4193CHROMEOS EC CODEC DRIVER
4194M:	Cheng-Yi Chiang <cychiang@chromium.org>
4195R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4196R:	Guenter Roeck <groeck@chromium.org>
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4199F:	sound/soc/codecs/cros_ec_codec.*
4200
4201CHROMEOS EC SUBDRIVERS
4202M:	Benson Leung <bleung@chromium.org>
4203M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4204R:	Guenter Roeck <groeck@chromium.org>
4205S:	Maintained
4206F:	drivers/power/supply/cros_usbpd-charger.c
4207N:	cros_ec
4208N:	cros-ec
4209
4210CHRONTEL CH7322 CEC DRIVER
4211M:	Jeff Chase <jnchase@google.com>
4212L:	linux-media@vger.kernel.org
4213S:	Maintained
4214T:	git git://linuxtv.org/media_tree.git
4215F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4216F:	drivers/media/cec/i2c/ch7322.c
4217
4218CIRRUS LOGIC AUDIO CODEC DRIVERS
4219M:	James Schulman <james.schulman@cirrus.com>
4220M:	David Rhodes <david.rhodes@cirrus.com>
4221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4222L:	patches@opensource.cirrus.com
4223S:	Maintained
4224F:	sound/soc/codecs/cs*
4225
4226CIRRUS LOGIC EP93XX ETHERNET DRIVER
4227M:	Hartley Sweeten <hsweeten@visionengravers.com>
4228L:	netdev@vger.kernel.org
4229S:	Maintained
4230F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4231
4232CIRRUS LOGIC LOCHNAGAR DRIVER
4233M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4234M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4235L:	patches@opensource.cirrus.com
4236S:	Supported
4237F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4241F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4242F:	Documentation/hwmon/lochnagar.rst
4243F:	drivers/clk/clk-lochnagar.c
4244F:	drivers/hwmon/lochnagar-hwmon.c
4245F:	drivers/mfd/lochnagar-i2c.c
4246F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4247F:	drivers/regulator/lochnagar-regulator.c
4248F:	include/dt-bindings/clk/lochnagar.h
4249F:	include/dt-bindings/pinctrl/lochnagar.h
4250F:	include/linux/mfd/lochnagar*
4251F:	sound/soc/codecs/lochnagar-sc.c
4252
4253CIRRUS LOGIC MADERA CODEC DRIVERS
4254M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4255M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257L:	patches@opensource.cirrus.com
4258S:	Supported
4259W:	https://github.com/CirrusLogic/linux-drivers/wiki
4260T:	git https://github.com/CirrusLogic/linux-drivers.git
4261F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4263F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4264F:	drivers/gpio/gpio-madera*
4265F:	drivers/irqchip/irq-madera*
4266F:	drivers/mfd/cs47l*
4267F:	drivers/mfd/madera*
4268F:	drivers/pinctrl/cirrus/*
4269F:	include/dt-bindings/sound/madera*
4270F:	include/linux/irqchip/irq-madera*
4271F:	include/linux/mfd/madera/*
4272F:	include/sound/madera*
4273F:	sound/soc/codecs/cs47l*
4274F:	sound/soc/codecs/madera*
4275
4276CISCO FCOE HBA DRIVER
4277M:	Satish Kharat <satishkh@cisco.com>
4278M:	Sesidhar Baddela <sebaddel@cisco.com>
4279M:	Karan Tilak Kumar <kartilak@cisco.com>
4280L:	linux-scsi@vger.kernel.org
4281S:	Supported
4282F:	drivers/scsi/fnic/
4283
4284CISCO SCSI HBA DRIVER
4285M:	Karan Tilak Kumar <kartilak@cisco.com>
4286M:	Sesidhar Baddela <sebaddel@cisco.com>
4287L:	linux-scsi@vger.kernel.org
4288S:	Supported
4289F:	drivers/scsi/snic/
4290
4291CISCO VIC ETHERNET NIC DRIVER
4292M:	Christian Benvenuti <benve@cisco.com>
4293M:	Govindarajulu Varadarajan <_govind@gmx.com>
4294S:	Supported
4295F:	drivers/net/ethernet/cisco/enic/
4296
4297CISCO VIC LOW LATENCY NIC DRIVER
4298M:	Christian Benvenuti <benve@cisco.com>
4299M:	Nelson Escobar <neescoba@cisco.com>
4300S:	Supported
4301F:	drivers/infiniband/hw/usnic/
4302
4303CLANG-FORMAT FILE
4304M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4305S:	Maintained
4306F:	.clang-format
4307
4308CLANG/LLVM BUILD SUPPORT
4309M:	Nathan Chancellor <natechancellor@gmail.com>
4310M:	Nick Desaulniers <ndesaulniers@google.com>
4311L:	clang-built-linux@googlegroups.com
4312S:	Supported
4313W:	https://clangbuiltlinux.github.io/
4314B:	https://github.com/ClangBuiltLinux/linux/issues
4315C:	irc://chat.freenode.net/clangbuiltlinux
4316F:	Documentation/kbuild/llvm.rst
4317F:	scripts/clang-tools/
4318F:	scripts/lld-version.sh
4319K:	\b(?i:clang|llvm)\b
4320
4321CLEANCACHE API
4322M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	include/linux/cleancache.h
4326F:	mm/cleancache.c
4327
4328CLK API
4329M:	Russell King <linux@armlinux.org.uk>
4330L:	linux-clk@vger.kernel.org
4331S:	Maintained
4332F:	include/linux/clk.h
4333
4334CLOCKSOURCE, CLOCKEVENT DRIVERS
4335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4336M:	Thomas Gleixner <tglx@linutronix.de>
4337L:	linux-kernel@vger.kernel.org
4338S:	Supported
4339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4340F:	Documentation/devicetree/bindings/timer/
4341F:	drivers/clocksource/
4342
4343CMPC ACPI DRIVER
4344M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4345M:	Daniel Oliveira Nascimento <don@syst.com.br>
4346L:	platform-driver-x86@vger.kernel.org
4347S:	Supported
4348F:	drivers/platform/x86/classmate-laptop.c
4349
4350COBALT MEDIA DRIVER
4351M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4352L:	linux-media@vger.kernel.org
4353S:	Supported
4354W:	https://linuxtv.org
4355T:	git git://linuxtv.org/media_tree.git
4356F:	drivers/media/pci/cobalt/
4357
4358COCCINELLE/Semantic Patches (SmPL)
4359M:	Julia Lawall <Julia.Lawall@inria.fr>
4360M:	Gilles Muller <Gilles.Muller@inria.fr>
4361M:	Nicolas Palix <nicolas.palix@imag.fr>
4362M:	Michal Marek <michal.lkml@markovi.net>
4363L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4364S:	Supported
4365W:	http://coccinelle.lip6.fr/
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4367F:	Documentation/dev-tools/coccinelle.rst
4368F:	scripts/coccicheck
4369F:	scripts/coccinelle/
4370
4371CODA FILE SYSTEM
4372M:	Jan Harkes <jaharkes@cs.cmu.edu>
4373M:	coda@cs.cmu.edu
4374L:	codalist@coda.cs.cmu.edu
4375S:	Maintained
4376W:	http://www.coda.cs.cmu.edu/
4377F:	Documentation/filesystems/coda.rst
4378F:	fs/coda/
4379F:	include/linux/coda*.h
4380F:	include/uapi/linux/coda*.h
4381
4382CODA V4L2 MEM2MEM DRIVER
4383M:	Philipp Zabel <p.zabel@pengutronix.de>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/media/coda.yaml
4387F:	drivers/media/platform/coda/
4388
4389CODE OF CONDUCT
4390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4391S:	Supported
4392F:	Documentation/process/code-of-conduct-interpretation.rst
4393F:	Documentation/process/code-of-conduct.rst
4394
4395COMMON CLK FRAMEWORK
4396M:	Michael Turquette <mturquette@baylibre.com>
4397M:	Stephen Boyd <sboyd@kernel.org>
4398L:	linux-clk@vger.kernel.org
4399S:	Maintained
4400Q:	http://patchwork.kernel.org/project/linux-clk/list/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4402F:	Documentation/devicetree/bindings/clock/
4403F:	drivers/clk/
4404F:	include/linux/clk-pr*
4405F:	include/linux/clk/
4406F:	include/linux/of_clk.h
4407X:	drivers/clk/clkdev.c
4408
4409COMMON INTERNET FILE SYSTEM (CIFS)
4410M:	Steve French <sfrench@samba.org>
4411L:	linux-cifs@vger.kernel.org
4412L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4413S:	Supported
4414W:	http://linux-cifs.samba.org/
4415T:	git git://git.samba.org/sfrench/cifs-2.6.git
4416F:	Documentation/admin-guide/cifs/
4417F:	fs/cifs/
4418
4419COMPACTPCI HOTPLUG CORE
4420M:	Scott Murray <scott@spiteful.org>
4421L:	linux-pci@vger.kernel.org
4422S:	Maintained
4423F:	drivers/pci/hotplug/cpci_hotplug*
4424
4425COMPACTPCI HOTPLUG GENERIC DRIVER
4426M:	Scott Murray <scott@spiteful.org>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	drivers/pci/hotplug/cpcihp_generic.c
4430
4431COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4432M:	Scott Murray <scott@spiteful.org>
4433L:	linux-pci@vger.kernel.org
4434S:	Maintained
4435F:	drivers/pci/hotplug/cpcihp_zt5550.*
4436
4437COMPAL LAPTOP SUPPORT
4438M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4439L:	platform-driver-x86@vger.kernel.org
4440S:	Maintained
4441F:	drivers/platform/x86/compal-laptop.c
4442
4443COMPILER ATTRIBUTES
4444M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4445S:	Maintained
4446F:	include/linux/compiler_attributes.h
4447
4448CONEXANT ACCESSRUNNER USB DRIVER
4449L:	accessrunner-general@lists.sourceforge.net
4450S:	Orphan
4451W:	http://accessrunner.sourceforge.net/
4452F:	drivers/usb/atm/cxacru.c
4453
4454CONFIGFS
4455M:	Joel Becker <jlbec@evilplan.org>
4456M:	Christoph Hellwig <hch@lst.de>
4457S:	Supported
4458T:	git git://git.infradead.org/users/hch/configfs.git
4459F:	fs/configfs/
4460F:	include/linux/configfs.h
4461F:	samples/configfs/
4462
4463CONSOLE SUBSYSTEM
4464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4465S:	Supported
4466F:	drivers/video/console/
4467F:	include/linux/console*
4468
4469CONTROL GROUP (CGROUP)
4470M:	Tejun Heo <tj@kernel.org>
4471M:	Li Zefan <lizefan@huawei.com>
4472M:	Johannes Weiner <hannes@cmpxchg.org>
4473L:	cgroups@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4476F:	Documentation/admin-guide/cgroup-v1/
4477F:	Documentation/admin-guide/cgroup-v2.rst
4478F:	include/linux/cgroup*
4479F:	kernel/cgroup/
4480
4481CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4482M:	Tejun Heo <tj@kernel.org>
4483M:	Jens Axboe <axboe@kernel.dk>
4484L:	cgroups@vger.kernel.org
4485L:	linux-block@vger.kernel.org
4486T:	git git://git.kernel.dk/linux-block
4487F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4488F:	block/bfq-cgroup.c
4489F:	block/blk-cgroup.c
4490F:	block/blk-iolatency.c
4491F:	block/blk-throttle.c
4492F:	include/linux/blk-cgroup.h
4493
4494CONTROL GROUP - CPUSET
4495M:	Li Zefan <lizefan@huawei.com>
4496L:	cgroups@vger.kernel.org
4497S:	Maintained
4498W:	http://www.bullopensource.org/cpuset/
4499W:	http://oss.sgi.com/projects/cpusets/
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4501F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4502F:	include/linux/cpuset.h
4503F:	kernel/cgroup/cpuset.c
4504
4505CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4506M:	Johannes Weiner <hannes@cmpxchg.org>
4507M:	Michal Hocko <mhocko@kernel.org>
4508M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4509L:	cgroups@vger.kernel.org
4510L:	linux-mm@kvack.org
4511S:	Maintained
4512F:	mm/memcontrol.c
4513F:	mm/swap_cgroup.c
4514
4515CORETEMP HARDWARE MONITORING DRIVER
4516M:	Fenghua Yu <fenghua.yu@intel.com>
4517L:	linux-hwmon@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/hwmon/coretemp.rst
4520F:	drivers/hwmon/coretemp.c
4521
4522CORSAIR-CPRO HARDWARE MONITOR DRIVER
4523M:	Marius Zachmann <mail@mariuszachmann.de>
4524L:	linux-hwmon@vger.kernel.org
4525S:	Maintained
4526F:	drivers/hwmon/corsair-cpro.c
4527
4528CORSAIR-PSU HARDWARE MONITOR DRIVER
4529M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4530L:	linux-hwmon@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/hwmon/corsair-psu.rst
4533F:	drivers/hwmon/corsair-psu.c
4534
4535COSA/SRP SYNC SERIAL DRIVER
4536M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4537S:	Maintained
4538W:	http://www.fi.muni.cz/~kas/cosa/
4539F:	drivers/net/wan/cosa*
4540
4541COUNTER SUBSYSTEM
4542M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4543L:	linux-iio@vger.kernel.org
4544S:	Maintained
4545F:	Documentation/ABI/testing/sysfs-bus-counter*
4546F:	Documentation/driver-api/generic-counter.rst
4547F:	drivers/counter/
4548F:	include/linux/counter.h
4549F:	include/linux/counter_enum.h
4550
4551CPMAC ETHERNET DRIVER
4552M:	Florian Fainelli <f.fainelli@gmail.com>
4553L:	netdev@vger.kernel.org
4554S:	Maintained
4555F:	drivers/net/ethernet/ti/cpmac.c
4556
4557CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4558M:	Viresh Kumar <viresh.kumar@linaro.org>
4559M:	Sudeep Holla <sudeep.holla@arm.com>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4563F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4564
4565CPU FREQUENCY SCALING FRAMEWORK
4566M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4567M:	Viresh Kumar <viresh.kumar@linaro.org>
4568L:	linux-pm@vger.kernel.org
4569S:	Maintained
4570B:	https://bugzilla.kernel.org
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4573F:	Documentation/admin-guide/pm/cpufreq.rst
4574F:	Documentation/admin-guide/pm/intel_pstate.rst
4575F:	Documentation/cpu-freq/
4576F:	Documentation/devicetree/bindings/cpufreq/
4577F:	drivers/cpufreq/
4578F:	include/linux/cpufreq.h
4579F:	include/linux/sched/cpufreq.h
4580F:	kernel/sched/cpufreq*.c
4581F:	tools/testing/selftests/cpufreq/
4582
4583CPU IDLE TIME MANAGEMENT FRAMEWORK
4584M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4586L:	linux-pm@vger.kernel.org
4587S:	Maintained
4588B:	https://bugzilla.kernel.org
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4590F:	Documentation/admin-guide/pm/cpuidle.rst
4591F:	Documentation/driver-api/pm/cpuidle.rst
4592F:	drivers/cpuidle/*
4593F:	include/linux/cpuidle.h
4594
4595CPU POWER MONITORING SUBSYSTEM
4596M:	Thomas Renninger <trenn@suse.com>
4597M:	Shuah Khan <shuah@kernel.org>
4598M:	Shuah Khan <skhan@linuxfoundation.org>
4599L:	linux-pm@vger.kernel.org
4600S:	Maintained
4601F:	tools/power/cpupower/
4602
4603CPUID/MSR DRIVER
4604M:	"H. Peter Anvin" <hpa@zytor.com>
4605S:	Maintained
4606F:	arch/x86/kernel/cpuid.c
4607F:	arch/x86/kernel/msr.c
4608
4609CPUIDLE DRIVER - ARM BIG LITTLE
4610M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4611M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613L:	linux-arm-kernel@lists.infradead.org
4614S:	Maintained
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4616F:	drivers/cpuidle/cpuidle-big_little.c
4617
4618CPUIDLE DRIVER - ARM EXYNOS
4619M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4620M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4621M:	Kukjin Kim <kgene@kernel.org>
4622L:	linux-pm@vger.kernel.org
4623L:	linux-samsung-soc@vger.kernel.org
4624S:	Supported
4625F:	arch/arm/mach-exynos/pm.c
4626F:	drivers/cpuidle/cpuidle-exynos.c
4627
4628CPUIDLE DRIVER - ARM PSCI
4629M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4630M:	Sudeep Holla <sudeep.holla@arm.com>
4631L:	linux-pm@vger.kernel.org
4632L:	linux-arm-kernel@lists.infradead.org
4633S:	Supported
4634F:	drivers/cpuidle/cpuidle-psci.c
4635
4636CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4637M:	Ulf Hansson <ulf.hansson@linaro.org>
4638L:	linux-pm@vger.kernel.org
4639L:	linux-arm-kernel@lists.infradead.org
4640S:	Supported
4641F:	drivers/cpuidle/cpuidle-psci.h
4642F:	drivers/cpuidle/cpuidle-psci-domain.c
4643
4644CRAMFS FILESYSTEM
4645M:	Nicolas Pitre <nico@fluxnic.net>
4646S:	Maintained
4647F:	Documentation/filesystems/cramfs.rst
4648F:	fs/cramfs/
4649
4650CREATIVE SB0540
4651M:	Bastien Nocera <hadess@hadess.net>
4652L:	linux-input@vger.kernel.org
4653S:	Maintained
4654F:	drivers/hid/hid-creative-sb0540.c
4655
4656CRYPTO API
4657M:	Herbert Xu <herbert@gondor.apana.org.au>
4658M:	"David S. Miller" <davem@davemloft.net>
4659L:	linux-crypto@vger.kernel.org
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4663F:	Documentation/crypto/
4664F:	Documentation/devicetree/bindings/crypto/
4665F:	arch/*/crypto/
4666F:	crypto/
4667F:	drivers/crypto/
4668F:	include/crypto/
4669F:	include/linux/crypto*
4670F:	lib/crypto/
4671
4672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4673M:	Neil Horman <nhorman@tuxdriver.com>
4674L:	linux-crypto@vger.kernel.org
4675S:	Maintained
4676F:	crypto/ansi_cprng.c
4677F:	crypto/rng.c
4678
4679CS3308 MEDIA DRIVER
4680M:	Hans Verkuil <hverkuil@xs4all.nl>
4681L:	linux-media@vger.kernel.org
4682S:	Odd Fixes
4683W:	http://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/i2c/cs3308.c
4686
4687CS5535 Audio ALSA driver
4688M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4689S:	Maintained
4690F:	sound/pci/cs5535audio/
4691
4692CSI DRIVERS FOR ALLWINNER V3s
4693M:	Yong Deng <yong.deng@magewell.com>
4694L:	linux-media@vger.kernel.org
4695S:	Maintained
4696T:	git git://linuxtv.org/media_tree.git
4697F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4698F:	drivers/media/platform/sunxi/sun6i-csi/
4699
4700CW1200 WLAN driver
4701M:	Solomon Peachy <pizza@shaftnet.org>
4702S:	Maintained
4703F:	drivers/net/wireless/st/cw1200/
4704
4705CX18 VIDEO4LINUX DRIVER
4706M:	Andy Walls <awalls@md.metrocast.net>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710T:	git git://linuxtv.org/media_tree.git
4711F:	drivers/media/pci/cx18/
4712F:	include/uapi/linux/ivtv*
4713
4714CX2341X MPEG ENCODER HELPER MODULE
4715M:	Hans Verkuil <hverkuil@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	drivers/media/common/cx2341x*
4721F:	include/media/drv-intf/cx2341x.h
4722
4723CX24120 MEDIA DRIVER
4724M:	Jemma Denson <jdenson@gmail.com>
4725M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4726L:	linux-media@vger.kernel.org
4727S:	Maintained
4728W:	https://linuxtv.org
4729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4730F:	drivers/media/dvb-frontends/cx24120*
4731
4732CX88 VIDEO4LINUX DRIVER
4733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4734L:	linux-media@vger.kernel.org
4735S:	Odd fixes
4736W:	https://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/driver-api/media/drivers/cx88*
4739F:	drivers/media/pci/cx88/
4740
4741CXD2820R MEDIA DRIVER
4742M:	Antti Palosaari <crope@iki.fi>
4743L:	linux-media@vger.kernel.org
4744S:	Maintained
4745W:	https://linuxtv.org
4746W:	http://palosaari.fi/linux/
4747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4748T:	git git://linuxtv.org/anttip/media_tree.git
4749F:	drivers/media/dvb-frontends/cxd2820r*
4750
4751CXGB3 ETHERNET DRIVER (CXGB3)
4752M:	Raju Rangoju <rajur@chelsio.com>
4753L:	netdev@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/net/ethernet/chelsio/cxgb3/
4757
4758CXGB3 ISCSI DRIVER (CXGB3I)
4759M:	Karen Xie <kxie@chelsio.com>
4760L:	linux-scsi@vger.kernel.org
4761S:	Supported
4762W:	http://www.chelsio.com
4763F:	drivers/scsi/cxgbi/cxgb3i
4764
4765CXGB4 CRYPTO DRIVER (chcr)
4766M:	Ayush Sawal <ayush.sawal@chelsio.com>
4767M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4768M:	Rohit Maheshwari <rohitm@chelsio.com>
4769L:	linux-crypto@vger.kernel.org
4770S:	Supported
4771W:	http://www.chelsio.com
4772F:	drivers/crypto/chelsio
4773
4774CXGB4 INLINE CRYPTO DRIVER
4775M:	Ayush Sawal <ayush.sawal@chelsio.com>
4776M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4777M:	Rohit Maheshwari <rohitm@chelsio.com>
4778L:	netdev@vger.kernel.org
4779S:	Supported
4780W:	http://www.chelsio.com
4781F:	drivers/net/ethernet/chelsio/inline_crypto/
4782
4783CXGB4 ETHERNET DRIVER (CXGB4)
4784M:	Raju Rangoju <rajur@chelsio.com>
4785L:	netdev@vger.kernel.org
4786S:	Supported
4787W:	http://www.chelsio.com
4788F:	drivers/net/ethernet/chelsio/cxgb4/
4789
4790CXGB4 ISCSI DRIVER (CXGB4I)
4791M:	Karen Xie <kxie@chelsio.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794W:	http://www.chelsio.com
4795F:	drivers/scsi/cxgbi/cxgb4i
4796
4797CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4798M:	Potnuri Bharat Teja <bharat@chelsio.com>
4799L:	linux-rdma@vger.kernel.org
4800S:	Supported
4801W:	http://www.openfabrics.org
4802F:	drivers/infiniband/hw/cxgb4/
4803F:	include/uapi/rdma/cxgb4-abi.h
4804
4805CXGB4VF ETHERNET DRIVER (CXGB4VF)
4806M:	Raju Rangoju <rajur@chelsio.com>
4807L:	netdev@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/net/ethernet/chelsio/cxgb4vf/
4811
4812CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4813M:	Frederic Barrat <fbarrat@linux.ibm.com>
4814M:	Andrew Donnellan <ajd@linux.ibm.com>
4815L:	linuxppc-dev@lists.ozlabs.org
4816S:	Supported
4817F:	Documentation/ABI/testing/sysfs-class-cxl
4818F:	Documentation/powerpc/cxl.rst
4819F:	arch/powerpc/platforms/powernv/pci-cxl.c
4820F:	drivers/misc/cxl/
4821F:	include/misc/cxl*
4822F:	include/uapi/misc/cxl.h
4823
4824CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4825M:	Manoj N. Kumar <manoj@linux.ibm.com>
4826M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4827M:	Uma Krishnan <ukrishn@linux.ibm.com>
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	Documentation/powerpc/cxlflash.rst
4831F:	drivers/scsi/cxlflash/
4832F:	include/uapi/scsi/cxlflash_ioctl.h
4833
4834CYBERPRO FB DRIVER
4835M:	Russell King <linux@armlinux.org.uk>
4836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4837S:	Maintained
4838W:	http://www.armlinux.org.uk/
4839F:	drivers/video/fbdev/cyber2000fb.*
4840
4841CYCLADES ASYNC MUX DRIVER
4842S:	Orphan
4843W:	http://www.cyclades.com/
4844F:	drivers/tty/cyclades.c
4845F:	include/linux/cyclades.h
4846F:	include/uapi/linux/cyclades.h
4847
4848CYCLADES PC300 DRIVER
4849S:	Orphan
4850W:	http://www.cyclades.com/
4851F:	drivers/net/wan/pc300*
4852
4853CYPRESS_FIRMWARE MEDIA DRIVER
4854M:	Antti Palosaari <crope@iki.fi>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857W:	https://linuxtv.org
4858W:	http://palosaari.fi/linux/
4859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4860T:	git git://linuxtv.org/anttip/media_tree.git
4861F:	drivers/media/common/cypress_firmware*
4862
4863CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4864M:	Linus Walleij <linus.walleij@linaro.org>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	drivers/input/touchscreen/cy8ctma140.c
4868
4869CYTTSP TOUCHSCREEN DRIVER
4870M:	Ferruh Yigit <fery@cypress.com>
4871L:	linux-input@vger.kernel.org
4872S:	Supported
4873F:	drivers/input/touchscreen/cyttsp*
4874F:	include/linux/input/cyttsp.h
4875
4876D-LINK DIR-685 TOUCHKEYS DRIVER
4877M:	Linus Walleij <linus.walleij@linaro.org>
4878L:	linux-input@vger.kernel.org
4879S:	Supported
4880F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4881
4882DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4883M:	Joshua Kinard <kumba@gentoo.org>
4884S:	Maintained
4885F:	drivers/rtc/rtc-ds1685.c
4886F:	include/linux/rtc/ds1685.h
4887
4888DAMA SLAVE for AX.25
4889M:	Joerg Reuter <jreuter@yaina.de>
4890L:	linux-hams@vger.kernel.org
4891S:	Maintained
4892W:	http://yaina.de/jreuter/
4893W:	http://www.qsl.net/dl1bke/
4894F:	net/ax25/af_ax25.c
4895F:	net/ax25/ax25_dev.c
4896F:	net/ax25/ax25_ds_*
4897F:	net/ax25/ax25_in.c
4898F:	net/ax25/ax25_out.c
4899F:	net/ax25/ax25_timer.c
4900F:	net/ax25/sysctl_net_ax25.c
4901
4902DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4903L:	netdev@vger.kernel.org
4904S:	Orphan
4905F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4906F:	drivers/net/ethernet/dec/tulip/dmfe.c
4907
4908DC390/AM53C974 SCSI driver
4909M:	Hannes Reinecke <hare@suse.com>
4910L:	linux-scsi@vger.kernel.org
4911S:	Maintained
4912F:	drivers/scsi/am53c974.c
4913
4914DC395x SCSI driver
4915M:	Oliver Neukum <oliver@neukum.org>
4916M:	Ali Akcaagac <aliakc@web.de>
4917M:	Jamie Lenehan <lenehan@twibble.org>
4918L:	dc395x@twibble.org
4919S:	Maintained
4920W:	http://twibble.org/dist/dc395x/
4921W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4922F:	Documentation/scsi/dc395x.rst
4923F:	drivers/scsi/dc395x.*
4924
4925DCCP PROTOCOL
4926M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4927L:	dccp@vger.kernel.org
4928S:	Maintained
4929W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4930F:	include/linux/dccp.h
4931F:	include/linux/tfrc.h
4932F:	include/uapi/linux/dccp.h
4933F:	net/dccp/
4934
4935DECnet NETWORK LAYER
4936L:	linux-decnet-user@lists.sourceforge.net
4937S:	Orphan
4938W:	http://linux-decnet.sourceforge.net
4939F:	Documentation/networking/decnet.rst
4940F:	net/decnet/
4941
4942DECSTATION PLATFORM SUPPORT
4943M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4944L:	linux-mips@vger.kernel.org
4945S:	Maintained
4946W:	http://www.linux-mips.org/wiki/DECstation
4947F:	arch/mips/dec/
4948F:	arch/mips/include/asm/dec/
4949F:	arch/mips/include/asm/mach-dec/
4950
4951DEFXX FDDI NETWORK DRIVER
4952M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4953S:	Maintained
4954F:	drivers/net/fddi/defxx.*
4955
4956DEFZA FDDI NETWORK DRIVER
4957M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4958S:	Maintained
4959F:	drivers/net/fddi/defza.*
4960
4961DEINTERLACE DRIVERS FOR ALLWINNER H3
4962M:	Jernej Skrabec <jernej.skrabec@siol.net>
4963L:	linux-media@vger.kernel.org
4964S:	Maintained
4965T:	git git://linuxtv.org/media_tree.git
4966F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4967F:	drivers/media/platform/sunxi/sun8i-di/
4968
4969DELL LAPTOP DRIVER
4970M:	Matthew Garrett <mjg59@srcf.ucam.org>
4971M:	Pali Rohár <pali@kernel.org>
4972L:	platform-driver-x86@vger.kernel.org
4973S:	Maintained
4974F:	drivers/platform/x86/dell-laptop.c
4975
4976DELL LAPTOP FREEFALL DRIVER
4977M:	Pali Rohár <pali@kernel.org>
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smo8800.c
4980
4981DELL LAPTOP RBTN DRIVER
4982M:	Pali Rohár <pali@kernel.org>
4983S:	Maintained
4984F:	drivers/platform/x86/dell-rbtn.*
4985
4986DELL LAPTOP SMM DRIVER
4987M:	Pali Rohár <pali@kernel.org>
4988S:	Maintained
4989F:	drivers/hwmon/dell-smm-hwmon.c
4990F:	include/uapi/linux/i8k.h
4991
4992DELL REMOTE BIOS UPDATE DRIVER
4993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4994L:	platform-driver-x86@vger.kernel.org
4995S:	Maintained
4996F:	drivers/platform/x86/dell_rbu.c
4997
4998DELL SMBIOS DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000M:	Mario Limonciello <mario.limonciello@dell.com>
5001L:	platform-driver-x86@vger.kernel.org
5002S:	Maintained
5003F:	drivers/platform/x86/dell-smbios.*
5004
5005DELL SMBIOS SMM DRIVER
5006M:	Mario Limonciello <mario.limonciello@dell.com>
5007L:	platform-driver-x86@vger.kernel.org
5008S:	Maintained
5009F:	drivers/platform/x86/dell-smbios-smm.c
5010
5011DELL SMBIOS WMI DRIVER
5012M:	Mario Limonciello <mario.limonciello@dell.com>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/dell-smbios-wmi.c
5016F:	tools/wmi/dell-smbios-example.c
5017
5018DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5019M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5020L:	platform-driver-x86@vger.kernel.org
5021S:	Maintained
5022F:	Documentation/driver-api/dcdbas.rst
5023F:	drivers/platform/x86/dcdbas.*
5024
5025DELL WMI DESCRIPTOR DRIVER
5026M:	Mario Limonciello <mario.limonciello@dell.com>
5027S:	Maintained
5028F:	drivers/platform/x86/dell-wmi-descriptor.c
5029
5030DELL WMI SYSMAN DRIVER
5031M:	Divya Bharathi <divya.bharathi@dell.com>
5032M:	Mario Limonciello <mario.limonciello@dell.com>
5033M:	Prasanth Ksr <prasanth.ksr@dell.com>
5034L:	platform-driver-x86@vger.kernel.org
5035S:	Maintained
5036F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5037F:	drivers/platform/x86/dell-wmi-sysman/
5038
5039DELL WMI NOTIFICATIONS DRIVER
5040M:	Matthew Garrett <mjg59@srcf.ucam.org>
5041M:	Pali Rohár <pali@kernel.org>
5042S:	Maintained
5043F:	drivers/platform/x86/dell-wmi.c
5044
5045DELTA ST MEDIA DRIVER
5046M:	Hugues Fruchet <hugues.fruchet@st.com>
5047L:	linux-media@vger.kernel.org
5048S:	Supported
5049W:	https://linuxtv.org
5050T:	git git://linuxtv.org/media_tree.git
5051F:	drivers/media/platform/sti/delta
5052
5053DENALI NAND DRIVER
5054L:	linux-mtd@lists.infradead.org
5055S:	Orphan
5056F:	drivers/mtd/nand/raw/denali*
5057
5058DESIGNWARE EDMA CORE IP DRIVER
5059M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5060L:	dmaengine@vger.kernel.org
5061S:	Maintained
5062F:	drivers/dma/dw-edma/
5063F:	include/linux/dma/edma.h
5064
5065DESIGNWARE USB2 DRD IP DRIVER
5066M:	Minas Harutyunyan <hminas@synopsys.com>
5067L:	linux-usb@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5070F:	drivers/usb/dwc2/
5071
5072DESIGNWARE USB3 DRD IP DRIVER
5073M:	Felipe Balbi <balbi@kernel.org>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5077F:	drivers/usb/dwc3/
5078
5079DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5080M:	Andreas Klinger <ak@it-klinger.de>
5081L:	linux-iio@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5084F:	drivers/iio/proximity/srf*.c
5085
5086DEVICE COREDUMP (DEV_COREDUMP)
5087M:	Johannes Berg <johannes@sipsolutions.net>
5088L:	linux-kernel@vger.kernel.org
5089S:	Maintained
5090F:	drivers/base/devcoredump.c
5091F:	include/linux/devcoredump.h
5092
5093DEVICE DEPENDENCY HELPER SCRIPT
5094M:	Saravana Kannan <saravanak@google.com>
5095L:	linux-kernel@vger.kernel.org
5096S:	Maintained
5097F:	scripts/dev-needs.sh
5098
5099DEVICE DIRECT ACCESS (DAX)
5100M:	Dan Williams <dan.j.williams@intel.com>
5101M:	Vishal Verma <vishal.l.verma@intel.com>
5102M:	Dave Jiang <dave.jiang@intel.com>
5103L:	linux-nvdimm@lists.01.org
5104S:	Supported
5105F:	drivers/dax/
5106
5107DEVICE FREQUENCY (DEVFREQ)
5108M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5109M:	Kyungmin Park <kyungmin.park@samsung.com>
5110M:	Chanwoo Choi <cw00.choi@samsung.com>
5111L:	linux-pm@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5114F:	Documentation/devicetree/bindings/devfreq/
5115F:	drivers/devfreq/
5116F:	include/linux/devfreq.h
5117F:	include/trace/events/devfreq.h
5118
5119DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5120M:	Chanwoo Choi <cw00.choi@samsung.com>
5121L:	linux-pm@vger.kernel.org
5122S:	Supported
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5124F:	Documentation/devicetree/bindings/devfreq/event/
5125F:	drivers/devfreq/devfreq-event.c
5126F:	drivers/devfreq/event/
5127F:	include/dt-bindings/pmu/exynos_ppmu.h
5128F:	include/linux/devfreq-event.h
5129
5130DEVICE NUMBER REGISTRY
5131M:	Torben Mathiasen <device@lanana.org>
5132S:	Maintained
5133W:	http://lanana.org/docs/device-list/index.html
5134
5135DEVICE-MAPPER  (LVM)
5136M:	Alasdair Kergon <agk@redhat.com>
5137M:	Mike Snitzer <snitzer@redhat.com>
5138M:	dm-devel@redhat.com
5139L:	dm-devel@redhat.com
5140S:	Maintained
5141W:	http://sources.redhat.com/dm
5142Q:	http://patchwork.kernel.org/project/dm-devel/list/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5144T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5145F:	Documentation/admin-guide/device-mapper/
5146F:	drivers/md/Kconfig
5147F:	drivers/md/Makefile
5148F:	drivers/md/dm*
5149F:	drivers/md/persistent-data/
5150F:	include/linux/device-mapper.h
5151F:	include/linux/dm-*.h
5152F:	include/uapi/linux/dm-*.h
5153
5154DEVLINK
5155M:	Jiri Pirko <jiri@nvidia.com>
5156L:	netdev@vger.kernel.org
5157S:	Supported
5158F:	Documentation/networking/devlink
5159F:	include/net/devlink.h
5160F:	include/uapi/linux/devlink.h
5161F:	net/core/devlink.c
5162
5163DIALOG SEMICONDUCTOR DRIVERS
5164M:	Support Opensource <support.opensource@diasemi.com>
5165S:	Supported
5166W:	http://www.dialog-semiconductor.com/products
5167F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5168F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5169F:	Documentation/devicetree/bindings/mfd/da90*.txt
5170F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5171F:	Documentation/devicetree/bindings/regulator/da92*.txt
5172F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5173F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5174F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5175F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5176F:	Documentation/hwmon/da90??.rst
5177F:	drivers/gpio/gpio-da90??.c
5178F:	drivers/hwmon/da90??-hwmon.c
5179F:	drivers/iio/adc/da91??-*.c
5180F:	drivers/input/misc/da72??.[ch]
5181F:	drivers/input/misc/da90??_onkey.c
5182F:	drivers/input/touchscreen/da9052_tsi.c
5183F:	drivers/leds/leds-da90??.c
5184F:	drivers/mfd/da903x.c
5185F:	drivers/mfd/da90??-*.c
5186F:	drivers/mfd/da91??-*.c
5187F:	drivers/pinctrl/pinctrl-da90??.c
5188F:	drivers/power/supply/da9052-battery.c
5189F:	drivers/power/supply/da91??-*.c
5190F:	drivers/regulator/da9???-regulator.[ch]
5191F:	drivers/regulator/slg51000-regulator.[ch]
5192F:	drivers/rtc/rtc-da90??.c
5193F:	drivers/thermal/da90??-thermal.c
5194F:	drivers/video/backlight/da90??_bl.c
5195F:	drivers/watchdog/da90??_wdt.c
5196F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5197F:	include/linux/mfd/da903x.h
5198F:	include/linux/mfd/da9052/
5199F:	include/linux/mfd/da9055/
5200F:	include/linux/mfd/da9062/
5201F:	include/linux/mfd/da9063/
5202F:	include/linux/mfd/da9150/
5203F:	include/linux/regulator/da9211.h
5204F:	include/sound/da[79]*.h
5205F:	sound/soc/codecs/da[79]*.[ch]
5206
5207DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5209L:	linux-gpio@vger.kernel.org
5210S:	Maintained
5211F:	drivers/gpio/gpio-gpio-mm.c
5212
5213DIOLAN U2C-12 I2C DRIVER
5214M:	Guenter Roeck <linux@roeck-us.net>
5215L:	linux-i2c@vger.kernel.org
5216S:	Maintained
5217F:	drivers/i2c/busses/i2c-diolan-u2c.c
5218
5219DIRECTORY NOTIFICATION (DNOTIFY)
5220M:	Jan Kara <jack@suse.cz>
5221R:	Amir Goldstein <amir73il@gmail.com>
5222L:	linux-fsdevel@vger.kernel.org
5223S:	Maintained
5224F:	Documentation/filesystems/dnotify.rst
5225F:	fs/notify/dnotify/
5226F:	include/linux/dnotify.h
5227
5228DISK GEOMETRY AND PARTITION HANDLING
5229M:	Andries Brouwer <aeb@cwi.nl>
5230S:	Maintained
5231W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5232W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5233W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5234
5235DISKQUOTA
5236M:	Jan Kara <jack@suse.com>
5237S:	Maintained
5238F:	Documentation/filesystems/quota.rst
5239F:	fs/quota/
5240F:	include/linux/quota*.h
5241F:	include/uapi/linux/quota*.h
5242
5243DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5244M:	Bernie Thompson <bernie@plugable.com>
5245L:	linux-fbdev@vger.kernel.org
5246S:	Maintained
5247W:	http://plugable.com/category/projects/udlfb/
5248F:	Documentation/fb/udlfb.rst
5249F:	drivers/video/fbdev/udlfb.c
5250F:	include/video/udlfb.h
5251
5252DISTRIBUTED LOCK MANAGER (DLM)
5253M:	Christine Caulfield <ccaulfie@redhat.com>
5254M:	David Teigland <teigland@redhat.com>
5255L:	cluster-devel@redhat.com
5256S:	Supported
5257W:	http://sources.redhat.com/cluster/
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5259F:	fs/dlm/
5260
5261DMA BUFFER SHARING FRAMEWORK
5262M:	Sumit Semwal <sumit.semwal@linaro.org>
5263M:	Christian König <christian.koenig@amd.com>
5264L:	linux-media@vger.kernel.org
5265L:	dri-devel@lists.freedesktop.org
5266L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5267S:	Maintained
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269F:	Documentation/driver-api/dma-buf.rst
5270F:	drivers/dma-buf/
5271F:	include/linux/*fence.h
5272F:	include/linux/dma-buf*
5273F:	include/linux/dma-resv.h
5274K:	\bdma_(?:buf|fence|resv)\b
5275
5276DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5277M:	Vinod Koul <vkoul@kernel.org>
5278L:	dmaengine@vger.kernel.org
5279S:	Maintained
5280Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5282F:	Documentation/devicetree/bindings/dma/
5283F:	Documentation/driver-api/dmaengine/
5284F:	drivers/dma/
5285F:	include/linux/dmaengine.h
5286F:	include/linux/of_dma.h
5287
5288DMA MAPPING HELPERS
5289M:	Christoph Hellwig <hch@lst.de>
5290M:	Marek Szyprowski <m.szyprowski@samsung.com>
5291R:	Robin Murphy <robin.murphy@arm.com>
5292L:	iommu@lists.linux-foundation.org
5293S:	Supported
5294W:	http://git.infradead.org/users/hch/dma-mapping.git
5295T:	git git://git.infradead.org/users/hch/dma-mapping.git
5296F:	include/asm-generic/dma-mapping.h
5297F:	include/linux/dma-direct.h
5298F:	include/linux/dma-mapping.h
5299F:	include/linux/dma-map-ops.h
5300F:	kernel/dma/
5301
5302DMA MAPPING BENCHMARK
5303M:	Barry Song <song.bao.hua@hisilicon.com>
5304L:	iommu@lists.linux-foundation.org
5305F:	kernel/dma/map_benchmark.c
5306F:	tools/testing/selftests/dma/
5307
5308DMA-BUF HEAPS FRAMEWORK
5309M:	Sumit Semwal <sumit.semwal@linaro.org>
5310R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5311R:	Liam Mark <lmark@codeaurora.org>
5312R:	Laura Abbott <labbott@redhat.com>
5313R:	Brian Starkey <Brian.Starkey@arm.com>
5314R:	John Stultz <john.stultz@linaro.org>
5315L:	linux-media@vger.kernel.org
5316L:	dri-devel@lists.freedesktop.org
5317L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5318S:	Maintained
5319T:	git git://anongit.freedesktop.org/drm/drm-misc
5320F:	drivers/dma-buf/dma-heap.c
5321F:	drivers/dma-buf/heaps/*
5322F:	include/linux/dma-heap.h
5323F:	include/uapi/linux/dma-heap.h
5324
5325DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5326M:	Lukasz Luba <lukasz.luba@arm.com>
5327L:	linux-pm@vger.kernel.org
5328L:	linux-samsung-soc@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5331F:	drivers/memory/samsung/exynos5422-dmc.c
5332
5333DME1737 HARDWARE MONITOR DRIVER
5334M:	Juerg Haefliger <juergh@gmail.com>
5335L:	linux-hwmon@vger.kernel.org
5336S:	Maintained
5337F:	Documentation/hwmon/dme1737.rst
5338F:	drivers/hwmon/dme1737.c
5339
5340DMI/SMBIOS SUPPORT
5341M:	Jean Delvare <jdelvare@suse.com>
5342S:	Maintained
5343T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5344F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5345F:	drivers/firmware/dmi-id.c
5346F:	drivers/firmware/dmi_scan.c
5347F:	include/linux/dmi.h
5348
5349DOCUMENTATION
5350M:	Jonathan Corbet <corbet@lwn.net>
5351L:	linux-doc@vger.kernel.org
5352S:	Maintained
5353P:	Documentation/doc-guide/maintainer-profile.rst
5354T:	git git://git.lwn.net/linux.git docs-next
5355F:	Documentation/
5356F:	scripts/documentation-file-ref-check
5357F:	scripts/kernel-doc
5358F:	scripts/sphinx-pre-install
5359X:	Documentation/ABI/
5360X:	Documentation/admin-guide/media/
5361X:	Documentation/devicetree/
5362X:	Documentation/driver-api/media/
5363X:	Documentation/firmware-guide/acpi/
5364X:	Documentation/i2c/
5365X:	Documentation/power/
5366X:	Documentation/spi/
5367X:	Documentation/userspace-api/media/
5368
5369DOCUMENTATION SCRIPTS
5370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5371L:	linux-doc@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/sphinx/parse-headers.pl
5374F:	scripts/documentation-file-ref-check
5375F:	scripts/sphinx-pre-install
5376
5377DOCUMENTATION/ITALIAN
5378M:	Federico Vaga <federico.vaga@vaga.pv.it>
5379L:	linux-doc@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/translations/it_IT
5382
5383DONGWOON DW9714 LENS VOICE COIL DRIVER
5384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5385L:	linux-media@vger.kernel.org
5386S:	Maintained
5387T:	git git://linuxtv.org/media_tree.git
5388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5389F:	drivers/media/i2c/dw9714.c
5390
5391DONGWOON DW9768 LENS VOICE COIL DRIVER
5392M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5393L:	linux-media@vger.kernel.org
5394S:	Maintained
5395T:	git git://linuxtv.org/media_tree.git
5396F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5397F:	drivers/media/i2c/dw9768.c
5398
5399DONGWOON DW9807 LENS VOICE COIL DRIVER
5400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5401L:	linux-media@vger.kernel.org
5402S:	Maintained
5403T:	git git://linuxtv.org/media_tree.git
5404F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5405F:	drivers/media/i2c/dw9807-vcm.c
5406
5407DOUBLETALK DRIVER
5408M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5409L:	blinux-list@redhat.com
5410S:	Maintained
5411F:	drivers/char/dtlk.c
5412F:	include/linux/dtlk.h
5413
5414DPAA2 DATAPATH I/O (DPIO) DRIVER
5415M:	Roy Pledge <Roy.Pledge@nxp.com>
5416L:	linux-kernel@vger.kernel.org
5417S:	Maintained
5418F:	drivers/soc/fsl/dpio
5419
5420DPAA2 ETHERNET DRIVER
5421M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5422M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5426F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5427F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5428F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5431F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5432F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5433F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5434
5435DPAA2 ETHERNET SWITCH DRIVER
5436M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5437M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5438L:	linux-kernel@vger.kernel.org
5439S:	Maintained
5440F:	drivers/staging/fsl-dpaa2/ethsw
5441
5442DPT_I2O SCSI RAID DRIVER
5443M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5444L:	linux-scsi@vger.kernel.org
5445S:	Maintained
5446W:	http://www.adaptec.com/
5447F:	drivers/scsi/dpt*
5448F:	drivers/scsi/dpt/
5449
5450DRBD DRIVER
5451M:	Philipp Reisner <philipp.reisner@linbit.com>
5452M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5453L:	drbd-dev@lists.linbit.com
5454S:	Supported
5455W:	http://www.drbd.org
5456T:	git git://git.linbit.com/linux-drbd.git
5457T:	git git://git.linbit.com/drbd-8.4.git
5458F:	Documentation/admin-guide/blockdev/
5459F:	drivers/block/drbd/
5460F:	lib/lru_cache.c
5461
5462DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5464R:	"Rafael J. Wysocki" <rafael@kernel.org>
5465S:	Supported
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5467F:	Documentation/core-api/kobject.rst
5468F:	drivers/base/
5469F:	fs/debugfs/
5470F:	fs/sysfs/
5471F:	include/linux/debugfs.h
5472F:	include/linux/kobj*
5473F:	lib/kobj*
5474
5475DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5476M:	Nishanth Menon <nm@ti.com>
5477L:	linux-pm@vger.kernel.org
5478S:	Maintained
5479F:	drivers/soc/ti/smartreflex.c
5480F:	include/linux/power/smartreflex.h
5481
5482DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5483M:	Maxime Ripard <mripard@kernel.org>
5484M:	Chen-Yu Tsai <wens@csie.org>
5485R:	Jernej Skrabec <jernej.skrabec@siol.net>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Supported
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/sun4i/sun8i*
5490
5491DRM DRIVER FOR ARM PL111 CLCD
5492M:	Eric Anholt <eric@anholt.net>
5493S:	Supported
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	drivers/gpu/drm/pl111/
5496
5497DRM DRIVER FOR ARM VERSATILE TFT PANELS
5498M:	Linus Walleij <linus.walleij@linaro.org>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5502F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5503
5504DRM DRIVER FOR ASPEED BMC GFX
5505M:	Joel Stanley <joel@jms.id.au>
5506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5507S:	Supported
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5510F:	drivers/gpu/drm/aspeed/
5511
5512DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5513M:	Dave Airlie <airlied@redhat.com>
5514R:	Thomas Zimmermann <tzimmermann@suse.de>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	drivers/gpu/drm/ast/
5519
5520DRM DRIVER FOR BOCHS VIRTUAL GPU
5521M:	Gerd Hoffmann <kraxel@redhat.com>
5522L:	virtualization@lists.linux-foundation.org
5523S:	Maintained
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525F:	drivers/gpu/drm/bochs/
5526
5527DRM DRIVER FOR BOE HIMAX8279D PANELS
5528M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5531F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5532
5533DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/tve200/
5538
5539DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5540M:	Icenowy Zheng <icenowy@aosc.io>
5541S:	Maintained
5542F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5543F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5544
5545DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5546M:	Jagan Teki <jagan@amarulasolutions.com>
5547S:	Maintained
5548F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5549F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5550
5551DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5552M:	Hans de Goede <hdegoede@redhat.com>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/tiny/gm12u320.c
5556
5557DRM DRIVER FOR HX8357D PANELS
5558M:	Eric Anholt <eric@anholt.net>
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5562F:	drivers/gpu/drm/tiny/hx8357d.c
5563
5564DRM DRIVER FOR ILITEK ILI9225 PANELS
5565M:	David Lechner <david@lechnology.com>
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5569F:	drivers/gpu/drm/tiny/ili9225.c
5570
5571DRM DRIVER FOR ILITEK ILI9486 PANELS
5572M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5576F:	drivers/gpu/drm/tiny/ili9486.c
5577
5578DRM DRIVER FOR INTEL I810 VIDEO CARDS
5579S:	Orphan / Obsolete
5580F:	drivers/gpu/drm/i810/
5581F:	include/uapi/drm/i810_drm.h
5582
5583DRM DRIVER FOR LVDS PANELS
5584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5585L:	dri-devel@lists.freedesktop.org
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587S:	Maintained
5588F:	drivers/gpu/drm/panel/panel-lvds.c
5589F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5590
5591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5592M:	Guido Günther <agx@sigxcpu.org>
5593R:	Purism Kernel Team <kernel@puri.sm>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5596F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5597
5598DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5599S:	Orphan / Obsolete
5600F:	drivers/gpu/drm/mga/
5601F:	include/uapi/drm/mga_drm.h
5602
5603DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5604M:	Dave Airlie <airlied@redhat.com>
5605R:	Thomas Zimmermann <tzimmermann@suse.de>
5606L:	dri-devel@lists.freedesktop.org
5607S:	Supported
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609F:	drivers/gpu/drm/mgag200/
5610
5611DRM DRIVER FOR MI0283QT
5612M:	Noralf Trønnes <noralf@tronnes.org>
5613S:	Maintained
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5616F:	drivers/gpu/drm/tiny/mi0283qt.c
5617
5618DRM DRIVER FOR MSM ADRENO GPU
5619M:	Rob Clark <robdclark@gmail.com>
5620M:	Sean Paul <sean@poorly.run>
5621L:	linux-arm-msm@vger.kernel.org
5622L:	dri-devel@lists.freedesktop.org
5623L:	freedreno@lists.freedesktop.org
5624S:	Maintained
5625T:	git https://gitlab.freedesktop.org/drm/msm.git
5626F:	Documentation/devicetree/bindings/display/msm/
5627F:	drivers/gpu/drm/msm/
5628F:	include/uapi/drm/msm_drm.h
5629
5630DRM DRIVER FOR NOVATEK NT35510 PANELS
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5635F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5636
5637DRM DRIVER FOR NOVATEK NT36672A PANELS
5638M:	Sumit Semwal <sumit.semwal@linaro.org>
5639S:	Maintained
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5642F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5643
5644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5645M:	Ben Skeggs <bskeggs@redhat.com>
5646L:	dri-devel@lists.freedesktop.org
5647L:	nouveau@lists.freedesktop.org
5648S:	Supported
5649T:	git git://github.com/skeggsb/linux
5650F:	drivers/gpu/drm/nouveau/
5651F:	include/uapi/drm/nouveau_drm.h
5652
5653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5654M:	Stefan Mavrodiev <stefan@olimex.com>
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5657F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5658
5659DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5660M:	Noralf Trønnes <noralf@tronnes.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/repaper.txt
5664F:	drivers/gpu/drm/tiny/repaper.c
5665
5666DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5667M:	Dave Airlie <airlied@redhat.com>
5668M:	Gerd Hoffmann <kraxel@redhat.com>
5669L:	virtualization@lists.linux-foundation.org
5670S:	Obsolete
5671W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	drivers/gpu/drm/tiny/cirrus.c
5674
5675DRM DRIVER FOR QXL VIRTUAL GPU
5676M:	Dave Airlie <airlied@redhat.com>
5677M:	Gerd Hoffmann <kraxel@redhat.com>
5678L:	virtualization@lists.linux-foundation.org
5679L:	spice-devel@lists.freedesktop.org
5680S:	Maintained
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	drivers/gpu/drm/qxl/
5683F:	include/uapi/drm/qxl_drm.h
5684
5685DRM DRIVER FOR RAGE 128 VIDEO CARDS
5686S:	Orphan / Obsolete
5687F:	drivers/gpu/drm/r128/
5688F:	include/uapi/drm/r128_drm.h
5689
5690DRM DRIVER FOR RAYDIUM RM67191 PANELS
5691M:	Robert Chiras <robert.chiras@nxp.com>
5692S:	Maintained
5693F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5694F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5695
5696DRM DRIVER FOR SITRONIX ST7703 PANELS
5697M:	Guido Günther <agx@sigxcpu.org>
5698R:	Purism Kernel Team <kernel@puri.sm>
5699R:	Ondrej Jirman <megous@megous.com>
5700S:	Maintained
5701F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5702F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5703
5704DRM DRIVER FOR SAVAGE VIDEO CARDS
5705S:	Orphan / Obsolete
5706F:	drivers/gpu/drm/savage/
5707F:	include/uapi/drm/savage_drm.h
5708
5709DRM DRIVER FOR SIS VIDEO CARDS
5710S:	Orphan / Obsolete
5711F:	drivers/gpu/drm/sis/
5712F:	include/uapi/drm/sis_drm.h
5713
5714DRM DRIVER FOR SITRONIX ST7586 PANELS
5715M:	David Lechner <david@lechnology.com>
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5719F:	drivers/gpu/drm/tiny/st7586.c
5720
5721DRM DRIVER FOR SITRONIX ST7701 PANELS
5722M:	Jagan Teki <jagan@amarulasolutions.com>
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5725F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5726
5727DRM DRIVER FOR SITRONIX ST7735R PANELS
5728M:	David Lechner <david@lechnology.com>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5732F:	drivers/gpu/drm/tiny/st7735r.c
5733
5734DRM DRIVER FOR SONY ACX424AKP PANELS
5735M:	Linus Walleij <linus.walleij@linaro.org>
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5739
5740DRM DRIVER FOR ST-ERICSSON MCDE
5741M:	Linus Walleij <linus.walleij@linaro.org>
5742S:	Maintained
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5745F:	drivers/gpu/drm/mcde/
5746
5747DRM DRIVER FOR TDFX VIDEO CARDS
5748S:	Orphan / Obsolete
5749F:	drivers/gpu/drm/tdfx/
5750
5751DRM DRIVER FOR TPO TPG110 PANELS
5752M:	Linus Walleij <linus.walleij@linaro.org>
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5756F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5757
5758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5759M:	Dave Airlie <airlied@redhat.com>
5760R:	Sean Paul <sean@poorly.run>
5761R:	Thomas Zimmermann <tzimmermann@suse.de>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Supported
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	drivers/gpu/drm/udl/
5766
5767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5768M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5769M:	Melissa Wen <melissa.srw@gmail.com>
5770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5771R:	Daniel Vetter <daniel@ffwll.ch>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Maintained
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/gpu/vkms.rst
5776F:	drivers/gpu/drm/vkms/
5777
5778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5779M:	Hans de Goede <hdegoede@redhat.com>
5780L:	dri-devel@lists.freedesktop.org
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	drivers/gpu/drm/vboxvideo/
5784
5785DRM DRIVER FOR VMWARE VIRTUAL GPU
5786M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5787M:	Roland Scheidegger <sroland@vmware.com>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Supported
5790T:	git git://people.freedesktop.org/~sroland/linux
5791F:	drivers/gpu/drm/vmwgfx/
5792F:	include/uapi/drm/vmwgfx_drm.h
5793
5794DRM DRIVERS
5795M:	David Airlie <airlied@linux.ie>
5796M:	Daniel Vetter <daniel@ffwll.ch>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799B:	https://bugs.freedesktop.org/
5800C:	irc://chat.freenode.net/dri-devel
5801T:	git git://anongit.freedesktop.org/drm/drm
5802F:	Documentation/devicetree/bindings/display/
5803F:	Documentation/devicetree/bindings/gpu/
5804F:	Documentation/gpu/
5805F:	drivers/gpu/drm/
5806F:	drivers/gpu/vga/
5807F:	include/drm/
5808F:	include/linux/vga*
5809F:	include/uapi/drm/
5810
5811DRM DRIVERS AND MISC GPU PATCHES
5812M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5813M:	Maxime Ripard <mripard@kernel.org>
5814M:	Thomas Zimmermann <tzimmermann@suse.de>
5815S:	Maintained
5816W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/gpu/
5819F:	drivers/gpu/drm/*
5820F:	drivers/gpu/vga/
5821F:	include/drm/drm*
5822F:	include/linux/vga*
5823F:	include/uapi/drm/drm*
5824
5825DRM DRIVERS FOR ALLWINNER A10
5826M:	Maxime Ripard <mripard@kernel.org>
5827M:	Chen-Yu Tsai <wens@csie.org>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Supported
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/allwinner*
5832F:	drivers/gpu/drm/sun4i/
5833
5834DRM DRIVERS FOR AMLOGIC SOCS
5835M:	Neil Armstrong <narmstrong@baylibre.com>
5836L:	dri-devel@lists.freedesktop.org
5837L:	linux-amlogic@lists.infradead.org
5838S:	Supported
5839W:	http://linux-meson.com/
5840T:	git git://anongit.freedesktop.org/drm/drm-misc
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5842F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5843F:	Documentation/gpu/meson.rst
5844F:	drivers/gpu/drm/meson/
5845
5846DRM DRIVERS FOR ATMEL HLCDC
5847M:	Sam Ravnborg <sam@ravnborg.org>
5848M:	Boris Brezillon <bbrezillon@kernel.org>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Supported
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	Documentation/devicetree/bindings/display/atmel/
5853F:	drivers/gpu/drm/atmel-hlcdc/
5854
5855DRM DRIVERS FOR BRIDGE CHIPS
5856M:	Andrzej Hajda <a.hajda@samsung.com>
5857M:	Neil Armstrong <narmstrong@baylibre.com>
5858R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5859R:	Jonas Karlman <jonas@kwiboo.se>
5860R:	Jernej Skrabec <jernej.skrabec@siol.net>
5861S:	Maintained
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	drivers/gpu/drm/bridge/
5864
5865DRM DRIVERS FOR EXYNOS
5866M:	Inki Dae <inki.dae@samsung.com>
5867M:	Joonyoung Shim <jy0922.shim@samsung.com>
5868M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5869M:	Kyungmin Park <kyungmin.park@samsung.com>
5870L:	dri-devel@lists.freedesktop.org
5871S:	Supported
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5873F:	Documentation/devicetree/bindings/display/exynos/
5874F:	drivers/gpu/drm/exynos/
5875F:	include/uapi/drm/exynos_drm.h
5876
5877DRM DRIVERS FOR FREESCALE DCU
5878M:	Stefan Agner <stefan@agner.ch>
5879M:	Alison Wang <alison.wang@nxp.com>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5884F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5885F:	drivers/gpu/drm/fsl-dcu/
5886
5887DRM DRIVERS FOR FREESCALE IMX
5888M:	Philipp Zabel <p.zabel@pengutronix.de>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/display/imx/
5892F:	drivers/gpu/drm/imx/
5893F:	drivers/gpu/ipu-v3/
5894
5895DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5896M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5897L:	dri-devel@lists.freedesktop.org
5898S:	Maintained
5899T:	git git://github.com/patjak/drm-gma500
5900F:	drivers/gpu/drm/gma500/
5901
5902DRM DRIVERS FOR HISILICON
5903M:	Xinliang Liu <xinliang.liu@linaro.org>
5904M:	Tian Tao  <tiantao6@hisilicon.com>
5905R:	John Stultz <john.stultz@linaro.org>
5906R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5907R:	Chen Feng <puck.chen@hisilicon.com>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/hisilicon/
5912F:	drivers/gpu/drm/hisilicon/
5913
5914DRM DRIVERS FOR LIMA
5915M:	Qiang Yu <yuq825@gmail.com>
5916L:	dri-devel@lists.freedesktop.org
5917L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	drivers/gpu/drm/lima/
5921F:	include/uapi/drm/lima_drm.h
5922
5923DRM DRIVERS FOR MEDIATEK
5924M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5925M:	Philipp Zabel <p.zabel@pengutronix.de>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Supported
5928F:	Documentation/devicetree/bindings/display/mediatek/
5929F:	drivers/gpu/drm/mediatek/
5930F:	drivers/phy/mediatek/phy-mtk-hdmi*
5931F:	drivers/phy/mediatek/phy-mtk-mipi*
5932
5933DRM DRIVERS FOR NVIDIA TEGRA
5934M:	Thierry Reding <thierry.reding@gmail.com>
5935L:	dri-devel@lists.freedesktop.org
5936L:	linux-tegra@vger.kernel.org
5937S:	Supported
5938T:	git git://anongit.freedesktop.org/tegra/linux.git
5939F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5940F:	drivers/gpu/drm/tegra/
5941F:	drivers/gpu/host1x/
5942F:	include/linux/host1x.h
5943F:	include/uapi/drm/tegra_drm.h
5944
5945DRM DRIVERS FOR RENESAS
5946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5948L:	dri-devel@lists.freedesktop.org
5949L:	linux-renesas-soc@vger.kernel.org
5950S:	Supported
5951T:	git git://linuxtv.org/pinchartl/media drm/du/next
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5953F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5954F:	Documentation/devicetree/bindings/display/renesas,du.txt
5955F:	drivers/gpu/drm/rcar-du/
5956F:	drivers/gpu/drm/shmobile/
5957F:	include/linux/platform_data/shmob_drm.h
5958
5959DRM DRIVERS FOR ROCKCHIP
5960M:	Sandy Huang <hjc@rock-chips.com>
5961M:	Heiko Stübner <heiko@sntech.de>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/rockchip/
5966F:	drivers/gpu/drm/rockchip/
5967
5968DRM DRIVERS FOR STI
5969M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5970M:	Vincent Abriou <vincent.abriou@st.com>
5971L:	dri-devel@lists.freedesktop.org
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5975F:	drivers/gpu/drm/sti
5976
5977DRM DRIVERS FOR STM
5978M:	Yannick Fertre <yannick.fertre@st.com>
5979M:	Philippe Cornu <philippe.cornu@st.com>
5980M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5981M:	Vincent Abriou <vincent.abriou@st.com>
5982L:	dri-devel@lists.freedesktop.org
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5986F:	drivers/gpu/drm/stm
5987
5988DRM DRIVERS FOR TI KEYSTONE
5989M:	Jyri Sarha <jsarha@ti.com>
5990M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Maintained
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5996F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5997F:	drivers/gpu/drm/tidss/
5998
5999DRM DRIVERS FOR TI LCDC
6000M:	Jyri Sarha <jsarha@ti.com>
6001R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6002L:	dri-devel@lists.freedesktop.org
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/display/tilcdc/
6005F:	drivers/gpu/drm/tilcdc/
6006
6007DRM DRIVERS FOR TI OMAP
6008M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/ti/
6012F:	drivers/gpu/drm/omapdrm/
6013
6014DRM DRIVERS FOR V3D
6015M:	Eric Anholt <eric@anholt.net>
6016S:	Supported
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6019F:	drivers/gpu/drm/v3d/
6020F:	include/uapi/drm/v3d_drm.h
6021
6022DRM DRIVERS FOR VC4
6023M:	Eric Anholt <eric@anholt.net>
6024M:	Maxime Ripard <mripard@kernel.org>
6025S:	Supported
6026T:	git git://github.com/anholt/linux
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6029F:	drivers/gpu/drm/vc4/
6030F:	include/uapi/drm/vc4_drm.h
6031
6032DRM DRIVERS FOR VIVANTE GPU IP
6033M:	Lucas Stach <l.stach@pengutronix.de>
6034R:	Russell King <linux+etnaviv@armlinux.org.uk>
6035R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6036L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6037L:	dri-devel@lists.freedesktop.org
6038S:	Maintained
6039F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6040F:	drivers/gpu/drm/etnaviv/
6041F:	include/uapi/drm/etnaviv_drm.h
6042
6043DRM DRIVERS FOR XEN
6044M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6045L:	dri-devel@lists.freedesktop.org
6046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6047S:	Supported
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/gpu/xen-front.rst
6050F:	drivers/gpu/drm/xen/
6051
6052DRM DRIVERS FOR XILINX
6053M:	Hyun Kwon <hyun.kwon@xilinx.com>
6054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6055L:	dri-devel@lists.freedesktop.org
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/xlnx/
6059F:	drivers/gpu/drm/xlnx/
6060
6061DRM DRIVERS FOR ZTE ZX
6062M:	Shawn Guo <shawnguo@kernel.org>
6063L:	dri-devel@lists.freedesktop.org
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/zte,vou.txt
6067F:	drivers/gpu/drm/zte/
6068
6069DRM PANEL DRIVERS
6070M:	Thierry Reding <thierry.reding@gmail.com>
6071R:	Sam Ravnborg <sam@ravnborg.org>
6072L:	dri-devel@lists.freedesktop.org
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/panel/
6076F:	drivers/gpu/drm/drm_panel.c
6077F:	drivers/gpu/drm/panel/
6078F:	include/drm/drm_panel.h
6079
6080DRM TTM SUBSYSTEM
6081M:	Christian Koenig <christian.koenig@amd.com>
6082M:	Huang Rui <ray.huang@amd.com>
6083L:	dri-devel@lists.freedesktop.org
6084S:	Maintained
6085T:	git git://people.freedesktop.org/~agd5f/linux
6086F:	drivers/gpu/drm/ttm/
6087F:	include/drm/ttm/
6088
6089DSBR100 USB FM RADIO DRIVER
6090M:	Alexey Klimov <klimov.linux@gmail.com>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093T:	git git://linuxtv.org/media_tree.git
6094F:	drivers/media/radio/dsbr100.c
6095
6096DT3155 MEDIA DRIVER
6097M:	Hans Verkuil <hverkuil@xs4all.nl>
6098L:	linux-media@vger.kernel.org
6099S:	Odd Fixes
6100W:	https://linuxtv.org
6101T:	git git://linuxtv.org/media_tree.git
6102F:	drivers/media/pci/dt3155/
6103
6104DVB_USB_AF9015 MEDIA DRIVER
6105M:	Antti Palosaari <crope@iki.fi>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108W:	https://linuxtv.org
6109W:	http://palosaari.fi/linux/
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111T:	git git://linuxtv.org/anttip/media_tree.git
6112F:	drivers/media/usb/dvb-usb-v2/af9015*
6113
6114DVB_USB_AF9035 MEDIA DRIVER
6115M:	Antti Palosaari <crope@iki.fi>
6116L:	linux-media@vger.kernel.org
6117S:	Maintained
6118W:	https://linuxtv.org
6119W:	http://palosaari.fi/linux/
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121T:	git git://linuxtv.org/anttip/media_tree.git
6122F:	drivers/media/usb/dvb-usb-v2/af9035*
6123
6124DVB_USB_ANYSEE MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://palosaari.fi/linux/
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/anttip/media_tree.git
6132F:	drivers/media/usb/dvb-usb-v2/anysee*
6133
6134DVB_USB_AU6610 MEDIA DRIVER
6135M:	Antti Palosaari <crope@iki.fi>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://palosaari.fi/linux/
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/anttip/media_tree.git
6142F:	drivers/media/usb/dvb-usb-v2/au6610*
6143
6144DVB_USB_CE6230 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/usb/dvb-usb-v2/ce6230*
6153
6154DVB_USB_CXUSB MEDIA DRIVER
6155M:	Michael Krufky <mkrufky@linuxtv.org>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159W:	http://github.com/mkrufky
6160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6161T:	git git://linuxtv.org/media_tree.git
6162F:	drivers/media/usb/dvb-usb/cxusb*
6163
6164DVB_USB_EC168 MEDIA DRIVER
6165M:	Antti Palosaari <crope@iki.fi>
6166L:	linux-media@vger.kernel.org
6167S:	Maintained
6168W:	https://linuxtv.org
6169W:	http://palosaari.fi/linux/
6170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6171T:	git git://linuxtv.org/anttip/media_tree.git
6172F:	drivers/media/usb/dvb-usb-v2/ec168*
6173
6174DVB_USB_GL861 MEDIA DRIVER
6175M:	Antti Palosaari <crope@iki.fi>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178W:	https://linuxtv.org
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/usb/dvb-usb-v2/gl861*
6182
6183DVB_USB_MXL111SF MEDIA DRIVER
6184M:	Michael Krufky <mkrufky@linuxtv.org>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://github.com/mkrufky
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6191F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6192
6193DVB_USB_RTL28XXU MEDIA DRIVER
6194M:	Antti Palosaari <crope@iki.fi>
6195L:	linux-media@vger.kernel.org
6196S:	Maintained
6197W:	https://linuxtv.org
6198W:	http://palosaari.fi/linux/
6199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6200T:	git git://linuxtv.org/anttip/media_tree.git
6201F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6202
6203DVB_USB_V2 MEDIA DRIVER
6204M:	Antti Palosaari <crope@iki.fi>
6205L:	linux-media@vger.kernel.org
6206S:	Maintained
6207W:	https://linuxtv.org
6208W:	http://palosaari.fi/linux/
6209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6210T:	git git://linuxtv.org/anttip/media_tree.git
6211F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6212F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6213
6214DYNAMIC DEBUG
6215M:	Jason Baron <jbaron@akamai.com>
6216S:	Maintained
6217F:	include/linux/dynamic_debug.h
6218F:	lib/dynamic_debug.c
6219
6220DYNAMIC INTERRUPT MODERATION
6221M:	Tal Gilboa <talgi@nvidia.com>
6222S:	Maintained
6223F:	Documentation/networking/net_dim.rst
6224F:	include/linux/dim.h
6225F:	lib/dim/
6226
6227DZ DECSTATION DZ11 SERIAL DRIVER
6228M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6229S:	Maintained
6230F:	drivers/tty/serial/dz.*
6231
6232E3X0 POWER BUTTON DRIVER
6233M:	Moritz Fischer <moritz.fischer@ettus.com>
6234L:	usrp-users@lists.ettus.com
6235S:	Supported
6236W:	http://www.ettus.com
6237F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6238F:	drivers/input/misc/e3x0-button.c
6239
6240E4000 MEDIA DRIVER
6241M:	Antti Palosaari <crope@iki.fi>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244W:	https://linuxtv.org
6245W:	http://palosaari.fi/linux/
6246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6247T:	git git://linuxtv.org/anttip/media_tree.git
6248F:	drivers/media/tuners/e4000*
6249
6250EARTH_PT1 MEDIA DRIVER
6251M:	Akihiro Tsukada <tskd08@gmail.com>
6252L:	linux-media@vger.kernel.org
6253S:	Odd Fixes
6254F:	drivers/media/pci/pt1/
6255
6256EARTH_PT3 MEDIA DRIVER
6257M:	Akihiro Tsukada <tskd08@gmail.com>
6258L:	linux-media@vger.kernel.org
6259S:	Odd Fixes
6260F:	drivers/media/pci/pt3/
6261
6262EC100 MEDIA DRIVER
6263M:	Antti Palosaari <crope@iki.fi>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266W:	https://linuxtv.org
6267W:	http://palosaari.fi/linux/
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269T:	git git://linuxtv.org/anttip/media_tree.git
6270F:	drivers/media/dvb-frontends/ec100*
6271
6272ECRYPT FILE SYSTEM
6273M:	Tyler Hicks <code@tyhicks.com>
6274L:	ecryptfs@vger.kernel.org
6275S:	Odd Fixes
6276W:	http://ecryptfs.org
6277W:	https://launchpad.net/ecryptfs
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6279F:	Documentation/filesystems/ecryptfs.rst
6280F:	fs/ecryptfs/
6281
6282EDAC-AMD64
6283M:	Borislav Petkov <bp@alien8.de>
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/amd64_edac*
6287
6288EDAC-ARMADA
6289M:	Jan Luebbe <jlu@pengutronix.de>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/armada_xp_*
6293
6294EDAC-AST2500
6295M:	Stefan Schaeckeler <sschaeck@cisco.com>
6296S:	Supported
6297F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6298F:	drivers/edac/aspeed_edac.c
6299
6300EDAC-BLUEFIELD
6301M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6302S:	Supported
6303F:	drivers/edac/bluefield_edac.c
6304
6305EDAC-CALXEDA
6306M:	Andre Przywara <andre.przywara@arm.com>
6307L:	linux-edac@vger.kernel.org
6308S:	Maintained
6309F:	drivers/edac/highbank*
6310
6311EDAC-CAVIUM OCTEON
6312M:	Ralf Baechle <ralf@linux-mips.org>
6313L:	linux-edac@vger.kernel.org
6314L:	linux-mips@vger.kernel.org
6315S:	Supported
6316F:	drivers/edac/octeon_edac*
6317
6318EDAC-CAVIUM THUNDERX
6319M:	Robert Richter <rric@kernel.org>
6320L:	linux-edac@vger.kernel.org
6321S:	Odd Fixes
6322F:	drivers/edac/thunderx_edac*
6323
6324EDAC-CORE
6325M:	Borislav Petkov <bp@alien8.de>
6326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6327M:	Tony Luck <tony.luck@intel.com>
6328R:	James Morse <james.morse@arm.com>
6329R:	Robert Richter <rric@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6333F:	Documentation/admin-guide/ras.rst
6334F:	Documentation/driver-api/edac.rst
6335F:	drivers/edac/
6336F:	include/linux/edac.h
6337
6338EDAC-DMC520
6339M:	Lei Wang <lewan@microsoft.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Supported
6342F:	drivers/edac/dmc520_edac.c
6343
6344EDAC-E752X
6345M:	Mark Gross <mark.gross@intel.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/e752x_edac.c
6349
6350EDAC-E7XXX
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/e7xxx_edac.c
6354
6355EDAC-FSL_DDR
6356M:	York Sun <york.sun@nxp.com>
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/fsl_ddr_edac.*
6360
6361EDAC-GHES
6362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6363L:	linux-edac@vger.kernel.org
6364S:	Maintained
6365F:	drivers/edac/ghes_edac.c
6366
6367EDAC-I10NM
6368M:	Tony Luck <tony.luck@intel.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/i10nm_base.c
6372
6373EDAC-I3000
6374L:	linux-edac@vger.kernel.org
6375S:	Orphan
6376F:	drivers/edac/i3000_edac.c
6377
6378EDAC-I5000
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/i5000_edac.c
6382
6383EDAC-I5400
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/i5400_edac.c
6388
6389EDAC-I7300
6390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i7300_edac.c
6394
6395EDAC-I7CORE
6396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/i7core_edac.c
6400
6401EDAC-I82443BXGX
6402M:	Tim Small <tim@buttersideup.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/i82443bxgx_edac.c
6406
6407EDAC-I82975X
6408M:	"Arvind R." <arvino55@gmail.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/i82975x_edac.c
6412
6413EDAC-IE31200
6414M:	Jason Baron <jbaron@akamai.com>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/ie31200_edac.c
6418
6419EDAC-IGEN6
6420M:	Tony Luck <tony.luck@intel.com>
6421R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/igen6_edac.c
6425
6426EDAC-MPC85XX
6427M:	Johannes Thumshirn <morbidrsa@gmail.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/mpc85xx_edac.[ch]
6431
6432EDAC-PASEMI
6433M:	Egor Martovetsky <egor@pasemi.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/pasemi_edac.c
6437
6438EDAC-PND2
6439M:	Tony Luck <tony.luck@intel.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/pnd2_edac.[ch]
6443
6444EDAC-QCOM
6445M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6446M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6447L:	linux-arm-msm@vger.kernel.org
6448L:	linux-edac@vger.kernel.org
6449S:	Maintained
6450F:	drivers/edac/qcom_edac.c
6451
6452EDAC-R82600
6453M:	Tim Small <tim@buttersideup.com>
6454L:	linux-edac@vger.kernel.org
6455S:	Maintained
6456F:	drivers/edac/r82600_edac.c
6457
6458EDAC-SBRIDGE
6459M:	Tony Luck <tony.luck@intel.com>
6460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Maintained
6463F:	drivers/edac/sb_edac.c
6464
6465EDAC-SIFIVE
6466M:	Yash Shah <yash.shah@sifive.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Supported
6469F:	drivers/edac/sifive_edac.c
6470
6471EDAC-SKYLAKE
6472M:	Tony Luck <tony.luck@intel.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Maintained
6475F:	drivers/edac/skx_*.[ch]
6476
6477EDAC-TI
6478M:	Tero Kristo <t-kristo@ti.com>
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/ti_edac.c
6482
6483EDIROL UA-101/UA-1000 DRIVER
6484M:	Clemens Ladisch <clemens@ladisch.de>
6485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6486S:	Maintained
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6488F:	sound/usb/misc/ua101.c
6489
6490EFI TEST DRIVER
6491M:	Ivan Hu <ivan.hu@canonical.com>
6492M:	Ard Biesheuvel <ardb@kernel.org>
6493L:	linux-efi@vger.kernel.org
6494S:	Maintained
6495F:	drivers/firmware/efi/test/
6496
6497EFI VARIABLE FILESYSTEM
6498M:	Matthew Garrett <matthew.garrett@nebula.com>
6499M:	Jeremy Kerr <jk@ozlabs.org>
6500M:	Ard Biesheuvel <ardb@kernel.org>
6501L:	linux-efi@vger.kernel.org
6502S:	Maintained
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6504F:	fs/efivarfs/
6505
6506EFIFB FRAMEBUFFER DRIVER
6507M:	Peter Jones <pjones@redhat.com>
6508L:	linux-fbdev@vger.kernel.org
6509S:	Maintained
6510F:	drivers/video/fbdev/efifb.c
6511
6512EFS FILESYSTEM
6513S:	Orphan
6514W:	http://aeschi.ch.eu.org/efs/
6515F:	fs/efs/
6516
6517EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6518M:	Douglas Miller <dougmill@linux.ibm.com>
6519L:	netdev@vger.kernel.org
6520S:	Maintained
6521F:	drivers/net/ethernet/ibm/ehea/
6522
6523EM28XX VIDEO4LINUX DRIVER
6524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528T:	git git://linuxtv.org/media_tree.git
6529F:	Documentation/admin-guide/media/em28xx*
6530F:	drivers/media/usb/em28xx/
6531
6532EMBEDDED LINUX
6533M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6534M:	Matt Mackall <mpm@selenic.com>
6535M:	David Woodhouse <dwmw2@infradead.org>
6536L:	linux-embedded@vger.kernel.org
6537S:	Maintained
6538
6539EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6540M:	Adrian Hunter <adrian.hunter@intel.com>
6541M:	Ritesh Harjani <riteshh@codeaurora.org>
6542M:	Asutosh Das <asutoshd@codeaurora.org>
6543L:	linux-mmc@vger.kernel.org
6544S:	Maintained
6545F:	drivers/mmc/host/cqhci*
6546
6547EMULEX 10Gbps iSCSI - OneConnect DRIVER
6548M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6549M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6550M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6551L:	linux-scsi@vger.kernel.org
6552S:	Supported
6553W:	http://www.broadcom.com
6554F:	drivers/scsi/be2iscsi/
6555
6556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6557M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6558M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6559M:	Somnath Kotur <somnath.kotur@broadcom.com>
6560L:	netdev@vger.kernel.org
6561S:	Supported
6562W:	http://www.emulex.com
6563F:	drivers/net/ethernet/emulex/benet/
6564
6565EMULEX ONECONNECT ROCE DRIVER
6566M:	Selvin Xavier <selvin.xavier@broadcom.com>
6567M:	Devesh Sharma <devesh.sharma@broadcom.com>
6568L:	linux-rdma@vger.kernel.org
6569S:	Odd Fixes
6570W:	http://www.broadcom.com
6571F:	drivers/infiniband/hw/ocrdma/
6572F:	include/uapi/rdma/ocrdma-abi.h
6573
6574EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6575M:	James Smart <james.smart@broadcom.com>
6576M:	Dick Kennedy <dick.kennedy@broadcom.com>
6577L:	linux-scsi@vger.kernel.org
6578S:	Supported
6579W:	http://www.broadcom.com
6580F:	drivers/scsi/lpfc/
6581
6582ENE CB710 FLASH CARD READER DRIVER
6583M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6584S:	Maintained
6585F:	drivers/misc/cb710/
6586F:	drivers/mmc/host/cb710-mmc.*
6587F:	include/linux/cb710.h
6588
6589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6590M:	Maxim Levitsky <maximlevitsky@gmail.com>
6591S:	Maintained
6592F:	drivers/media/rc/ene_ir.*
6593
6594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6595M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6596L:	linuxppc-dev@lists.ozlabs.org
6597S:	Maintained
6598F:	drivers/tty/ehv_bytechan.c
6599
6600EPSON S1D13XXX FRAMEBUFFER DRIVER
6601M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6604F:	drivers/video/fbdev/s1d13xxxfb.c
6605F:	include/video/s1d13xxxfb.h
6606
6607EROFS FILE SYSTEM
6608M:	Gao Xiang <xiang@kernel.org>
6609M:	Chao Yu <yuchao0@huawei.com>
6610L:	linux-erofs@lists.ozlabs.org
6611S:	Maintained
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6613F:	Documentation/filesystems/erofs.rst
6614F:	fs/erofs/
6615F:	include/trace/events/erofs.h
6616
6617ERRSEQ ERROR TRACKING INFRASTRUCTURE
6618M:	Jeff Layton <jlayton@kernel.org>
6619S:	Maintained
6620F:	include/linux/errseq.h
6621F:	lib/errseq.c
6622
6623ET131X NETWORK DRIVER
6624M:	Mark Einon <mark.einon@gmail.com>
6625S:	Odd Fixes
6626F:	drivers/net/ethernet/agere/
6627
6628ETHERNET BRIDGE
6629M:	Roopa Prabhu <roopa@nvidia.com>
6630M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6631L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.linuxfoundation.org/en/Net:Bridge
6635F:	include/linux/netfilter_bridge/
6636F:	net/bridge/
6637
6638ETHERNET PHY LIBRARY
6639M:	Andrew Lunn <andrew@lunn.ch>
6640M:	Heiner Kallweit <hkallweit1@gmail.com>
6641R:	Russell King <linux@armlinux.org.uk>
6642L:	netdev@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/ABI/testing/sysfs-class-net-phydev
6645F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6646F:	Documentation/devicetree/bindings/net/mdio*
6647F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6648F:	Documentation/networking/phy.rst
6649F:	drivers/net/mdio/
6650F:	drivers/net/mdio/of_mdio.c
6651F:	drivers/net/pcs/
6652F:	drivers/net/phy/
6653F:	drivers/of/of_net.c
6654F:	include/dt-bindings/net/qca-ar803x.h
6655F:	include/linux/*mdio*.h
6656F:	include/linux/mdio/*.h
6657F:	include/linux/of_net.h
6658F:	include/linux/phy.h
6659F:	include/linux/phy_fixed.h
6660F:	include/linux/platform_data/mdio-bcm-unimac.h
6661F:	include/linux/platform_data/mdio-gpio.h
6662F:	include/trace/events/mdio.h
6663F:	include/uapi/linux/mdio.h
6664F:	include/uapi/linux/mii.h
6665
6666EXFAT FILE SYSTEM
6667M:	Namjae Jeon <namjae.jeon@samsung.com>
6668M:	Sungjong Seo <sj1557.seo@samsung.com>
6669L:	linux-fsdevel@vger.kernel.org
6670S:	Maintained
6671F:	fs/exfat/
6672
6673EXT2 FILE SYSTEM
6674M:	Jan Kara <jack@suse.com>
6675L:	linux-ext4@vger.kernel.org
6676S:	Maintained
6677F:	Documentation/filesystems/ext2.rst
6678F:	fs/ext2/
6679F:	include/linux/ext2*
6680
6681EXT4 FILE SYSTEM
6682M:	"Theodore Ts'o" <tytso@mit.edu>
6683M:	Andreas Dilger <adilger.kernel@dilger.ca>
6684L:	linux-ext4@vger.kernel.org
6685S:	Maintained
6686W:	http://ext4.wiki.kernel.org
6687Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6689F:	Documentation/filesystems/ext4/
6690F:	fs/ext4/
6691F:	include/trace/events/ext4.h
6692
6693Extended Verification Module (EVM)
6694M:	Mimi Zohar <zohar@linux.ibm.com>
6695L:	linux-integrity@vger.kernel.org
6696S:	Supported
6697F:	security/integrity/evm/
6698
6699EXTENSIBLE FIRMWARE INTERFACE (EFI)
6700M:	Ard Biesheuvel <ardb@kernel.org>
6701L:	linux-efi@vger.kernel.org
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6704F:	Documentation/admin-guide/efi-stub.rst
6705F:	arch/*/include/asm/efi.h
6706F:	arch/*/kernel/efi.c
6707F:	arch/arm/boot/compressed/efi-header.S
6708F:	arch/arm64/kernel/efi-entry.S
6709F:	arch/x86/platform/efi/
6710F:	drivers/firmware/efi/
6711F:	include/linux/efi*.h
6712
6713EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6714M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6715M:	Chanwoo Choi <cw00.choi@samsung.com>
6716L:	linux-kernel@vger.kernel.org
6717S:	Maintained
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6719F:	Documentation/devicetree/bindings/extcon/
6720F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6721F:	drivers/extcon/
6722F:	include/linux/extcon.h
6723F:	include/linux/extcon/
6724
6725EXTRA BOOT CONFIG
6726M:	Masami Hiramatsu <mhiramat@kernel.org>
6727S:	Maintained
6728F:	Documentation/admin-guide/bootconfig.rst
6729F:	fs/proc/bootconfig.c
6730F:	include/linux/bootconfig.h
6731F:	lib/bootconfig.c
6732F:	tools/bootconfig/*
6733F:	tools/bootconfig/scripts/*
6734
6735EXYNOS DP DRIVER
6736M:	Jingoo Han <jingoohan1@gmail.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739F:	drivers/gpu/drm/exynos/exynos_dp*
6740
6741EXYNOS SYSMMU (IOMMU) driver
6742M:	Marek Szyprowski <m.szyprowski@samsung.com>
6743L:	iommu@lists.linux-foundation.org
6744S:	Maintained
6745F:	drivers/iommu/exynos-iommu.c
6746
6747F2FS FILE SYSTEM
6748M:	Jaegeuk Kim <jaegeuk@kernel.org>
6749M:	Chao Yu <yuchao0@huawei.com>
6750L:	linux-f2fs-devel@lists.sourceforge.net
6751S:	Maintained
6752W:	https://f2fs.wiki.kernel.org/
6753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6754F:	Documentation/ABI/testing/sysfs-fs-f2fs
6755F:	Documentation/filesystems/f2fs.rst
6756F:	fs/f2fs/
6757F:	include/linux/f2fs_fs.h
6758F:	include/trace/events/f2fs.h
6759F:	include/uapi/linux/f2fs.h
6760
6761F71805F HARDWARE MONITORING DRIVER
6762M:	Jean Delvare <jdelvare@suse.com>
6763L:	linux-hwmon@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/hwmon/f71805f.rst
6766F:	drivers/hwmon/f71805f.c
6767
6768FADDR2LINE
6769M:	Josh Poimboeuf <jpoimboe@redhat.com>
6770S:	Maintained
6771F:	scripts/faddr2line
6772
6773FAILOVER MODULE
6774M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6775L:	netdev@vger.kernel.org
6776S:	Supported
6777F:	Documentation/networking/failover.rst
6778F:	include/net/failover.h
6779F:	net/core/failover.c
6780
6781FANOTIFY
6782M:	Jan Kara <jack@suse.cz>
6783R:	Amir Goldstein <amir73il@gmail.com>
6784L:	linux-fsdevel@vger.kernel.org
6785S:	Maintained
6786F:	fs/notify/fanotify/
6787F:	include/linux/fanotify.h
6788F:	include/uapi/linux/fanotify.h
6789
6790FARSYNC SYNCHRONOUS DRIVER
6791M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6792S:	Supported
6793W:	http://www.farsite.co.uk/
6794F:	drivers/net/wan/farsync.*
6795
6796FAULT INJECTION SUPPORT
6797M:	Akinobu Mita <akinobu.mita@gmail.com>
6798S:	Supported
6799F:	Documentation/fault-injection/
6800F:	lib/fault-inject.c
6801
6802FBTFT Framebuffer drivers
6803L:	dri-devel@lists.freedesktop.org
6804L:	linux-fbdev@vger.kernel.org
6805S:	Orphan
6806F:	drivers/staging/fbtft/
6807
6808FC0011 TUNER DRIVER
6809M:	Michael Buesch <m@bues.ch>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812F:	drivers/media/tuners/fc0011.c
6813F:	drivers/media/tuners/fc0011.h
6814
6815FC2580 MEDIA DRIVER
6816M:	Antti Palosaari <crope@iki.fi>
6817L:	linux-media@vger.kernel.org
6818S:	Maintained
6819W:	https://linuxtv.org
6820W:	http://palosaari.fi/linux/
6821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6822T:	git git://linuxtv.org/anttip/media_tree.git
6823F:	drivers/media/tuners/fc2580*
6824
6825FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6826M:	Hannes Reinecke <hare@suse.de>
6827L:	linux-scsi@vger.kernel.org
6828S:	Supported
6829W:	www.Open-FCoE.org
6830F:	drivers/scsi/fcoe/
6831F:	drivers/scsi/libfc/
6832F:	include/scsi/fc/
6833F:	include/scsi/libfc.h
6834F:	include/scsi/libfcoe.h
6835F:	include/uapi/scsi/fc/
6836
6837FILE LOCKING (flock() and fcntl()/lockf())
6838M:	Jeff Layton <jlayton@kernel.org>
6839M:	"J. Bruce Fields" <bfields@fieldses.org>
6840L:	linux-fsdevel@vger.kernel.org
6841S:	Maintained
6842F:	fs/fcntl.c
6843F:	fs/locks.c
6844F:	include/linux/fcntl.h
6845F:	include/uapi/linux/fcntl.h
6846
6847FILESYSTEM DIRECT ACCESS (DAX)
6848M:	Dan Williams <dan.j.williams@intel.com>
6849R:	Matthew Wilcox <willy@infradead.org>
6850R:	Jan Kara <jack@suse.cz>
6851L:	linux-fsdevel@vger.kernel.org
6852L:	linux-nvdimm@lists.01.org
6853S:	Supported
6854F:	fs/dax.c
6855F:	include/linux/dax.h
6856F:	include/trace/events/fs_dax.h
6857
6858FILESYSTEMS (VFS and infrastructure)
6859M:	Alexander Viro <viro@zeniv.linux.org.uk>
6860L:	linux-fsdevel@vger.kernel.org
6861S:	Maintained
6862F:	fs/*
6863F:	include/linux/fs.h
6864F:	include/linux/fs_types.h
6865F:	include/uapi/linux/fs.h
6866F:	include/uapi/linux/openat2.h
6867
6868FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6869M:	Riku Voipio <riku.voipio@iki.fi>
6870L:	linux-hwmon@vger.kernel.org
6871S:	Maintained
6872F:	drivers/hwmon/f75375s.c
6873F:	include/linux/f75375s.h
6874
6875FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6876M:	Clemens Ladisch <clemens@ladisch.de>
6877M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6879S:	Maintained
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6881F:	include/uapi/sound/firewire.h
6882F:	sound/firewire/
6883
6884FIREWIRE MEDIA DRIVERS (firedtv)
6885M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6886L:	linux-media@vger.kernel.org
6887L:	linux1394-devel@lists.sourceforge.net
6888S:	Maintained
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6890F:	drivers/media/firewire/
6891
6892FIREWIRE SBP-2 TARGET
6893M:	Chris Boot <bootc@bootc.net>
6894L:	linux-scsi@vger.kernel.org
6895L:	target-devel@vger.kernel.org
6896L:	linux1394-devel@lists.sourceforge.net
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6899F:	drivers/target/sbp/
6900
6901FIREWIRE SUBSYSTEM
6902M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6903L:	linux1394-devel@lists.sourceforge.net
6904S:	Maintained
6905W:	http://ieee1394.wiki.kernel.org/
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6907F:	drivers/firewire/
6908F:	include/linux/firewire.h
6909F:	include/uapi/linux/firewire*.h
6910F:	tools/firewire/
6911
6912FIRMWARE LOADER (request_firmware)
6913M:	Luis Chamberlain <mcgrof@kernel.org>
6914L:	linux-kernel@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/firmware_class/
6917F:	drivers/base/firmware_loader/
6918F:	include/linux/firmware.h
6919
6920FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6921M:	Joshua Morris <josh.h.morris@us.ibm.com>
6922M:	Philip Kelleher <pjk1939@linux.ibm.com>
6923S:	Maintained
6924F:	drivers/block/rsxx/
6925
6926FLEXTIMER FTM-QUADDEC DRIVER
6927M:	Patrick Havelange <patrick.havelange@essensium.com>
6928L:	linux-iio@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6931F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6932F:	drivers/counter/ftm-quaddec.c
6933
6934FLOPPY DRIVER
6935M:	Denis Efremov <efremov@linux.com>
6936L:	linux-block@vger.kernel.org
6937S:	Odd Fixes
6938F:	drivers/block/floppy.c
6939
6940FLYSKY FSIA6B RC RECEIVER
6941M:	Markus Koch <markus@notsyncing.net>
6942L:	linux-input@vger.kernel.org
6943S:	Maintained
6944F:	drivers/input/joystick/fsia6b.c
6945
6946FORCEDETH GIGABIT ETHERNET DRIVER
6947M:	Rain River <rain.1986.08.12@gmail.com>
6948M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/nvidia/*
6952
6953FPGA DFL DRIVERS
6954M:	Wu Hao <hao.wu@intel.com>
6955R:	Tom Rix <trix@redhat.com>
6956L:	linux-fpga@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/ABI/testing/sysfs-bus-dfl
6959F:	Documentation/fpga/dfl.rst
6960F:	drivers/fpga/dfl*
6961F:	include/uapi/linux/fpga-dfl.h
6962
6963FPGA MANAGER FRAMEWORK
6964M:	Moritz Fischer <mdf@kernel.org>
6965R:	Tom Rix <trix@redhat.com>
6966L:	linux-fpga@vger.kernel.org
6967S:	Maintained
6968W:	http://www.rocketboards.org
6969Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6971F:	Documentation/devicetree/bindings/fpga/
6972F:	Documentation/driver-api/fpga/
6973F:	Documentation/fpga/
6974F:	drivers/fpga/
6975F:	include/linux/fpga/
6976
6977FPU EMULATOR
6978M:	Bill Metzenthen <billm@melbpc.org.au>
6979S:	Maintained
6980W:	http://floatingpoint.sourceforge.net/emulator/index.html
6981F:	arch/x86/math-emu/
6982
6983FRAMEBUFFER LAYER
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-fbdev@vger.kernel.org
6986S:	Orphan
6987Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/fb/
6990F:	drivers/video/
6991F:	include/linux/fb.h
6992F:	include/uapi/linux/fb.h
6993F:	include/uapi/video/
6994F:	include/video/
6995
6996FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6997M:	Horia Geantă <horia.geanta@nxp.com>
6998M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6999L:	linux-crypto@vger.kernel.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7002F:	drivers/crypto/caam/
7003
7004FREESCALE COLDFIRE M5441X MMC DRIVER
7005M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7006L:	linux-mmc@vger.kernel.org
7007S:	Maintained
7008F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7009F:	include/linux/platform_data/mmc-esdhc-mcf.h
7010
7011FREESCALE DIU FRAMEBUFFER DRIVER
7012M:	Timur Tabi <timur@kernel.org>
7013L:	linux-fbdev@vger.kernel.org
7014S:	Maintained
7015F:	drivers/video/fbdev/fsl-diu-fb.*
7016
7017FREESCALE DMA DRIVER
7018M:	Li Yang <leoyang.li@nxp.com>
7019M:	Zhang Wei <zw@zh-kernel.org>
7020L:	linuxppc-dev@lists.ozlabs.org
7021S:	Maintained
7022F:	drivers/dma/fsldma.*
7023
7024FREESCALE DSPI DRIVER
7025M:	Vladimir Oltean <olteanv@gmail.com>
7026L:	linux-spi@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7029F:	drivers/spi/spi-fsl-dspi.c
7030F:	include/linux/spi/spi-fsl-dspi.h
7031
7032FREESCALE ENETC ETHERNET DRIVERS
7033M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036F:	drivers/net/ethernet/freescale/enetc/
7037
7038FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7039M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7043F:	drivers/net/ethernet/freescale/gianfar*
7044
7045FREESCALE GPMI NAND DRIVER
7046M:	Han Xu <han.xu@nxp.com>
7047L:	linux-mtd@lists.infradead.org
7048S:	Maintained
7049F:	drivers/mtd/nand/raw/gpmi-nand/*
7050
7051FREESCALE I2C CPM DRIVER
7052M:	Jochen Friedrich <jochen@scram.de>
7053L:	linuxppc-dev@lists.ozlabs.org
7054L:	linux-i2c@vger.kernel.org
7055S:	Maintained
7056F:	drivers/i2c/busses/i2c-cpm.c
7057
7058FREESCALE IMX / MXC FEC DRIVER
7059M:	Fugang Duan <fugang.duan@nxp.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7063F:	drivers/net/ethernet/freescale/fec.h
7064F:	drivers/net/ethernet/freescale/fec_main.c
7065F:	drivers/net/ethernet/freescale/fec_ptp.c
7066
7067FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7068M:	Sascha Hauer <s.hauer@pengutronix.de>
7069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7070L:	linux-fbdev@vger.kernel.org
7071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7072S:	Maintained
7073F:	drivers/video/fbdev/imxfb.c
7074F:	include/linux/platform_data/video-imxfb.h
7075
7076FREESCALE IMX DDR PMU DRIVER
7077M:	Frank Li <Frank.li@nxp.com>
7078L:	linux-arm-kernel@lists.infradead.org
7079S:	Maintained
7080F:	Documentation/admin-guide/perf/imx-ddr.rst
7081F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7082F:	drivers/perf/fsl_imx8_ddr_perf.c
7083
7084FREESCALE IMX I2C DRIVER
7085M:	Oleksij Rempel <o.rempel@pengutronix.de>
7086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7087L:	linux-i2c@vger.kernel.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7090F:	drivers/i2c/busses/i2c-imx.c
7091
7092FREESCALE IMX LPI2C DRIVER
7093M:	Dong Aisheng <aisheng.dong@nxp.com>
7094L:	linux-i2c@vger.kernel.org
7095L:	linux-imx@nxp.com
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7098F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7099
7100FREESCALE QORIQ DPAA ETHERNET DRIVER
7101M:	Madalin Bucur <madalin.bucur@nxp.com>
7102L:	netdev@vger.kernel.org
7103S:	Maintained
7104F:	drivers/net/ethernet/freescale/dpaa
7105
7106FREESCALE QORIQ DPAA FMAN DRIVER
7107M:	Madalin Bucur <madalin.bucur@nxp.com>
7108L:	netdev@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7111F:	drivers/net/ethernet/freescale/fman
7112
7113FREESCALE QORIQ PTP CLOCK DRIVER
7114M:	Yangbo Lu <yangbo.lu@nxp.com>
7115L:	netdev@vger.kernel.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7118F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7119F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7120F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7121F:	drivers/ptp/ptp_qoriq.c
7122F:	drivers/ptp/ptp_qoriq_debugfs.c
7123F:	include/linux/fsl/ptp_qoriq.h
7124
7125FREESCALE QUAD SPI DRIVER
7126M:	Han Xu <han.xu@nxp.com>
7127L:	linux-spi@vger.kernel.org
7128S:	Maintained
7129F:	drivers/spi/spi-fsl-qspi.c
7130
7131FREESCALE QUICC ENGINE LIBRARY
7132M:	Qiang Zhao <qiang.zhao@nxp.com>
7133L:	linuxppc-dev@lists.ozlabs.org
7134S:	Maintained
7135F:	drivers/soc/fsl/qe/
7136F:	include/soc/fsl/*qe*.h
7137F:	include/soc/fsl/*ucc*.h
7138
7139FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7140M:	Li Yang <leoyang.li@nxp.com>
7141L:	netdev@vger.kernel.org
7142L:	linuxppc-dev@lists.ozlabs.org
7143S:	Maintained
7144F:	drivers/net/ethernet/freescale/ucc_geth*
7145
7146FREESCALE QUICC ENGINE UCC HDLC DRIVER
7147M:	Zhao Qiang <qiang.zhao@nxp.com>
7148L:	netdev@vger.kernel.org
7149L:	linuxppc-dev@lists.ozlabs.org
7150S:	Maintained
7151F:	drivers/net/wan/fsl_ucc_hdlc*
7152
7153FREESCALE QUICC ENGINE UCC UART DRIVER
7154M:	Timur Tabi <timur@kernel.org>
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/tty/serial/ucc_uart.c
7158
7159FREESCALE SOC DRIVERS
7160M:	Li Yang <leoyang.li@nxp.com>
7161L:	linuxppc-dev@lists.ozlabs.org
7162L:	linux-arm-kernel@lists.infradead.org
7163S:	Maintained
7164F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7165F:	Documentation/devicetree/bindings/soc/fsl/
7166F:	drivers/soc/fsl/
7167F:	include/linux/fsl/
7168
7169FREESCALE SOC FS_ENET DRIVER
7170M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7171L:	linuxppc-dev@lists.ozlabs.org
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	drivers/net/ethernet/freescale/fs_enet/
7175F:	include/linux/fs_enet_pd.h
7176
7177FREESCALE SOC SOUND DRIVERS
7178M:	Timur Tabi <timur@kernel.org>
7179M:	Nicolin Chen <nicoleotsuka@gmail.com>
7180M:	Xiubo Li <Xiubo.Lee@gmail.com>
7181R:	Fabio Estevam <festevam@gmail.com>
7182R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7184L:	linuxppc-dev@lists.ozlabs.org
7185S:	Maintained
7186F:	sound/soc/fsl/fsl*
7187F:	sound/soc/fsl/imx*
7188F:	sound/soc/fsl/mpc8610_hpcd.c
7189
7190FREESCALE USB PERIPHERAL DRIVERS
7191M:	Li Yang <leoyang.li@nxp.com>
7192L:	linux-usb@vger.kernel.org
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	drivers/usb/gadget/udc/fsl*
7196
7197FREESCALE USB PHY DRIVER
7198M:	Ran Wang <ran.wang_1@nxp.com>
7199L:	linux-usb@vger.kernel.org
7200L:	linuxppc-dev@lists.ozlabs.org
7201S:	Maintained
7202F:	drivers/usb/phy/phy-fsl-usb*
7203
7204FREEVXFS FILESYSTEM
7205M:	Christoph Hellwig <hch@infradead.org>
7206S:	Maintained
7207W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7208F:	fs/freevxfs/
7209
7210FREEZER
7211M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7212M:	Pavel Machek <pavel@ucw.cz>
7213L:	linux-pm@vger.kernel.org
7214S:	Supported
7215F:	Documentation/power/freezing-of-tasks.rst
7216F:	include/linux/freezer.h
7217F:	kernel/freezer.c
7218
7219FRONTSWAP API
7220M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7221L:	linux-kernel@vger.kernel.org
7222S:	Maintained
7223F:	include/linux/frontswap.h
7224F:	mm/frontswap.c
7225
7226FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7227M:	David Howells <dhowells@redhat.com>
7228L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7229S:	Supported
7230F:	Documentation/filesystems/caching/
7231F:	fs/fscache/
7232F:	include/linux/fscache*.h
7233
7234FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7235M:	Theodore Y. Ts'o <tytso@mit.edu>
7236M:	Jaegeuk Kim <jaegeuk@kernel.org>
7237M:	Eric Biggers <ebiggers@kernel.org>
7238L:	linux-fscrypt@vger.kernel.org
7239S:	Supported
7240Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7241T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7242F:	Documentation/filesystems/fscrypt.rst
7243F:	fs/crypto/
7244F:	include/linux/fscrypt*.h
7245F:	include/uapi/linux/fscrypt.h
7246
7247FSI SUBSYSTEM
7248M:	Jeremy Kerr <jk@ozlabs.org>
7249M:	Joel Stanley <joel@jms.id.au>
7250R:	Alistar Popple <alistair@popple.id.au>
7251R:	Eddie James <eajames@linux.ibm.com>
7252L:	linux-fsi@lists.ozlabs.org
7253S:	Supported
7254Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7256F:	drivers/fsi/
7257F:	include/linux/fsi*.h
7258F:	include/trace/events/fsi*.h
7259
7260FSI-ATTACHED I2C DRIVER
7261M:	Eddie James <eajames@linux.ibm.com>
7262L:	linux-i2c@vger.kernel.org
7263L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7264S:	Maintained
7265F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7266F:	drivers/i2c/busses/i2c-fsi.c
7267
7268FSI-ATTACHED SPI DRIVER
7269M:	Eddie James <eajames@linux.ibm.com>
7270L:	linux-spi@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7273F:	drivers/spi/spi-fsi.c
7274
7275FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7276M:	Jan Kara <jack@suse.cz>
7277R:	Amir Goldstein <amir73il@gmail.com>
7278L:	linux-fsdevel@vger.kernel.org
7279S:	Maintained
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7281F:	fs/notify/
7282F:	include/linux/fsnotify*.h
7283
7284FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7285M:	Eric Biggers <ebiggers@kernel.org>
7286M:	Theodore Y. Ts'o <tytso@mit.edu>
7287L:	linux-fscrypt@vger.kernel.org
7288S:	Supported
7289Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7290T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7291F:	Documentation/filesystems/fsverity.rst
7292F:	fs/verity/
7293F:	include/linux/fsverity.h
7294F:	include/uapi/linux/fsverity.h
7295
7296FUJITSU LAPTOP EXTRAS
7297M:	Jonathan Woithe <jwoithe@just42.net>
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	drivers/platform/x86/fujitsu-laptop.c
7301
7302FUJITSU M-5MO LS CAMERA ISP DRIVER
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Heungjun Kim <riverful.kim@samsung.com>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307F:	drivers/media/i2c/m5mols/
7308F:	include/media/i2c/m5mols.h
7309
7310FUJITSU TABLET EXTRAS
7311M:	Robert Gerlach <khnz@gmx.de>
7312L:	platform-driver-x86@vger.kernel.org
7313S:	Maintained
7314F:	drivers/platform/x86/fujitsu-tablet.c
7315
7316FUSE: FILESYSTEM IN USERSPACE
7317M:	Miklos Szeredi <miklos@szeredi.hu>
7318L:	linux-fsdevel@vger.kernel.org
7319S:	Maintained
7320W:	https://github.com/libfuse/
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7322F:	Documentation/filesystems/fuse.rst
7323F:	fs/fuse/
7324F:	include/uapi/linux/fuse.h
7325
7326FUTEX SUBSYSTEM
7327M:	Thomas Gleixner <tglx@linutronix.de>
7328M:	Ingo Molnar <mingo@redhat.com>
7329R:	Peter Zijlstra <peterz@infradead.org>
7330R:	Darren Hart <dvhart@infradead.org>
7331L:	linux-kernel@vger.kernel.org
7332S:	Maintained
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7334F:	Documentation/locking/*futex*
7335F:	include/asm-generic/futex.h
7336F:	include/linux/futex.h
7337F:	include/uapi/linux/futex.h
7338F:	kernel/futex.c
7339F:	tools/perf/bench/futex*
7340F:	tools/testing/selftests/futex/
7341
7342GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7343M:	Tim Harvey <tharvey@gateworks.com>
7344M:	Robert Jones <rjones@gateworks.com>
7345S:	Maintained
7346F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7347F:	drivers/mfd/gateworks-gsc.c
7348F:	include/linux/mfd/gsc.h
7349F:	Documentation/hwmon/gsc-hwmon.rst
7350F:	drivers/hwmon/gsc-hwmon.c
7351F:	include/linux/platform_data/gsc_hwmon.h
7352
7353GASKET DRIVER FRAMEWORK
7354M:	Rob Springer <rspringer@google.com>
7355M:	Todd Poynor <toddpoynor@google.com>
7356M:	Ben Chan <benchan@chromium.org>
7357M:	Richard Yeh <rcy@google.com>
7358S:	Maintained
7359F:	drivers/staging/gasket/
7360
7361GCC PLUGINS
7362M:	Kees Cook <keescook@chromium.org>
7363L:	linux-hardening@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/kbuild/gcc-plugins.rst
7366F:	scripts/Makefile.gcc-plugins
7367F:	scripts/gcc-plugin.sh
7368F:	scripts/gcc-plugins/
7369
7370GCOV BASED KERNEL PROFILING
7371M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7372S:	Maintained
7373F:	Documentation/dev-tools/gcov.rst
7374F:	kernel/gcov/
7375
7376GDB KERNEL DEBUGGING HELPER SCRIPTS
7377M:	Jan Kiszka <jan.kiszka@siemens.com>
7378M:	Kieran Bingham <kbingham@kernel.org>
7379S:	Supported
7380F:	scripts/gdb/
7381
7382GDT SCSI DISK ARRAY CONTROLLER DRIVER
7383M:	Achim Leubner <achim_leubner@adaptec.com>
7384L:	linux-scsi@vger.kernel.org
7385S:	Supported
7386W:	http://www.icp-vortex.com/
7387F:	drivers/scsi/gdt*
7388
7389GEMTEK FM RADIO RECEIVER DRIVER
7390M:	Hans Verkuil <hverkuil@xs4all.nl>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394T:	git git://linuxtv.org/media_tree.git
7395F:	drivers/media/radio/radio-gemtek*
7396
7397GENERIC ARCHITECTURE TOPOLOGY
7398M:	Sudeep Holla <sudeep.holla@arm.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/base/arch_topology.c
7402F:	include/linux/arch_topology.h
7403
7404GENERIC ENTRY CODE
7405M:	Thomas Gleixner <tglx@linutronix.de>
7406M:	Peter Zijlstra <peterz@infradead.org>
7407M:	Andy Lutomirski <luto@kernel.org>
7408L:	linux-kernel@vger.kernel.org
7409S:	Maintained
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7411F:	include/linux/entry-common.h
7412F:	include/linux/entry-kvm.h
7413F:	kernel/entry/
7414
7415GENERIC GPIO I2C DRIVER
7416M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7417S:	Supported
7418F:	drivers/i2c/busses/i2c-gpio.c
7419F:	include/linux/platform_data/i2c-gpio.h
7420
7421GENERIC GPIO I2C MULTIPLEXER DRIVER
7422M:	Peter Korsgaard <peter.korsgaard@barco.com>
7423L:	linux-i2c@vger.kernel.org
7424S:	Supported
7425F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7426F:	drivers/i2c/muxes/i2c-mux-gpio.c
7427F:	include/linux/platform_data/i2c-mux-gpio.h
7428
7429GENERIC HDLC (WAN) DRIVERS
7430M:	Krzysztof Halasa <khc@pm.waw.pl>
7431S:	Maintained
7432W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7433F:	drivers/net/wan/c101.c
7434F:	drivers/net/wan/hd6457*
7435F:	drivers/net/wan/hdlc*
7436F:	drivers/net/wan/n2.c
7437F:	drivers/net/wan/pc300too.c
7438F:	drivers/net/wan/pci200syn.c
7439F:	drivers/net/wan/wanxl*
7440
7441GENERIC INCLUDE/ASM HEADER FILES
7442M:	Arnd Bergmann <arnd@arndb.de>
7443L:	linux-arch@vger.kernel.org
7444S:	Maintained
7445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7446F:	include/asm-generic/
7447F:	include/uapi/asm-generic/
7448
7449GENERIC PHY FRAMEWORK
7450M:	Kishon Vijay Abraham I <kishon@ti.com>
7451M:	Vinod Koul <vkoul@kernel.org>
7452L:	linux-kernel@vger.kernel.org
7453S:	Supported
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7455F:	Documentation/devicetree/bindings/phy/
7456F:	drivers/phy/
7457F:	include/linux/phy/
7458
7459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7461S:	Supported
7462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7463
7464GENERIC PM DOMAINS
7465M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7466M:	Kevin Hilman <khilman@kernel.org>
7467M:	Ulf Hansson <ulf.hansson@linaro.org>
7468L:	linux-pm@vger.kernel.org
7469S:	Supported
7470F:	Documentation/devicetree/bindings/power/power?domain*
7471F:	drivers/base/power/domain*.c
7472F:	include/linux/pm_domain.h
7473
7474GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7475M:	Eugen Hristev <eugen.hristev@microchip.com>
7476L:	linux-input@vger.kernel.org
7477S:	Maintained
7478F:	drivers/input/touchscreen/resistive-adc-touch.c
7479
7480GENERIC UIO DRIVER FOR PCI DEVICES
7481M:	"Michael S. Tsirkin" <mst@redhat.com>
7482L:	kvm@vger.kernel.org
7483S:	Supported
7484F:	drivers/uio/uio_pci_generic.c
7485
7486GENERIC VDSO LIBRARY
7487M:	Andy Lutomirski <luto@kernel.org>
7488M:	Thomas Gleixner <tglx@linutronix.de>
7489M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7490L:	linux-kernel@vger.kernel.org
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7493F:	include/asm-generic/vdso/vsyscall.h
7494F:	include/vdso/
7495F:	kernel/time/vsyscall.c
7496F:	lib/vdso/
7497
7498GENWQE (IBM Generic Workqueue Card)
7499M:	Frank Haverkamp <haver@linux.ibm.com>
7500S:	Supported
7501F:	drivers/misc/genwqe/
7502
7503GET_MAINTAINER SCRIPT
7504M:	Joe Perches <joe@perches.com>
7505S:	Maintained
7506F:	scripts/get_maintainer.pl
7507
7508GFS2 FILE SYSTEM
7509M:	Bob Peterson <rpeterso@redhat.com>
7510M:	Andreas Gruenbacher <agruenba@redhat.com>
7511L:	cluster-devel@redhat.com
7512S:	Supported
7513B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7515F:	Documentation/filesystems/gfs2*
7516F:	fs/gfs2/
7517F:	include/uapi/linux/gfs2_ondisk.h
7518
7519GNSS SUBSYSTEM
7520M:	Johan Hovold <johan@kernel.org>
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7523F:	Documentation/ABI/testing/sysfs-class-gnss
7524F:	Documentation/devicetree/bindings/gnss/
7525F:	drivers/gnss/
7526F:	include/linux/gnss.h
7527
7528GO7007 MPEG CODEC
7529M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7530L:	linux-media@vger.kernel.org
7531S:	Maintained
7532F:	drivers/media/usb/go7007/
7533
7534GOODIX TOUCHSCREEN
7535M:	Bastien Nocera <hadess@hadess.net>
7536L:	linux-input@vger.kernel.org
7537S:	Maintained
7538F:	drivers/input/touchscreen/goodix.c
7539
7540GOOGLE ETHERNET DRIVERS
7541M:	Catherine Sullivan <csully@google.com>
7542R:	Sagi Shahar <sagis@google.com>
7543R:	Jon Olson <jonolson@google.com>
7544L:	netdev@vger.kernel.org
7545S:	Supported
7546F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7547F:	drivers/net/ethernet/google
7548
7549GPD POCKET FAN DRIVER
7550M:	Hans de Goede <hdegoede@redhat.com>
7551L:	platform-driver-x86@vger.kernel.org
7552S:	Maintained
7553F:	drivers/platform/x86/gpd-pocket-fan.c
7554
7555GPIO ACPI SUPPORT
7556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7557M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7558L:	linux-gpio@vger.kernel.org
7559L:	linux-acpi@vger.kernel.org
7560S:	Maintained
7561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7562F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7563F:	drivers/gpio/gpiolib-acpi.c
7564F:	drivers/gpio/gpiolib-acpi.h
7565
7566GPIO AGGREGATOR
7567M:	Geert Uytterhoeven <geert+renesas@glider.be>
7568L:	linux-gpio@vger.kernel.org
7569S:	Supported
7570F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7571F:	drivers/gpio/gpio-aggregator.c
7572
7573GPIO IR Transmitter
7574M:	Sean Young <sean@mess.org>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577F:	drivers/media/rc/gpio-ir-tx.c
7578
7579GPIO MOCKUP DRIVER
7580M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7581L:	linux-gpio@vger.kernel.org
7582S:	Maintained
7583F:	drivers/gpio/gpio-mockup.c
7584F:	tools/testing/selftests/gpio/
7585
7586GPIO REGMAP
7587R:	Michael Walle <michael@walle.cc>
7588S:	Maintained
7589F:	drivers/gpio/gpio-regmap.c
7590F:	include/linux/gpio/regmap.h
7591
7592GPIO SUBSYSTEM
7593M:	Linus Walleij <linus.walleij@linaro.org>
7594M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7595L:	linux-gpio@vger.kernel.org
7596S:	Maintained
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7598F:	Documentation/ABI/obsolete/sysfs-gpio
7599F:	Documentation/ABI/testing/gpio-cdev
7600F:	Documentation/admin-guide/gpio/
7601F:	Documentation/devicetree/bindings/gpio/
7602F:	Documentation/driver-api/gpio/
7603F:	drivers/gpio/
7604F:	include/asm-generic/gpio.h
7605F:	include/linux/gpio.h
7606F:	include/linux/gpio/
7607F:	include/linux/of_gpio.h
7608F:	include/uapi/linux/gpio.h
7609F:	tools/gpio/
7610
7611GRE DEMULTIPLEXER DRIVER
7612M:	Dmitry Kozlov <xeb@mail.ru>
7613L:	netdev@vger.kernel.org
7614S:	Maintained
7615F:	include/net/gre.h
7616F:	net/ipv4/gre_demux.c
7617F:	net/ipv4/gre_offload.c
7618
7619GRETH 10/100/1G Ethernet MAC device driver
7620M:	Andreas Larsson <andreas@gaisler.com>
7621L:	netdev@vger.kernel.org
7622S:	Maintained
7623F:	drivers/net/ethernet/aeroflex/
7624
7625GREYBUS AUDIO PROTOCOLS DRIVERS
7626M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7627M:	Mark Greer <mgreer@animalcreek.com>
7628S:	Maintained
7629F:	drivers/staging/greybus/audio_apbridgea.c
7630F:	drivers/staging/greybus/audio_apbridgea.h
7631F:	drivers/staging/greybus/audio_codec.c
7632F:	drivers/staging/greybus/audio_codec.h
7633F:	drivers/staging/greybus/audio_gb.c
7634F:	drivers/staging/greybus/audio_manager.c
7635F:	drivers/staging/greybus/audio_manager.h
7636F:	drivers/staging/greybus/audio_manager_module.c
7637F:	drivers/staging/greybus/audio_manager_private.h
7638F:	drivers/staging/greybus/audio_manager_sysfs.c
7639F:	drivers/staging/greybus/audio_module.c
7640F:	drivers/staging/greybus/audio_topology.c
7641
7642GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7643M:	Viresh Kumar <vireshk@kernel.org>
7644S:	Maintained
7645F:	drivers/staging/greybus/authentication.c
7646F:	drivers/staging/greybus/bootrom.c
7647F:	drivers/staging/greybus/firmware.h
7648F:	drivers/staging/greybus/fw-core.c
7649F:	drivers/staging/greybus/fw-download.c
7650F:	drivers/staging/greybus/fw-management.c
7651F:	drivers/staging/greybus/greybus_authentication.h
7652F:	drivers/staging/greybus/greybus_firmware.h
7653F:	drivers/staging/greybus/hid.c
7654F:	drivers/staging/greybus/i2c.c
7655F:	drivers/staging/greybus/spi.c
7656F:	drivers/staging/greybus/spilib.c
7657F:	drivers/staging/greybus/spilib.h
7658
7659GREYBUS LOOPBACK DRIVER
7660M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7661S:	Maintained
7662F:	drivers/staging/greybus/loopback.c
7663
7664GREYBUS PLATFORM DRIVERS
7665M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7666S:	Maintained
7667F:	drivers/staging/greybus/arche-apb-ctrl.c
7668F:	drivers/staging/greybus/arche-platform.c
7669F:	drivers/staging/greybus/arche_platform.h
7670
7671GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7672M:	Rui Miguel Silva <rmfrfs@gmail.com>
7673S:	Maintained
7674F:	drivers/staging/greybus/gpio.c
7675F:	drivers/staging/greybus/light.c
7676F:	drivers/staging/greybus/power_supply.c
7677F:	drivers/staging/greybus/sdio.c
7678F:	drivers/staging/greybus/spi.c
7679F:	drivers/staging/greybus/spilib.c
7680
7681GREYBUS SUBSYSTEM
7682M:	Johan Hovold <johan@kernel.org>
7683M:	Alex Elder <elder@kernel.org>
7684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7685L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687F:	drivers/greybus/
7688F:	drivers/staging/greybus/
7689F:	include/linux/greybus.h
7690F:	include/linux/greybus/
7691
7692GREYBUS UART PROTOCOLS DRIVERS
7693M:	David Lin <dtwlin@gmail.com>
7694S:	Maintained
7695F:	drivers/staging/greybus/log.c
7696F:	drivers/staging/greybus/uart.c
7697
7698GS1662 VIDEO SERIALIZER
7699M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702T:	git git://linuxtv.org/media_tree.git
7703F:	drivers/media/spi/gs1662.c
7704
7705GSPCA FINEPIX SUBDRIVER
7706M:	Frank Zago <frank@zago.net>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media_tree.git
7710F:	drivers/media/usb/gspca/finepix.c
7711
7712GSPCA GL860 SUBDRIVER
7713M:	Olivier Lorin <o.lorin@laposte.net>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media_tree.git
7717F:	drivers/media/usb/gspca/gl860/
7718
7719GSPCA M5602 SUBDRIVER
7720M:	Erik Andren <erik.andren@gmail.com>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media_tree.git
7724F:	drivers/media/usb/gspca/m5602/
7725
7726GSPCA PAC207 SONIXB SUBDRIVER
7727M:	Hans Verkuil <hverkuil@xs4all.nl>
7728L:	linux-media@vger.kernel.org
7729S:	Odd Fixes
7730T:	git git://linuxtv.org/media_tree.git
7731F:	drivers/media/usb/gspca/pac207.c
7732
7733GSPCA SN9C20X SUBDRIVER
7734M:	Brian Johnson <brijohn@gmail.com>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media_tree.git
7738F:	drivers/media/usb/gspca/sn9c20x.c
7739
7740GSPCA T613 SUBDRIVER
7741M:	Leandro Costantino <lcostantino@gmail.com>
7742L:	linux-media@vger.kernel.org
7743S:	Maintained
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/usb/gspca/t613.c
7746
7747GSPCA USB WEBCAM DRIVER
7748M:	Hans Verkuil <hverkuil@xs4all.nl>
7749L:	linux-media@vger.kernel.org
7750S:	Odd Fixes
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/usb/gspca/
7753
7754GTP (GPRS Tunneling Protocol)
7755M:	Pablo Neira Ayuso <pablo@netfilter.org>
7756M:	Harald Welte <laforge@gnumonks.org>
7757L:	osmocom-net-gprs@lists.osmocom.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7760F:	drivers/net/gtp.c
7761
7762GUID PARTITION TABLE (GPT)
7763M:	Davidlohr Bueso <dave@stgolabs.net>
7764L:	linux-efi@vger.kernel.org
7765S:	Maintained
7766F:	block/partitions/efi.*
7767
7768H8/300 ARCHITECTURE
7769M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7770L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7771S:	Maintained
7772W:	http://uclinux-h8.sourceforge.jp
7773T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7774F:	arch/h8300/
7775F:	drivers/clk/h8300/
7776F:	drivers/clocksource/h8300_*.c
7777F:	drivers/irqchip/irq-renesas-h8*.c
7778
7779HABANALABS PCI DRIVER
7780M:	Oded Gabbay <ogabbay@kernel.org>
7781S:	Supported
7782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7783F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7784F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7785F:	drivers/misc/habanalabs/
7786F:	include/uapi/misc/habanalabs.h
7787
7788HACKRF MEDIA DRIVER
7789M:	Antti Palosaari <crope@iki.fi>
7790L:	linux-media@vger.kernel.org
7791S:	Maintained
7792W:	https://linuxtv.org
7793W:	http://palosaari.fi/linux/
7794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7795T:	git git://linuxtv.org/anttip/media_tree.git
7796F:	drivers/media/usb/hackrf/
7797
7798HANTRO VPU CODEC DRIVER
7799M:	Ezequiel Garcia <ezequiel@collabora.com>
7800M:	Philipp Zabel <p.zabel@pengutronix.de>
7801L:	linux-media@vger.kernel.org
7802L:	linux-rockchip@lists.infradead.org
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7805F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7806F:	drivers/staging/media/hantro/
7807
7808HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7809M:	Frank Seidel <frank@f-seidel.de>
7810L:	platform-driver-x86@vger.kernel.org
7811S:	Maintained
7812W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7813F:	drivers/platform/x86/hdaps.c
7814
7815HARDWARE MONITORING
7816M:	Jean Delvare <jdelvare@suse.com>
7817M:	Guenter Roeck <linux@roeck-us.net>
7818L:	linux-hwmon@vger.kernel.org
7819S:	Maintained
7820W:	http://hwmon.wiki.kernel.org/
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7822F:	Documentation/devicetree/bindings/hwmon/
7823F:	Documentation/hwmon/
7824F:	drivers/hwmon/
7825F:	include/linux/hwmon*.h
7826F:	include/trace/events/hwmon*.h
7827
7828HARDWARE RANDOM NUMBER GENERATOR CORE
7829M:	Matt Mackall <mpm@selenic.com>
7830M:	Herbert Xu <herbert@gondor.apana.org.au>
7831L:	linux-crypto@vger.kernel.org
7832S:	Odd fixes
7833F:	Documentation/admin-guide/hw_random.rst
7834F:	Documentation/devicetree/bindings/rng/
7835F:	drivers/char/hw_random/
7836F:	include/linux/hw_random.h
7837
7838HARDWARE SPINLOCK CORE
7839M:	Ohad Ben-Cohen <ohad@wizery.com>
7840M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7841R:	Baolin Wang <baolin.wang7@gmail.com>
7842L:	linux-remoteproc@vger.kernel.org
7843S:	Maintained
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7845F:	Documentation/devicetree/bindings/hwlock/
7846F:	Documentation/locking/hwspinlock.rst
7847F:	drivers/hwspinlock/
7848F:	include/linux/hwspinlock.h
7849
7850HARDWARE TRACING FACILITIES
7851M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7852S:	Maintained
7853F:	drivers/hwtracing/
7854
7855HARMONY SOUND DRIVER
7856L:	linux-parisc@vger.kernel.org
7857S:	Maintained
7858F:	sound/parisc/harmony.*
7859
7860HDPVR USB VIDEO ENCODER DRIVER
7861M:	Hans Verkuil <hverkuil@xs4all.nl>
7862L:	linux-media@vger.kernel.org
7863S:	Odd Fixes
7864W:	https://linuxtv.org
7865T:	git git://linuxtv.org/media_tree.git
7866F:	drivers/media/usb/hdpvr/
7867
7868HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7869M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7870S:	Supported
7871F:	Documentation/watchdog/hpwdt.rst
7872F:	drivers/watchdog/hpwdt.c
7873
7874HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7875M:	Don Brace <don.brace@microchip.com>
7876L:	storagedev@microchip.com
7877L:	linux-scsi@vger.kernel.org
7878S:	Supported
7879F:	Documentation/scsi/hpsa.rst
7880F:	drivers/scsi/hpsa*.[ch]
7881F:	include/linux/cciss*.h
7882F:	include/uapi/linux/cciss*.h
7883
7884HFI1 DRIVER
7885M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7886M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7887L:	linux-rdma@vger.kernel.org
7888S:	Supported
7889F:	drivers/infiniband/hw/hfi1
7890
7891HFS FILESYSTEM
7892L:	linux-fsdevel@vger.kernel.org
7893S:	Orphan
7894F:	Documentation/filesystems/hfs.rst
7895F:	fs/hfs/
7896
7897HFSPLUS FILESYSTEM
7898L:	linux-fsdevel@vger.kernel.org
7899S:	Orphan
7900F:	Documentation/filesystems/hfsplus.rst
7901F:	fs/hfsplus/
7902
7903HGA FRAMEBUFFER DRIVER
7904M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7905L:	linux-nvidia@lists.surfsouth.com
7906S:	Maintained
7907W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7908F:	drivers/video/fbdev/hgafb.c
7909
7910HIBERNATION (aka Software Suspend, aka swsusp)
7911M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7912M:	Pavel Machek <pavel@ucw.cz>
7913L:	linux-pm@vger.kernel.org
7914S:	Supported
7915B:	https://bugzilla.kernel.org
7916F:	arch/*/include/asm/suspend*.h
7917F:	arch/x86/power/
7918F:	drivers/base/power/
7919F:	include/linux/freezer.h
7920F:	include/linux/pm.h
7921F:	include/linux/suspend.h
7922F:	kernel/power/
7923
7924HID CORE LAYER
7925M:	Jiri Kosina <jikos@kernel.org>
7926M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7927L:	linux-input@vger.kernel.org
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7930F:	drivers/hid/
7931F:	include/linux/hid*
7932F:	include/uapi/linux/hid*
7933
7934HID SENSOR HUB DRIVERS
7935M:	Jiri Kosina <jikos@kernel.org>
7936M:	Jonathan Cameron <jic23@kernel.org>
7937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7938L:	linux-input@vger.kernel.org
7939L:	linux-iio@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/hid/hid-sensor*
7942F:	drivers/hid/hid-sensor-*
7943F:	drivers/iio/*/hid-*
7944F:	include/linux/hid-sensor-*
7945
7946HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7947M:	Thomas Gleixner <tglx@linutronix.de>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7951F:	Documentation/timers/
7952F:	include/linux/clockchips.h
7953F:	include/linux/hrtimer.h
7954F:	kernel/time/clockevents.c
7955F:	kernel/time/hrtimer.c
7956F:	kernel/time/timer_*.c
7957
7958HIGH-SPEED SCC DRIVER FOR AX.25
7959L:	linux-hams@vger.kernel.org
7960S:	Orphan
7961F:	drivers/net/hamradio/dmascc.c
7962F:	drivers/net/hamradio/scc.c
7963
7964HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7965M:	HighPoint Linux Team <linux@highpoint-tech.com>
7966S:	Supported
7967W:	http://www.highpoint-tech.com
7968F:	Documentation/scsi/hptiop.rst
7969F:	drivers/scsi/hptiop.c
7970
7971HIPPI
7972M:	Jes Sorensen <jes@trained-monkey.org>
7973L:	linux-hippi@sunsite.dk
7974S:	Maintained
7975F:	drivers/net/hippi/
7976F:	include/linux/hippidevice.h
7977F:	include/uapi/linux/if_hippi.h
7978F:	net/802/hippi.c
7979
7980HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7981M:	Kurt Kanzenbach <kurt@linutronix.de>
7982L:	netdev@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7985F:	drivers/net/dsa/hirschmann/*
7986F:	include/linux/platform_data/hirschmann-hellcreek.h
7987F:	net/dsa/tag_hellcreek.c
7988
7989HISILICON DMA DRIVER
7990M:	Zhou Wang <wangzhou1@hisilicon.com>
7991L:	dmaengine@vger.kernel.org
7992S:	Maintained
7993F:	drivers/dma/hisi_dma.c
7994
7995HISILICON GPIO DRIVER
7996M:	Luo Jiaxing <luojiaxing@huawei.com>
7997L:	linux-gpio@vger.kernel.org
7998S:	Maintained
7999F:	drivers/gpio/gpio-hisi.c
8000
8001HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8002M:	Zaibo Xu <xuzaibo@huawei.com>
8003L:	linux-crypto@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/ABI/testing/debugfs-hisi-hpre
8006F:	drivers/crypto/hisilicon/hpre/hpre.h
8007F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8008F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8009
8010HISILICON LPC BUS DRIVER
8011M:	john.garry@huawei.com
8012S:	Maintained
8013W:	http://www.hisilicon.com
8014F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8015F:	drivers/bus/hisi_lpc.c
8016
8017HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8018M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8019M:	Salil Mehta <salil.mehta@huawei.com>
8020L:	netdev@vger.kernel.org
8021S:	Maintained
8022W:	http://www.hisilicon.com
8023F:	drivers/net/ethernet/hisilicon/hns3/
8024
8025HISILICON NETWORK SUBSYSTEM DRIVER
8026M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8027M:	Salil Mehta <salil.mehta@huawei.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030W:	http://www.hisilicon.com
8031F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8032F:	drivers/net/ethernet/hisilicon/
8033
8034HIKEY960 ONBOARD USB GPIO HUB DRIVER
8035M:	John Stultz <john.stultz@linaro.org>
8036L:	linux-kernel@vger.kernel.org
8037S:	Maintained
8038F:	drivers/misc/hisi_hikey_usb.c
8039F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8040
8041HISILICON PMU DRIVER
8042M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8043S:	Supported
8044W:	http://www.hisilicon.com
8045F:	Documentation/admin-guide/perf/hisi-pmu.rst
8046F:	drivers/perf/hisilicon
8047
8048HISILICON QM AND ZIP Controller DRIVER
8049M:	Zhou Wang <wangzhou1@hisilicon.com>
8050L:	linux-crypto@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/ABI/testing/debugfs-hisi-zip
8053F:	drivers/crypto/hisilicon/qm.c
8054F:	drivers/crypto/hisilicon/qm.h
8055F:	drivers/crypto/hisilicon/sgl.c
8056F:	drivers/crypto/hisilicon/zip/
8057
8058HISILICON ROCE DRIVER
8059M:	Lijun Ou <oulijun@huawei.com>
8060M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8061M:	Weihang Li <liweihang@huawei.com>
8062L:	linux-rdma@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8065F:	drivers/infiniband/hw/hns/
8066
8067HISILICON SAS Controller
8068M:	John Garry <john.garry@huawei.com>
8069S:	Supported
8070W:	http://www.hisilicon.com
8071F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8072F:	drivers/scsi/hisi_sas/
8073
8074HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8075M:	Zaibo Xu <xuzaibo@huawei.com>
8076L:	linux-crypto@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/ABI/testing/debugfs-hisi-sec
8079F:	drivers/crypto/hisilicon/sec2/sec.h
8080F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8081F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8082F:	drivers/crypto/hisilicon/sec2/sec_main.c
8083
8084HISILICON STAGING DRIVERS FOR HIKEY 960/970
8085M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8086L:	devel@driverdev.osuosl.org
8087S:	Maintained
8088F:	drivers/staging/hikey9xx/
8089
8090HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8091M:	Zaibo Xu <xuzaibo@huawei.com>
8092S:	Maintained
8093F:	drivers/crypto/hisilicon/trng/trng.c
8094
8095HISILICON V3XX SPI NOR FLASH Controller Driver
8096M:	John Garry <john.garry@huawei.com>
8097S:	Maintained
8098W:	http://www.hisilicon.com
8099F:	drivers/spi/spi-hisi-sfc-v3xx.c
8100
8101HMM - Heterogeneous Memory Management
8102M:	Jérôme Glisse <jglisse@redhat.com>
8103L:	linux-mm@kvack.org
8104S:	Maintained
8105F:	Documentation/vm/hmm.rst
8106F:	include/linux/hmm*
8107F:	lib/test_hmm*
8108F:	mm/hmm*
8109F:	tools/testing/selftests/vm/*hmm*
8110
8111HOST AP DRIVER
8112M:	Jouni Malinen <j@w1.fi>
8113L:	linux-wireless@vger.kernel.org
8114S:	Obsolete
8115W:	http://w1.fi/hostap-driver.html
8116F:	drivers/net/wireless/intersil/hostap/
8117
8118HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8119L:	platform-driver-x86@vger.kernel.org
8120S:	Orphan
8121F:	drivers/platform/x86/tc1100-wmi.c
8122
8123HPET:	High Precision Event Timers driver
8124M:	Clemens Ladisch <clemens@ladisch.de>
8125S:	Maintained
8126F:	Documentation/timers/hpet.rst
8127F:	drivers/char/hpet.c
8128F:	include/linux/hpet.h
8129F:	include/uapi/linux/hpet.h
8130
8131HPET:	x86
8132S:	Orphan
8133F:	arch/x86/include/asm/hpet.h
8134F:	arch/x86/kernel/hpet.c
8135
8136HPFS FILESYSTEM
8137M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8138S:	Maintained
8139W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8140F:	fs/hpfs/
8141
8142HSI SUBSYSTEM
8143M:	Sebastian Reichel <sre@kernel.org>
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8146F:	Documentation/ABI/testing/sysfs-bus-hsi
8147F:	Documentation/driver-api/hsi.rst
8148F:	drivers/hsi/
8149F:	include/linux/hsi/
8150F:	include/uapi/linux/hsi/
8151
8152HSO 3G MODEM DRIVER
8153L:	linux-usb@vger.kernel.org
8154S:	Orphan
8155F:	drivers/net/usb/hso.c
8156
8157HSR NETWORK PROTOCOL
8158L:	netdev@vger.kernel.org
8159S:	Orphan
8160F:	net/hsr/
8161
8162HT16K33 LED CONTROLLER DRIVER
8163M:	Robin van der Gracht <robin@protonic.nl>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/ht16k33.txt
8166F:	drivers/auxdisplay/ht16k33.c
8167
8168HTCPEN TOUCHSCREEN DRIVER
8169M:	Pau Oliva Fora <pof@eslack.org>
8170L:	linux-input@vger.kernel.org
8171S:	Maintained
8172F:	drivers/input/touchscreen/htcpen.c
8173
8174HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8175M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8176L:	linux-iio@vger.kernel.org
8177S:	Maintained
8178W:	http://www.st.com/
8179F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8180F:	drivers/iio/humidity/hts221*
8181
8182HUAWEI ETHERNET DRIVER
8183M:	Bin Luo <luobin9@huawei.com>
8184L:	netdev@vger.kernel.org
8185S:	Supported
8186F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8187F:	drivers/net/ethernet/huawei/hinic/
8188
8189HUGETLB FILESYSTEM
8190M:	Mike Kravetz <mike.kravetz@oracle.com>
8191L:	linux-mm@kvack.org
8192S:	Maintained
8193F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8194F:	Documentation/admin-guide/mm/hugetlbpage.rst
8195F:	Documentation/vm/hugetlbfs_reserv.rst
8196F:	fs/hugetlbfs/
8197F:	include/linux/hugetlb.h
8198F:	mm/hugetlb.c
8199
8200HVA ST MEDIA DRIVER
8201M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8202L:	linux-media@vger.kernel.org
8203S:	Supported
8204W:	https://linuxtv.org
8205T:	git git://linuxtv.org/media_tree.git
8206F:	drivers/media/platform/sti/hva
8207
8208HWPOISON MEMORY FAILURE HANDLING
8209M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8210L:	linux-mm@kvack.org
8211S:	Maintained
8212F:	mm/hwpoison-inject.c
8213F:	mm/memory-failure.c
8214
8215HYGON PROCESSOR SUPPORT
8216M:	Pu Wen <puwen@hygon.cn>
8217L:	linux-kernel@vger.kernel.org
8218S:	Maintained
8219F:	arch/x86/kernel/cpu/hygon.c
8220
8221HYNIX HI556 SENSOR DRIVER
8222M:	Shawn Tu <shawnx.tu@intel.com>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225T:	git git://linuxtv.org/media_tree.git
8226F:	drivers/media/i2c/hi556.c
8227
8228Hyper-V CORE AND DRIVERS
8229M:	"K. Y. Srinivasan" <kys@microsoft.com>
8230M:	Haiyang Zhang <haiyangz@microsoft.com>
8231M:	Stephen Hemminger <sthemmin@microsoft.com>
8232M:	Wei Liu <wei.liu@kernel.org>
8233L:	linux-hyperv@vger.kernel.org
8234S:	Supported
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8236F:	Documentation/ABI/stable/sysfs-bus-vmbus
8237F:	Documentation/ABI/testing/debugfs-hyperv
8238F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8239F:	arch/x86/hyperv
8240F:	arch/x86/include/asm/hyperv-tlfs.h
8241F:	arch/x86/include/asm/mshyperv.h
8242F:	arch/x86/include/asm/trace/hyperv.h
8243F:	arch/x86/kernel/cpu/mshyperv.c
8244F:	drivers/clocksource/hyperv_timer.c
8245F:	drivers/hid/hid-hyperv.c
8246F:	drivers/hv/
8247F:	drivers/input/serio/hyperv-keyboard.c
8248F:	drivers/iommu/hyperv-iommu.c
8249F:	drivers/net/hyperv/
8250F:	drivers/pci/controller/pci-hyperv-intf.c
8251F:	drivers/pci/controller/pci-hyperv.c
8252F:	drivers/scsi/storvsc_drv.c
8253F:	drivers/uio/uio_hv_generic.c
8254F:	drivers/video/fbdev/hyperv_fb.c
8255F:	include/asm-generic/hyperv-tlfs.h
8256F:	include/asm-generic/mshyperv.h
8257F:	include/clocksource/hyperv_timer.h
8258F:	include/linux/hyperv.h
8259F:	include/uapi/linux/hyperv.h
8260F:	net/vmw_vsock/hyperv_transport.c
8261F:	tools/hv/
8262
8263HYPERBUS SUPPORT
8264M:	Vignesh Raghavendra <vigneshr@ti.com>
8265L:	linux-mtd@lists.infradead.org
8266S:	Supported
8267Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8268C:	irc://irc.oftc.net/mtd
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8270F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8271F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8272F:	drivers/mtd/hyperbus/
8273F:	include/linux/mtd/hyperbus.h
8274
8275HYPERVISOR VIRTUAL CONSOLE DRIVER
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Odd Fixes
8278F:	drivers/tty/hvc/
8279
8280I2C ACPI SUPPORT
8281M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8282L:	linux-i2c@vger.kernel.org
8283L:	linux-acpi@vger.kernel.org
8284S:	Maintained
8285F:	drivers/i2c/i2c-core-acpi.c
8286
8287I2C CONTROLLER DRIVER FOR NVIDIA GPU
8288M:	Ajay Gupta <ajayg@nvidia.com>
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8292F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8293
8294I2C MUXES
8295M:	Peter Rosin <peda@axentia.se>
8296L:	linux-i2c@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8299F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8300F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8301F:	Documentation/i2c/i2c-topology.rst
8302F:	Documentation/i2c/muxes/
8303F:	drivers/i2c/i2c-mux.c
8304F:	drivers/i2c/muxes/
8305F:	include/linux/i2c-mux.h
8306
8307I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8308M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8312F:	drivers/i2c/busses/i2c-mv64xxx.c
8313
8314I2C OVER PARALLEL PORT
8315M:	Jean Delvare <jdelvare@suse.com>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/i2c/busses/i2c-parport.rst
8319F:	drivers/i2c/busses/i2c-parport.c
8320
8321I2C SUBSYSTEM
8322M:	Wolfram Sang <wsa@kernel.org>
8323L:	linux-i2c@vger.kernel.org
8324S:	Maintained
8325W:	https://i2c.wiki.kernel.org/
8326Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8328F:	Documentation/devicetree/bindings/i2c/i2c.txt
8329F:	Documentation/i2c/
8330F:	drivers/i2c/*
8331F:	include/linux/i2c-dev.h
8332F:	include/linux/i2c-smbus.h
8333F:	include/linux/i2c.h
8334F:	include/uapi/linux/i2c-*.h
8335F:	include/uapi/linux/i2c.h
8336
8337I2C SUBSYSTEM HOST DRIVERS
8338L:	linux-i2c@vger.kernel.org
8339S:	Odd Fixes
8340W:	https://i2c.wiki.kernel.org/
8341Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8343F:	Documentation/devicetree/bindings/i2c/
8344F:	drivers/i2c/algos/
8345F:	drivers/i2c/busses/
8346
8347I2C-TAOS-EVM DRIVER
8348M:	Jean Delvare <jdelvare@suse.com>
8349L:	linux-i2c@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/i2c/busses/i2c-taos-evm.rst
8352F:	drivers/i2c/busses/i2c-taos-evm.c
8353
8354I2C-TINY-USB DRIVER
8355M:	Till Harbaum <till@harbaum.org>
8356L:	linux-i2c@vger.kernel.org
8357S:	Maintained
8358W:	http://www.harbaum.org/till/i2c_tiny_usb
8359F:	drivers/i2c/busses/i2c-tiny-usb.c
8360
8361I2C/SMBUS CONTROLLER DRIVERS FOR PC
8362M:	Jean Delvare <jdelvare@suse.com>
8363L:	linux-i2c@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/i2c/busses/i2c-ali1535.rst
8366F:	Documentation/i2c/busses/i2c-ali1563.rst
8367F:	Documentation/i2c/busses/i2c-ali15x3.rst
8368F:	Documentation/i2c/busses/i2c-amd756.rst
8369F:	Documentation/i2c/busses/i2c-amd8111.rst
8370F:	Documentation/i2c/busses/i2c-i801.rst
8371F:	Documentation/i2c/busses/i2c-nforce2.rst
8372F:	Documentation/i2c/busses/i2c-piix4.rst
8373F:	Documentation/i2c/busses/i2c-sis5595.rst
8374F:	Documentation/i2c/busses/i2c-sis630.rst
8375F:	Documentation/i2c/busses/i2c-sis96x.rst
8376F:	Documentation/i2c/busses/i2c-via.rst
8377F:	Documentation/i2c/busses/i2c-viapro.rst
8378F:	drivers/i2c/busses/i2c-ali1535.c
8379F:	drivers/i2c/busses/i2c-ali1563.c
8380F:	drivers/i2c/busses/i2c-ali15x3.c
8381F:	drivers/i2c/busses/i2c-amd756-s4882.c
8382F:	drivers/i2c/busses/i2c-amd756.c
8383F:	drivers/i2c/busses/i2c-amd8111.c
8384F:	drivers/i2c/busses/i2c-i801.c
8385F:	drivers/i2c/busses/i2c-isch.c
8386F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8387F:	drivers/i2c/busses/i2c-nforce2.c
8388F:	drivers/i2c/busses/i2c-piix4.c
8389F:	drivers/i2c/busses/i2c-sis5595.c
8390F:	drivers/i2c/busses/i2c-sis630.c
8391F:	drivers/i2c/busses/i2c-sis96x.c
8392F:	drivers/i2c/busses/i2c-via.c
8393F:	drivers/i2c/busses/i2c-viapro.c
8394
8395I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8396M:	Hans de Goede <hdegoede@redhat.com>
8397L:	linux-i2c@vger.kernel.org
8398S:	Maintained
8399F:	drivers/i2c/busses/i2c-cht-wc.c
8400
8401I2C/SMBUS ISMT DRIVER
8402M:	Seth Heasley <seth.heasley@intel.com>
8403M:	Neil Horman <nhorman@tuxdriver.com>
8404L:	linux-i2c@vger.kernel.org
8405F:	Documentation/i2c/busses/i2c-ismt.rst
8406F:	drivers/i2c/busses/i2c-ismt.c
8407
8408I2C/SMBUS STUB DRIVER
8409M:	Jean Delvare <jdelvare@suse.com>
8410L:	linux-i2c@vger.kernel.org
8411S:	Maintained
8412F:	drivers/i2c/i2c-stub.c
8413
8414I3C DRIVER FOR CADENCE I3C MASTER IP
8415M:	Przemysław Gaj <pgaj@cadence.com>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8418F:	drivers/i3c/master/i3c-master-cdns.c
8419
8420I3C DRIVER FOR SYNOPSYS DESIGNWARE
8421M:	Vitor Soares <vitor.soares@synopsys.com>
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8424F:	drivers/i3c/master/dw*
8425
8426I3C SUBSYSTEM
8427M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8428L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8429S:	Maintained
8430C:	irc://chat.freenode.net/linux-i3c
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8432F:	Documentation/ABI/testing/sysfs-bus-i3c
8433F:	Documentation/devicetree/bindings/i3c/
8434F:	Documentation/driver-api/i3c
8435F:	drivers/i3c/
8436F:	include/linux/i3c/
8437
8438IA64 (Itanium) PLATFORM
8439M:	Tony Luck <tony.luck@intel.com>
8440M:	Fenghua Yu <fenghua.yu@intel.com>
8441L:	linux-ia64@vger.kernel.org
8442S:	Odd Fixes
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8444F:	Documentation/ia64/
8445F:	arch/ia64/
8446
8447IBM Power 842 compression accelerator
8448M:	Haren Myneni <haren@us.ibm.com>
8449S:	Supported
8450F:	crypto/842.c
8451F:	drivers/crypto/nx/Kconfig
8452F:	drivers/crypto/nx/Makefile
8453F:	drivers/crypto/nx/nx-842*
8454F:	include/linux/sw842.h
8455F:	lib/842/
8456
8457IBM Power in-Nest Crypto Acceleration
8458M:	Breno Leitão <leitao@debian.org>
8459M:	Nayna Jain <nayna@linux.ibm.com>
8460M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8461L:	linux-crypto@vger.kernel.org
8462S:	Supported
8463F:	drivers/crypto/nx/Kconfig
8464F:	drivers/crypto/nx/Makefile
8465F:	drivers/crypto/nx/nx-aes*
8466F:	drivers/crypto/nx/nx-sha*
8467F:	drivers/crypto/nx/nx.*
8468F:	drivers/crypto/nx/nx_csbcpb.h
8469F:	drivers/crypto/nx/nx_debugfs.c
8470
8471IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8472M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8473L:	linux-pci@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Supported
8476F:	drivers/pci/hotplug/rpadlpar*
8477
8478IBM Power Linux RAID adapter
8479M:	Brian King <brking@us.ibm.com>
8480S:	Supported
8481F:	drivers/scsi/ipr.*
8482
8483IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8484M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8485L:	linux-pci@vger.kernel.org
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Supported
8488F:	drivers/pci/hotplug/rpaphp*
8489
8490IBM Power SRIOV Virtual NIC Device Driver
8491M:	Dany Madden <drt@linux.ibm.com>
8492M:	Lijun Pan <ljp@linux.ibm.com>
8493M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8494L:	netdev@vger.kernel.org
8495S:	Supported
8496F:	drivers/net/ethernet/ibm/ibmvnic.*
8497
8498IBM Power Virtual Accelerator Switchboard
8499M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Supported
8502F:	arch/powerpc/include/asm/vas.h
8503F:	arch/powerpc/platforms/powernv/copy-paste.h
8504F:	arch/powerpc/platforms/powernv/vas*
8505
8506IBM Power Virtual Ethernet Device Driver
8507M:	Cristobal Forno <cforno12@linux.ibm.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	drivers/net/ethernet/ibm/ibmveth.*
8511
8512IBM Power Virtual FC Device Drivers
8513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516F:	drivers/scsi/ibmvscsi/ibmvfc*
8517
8518IBM Power Virtual Management Channel Driver
8519M:	Steven Royer <seroyer@linux.ibm.com>
8520S:	Supported
8521F:	drivers/misc/ibmvmc.*
8522
8523IBM Power Virtual SCSI Device Drivers
8524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8525L:	linux-scsi@vger.kernel.org
8526S:	Supported
8527F:	drivers/scsi/ibmvscsi/ibmvscsi*
8528F:	include/scsi/viosrp.h
8529
8530IBM Power Virtual SCSI Device Target Driver
8531M:	Michael Cyr <mikecyr@linux.ibm.com>
8532L:	linux-scsi@vger.kernel.org
8533L:	target-devel@vger.kernel.org
8534S:	Supported
8535F:	drivers/scsi/ibmvscsi_tgt/
8536
8537IBM Power VMX Cryptographic instructions
8538M:	Breno Leitão <leitao@debian.org>
8539M:	Nayna Jain <nayna@linux.ibm.com>
8540M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8541L:	linux-crypto@vger.kernel.org
8542S:	Supported
8543F:	drivers/crypto/vmx/Kconfig
8544F:	drivers/crypto/vmx/Makefile
8545F:	drivers/crypto/vmx/aes*
8546F:	drivers/crypto/vmx/ghash*
8547F:	drivers/crypto/vmx/ppc-xlate.pl
8548F:	drivers/crypto/vmx/vmx.c
8549
8550IBM ServeRAID RAID DRIVER
8551S:	Orphan
8552F:	drivers/scsi/ips.*
8553
8554ICH LPC AND GPIO DRIVER
8555M:	Peter Tyser <ptyser@xes-inc.com>
8556S:	Maintained
8557F:	drivers/gpio/gpio-ich.c
8558F:	drivers/mfd/lpc_ich.c
8559
8560ICY I2C DRIVER
8561M:	Max Staudt <max@enpas.org>
8562L:	linux-i2c@vger.kernel.org
8563S:	Maintained
8564F:	drivers/i2c/busses/i2c-icy.c
8565
8566IDE SUBSYSTEM
8567M:	"David S. Miller" <davem@davemloft.net>
8568L:	linux-ide@vger.kernel.org
8569S:	Maintained
8570Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8572F:	Documentation/ide/
8573F:	drivers/ide/
8574F:	include/linux/ide.h
8575
8576IDE/ATAPI DRIVERS
8577M:	Borislav Petkov <bp@alien8.de>
8578L:	linux-ide@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/cdrom/ide-cd.rst
8581F:	drivers/ide/ide-cd*
8582
8583IDEAPAD LAPTOP EXTRAS DRIVER
8584M:	Ike Panhc <ike.pan@canonical.com>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587W:	http://launchpad.net/ideapad-laptop
8588F:	drivers/platform/x86/ideapad-laptop.c
8589
8590IDEAPAD LAPTOP SLIDEBAR DRIVER
8591M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8592L:	linux-input@vger.kernel.org
8593S:	Maintained
8594W:	https://github.com/o2genum/ideapad-slidebar
8595F:	drivers/input/misc/ideapad_slidebar.c
8596
8597IDT VersaClock 5 CLOCK DRIVER
8598M:	Luca Ceresoli <luca@lucaceresoli.net>
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8601F:	drivers/clk/clk-versaclock5.c
8602
8603IEEE 802.15.4 SUBSYSTEM
8604M:	Alexander Aring <alex.aring@gmail.com>
8605M:	Stefan Schmidt <stefan@datenfreihafen.org>
8606L:	linux-wpan@vger.kernel.org
8607S:	Maintained
8608W:	https://linux-wpan.org/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8611F:	Documentation/networking/ieee802154.rst
8612F:	drivers/net/ieee802154/
8613F:	include/linux/ieee802154.h
8614F:	include/linux/nl802154.h
8615F:	include/net/af_ieee802154.h
8616F:	include/net/cfg802154.h
8617F:	include/net/ieee802154_netdev.h
8618F:	include/net/mac802154.h
8619F:	include/net/nl802154.h
8620F:	net/ieee802154/
8621F:	net/mac802154/
8622
8623IFE PROTOCOL
8624M:	Yotam Gigi <yotam.gi@gmail.com>
8625M:	Jamal Hadi Salim <jhs@mojatatu.com>
8626F:	include/net/ife.h
8627F:	include/uapi/linux/ife.h
8628F:	net/ife
8629
8630IGORPLUG-USB IR RECEIVER
8631M:	Sean Young <sean@mess.org>
8632L:	linux-media@vger.kernel.org
8633S:	Maintained
8634F:	drivers/media/rc/igorplugusb.c
8635
8636IGUANAWORKS USB IR TRANSCEIVER
8637M:	Sean Young <sean@mess.org>
8638L:	linux-media@vger.kernel.org
8639S:	Maintained
8640F:	drivers/media/rc/iguanair.c
8641
8642IIO DIGITAL POTENTIOMETER DAC
8643M:	Peter Rosin <peda@axentia.se>
8644L:	linux-iio@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8647F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8648F:	drivers/iio/dac/dpot-dac.c
8649
8650IIO ENVELOPE DETECTOR
8651M:	Peter Rosin <peda@axentia.se>
8652L:	linux-iio@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8655F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8656F:	drivers/iio/adc/envelope-detector.c
8657
8658IIO MULTIPLEXER
8659M:	Peter Rosin <peda@axentia.se>
8660L:	linux-iio@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8663F:	drivers/iio/multiplexer/iio-mux.c
8664
8665IIO SUBSYSTEM AND DRIVERS
8666M:	Jonathan Cameron <jic23@kernel.org>
8667R:	Lars-Peter Clausen <lars@metafoo.de>
8668R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8669L:	linux-iio@vger.kernel.org
8670S:	Maintained
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8672F:	Documentation/ABI/testing/configfs-iio*
8673F:	Documentation/ABI/testing/sysfs-bus-iio*
8674F:	Documentation/devicetree/bindings/iio/
8675F:	drivers/iio/
8676F:	drivers/staging/iio/
8677F:	include/linux/iio/
8678F:	tools/iio/
8679
8680IIO UNIT CONVERTER
8681M:	Peter Rosin <peda@axentia.se>
8682L:	linux-iio@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8685F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8686F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8687F:	drivers/iio/afe/iio-rescale.c
8688
8689IKANOS/ADI EAGLE ADSL USB DRIVER
8690M:	Matthieu Castet <castet.matthieu@free.fr>
8691M:	Stanislaw Gruszka <stf_xl@wp.pl>
8692S:	Maintained
8693F:	drivers/usb/atm/ueagle-atm.c
8694
8695IMGTEC ASCII LCD DRIVER
8696M:	Paul Burton <paulburton@kernel.org>
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8699F:	drivers/auxdisplay/img-ascii-lcd.c
8700
8701IMGTEC IR DECODER DRIVER
8702S:	Orphan
8703F:	drivers/media/rc/img-ir/
8704
8705IMON SOUNDGRAPH USB IR RECEIVER
8706M:	Sean Young <sean@mess.org>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/rc/imon.c
8710F:	drivers/media/rc/imon_raw.c
8711
8712IMS TWINTURBO FRAMEBUFFER DRIVER
8713L:	linux-fbdev@vger.kernel.org
8714S:	Orphan
8715F:	drivers/video/fbdev/imsttfb.c
8716
8717INA209 HARDWARE MONITOR DRIVER
8718M:	Guenter Roeck <linux@roeck-us.net>
8719L:	linux-hwmon@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8722F:	Documentation/hwmon/ina209.rst
8723F:	drivers/hwmon/ina209.c
8724
8725INA2XX HARDWARE MONITOR DRIVER
8726M:	Guenter Roeck <linux@roeck-us.net>
8727L:	linux-hwmon@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/hwmon/ina2xx.rst
8730F:	drivers/hwmon/ina2xx.c
8731F:	include/linux/platform_data/ina2xx.h
8732
8733INDUSTRY PACK SUBSYSTEM (IPACK)
8734M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8735M:	Jens Taprogge <jens.taprogge@taprogge.org>
8736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8737L:	industrypack-devel@lists.sourceforge.net
8738S:	Maintained
8739W:	http://industrypack.sourceforge.net
8740F:	drivers/ipack/
8741
8742INFINEON DPS310 Driver
8743M:	Eddie James <eajames@linux.ibm.com>
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746F:	drivers/iio/pressure/dps310.c
8747
8748INFINIBAND SUBSYSTEM
8749M:	Doug Ledford <dledford@redhat.com>
8750M:	Jason Gunthorpe <jgg@nvidia.com>
8751L:	linux-rdma@vger.kernel.org
8752S:	Supported
8753W:	https://github.com/linux-rdma/rdma-core
8754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8756F:	Documentation/devicetree/bindings/infiniband/
8757F:	Documentation/infiniband/
8758F:	drivers/infiniband/
8759F:	include/rdma/
8760F:	include/trace/events/ib_mad.h
8761F:	include/trace/events/ib_umad.h
8762F:	include/uapi/linux/if_infiniband.h
8763F:	include/uapi/rdma/
8764F:	samples/bpf/ibumad_kern.c
8765F:	samples/bpf/ibumad_user.c
8766
8767INGENIC JZ4780 NAND DRIVER
8768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8769L:	linux-mtd@lists.infradead.org
8770L:	linux-mips@vger.kernel.org
8771S:	Maintained
8772F:	drivers/mtd/nand/raw/ingenic/
8773
8774INGENIC JZ47xx SoCs
8775M:	Paul Cercueil <paul@crapouillou.net>
8776L:	linux-mips@vger.kernel.org
8777S:	Maintained
8778F:	arch/mips/boot/dts/ingenic/
8779F:	arch/mips/generic/board-ingenic.c
8780F:	arch/mips/include/asm/mach-ingenic/
8781F:	arch/mips/ingenic/Kconfig
8782F:	drivers/clk/ingenic/
8783F:	drivers/dma/dma-jz4780.c
8784F:	drivers/gpu/drm/ingenic/
8785F:	drivers/i2c/busses/i2c-jz4780.c
8786F:	drivers/iio/adc/ingenic-adc.c
8787F:	drivers/irqchip/irq-ingenic.c
8788F:	drivers/memory/jz4780-nemc.c
8789F:	drivers/mmc/host/jz4740_mmc.c
8790F:	drivers/mtd/nand/raw/ingenic/
8791F:	drivers/pinctrl/pinctrl-ingenic.c
8792F:	drivers/power/supply/ingenic-battery.c
8793F:	drivers/pwm/pwm-jz4740.c
8794F:	drivers/remoteproc/ingenic_rproc.c
8795F:	drivers/rtc/rtc-jz4740.c
8796F:	drivers/tty/serial/8250/8250_ingenic.c
8797F:	drivers/usb/musb/jz4740.c
8798F:	drivers/watchdog/jz4740_wdt.c
8799F:	include/dt-bindings/iio/adc/ingenic,adc.h
8800F:	include/linux/mfd/ingenic-tcu.h
8801F:	sound/soc/codecs/jz47*
8802F:	sound/soc/jz4740/
8803
8804INOTIFY
8805M:	Jan Kara <jack@suse.cz>
8806R:	Amir Goldstein <amir73il@gmail.com>
8807L:	linux-fsdevel@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/filesystems/inotify.rst
8810F:	fs/notify/inotify/
8811F:	include/linux/inotify.h
8812F:	include/uapi/linux/inotify.h
8813
8814INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8815M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8816L:	linux-input@vger.kernel.org
8817S:	Maintained
8818Q:	http://patchwork.kernel.org/project/linux-input/list/
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8820F:	Documentation/devicetree/bindings/input/
8821F:	Documentation/devicetree/bindings/serio/
8822F:	Documentation/input/
8823F:	drivers/input/
8824F:	include/linux/input.h
8825F:	include/linux/input/
8826F:	include/uapi/linux/input-event-codes.h
8827F:	include/uapi/linux/input.h
8828
8829INPUT MULTITOUCH (MT) PROTOCOL
8830M:	Henrik Rydberg <rydberg@bitmath.org>
8831L:	linux-input@vger.kernel.org
8832S:	Odd fixes
8833F:	Documentation/input/multi-touch-protocol.rst
8834F:	drivers/input/input-mt.c
8835K:	\b(ABS|SYN)_MT_
8836
8837INSIDE SECURE CRYPTO DRIVER
8838M:	Antoine Tenart <atenart@kernel.org>
8839L:	linux-crypto@vger.kernel.org
8840S:	Maintained
8841F:	drivers/crypto/inside-secure/
8842
8843INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8844M:	Mimi Zohar <zohar@linux.ibm.com>
8845M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8846L:	linux-integrity@vger.kernel.org
8847S:	Supported
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8849F:	security/integrity/ima/
8850
8851INTEL 810/815 FRAMEBUFFER DRIVER
8852M:	Antonino Daplas <adaplas@gmail.com>
8853L:	linux-fbdev@vger.kernel.org
8854S:	Maintained
8855F:	drivers/video/fbdev/i810/
8856
8857INTEL ASoC DRIVERS
8858M:	Cezary Rojewski <cezary.rojewski@intel.com>
8859M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8860M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8861M:	Jie Yang <yang.jie@linux.intel.com>
8862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8863S:	Supported
8864F:	sound/soc/intel/
8865
8866INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8867M:	Hans de Goede <hdegoede@redhat.com>
8868L:	platform-driver-x86@vger.kernel.org
8869S:	Maintained
8870F:	drivers/platform/x86/intel_atomisp2_pm.c
8871
8872INTEL ATOMISP2 LED DRIVER
8873M:	Hans de Goede <hdegoede@redhat.com>
8874L:	platform-driver-x86@vger.kernel.org
8875S:	Maintained
8876F:	drivers/platform/x86/intel_atomisp2_led.c
8877
8878INTEL BROXTON PMC DRIVER
8879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8880M:	Zha Qipeng <qipeng.zha@intel.com>
8881S:	Maintained
8882F:	drivers/mfd/intel_pmc_bxt.c
8883F:	include/linux/mfd/intel_pmc_bxt.h
8884
8885INTEL C600 SERIES SAS CONTROLLER DRIVER
8886M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8887M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8888L:	linux-scsi@vger.kernel.org
8889S:	Supported
8890T:	git git://git.code.sf.net/p/intel-sas/isci
8891F:	drivers/scsi/isci/
8892
8893INTEL CPU family model numbers
8894M:	Tony Luck <tony.luck@intel.com>
8895M:	x86@kernel.org
8896L:	linux-kernel@vger.kernel.org
8897S:	Supported
8898F:	arch/x86/include/asm/intel-family.h
8899
8900INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8901M:	Jani Nikula <jani.nikula@linux.intel.com>
8902M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8903M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8904L:	intel-gfx@lists.freedesktop.org
8905S:	Supported
8906W:	https://01.org/linuxgraphics/
8907Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8908B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8909C:	irc://chat.freenode.net/intel-gfx
8910T:	git git://anongit.freedesktop.org/drm-intel
8911F:	Documentation/gpu/i915.rst
8912F:	drivers/gpu/drm/i915/
8913F:	include/drm/i915*
8914F:	include/uapi/drm/i915_drm.h
8915
8916INTEL ETHERNET DRIVERS
8917M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8918M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8919L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8920S:	Supported
8921W:	http://www.intel.com/support/feedback.htm
8922W:	http://e1000.sourceforge.net/
8923Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8926F:	Documentation/networking/device_drivers/ethernet/intel/
8927F:	drivers/net/ethernet/intel/
8928F:	drivers/net/ethernet/intel/*/
8929F:	include/linux/avf/virtchnl.h
8930
8931INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8932M:	Maik Broemme <mbroemme@libmpq.org>
8933L:	linux-fbdev@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/fb/intelfb.rst
8936F:	drivers/video/fbdev/intelfb/
8937
8938INTEL GPIO DRIVERS
8939M:	Andy Shevchenko <andy@kernel.org>
8940L:	linux-gpio@vger.kernel.org
8941S:	Maintained
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8943F:	drivers/gpio/gpio-ich.c
8944F:	drivers/gpio/gpio-intel-mid.c
8945F:	drivers/gpio/gpio-merrifield.c
8946F:	drivers/gpio/gpio-ml-ioh.c
8947F:	drivers/gpio/gpio-pch.c
8948F:	drivers/gpio/gpio-sch.c
8949F:	drivers/gpio/gpio-sodaville.c
8950
8951INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8952M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8953M:	Zhi Wang <zhi.a.wang@intel.com>
8954L:	intel-gvt-dev@lists.freedesktop.org
8955L:	intel-gfx@lists.freedesktop.org
8956S:	Supported
8957W:	https://01.org/igvt-g
8958T:	git https://github.com/intel/gvt-linux.git
8959F:	drivers/gpu/drm/i915/gvt/
8960
8961INTEL HID EVENT DRIVER
8962M:	Alex Hung <alex.hung@canonical.com>
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Maintained
8965F:	drivers/platform/x86/intel-hid.c
8966
8967INTEL I/OAT DMA DRIVER
8968M:	Dave Jiang <dave.jiang@intel.com>
8969R:	Dan Williams <dan.j.williams@intel.com>
8970L:	dmaengine@vger.kernel.org
8971S:	Supported
8972Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8973F:	drivers/dma/ioat*
8974
8975INTEL IADX DRIVER
8976M:	Dave Jiang <dave.jiang@intel.com>
8977L:	dmaengine@vger.kernel.org
8978S:	Supported
8979F:	drivers/dma/idxd/*
8980F:	include/uapi/linux/idxd.h
8981
8982INTEL IDLE DRIVER
8983M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8984M:	Len Brown <lenb@kernel.org>
8985L:	linux-pm@vger.kernel.org
8986S:	Supported
8987B:	https://bugzilla.kernel.org
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8989F:	drivers/idle/intel_idle.c
8990
8991INTEL INTEGRATED SENSOR HUB DRIVER
8992M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8993M:	Jiri Kosina <jikos@kernel.org>
8994L:	linux-input@vger.kernel.org
8995S:	Maintained
8996F:	drivers/hid/intel-ish-hid/
8997
8998INTEL IOMMU (VT-d)
8999M:	David Woodhouse <dwmw2@infradead.org>
9000M:	Lu Baolu <baolu.lu@linux.intel.com>
9001L:	iommu@lists.linux-foundation.org
9002S:	Supported
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9004F:	drivers/iommu/intel/
9005F:	include/linux/intel-iommu.h
9006F:	include/linux/intel-svm.h
9007
9008INTEL IOP-ADMA DMA DRIVER
9009R:	Dan Williams <dan.j.williams@intel.com>
9010S:	Odd fixes
9011F:	drivers/dma/iop-adma.c
9012
9013INTEL IPU3 CSI-2 CIO2 DRIVER
9014M:	Yong Zhi <yong.zhi@intel.com>
9015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9016M:	Bingbu Cao <bingbu.cao@intel.com>
9017R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9021F:	drivers/media/pci/intel/ipu3/
9022
9023INTEL IPU3 CSI-2 IMGU DRIVER
9024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9025R:	Bingbu Cao <bingbu.cao@intel.com>
9026R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/admin-guide/media/ipu3.rst
9030F:	Documentation/admin-guide/media/ipu3_rcb.svg
9031F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9032F:	drivers/staging/media/ipu3/
9033
9034INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9035M:	Krzysztof Halasa <khalasa@piap.pl>
9036S:	Maintained
9037F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9038F:	drivers/net/wan/ixp4xx_hss.c
9039F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9040F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9041F:	include/linux/soc/ixp4xx/npe.h
9042F:	include/linux/soc/ixp4xx/qmgr.h
9043
9044INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9045M:	Deepak Saxena <dsaxena@plexity.net>
9046S:	Maintained
9047F:	drivers/char/hw_random/ixp4xx-rng.c
9048
9049INTEL KEEM BAY DRM DRIVER
9050M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9051M:	Edmund Dea <edmund.j.dea@intel.com>
9052S:	Maintained
9053F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9054F:	drivers/gpu/drm/kmb/
9055
9056INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9058S:	Maintained
9059F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9060F:	drivers/crypto/keembay/Kconfig
9061F:	drivers/crypto/keembay/Makefile
9062F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9063F:	drivers/crypto/keembay/ocs-aes.c
9064F:	drivers/crypto/keembay/ocs-aes.h
9065
9066INTEL MANAGEMENT ENGINE (mei)
9067M:	Tomas Winkler <tomas.winkler@intel.com>
9068L:	linux-kernel@vger.kernel.org
9069S:	Supported
9070F:	Documentation/driver-api/mei/*
9071F:	drivers/misc/mei/
9072F:	drivers/watchdog/mei_wdt.c
9073F:	include/linux/mei_cl_bus.h
9074F:	include/uapi/linux/mei.h
9075F:	samples/mei/*
9076
9077INTEL MENLOW THERMAL DRIVER
9078M:	Sujith Thomas <sujith.thomas@intel.com>
9079L:	platform-driver-x86@vger.kernel.org
9080S:	Supported
9081W:	https://01.org/linux-acpi
9082F:	drivers/platform/x86/intel_menlow.c
9083
9084INTEL P-Unit IPC DRIVER
9085M:	Zha Qipeng <qipeng.zha@intel.com>
9086L:	platform-driver-x86@vger.kernel.org
9087S:	Maintained
9088F:	arch/x86/include/asm/intel_punit_ipc.h
9089F:	drivers/platform/x86/intel_punit_ipc.c
9090
9091INTEL PMC CORE DRIVER
9092M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9093M:	David E Box <david.e.box@intel.com>
9094L:	platform-driver-x86@vger.kernel.org
9095S:	Maintained
9096F:	drivers/platform/x86/intel_pmc_core*
9097
9098INTEL PMIC GPIO DRIVERS
9099M:	Andy Shevchenko <andy@kernel.org>
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9102F:	drivers/gpio/gpio-*cove.c
9103F:	drivers/gpio/gpio-msic.c
9104
9105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9106M:	Andy Shevchenko <andy@kernel.org>
9107S:	Maintained
9108F:	drivers/mfd/intel_msic.c
9109F:	drivers/mfd/intel_soc_pmic*
9110F:	include/linux/mfd/intel_msic.h
9111F:	include/linux/mfd/intel_soc_pmic*
9112
9113INTEL PMT DRIVER
9114M:	"David E. Box" <david.e.box@linux.intel.com>
9115S:	Maintained
9116F:	drivers/mfd/intel_pmt.c
9117F:	drivers/platform/x86/intel_pmt_*
9118
9119INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9120M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9121L:	linux-wireless@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9124F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9125F:	drivers/net/wireless/intel/ipw2x00/
9126
9127INTEL PSTATE DRIVER
9128M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9129M:	Len Brown <lenb@kernel.org>
9130L:	linux-pm@vger.kernel.org
9131S:	Supported
9132F:	drivers/cpufreq/intel_pstate.c
9133
9134INTEL RDMA RNIC DRIVER
9135M:	Faisal Latif <faisal.latif@intel.com>
9136M:	Shiraz Saleem <shiraz.saleem@intel.com>
9137L:	linux-rdma@vger.kernel.org
9138S:	Supported
9139F:	drivers/infiniband/hw/i40iw/
9140F:	include/uapi/rdma/i40iw-abi.h
9141
9142INTEL SCU DRIVERS
9143M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9144S:	Maintained
9145F:	arch/x86/include/asm/intel_scu_ipc.h
9146F:	drivers/platform/x86/intel_scu_*
9147
9148INTEL SPEED SELECT TECHNOLOGY
9149M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9150L:	platform-driver-x86@vger.kernel.org
9151S:	Maintained
9152F:	drivers/platform/x86/intel_speed_select_if/
9153F:	include/uapi/linux/isst_if.h
9154F:	tools/power/x86/intel-speed-select/
9155
9156INTEL STRATIX10 FIRMWARE DRIVERS
9157M:	Richard Gong <richard.gong@linux.intel.com>
9158L:	linux-kernel@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9161F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9162F:	drivers/firmware/stratix10-rsu.c
9163F:	drivers/firmware/stratix10-svc.c
9164F:	include/linux/firmware/intel/stratix10-smc.h
9165F:	include/linux/firmware/intel/stratix10-svc-client.h
9166
9167INTEL TELEMETRY DRIVER
9168M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9169M:	"David E. Box" <david.e.box@linux.intel.com>
9170L:	platform-driver-x86@vger.kernel.org
9171S:	Maintained
9172F:	arch/x86/include/asm/intel_telemetry.h
9173F:	drivers/platform/x86/intel_telemetry*
9174
9175INTEL UNCORE FREQUENCY CONTROL
9176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9177L:	platform-driver-x86@vger.kernel.org
9178S:	Maintained
9179F:	drivers/platform/x86/intel-uncore-frequency.c
9180
9181INTEL VIRTUAL BUTTON DRIVER
9182M:	AceLan Kao <acelan.kao@canonical.com>
9183L:	platform-driver-x86@vger.kernel.org
9184S:	Maintained
9185F:	drivers/platform/x86/intel-vbtn.c
9186
9187INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9188M:	Stanislaw Gruszka <stf_xl@wp.pl>
9189L:	linux-wireless@vger.kernel.org
9190S:	Supported
9191F:	drivers/net/wireless/intel/iwlegacy/
9192
9193INTEL WIRELESS WIFI LINK (iwlwifi)
9194M:	Luca Coelho <luciano.coelho@intel.com>
9195L:	linux-wireless@vger.kernel.org
9196S:	Supported
9197W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9199F:	drivers/net/wireless/intel/iwlwifi/
9200
9201INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9202M:	Jithu Joseph <jithu.joseph@intel.com>
9203R:	Maurice Ma <maurice.ma@intel.com>
9204S:	Maintained
9205W:	https://slimbootloader.github.io/security/firmware-update.html
9206F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9207
9208INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9209M:	Mario Limonciello <mario.limonciello@dell.com>
9210S:	Maintained
9211F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9212
9213INTEL(R) TRACE HUB
9214M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9215S:	Supported
9216F:	Documentation/trace/intel_th.rst
9217F:	drivers/hwtracing/intel_th/
9218F:	include/linux/intel_th.h
9219
9220INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9221M:	Ning Sun <ning.sun@intel.com>
9222L:	tboot-devel@lists.sourceforge.net
9223S:	Supported
9224W:	http://tboot.sourceforge.net
9225T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9226F:	Documentation/x86/intel_txt.rst
9227F:	arch/x86/kernel/tboot.c
9228F:	include/linux/tboot.h
9229
9230INTEL SGX
9231M:	Jarkko Sakkinen <jarkko@kernel.org>
9232L:	linux-sgx@vger.kernel.org
9233S:	Supported
9234Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9236F:	Documentation/x86/sgx.rst
9237F:	arch/x86/entry/vdso/vsgx.S
9238F:	arch/x86/include/uapi/asm/sgx.h
9239F:	arch/x86/kernel/cpu/sgx/*
9240F:	tools/testing/selftests/sgx/*
9241K:	\bSGX_
9242
9243INTERCONNECT API
9244M:	Georgi Djakov <georgi.djakov@linaro.org>
9245L:	linux-pm@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/interconnect/
9248F:	Documentation/driver-api/interconnect.rst
9249F:	drivers/interconnect/
9250F:	include/dt-bindings/interconnect/
9251F:	include/linux/interconnect-provider.h
9252F:	include/linux/interconnect.h
9253
9254INVENSENSE ICM-426xx IMU DRIVER
9255M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9256L:	linux-iio@vger.kernel.org
9257S:	Maintained
9258W:	https://invensense.tdk.com/
9259F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9260F:	drivers/iio/imu/inv_icm42600/
9261
9262INVENSENSE MPU-3050 GYROSCOPE DRIVER
9263M:	Linus Walleij <linus.walleij@linaro.org>
9264L:	linux-iio@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9267F:	drivers/iio/gyro/mpu3050*
9268
9269IOC3 ETHERNET DRIVER
9270M:	Ralf Baechle <ralf@linux-mips.org>
9271L:	linux-mips@vger.kernel.org
9272S:	Maintained
9273F:	drivers/net/ethernet/sgi/ioc3-eth.c
9274
9275IOMAP FILESYSTEM LIBRARY
9276M:	Christoph Hellwig <hch@infradead.org>
9277M:	Darrick J. Wong <darrick.wong@oracle.com>
9278M:	linux-xfs@vger.kernel.org
9279M:	linux-fsdevel@vger.kernel.org
9280L:	linux-xfs@vger.kernel.org
9281L:	linux-fsdevel@vger.kernel.org
9282S:	Supported
9283T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9284F:	fs/iomap/
9285F:	include/linux/iomap.h
9286
9287IOMMU DRIVERS
9288M:	Joerg Roedel <joro@8bytes.org>
9289M:	Will Deacon <will@kernel.org>
9290L:	iommu@lists.linux-foundation.org
9291S:	Maintained
9292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9293F:	Documentation/devicetree/bindings/iommu/
9294F:	Documentation/userspace-api/iommu.rst
9295F:	drivers/iommu/
9296F:	include/linux/iommu.h
9297F:	include/linux/iova.h
9298F:	include/linux/of_iommu.h
9299F:	include/uapi/linux/iommu.h
9300
9301IO_URING
9302M:	Jens Axboe <axboe@kernel.dk>
9303L:	io-uring@vger.kernel.org
9304S:	Maintained
9305T:	git git://git.kernel.dk/linux-block
9306T:	git git://git.kernel.dk/liburing
9307F:	fs/io-wq.c
9308F:	fs/io-wq.h
9309F:	fs/io_uring.c
9310F:	include/uapi/linux/io_uring.h
9311
9312IPMI SUBSYSTEM
9313M:	Corey Minyard <minyard@acm.org>
9314L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9315S:	Supported
9316W:	http://openipmi.sourceforge.net/
9317F:	Documentation/driver-api/ipmi.rst
9318F:	Documentation/devicetree/bindings/ipmi/
9319F:	drivers/char/ipmi/
9320F:	include/linux/ipmi*
9321F:	include/uapi/linux/ipmi*
9322
9323IPS SCSI RAID DRIVER
9324M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9325L:	linux-scsi@vger.kernel.org
9326S:	Maintained
9327W:	http://www.adaptec.com/
9328F:	drivers/scsi/ips*
9329
9330IPVS
9331M:	Wensong Zhang <wensong@linux-vs.org>
9332M:	Simon Horman <horms@verge.net.au>
9333M:	Julian Anastasov <ja@ssi.bg>
9334L:	netdev@vger.kernel.org
9335L:	lvs-devel@vger.kernel.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9339F:	Documentation/networking/ipvs-sysctl.rst
9340F:	include/net/ip_vs.h
9341F:	include/uapi/linux/ip_vs.h
9342F:	net/netfilter/ipvs/
9343
9344IPWIRELESS DRIVER
9345M:	Jiri Kosina <jikos@kernel.org>
9346M:	David Sterba <dsterba@suse.com>
9347S:	Odd Fixes
9348F:	drivers/tty/ipwireless/
9349
9350IPX NETWORK LAYER
9351L:	netdev@vger.kernel.org
9352S:	Obsolete
9353F:	include/uapi/linux/ipx.h
9354
9355IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9356M:	Marc Zyngier <maz@kernel.org>
9357S:	Maintained
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9359F:	Documentation/core-api/irq/irq-domain.rst
9360F:	include/linux/irqdomain.h
9361F:	kernel/irq/irqdomain.c
9362F:	kernel/irq/msi.c
9363
9364IRQ SUBSYSTEM
9365M:	Thomas Gleixner <tglx@linutronix.de>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9369F:	kernel/irq/
9370
9371IRQCHIP DRIVERS
9372M:	Thomas Gleixner <tglx@linutronix.de>
9373M:	Marc Zyngier <maz@kernel.org>
9374L:	linux-kernel@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9377F:	Documentation/devicetree/bindings/interrupt-controller/
9378F:	drivers/irqchip/
9379
9380ISA
9381M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9382S:	Maintained
9383F:	Documentation/driver-api/isa.rst
9384F:	drivers/base/isa.c
9385F:	include/linux/isa.h
9386
9387ISA RADIO MODULE
9388M:	Hans Verkuil <hverkuil@xs4all.nl>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391W:	https://linuxtv.org
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/radio/radio-isa*
9394
9395ISAPNP
9396M:	Jaroslav Kysela <perex@perex.cz>
9397S:	Maintained
9398F:	Documentation/driver-api/isapnp.rst
9399F:	drivers/pnp/isapnp/
9400F:	include/linux/isapnp.h
9401
9402ISCSI
9403M:	Lee Duncan <lduncan@suse.com>
9404M:	Chris Leech <cleech@redhat.com>
9405L:	open-iscsi@googlegroups.com
9406L:	linux-scsi@vger.kernel.org
9407S:	Maintained
9408W:	www.open-iscsi.com
9409F:	drivers/scsi/*iscsi*
9410F:	include/scsi/*iscsi*
9411
9412iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9413M:	Peter Jones <pjones@redhat.com>
9414M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9415S:	Maintained
9416F:	drivers/firmware/iscsi_ibft*
9417
9418ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9419M:	Sagi Grimberg <sagi@grimberg.me>
9420M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9421L:	linux-rdma@vger.kernel.org
9422S:	Supported
9423W:	http://www.openfabrics.org
9424W:	www.open-iscsi.org
9425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9426F:	drivers/infiniband/ulp/iser/
9427
9428ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9429M:	Sagi Grimberg <sagi@grimberg.me>
9430L:	linux-rdma@vger.kernel.org
9431L:	target-devel@vger.kernel.org
9432S:	Supported
9433W:	http://www.linux-iscsi.org
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9435F:	drivers/infiniband/ulp/isert
9436
9437ISDN/CMTP OVER BLUETOOTH
9438M:	Karsten Keil <isdn@linux-pingi.de>
9439L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9440L:	netdev@vger.kernel.org
9441S:	Odd Fixes
9442W:	http://www.isdn4linux.de
9443F:	Documentation/isdn/
9444F:	drivers/isdn/capi/
9445F:	include/linux/isdn/
9446F:	include/uapi/linux/isdn/
9447F:	net/bluetooth/cmtp/
9448
9449ISDN/mISDN SUBSYSTEM
9450M:	Karsten Keil <isdn@linux-pingi.de>
9451L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9452L:	netdev@vger.kernel.org
9453S:	Maintained
9454W:	http://www.isdn4linux.de
9455F:	drivers/isdn/Kconfig
9456F:	drivers/isdn/Makefile
9457F:	drivers/isdn/hardware/
9458F:	drivers/isdn/mISDN/
9459
9460IT87 HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/it87.rst
9465F:	drivers/hwmon/it87.c
9466
9467IT913X MEDIA DRIVER
9468M:	Antti Palosaari <crope@iki.fi>
9469L:	linux-media@vger.kernel.org
9470S:	Maintained
9471W:	https://linuxtv.org
9472W:	http://palosaari.fi/linux/
9473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9474T:	git git://linuxtv.org/anttip/media_tree.git
9475F:	drivers/media/tuners/it913x*
9476
9477IVTV VIDEO4LINUX DRIVER
9478M:	Andy Walls <awalls@md.metrocast.net>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481W:	https://linuxtv.org
9482T:	git git://linuxtv.org/media_tree.git
9483F:	Documentation/admin-guide/media/ivtv*
9484F:	drivers/media/pci/ivtv/
9485F:	include/uapi/linux/ivtv*
9486
9487IX2505V MEDIA DRIVER
9488M:	Malcolm Priestley <tvboxspy@gmail.com>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491W:	https://linuxtv.org
9492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9493F:	drivers/media/dvb-frontends/ix2505v*
9494
9495JAILHOUSE HYPERVISOR INTERFACE
9496M:	Jan Kiszka <jan.kiszka@siemens.com>
9497L:	jailhouse-dev@googlegroups.com
9498S:	Maintained
9499F:	arch/x86/include/asm/jailhouse_para.h
9500F:	arch/x86/kernel/jailhouse.c
9501
9502JC42.4 TEMPERATURE SENSOR DRIVER
9503M:	Guenter Roeck <linux@roeck-us.net>
9504L:	linux-hwmon@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/hwmon/jc42.rst
9507F:	drivers/hwmon/jc42.c
9508
9509JFS FILESYSTEM
9510M:	Dave Kleikamp <shaggy@kernel.org>
9511L:	jfs-discussion@lists.sourceforge.net
9512S:	Maintained
9513W:	http://jfs.sourceforge.net/
9514T:	git git://github.com/kleikamp/linux-shaggy.git
9515F:	Documentation/admin-guide/jfs.rst
9516F:	fs/jfs/
9517
9518JME NETWORK DRIVER
9519M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	drivers/net/ethernet/jme.*
9523
9524JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9525M:	David Woodhouse <dwmw2@infradead.org>
9526M:	Richard Weinberger <richard@nod.at>
9527L:	linux-mtd@lists.infradead.org
9528S:	Odd Fixes
9529W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9530T:	git git://git.infradead.org/ubifs-2.6.git
9531F:	fs/jffs2/
9532F:	include/uapi/linux/jffs2.h
9533
9534JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9535M:	"Theodore Ts'o" <tytso@mit.edu>
9536M:	Jan Kara <jack@suse.com>
9537L:	linux-ext4@vger.kernel.org
9538S:	Maintained
9539F:	fs/jbd2/
9540F:	include/linux/jbd2.h
9541
9542JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9543M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9544L:	linux-media@vger.kernel.org
9545S:	Maintained
9546F:	drivers/media/platform/rcar_jpu.c
9547
9548JSM Neo PCI based serial card
9549L:	linux-serial@vger.kernel.org
9550S:	Orphan
9551F:	drivers/tty/serial/jsm/
9552
9553K10TEMP HARDWARE MONITORING DRIVER
9554M:	Clemens Ladisch <clemens@ladisch.de>
9555L:	linux-hwmon@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/hwmon/k10temp.rst
9558F:	drivers/hwmon/k10temp.c
9559
9560K8TEMP HARDWARE MONITORING DRIVER
9561M:	Rudolf Marek <r.marek@assembler.cz>
9562L:	linux-hwmon@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/hwmon/k8temp.rst
9565F:	drivers/hwmon/k8temp.c
9566
9567KASAN
9568M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9569R:	Alexander Potapenko <glider@google.com>
9570R:	Dmitry Vyukov <dvyukov@google.com>
9571L:	kasan-dev@googlegroups.com
9572S:	Maintained
9573F:	Documentation/dev-tools/kasan.rst
9574F:	arch/*/include/asm/kasan.h
9575F:	arch/*/mm/kasan_init*
9576F:	include/linux/kasan*.h
9577F:	lib/test_kasan.c
9578F:	mm/kasan/
9579F:	scripts/Makefile.kasan
9580
9581KCONFIG
9582M:	Masahiro Yamada <masahiroy@kernel.org>
9583L:	linux-kbuild@vger.kernel.org
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9586F:	Documentation/kbuild/kconfig*
9587F:	scripts/Kconfig.include
9588F:	scripts/kconfig/
9589
9590KCOV
9591R:	Dmitry Vyukov <dvyukov@google.com>
9592R:	Andrey Konovalov <andreyknvl@google.com>
9593L:	kasan-dev@googlegroups.com
9594S:	Maintained
9595F:	Documentation/dev-tools/kcov.rst
9596F:	include/linux/kcov.h
9597F:	include/uapi/linux/kcov.h
9598F:	kernel/kcov.c
9599F:	scripts/Makefile.kcov
9600
9601KCSAN
9602M:	Marco Elver <elver@google.com>
9603R:	Dmitry Vyukov <dvyukov@google.com>
9604L:	kasan-dev@googlegroups.com
9605S:	Maintained
9606F:	Documentation/dev-tools/kcsan.rst
9607F:	include/linux/kcsan*.h
9608F:	kernel/kcsan/
9609F:	lib/Kconfig.kcsan
9610F:	scripts/Makefile.kcsan
9611
9612KDUMP
9613M:	Dave Young <dyoung@redhat.com>
9614M:	Baoquan He <bhe@redhat.com>
9615R:	Vivek Goyal <vgoyal@redhat.com>
9616L:	kexec@lists.infradead.org
9617S:	Maintained
9618W:	http://lse.sourceforge.net/kdump/
9619F:	Documentation/admin-guide/kdump/
9620F:	fs/proc/vmcore.c
9621F:	include/linux/crash_core.h
9622F:	include/linux/crash_dump.h
9623F:	include/uapi/linux/vmcore.h
9624F:	kernel/crash_*.c
9625
9626KEENE FM RADIO TRANSMITTER DRIVER
9627M:	Hans Verkuil <hverkuil@xs4all.nl>
9628L:	linux-media@vger.kernel.org
9629S:	Maintained
9630W:	https://linuxtv.org
9631T:	git git://linuxtv.org/media_tree.git
9632F:	drivers/media/radio/radio-keene*
9633
9634KERNEL AUTOMOUNTER
9635M:	Ian Kent <raven@themaw.net>
9636L:	autofs@vger.kernel.org
9637S:	Maintained
9638F:	fs/autofs/
9639
9640KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9641M:	Masahiro Yamada <masahiroy@kernel.org>
9642M:	Michal Marek <michal.lkml@markovi.net>
9643L:	linux-kbuild@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9646F:	Documentation/kbuild/
9647F:	Makefile
9648F:	scripts/*vmlinux*
9649F:	scripts/Kbuild*
9650F:	scripts/Makefile*
9651F:	scripts/basic/
9652F:	scripts/mk*
9653F:	scripts/mod/
9654F:	scripts/package/
9655
9656KERNEL JANITORS
9657L:	kernel-janitors@vger.kernel.org
9658S:	Odd Fixes
9659W:	http://kernelnewbies.org/KernelJanitors
9660
9661KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9662M:	"J. Bruce Fields" <bfields@fieldses.org>
9663M:	Chuck Lever <chuck.lever@oracle.com>
9664L:	linux-nfs@vger.kernel.org
9665S:	Supported
9666W:	http://nfs.sourceforge.net/
9667T:	git git://linux-nfs.org/~bfields/linux.git
9668F:	fs/lockd/
9669F:	fs/nfs_common/
9670F:	fs/nfsd/
9671F:	include/linux/lockd/
9672F:	include/linux/sunrpc/
9673F:	include/uapi/linux/nfsd/
9674F:	include/uapi/linux/sunrpc/
9675F:	net/sunrpc/
9676F:	Documentation/filesystems/nfs/
9677
9678KERNEL SELFTEST FRAMEWORK
9679M:	Shuah Khan <shuah@kernel.org>
9680M:	Shuah Khan <skhan@linuxfoundation.org>
9681L:	linux-kselftest@vger.kernel.org
9682S:	Maintained
9683Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9685F:	Documentation/dev-tools/kselftest*
9686F:	tools/testing/selftests/
9687
9688KERNEL UNIT TESTING FRAMEWORK (KUnit)
9689M:	Brendan Higgins <brendanhiggins@google.com>
9690L:	linux-kselftest@vger.kernel.org
9691L:	kunit-dev@googlegroups.com
9692S:	Maintained
9693W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9694F:	Documentation/dev-tools/kunit/
9695F:	include/kunit/
9696F:	lib/kunit/
9697F:	tools/testing/kunit/
9698
9699KERNEL USERMODE HELPER
9700M:	Luis Chamberlain <mcgrof@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	include/linux/umh.h
9704F:	kernel/umh.c
9705
9706KERNEL VIRTUAL MACHINE (KVM)
9707M:	Paolo Bonzini <pbonzini@redhat.com>
9708L:	kvm@vger.kernel.org
9709S:	Supported
9710W:	http://www.linux-kvm.org
9711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9712F:	Documentation/virt/kvm/
9713F:	include/asm-generic/kvm*
9714F:	include/kvm/iodev.h
9715F:	include/linux/kvm*
9716F:	include/trace/events/kvm.h
9717F:	include/uapi/asm-generic/kvm*
9718F:	include/uapi/linux/kvm*
9719F:	tools/kvm/
9720F:	tools/testing/selftests/kvm/
9721F:	virt/kvm/*
9722
9723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9724M:	Marc Zyngier <maz@kernel.org>
9725R:	James Morse <james.morse@arm.com>
9726R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9727R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9729L:	kvmarm@lists.cs.columbia.edu
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9732F:	arch/arm64/include/asm/kvm*
9733F:	arch/arm64/include/uapi/asm/kvm*
9734F:	arch/arm64/kvm/
9735F:	include/kvm/arm_*
9736
9737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9738M:	Huacai Chen <chenhuacai@kernel.org>
9739M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9740L:	linux-mips@vger.kernel.org
9741L:	kvm@vger.kernel.org
9742S:	Maintained
9743F:	arch/mips/include/asm/kvm*
9744F:	arch/mips/include/uapi/asm/kvm*
9745F:	arch/mips/kvm/
9746
9747KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9748M:	Paul Mackerras <paulus@ozlabs.org>
9749L:	kvm-ppc@vger.kernel.org
9750S:	Supported
9751W:	http://www.linux-kvm.org/
9752T:	git git://github.com/agraf/linux-2.6.git
9753F:	arch/powerpc/include/asm/kvm*
9754F:	arch/powerpc/include/uapi/asm/kvm*
9755F:	arch/powerpc/kernel/kvm*
9756F:	arch/powerpc/kvm/
9757
9758KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9759M:	Christian Borntraeger <borntraeger@de.ibm.com>
9760M:	Janosch Frank <frankja@linux.ibm.com>
9761R:	David Hildenbrand <david@redhat.com>
9762R:	Cornelia Huck <cohuck@redhat.com>
9763R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9764L:	kvm@vger.kernel.org
9765S:	Supported
9766W:	http://www.ibm.com/developerworks/linux/linux390/
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9768F:	Documentation/virt/kvm/s390*
9769F:	arch/s390/include/asm/gmap.h
9770F:	arch/s390/include/asm/kvm*
9771F:	arch/s390/include/uapi/asm/kvm*
9772F:	arch/s390/kernel/uv.c
9773F:	arch/s390/kvm/
9774F:	arch/s390/mm/gmap.c
9775F:	tools/testing/selftests/kvm/*/s390x/
9776F:	tools/testing/selftests/kvm/s390x/
9777
9778KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9779M:	Paolo Bonzini <pbonzini@redhat.com>
9780R:	Sean Christopherson <sean.j.christopherson@intel.com>
9781R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9782R:	Wanpeng Li <wanpengli@tencent.com>
9783R:	Jim Mattson <jmattson@google.com>
9784R:	Joerg Roedel <joro@8bytes.org>
9785L:	kvm@vger.kernel.org
9786S:	Supported
9787W:	http://www.linux-kvm.org
9788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9789F:	arch/x86/include/asm/kvm*
9790F:	arch/x86/include/asm/pvclock-abi.h
9791F:	arch/x86/include/asm/svm.h
9792F:	arch/x86/include/asm/vmx*.h
9793F:	arch/x86/include/uapi/asm/kvm*
9794F:	arch/x86/include/uapi/asm/svm.h
9795F:	arch/x86/include/uapi/asm/vmx.h
9796F:	arch/x86/kernel/kvm.c
9797F:	arch/x86/kernel/kvmclock.c
9798F:	arch/x86/kvm/
9799F:	arch/x86/kvm/*/
9800
9801KERNFS
9802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9803M:	Tejun Heo <tj@kernel.org>
9804S:	Supported
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9806F:	fs/kernfs/
9807F:	include/linux/kernfs.h
9808
9809KEXEC
9810M:	Eric Biederman <ebiederm@xmission.com>
9811L:	kexec@lists.infradead.org
9812S:	Maintained
9813W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9814F:	include/linux/kexec.h
9815F:	include/uapi/linux/kexec.h
9816F:	kernel/kexec*
9817
9818KEYS-ENCRYPTED
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/encrypted-type.h
9825F:	security/keys/encrypted-keys/
9826
9827KEYS-TRUSTED
9828M:	James Bottomley <jejb@linux.ibm.com>
9829M:	Jarkko Sakkinen <jarkko@kernel.org>
9830M:	Mimi Zohar <zohar@linux.ibm.com>
9831L:	linux-integrity@vger.kernel.org
9832L:	keyrings@vger.kernel.org
9833S:	Supported
9834F:	Documentation/security/keys/trusted-encrypted.rst
9835F:	include/keys/trusted-type.h
9836F:	include/keys/trusted_tpm.h
9837F:	security/keys/trusted-keys/
9838
9839KEYS/KEYRINGS
9840M:	David Howells <dhowells@redhat.com>
9841M:	Jarkko Sakkinen <jarkko@kernel.org>
9842L:	keyrings@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/security/keys/core.rst
9845F:	include/keys/
9846F:	include/linux/key-type.h
9847F:	include/linux/key.h
9848F:	include/linux/keyctl.h
9849F:	include/uapi/linux/keyctl.h
9850F:	security/keys/
9851
9852KFIFO
9853M:	Stefani Seibold <stefani@seibold.net>
9854S:	Maintained
9855F:	include/linux/kfifo.h
9856F:	lib/kfifo.c
9857F:	samples/kfifo/
9858
9859KGDB / KDB /debug_core
9860M:	Jason Wessel <jason.wessel@windriver.com>
9861M:	Daniel Thompson <daniel.thompson@linaro.org>
9862R:	Douglas Anderson <dianders@chromium.org>
9863L:	kgdb-bugreport@lists.sourceforge.net
9864S:	Maintained
9865W:	http://kgdb.wiki.kernel.org/
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9867F:	Documentation/dev-tools/kgdb.rst
9868F:	drivers/misc/kgdbts.c
9869F:	drivers/tty/serial/kgdboc.c
9870F:	include/linux/kdb.h
9871F:	include/linux/kgdb.h
9872F:	kernel/debug/
9873
9874KHADAS MCU MFD DRIVER
9875M:	Neil Armstrong <narmstrong@baylibre.com>
9876L:	linux-amlogic@lists.infradead.org
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9879F:	drivers/mfd/khadas-mcu.c
9880F:	include/linux/mfd/khadas-mcu.h
9881F:	drivers/thermal/khadas_mcu_fan.c
9882
9883KMEMLEAK
9884M:	Catalin Marinas <catalin.marinas@arm.com>
9885S:	Maintained
9886F:	Documentation/dev-tools/kmemleak.rst
9887F:	include/linux/kmemleak.h
9888F:	mm/kmemleak.c
9889F:	samples/kmemleak/kmemleak-test.c
9890
9891KMOD KERNEL MODULE LOADER - USERMODE HELPER
9892M:	Luis Chamberlain <mcgrof@kernel.org>
9893L:	linux-kernel@vger.kernel.org
9894S:	Maintained
9895F:	include/linux/kmod.h
9896F:	kernel/kmod.c
9897F:	lib/test_kmod.c
9898F:	tools/testing/selftests/kmod/
9899
9900KPROBES
9901M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9902M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9903M:	"David S. Miller" <davem@davemloft.net>
9904M:	Masami Hiramatsu <mhiramat@kernel.org>
9905S:	Maintained
9906F:	Documentation/trace/kprobes.rst
9907F:	include/asm-generic/kprobes.h
9908F:	include/linux/kprobes.h
9909F:	kernel/kprobes.c
9910
9911KS0108 LCD CONTROLLER DRIVER
9912M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9913S:	Maintained
9914F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9915F:	drivers/auxdisplay/ks0108.c
9916F:	include/linux/ks0108.h
9917
9918KTD253 BACKLIGHT DRIVER
9919M:	Linus Walleij <linus.walleij@linaro.org>
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9922F:	drivers/video/backlight/ktd253-backlight.c
9923
9924L3MDEV
9925M:	David Ahern <dsahern@kernel.org>
9926L:	netdev@vger.kernel.org
9927S:	Maintained
9928F:	include/net/l3mdev.h
9929F:	net/l3mdev
9930
9931L7 BPF FRAMEWORK
9932M:	John Fastabend <john.fastabend@gmail.com>
9933M:	Daniel Borkmann <daniel@iogearbox.net>
9934M:	Jakub Sitnicki <jakub@cloudflare.com>
9935M:	Lorenz Bauer <lmb@cloudflare.com>
9936L:	netdev@vger.kernel.org
9937L:	bpf@vger.kernel.org
9938S:	Maintained
9939F:	include/linux/skmsg.h
9940F:	net/core/skmsg.c
9941F:	net/core/sock_map.c
9942F:	net/ipv4/tcp_bpf.c
9943F:	net/ipv4/udp_bpf.c
9944
9945LANTIQ / INTEL Ethernet drivers
9946M:	Hauke Mehrtens <hauke@hauke-m.de>
9947L:	netdev@vger.kernel.org
9948S:	Maintained
9949F:	drivers/net/dsa/lantiq_gswip.c
9950F:	drivers/net/dsa/lantiq_pce.h
9951F:	drivers/net/ethernet/lantiq_xrx200.c
9952F:	net/dsa/tag_gswip.c
9953
9954LANTIQ MIPS ARCHITECTURE
9955M:	John Crispin <john@phrozen.org>
9956L:	linux-mips@vger.kernel.org
9957S:	Maintained
9958F:	arch/mips/lantiq
9959F:	drivers/soc/lantiq
9960
9961LASI 53c700 driver for PARISC
9962M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9963L:	linux-scsi@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/scsi/53c700.rst
9966F:	drivers/scsi/53c700*
9967
9968LEAKING_ADDRESSES
9969M:	Tobin C. Harding <me@tobin.cc>
9970M:	Tycho Andersen <tycho@tycho.pizza>
9971L:	linux-hardening@vger.kernel.org
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9974F:	scripts/leaking_addresses.pl
9975
9976LED SUBSYSTEM
9977M:	Pavel Machek <pavel@ucw.cz>
9978R:	Dan Murphy <dmurphy@ti.com>
9979L:	linux-leds@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9982F:	Documentation/devicetree/bindings/leds/
9983F:	drivers/leds/
9984F:	include/linux/leds.h
9985
9986LEGACY EEPROM DRIVER
9987M:	Jean Delvare <jdelvare@suse.com>
9988S:	Maintained
9989F:	Documentation/misc-devices/eeprom.rst
9990F:	drivers/misc/eeprom/eeprom.c
9991
9992LEGO MINDSTORMS EV3
9993R:	David Lechner <david@lechnology.com>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9996F:	arch/arm/boot/dts/da850-lego-ev3.dts
9997F:	drivers/power/supply/lego_ev3_battery.c
9998
9999LEGO USB Tower driver
10000M:	Juergen Stuber <starblue@users.sourceforge.net>
10001L:	legousb-devel@lists.sourceforge.net
10002S:	Maintained
10003W:	http://legousb.sourceforge.net/
10004F:	drivers/usb/misc/legousbtower.c
10005
10006LG LAPTOP EXTRAS
10007M:	Matan Ziv-Av <matan@svgalib.org>
10008L:	platform-driver-x86@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10011F:	Documentation/admin-guide/laptops/lg-laptop.rst
10012F:	drivers/platform/x86/lg-laptop.c
10013
10014LG2160 MEDIA DRIVER
10015M:	Michael Krufky <mkrufky@linuxtv.org>
10016L:	linux-media@vger.kernel.org
10017S:	Maintained
10018W:	https://linuxtv.org
10019W:	http://github.com/mkrufky
10020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10021T:	git git://linuxtv.org/mkrufky/tuners.git
10022F:	drivers/media/dvb-frontends/lg2160.*
10023
10024LGDT3305 MEDIA DRIVER
10025M:	Michael Krufky <mkrufky@linuxtv.org>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029W:	http://github.com/mkrufky
10030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10031T:	git git://linuxtv.org/mkrufky/tuners.git
10032F:	drivers/media/dvb-frontends/lgdt3305.*
10033
10034LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10035M:	Viresh Kumar <vireshk@kernel.org>
10036L:	linux-ide@vger.kernel.org
10037S:	Maintained
10038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10039F:	drivers/ata/pata_arasan_cf.c
10040F:	include/linux/pata_arasan_cf_data.h
10041
10042LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10043M:	Linus Walleij <linus.walleij@linaro.org>
10044L:	linux-ide@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10047F:	drivers/ata/pata_ftide010.c
10048F:	drivers/ata/sata_gemini.c
10049F:	drivers/ata/sata_gemini.h
10050
10051LIBATA SATA AHCI PLATFORM devices support
10052M:	Hans de Goede <hdegoede@redhat.com>
10053M:	Jens Axboe <axboe@kernel.dk>
10054L:	linux-ide@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10057F:	drivers/ata/ahci_platform.c
10058F:	drivers/ata/libahci_platform.c
10059F:	include/linux/ahci_platform.h
10060
10061LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10062M:	Mikael Pettersson <mikpelinux@gmail.com>
10063L:	linux-ide@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10066F:	drivers/ata/sata_promise.*
10067
10068LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10069M:	Jens Axboe <axboe@kernel.dk>
10070L:	linux-ide@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10073F:	Documentation/devicetree/bindings/ata/
10074F:	drivers/ata/
10075F:	include/linux/ata.h
10076F:	include/linux/libata.h
10077
10078LIBLOCKDEP
10079M:	Sasha Levin <alexander.levin@microsoft.com>
10080S:	Maintained
10081F:	tools/lib/lockdep/
10082
10083LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10084M:	Dan Williams <dan.j.williams@intel.com>
10085M:	Vishal Verma <vishal.l.verma@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/blk.c
10092F:	drivers/nvdimm/region_devs.c
10093
10094LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10095M:	Vishal Verma <vishal.l.verma@intel.com>
10096M:	Dan Williams <dan.j.williams@intel.com>
10097M:	Dave Jiang <dave.jiang@intel.com>
10098L:	linux-nvdimm@lists.01.org
10099S:	Supported
10100Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10101P:	Documentation/nvdimm/maintainer-entry-profile.rst
10102F:	drivers/nvdimm/btt*
10103
10104LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10105M:	Dan Williams <dan.j.williams@intel.com>
10106M:	Vishal Verma <vishal.l.verma@intel.com>
10107M:	Dave Jiang <dave.jiang@intel.com>
10108L:	linux-nvdimm@lists.01.org
10109S:	Supported
10110Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10111P:	Documentation/nvdimm/maintainer-entry-profile.rst
10112F:	drivers/nvdimm/pmem*
10113
10114LIBNVDIMM: DEVICETREE BINDINGS
10115M:	Oliver O'Halloran <oohall@gmail.com>
10116L:	linux-nvdimm@lists.01.org
10117S:	Supported
10118Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10119F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10120F:	drivers/nvdimm/of_pmem.c
10121
10122LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10123M:	Dan Williams <dan.j.williams@intel.com>
10124M:	Vishal Verma <vishal.l.verma@intel.com>
10125M:	Dave Jiang <dave.jiang@intel.com>
10126M:	Ira Weiny <ira.weiny@intel.com>
10127L:	linux-nvdimm@lists.01.org
10128S:	Supported
10129Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10130P:	Documentation/nvdimm/maintainer-entry-profile.rst
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10132F:	drivers/acpi/nfit/*
10133F:	drivers/nvdimm/*
10134F:	include/linux/libnvdimm.h
10135F:	include/linux/nd.h
10136F:	include/uapi/linux/ndctl.h
10137F:	tools/testing/nvdimm/
10138
10139LICENSES and SPDX stuff
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10142L:	linux-spdx@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10145F:	COPYING
10146F:	Documentation/process/license-rules.rst
10147F:	LICENSES/
10148F:	scripts/spdxcheck-test.sh
10149F:	scripts/spdxcheck.py
10150
10151LIGHTNVM PLATFORM SUPPORT
10152M:	Matias Bjorling <mb@lightnvm.io>
10153L:	linux-block@vger.kernel.org
10154S:	Maintained
10155W:	http://github/OpenChannelSSD
10156F:	drivers/lightnvm/
10157F:	include/linux/lightnvm.h
10158F:	include/uapi/linux/lightnvm.h
10159
10160LINEAR RANGES HELPERS
10161M:	Mark Brown <broonie@kernel.org>
10162R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10163F:	lib/linear_ranges.c
10164F:	lib/test_linear_ranges.c
10165F:	include/linux/linear_range.h
10166
10167LINUX FOR POWER MACINTOSH
10168M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10169L:	linuxppc-dev@lists.ozlabs.org
10170S:	Odd Fixes
10171F:	arch/powerpc/platforms/powermac/
10172F:	drivers/macintosh/
10173
10174LINUX FOR POWERPC (32-BIT AND 64-BIT)
10175M:	Michael Ellerman <mpe@ellerman.id.au>
10176R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10177R:	Paul Mackerras <paulus@samba.org>
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Supported
10180W:	https://github.com/linuxppc/wiki/wiki
10181Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10183F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10184F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10185F:	Documentation/devicetree/bindings/powerpc/
10186F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10187F:	Documentation/powerpc/
10188F:	arch/powerpc/
10189F:	drivers/*/*/*pasemi*
10190F:	drivers/*/*pasemi*
10191F:	drivers/char/tpm/tpm_ibmvtpm*
10192F:	drivers/crypto/nx/
10193F:	drivers/crypto/vmx/
10194F:	drivers/i2c/busses/i2c-opal.c
10195F:	drivers/net/ethernet/ibm/ibmveth.*
10196F:	drivers/net/ethernet/ibm/ibmvnic.*
10197F:	drivers/pci/hotplug/pnv_php.c
10198F:	drivers/pci/hotplug/rpa*
10199F:	drivers/rtc/rtc-opal.c
10200F:	drivers/scsi/ibmvscsi/
10201F:	drivers/tty/hvc/hvc_opal.c
10202F:	drivers/watchdog/wdrtas.c
10203F:	tools/testing/selftests/powerpc
10204N:	/pmac
10205N:	powermac
10206N:	powernv
10207N:	[^a-z0-9]ps3
10208N:	pseries
10209
10210LINUX FOR POWERPC EMBEDDED MPC5XXX
10211M:	Anatolij Gustschin <agust@denx.de>
10212L:	linuxppc-dev@lists.ozlabs.org
10213S:	Odd Fixes
10214F:	arch/powerpc/platforms/512x/
10215F:	arch/powerpc/platforms/52xx/
10216
10217LINUX FOR POWERPC EMBEDDED PPC4XX
10218L:	linuxppc-dev@lists.ozlabs.org
10219S:	Orphan
10220F:	arch/powerpc/platforms/40x/
10221F:	arch/powerpc/platforms/44x/
10222
10223LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10224M:	Scott Wood <oss@buserror.net>
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Odd fixes
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10228F:	Documentation/devicetree/bindings/powerpc/fsl/
10229F:	arch/powerpc/platforms/83xx/
10230F:	arch/powerpc/platforms/85xx/
10231
10232LINUX FOR POWERPC EMBEDDED PPC8XX
10233M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10234L:	linuxppc-dev@lists.ozlabs.org
10235S:	Maintained
10236F:	arch/powerpc/platforms/8xx/
10237
10238LINUX KERNEL DUMP TEST MODULE (LKDTM)
10239M:	Kees Cook <keescook@chromium.org>
10240S:	Maintained
10241F:	drivers/misc/lkdtm/*
10242F:	tools/testing/selftests/lkdtm/*
10243
10244LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10245M:	Alan Stern <stern@rowland.harvard.edu>
10246M:	Andrea Parri <parri.andrea@gmail.com>
10247M:	Will Deacon <will@kernel.org>
10248M:	Peter Zijlstra <peterz@infradead.org>
10249M:	Boqun Feng <boqun.feng@gmail.com>
10250M:	Nicholas Piggin <npiggin@gmail.com>
10251M:	David Howells <dhowells@redhat.com>
10252M:	Jade Alglave <j.alglave@ucl.ac.uk>
10253M:	Luc Maranget <luc.maranget@inria.fr>
10254M:	"Paul E. McKenney" <paulmck@kernel.org>
10255R:	Akira Yokosawa <akiyks@gmail.com>
10256R:	Daniel Lustig <dlustig@nvidia.com>
10257R:	Joel Fernandes <joel@joelfernandes.org>
10258L:	linux-kernel@vger.kernel.org
10259L:	linux-arch@vger.kernel.org
10260S:	Supported
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10262F:	Documentation/atomic_bitops.txt
10263F:	Documentation/atomic_t.txt
10264F:	Documentation/core-api/atomic_ops.rst
10265F:	Documentation/core-api/refcount-vs-atomic.rst
10266F:	Documentation/litmus-tests/
10267F:	Documentation/memory-barriers.txt
10268F:	tools/memory-model/
10269
10270LIS3LV02D ACCELEROMETER DRIVER
10271M:	Eric Piel <eric.piel@tremplin-utc.net>
10272S:	Maintained
10273F:	Documentation/misc-devices/lis3lv02d.rst
10274F:	drivers/misc/lis3lv02d/
10275F:	drivers/platform/x86/hp_accel.c
10276
10277LIST KUNIT TEST
10278M:	David Gow <davidgow@google.com>
10279L:	linux-kselftest@vger.kernel.org
10280L:	kunit-dev@googlegroups.com
10281S:	Maintained
10282F:	lib/list-test.c
10283
10284LITEX PLATFORM
10285M:	Karol Gugala <kgugala@antmicro.com>
10286M:	Mateusz Holenko <mholenko@antmicro.com>
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/*/litex,*.yaml
10289F:	arch/openrisc/boot/dts/or1klitex.dts
10290F:	drivers/soc/litex/litex_soc_ctrl.c
10291F:	drivers/tty/serial/liteuart.c
10292F:	include/linux/litex.h
10293
10294LIVE PATCHING
10295M:	Josh Poimboeuf <jpoimboe@redhat.com>
10296M:	Jiri Kosina <jikos@kernel.org>
10297M:	Miroslav Benes <mbenes@suse.cz>
10298M:	Petr Mladek <pmladek@suse.com>
10299R:	Joe Lawrence <joe.lawrence@redhat.com>
10300L:	live-patching@vger.kernel.org
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10303F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10304F:	Documentation/livepatch/
10305F:	arch/powerpc/include/asm/livepatch.h
10306F:	arch/s390/include/asm/livepatch.h
10307F:	arch/x86/include/asm/livepatch.h
10308F:	include/linux/livepatch.h
10309F:	kernel/livepatch/
10310F:	lib/livepatch/
10311F:	samples/livepatch/
10312F:	tools/testing/selftests/livepatch/
10313
10314LLC (802.2)
10315L:	netdev@vger.kernel.org
10316S:	Odd fixes
10317F:	include/linux/llc.h
10318F:	include/net/llc*
10319F:	include/uapi/linux/llc.h
10320F:	net/llc/
10321
10322LM73 HARDWARE MONITOR DRIVER
10323M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10324L:	linux-hwmon@vger.kernel.org
10325S:	Maintained
10326F:	drivers/hwmon/lm73.c
10327
10328LM78 HARDWARE MONITOR DRIVER
10329M:	Jean Delvare <jdelvare@suse.com>
10330L:	linux-hwmon@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/hwmon/lm78.rst
10333F:	drivers/hwmon/lm78.c
10334
10335LM83 HARDWARE MONITOR DRIVER
10336M:	Jean Delvare <jdelvare@suse.com>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/lm83.rst
10340F:	drivers/hwmon/lm83.c
10341
10342LM90 HARDWARE MONITOR DRIVER
10343M:	Jean Delvare <jdelvare@suse.com>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10347F:	Documentation/hwmon/lm90.rst
10348F:	drivers/hwmon/lm90.c
10349F:	include/dt-bindings/thermal/lm90.h
10350
10351LM95234 HARDWARE MONITOR DRIVER
10352M:	Guenter Roeck <linux@roeck-us.net>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/lm95234.rst
10356F:	drivers/hwmon/lm95234.c
10357
10358LME2510 MEDIA DRIVER
10359M:	Malcolm Priestley <tvboxspy@gmail.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362W:	https://linuxtv.org
10363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10364F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10365
10366LOADPIN SECURITY MODULE
10367M:	Kees Cook <keescook@chromium.org>
10368S:	Supported
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10370F:	Documentation/admin-guide/LSM/LoadPin.rst
10371F:	security/loadpin/
10372
10373LOCKING PRIMITIVES
10374M:	Peter Zijlstra <peterz@infradead.org>
10375M:	Ingo Molnar <mingo@redhat.com>
10376M:	Will Deacon <will@kernel.org>
10377L:	linux-kernel@vger.kernel.org
10378S:	Maintained
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10380F:	Documentation/locking/
10381F:	arch/*/include/asm/spinlock*.h
10382F:	include/linux/lockdep.h
10383F:	include/linux/mutex*.h
10384F:	include/linux/rwlock*.h
10385F:	include/linux/rwsem*.h
10386F:	include/linux/seqlock.h
10387F:	include/linux/spinlock*.h
10388F:	kernel/locking/
10389F:	lib/locking*.[ch]
10390X:	kernel/locking/locktorture.c
10391
10392LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10393M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10394L:	linux-ntfs-dev@lists.sourceforge.net
10395S:	Maintained
10396W:	http://www.linux-ntfs.org/content/view/19/37/
10397F:	Documentation/admin-guide/ldm.rst
10398F:	block/partitions/ldm.*
10399
10400LOGITECH HID GAMING KEYBOARDS
10401M:	Hans de Goede <hdegoede@redhat.com>
10402L:	linux-input@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10405F:	drivers/hid/hid-lg-g15.c
10406
10407LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10408M:	Sathya Prakash <sathya.prakash@broadcom.com>
10409M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10410M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10411L:	MPT-FusionLinux.pdl@broadcom.com
10412L:	linux-scsi@vger.kernel.org
10413S:	Supported
10414W:	http://www.avagotech.com/support/
10415F:	drivers/message/fusion/
10416F:	drivers/scsi/mpt3sas/
10417
10418LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10419M:	Matthew Wilcox <willy@infradead.org>
10420L:	linux-scsi@vger.kernel.org
10421S:	Maintained
10422F:	drivers/scsi/sym53c8xx_2/
10423
10424LTC1660 DAC DRIVER
10425M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10429F:	drivers/iio/dac/ltc1660.c
10430
10431LTC2947 HARDWARE MONITOR DRIVER
10432M:	Nuno Sá <nuno.sa@analog.com>
10433L:	linux-hwmon@vger.kernel.org
10434S:	Supported
10435W:	http://ez.analog.com/community/linux-device-drivers
10436F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10437F:	drivers/hwmon/ltc2947-core.c
10438F:	drivers/hwmon/ltc2947-i2c.c
10439F:	drivers/hwmon/ltc2947-spi.c
10440F:	drivers/hwmon/ltc2947.h
10441
10442LTC2983 IIO TEMPERATURE DRIVER
10443M:	Nuno Sá <nuno.sa@analog.com>
10444L:	linux-iio@vger.kernel.org
10445S:	Supported
10446W:	http://ez.analog.com/community/linux-device-drivers
10447F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10448F:	drivers/iio/temperature/ltc2983.c
10449
10450LTC4261 HARDWARE MONITOR DRIVER
10451M:	Guenter Roeck <linux@roeck-us.net>
10452L:	linux-hwmon@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/hwmon/ltc4261.rst
10455F:	drivers/hwmon/ltc4261.c
10456
10457LTC4306 I2C MULTIPLEXER DRIVER
10458M:	Michael Hennerich <michael.hennerich@analog.com>
10459L:	linux-i2c@vger.kernel.org
10460S:	Supported
10461W:	http://ez.analog.com/community/linux-device-drivers
10462F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10463F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10464
10465LTP (Linux Test Project)
10466M:	Mike Frysinger <vapier@gentoo.org>
10467M:	Cyril Hrubis <chrubis@suse.cz>
10468M:	Wanlong Gao <wanlong.gao@gmail.com>
10469M:	Jan Stancek <jstancek@redhat.com>
10470M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10471M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10472L:	ltp@lists.linux.it (subscribers-only)
10473S:	Maintained
10474W:	http://linux-test-project.github.io/
10475T:	git git://github.com/linux-test-project/ltp.git
10476
10477LYNX PCS MODULE
10478M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10479L:	netdev@vger.kernel.org
10480S:	Supported
10481F:	drivers/net/pcs/pcs-lynx.c
10482F:	include/linux/pcs-lynx.h
10483
10484M68K ARCHITECTURE
10485M:	Geert Uytterhoeven <geert@linux-m68k.org>
10486L:	linux-m68k@lists.linux-m68k.org
10487S:	Maintained
10488W:	http://www.linux-m68k.org/
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10490F:	arch/m68k/
10491F:	drivers/zorro/
10492
10493M68K ON APPLE MACINTOSH
10494M:	Joshua Thompson <funaho@jurai.org>
10495L:	linux-m68k@lists.linux-m68k.org
10496S:	Maintained
10497W:	http://www.mac.linux-m68k.org/
10498F:	arch/m68k/mac/
10499F:	drivers/macintosh/adb-iop.c
10500F:	drivers/macintosh/via-macii.c
10501
10502M68K ON HP9000/300
10503M:	Philip Blundell <philb@gnu.org>
10504S:	Maintained
10505W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10506F:	arch/m68k/hp300/
10507
10508M88DS3103 MEDIA DRIVER
10509M:	Antti Palosaari <crope@iki.fi>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512W:	https://linuxtv.org
10513W:	http://palosaari.fi/linux/
10514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10515T:	git git://linuxtv.org/anttip/media_tree.git
10516F:	drivers/media/dvb-frontends/m88ds3103*
10517
10518M88RS2000 MEDIA DRIVER
10519M:	Malcolm Priestley <tvboxspy@gmail.com>
10520L:	linux-media@vger.kernel.org
10521S:	Maintained
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/dvb-frontends/m88rs2000*
10525
10526MA901 MASTERKIT USB FM RADIO DRIVER
10527M:	Alexey Klimov <klimov.linux@gmail.com>
10528L:	linux-media@vger.kernel.org
10529S:	Maintained
10530T:	git git://linuxtv.org/media_tree.git
10531F:	drivers/media/radio/radio-ma901.c
10532
10533MAC80211
10534M:	Johannes Berg <johannes@sipsolutions.net>
10535L:	linux-wireless@vger.kernel.org
10536S:	Maintained
10537W:	https://wireless.wiki.kernel.org/
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10540F:	Documentation/networking/mac80211-injection.rst
10541F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10542F:	drivers/net/wireless/mac80211_hwsim.[ch]
10543F:	include/net/mac80211.h
10544F:	net/mac80211/
10545
10546MAILBOX API
10547M:	Jassi Brar <jassisinghbrar@gmail.com>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	drivers/mailbox/
10551F:	include/linux/mailbox_client.h
10552F:	include/linux/mailbox_controller.h
10553
10554MAILBOX ARM MHUv2
10555M:	Viresh Kumar <viresh.kumar@linaro.org>
10556M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10557L:	linux-kernel@vger.kernel.org
10558S:	Maintained
10559F:	drivers/mailbox/arm_mhuv2.c
10560F:	include/linux/mailbox/arm_mhuv2_message.h
10561F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10562
10563MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10564M:	Michael Kerrisk <mtk.manpages@gmail.com>
10565L:	linux-man@vger.kernel.org
10566S:	Maintained
10567W:	http://www.kernel.org/doc/man-pages
10568
10569MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10570M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10571L:	linux-mips@vger.kernel.org
10572S:	Maintained
10573F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10574
10575MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10576M:	Andrew Lunn <andrew@lunn.ch>
10577M:	Vivien Didelot <vivien.didelot@gmail.com>
10578L:	netdev@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10581F:	Documentation/networking/devlink/mv88e6xxx.rst
10582F:	drivers/net/dsa/mv88e6xxx/
10583F:	include/linux/platform_data/mv88e6xxx.h
10584
10585MARVELL ARMADA 3700 PHY DRIVERS
10586M:	Miquel Raynal <miquel.raynal@bootlin.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10589F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10590F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10591F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10592
10593MARVELL ARMADA DRM SUPPORT
10594M:	Russell King <linux@armlinux.org.uk>
10595S:	Maintained
10596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10598F:	Documentation/devicetree/bindings/display/armada/
10599F:	drivers/gpu/drm/armada/
10600F:	include/uapi/drm/armada_drm.h
10601
10602MARVELL CRYPTO DRIVER
10603M:	Boris Brezillon <bbrezillon@kernel.org>
10604M:	Arnaud Ebalard <arno@natisbad.org>
10605M:	Srujana Challa <schalla@marvell.com>
10606L:	linux-crypto@vger.kernel.org
10607S:	Maintained
10608F:	drivers/crypto/marvell/
10609F:	include/linux/soc/marvell/octeontx2/
10610
10611MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10612M:	Mirko Lindner <mlindner@marvell.com>
10613M:	Stephen Hemminger <stephen@networkplumber.org>
10614L:	netdev@vger.kernel.org
10615S:	Maintained
10616F:	drivers/net/ethernet/marvell/sk*
10617
10618MARVELL LIBERTAS WIRELESS DRIVER
10619L:	libertas-dev@lists.infradead.org
10620S:	Orphan
10621F:	drivers/net/wireless/marvell/libertas/
10622
10623MARVELL MACCHIATOBIN SUPPORT
10624M:	Russell King <linux@armlinux.org.uk>
10625L:	linux-arm-kernel@lists.infradead.org
10626S:	Maintained
10627F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10628
10629MARVELL MV643XX ETHERNET DRIVER
10630M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10631L:	netdev@vger.kernel.org
10632S:	Maintained
10633F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10634F:	include/linux/mv643xx.h
10635
10636MARVELL MV88X3310 PHY DRIVER
10637M:	Russell King <linux@armlinux.org.uk>
10638L:	netdev@vger.kernel.org
10639S:	Maintained
10640F:	drivers/net/phy/marvell10g.c
10641
10642MARVELL MVEBU THERMAL DRIVER
10643M:	Miquel Raynal <miquel.raynal@bootlin.com>
10644S:	Maintained
10645F:	drivers/thermal/armada_thermal.c
10646
10647MARVELL MVNETA ETHERNET DRIVER
10648M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10649L:	netdev@vger.kernel.org
10650S:	Maintained
10651F:	drivers/net/ethernet/marvell/mvneta.*
10652
10653MARVELL MVPP2 ETHERNET DRIVER
10654M:	Marcin Wojtas <mw@semihalf.com>
10655M:	Russell King <linux@armlinux.org.uk>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10659F:	drivers/net/ethernet/marvell/mvpp2/
10660
10661MARVELL MWIFIEX WIRELESS DRIVER
10662M:	Amitkumar Karwar <amitkarwar@gmail.com>
10663M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10664M:	Xinming Hu <huxinming820@gmail.com>
10665L:	linux-wireless@vger.kernel.org
10666S:	Maintained
10667F:	drivers/net/wireless/marvell/mwifiex/
10668
10669MARVELL MWL8K WIRELESS DRIVER
10670M:	Lennert Buytenhek <buytenh@wantstofly.org>
10671L:	linux-wireless@vger.kernel.org
10672S:	Odd Fixes
10673F:	drivers/net/wireless/marvell/mwl8k.c
10674
10675MARVELL NAND CONTROLLER DRIVER
10676M:	Miquel Raynal <miquel.raynal@bootlin.com>
10677L:	linux-mtd@lists.infradead.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10680F:	drivers/mtd/nand/raw/marvell_nand.c
10681
10682MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10683M:	Sunil Goutham <sgoutham@marvell.com>
10684M:	Geetha sowjanya <gakula@marvell.com>
10685M:	Subbaraya Sundeep <sbhatta@marvell.com>
10686M:	hariprasad <hkelam@marvell.com>
10687L:	netdev@vger.kernel.org
10688S:	Supported
10689F:	drivers/net/ethernet/marvell/octeontx2/nic/
10690F:	include/linux/soc/marvell/octeontx2/
10691
10692MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10693M:	Sunil Goutham <sgoutham@marvell.com>
10694M:	Linu Cherian <lcherian@marvell.com>
10695M:	Geetha sowjanya <gakula@marvell.com>
10696M:	Jerin Jacob <jerinj@marvell.com>
10697L:	netdev@vger.kernel.org
10698S:	Supported
10699F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10700F:	drivers/net/ethernet/marvell/octeontx2/af/
10701
10702MARVELL PRESTERA ETHERNET SWITCH DRIVER
10703M:	Vadym Kochan <vkochan@marvell.com>
10704M:	Taras Chornyi <tchornyi@marvell.com>
10705S:	Supported
10706W:	https://github.com/Marvell-switching/switchdev-prestera
10707F:	drivers/net/ethernet/marvell/prestera/
10708
10709MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10710M:	Nicolas Pitre <nico@fluxnic.net>
10711S:	Odd Fixes
10712F:	drivers/mmc/host/mvsdio.*
10713
10714MARVELL USB MDIO CONTROLLER DRIVER
10715M:	Tobias Waldekranz <tobias@waldekranz.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10719F:	drivers/net/mdio/mdio-mvusb.c
10720
10721MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10722M:	Hu Ziji <huziji@marvell.com>
10723L:	linux-mmc@vger.kernel.org
10724S:	Supported
10725F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10726F:	drivers/mmc/host/sdhci-xenon*
10727
10728MATROX FRAMEBUFFER DRIVER
10729L:	linux-fbdev@vger.kernel.org
10730S:	Orphan
10731F:	drivers/video/fbdev/matrox/matroxfb_*
10732F:	include/uapi/linux/matroxfb.h
10733
10734MAX16065 HARDWARE MONITOR DRIVER
10735M:	Guenter Roeck <linux@roeck-us.net>
10736L:	linux-hwmon@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/hwmon/max16065.rst
10739F:	drivers/hwmon/max16065.c
10740
10741MAX2175 SDR TUNER DRIVER
10742M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10743L:	linux-media@vger.kernel.org
10744S:	Maintained
10745T:	git git://linuxtv.org/media_tree.git
10746F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10747F:	Documentation/userspace-api/media/drivers/max2175.rst
10748F:	drivers/media/i2c/max2175*
10749F:	include/uapi/linux/max2175.h
10750
10751MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10752L:	linux-hwmon@vger.kernel.org
10753S:	Orphan
10754F:	Documentation/hwmon/max6650.rst
10755F:	drivers/hwmon/max6650.c
10756
10757MAX6697 HARDWARE MONITOR DRIVER
10758M:	Guenter Roeck <linux@roeck-us.net>
10759L:	linux-hwmon@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10762F:	Documentation/hwmon/max6697.rst
10763F:	drivers/hwmon/max6697.c
10764F:	include/linux/platform_data/max6697.h
10765
10766MAX9286 QUAD GMSL DESERIALIZER DRIVER
10767M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10768M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10769M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10770M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10774F:	drivers/media/i2c/max9286.c
10775
10776MAX9860 MONO AUDIO VOICE CODEC DRIVER
10777M:	Peter Rosin <peda@axentia.se>
10778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/sound/max9860.txt
10781F:	sound/soc/codecs/max9860.*
10782
10783MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10784M:	Andreas Klinger <ak@it-klinger.de>
10785L:	linux-iio@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10788F:	drivers/iio/proximity/mb1232.c
10789
10790MAXIM MAX77650 PMIC MFD DRIVER
10791M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10792L:	linux-kernel@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/*/*max77650.yaml
10795F:	Documentation/devicetree/bindings/*/max77650*.yaml
10796F:	drivers/gpio/gpio-max77650.c
10797F:	drivers/input/misc/max77650-onkey.c
10798F:	drivers/leds/leds-max77650.c
10799F:	drivers/mfd/max77650.c
10800F:	drivers/power/supply/max77650-charger.c
10801F:	drivers/regulator/max77650-regulator.c
10802F:	include/linux/mfd/max77650.h
10803
10804MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10805M:	Javier Martinez Canillas <javier@dowhile0.org>
10806L:	linux-kernel@vger.kernel.org
10807S:	Supported
10808F:	Documentation/devicetree/bindings/*/*max77802.txt
10809F:	drivers/regulator/max77802-regulator.c
10810F:	include/dt-bindings/*/*max77802.h
10811
10812MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10813M:	Krzysztof Kozlowski <krzk@kernel.org>
10814M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10815L:	linux-pm@vger.kernel.org
10816S:	Supported
10817F:	drivers/power/supply/max14577_charger.c
10818F:	drivers/power/supply/max77693_charger.c
10819
10820MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10821M:	Chanwoo Choi <cw00.choi@samsung.com>
10822M:	Krzysztof Kozlowski <krzk@kernel.org>
10823M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10824L:	linux-kernel@vger.kernel.org
10825S:	Supported
10826F:	Documentation/devicetree/bindings/*/max77686.txt
10827F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10828F:	Documentation/devicetree/bindings/mfd/max14577.txt
10829F:	Documentation/devicetree/bindings/mfd/max77693.txt
10830F:	drivers/*/max14577*.c
10831F:	drivers/*/max77686*.c
10832F:	drivers/*/max77693*.c
10833F:	drivers/clk/clk-max77686.c
10834F:	drivers/extcon/extcon-max14577.c
10835F:	drivers/extcon/extcon-max77693.c
10836F:	drivers/rtc/rtc-max77686.c
10837F:	include/linux/mfd/max14577*.h
10838F:	include/linux/mfd/max77686*.h
10839F:	include/linux/mfd/max77693*.h
10840
10841MAXIRADIO FM RADIO RECEIVER DRIVER
10842M:	Hans Verkuil <hverkuil@xs4all.nl>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845W:	https://linuxtv.org
10846T:	git git://linuxtv.org/media_tree.git
10847F:	drivers/media/radio/radio-maxiradio*
10848
10849MCAN MMIO DEVICE DRIVER
10850M:	Dan Murphy <dmurphy@ti.com>
10851M:	Sriram Dash <sriram.dash@samsung.com>
10852L:	linux-can@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10855F:	drivers/net/can/m_can/m_can.c
10856F:	drivers/net/can/m_can/m_can.h
10857F:	drivers/net/can/m_can/m_can_platform.c
10858
10859MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10860M:	Rishi Gupta <gupt21@gmail.com>
10861L:	linux-i2c@vger.kernel.org
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/hid-mcp2221.c
10865
10866MCP251XFD SPI-CAN NETWORK DRIVER
10867M:	Marc Kleine-Budde <mkl@pengutronix.de>
10868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10869R:	Thomas Kopp <thomas.kopp@microchip.com>
10870L:	linux-can@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10873F:	drivers/net/can/spi/mcp251xfd/
10874
10875MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10876M:	Peter Rosin <peda@axentia.se>
10877L:	linux-iio@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10880F:	drivers/iio/potentiometer/mcp4018.c
10881F:	drivers/iio/potentiometer/mcp4531.c
10882
10883MCR20A IEEE-802.15.4 RADIO DRIVER
10884M:	Xue Liu <liuxuenetmail@gmail.com>
10885L:	linux-wpan@vger.kernel.org
10886S:	Maintained
10887W:	https://github.com/xueliu/mcr20a-linux
10888F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10889F:	drivers/net/ieee802154/mcr20a.c
10890F:	drivers/net/ieee802154/mcr20a.h
10891
10892MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10893M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10894L:	linux-iio@vger.kernel.org
10895S:	Maintained
10896F:	drivers/iio/dac/cio-dac.c
10897
10898MEDIA CONTROLLER FRAMEWORK
10899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10901L:	linux-media@vger.kernel.org
10902S:	Supported
10903W:	https://www.linuxtv.org
10904T:	git git://linuxtv.org/media_tree.git
10905F:	drivers/media/mc/
10906F:	include/media/media-*.h
10907F:	include/uapi/linux/media.h
10908
10909MEDIA DRIVER FOR FREESCALE IMX PXP
10910M:	Philipp Zabel <p.zabel@pengutronix.de>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913T:	git git://linuxtv.org/media_tree.git
10914F:	drivers/media/platform/imx-pxp.[ch]
10915
10916MEDIA DRIVERS FOR ASCOT2E
10917M:	Sergey Kozlov <serjk@netup.ru>
10918M:	Abylay Ospan <aospan@netup.ru>
10919L:	linux-media@vger.kernel.org
10920S:	Supported
10921W:	https://linuxtv.org
10922W:	http://netup.tv/
10923T:	git git://linuxtv.org/media_tree.git
10924F:	drivers/media/dvb-frontends/ascot2e*
10925
10926MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10927M:	Jasmin Jessich <jasmin@anw.at>
10928L:	linux-media@vger.kernel.org
10929S:	Maintained
10930W:	https://linuxtv.org
10931T:	git git://linuxtv.org/media_tree.git
10932F:	drivers/media/dvb-frontends/cxd2099*
10933
10934MEDIA DRIVERS FOR CXD2841ER
10935M:	Sergey Kozlov <serjk@netup.ru>
10936M:	Abylay Ospan <aospan@netup.ru>
10937L:	linux-media@vger.kernel.org
10938S:	Supported
10939W:	https://linuxtv.org
10940W:	http://netup.tv/
10941T:	git git://linuxtv.org/media_tree.git
10942F:	drivers/media/dvb-frontends/cxd2841er*
10943
10944MEDIA DRIVERS FOR CXD2880
10945M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10946L:	linux-media@vger.kernel.org
10947S:	Supported
10948W:	http://linuxtv.org/
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/dvb-frontends/cxd2880/*
10951F:	drivers/media/spi/cxd2880*
10952
10953MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10954L:	linux-media@vger.kernel.org
10955S:	Orphan
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/pci/ddbridge/*
10959
10960MEDIA DRIVERS FOR FREESCALE IMX
10961M:	Steve Longerbeam <slongerbeam@gmail.com>
10962M:	Philipp Zabel <p.zabel@pengutronix.de>
10963L:	linux-media@vger.kernel.org
10964S:	Maintained
10965T:	git git://linuxtv.org/media_tree.git
10966F:	Documentation/admin-guide/media/imx.rst
10967F:	Documentation/devicetree/bindings/media/imx.txt
10968F:	drivers/staging/media/imx/
10969F:	include/linux/imx-media.h
10970F:	include/media/imx.h
10971
10972MEDIA DRIVERS FOR FREESCALE IMX7
10973M:	Rui Miguel Silva <rmfrfs@gmail.com>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976T:	git git://linuxtv.org/media_tree.git
10977F:	Documentation/admin-guide/media/imx7.rst
10978F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10979F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10980F:	drivers/staging/media/imx/imx7-media-csi.c
10981F:	drivers/staging/media/imx/imx7-mipi-csis.c
10982
10983MEDIA DRIVERS FOR HELENE
10984M:	Abylay Ospan <aospan@netup.ru>
10985L:	linux-media@vger.kernel.org
10986S:	Supported
10987W:	https://linuxtv.org
10988W:	http://netup.tv/
10989T:	git git://linuxtv.org/media_tree.git
10990F:	drivers/media/dvb-frontends/helene*
10991
10992MEDIA DRIVERS FOR HORUS3A
10993M:	Sergey Kozlov <serjk@netup.ru>
10994M:	Abylay Ospan <aospan@netup.ru>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998W:	http://netup.tv/
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/dvb-frontends/horus3a*
11001
11002MEDIA DRIVERS FOR LNBH25
11003M:	Sergey Kozlov <serjk@netup.ru>
11004M:	Abylay Ospan <aospan@netup.ru>
11005L:	linux-media@vger.kernel.org
11006S:	Supported
11007W:	https://linuxtv.org
11008W:	http://netup.tv/
11009T:	git git://linuxtv.org/media_tree.git
11010F:	drivers/media/dvb-frontends/lnbh25*
11011
11012MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11013L:	linux-media@vger.kernel.org
11014S:	Orphan
11015W:	https://linuxtv.org
11016T:	git git://linuxtv.org/media_tree.git
11017F:	drivers/media/dvb-frontends/mxl5xx*
11018
11019MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11020M:	Sergey Kozlov <serjk@netup.ru>
11021M:	Abylay Ospan <aospan@netup.ru>
11022L:	linux-media@vger.kernel.org
11023S:	Supported
11024W:	https://linuxtv.org
11025W:	http://netup.tv/
11026T:	git git://linuxtv.org/media_tree.git
11027F:	drivers/media/pci/netup_unidvb/*
11028
11029MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11030M:	Dmitry Osipenko <digetx@gmail.com>
11031L:	linux-media@vger.kernel.org
11032L:	linux-tegra@vger.kernel.org
11033S:	Maintained
11034T:	git git://linuxtv.org/media_tree.git
11035F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11036F:	drivers/staging/media/tegra-vde/
11037
11038MEDIA DRIVERS FOR RENESAS - CEU
11039M:	Jacopo Mondi <jacopo@jmondi.org>
11040L:	linux-media@vger.kernel.org
11041L:	linux-renesas-soc@vger.kernel.org
11042S:	Supported
11043T:	git git://linuxtv.org/media_tree.git
11044F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11045F:	drivers/media/platform/renesas-ceu.c
11046F:	include/media/drv-intf/renesas-ceu.h
11047
11048MEDIA DRIVERS FOR RENESAS - DRIF
11049M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11050L:	linux-media@vger.kernel.org
11051L:	linux-renesas-soc@vger.kernel.org
11052S:	Supported
11053T:	git git://linuxtv.org/media_tree.git
11054F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11055F:	drivers/media/platform/rcar_drif.c
11056
11057MEDIA DRIVERS FOR RENESAS - FCP
11058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11059L:	linux-media@vger.kernel.org
11060L:	linux-renesas-soc@vger.kernel.org
11061S:	Supported
11062T:	git git://linuxtv.org/media_tree.git
11063F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11064F:	drivers/media/platform/rcar-fcp.c
11065F:	include/media/rcar-fcp.h
11066
11067MEDIA DRIVERS FOR RENESAS - FDP1
11068M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11069L:	linux-media@vger.kernel.org
11070L:	linux-renesas-soc@vger.kernel.org
11071S:	Supported
11072T:	git git://linuxtv.org/media_tree.git
11073F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11074F:	drivers/media/platform/rcar_fdp1.c
11075
11076MEDIA DRIVERS FOR RENESAS - VIN
11077M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11078L:	linux-media@vger.kernel.org
11079L:	linux-renesas-soc@vger.kernel.org
11080S:	Supported
11081T:	git git://linuxtv.org/media_tree.git
11082F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11083F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11084F:	drivers/media/platform/rcar-vin/
11085
11086MEDIA DRIVERS FOR RENESAS - VSP1
11087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11088M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11089L:	linux-media@vger.kernel.org
11090L:	linux-renesas-soc@vger.kernel.org
11091S:	Supported
11092T:	git git://linuxtv.org/media_tree.git
11093F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11094F:	drivers/media/platform/vsp1/
11095
11096MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11097L:	linux-media@vger.kernel.org
11098S:	Orphan
11099W:	https://linuxtv.org
11100T:	git git://linuxtv.org/media_tree.git
11101F:	drivers/media/dvb-frontends/stv0910*
11102
11103MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11104L:	linux-media@vger.kernel.org
11105S:	Orphan
11106W:	https://linuxtv.org
11107T:	git git://linuxtv.org/media_tree.git
11108F:	drivers/media/dvb-frontends/stv6111*
11109
11110MEDIA DRIVERS FOR STM32 - DCMI
11111M:	Hugues Fruchet <hugues.fruchet@st.com>
11112L:	linux-media@vger.kernel.org
11113S:	Supported
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11116F:	drivers/media/platform/stm32/stm32-dcmi.c
11117
11118MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11120L:	linux-media@vger.kernel.org
11121S:	Maintained
11122W:	https://linuxtv.org
11123Q:	http://patchwork.kernel.org/project/linux-media/list/
11124T:	git git://linuxtv.org/media_tree.git
11125F:	Documentation/admin-guide/media/
11126F:	Documentation/devicetree/bindings/media/
11127F:	Documentation/driver-api/media/
11128F:	Documentation/userspace-api/media/
11129F:	drivers/media/
11130F:	drivers/staging/media/
11131F:	include/linux/platform_data/media/
11132F:	include/media/
11133F:	include/uapi/linux/dvb/
11134F:	include/uapi/linux/ivtv*
11135F:	include/uapi/linux/media.h
11136F:	include/uapi/linux/meye.h
11137F:	include/uapi/linux/uvcvideo.h
11138F:	include/uapi/linux/v4l2-*
11139F:	include/uapi/linux/videodev2.h
11140
11141MEDIATEK BLUETOOTH DRIVER
11142M:	Sean Wang <sean.wang@mediatek.com>
11143L:	linux-bluetooth@vger.kernel.org
11144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11147F:	drivers/bluetooth/btmtkuart.c
11148
11149MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11150M:	Sean Wang <sean.wang@mediatek.com>
11151L:	linux-pm@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11154F:	drivers/power/reset/mt6323-poweroff.c
11155
11156MEDIATEK CIR DRIVER
11157M:	Sean Wang <sean.wang@mediatek.com>
11158S:	Maintained
11159F:	drivers/media/rc/mtk-cir.c
11160
11161MEDIATEK DMA DRIVER
11162M:	Sean Wang <sean.wang@mediatek.com>
11163L:	dmaengine@vger.kernel.org
11164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11166S:	Maintained
11167F:	Documentation/devicetree/bindings/dma/mtk-*
11168F:	drivers/dma/mediatek/
11169
11170MEDIATEK ETHERNET DRIVER
11171M:	Felix Fietkau <nbd@nbd.name>
11172M:	John Crispin <john@phrozen.org>
11173M:	Sean Wang <sean.wang@mediatek.com>
11174M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11175L:	netdev@vger.kernel.org
11176S:	Maintained
11177F:	drivers/net/ethernet/mediatek/
11178
11179MEDIATEK I2C CONTROLLER DRIVER
11180M:	Qii Wang <qii.wang@mediatek.com>
11181L:	linux-i2c@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11184F:	drivers/i2c/busses/i2c-mt65xx.c
11185
11186MEDIATEK JPEG DRIVER
11187M:	Rick Chang <rick.chang@mediatek.com>
11188M:	Bin Liu <bin.liu@mediatek.com>
11189S:	Supported
11190F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11191F:	drivers/media/platform/mtk-jpeg/
11192
11193MEDIATEK MDP DRIVER
11194M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11195M:	Houlong Wei <houlong.wei@mediatek.com>
11196M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11197S:	Supported
11198F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11199F:	drivers/media/platform/mtk-mdp/
11200F:	drivers/media/platform/mtk-vpu/
11201
11202MEDIATEK MEDIA DRIVER
11203M:	Tiffany Lin <tiffany.lin@mediatek.com>
11204M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11205S:	Supported
11206F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11207F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11208F:	drivers/media/platform/mtk-vcodec/
11209F:	drivers/media/platform/mtk-vpu/
11210
11211MEDIATEK MMC/SD/SDIO DRIVER
11212M:	Chaotian Jing <chaotian.jing@mediatek.com>
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11215F:	drivers/mmc/host/mtk-sd.c
11216
11217MEDIATEK MT76 WIRELESS LAN DRIVER
11218M:	Felix Fietkau <nbd@nbd.name>
11219M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11220R:	Ryder Lee <ryder.lee@mediatek.com>
11221L:	linux-wireless@vger.kernel.org
11222S:	Maintained
11223F:	drivers/net/wireless/mediatek/mt76/
11224
11225MEDIATEK MT7601U WIRELESS LAN DRIVER
11226M:	Jakub Kicinski <kubakici@wp.pl>
11227L:	linux-wireless@vger.kernel.org
11228S:	Maintained
11229F:	drivers/net/wireless/mediatek/mt7601u/
11230
11231MEDIATEK MT7621/28/88 I2C DRIVER
11232M:	Stefan Roese <sr@denx.de>
11233L:	linux-i2c@vger.kernel.org
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11236F:	drivers/i2c/busses/i2c-mt7621.c
11237
11238MEDIATEK MT7621 PHY PCI DRIVER
11239M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11242F:	drivers/phy/ralink/phy-mt7621-pci.c
11243
11244MEDIATEK NAND CONTROLLER DRIVER
11245L:	linux-mtd@lists.infradead.org
11246S:	Orphan
11247F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11248F:	drivers/mtd/nand/raw/mtk_*
11249
11250MEDIATEK PMIC LED DRIVER
11251M:	Sean Wang <sean.wang@mediatek.com>
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11254F:	drivers/leds/leds-mt6323.c
11255
11256MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11257M:	Sean Wang <sean.wang@mediatek.com>
11258S:	Maintained
11259F:	drivers/char/hw_random/mtk-rng.c
11260
11261MEDIATEK SWITCH DRIVER
11262M:	Sean Wang <sean.wang@mediatek.com>
11263M:	Landen Chao <Landen.Chao@mediatek.com>
11264L:	netdev@vger.kernel.org
11265S:	Maintained
11266F:	drivers/net/dsa/mt7530.*
11267F:	net/dsa/tag_mtk.c
11268
11269MEDIATEK USB3 DRD IP DRIVER
11270M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11271L:	linux-usb@vger.kernel.org
11272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11274S:	Maintained
11275F:	drivers/usb/mtu3/
11276
11277MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11278M:	Peter Senna Tschudin <peter.senna@gmail.com>
11279M:	Martin Donnelly <martin.donnelly@ge.com>
11280M:	Martyn Welch <martyn.welch@collabora.co.uk>
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11283F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11284
11285MEGARAID SCSI/SAS DRIVERS
11286M:	Kashyap Desai <kashyap.desai@broadcom.com>
11287M:	Sumit Saxena <sumit.saxena@broadcom.com>
11288M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11289L:	megaraidlinux.pdl@broadcom.com
11290L:	linux-scsi@vger.kernel.org
11291S:	Maintained
11292W:	http://www.avagotech.com/support/
11293F:	Documentation/scsi/megaraid.rst
11294F:	drivers/scsi/megaraid.*
11295F:	drivers/scsi/megaraid/
11296
11297MELEXIS MLX90614 DRIVER
11298M:	Crt Mori <cmo@melexis.com>
11299L:	linux-iio@vger.kernel.org
11300S:	Supported
11301W:	http://www.melexis.com
11302F:	drivers/iio/temperature/mlx90614.c
11303
11304MELEXIS MLX90632 DRIVER
11305M:	Crt Mori <cmo@melexis.com>
11306L:	linux-iio@vger.kernel.org
11307S:	Supported
11308W:	http://www.melexis.com
11309F:	drivers/iio/temperature/mlx90632.c
11310
11311MELFAS MIP4 TOUCHSCREEN DRIVER
11312M:	Sangwon Jee <jeesw@melfas.com>
11313S:	Supported
11314W:	http://www.melfas.com
11315F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11316F:	drivers/input/touchscreen/melfas_mip4.c
11317
11318MELLANOX BLUEFIELD I2C DRIVER
11319M:	Khalil Blaiech <kblaiech@nvidia.com>
11320L:	linux-i2c@vger.kernel.org
11321S:	Supported
11322F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11323F:	drivers/i2c/busses/i2c-mlxbf.c
11324
11325MELLANOX ETHERNET DRIVER (mlx4_en)
11326M:	Tariq Toukan <tariqt@nvidia.com>
11327L:	netdev@vger.kernel.org
11328S:	Supported
11329W:	http://www.mellanox.com
11330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11331F:	drivers/net/ethernet/mellanox/mlx4/en_*
11332
11333MELLANOX ETHERNET DRIVER (mlx5e)
11334M:	Saeed Mahameed <saeedm@nvidia.com>
11335L:	netdev@vger.kernel.org
11336S:	Supported
11337W:	http://www.mellanox.com
11338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11339F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11340
11341MELLANOX ETHERNET INNOVA DRIVERS
11342R:	Boris Pismenny <borisp@nvidia.com>
11343L:	netdev@vger.kernel.org
11344S:	Supported
11345W:	http://www.mellanox.com
11346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11347F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11348F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11349F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11350F:	include/linux/mlx5/mlx5_ifc_fpga.h
11351
11352MELLANOX ETHERNET SWITCH DRIVERS
11353M:	Jiri Pirko <jiri@nvidia.com>
11354M:	Ido Schimmel <idosch@nvidia.com>
11355L:	netdev@vger.kernel.org
11356S:	Supported
11357W:	http://www.mellanox.com
11358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11359F:	drivers/net/ethernet/mellanox/mlxsw/
11360F:	tools/testing/selftests/drivers/net/mlxsw/
11361
11362MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11363M:	mlxsw@nvidia.com
11364L:	netdev@vger.kernel.org
11365S:	Supported
11366W:	http://www.mellanox.com
11367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11368F:	drivers/net/ethernet/mellanox/mlxfw/
11369
11370MELLANOX HARDWARE PLATFORM SUPPORT
11371M:	Andy Shevchenko <andy@infradead.org>
11372M:	Darren Hart <dvhart@infradead.org>
11373M:	Vadim Pasternak <vadimp@nvidia.com>
11374L:	platform-driver-x86@vger.kernel.org
11375S:	Supported
11376F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11377F:	drivers/platform/mellanox/
11378F:	include/linux/platform_data/mlxreg.h
11379
11380MELLANOX MLX4 core VPI driver
11381M:	Tariq Toukan <tariqt@nvidia.com>
11382L:	netdev@vger.kernel.org
11383L:	linux-rdma@vger.kernel.org
11384S:	Supported
11385W:	http://www.mellanox.com
11386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11387F:	drivers/net/ethernet/mellanox/mlx4/
11388F:	include/linux/mlx4/
11389
11390MELLANOX MLX4 IB driver
11391M:	Yishai Hadas <yishaih@nvidia.com>
11392L:	linux-rdma@vger.kernel.org
11393S:	Supported
11394W:	http://www.mellanox.com
11395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11396F:	drivers/infiniband/hw/mlx4/
11397F:	include/linux/mlx4/
11398F:	include/uapi/rdma/mlx4-abi.h
11399
11400MELLANOX MLX5 core VPI driver
11401M:	Saeed Mahameed <saeedm@nvidia.com>
11402M:	Leon Romanovsky <leonro@nvidia.com>
11403L:	netdev@vger.kernel.org
11404L:	linux-rdma@vger.kernel.org
11405S:	Supported
11406W:	http://www.mellanox.com
11407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11408F:	Documentation/networking/device_drivers/ethernet/mellanox/
11409F:	drivers/net/ethernet/mellanox/mlx5/core/
11410F:	include/linux/mlx5/
11411
11412MELLANOX MLX5 IB driver
11413M:	Leon Romanovsky <leonro@nvidia.com>
11414L:	linux-rdma@vger.kernel.org
11415S:	Supported
11416W:	http://www.mellanox.com
11417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11418F:	drivers/infiniband/hw/mlx5/
11419F:	include/linux/mlx5/
11420F:	include/uapi/rdma/mlx5-abi.h
11421
11422MELLANOX MLXCPLD I2C AND MUX DRIVER
11423M:	Vadim Pasternak <vadimp@nvidia.com>
11424M:	Michael Shych <michaelsh@nvidia.com>
11425L:	linux-i2c@vger.kernel.org
11426S:	Supported
11427F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11428F:	drivers/i2c/busses/i2c-mlxcpld.c
11429F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11430
11431MELLANOX MLXCPLD LED DRIVER
11432M:	Vadim Pasternak <vadimp@nvidia.com>
11433L:	linux-leds@vger.kernel.org
11434S:	Supported
11435F:	Documentation/leds/leds-mlxcpld.rst
11436F:	drivers/leds/leds-mlxcpld.c
11437F:	drivers/leds/leds-mlxreg.c
11438
11439MELLANOX PLATFORM DRIVER
11440M:	Vadim Pasternak <vadimp@nvidia.com>
11441L:	platform-driver-x86@vger.kernel.org
11442S:	Supported
11443F:	drivers/platform/x86/mlx-platform.c
11444
11445MEMBARRIER SUPPORT
11446M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11447M:	"Paul E. McKenney" <paulmck@kernel.org>
11448L:	linux-kernel@vger.kernel.org
11449S:	Supported
11450F:	arch/powerpc/include/asm/membarrier.h
11451F:	include/uapi/linux/membarrier.h
11452F:	kernel/sched/membarrier.c
11453
11454MEMBLOCK
11455M:	Mike Rapoport <rppt@linux.ibm.com>
11456L:	linux-mm@kvack.org
11457S:	Maintained
11458F:	Documentation/core-api/boot-time-mm.rst
11459F:	include/linux/memblock.h
11460F:	mm/memblock.c
11461
11462MEMORY CONTROLLER DRIVERS
11463M:	Krzysztof Kozlowski <krzk@kernel.org>
11464L:	linux-kernel@vger.kernel.org
11465S:	Maintained
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11467F:	Documentation/devicetree/bindings/memory-controllers/
11468F:	drivers/memory/
11469F:	include/dt-bindings/memory/
11470
11471MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11472M:	Dmitry Osipenko <digetx@gmail.com>
11473L:	linux-pm@vger.kernel.org
11474L:	linux-tegra@vger.kernel.org
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11476S:	Maintained
11477F:	drivers/devfreq/tegra30-devfreq.c
11478
11479MEMORY MANAGEMENT
11480M:	Andrew Morton <akpm@linux-foundation.org>
11481L:	linux-mm@kvack.org
11482S:	Maintained
11483W:	http://www.linux-mm.org
11484T:	quilt https://ozlabs.org/~akpm/mmotm/
11485T:	quilt https://ozlabs.org/~akpm/mmots/
11486T:	git git://github.com/hnaz/linux-mm.git
11487F:	include/linux/gfp.h
11488F:	include/linux/memory_hotplug.h
11489F:	include/linux/mm.h
11490F:	include/linux/mmzone.h
11491F:	include/linux/vmalloc.h
11492F:	mm/
11493
11494MEMORY TECHNOLOGY DEVICES (MTD)
11495M:	Miquel Raynal <miquel.raynal@bootlin.com>
11496M:	Richard Weinberger <richard@nod.at>
11497M:	Vignesh Raghavendra <vigneshr@ti.com>
11498L:	linux-mtd@lists.infradead.org
11499S:	Maintained
11500W:	http://www.linux-mtd.infradead.org/
11501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11502C:	irc://irc.oftc.net/mtd
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11505F:	Documentation/devicetree/bindings/mtd/
11506F:	drivers/mtd/
11507F:	include/linux/mtd/
11508F:	include/uapi/mtd/
11509
11510MEN A21 WATCHDOG DRIVER
11511M:	Johannes Thumshirn <morbidrsa@gmail.com>
11512L:	linux-watchdog@vger.kernel.org
11513S:	Maintained
11514F:	drivers/watchdog/mena21_wdt.c
11515
11516MEN CHAMELEON BUS (mcb)
11517M:	Johannes Thumshirn <morbidrsa@gmail.com>
11518S:	Maintained
11519F:	Documentation/driver-api/men-chameleon-bus.rst
11520F:	drivers/mcb/
11521F:	include/linux/mcb.h
11522
11523MEN F21BMC (Board Management Controller)
11524M:	Andreas Werner <andreas.werner@men.de>
11525S:	Supported
11526F:	Documentation/hwmon/menf21bmc.rst
11527F:	drivers/hwmon/menf21bmc_hwmon.c
11528F:	drivers/leds/leds-menf21bmc.c
11529F:	drivers/mfd/menf21bmc.c
11530F:	drivers/watchdog/menf21bmc_wdt.c
11531
11532MEN Z069 WATCHDOG DRIVER
11533M:	Johannes Thumshirn <jth@kernel.org>
11534L:	linux-watchdog@vger.kernel.org
11535S:	Maintained
11536F:	drivers/watchdog/menz69_wdt.c
11537
11538MESON AO CEC DRIVER FOR AMLOGIC SOCS
11539M:	Neil Armstrong <narmstrong@baylibre.com>
11540L:	linux-media@vger.kernel.org
11541L:	linux-amlogic@lists.infradead.org
11542S:	Supported
11543W:	http://linux-meson.com/
11544T:	git git://linuxtv.org/media_tree.git
11545F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11546F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11547F:	drivers/media/cec/platform/meson/ao-cec.c
11548
11549MESON GE2D DRIVER FOR AMLOGIC SOCS
11550M:	Neil Armstrong <narmstrong@baylibre.com>
11551L:	linux-media@vger.kernel.org
11552L:	linux-amlogic@lists.infradead.org
11553S:	Supported
11554T:	git git://linuxtv.org/media_tree.git
11555F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11556F:	drivers/media/meson/ge2d/
11557
11558MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11559M:	Liang Yang <liang.yang@amlogic.com>
11560L:	linux-mtd@lists.infradead.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11563F:	drivers/mtd/nand/raw/meson_*
11564
11565MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11566M:	Neil Armstrong <narmstrong@baylibre.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-amlogic@lists.infradead.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11572F:	drivers/staging/media/meson/vdec/
11573
11574METHODE UDPU SUPPORT
11575M:	Vladimir Vid <vladimir.vid@sartura.hr>
11576S:	Maintained
11577F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11578
11579MHI BUS
11580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11581M:	Hemant Kumar <hemantk@codeaurora.org>
11582L:	linux-arm-msm@vger.kernel.org
11583S:	Maintained
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11585F:	Documentation/ABI/stable/sysfs-bus-mhi
11586F:	Documentation/mhi/
11587F:	drivers/bus/mhi/
11588F:	include/linux/mhi.h
11589
11590MICROBLAZE ARCHITECTURE
11591M:	Michal Simek <monstr@monstr.eu>
11592S:	Supported
11593W:	http://www.monstr.eu/fdt/
11594T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11595F:	arch/microblaze/
11596
11597MICROCHIP AT91 DMA DRIVERS
11598M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11599M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601L:	dmaengine@vger.kernel.org
11602S:	Supported
11603F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11604F:	drivers/dma/at_hdmac.c
11605F:	drivers/dma/at_hdmac_regs.h
11606F:	drivers/dma/at_xdmac.c
11607F:	include/dt-bindings/dma/at91.h
11608F:	include/linux/platform_data/dma-atmel.h
11609
11610MICROCHIP AT91 SERIAL DRIVER
11611M:	Richard Genoud <richard.genoud@gmail.com>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11614F:	drivers/tty/serial/atmel_serial.c
11615F:	drivers/tty/serial/atmel_serial.h
11616
11617MICROCHIP AT91 USART MFD DRIVER
11618M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11619L:	linux-kernel@vger.kernel.org
11620S:	Supported
11621F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11622F:	drivers/mfd/at91-usart.c
11623F:	include/dt-bindings/mfd/at91-usart.h
11624
11625MICROCHIP AT91 USART SPI DRIVER
11626M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11627L:	linux-spi@vger.kernel.org
11628S:	Supported
11629F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630F:	drivers/spi/spi-at91-usart.c
11631
11632MICROCHIP AUDIO ASOC DRIVERS
11633M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11635S:	Supported
11636F:	sound/soc/atmel
11637
11638MICROCHIP ECC DRIVER
11639M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11640L:	linux-crypto@vger.kernel.org
11641S:	Maintained
11642F:	drivers/crypto/atmel-ecc.*
11643
11644MICROCHIP I2C DRIVER
11645M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11646L:	linux-i2c@vger.kernel.org
11647S:	Supported
11648F:	drivers/i2c/busses/i2c-at91-*.c
11649F:	drivers/i2c/busses/i2c-at91.h
11650
11651MICROCHIP ISC DRIVER
11652M:	Eugen Hristev <eugen.hristev@microchip.com>
11653L:	linux-media@vger.kernel.org
11654S:	Supported
11655F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11656F:	drivers/media/platform/atmel/atmel-isc-base.c
11657F:	drivers/media/platform/atmel/atmel-isc-regs.h
11658F:	drivers/media/platform/atmel/atmel-isc.h
11659F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11660F:	include/linux/atmel-isc-media.h
11661
11662MICROCHIP ISI DRIVER
11663M:	Eugen Hristev <eugen.hristev@microchip.com>
11664L:	linux-media@vger.kernel.org
11665S:	Supported
11666F:	drivers/media/platform/atmel/atmel-isi.c
11667F:	drivers/media/platform/atmel/atmel-isi.h
11668
11669MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11670M:	Woojung Huh <woojung.huh@microchip.com>
11671M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11672L:	netdev@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11675F:	drivers/net/dsa/microchip/*
11676F:	include/linux/platform_data/microchip-ksz.h
11677F:	net/dsa/tag_ksz.c
11678
11679MICROCHIP LAN743X ETHERNET DRIVER
11680M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11681M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	drivers/net/ethernet/microchip/lan743x_*
11685
11686MICROCHIP LCDFB DRIVER
11687M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11688L:	linux-fbdev@vger.kernel.org
11689S:	Maintained
11690F:	drivers/video/fbdev/atmel_lcdfb.c
11691F:	include/video/atmel_lcdc.h
11692
11693MICROCHIP MCP16502 PMIC DRIVER
11694M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11698F:	drivers/regulator/mcp16502.c
11699
11700MICROCHIP MCP3911 ADC DRIVER
11701M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11702M:	Kent Gustavsson <kent@minoris.se>
11703L:	linux-iio@vger.kernel.org
11704S:	Supported
11705F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11706F:	drivers/iio/adc/mcp3911.c
11707
11708MICROCHIP MMC/SD/SDIO MCI DRIVER
11709M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11710S:	Maintained
11711F:	drivers/mmc/host/atmel-mci.c
11712
11713MICROCHIP NAND DRIVER
11714M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11715L:	linux-mtd@lists.infradead.org
11716S:	Supported
11717F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11718F:	drivers/mtd/nand/raw/atmel/*
11719
11720MICROCHIP PWM DRIVER
11721M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11723L:	linux-pwm@vger.kernel.org
11724S:	Supported
11725F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11726F:	drivers/pwm/pwm-atmel.c
11727
11728MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11729M:	Eugen Hristev <eugen.hristev@microchip.com>
11730L:	linux-iio@vger.kernel.org
11731S:	Supported
11732F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11733F:	drivers/iio/adc/at91-sama5d2_adc.c
11734F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11735
11736MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11738S:	Supported
11739F:	drivers/power/reset/at91-sama5d2_shdwc.c
11740
11741MICROCHIP SPI DRIVER
11742M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11743S:	Supported
11744F:	drivers/spi/spi-atmel.*
11745
11746MICROCHIP SSC DRIVER
11747M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11749S:	Supported
11750F:	drivers/misc/atmel-ssc.c
11751F:	include/linux/atmel-ssc.h
11752
11753MICROCHIP USB251XB DRIVER
11754M:	Richard Leitner <richard.leitner@skidata.com>
11755L:	linux-usb@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11758F:	drivers/usb/misc/usb251xb.c
11759
11760MICROCHIP USBA UDC DRIVER
11761M:	Cristian Birsan <cristian.birsan@microchip.com>
11762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11763S:	Supported
11764F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11765
11766MICROCHIP WILC1000 WIFI DRIVER
11767M:	Ajay Singh <ajay.kathat@microchip.com>
11768M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11769L:	linux-wireless@vger.kernel.org
11770S:	Supported
11771F:	drivers/net/wireless/microchip/wilc1000/
11772
11773MICROSEMI MIPS SOCS
11774M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11775M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11776L:	linux-mips@vger.kernel.org
11777S:	Supported
11778F:	Documentation/devicetree/bindings/mips/mscc.txt
11779F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11780F:	arch/mips/boot/dts/mscc/
11781F:	arch/mips/configs/generic/board-ocelot.config
11782F:	arch/mips/generic/board-ocelot.c
11783
11784MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11785M:	Don Brace <don.brace@microchip.com>
11786L:	storagedev@microchip.com
11787L:	linux-scsi@vger.kernel.org
11788S:	Supported
11789F:	Documentation/scsi/smartpqi.rst
11790F:	drivers/scsi/smartpqi/Kconfig
11791F:	drivers/scsi/smartpqi/Makefile
11792F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11793F:	include/linux/cciss*.h
11794F:	include/uapi/linux/cciss*.h
11795
11796MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11797M:	Maximilian Luz <luzmaximilian@gmail.com>
11798L:	platform-driver-x86@vger.kernel.org
11799S:	Maintained
11800F:	drivers/platform/surface/surface_gpe.c
11801
11802MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11803M:	Hans de Goede <hdegoede@redhat.com>
11804M:	Mark Gross <mgross@linux.intel.com>
11805M:	Maximilian Luz <luzmaximilian@gmail.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11809F:	drivers/platform/surface/
11810
11811MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11812M:	Chen Yu <yu.c.chen@intel.com>
11813L:	platform-driver-x86@vger.kernel.org
11814S:	Supported
11815F:	drivers/platform/surface/surfacepro3_button.c
11816
11817MICROTEK X6 SCANNER
11818M:	Oliver Neukum <oliver@neukum.org>
11819S:	Maintained
11820F:	drivers/usb/image/microtek.*
11821
11822MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11823M:	Luka Kovacic <luka.kovacic@sartura.hr>
11824M:	Luka Perkov <luka.perkov@sartura.hr>
11825S:	Maintained
11826F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11827F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11828F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11829F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11830F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11831F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11832
11833MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11838F:	Documentation/driver-api/media/drivers/ccs/
11839F:	Documentation/userspace-api/media/drivers/ccs.rst
11840F:	drivers/media/i2c/ccs-pll.c
11841F:	drivers/media/i2c/ccs-pll.h
11842F:	drivers/media/i2c/ccs/
11843F:	include/uapi/linux/ccs.h
11844F:	include/uapi/linux/smiapp.h
11845
11846MIPS
11847M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11848L:	linux-mips@vger.kernel.org
11849S:	Maintained
11850W:	http://www.linux-mips.org/
11851Q:	https://patchwork.kernel.org/project/linux-mips/list/
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11853F:	Documentation/devicetree/bindings/mips/
11854F:	Documentation/mips/
11855F:	arch/mips/
11856F:	drivers/platform/mips/
11857
11858MIPS BOSTON DEVELOPMENT BOARD
11859M:	Paul Burton <paulburton@kernel.org>
11860L:	linux-mips@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11863F:	arch/mips/boot/dts/img/boston.dts
11864F:	arch/mips/configs/generic/board-boston.config
11865F:	drivers/clk/imgtec/clk-boston.c
11866F:	include/dt-bindings/clock/boston-clock.h
11867
11868MIPS CORE DRIVERS
11869M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11870M:	Serge Semin <fancer.lancer@gmail.com>
11871L:	linux-mips@vger.kernel.org
11872S:	Supported
11873F:	drivers/bus/mips_cdmm.c
11874F:	drivers/clocksource/mips-gic-timer.c
11875F:	drivers/cpuidle/cpuidle-cps.c
11876F:	drivers/irqchip/irq-mips-cpu.c
11877F:	drivers/irqchip/irq-mips-gic.c
11878
11879MIPS GENERIC PLATFORM
11880M:	Paul Burton <paulburton@kernel.org>
11881L:	linux-mips@vger.kernel.org
11882S:	Supported
11883F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11884F:	arch/mips/generic/
11885F:	arch/mips/tools/generic-board-config.sh
11886
11887MIPS RINT INSTRUCTION EMULATION
11888M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11889L:	linux-mips@vger.kernel.org
11890S:	Supported
11891F:	arch/mips/math-emu/dp_rint.c
11892F:	arch/mips/math-emu/sp_rint.c
11893
11894MIPS/LOONGSON1 ARCHITECTURE
11895M:	Keguang Zhang <keguang.zhang@gmail.com>
11896L:	linux-mips@vger.kernel.org
11897S:	Maintained
11898F:	arch/mips/include/asm/mach-loongson32/
11899F:	arch/mips/loongson32/
11900F:	drivers/*/*/*loongson1*
11901F:	drivers/*/*loongson1*
11902
11903MIPS/LOONGSON2EF ARCHITECTURE
11904M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11905L:	linux-mips@vger.kernel.org
11906S:	Maintained
11907F:	arch/mips/include/asm/mach-loongson2ef/
11908F:	arch/mips/loongson2ef/
11909F:	drivers/*/*/*loongson2*
11910F:	drivers/*/*loongson2*
11911
11912MIPS/LOONGSON64 ARCHITECTURE
11913M:	Huacai Chen <chenhuacai@kernel.org>
11914M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11915L:	linux-mips@vger.kernel.org
11916S:	Maintained
11917F:	arch/mips/include/asm/mach-loongson64/
11918F:	arch/mips/loongson64/
11919F:	drivers/*/*/*loongson3*
11920F:	drivers/*/*loongson3*
11921F:	drivers/irqchip/irq-loongson*
11922F:	drivers/platform/mips/cpu_hwmon.c
11923
11924MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11925M:	Hans Verkuil <hverkuil@xs4all.nl>
11926L:	linux-media@vger.kernel.org
11927S:	Odd Fixes
11928W:	https://linuxtv.org
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/radio/radio-miropcm20*
11931
11932MMP SUPPORT
11933R:	Lubomir Rintel <lkundrak@v3.sk>
11934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11935S:	Odd Fixes
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11937F:	arch/arm/boot/dts/mmp*
11938F:	arch/arm/mach-mmp/
11939F:	include/linux/soc/mmp/
11940
11941MMP USB PHY DRIVERS
11942R:	Lubomir Rintel <lkundrak@v3.sk>
11943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11944S:	Maintained
11945F:	drivers/phy/marvell/phy-mmp3-usb.c
11946F:	drivers/phy/marvell/phy-pxa-usb.c
11947
11948MMU GATHER AND TLB INVALIDATION
11949M:	Will Deacon <will@kernel.org>
11950M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11951M:	Andrew Morton <akpm@linux-foundation.org>
11952M:	Nick Piggin <npiggin@gmail.com>
11953M:	Peter Zijlstra <peterz@infradead.org>
11954L:	linux-arch@vger.kernel.org
11955L:	linux-mm@kvack.org
11956S:	Maintained
11957F:	arch/*/include/asm/tlb.h
11958F:	include/asm-generic/tlb.h
11959F:	mm/mmu_gather.c
11960
11961MN88472 MEDIA DRIVER
11962M:	Antti Palosaari <crope@iki.fi>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965W:	https://linuxtv.org
11966W:	http://palosaari.fi/linux/
11967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11968F:	drivers/media/dvb-frontends/mn88472*
11969
11970MN88473 MEDIA DRIVER
11971M:	Antti Palosaari <crope@iki.fi>
11972L:	linux-media@vger.kernel.org
11973S:	Maintained
11974W:	https://linuxtv.org
11975W:	http://palosaari.fi/linux/
11976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11977F:	drivers/media/dvb-frontends/mn88473*
11978
11979MODULE SUPPORT
11980M:	Jessica Yu <jeyu@kernel.org>
11981S:	Maintained
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11983F:	include/linux/module.h
11984F:	kernel/module.c
11985
11986MONOLITHIC POWER SYSTEM PMIC DRIVER
11987M:	Saravanan Sekar <sravanhome@gmail.com>
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11990F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11991F:	drivers/iio/adc/mp2629_adc.c
11992F:	drivers/mfd/mp2629.c
11993F:	drivers/power/supply/mp2629_charger.c
11994F:	drivers/regulator/mp5416.c
11995F:	drivers/regulator/mpq7920.c
11996F:	drivers/regulator/mpq7920.h
11997F:	include/linux/mfd/mp2629.h
11998
11999MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12000S:	Orphan
12001W:	http://popies.net/meye/
12002F:	Documentation/userspace-api/media/drivers/meye*
12003F:	drivers/media/pci/meye/
12004F:	include/uapi/linux/meye.h
12005
12006MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12007M:	Jiri Slaby <jirislaby@kernel.org>
12008S:	Maintained
12009F:	Documentation/driver-api/serial/moxa-smartio.rst
12010F:	drivers/tty/mxser.*
12011
12012MR800 AVERMEDIA USB FM RADIO DRIVER
12013M:	Alexey Klimov <klimov.linux@gmail.com>
12014L:	linux-media@vger.kernel.org
12015S:	Maintained
12016T:	git git://linuxtv.org/media_tree.git
12017F:	drivers/media/radio/radio-mr800.c
12018
12019MRF24J40 IEEE 802.15.4 RADIO DRIVER
12020M:	Alan Ott <alan@signal11.us>
12021L:	linux-wpan@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12024F:	drivers/net/ieee802154/mrf24j40.c
12025
12026MSI LAPTOP SUPPORT
12027M:	"Lee, Chun-Yi" <jlee@suse.com>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	drivers/platform/x86/msi-laptop.c
12031
12032MSI WMI SUPPORT
12033L:	platform-driver-x86@vger.kernel.org
12034S:	Orphan
12035F:	drivers/platform/x86/msi-wmi.c
12036
12037MSI001 MEDIA DRIVER
12038M:	Antti Palosaari <crope@iki.fi>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041W:	https://linuxtv.org
12042W:	http://palosaari.fi/linux/
12043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12044T:	git git://linuxtv.org/anttip/media_tree.git
12045F:	drivers/media/tuners/msi001*
12046
12047MSI2500 MEDIA DRIVER
12048M:	Antti Palosaari <crope@iki.fi>
12049L:	linux-media@vger.kernel.org
12050S:	Maintained
12051W:	https://linuxtv.org
12052W:	http://palosaari.fi/linux/
12053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12054T:	git git://linuxtv.org/anttip/media_tree.git
12055F:	drivers/media/usb/msi2500/
12056
12057MSTAR INTERRUPT CONTROLLER DRIVER
12058M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12059M:	Daniel Palmer <daniel@thingy.jp>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12062F:	drivers/irqchip/irq-mst-intc.c
12063
12064MSYSTEMS DISKONCHIP G3 MTD DRIVER
12065M:	Robert Jarzmik <robert.jarzmik@free.fr>
12066L:	linux-mtd@lists.infradead.org
12067S:	Maintained
12068F:	drivers/mtd/devices/docg3*
12069
12070MT9M032 APTINA SENSOR DRIVER
12071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12072L:	linux-media@vger.kernel.org
12073S:	Maintained
12074T:	git git://linuxtv.org/media_tree.git
12075F:	drivers/media/i2c/mt9m032.c
12076F:	include/media/i2c/mt9m032.h
12077
12078MT9P031 APTINA CAMERA SENSOR
12079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12080L:	linux-media@vger.kernel.org
12081S:	Maintained
12082T:	git git://linuxtv.org/media_tree.git
12083F:	drivers/media/i2c/mt9p031.c
12084F:	include/media/i2c/mt9p031.h
12085
12086MT9T001 APTINA CAMERA SENSOR
12087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090T:	git git://linuxtv.org/media_tree.git
12091F:	drivers/media/i2c/mt9t001.c
12092F:	include/media/i2c/mt9t001.h
12093
12094MT9T112 APTINA CAMERA SENSOR
12095M:	Jacopo Mondi <jacopo@jmondi.org>
12096L:	linux-media@vger.kernel.org
12097S:	Odd Fixes
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/i2c/mt9t112.c
12100F:	include/media/i2c/mt9t112.h
12101
12102MT9V032 APTINA CAMERA SENSOR
12103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106T:	git git://linuxtv.org/media_tree.git
12107F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12108F:	drivers/media/i2c/mt9v032.c
12109F:	include/media/i2c/mt9v032.h
12110
12111MT9V111 APTINA CAMERA SENSOR
12112M:	Jacopo Mondi <jacopo@jmondi.org>
12113L:	linux-media@vger.kernel.org
12114S:	Maintained
12115T:	git git://linuxtv.org/media_tree.git
12116F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12117F:	drivers/media/i2c/mt9v111.c
12118
12119MULTIFUNCTION DEVICES (MFD)
12120M:	Lee Jones <lee.jones@linaro.org>
12121S:	Supported
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12123F:	Documentation/devicetree/bindings/mfd/
12124F:	drivers/mfd/
12125F:	include/dt-bindings/mfd/
12126F:	include/linux/mfd/
12127
12128MULTIMEDIA CARD (MMC) ETC. OVER SPI
12129S:	Orphan
12130F:	drivers/mmc/host/mmc_spi.c
12131F:	include/linux/spi/mmc_spi.h
12132
12133MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12134M:	Ulf Hansson <ulf.hansson@linaro.org>
12135L:	linux-mmc@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12138F:	Documentation/devicetree/bindings/mmc/
12139F:	drivers/mmc/
12140F:	include/linux/mmc/
12141F:	include/uapi/linux/mmc/
12142
12143MULTIPLEXER SUBSYSTEM
12144M:	Peter Rosin <peda@axentia.se>
12145S:	Maintained
12146F:	Documentation/ABI/testing/sysfs-class-mux*
12147F:	Documentation/devicetree/bindings/mux/
12148F:	drivers/mux/
12149F:	include/dt-bindings/mux/
12150F:	include/linux/mux/
12151
12152MULTITECH MULTIPORT CARD (ISICOM)
12153S:	Orphan
12154F:	drivers/tty/isicom.c
12155F:	include/linux/isicom.h
12156
12157MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12158M:	Bin Liu <b-liu@ti.com>
12159L:	linux-usb@vger.kernel.org
12160S:	Maintained
12161F:	drivers/usb/musb/
12162
12163MXL301RF MEDIA DRIVER
12164M:	Akihiro Tsukada <tskd08@gmail.com>
12165L:	linux-media@vger.kernel.org
12166S:	Odd Fixes
12167F:	drivers/media/tuners/mxl301rf*
12168
12169MXL5007T MEDIA DRIVER
12170M:	Michael Krufky <mkrufky@linuxtv.org>
12171L:	linux-media@vger.kernel.org
12172S:	Maintained
12173W:	https://linuxtv.org
12174W:	http://github.com/mkrufky
12175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12176T:	git git://linuxtv.org/mkrufky/tuners.git
12177F:	drivers/media/tuners/mxl5007t.*
12178
12179MXSFB DRM DRIVER
12180M:	Marek Vasut <marex@denx.de>
12181M:	Stefan Agner <stefan@agner.ch>
12182L:	dri-devel@lists.freedesktop.org
12183S:	Supported
12184T:	git git://anongit.freedesktop.org/drm/drm-misc
12185F:	Documentation/devicetree/bindings/display/mxsfb.txt
12186F:	drivers/gpu/drm/mxsfb/
12187
12188MYLEX DAC960 PCI RAID Controller
12189M:	Hannes Reinecke <hare@kernel.org>
12190L:	linux-scsi@vger.kernel.org
12191S:	Supported
12192F:	drivers/scsi/myrb.*
12193F:	drivers/scsi/myrs.*
12194
12195MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12196M:	Chris Lee <christopher.lee@cspi.com>
12197L:	netdev@vger.kernel.org
12198S:	Supported
12199W:	https://www.cspi.com/ethernet-products/support/downloads/
12200F:	drivers/net/ethernet/myricom/myri10ge/
12201
12202NAND FLASH SUBSYSTEM
12203M:	Miquel Raynal <miquel.raynal@bootlin.com>
12204R:	Richard Weinberger <richard@nod.at>
12205L:	linux-mtd@lists.infradead.org
12206S:	Maintained
12207W:	http://www.linux-mtd.infradead.org/
12208Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12209C:	irc://irc.oftc.net/mtd
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12211F:	drivers/mtd/nand/
12212F:	include/linux/mtd/*nand*.h
12213
12214NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12215M:	Daniel Mack <zonque@gmail.com>
12216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12217S:	Maintained
12218W:	http://www.native-instruments.com
12219F:	sound/usb/caiaq/
12220
12221NATSEMI ETHERNET DRIVER (DP8381x)
12222S:	Orphan
12223F:	drivers/net/ethernet/natsemi/natsemi.c
12224
12225NCR 5380 SCSI DRIVERS
12226M:	Finn Thain <fthain@telegraphics.com.au>
12227M:	Michael Schmitz <schmitzmic@gmail.com>
12228L:	linux-scsi@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/scsi/g_NCR5380.rst
12231F:	drivers/scsi/NCR5380.*
12232F:	drivers/scsi/arm/cumana_1.c
12233F:	drivers/scsi/arm/oak.c
12234F:	drivers/scsi/atari_scsi.*
12235F:	drivers/scsi/dmx3191d.c
12236F:	drivers/scsi/g_NCR5380.*
12237F:	drivers/scsi/mac_scsi.*
12238F:	drivers/scsi/sun3_scsi.*
12239F:	drivers/scsi/sun3_scsi_vme.c
12240
12241NCSI LIBRARY
12242M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12243S:	Maintained
12244F:	net/ncsi/
12245
12246NCT6775 HARDWARE MONITOR DRIVER
12247M:	Guenter Roeck <linux@roeck-us.net>
12248L:	linux-hwmon@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/hwmon/nct6775.rst
12251F:	drivers/hwmon/nct6775.c
12252
12253NETDEVSIM
12254M:	Jakub Kicinski <kuba@kernel.org>
12255S:	Maintained
12256F:	drivers/net/netdevsim/*
12257
12258NETEM NETWORK EMULATOR
12259M:	Stephen Hemminger <stephen@networkplumber.org>
12260L:	netdev@vger.kernel.org
12261S:	Maintained
12262F:	net/sched/sch_netem.c
12263
12264NETERION 10GbE DRIVERS (s2io/vxge)
12265M:	Jon Mason <jdmason@kudzu.us>
12266L:	netdev@vger.kernel.org
12267S:	Supported
12268F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12269F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12270F:	drivers/net/ethernet/neterion/
12271
12272NETFILTER
12273M:	Pablo Neira Ayuso <pablo@netfilter.org>
12274M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12275M:	Florian Westphal <fw@strlen.de>
12276L:	netfilter-devel@vger.kernel.org
12277L:	coreteam@netfilter.org
12278S:	Maintained
12279W:	http://www.netfilter.org/
12280W:	http://www.iptables.org/
12281W:	http://www.nftables.org/
12282Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12285F:	include/linux/netfilter*
12286F:	include/linux/netfilter/
12287F:	include/net/netfilter/
12288F:	include/uapi/linux/netfilter*
12289F:	include/uapi/linux/netfilter/
12290F:	net/*/netfilter.c
12291F:	net/*/netfilter/
12292F:	net/bridge/br_netfilter*.c
12293F:	net/netfilter/
12294
12295NETROM NETWORK LAYER
12296M:	Ralf Baechle <ralf@linux-mips.org>
12297L:	linux-hams@vger.kernel.org
12298S:	Maintained
12299W:	http://www.linux-ax25.org/
12300F:	include/net/netrom.h
12301F:	include/uapi/linux/netrom.h
12302F:	net/netrom/
12303
12304NETRONOME ETHERNET DRIVERS
12305M:	Simon Horman <simon.horman@netronome.com>
12306R:	Jakub Kicinski <kuba@kernel.org>
12307L:	oss-drivers@netronome.com
12308S:	Maintained
12309F:	drivers/net/ethernet/netronome/
12310
12311NETWORK BLOCK DEVICE (NBD)
12312M:	Josef Bacik <josef@toxicpanda.com>
12313L:	linux-block@vger.kernel.org
12314L:	nbd@other.debian.org
12315S:	Maintained
12316F:	Documentation/admin-guide/blockdev/nbd.rst
12317F:	drivers/block/nbd.c
12318F:	include/trace/events/nbd.h
12319F:	include/uapi/linux/nbd.h
12320
12321NETWORK DROP MONITOR
12322M:	Neil Horman <nhorman@tuxdriver.com>
12323L:	netdev@vger.kernel.org
12324S:	Maintained
12325W:	https://fedorahosted.org/dropwatch/
12326F:	include/uapi/linux/net_dropmon.h
12327F:	net/core/drop_monitor.c
12328
12329NETWORKING DRIVERS
12330M:	"David S. Miller" <davem@davemloft.net>
12331M:	Jakub Kicinski <kuba@kernel.org>
12332L:	netdev@vger.kernel.org
12333S:	Maintained
12334W:	http://www.linuxfoundation.org/en/Net
12335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12338F:	Documentation/devicetree/bindings/net/
12339F:	drivers/connector/
12340F:	drivers/net/
12341F:	include/linux/etherdevice.h
12342F:	include/linux/fcdevice.h
12343F:	include/linux/fddidevice.h
12344F:	include/linux/hippidevice.h
12345F:	include/linux/if_*
12346F:	include/linux/inetdevice.h
12347F:	include/linux/netdevice.h
12348F:	include/uapi/linux/if_*
12349F:	include/uapi/linux/netdevice.h
12350
12351NETWORKING DRIVERS (WIRELESS)
12352M:	Kalle Valo <kvalo@codeaurora.org>
12353L:	linux-wireless@vger.kernel.org
12354S:	Maintained
12355Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12358F:	Documentation/devicetree/bindings/net/wireless/
12359F:	drivers/net/wireless/
12360
12361NETWORKING [DSA]
12362M:	Andrew Lunn <andrew@lunn.ch>
12363M:	Vivien Didelot <vivien.didelot@gmail.com>
12364M:	Florian Fainelli <f.fainelli@gmail.com>
12365M:	Vladimir Oltean <olteanv@gmail.com>
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/net/dsa/
12368F:	drivers/net/dsa/
12369F:	include/linux/dsa/
12370F:	include/linux/platform_data/dsa.h
12371F:	include/net/dsa.h
12372F:	net/dsa/
12373
12374NETWORKING [GENERAL]
12375M:	"David S. Miller" <davem@davemloft.net>
12376M:	Jakub Kicinski <kuba@kernel.org>
12377L:	netdev@vger.kernel.org
12378S:	Maintained
12379W:	http://www.linuxfoundation.org/en/Net
12380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12381B:	mailto:netdev@vger.kernel.org
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12384F:	Documentation/networking/
12385F:	include/linux/in.h
12386F:	include/linux/net.h
12387F:	include/linux/netdevice.h
12388F:	include/net/
12389F:	include/uapi/linux/in.h
12390F:	include/uapi/linux/net.h
12391F:	include/uapi/linux/net_namespace.h
12392F:	include/uapi/linux/netdevice.h
12393F:	lib/net_utils.c
12394F:	lib/random32.c
12395F:	net/
12396F:	tools/testing/selftests/net/
12397
12398NETWORKING [IPSEC]
12399M:	Steffen Klassert <steffen.klassert@secunet.com>
12400M:	Herbert Xu <herbert@gondor.apana.org.au>
12401M:	"David S. Miller" <davem@davemloft.net>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12406F:	include/net/xfrm.h
12407F:	include/uapi/linux/xfrm.h
12408F:	net/ipv4/ah4.c
12409F:	net/ipv4/esp4*
12410F:	net/ipv4/ip_vti.c
12411F:	net/ipv4/ipcomp.c
12412F:	net/ipv4/xfrm*
12413F:	net/ipv6/ah6.c
12414F:	net/ipv6/esp6*
12415F:	net/ipv6/ip6_vti.c
12416F:	net/ipv6/ipcomp6.c
12417F:	net/ipv6/xfrm*
12418F:	net/key/
12419F:	net/xfrm/
12420F:	tools/testing/selftests/net/ipsec.c
12421
12422NETWORKING [IPv4/IPv6]
12423M:	"David S. Miller" <davem@davemloft.net>
12424M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12425M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12429F:	arch/x86/net/*
12430F:	include/net/ip*
12431F:	net/ipv4/
12432F:	net/ipv6/
12433
12434NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12435M:	Paul Moore <paul@paul-moore.com>
12436L:	netdev@vger.kernel.org
12437L:	linux-security-module@vger.kernel.org
12438S:	Maintained
12439W:	https://github.com/netlabel
12440F:	Documentation/netlabel/
12441F:	include/net/calipso.h
12442F:	include/net/cipso_ipv4.h
12443F:	include/net/netlabel.h
12444F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12445F:	include/uapi/linux/netfilter/xt_SECMARK.h
12446F:	net/ipv4/cipso_ipv4.c
12447F:	net/ipv6/calipso.c
12448F:	net/netfilter/xt_CONNSECMARK.c
12449F:	net/netfilter/xt_SECMARK.c
12450F:	net/netlabel/
12451
12452NETWORKING [MPTCP]
12453M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12454M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12455L:	netdev@vger.kernel.org
12456L:	mptcp@lists.01.org
12457S:	Maintained
12458W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12459B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12460F:	Documentation/networking/mptcp-sysctl.rst
12461F:	include/net/mptcp.h
12462F:	include/uapi/linux/mptcp.h
12463F:	net/mptcp/
12464F:	tools/testing/selftests/net/mptcp/
12465
12466NETWORKING [TCP]
12467M:	Eric Dumazet <edumazet@google.com>
12468L:	netdev@vger.kernel.org
12469S:	Maintained
12470F:	include/linux/tcp.h
12471F:	include/net/tcp.h
12472F:	include/trace/events/tcp.h
12473F:	include/uapi/linux/tcp.h
12474F:	net/ipv4/syncookies.c
12475F:	net/ipv4/tcp*.c
12476F:	net/ipv6/syncookies.c
12477F:	net/ipv6/tcp*.c
12478
12479NETWORKING [TLS]
12480M:	Boris Pismenny <borisp@nvidia.com>
12481M:	Aviad Yehezkel <aviadye@nvidia.com>
12482M:	John Fastabend <john.fastabend@gmail.com>
12483M:	Daniel Borkmann <daniel@iogearbox.net>
12484M:	Jakub Kicinski <kuba@kernel.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	include/net/tls.h
12488F:	include/uapi/linux/tls.h
12489F:	net/tls/*
12490
12491NETWORKING [WIRELESS]
12492L:	linux-wireless@vger.kernel.org
12493Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12494
12495NETXEN (1/10) GbE SUPPORT
12496M:	Manish Chopra <manishc@marvell.com>
12497M:	Rahul Verma <rahulv@marvell.com>
12498M:	GR-Linux-NIC-Dev@marvell.com
12499L:	netdev@vger.kernel.org
12500S:	Supported
12501F:	drivers/net/ethernet/qlogic/netxen/
12502
12503NET_FAILOVER MODULE
12504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12505L:	netdev@vger.kernel.org
12506S:	Supported
12507F:	Documentation/networking/net_failover.rst
12508F:	drivers/net/net_failover.c
12509F:	include/net/net_failover.h
12510
12511NEXTHOP
12512M:	David Ahern <dsahern@kernel.org>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	include/net/netns/nexthop.h
12516F:	include/net/nexthop.h
12517F:	include/uapi/linux/nexthop.h
12518F:	net/ipv4/nexthop.c
12519
12520NFC SUBSYSTEM
12521L:	netdev@vger.kernel.org
12522S:	Orphan
12523F:	Documentation/devicetree/bindings/net/nfc/
12524F:	drivers/nfc/
12525F:	include/linux/platform_data/nfcmrvl.h
12526F:	include/net/nfc/
12527F:	include/uapi/linux/nfc.h
12528F:	net/nfc/
12529
12530NFS, SUNRPC, AND LOCKD CLIENTS
12531M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12532M:	Anna Schumaker <anna.schumaker@netapp.com>
12533L:	linux-nfs@vger.kernel.org
12534S:	Maintained
12535W:	http://client.linux-nfs.org
12536T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12537F:	fs/lockd/
12538F:	fs/nfs/
12539F:	fs/nfs_common/
12540F:	include/linux/lockd/
12541F:	include/linux/nfs*
12542F:	include/linux/sunrpc/
12543F:	include/uapi/linux/nfs*
12544F:	include/uapi/linux/sunrpc/
12545F:	net/sunrpc/
12546F:	Documentation/filesystems/nfs/
12547
12548NILFS2 FILESYSTEM
12549M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12550L:	linux-nilfs@vger.kernel.org
12551S:	Supported
12552W:	https://nilfs.sourceforge.io/
12553W:	https://nilfs.osdn.jp/
12554T:	git git://github.com/konis/nilfs2.git
12555F:	Documentation/filesystems/nilfs2.rst
12556F:	fs/nilfs2/
12557F:	include/trace/events/nilfs2.h
12558F:	include/uapi/linux/nilfs2_api.h
12559F:	include/uapi/linux/nilfs2_ondisk.h
12560
12561NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12562M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12563S:	Maintained
12564W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12565F:	Documentation/scsi/NinjaSCSI.rst
12566F:	drivers/scsi/pcmcia/nsp_*
12567
12568NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12569M:	GOTO Masanori <gotom@debian.or.jp>
12570M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12571S:	Maintained
12572W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12573F:	Documentation/scsi/NinjaSCSI.rst
12574F:	drivers/scsi/nsp32*
12575
12576NIOS2 ARCHITECTURE
12577M:	Ley Foon Tan <ley.foon.tan@intel.com>
12578S:	Maintained
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12580F:	arch/nios2/
12581
12582NITRO ENCLAVES (NE)
12583M:	Andra Paraschiv <andraprs@amazon.com>
12584M:	Alexandru Vasile <lexnv@amazon.com>
12585M:	Alexandru Ciobotaru <alcioa@amazon.com>
12586L:	linux-kernel@vger.kernel.org
12587S:	Supported
12588W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12589F:	Documentation/virt/ne_overview.rst
12590F:	drivers/virt/nitro_enclaves/
12591F:	include/linux/nitro_enclaves.h
12592F:	include/uapi/linux/nitro_enclaves.h
12593F:	samples/nitro_enclaves/
12594
12595NOHZ, DYNTICKS SUPPORT
12596M:	Frederic Weisbecker <fweisbec@gmail.com>
12597M:	Thomas Gleixner <tglx@linutronix.de>
12598M:	Ingo Molnar <mingo@kernel.org>
12599L:	linux-kernel@vger.kernel.org
12600S:	Maintained
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12602F:	include/linux/sched/nohz.h
12603F:	include/linux/tick.h
12604F:	kernel/time/tick*.*
12605
12606NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12607M:	Pavel Machek <pavel@ucw.cz>
12608M:	Sakari Ailus <sakari.ailus@iki.fi>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611F:	drivers/media/i2c/ad5820.c
12612F:	drivers/media/i2c/et8ek8
12613
12614NOKIA N900 POWER SUPPLY DRIVERS
12615R:	Pali Rohár <pali@kernel.org>
12616F:	drivers/power/supply/bq2415x_charger.c
12617F:	drivers/power/supply/bq27xxx_battery.c
12618F:	drivers/power/supply/bq27xxx_battery_i2c.c
12619F:	drivers/power/supply/isp1704_charger.c
12620F:	drivers/power/supply/rx51_battery.c
12621F:	include/linux/power/bq2415x_charger.h
12622F:	include/linux/power/bq27xxx_battery.h
12623
12624NOLIBC HEADER FILE
12625M:	Willy Tarreau <w@1wt.eu>
12626S:	Maintained
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12628F:	tools/include/nolibc/
12629
12630NSDEPS
12631M:	Matthias Maennich <maennich@google.com>
12632S:	Maintained
12633F:	Documentation/core-api/symbol-namespaces.rst
12634F:	scripts/nsdeps
12635
12636NTB AMD DRIVER
12637M:	Sanjay R Mehta <sanju.mehta@amd.com>
12638M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12639L:	linux-ntb@googlegroups.com
12640S:	Supported
12641F:	drivers/ntb/hw/amd/
12642
12643NTB DRIVER CORE
12644M:	Jon Mason <jdmason@kudzu.us>
12645M:	Dave Jiang <dave.jiang@intel.com>
12646M:	Allen Hubbe <allenbh@gmail.com>
12647L:	linux-ntb@googlegroups.com
12648S:	Supported
12649W:	https://github.com/jonmason/ntb/wiki
12650T:	git git://github.com/jonmason/ntb.git
12651F:	drivers/net/ntb_netdev.c
12652F:	drivers/ntb/
12653F:	include/linux/ntb.h
12654F:	include/linux/ntb_transport.h
12655F:	tools/testing/selftests/ntb/
12656
12657NTB IDT DRIVER
12658M:	Serge Semin <fancer.lancer@gmail.com>
12659L:	linux-ntb@googlegroups.com
12660S:	Supported
12661F:	drivers/ntb/hw/idt/
12662
12663NTB INTEL DRIVER
12664M:	Dave Jiang <dave.jiang@intel.com>
12665L:	linux-ntb@googlegroups.com
12666S:	Supported
12667W:	https://github.com/davejiang/linux/wiki
12668T:	git https://github.com/davejiang/linux.git
12669F:	drivers/ntb/hw/intel/
12670
12671NTFS FILESYSTEM
12672M:	Anton Altaparmakov <anton@tuxera.com>
12673L:	linux-ntfs-dev@lists.sourceforge.net
12674S:	Supported
12675W:	http://www.tuxera.com/
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12677F:	Documentation/filesystems/ntfs.rst
12678F:	fs/ntfs/
12679
12680NUBUS SUBSYSTEM
12681M:	Finn Thain <fthain@telegraphics.com.au>
12682L:	linux-m68k@lists.linux-m68k.org
12683S:	Maintained
12684F:	arch/*/include/asm/nubus.h
12685F:	drivers/nubus/
12686F:	include/linux/nubus.h
12687F:	include/uapi/linux/nubus.h
12688
12689NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12690M:	Antonino Daplas <adaplas@gmail.com>
12691L:	linux-fbdev@vger.kernel.org
12692S:	Maintained
12693F:	drivers/video/fbdev/nvidia/
12694F:	drivers/video/fbdev/riva/
12695
12696NVM EXPRESS DRIVER
12697M:	Keith Busch <kbusch@kernel.org>
12698M:	Jens Axboe <axboe@fb.com>
12699M:	Christoph Hellwig <hch@lst.de>
12700M:	Sagi Grimberg <sagi@grimberg.me>
12701L:	linux-nvme@lists.infradead.org
12702S:	Supported
12703W:	http://git.infradead.org/nvme.git
12704T:	git://git.infradead.org/nvme.git
12705F:	drivers/nvme/host/
12706F:	include/linux/nvme.h
12707F:	include/uapi/linux/nvme_ioctl.h
12708
12709NVM EXPRESS FC TRANSPORT DRIVERS
12710M:	James Smart <james.smart@broadcom.com>
12711L:	linux-nvme@lists.infradead.org
12712S:	Supported
12713F:	drivers/nvme/host/fc.c
12714F:	drivers/nvme/target/fc.c
12715F:	drivers/nvme/target/fcloop.c
12716F:	include/linux/nvme-fc-driver.h
12717F:	include/linux/nvme-fc.h
12718
12719NVM EXPRESS TARGET DRIVER
12720M:	Christoph Hellwig <hch@lst.de>
12721M:	Sagi Grimberg <sagi@grimberg.me>
12722M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12723L:	linux-nvme@lists.infradead.org
12724S:	Supported
12725W:	http://git.infradead.org/nvme.git
12726T:	git://git.infradead.org/nvme.git
12727F:	drivers/nvme/target/
12728
12729NVMEM FRAMEWORK
12730M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12733F:	Documentation/ABI/stable/sysfs-bus-nvmem
12734F:	Documentation/devicetree/bindings/nvmem/
12735F:	drivers/nvmem/
12736F:	include/linux/nvmem-consumer.h
12737F:	include/linux/nvmem-provider.h
12738
12739NXP FSPI DRIVER
12740M:	Ashish Kumar <ashish.kumar@nxp.com>
12741R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12742L:	linux-spi@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12745F:	drivers/spi/spi-nxp-fspi.c
12746
12747NXP FXAS21002C DRIVER
12748M:	Rui Miguel Silva <rmfrfs@gmail.com>
12749L:	linux-iio@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12752F:	drivers/iio/gyro/fxas21002c.h
12753F:	drivers/iio/gyro/fxas21002c_core.c
12754F:	drivers/iio/gyro/fxas21002c_i2c.c
12755F:	drivers/iio/gyro/fxas21002c_spi.c
12756
12757NXP i.MX 8MQ DCSS DRIVER
12758M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12759R:	Lucas Stach <l.stach@pengutronix.de>
12760L:	dri-devel@lists.freedesktop.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12763F:	drivers/gpu/drm/imx/dcss/
12764
12765NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12766M:	Jagan Teki <jagan@amarulasolutions.com>
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12769F:	drivers/regulator/pf8x00-regulator.c
12770
12771NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12772M:	Krzysztof Kozlowski <krzk@kernel.org>
12773L:	linux-kernel@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12776F:	drivers/extcon/extcon-ptn5150.c
12777
12778NXP SGTL5000 DRIVER
12779M:	Fabio Estevam <festevam@gmail.com>
12780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12783F:	sound/soc/codecs/sgtl5000*
12784
12785NXP SJA1105 ETHERNET SWITCH DRIVER
12786M:	Vladimir Oltean <olteanv@gmail.com>
12787L:	linux-kernel@vger.kernel.org
12788S:	Maintained
12789F:	drivers/net/dsa/sja1105
12790
12791NXP TDA998X DRM DRIVER
12792M:	Russell King <linux@armlinux.org.uk>
12793S:	Maintained
12794T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12795T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12796F:	drivers/gpu/drm/i2c/tda998x_drv.c
12797F:	include/drm/i2c/tda998x.h
12798F:	include/dt-bindings/display/tda998x.h
12799K:	"nxp,tda998x"
12800
12801NXP TFA9879 DRIVER
12802M:	Peter Rosin <peda@axentia.se>
12803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12806F:	sound/soc/codecs/tfa9879*
12807
12808NXP-NCI NFC DRIVER
12809M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12810R:	Charles Gorand <charles.gorand@effinnov.com>
12811L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12812S:	Supported
12813F:	drivers/nfc/nxp-nci
12814
12815OBJAGG
12816M:	Jiri Pirko <jiri@nvidia.com>
12817L:	netdev@vger.kernel.org
12818S:	Supported
12819F:	include/linux/objagg.h
12820F:	lib/objagg.c
12821F:	lib/test_objagg.c
12822
12823OBJTOOL
12824M:	Josh Poimboeuf <jpoimboe@redhat.com>
12825M:	Peter Zijlstra <peterz@infradead.org>
12826S:	Supported
12827F:	tools/objtool/
12828F:	include/linux/objtool.h
12829
12830OCELOT ETHERNET SWITCH DRIVER
12831M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12832M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12833M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12834M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12835L:	netdev@vger.kernel.org
12836S:	Supported
12837F:	drivers/net/dsa/ocelot/*
12838F:	drivers/net/ethernet/mscc/
12839F:	include/soc/mscc/ocelot*
12840F:	net/dsa/tag_ocelot.c
12841F:	tools/testing/selftests/drivers/net/ocelot/*
12842
12843OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12844M:	Frederic Barrat <fbarrat@linux.ibm.com>
12845M:	Andrew Donnellan <ajd@linux.ibm.com>
12846L:	linuxppc-dev@lists.ozlabs.org
12847S:	Supported
12848F:	Documentation/userspace-api/accelerators/ocxl.rst
12849F:	arch/powerpc/include/asm/pnv-ocxl.h
12850F:	arch/powerpc/platforms/powernv/ocxl.c
12851F:	drivers/misc/ocxl/
12852F:	include/misc/ocxl*
12853F:	include/uapi/misc/ocxl.h
12854
12855OMAP AUDIO SUPPORT
12856M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12857M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12859L:	linux-omap@vger.kernel.org
12860S:	Maintained
12861F:	sound/soc/ti/n810.c
12862F:	sound/soc/ti/omap*
12863F:	sound/soc/ti/rx51.c
12864F:	sound/soc/ti/sdma-pcm.*
12865
12866OMAP CLOCK FRAMEWORK SUPPORT
12867M:	Paul Walmsley <paul@pwsan.com>
12868L:	linux-omap@vger.kernel.org
12869S:	Maintained
12870F:	arch/arm/*omap*/*clock*
12871
12872OMAP DEVICE TREE SUPPORT
12873M:	Benoît Cousson <bcousson@baylibre.com>
12874M:	Tony Lindgren <tony@atomide.com>
12875L:	linux-omap@vger.kernel.org
12876L:	devicetree@vger.kernel.org
12877S:	Maintained
12878F:	arch/arm/boot/dts/*am3*
12879F:	arch/arm/boot/dts/*am4*
12880F:	arch/arm/boot/dts/*am5*
12881F:	arch/arm/boot/dts/*dra7*
12882F:	arch/arm/boot/dts/*omap*
12883F:	arch/arm/boot/dts/logicpd-som-lv*
12884F:	arch/arm/boot/dts/logicpd-torpedo*
12885
12886OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12887L:	linux-omap@vger.kernel.org
12888L:	linux-fbdev@vger.kernel.org
12889S:	Orphan
12890F:	Documentation/arm/omap/dss.rst
12891F:	drivers/video/fbdev/omap2/
12892
12893OMAP FRAMEBUFFER SUPPORT
12894L:	linux-fbdev@vger.kernel.org
12895L:	linux-omap@vger.kernel.org
12896S:	Orphan
12897F:	drivers/video/fbdev/omap/
12898
12899OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12900M:	Roger Quadros <rogerq@ti.com>
12901M:	Tony Lindgren <tony@atomide.com>
12902L:	linux-omap@vger.kernel.org
12903S:	Maintained
12904F:	arch/arm/mach-omap2/*gpmc*
12905F:	drivers/memory/omap-gpmc.c
12906
12907OMAP GPIO DRIVER
12908M:	Grygorii Strashko <grygorii.strashko@ti.com>
12909M:	Santosh Shilimkar <ssantosh@kernel.org>
12910M:	Kevin Hilman <khilman@kernel.org>
12911L:	linux-omap@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12914F:	drivers/gpio/gpio-omap.c
12915
12916OMAP HARDWARE SPINLOCK SUPPORT
12917M:	Ohad Ben-Cohen <ohad@wizery.com>
12918L:	linux-omap@vger.kernel.org
12919S:	Maintained
12920F:	drivers/hwspinlock/omap_hwspinlock.c
12921
12922OMAP HS MMC SUPPORT
12923L:	linux-mmc@vger.kernel.org
12924L:	linux-omap@vger.kernel.org
12925S:	Orphan
12926F:	drivers/mmc/host/omap_hsmmc.c
12927
12928OMAP HWMOD DATA
12929M:	Paul Walmsley <paul@pwsan.com>
12930L:	linux-omap@vger.kernel.org
12931S:	Maintained
12932F:	arch/arm/mach-omap2/omap_hwmod*data*
12933
12934OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12935M:	Benoît Cousson <bcousson@baylibre.com>
12936L:	linux-omap@vger.kernel.org
12937S:	Maintained
12938F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12939
12940OMAP HWMOD SUPPORT
12941M:	Benoît Cousson <bcousson@baylibre.com>
12942M:	Paul Walmsley <paul@pwsan.com>
12943L:	linux-omap@vger.kernel.org
12944S:	Maintained
12945F:	arch/arm/mach-omap2/omap_hwmod.*
12946
12947OMAP I2C DRIVER
12948M:	Vignesh R <vigneshr@ti.com>
12949L:	linux-omap@vger.kernel.org
12950L:	linux-i2c@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12953F:	drivers/i2c/busses/i2c-omap.c
12954
12955OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12960F:	drivers/media/platform/omap3isp/
12961F:	drivers/staging/media/omap4iss/
12962
12963OMAP MMC SUPPORT
12964M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12965L:	linux-omap@vger.kernel.org
12966S:	Odd Fixes
12967F:	drivers/mmc/host/omap.c
12968
12969OMAP POWER MANAGEMENT SUPPORT
12970M:	Kevin Hilman <khilman@kernel.org>
12971L:	linux-omap@vger.kernel.org
12972S:	Maintained
12973F:	arch/arm/*omap*/*pm*
12974F:	drivers/cpufreq/omap-cpufreq.c
12975
12976OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12977M:	Rajendra Nayak <rnayak@codeaurora.org>
12978M:	Paul Walmsley <paul@pwsan.com>
12979L:	linux-omap@vger.kernel.org
12980S:	Maintained
12981F:	arch/arm/mach-omap2/prm*
12982
12983OMAP RANDOM NUMBER GENERATOR SUPPORT
12984M:	Deepak Saxena <dsaxena@plexity.net>
12985S:	Maintained
12986F:	drivers/char/hw_random/omap-rng.c
12987
12988OMAP USB SUPPORT
12989L:	linux-usb@vger.kernel.org
12990L:	linux-omap@vger.kernel.org
12991S:	Orphan
12992F:	arch/arm/*omap*/usb*
12993F:	drivers/usb/*/*omap*
12994
12995OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12996M:	Mark Jackson <mpfj@newflow.co.uk>
12997L:	linux-omap@vger.kernel.org
12998S:	Maintained
12999F:	arch/arm/boot/dts/am335x-nano.dts
13000
13001OMAP1 SUPPORT
13002M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13003M:	Tony Lindgren <tony@atomide.com>
13004L:	linux-omap@vger.kernel.org
13005S:	Maintained
13006Q:	http://patchwork.kernel.org/project/linux-omap/list/
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13008F:	arch/arm/configs/omap1_defconfig
13009F:	arch/arm/mach-omap1/
13010F:	arch/arm/plat-omap/
13011F:	drivers/i2c/busses/i2c-omap.c
13012F:	include/linux/platform_data/ams-delta-fiq.h
13013F:	include/linux/platform_data/i2c-omap.h
13014
13015OMAP2+ SUPPORT
13016M:	Tony Lindgren <tony@atomide.com>
13017L:	linux-omap@vger.kernel.org
13018S:	Maintained
13019W:	http://www.muru.com/linux/omap/
13020W:	http://linux.omap.com/
13021Q:	http://patchwork.kernel.org/project/linux-omap/list/
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13023F:	arch/arm/configs/omap2plus_defconfig
13024F:	arch/arm/mach-omap2/
13025F:	arch/arm/plat-omap/
13026F:	drivers/bus/ti-sysc.c
13027F:	drivers/i2c/busses/i2c-omap.c
13028F:	drivers/irqchip/irq-omap-intc.c
13029F:	drivers/mfd/*omap*.c
13030F:	drivers/mfd/menelaus.c
13031F:	drivers/mfd/palmas.c
13032F:	drivers/mfd/tps65217.c
13033F:	drivers/mfd/tps65218.c
13034F:	drivers/mfd/tps65910.c
13035F:	drivers/mfd/twl-core.[ch]
13036F:	drivers/mfd/twl4030*.c
13037F:	drivers/mfd/twl6030*.c
13038F:	drivers/mfd/twl6040*.c
13039F:	drivers/regulator/palmas-regulator*.c
13040F:	drivers/regulator/pbias-regulator.c
13041F:	drivers/regulator/tps65217-regulator.c
13042F:	drivers/regulator/tps65218-regulator.c
13043F:	drivers/regulator/tps65910-regulator.c
13044F:	drivers/regulator/twl-regulator.c
13045F:	drivers/regulator/twl6030-regulator.c
13046F:	include/linux/platform_data/i2c-omap.h
13047F:	include/linux/platform_data/ti-sysc.h
13048
13049OMFS FILESYSTEM
13050M:	Bob Copeland <me@bobcopeland.com>
13051L:	linux-karma-devel@lists.sourceforge.net
13052S:	Maintained
13053F:	Documentation/filesystems/omfs.rst
13054F:	fs/omfs/
13055
13056OMNIKEY CARDMAN 4000 DRIVER
13057M:	Harald Welte <laforge@gnumonks.org>
13058S:	Maintained
13059F:	drivers/char/pcmcia/cm4000_cs.c
13060F:	include/linux/cm4000_cs.h
13061F:	include/uapi/linux/cm4000_cs.h
13062
13063OMNIKEY CARDMAN 4040 DRIVER
13064M:	Harald Welte <laforge@gnumonks.org>
13065S:	Maintained
13066F:	drivers/char/pcmcia/cm4040_cs.*
13067
13068OMNIVISION OV02A10 SENSOR DRIVER
13069M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072T:	git git://linuxtv.org/media_tree.git
13073F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13074F:	drivers/media/i2c/ov02a10.c
13075
13076OMNIVISION OV13858 SENSOR DRIVER
13077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080T:	git git://linuxtv.org/media_tree.git
13081F:	drivers/media/i2c/ov13858.c
13082
13083OMNIVISION OV2680 SENSOR DRIVER
13084M:	Rui Miguel Silva <rmfrfs@gmail.com>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087T:	git git://linuxtv.org/media_tree.git
13088F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13089F:	drivers/media/i2c/ov2680.c
13090
13091OMNIVISION OV2685 SENSOR DRIVER
13092M:	Shunqian Zheng <zhengsq@rock-chips.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095T:	git git://linuxtv.org/media_tree.git
13096F:	drivers/media/i2c/ov2685.c
13097
13098OMNIVISION OV2740 SENSOR DRIVER
13099M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13100R:	Shawn Tu <shawnx.tu@intel.com>
13101R:	Bingbu Cao <bingbu.cao@intel.com>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104T:	git git://linuxtv.org/media_tree.git
13105F:	drivers/media/i2c/ov2740.c
13106
13107OMNIVISION OV5640 SENSOR DRIVER
13108M:	Steve Longerbeam <slongerbeam@gmail.com>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111T:	git git://linuxtv.org/media_tree.git
13112F:	drivers/media/i2c/ov5640.c
13113
13114OMNIVISION OV5647 SENSOR DRIVER
13115M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13116M:	Jacopo Mondi <jacopo@jmondi.org>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media_tree.git
13120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13121F:	drivers/media/i2c/ov5647.c
13122
13123OMNIVISION OV5670 SENSOR DRIVER
13124M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13125M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/i2c/ov5670.c
13130
13131OMNIVISION OV5675 SENSOR DRIVER
13132M:	Shawn Tu <shawnx.tu@intel.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/i2c/ov5675.c
13137
13138OMNIVISION OV5695 SENSOR DRIVER
13139M:	Shunqian Zheng <zhengsq@rock-chips.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media_tree.git
13143F:	drivers/media/i2c/ov5695.c
13144
13145OMNIVISION OV7670 SENSOR DRIVER
13146L:	linux-media@vger.kernel.org
13147S:	Orphan
13148T:	git git://linuxtv.org/media_tree.git
13149F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13150F:	drivers/media/i2c/ov7670.c
13151
13152OMNIVISION OV772x SENSOR DRIVER
13153M:	Jacopo Mondi <jacopo@jmondi.org>
13154L:	linux-media@vger.kernel.org
13155S:	Odd fixes
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13158F:	drivers/media/i2c/ov772x.c
13159F:	include/media/i2c/ov772x.h
13160
13161OMNIVISION OV7740 SENSOR DRIVER
13162M:	Wenyou Yang <wenyou.yang@microchip.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13167F:	drivers/media/i2c/ov7740.c
13168
13169OMNIVISION OV8856 SENSOR DRIVER
13170M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173T:	git git://linuxtv.org/media_tree.git
13174F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13175F:	drivers/media/i2c/ov8856.c
13176
13177OMNIVISION OV9640 SENSOR DRIVER
13178M:	Petr Cvek <petrcvekcz@gmail.com>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181F:	drivers/media/i2c/ov9640.*
13182
13183OMNIVISION OV9650 SENSOR DRIVER
13184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13185R:	Akinobu Mita <akinobu.mita@gmail.com>
13186R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189T:	git git://linuxtv.org/media_tree.git
13190F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13191F:	drivers/media/i2c/ov9650.c
13192
13193OMNIVISION OV9734 SENSOR DRIVER
13194M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13195R:	Bingbu Cao <bingbu.cao@intel.com>
13196L:	linux-media@vger.kernel.org
13197S:	Maintained
13198T:	git git://linuxtv.org/media_tree.git
13199F:	drivers/media/i2c/ov9734.c
13200
13201ONENAND FLASH DRIVER
13202M:	Kyungmin Park <kyungmin.park@samsung.com>
13203L:	linux-mtd@lists.infradead.org
13204S:	Maintained
13205F:	drivers/mtd/nand/onenand/
13206F:	include/linux/mtd/onenand*.h
13207
13208ONION OMEGA2+ BOARD
13209M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13210L:	linux-mips@vger.kernel.org
13211S:	Maintained
13212F:	arch/mips/boot/dts/ralink/omega2p.dts
13213
13214OP-TEE DRIVER
13215M:	Jens Wiklander <jens.wiklander@linaro.org>
13216L:	op-tee@lists.trustedfirmware.org
13217S:	Maintained
13218F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13219F:	drivers/tee/optee/
13220
13221OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13222M:	Sumit Garg <sumit.garg@linaro.org>
13223L:	op-tee@lists.trustedfirmware.org
13224S:	Maintained
13225F:	drivers/char/hw_random/optee-rng.c
13226
13227OPA-VNIC DRIVER
13228M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13229M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13230L:	linux-rdma@vger.kernel.org
13231S:	Supported
13232F:	drivers/infiniband/ulp/opa_vnic
13233
13234OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13235M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13236M:	Frank Rowand <frowand.list@gmail.com>
13237L:	devicetree@vger.kernel.org
13238S:	Maintained
13239F:	Documentation/devicetree/dynamic-resolution-notes.rst
13240F:	Documentation/devicetree/overlay-notes.rst
13241F:	drivers/of/overlay.c
13242F:	drivers/of/resolver.c
13243K:	of_overlay_notifier_
13244
13245OPEN FIRMWARE AND FLATTENED DEVICE TREE
13246M:	Rob Herring <robh+dt@kernel.org>
13247M:	Frank Rowand <frowand.list@gmail.com>
13248L:	devicetree@vger.kernel.org
13249S:	Maintained
13250W:	http://www.devicetree.org/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13252F:	Documentation/ABI/testing/sysfs-firmware-ofw
13253F:	drivers/of/
13254F:	include/linux/of*.h
13255F:	scripts/dtc/
13256
13257OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13258M:	Rob Herring <robh+dt@kernel.org>
13259L:	devicetree@vger.kernel.org
13260S:	Maintained
13261Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13263F:	Documentation/devicetree/
13264F:	arch/*/boot/dts/
13265F:	include/dt-bindings/
13266
13267OPENCORES I2C BUS DRIVER
13268M:	Peter Korsgaard <peter@korsgaard.com>
13269M:	Andrew Lunn <andrew@lunn.ch>
13270L:	linux-i2c@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13273F:	Documentation/i2c/busses/i2c-ocores.rst
13274F:	drivers/i2c/busses/i2c-ocores.c
13275F:	include/linux/platform_data/i2c-ocores.h
13276
13277OPENRISC ARCHITECTURE
13278M:	Jonas Bonn <jonas@southpole.se>
13279M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13280M:	Stafford Horne <shorne@gmail.com>
13281L:	openrisc@lists.librecores.org
13282S:	Maintained
13283W:	http://openrisc.io
13284T:	git git://github.com/openrisc/linux.git
13285F:	Documentation/devicetree/bindings/openrisc/
13286F:	Documentation/openrisc/
13287F:	arch/openrisc/
13288F:	drivers/irqchip/irq-ompic.c
13289F:	drivers/irqchip/irq-or1k-*
13290
13291OPENVSWITCH
13292M:	Pravin B Shelar <pshelar@ovn.org>
13293L:	netdev@vger.kernel.org
13294L:	dev@openvswitch.org
13295S:	Maintained
13296W:	http://openvswitch.org
13297F:	include/uapi/linux/openvswitch.h
13298F:	net/openvswitch/
13299
13300OPERATING PERFORMANCE POINTS (OPP)
13301M:	Viresh Kumar <vireshk@kernel.org>
13302M:	Nishanth Menon <nm@ti.com>
13303M:	Stephen Boyd <sboyd@kernel.org>
13304L:	linux-pm@vger.kernel.org
13305S:	Maintained
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13307F:	Documentation/devicetree/bindings/opp/
13308F:	Documentation/power/opp.rst
13309F:	drivers/opp/
13310F:	include/linux/pm_opp.h
13311
13312OPL4 DRIVER
13313M:	Clemens Ladisch <clemens@ladisch.de>
13314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13317F:	sound/drivers/opl4/
13318
13319OPROFILE
13320M:	Robert Richter <rric@kernel.org>
13321L:	oprofile-list@lists.sf.net
13322S:	Maintained
13323F:	arch/*/include/asm/oprofile*.h
13324F:	arch/*/oprofile/
13325F:	drivers/oprofile/
13326F:	include/linux/oprofile.h
13327
13328ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13329M:	Mark Fasheh <mark@fasheh.com>
13330M:	Joel Becker <jlbec@evilplan.org>
13331M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13332L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13333S:	Supported
13334W:	http://ocfs2.wiki.kernel.org
13335F:	Documentation/filesystems/dlmfs.rst
13336F:	Documentation/filesystems/ocfs2.rst
13337F:	fs/ocfs2/
13338
13339ORANGEFS FILESYSTEM
13340M:	Mike Marshall <hubcap@omnibond.com>
13341R:	Martin Brandenburg <martin@omnibond.com>
13342L:	devel@lists.orangefs.org
13343S:	Supported
13344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13345F:	Documentation/filesystems/orangefs.rst
13346F:	fs/orangefs/
13347
13348ORINOCO DRIVER
13349L:	linux-wireless@vger.kernel.org
13350S:	Orphan
13351W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13352W:	http://www.nongnu.org/orinoco/
13353F:	drivers/net/wireless/intersil/orinoco/
13354
13355OV2659 OMNIVISION SENSOR DRIVER
13356M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13357L:	linux-media@vger.kernel.org
13358S:	Maintained
13359W:	https://linuxtv.org
13360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13361T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13362F:	drivers/media/i2c/ov2659.c
13363F:	include/media/i2c/ov2659.h
13364
13365OVERLAY FILESYSTEM
13366M:	Miklos Szeredi <miklos@szeredi.hu>
13367L:	linux-unionfs@vger.kernel.org
13368S:	Supported
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13370F:	Documentation/filesystems/overlayfs.rst
13371F:	fs/overlayfs/
13372
13373P54 WIRELESS DRIVER
13374M:	Christian Lamparter <chunkeey@googlemail.com>
13375L:	linux-wireless@vger.kernel.org
13376S:	Maintained
13377W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13378F:	drivers/net/wireless/intersil/p54/
13379
13380PACKING
13381M:	Vladimir Oltean <olteanv@gmail.com>
13382L:	netdev@vger.kernel.org
13383S:	Supported
13384F:	Documentation/core-api/packing.rst
13385F:	include/linux/packing.h
13386F:	lib/packing.c
13387
13388PADATA PARALLEL EXECUTION MECHANISM
13389M:	Steffen Klassert <steffen.klassert@secunet.com>
13390M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13391L:	linux-crypto@vger.kernel.org
13392L:	linux-kernel@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/core-api/padata.rst
13395F:	include/linux/padata.h
13396F:	kernel/padata.c
13397
13398PAGE POOL
13399M:	Jesper Dangaard Brouer <hawk@kernel.org>
13400M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13401L:	netdev@vger.kernel.org
13402S:	Supported
13403F:	Documentation/networking/page_pool.rst
13404F:	include/net/page_pool.h
13405F:	include/trace/events/page_pool.h
13406F:	net/core/page_pool.c
13407
13408PANASONIC LAPTOP ACPI EXTRAS DRIVER
13409M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13410L:	platform-driver-x86@vger.kernel.org
13411S:	Maintained
13412F:	drivers/platform/x86/panasonic-laptop.c
13413
13414PARALLAX PING IIO SENSOR DRIVER
13415M:	Andreas Klinger <ak@it-klinger.de>
13416L:	linux-iio@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13419F:	drivers/iio/proximity/ping.c
13420
13421PARALLEL LCD/KEYPAD PANEL DRIVER
13422M:	Willy Tarreau <willy@haproxy.com>
13423M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13424S:	Odd Fixes
13425F:	Documentation/admin-guide/lcd-panel-cgram.rst
13426F:	drivers/auxdisplay/panel.c
13427
13428PARALLEL PORT SUBSYSTEM
13429M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13430M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13431L:	linux-parport@lists.infradead.org (subscribers-only)
13432S:	Maintained
13433F:	Documentation/driver-api/parport*.rst
13434F:	drivers/char/ppdev.c
13435F:	drivers/parport/
13436F:	include/linux/parport*.h
13437F:	include/uapi/linux/ppdev.h
13438
13439PARAVIRT_OPS INTERFACE
13440M:	Juergen Gross <jgross@suse.com>
13441M:	Deep Shah <sdeep@vmware.com>
13442M:	"VMware, Inc." <pv-drivers@vmware.com>
13443L:	virtualization@lists.linux-foundation.org
13444S:	Supported
13445F:	Documentation/virt/paravirt_ops.rst
13446F:	arch/*/include/asm/paravirt*.h
13447F:	arch/*/kernel/paravirt*
13448F:	include/linux/hypervisor.h
13449
13450PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13451M:	Tim Waugh <tim@cyberelk.net>
13452L:	linux-parport@lists.infradead.org (subscribers-only)
13453S:	Maintained
13454F:	Documentation/admin-guide/blockdev/paride.rst
13455F:	drivers/block/paride/
13456
13457PARISC ARCHITECTURE
13458M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13459M:	Helge Deller <deller@gmx.de>
13460L:	linux-parisc@vger.kernel.org
13461S:	Maintained
13462W:	https://parisc.wiki.kernel.org
13463Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13466F:	Documentation/parisc/
13467F:	arch/parisc/
13468F:	drivers/char/agp/parisc-agp.c
13469F:	drivers/input/misc/hp_sdc_rtc.c
13470F:	drivers/input/serio/gscps2.c
13471F:	drivers/input/serio/hp_sdc*
13472F:	drivers/parisc/
13473F:	drivers/parport/parport_gsc.*
13474F:	drivers/tty/serial/8250/8250_gsc.c
13475F:	drivers/video/console/sti*
13476F:	drivers/video/fbdev/sti*
13477F:	drivers/video/logo/logo_parisc*
13478F:	include/linux/hp_sdc.h
13479
13480PARMAN
13481M:	Jiri Pirko <jiri@nvidia.com>
13482L:	netdev@vger.kernel.org
13483S:	Supported
13484F:	include/linux/parman.h
13485F:	lib/parman.c
13486F:	lib/test_parman.c
13487
13488PC ENGINES APU BOARD DRIVER
13489M:	Enrico Weigelt, metux IT consult <info@metux.net>
13490S:	Maintained
13491F:	drivers/platform/x86/pcengines-apuv2.c
13492
13493PC87360 HARDWARE MONITORING DRIVER
13494M:	Jim Cromie <jim.cromie@gmail.com>
13495L:	linux-hwmon@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/hwmon/pc87360.rst
13498F:	drivers/hwmon/pc87360.c
13499
13500PC8736x GPIO DRIVER
13501M:	Jim Cromie <jim.cromie@gmail.com>
13502S:	Maintained
13503F:	drivers/char/pc8736x_gpio.c
13504
13505PC87427 HARDWARE MONITORING DRIVER
13506M:	Jean Delvare <jdelvare@suse.com>
13507L:	linux-hwmon@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/hwmon/pc87427.rst
13510F:	drivers/hwmon/pc87427.c
13511
13512PCA9532 LED DRIVER
13513M:	Riku Voipio <riku.voipio@iki.fi>
13514S:	Maintained
13515F:	drivers/leds/leds-pca9532.c
13516F:	include/linux/leds-pca9532.h
13517
13518PCA9541 I2C BUS MASTER SELECTOR DRIVER
13519M:	Guenter Roeck <linux@roeck-us.net>
13520L:	linux-i2c@vger.kernel.org
13521S:	Maintained
13522F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13523
13524PCDP - PRIMARY CONSOLE AND DEBUG PORT
13525M:	Khalid Aziz <khalid@gonehiking.org>
13526S:	Maintained
13527F:	drivers/firmware/pcdp.*
13528
13529PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13530M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13531M:	Pali Rohár <pali@kernel.org>
13532L:	linux-pci@vger.kernel.org
13533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13536F:	drivers/pci/controller/pci-aardvark.c
13537
13538PCI DRIVER FOR ALTERA PCIE IP
13539M:	Ley Foon Tan <ley.foon.tan@intel.com>
13540L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13541L:	linux-pci@vger.kernel.org
13542S:	Supported
13543F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13544F:	drivers/pci/controller/pcie-altera.c
13545
13546PCI DRIVER FOR APPLIEDMICRO XGENE
13547M:	Toan Le <toan@os.amperecomputing.com>
13548L:	linux-pci@vger.kernel.org
13549L:	linux-arm-kernel@lists.infradead.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13552F:	drivers/pci/controller/pci-xgene.c
13553
13554PCI DRIVER FOR ARM VERSATILE PLATFORM
13555M:	Rob Herring <robh@kernel.org>
13556L:	linux-pci@vger.kernel.org
13557L:	linux-arm-kernel@lists.infradead.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/pci/versatile.yaml
13560F:	drivers/pci/controller/pci-versatile.c
13561
13562PCI DRIVER FOR ARMADA 8K
13563M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13564L:	linux-pci@vger.kernel.org
13565L:	linux-arm-kernel@lists.infradead.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13568F:	drivers/pci/controller/dwc/pcie-armada8k.c
13569
13570PCI DRIVER FOR CADENCE PCIE IP
13571M:	Tom Joseph <tjoseph@cadence.com>
13572L:	linux-pci@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/pci/cdns,*
13575F:	drivers/pci/controller/cadence/
13576
13577PCI DRIVER FOR FREESCALE LAYERSCAPE
13578M:	Minghuan Lian <minghuan.Lian@nxp.com>
13579M:	Mingkai Hu <mingkai.hu@nxp.com>
13580M:	Roy Zang <roy.zang@nxp.com>
13581L:	linuxppc-dev@lists.ozlabs.org
13582L:	linux-pci@vger.kernel.org
13583L:	linux-arm-kernel@lists.infradead.org
13584S:	Maintained
13585F:	drivers/pci/controller/dwc/*layerscape*
13586
13587PCI DRIVER FOR GENERIC OF HOSTS
13588M:	Will Deacon <will@kernel.org>
13589L:	linux-pci@vger.kernel.org
13590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13593F:	drivers/pci/controller/pci-host-common.c
13594F:	drivers/pci/controller/pci-host-generic.c
13595
13596PCI DRIVER FOR IMX6
13597M:	Richard Zhu <hongxing.zhu@nxp.com>
13598M:	Lucas Stach <l.stach@pengutronix.de>
13599L:	linux-pci@vger.kernel.org
13600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13603F:	drivers/pci/controller/dwc/*imx6*
13604
13605PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13606M:	Jonathan Derrick <jonathan.derrick@intel.com>
13607L:	linux-pci@vger.kernel.org
13608S:	Supported
13609F:	drivers/pci/controller/vmd.c
13610
13611PCI DRIVER FOR MICROSEMI SWITCHTEC
13612M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13613M:	Logan Gunthorpe <logang@deltatee.com>
13614L:	linux-pci@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/ABI/testing/sysfs-class-switchtec
13617F:	Documentation/driver-api/switchtec.rst
13618F:	drivers/ntb/hw/mscc/
13619F:	drivers/pci/switch/switchtec*
13620F:	include/linux/switchtec.h
13621F:	include/uapi/linux/switchtec_ioctl.h
13622
13623PCI DRIVER FOR MOBIVEIL PCIE IP
13624M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13625M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13626L:	linux-pci@vger.kernel.org
13627S:	Supported
13628F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13629F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13630
13631PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13632M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13633L:	linux-pci@vger.kernel.org
13634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13635S:	Maintained
13636F:	drivers/pci/controller/*mvebu*
13637
13638PCI DRIVER FOR NVIDIA TEGRA
13639M:	Thierry Reding <thierry.reding@gmail.com>
13640L:	linux-tegra@vger.kernel.org
13641L:	linux-pci@vger.kernel.org
13642S:	Supported
13643F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13644F:	drivers/pci/controller/pci-tegra.c
13645
13646PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13647M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13648L:	linux-pci@vger.kernel.org
13649L:	linux-arm-kernel@lists.infradead.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13652F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13653
13654PCI DRIVER FOR RENESAS R-CAR
13655M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13656M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13657L:	linux-pci@vger.kernel.org
13658L:	linux-renesas-soc@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/pci/*rcar*
13661F:	drivers/pci/controller/*rcar*
13662
13663PCI DRIVER FOR SAMSUNG EXYNOS
13664M:	Jingoo Han <jingoohan1@gmail.com>
13665L:	linux-pci@vger.kernel.org
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667L:	linux-samsung-soc@vger.kernel.org
13668S:	Maintained
13669F:	drivers/pci/controller/dwc/pci-exynos.c
13670
13671PCI DRIVER FOR SYNOPSYS DESIGNWARE
13672M:	Jingoo Han <jingoohan1@gmail.com>
13673M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13674L:	linux-pci@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13677F:	drivers/pci/controller/dwc/*designware*
13678
13679PCI DRIVER FOR TI DRA7XX/J721E
13680M:	Kishon Vijay Abraham I <kishon@ti.com>
13681L:	linux-omap@vger.kernel.org
13682L:	linux-pci@vger.kernel.org
13683L:	linux-arm-kernel@lists.infradead.org
13684S:	Supported
13685F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13686F:	drivers/pci/controller/cadence/pci-j721e.c
13687F:	drivers/pci/controller/dwc/pci-dra7xx.c
13688
13689PCI DRIVER FOR TI KEYSTONE
13690M:	Murali Karicheri <m-karicheri2@ti.com>
13691L:	linux-pci@vger.kernel.org
13692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13693S:	Maintained
13694F:	drivers/pci/controller/dwc/pci-keystone.c
13695
13696PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13697M:	Linus Walleij <linus.walleij@linaro.org>
13698L:	linux-pci@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13701F:	drivers/pci/controller/pci-v3-semi.c
13702
13703PCI ENDPOINT SUBSYSTEM
13704M:	Kishon Vijay Abraham I <kishon@ti.com>
13705M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13706L:	linux-pci@vger.kernel.org
13707S:	Supported
13708F:	Documentation/PCI/endpoint/*
13709F:	Documentation/misc-devices/pci-endpoint-test.rst
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13711F:	drivers/misc/pci_endpoint_test.c
13712F:	drivers/pci/endpoint/
13713F:	tools/pci/
13714
13715PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13716M:	Russell Currey <ruscur@russell.cc>
13717M:	Oliver O'Halloran <oohall@gmail.com>
13718L:	linuxppc-dev@lists.ozlabs.org
13719S:	Supported
13720F:	Documentation/PCI/pci-error-recovery.rst
13721F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13722F:	arch/powerpc/include/*/eeh*.h
13723F:	arch/powerpc/kernel/eeh*.c
13724F:	arch/powerpc/platforms/*/eeh*.c
13725F:	drivers/pci/pcie/aer.c
13726F:	drivers/pci/pcie/dpc.c
13727F:	drivers/pci/pcie/err.c
13728
13729PCI ERROR RECOVERY
13730M:	Linas Vepstas <linasvepstas@gmail.com>
13731L:	linux-pci@vger.kernel.org
13732S:	Supported
13733F:	Documentation/PCI/pci-error-recovery.rst
13734
13735PCI MSI DRIVER FOR ALTERA MSI IP
13736M:	Ley Foon Tan <ley.foon.tan@intel.com>
13737L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13738L:	linux-pci@vger.kernel.org
13739S:	Supported
13740F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13741F:	drivers/pci/controller/pcie-altera-msi.c
13742
13743PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13744M:	Toan Le <toan@os.amperecomputing.com>
13745L:	linux-pci@vger.kernel.org
13746L:	linux-arm-kernel@lists.infradead.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13749F:	drivers/pci/controller/pci-xgene-msi.c
13750
13751PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13752M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13753R:	Rob Herring <robh@kernel.org>
13754L:	linux-pci@vger.kernel.org
13755S:	Supported
13756Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13758F:	drivers/pci/controller/
13759
13760PCI SUBSYSTEM
13761M:	Bjorn Helgaas <bhelgaas@google.com>
13762L:	linux-pci@vger.kernel.org
13763S:	Supported
13764Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13766F:	Documentation/PCI/
13767F:	Documentation/devicetree/bindings/pci/
13768F:	arch/x86/kernel/early-quirks.c
13769F:	arch/x86/kernel/quirks.c
13770F:	arch/x86/pci/
13771F:	drivers/acpi/pci*
13772F:	drivers/pci/
13773F:	include/asm-generic/pci*
13774F:	include/linux/of_pci.h
13775F:	include/linux/pci*
13776F:	include/uapi/linux/pci*
13777F:	lib/pci*
13778
13779PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13780M:	Jonathan Chocron <jonnyc@amazon.com>
13781L:	linux-pci@vger.kernel.org
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13784F:	drivers/pci/controller/dwc/pcie-al.c
13785
13786PCIE DRIVER FOR AMLOGIC MESON
13787M:	Yue Wang <yue.wang@Amlogic.com>
13788L:	linux-pci@vger.kernel.org
13789L:	linux-amlogic@lists.infradead.org
13790S:	Maintained
13791F:	drivers/pci/controller/dwc/pci-meson.c
13792
13793PCIE DRIVER FOR AXIS ARTPEC
13794M:	Jesper Nilsson <jesper.nilsson@axis.com>
13795L:	linux-arm-kernel@axis.com
13796L:	linux-pci@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/pci/axis,artpec*
13799F:	drivers/pci/controller/dwc/*artpec*
13800
13801PCIE DRIVER FOR CAVIUM THUNDERX
13802M:	Robert Richter <rric@kernel.org>
13803L:	linux-pci@vger.kernel.org
13804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13805S:	Odd Fixes
13806F:	drivers/pci/controller/pci-thunder-*
13807
13808PCIE DRIVER FOR HISILICON
13809M:	Zhou Wang <wangzhou1@hisilicon.com>
13810L:	linux-pci@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13813F:	drivers/pci/controller/dwc/pcie-hisi.c
13814
13815PCIE DRIVER FOR HISILICON KIRIN
13816M:	Xiaowei Song <songxiaowei@hisilicon.com>
13817M:	Binghui Wang <wangbinghui@hisilicon.com>
13818L:	linux-pci@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13821F:	drivers/pci/controller/dwc/pcie-kirin.c
13822
13823PCIE DRIVER FOR HISILICON STB
13824M:	Shawn Guo <shawn.guo@linaro.org>
13825L:	linux-pci@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13828F:	drivers/pci/controller/dwc/pcie-histb.c
13829
13830PCIE DRIVER FOR MEDIATEK
13831M:	Ryder Lee <ryder.lee@mediatek.com>
13832L:	linux-pci@vger.kernel.org
13833L:	linux-mediatek@lists.infradead.org
13834S:	Supported
13835F:	Documentation/devicetree/bindings/pci/mediatek*
13836F:	drivers/pci/controller/*mediatek*
13837
13838PCIE DRIVER FOR QUALCOMM MSM
13839M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13840L:	linux-pci@vger.kernel.org
13841L:	linux-arm-msm@vger.kernel.org
13842S:	Maintained
13843F:	drivers/pci/controller/dwc/*qcom*
13844
13845PCIE DRIVER FOR ROCKCHIP
13846M:	Shawn Lin <shawn.lin@rock-chips.com>
13847L:	linux-pci@vger.kernel.org
13848L:	linux-rockchip@lists.infradead.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13851F:	drivers/pci/controller/pcie-rockchip*
13852
13853PCIE DRIVER FOR SOCIONEXT UNIPHIER
13854M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13855L:	linux-pci@vger.kernel.org
13856S:	Maintained
13857F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13858F:	drivers/pci/controller/dwc/pcie-uniphier*
13859
13860PCIE DRIVER FOR ST SPEAR13XX
13861M:	Pratyush Anand <pratyush.anand@gmail.com>
13862L:	linux-pci@vger.kernel.org
13863S:	Maintained
13864F:	drivers/pci/controller/dwc/*spear*
13865
13866PCMCIA SUBSYSTEM
13867M:	Dominik Brodowski <linux@dominikbrodowski.net>
13868S:	Odd Fixes
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13870F:	Documentation/pcmcia/
13871F:	drivers/pcmcia/
13872F:	include/pcmcia/
13873F:	tools/pcmcia/
13874
13875PCNET32 NETWORK DRIVER
13876M:	Don Fry <pcnet32@frontier.com>
13877L:	netdev@vger.kernel.org
13878S:	Maintained
13879F:	drivers/net/ethernet/amd/pcnet32.c
13880
13881PCRYPT PARALLEL CRYPTO ENGINE
13882M:	Steffen Klassert <steffen.klassert@secunet.com>
13883L:	linux-crypto@vger.kernel.org
13884S:	Maintained
13885F:	crypto/pcrypt.c
13886F:	include/crypto/pcrypt.h
13887
13888PEAQ WMI HOTKEYS DRIVER
13889M:	Hans de Goede <hdegoede@redhat.com>
13890L:	platform-driver-x86@vger.kernel.org
13891S:	Maintained
13892F:	drivers/platform/x86/peaq-wmi.c
13893
13894PENSANDO ETHERNET DRIVERS
13895M:	Shannon Nelson <snelson@pensando.io>
13896M:	Pensando Drivers <drivers@pensando.io>
13897L:	netdev@vger.kernel.org
13898S:	Supported
13899F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13900F:	drivers/net/ethernet/pensando/
13901
13902PER-CPU MEMORY ALLOCATOR
13903M:	Dennis Zhou <dennis@kernel.org>
13904M:	Tejun Heo <tj@kernel.org>
13905M:	Christoph Lameter <cl@linux.com>
13906S:	Maintained
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13908F:	arch/*/include/asm/percpu.h
13909F:	include/linux/percpu*.h
13910F:	mm/percpu*.c
13911
13912PER-TASK DELAY ACCOUNTING
13913M:	Balbir Singh <bsingharora@gmail.com>
13914S:	Maintained
13915F:	include/linux/delayacct.h
13916F:	kernel/delayacct.c
13917
13918PERFORMANCE EVENTS SUBSYSTEM
13919M:	Peter Zijlstra <peterz@infradead.org>
13920M:	Ingo Molnar <mingo@redhat.com>
13921M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13922R:	Mark Rutland <mark.rutland@arm.com>
13923R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13924R:	Jiri Olsa <jolsa@redhat.com>
13925R:	Namhyung Kim <namhyung@kernel.org>
13926L:	linux-kernel@vger.kernel.org
13927S:	Supported
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13929F:	arch/*/events/*
13930F:	arch/*/events/*/*
13931F:	arch/*/include/asm/perf_event.h
13932F:	arch/*/kernel/*/*/perf_event*.c
13933F:	arch/*/kernel/*/perf_event*.c
13934F:	arch/*/kernel/perf_callchain.c
13935F:	arch/*/kernel/perf_event*.c
13936F:	include/linux/perf_event.h
13937F:	include/uapi/linux/perf_event.h
13938F:	kernel/events/*
13939F:	tools/lib/perf/
13940F:	tools/perf/
13941
13942PERFORMANCE EVENTS TOOLING ARM64
13943R:	John Garry <john.garry@huawei.com>
13944R:	Will Deacon <will@kernel.org>
13945R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13946R:	Leo Yan <leo.yan@linaro.org>
13947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948S:	Supported
13949F:	tools/build/feature/test-libopencsd.c
13950F:	tools/perf/arch/arm*/
13951F:	tools/perf/pmu-events/arch/arm64/
13952F:	tools/perf/util/arm-spe*
13953F:	tools/perf/util/cs-etm*
13954
13955PERSONALITY HANDLING
13956M:	Christoph Hellwig <hch@infradead.org>
13957L:	linux-abi-devel@lists.sourceforge.net
13958S:	Maintained
13959F:	include/linux/personality.h
13960F:	include/uapi/linux/personality.h
13961
13962PHOENIX RC FLIGHT CONTROLLER ADAPTER
13963M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13964L:	linux-input@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/input/devices/pxrc.rst
13967F:	drivers/input/joystick/pxrc.c
13968
13969PHONET PROTOCOL
13970M:	Remi Denis-Courmont <courmisch@gmail.com>
13971S:	Supported
13972F:	Documentation/networking/phonet.rst
13973F:	include/linux/phonet.h
13974F:	include/net/phonet/
13975F:	include/uapi/linux/phonet.h
13976F:	net/phonet/
13977
13978PHRAM MTD DRIVER
13979M:	Joern Engel <joern@lazybastard.org>
13980L:	linux-mtd@lists.infradead.org
13981S:	Maintained
13982F:	drivers/mtd/devices/phram.c
13983
13984PICOLCD HID DRIVER
13985M:	Bruno Prémont <bonbons@linux-vserver.org>
13986L:	linux-input@vger.kernel.org
13987S:	Maintained
13988F:	drivers/hid/hid-picolcd*
13989
13990PICOXCELL SUPPORT
13991M:	Jamie Iles <jamie@jamieiles.com>
13992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13993S:	Supported
13994T:	git git://github.com/jamieiles/linux-2.6-ji.git
13995F:	arch/arm/boot/dts/picoxcell*
13996F:	arch/arm/mach-picoxcell/
13997F:	drivers/crypto/picoxcell*
13998
13999PIDFD API
14000M:	Christian Brauner <christian@brauner.io>
14001L:	linux-kernel@vger.kernel.org
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14004F:	samples/pidfd/
14005F:	tools/testing/selftests/clone3/
14006F:	tools/testing/selftests/pid_namespace/
14007F:	tools/testing/selftests/pidfd/
14008K:	(?i)pidfd
14009K:	(?i)clone3
14010K:	\b(clone_args|kernel_clone_args)\b
14011
14012PIN CONTROL SUBSYSTEM
14013M:	Linus Walleij <linus.walleij@linaro.org>
14014L:	linux-gpio@vger.kernel.org
14015S:	Maintained
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14017F:	Documentation/devicetree/bindings/pinctrl/
14018F:	Documentation/driver-api/pinctl.rst
14019F:	drivers/pinctrl/
14020F:	include/linux/pinctrl/
14021
14022PIN CONTROLLER - FREESCALE
14023M:	Dong Aisheng <aisheng.dong@nxp.com>
14024M:	Fabio Estevam <festevam@gmail.com>
14025M:	Shawn Guo <shawnguo@kernel.org>
14026M:	Stefan Agner <stefan@agner.ch>
14027R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14028L:	linux-gpio@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14031F:	drivers/pinctrl/freescale/
14032
14033PIN CONTROLLER - INTEL
14034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14035M:	Andy Shevchenko <andy@kernel.org>
14036S:	Maintained
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14038F:	drivers/pinctrl/intel/
14039
14040PIN CONTROLLER - MEDIATEK
14041M:	Sean Wang <sean.wang@kernel.org>
14042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14045F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14046F:	drivers/pinctrl/mediatek/
14047
14048PIN CONTROLLER - MICROCHIP AT91
14049M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14051L:	linux-gpio@vger.kernel.org
14052S:	Supported
14053F:	drivers/gpio/gpio-sama5d2-piobu.c
14054F:	drivers/pinctrl/pinctrl-at91*
14055
14056PIN CONTROLLER - QUALCOMM
14057M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14058L:	linux-arm-msm@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14061F:	drivers/pinctrl/qcom/
14062
14063PIN CONTROLLER - RENESAS
14064M:	Geert Uytterhoeven <geert+renesas@glider.be>
14065L:	linux-renesas-soc@vger.kernel.org
14066S:	Supported
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14068F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14069F:	drivers/pinctrl/renesas/
14070
14071PIN CONTROLLER - SAMSUNG
14072M:	Tomasz Figa <tomasz.figa@gmail.com>
14073M:	Krzysztof Kozlowski <krzk@kernel.org>
14074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076L:	linux-samsung-soc@vger.kernel.org
14077S:	Maintained
14078Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14080F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14081F:	drivers/pinctrl/samsung/
14082F:	include/dt-bindings/pinctrl/samsung.h
14083
14084PIN CONTROLLER - SINGLE
14085M:	Tony Lindgren <tony@atomide.com>
14086M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14088L:	linux-omap@vger.kernel.org
14089S:	Maintained
14090F:	drivers/pinctrl/pinctrl-single.c
14091
14092PIN CONTROLLER - ST SPEAR
14093M:	Viresh Kumar <vireshk@kernel.org>
14094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14095S:	Maintained
14096W:	http://www.st.com/spear
14097F:	drivers/pinctrl/spear/
14098
14099PISTACHIO SOC SUPPORT
14100M:	James Hartley <james.hartley@sondrel.com>
14101L:	linux-mips@vger.kernel.org
14102S:	Odd Fixes
14103F:	arch/mips/boot/dts/img/pistachio*
14104F:	arch/mips/configs/pistachio*_defconfig
14105F:	arch/mips/include/asm/mach-pistachio/
14106F:	arch/mips/pistachio/
14107
14108PKTCDVD DRIVER
14109M:	linux-block@vger.kernel.org
14110S:	Orphan
14111F:	drivers/block/pktcdvd.c
14112F:	include/linux/pktcdvd.h
14113F:	include/uapi/linux/pktcdvd.h
14114
14115PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14116M:	Tomasz Duszynski <tduszyns@gmail.com>
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14119F:	drivers/iio/chemical/pms7003.c
14120
14121PLDMFW LIBRARY
14122M:	Jacob Keller <jacob.e.keller@intel.com>
14123S:	Maintained
14124F:	Documentation/driver-api/pldmfw/
14125F:	include/linux/pldmfw.h
14126F:	lib/pldmfw/
14127
14128PLX DMA DRIVER
14129M:	Logan Gunthorpe <logang@deltatee.com>
14130S:	Maintained
14131F:	drivers/dma/plx_dma.c
14132
14133PM6764TR DRIVER
14134M:	Charles Hsu	<hsu.yungteng@gmail.com>
14135L:	linux-hwmon@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/hwmon/pm6764tr.rst
14138F:	drivers/hwmon/pmbus/pm6764tr.c
14139
14140PM-GRAPH UTILITY
14141M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14142L:	linux-pm@vger.kernel.org
14143S:	Supported
14144W:	https://01.org/pm-graph
14145B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14146T:	git git://github.com/intel/pm-graph
14147F:	tools/power/pm-graph
14148
14149PMBUS HARDWARE MONITORING DRIVERS
14150M:	Guenter Roeck <linux@roeck-us.net>
14151L:	linux-hwmon@vger.kernel.org
14152S:	Maintained
14153W:	http://hwmon.wiki.kernel.org/
14154W:	http://www.roeck-us.net/linux/drivers/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14156F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14157F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14158F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14159F:	Documentation/hwmon/adm1275.rst
14160F:	Documentation/hwmon/ibm-cffps.rst
14161F:	Documentation/hwmon/ir35221.rst
14162F:	Documentation/hwmon/lm25066.rst
14163F:	Documentation/hwmon/ltc2978.rst
14164F:	Documentation/hwmon/ltc3815.rst
14165F:	Documentation/hwmon/max16064.rst
14166F:	Documentation/hwmon/max20751.rst
14167F:	Documentation/hwmon/max31785.rst
14168F:	Documentation/hwmon/max34440.rst
14169F:	Documentation/hwmon/max8688.rst
14170F:	Documentation/hwmon/pmbus-core.rst
14171F:	Documentation/hwmon/pmbus.rst
14172F:	Documentation/hwmon/tps40422.rst
14173F:	Documentation/hwmon/ucd9000.rst
14174F:	Documentation/hwmon/ucd9200.rst
14175F:	Documentation/hwmon/zl6100.rst
14176F:	drivers/hwmon/pmbus/
14177F:	include/linux/pmbus.h
14178
14179PMC SIERRA MaxRAID DRIVER
14180L:	linux-scsi@vger.kernel.org
14181S:	Orphan
14182W:	http://www.pmc-sierra.com/
14183F:	drivers/scsi/pmcraid.*
14184
14185PMC SIERRA PM8001 DRIVER
14186M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14187L:	linux-scsi@vger.kernel.org
14188S:	Supported
14189F:	drivers/scsi/pm8001/
14190
14191PNI RM3100 IIO DRIVER
14192M:	Song Qiang <songqiang1304521@gmail.com>
14193L:	linux-iio@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14196F:	drivers/iio/magnetometer/rm3100*
14197
14198PNP SUPPORT
14199M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14200L:	linux-acpi@vger.kernel.org
14201S:	Maintained
14202F:	drivers/pnp/
14203F:	include/linux/pnp.h
14204
14205POSIX CLOCKS and TIMERS
14206M:	Thomas Gleixner <tglx@linutronix.de>
14207L:	linux-kernel@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14210F:	fs/timerfd.c
14211F:	include/linux/time_namespace.h
14212F:	include/linux/timer*
14213F:	kernel/time/*timer*
14214F:	kernel/time/namespace.c
14215
14216POWER MANAGEMENT CORE
14217M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14218L:	linux-pm@vger.kernel.org
14219S:	Supported
14220B:	https://bugzilla.kernel.org
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14222F:	drivers/base/power/
14223F:	drivers/powercap/
14224F:	include/linux/intel_rapl.h
14225F:	include/linux/pm.h
14226F:	include/linux/pm_*
14227F:	include/linux/powercap.h
14228F:	kernel/configs/nopm.config
14229
14230POWER STATE COORDINATION INTERFACE (PSCI)
14231M:	Mark Rutland <mark.rutland@arm.com>
14232M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14233L:	linux-arm-kernel@lists.infradead.org
14234S:	Maintained
14235F:	drivers/firmware/psci/
14236F:	include/linux/psci.h
14237F:	include/uapi/linux/psci.h
14238
14239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14240M:	Sebastian Reichel <sre@kernel.org>
14241L:	linux-pm@vger.kernel.org
14242S:	Maintained
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14244F:	Documentation/ABI/testing/sysfs-class-power
14245F:	Documentation/devicetree/bindings/power/supply/
14246F:	drivers/power/supply/
14247F:	include/linux/power_supply.h
14248
14249POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14250M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14251L:	linuxppc-dev@lists.ozlabs.org
14252S:	Maintained
14253F:	drivers/char/powernv-op-panel.c
14254
14255PPP OVER ATM (RFC 2364)
14256M:	Mitchell Blank Jr <mitch@sfgoth.com>
14257S:	Maintained
14258F:	include/uapi/linux/atmppp.h
14259F:	net/atm/pppoatm.c
14260
14261PPP OVER ETHERNET
14262M:	Michal Ostrowski <mostrows@earthlink.net>
14263S:	Maintained
14264F:	drivers/net/ppp/pppoe.c
14265F:	drivers/net/ppp/pppox.c
14266
14267PPP OVER L2TP
14268M:	James Chapman <jchapman@katalix.com>
14269S:	Maintained
14270F:	include/linux/if_pppol2tp.h
14271F:	include/uapi/linux/if_pppol2tp.h
14272F:	net/l2tp/l2tp_ppp.c
14273
14274PPP PROTOCOL DRIVERS AND COMPRESSORS
14275M:	Paul Mackerras <paulus@samba.org>
14276L:	linux-ppp@vger.kernel.org
14277S:	Maintained
14278F:	drivers/net/ppp/ppp_*
14279
14280PPS SUPPORT
14281M:	Rodolfo Giometti <giometti@enneenne.com>
14282L:	linuxpps@ml.enneenne.com (subscribers-only)
14283S:	Maintained
14284W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14285F:	Documentation/ABI/testing/sysfs-pps
14286F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14287F:	Documentation/driver-api/pps.rst
14288F:	drivers/pps/
14289F:	include/linux/pps*.h
14290F:	include/uapi/linux/pps.h
14291
14292PPTP DRIVER
14293M:	Dmitry Kozlov <xeb@mail.ru>
14294L:	netdev@vger.kernel.org
14295S:	Maintained
14296W:	http://sourceforge.net/projects/accel-pptp
14297F:	drivers/net/ppp/pptp.c
14298
14299PRESSURE STALL INFORMATION (PSI)
14300M:	Johannes Weiner <hannes@cmpxchg.org>
14301S:	Maintained
14302F:	include/linux/psi*
14303F:	kernel/sched/psi.c
14304
14305PRINTK
14306M:	Petr Mladek <pmladek@suse.com>
14307M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14308R:	Steven Rostedt <rostedt@goodmis.org>
14309R:	John Ogness <john.ogness@linutronix.de>
14310S:	Maintained
14311F:	include/linux/printk.h
14312F:	kernel/printk/
14313
14314PRISM54 WIRELESS DRIVER
14315M:	Luis Chamberlain <mcgrof@kernel.org>
14316L:	linux-wireless@vger.kernel.org
14317S:	Obsolete
14318W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14319F:	drivers/net/wireless/intersil/prism54/
14320
14321PROC FILESYSTEM
14322R:	Alexey Dobriyan <adobriyan@gmail.com>
14323L:	linux-kernel@vger.kernel.org
14324L:	linux-fsdevel@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/filesystems/proc.rst
14327F:	fs/proc/
14328F:	include/linux/proc_fs.h
14329F:	tools/testing/selftests/proc/
14330
14331PROC SYSCTL
14332M:	Luis Chamberlain <mcgrof@kernel.org>
14333M:	Kees Cook <keescook@chromium.org>
14334M:	Iurii Zaikin <yzaikin@google.com>
14335L:	linux-kernel@vger.kernel.org
14336L:	linux-fsdevel@vger.kernel.org
14337S:	Maintained
14338F:	fs/proc/proc_sysctl.c
14339F:	include/linux/sysctl.h
14340F:	kernel/sysctl-test.c
14341F:	kernel/sysctl.c
14342F:	tools/testing/selftests/sysctl/
14343
14344PS3 NETWORK SUPPORT
14345M:	Geoff Levand <geoff@infradead.org>
14346L:	netdev@vger.kernel.org
14347L:	linuxppc-dev@lists.ozlabs.org
14348S:	Maintained
14349F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14350
14351PS3 PLATFORM SUPPORT
14352M:	Geoff Levand <geoff@infradead.org>
14353L:	linuxppc-dev@lists.ozlabs.org
14354S:	Maintained
14355F:	arch/powerpc/boot/ps3*
14356F:	arch/powerpc/include/asm/lv1call.h
14357F:	arch/powerpc/include/asm/ps3*.h
14358F:	arch/powerpc/platforms/ps3/
14359F:	drivers/*/ps3*
14360F:	drivers/ps3/
14361F:	drivers/rtc/rtc-ps3.c
14362F:	drivers/usb/host/*ps3.c
14363F:	sound/ppc/snd_ps3*
14364
14365PS3VRAM DRIVER
14366M:	Jim Paris <jim@jtan.com>
14367M:	Geoff Levand <geoff@infradead.org>
14368L:	linuxppc-dev@lists.ozlabs.org
14369S:	Maintained
14370F:	drivers/block/ps3vram.c
14371
14372PSAMPLE PACKET SAMPLING SUPPORT
14373M:	Yotam Gigi <yotam.gi@gmail.com>
14374S:	Maintained
14375F:	include/net/psample.h
14376F:	include/uapi/linux/psample.h
14377F:	net/psample
14378
14379PSTORE FILESYSTEM
14380M:	Kees Cook <keescook@chromium.org>
14381M:	Anton Vorontsov <anton@enomsg.org>
14382M:	Colin Cross <ccross@android.com>
14383M:	Tony Luck <tony.luck@intel.com>
14384S:	Maintained
14385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14386F:	Documentation/admin-guide/ramoops.rst
14387F:	Documentation/admin-guide/pstore-blk.rst
14388F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14389F:	drivers/acpi/apei/erst.c
14390F:	drivers/firmware/efi/efi-pstore.c
14391F:	fs/pstore/
14392F:	include/linux/pstore*
14393K:	\b(pstore|ramoops)
14394
14395PTP HARDWARE CLOCK SUPPORT
14396M:	Richard Cochran <richardcochran@gmail.com>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399W:	http://linuxptp.sourceforge.net/
14400F:	Documentation/ABI/testing/sysfs-ptp
14401F:	Documentation/driver-api/ptp.rst
14402F:	drivers/net/phy/dp83640*
14403F:	drivers/ptp/*
14404F:	include/linux/ptp_cl*
14405
14406PTRACE SUPPORT
14407M:	Oleg Nesterov <oleg@redhat.com>
14408S:	Maintained
14409F:	arch/*/*/ptrace*.c
14410F:	arch/*/include/asm/ptrace*.h
14411F:	arch/*/ptrace*.c
14412F:	include/asm-generic/syscall.h
14413F:	include/linux/ptrace.h
14414F:	include/linux/regset.h
14415F:	include/linux/tracehook.h
14416F:	include/uapi/linux/ptrace.h
14417F:	include/uapi/linux/ptrace.h
14418F:	kernel/ptrace.c
14419
14420PULSE8-CEC DRIVER
14421M:	Hans Verkuil <hverkuil@xs4all.nl>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424T:	git git://linuxtv.org/media_tree.git
14425F:	Documentation/admin-guide/media/pulse8-cec.rst
14426F:	drivers/media/cec/usb/pulse8/
14427
14428PVRUSB2 VIDEO4LINUX DRIVER
14429M:	Mike Isely <isely@pobox.com>
14430L:	pvrusb2@isely.net	(subscribers-only)
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433W:	http://www.isely.net/pvrusb2/
14434T:	git git://linuxtv.org/media_tree.git
14435F:	Documentation/driver-api/media/drivers/pvrusb2*
14436F:	drivers/media/usb/pvrusb2/
14437
14438PWC WEBCAM DRIVER
14439M:	Hans Verkuil <hverkuil@xs4all.nl>
14440L:	linux-media@vger.kernel.org
14441S:	Odd Fixes
14442T:	git git://linuxtv.org/media_tree.git
14443F:	drivers/media/usb/pwc/*
14444F:	include/trace/events/pwc.h
14445
14446PWM FAN DRIVER
14447M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14448L:	linux-hwmon@vger.kernel.org
14449S:	Supported
14450F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14451F:	Documentation/hwmon/pwm-fan.rst
14452F:	drivers/hwmon/pwm-fan.c
14453
14454PWM IR Transmitter
14455M:	Sean Young <sean@mess.org>
14456L:	linux-media@vger.kernel.org
14457S:	Maintained
14458F:	drivers/media/rc/pwm-ir-tx.c
14459
14460PWM SUBSYSTEM
14461M:	Thierry Reding <thierry.reding@gmail.com>
14462R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14463M:	Lee Jones <lee.jones@linaro.org>
14464L:	linux-pwm@vger.kernel.org
14465S:	Maintained
14466Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14468F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14469F:	Documentation/devicetree/bindings/pwm/
14470F:	Documentation/driver-api/pwm.rst
14471F:	drivers/gpio/gpio-mvebu.c
14472F:	drivers/pwm/
14473F:	drivers/video/backlight/pwm_bl.c
14474F:	include/linux/pwm.h
14475F:	include/linux/pwm_backlight.h
14476K:	pwm_(config|apply_state|ops)
14477
14478PXA GPIO DRIVER
14479M:	Robert Jarzmik <robert.jarzmik@free.fr>
14480L:	linux-gpio@vger.kernel.org
14481S:	Maintained
14482F:	drivers/gpio/gpio-pxa.c
14483
14484PXA MMCI DRIVER
14485S:	Orphan
14486
14487PXA RTC DRIVER
14488M:	Robert Jarzmik <robert.jarzmik@free.fr>
14489L:	linux-rtc@vger.kernel.org
14490S:	Maintained
14491
14492PXA2xx/PXA3xx SUPPORT
14493M:	Daniel Mack <daniel@zonque.org>
14494M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14495M:	Robert Jarzmik <robert.jarzmik@free.fr>
14496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497S:	Maintained
14498T:	git git://github.com/hzhuang1/linux.git
14499T:	git git://github.com/rjarzmik/linux.git
14500F:	arch/arm/boot/dts/pxa*
14501F:	arch/arm/mach-pxa/
14502F:	drivers/dma/pxa*
14503F:	drivers/pcmcia/pxa2xx*
14504F:	drivers/pinctrl/pxa/
14505F:	drivers/spi/spi-pxa2xx*
14506F:	drivers/usb/gadget/udc/pxa2*
14507F:	include/sound/pxa2xx-lib.h
14508F:	sound/arm/pxa*
14509F:	sound/soc/pxa/
14510
14511QAT DRIVER
14512M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14513L:	qat-linux@intel.com
14514S:	Supported
14515F:	drivers/crypto/qat/
14516
14517QCOM AUDIO (ASoC) DRIVERS
14518M:	Patrick Lai <plai@codeaurora.org>
14519M:	Banajit Goswami <bgoswami@codeaurora.org>
14520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14521S:	Supported
14522F:	sound/soc/qcom/
14523
14524QCOM IPA DRIVER
14525M:	Alex Elder <elder@kernel.org>
14526L:	netdev@vger.kernel.org
14527S:	Supported
14528F:	drivers/net/ipa/
14529
14530QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14531M:	Gabriel Somlo <somlo@cmu.edu>
14532M:	"Michael S. Tsirkin" <mst@redhat.com>
14533L:	qemu-devel@nongnu.org
14534S:	Maintained
14535F:	drivers/firmware/qemu_fw_cfg.c
14536F:	include/uapi/linux/qemu_fw_cfg.h
14537
14538QIB DRIVER
14539M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14540M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14541L:	linux-rdma@vger.kernel.org
14542S:	Supported
14543F:	drivers/infiniband/hw/qib/
14544
14545QLOGIC QL41xxx FCOE DRIVER
14546M:	Saurav Kashyap <skashyap@marvell.com>
14547M:	Javed Hasan <jhasan@marvell.com>
14548M:	GR-QLogic-Storage-Upstream@marvell.com
14549L:	linux-scsi@vger.kernel.org
14550S:	Supported
14551F:	drivers/scsi/qedf/
14552
14553QLOGIC QL41xxx ISCSI DRIVER
14554M:	Nilesh Javali <njavali@marvell.com>
14555M:	Manish Rangankar <mrangankar@marvell.com>
14556M:	GR-QLogic-Storage-Upstream@marvell.com
14557L:	linux-scsi@vger.kernel.org
14558S:	Supported
14559F:	drivers/scsi/qedi/
14560
14561QLOGIC QL4xxx ETHERNET DRIVER
14562M:	Ariel Elior <aelior@marvell.com>
14563M:	GR-everest-linux-l2@marvell.com
14564L:	netdev@vger.kernel.org
14565S:	Supported
14566F:	drivers/net/ethernet/qlogic/qed/
14567F:	drivers/net/ethernet/qlogic/qede/
14568F:	include/linux/qed/
14569
14570QLOGIC QL4xxx RDMA DRIVER
14571M:	Michal Kalderon <mkalderon@marvell.com>
14572M:	Ariel Elior <aelior@marvell.com>
14573L:	linux-rdma@vger.kernel.org
14574S:	Supported
14575F:	drivers/infiniband/hw/qedr/
14576F:	include/uapi/rdma/qedr-abi.h
14577
14578QLOGIC QLA1280 SCSI DRIVER
14579M:	Michael Reed <mdr@sgi.com>
14580L:	linux-scsi@vger.kernel.org
14581S:	Maintained
14582F:	drivers/scsi/qla1280.[ch]
14583
14584QLOGIC QLA2XXX FC-SCSI DRIVER
14585M:	Nilesh Javali <njavali@marvell.com>
14586M:	GR-QLogic-Storage-Upstream@marvell.com
14587L:	linux-scsi@vger.kernel.org
14588S:	Supported
14589F:	drivers/scsi/qla2xxx/
14590
14591QLOGIC QLA3XXX NETWORK DRIVER
14592M:	GR-Linux-NIC-Dev@marvell.com
14593L:	netdev@vger.kernel.org
14594S:	Supported
14595F:	drivers/net/ethernet/qlogic/qla3xxx.*
14596
14597QLOGIC QLA4XXX iSCSI DRIVER
14598M:	Nilesh Javali <njavali@marvell.com>
14599M:	Manish Rangankar <mrangankar@marvell.com>
14600M:	GR-QLogic-Storage-Upstream@marvell.com
14601L:	linux-scsi@vger.kernel.org
14602S:	Supported
14603F:	drivers/scsi/qla4xxx/
14604
14605QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14606M:	Shahed Shaikh <shshaikh@marvell.com>
14607M:	Manish Chopra <manishc@marvell.com>
14608M:	GR-Linux-NIC-Dev@marvell.com
14609L:	netdev@vger.kernel.org
14610S:	Supported
14611F:	drivers/net/ethernet/qlogic/qlcnic/
14612
14613QLOGIC QLGE 10Gb ETHERNET DRIVER
14614M:	Manish Chopra <manishc@marvell.com>
14615M:	GR-Linux-NIC-Dev@marvell.com
14616L:	netdev@vger.kernel.org
14617S:	Supported
14618F:	drivers/staging/qlge/
14619
14620QM1D1B0004 MEDIA DRIVER
14621M:	Akihiro Tsukada <tskd08@gmail.com>
14622L:	linux-media@vger.kernel.org
14623S:	Odd Fixes
14624F:	drivers/media/tuners/qm1d1b0004*
14625
14626QM1D1C0042 MEDIA DRIVER
14627M:	Akihiro Tsukada <tskd08@gmail.com>
14628L:	linux-media@vger.kernel.org
14629S:	Odd Fixes
14630F:	drivers/media/tuners/qm1d1c0042*
14631
14632QNX4 FILESYSTEM
14633M:	Anders Larsen <al@alarsen.net>
14634S:	Maintained
14635W:	http://www.alarsen.net/linux/qnx4fs/
14636F:	fs/qnx4/
14637F:	include/uapi/linux/qnx4_fs.h
14638F:	include/uapi/linux/qnxtypes.h
14639
14640QORIQ DPAA2 FSL-MC BUS DRIVER
14641M:	Stuart Yoder <stuyoder@gmail.com>
14642M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14646F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14647F:	drivers/bus/fsl-mc/
14648
14649QT1010 MEDIA DRIVER
14650M:	Antti Palosaari <crope@iki.fi>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653W:	https://linuxtv.org
14654W:	http://palosaari.fi/linux/
14655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14656T:	git git://linuxtv.org/anttip/media_tree.git
14657F:	drivers/media/tuners/qt1010*
14658
14659QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14660M:	Kalle Valo <kvalo@codeaurora.org>
14661L:	ath10k@lists.infradead.org
14662S:	Supported
14663W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14665F:	drivers/net/wireless/ath/ath10k/
14666
14667QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14668M:	Kalle Valo <kvalo@codeaurora.org>
14669L:	ath11k@lists.infradead.org
14670S:	Supported
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14672F:	drivers/net/wireless/ath/ath11k/
14673
14674QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14675M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14676L:	linux-wireless@vger.kernel.org
14677S:	Supported
14678W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14679F:	drivers/net/wireless/ath/ath9k/
14680
14681QUALCOMM CAMERA SUBSYSTEM DRIVER
14682M:	Robert Foss <robert.foss@linaro.org>
14683M:	Todor Tomov <todor.too@gmail.com>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/admin-guide/media/qcom_camss.rst
14687F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14688F:	drivers/media/platform/qcom/camss/
14689
14690QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14691M:	Niklas Cassel <nks@flawful.org>
14692L:	linux-pm@vger.kernel.org
14693L:	linux-arm-msm@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14696F:	drivers/soc/qcom/cpr.c
14697
14698QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14699M:	Ilia Lin <ilia.lin@kernel.org>
14700L:	linux-pm@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14703F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14704
14705QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14706M:	Timur Tabi <timur@kernel.org>
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	drivers/net/ethernet/qualcomm/emac/
14710
14711QUALCOMM ETHQOS ETHERNET DRIVER
14712M:	Vinod Koul <vkoul@kernel.org>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14717
14718QUALCOMM GENERIC INTERFACE I2C DRIVER
14719M:	Akash Asthana <akashast@codeaurora.org>
14720M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14721L:	linux-i2c@vger.kernel.org
14722L:	linux-arm-msm@vger.kernel.org
14723S:	Supported
14724F:	drivers/i2c/busses/i2c-qcom-geni.c
14725
14726QUALCOMM HEXAGON ARCHITECTURE
14727M:	Brian Cain <bcain@codeaurora.org>
14728L:	linux-hexagon@vger.kernel.org
14729S:	Supported
14730F:	arch/hexagon/
14731
14732QUALCOMM HIDMA DRIVER
14733M:	Sinan Kaya <okaya@kernel.org>
14734L:	linux-arm-kernel@lists.infradead.org
14735L:	linux-arm-msm@vger.kernel.org
14736L:	dmaengine@vger.kernel.org
14737S:	Supported
14738F:	drivers/dma/qcom/hidma*
14739
14740QUALCOMM I2C CCI DRIVER
14741M:	Loic Poulain <loic.poulain@linaro.org>
14742M:	Robert Foss <robert.foss@linaro.org>
14743L:	linux-i2c@vger.kernel.org
14744L:	linux-arm-msm@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14747F:	drivers/i2c/busses/i2c-qcom-cci.c
14748
14749QUALCOMM IOMMU
14750M:	Rob Clark <robdclark@gmail.com>
14751L:	iommu@lists.linux-foundation.org
14752L:	linux-arm-msm@vger.kernel.org
14753S:	Maintained
14754F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14755
14756QUALCOMM IPCC MAILBOX DRIVER
14757M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14758L:	linux-arm-msm@vger.kernel.org
14759S:	Supported
14760F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14761F:	drivers/mailbox/qcom-ipcc.c
14762F:	include/dt-bindings/mailbox/qcom-ipcc.h
14763
14764QUALCOMM IPQ4019 USB PHY DRIVER
14765M:	Robert Marko <robert.marko@sartura.hr>
14766M:	Luka Perkov <luka.perkov@sartura.hr>
14767L:	linux-arm-msm@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14770F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14771
14772QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14773M:	Robert Marko <robert.marko@sartura.hr>
14774M:	Luka Perkov <luka.perkov@sartura.hr>
14775L:	linux-arm-msm@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14778F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14779
14780QUALCOMM RMNET DRIVER
14781M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14782M:	Sean Tranchetti <stranche@codeaurora.org>
14783L:	netdev@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14786F:	drivers/net/ethernet/qualcomm/rmnet/
14787F:	include/linux/if_rmnet.h
14788
14789QUALCOMM TSENS THERMAL DRIVER
14790M:	Amit Kucheria <amitk@kernel.org>
14791L:	linux-pm@vger.kernel.org
14792L:	linux-arm-msm@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14795F:	drivers/thermal/qcom/
14796
14797QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14798M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14799L:	linux-media@vger.kernel.org
14800L:	linux-arm-msm@vger.kernel.org
14801S:	Maintained
14802T:	git git://linuxtv.org/media_tree.git
14803F:	Documentation/devicetree/bindings/media/*venus*
14804F:	drivers/media/platform/qcom/venus/
14805
14806QUALCOMM WCN36XX WIRELESS DRIVER
14807M:	Kalle Valo <kvalo@codeaurora.org>
14808L:	wcn36xx@lists.infradead.org
14809S:	Supported
14810W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14811T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14812F:	drivers/net/wireless/ath/wcn36xx/
14813
14814QUANTENNA QTNFMAC WIRELESS DRIVER
14815M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14816R:	Sergey Matyukevich <geomatsi@gmail.com>
14817L:	linux-wireless@vger.kernel.org
14818S:	Maintained
14819F:	drivers/net/wireless/quantenna
14820
14821RADEON and AMDGPU DRM DRIVERS
14822M:	Alex Deucher <alexander.deucher@amd.com>
14823M:	Christian König <christian.koenig@amd.com>
14824L:	amd-gfx@lists.freedesktop.org
14825S:	Supported
14826T:	git git://people.freedesktop.org/~agd5f/linux
14827F:	drivers/gpu/drm/amd/
14828F:	drivers/gpu/drm/radeon/
14829F:	include/uapi/drm/amdgpu_drm.h
14830F:	include/uapi/drm/radeon_drm.h
14831
14832RADEON FRAMEBUFFER DISPLAY DRIVER
14833M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14834L:	linux-fbdev@vger.kernel.org
14835S:	Maintained
14836F:	drivers/video/fbdev/aty/radeon*
14837F:	include/uapi/linux/radeonfb.h
14838
14839RADIOSHARK RADIO DRIVER
14840M:	Hans Verkuil <hverkuil@xs4all.nl>
14841L:	linux-media@vger.kernel.org
14842S:	Maintained
14843T:	git git://linuxtv.org/media_tree.git
14844F:	drivers/media/radio/radio-shark.c
14845
14846RADIOSHARK2 RADIO DRIVER
14847M:	Hans Verkuil <hverkuil@xs4all.nl>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850T:	git git://linuxtv.org/media_tree.git
14851F:	drivers/media/radio/radio-shark2.c
14852F:	drivers/media/radio/radio-tea5777.c
14853
14854RADOS BLOCK DEVICE (RBD)
14855M:	Ilya Dryomov <idryomov@gmail.com>
14856R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14857L:	ceph-devel@vger.kernel.org
14858S:	Supported
14859W:	http://ceph.com/
14860T:	git git://github.com/ceph/ceph-client.git
14861F:	Documentation/ABI/testing/sysfs-bus-rbd
14862F:	drivers/block/rbd.c
14863F:	drivers/block/rbd_types.h
14864
14865RAGE128 FRAMEBUFFER DISPLAY DRIVER
14866M:	Paul Mackerras <paulus@samba.org>
14867L:	linux-fbdev@vger.kernel.org
14868S:	Maintained
14869F:	drivers/video/fbdev/aty/aty128fb.c
14870
14871RAINSHADOW-CEC DRIVER
14872M:	Hans Verkuil <hverkuil@xs4all.nl>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875T:	git git://linuxtv.org/media_tree.git
14876F:	drivers/media/cec/usb/rainshadow/
14877
14878RALINK MIPS ARCHITECTURE
14879M:	John Crispin <john@phrozen.org>
14880L:	linux-mips@vger.kernel.org
14881S:	Maintained
14882F:	arch/mips/ralink
14883
14884RALINK RT2X00 WIRELESS LAN DRIVER
14885M:	Stanislaw Gruszka <stf_xl@wp.pl>
14886M:	Helmut Schaa <helmut.schaa@googlemail.com>
14887L:	linux-wireless@vger.kernel.org
14888S:	Maintained
14889F:	drivers/net/wireless/ralink/rt2x00/
14890
14891RAMDISK RAM BLOCK DEVICE DRIVER
14892M:	Jens Axboe <axboe@kernel.dk>
14893S:	Maintained
14894F:	Documentation/admin-guide/blockdev/ramdisk.rst
14895F:	drivers/block/brd.c
14896
14897RANCHU VIRTUAL BOARD FOR MIPS
14898M:	Miodrag Dinic <miodrag.dinic@mips.com>
14899L:	linux-mips@vger.kernel.org
14900S:	Supported
14901F:	arch/mips/configs/generic/board-ranchu.config
14902F:	arch/mips/generic/board-ranchu.c
14903
14904RANDOM NUMBER DRIVER
14905M:	"Theodore Ts'o" <tytso@mit.edu>
14906S:	Maintained
14907F:	drivers/char/random.c
14908
14909RAPIDIO SUBSYSTEM
14910M:	Matt Porter <mporter@kernel.crashing.org>
14911M:	Alexandre Bounine <alex.bou9@gmail.com>
14912S:	Maintained
14913F:	drivers/rapidio/
14914
14915RAS INFRASTRUCTURE
14916M:	Tony Luck <tony.luck@intel.com>
14917M:	Borislav Petkov <bp@alien8.de>
14918L:	linux-edac@vger.kernel.org
14919S:	Maintained
14920F:	Documentation/admin-guide/ras.rst
14921F:	drivers/ras/
14922F:	include/linux/ras.h
14923F:	include/ras/ras_event.h
14924
14925RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14926L:	linux-wireless@vger.kernel.org
14927S:	Orphan
14928F:	drivers/net/wireless/ray*
14929
14930RC-CORE / LIRC FRAMEWORK
14931M:	Sean Young <sean@mess.org>
14932L:	linux-media@vger.kernel.org
14933S:	Maintained
14934W:	http://linuxtv.org
14935T:	git git://linuxtv.org/media_tree.git
14936F:	Documentation/driver-api/media/rc-core.rst
14937F:	Documentation/userspace-api/media/rc/
14938F:	drivers/media/rc/
14939F:	include/media/rc-map.h
14940F:	include/media/rc-core.h
14941F:	include/uapi/linux/lirc.h
14942
14943RCMM REMOTE CONTROLS DECODER
14944M:	Patrick Lerda <patrick9876@free.fr>
14945S:	Maintained
14946F:	drivers/media/rc/ir-rcmm-decoder.c
14947
14948RCUTORTURE TEST FRAMEWORK
14949M:	"Paul E. McKenney" <paulmck@kernel.org>
14950M:	Josh Triplett <josh@joshtriplett.org>
14951R:	Steven Rostedt <rostedt@goodmis.org>
14952R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14953R:	Lai Jiangshan <jiangshanlai@gmail.com>
14954L:	rcu@vger.kernel.org
14955S:	Supported
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14957F:	tools/testing/selftests/rcutorture
14958
14959RDACM20 Camera Sensor
14960M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14961M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14962M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14963M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14967F:	drivers/media/i2c/max9271.c
14968F:	drivers/media/i2c/max9271.h
14969F:	drivers/media/i2c/rdacm20.c
14970
14971RDC R-321X SoC
14972M:	Florian Fainelli <florian@openwrt.org>
14973S:	Maintained
14974
14975RDC R6040 FAST ETHERNET DRIVER
14976M:	Florian Fainelli <f.fainelli@gmail.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/net/ethernet/rdc/r6040.c
14980
14981RDMAVT - RDMA verbs software
14982M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14983M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14984L:	linux-rdma@vger.kernel.org
14985S:	Supported
14986F:	drivers/infiniband/sw/rdmavt
14987
14988RDS - RELIABLE DATAGRAM SOCKETS
14989M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14990L:	netdev@vger.kernel.org
14991L:	linux-rdma@vger.kernel.org
14992L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14993S:	Supported
14994W:	https://oss.oracle.com/projects/rds/
14995F:	Documentation/networking/rds.rst
14996F:	net/rds/
14997
14998RDT - RESOURCE ALLOCATION
14999M:	Fenghua Yu <fenghua.yu@intel.com>
15000M:	Reinette Chatre <reinette.chatre@intel.com>
15001L:	linux-kernel@vger.kernel.org
15002S:	Supported
15003F:	Documentation/x86/resctrl*
15004F:	arch/x86/include/asm/resctrl.h
15005F:	arch/x86/kernel/cpu/resctrl/
15006F:	tools/testing/selftests/resctrl/
15007
15008READ-COPY UPDATE (RCU)
15009M:	"Paul E. McKenney" <paulmck@kernel.org>
15010M:	Josh Triplett <josh@joshtriplett.org>
15011R:	Steven Rostedt <rostedt@goodmis.org>
15012R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15013R:	Lai Jiangshan <jiangshanlai@gmail.com>
15014R:	Joel Fernandes <joel@joelfernandes.org>
15015L:	rcu@vger.kernel.org
15016S:	Supported
15017W:	http://www.rdrop.com/users/paulmck/RCU/
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15019F:	Documentation/RCU/
15020F:	include/linux/rcu*
15021F:	kernel/rcu/
15022X:	Documentation/RCU/torture.rst
15023X:	include/linux/srcu*.h
15024X:	kernel/rcu/srcu*.c
15025
15026REAL TIME CLOCK (RTC) SUBSYSTEM
15027M:	Alessandro Zummo <a.zummo@towertech.it>
15028M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15029L:	linux-rtc@vger.kernel.org
15030S:	Maintained
15031Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15033F:	Documentation/admin-guide/rtc.rst
15034F:	Documentation/devicetree/bindings/rtc/
15035F:	drivers/rtc/
15036F:	include/linux/platform_data/rtc-*
15037F:	include/linux/rtc.h
15038F:	include/linux/rtc/
15039F:	include/uapi/linux/rtc.h
15040F:	tools/testing/selftests/rtc/
15041
15042REALTEK AUDIO CODECS
15043M:	Oder Chiou <oder_chiou@realtek.com>
15044S:	Maintained
15045F:	include/sound/rt*.h
15046F:	sound/soc/codecs/rt*
15047
15048REALTEK RTL83xx SMI DSA ROUTER CHIPS
15049M:	Linus Walleij <linus.walleij@linaro.org>
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15052F:	drivers/net/dsa/realtek-smi*
15053F:	drivers/net/dsa/rtl83*
15054
15055REALTEK WIRELESS DRIVER (rtlwifi family)
15056M:	Ping-Ke Shih <pkshih@realtek.com>
15057L:	linux-wireless@vger.kernel.org
15058S:	Maintained
15059W:	https://wireless.wiki.kernel.org/
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15061F:	drivers/net/wireless/realtek/rtlwifi/
15062
15063REALTEK WIRELESS DRIVER (rtw88)
15064M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15065L:	linux-wireless@vger.kernel.org
15066S:	Maintained
15067F:	drivers/net/wireless/realtek/rtw88/
15068
15069REDPINE WIRELESS DRIVER
15070M:	Amitkumar Karwar <amitkarwar@gmail.com>
15071M:	Siva Rebbagondla <siva8118@gmail.com>
15072L:	linux-wireless@vger.kernel.org
15073S:	Maintained
15074F:	drivers/net/wireless/rsi/
15075
15076REGISTER MAP ABSTRACTION
15077M:	Mark Brown <broonie@kernel.org>
15078L:	linux-kernel@vger.kernel.org
15079S:	Supported
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15081F:	Documentation/devicetree/bindings/regmap/
15082F:	drivers/base/regmap/
15083F:	include/linux/regmap.h
15084
15085REISERFS FILE SYSTEM
15086L:	reiserfs-devel@vger.kernel.org
15087S:	Supported
15088F:	fs/reiserfs/
15089
15090REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15091M:	Ohad Ben-Cohen <ohad@wizery.com>
15092M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15093L:	linux-remoteproc@vger.kernel.org
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15096F:	Documentation/ABI/testing/sysfs-class-remoteproc
15097F:	Documentation/devicetree/bindings/remoteproc/
15098F:	Documentation/staging/remoteproc.rst
15099F:	drivers/remoteproc/
15100F:	include/linux/remoteproc.h
15101F:	include/linux/remoteproc/
15102
15103REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15104M:	Ohad Ben-Cohen <ohad@wizery.com>
15105M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15106L:	linux-remoteproc@vger.kernel.org
15107S:	Maintained
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15109F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15110F:	Documentation/staging/rpmsg.rst
15111F:	drivers/rpmsg/
15112F:	include/linux/rpmsg.h
15113F:	include/linux/rpmsg/
15114F:	include/uapi/linux/rpmsg.h
15115F:	samples/rpmsg/
15116
15117RENESAS CLOCK DRIVERS
15118M:	Geert Uytterhoeven <geert+renesas@glider.be>
15119L:	linux-renesas-soc@vger.kernel.org
15120S:	Supported
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15122F:	Documentation/devicetree/bindings/clock/renesas,*
15123F:	drivers/clk/renesas/
15124
15125RENESAS EMEV2 I2C DRIVER
15126M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15127S:	Supported
15128F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15129F:	drivers/i2c/busses/i2c-emev2.c
15130
15131RENESAS ETHERNET DRIVERS
15132R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15133L:	netdev@vger.kernel.org
15134L:	linux-renesas-soc@vger.kernel.org
15135F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15136F:	drivers/net/ethernet/renesas/
15137F:	include/linux/sh_eth.h
15138
15139RENESAS R-CAR GYROADC DRIVER
15140M:	Marek Vasut <marek.vasut@gmail.com>
15141L:	linux-iio@vger.kernel.org
15142S:	Supported
15143F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15144F:	drivers/iio/adc/rcar-gyroadc.c
15145
15146RENESAS R-CAR I2C DRIVERS
15147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15148S:	Supported
15149F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15150F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15151F:	drivers/i2c/busses/i2c-rcar.c
15152F:	drivers/i2c/busses/i2c-sh_mobile.c
15153
15154RENESAS R-CAR THERMAL DRIVERS
15155M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15156L:	linux-renesas-soc@vger.kernel.org
15157S:	Supported
15158F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15159F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15160F:	drivers/thermal/rcar_gen3_thermal.c
15161F:	drivers/thermal/rcar_thermal.c
15162
15163RENESAS RIIC DRIVER
15164M:	Chris Brandt <chris.brandt@renesas.com>
15165S:	Supported
15166F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15167F:	drivers/i2c/busses/i2c-riic.c
15168
15169RENESAS USB PHY DRIVER
15170M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15171L:	linux-renesas-soc@vger.kernel.org
15172S:	Maintained
15173F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15174
15175RESET CONTROLLER FRAMEWORK
15176M:	Philipp Zabel <p.zabel@pengutronix.de>
15177S:	Maintained
15178T:	git git://git.pengutronix.de/git/pza/linux
15179F:	Documentation/devicetree/bindings/reset/
15180F:	Documentation/driver-api/reset.rst
15181F:	drivers/reset/
15182F:	include/dt-bindings/reset/
15183F:	include/linux/reset-controller.h
15184F:	include/linux/reset.h
15185F:	include/linux/reset/
15186K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15187
15188RESTARTABLE SEQUENCES SUPPORT
15189M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15190M:	Peter Zijlstra <peterz@infradead.org>
15191M:	"Paul E. McKenney" <paulmck@kernel.org>
15192M:	Boqun Feng <boqun.feng@gmail.com>
15193L:	linux-kernel@vger.kernel.org
15194S:	Supported
15195F:	include/trace/events/rseq.h
15196F:	include/uapi/linux/rseq.h
15197F:	kernel/rseq.c
15198F:	tools/testing/selftests/rseq/
15199
15200RFKILL
15201M:	Johannes Berg <johannes@sipsolutions.net>
15202L:	linux-wireless@vger.kernel.org
15203S:	Maintained
15204W:	https://wireless.wiki.kernel.org/
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15207F:	Documentation/ABI/stable/sysfs-class-rfkill
15208F:	Documentation/driver-api/rfkill.rst
15209F:	include/linux/rfkill.h
15210F:	include/uapi/linux/rfkill.h
15211F:	net/rfkill/
15212
15213RHASHTABLE
15214M:	Thomas Graf <tgraf@suug.ch>
15215M:	Herbert Xu <herbert@gondor.apana.org.au>
15216L:	netdev@vger.kernel.org
15217S:	Maintained
15218F:	include/linux/rhashtable-types.h
15219F:	include/linux/rhashtable.h
15220F:	lib/rhashtable.c
15221F:	lib/test_rhashtable.c
15222
15223RICOH R5C592 MEMORYSTICK DRIVER
15224M:	Maxim Levitsky <maximlevitsky@gmail.com>
15225S:	Maintained
15226F:	drivers/memstick/host/r592.*
15227
15228RICOH SMARTMEDIA/XD DRIVER
15229M:	Maxim Levitsky <maximlevitsky@gmail.com>
15230S:	Maintained
15231F:	drivers/mtd/nand/raw/r852.c
15232F:	drivers/mtd/nand/raw/r852.h
15233
15234RISC-V ARCHITECTURE
15235M:	Paul Walmsley <paul.walmsley@sifive.com>
15236M:	Palmer Dabbelt <palmer@dabbelt.com>
15237M:	Albert Ou <aou@eecs.berkeley.edu>
15238L:	linux-riscv@lists.infradead.org
15239S:	Supported
15240P:	Documentation/riscv/patch-acceptance.rst
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15242F:	arch/riscv/
15243N:	riscv
15244K:	riscv
15245
15246RNBD BLOCK DRIVERS
15247M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15248M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15249L:	linux-block@vger.kernel.org
15250S:	Maintained
15251F:	drivers/block/rnbd/
15252
15253ROCCAT DRIVERS
15254M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15255S:	Maintained
15256W:	http://sourceforge.net/projects/roccat/
15257F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15258F:	drivers/hid/hid-roccat*
15259F:	include/linux/hid-roccat*
15260
15261ROCKCHIP ISP V1 DRIVER
15262M:	Helen Koike <helen.koike@collabora.com>
15263M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15264L:	linux-media@vger.kernel.org
15265L:	linux-rockchip@lists.infradead.org
15266S:	Maintained
15267F:	Documentation/admin-guide/media/rkisp1.rst
15268F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15269F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15270F:	drivers/media/platform/rockchip/rkisp1
15271F:	include/uapi/linux/rkisp1-config.h
15272
15273ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15274M:	Jacob Chen <jacob-chen@iotwrt.com>
15275M:	Ezequiel Garcia <ezequiel@collabora.com>
15276L:	linux-media@vger.kernel.org
15277L:	linux-rockchip@lists.infradead.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15280F:	drivers/media/platform/rockchip/rga/
15281
15282ROCKCHIP VIDEO DECODER DRIVER
15283M:	Ezequiel Garcia <ezequiel@collabora.com>
15284L:	linux-media@vger.kernel.org
15285L:	linux-rockchip@lists.infradead.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15288F:	drivers/staging/media/rkvdec/
15289
15290ROCKER DRIVER
15291M:	Jiri Pirko <jiri@resnulli.us>
15292L:	netdev@vger.kernel.org
15293S:	Supported
15294F:	drivers/net/ethernet/rocker/
15295
15296ROCKETPORT DRIVER
15297S:	Maintained
15298W:	http://www.comtrol.com
15299F:	Documentation/driver-api/serial/rocket.rst
15300F:	drivers/tty/rocket*
15301
15302ROCKETPORT EXPRESS/INFINITY DRIVER
15303M:	Kevin Cernekee <cernekee@gmail.com>
15304L:	linux-serial@vger.kernel.org
15305S:	Odd Fixes
15306F:	drivers/tty/serial/rp2.*
15307
15308ROHM BD99954 CHARGER IC
15309R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15310L:	linux-power@fi.rohmeurope.com
15311S:	Supported
15312F:	drivers/power/supply/bd99954-charger.c
15313F:	drivers/power/supply/bd99954-charger.h
15314
15315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15316M:	Tomasz Duszynski <tduszyns@gmail.com>
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15319F:	drivers/iio/light/bh1750.c
15320
15321ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15322M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15323L:	linux-kernel@vger.kernel.org
15324L:	linux-renesas-soc@vger.kernel.org
15325S:	Supported
15326F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15327F:	drivers/gpio/gpio-bd9571mwv.c
15328F:	drivers/mfd/bd9571mwv.c
15329F:	drivers/regulator/bd9571mwv-regulator.c
15330F:	include/linux/mfd/bd9571mwv.h
15331
15332ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15333R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15334L:	linux-power@fi.rohmeurope.com
15335S:	Supported
15336F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15337F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15338F:	drivers/clk/clk-bd718x7.c
15339F:	drivers/gpio/gpio-bd70528.c
15340F:	drivers/gpio/gpio-bd71828.c
15341F:	drivers/mfd/rohm-bd70528.c
15342F:	drivers/mfd/rohm-bd71828.c
15343F:	drivers/mfd/rohm-bd718x7.c
15344F:	drivers/power/supply/bd70528-charger.c
15345F:	drivers/regulator/bd70528-regulator.c
15346F:	drivers/regulator/bd71828-regulator.c
15347F:	drivers/regulator/bd718x7-regulator.c
15348F:	drivers/regulator/rohm-regulator.c
15349F:	drivers/rtc/rtc-bd70528.c
15350F:	drivers/watchdog/bd70528_wdt.c
15351F:	include/linux/mfd/rohm-bd70528.h
15352F:	include/linux/mfd/rohm-bd71828.h
15353F:	include/linux/mfd/rohm-bd718x7.h
15354F:	include/linux/mfd/rohm-generic.h
15355F:	include/linux/mfd/rohm-shared.h
15356
15357ROSE NETWORK LAYER
15358M:	Ralf Baechle <ralf@linux-mips.org>
15359L:	linux-hams@vger.kernel.org
15360S:	Maintained
15361W:	http://www.linux-ax25.org/
15362F:	include/net/rose.h
15363F:	include/uapi/linux/rose.h
15364F:	net/rose/
15365
15366ROTATION DRIVER FOR ALLWINNER A83T
15367M:	Jernej Skrabec <jernej.skrabec@siol.net>
15368L:	linux-media@vger.kernel.org
15369S:	Maintained
15370T:	git git://linuxtv.org/media_tree.git
15371F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15372F:	drivers/media/platform/sunxi/sun8i-rotate/
15373
15374RTL2830 MEDIA DRIVER
15375M:	Antti Palosaari <crope@iki.fi>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378W:	https://linuxtv.org
15379W:	http://palosaari.fi/linux/
15380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15381T:	git git://linuxtv.org/anttip/media_tree.git
15382F:	drivers/media/dvb-frontends/rtl2830*
15383
15384RTL2832 MEDIA DRIVER
15385M:	Antti Palosaari <crope@iki.fi>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388W:	https://linuxtv.org
15389W:	http://palosaari.fi/linux/
15390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15391T:	git git://linuxtv.org/anttip/media_tree.git
15392F:	drivers/media/dvb-frontends/rtl2832*
15393
15394RTL2832_SDR MEDIA DRIVER
15395M:	Antti Palosaari <crope@iki.fi>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398W:	https://linuxtv.org
15399W:	http://palosaari.fi/linux/
15400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15401T:	git git://linuxtv.org/anttip/media_tree.git
15402F:	drivers/media/dvb-frontends/rtl2832_sdr*
15403
15404RTL8180 WIRELESS DRIVER
15405L:	linux-wireless@vger.kernel.org
15406S:	Orphan
15407W:	https://wireless.wiki.kernel.org/
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15409F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15410
15411RTL8187 WIRELESS DRIVER
15412M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15413M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15414M:	Larry Finger <Larry.Finger@lwfinger.net>
15415L:	linux-wireless@vger.kernel.org
15416S:	Maintained
15417W:	https://wireless.wiki.kernel.org/
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15419F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15420
15421RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15422M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15423L:	linux-wireless@vger.kernel.org
15424S:	Maintained
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15426F:	drivers/net/wireless/realtek/rtl8xxxu/
15427
15428RTRS TRANSPORT DRIVERS
15429M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15430M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15431L:	linux-rdma@vger.kernel.org
15432S:	Maintained
15433F:	drivers/infiniband/ulp/rtrs/
15434
15435RXRPC SOCKETS (AF_RXRPC)
15436M:	David Howells <dhowells@redhat.com>
15437L:	linux-afs@lists.infradead.org
15438S:	Supported
15439W:	https://www.infradead.org/~dhowells/kafs/
15440F:	Documentation/networking/rxrpc.rst
15441F:	include/keys/rxrpc-type.h
15442F:	include/net/af_rxrpc.h
15443F:	include/trace/events/rxrpc.h
15444F:	include/uapi/linux/rxrpc.h
15445F:	net/rxrpc/
15446
15447S3 SAVAGE FRAMEBUFFER DRIVER
15448M:	Antonino Daplas <adaplas@gmail.com>
15449L:	linux-fbdev@vger.kernel.org
15450S:	Maintained
15451F:	drivers/video/fbdev/savage/
15452
15453S390
15454M:	Heiko Carstens <hca@linux.ibm.com>
15455M:	Vasily Gorbik <gor@linux.ibm.com>
15456M:	Christian Borntraeger <borntraeger@de.ibm.com>
15457L:	linux-s390@vger.kernel.org
15458S:	Supported
15459W:	http://www.ibm.com/developerworks/linux/linux390/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15461F:	Documentation/driver-api/s390-drivers.rst
15462F:	Documentation/s390/
15463F:	arch/s390/
15464F:	drivers/s390/
15465
15466S390 COMMON I/O LAYER
15467M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15469L:	linux-s390@vger.kernel.org
15470S:	Supported
15471W:	http://www.ibm.com/developerworks/linux/linux390/
15472F:	drivers/s390/cio/
15473
15474S390 DASD DRIVER
15475M:	Stefan Haberland <sth@linux.ibm.com>
15476M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15477L:	linux-s390@vger.kernel.org
15478S:	Supported
15479W:	http://www.ibm.com/developerworks/linux/linux390/
15480F:	block/partitions/ibm.c
15481F:	drivers/s390/block/dasd*
15482F:	include/linux/dasd_mod.h
15483
15484S390 IOMMU (PCI)
15485M:	Matthew Rosato <mjrosato@linux.ibm.com>
15486M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15487L:	linux-s390@vger.kernel.org
15488S:	Supported
15489W:	http://www.ibm.com/developerworks/linux/linux390/
15490F:	drivers/iommu/s390-iommu.c
15491
15492S390 IUCV NETWORK LAYER
15493M:	Julian Wiedmann <jwi@linux.ibm.com>
15494M:	Karsten Graul <kgraul@linux.ibm.com>
15495L:	linux-s390@vger.kernel.org
15496S:	Supported
15497W:	http://www.ibm.com/developerworks/linux/linux390/
15498F:	drivers/s390/net/*iucv*
15499F:	include/net/iucv/
15500F:	net/iucv/
15501
15502S390 NETWORK DRIVERS
15503M:	Julian Wiedmann <jwi@linux.ibm.com>
15504M:	Karsten Graul <kgraul@linux.ibm.com>
15505L:	linux-s390@vger.kernel.org
15506S:	Supported
15507W:	http://www.ibm.com/developerworks/linux/linux390/
15508F:	drivers/s390/net/
15509
15510S390 PCI SUBSYSTEM
15511M:	Niklas Schnelle <schnelle@linux.ibm.com>
15512M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15513L:	linux-s390@vger.kernel.org
15514S:	Supported
15515W:	http://www.ibm.com/developerworks/linux/linux390/
15516F:	arch/s390/pci/
15517F:	drivers/pci/hotplug/s390_pci_hpc.c
15518F:	Documentation/s390/pci.rst
15519
15520S390 VFIO AP DRIVER
15521M:	Tony Krowiak <akrowiak@linux.ibm.com>
15522M:	Pierre Morel <pmorel@linux.ibm.com>
15523M:	Halil Pasic <pasic@linux.ibm.com>
15524L:	linux-s390@vger.kernel.org
15525S:	Supported
15526W:	http://www.ibm.com/developerworks/linux/linux390/
15527F:	Documentation/s390/vfio-ap.rst
15528F:	drivers/s390/crypto/vfio_ap_drv.c
15529F:	drivers/s390/crypto/vfio_ap_ops.c
15530F:	drivers/s390/crypto/vfio_ap_private.h
15531
15532S390 VFIO-CCW DRIVER
15533M:	Cornelia Huck <cohuck@redhat.com>
15534M:	Eric Farman <farman@linux.ibm.com>
15535R:	Halil Pasic <pasic@linux.ibm.com>
15536L:	linux-s390@vger.kernel.org
15537L:	kvm@vger.kernel.org
15538S:	Supported
15539F:	Documentation/s390/vfio-ccw.rst
15540F:	drivers/s390/cio/vfio_ccw*
15541F:	include/uapi/linux/vfio_ccw.h
15542
15543S390 VFIO-PCI DRIVER
15544M:	Matthew Rosato <mjrosato@linux.ibm.com>
15545L:	linux-s390@vger.kernel.org
15546L:	kvm@vger.kernel.org
15547S:	Supported
15548F:	drivers/vfio/pci/vfio_pci_zdev.c
15549F:	include/uapi/linux/vfio_zdev.h
15550
15551S390 ZCRYPT DRIVER
15552M:	Harald Freudenberger <freude@linux.ibm.com>
15553L:	linux-s390@vger.kernel.org
15554S:	Supported
15555W:	http://www.ibm.com/developerworks/linux/linux390/
15556F:	drivers/s390/crypto/
15557
15558S390 ZFCP DRIVER
15559M:	Steffen Maier <maier@linux.ibm.com>
15560M:	Benjamin Block <bblock@linux.ibm.com>
15561L:	linux-s390@vger.kernel.org
15562S:	Supported
15563W:	http://www.ibm.com/developerworks/linux/linux390/
15564F:	drivers/s390/scsi/zfcp_*
15565
15566S3C24XX SD/MMC Driver
15567M:	Ben Dooks <ben-linux@fluff.org>
15568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15569S:	Supported
15570F:	drivers/mmc/host/s3cmci.*
15571
15572SAA6588 RDS RECEIVER DRIVER
15573M:	Hans Verkuil <hverkuil@xs4all.nl>
15574L:	linux-media@vger.kernel.org
15575S:	Odd Fixes
15576W:	https://linuxtv.org
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/saa6588*
15579
15580SAA7134 VIDEO4LINUX DRIVER
15581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15582L:	linux-media@vger.kernel.org
15583S:	Odd fixes
15584W:	https://linuxtv.org
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/driver-api/media/drivers/saa7134*
15587F:	drivers/media/pci/saa7134/
15588
15589SAA7146 VIDEO4LINUX-2 DRIVER
15590M:	Hans Verkuil <hverkuil@xs4all.nl>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	drivers/media/common/saa7146/
15595F:	drivers/media/pci/saa7146/
15596F:	include/media/drv-intf/saa7146*
15597
15598SAFESETID SECURITY MODULE
15599M:	Micah Morton <mortonm@chromium.org>
15600S:	Supported
15601F:	Documentation/admin-guide/LSM/SafeSetID.rst
15602F:	security/safesetid/
15603
15604SAMSUNG AUDIO (ASoC) DRIVERS
15605M:	Krzysztof Kozlowski <krzk@kernel.org>
15606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15608S:	Supported
15609F:	Documentation/devicetree/bindings/sound/samsung*
15610F:	sound/soc/samsung/
15611
15612SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15613M:	Krzysztof Kozlowski <krzk@kernel.org>
15614L:	linux-crypto@vger.kernel.org
15615L:	linux-samsung-soc@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15618F:	drivers/crypto/exynos-rng.c
15619
15620SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15621M:	Łukasz Stelmach <l.stelmach@samsung.com>
15622L:	linux-samsung-soc@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15625F:	drivers/char/hw_random/exynos-trng.c
15626
15627SAMSUNG FRAMEBUFFER DRIVER
15628M:	Jingoo Han <jingoohan1@gmail.com>
15629L:	linux-fbdev@vger.kernel.org
15630S:	Maintained
15631F:	drivers/video/fbdev/s3c-fb.c
15632
15633SAMSUNG INTERCONNECT DRIVERS
15634M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15635M:	Artur Świgoń <a.swigon@samsung.com>
15636L:	linux-pm@vger.kernel.org
15637L:	linux-samsung-soc@vger.kernel.org
15638S:	Supported
15639F:	drivers/interconnect/samsung/
15640
15641SAMSUNG LAPTOP DRIVER
15642M:	Corentin Chary <corentin.chary@gmail.com>
15643L:	platform-driver-x86@vger.kernel.org
15644S:	Maintained
15645F:	drivers/platform/x86/samsung-laptop.c
15646
15647SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15648M:	Krzysztof Kozlowski <krzk@kernel.org>
15649M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15650L:	linux-kernel@vger.kernel.org
15651L:	linux-samsung-soc@vger.kernel.org
15652S:	Supported
15653F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15654F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15655F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15656F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15657F:	drivers/clk/clk-s2mps11.c
15658F:	drivers/mfd/sec*.c
15659F:	drivers/regulator/s2m*.c
15660F:	drivers/regulator/s5m*.c
15661F:	drivers/rtc/rtc-s5m.c
15662F:	include/linux/mfd/samsung/
15663
15664SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15665M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15666L:	linux-media@vger.kernel.org
15667L:	linux-samsung-soc@vger.kernel.org
15668S:	Maintained
15669F:	drivers/media/platform/s3c-camif/
15670F:	include/media/drv-intf/s3c_camif.h
15671
15672SAMSUNG S3FWRN5 NFC DRIVER
15673M:	Krzysztof Kozlowski <krzk@kernel.org>
15674M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15675L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15678F:	drivers/nfc/s3fwrn5
15679
15680SAMSUNG S5C73M3 CAMERA DRIVER
15681M:	Andrzej Hajda <a.hajda@samsung.com>
15682L:	linux-media@vger.kernel.org
15683S:	Supported
15684F:	drivers/media/i2c/s5c73m3/*
15685
15686SAMSUNG S5K5BAF CAMERA DRIVER
15687M:	Andrzej Hajda <a.hajda@samsung.com>
15688L:	linux-media@vger.kernel.org
15689S:	Supported
15690F:	drivers/media/i2c/s5k5baf.c
15691
15692SAMSUNG S5P Security SubSystem (SSS) DRIVER
15693M:	Krzysztof Kozlowski <krzk@kernel.org>
15694M:	Vladimir Zapolskiy <vz@mleia.com>
15695M:	Kamil Konieczny <k.konieczny@samsung.com>
15696L:	linux-crypto@vger.kernel.org
15697L:	linux-samsung-soc@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15700F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15701F:	drivers/crypto/s5p-sss.c
15702
15703SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15705L:	linux-media@vger.kernel.org
15706S:	Supported
15707Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15708F:	drivers/media/platform/exynos4-is/
15709
15710SAMSUNG SOC CLOCK DRIVERS
15711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15712M:	Tomasz Figa <tomasz.figa@gmail.com>
15713M:	Chanwoo Choi <cw00.choi@samsung.com>
15714L:	linux-samsung-soc@vger.kernel.org
15715S:	Supported
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15717F:	Documentation/devicetree/bindings/clock/exynos*.txt
15718F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15719F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15720F:	drivers/clk/samsung/
15721F:	include/dt-bindings/clock/exynos*.h
15722F:	include/linux/clk/samsung.h
15723F:	include/linux/platform_data/clk-s3c2410.h
15724
15725SAMSUNG SPI DRIVERS
15726M:	Krzysztof Kozlowski <krzk@kernel.org>
15727M:	Andi Shyti <andi@etezian.org>
15728L:	linux-spi@vger.kernel.org
15729L:	linux-samsung-soc@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15732F:	drivers/spi/spi-s3c*
15733F:	include/linux/platform_data/spi-s3c64xx.h
15734F:	include/linux/spi/s3c24xx-fiq.h
15735
15736SAMSUNG SXGBE DRIVERS
15737M:	Byungho An <bh74.an@samsung.com>
15738L:	netdev@vger.kernel.org
15739S:	Supported
15740F:	drivers/net/ethernet/samsung/sxgbe/
15741
15742SAMSUNG THERMAL DRIVER
15743M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15744L:	linux-pm@vger.kernel.org
15745L:	linux-samsung-soc@vger.kernel.org
15746S:	Supported
15747T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15748F:	drivers/thermal/samsung/
15749
15750SAMSUNG USB2 PHY DRIVER
15751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15752L:	linux-kernel@vger.kernel.org
15753S:	Supported
15754F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15755F:	Documentation/driver-api/phy/samsung-usb2.rst
15756F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15757F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15758F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15759F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15760F:	drivers/phy/samsung/phy-samsung-usb2.c
15761F:	drivers/phy/samsung/phy-samsung-usb2.h
15762
15763SC1200 WDT DRIVER
15764M:	Zwane Mwaikambo <zwanem@gmail.com>
15765S:	Maintained
15766F:	drivers/watchdog/sc1200wdt.c
15767
15768SCHEDULER
15769M:	Ingo Molnar <mingo@redhat.com>
15770M:	Peter Zijlstra <peterz@infradead.org>
15771M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15772M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15773R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15774R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15775R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15776R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15777R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15781F:	include/linux/preempt.h
15782F:	include/linux/sched.h
15783F:	include/linux/wait.h
15784F:	include/uapi/linux/sched.h
15785F:	kernel/sched/
15786
15787SCR24X CHIP CARD INTERFACE DRIVER
15788M:	Lubomir Rintel <lkundrak@v3.sk>
15789S:	Supported
15790F:	drivers/char/pcmcia/scr24x_cs.c
15791
15792SCSI CDROM DRIVER
15793M:	Jens Axboe <axboe@kernel.dk>
15794L:	linux-scsi@vger.kernel.org
15795S:	Maintained
15796W:	http://www.kernel.dk
15797F:	drivers/scsi/sr*
15798
15799SCSI RDMA PROTOCOL (SRP) INITIATOR
15800M:	Bart Van Assche <bvanassche@acm.org>
15801L:	linux-rdma@vger.kernel.org
15802S:	Supported
15803Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15804F:	drivers/infiniband/ulp/srp/
15805F:	include/scsi/srp.h
15806
15807SCSI RDMA PROTOCOL (SRP) TARGET
15808M:	Bart Van Assche <bvanassche@acm.org>
15809L:	linux-rdma@vger.kernel.org
15810L:	target-devel@vger.kernel.org
15811S:	Supported
15812Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15813F:	drivers/infiniband/ulp/srpt/
15814
15815SCSI SG DRIVER
15816M:	Doug Gilbert <dgilbert@interlog.com>
15817L:	linux-scsi@vger.kernel.org
15818S:	Maintained
15819W:	http://sg.danny.cz/sg
15820F:	Documentation/scsi/scsi-generic.rst
15821F:	drivers/scsi/sg.c
15822F:	include/scsi/sg.h
15823
15824SCSI SUBSYSTEM
15825M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15826M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15827L:	linux-scsi@vger.kernel.org
15828S:	Maintained
15829Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15832F:	Documentation/devicetree/bindings/scsi/
15833F:	drivers/scsi/
15834F:	include/scsi/
15835
15836SCSI TAPE DRIVER
15837M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15838L:	linux-scsi@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/scsi/st.rst
15841F:	drivers/scsi/st.*
15842F:	drivers/scsi/st_*.h
15843
15844SCSI TARGET CORE USER DRIVER
15845M:	Bodo Stroesser <bostroesser@gmail.com>
15846L:	linux-scsi@vger.kernel.org
15847L:	target-devel@vger.kernel.org
15848S:	Supported
15849F:	Documentation/target/tcmu-design.rst
15850F:	drivers/target/target_core_user.c
15851F:	include/uapi/linux/target_core_user.h
15852
15853SCSI TARGET SUBSYSTEM
15854M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15855L:	linux-scsi@vger.kernel.org
15856L:	target-devel@vger.kernel.org
15857S:	Supported
15858W:	http://www.linux-iscsi.org
15859Q:	https://patchwork.kernel.org/project/target-devel/list/
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15861F:	Documentation/target/
15862F:	drivers/target/
15863F:	include/target/
15864
15865SCTP PROTOCOL
15866M:	Vlad Yasevich <vyasevich@gmail.com>
15867M:	Neil Horman <nhorman@tuxdriver.com>
15868M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15869L:	linux-sctp@vger.kernel.org
15870S:	Maintained
15871W:	http://lksctp.sourceforge.net
15872F:	Documentation/networking/sctp.rst
15873F:	include/linux/sctp.h
15874F:	include/net/sctp/
15875F:	include/uapi/linux/sctp.h
15876F:	net/sctp/
15877
15878SCx200 CPU SUPPORT
15879M:	Jim Cromie <jim.cromie@gmail.com>
15880S:	Odd Fixes
15881F:	Documentation/i2c/busses/scx200_acb.rst
15882F:	arch/x86/platform/scx200/
15883F:	drivers/i2c/busses/scx200*
15884F:	drivers/mtd/maps/scx200_docflash.c
15885F:	drivers/watchdog/scx200_wdt.c
15886F:	include/linux/scx200.h
15887
15888SCx200 GPIO DRIVER
15889M:	Jim Cromie <jim.cromie@gmail.com>
15890S:	Maintained
15891F:	drivers/char/scx200_gpio.c
15892F:	include/linux/scx200_gpio.h
15893
15894SCx200 HRT CLOCKSOURCE DRIVER
15895M:	Jim Cromie <jim.cromie@gmail.com>
15896S:	Maintained
15897F:	drivers/clocksource/scx200_hrt.c
15898
15899SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15900M:	Sascha Sommer <saschasommer@freenet.de>
15901L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15902S:	Maintained
15903F:	drivers/mmc/host/sdricoh_cs.c
15904
15905SECO BOARDS CEC DRIVER
15906M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15907S:	Maintained
15908F:	drivers/media/cec/platform/seco/seco-cec.c
15909F:	drivers/media/cec/platform/seco/seco-cec.h
15910
15911SECURE COMPUTING
15912M:	Kees Cook <keescook@chromium.org>
15913R:	Andy Lutomirski <luto@amacapital.net>
15914R:	Will Drewry <wad@chromium.org>
15915S:	Supported
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15917F:	Documentation/userspace-api/seccomp_filter.rst
15918F:	include/linux/seccomp.h
15919F:	include/uapi/linux/seccomp.h
15920F:	kernel/seccomp.c
15921F:	tools/testing/selftests/kselftest_harness.h
15922F:	tools/testing/selftests/seccomp/*
15923K:	\bsecure_computing
15924K:	\bTIF_SECCOMP\b
15925
15926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15927M:	Al Cooper <alcooperx@gmail.com>
15928L:	linux-mmc@vger.kernel.org
15929L:	bcm-kernel-feedback-list@broadcom.com
15930S:	Maintained
15931F:	drivers/mmc/host/sdhci-brcmstb*
15932
15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15934M:	Adrian Hunter <adrian.hunter@intel.com>
15935L:	linux-mmc@vger.kernel.org
15936S:	Maintained
15937F:	drivers/mmc/host/sdhci*
15938F:	include/linux/mmc/sdhci*
15939
15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15941M:	Eugen Hristev <eugen.hristev@microchip.com>
15942L:	linux-mmc@vger.kernel.org
15943S:	Supported
15944F:	drivers/mmc/host/sdhci-of-at91.c
15945
15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15947M:	Ben Dooks <ben-linux@fluff.org>
15948M:	Jaehoon Chung <jh80.chung@samsung.com>
15949L:	linux-mmc@vger.kernel.org
15950S:	Maintained
15951F:	drivers/mmc/host/sdhci-s3c*
15952
15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15954M:	Viresh Kumar <vireshk@kernel.org>
15955L:	linux-mmc@vger.kernel.org
15956S:	Maintained
15957F:	drivers/mmc/host/sdhci-spear.c
15958
15959SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15960M:	Kishon Vijay Abraham I <kishon@ti.com>
15961L:	linux-mmc@vger.kernel.org
15962S:	Maintained
15963F:	drivers/mmc/host/sdhci-omap.c
15964
15965SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15966M:	Jonathan Derrick <jonathan.derrick@intel.com>
15967M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15968L:	linux-block@vger.kernel.org
15969S:	Supported
15970F:	block/opal_proto.h
15971F:	block/sed*
15972F:	include/linux/sed*
15973F:	include/uapi/linux/sed*
15974
15975SECURITY CONTACT
15976M:	Security Officers <security@kernel.org>
15977S:	Supported
15978F:	Documentation/admin-guide/security-bugs.rst
15979
15980SECURITY SUBSYSTEM
15981M:	James Morris <jmorris@namei.org>
15982M:	"Serge E. Hallyn" <serge@hallyn.com>
15983L:	linux-security-module@vger.kernel.org (suggested Cc:)
15984S:	Supported
15985W:	http://kernsec.org/
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15987F:	security/
15988X:	security/selinux/
15989
15990SELINUX SECURITY MODULE
15991M:	Paul Moore <paul@paul-moore.com>
15992M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15993M:	Eric Paris <eparis@parisplace.org>
15994L:	selinux@vger.kernel.org
15995S:	Supported
15996W:	https://selinuxproject.org
15997W:	https://github.com/SELinuxProject
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15999F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16000F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16001F:	Documentation/admin-guide/LSM/SELinux.rst
16002F:	include/trace/events/avc.h
16003F:	include/uapi/linux/selinux_netlink.h
16004F:	scripts/selinux/
16005F:	security/selinux/
16006
16007SENSABLE PHANTOM
16008M:	Jiri Slaby <jirislaby@kernel.org>
16009S:	Maintained
16010F:	drivers/misc/phantom.c
16011F:	include/uapi/linux/phantom.h
16012
16013SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16014M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16017F:	drivers/iio/chemical/scd30.h
16018F:	drivers/iio/chemical/scd30_core.c
16019F:	drivers/iio/chemical/scd30_i2c.c
16020F:	drivers/iio/chemical/scd30_serial.c
16021
16022SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16023M:	Tomasz Duszynski <tduszyns@gmail.com>
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16026F:	drivers/iio/chemical/sps30.c
16027
16028SERIAL DEVICE BUS
16029M:	Rob Herring <robh@kernel.org>
16030L:	linux-serial@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/serial/serial.yaml
16033F:	drivers/tty/serdev/
16034F:	include/linux/serdev.h
16035
16036SERIAL DRIVERS
16037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16038L:	linux-serial@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/serial/
16041F:	drivers/tty/serial/
16042
16043SERIAL IR RECEIVER
16044M:	Sean Young <sean@mess.org>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047F:	drivers/media/rc/serial_ir.c
16048
16049SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16050M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/slimbus/
16054F:	drivers/slimbus/
16055F:	include/linux/slimbus.h
16056
16057SFC NETWORK DRIVER
16058M:	Edward Cree <ecree.xilinx@gmail.com>
16059M:	Martin Habets <habetsm.xilinx@gmail.com>
16060L:	netdev@vger.kernel.org
16061S:	Supported
16062F:	drivers/net/ethernet/sfc/
16063
16064SFF/SFP/SFP+ MODULE SUPPORT
16065M:	Russell King <linux@armlinux.org.uk>
16066L:	netdev@vger.kernel.org
16067S:	Maintained
16068F:	drivers/net/phy/phylink.c
16069F:	drivers/net/phy/sfp*
16070F:	include/linux/mdio/mdio-i2c.h
16071F:	include/linux/phylink.h
16072F:	include/linux/sfp.h
16073K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16074
16075SGI GRU DRIVER
16076M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16077S:	Maintained
16078F:	drivers/misc/sgi-gru/
16079
16080SGI XP/XPC/XPNET DRIVER
16081M:	Robin Holt <robinmholt@gmail.com>
16082M:	Steve Wahl <steve.wahl@hpe.com>
16083R:	Mike Travis <mike.travis@hpe.com>
16084S:	Maintained
16085F:	drivers/misc/sgi-xp/
16086
16087SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16088M:	Karsten Graul <kgraul@linux.ibm.com>
16089L:	linux-s390@vger.kernel.org
16090S:	Supported
16091W:	http://www.ibm.com/developerworks/linux/linux390/
16092F:	net/smc/
16093
16094SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16095M:	Linus Walleij <linus.walleij@linaro.org>
16096L:	linux-iio@vger.kernel.org
16097S:	Maintained
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16099F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16100F:	drivers/iio/light/gp2ap002.c
16101
16102SHARP RJ54N1CB0C SENSOR DRIVER
16103M:	Jacopo Mondi <jacopo@jmondi.org>
16104L:	linux-media@vger.kernel.org
16105S:	Odd fixes
16106T:	git git://linuxtv.org/media_tree.git
16107F:	drivers/media/i2c/rj54n1cb0c.c
16108F:	include/media/i2c/rj54n1cb0c.h
16109
16110SH_VOU V4L2 OUTPUT DRIVER
16111L:	linux-media@vger.kernel.org
16112S:	Orphan
16113F:	drivers/media/platform/sh_vou.c
16114F:	include/media/drv-intf/sh_vou.h
16115
16116SI2157 MEDIA DRIVER
16117M:	Antti Palosaari <crope@iki.fi>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120W:	https://linuxtv.org
16121W:	http://palosaari.fi/linux/
16122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16123T:	git git://linuxtv.org/anttip/media_tree.git
16124F:	drivers/media/tuners/si2157*
16125
16126SI2165 MEDIA DRIVER
16127M:	Matthias Schwarzott <zzam@gentoo.org>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130W:	https://linuxtv.org
16131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16132F:	drivers/media/dvb-frontends/si2165*
16133
16134SI2168 MEDIA DRIVER
16135M:	Antti Palosaari <crope@iki.fi>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138W:	https://linuxtv.org
16139W:	http://palosaari.fi/linux/
16140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16141T:	git git://linuxtv.org/anttip/media_tree.git
16142F:	drivers/media/dvb-frontends/si2168*
16143
16144SI470X FM RADIO RECEIVER I2C DRIVER
16145M:	Hans Verkuil <hverkuil@xs4all.nl>
16146L:	linux-media@vger.kernel.org
16147S:	Odd Fixes
16148W:	https://linuxtv.org
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16151
16152SI470X FM RADIO RECEIVER USB DRIVER
16153M:	Hans Verkuil <hverkuil@xs4all.nl>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156W:	https://linuxtv.org
16157T:	git git://linuxtv.org/media_tree.git
16158F:	drivers/media/radio/si470x/radio-si470x-common.c
16159F:	drivers/media/radio/si470x/radio-si470x-usb.c
16160F:	drivers/media/radio/si470x/radio-si470x.h
16161
16162SI4713 FM RADIO TRANSMITTER I2C DRIVER
16163M:	Eduardo Valentin <edubezval@gmail.com>
16164L:	linux-media@vger.kernel.org
16165S:	Odd Fixes
16166W:	https://linuxtv.org
16167T:	git git://linuxtv.org/media_tree.git
16168F:	drivers/media/radio/si4713/si4713.?
16169
16170SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16171M:	Eduardo Valentin <edubezval@gmail.com>
16172L:	linux-media@vger.kernel.org
16173S:	Odd Fixes
16174W:	https://linuxtv.org
16175T:	git git://linuxtv.org/media_tree.git
16176F:	drivers/media/radio/si4713/radio-platform-si4713.c
16177
16178SI4713 FM RADIO TRANSMITTER USB DRIVER
16179M:	Hans Verkuil <hverkuil@xs4all.nl>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182W:	https://linuxtv.org
16183T:	git git://linuxtv.org/media_tree.git
16184F:	drivers/media/radio/si4713/radio-usb-si4713.c
16185
16186SIANO DVB DRIVER
16187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16188L:	linux-media@vger.kernel.org
16189S:	Odd fixes
16190W:	https://linuxtv.org
16191T:	git git://linuxtv.org/media_tree.git
16192F:	drivers/media/common/siano/
16193F:	drivers/media/mmc/siano/
16194F:	drivers/media/usb/siano/
16195F:	drivers/media/usb/siano/
16196
16197SIFIVE DRIVERS
16198M:	Palmer Dabbelt <palmer@dabbelt.com>
16199M:	Paul Walmsley <paul.walmsley@sifive.com>
16200L:	linux-riscv@lists.infradead.org
16201S:	Supported
16202T:	git git://github.com/sifive/riscv-linux.git
16203N:	sifive
16204K:	[^@]sifive
16205
16206SIFIVE FU540 SYSTEM-ON-CHIP
16207M:	Paul Walmsley <paul.walmsley@sifive.com>
16208M:	Palmer Dabbelt <palmer@dabbelt.com>
16209L:	linux-riscv@lists.infradead.org
16210S:	Supported
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16212N:	fu540
16213K:	fu540
16214
16215SIFIVE PDMA DRIVER
16216M:	Green Wan <green.wan@sifive.com>
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16219F:	drivers/dma/sf-pdma/
16220
16221SILEAD TOUCHSCREEN DRIVER
16222M:	Hans de Goede <hdegoede@redhat.com>
16223L:	linux-input@vger.kernel.org
16224L:	platform-driver-x86@vger.kernel.org
16225S:	Maintained
16226F:	drivers/input/touchscreen/silead.c
16227F:	drivers/platform/x86/touchscreen_dmi.c
16228
16229SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16230M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16231S:	Supported
16232F:	drivers/staging/wfx/
16233
16234SILICON MOTION SM712 FRAME BUFFER DRIVER
16235M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16236M:	Teddy Wang <teddy.wang@siliconmotion.com>
16237M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16238L:	linux-fbdev@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/fb/sm712fb.rst
16241F:	drivers/video/fbdev/sm712*
16242
16243SIMPLE FIRMWARE INTERFACE (SFI)
16244S:	Obsolete
16245W:	http://simplefirmware.org/
16246F:	arch/x86/platform/sfi/
16247F:	drivers/sfi/
16248F:	include/linux/sfi*.h
16249
16250SIMPLEFB FB DRIVER
16251M:	Hans de Goede <hdegoede@redhat.com>
16252L:	linux-fbdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16255F:	drivers/video/fbdev/simplefb.c
16256F:	include/linux/platform_data/simplefb.h
16257
16258SIMTEC EB110ATX (Chalice CATS)
16259M:	Simtec Linux Team <linux@simtec.co.uk>
16260S:	Supported
16261W:	http://www.simtec.co.uk/products/EB110ATX/
16262
16263SIMTEC EB2410ITX (BAST)
16264M:	Simtec Linux Team <linux@simtec.co.uk>
16265S:	Supported
16266W:	http://www.simtec.co.uk/products/EB2410ITX/
16267F:	arch/arm/mach-s3c/bast-ide.c
16268F:	arch/arm/mach-s3c/bast-irq.c
16269F:	arch/arm/mach-s3c/mach-bast.c
16270
16271SIOX
16272M:	Thorsten Scherer <t.scherer@eckelmann.de>
16273M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16275S:	Supported
16276F:	drivers/gpio/gpio-siox.c
16277F:	drivers/siox/*
16278F:	include/trace/events/siox.h
16279
16280SIPHASH PRF ROUTINES
16281M:	Jason A. Donenfeld <Jason@zx2c4.com>
16282S:	Maintained
16283F:	include/linux/siphash.h
16284F:	lib/siphash.c
16285F:	lib/test_siphash.c
16286
16287SIS 190 ETHERNET DRIVER
16288M:	Francois Romieu <romieu@fr.zoreil.com>
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/ethernet/sis/sis190.c
16292
16293SIS 900/7016 FAST ETHERNET DRIVER
16294M:	Daniele Venzano <venza@brownhat.org>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297W:	http://www.brownhat.org/sis900.html
16298F:	drivers/net/ethernet/sis/sis900.*
16299
16300SIS FRAMEBUFFER DRIVER
16301M:	Thomas Winischhofer <thomas@winischhofer.net>
16302S:	Maintained
16303W:	http://www.winischhofer.net/linuxsisvga.shtml
16304F:	Documentation/fb/sisfb.rst
16305F:	drivers/video/fbdev/sis/
16306F:	include/video/sisfb.h
16307
16308SIS I2C TOUCHSCREEN DRIVER
16309M:	Mika Penttilä <mika.penttila@nextfour.com>
16310L:	linux-input@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16313F:	drivers/input/touchscreen/sis_i2c.c
16314
16315SIS USB2VGA DRIVER
16316M:	Thomas Winischhofer <thomas@winischhofer.net>
16317S:	Maintained
16318W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16319F:	drivers/usb/misc/sisusbvga/
16320
16321SLAB ALLOCATOR
16322M:	Christoph Lameter <cl@linux.com>
16323M:	Pekka Enberg <penberg@kernel.org>
16324M:	David Rientjes <rientjes@google.com>
16325M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16326M:	Andrew Morton <akpm@linux-foundation.org>
16327L:	linux-mm@kvack.org
16328S:	Maintained
16329F:	include/linux/sl?b*.h
16330F:	mm/sl?b*
16331
16332SLEEPABLE READ-COPY UPDATE (SRCU)
16333M:	Lai Jiangshan <jiangshanlai@gmail.com>
16334M:	"Paul E. McKenney" <paulmck@kernel.org>
16335M:	Josh Triplett <josh@joshtriplett.org>
16336R:	Steven Rostedt <rostedt@goodmis.org>
16337R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16338L:	rcu@vger.kernel.org
16339S:	Supported
16340W:	http://www.rdrop.com/users/paulmck/RCU/
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16342F:	include/linux/srcu*.h
16343F:	kernel/rcu/srcu*.c
16344
16345SMACK SECURITY MODULE
16346M:	Casey Schaufler <casey@schaufler-ca.com>
16347L:	linux-security-module@vger.kernel.org
16348S:	Maintained
16349W:	http://schaufler-ca.com
16350T:	git git://github.com/cschaufler/smack-next
16351F:	Documentation/admin-guide/LSM/Smack.rst
16352F:	security/smack/
16353
16354SMC91x ETHERNET DRIVER
16355M:	Nicolas Pitre <nico@fluxnic.net>
16356S:	Odd Fixes
16357F:	drivers/net/ethernet/smsc/smc91x.*
16358
16359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16360M:	Mark Rutland <mark.rutland@arm.com>
16361M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16362M:	Sudeep Holla <sudeep.holla@arm.com>
16363L:	linux-arm-kernel@lists.infradead.org
16364S:	Maintained
16365F:	drivers/firmware/smccc/
16366F:	include/linux/arm-smccc.h
16367
16368SMM665 HARDWARE MONITOR DRIVER
16369M:	Guenter Roeck <linux@roeck-us.net>
16370L:	linux-hwmon@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/hwmon/smm665.rst
16373F:	drivers/hwmon/smm665.c
16374
16375SMSC EMC2103 HARDWARE MONITOR DRIVER
16376M:	Steve Glendinning <steve.glendinning@shawell.net>
16377L:	linux-hwmon@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/hwmon/emc2103.rst
16380F:	drivers/hwmon/emc2103.c
16381
16382SMSC SCH5627 HARDWARE MONITOR DRIVER
16383M:	Hans de Goede <hdegoede@redhat.com>
16384L:	linux-hwmon@vger.kernel.org
16385S:	Supported
16386F:	Documentation/hwmon/sch5627.rst
16387F:	drivers/hwmon/sch5627.c
16388
16389SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16390M:	Steve Glendinning <steve.glendinning@shawell.net>
16391L:	linux-fbdev@vger.kernel.org
16392S:	Maintained
16393F:	drivers/video/fbdev/smscufx.c
16394
16395SMSC47B397 HARDWARE MONITOR DRIVER
16396M:	Jean Delvare <jdelvare@suse.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/hwmon/smsc47b397.rst
16400F:	drivers/hwmon/smsc47b397.c
16401
16402SMSC911x ETHERNET DRIVER
16403M:	Steve Glendinning <steve.glendinning@shawell.net>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406F:	drivers/net/ethernet/smsc/smsc911x.*
16407F:	include/linux/smsc911x.h
16408
16409SMSC9420 PCI ETHERNET DRIVER
16410M:	Steve Glendinning <steve.glendinning@shawell.net>
16411L:	netdev@vger.kernel.org
16412S:	Maintained
16413F:	drivers/net/ethernet/smsc/smsc9420.*
16414
16415SOCIONEXT (SNI) AVE NETWORK DRIVER
16416M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16420F:	drivers/net/ethernet/socionext/sni_ave.c
16421
16422SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16423M:	Jassi Brar <jaswinder.singh@linaro.org>
16424M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16428F:	drivers/net/ethernet/socionext/netsec.c
16429
16430SOCIONEXT (SNI) Synquacer SPI DRIVER
16431M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16432M:	Jassi Brar <jaswinder.singh@linaro.org>
16433L:	linux-spi@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16436F:	drivers/spi/spi-synquacer.c
16437
16438SOCIONEXT SYNQUACER I2C DRIVER
16439M:	Ard Biesheuvel <ardb@kernel.org>
16440L:	linux-i2c@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16443F:	drivers/i2c/busses/i2c-synquacer.c
16444
16445SOCIONEXT UNIPHIER SOUND DRIVER
16446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16447S:	Orphan
16448F:	sound/soc/uniphier/
16449
16450SOEKRIS NET48XX LED SUPPORT
16451M:	Chris Boot <bootc@bootc.net>
16452S:	Maintained
16453F:	drivers/leds/leds-net48xx.c
16454
16455SOFT-IWARP DRIVER (siw)
16456M:	Bernard Metzler <bmt@zurich.ibm.com>
16457L:	linux-rdma@vger.kernel.org
16458S:	Supported
16459F:	drivers/infiniband/sw/siw/
16460F:	include/uapi/rdma/siw-abi.h
16461
16462SOFT-ROCE DRIVER (rxe)
16463M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16464L:	linux-rdma@vger.kernel.org
16465S:	Supported
16466F:	drivers/infiniband/sw/rxe/
16467F:	include/uapi/rdma/rdma_user_rxe.h
16468
16469SOFTLOGIC 6x10 MPEG CODEC
16470M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16471M:	Anton Sviridenko <anton@corp.bluecherry.net>
16472M:	Andrey Utkin <andrey_utkin@fastmail.com>
16473M:	Ismael Luceno <ismael@iodev.co.uk>
16474L:	linux-media@vger.kernel.org
16475S:	Supported
16476F:	drivers/media/pci/solo6x10/
16477
16478SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16479M:	James Morse <james.morse@arm.com>
16480L:	linux-arm-kernel@lists.infradead.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16483F:	drivers/firmware/arm_sdei.c
16484F:	include/linux/arm_sdei.h
16485F:	include/uapi/linux/arm_sdei.h
16486
16487SOFTWARE RAID (Multiple Disks) SUPPORT
16488M:	Song Liu <song@kernel.org>
16489L:	linux-raid@vger.kernel.org
16490S:	Supported
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16492F:	drivers/md/Kconfig
16493F:	drivers/md/Makefile
16494F:	drivers/md/md*
16495F:	drivers/md/raid*
16496F:	include/linux/raid/
16497F:	include/uapi/linux/raid/
16498
16499SOLIDRUN CLEARFOG SUPPORT
16500M:	Russell King <linux@armlinux.org.uk>
16501S:	Maintained
16502F:	arch/arm/boot/dts/armada-388-clearfog*
16503F:	arch/arm/boot/dts/armada-38x-solidrun-*
16504
16505SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16506M:	Russell King <linux@armlinux.org.uk>
16507S:	Maintained
16508F:	arch/arm/boot/dts/imx6*-cubox-i*
16509F:	arch/arm/boot/dts/imx6*-hummingboard*
16510F:	arch/arm/boot/dts/imx6*-sr-*
16511
16512SONIC NETWORK DRIVER
16513M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16514L:	netdev@vger.kernel.org
16515S:	Maintained
16516F:	drivers/net/ethernet/natsemi/sonic.*
16517
16518SONICS SILICON BACKPLANE DRIVER (SSB)
16519M:	Michael Buesch <m@bues.ch>
16520L:	linux-wireless@vger.kernel.org
16521S:	Maintained
16522F:	drivers/ssb/
16523F:	include/linux/ssb/
16524
16525SONY IMX214 SENSOR DRIVER
16526M:	Ricardo Ribalda <ribalda@kernel.org>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529T:	git git://linuxtv.org/media_tree.git
16530F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16531F:	drivers/media/i2c/imx214.c
16532
16533SONY IMX219 SENSOR DRIVER
16534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16535L:	linux-media@vger.kernel.org
16536S:	Maintained
16537T:	git git://linuxtv.org/media_tree.git
16538F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16539F:	drivers/media/i2c/imx219.c
16540
16541SONY IMX258 SENSOR DRIVER
16542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545T:	git git://linuxtv.org/media_tree.git
16546F:	drivers/media/i2c/imx258.c
16547
16548SONY IMX274 SENSOR DRIVER
16549M:	Leon Luo <leonl@leopardimaging.com>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552T:	git git://linuxtv.org/media_tree.git
16553F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16554F:	drivers/media/i2c/imx274.c
16555
16556SONY IMX290 SENSOR DRIVER
16557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16562F:	drivers/media/i2c/imx290.c
16563
16564SONY IMX319 SENSOR DRIVER
16565M:	Bingbu Cao <bingbu.cao@intel.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media_tree.git
16569F:	drivers/media/i2c/imx319.c
16570
16571SONY IMX355 SENSOR DRIVER
16572M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16573L:	linux-media@vger.kernel.org
16574S:	Maintained
16575T:	git git://linuxtv.org/media_tree.git
16576F:	drivers/media/i2c/imx355.c
16577
16578SONY MEMORYSTICK SUBSYSTEM
16579M:	Maxim Levitsky <maximlevitsky@gmail.com>
16580M:	Alex Dubov <oakad@yahoo.com>
16581M:	Ulf Hansson <ulf.hansson@linaro.org>
16582L:	linux-mmc@vger.kernel.org
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16585F:	drivers/memstick/
16586F:	include/linux/memstick.h
16587
16588SONY VAIO CONTROL DEVICE DRIVER
16589M:	Mattia Dongili <malattia@linux.it>
16590L:	platform-driver-x86@vger.kernel.org
16591S:	Maintained
16592W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16593F:	Documentation/admin-guide/laptops/sony-laptop.rst
16594F:	drivers/char/sonypi.c
16595F:	drivers/platform/x86/sony-laptop.c
16596F:	include/linux/sony-laptop.h
16597
16598SOUND
16599M:	Jaroslav Kysela <perex@perex.cz>
16600M:	Takashi Iwai <tiwai@suse.com>
16601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16602S:	Maintained
16603W:	http://www.alsa-project.org/
16604Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16606F:	Documentation/sound/
16607F:	include/sound/
16608F:	include/uapi/sound/
16609F:	sound/
16610
16611SOUND - COMPRESSED AUDIO
16612M:	Vinod Koul <vkoul@kernel.org>
16613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16614S:	Supported
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16616F:	Documentation/sound/designs/compress-offload.rst
16617F:	include/sound/compress_driver.h
16618F:	include/uapi/sound/compress_*
16619F:	sound/core/compress_offload.c
16620F:	sound/soc/soc-compress.c
16621
16622SOUND - DMAENGINE HELPERS
16623M:	Lars-Peter Clausen <lars@metafoo.de>
16624S:	Supported
16625F:	include/sound/dmaengine_pcm.h
16626F:	sound/core/pcm_dmaengine.c
16627F:	sound/soc/soc-generic-dmaengine-pcm.c
16628
16629SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16630M:	Liam Girdwood <lgirdwood@gmail.com>
16631M:	Mark Brown <broonie@kernel.org>
16632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16633S:	Supported
16634W:	http://alsa-project.org/main/index.php/ASoC
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16636F:	Documentation/devicetree/bindings/sound/
16637F:	Documentation/sound/soc/
16638F:	include/dt-bindings/sound/
16639F:	include/sound/soc*
16640F:	sound/soc/
16641
16642SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16643M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16644M:	Liam Girdwood <lgirdwood@gmail.com>
16645M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16646M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16647M:	Daniel Baluta <daniel.baluta@nxp.com>
16648L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16649S:	Supported
16650W:	https://github.com/thesofproject/linux/
16651F:	sound/soc/sof/
16652
16653SOUNDWIRE SUBSYSTEM
16654M:	Vinod Koul <vkoul@kernel.org>
16655M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16656R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16657R:	Sanyog Kale <sanyog.r.kale@intel.com>
16658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16659S:	Supported
16660F:	Documentation/driver-api/soundwire/
16661F:	drivers/soundwire/
16662F:	include/linux/soundwire/
16663
16664SP2 MEDIA DRIVER
16665M:	Olli Salonen <olli.salonen@iki.fi>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668W:	https://linuxtv.org
16669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16670F:	drivers/media/dvb-frontends/sp2*
16671
16672SPARC + UltraSPARC (sparc/sparc64)
16673M:	"David S. Miller" <davem@davemloft.net>
16674L:	sparclinux@vger.kernel.org
16675S:	Maintained
16676Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16679F:	arch/sparc/
16680F:	drivers/sbus/
16681
16682SPARC SERIAL DRIVERS
16683M:	"David S. Miller" <davem@davemloft.net>
16684L:	sparclinux@vger.kernel.org
16685S:	Maintained
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16688F:	drivers/tty/serial/suncore.c
16689F:	drivers/tty/serial/sunhv.c
16690F:	drivers/tty/serial/sunsab.c
16691F:	drivers/tty/serial/sunsab.h
16692F:	drivers/tty/serial/sunsu.c
16693F:	drivers/tty/serial/sunzilog.c
16694F:	drivers/tty/serial/sunzilog.h
16695F:	drivers/tty/vcc.c
16696F:	include/linux/sunserialcore.h
16697
16698SPARSE CHECKER
16699M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16700L:	linux-sparse@vger.kernel.org
16701S:	Maintained
16702W:	https://sparse.docs.kernel.org/
16703T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16704Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16705B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16706F:	include/linux/compiler.h
16707
16708SPEAKUP CONSOLE SPEECH DRIVER
16709M:	William Hubbs <w.d.hubbs@gmail.com>
16710M:	Chris Brannon <chris@the-brannons.com>
16711M:	Kirk Reiser <kirk@reisers.ca>
16712M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16713L:	speakup@linux-speakup.org
16714S:	Odd Fixes
16715W:	http://www.linux-speakup.org/
16716F:	drivers/accessibility/speakup/
16717
16718SPEAR CLOCK FRAMEWORK SUPPORT
16719M:	Viresh Kumar <vireshk@kernel.org>
16720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721S:	Maintained
16722W:	http://www.st.com/spear
16723F:	drivers/clk/spear/
16724
16725SPEAR PLATFORM SUPPORT
16726M:	Viresh Kumar <vireshk@kernel.org>
16727M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Maintained
16730W:	http://www.st.com/spear
16731F:	arch/arm/boot/dts/spear*
16732F:	arch/arm/mach-spear/
16733
16734SPI NOR SUBSYSTEM
16735M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16736L:	linux-mtd@lists.infradead.org
16737S:	Maintained
16738W:	http://www.linux-mtd.infradead.org/
16739Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16740C:	irc://irc.oftc.net/mtd
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16742F:	drivers/mtd/spi-nor/
16743F:	include/linux/mtd/spi-nor.h
16744
16745SPI SUBSYSTEM
16746M:	Mark Brown <broonie@kernel.org>
16747L:	linux-spi@vger.kernel.org
16748S:	Maintained
16749Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16751F:	Documentation/devicetree/bindings/spi/
16752F:	Documentation/spi/
16753F:	drivers/spi/
16754F:	include/linux/spi/
16755F:	include/uapi/linux/spi/
16756F:	tools/spi/
16757
16758SPIDERNET NETWORK DRIVER for CELL
16759M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16760L:	netdev@vger.kernel.org
16761S:	Supported
16762F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16763F:	drivers/net/ethernet/toshiba/spider_net*
16764
16765SPMI SUBSYSTEM
16766M:	Stephen Boyd <sboyd@kernel.org>
16767L:	linux-kernel@vger.kernel.org
16768S:	Maintained
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16770F:	Documentation/devicetree/bindings/spmi/
16771F:	drivers/spmi/
16772F:	include/dt-bindings/spmi/spmi.h
16773F:	include/linux/spmi.h
16774F:	include/trace/events/spmi.h
16775
16776SPU FILE SYSTEM
16777M:	Jeremy Kerr <jk@ozlabs.org>
16778L:	linuxppc-dev@lists.ozlabs.org
16779S:	Supported
16780W:	http://www.ibm.com/developerworks/power/cell/
16781F:	Documentation/filesystems/spufs/spufs.rst
16782F:	arch/powerpc/platforms/cell/spufs/
16783
16784SQUASHFS FILE SYSTEM
16785M:	Phillip Lougher <phillip@squashfs.org.uk>
16786L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16787S:	Maintained
16788W:	http://squashfs.org.uk
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16790F:	Documentation/filesystems/squashfs.rst
16791F:	fs/squashfs/
16792
16793SRM (Alpha) environment access
16794M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16795S:	Maintained
16796F:	arch/alpha/kernel/srm_env.c
16797
16798ST LSM6DSx IMU IIO DRIVER
16799M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16800L:	linux-iio@vger.kernel.org
16801S:	Maintained
16802W:	http://www.st.com/
16803F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16804F:	drivers/iio/imu/st_lsm6dsx/
16805
16806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16807M:	Mickael Guene <mickael.guene@st.com>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810T:	git git://linuxtv.org/media_tree.git
16811F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16812F:	drivers/media/i2c/st-mipid02.c
16813
16814ST STM32 I2C/SMBUS DRIVER
16815M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16816L:	linux-i2c@vger.kernel.org
16817S:	Maintained
16818F:	drivers/i2c/busses/i2c-stm32*
16819
16820ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16821M:	Song Qiang <songqiang1304521@gmail.com>
16822L:	linux-iio@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16825F:	drivers/iio/proximity/vl53l0x-i2c.c
16826
16827STABLE BRANCH
16828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16829M:	Sasha Levin <sashal@kernel.org>
16830L:	stable@vger.kernel.org
16831S:	Supported
16832F:	Documentation/process/stable-kernel-rules.rst
16833
16834STAGING - ATOMISP DRIVER
16835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16836R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16837L:	linux-media@vger.kernel.org
16838S:	Maintained
16839F:	drivers/staging/media/atomisp/
16840
16841STAGING - COMEDI
16842M:	Ian Abbott <abbotti@mev.co.uk>
16843M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16844S:	Odd Fixes
16845F:	drivers/staging/comedi/
16846
16847STAGING - FIELDBUS SUBSYSTEM
16848M:	Sven Van Asbroeck <TheSven73@gmail.com>
16849S:	Maintained
16850F:	drivers/staging/fieldbus/*
16851F:	drivers/staging/fieldbus/Documentation/
16852
16853STAGING - HMS ANYBUS-S BUS
16854M:	Sven Van Asbroeck <TheSven73@gmail.com>
16855S:	Maintained
16856F:	drivers/staging/fieldbus/anybuss/
16857
16858STAGING - INDUSTRIAL IO
16859M:	Jonathan Cameron <jic23@kernel.org>
16860L:	linux-iio@vger.kernel.org
16861S:	Odd Fixes
16862F:	Documentation/devicetree/bindings/staging/iio/
16863F:	drivers/staging/iio/
16864
16865STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16866M:	Marc Dietrich <marvin24@gmx.de>
16867L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16868L:	linux-tegra@vger.kernel.org
16869S:	Maintained
16870F:	drivers/staging/nvec/
16871
16872STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16873M:	Jens Frederich <jfrederich@gmail.com>
16874M:	Daniel Drake <dsd@laptop.org>
16875M:	Jon Nettleton <jon.nettleton@gmail.com>
16876S:	Maintained
16877W:	http://wiki.laptop.org/go/DCON
16878F:	drivers/staging/olpc_dcon/
16879
16880STAGING - REALTEK RTL8188EU DRIVERS
16881M:	Larry Finger <Larry.Finger@lwfinger.net>
16882S:	Odd Fixes
16883F:	drivers/staging/rtl8188eu/
16884
16885STAGING - REALTEK RTL8712U DRIVERS
16886M:	Larry Finger <Larry.Finger@lwfinger.net>
16887M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16888S:	Odd Fixes
16889F:	drivers/staging/rtl8712/
16890
16891STAGING - SEPS525 LCD CONTROLLER DRIVERS
16892M:	Michael Hennerich <michael.hennerich@analog.com>
16893L:	linux-fbdev@vger.kernel.org
16894S:	Supported
16895F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16896F:	drivers/staging/fbtft/fb_seps525.c
16897
16898STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16899M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16900M:	Teddy Wang <teddy.wang@siliconmotion.com>
16901M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16902L:	linux-fbdev@vger.kernel.org
16903S:	Maintained
16904F:	drivers/staging/sm750fb/
16905
16906STAGING - VIA VT665X DRIVERS
16907M:	Forest Bond <forest@alittletooquiet.net>
16908S:	Odd Fixes
16909F:	drivers/staging/vt665?/
16910
16911STAGING SUBSYSTEM
16912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16913L:	devel@driverdev.osuosl.org
16914S:	Supported
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16916F:	drivers/staging/
16917
16918STARFIRE/DURALAN NETWORK DRIVER
16919M:	Ion Badulescu <ionut@badula.org>
16920S:	Odd Fixes
16921F:	drivers/net/ethernet/adaptec/starfire*
16922
16923STATIC BRANCH/CALL
16924M:	Peter Zijlstra <peterz@infradead.org>
16925M:	Josh Poimboeuf <jpoimboe@redhat.com>
16926M:	Jason Baron <jbaron@akamai.com>
16927R:	Steven Rostedt <rostedt@goodmis.org>
16928R:	Ard Biesheuvel <ardb@kernel.org>
16929S:	Supported
16930F:	arch/*/include/asm/jump_label*.h
16931F:	arch/*/include/asm/static_call*.h
16932F:	arch/*/kernel/jump_label.c
16933F:	arch/*/kernel/static_call.c
16934F:	include/linux/jump_label*.h
16935F:	include/linux/static_call*.h
16936F:	kernel/jump_label.c
16937F:	kernel/static_call.c
16938
16939STEC S1220 SKD DRIVER
16940M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16941L:	linux-block@vger.kernel.org
16942S:	Maintained
16943F:	drivers/block/skd*[ch]
16944
16945STI AUDIO (ASoC) DRIVERS
16946M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16950F:	sound/soc/sti/
16951
16952STI CEC DRIVER
16953M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/media/stih-cec.txt
16956F:	drivers/media/cec/platform/sti/
16957
16958STK1160 USB VIDEO CAPTURE DRIVER
16959M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media_tree.git
16963F:	drivers/media/usb/stk1160/
16964
16965STM32 AUDIO (ASoC) DRIVERS
16966M:	Olivier Moysan <olivier.moysan@st.com>
16967M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16971F:	sound/soc/stm/
16972
16973STM32 TIMER/LPTIMER DRIVERS
16974M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16975S:	Maintained
16976F:	Documentation/ABI/testing/*timer-stm32
16977F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16978F:	drivers/*/stm32-*timer*
16979F:	drivers/pwm/pwm-stm32*
16980F:	include/linux/*/stm32-*tim*
16981
16982STMMAC ETHERNET DRIVER
16983M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16984M:	Alexandre Torgue <alexandre.torgue@st.com>
16985M:	Jose Abreu <joabreu@synopsys.com>
16986L:	netdev@vger.kernel.org
16987S:	Supported
16988W:	http://www.stlinux.com
16989F:	Documentation/networking/device_drivers/ethernet/stmicro/
16990F:	drivers/net/ethernet/stmicro/stmmac/
16991
16992SUN3/3X
16993M:	Sam Creasey <sammy@sammy.net>
16994S:	Maintained
16995W:	http://sammy.net/sun3/
16996F:	arch/m68k/include/asm/sun3*
16997F:	arch/m68k/kernel/*sun3*
16998F:	arch/m68k/sun3*/
16999F:	drivers/net/ethernet/i825xx/sun3*
17000
17001SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17002M:	Hans de Goede <hdegoede@redhat.com>
17003L:	linux-input@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17006F:	drivers/input/keyboard/sun4i-lradc-keys.c
17007
17008SUNDANCE NETWORK DRIVER
17009M:	Denis Kirjanov <kda@linux-powerpc.org>
17010L:	netdev@vger.kernel.org
17011S:	Maintained
17012F:	drivers/net/ethernet/dlink/sundance.c
17013
17014SUPERH
17015M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17016M:	Rich Felker <dalias@libc.org>
17017L:	linux-sh@vger.kernel.org
17018S:	Maintained
17019Q:	http://patchwork.kernel.org/project/linux-sh/list/
17020F:	Documentation/sh/
17021F:	arch/sh/
17022F:	drivers/sh/
17023
17024SUSPEND TO RAM
17025M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17026M:	Len Brown <len.brown@intel.com>
17027M:	Pavel Machek <pavel@ucw.cz>
17028L:	linux-pm@vger.kernel.org
17029S:	Supported
17030B:	https://bugzilla.kernel.org
17031F:	Documentation/power/
17032F:	arch/x86/kernel/acpi/
17033F:	drivers/base/power/
17034F:	include/linux/freezer.h
17035F:	include/linux/pm.h
17036F:	include/linux/suspend.h
17037F:	kernel/power/
17038
17039SVGA HANDLING
17040M:	Martin Mares <mj@ucw.cz>
17041L:	linux-video@atrey.karlin.mff.cuni.cz
17042S:	Maintained
17043F:	Documentation/admin-guide/svga.rst
17044F:	arch/x86/boot/video*
17045
17046SWIOTLB SUBSYSTEM
17047M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17048L:	iommu@lists.linux-foundation.org
17049S:	Supported
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17051F:	arch/*/kernel/pci-swiotlb.c
17052F:	include/linux/swiotlb.h
17053F:	kernel/dma/swiotlb.c
17054
17055SWITCHDEV
17056M:	Jiri Pirko <jiri@resnulli.us>
17057M:	Ivan Vecera <ivecera@redhat.com>
17058L:	netdev@vger.kernel.org
17059S:	Supported
17060F:	include/net/switchdev.h
17061F:	net/switchdev/
17062
17063SY8106A REGULATOR DRIVER
17064M:	Icenowy Zheng <icenowy@aosc.io>
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17067F:	drivers/regulator/sy8106a-regulator.c
17068
17069SYNC FILE FRAMEWORK
17070M:	Sumit Semwal <sumit.semwal@linaro.org>
17071R:	Gustavo Padovan <gustavo@padovan.org>
17072L:	linux-media@vger.kernel.org
17073L:	dri-devel@lists.freedesktop.org
17074S:	Maintained
17075T:	git git://anongit.freedesktop.org/drm/drm-misc
17076F:	Documentation/driver-api/sync_file.rst
17077F:	drivers/dma-buf/dma-fence*
17078F:	drivers/dma-buf/sw_sync.c
17079F:	drivers/dma-buf/sync_*
17080F:	include/linux/sync_file.h
17081F:	include/uapi/linux/sync_file.h
17082
17083SYNOPSYS ARC ARCHITECTURE
17084M:	Vineet Gupta <vgupta@synopsys.com>
17085L:	linux-snps-arc@lists.infradead.org
17086S:	Supported
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17088F:	Documentation/devicetree/bindings/arc/*
17089F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17090F:	arch/arc/
17091F:	drivers/clocksource/arc_timer.c
17092F:	drivers/tty/serial/arc_uart.c
17093
17094SYNOPSYS ARC HSDK SDP pll clock driver
17095M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17096S:	Supported
17097F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17098F:	drivers/clk/clk-hsdk-pll.c
17099
17100SYNOPSYS ARC SDP clock driver
17101M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17102S:	Supported
17103F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17104F:	drivers/clk/axs10x/*
17105
17106SYNOPSYS ARC SDP platform support
17107M:	Alexey Brodkin <abrodkin@synopsys.com>
17108S:	Supported
17109F:	Documentation/devicetree/bindings/arc/axs10*
17110F:	arch/arc/boot/dts/ax*
17111F:	arch/arc/plat-axs10x
17112
17113SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17114M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17115S:	Supported
17116F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17117F:	drivers/reset/reset-axs10x.c
17118
17119SYNOPSYS CREG GPIO DRIVER
17120M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17123F:	drivers/gpio/gpio-creg-snps.c
17124
17125SYNOPSYS DESIGNWARE 8250 UART DRIVER
17126R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17127S:	Maintained
17128F:	drivers/tty/serial/8250/8250_dw.c
17129F:	drivers/tty/serial/8250/8250_dwlib.*
17130F:	drivers/tty/serial/8250/8250_lpss.c
17131
17132SYNOPSYS DESIGNWARE APB GPIO DRIVER
17133M:	Hoan Tran <hoan@os.amperecomputing.com>
17134M:	Serge Semin <fancer.lancer@gmail.com>
17135L:	linux-gpio@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17138F:	drivers/gpio/gpio-dwapb.c
17139
17140SYNOPSYS DESIGNWARE APB SSI DRIVER
17141M:	Serge Semin <fancer.lancer@gmail.com>
17142L:	linux-spi@vger.kernel.org
17143S:	Supported
17144F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17145F:	drivers/spi/spi-dw*
17146
17147SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17148M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17151F:	drivers/dma/dw-axi-dmac/
17152
17153SYNOPSYS DESIGNWARE DMAC DRIVER
17154M:	Viresh Kumar <vireshk@kernel.org>
17155R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17158F:	drivers/dma/dw/
17159F:	include/dt-bindings/dma/dw-dmac.h
17160F:	include/linux/dma/dw.h
17161F:	include/linux/platform_data/dma-dw.h
17162
17163SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17164M:	Jose Abreu <Jose.Abreu@synopsys.com>
17165L:	netdev@vger.kernel.org
17166S:	Supported
17167F:	drivers/net/ethernet/synopsys/
17168
17169SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17170M:	Jose Abreu <Jose.Abreu@synopsys.com>
17171L:	netdev@vger.kernel.org
17172S:	Supported
17173F:	drivers/net/pcs/pcs-xpcs.c
17174F:	include/linux/pcs/pcs-xpcs.h
17175
17176SYNOPSYS DESIGNWARE I2C DRIVER
17177M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17178R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17179R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17180L:	linux-i2c@vger.kernel.org
17181S:	Maintained
17182F:	drivers/i2c/busses/i2c-designware-*
17183F:	include/linux/platform_data/i2c-designware.h
17184
17185SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17186M:	Jaehoon Chung <jh80.chung@samsung.com>
17187L:	linux-mmc@vger.kernel.org
17188S:	Maintained
17189F:	drivers/mmc/host/dw_mmc*
17190
17191SYNOPSYS HSDK RESET CONTROLLER DRIVER
17192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17193S:	Supported
17194F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17195F:	drivers/reset/reset-hsdk.c
17196F:	include/dt-bindings/reset/snps,hsdk-reset.h
17197
17198SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17199M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17200M:	Manjunath M B <manjumb@synopsys.com>
17201L:	linux-mmc@vger.kernel.org
17202S:	Maintained
17203F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17204
17205SYSTEM CONFIGURATION (SYSCON)
17206M:	Lee Jones <lee.jones@linaro.org>
17207M:	Arnd Bergmann <arnd@arndb.de>
17208S:	Supported
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17210F:	drivers/mfd/syscon.c
17211
17212SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17213M:	Sudeep Holla <sudeep.holla@arm.com>
17214L:	linux-arm-kernel@lists.infradead.org
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17217F:	drivers/clk/clk-sc[mp]i.c
17218F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17219F:	drivers/firmware/arm_scmi/
17220F:	drivers/firmware/arm_scpi.c
17221F:	drivers/reset/reset-scmi.c
17222F:	include/linux/sc[mp]i_protocol.h
17223F:	include/trace/events/scmi.h
17224
17225SYSTEM RESET/SHUTDOWN DRIVERS
17226M:	Sebastian Reichel <sre@kernel.org>
17227L:	linux-pm@vger.kernel.org
17228S:	Maintained
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17230F:	Documentation/devicetree/bindings/power/reset/
17231F:	drivers/power/reset/
17232
17233SYSTEM TRACE MODULE CLASS
17234M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17235S:	Maintained
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17237F:	Documentation/trace/stm.rst
17238F:	drivers/hwtracing/stm/
17239F:	include/linux/stm.h
17240F:	include/uapi/linux/stm.h
17241
17242SYSTEM76 ACPI DRIVER
17243M:	Jeremy Soller <jeremy@system76.com>
17244M:	System76 Product Development <productdev@system76.com>
17245L:	platform-driver-x86@vger.kernel.org
17246S:	Maintained
17247F:	drivers/platform/x86/system76_acpi.c
17248
17249SYSV FILESYSTEM
17250M:	Christoph Hellwig <hch@infradead.org>
17251S:	Maintained
17252F:	Documentation/filesystems/sysv-fs.rst
17253F:	fs/sysv/
17254F:	include/linux/sysv_fs.h
17255
17256TASKSTATS STATISTICS INTERFACE
17257M:	Balbir Singh <bsingharora@gmail.com>
17258S:	Maintained
17259F:	Documentation/accounting/taskstats*
17260F:	include/linux/taskstats*
17261F:	kernel/taskstats.c
17262
17263TC subsystem
17264M:	Jamal Hadi Salim <jhs@mojatatu.com>
17265M:	Cong Wang <xiyou.wangcong@gmail.com>
17266M:	Jiri Pirko <jiri@resnulli.us>
17267L:	netdev@vger.kernel.org
17268S:	Maintained
17269F:	include/net/pkt_cls.h
17270F:	include/net/pkt_sched.h
17271F:	include/net/tc_act/
17272F:	include/uapi/linux/pkt_cls.h
17273F:	include/uapi/linux/pkt_sched.h
17274F:	include/uapi/linux/tc_act/
17275F:	include/uapi/linux/tc_ematch/
17276F:	net/sched/
17277
17278TC90522 MEDIA DRIVER
17279M:	Akihiro Tsukada <tskd08@gmail.com>
17280L:	linux-media@vger.kernel.org
17281S:	Odd Fixes
17282F:	drivers/media/dvb-frontends/tc90522*
17283
17284TCP LOW PRIORITY MODULE
17285M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17286M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17287S:	Maintained
17288W:	http://tcp-lp-mod.sourceforge.net/
17289F:	net/ipv4/tcp_lp.c
17290
17291TDA10071 MEDIA DRIVER
17292M:	Antti Palosaari <crope@iki.fi>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295W:	https://linuxtv.org
17296W:	http://palosaari.fi/linux/
17297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17298T:	git git://linuxtv.org/anttip/media_tree.git
17299F:	drivers/media/dvb-frontends/tda10071*
17300
17301TDA18212 MEDIA DRIVER
17302M:	Antti Palosaari <crope@iki.fi>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305W:	https://linuxtv.org
17306W:	http://palosaari.fi/linux/
17307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17308T:	git git://linuxtv.org/anttip/media_tree.git
17309F:	drivers/media/tuners/tda18212*
17310
17311TDA18218 MEDIA DRIVER
17312M:	Antti Palosaari <crope@iki.fi>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315W:	https://linuxtv.org
17316W:	http://palosaari.fi/linux/
17317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17318T:	git git://linuxtv.org/anttip/media_tree.git
17319F:	drivers/media/tuners/tda18218*
17320
17321TDA18250 MEDIA DRIVER
17322M:	Olli Salonen <olli.salonen@iki.fi>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17327T:	git git://linuxtv.org/media_tree.git
17328F:	drivers/media/tuners/tda18250*
17329
17330TDA18271 MEDIA DRIVER
17331M:	Michael Krufky <mkrufky@linuxtv.org>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334W:	https://linuxtv.org
17335W:	http://github.com/mkrufky
17336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17337T:	git git://linuxtv.org/mkrufky/tuners.git
17338F:	drivers/media/tuners/tda18271*
17339
17340TDA1997x MEDIA DRIVER
17341M:	Tim Harvey <tharvey@gateworks.com>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344W:	https://linuxtv.org
17345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17346F:	drivers/media/i2c/tda1997x.*
17347
17348TDA827x MEDIA DRIVER
17349M:	Michael Krufky <mkrufky@linuxtv.org>
17350L:	linux-media@vger.kernel.org
17351S:	Maintained
17352W:	https://linuxtv.org
17353W:	http://github.com/mkrufky
17354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17355T:	git git://linuxtv.org/mkrufky/tuners.git
17356F:	drivers/media/tuners/tda8290.*
17357
17358TDA8290 MEDIA DRIVER
17359M:	Michael Krufky <mkrufky@linuxtv.org>
17360L:	linux-media@vger.kernel.org
17361S:	Maintained
17362W:	https://linuxtv.org
17363W:	http://github.com/mkrufky
17364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17365T:	git git://linuxtv.org/mkrufky/tuners.git
17366F:	drivers/media/tuners/tda8290.*
17367
17368TDA9840 MEDIA DRIVER
17369M:	Hans Verkuil <hverkuil@xs4all.nl>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372W:	https://linuxtv.org
17373T:	git git://linuxtv.org/media_tree.git
17374F:	drivers/media/i2c/tda9840*
17375
17376TEA5761 TUNER DRIVER
17377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17378L:	linux-media@vger.kernel.org
17379S:	Odd fixes
17380W:	https://linuxtv.org
17381T:	git git://linuxtv.org/media_tree.git
17382F:	drivers/media/tuners/tea5761.*
17383
17384TEA5767 TUNER DRIVER
17385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17386L:	linux-media@vger.kernel.org
17387S:	Maintained
17388W:	https://linuxtv.org
17389T:	git git://linuxtv.org/media_tree.git
17390F:	drivers/media/tuners/tea5767.*
17391
17392TEA6415C MEDIA DRIVER
17393M:	Hans Verkuil <hverkuil@xs4all.nl>
17394L:	linux-media@vger.kernel.org
17395S:	Maintained
17396W:	https://linuxtv.org
17397T:	git git://linuxtv.org/media_tree.git
17398F:	drivers/media/i2c/tea6415c*
17399
17400TEA6420 MEDIA DRIVER
17401M:	Hans Verkuil <hverkuil@xs4all.nl>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404W:	https://linuxtv.org
17405T:	git git://linuxtv.org/media_tree.git
17406F:	drivers/media/i2c/tea6420*
17407
17408TEAM DRIVER
17409M:	Jiri Pirko <jiri@resnulli.us>
17410L:	netdev@vger.kernel.org
17411S:	Supported
17412F:	drivers/net/team/
17413F:	include/linux/if_team.h
17414F:	include/uapi/linux/if_team.h
17415
17416TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17417M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17418S:	Maintained
17419F:	arch/x86/platform/ts5500/
17420
17421TECHNOTREND USB IR RECEIVER
17422M:	Sean Young <sean@mess.org>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425F:	drivers/media/rc/ttusbir.c
17426
17427TECHWELL TW9910 VIDEO DECODER
17428L:	linux-media@vger.kernel.org
17429S:	Orphan
17430F:	drivers/media/i2c/tw9910.c
17431F:	include/media/i2c/tw9910.h
17432
17433TEE SUBSYSTEM
17434M:	Jens Wiklander <jens.wiklander@linaro.org>
17435L:	op-tee@lists.trustedfirmware.org
17436S:	Maintained
17437F:	Documentation/staging/tee.rst
17438F:	drivers/tee/
17439F:	include/linux/tee_drv.h
17440F:	include/uapi/linux/tee.h
17441
17442TEGRA ARCHITECTURE SUPPORT
17443M:	Thierry Reding <thierry.reding@gmail.com>
17444M:	Jonathan Hunter <jonathanh@nvidia.com>
17445L:	linux-tegra@vger.kernel.org
17446S:	Supported
17447Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17449N:	[^a-z]tegra
17450
17451TEGRA CLOCK DRIVER
17452M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17453M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17454S:	Supported
17455F:	drivers/clk/tegra/
17456
17457TEGRA DMA DRIVERS
17458M:	Laxman Dewangan <ldewangan@nvidia.com>
17459M:	Jon Hunter <jonathanh@nvidia.com>
17460S:	Supported
17461F:	drivers/dma/tegra*
17462
17463TEGRA I2C DRIVER
17464M:	Laxman Dewangan <ldewangan@nvidia.com>
17465R:	Dmitry Osipenko <digetx@gmail.com>
17466S:	Supported
17467F:	drivers/i2c/busses/i2c-tegra.c
17468
17469TEGRA IOMMU DRIVERS
17470M:	Thierry Reding <thierry.reding@gmail.com>
17471R:	Krishna Reddy <vdumpa@nvidia.com>
17472L:	linux-tegra@vger.kernel.org
17473S:	Supported
17474F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17475F:	drivers/iommu/tegra*
17476
17477TEGRA KBC DRIVER
17478M:	Laxman Dewangan <ldewangan@nvidia.com>
17479S:	Supported
17480F:	drivers/input/keyboard/tegra-kbc.c
17481
17482TEGRA NAND DRIVER
17483M:	Stefan Agner <stefan@agner.ch>
17484M:	Lucas Stach <dev@lynxeye.de>
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17487F:	drivers/mtd/nand/raw/tegra_nand.c
17488
17489TEGRA PWM DRIVER
17490M:	Thierry Reding <thierry.reding@gmail.com>
17491S:	Supported
17492F:	drivers/pwm/pwm-tegra.c
17493
17494TEGRA SERIAL DRIVER
17495M:	Laxman Dewangan <ldewangan@nvidia.com>
17496S:	Supported
17497F:	drivers/tty/serial/serial-tegra.c
17498
17499TEGRA SPI DRIVER
17500M:	Laxman Dewangan <ldewangan@nvidia.com>
17501S:	Supported
17502F:	drivers/spi/spi-tegra*
17503
17504TEGRA VIDEO DRIVER
17505M:	Thierry Reding <thierry.reding@gmail.com>
17506M:	Jonathan Hunter <jonathanh@nvidia.com>
17507M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17508L:	linux-media@vger.kernel.org
17509L:	linux-tegra@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17512F:	drivers/staging/media/tegra-video/
17513
17514TEGRA XUSB PADCTL DRIVER
17515M:	JC Kuo <jckuo@nvidia.com>
17516S:	Supported
17517F:	drivers/phy/tegra/xusb*
17518
17519TEHUTI ETHERNET DRIVER
17520M:	Andy Gospodarek <andy@greyhouse.net>
17521L:	netdev@vger.kernel.org
17522S:	Supported
17523F:	drivers/net/ethernet/tehuti/*
17524
17525TELECOM CLOCK DRIVER FOR MCPL0010
17526M:	Mark Gross <mark.gross@intel.com>
17527S:	Supported
17528F:	drivers/char/tlclk.c
17529
17530TEMPO SEMICONDUCTOR DRIVERS
17531M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/sound/tscs*.txt
17534F:	sound/soc/codecs/tscs*.c
17535F:	sound/soc/codecs/tscs*.h
17536
17537TENSILICA XTENSA PORT (xtensa)
17538M:	Chris Zankel <chris@zankel.net>
17539M:	Max Filippov <jcmvbkbc@gmail.com>
17540L:	linux-xtensa@linux-xtensa.org
17541S:	Maintained
17542T:	git git://github.com/czankel/xtensa-linux.git
17543F:	arch/xtensa/
17544F:	drivers/irqchip/irq-xtensa-*
17545
17546TEXAS INSTRUMENTS ASoC DRIVERS
17547M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17549S:	Maintained
17550F:	sound/soc/ti/
17551
17552TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17553M:	Ricardo Ribalda <ribalda@kernel.org>
17554L:	linux-iio@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17557F:	drivers/iio/dac/ti-dac7612.c
17558
17559TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17560M:	Nishanth Menon <nm@ti.com>
17561M:	Tero Kristo <t-kristo@ti.com>
17562M:	Santosh Shilimkar <ssantosh@kernel.org>
17563L:	linux-arm-kernel@lists.infradead.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17566F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17567F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17568F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17569F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17570F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17571F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17572F:	drivers/clk/keystone/sci-clk.c
17573F:	drivers/firmware/ti_sci*
17574F:	drivers/irqchip/irq-ti-sci-inta.c
17575F:	drivers/irqchip/irq-ti-sci-intr.c
17576F:	drivers/reset/reset-ti-sci.c
17577F:	drivers/soc/ti/ti_sci_inta_msi.c
17578F:	drivers/soc/ti/ti_sci_pm_domains.c
17579F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17580F:	include/linux/soc/ti/ti_sci_inta_msi.h
17581F:	include/linux/soc/ti/ti_sci_protocol.h
17582
17583THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17584M:	Hans Verkuil <hverkuil@xs4all.nl>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587W:	https://linuxtv.org
17588T:	git git://linuxtv.org/media_tree.git
17589F:	drivers/media/radio/radio-raremono.c
17590
17591THERMAL
17592M:	Zhang Rui <rui.zhang@intel.com>
17593M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17594R:	Amit Kucheria <amitk@kernel.org>
17595L:	linux-pm@vger.kernel.org
17596S:	Supported
17597Q:	https://patchwork.kernel.org/project/linux-pm/list/
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17599F:	Documentation/devicetree/bindings/thermal/
17600F:	drivers/thermal/
17601F:	include/linux/cpu_cooling.h
17602F:	include/linux/thermal.h
17603F:	include/uapi/linux/thermal.h
17604
17605THERMAL DRIVER FOR AMLOGIC SOCS
17606M:	Guillaume La Roque <glaroque@baylibre.com>
17607L:	linux-pm@vger.kernel.org
17608L:	linux-amlogic@lists.infradead.org
17609S:	Supported
17610W:	http://linux-meson.com/
17611F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17612F:	drivers/thermal/amlogic_thermal.c
17613
17614THERMAL/CPU_COOLING
17615M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17616M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17617M:	Viresh Kumar <viresh.kumar@linaro.org>
17618M:	Javi Merino <javi.merino@kernel.org>
17619L:	linux-pm@vger.kernel.org
17620S:	Supported
17621F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17622F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17623F:	drivers/thermal/cpufreq_cooling.c
17624F:	drivers/thermal/cpuidle_cooling.c
17625F:	include/linux/cpu_cooling.h
17626
17627THERMAL/POWER_ALLOCATOR
17628M:	Lukasz Luba <lukasz.luba@arm.com>
17629L:	linux-pm@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/driver-api/thermal/power_allocator.rst
17632F:	drivers/thermal/gov_power_allocator.c
17633F:	include/trace/events/thermal_power_allocator.h
17634
17635THINKPAD ACPI EXTRAS DRIVER
17636M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17637L:	ibm-acpi-devel@lists.sourceforge.net
17638L:	platform-driver-x86@vger.kernel.org
17639S:	Maintained
17640W:	http://ibm-acpi.sourceforge.net
17641W:	http://thinkwiki.org/wiki/Ibm-acpi
17642T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17643F:	drivers/platform/x86/thinkpad_acpi.c
17644
17645THUNDERBOLT DMA TRAFFIC TEST DRIVER
17646M:	Isaac Hazan <isaac.hazan@intel.com>
17647L:	linux-usb@vger.kernel.org
17648S:	Maintained
17649F:	drivers/thunderbolt/dma_test.c
17650
17651THUNDERBOLT DRIVER
17652M:	Andreas Noever <andreas.noever@gmail.com>
17653M:	Michael Jamet <michael.jamet@intel.com>
17654M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17655M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17656L:	linux-usb@vger.kernel.org
17657S:	Maintained
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17659F:	Documentation/admin-guide/thunderbolt.rst
17660F:	drivers/thunderbolt/
17661F:	include/linux/thunderbolt.h
17662
17663THUNDERBOLT NETWORK DRIVER
17664M:	Michael Jamet <michael.jamet@intel.com>
17665M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17666M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17667L:	netdev@vger.kernel.org
17668S:	Maintained
17669F:	drivers/net/thunderbolt.c
17670
17671THUNDERX GPIO DRIVER
17672M:	Robert Richter <rric@kernel.org>
17673S:	Odd Fixes
17674F:	drivers/gpio/gpio-thunderx.c
17675
17676TI AM437X VPFE DRIVER
17677M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17678L:	linux-media@vger.kernel.org
17679S:	Maintained
17680W:	https://linuxtv.org
17681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17682T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17683F:	drivers/media/platform/am437x/
17684
17685TI BANDGAP AND THERMAL DRIVER
17686M:	Eduardo Valentin <edubezval@gmail.com>
17687M:	Keerthy <j-keerthy@ti.com>
17688L:	linux-pm@vger.kernel.org
17689L:	linux-omap@vger.kernel.org
17690S:	Maintained
17691F:	drivers/thermal/ti-soc-thermal/
17692
17693TI BQ27XXX POWER SUPPLY DRIVER
17694R:	Dan Murphy <dmurphy@ti.com>
17695F:	drivers/power/supply/bq27xxx_battery.c
17696F:	drivers/power/supply/bq27xxx_battery_i2c.c
17697F:	include/linux/power/bq27xxx_battery.h
17698
17699TI CDCE706 CLOCK DRIVER
17700M:	Max Filippov <jcmvbkbc@gmail.com>
17701S:	Maintained
17702F:	drivers/clk/clk-cdce706.c
17703
17704TI CLOCK DRIVER
17705M:	Tero Kristo <t-kristo@ti.com>
17706L:	linux-omap@vger.kernel.org
17707S:	Maintained
17708F:	drivers/clk/ti/
17709F:	include/linux/clk/ti.h
17710
17711TI DAVINCI MACHINE SUPPORT
17712M:	Sekhar Nori <nsekhar@ti.com>
17713R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17715S:	Supported
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17717F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17718F:	arch/arm/boot/dts/da850*
17719F:	arch/arm/mach-davinci/
17720F:	drivers/i2c/busses/i2c-davinci.c
17721
17722TI DAVINCI SERIES CLOCK DRIVER
17723M:	David Lechner <david@lechnology.com>
17724R:	Sekhar Nori <nsekhar@ti.com>
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/clock/ti/davinci/
17727F:	drivers/clk/davinci/
17728
17729TI DAVINCI SERIES GPIO DRIVER
17730M:	Keerthy <j-keerthy@ti.com>
17731L:	linux-gpio@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17734F:	drivers/gpio/gpio-davinci.c
17735
17736TI DAVINCI SERIES MEDIA DRIVER
17737M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740W:	https://linuxtv.org
17741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17742T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17743F:	drivers/media/platform/davinci/
17744F:	include/media/davinci/
17745
17746TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17747R:	David Lechner <david@lechnology.com>
17748L:	linux-iio@vger.kernel.org
17749F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17750F:	drivers/counter/ti-eqep.c
17751
17752TI ETHERNET SWITCH DRIVER (CPSW)
17753R:	Grygorii Strashko <grygorii.strashko@ti.com>
17754L:	linux-omap@vger.kernel.org
17755L:	netdev@vger.kernel.org
17756S:	Maintained
17757F:	drivers/net/ethernet/ti/cpsw*
17758F:	drivers/net/ethernet/ti/davinci*
17759
17760TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17761M:	Alex Dubov <oakad@yahoo.com>
17762S:	Maintained
17763W:	http://tifmxx.berlios.de/
17764F:	drivers/memstick/host/tifm_ms.c
17765F:	drivers/misc/tifm*
17766F:	drivers/mmc/host/tifm_sd.c
17767F:	include/linux/tifm.h
17768
17769TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17770M:	Santosh Shilimkar <ssantosh@kernel.org>
17771L:	linux-kernel@vger.kernel.org
17772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17773S:	Maintained
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17775F:	drivers/soc/ti/*
17776
17777TI LM49xxx FAMILY ASoC CODEC DRIVERS
17778M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17779M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17781S:	Maintained
17782F:	sound/soc/codecs/isabelle*
17783F:	sound/soc/codecs/lm49453*
17784
17785TI LP855x BACKLIGHT DRIVER
17786M:	Milo Kim <milo.kim@ti.com>
17787S:	Maintained
17788F:	Documentation/driver-api/backlight/lp855x-driver.rst
17789F:	drivers/video/backlight/lp855x_bl.c
17790F:	include/linux/platform_data/lp855x.h
17791
17792TI LP8727 CHARGER DRIVER
17793M:	Milo Kim <milo.kim@ti.com>
17794S:	Maintained
17795F:	drivers/power/supply/lp8727_charger.c
17796F:	include/linux/platform_data/lp8727.h
17797
17798TI LP8788 MFD DRIVER
17799M:	Milo Kim <milo.kim@ti.com>
17800S:	Maintained
17801F:	drivers/iio/adc/lp8788_adc.c
17802F:	drivers/leds/leds-lp8788.c
17803F:	drivers/mfd/lp8788*.c
17804F:	drivers/power/supply/lp8788-charger.c
17805F:	drivers/regulator/lp8788-*.c
17806F:	include/linux/mfd/lp8788*.h
17807
17808TI NETCP ETHERNET DRIVER
17809M:	Wingman Kwok <w-kwok2@ti.com>
17810M:	Murali Karicheri <m-karicheri2@ti.com>
17811L:	netdev@vger.kernel.org
17812S:	Maintained
17813F:	drivers/net/ethernet/ti/netcp*
17814
17815TI PCM3060 ASoC CODEC DRIVER
17816M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17820F:	sound/soc/codecs/pcm3060*
17821
17822TI TAS571X FAMILY ASoC CODEC DRIVER
17823M:	Kevin Cernekee <cernekee@chromium.org>
17824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17825S:	Odd Fixes
17826F:	sound/soc/codecs/tas571x*
17827
17828TI TCAN4X5X DEVICE DRIVER
17829M:	Dan Murphy <dmurphy@ti.com>
17830L:	linux-can@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17833F:	drivers/net/can/m_can/tcan4x5x.c
17834
17835TI TRF7970A NFC DRIVER
17836M:	Mark Greer <mgreer@animalcreek.com>
17837L:	linux-wireless@vger.kernel.org
17838L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17839S:	Supported
17840F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17841F:	drivers/nfc/trf7970a.c
17842
17843TI TWL4030 SERIES SOC CODEC DRIVER
17844M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17846S:	Maintained
17847F:	sound/soc/codecs/twl4030*
17848
17849TI VPE/CAL DRIVERS
17850M:	Benoit Parrot <bparrot@ti.com>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853W:	http://linuxtv.org/
17854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17855F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17856F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17857F:	drivers/media/platform/ti-vpe/
17858
17859TI WILINK WIRELESS DRIVERS
17860L:	linux-wireless@vger.kernel.org
17861S:	Orphan
17862W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17863W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17865F:	drivers/net/wireless/ti/
17866F:	include/linux/wl12xx.h
17867
17868TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17869M:	John Stultz <john.stultz@linaro.org>
17870M:	Thomas Gleixner <tglx@linutronix.de>
17871R:	Stephen Boyd <sboyd@kernel.org>
17872L:	linux-kernel@vger.kernel.org
17873S:	Supported
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17875F:	include/linux/clocksource.h
17876F:	include/linux/time.h
17877F:	include/linux/timex.h
17878F:	include/uapi/linux/time.h
17879F:	include/uapi/linux/timex.h
17880F:	kernel/time/alarmtimer.c
17881F:	kernel/time/clocksource.c
17882F:	kernel/time/ntp.c
17883F:	kernel/time/time*.c
17884F:	tools/testing/selftests/timers/
17885
17886TIPC NETWORK LAYER
17887M:	Jon Maloy <jmaloy@redhat.com>
17888M:	Ying Xue <ying.xue@windriver.com>
17889L:	netdev@vger.kernel.org (core kernel code)
17890L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17891S:	Maintained
17892W:	http://tipc.sourceforge.net/
17893F:	include/uapi/linux/tipc*.h
17894F:	net/tipc/
17895
17896TLAN NETWORK DRIVER
17897M:	Samuel Chessman <chessman@tux.org>
17898L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17899S:	Maintained
17900W:	http://sourceforge.net/projects/tlan/
17901F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17902F:	drivers/net/ethernet/ti/tlan.*
17903
17904TM6000 VIDEO4LINUX DRIVER
17905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17906L:	linux-media@vger.kernel.org
17907S:	Odd fixes
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	Documentation/admin-guide/media/tm6000*
17911F:	drivers/media/usb/tm6000/
17912
17913TMIO/SDHI MMC DRIVER
17914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17915L:	linux-mmc@vger.kernel.org
17916S:	Supported
17917F:	drivers/mmc/host/renesas_sdhi*
17918F:	drivers/mmc/host/tmio_mmc*
17919F:	include/linux/mfd/tmio.h
17920
17921TMP401 HARDWARE MONITOR DRIVER
17922M:	Guenter Roeck <linux@roeck-us.net>
17923L:	linux-hwmon@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/hwmon/tmp401.rst
17926F:	drivers/hwmon/tmp401.c
17927
17928TMP513 HARDWARE MONITOR DRIVER
17929M:	Eric Tremblay <etremblay@distech-controls.com>
17930L:	linux-hwmon@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/hwmon/tmp513.rst
17933F:	drivers/hwmon/tmp513.c
17934
17935TMPFS (SHMEM FILESYSTEM)
17936M:	Hugh Dickins <hughd@google.com>
17937L:	linux-mm@kvack.org
17938S:	Maintained
17939F:	include/linux/shmem_fs.h
17940F:	mm/shmem.c
17941
17942TOMOYO SECURITY MODULE
17943M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17944M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17945L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17946L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17947L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17948L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17949S:	Maintained
17950W:	https://tomoyo.osdn.jp/
17951F:	security/tomoyo/
17952
17953TOPSTAR LAPTOP EXTRAS DRIVER
17954M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17955L:	platform-driver-x86@vger.kernel.org
17956S:	Maintained
17957F:	drivers/platform/x86/topstar-laptop.c
17958
17959TORTURE-TEST MODULES
17960M:	Davidlohr Bueso <dave@stgolabs.net>
17961M:	"Paul E. McKenney" <paulmck@kernel.org>
17962M:	Josh Triplett <josh@joshtriplett.org>
17963L:	linux-kernel@vger.kernel.org
17964S:	Supported
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17966F:	Documentation/RCU/torture.rst
17967F:	kernel/locking/locktorture.c
17968F:	kernel/rcu/rcuscale.c
17969F:	kernel/rcu/rcutorture.c
17970F:	kernel/rcu/refscale.c
17971F:	kernel/torture.c
17972
17973TOSHIBA ACPI EXTRAS DRIVER
17974M:	Azael Avalos <coproscefalo@gmail.com>
17975L:	platform-driver-x86@vger.kernel.org
17976S:	Maintained
17977F:	drivers/platform/x86/toshiba_acpi.c
17978
17979TOSHIBA BLUETOOTH DRIVER
17980M:	Azael Avalos <coproscefalo@gmail.com>
17981L:	platform-driver-x86@vger.kernel.org
17982S:	Maintained
17983F:	drivers/platform/x86/toshiba_bluetooth.c
17984
17985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17986M:	Azael Avalos <coproscefalo@gmail.com>
17987L:	platform-driver-x86@vger.kernel.org
17988S:	Maintained
17989F:	drivers/platform/x86/toshiba_haps.c
17990
17991TOSHIBA SMM DRIVER
17992M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17993S:	Maintained
17994W:	http://www.buzzard.org.uk/toshiba/
17995F:	drivers/char/toshiba.c
17996F:	include/linux/toshiba.h
17997F:	include/uapi/linux/toshiba.h
17998
17999TOSHIBA TC358743 DRIVER
18000M:	Mats Randgaard <matrandg@cisco.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003F:	drivers/media/i2c/tc358743*
18004F:	include/media/i2c/tc358743.h
18005
18006TOSHIBA WMI HOTKEYS DRIVER
18007M:	Azael Avalos <coproscefalo@gmail.com>
18008L:	platform-driver-x86@vger.kernel.org
18009S:	Maintained
18010F:	drivers/platform/x86/toshiba-wmi.c
18011
18012TPM DEVICE DRIVER
18013M:	Peter Huewe <peterhuewe@gmx.de>
18014M:	Jarkko Sakkinen <jarkko@kernel.org>
18015R:	Jason Gunthorpe <jgg@ziepe.ca>
18016L:	linux-integrity@vger.kernel.org
18017S:	Maintained
18018W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18019Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18021F:	drivers/char/tpm/
18022
18023TRACING
18024M:	Steven Rostedt <rostedt@goodmis.org>
18025M:	Ingo Molnar <mingo@redhat.com>
18026S:	Maintained
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18028F:	Documentation/trace/ftrace.rst
18029F:	arch/*/*/*/ftrace.h
18030F:	arch/*/kernel/ftrace.c
18031F:	fs/tracefs/
18032F:	include/*/ftrace.h
18033F:	include/linux/trace*.h
18034F:	include/trace/
18035F:	kernel/trace/
18036F:	tools/testing/selftests/ftrace/
18037
18038TRACING MMIO ACCESSES (MMIOTRACE)
18039M:	Steven Rostedt <rostedt@goodmis.org>
18040M:	Ingo Molnar <mingo@kernel.org>
18041R:	Karol Herbst <karolherbst@gmail.com>
18042R:	Pekka Paalanen <ppaalanen@gmail.com>
18043L:	linux-kernel@vger.kernel.org
18044L:	nouveau@lists.freedesktop.org
18045S:	Maintained
18046F:	arch/x86/mm/kmmio.c
18047F:	arch/x86/mm/mmio-mod.c
18048F:	arch/x86/mm/testmmiotrace.c
18049F:	include/linux/mmiotrace.h
18050F:	kernel/trace/trace_mmiotrace.c
18051
18052TRIVIAL PATCHES
18053M:	Jiri Kosina <trivial@kernel.org>
18054S:	Maintained
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18056K:	^Subject:.*(?i)trivial
18057
18058TTY LAYER
18059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18060M:	Jiri Slaby <jirislaby@kernel.org>
18061S:	Supported
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18063F:	Documentation/driver-api/serial/
18064F:	drivers/tty/
18065F:	drivers/tty/serial/serial_core.c
18066F:	include/linux/serial.h
18067F:	include/linux/serial_core.h
18068F:	include/linux/tty.h
18069F:	include/uapi/linux/serial.h
18070F:	include/uapi/linux/serial_core.h
18071F:	include/uapi/linux/tty.h
18072
18073TUA9001 MEDIA DRIVER
18074M:	Antti Palosaari <crope@iki.fi>
18075L:	linux-media@vger.kernel.org
18076S:	Maintained
18077W:	https://linuxtv.org
18078W:	http://palosaari.fi/linux/
18079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18080T:	git git://linuxtv.org/anttip/media_tree.git
18081F:	drivers/media/tuners/tua9001*
18082
18083TULIP NETWORK DRIVERS
18084L:	netdev@vger.kernel.org
18085L:	linux-parisc@vger.kernel.org
18086S:	Orphan
18087F:	drivers/net/ethernet/dec/tulip/
18088
18089TUN/TAP driver
18090M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18091S:	Maintained
18092W:	http://vtun.sourceforge.net/tun
18093F:	Documentation/networking/tuntap.rst
18094F:	arch/um/os-Linux/drivers/
18095
18096TURBOCHANNEL SUBSYSTEM
18097M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18098M:	Ralf Baechle <ralf@linux-mips.org>
18099L:	linux-mips@vger.kernel.org
18100S:	Maintained
18101Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18102F:	drivers/tc/
18103F:	include/linux/tc.h
18104
18105TURBOSTAT UTILITY
18106M:	"Len Brown" <lenb@kernel.org>
18107L:	linux-pm@vger.kernel.org
18108S:	Supported
18109Q:	https://patchwork.kernel.org/project/linux-pm/list/
18110B:	https://bugzilla.kernel.org
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18112F:	tools/power/x86/turbostat/
18113
18114TW5864 VIDEO4LINUX DRIVER
18115M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18116M:	Anton Sviridenko <anton@corp.bluecherry.net>
18117M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18118M:	Andrey Utkin <andrey_utkin@fastmail.com>
18119L:	linux-media@vger.kernel.org
18120S:	Supported
18121F:	drivers/media/pci/tw5864/
18122
18123TW68 VIDEO4LINUX DRIVER
18124M:	Hans Verkuil <hverkuil@xs4all.nl>
18125L:	linux-media@vger.kernel.org
18126S:	Odd Fixes
18127W:	https://linuxtv.org
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/media/pci/tw68/
18130
18131TW686X VIDEO4LINUX DRIVER
18132M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135W:	http://linuxtv.org
18136T:	git git://linuxtv.org/media_tree.git
18137F:	drivers/media/pci/tw686x/
18138
18139UACCE ACCELERATOR FRAMEWORK
18140M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18141M:	Zhou Wang <wangzhou1@hisilicon.com>
18142L:	linux-accelerators@lists.ozlabs.org
18143L:	linux-kernel@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/ABI/testing/sysfs-driver-uacce
18146F:	Documentation/misc-devices/uacce.rst
18147F:	drivers/misc/uacce/
18148F:	include/linux/uacce.h
18149F:	include/uapi/misc/uacce/
18150
18151UBI FILE SYSTEM (UBIFS)
18152M:	Richard Weinberger <richard@nod.at>
18153L:	linux-mtd@lists.infradead.org
18154S:	Supported
18155W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18158F:	Documentation/filesystems/ubifs-authentication.rst
18159F:	Documentation/filesystems/ubifs.rst
18160F:	fs/ubifs/
18161
18162UCLINUX (M68KNOMMU AND COLDFIRE)
18163M:	Greg Ungerer <gerg@linux-m68k.org>
18164L:	linux-m68k@lists.linux-m68k.org
18165L:	uclinux-dev@uclinux.org  (subscribers-only)
18166S:	Maintained
18167W:	http://www.linux-m68k.org/
18168W:	http://www.uclinux.org/
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18170F:	arch/m68k/*/*_no.*
18171F:	arch/m68k/68*/
18172F:	arch/m68k/coldfire/
18173F:	arch/m68k/include/asm/*_no.*
18174
18175UDF FILESYSTEM
18176M:	Jan Kara <jack@suse.com>
18177S:	Maintained
18178F:	Documentation/filesystems/udf.rst
18179F:	fs/udf/
18180
18181UDRAW TABLET
18182M:	Bastien Nocera <hadess@hadess.net>
18183L:	linux-input@vger.kernel.org
18184S:	Maintained
18185F:	drivers/hid/hid-udraw-ps3.c
18186
18187UFS FILESYSTEM
18188M:	Evgeniy Dushistov <dushistov@mail.ru>
18189S:	Maintained
18190F:	Documentation/admin-guide/ufs.rst
18191F:	fs/ufs/
18192
18193UHID USERSPACE HID IO DRIVER
18194M:	David Rheinsberg <david.rheinsberg@gmail.com>
18195L:	linux-input@vger.kernel.org
18196S:	Maintained
18197F:	drivers/hid/uhid.c
18198F:	include/uapi/linux/uhid.h
18199
18200ULPI BUS
18201M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18202L:	linux-usb@vger.kernel.org
18203S:	Maintained
18204F:	drivers/usb/common/ulpi.c
18205F:	include/linux/ulpi/
18206
18207UNICODE SUBSYSTEM
18208M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18209L:	linux-fsdevel@vger.kernel.org
18210S:	Supported
18211F:	fs/unicode/
18212
18213UNIFDEF
18214M:	Tony Finch <dot@dotat.at>
18215S:	Maintained
18216W:	http://dotat.at/prog/unifdef
18217F:	scripts/unifdef.c
18218
18219UNIFORM CDROM DRIVER
18220M:	Jens Axboe <axboe@kernel.dk>
18221S:	Maintained
18222W:	http://www.kernel.dk
18223F:	Documentation/cdrom/
18224F:	drivers/cdrom/cdrom.c
18225F:	include/linux/cdrom.h
18226F:	include/uapi/linux/cdrom.h
18227
18228UNISYS S-PAR DRIVERS
18229M:	David Kershner <david.kershner@unisys.com>
18230L:	sparmaintainer@unisys.com (Unisys internal)
18231S:	Supported
18232F:	drivers/staging/unisys/
18233F:	drivers/visorbus/
18234F:	include/linux/visorbus.h
18235
18236UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18237R:	Alim Akhtar <alim.akhtar@samsung.com>
18238R:	Avri Altman <avri.altman@wdc.com>
18239L:	linux-scsi@vger.kernel.org
18240S:	Supported
18241F:	Documentation/scsi/ufs.rst
18242F:	drivers/scsi/ufs/
18243
18244UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18245M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18246L:	linux-scsi@vger.kernel.org
18247S:	Supported
18248F:	drivers/scsi/ufs/*dwc*
18249
18250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18251M:	Stanley Chu <stanley.chu@mediatek.com>
18252L:	linux-scsi@vger.kernel.org
18253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18254S:	Maintained
18255F:	drivers/scsi/ufs/ufs-mediatek*
18256
18257UNSORTED BLOCK IMAGES (UBI)
18258M:	Richard Weinberger <richard@nod.at>
18259L:	linux-mtd@lists.infradead.org
18260S:	Supported
18261W:	http://www.linux-mtd.infradead.org/
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18264F:	drivers/mtd/ubi/
18265F:	include/linux/mtd/ubi.h
18266F:	include/uapi/mtd/ubi-user.h
18267
18268USB "USBNET" DRIVER FRAMEWORK
18269M:	Oliver Neukum <oneukum@suse.com>
18270L:	netdev@vger.kernel.org
18271S:	Maintained
18272W:	http://www.linux-usb.org/usbnet
18273F:	drivers/net/usb/usbnet.c
18274F:	include/linux/usb/usbnet.h
18275
18276USB ACM DRIVER
18277M:	Oliver Neukum <oneukum@suse.com>
18278L:	linux-usb@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/usb/acm.rst
18281F:	drivers/usb/class/cdc-acm.*
18282
18283USB APPLE MFI FASTCHARGE DRIVER
18284M:	Bastien Nocera <hadess@hadess.net>
18285L:	linux-usb@vger.kernel.org
18286S:	Maintained
18287F:	drivers/usb/misc/apple-mfi-fastcharge.c
18288
18289USB AR5523 WIRELESS DRIVER
18290M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18291L:	linux-wireless@vger.kernel.org
18292S:	Maintained
18293F:	drivers/net/wireless/ath/ar5523/
18294
18295USB ATTACHED SCSI
18296M:	Oliver Neukum <oneukum@suse.com>
18297L:	linux-usb@vger.kernel.org
18298L:	linux-scsi@vger.kernel.org
18299S:	Maintained
18300F:	drivers/usb/storage/uas.c
18301
18302USB CDC ETHERNET DRIVER
18303M:	Oliver Neukum <oliver@neukum.org>
18304L:	linux-usb@vger.kernel.org
18305S:	Maintained
18306F:	drivers/net/usb/cdc_*.c
18307F:	include/uapi/linux/usb/cdc.h
18308
18309USB CHAOSKEY DRIVER
18310M:	Keith Packard <keithp@keithp.com>
18311L:	linux-usb@vger.kernel.org
18312S:	Maintained
18313F:	drivers/usb/misc/chaoskey.c
18314
18315USB CYPRESS C67X00 DRIVER
18316M:	Peter Korsgaard <jacmet@sunsite.dk>
18317L:	linux-usb@vger.kernel.org
18318S:	Maintained
18319F:	drivers/usb/c67x00/
18320
18321USB DAVICOM DM9601 DRIVER
18322M:	Peter Korsgaard <jacmet@sunsite.dk>
18323L:	netdev@vger.kernel.org
18324S:	Maintained
18325W:	http://www.linux-usb.org/usbnet
18326F:	drivers/net/usb/dm9601.c
18327
18328USB EHCI DRIVER
18329M:	Alan Stern <stern@rowland.harvard.edu>
18330L:	linux-usb@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/usb/ehci.rst
18333F:	drivers/usb/host/ehci*
18334
18335USB GADGET/PERIPHERAL SUBSYSTEM
18336M:	Felipe Balbi <balbi@kernel.org>
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339W:	http://www.linux-usb.org/gadget
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18341F:	drivers/usb/gadget/
18342F:	include/linux/usb/gadget*
18343
18344USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18345M:	Jiri Kosina <jikos@kernel.org>
18346M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18347L:	linux-usb@vger.kernel.org
18348S:	Maintained
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18350F:	Documentation/hid/hiddev.rst
18351F:	drivers/hid/usbhid/
18352
18353USB INTEL XHCI ROLE MUX DRIVER
18354M:	Hans de Goede <hdegoede@redhat.com>
18355L:	linux-usb@vger.kernel.org
18356S:	Maintained
18357F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18358
18359USB IP DRIVER FOR HISILICON KIRIN
18360M:	Yu Chen <chenyu56@huawei.com>
18361M:	Binghui Wang <wangbinghui@hisilicon.com>
18362L:	linux-usb@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18365F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18366
18367USB ISP116X DRIVER
18368M:	Olav Kongas <ok@artecdesign.ee>
18369L:	linux-usb@vger.kernel.org
18370S:	Maintained
18371F:	drivers/usb/host/isp116x*
18372F:	include/linux/usb/isp116x.h
18373
18374USB LAN78XX ETHERNET DRIVER
18375M:	Woojung Huh <woojung.huh@microchip.com>
18376M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18377L:	netdev@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18380F:	drivers/net/usb/lan78xx.*
18381F:	include/dt-bindings/net/microchip-lan78xx.h
18382
18383USB MASS STORAGE DRIVER
18384M:	Alan Stern <stern@rowland.harvard.edu>
18385L:	linux-usb@vger.kernel.org
18386L:	usb-storage@lists.one-eyed-alien.net
18387S:	Maintained
18388F:	drivers/usb/storage/
18389
18390USB MIDI DRIVER
18391M:	Clemens Ladisch <clemens@ladisch.de>
18392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18395F:	sound/usb/midi.*
18396
18397USB NETWORKING DRIVERS
18398L:	linux-usb@vger.kernel.org
18399S:	Odd Fixes
18400F:	drivers/net/usb/
18401
18402USB OHCI DRIVER
18403M:	Alan Stern <stern@rowland.harvard.edu>
18404L:	linux-usb@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/usb/ohci.rst
18407F:	drivers/usb/host/ohci*
18408
18409USB OTG FSM (Finite State Machine)
18410M:	Peter Chen <Peter.Chen@nxp.com>
18411L:	linux-usb@vger.kernel.org
18412S:	Maintained
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18414F:	drivers/usb/common/usb-otg-fsm.c
18415
18416USB OVER IP DRIVER
18417M:	Valentina Manea <valentina.manea.m@gmail.com>
18418M:	Shuah Khan <shuah@kernel.org>
18419M:	Shuah Khan <skhan@linuxfoundation.org>
18420L:	linux-usb@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/usb/usbip_protocol.rst
18423F:	drivers/usb/usbip/
18424F:	tools/testing/selftests/drivers/usb/usbip/
18425F:	tools/usb/usbip/
18426
18427USB PEGASUS DRIVER
18428M:	Petko Manolov <petkan@nucleusys.com>
18429L:	linux-usb@vger.kernel.org
18430L:	netdev@vger.kernel.org
18431S:	Maintained
18432W:	https://github.com/petkan/pegasus
18433T:	git git://github.com/petkan/pegasus.git
18434F:	drivers/net/usb/pegasus.*
18435
18436USB PHY LAYER
18437M:	Felipe Balbi <balbi@kernel.org>
18438L:	linux-usb@vger.kernel.org
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18441F:	drivers/usb/phy/
18442
18443USB PRINTER DRIVER (usblp)
18444M:	Pete Zaitcev <zaitcev@redhat.com>
18445L:	linux-usb@vger.kernel.org
18446S:	Supported
18447F:	drivers/usb/class/usblp.c
18448
18449USB RAW GADGET DRIVER
18450R:	Andrey Konovalov <andreyknvl@gmail.com>
18451L:	linux-usb@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/usb/raw-gadget.rst
18454F:	drivers/usb/gadget/legacy/raw_gadget.c
18455F:	include/uapi/linux/usb/raw_gadget.h
18456
18457USB QMI WWAN NETWORK DRIVER
18458M:	Bjørn Mork <bjorn@mork.no>
18459L:	netdev@vger.kernel.org
18460S:	Maintained
18461F:	Documentation/ABI/testing/sysfs-class-net-qmi
18462F:	drivers/net/usb/qmi_wwan.c
18463
18464USB RTL8150 DRIVER
18465M:	Petko Manolov <petkan@nucleusys.com>
18466L:	linux-usb@vger.kernel.org
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469W:	https://github.com/petkan/rtl8150
18470T:	git git://github.com/petkan/rtl8150.git
18471F:	drivers/net/usb/rtl8150.c
18472
18473USB SERIAL SUBSYSTEM
18474M:	Johan Hovold <johan@kernel.org>
18475L:	linux-usb@vger.kernel.org
18476S:	Maintained
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18478F:	Documentation/usb/usb-serial.rst
18479F:	drivers/usb/serial/
18480F:	include/linux/usb/serial.h
18481
18482USB SMSC75XX ETHERNET DRIVER
18483M:	Steve Glendinning <steve.glendinning@shawell.net>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	drivers/net/usb/smsc75xx.*
18487
18488USB SMSC95XX ETHERNET DRIVER
18489M:	Steve Glendinning <steve.glendinning@shawell.net>
18490M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18491L:	netdev@vger.kernel.org
18492S:	Maintained
18493F:	drivers/net/usb/smsc95xx.*
18494
18495USB SUBSYSTEM
18496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18497L:	linux-usb@vger.kernel.org
18498S:	Supported
18499W:	http://www.linux-usb.org
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18501F:	Documentation/devicetree/bindings/usb/
18502F:	Documentation/usb/
18503F:	drivers/usb/
18504F:	include/linux/usb.h
18505F:	include/linux/usb/
18506
18507USB TYPEC BUS FOR ALTERNATE MODES
18508M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18509L:	linux-usb@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/ABI/testing/sysfs-bus-typec
18512F:	Documentation/driver-api/usb/typec_bus.rst
18513F:	drivers/usb/typec/altmodes/
18514F:	include/linux/usb/typec_altmode.h
18515
18516USB TYPEC CLASS
18517M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18518L:	linux-usb@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/ABI/testing/sysfs-class-typec
18521F:	Documentation/driver-api/usb/typec.rst
18522F:	drivers/usb/typec/
18523F:	include/linux/usb/typec.h
18524
18525USB TYPEC INTEL PMC MUX DRIVER
18526M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18527L:	linux-usb@vger.kernel.org
18528S:	Maintained
18529F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18530F:	drivers/usb/typec/mux/intel_pmc_mux.c
18531
18532USB TYPEC PI3USB30532 MUX DRIVER
18533M:	Hans de Goede <hdegoede@redhat.com>
18534L:	linux-usb@vger.kernel.org
18535S:	Maintained
18536F:	drivers/usb/typec/mux/pi3usb30532.c
18537
18538USB TYPEC PORT CONTROLLER DRIVERS
18539M:	Guenter Roeck <linux@roeck-us.net>
18540L:	linux-usb@vger.kernel.org
18541S:	Maintained
18542F:	drivers/usb/typec/tcpm/
18543
18544USB UHCI DRIVER
18545M:	Alan Stern <stern@rowland.harvard.edu>
18546L:	linux-usb@vger.kernel.org
18547S:	Maintained
18548F:	drivers/usb/host/uhci*
18549
18550USB VIDEO CLASS
18551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18552L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555W:	http://www.ideasonboard.org/uvc/
18556T:	git git://linuxtv.org/media_tree.git
18557F:	drivers/media/usb/uvc/
18558F:	include/uapi/linux/uvcvideo.h
18559
18560USB WEBCAM GADGET
18561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18562L:	linux-usb@vger.kernel.org
18563S:	Maintained
18564F:	drivers/usb/gadget/function/*uvc*
18565F:	drivers/usb/gadget/legacy/webcam.c
18566F:	include/uapi/linux/usb/g_uvc.h
18567
18568USB WIRELESS RNDIS DRIVER (rndis_wlan)
18569M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18570L:	linux-wireless@vger.kernel.org
18571S:	Maintained
18572F:	drivers/net/wireless/rndis_wlan.c
18573
18574USB XHCI DRIVER
18575M:	Mathias Nyman <mathias.nyman@intel.com>
18576L:	linux-usb@vger.kernel.org
18577S:	Supported
18578F:	drivers/usb/host/pci-quirks*
18579F:	drivers/usb/host/xhci*
18580
18581USB ZD1201 DRIVER
18582L:	linux-wireless@vger.kernel.org
18583S:	Orphan
18584W:	http://linux-lc100020.sourceforge.net
18585F:	drivers/net/wireless/zydas/zd1201.*
18586
18587USB ZR364XX DRIVER
18588M:	Antoine Jacquet <royale@zerezo.com>
18589L:	linux-usb@vger.kernel.org
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592W:	http://royale.zerezo.com/zr364xx/
18593T:	git git://linuxtv.org/media_tree.git
18594F:	Documentation/admin-guide/media/zr364xx*
18595F:	drivers/media/usb/zr364xx/
18596
18597USER-MODE LINUX (UML)
18598M:	Jeff Dike <jdike@addtoit.com>
18599M:	Richard Weinberger <richard@nod.at>
18600M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18601L:	linux-um@lists.infradead.org
18602S:	Maintained
18603W:	http://user-mode-linux.sourceforge.net
18604Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18606F:	Documentation/virt/uml/
18607F:	arch/um/
18608F:	arch/x86/um/
18609F:	fs/hostfs/
18610
18611USERSPACE COPYIN/COPYOUT (UIOVEC)
18612M:	Alexander Viro <viro@zeniv.linux.org.uk>
18613S:	Maintained
18614F:	include/linux/uio.h
18615F:	lib/iov_iter.c
18616
18617USERSPACE DMA BUFFER DRIVER
18618M:	Gerd Hoffmann <kraxel@redhat.com>
18619L:	dri-devel@lists.freedesktop.org
18620S:	Maintained
18621T:	git git://anongit.freedesktop.org/drm/drm-misc
18622F:	drivers/dma-buf/udmabuf.c
18623F:	include/uapi/linux/udmabuf.h
18624
18625USERSPACE I/O (UIO)
18626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18627S:	Maintained
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18629F:	Documentation/driver-api/uio-howto.rst
18630F:	drivers/uio/
18631F:	include/linux/uio_driver.h
18632
18633UTIL-LINUX PACKAGE
18634M:	Karel Zak <kzak@redhat.com>
18635L:	util-linux@vger.kernel.org
18636S:	Maintained
18637W:	http://en.wikipedia.org/wiki/Util-linux
18638T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18639
18640UUID HELPERS
18641M:	Christoph Hellwig <hch@lst.de>
18642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18643L:	linux-kernel@vger.kernel.org
18644S:	Maintained
18645T:	git git://git.infradead.org/users/hch/uuid.git
18646F:	include/linux/uuid.h
18647F:	include/uapi/linux/uuid.h
18648F:	lib/test_uuid.c
18649F:	lib/uuid.c
18650
18651UV SYSFS DRIVER
18652M:	Justin Ernst <justin.ernst@hpe.com>
18653L:	platform-driver-x86@vger.kernel.org
18654S:	Maintained
18655F:	drivers/platform/x86/uv_sysfs.c
18656
18657UVESAFB DRIVER
18658M:	Michal Januszewski <spock@gentoo.org>
18659L:	linux-fbdev@vger.kernel.org
18660S:	Maintained
18661W:	https://github.com/mjanusz/v86d
18662F:	Documentation/fb/uvesafb.rst
18663F:	drivers/video/fbdev/uvesafb.*
18664
18665Ux500 CLOCK DRIVERS
18666M:	Ulf Hansson <ulf.hansson@linaro.org>
18667L:	linux-clk@vger.kernel.org
18668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18669S:	Maintained
18670F:	drivers/clk/ux500/
18671
18672VF610 NAND DRIVER
18673M:	Stefan Agner <stefan@agner.ch>
18674L:	linux-mtd@lists.infradead.org
18675S:	Supported
18676F:	drivers/mtd/nand/raw/vf610_nfc.c
18677
18678VFAT/FAT/MSDOS FILESYSTEM
18679M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18680S:	Maintained
18681F:	Documentation/filesystems/vfat.rst
18682F:	fs/fat/
18683
18684VFIO DRIVER
18685M:	Alex Williamson <alex.williamson@redhat.com>
18686R:	Cornelia Huck <cohuck@redhat.com>
18687L:	kvm@vger.kernel.org
18688S:	Maintained
18689T:	git git://github.com/awilliam/linux-vfio.git
18690F:	Documentation/driver-api/vfio.rst
18691F:	drivers/vfio/
18692F:	include/linux/vfio.h
18693F:	include/uapi/linux/vfio.h
18694
18695VFIO FSL-MC DRIVER
18696M:	Diana Craciun <diana.craciun@oss.nxp.com>
18697L:	kvm@vger.kernel.org
18698S:	Maintained
18699F:	drivers/vfio/fsl-mc/
18700
18701VFIO MEDIATED DEVICE DRIVERS
18702M:	Kirti Wankhede <kwankhede@nvidia.com>
18703L:	kvm@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/driver-api/vfio-mediated-device.rst
18706F:	drivers/vfio/mdev/
18707F:	include/linux/mdev.h
18708F:	samples/vfio-mdev/
18709
18710VFIO PLATFORM DRIVER
18711M:	Eric Auger <eric.auger@redhat.com>
18712L:	kvm@vger.kernel.org
18713S:	Maintained
18714F:	drivers/vfio/platform/
18715
18716VGA_SWITCHEROO
18717R:	Lukas Wunner <lukas@wunner.de>
18718S:	Maintained
18719T:	git git://anongit.freedesktop.org/drm/drm-misc
18720F:	Documentation/gpu/vga-switcheroo.rst
18721F:	drivers/gpu/vga/vga_switcheroo.c
18722F:	include/linux/vga_switcheroo.h
18723
18724VIA RHINE NETWORK DRIVER
18725S:	Maintained
18726M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18727F:	drivers/net/ethernet/via/via-rhine.c
18728
18729VIA SD/MMC CARD CONTROLLER DRIVER
18730M:	Bruce Chang <brucechang@via.com.tw>
18731M:	Harald Welte <HaraldWelte@viatech.com>
18732S:	Maintained
18733F:	drivers/mmc/host/via-sdmmc.c
18734
18735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18736M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18737L:	linux-fbdev@vger.kernel.org
18738S:	Maintained
18739F:	drivers/video/fbdev/via/
18740F:	include/linux/via-core.h
18741F:	include/linux/via-gpio.h
18742F:	include/linux/via_i2c.h
18743
18744VIA VELOCITY NETWORK DRIVER
18745M:	Francois Romieu <romieu@fr.zoreil.com>
18746L:	netdev@vger.kernel.org
18747S:	Maintained
18748F:	drivers/net/ethernet/via/via-velocity.*
18749
18750VICODEC VIRTUAL CODEC DRIVER
18751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18752L:	linux-media@vger.kernel.org
18753S:	Maintained
18754W:	https://linuxtv.org
18755T:	git git://linuxtv.org/media_tree.git
18756F:	drivers/media/test-drivers/vicodec/*
18757
18758VIDEO I2C POLLING DRIVER
18759M:	Matt Ranostay <matt.ranostay@konsulko.com>
18760L:	linux-media@vger.kernel.org
18761S:	Maintained
18762F:	drivers/media/i2c/video-i2c.c
18763
18764VIDEO MULTIPLEXER DRIVER
18765M:	Philipp Zabel <p.zabel@pengutronix.de>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768F:	drivers/media/platform/video-mux.c
18769
18770VIDEOBUF2 FRAMEWORK
18771M:	Tomasz Figa <tfiga@chromium.org>
18772M:	Marek Szyprowski <m.szyprowski@samsung.com>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775F:	drivers/media/common/videobuf2/*
18776F:	include/media/videobuf2-*
18777
18778VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18779M:	Helen Koike <helen.koike@collabora.com>
18780R:	Shuah Khan <skhan@linuxfoundation.org>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783W:	https://linuxtv.org
18784T:	git git://linuxtv.org/media_tree.git
18785F:	drivers/media/test-drivers/vimc/*
18786
18787VIRT LIB
18788M:	Alex Williamson <alex.williamson@redhat.com>
18789M:	Paolo Bonzini <pbonzini@redhat.com>
18790L:	kvm@vger.kernel.org
18791S:	Supported
18792F:	virt/lib/
18793
18794VIRTIO AND VHOST VSOCK DRIVER
18795M:	Stefan Hajnoczi <stefanha@redhat.com>
18796M:	Stefano Garzarella <sgarzare@redhat.com>
18797L:	kvm@vger.kernel.org
18798L:	virtualization@lists.linux-foundation.org
18799L:	netdev@vger.kernel.org
18800S:	Maintained
18801F:	drivers/net/vsockmon.c
18802F:	drivers/vhost/vsock.c
18803F:	include/linux/virtio_vsock.h
18804F:	include/uapi/linux/virtio_vsock.h
18805F:	include/uapi/linux/vm_sockets_diag.h
18806F:	include/uapi/linux/vsockmon.h
18807F:	net/vmw_vsock/af_vsock_tap.c
18808F:	net/vmw_vsock/diag.c
18809F:	net/vmw_vsock/virtio_transport.c
18810F:	net/vmw_vsock/virtio_transport_common.c
18811F:	net/vmw_vsock/vsock_loopback.c
18812F:	tools/testing/vsock/
18813
18814VIRTIO BLOCK AND SCSI DRIVERS
18815M:	"Michael S. Tsirkin" <mst@redhat.com>
18816M:	Jason Wang <jasowang@redhat.com>
18817R:	Paolo Bonzini <pbonzini@redhat.com>
18818R:	Stefan Hajnoczi <stefanha@redhat.com>
18819L:	virtualization@lists.linux-foundation.org
18820S:	Maintained
18821F:	drivers/block/virtio_blk.c
18822F:	drivers/scsi/virtio_scsi.c
18823F:	drivers/vhost/scsi.c
18824F:	include/uapi/linux/virtio_blk.h
18825F:	include/uapi/linux/virtio_scsi.h
18826
18827VIRTIO CONSOLE DRIVER
18828M:	Amit Shah <amit@kernel.org>
18829L:	virtualization@lists.linux-foundation.org
18830S:	Maintained
18831F:	drivers/char/virtio_console.c
18832F:	include/linux/virtio_console.h
18833F:	include/uapi/linux/virtio_console.h
18834
18835VIRTIO CORE AND NET DRIVERS
18836M:	"Michael S. Tsirkin" <mst@redhat.com>
18837M:	Jason Wang <jasowang@redhat.com>
18838L:	virtualization@lists.linux-foundation.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/virtio/
18841F:	drivers/block/virtio_blk.c
18842F:	drivers/crypto/virtio/
18843F:	drivers/net/virtio_net.c
18844F:	drivers/vdpa/
18845F:	drivers/virtio/
18846F:	include/linux/vdpa.h
18847F:	include/linux/virtio*.h
18848F:	include/uapi/linux/virtio_*.h
18849F:	tools/virtio/
18850
18851VIRTIO BALLOON
18852M:	"Michael S. Tsirkin" <mst@redhat.com>
18853M:	David Hildenbrand <david@redhat.com>
18854L:	virtualization@lists.linux-foundation.org
18855S:	Maintained
18856F:	drivers/virtio/virtio_balloon.c
18857F:	include/uapi/linux/virtio_balloon.h
18858F:	include/linux/balloon_compaction.h
18859F:	mm/balloon_compaction.c
18860
18861VIRTIO CRYPTO DRIVER
18862M:	Gonglei <arei.gonglei@huawei.com>
18863L:	virtualization@lists.linux-foundation.org
18864L:	linux-crypto@vger.kernel.org
18865S:	Maintained
18866F:	drivers/crypto/virtio/
18867F:	include/uapi/linux/virtio_crypto.h
18868
18869VIRTIO DRIVERS FOR S390
18870M:	Cornelia Huck <cohuck@redhat.com>
18871M:	Halil Pasic <pasic@linux.ibm.com>
18872L:	linux-s390@vger.kernel.org
18873L:	virtualization@lists.linux-foundation.org
18874L:	kvm@vger.kernel.org
18875S:	Supported
18876F:	arch/s390/include/uapi/asm/virtio-ccw.h
18877F:	drivers/s390/virtio/
18878
18879VIRTIO FILE SYSTEM
18880M:	Vivek Goyal <vgoyal@redhat.com>
18881M:	Stefan Hajnoczi <stefanha@redhat.com>
18882M:	Miklos Szeredi <miklos@szeredi.hu>
18883L:	virtualization@lists.linux-foundation.org
18884L:	linux-fsdevel@vger.kernel.org
18885S:	Supported
18886W:	https://virtio-fs.gitlab.io/
18887F:	Documentation/filesystems/virtiofs.rst
18888F:	fs/fuse/virtio_fs.c
18889F:	include/uapi/linux/virtio_fs.h
18890
18891VIRTIO GPU DRIVER
18892M:	David Airlie <airlied@linux.ie>
18893M:	Gerd Hoffmann <kraxel@redhat.com>
18894L:	dri-devel@lists.freedesktop.org
18895L:	virtualization@lists.linux-foundation.org
18896S:	Maintained
18897T:	git git://anongit.freedesktop.org/drm/drm-misc
18898F:	drivers/gpu/drm/virtio/
18899F:	include/uapi/linux/virtio_gpu.h
18900
18901VIRTIO HOST (VHOST)
18902M:	"Michael S. Tsirkin" <mst@redhat.com>
18903M:	Jason Wang <jasowang@redhat.com>
18904L:	kvm@vger.kernel.org
18905L:	virtualization@lists.linux-foundation.org
18906L:	netdev@vger.kernel.org
18907S:	Maintained
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18909F:	drivers/vhost/
18910F:	include/linux/vhost_iotlb.h
18911F:	include/uapi/linux/vhost.h
18912
18913VIRTIO INPUT DRIVER
18914M:	Gerd Hoffmann <kraxel@redhat.com>
18915S:	Maintained
18916F:	drivers/virtio/virtio_input.c
18917F:	include/uapi/linux/virtio_input.h
18918
18919VIRTIO IOMMU DRIVER
18920M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18921L:	virtualization@lists.linux-foundation.org
18922S:	Maintained
18923F:	drivers/iommu/virtio-iommu.c
18924F:	include/uapi/linux/virtio_iommu.h
18925
18926VIRTIO MEM DRIVER
18927M:	David Hildenbrand <david@redhat.com>
18928L:	virtualization@lists.linux-foundation.org
18929S:	Maintained
18930W:	https://virtio-mem.gitlab.io/
18931F:	drivers/virtio/virtio_mem.c
18932F:	include/uapi/linux/virtio_mem.h
18933
18934VIRTUAL BOX GUEST DEVICE DRIVER
18935M:	Hans de Goede <hdegoede@redhat.com>
18936M:	Arnd Bergmann <arnd@arndb.de>
18937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18938S:	Maintained
18939F:	drivers/virt/vboxguest/
18940F:	include/linux/vbox_utils.h
18941F:	include/uapi/linux/vbox*.h
18942
18943VIRTUAL BOX SHARED FOLDER VFS DRIVER
18944M:	Hans de Goede <hdegoede@redhat.com>
18945L:	linux-fsdevel@vger.kernel.org
18946S:	Maintained
18947F:	fs/vboxsf/*
18948
18949VIRTUAL SERIO DEVICE DRIVER
18950M:	Stephen Chandler Paul <thatslyude@gmail.com>
18951S:	Maintained
18952F:	drivers/input/serio/userio.c
18953F:	include/uapi/linux/userio.h
18954
18955VIVID VIRTUAL VIDEO DRIVER
18956M:	Hans Verkuil <hverkuil@xs4all.nl>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959W:	https://linuxtv.org
18960T:	git git://linuxtv.org/media_tree.git
18961F:	drivers/media/test-drivers/vivid/*
18962
18963VIDTV VIRTUAL DIGITAL TV DRIVER
18964M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967W:	https://linuxtv.org
18968T:	git git://linuxtv.org/media_tree.git
18969F:	drivers/media/test-drivers/vidtv/*
18970
18971VLYNQ BUS
18972M:	Florian Fainelli <f.fainelli@gmail.com>
18973L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18974S:	Maintained
18975F:	drivers/vlynq/vlynq.c
18976F:	include/linux/vlynq.h
18977
18978VME SUBSYSTEM
18979M:	Martyn Welch <martyn@welchs.me.uk>
18980M:	Manohar Vanga <manohar.vanga@gmail.com>
18981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18982L:	devel@driverdev.osuosl.org
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18985F:	Documentation/driver-api/vme.rst
18986F:	drivers/staging/vme/
18987F:	drivers/vme/
18988F:	include/linux/vme*
18989
18990VMWARE BALLOON DRIVER
18991M:	Nadav Amit <namit@vmware.com>
18992M:	"VMware, Inc." <pv-drivers@vmware.com>
18993L:	linux-kernel@vger.kernel.org
18994S:	Maintained
18995F:	drivers/misc/vmw_balloon.c
18996
18997VMWARE HYPERVISOR INTERFACE
18998M:	Deep Shah <sdeep@vmware.com>
18999M:	"VMware, Inc." <pv-drivers@vmware.com>
19000L:	virtualization@lists.linux-foundation.org
19001S:	Supported
19002F:	arch/x86/include/asm/vmware.h
19003F:	arch/x86/kernel/cpu/vmware.c
19004
19005VMWARE PVRDMA DRIVER
19006M:	Adit Ranadive <aditr@vmware.com>
19007M:	VMware PV-Drivers <pv-drivers@vmware.com>
19008L:	linux-rdma@vger.kernel.org
19009S:	Maintained
19010F:	drivers/infiniband/hw/vmw_pvrdma/
19011
19012VMware PVSCSI driver
19013M:	Jim Gill <jgill@vmware.com>
19014M:	VMware PV-Drivers <pv-drivers@vmware.com>
19015L:	linux-scsi@vger.kernel.org
19016S:	Maintained
19017F:	drivers/scsi/vmw_pvscsi.c
19018F:	drivers/scsi/vmw_pvscsi.h
19019
19020VMWARE VIRTUAL PTP CLOCK DRIVER
19021M:	Vivek Thampi <vithampi@vmware.com>
19022M:	"VMware, Inc." <pv-drivers@vmware.com>
19023L:	netdev@vger.kernel.org
19024S:	Supported
19025F:	drivers/ptp/ptp_vmw.c
19026
19027VMWARE VMMOUSE SUBDRIVER
19028M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19029M:	"VMware, Inc." <pv-drivers@vmware.com>
19030L:	linux-input@vger.kernel.org
19031S:	Maintained
19032F:	drivers/input/mouse/vmmouse.c
19033F:	drivers/input/mouse/vmmouse.h
19034
19035VMWARE VMXNET3 ETHERNET DRIVER
19036M:	Ronak Doshi <doshir@vmware.com>
19037M:	"VMware, Inc." <pv-drivers@vmware.com>
19038L:	netdev@vger.kernel.org
19039S:	Maintained
19040F:	drivers/net/vmxnet3/
19041
19042VOCORE VOCORE2 BOARD
19043M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19044L:	linux-mips@vger.kernel.org
19045S:	Maintained
19046F:	arch/mips/boot/dts/ralink/vocore2.dts
19047
19048VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19049M:	Liam Girdwood <lgirdwood@gmail.com>
19050M:	Mark Brown <broonie@kernel.org>
19051L:	linux-kernel@vger.kernel.org
19052S:	Supported
19053W:	http://www.slimlogic.co.uk/?p=48
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19055F:	Documentation/devicetree/bindings/regulator/
19056F:	Documentation/power/regulator/
19057F:	drivers/regulator/
19058F:	include/dt-bindings/regulator/
19059F:	include/linux/regulator/
19060K:	regulator_get_optional
19061
19062VRF
19063M:	David Ahern <dsahern@kernel.org>
19064M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19065L:	netdev@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/networking/vrf.rst
19068F:	drivers/net/vrf.c
19069
19070VSPRINTF
19071M:	Petr Mladek <pmladek@suse.com>
19072M:	Steven Rostedt <rostedt@goodmis.org>
19073M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19074R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19075R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19076S:	Maintained
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19078F:	Documentation/core-api/printk-formats.rst
19079F:	lib/test_printf.c
19080F:	lib/vsprintf.c
19081
19082VT1211 HARDWARE MONITOR DRIVER
19083M:	Juerg Haefliger <juergh@gmail.com>
19084L:	linux-hwmon@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/hwmon/vt1211.rst
19087F:	drivers/hwmon/vt1211.c
19088
19089VT8231 HARDWARE MONITOR DRIVER
19090M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19091L:	linux-hwmon@vger.kernel.org
19092S:	Maintained
19093F:	drivers/hwmon/vt8231.c
19094
19095VUB300 USB to SDIO/SD/MMC bridge chip
19096L:	linux-mmc@vger.kernel.org
19097S:	Orphan
19098F:	drivers/mmc/host/vub300.c
19099
19100W1 DALLAS'S 1-WIRE BUS
19101M:	Evgeniy Polyakov <zbr@ioremap.net>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/w1/
19104F:	Documentation/w1/
19105F:	drivers/w1/
19106F:	include/linux/w1.h
19107
19108W83791D HARDWARE MONITORING DRIVER
19109M:	Marc Hulsman <m.hulsman@tudelft.nl>
19110L:	linux-hwmon@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/hwmon/w83791d.rst
19113F:	drivers/hwmon/w83791d.c
19114
19115W83793 HARDWARE MONITORING DRIVER
19116M:	Rudolf Marek <r.marek@assembler.cz>
19117L:	linux-hwmon@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/hwmon/w83793.rst
19120F:	drivers/hwmon/w83793.c
19121
19122W83795 HARDWARE MONITORING DRIVER
19123M:	Jean Delvare <jdelvare@suse.com>
19124L:	linux-hwmon@vger.kernel.org
19125S:	Maintained
19126F:	drivers/hwmon/w83795.c
19127
19128W83L51xD SD/MMC CARD INTERFACE DRIVER
19129M:	Pierre Ossman <pierre@ossman.eu>
19130S:	Maintained
19131F:	drivers/mmc/host/wbsd.*
19132
19133WACOM PROTOCOL 4 SERIAL TABLETS
19134M:	Julian Squires <julian@cipht.net>
19135M:	Hans de Goede <hdegoede@redhat.com>
19136L:	linux-input@vger.kernel.org
19137S:	Maintained
19138F:	drivers/input/tablet/wacom_serial4.c
19139
19140WATCHDOG DEVICE DRIVERS
19141M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19142M:	Guenter Roeck <linux@roeck-us.net>
19143L:	linux-watchdog@vger.kernel.org
19144S:	Maintained
19145W:	http://www.linux-watchdog.org/
19146T:	git git://www.linux-watchdog.org/linux-watchdog.git
19147F:	Documentation/devicetree/bindings/watchdog/
19148F:	Documentation/watchdog/
19149F:	drivers/watchdog/
19150F:	include/linux/watchdog.h
19151F:	include/uapi/linux/watchdog.h
19152
19153WHISKEYCOVE PMIC GPIO DRIVER
19154M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19155L:	linux-gpio@vger.kernel.org
19156S:	Maintained
19157F:	drivers/gpio/gpio-wcove.c
19158
19159WHWAVE RTC DRIVER
19160M:	Dianlong Li <long17.cool@163.com>
19161L:	linux-rtc@vger.kernel.org
19162S:	Maintained
19163F:	drivers/rtc/rtc-sd3078.c
19164
19165WIIMOTE HID DRIVER
19166M:	David Rheinsberg <david.rheinsberg@gmail.com>
19167L:	linux-input@vger.kernel.org
19168S:	Maintained
19169F:	drivers/hid/hid-wiimote*
19170
19171WILOCITY WIL6210 WIRELESS DRIVER
19172M:	Maya Erez <merez@codeaurora.org>
19173L:	linux-wireless@vger.kernel.org
19174L:	wil6210@qti.qualcomm.com
19175S:	Supported
19176W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19177F:	drivers/net/wireless/ath/wil6210/
19178
19179WINBOND CIR DRIVER
19180M:	David Härdeman <david@hardeman.nu>
19181S:	Maintained
19182F:	drivers/media/rc/winbond-cir.c
19183
19184WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19185M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19186L:	linux-watchdog@vger.kernel.org
19187S:	Maintained
19188F:	drivers/watchdog/ebc-c384_wdt.c
19189
19190WINSYSTEMS WS16C48 GPIO DRIVER
19191M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19192L:	linux-gpio@vger.kernel.org
19193S:	Maintained
19194F:	drivers/gpio/gpio-ws16c48.c
19195
19196WIREGUARD SECURE NETWORK TUNNEL
19197M:	Jason A. Donenfeld <Jason@zx2c4.com>
19198L:	wireguard@lists.zx2c4.com
19199L:	netdev@vger.kernel.org
19200S:	Maintained
19201F:	drivers/net/wireguard/
19202F:	tools/testing/selftests/wireguard/
19203
19204WISTRON LAPTOP BUTTON DRIVER
19205M:	Miloslav Trmac <mitr@volny.cz>
19206S:	Maintained
19207F:	drivers/input/misc/wistron_btns.c
19208
19209WL3501 WIRELESS PCMCIA CARD DRIVER
19210L:	linux-wireless@vger.kernel.org
19211S:	Odd fixes
19212F:	drivers/net/wireless/wl3501*
19213
19214WOLFSON MICROELECTRONICS DRIVERS
19215L:	patches@opensource.cirrus.com
19216S:	Supported
19217W:	https://github.com/CirrusLogic/linux-drivers/wiki
19218T:	git https://github.com/CirrusLogic/linux-drivers.git
19219F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19220F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19221F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19222F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19223F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19224F:	Documentation/hwmon/wm83??.rst
19225F:	arch/arm/mach-s3c/mach-crag6410*
19226F:	drivers/clk/clk-wm83*.c
19227F:	drivers/extcon/extcon-arizona.c
19228F:	drivers/gpio/gpio-*wm*.c
19229F:	drivers/gpio/gpio-arizona.c
19230F:	drivers/hwmon/wm83??-hwmon.c
19231F:	drivers/input/misc/wm831x-on.c
19232F:	drivers/input/touchscreen/wm831x-ts.c
19233F:	drivers/input/touchscreen/wm97*.c
19234F:	drivers/leds/leds-wm83*.c
19235F:	drivers/mfd/arizona*
19236F:	drivers/mfd/cs47l24*
19237F:	drivers/mfd/wm*.c
19238F:	drivers/power/supply/wm83*.c
19239F:	drivers/regulator/arizona*
19240F:	drivers/regulator/wm8*.c
19241F:	drivers/rtc/rtc-wm83*.c
19242F:	drivers/video/backlight/wm83*_bl.c
19243F:	drivers/watchdog/wm83*_wdt.c
19244F:	include/linux/mfd/arizona/
19245F:	include/linux/mfd/wm831x/
19246F:	include/linux/mfd/wm8350/
19247F:	include/linux/mfd/wm8400*
19248F:	include/linux/regulator/arizona*
19249F:	include/linux/wm97xx.h
19250F:	include/sound/wm????.h
19251F:	sound/soc/codecs/arizona.?
19252F:	sound/soc/codecs/cs47l24*
19253F:	sound/soc/codecs/wm*
19254
19255WORKQUEUE
19256M:	Tejun Heo <tj@kernel.org>
19257R:	Lai Jiangshan <jiangshanlai@gmail.com>
19258S:	Maintained
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19260F:	Documentation/core-api/workqueue.rst
19261F:	include/linux/workqueue.h
19262F:	kernel/workqueue.c
19263
19264X-POWERS AXP288 PMIC DRIVERS
19265M:	Hans de Goede <hdegoede@redhat.com>
19266S:	Maintained
19267F:	drivers/acpi/pmic/intel_pmic_xpower.c
19268N:	axp288
19269
19270X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19271M:	Chen-Yu Tsai <wens@csie.org>
19272L:	linux-kernel@vger.kernel.org
19273S:	Maintained
19274N:	axp[128]
19275
19276X.25 STACK
19277M:	Martin Schiller <ms@dev.tdt.de>
19278L:	linux-x25@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/networking/lapb-module.rst
19281F:	Documentation/networking/x25*
19282F:	drivers/net/wan/hdlc_x25.c
19283F:	drivers/net/wan/lapbether.c
19284F:	include/*/lapb.h
19285F:	include/net/x25*
19286F:	include/uapi/linux/x25.h
19287F:	net/lapb/
19288F:	net/x25/
19289
19290X86 ARCHITECTURE (32-BIT AND 64-BIT)
19291M:	Thomas Gleixner <tglx@linutronix.de>
19292M:	Ingo Molnar <mingo@redhat.com>
19293M:	Borislav Petkov <bp@alien8.de>
19294M:	x86@kernel.org
19295R:	"H. Peter Anvin" <hpa@zytor.com>
19296L:	linux-kernel@vger.kernel.org
19297S:	Maintained
19298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19299F:	Documentation/devicetree/bindings/x86/
19300F:	Documentation/x86/
19301F:	arch/x86/
19302
19303X86 ENTRY CODE
19304M:	Andy Lutomirski <luto@kernel.org>
19305L:	linux-kernel@vger.kernel.org
19306S:	Maintained
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19308F:	arch/x86/entry/
19309
19310X86 MCE INFRASTRUCTURE
19311M:	Tony Luck <tony.luck@intel.com>
19312M:	Borislav Petkov <bp@alien8.de>
19313L:	linux-edac@vger.kernel.org
19314S:	Maintained
19315F:	arch/x86/kernel/cpu/mce/*
19316
19317X86 MICROCODE UPDATE SUPPORT
19318M:	Borislav Petkov <bp@alien8.de>
19319S:	Maintained
19320F:	arch/x86/kernel/cpu/microcode/*
19321
19322X86 MM
19323M:	Dave Hansen <dave.hansen@linux.intel.com>
19324M:	Andy Lutomirski <luto@kernel.org>
19325M:	Peter Zijlstra <peterz@infradead.org>
19326L:	linux-kernel@vger.kernel.org
19327S:	Maintained
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19329F:	arch/x86/mm/
19330
19331X86 PLATFORM DRIVERS
19332M:	Hans de Goede <hdegoede@redhat.com>
19333M:	Mark Gross <mgross@linux.intel.com>
19334L:	platform-driver-x86@vger.kernel.org
19335S:	Maintained
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19337F:	drivers/platform/olpc/
19338F:	drivers/platform/x86/
19339
19340X86 PLATFORM DRIVERS - ARCH
19341R:	Darren Hart <dvhart@infradead.org>
19342R:	Andy Shevchenko <andy@infradead.org>
19343L:	platform-driver-x86@vger.kernel.org
19344L:	x86@kernel.org
19345S:	Maintained
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19347F:	arch/x86/platform
19348
19349X86 PLATFORM UV HPE SUPERDOME FLEX
19350M:	Steve Wahl <steve.wahl@hpe.com>
19351R:	Mike Travis <mike.travis@hpe.com>
19352R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19353R:	Russ Anderson <russ.anderson@hpe.com>
19354S:	Supported
19355F:	arch/x86/include/asm/uv/
19356F:	arch/x86/kernel/apic/x2apic_uv_x.c
19357F:	arch/x86/platform/uv/
19358
19359X86 VDSO
19360M:	Andy Lutomirski <luto@kernel.org>
19361L:	linux-kernel@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19364F:	arch/x86/entry/vdso/
19365
19366XARRAY
19367M:	Matthew Wilcox <willy@infradead.org>
19368L:	linux-fsdevel@vger.kernel.org
19369S:	Supported
19370F:	Documentation/core-api/xarray.rst
19371F:	include/linux/idr.h
19372F:	include/linux/xarray.h
19373F:	lib/idr.c
19374F:	lib/xarray.c
19375F:	tools/testing/radix-tree
19376
19377XBOX DVD IR REMOTE
19378M:	Benjamin Valentin <benpicco@googlemail.com>
19379S:	Maintained
19380F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19381F:	drivers/media/rc/xbox_remote.c
19382
19383XC2028/3028 TUNER DRIVER
19384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387W:	https://linuxtv.org
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/tuners/tuner-xc2028.*
19390
19391XDP (eXpress Data Path)
19392M:	Alexei Starovoitov <ast@kernel.org>
19393M:	Daniel Borkmann <daniel@iogearbox.net>
19394M:	David S. Miller <davem@davemloft.net>
19395M:	Jakub Kicinski <kuba@kernel.org>
19396M:	Jesper Dangaard Brouer <hawk@kernel.org>
19397M:	John Fastabend <john.fastabend@gmail.com>
19398L:	netdev@vger.kernel.org
19399L:	bpf@vger.kernel.org
19400S:	Supported
19401F:	include/net/xdp.h
19402F:	include/net/xdp_priv.h
19403F:	include/trace/events/xdp.h
19404F:	kernel/bpf/cpumap.c
19405F:	kernel/bpf/devmap.c
19406F:	net/core/xdp.c
19407F:	samples/bpf/xdp*
19408F:	tools/testing/selftests/bpf/*xdp*
19409F:	tools/testing/selftests/bpf/*/*xdp*
19410F:	drivers/net/ethernet/*/*/*/*/*xdp*
19411F:	drivers/net/ethernet/*/*/*xdp*
19412K:	(?:\b|_)xdp(?:\b|_)
19413
19414XDP SOCKETS (AF_XDP)
19415M:	Björn Töpel <bjorn.topel@intel.com>
19416M:	Magnus Karlsson <magnus.karlsson@intel.com>
19417R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19418L:	netdev@vger.kernel.org
19419L:	bpf@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/networking/af_xdp.rst
19422F:	include/net/xdp_sock*
19423F:	include/net/xsk_buff_pool.h
19424F:	include/uapi/linux/if_xdp.h
19425F:	include/uapi/linux/xdp_diag.h
19426F:	include/net/netns/xdp.h
19427F:	net/xdp/
19428F:	samples/bpf/xdpsock*
19429F:	tools/lib/bpf/xsk*
19430
19431XEN BLOCK SUBSYSTEM
19432M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19433M:	Roger Pau Monné <roger.pau@citrix.com>
19434L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19435S:	Supported
19436F:	drivers/block/xen*
19437F:	drivers/block/xen-blkback/*
19438
19439XEN HYPERVISOR ARM
19440M:	Stefano Stabellini <sstabellini@kernel.org>
19441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19442S:	Maintained
19443F:	arch/arm/include/asm/xen/
19444F:	arch/arm/xen/
19445
19446XEN HYPERVISOR ARM64
19447M:	Stefano Stabellini <sstabellini@kernel.org>
19448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19449S:	Maintained
19450F:	arch/arm64/include/asm/xen/
19451F:	arch/arm64/xen/
19452
19453XEN HYPERVISOR INTERFACE
19454M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19455M:	Juergen Gross <jgross@suse.com>
19456R:	Stefano Stabellini <sstabellini@kernel.org>
19457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19458S:	Supported
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19460F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19461F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19462F:	arch/x86/include/asm/pvclock-abi.h
19463F:	arch/x86/include/asm/xen/
19464F:	arch/x86/platform/pvh/
19465F:	arch/x86/xen/
19466F:	drivers/*/xen-*front.c
19467F:	drivers/xen/
19468F:	include/uapi/xen/
19469F:	include/xen/
19470
19471XEN NETWORK BACKEND DRIVER
19472M:	Wei Liu <wei.liu@kernel.org>
19473M:	Paul Durrant <paul@xen.org>
19474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19475L:	netdev@vger.kernel.org
19476S:	Supported
19477F:	drivers/net/xen-netback/*
19478
19479XEN PCI SUBSYSTEM
19480M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19482S:	Supported
19483F:	arch/x86/pci/*xen*
19484F:	drivers/pci/*xen*
19485
19486XEN PVSCSI DRIVERS
19487M:	Juergen Gross <jgross@suse.com>
19488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19489L:	linux-scsi@vger.kernel.org
19490S:	Supported
19491F:	drivers/scsi/xen-scsifront.c
19492F:	drivers/xen/xen-scsiback.c
19493F:	include/xen/interface/io/vscsiif.h
19494
19495XEN SOUND FRONTEND DRIVER
19496M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19499S:	Supported
19500F:	sound/xen/*
19501
19502XEN SWIOTLB SUBSYSTEM
19503M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19505L:	iommu@lists.linux-foundation.org
19506S:	Supported
19507F:	arch/x86/xen/*swiotlb*
19508F:	drivers/xen/*swiotlb*
19509
19510XFS FILESYSTEM
19511M:	Darrick J. Wong <darrick.wong@oracle.com>
19512M:	linux-xfs@vger.kernel.org
19513L:	linux-xfs@vger.kernel.org
19514S:	Supported
19515W:	http://xfs.org/
19516T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19517F:	Documentation/ABI/testing/sysfs-fs-xfs
19518F:	Documentation/admin-guide/xfs.rst
19519F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19520F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19521F:	fs/xfs/
19522F:	include/uapi/linux/dqblk_xfs.h
19523F:	include/uapi/linux/fsmap.h
19524
19525XILINX AXI ETHERNET DRIVER
19526M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19527S:	Maintained
19528F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19529
19530XILINX CAN DRIVER
19531M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19532R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19533L:	linux-can@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19536F:	drivers/net/can/xilinx_can.c
19537
19538XILINX GPIO DRIVER
19539M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19540R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19541R:	Michal Simek <michal.simek@xilinx.com>
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19544F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19545F:	drivers/gpio/gpio-xilinx.c
19546F:	drivers/gpio/gpio-zynq.c
19547
19548XILINX SD-FEC IP CORES
19549M:	Derek Kiernan <derek.kiernan@xilinx.com>
19550M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19553F:	Documentation/misc-devices/xilinx_sdfec.rst
19554F:	drivers/misc/Kconfig
19555F:	drivers/misc/Makefile
19556F:	drivers/misc/xilinx_sdfec.c
19557F:	include/uapi/misc/xilinx_sdfec.h
19558
19559XILINX UARTLITE SERIAL DRIVER
19560M:	Peter Korsgaard <jacmet@sunsite.dk>
19561L:	linux-serial@vger.kernel.org
19562S:	Maintained
19563F:	drivers/tty/serial/uartlite.c
19564
19565XILINX VIDEO IP CORES
19566M:	Hyun Kwon <hyun.kwon@xilinx.com>
19567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19568L:	linux-media@vger.kernel.org
19569S:	Supported
19570T:	git git://linuxtv.org/media_tree.git
19571F:	Documentation/devicetree/bindings/media/xilinx/
19572F:	drivers/media/platform/xilinx/
19573F:	include/uapi/linux/xilinx-v4l2-controls.h
19574
19575XILINX ZYNQMP DPDMA DRIVER
19576M:	Hyun Kwon <hyun.kwon@xilinx.com>
19577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19578L:	dmaengine@vger.kernel.org
19579S:	Supported
19580F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19581F:	drivers/dma/xilinx/xilinx_dpdma.c
19582F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19583
19584XILINX ZYNQMP PSGTR PHY DRIVER
19585M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19587L:	linux-kernel@vger.kernel.org
19588S:	Supported
19589T:	git https://github.com/Xilinx/linux-xlnx.git
19590F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19591F:	drivers/phy/xilinx/phy-zynqmp.c
19592
19593XILLYBUS DRIVER
19594M:	Eli Billauer <eli.billauer@gmail.com>
19595L:	linux-kernel@vger.kernel.org
19596S:	Supported
19597F:	drivers/char/xillybus/
19598
19599XLP9XX I2C DRIVER
19600M:	George Cherian <gcherian@marvell.com>
19601L:	linux-i2c@vger.kernel.org
19602S:	Supported
19603W:	http://www.marvell.com
19604F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19605F:	drivers/i2c/busses/i2c-xlp9xx.c
19606
19607XRA1403 GPIO EXPANDER
19608M:	Nandor Han <nandor.han@ge.com>
19609M:	Semi Malinen <semi.malinen@ge.com>
19610L:	linux-gpio@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19613F:	drivers/gpio/gpio-xra1403.c
19614
19615XTENSA XTFPGA PLATFORM SUPPORT
19616M:	Max Filippov <jcmvbkbc@gmail.com>
19617L:	linux-xtensa@linux-xtensa.org
19618S:	Maintained
19619F:	drivers/spi/spi-xtensa-xtfpga.c
19620F:	sound/soc/xtensa/xtfpga-i2s.c
19621
19622YAM DRIVER FOR AX.25
19623M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19624L:	linux-hams@vger.kernel.org
19625S:	Maintained
19626F:	drivers/net/hamradio/yam*
19627F:	include/linux/yam.h
19628
19629YAMA SECURITY MODULE
19630M:	Kees Cook <keescook@chromium.org>
19631S:	Supported
19632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19633F:	Documentation/admin-guide/LSM/Yama.rst
19634F:	security/yama/
19635
19636YEALINK PHONE DRIVER
19637M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19638L:	usbb2k-api-dev@nongnu.org
19639S:	Maintained
19640F:	Documentation/input/devices/yealink.rst
19641F:	drivers/input/misc/yealink.*
19642
19643Z8530 DRIVER FOR AX.25
19644M:	Joerg Reuter <jreuter@yaina.de>
19645L:	linux-hams@vger.kernel.org
19646S:	Maintained
19647W:	http://yaina.de/jreuter/
19648W:	http://www.qsl.net/dl1bke/
19649F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19650F:	drivers/net/hamradio/*scc.c
19651F:	drivers/net/hamradio/z8530.h
19652
19653ZBUD COMPRESSED PAGE ALLOCATOR
19654M:	Seth Jennings <sjenning@redhat.com>
19655M:	Dan Streetman <ddstreet@ieee.org>
19656L:	linux-mm@kvack.org
19657S:	Maintained
19658F:	include/linux/zbud.h
19659F:	mm/zbud.c
19660
19661ZD1211RW WIRELESS DRIVER
19662M:	Daniel Drake <dsd@gentoo.org>
19663M:	Ulrich Kunitz <kune@deine-taler.de>
19664L:	linux-wireless@vger.kernel.org
19665L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19666S:	Maintained
19667W:	http://zd1211.ath.cx/wiki/DriverRewrite
19668F:	drivers/net/wireless/zydas/zd1211rw/
19669
19670ZD1301 MEDIA DRIVER
19671M:	Antti Palosaari <crope@iki.fi>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674W:	https://linuxtv.org/
19675W:	http://palosaari.fi/linux/
19676Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19677F:	drivers/media/usb/dvb-usb-v2/zd1301*
19678
19679ZD1301_DEMOD MEDIA DRIVER
19680M:	Antti Palosaari <crope@iki.fi>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683W:	https://linuxtv.org/
19684W:	http://palosaari.fi/linux/
19685Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19686F:	drivers/media/dvb-frontends/zd1301_demod*
19687
19688ZHAOXIN PROCESSOR SUPPORT
19689M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19690L:	linux-kernel@vger.kernel.org
19691S:	Maintained
19692F:	arch/x86/kernel/cpu/zhaoxin.c
19693
19694ZONEFS FILESYSTEM
19695M:	Damien Le Moal <damien.lemoal@wdc.com>
19696M:	Naohiro Aota <naohiro.aota@wdc.com>
19697R:	Johannes Thumshirn <jth@kernel.org>
19698L:	linux-fsdevel@vger.kernel.org
19699S:	Maintained
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19701F:	Documentation/filesystems/zonefs.rst
19702F:	fs/zonefs/
19703
19704ZPOOL COMPRESSED PAGE STORAGE API
19705M:	Dan Streetman <ddstreet@ieee.org>
19706L:	linux-mm@kvack.org
19707S:	Maintained
19708F:	include/linux/zpool.h
19709F:	mm/zpool.c
19710
19711ZR36067 VIDEO FOR LINUX DRIVER
19712M:	Corentin Labbe <clabbe@baylibre.com>
19713L:	mjpeg-users@lists.sourceforge.net
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716W:	http://mjpeg.sourceforge.net/driver-zoran/
19717Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19718F:	Documentation/driver-api/media/drivers/zoran.rst
19719F:	drivers/staging/media/zoran/
19720
19721ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19722M:	Minchan Kim <minchan@kernel.org>
19723M:	Nitin Gupta <ngupta@vflare.org>
19724R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19725L:	linux-kernel@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/admin-guide/blockdev/zram.rst
19728F:	drivers/block/zram/
19729
19730ZS DECSTATION Z85C30 SERIAL DRIVER
19731M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19732S:	Maintained
19733F:	drivers/tty/serial/zs.*
19734
19735ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19736M:	Minchan Kim <minchan@kernel.org>
19737M:	Nitin Gupta <ngupta@vflare.org>
19738R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19739L:	linux-mm@kvack.org
19740S:	Maintained
19741F:	Documentation/vm/zsmalloc.rst
19742F:	include/linux/zsmalloc.h
19743F:	mm/zsmalloc.c
19744
19745ZSWAP COMPRESSED SWAP CACHING
19746M:	Seth Jennings <sjenning@redhat.com>
19747M:	Dan Streetman <ddstreet@ieee.org>
19748M:	Vitaly Wool <vitaly.wool@konsulko.com>
19749L:	linux-mm@kvack.org
19750S:	Maintained
19751F:	mm/zswap.c
19752
19753THE REST
19754M:	Linus Torvalds <torvalds@linux-foundation.org>
19755L:	linux-kernel@vger.kernel.org
19756S:	Buried alive in reporters
19757Q:	http://patchwork.kernel.org/project/LKML/list/
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19759F:	*
19760F:	*/
19761