xref: /openbmc/linux/MAINTAINERS (revision bef7a78d)
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:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2150F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2151F:	arch/arm/boot/dts/mstar-*
2152F:	arch/arm/mach-mstar/
2153F:	drivers/clk/mstar/
2154F:	drivers/gpio/gpio-msc313.c
2155F:	include/dt-bindings/clock/mstar-*
2156F:	include/dt-bindings/gpio/msc313-gpio.h
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c/gta02.h
2223F:	arch/arm/mach-s3c/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2399M:	Krzysztof Kozlowski <krzk@kernel.org>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401L:	linux-samsung-soc@vger.kernel.org
2402S:	Maintained
2403Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2404F:	Documentation/arm/samsung/
2405F:	Documentation/devicetree/bindings/arm/samsung/
2406F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2407F:	arch/arm/boot/dts/exynos*
2408F:	arch/arm/boot/dts/s3c*
2409F:	arch/arm/boot/dts/s5p*
2410F:	arch/arm/mach-exynos*/
2411F:	arch/arm/mach-s3c/
2412F:	arch/arm/mach-s5p*/
2413F:	arch/arm64/boot/dts/exynos/
2414F:	drivers/*/*/*s3c24*
2415F:	drivers/*/*s3c24*
2416F:	drivers/*/*s3c64xx*
2417F:	drivers/*/*s5pv210*
2418F:	drivers/memory/samsung/
2419F:	drivers/soc/samsung/
2420F:	drivers/tty/serial/samsung*
2421F:	include/linux/soc/samsung/
2422N:	exynos
2423N:	s3c2410
2424N:	s3c64xx
2425N:	s5pv210
2426
2427ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2428M:	Andrzej Hajda <a.hajda@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org
2430L:	linux-media@vger.kernel.org
2431S:	Maintained
2432F:	drivers/media/platform/s5p-g2d/
2433
2434ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2435M:	Marek Szyprowski <m.szyprowski@samsung.com>
2436L:	linux-samsung-soc@vger.kernel.org
2437L:	linux-media@vger.kernel.org
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2440F:	drivers/media/cec/platform/s5p/
2441
2442ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2443M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2444M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2446L:	linux-arm-kernel@lists.infradead.org
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	drivers/media/platform/s5p-jpeg/
2450
2451ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2452M:	Andrzej Hajda <a.hajda@samsung.com>
2453L:	linux-arm-kernel@lists.infradead.org
2454L:	linux-media@vger.kernel.org
2455S:	Maintained
2456F:	drivers/media/platform/s5p-mfc/
2457
2458ARM/SHMOBILE ARM ARCHITECTURE
2459M:	Geert Uytterhoeven <geert+renesas@glider.be>
2460M:	Magnus Damm <magnus.damm@gmail.com>
2461L:	linux-renesas-soc@vger.kernel.org
2462S:	Supported
2463Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2465F:	Documentation/devicetree/bindings/arm/renesas.yaml
2466F:	arch/arm/boot/dts/emev2*
2467F:	arch/arm/boot/dts/gr-peach*
2468F:	arch/arm/boot/dts/iwg20d-q7*
2469F:	arch/arm/boot/dts/r7s*
2470F:	arch/arm/boot/dts/r8a*
2471F:	arch/arm/boot/dts/r9a*
2472F:	arch/arm/boot/dts/sh*
2473F:	arch/arm/configs/shmobile_defconfig
2474F:	arch/arm/include/debug/renesas-scif.S
2475F:	arch/arm/mach-shmobile/
2476F:	drivers/soc/renesas/
2477F:	include/linux/soc/renesas/
2478
2479ARM/SOCFPGA ARCHITECTURE
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482W:	http://www.rocketboards.org
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2484F:	arch/arm/boot/dts/socfpga*
2485F:	arch/arm/configs/socfpga_defconfig
2486F:	arch/arm/mach-socfpga/
2487F:	arch/arm64/boot/dts/altera/
2488F:	arch/arm64/boot/dts/intel/
2489
2490ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493F:	drivers/clk/socfpga/
2494
2495ARM/SOCFPGA EDAC SUPPORT
2496M:	Dinh Nguyen <dinguyen@kernel.org>
2497S:	Maintained
2498F:	drivers/edac/altera_edac.[ch]
2499
2500ARM/SPREADTRUM SoC SUPPORT
2501M:	Orson Zhai <orsonzhai@gmail.com>
2502M:	Baolin Wang <baolin.wang7@gmail.com>
2503M:	Chunyan Zhang <zhang.lyra@gmail.com>
2504S:	Maintained
2505F:	arch/arm64/boot/dts/sprd
2506N:	sprd
2507N:	sc27xx
2508N:	sc2731
2509
2510ARM/STI ARCHITECTURE
2511M:	Patrice Chotard <patrice.chotard@st.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	http://www.stlinux.com
2515F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2516F:	arch/arm/boot/dts/sti*
2517F:	arch/arm/mach-sti/
2518F:	drivers/ata/ahci_st.c
2519F:	drivers/char/hw_random/st-rng.c
2520F:	drivers/clocksource/arm_global_timer.c
2521F:	drivers/clocksource/clksrc_st_lpc.c
2522F:	drivers/cpufreq/sti-cpufreq.c
2523F:	drivers/dma/st_fdma*
2524F:	drivers/i2c/busses/i2c-st.c
2525F:	drivers/media/platform/sti/c8sectpfe/
2526F:	drivers/media/rc/st_rc.c
2527F:	drivers/mmc/host/sdhci-st.c
2528F:	drivers/phy/st/phy-miphy28lp.c
2529F:	drivers/phy/st/phy-stih407-usb.c
2530F:	drivers/pinctrl/pinctrl-st.c
2531F:	drivers/remoteproc/st_remoteproc.c
2532F:	drivers/remoteproc/st_slim_rproc.c
2533F:	drivers/reset/sti/
2534F:	drivers/rtc/rtc-st-lpc.c
2535F:	drivers/tty/serial/st-asc.c
2536F:	drivers/usb/dwc3/dwc3-st.c
2537F:	drivers/usb/host/ehci-st.c
2538F:	drivers/usb/host/ohci-st.c
2539F:	drivers/watchdog/st_lpc_wdt.c
2540F:	include/linux/remoteproc/st_slim_rproc.h
2541
2542ARM/STM32 ARCHITECTURE
2543M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2544M:	Alexandre Torgue <alexandre.torgue@st.com>
2545L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2549F:	arch/arm/boot/dts/stm32*
2550F:	arch/arm/mach-stm32/
2551F:	drivers/clocksource/armv7m_systick.c
2552N:	stm32
2553N:	stm
2554
2555ARM/Synaptics SoC support
2556M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm/boot/dts/berlin*
2561F:	arch/arm/mach-berlin/
2562F:	arch/arm64/boot/dts/synaptics/
2563
2564ARM/TANGO ARCHITECTURE
2565M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2566M:	Mans Rullgard <mans@mansr.com>
2567L:	linux-arm-kernel@lists.infradead.org
2568S:	Odd Fixes
2569N:	tango
2570
2571ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2572M:	Lennert Buytenhek <kernel@wantstofly.org>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575
2576ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2577M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2578L:	linux-tegra@vger.kernel.org
2579L:	linux-media@vger.kernel.org
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2582F:	drivers/media/cec/platform/tegra/
2583
2584ARM/TETON BGA MACHINE SUPPORT
2585M:	"Mark F. Brown" <mark.brown314@gmail.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588
2589ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/memory/*emif*
2594
2595ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2596M:	Santosh Shilimkar <ssantosh@kernel.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2600F:	arch/arm/boot/dts/keystone-*
2601F:	arch/arm/mach-keystone/
2602
2603ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2604M:	Santosh Shilimkar <ssantosh@kernel.org>
2605L:	linux-kernel@vger.kernel.org
2606S:	Maintained
2607F:	drivers/clk/keystone/
2608
2609ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2610M:	Santosh Shilimkar <ssantosh@kernel.org>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612L:	linux-kernel@vger.kernel.org
2613S:	Maintained
2614F:	drivers/clocksource/timer-keystone.c
2615
2616ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2617M:	Santosh Shilimkar <ssantosh@kernel.org>
2618L:	linux-kernel@vger.kernel.org
2619S:	Maintained
2620F:	drivers/power/reset/keystone-reset.c
2621
2622ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2623M:	Tero Kristo <t-kristo@ti.com>
2624M:	Nishanth Menon <nm@ti.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Supported
2627F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2628F:	arch/arm64/boot/dts/ti/Makefile
2629F:	arch/arm64/boot/dts/ti/k3-*
2630F:	include/dt-bindings/pinctrl/k3.h
2631
2632ARM/THECUS N2100 MACHINE SUPPORT
2633M:	Lennert Buytenhek <kernel@wantstofly.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636
2637ARM/TOSA MACHINE SUPPORT
2638M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2639M:	Dirk Opfer <dirk@opfer-online.de>
2640S:	Maintained
2641
2642ARM/TOSHIBA VISCONTI ARCHITECTURE
2643M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Supported
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2647F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2649F:	arch/arm64/boot/dts/toshiba/
2650F:	drivers/pinctrl/visconti/
2651N:	visconti
2652
2653ARM/UNIPHIER ARCHITECTURE
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Orphan
2656F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2657F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2658F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2659F:	arch/arm/boot/dts/uniphier*
2660F:	arch/arm/include/asm/hardware/cache-uniphier.h
2661F:	arch/arm/mach-uniphier/
2662F:	arch/arm/mm/cache-uniphier.c
2663F:	arch/arm64/boot/dts/socionext/uniphier*
2664F:	drivers/bus/uniphier-system-bus.c
2665F:	drivers/clk/uniphier/
2666F:	drivers/dma/uniphier-mdmac.c
2667F:	drivers/gpio/gpio-uniphier.c
2668F:	drivers/i2c/busses/i2c-uniphier*
2669F:	drivers/irqchip/irq-uniphier-aidet.c
2670F:	drivers/mmc/host/uniphier-sd.c
2671F:	drivers/pinctrl/uniphier/
2672F:	drivers/reset/reset-uniphier.c
2673F:	drivers/tty/serial/8250/8250_uniphier.c
2674N:	uniphier
2675
2676ARM/VERSATILE EXPRESS PLATFORM
2677M:	Liviu Dudau <liviu.dudau@arm.com>
2678M:	Sudeep Holla <sudeep.holla@arm.com>
2679M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682F:	*/*/*/vexpress*
2683F:	*/*/vexpress*
2684F:	arch/arm/boot/dts/vexpress*
2685F:	arch/arm/mach-vexpress/
2686F:	arch/arm64/boot/dts/arm/
2687F:	drivers/clk/versatile/clk-vexpress-osc.c
2688F:	drivers/clocksource/timer-versatile.c
2689N:	mps2
2690
2691ARM/VFP SUPPORT
2692M:	Russell King <linux@armlinux.org.uk>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://www.armlinux.org.uk/
2696F:	arch/arm/vfp/
2697
2698ARM/VOIPAC PXA270 SUPPORT
2699M:	Marek Vasut <marek.vasut@gmail.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	arch/arm/mach-pxa/include/mach/vpac270.h
2703F:	arch/arm/mach-pxa/vpac270.c
2704
2705ARM/VT8500 ARM ARCHITECTURE
2706M:	Tony Prisk <linux@prisktech.co.nz>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2710F:	arch/arm/mach-vt8500/
2711F:	drivers/clocksource/timer-vt8500.c
2712F:	drivers/i2c/busses/i2c-wmt.c
2713F:	drivers/mmc/host/wmt-sdmmc.c
2714F:	drivers/pwm/pwm-vt8500.c
2715F:	drivers/rtc/rtc-vt8500.c
2716F:	drivers/tty/serial/vt8500_serial.c
2717F:	drivers/usb/host/ehci-platform.c
2718F:	drivers/usb/host/uhci-platform.c
2719F:	drivers/video/fbdev/vt8500lcdfb.*
2720F:	drivers/video/fbdev/wm8505fb*
2721F:	drivers/video/fbdev/wmt_ge_rops.*
2722
2723ARM/ZIPIT Z2 SUPPORT
2724M:	Marek Vasut <marek.vasut@gmail.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	arch/arm/mach-pxa/include/mach/z2.h
2728F:	arch/arm/mach-pxa/z2.c
2729
2730ARM/ZTE ARCHITECTURE
2731M:	Jun Nie <jun.nie@linaro.org>
2732M:	Shawn Guo <shawnguo@kernel.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	Documentation/devicetree/bindings/arm/zte.yaml
2736F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2737F:	Documentation/devicetree/bindings/dma/zxdma.txt
2738F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2739F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2740F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2741F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2742F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2743F:	Documentation/devicetree/bindings/soc/zte/
2744F:	Documentation/devicetree/bindings/sound/zte,*.txt
2745F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2746F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2747F:	arch/arm/boot/dts/zx2967*
2748F:	arch/arm/mach-zx/
2749F:	arch/arm64/boot/dts/zte/
2750F:	drivers/clk/zte/
2751F:	drivers/dma/zx_dma.c
2752F:	drivers/gpio/gpio-zx.c
2753F:	drivers/i2c/busses/i2c-zx2967.c
2754F:	drivers/mmc/host/dw_mmc-zx.*
2755F:	drivers/pinctrl/zte/
2756F:	drivers/soc/zte/
2757F:	drivers/thermal/zx2967_thermal.c
2758F:	drivers/watchdog/zx2967_wdt.c
2759F:	include/dt-bindings/clock/zx2967*.h
2760F:	include/dt-bindings/soc/zte,*.h
2761F:	sound/soc/codecs/zx_aud96p22.c
2762F:	sound/soc/zte/
2763
2764ARM/ZYNQ ARCHITECTURE
2765M:	Michal Simek <michal.simek@xilinx.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Supported
2768W:	http://wiki.xilinx.com
2769T:	git https://github.com/Xilinx/linux-xlnx.git
2770F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2771F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2772F:	arch/arm/mach-zynq/
2773F:	drivers/block/xsysace.c
2774F:	drivers/clocksource/timer-cadence-ttc.c
2775F:	drivers/cpuidle/cpuidle-zynq.c
2776F:	drivers/edac/synopsys_edac.c
2777F:	drivers/i2c/busses/i2c-cadence.c
2778F:	drivers/i2c/busses/i2c-xiic.c
2779F:	drivers/mmc/host/sdhci-of-arasan.c
2780N:	zynq
2781N:	xilinx
2782
2783ARM64 PORT (AARCH64 ARCHITECTURE)
2784M:	Catalin Marinas <catalin.marinas@arm.com>
2785M:	Will Deacon <will@kernel.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2789F:	Documentation/arm64/
2790F:	arch/arm64/
2791F:	tools/testing/selftests/arm64/
2792X:	arch/arm64/boot/dts/
2793
2794AS3645A LED FLASH CONTROLLER DRIVER
2795M:	Sakari Ailus <sakari.ailus@iki.fi>
2796L:	linux-leds@vger.kernel.org
2797S:	Maintained
2798F:	drivers/leds/leds-as3645a.c
2799
2800ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2801M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804T:	git git://linuxtv.org/media_tree.git
2805F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2806F:	drivers/media/i2c/ak7375.c
2807
2808ASAHI KASEI AK8974 DRIVER
2809M:	Linus Walleij <linus.walleij@linaro.org>
2810L:	linux-iio@vger.kernel.org
2811S:	Supported
2812W:	http://www.akm.com/
2813F:	drivers/iio/magnetometer/ak8974.c
2814
2815ASC7621 HARDWARE MONITOR DRIVER
2816M:	George Joseph <george.joseph@fairview5.com>
2817L:	linux-hwmon@vger.kernel.org
2818S:	Maintained
2819F:	Documentation/hwmon/asc7621.rst
2820F:	drivers/hwmon/asc7621.c
2821
2822ASPEED PINCTRL DRIVERS
2823M:	Andrew Jeffery <andrew@aj.id.au>
2824L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2825L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2826L:	linux-gpio@vger.kernel.org
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2829F:	drivers/pinctrl/aspeed/
2830
2831ASPEED SCU INTERRUPT CONTROLLER DRIVER
2832M:	Eddie James <eajames@linux.ibm.com>
2833L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2836F:	drivers/irqchip/irq-aspeed-scu-ic.c
2837F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2838
2839ASPEED VIDEO ENGINE DRIVER
2840M:	Eddie James <eajames@linux.ibm.com>
2841L:	linux-media@vger.kernel.org
2842L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2845F:	drivers/media/platform/aspeed-video.c
2846
2847ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2848M:	Corentin Chary <corentin.chary@gmail.com>
2849L:	acpi4asus-user@lists.sourceforge.net
2850L:	platform-driver-x86@vger.kernel.org
2851S:	Maintained
2852W:	http://acpi4asus.sf.net
2853F:	drivers/platform/x86/asus*.c
2854F:	drivers/platform/x86/eeepc*.c
2855
2856ASUS WIRELESS RADIO CONTROL DRIVER
2857M:	João Paulo Rechi Vita <jprvita@gmail.com>
2858L:	platform-driver-x86@vger.kernel.org
2859S:	Maintained
2860F:	drivers/platform/x86/asus-wireless.c
2861
2862ASYMMETRIC KEYS
2863M:	David Howells <dhowells@redhat.com>
2864L:	keyrings@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/crypto/asymmetric-keys.rst
2867F:	crypto/asymmetric_keys/
2868F:	include/crypto/pkcs7.h
2869F:	include/crypto/public_key.h
2870F:	include/linux/verification.h
2871
2872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2873R:	Dan Williams <dan.j.williams@intel.com>
2874S:	Odd fixes
2875W:	http://sourceforge.net/projects/xscaleiop
2876F:	Documentation/crypto/async-tx-api.rst
2877F:	crypto/async_tx/
2878F:	drivers/dma/
2879F:	include/linux/async_tx.h
2880F:	include/linux/dmaengine.h
2881
2882AT24 EEPROM DRIVER
2883M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2884L:	linux-i2c@vger.kernel.org
2885S:	Maintained
2886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2887F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2888F:	drivers/misc/eeprom/at24.c
2889
2890ATA OVER ETHERNET (AOE) DRIVER
2891M:	"Justin Sanders" <justin@coraid.com>
2892S:	Supported
2893W:	http://www.openaoe.org/
2894F:	Documentation/admin-guide/aoe/
2895F:	drivers/block/aoe/
2896
2897ATHEROS 71XX/9XXX GPIO DRIVER
2898M:	Alban Bedel <albeu@free.fr>
2899S:	Maintained
2900W:	https://github.com/AlbanBedel/linux
2901T:	git git://github.com/AlbanBedel/linux
2902F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2903F:	drivers/gpio/gpio-ath79.c
2904
2905ATHEROS 71XX/9XXX USB PHY DRIVER
2906M:	Alban Bedel <albeu@free.fr>
2907S:	Maintained
2908W:	https://github.com/AlbanBedel/linux
2909T:	git git://github.com/AlbanBedel/linux
2910F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2911F:	drivers/phy/qualcomm/phy-ath79-usb.c
2912
2913ATHEROS ATH GENERIC UTILITIES
2914M:	Kalle Valo <kvalo@codeaurora.org>
2915L:	linux-wireless@vger.kernel.org
2916S:	Supported
2917F:	drivers/net/wireless/ath/*
2918
2919ATHEROS ATH5K WIRELESS DRIVER
2920M:	Jiri Slaby <jirislaby@kernel.org>
2921M:	Nick Kossifidis <mickflemm@gmail.com>
2922M:	Luis Chamberlain <mcgrof@kernel.org>
2923L:	linux-wireless@vger.kernel.org
2924S:	Maintained
2925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2926F:	drivers/net/wireless/ath/ath5k/
2927
2928ATHEROS ATH6KL WIRELESS DRIVER
2929M:	Kalle Valo <kvalo@codeaurora.org>
2930L:	linux-wireless@vger.kernel.org
2931S:	Supported
2932W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2934F:	drivers/net/wireless/ath/ath6kl/
2935
2936ATI_REMOTE2 DRIVER
2937M:	Ville Syrjala <syrjala@sci.fi>
2938S:	Maintained
2939F:	drivers/input/misc/ati_remote2.c
2940
2941ATK0110 HWMON DRIVER
2942M:	Luca Tettamanti <kronos.it@gmail.com>
2943L:	linux-hwmon@vger.kernel.org
2944S:	Maintained
2945F:	drivers/hwmon/asus_atk0110.c
2946
2947ATLX ETHERNET DRIVERS
2948M:	Jay Cliburn <jcliburn@gmail.com>
2949M:	Chris Snook <chris.snook@gmail.com>
2950L:	netdev@vger.kernel.org
2951S:	Maintained
2952W:	http://sourceforge.net/projects/atl1
2953W:	http://atl1.sourceforge.net
2954F:	drivers/net/ethernet/atheros/
2955
2956ATM
2957M:	Chas Williams <3chas3@gmail.com>
2958L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2959L:	netdev@vger.kernel.org
2960S:	Maintained
2961W:	http://linux-atm.sourceforge.net
2962F:	drivers/atm/
2963F:	include/linux/atm*
2964F:	include/uapi/linux/atm*
2965
2966ATMEL MACB ETHERNET DRIVER
2967M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2968M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2969S:	Supported
2970F:	drivers/net/ethernet/cadence/
2971
2972ATMEL MAXTOUCH DRIVER
2973M:	Nick Dyer <nick@shmanahar.org>
2974S:	Maintained
2975T:	git git://github.com/ndyer/linux.git
2976F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2977F:	drivers/input/touchscreen/atmel_mxt_ts.c
2978
2979ATMEL WIRELESS DRIVER
2980M:	Simon Kelley <simon@thekelleys.org.uk>
2981L:	linux-wireless@vger.kernel.org
2982S:	Maintained
2983W:	http://www.thekelleys.org.uk/atmel
2984W:	http://atmelwlandriver.sourceforge.net/
2985F:	drivers/net/wireless/atmel/atmel*
2986
2987ATOMIC INFRASTRUCTURE
2988M:	Will Deacon <will@kernel.org>
2989M:	Peter Zijlstra <peterz@infradead.org>
2990R:	Boqun Feng <boqun.feng@gmail.com>
2991L:	linux-kernel@vger.kernel.org
2992S:	Maintained
2993F:	arch/*/include/asm/atomic*.h
2994F:	include/*/atomic*.h
2995F:	include/linux/refcount.h
2996F:	Documentation/atomic_*.txt
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/networking/batman-adv.rst
3136F:	include/uapi/linux/batadv_packet.h
3137F:	include/uapi/linux/batman_adv.h
3138F:	net/batman-adv/
3139
3140BAYCOM/HDLCDRV DRIVERS FOR AX.25
3141M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3142L:	linux-hams@vger.kernel.org
3143S:	Maintained
3144W:	http://www.baycom.org/~tom/ham/ham.html
3145F:	drivers/net/hamradio/baycom*
3146
3147BCACHE (BLOCK LAYER CACHE)
3148M:	Coly Li <colyli@suse.de>
3149M:	Kent Overstreet <kent.overstreet@gmail.com>
3150L:	linux-bcache@vger.kernel.org
3151S:	Maintained
3152W:	http://bcache.evilpiepirate.org
3153C:	irc://irc.oftc.net/bcache
3154F:	drivers/md/bcache/
3155
3156BDISP ST MEDIA DRIVER
3157M:	Fabien Dessenne <fabien.dessenne@st.com>
3158L:	linux-media@vger.kernel.org
3159S:	Supported
3160W:	https://linuxtv.org
3161T:	git git://linuxtv.org/media_tree.git
3162F:	drivers/media/platform/sti/bdisp
3163
3164BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3165M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3166L:	netdev@vger.kernel.org
3167S:	Maintained
3168F:	drivers/net/ethernet/ec_bhf.c
3169
3170BEFS FILE SYSTEM
3171M:	Luis de Bethencourt <luisbg@kernel.org>
3172M:	Salah Triki <salah.triki@gmail.com>
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3175F:	Documentation/filesystems/befs.rst
3176F:	fs/befs/
3177
3178BFQ I/O SCHEDULER
3179M:	Paolo Valente <paolo.valente@linaro.org>
3180M:	Jens Axboe <axboe@kernel.dk>
3181L:	linux-block@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/block/bfq-iosched.rst
3184F:	block/bfq-*
3185
3186BFS FILE SYSTEM
3187M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3188S:	Maintained
3189F:	Documentation/filesystems/bfs.rst
3190F:	fs/bfs/
3191F:	include/uapi/linux/bfs_fs.h
3192
3193BLINKM RGB LED DRIVER
3194M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3195S:	Maintained
3196F:	drivers/leds/leds-blinkm.c
3197
3198BLOCK LAYER
3199M:	Jens Axboe <axboe@kernel.dk>
3200L:	linux-block@vger.kernel.org
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3203F:	block/
3204F:	drivers/block/
3205F:	fs/block_dev.c
3206F:	include/linux/blk*
3207F:	kernel/trace/blktrace.c
3208F:	lib/sbitmap.c
3209
3210BLOCK2MTD DRIVER
3211M:	Joern Engel <joern@lazybastard.org>
3212L:	linux-mtd@lists.infradead.org
3213S:	Maintained
3214F:	drivers/mtd/devices/block2mtd.c
3215
3216BLUETOOTH DRIVERS
3217M:	Marcel Holtmann <marcel@holtmann.org>
3218M:	Johan Hedberg <johan.hedberg@gmail.com>
3219M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Supported
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3231L:	linux-bluetooth@vger.kernel.org
3232S:	Supported
3233W:	http://www.bluez.org/
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3236F:	include/net/bluetooth/
3237F:	net/bluetooth/
3238
3239BONDING DRIVER
3240M:	Jay Vosburgh <j.vosburgh@gmail.com>
3241M:	Veaceslav Falico <vfalico@gmail.com>
3242M:	Andy Gospodarek <andy@greyhouse.net>
3243L:	netdev@vger.kernel.org
3244S:	Supported
3245W:	http://sourceforge.net/projects/bonding/
3246F:	drivers/net/bonding/
3247F:	include/uapi/linux/if_bonding.h
3248
3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3250M:	Dan Robertson <dan@dlrobertson.com>
3251L:	linux-iio@vger.kernel.org
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3254F:	drivers/iio/accel/bma400*
3255
3256BPF (Safe dynamic programs and tools)
3257M:	Alexei Starovoitov <ast@kernel.org>
3258M:	Daniel Borkmann <daniel@iogearbox.net>
3259M:	Andrii Nakryiko <andrii@kernel.org>
3260R:	Martin KaFai Lau <kafai@fb.com>
3261R:	Song Liu <songliubraving@fb.com>
3262R:	Yonghong Song <yhs@fb.com>
3263R:	John Fastabend <john.fastabend@gmail.com>
3264R:	KP Singh <kpsingh@kernel.org>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Supported
3268W:	https://bpf.io/
3269Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3272F:	Documentation/bpf/
3273F:	Documentation/networking/filter.rst
3274F:	arch/*/net/*
3275F:	include/linux/bpf*
3276F:	include/linux/filter.h
3277F:	include/trace/events/xdp.h
3278F:	include/uapi/linux/bpf*
3279F:	include/uapi/linux/filter.h
3280F:	kernel/bpf/
3281F:	kernel/trace/bpf_trace.c
3282F:	lib/test_bpf.c
3283F:	net/bpf/
3284F:	net/core/filter.c
3285F:	net/sched/act_bpf.c
3286F:	net/sched/cls_bpf.c
3287F:	samples/bpf/
3288F:	tools/bpf/
3289F:	tools/lib/bpf/
3290F:	tools/testing/selftests/bpf/
3291N:	bpf
3292K:	bpf
3293
3294BPF JIT for ARM
3295M:	Shubham Bansal <illusionist.neo@gmail.com>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/arm/net/
3300
3301BPF JIT for ARM64
3302M:	Daniel Borkmann <daniel@iogearbox.net>
3303M:	Alexei Starovoitov <ast@kernel.org>
3304M:	Zi Shen Lim <zlim.lnx@gmail.com>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	arch/arm64/net/
3309
3310BPF JIT for MIPS (32-BIT AND 64-BIT)
3311M:	Paul Burton <paulburton@kernel.org>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/mips/net/
3316
3317BPF JIT for NFP NICs
3318M:	Jakub Kicinski <kuba@kernel.org>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Supported
3322F:	drivers/net/ethernet/netronome/nfp/bpf/
3323
3324BPF JIT for POWERPC (32-BIT AND 64-BIT)
3325M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3326M:	Sandipan Das <sandipan@linux.ibm.com>
3327L:	netdev@vger.kernel.org
3328L:	bpf@vger.kernel.org
3329S:	Maintained
3330F:	arch/powerpc/net/
3331
3332BPF JIT for RISC-V (32-bit)
3333M:	Luke Nelson <luke.r.nels@gmail.com>
3334M:	Xi Wang <xi.wang@gmail.com>
3335L:	netdev@vger.kernel.org
3336L:	bpf@vger.kernel.org
3337S:	Maintained
3338F:	arch/riscv/net/
3339X:	arch/riscv/net/bpf_jit_comp64.c
3340
3341BPF JIT for RISC-V (64-bit)
3342M:	Björn Töpel <bjorn.topel@gmail.com>
3343L:	netdev@vger.kernel.org
3344L:	bpf@vger.kernel.org
3345S:	Maintained
3346F:	arch/riscv/net/
3347X:	arch/riscv/net/bpf_jit_comp32.c
3348
3349BPF JIT for S390
3350M:	Ilya Leoshkevich <iii@linux.ibm.com>
3351M:	Heiko Carstens <hca@linux.ibm.com>
3352M:	Vasily Gorbik <gor@linux.ibm.com>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Maintained
3356F:	arch/s390/net/
3357X:	arch/s390/net/pnet.c
3358
3359BPF JIT for SPARC (32-BIT AND 64-BIT)
3360M:	David S. Miller <davem@davemloft.net>
3361L:	netdev@vger.kernel.org
3362L:	bpf@vger.kernel.org
3363S:	Maintained
3364F:	arch/sparc/net/
3365
3366BPF JIT for X86 32-BIT
3367M:	Wang YanQing <udknight@gmail.com>
3368L:	netdev@vger.kernel.org
3369L:	bpf@vger.kernel.org
3370S:	Maintained
3371F:	arch/x86/net/bpf_jit_comp32.c
3372
3373BPF JIT for X86 64-BIT
3374M:	Alexei Starovoitov <ast@kernel.org>
3375M:	Daniel Borkmann <daniel@iogearbox.net>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Supported
3379F:	arch/x86/net/
3380X:	arch/x86/net/bpf_jit_comp32.c
3381
3382BPF LSM (Security Audit and Enforcement using BPF)
3383M:	KP Singh <kpsingh@kernel.org>
3384R:	Florent Revest <revest@chromium.org>
3385R:	Brendan Jackman <jackmanb@chromium.org>
3386L:	bpf@vger.kernel.org
3387S:	Maintained
3388F:	Documentation/bpf/bpf_lsm.rst
3389F:	include/linux/bpf_lsm.h
3390F:	kernel/bpf/bpf_lsm.c
3391F:	security/bpf/
3392
3393BROADCOM B44 10/100 ETHERNET DRIVER
3394M:	Michael Chan <michael.chan@broadcom.com>
3395L:	netdev@vger.kernel.org
3396S:	Supported
3397F:	drivers/net/ethernet/broadcom/b44.*
3398
3399BROADCOM B53 ETHERNET SWITCH DRIVER
3400M:	Florian Fainelli <f.fainelli@gmail.com>
3401L:	netdev@vger.kernel.org
3402L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3403S:	Supported
3404F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3405F:	drivers/net/dsa/b53/*
3406F:	include/linux/platform_data/b53.h
3407
3408BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3409M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3410L:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3415F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3416F:	drivers/pci/controller/pcie-brcmstb.c
3417F:	drivers/staging/vc04_services
3418N:	bcm2711
3419N:	bcm2835
3420
3421BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3422M:	Florian Fainelli <f.fainelli@gmail.com>
3423M:	Ray Jui <rjui@broadcom.com>
3424M:	Scott Branden <sbranden@broadcom.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426S:	Maintained
3427T:	git git://github.com/broadcom/mach-bcm
3428F:	arch/arm/mach-bcm/
3429N:	bcm281*
3430N:	bcm113*
3431N:	bcm216*
3432N:	kona
3433
3434BROADCOM BCM47XX MIPS ARCHITECTURE
3435M:	Hauke Mehrtens <hauke@hauke-m.de>
3436M:	Rafał Miłecki <zajec5@gmail.com>
3437L:	linux-mips@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/mips/brcm/
3440F:	arch/mips/bcm47xx/*
3441F:	arch/mips/include/asm/mach-bcm47xx/*
3442
3443BROADCOM BCM5301X ARM ARCHITECTURE
3444M:	Hauke Mehrtens <hauke@hauke-m.de>
3445M:	Rafał Miłecki <zajec5@gmail.com>
3446M:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-arm-kernel@lists.infradead.org
3448S:	Maintained
3449F:	arch/arm/boot/dts/bcm470*
3450F:	arch/arm/boot/dts/bcm5301*
3451F:	arch/arm/boot/dts/bcm953012*
3452F:	arch/arm/mach-bcm/bcm_5301x.c
3453
3454BROADCOM BCM53573 ARM ARCHITECTURE
3455M:	Rafał Miłecki <rafal@milecki.pl>
3456L:	bcm-kernel-feedback-list@broadcom.com
3457L:	linux-arm-kernel@lists.infradead.org
3458S:	Maintained
3459F:	arch/arm/boot/dts/bcm47189*
3460F:	arch/arm/boot/dts/bcm53573*
3461
3462BROADCOM BCM63XX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468N:	bcm63xx
3469
3470BROADCOM BCM63XX/BCM33XX UDC DRIVER
3471M:	Kevin Cernekee <cernekee@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473S:	Maintained
3474F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3475
3476BROADCOM BCM7XXX ARM ARCHITECTURE
3477M:	Florian Fainelli <f.fainelli@gmail.com>
3478M:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3480S:	Maintained
3481T:	git git://github.com/broadcom/stblinux.git
3482F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3483F:	arch/arm/boot/dts/bcm7*.dts*
3484F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3485F:	arch/arm/mach-bcm/*brcmstb*
3486F:	arch/arm/mm/cache-b15-rac.c
3487F:	drivers/bus/brcmstb_gisb.c
3488F:	drivers/pci/controller/pcie-brcmstb.c
3489N:	brcmstb
3490
3491BROADCOM BDC DRIVER
3492M:	Al Cooper <alcooperx@gmail.com>
3493L:	linux-usb@vger.kernel.org
3494L:	bcm-kernel-feedback-list@broadcom.com
3495S:	Maintained
3496F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3497F:	drivers/usb/gadget/udc/bdc/
3498
3499BROADCOM BMIPS CPUFREQ DRIVER
3500M:	Markus Mayer <mmayer@broadcom.com>
3501M:	bcm-kernel-feedback-list@broadcom.com
3502L:	linux-pm@vger.kernel.org
3503S:	Maintained
3504F:	drivers/cpufreq/bmips-cpufreq.c
3505
3506BROADCOM BMIPS MIPS ARCHITECTURE
3507M:	Florian Fainelli <f.fainelli@gmail.com>
3508L:	bcm-kernel-feedback-list@broadcom.com
3509L:	linux-mips@vger.kernel.org
3510S:	Maintained
3511T:	git git://github.com/broadcom/stblinux.git
3512F:	arch/mips/bmips/*
3513F:	arch/mips/boot/dts/brcm/bcm*.dts*
3514F:	arch/mips/include/asm/mach-bmips/*
3515F:	arch/mips/kernel/*bmips*
3516F:	drivers/soc/bcm/bcm63xx
3517F:	drivers/irqchip/irq-bcm63*
3518F:	drivers/irqchip/irq-bcm7*
3519F:	drivers/irqchip/irq-brcmstb*
3520F:	include/linux/bcm963xx_nvram.h
3521F:	include/linux/bcm963xx_tag.h
3522
3523BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3524M:	Rasesh Mody <rmody@marvell.com>
3525M:	GR-Linux-NIC-Dev@marvell.com
3526L:	netdev@vger.kernel.org
3527S:	Supported
3528F:	drivers/net/ethernet/broadcom/bnx2.*
3529F:	drivers/net/ethernet/broadcom/bnx2_*
3530
3531BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3532M:	Saurav Kashyap <skashyap@marvell.com>
3533M:	Javed Hasan <jhasan@marvell.com>
3534M:	GR-QLogic-Storage-Upstream@marvell.com
3535L:	linux-scsi@vger.kernel.org
3536S:	Supported
3537F:	drivers/scsi/bnx2fc/
3538
3539BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3540M:	Nilesh Javali <njavali@marvell.com>
3541M:	Manish Rangankar <mrangankar@marvell.com>
3542M:	GR-QLogic-Storage-Upstream@marvell.com
3543L:	linux-scsi@vger.kernel.org
3544S:	Supported
3545F:	drivers/scsi/bnx2i/
3546
3547BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3548M:	Ariel Elior <aelior@marvell.com>
3549M:	Sudarsana Kalluru <skalluru@marvell.com>
3550M:	GR-everest-linux-l2@marvell.com
3551L:	netdev@vger.kernel.org
3552S:	Supported
3553F:	drivers/net/ethernet/broadcom/bnx2x/
3554
3555BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3556M:	Michael Chan <michael.chan@broadcom.com>
3557L:	netdev@vger.kernel.org
3558S:	Supported
3559F:	drivers/net/ethernet/broadcom/bnxt/
3560
3561BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3562M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3563M:	Franky Lin <franky.lin@broadcom.com>
3564M:	Hante Meuleman <hante.meuleman@broadcom.com>
3565M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3566M:	Wright Feng <wright.feng@infineon.com>
3567M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3568L:	linux-wireless@vger.kernel.org
3569L:	brcm80211-dev-list.pdl@broadcom.com
3570L:	SHA-cyfmac-dev-list@infineon.com
3571S:	Supported
3572F:	drivers/net/wireless/broadcom/brcm80211/
3573
3574BROADCOM BRCMSTB GPIO DRIVER
3575M:	Gregory Fong <gregory.0xf0@gmail.com>
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Supported
3578F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3579F:	drivers/gpio/gpio-brcmstb.c
3580
3581BROADCOM BRCMSTB I2C DRIVER
3582M:	Kamal Dasu <kdasu.kdev@gmail.com>
3583L:	linux-i2c@vger.kernel.org
3584L:	bcm-kernel-feedback-list@broadcom.com
3585S:	Supported
3586F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3587F:	drivers/i2c/busses/i2c-brcmstb.c
3588
3589BROADCOM BRCMSTB USB EHCI DRIVER
3590M:	Al Cooper <alcooperx@gmail.com>
3591L:	linux-usb@vger.kernel.org
3592L:	bcm-kernel-feedback-list@broadcom.com
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3595F:	drivers/usb/host/ehci-brcm.*
3596
3597BROADCOM BRCMSTB USB PIN MAP DRIVER
3598M:	Al Cooper <alcooperx@gmail.com>
3599L:	linux-usb@vger.kernel.org
3600L:	bcm-kernel-feedback-list@broadcom.com
3601S:	Maintained
3602F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3603F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3604
3605BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3606M:	Al Cooper <alcooperx@gmail.com>
3607L:	linux-kernel@vger.kernel.org
3608L:	bcm-kernel-feedback-list@broadcom.com
3609S:	Maintained
3610F:	drivers/phy/broadcom/phy-brcm-usb*
3611
3612BROADCOM ETHERNET PHY DRIVERS
3613M:	Florian Fainelli <f.fainelli@gmail.com>
3614L:	bcm-kernel-feedback-list@broadcom.com
3615L:	netdev@vger.kernel.org
3616S:	Supported
3617F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3618F:	drivers/net/phy/bcm*.[ch]
3619F:	drivers/net/phy/broadcom.c
3620F:	include/linux/brcmphy.h
3621
3622BROADCOM GENET ETHERNET DRIVER
3623M:	Doug Berger <opendmb@gmail.com>
3624M:	Florian Fainelli <f.fainelli@gmail.com>
3625L:	bcm-kernel-feedback-list@broadcom.com
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3629F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3630F:	drivers/net/ethernet/broadcom/genet/
3631F:	drivers/net/mdio/mdio-bcm-unimac.c
3632F:	include/linux/platform_data/bcmgenet.h
3633F:	include/linux/platform_data/mdio-bcm-unimac.h
3634
3635BROADCOM IPROC ARM ARCHITECTURE
3636M:	Ray Jui <rjui@broadcom.com>
3637M:	Scott Branden <sbranden@broadcom.com>
3638M:	bcm-kernel-feedback-list@broadcom.com
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Maintained
3641T:	git git://github.com/broadcom/cygnus-linux.git
3642F:	arch/arm64/boot/dts/broadcom/northstar2/*
3643F:	arch/arm64/boot/dts/broadcom/stingray/*
3644F:	drivers/clk/bcm/clk-ns*
3645F:	drivers/clk/bcm/clk-sr*
3646F:	drivers/pinctrl/bcm/pinctrl-ns*
3647F:	include/dt-bindings/clock/bcm-sr*
3648N:	iproc
3649N:	cygnus
3650N:	bcm[-_]nsp
3651N:	bcm9113*
3652N:	bcm9583*
3653N:	bcm9585*
3654N:	bcm9586*
3655N:	bcm988312
3656N:	bcm113*
3657N:	bcm583*
3658N:	bcm585*
3659N:	bcm586*
3660N:	bcm88312
3661N:	hr2
3662N:	stingray
3663
3664BROADCOM KONA GPIO DRIVER
3665M:	Ray Jui <rjui@broadcom.com>
3666L:	bcm-kernel-feedback-list@broadcom.com
3667S:	Supported
3668F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3669F:	drivers/gpio/gpio-bcm-kona.c
3670
3671BROADCOM NETXTREME-E ROCE DRIVER
3672M:	Selvin Xavier <selvin.xavier@broadcom.com>
3673M:	Devesh Sharma <devesh.sharma@broadcom.com>
3674M:	Somnath Kotur <somnath.kotur@broadcom.com>
3675M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3676M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3677L:	linux-rdma@vger.kernel.org
3678S:	Supported
3679W:	http://www.broadcom.com
3680F:	drivers/infiniband/hw/bnxt_re/
3681F:	include/uapi/rdma/bnxt_re-abi.h
3682
3683BROADCOM NVRAM DRIVER
3684M:	Rafał Miłecki <zajec5@gmail.com>
3685L:	linux-mips@vger.kernel.org
3686S:	Maintained
3687F:	drivers/firmware/broadcom/*
3688
3689BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3690M:	Rafał Miłecki <zajec5@gmail.com>
3691L:	linux-wireless@vger.kernel.org
3692S:	Maintained
3693F:	drivers/bcma/
3694F:	include/linux/bcma/
3695
3696BROADCOM SPI DRIVER
3697M:	Kamal Dasu <kdasu.kdev@gmail.com>
3698M:	bcm-kernel-feedback-list@broadcom.com
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3701F:	drivers/spi/spi-bcm-qspi.*
3702F:	drivers/spi/spi-brcmstb-qspi.c
3703F:	drivers/spi/spi-iproc-qspi.c
3704
3705BROADCOM STB AVS CPUFREQ DRIVER
3706M:	Markus Mayer <mmayer@broadcom.com>
3707M:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-pm@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3711F:	drivers/cpufreq/brcmstb*
3712
3713BROADCOM STB AVS TMON DRIVER
3714M:	Markus Mayer <mmayer@broadcom.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-pm@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3719F:	drivers/thermal/broadcom/brcmstb*
3720
3721BROADCOM STB DPFE DRIVER
3722M:	Markus Mayer <mmayer@broadcom.com>
3723M:	bcm-kernel-feedback-list@broadcom.com
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Maintained
3726F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3727F:	drivers/memory/brcmstb_dpfe.c
3728
3729BROADCOM STB NAND FLASH DRIVER
3730M:	Brian Norris <computersforpeace@gmail.com>
3731M:	Kamal Dasu <kdasu.kdev@gmail.com>
3732L:	linux-mtd@lists.infradead.org
3733L:	bcm-kernel-feedback-list@broadcom.com
3734S:	Maintained
3735F:	drivers/mtd/nand/raw/brcmnand/
3736
3737BROADCOM SYSTEMPORT ETHERNET DRIVER
3738M:	Florian Fainelli <f.fainelli@gmail.com>
3739L:	bcm-kernel-feedback-list@broadcom.com
3740L:	netdev@vger.kernel.org
3741S:	Supported
3742F:	drivers/net/ethernet/broadcom/bcmsysport.*
3743
3744BROADCOM TG3 GIGABIT ETHERNET DRIVER
3745M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3746M:	Prashant Sreedharan <prashant@broadcom.com>
3747M:	Michael Chan <mchan@broadcom.com>
3748L:	netdev@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/ethernet/broadcom/tg3.*
3751
3752BROCADE BFA FC SCSI DRIVER
3753M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755L:	linux-scsi@vger.kernel.org
3756S:	Supported
3757F:	drivers/scsi/bfa/
3758
3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760M:	Rasesh Mody <rmody@marvell.com>
3761M:	Sudarsana Kalluru <skalluru@marvell.com>
3762M:	GR-Linux-NIC-Dev@marvell.com
3763L:	netdev@vger.kernel.org
3764S:	Supported
3765F:	drivers/net/ethernet/brocade/bna/
3766
3767BSG (block layer generic sg v4 driver)
3768M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769L:	linux-scsi@vger.kernel.org
3770S:	Supported
3771F:	block/bsg.c
3772F:	include/linux/bsg.h
3773F:	include/uapi/linux/bsg.h
3774
3775BT87X AUDIO DRIVER
3776M:	Clemens Ladisch <clemens@ladisch.de>
3777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780F:	Documentation/sound/cards/bt87x.rst
3781F:	sound/pci/bt87x.c
3782
3783BT8XXGPIO DRIVER
3784M:	Michael Buesch <m@bues.ch>
3785S:	Maintained
3786W:	http://bu3sch.de/btgpio.php
3787F:	drivers/gpio/gpio-bt8xx.c
3788
3789BTRFS FILE SYSTEM
3790M:	Chris Mason <clm@fb.com>
3791M:	Josef Bacik <josef@toxicpanda.com>
3792M:	David Sterba <dsterba@suse.com>
3793L:	linux-btrfs@vger.kernel.org
3794S:	Maintained
3795W:	http://btrfs.wiki.kernel.org/
3796Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798F:	Documentation/filesystems/btrfs.rst
3799F:	fs/btrfs/
3800F:	include/linux/btrfs*
3801F:	include/uapi/linux/btrfs*
3802
3803BTTV VIDEO4LINUX DRIVER
3804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3805L:	linux-media@vger.kernel.org
3806S:	Odd fixes
3807W:	https://linuxtv.org
3808T:	git git://linuxtv.org/media_tree.git
3809F:	Documentation/driver-api/media/drivers/bttv*
3810F:	drivers/media/pci/bt8xx/bttv*
3811
3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813M:	Chanwoo Choi <cw00.choi@samsung.com>
3814L:	linux-pm@vger.kernel.org
3815L:	linux-samsung-soc@vger.kernel.org
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819F:	drivers/devfreq/exynos-bus.c
3820
3821BUSLOGIC SCSI DRIVER
3822M:	Khalid Aziz <khalid@gonehiking.org>
3823L:	linux-scsi@vger.kernel.org
3824S:	Maintained
3825F:	drivers/scsi/BusLogic.*
3826F:	drivers/scsi/FlashPoint.*
3827
3828C-MEDIA CMI8788 DRIVER
3829M:	Clemens Ladisch <clemens@ladisch.de>
3830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3831S:	Maintained
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833F:	sound/pci/oxygen/
3834
3835C-SKY ARCHITECTURE
3836M:	Guo Ren <guoren@kernel.org>
3837L:	linux-csky@vger.kernel.org
3838S:	Supported
3839T:	git https://github.com/c-sky/csky-linux.git
3840F:	Documentation/devicetree/bindings/csky/
3841F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3842F:	Documentation/devicetree/bindings/timer/csky,*
3843F:	arch/csky/
3844F:	drivers/clocksource/timer-gx6605s.c
3845F:	drivers/clocksource/timer-mp-csky.c
3846F:	drivers/irqchip/irq-csky-*
3847N:	csky
3848K:	csky
3849
3850C6X ARCHITECTURE
3851M:	Mark Salter <msalter@redhat.com>
3852M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3853L:	linux-c6x-dev@linux-c6x.org
3854S:	Maintained
3855W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3856F:	arch/c6x/
3857
3858CA8210 IEEE-802.15.4 RADIO DRIVER
3859M:	Harry Morris <h.morris@cascoda.com>
3860L:	linux-wpan@vger.kernel.org
3861S:	Maintained
3862W:	https://github.com/Cascoda/ca8210-linux.git
3863F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3864F:	drivers/net/ieee802154/ca8210.c
3865
3866CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3867M:	David Howells <dhowells@redhat.com>
3868L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3869S:	Supported
3870F:	Documentation/filesystems/caching/cachefiles.rst
3871F:	fs/cachefiles/
3872
3873CADENCE MIPI-CSI2 BRIDGES
3874M:	Maxime Ripard <mripard@kernel.org>
3875L:	linux-media@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/media/cdns,*.txt
3878F:	drivers/media/platform/cadence/cdns-csi2*
3879
3880CADENCE NAND DRIVER
3881L:	linux-mtd@lists.infradead.org
3882S:	Orphan
3883F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3884F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3885
3886CADENCE USB3 DRD IP DRIVER
3887M:	Peter Chen <peter.chen@nxp.com>
3888M:	Pawel Laszczak <pawell@cadence.com>
3889M:	Roger Quadros <rogerq@ti.com>
3890R:	Aswath Govindraju <a-govindraju@ti.com>
3891L:	linux-usb@vger.kernel.org
3892S:	Maintained
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3894F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3895F:	drivers/usb/cdns3/
3896
3897CADET FM/AM RADIO RECEIVER DRIVER
3898M:	Hans Verkuil <hverkuil@xs4all.nl>
3899L:	linux-media@vger.kernel.org
3900S:	Maintained
3901W:	https://linuxtv.org
3902T:	git git://linuxtv.org/media_tree.git
3903F:	drivers/media/radio/radio-cadet*
3904
3905CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3906L:	linux-media@vger.kernel.org
3907S:	Orphan
3908T:	git git://linuxtv.org/media_tree.git
3909F:	Documentation/admin-guide/media/cafe_ccic*
3910F:	drivers/media/platform/marvell-ccic/
3911
3912CAIF NETWORK LAYER
3913L:	netdev@vger.kernel.org
3914S:	Orphan
3915F:	Documentation/networking/caif/
3916F:	drivers/net/caif/
3917F:	include/net/caif/
3918F:	include/uapi/linux/caif/
3919F:	net/caif/
3920
3921CAKE QDISC
3922M:	Toke Høiland-Jørgensen <toke@toke.dk>
3923L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3924S:	Maintained
3925F:	net/sched/sch_cake.c
3926
3927CAN NETWORK DRIVERS
3928M:	Wolfgang Grandegger <wg@grandegger.com>
3929M:	Marc Kleine-Budde <mkl@pengutronix.de>
3930L:	linux-can@vger.kernel.org
3931S:	Maintained
3932W:	https://github.com/linux-can
3933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3935F:	Documentation/devicetree/bindings/net/can/
3936F:	drivers/net/can/
3937F:	include/linux/can/dev.h
3938F:	include/linux/can/led.h
3939F:	include/linux/can/platform/
3940F:	include/linux/can/rx-offload.h
3941F:	include/uapi/linux/can/error.h
3942F:	include/uapi/linux/can/netlink.h
3943F:	include/uapi/linux/can/vxcan.h
3944
3945CAN NETWORK LAYER
3946M:	Oliver Hartkopp <socketcan@hartkopp.net>
3947M:	Marc Kleine-Budde <mkl@pengutronix.de>
3948L:	linux-can@vger.kernel.org
3949S:	Maintained
3950W:	https://github.com/linux-can
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3953F:	Documentation/networking/can.rst
3954F:	include/linux/can/core.h
3955F:	include/linux/can/skb.h
3956F:	include/net/netns/can.h
3957F:	include/uapi/linux/can.h
3958F:	include/uapi/linux/can/bcm.h
3959F:	include/uapi/linux/can/gw.h
3960F:	include/uapi/linux/can/isotp.h
3961F:	include/uapi/linux/can/raw.h
3962F:	net/can/
3963
3964CAN-J1939 NETWORK LAYER
3965M:	Robin van der Gracht <robin@protonic.nl>
3966M:	Oleksij Rempel <o.rempel@pengutronix.de>
3967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3968L:	linux-can@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/networking/j1939.rst
3971F:	include/uapi/linux/can/j1939.h
3972F:	net/can/j1939/
3973
3974CAPABILITIES
3975M:	Serge Hallyn <serge@hallyn.com>
3976L:	linux-security-module@vger.kernel.org
3977S:	Supported
3978F:	include/linux/capability.h
3979F:	include/uapi/linux/capability.h
3980F:	kernel/capability.c
3981F:	security/commoncap.c
3982
3983CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3984M:	Kevin Tsai <ktsai@capellamicro.com>
3985S:	Maintained
3986F:	drivers/iio/light/cm*
3987
3988CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3989M:	Christian Lamparter <chunkeey@googlemail.com>
3990L:	linux-wireless@vger.kernel.org
3991S:	Maintained
3992W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3993F:	drivers/net/wireless/ath/carl9170/
3994
3995CAVIUM I2C DRIVER
3996M:	Robert Richter <rric@kernel.org>
3997S:	Odd Fixes
3998W:	http://www.marvell.com
3999F:	drivers/i2c/busses/i2c-octeon*
4000F:	drivers/i2c/busses/i2c-thunderx*
4001
4002CAVIUM LIQUIDIO NETWORK DRIVER
4003M:	Derek Chickles <dchickles@marvell.com>
4004M:	Satanand Burla <sburla@marvell.com>
4005M:	Felix Manlunas <fmanlunas@marvell.com>
4006L:	netdev@vger.kernel.org
4007S:	Supported
4008W:	http://www.marvell.com
4009F:	drivers/net/ethernet/cavium/liquidio/
4010
4011CAVIUM MMC DRIVER
4012M:	Robert Richter <rric@kernel.org>
4013S:	Odd Fixes
4014W:	http://www.marvell.com
4015F:	drivers/mmc/host/cavium*
4016
4017CAVIUM OCTEON-TX CRYPTO DRIVER
4018M:	George Cherian <gcherian@marvell.com>
4019L:	linux-crypto@vger.kernel.org
4020S:	Supported
4021W:	http://www.marvell.com
4022F:	drivers/crypto/cavium/cpt/
4023
4024CAVIUM THUNDERX2 ARM64 SOC
4025M:	Robert Richter <rric@kernel.org>
4026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4027S:	Odd Fixes
4028F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4029F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4030
4031CC2520 IEEE-802.15.4 RADIO DRIVER
4032M:	Varka Bhadram <varkabhadram@gmail.com>
4033L:	linux-wpan@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4036F:	drivers/net/ieee802154/cc2520.c
4037F:	include/linux/spi/cc2520.h
4038
4039CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4040M:	Gilad Ben-Yossef <gilad@benyossef.com>
4041L:	linux-crypto@vger.kernel.org
4042S:	Supported
4043W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4044F:	drivers/crypto/ccree/
4045
4046CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4047M:	Hadar Gat <hadar.gat@arm.com>
4048L:	linux-crypto@vger.kernel.org
4049S:	Supported
4050F:	drivers/char/hw_random/cctrng.c
4051F:	drivers/char/hw_random/cctrng.h
4052F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4053W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4054
4055CEC FRAMEWORK
4056M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4057L:	linux-media@vger.kernel.org
4058S:	Supported
4059W:	http://linuxtv.org
4060T:	git git://linuxtv.org/media_tree.git
4061F:	Documentation/ABI/testing/debugfs-cec-error-inj
4062F:	Documentation/devicetree/bindings/media/cec.txt
4063F:	Documentation/driver-api/media/cec-core.rst
4064F:	Documentation/userspace-api/media/cec
4065F:	drivers/media/cec/
4066F:	drivers/media/rc/keymaps/rc-cec.c
4067F:	include/media/cec-notifier.h
4068F:	include/media/cec.h
4069F:	include/uapi/linux/cec-funcs.h
4070F:	include/uapi/linux/cec.h
4071
4072CEC GPIO DRIVER
4073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4074L:	linux-media@vger.kernel.org
4075S:	Supported
4076W:	http://linuxtv.org
4077T:	git git://linuxtv.org/media_tree.git
4078F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4079F:	drivers/media/cec/platform/cec-gpio/
4080
4081CELL BROADBAND ENGINE ARCHITECTURE
4082M:	Arnd Bergmann <arnd@arndb.de>
4083L:	linuxppc-dev@lists.ozlabs.org
4084S:	Supported
4085W:	http://www.ibm.com/developerworks/power/cell/
4086F:	arch/powerpc/include/asm/cell*.h
4087F:	arch/powerpc/include/asm/spu*.h
4088F:	arch/powerpc/include/uapi/asm/spu*.h
4089F:	arch/powerpc/oprofile/*cell*
4090F:	arch/powerpc/platforms/cell/
4091
4092CELLWISE CW2015 BATTERY DRIVER
4093M:	Tobias Schrammm <t.schramm@manjaro.org>
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4096F:	drivers/power/supply/cw2015_battery.c
4097
4098CEPH COMMON CODE (LIBCEPH)
4099M:	Ilya Dryomov <idryomov@gmail.com>
4100M:	Jeff Layton <jlayton@kernel.org>
4101L:	ceph-devel@vger.kernel.org
4102S:	Supported
4103W:	http://ceph.com/
4104T:	git git://github.com/ceph/ceph-client.git
4105F:	include/linux/ceph/
4106F:	include/linux/crush/
4107F:	net/ceph/
4108
4109CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4110M:	Jeff Layton <jlayton@kernel.org>
4111M:	Ilya Dryomov <idryomov@gmail.com>
4112L:	ceph-devel@vger.kernel.org
4113S:	Supported
4114W:	http://ceph.com/
4115T:	git git://github.com/ceph/ceph-client.git
4116F:	Documentation/filesystems/ceph.rst
4117F:	fs/ceph/
4118
4119CERTIFICATE HANDLING
4120M:	David Howells <dhowells@redhat.com>
4121M:	David Woodhouse <dwmw2@infradead.org>
4122L:	keyrings@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/admin-guide/module-signing.rst
4125F:	certs/
4126F:	scripts/extract-cert.c
4127F:	scripts/sign-file.c
4128
4129CFAG12864B LCD DRIVER
4130M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4131S:	Maintained
4132F:	drivers/auxdisplay/cfag12864b.c
4133F:	include/linux/cfag12864b.h
4134
4135CFAG12864BFB LCD FRAMEBUFFER DRIVER
4136M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4137S:	Maintained
4138F:	drivers/auxdisplay/cfag12864bfb.c
4139F:	include/linux/cfag12864b.h
4140
4141CHAR and MISC DRIVERS
4142M:	Arnd Bergmann <arnd@arndb.de>
4143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4144S:	Supported
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4146F:	drivers/char/
4147F:	drivers/misc/
4148F:	include/linux/miscdevice.h
4149X:	drivers/char/agp/
4150X:	drivers/char/hw_random/
4151X:	drivers/char/ipmi/
4152X:	drivers/char/random.c
4153X:	drivers/char/tpm/
4154
4155CHECKPATCH
4156M:	Andy Whitcroft <apw@canonical.com>
4157M:	Joe Perches <joe@perches.com>
4158S:	Maintained
4159F:	scripts/checkpatch.pl
4160
4161CHINESE DOCUMENTATION
4162M:	Harry Wei <harryxiyou@gmail.com>
4163M:	Alex Shi <alex.shi@linux.alibaba.com>
4164L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4165S:	Maintained
4166F:	Documentation/translations/zh_CN/
4167
4168CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4169M:	Peter Chen <Peter.Chen@nxp.com>
4170L:	linux-usb@vger.kernel.org
4171S:	Maintained
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4173F:	drivers/usb/chipidea/
4174
4175CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4176M:	Hans de Goede <hdegoede@redhat.com>
4177L:	linux-input@vger.kernel.org
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4180F:	drivers/input/touchscreen/chipone_icn8318.c
4181
4182CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4183M:	Hans de Goede <hdegoede@redhat.com>
4184L:	linux-input@vger.kernel.org
4185S:	Maintained
4186F:	drivers/input/touchscreen/chipone_icn8505.c
4187
4188CHROME HARDWARE PLATFORM SUPPORT
4189M:	Benson Leung <bleung@chromium.org>
4190M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4191S:	Maintained
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4193F:	drivers/platform/chrome/
4194
4195CHROMEOS EC CODEC DRIVER
4196M:	Cheng-Yi Chiang <cychiang@chromium.org>
4197R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4198R:	Guenter Roeck <groeck@chromium.org>
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4201F:	sound/soc/codecs/cros_ec_codec.*
4202
4203CHROMEOS EC SUBDRIVERS
4204M:	Benson Leung <bleung@chromium.org>
4205M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4206R:	Guenter Roeck <groeck@chromium.org>
4207S:	Maintained
4208F:	drivers/power/supply/cros_usbpd-charger.c
4209N:	cros_ec
4210N:	cros-ec
4211
4212CHRONTEL CH7322 CEC DRIVER
4213M:	Jeff Chase <jnchase@google.com>
4214L:	linux-media@vger.kernel.org
4215S:	Maintained
4216T:	git git://linuxtv.org/media_tree.git
4217F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4218F:	drivers/media/cec/i2c/ch7322.c
4219
4220CIRRUS LOGIC AUDIO CODEC DRIVERS
4221M:	James Schulman <james.schulman@cirrus.com>
4222M:	David Rhodes <david.rhodes@cirrus.com>
4223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4224L:	patches@opensource.cirrus.com
4225S:	Maintained
4226F:	sound/soc/codecs/cs*
4227
4228CIRRUS LOGIC EP93XX ETHERNET DRIVER
4229M:	Hartley Sweeten <hsweeten@visionengravers.com>
4230L:	netdev@vger.kernel.org
4231S:	Maintained
4232F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4233
4234CIRRUS LOGIC LOCHNAGAR DRIVER
4235M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4236M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4237L:	patches@opensource.cirrus.com
4238S:	Supported
4239F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4241F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4242F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4243F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4244F:	Documentation/hwmon/lochnagar.rst
4245F:	drivers/clk/clk-lochnagar.c
4246F:	drivers/hwmon/lochnagar-hwmon.c
4247F:	drivers/mfd/lochnagar-i2c.c
4248F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4249F:	drivers/regulator/lochnagar-regulator.c
4250F:	include/dt-bindings/clk/lochnagar.h
4251F:	include/dt-bindings/pinctrl/lochnagar.h
4252F:	include/linux/mfd/lochnagar*
4253F:	sound/soc/codecs/lochnagar-sc.c
4254
4255CIRRUS LOGIC MADERA CODEC DRIVERS
4256M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4257M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4259L:	patches@opensource.cirrus.com
4260S:	Supported
4261W:	https://github.com/CirrusLogic/linux-drivers/wiki
4262T:	git https://github.com/CirrusLogic/linux-drivers.git
4263F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4264F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4265F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4266F:	drivers/gpio/gpio-madera*
4267F:	drivers/irqchip/irq-madera*
4268F:	drivers/mfd/cs47l*
4269F:	drivers/mfd/madera*
4270F:	drivers/pinctrl/cirrus/*
4271F:	include/dt-bindings/sound/madera*
4272F:	include/linux/irqchip/irq-madera*
4273F:	include/linux/mfd/madera/*
4274F:	include/sound/madera*
4275F:	sound/soc/codecs/cs47l*
4276F:	sound/soc/codecs/madera*
4277
4278CISCO FCOE HBA DRIVER
4279M:	Satish Kharat <satishkh@cisco.com>
4280M:	Sesidhar Baddela <sebaddel@cisco.com>
4281M:	Karan Tilak Kumar <kartilak@cisco.com>
4282L:	linux-scsi@vger.kernel.org
4283S:	Supported
4284F:	drivers/scsi/fnic/
4285
4286CISCO SCSI HBA DRIVER
4287M:	Karan Tilak Kumar <kartilak@cisco.com>
4288M:	Sesidhar Baddela <sebaddel@cisco.com>
4289L:	linux-scsi@vger.kernel.org
4290S:	Supported
4291F:	drivers/scsi/snic/
4292
4293CISCO VIC ETHERNET NIC DRIVER
4294M:	Christian Benvenuti <benve@cisco.com>
4295M:	Govindarajulu Varadarajan <_govind@gmx.com>
4296S:	Supported
4297F:	drivers/net/ethernet/cisco/enic/
4298
4299CISCO VIC LOW LATENCY NIC DRIVER
4300M:	Christian Benvenuti <benve@cisco.com>
4301M:	Nelson Escobar <neescoba@cisco.com>
4302S:	Supported
4303F:	drivers/infiniband/hw/usnic/
4304
4305CLANG-FORMAT FILE
4306M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4307S:	Maintained
4308F:	.clang-format
4309
4310CLANG/LLVM BUILD SUPPORT
4311M:	Nathan Chancellor <natechancellor@gmail.com>
4312M:	Nick Desaulniers <ndesaulniers@google.com>
4313L:	clang-built-linux@googlegroups.com
4314S:	Supported
4315W:	https://clangbuiltlinux.github.io/
4316B:	https://github.com/ClangBuiltLinux/linux/issues
4317C:	irc://chat.freenode.net/clangbuiltlinux
4318F:	Documentation/kbuild/llvm.rst
4319F:	scripts/clang-tools/
4320F:	scripts/lld-version.sh
4321K:	\b(?i:clang|llvm)\b
4322
4323CLEANCACHE API
4324M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4325L:	linux-kernel@vger.kernel.org
4326S:	Maintained
4327F:	include/linux/cleancache.h
4328F:	mm/cleancache.c
4329
4330CLK API
4331M:	Russell King <linux@armlinux.org.uk>
4332L:	linux-clk@vger.kernel.org
4333S:	Maintained
4334F:	include/linux/clk.h
4335
4336CLOCKSOURCE, CLOCKEVENT DRIVERS
4337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4338M:	Thomas Gleixner <tglx@linutronix.de>
4339L:	linux-kernel@vger.kernel.org
4340S:	Supported
4341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4342F:	Documentation/devicetree/bindings/timer/
4343F:	drivers/clocksource/
4344
4345CMPC ACPI DRIVER
4346M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4347M:	Daniel Oliveira Nascimento <don@syst.com.br>
4348L:	platform-driver-x86@vger.kernel.org
4349S:	Supported
4350F:	drivers/platform/x86/classmate-laptop.c
4351
4352COBALT MEDIA DRIVER
4353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4354L:	linux-media@vger.kernel.org
4355S:	Supported
4356W:	https://linuxtv.org
4357T:	git git://linuxtv.org/media_tree.git
4358F:	drivers/media/pci/cobalt/
4359
4360COCCINELLE/Semantic Patches (SmPL)
4361M:	Julia Lawall <Julia.Lawall@inria.fr>
4362M:	Gilles Muller <Gilles.Muller@inria.fr>
4363M:	Nicolas Palix <nicolas.palix@imag.fr>
4364M:	Michal Marek <michal.lkml@markovi.net>
4365L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4366S:	Supported
4367W:	http://coccinelle.lip6.fr/
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4369F:	Documentation/dev-tools/coccinelle.rst
4370F:	scripts/coccicheck
4371F:	scripts/coccinelle/
4372
4373CODA FILE SYSTEM
4374M:	Jan Harkes <jaharkes@cs.cmu.edu>
4375M:	coda@cs.cmu.edu
4376L:	codalist@coda.cs.cmu.edu
4377S:	Maintained
4378W:	http://www.coda.cs.cmu.edu/
4379F:	Documentation/filesystems/coda.rst
4380F:	fs/coda/
4381F:	include/linux/coda*.h
4382F:	include/uapi/linux/coda*.h
4383
4384CODA V4L2 MEM2MEM DRIVER
4385M:	Philipp Zabel <p.zabel@pengutronix.de>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/media/coda.yaml
4389F:	drivers/media/platform/coda/
4390
4391CODE OF CONDUCT
4392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4393S:	Supported
4394F:	Documentation/process/code-of-conduct-interpretation.rst
4395F:	Documentation/process/code-of-conduct.rst
4396
4397COMMON CLK FRAMEWORK
4398M:	Michael Turquette <mturquette@baylibre.com>
4399M:	Stephen Boyd <sboyd@kernel.org>
4400L:	linux-clk@vger.kernel.org
4401S:	Maintained
4402Q:	http://patchwork.kernel.org/project/linux-clk/list/
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4404F:	Documentation/devicetree/bindings/clock/
4405F:	drivers/clk/
4406F:	include/linux/clk-pr*
4407F:	include/linux/clk/
4408F:	include/linux/of_clk.h
4409X:	drivers/clk/clkdev.c
4410
4411COMMON INTERNET FILE SYSTEM (CIFS)
4412M:	Steve French <sfrench@samba.org>
4413L:	linux-cifs@vger.kernel.org
4414L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4415S:	Supported
4416W:	http://linux-cifs.samba.org/
4417T:	git git://git.samba.org/sfrench/cifs-2.6.git
4418F:	Documentation/admin-guide/cifs/
4419F:	fs/cifs/
4420
4421COMPACTPCI HOTPLUG CORE
4422M:	Scott Murray <scott@spiteful.org>
4423L:	linux-pci@vger.kernel.org
4424S:	Maintained
4425F:	drivers/pci/hotplug/cpci_hotplug*
4426
4427COMPACTPCI HOTPLUG GENERIC DRIVER
4428M:	Scott Murray <scott@spiteful.org>
4429L:	linux-pci@vger.kernel.org
4430S:	Maintained
4431F:	drivers/pci/hotplug/cpcihp_generic.c
4432
4433COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4434M:	Scott Murray <scott@spiteful.org>
4435L:	linux-pci@vger.kernel.org
4436S:	Maintained
4437F:	drivers/pci/hotplug/cpcihp_zt5550.*
4438
4439COMPAL LAPTOP SUPPORT
4440M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4441L:	platform-driver-x86@vger.kernel.org
4442S:	Maintained
4443F:	drivers/platform/x86/compal-laptop.c
4444
4445COMPILER ATTRIBUTES
4446M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4447S:	Maintained
4448F:	include/linux/compiler_attributes.h
4449
4450CONEXANT ACCESSRUNNER USB DRIVER
4451L:	accessrunner-general@lists.sourceforge.net
4452S:	Orphan
4453W:	http://accessrunner.sourceforge.net/
4454F:	drivers/usb/atm/cxacru.c
4455
4456CONFIGFS
4457M:	Joel Becker <jlbec@evilplan.org>
4458M:	Christoph Hellwig <hch@lst.de>
4459S:	Supported
4460T:	git git://git.infradead.org/users/hch/configfs.git
4461F:	fs/configfs/
4462F:	include/linux/configfs.h
4463F:	samples/configfs/
4464
4465CONSOLE SUBSYSTEM
4466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4467S:	Supported
4468F:	drivers/video/console/
4469F:	include/linux/console*
4470
4471CONTROL GROUP (CGROUP)
4472M:	Tejun Heo <tj@kernel.org>
4473M:	Li Zefan <lizefan@huawei.com>
4474M:	Johannes Weiner <hannes@cmpxchg.org>
4475L:	cgroups@vger.kernel.org
4476S:	Maintained
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4478F:	Documentation/admin-guide/cgroup-v1/
4479F:	Documentation/admin-guide/cgroup-v2.rst
4480F:	include/linux/cgroup*
4481F:	kernel/cgroup/
4482
4483CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4484M:	Tejun Heo <tj@kernel.org>
4485M:	Jens Axboe <axboe@kernel.dk>
4486L:	cgroups@vger.kernel.org
4487L:	linux-block@vger.kernel.org
4488T:	git git://git.kernel.dk/linux-block
4489F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4490F:	block/bfq-cgroup.c
4491F:	block/blk-cgroup.c
4492F:	block/blk-iolatency.c
4493F:	block/blk-throttle.c
4494F:	include/linux/blk-cgroup.h
4495
4496CONTROL GROUP - CPUSET
4497M:	Li Zefan <lizefan@huawei.com>
4498L:	cgroups@vger.kernel.org
4499S:	Maintained
4500W:	http://www.bullopensource.org/cpuset/
4501W:	http://oss.sgi.com/projects/cpusets/
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4503F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4504F:	include/linux/cpuset.h
4505F:	kernel/cgroup/cpuset.c
4506
4507CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4508M:	Johannes Weiner <hannes@cmpxchg.org>
4509M:	Michal Hocko <mhocko@kernel.org>
4510M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4511L:	cgroups@vger.kernel.org
4512L:	linux-mm@kvack.org
4513S:	Maintained
4514F:	mm/memcontrol.c
4515F:	mm/swap_cgroup.c
4516
4517CORETEMP HARDWARE MONITORING DRIVER
4518M:	Fenghua Yu <fenghua.yu@intel.com>
4519L:	linux-hwmon@vger.kernel.org
4520S:	Maintained
4521F:	Documentation/hwmon/coretemp.rst
4522F:	drivers/hwmon/coretemp.c
4523
4524CORSAIR-CPRO HARDWARE MONITOR DRIVER
4525M:	Marius Zachmann <mail@mariuszachmann.de>
4526L:	linux-hwmon@vger.kernel.org
4527S:	Maintained
4528F:	drivers/hwmon/corsair-cpro.c
4529
4530CORSAIR-PSU HARDWARE MONITOR DRIVER
4531M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4532L:	linux-hwmon@vger.kernel.org
4533S:	Maintained
4534F:	Documentation/hwmon/corsair-psu.rst
4535F:	drivers/hwmon/corsair-psu.c
4536
4537COSA/SRP SYNC SERIAL DRIVER
4538M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4539S:	Maintained
4540W:	http://www.fi.muni.cz/~kas/cosa/
4541F:	drivers/net/wan/cosa*
4542
4543COUNTER SUBSYSTEM
4544M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4545L:	linux-iio@vger.kernel.org
4546S:	Maintained
4547F:	Documentation/ABI/testing/sysfs-bus-counter*
4548F:	Documentation/driver-api/generic-counter.rst
4549F:	drivers/counter/
4550F:	include/linux/counter.h
4551F:	include/linux/counter_enum.h
4552
4553CPMAC ETHERNET DRIVER
4554M:	Florian Fainelli <f.fainelli@gmail.com>
4555L:	netdev@vger.kernel.org
4556S:	Maintained
4557F:	drivers/net/ethernet/ti/cpmac.c
4558
4559CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4560M:	Viresh Kumar <viresh.kumar@linaro.org>
4561M:	Sudeep Holla <sudeep.holla@arm.com>
4562L:	linux-pm@vger.kernel.org
4563S:	Maintained
4564W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4565F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4566
4567CPU FREQUENCY SCALING FRAMEWORK
4568M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4569M:	Viresh Kumar <viresh.kumar@linaro.org>
4570L:	linux-pm@vger.kernel.org
4571S:	Maintained
4572B:	https://bugzilla.kernel.org
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4575F:	Documentation/admin-guide/pm/cpufreq.rst
4576F:	Documentation/admin-guide/pm/intel_pstate.rst
4577F:	Documentation/cpu-freq/
4578F:	Documentation/devicetree/bindings/cpufreq/
4579F:	drivers/cpufreq/
4580F:	include/linux/cpufreq.h
4581F:	include/linux/sched/cpufreq.h
4582F:	kernel/sched/cpufreq*.c
4583F:	tools/testing/selftests/cpufreq/
4584
4585CPU IDLE TIME MANAGEMENT FRAMEWORK
4586M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4587M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4588L:	linux-pm@vger.kernel.org
4589S:	Maintained
4590B:	https://bugzilla.kernel.org
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4592F:	Documentation/admin-guide/pm/cpuidle.rst
4593F:	Documentation/driver-api/pm/cpuidle.rst
4594F:	drivers/cpuidle/*
4595F:	include/linux/cpuidle.h
4596
4597CPU POWER MONITORING SUBSYSTEM
4598M:	Thomas Renninger <trenn@suse.com>
4599M:	Shuah Khan <shuah@kernel.org>
4600M:	Shuah Khan <skhan@linuxfoundation.org>
4601L:	linux-pm@vger.kernel.org
4602S:	Maintained
4603F:	tools/power/cpupower/
4604
4605CPUID/MSR DRIVER
4606M:	"H. Peter Anvin" <hpa@zytor.com>
4607S:	Maintained
4608F:	arch/x86/kernel/cpuid.c
4609F:	arch/x86/kernel/msr.c
4610
4611CPUIDLE DRIVER - ARM BIG LITTLE
4612M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4613M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4614L:	linux-pm@vger.kernel.org
4615L:	linux-arm-kernel@lists.infradead.org
4616S:	Maintained
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4618F:	drivers/cpuidle/cpuidle-big_little.c
4619
4620CPUIDLE DRIVER - ARM EXYNOS
4621M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4622M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4623M:	Kukjin Kim <kgene@kernel.org>
4624L:	linux-pm@vger.kernel.org
4625L:	linux-samsung-soc@vger.kernel.org
4626S:	Supported
4627F:	arch/arm/mach-exynos/pm.c
4628F:	drivers/cpuidle/cpuidle-exynos.c
4629
4630CPUIDLE DRIVER - ARM PSCI
4631M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4632M:	Sudeep Holla <sudeep.holla@arm.com>
4633L:	linux-pm@vger.kernel.org
4634L:	linux-arm-kernel@lists.infradead.org
4635S:	Supported
4636F:	drivers/cpuidle/cpuidle-psci.c
4637
4638CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4639M:	Ulf Hansson <ulf.hansson@linaro.org>
4640L:	linux-pm@vger.kernel.org
4641L:	linux-arm-kernel@lists.infradead.org
4642S:	Supported
4643F:	drivers/cpuidle/cpuidle-psci.h
4644F:	drivers/cpuidle/cpuidle-psci-domain.c
4645
4646CRAMFS FILESYSTEM
4647M:	Nicolas Pitre <nico@fluxnic.net>
4648S:	Maintained
4649F:	Documentation/filesystems/cramfs.rst
4650F:	fs/cramfs/
4651
4652CREATIVE SB0540
4653M:	Bastien Nocera <hadess@hadess.net>
4654L:	linux-input@vger.kernel.org
4655S:	Maintained
4656F:	drivers/hid/hid-creative-sb0540.c
4657
4658CRYPTO API
4659M:	Herbert Xu <herbert@gondor.apana.org.au>
4660M:	"David S. Miller" <davem@davemloft.net>
4661L:	linux-crypto@vger.kernel.org
4662S:	Maintained
4663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4665F:	Documentation/crypto/
4666F:	Documentation/devicetree/bindings/crypto/
4667F:	arch/*/crypto/
4668F:	crypto/
4669F:	drivers/crypto/
4670F:	include/crypto/
4671F:	include/linux/crypto*
4672F:	lib/crypto/
4673
4674CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4675M:	Neil Horman <nhorman@tuxdriver.com>
4676L:	linux-crypto@vger.kernel.org
4677S:	Maintained
4678F:	crypto/ansi_cprng.c
4679F:	crypto/rng.c
4680
4681CS3308 MEDIA DRIVER
4682M:	Hans Verkuil <hverkuil@xs4all.nl>
4683L:	linux-media@vger.kernel.org
4684S:	Odd Fixes
4685W:	http://linuxtv.org
4686T:	git git://linuxtv.org/media_tree.git
4687F:	drivers/media/i2c/cs3308.c
4688
4689CS5535 Audio ALSA driver
4690M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4691S:	Maintained
4692F:	sound/pci/cs5535audio/
4693
4694CSI DRIVERS FOR ALLWINNER V3s
4695M:	Yong Deng <yong.deng@magewell.com>
4696L:	linux-media@vger.kernel.org
4697S:	Maintained
4698T:	git git://linuxtv.org/media_tree.git
4699F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4700F:	drivers/media/platform/sunxi/sun6i-csi/
4701
4702CW1200 WLAN driver
4703M:	Solomon Peachy <pizza@shaftnet.org>
4704S:	Maintained
4705F:	drivers/net/wireless/st/cw1200/
4706
4707CX18 VIDEO4LINUX DRIVER
4708M:	Andy Walls <awalls@md.metrocast.net>
4709L:	linux-media@vger.kernel.org
4710S:	Maintained
4711W:	https://linuxtv.org
4712T:	git git://linuxtv.org/media_tree.git
4713F:	drivers/media/pci/cx18/
4714F:	include/uapi/linux/ivtv*
4715
4716CX2341X MPEG ENCODER HELPER MODULE
4717M:	Hans Verkuil <hverkuil@xs4all.nl>
4718L:	linux-media@vger.kernel.org
4719S:	Maintained
4720W:	https://linuxtv.org
4721T:	git git://linuxtv.org/media_tree.git
4722F:	drivers/media/common/cx2341x*
4723F:	include/media/drv-intf/cx2341x.h
4724
4725CX24120 MEDIA DRIVER
4726M:	Jemma Denson <jdenson@gmail.com>
4727M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4728L:	linux-media@vger.kernel.org
4729S:	Maintained
4730W:	https://linuxtv.org
4731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4732F:	drivers/media/dvb-frontends/cx24120*
4733
4734CX88 VIDEO4LINUX DRIVER
4735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4736L:	linux-media@vger.kernel.org
4737S:	Odd fixes
4738W:	https://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	Documentation/driver-api/media/drivers/cx88*
4741F:	drivers/media/pci/cx88/
4742
4743CXD2820R MEDIA DRIVER
4744M:	Antti Palosaari <crope@iki.fi>
4745L:	linux-media@vger.kernel.org
4746S:	Maintained
4747W:	https://linuxtv.org
4748W:	http://palosaari.fi/linux/
4749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4750T:	git git://linuxtv.org/anttip/media_tree.git
4751F:	drivers/media/dvb-frontends/cxd2820r*
4752
4753CXGB3 ETHERNET DRIVER (CXGB3)
4754M:	Raju Rangoju <rajur@chelsio.com>
4755L:	netdev@vger.kernel.org
4756S:	Supported
4757W:	http://www.chelsio.com
4758F:	drivers/net/ethernet/chelsio/cxgb3/
4759
4760CXGB3 ISCSI DRIVER (CXGB3I)
4761M:	Karen Xie <kxie@chelsio.com>
4762L:	linux-scsi@vger.kernel.org
4763S:	Supported
4764W:	http://www.chelsio.com
4765F:	drivers/scsi/cxgbi/cxgb3i
4766
4767CXGB4 CRYPTO DRIVER (chcr)
4768M:	Ayush Sawal <ayush.sawal@chelsio.com>
4769M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4770M:	Rohit Maheshwari <rohitm@chelsio.com>
4771L:	linux-crypto@vger.kernel.org
4772S:	Supported
4773W:	http://www.chelsio.com
4774F:	drivers/crypto/chelsio
4775
4776CXGB4 INLINE CRYPTO DRIVER
4777M:	Ayush Sawal <ayush.sawal@chelsio.com>
4778M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4779M:	Rohit Maheshwari <rohitm@chelsio.com>
4780L:	netdev@vger.kernel.org
4781S:	Supported
4782W:	http://www.chelsio.com
4783F:	drivers/net/ethernet/chelsio/inline_crypto/
4784
4785CXGB4 ETHERNET DRIVER (CXGB4)
4786M:	Raju Rangoju <rajur@chelsio.com>
4787L:	netdev@vger.kernel.org
4788S:	Supported
4789W:	http://www.chelsio.com
4790F:	drivers/net/ethernet/chelsio/cxgb4/
4791
4792CXGB4 ISCSI DRIVER (CXGB4I)
4793M:	Karen Xie <kxie@chelsio.com>
4794L:	linux-scsi@vger.kernel.org
4795S:	Supported
4796W:	http://www.chelsio.com
4797F:	drivers/scsi/cxgbi/cxgb4i
4798
4799CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4800M:	Potnuri Bharat Teja <bharat@chelsio.com>
4801L:	linux-rdma@vger.kernel.org
4802S:	Supported
4803W:	http://www.openfabrics.org
4804F:	drivers/infiniband/hw/cxgb4/
4805F:	include/uapi/rdma/cxgb4-abi.h
4806
4807CXGB4VF ETHERNET DRIVER (CXGB4VF)
4808M:	Raju Rangoju <rajur@chelsio.com>
4809L:	netdev@vger.kernel.org
4810S:	Supported
4811W:	http://www.chelsio.com
4812F:	drivers/net/ethernet/chelsio/cxgb4vf/
4813
4814CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4815M:	Frederic Barrat <fbarrat@linux.ibm.com>
4816M:	Andrew Donnellan <ajd@linux.ibm.com>
4817L:	linuxppc-dev@lists.ozlabs.org
4818S:	Supported
4819F:	Documentation/ABI/testing/sysfs-class-cxl
4820F:	Documentation/powerpc/cxl.rst
4821F:	arch/powerpc/platforms/powernv/pci-cxl.c
4822F:	drivers/misc/cxl/
4823F:	include/misc/cxl*
4824F:	include/uapi/misc/cxl.h
4825
4826CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4827M:	Manoj N. Kumar <manoj@linux.ibm.com>
4828M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4829M:	Uma Krishnan <ukrishn@linux.ibm.com>
4830L:	linux-scsi@vger.kernel.org
4831S:	Supported
4832F:	Documentation/powerpc/cxlflash.rst
4833F:	drivers/scsi/cxlflash/
4834F:	include/uapi/scsi/cxlflash_ioctl.h
4835
4836CYBERPRO FB DRIVER
4837M:	Russell King <linux@armlinux.org.uk>
4838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4839S:	Maintained
4840W:	http://www.armlinux.org.uk/
4841F:	drivers/video/fbdev/cyber2000fb.*
4842
4843CYCLADES ASYNC MUX DRIVER
4844S:	Orphan
4845W:	http://www.cyclades.com/
4846F:	drivers/tty/cyclades.c
4847F:	include/linux/cyclades.h
4848F:	include/uapi/linux/cyclades.h
4849
4850CYCLADES PC300 DRIVER
4851S:	Orphan
4852W:	http://www.cyclades.com/
4853F:	drivers/net/wan/pc300*
4854
4855CYPRESS_FIRMWARE MEDIA DRIVER
4856M:	Antti Palosaari <crope@iki.fi>
4857L:	linux-media@vger.kernel.org
4858S:	Maintained
4859W:	https://linuxtv.org
4860W:	http://palosaari.fi/linux/
4861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4862T:	git git://linuxtv.org/anttip/media_tree.git
4863F:	drivers/media/common/cypress_firmware*
4864
4865CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4866M:	Linus Walleij <linus.walleij@linaro.org>
4867L:	linux-input@vger.kernel.org
4868S:	Maintained
4869F:	drivers/input/touchscreen/cy8ctma140.c
4870
4871CYTTSP TOUCHSCREEN DRIVER
4872M:	Ferruh Yigit <fery@cypress.com>
4873L:	linux-input@vger.kernel.org
4874S:	Supported
4875F:	drivers/input/touchscreen/cyttsp*
4876F:	include/linux/input/cyttsp.h
4877
4878D-LINK DIR-685 TOUCHKEYS DRIVER
4879M:	Linus Walleij <linus.walleij@linaro.org>
4880L:	linux-input@vger.kernel.org
4881S:	Supported
4882F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4883
4884DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4885M:	Joshua Kinard <kumba@gentoo.org>
4886S:	Maintained
4887F:	drivers/rtc/rtc-ds1685.c
4888F:	include/linux/rtc/ds1685.h
4889
4890DAMA SLAVE for AX.25
4891M:	Joerg Reuter <jreuter@yaina.de>
4892L:	linux-hams@vger.kernel.org
4893S:	Maintained
4894W:	http://yaina.de/jreuter/
4895W:	http://www.qsl.net/dl1bke/
4896F:	net/ax25/af_ax25.c
4897F:	net/ax25/ax25_dev.c
4898F:	net/ax25/ax25_ds_*
4899F:	net/ax25/ax25_in.c
4900F:	net/ax25/ax25_out.c
4901F:	net/ax25/ax25_timer.c
4902F:	net/ax25/sysctl_net_ax25.c
4903
4904DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4905L:	netdev@vger.kernel.org
4906S:	Orphan
4907F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4908F:	drivers/net/ethernet/dec/tulip/dmfe.c
4909
4910DC390/AM53C974 SCSI driver
4911M:	Hannes Reinecke <hare@suse.com>
4912L:	linux-scsi@vger.kernel.org
4913S:	Maintained
4914F:	drivers/scsi/am53c974.c
4915
4916DC395x SCSI driver
4917M:	Oliver Neukum <oliver@neukum.org>
4918M:	Ali Akcaagac <aliakc@web.de>
4919M:	Jamie Lenehan <lenehan@twibble.org>
4920L:	dc395x@twibble.org
4921S:	Maintained
4922W:	http://twibble.org/dist/dc395x/
4923W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4924F:	Documentation/scsi/dc395x.rst
4925F:	drivers/scsi/dc395x.*
4926
4927DCCP PROTOCOL
4928M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4929L:	dccp@vger.kernel.org
4930S:	Maintained
4931W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4932F:	include/linux/dccp.h
4933F:	include/linux/tfrc.h
4934F:	include/uapi/linux/dccp.h
4935F:	net/dccp/
4936
4937DECnet NETWORK LAYER
4938L:	linux-decnet-user@lists.sourceforge.net
4939S:	Orphan
4940W:	http://linux-decnet.sourceforge.net
4941F:	Documentation/networking/decnet.rst
4942F:	net/decnet/
4943
4944DECSTATION PLATFORM SUPPORT
4945M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4946L:	linux-mips@vger.kernel.org
4947S:	Maintained
4948W:	http://www.linux-mips.org/wiki/DECstation
4949F:	arch/mips/dec/
4950F:	arch/mips/include/asm/dec/
4951F:	arch/mips/include/asm/mach-dec/
4952
4953DEFXX FDDI NETWORK DRIVER
4954M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4955S:	Maintained
4956F:	drivers/net/fddi/defxx.*
4957
4958DEFZA FDDI NETWORK DRIVER
4959M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4960S:	Maintained
4961F:	drivers/net/fddi/defza.*
4962
4963DEINTERLACE DRIVERS FOR ALLWINNER H3
4964M:	Jernej Skrabec <jernej.skrabec@siol.net>
4965L:	linux-media@vger.kernel.org
4966S:	Maintained
4967T:	git git://linuxtv.org/media_tree.git
4968F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4969F:	drivers/media/platform/sunxi/sun8i-di/
4970
4971DELL LAPTOP DRIVER
4972M:	Matthew Garrett <mjg59@srcf.ucam.org>
4973M:	Pali Rohár <pali@kernel.org>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-laptop.c
4977
4978DELL LAPTOP FREEFALL DRIVER
4979M:	Pali Rohár <pali@kernel.org>
4980S:	Maintained
4981F:	drivers/platform/x86/dell-smo8800.c
4982
4983DELL LAPTOP RBTN DRIVER
4984M:	Pali Rohár <pali@kernel.org>
4985S:	Maintained
4986F:	drivers/platform/x86/dell-rbtn.*
4987
4988DELL LAPTOP SMM DRIVER
4989M:	Pali Rohár <pali@kernel.org>
4990S:	Maintained
4991F:	drivers/hwmon/dell-smm-hwmon.c
4992F:	include/uapi/linux/i8k.h
4993
4994DELL REMOTE BIOS UPDATE DRIVER
4995M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4996L:	platform-driver-x86@vger.kernel.org
4997S:	Maintained
4998F:	drivers/platform/x86/dell_rbu.c
4999
5000DELL SMBIOS DRIVER
5001M:	Pali Rohár <pali@kernel.org>
5002M:	Mario Limonciello <mario.limonciello@dell.com>
5003L:	platform-driver-x86@vger.kernel.org
5004S:	Maintained
5005F:	drivers/platform/x86/dell-smbios.*
5006
5007DELL SMBIOS SMM DRIVER
5008M:	Mario Limonciello <mario.limonciello@dell.com>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	drivers/platform/x86/dell-smbios-smm.c
5012
5013DELL SMBIOS WMI DRIVER
5014M:	Mario Limonciello <mario.limonciello@dell.com>
5015L:	platform-driver-x86@vger.kernel.org
5016S:	Maintained
5017F:	drivers/platform/x86/dell-smbios-wmi.c
5018F:	tools/wmi/dell-smbios-example.c
5019
5020DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5021M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5022L:	platform-driver-x86@vger.kernel.org
5023S:	Maintained
5024F:	Documentation/driver-api/dcdbas.rst
5025F:	drivers/platform/x86/dcdbas.*
5026
5027DELL WMI DESCRIPTOR DRIVER
5028M:	Mario Limonciello <mario.limonciello@dell.com>
5029S:	Maintained
5030F:	drivers/platform/x86/dell-wmi-descriptor.c
5031
5032DELL WMI SYSMAN DRIVER
5033M:	Divya Bharathi <divya.bharathi@dell.com>
5034M:	Mario Limonciello <mario.limonciello@dell.com>
5035M:	Prasanth Ksr <prasanth.ksr@dell.com>
5036L:	platform-driver-x86@vger.kernel.org
5037S:	Maintained
5038F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5039F:	drivers/platform/x86/dell-wmi-sysman/
5040
5041DELL WMI NOTIFICATIONS DRIVER
5042M:	Matthew Garrett <mjg59@srcf.ucam.org>
5043M:	Pali Rohár <pali@kernel.org>
5044S:	Maintained
5045F:	drivers/platform/x86/dell-wmi.c
5046
5047DELTA ST MEDIA DRIVER
5048M:	Hugues Fruchet <hugues.fruchet@st.com>
5049L:	linux-media@vger.kernel.org
5050S:	Supported
5051W:	https://linuxtv.org
5052T:	git git://linuxtv.org/media_tree.git
5053F:	drivers/media/platform/sti/delta
5054
5055DENALI NAND DRIVER
5056L:	linux-mtd@lists.infradead.org
5057S:	Orphan
5058F:	drivers/mtd/nand/raw/denali*
5059
5060DESIGNWARE EDMA CORE IP DRIVER
5061M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5062L:	dmaengine@vger.kernel.org
5063S:	Maintained
5064F:	drivers/dma/dw-edma/
5065F:	include/linux/dma/edma.h
5066
5067DESIGNWARE USB2 DRD IP DRIVER
5068M:	Minas Harutyunyan <hminas@synopsys.com>
5069L:	linux-usb@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5072F:	drivers/usb/dwc2/
5073
5074DESIGNWARE USB3 DRD IP DRIVER
5075M:	Felipe Balbi <balbi@kernel.org>
5076L:	linux-usb@vger.kernel.org
5077S:	Maintained
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5079F:	drivers/usb/dwc3/
5080
5081DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5082M:	Andreas Klinger <ak@it-klinger.de>
5083L:	linux-iio@vger.kernel.org
5084S:	Maintained
5085F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5086F:	drivers/iio/proximity/srf*.c
5087
5088DEVICE COREDUMP (DEV_COREDUMP)
5089M:	Johannes Berg <johannes@sipsolutions.net>
5090L:	linux-kernel@vger.kernel.org
5091S:	Maintained
5092F:	drivers/base/devcoredump.c
5093F:	include/linux/devcoredump.h
5094
5095DEVICE DEPENDENCY HELPER SCRIPT
5096M:	Saravana Kannan <saravanak@google.com>
5097L:	linux-kernel@vger.kernel.org
5098S:	Maintained
5099F:	scripts/dev-needs.sh
5100
5101DEVICE DIRECT ACCESS (DAX)
5102M:	Dan Williams <dan.j.williams@intel.com>
5103M:	Vishal Verma <vishal.l.verma@intel.com>
5104M:	Dave Jiang <dave.jiang@intel.com>
5105L:	linux-nvdimm@lists.01.org
5106S:	Supported
5107F:	drivers/dax/
5108
5109DEVICE FREQUENCY (DEVFREQ)
5110M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5111M:	Kyungmin Park <kyungmin.park@samsung.com>
5112M:	Chanwoo Choi <cw00.choi@samsung.com>
5113L:	linux-pm@vger.kernel.org
5114S:	Maintained
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5116F:	Documentation/devicetree/bindings/devfreq/
5117F:	drivers/devfreq/
5118F:	include/linux/devfreq.h
5119F:	include/trace/events/devfreq.h
5120
5121DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5122M:	Chanwoo Choi <cw00.choi@samsung.com>
5123L:	linux-pm@vger.kernel.org
5124S:	Supported
5125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5126F:	Documentation/devicetree/bindings/devfreq/event/
5127F:	drivers/devfreq/devfreq-event.c
5128F:	drivers/devfreq/event/
5129F:	include/dt-bindings/pmu/exynos_ppmu.h
5130F:	include/linux/devfreq-event.h
5131
5132DEVICE NUMBER REGISTRY
5133M:	Torben Mathiasen <device@lanana.org>
5134S:	Maintained
5135W:	http://lanana.org/docs/device-list/index.html
5136
5137DEVICE-MAPPER  (LVM)
5138M:	Alasdair Kergon <agk@redhat.com>
5139M:	Mike Snitzer <snitzer@redhat.com>
5140M:	dm-devel@redhat.com
5141L:	dm-devel@redhat.com
5142S:	Maintained
5143W:	http://sources.redhat.com/dm
5144Q:	http://patchwork.kernel.org/project/dm-devel/list/
5145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5146T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5147F:	Documentation/admin-guide/device-mapper/
5148F:	drivers/md/Kconfig
5149F:	drivers/md/Makefile
5150F:	drivers/md/dm*
5151F:	drivers/md/persistent-data/
5152F:	include/linux/device-mapper.h
5153F:	include/linux/dm-*.h
5154F:	include/uapi/linux/dm-*.h
5155
5156DEVLINK
5157M:	Jiri Pirko <jiri@nvidia.com>
5158L:	netdev@vger.kernel.org
5159S:	Supported
5160F:	Documentation/networking/devlink
5161F:	include/net/devlink.h
5162F:	include/uapi/linux/devlink.h
5163F:	net/core/devlink.c
5164
5165DIALOG SEMICONDUCTOR DRIVERS
5166M:	Support Opensource <support.opensource@diasemi.com>
5167S:	Supported
5168W:	http://www.dialog-semiconductor.com/products
5169F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5170F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5171F:	Documentation/devicetree/bindings/mfd/da90*.txt
5172F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5173F:	Documentation/devicetree/bindings/regulator/da92*.txt
5174F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5175F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5176F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5177F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5178F:	Documentation/hwmon/da90??.rst
5179F:	drivers/gpio/gpio-da90??.c
5180F:	drivers/hwmon/da90??-hwmon.c
5181F:	drivers/iio/adc/da91??-*.c
5182F:	drivers/input/misc/da72??.[ch]
5183F:	drivers/input/misc/da90??_onkey.c
5184F:	drivers/input/touchscreen/da9052_tsi.c
5185F:	drivers/leds/leds-da90??.c
5186F:	drivers/mfd/da903x.c
5187F:	drivers/mfd/da90??-*.c
5188F:	drivers/mfd/da91??-*.c
5189F:	drivers/pinctrl/pinctrl-da90??.c
5190F:	drivers/power/supply/da9052-battery.c
5191F:	drivers/power/supply/da91??-*.c
5192F:	drivers/regulator/da9???-regulator.[ch]
5193F:	drivers/regulator/slg51000-regulator.[ch]
5194F:	drivers/rtc/rtc-da90??.c
5195F:	drivers/thermal/da90??-thermal.c
5196F:	drivers/video/backlight/da90??_bl.c
5197F:	drivers/watchdog/da90??_wdt.c
5198F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5199F:	include/linux/mfd/da903x.h
5200F:	include/linux/mfd/da9052/
5201F:	include/linux/mfd/da9055/
5202F:	include/linux/mfd/da9062/
5203F:	include/linux/mfd/da9063/
5204F:	include/linux/mfd/da9150/
5205F:	include/linux/regulator/da9211.h
5206F:	include/sound/da[79]*.h
5207F:	sound/soc/codecs/da[79]*.[ch]
5208
5209DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5211L:	linux-gpio@vger.kernel.org
5212S:	Maintained
5213F:	drivers/gpio/gpio-gpio-mm.c
5214
5215DIOLAN U2C-12 I2C DRIVER
5216M:	Guenter Roeck <linux@roeck-us.net>
5217L:	linux-i2c@vger.kernel.org
5218S:	Maintained
5219F:	drivers/i2c/busses/i2c-diolan-u2c.c
5220
5221DIRECTORY NOTIFICATION (DNOTIFY)
5222M:	Jan Kara <jack@suse.cz>
5223R:	Amir Goldstein <amir73il@gmail.com>
5224L:	linux-fsdevel@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/filesystems/dnotify.rst
5227F:	fs/notify/dnotify/
5228F:	include/linux/dnotify.h
5229
5230DISK GEOMETRY AND PARTITION HANDLING
5231M:	Andries Brouwer <aeb@cwi.nl>
5232S:	Maintained
5233W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5234W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5235W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5236
5237DISKQUOTA
5238M:	Jan Kara <jack@suse.com>
5239S:	Maintained
5240F:	Documentation/filesystems/quota.rst
5241F:	fs/quota/
5242F:	include/linux/quota*.h
5243F:	include/uapi/linux/quota*.h
5244
5245DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5246M:	Bernie Thompson <bernie@plugable.com>
5247L:	linux-fbdev@vger.kernel.org
5248S:	Maintained
5249W:	http://plugable.com/category/projects/udlfb/
5250F:	Documentation/fb/udlfb.rst
5251F:	drivers/video/fbdev/udlfb.c
5252F:	include/video/udlfb.h
5253
5254DISTRIBUTED LOCK MANAGER (DLM)
5255M:	Christine Caulfield <ccaulfie@redhat.com>
5256M:	David Teigland <teigland@redhat.com>
5257L:	cluster-devel@redhat.com
5258S:	Supported
5259W:	http://sources.redhat.com/cluster/
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5261F:	fs/dlm/
5262
5263DMA BUFFER SHARING FRAMEWORK
5264M:	Sumit Semwal <sumit.semwal@linaro.org>
5265M:	Christian König <christian.koenig@amd.com>
5266L:	linux-media@vger.kernel.org
5267L:	dri-devel@lists.freedesktop.org
5268L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5269S:	Maintained
5270T:	git git://anongit.freedesktop.org/drm/drm-misc
5271F:	Documentation/driver-api/dma-buf.rst
5272F:	drivers/dma-buf/
5273F:	include/linux/*fence.h
5274F:	include/linux/dma-buf*
5275F:	include/linux/dma-resv.h
5276K:	\bdma_(?:buf|fence|resv)\b
5277
5278DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5279M:	Vinod Koul <vkoul@kernel.org>
5280L:	dmaengine@vger.kernel.org
5281S:	Maintained
5282Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5284F:	Documentation/devicetree/bindings/dma/
5285F:	Documentation/driver-api/dmaengine/
5286F:	drivers/dma/
5287F:	include/linux/dmaengine.h
5288F:	include/linux/of_dma.h
5289
5290DMA MAPPING HELPERS
5291M:	Christoph Hellwig <hch@lst.de>
5292M:	Marek Szyprowski <m.szyprowski@samsung.com>
5293R:	Robin Murphy <robin.murphy@arm.com>
5294L:	iommu@lists.linux-foundation.org
5295S:	Supported
5296W:	http://git.infradead.org/users/hch/dma-mapping.git
5297T:	git git://git.infradead.org/users/hch/dma-mapping.git
5298F:	include/asm-generic/dma-mapping.h
5299F:	include/linux/dma-direct.h
5300F:	include/linux/dma-mapping.h
5301F:	include/linux/dma-map-ops.h
5302F:	kernel/dma/
5303
5304DMA MAPPING BENCHMARK
5305M:	Barry Song <song.bao.hua@hisilicon.com>
5306L:	iommu@lists.linux-foundation.org
5307F:	kernel/dma/map_benchmark.c
5308F:	tools/testing/selftests/dma/
5309
5310DMA-BUF HEAPS FRAMEWORK
5311M:	Sumit Semwal <sumit.semwal@linaro.org>
5312R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5313R:	Liam Mark <lmark@codeaurora.org>
5314R:	Laura Abbott <labbott@redhat.com>
5315R:	Brian Starkey <Brian.Starkey@arm.com>
5316R:	John Stultz <john.stultz@linaro.org>
5317L:	linux-media@vger.kernel.org
5318L:	dri-devel@lists.freedesktop.org
5319L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5320S:	Maintained
5321T:	git git://anongit.freedesktop.org/drm/drm-misc
5322F:	drivers/dma-buf/dma-heap.c
5323F:	drivers/dma-buf/heaps/*
5324F:	include/linux/dma-heap.h
5325F:	include/uapi/linux/dma-heap.h
5326
5327DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5328M:	Lukasz Luba <lukasz.luba@arm.com>
5329L:	linux-pm@vger.kernel.org
5330L:	linux-samsung-soc@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5333F:	drivers/memory/samsung/exynos5422-dmc.c
5334
5335DME1737 HARDWARE MONITOR DRIVER
5336M:	Juerg Haefliger <juergh@gmail.com>
5337L:	linux-hwmon@vger.kernel.org
5338S:	Maintained
5339F:	Documentation/hwmon/dme1737.rst
5340F:	drivers/hwmon/dme1737.c
5341
5342DMI/SMBIOS SUPPORT
5343M:	Jean Delvare <jdelvare@suse.com>
5344S:	Maintained
5345T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5346F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5347F:	drivers/firmware/dmi-id.c
5348F:	drivers/firmware/dmi_scan.c
5349F:	include/linux/dmi.h
5350
5351DOCUMENTATION
5352M:	Jonathan Corbet <corbet@lwn.net>
5353L:	linux-doc@vger.kernel.org
5354S:	Maintained
5355P:	Documentation/doc-guide/maintainer-profile.rst
5356T:	git git://git.lwn.net/linux.git docs-next
5357F:	Documentation/
5358F:	scripts/documentation-file-ref-check
5359F:	scripts/kernel-doc
5360F:	scripts/sphinx-pre-install
5361X:	Documentation/ABI/
5362X:	Documentation/admin-guide/media/
5363X:	Documentation/devicetree/
5364X:	Documentation/driver-api/media/
5365X:	Documentation/firmware-guide/acpi/
5366X:	Documentation/i2c/
5367X:	Documentation/power/
5368X:	Documentation/spi/
5369X:	Documentation/userspace-api/media/
5370
5371DOCUMENTATION SCRIPTS
5372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5373L:	linux-doc@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/sphinx/parse-headers.pl
5376F:	scripts/documentation-file-ref-check
5377F:	scripts/sphinx-pre-install
5378
5379DOCUMENTATION/ITALIAN
5380M:	Federico Vaga <federico.vaga@vaga.pv.it>
5381L:	linux-doc@vger.kernel.org
5382S:	Maintained
5383F:	Documentation/translations/it_IT
5384
5385DONGWOON DW9714 LENS VOICE COIL DRIVER
5386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5391F:	drivers/media/i2c/dw9714.c
5392
5393DONGWOON DW9768 LENS VOICE COIL DRIVER
5394M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5395L:	linux-media@vger.kernel.org
5396S:	Maintained
5397T:	git git://linuxtv.org/media_tree.git
5398F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5399F:	drivers/media/i2c/dw9768.c
5400
5401DONGWOON DW9807 LENS VOICE COIL DRIVER
5402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5403L:	linux-media@vger.kernel.org
5404S:	Maintained
5405T:	git git://linuxtv.org/media_tree.git
5406F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5407F:	drivers/media/i2c/dw9807-vcm.c
5408
5409DOUBLETALK DRIVER
5410M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5411L:	blinux-list@redhat.com
5412S:	Maintained
5413F:	drivers/char/dtlk.c
5414F:	include/linux/dtlk.h
5415
5416DPAA2 DATAPATH I/O (DPIO) DRIVER
5417M:	Roy Pledge <Roy.Pledge@nxp.com>
5418L:	linux-kernel@vger.kernel.org
5419S:	Maintained
5420F:	drivers/soc/fsl/dpio
5421
5422DPAA2 ETHERNET DRIVER
5423M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5424M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5425L:	netdev@vger.kernel.org
5426S:	Maintained
5427F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5428F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5429F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5430F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5431F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5432F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5433F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5434F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5435F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5436
5437DPAA2 ETHERNET SWITCH DRIVER
5438M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5439M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5440L:	linux-kernel@vger.kernel.org
5441S:	Maintained
5442F:	drivers/staging/fsl-dpaa2/ethsw
5443
5444DPT_I2O SCSI RAID DRIVER
5445M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5446L:	linux-scsi@vger.kernel.org
5447S:	Maintained
5448W:	http://www.adaptec.com/
5449F:	drivers/scsi/dpt*
5450F:	drivers/scsi/dpt/
5451
5452DRBD DRIVER
5453M:	Philipp Reisner <philipp.reisner@linbit.com>
5454M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5455L:	drbd-dev@lists.linbit.com
5456S:	Supported
5457W:	http://www.drbd.org
5458T:	git git://git.linbit.com/linux-drbd.git
5459T:	git git://git.linbit.com/drbd-8.4.git
5460F:	Documentation/admin-guide/blockdev/
5461F:	drivers/block/drbd/
5462F:	lib/lru_cache.c
5463
5464DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5466R:	"Rafael J. Wysocki" <rafael@kernel.org>
5467S:	Supported
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5469F:	Documentation/core-api/kobject.rst
5470F:	drivers/base/
5471F:	fs/debugfs/
5472F:	fs/sysfs/
5473F:	include/linux/debugfs.h
5474F:	include/linux/kobj*
5475F:	lib/kobj*
5476
5477DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5478M:	Nishanth Menon <nm@ti.com>
5479L:	linux-pm@vger.kernel.org
5480S:	Maintained
5481F:	drivers/soc/ti/smartreflex.c
5482F:	include/linux/power/smartreflex.h
5483
5484DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5485M:	Maxime Ripard <mripard@kernel.org>
5486M:	Chen-Yu Tsai <wens@csie.org>
5487R:	Jernej Skrabec <jernej.skrabec@siol.net>
5488L:	dri-devel@lists.freedesktop.org
5489S:	Supported
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	drivers/gpu/drm/sun4i/sun8i*
5492
5493DRM DRIVER FOR ARM PL111 CLCD
5494M:	Eric Anholt <eric@anholt.net>
5495S:	Supported
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	drivers/gpu/drm/pl111/
5498
5499DRM DRIVER FOR ARM VERSATILE TFT PANELS
5500M:	Linus Walleij <linus.walleij@linaro.org>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5504F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5505
5506DRM DRIVER FOR ASPEED BMC GFX
5507M:	Joel Stanley <joel@jms.id.au>
5508L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5509S:	Supported
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5512F:	drivers/gpu/drm/aspeed/
5513
5514DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5515M:	Dave Airlie <airlied@redhat.com>
5516R:	Thomas Zimmermann <tzimmermann@suse.de>
5517L:	dri-devel@lists.freedesktop.org
5518S:	Supported
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520F:	drivers/gpu/drm/ast/
5521
5522DRM DRIVER FOR BOCHS VIRTUAL GPU
5523M:	Gerd Hoffmann <kraxel@redhat.com>
5524L:	virtualization@lists.linux-foundation.org
5525S:	Maintained
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/bochs/
5528
5529DRM DRIVER FOR BOE HIMAX8279D PANELS
5530M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5531S:	Maintained
5532F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5533F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5534
5535DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5536M:	Linus Walleij <linus.walleij@linaro.org>
5537S:	Maintained
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539F:	drivers/gpu/drm/tve200/
5540
5541DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5542M:	Icenowy Zheng <icenowy@aosc.io>
5543S:	Maintained
5544F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5545F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5546
5547DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5548M:	Jagan Teki <jagan@amarulasolutions.com>
5549S:	Maintained
5550F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5551F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5552
5553DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5554M:	Hans de Goede <hdegoede@redhat.com>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	drivers/gpu/drm/tiny/gm12u320.c
5558
5559DRM DRIVER FOR HX8357D PANELS
5560M:	Eric Anholt <eric@anholt.net>
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5564F:	drivers/gpu/drm/tiny/hx8357d.c
5565
5566DRM DRIVER FOR ILITEK ILI9225 PANELS
5567M:	David Lechner <david@lechnology.com>
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5571F:	drivers/gpu/drm/tiny/ili9225.c
5572
5573DRM DRIVER FOR ILITEK ILI9486 PANELS
5574M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5578F:	drivers/gpu/drm/tiny/ili9486.c
5579
5580DRM DRIVER FOR INTEL I810 VIDEO CARDS
5581S:	Orphan / Obsolete
5582F:	drivers/gpu/drm/i810/
5583F:	include/uapi/drm/i810_drm.h
5584
5585DRM DRIVER FOR LVDS PANELS
5586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5587L:	dri-devel@lists.freedesktop.org
5588T:	git git://anongit.freedesktop.org/drm/drm-misc
5589S:	Maintained
5590F:	drivers/gpu/drm/panel/panel-lvds.c
5591F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5592
5593DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5594M:	Guido Günther <agx@sigxcpu.org>
5595R:	Purism Kernel Team <kernel@puri.sm>
5596S:	Maintained
5597F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5598F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5599
5600DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5601S:	Orphan / Obsolete
5602F:	drivers/gpu/drm/mga/
5603F:	include/uapi/drm/mga_drm.h
5604
5605DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5606M:	Dave Airlie <airlied@redhat.com>
5607R:	Thomas Zimmermann <tzimmermann@suse.de>
5608L:	dri-devel@lists.freedesktop.org
5609S:	Supported
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	drivers/gpu/drm/mgag200/
5612
5613DRM DRIVER FOR MI0283QT
5614M:	Noralf Trønnes <noralf@tronnes.org>
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5618F:	drivers/gpu/drm/tiny/mi0283qt.c
5619
5620DRM DRIVER FOR MSM ADRENO GPU
5621M:	Rob Clark <robdclark@gmail.com>
5622M:	Sean Paul <sean@poorly.run>
5623L:	linux-arm-msm@vger.kernel.org
5624L:	dri-devel@lists.freedesktop.org
5625L:	freedreno@lists.freedesktop.org
5626S:	Maintained
5627T:	git https://gitlab.freedesktop.org/drm/msm.git
5628F:	Documentation/devicetree/bindings/display/msm/
5629F:	drivers/gpu/drm/msm/
5630F:	include/uapi/drm/msm_drm.h
5631
5632DRM DRIVER FOR NOVATEK NT35510 PANELS
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634S:	Maintained
5635T:	git git://anongit.freedesktop.org/drm/drm-misc
5636F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5637F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5638
5639DRM DRIVER FOR NOVATEK NT36672A PANELS
5640M:	Sumit Semwal <sumit.semwal@linaro.org>
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5644F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5645
5646DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5647M:	Ben Skeggs <bskeggs@redhat.com>
5648L:	dri-devel@lists.freedesktop.org
5649L:	nouveau@lists.freedesktop.org
5650S:	Supported
5651T:	git git://github.com/skeggsb/linux
5652F:	drivers/gpu/drm/nouveau/
5653F:	include/uapi/drm/nouveau_drm.h
5654
5655DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5656M:	Stefan Mavrodiev <stefan@olimex.com>
5657S:	Maintained
5658F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5659F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5660
5661DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5662M:	Noralf Trønnes <noralf@tronnes.org>
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/devicetree/bindings/display/repaper.txt
5666F:	drivers/gpu/drm/tiny/repaper.c
5667
5668DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5669M:	Dave Airlie <airlied@redhat.com>
5670M:	Gerd Hoffmann <kraxel@redhat.com>
5671L:	virtualization@lists.linux-foundation.org
5672S:	Obsolete
5673W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	drivers/gpu/drm/tiny/cirrus.c
5676
5677DRM DRIVER FOR QXL VIRTUAL GPU
5678M:	Dave Airlie <airlied@redhat.com>
5679M:	Gerd Hoffmann <kraxel@redhat.com>
5680L:	virtualization@lists.linux-foundation.org
5681L:	spice-devel@lists.freedesktop.org
5682S:	Maintained
5683T:	git git://anongit.freedesktop.org/drm/drm-misc
5684F:	drivers/gpu/drm/qxl/
5685F:	include/uapi/drm/qxl_drm.h
5686
5687DRM DRIVER FOR RAGE 128 VIDEO CARDS
5688S:	Orphan / Obsolete
5689F:	drivers/gpu/drm/r128/
5690F:	include/uapi/drm/r128_drm.h
5691
5692DRM DRIVER FOR RAYDIUM RM67191 PANELS
5693M:	Robert Chiras <robert.chiras@nxp.com>
5694S:	Maintained
5695F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5696F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5697
5698DRM DRIVER FOR SITRONIX ST7703 PANELS
5699M:	Guido Günther <agx@sigxcpu.org>
5700R:	Purism Kernel Team <kernel@puri.sm>
5701R:	Ondrej Jirman <megous@megous.com>
5702S:	Maintained
5703F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5704F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5705
5706DRM DRIVER FOR SAVAGE VIDEO CARDS
5707S:	Orphan / Obsolete
5708F:	drivers/gpu/drm/savage/
5709F:	include/uapi/drm/savage_drm.h
5710
5711DRM DRIVER FOR SIS VIDEO CARDS
5712S:	Orphan / Obsolete
5713F:	drivers/gpu/drm/sis/
5714F:	include/uapi/drm/sis_drm.h
5715
5716DRM DRIVER FOR SITRONIX ST7586 PANELS
5717M:	David Lechner <david@lechnology.com>
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5721F:	drivers/gpu/drm/tiny/st7586.c
5722
5723DRM DRIVER FOR SITRONIX ST7701 PANELS
5724M:	Jagan Teki <jagan@amarulasolutions.com>
5725S:	Maintained
5726F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5727F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5728
5729DRM DRIVER FOR SITRONIX ST7735R PANELS
5730M:	David Lechner <david@lechnology.com>
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5734F:	drivers/gpu/drm/tiny/st7735r.c
5735
5736DRM DRIVER FOR SONY ACX424AKP PANELS
5737M:	Linus Walleij <linus.walleij@linaro.org>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5741
5742DRM DRIVER FOR ST-ERICSSON MCDE
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744S:	Maintained
5745T:	git git://anongit.freedesktop.org/drm/drm-misc
5746F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5747F:	drivers/gpu/drm/mcde/
5748
5749DRM DRIVER FOR TDFX VIDEO CARDS
5750S:	Orphan / Obsolete
5751F:	drivers/gpu/drm/tdfx/
5752
5753DRM DRIVER FOR TPO TPG110 PANELS
5754M:	Linus Walleij <linus.walleij@linaro.org>
5755S:	Maintained
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5758F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5759
5760DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5761M:	Dave Airlie <airlied@redhat.com>
5762R:	Sean Paul <sean@poorly.run>
5763R:	Thomas Zimmermann <tzimmermann@suse.de>
5764L:	dri-devel@lists.freedesktop.org
5765S:	Supported
5766T:	git git://anongit.freedesktop.org/drm/drm-misc
5767F:	drivers/gpu/drm/udl/
5768
5769DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5770M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5771M:	Melissa Wen <melissa.srw@gmail.com>
5772R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5773R:	Daniel Vetter <daniel@ffwll.ch>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/gpu/vkms.rst
5778F:	drivers/gpu/drm/vkms/
5779
5780DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5781M:	Hans de Goede <hdegoede@redhat.com>
5782L:	dri-devel@lists.freedesktop.org
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/gpu/drm/vboxvideo/
5786
5787DRM DRIVER FOR VMWARE VIRTUAL GPU
5788M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5789M:	Roland Scheidegger <sroland@vmware.com>
5790L:	dri-devel@lists.freedesktop.org
5791S:	Supported
5792T:	git git://people.freedesktop.org/~sroland/linux
5793F:	drivers/gpu/drm/vmwgfx/
5794F:	include/uapi/drm/vmwgfx_drm.h
5795
5796DRM DRIVERS
5797M:	David Airlie <airlied@linux.ie>
5798M:	Daniel Vetter <daniel@ffwll.ch>
5799L:	dri-devel@lists.freedesktop.org
5800S:	Maintained
5801B:	https://bugs.freedesktop.org/
5802C:	irc://chat.freenode.net/dri-devel
5803T:	git git://anongit.freedesktop.org/drm/drm
5804F:	Documentation/devicetree/bindings/display/
5805F:	Documentation/devicetree/bindings/gpu/
5806F:	Documentation/gpu/
5807F:	drivers/gpu/drm/
5808F:	drivers/gpu/vga/
5809F:	include/drm/
5810F:	include/linux/vga*
5811F:	include/uapi/drm/
5812
5813DRM DRIVERS AND MISC GPU PATCHES
5814M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5815M:	Maxime Ripard <mripard@kernel.org>
5816M:	Thomas Zimmermann <tzimmermann@suse.de>
5817S:	Maintained
5818W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	Documentation/gpu/
5821F:	drivers/gpu/drm/*
5822F:	drivers/gpu/vga/
5823F:	include/drm/drm*
5824F:	include/linux/vga*
5825F:	include/uapi/drm/drm*
5826
5827DRM DRIVERS FOR ALLWINNER A10
5828M:	Maxime Ripard <mripard@kernel.org>
5829M:	Chen-Yu Tsai <wens@csie.org>
5830L:	dri-devel@lists.freedesktop.org
5831S:	Supported
5832T:	git git://anongit.freedesktop.org/drm/drm-misc
5833F:	Documentation/devicetree/bindings/display/allwinner*
5834F:	drivers/gpu/drm/sun4i/
5835
5836DRM DRIVERS FOR AMLOGIC SOCS
5837M:	Neil Armstrong <narmstrong@baylibre.com>
5838L:	dri-devel@lists.freedesktop.org
5839L:	linux-amlogic@lists.infradead.org
5840S:	Supported
5841W:	http://linux-meson.com/
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5844F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5845F:	Documentation/gpu/meson.rst
5846F:	drivers/gpu/drm/meson/
5847
5848DRM DRIVERS FOR ATMEL HLCDC
5849M:	Sam Ravnborg <sam@ravnborg.org>
5850M:	Boris Brezillon <bbrezillon@kernel.org>
5851L:	dri-devel@lists.freedesktop.org
5852S:	Supported
5853T:	git git://anongit.freedesktop.org/drm/drm-misc
5854F:	Documentation/devicetree/bindings/display/atmel/
5855F:	drivers/gpu/drm/atmel-hlcdc/
5856
5857DRM DRIVERS FOR BRIDGE CHIPS
5858M:	Andrzej Hajda <a.hajda@samsung.com>
5859M:	Neil Armstrong <narmstrong@baylibre.com>
5860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5861R:	Jonas Karlman <jonas@kwiboo.se>
5862R:	Jernej Skrabec <jernej.skrabec@siol.net>
5863S:	Maintained
5864T:	git git://anongit.freedesktop.org/drm/drm-misc
5865F:	drivers/gpu/drm/bridge/
5866
5867DRM DRIVERS FOR EXYNOS
5868M:	Inki Dae <inki.dae@samsung.com>
5869M:	Joonyoung Shim <jy0922.shim@samsung.com>
5870M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5871M:	Kyungmin Park <kyungmin.park@samsung.com>
5872L:	dri-devel@lists.freedesktop.org
5873S:	Supported
5874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5875F:	Documentation/devicetree/bindings/display/exynos/
5876F:	drivers/gpu/drm/exynos/
5877F:	include/uapi/drm/exynos_drm.h
5878
5879DRM DRIVERS FOR FREESCALE DCU
5880M:	Stefan Agner <stefan@agner.ch>
5881M:	Alison Wang <alison.wang@nxp.com>
5882L:	dri-devel@lists.freedesktop.org
5883S:	Supported
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5886F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5887F:	drivers/gpu/drm/fsl-dcu/
5888
5889DRM DRIVERS FOR FREESCALE IMX
5890M:	Philipp Zabel <p.zabel@pengutronix.de>
5891L:	dri-devel@lists.freedesktop.org
5892S:	Maintained
5893F:	Documentation/devicetree/bindings/display/imx/
5894F:	drivers/gpu/drm/imx/
5895F:	drivers/gpu/ipu-v3/
5896
5897DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5898M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5899L:	dri-devel@lists.freedesktop.org
5900S:	Maintained
5901T:	git git://github.com/patjak/drm-gma500
5902F:	drivers/gpu/drm/gma500/
5903
5904DRM DRIVERS FOR HISILICON
5905M:	Xinliang Liu <xinliang.liu@linaro.org>
5906M:	Tian Tao  <tiantao6@hisilicon.com>
5907R:	John Stultz <john.stultz@linaro.org>
5908R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5909R:	Chen Feng <puck.chen@hisilicon.com>
5910L:	dri-devel@lists.freedesktop.org
5911S:	Maintained
5912T:	git git://anongit.freedesktop.org/drm/drm-misc
5913F:	Documentation/devicetree/bindings/display/hisilicon/
5914F:	drivers/gpu/drm/hisilicon/
5915
5916DRM DRIVERS FOR LIMA
5917M:	Qiang Yu <yuq825@gmail.com>
5918L:	dri-devel@lists.freedesktop.org
5919L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5920S:	Maintained
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	drivers/gpu/drm/lima/
5923F:	include/uapi/drm/lima_drm.h
5924
5925DRM DRIVERS FOR MEDIATEK
5926M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5927M:	Philipp Zabel <p.zabel@pengutronix.de>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Supported
5930F:	Documentation/devicetree/bindings/display/mediatek/
5931F:	drivers/gpu/drm/mediatek/
5932F:	drivers/phy/mediatek/phy-mtk-hdmi*
5933F:	drivers/phy/mediatek/phy-mtk-mipi*
5934
5935DRM DRIVERS FOR NVIDIA TEGRA
5936M:	Thierry Reding <thierry.reding@gmail.com>
5937L:	dri-devel@lists.freedesktop.org
5938L:	linux-tegra@vger.kernel.org
5939S:	Supported
5940T:	git git://anongit.freedesktop.org/tegra/linux.git
5941F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5942F:	drivers/gpu/drm/tegra/
5943F:	drivers/gpu/host1x/
5944F:	include/linux/host1x.h
5945F:	include/uapi/drm/tegra_drm.h
5946
5947DRM DRIVERS FOR RENESAS
5948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5949M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5950L:	dri-devel@lists.freedesktop.org
5951L:	linux-renesas-soc@vger.kernel.org
5952S:	Supported
5953T:	git git://linuxtv.org/pinchartl/media drm/du/next
5954F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5955F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5956F:	Documentation/devicetree/bindings/display/renesas,du.txt
5957F:	drivers/gpu/drm/rcar-du/
5958F:	drivers/gpu/drm/shmobile/
5959F:	include/linux/platform_data/shmob_drm.h
5960
5961DRM DRIVERS FOR ROCKCHIP
5962M:	Sandy Huang <hjc@rock-chips.com>
5963M:	Heiko Stübner <heiko@sntech.de>
5964L:	dri-devel@lists.freedesktop.org
5965S:	Maintained
5966T:	git git://anongit.freedesktop.org/drm/drm-misc
5967F:	Documentation/devicetree/bindings/display/rockchip/
5968F:	drivers/gpu/drm/rockchip/
5969
5970DRM DRIVERS FOR STI
5971M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5972M:	Vincent Abriou <vincent.abriou@st.com>
5973L:	dri-devel@lists.freedesktop.org
5974S:	Maintained
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5977F:	drivers/gpu/drm/sti
5978
5979DRM DRIVERS FOR STM
5980M:	Yannick Fertre <yannick.fertre@st.com>
5981M:	Philippe Cornu <philippe.cornu@st.com>
5982M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5983M:	Vincent Abriou <vincent.abriou@st.com>
5984L:	dri-devel@lists.freedesktop.org
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5988F:	drivers/gpu/drm/stm
5989
5990DRM DRIVERS FOR TI KEYSTONE
5991M:	Jyri Sarha <jsarha@ti.com>
5992M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5993L:	dri-devel@lists.freedesktop.org
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5997F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5998F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5999F:	drivers/gpu/drm/tidss/
6000
6001DRM DRIVERS FOR TI LCDC
6002M:	Jyri Sarha <jsarha@ti.com>
6003R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6004L:	dri-devel@lists.freedesktop.org
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/tilcdc/
6007F:	drivers/gpu/drm/tilcdc/
6008
6009DRM DRIVERS FOR TI OMAP
6010M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6011L:	dri-devel@lists.freedesktop.org
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/ti/
6014F:	drivers/gpu/drm/omapdrm/
6015
6016DRM DRIVERS FOR V3D
6017M:	Eric Anholt <eric@anholt.net>
6018S:	Supported
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6021F:	drivers/gpu/drm/v3d/
6022F:	include/uapi/drm/v3d_drm.h
6023
6024DRM DRIVERS FOR VC4
6025M:	Eric Anholt <eric@anholt.net>
6026M:	Maxime Ripard <mripard@kernel.org>
6027S:	Supported
6028T:	git git://github.com/anholt/linux
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6031F:	drivers/gpu/drm/vc4/
6032F:	include/uapi/drm/vc4_drm.h
6033
6034DRM DRIVERS FOR VIVANTE GPU IP
6035M:	Lucas Stach <l.stach@pengutronix.de>
6036R:	Russell King <linux+etnaviv@armlinux.org.uk>
6037R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6038L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6039L:	dri-devel@lists.freedesktop.org
6040S:	Maintained
6041F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6042F:	drivers/gpu/drm/etnaviv/
6043F:	include/uapi/drm/etnaviv_drm.h
6044
6045DRM DRIVERS FOR XEN
6046M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6047L:	dri-devel@lists.freedesktop.org
6048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6049S:	Supported
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/gpu/xen-front.rst
6052F:	drivers/gpu/drm/xen/
6053
6054DRM DRIVERS FOR XILINX
6055M:	Hyun Kwon <hyun.kwon@xilinx.com>
6056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6057L:	dri-devel@lists.freedesktop.org
6058S:	Maintained
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	Documentation/devicetree/bindings/display/xlnx/
6061F:	drivers/gpu/drm/xlnx/
6062
6063DRM DRIVERS FOR ZTE ZX
6064M:	Shawn Guo <shawnguo@kernel.org>
6065L:	dri-devel@lists.freedesktop.org
6066S:	Maintained
6067T:	git git://anongit.freedesktop.org/drm/drm-misc
6068F:	Documentation/devicetree/bindings/display/zte,vou.txt
6069F:	drivers/gpu/drm/zte/
6070
6071DRM PANEL DRIVERS
6072M:	Thierry Reding <thierry.reding@gmail.com>
6073R:	Sam Ravnborg <sam@ravnborg.org>
6074L:	dri-devel@lists.freedesktop.org
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	Documentation/devicetree/bindings/display/panel/
6078F:	drivers/gpu/drm/drm_panel.c
6079F:	drivers/gpu/drm/panel/
6080F:	include/drm/drm_panel.h
6081
6082DRM TTM SUBSYSTEM
6083M:	Christian Koenig <christian.koenig@amd.com>
6084M:	Huang Rui <ray.huang@amd.com>
6085L:	dri-devel@lists.freedesktop.org
6086S:	Maintained
6087T:	git git://people.freedesktop.org/~agd5f/linux
6088F:	drivers/gpu/drm/ttm/
6089F:	include/drm/ttm/
6090
6091DSBR100 USB FM RADIO DRIVER
6092M:	Alexey Klimov <klimov.linux@gmail.com>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095T:	git git://linuxtv.org/media_tree.git
6096F:	drivers/media/radio/dsbr100.c
6097
6098DT3155 MEDIA DRIVER
6099M:	Hans Verkuil <hverkuil@xs4all.nl>
6100L:	linux-media@vger.kernel.org
6101S:	Odd Fixes
6102W:	https://linuxtv.org
6103T:	git git://linuxtv.org/media_tree.git
6104F:	drivers/media/pci/dt3155/
6105
6106DVB_USB_AF9015 MEDIA DRIVER
6107M:	Antti Palosaari <crope@iki.fi>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110W:	https://linuxtv.org
6111W:	http://palosaari.fi/linux/
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113T:	git git://linuxtv.org/anttip/media_tree.git
6114F:	drivers/media/usb/dvb-usb-v2/af9015*
6115
6116DVB_USB_AF9035 MEDIA DRIVER
6117M:	Antti Palosaari <crope@iki.fi>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://palosaari.fi/linux/
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/anttip/media_tree.git
6124F:	drivers/media/usb/dvb-usb-v2/af9035*
6125
6126DVB_USB_ANYSEE MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/anysee*
6135
6136DVB_USB_AU6610 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/au6610*
6145
6146DVB_USB_CE6230 MEDIA DRIVER
6147M:	Antti Palosaari <crope@iki.fi>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150W:	https://linuxtv.org
6151W:	http://palosaari.fi/linux/
6152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6153T:	git git://linuxtv.org/anttip/media_tree.git
6154F:	drivers/media/usb/dvb-usb-v2/ce6230*
6155
6156DVB_USB_CXUSB MEDIA DRIVER
6157M:	Michael Krufky <mkrufky@linuxtv.org>
6158L:	linux-media@vger.kernel.org
6159S:	Maintained
6160W:	https://linuxtv.org
6161W:	http://github.com/mkrufky
6162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6163T:	git git://linuxtv.org/media_tree.git
6164F:	drivers/media/usb/dvb-usb/cxusb*
6165
6166DVB_USB_EC168 MEDIA DRIVER
6167M:	Antti Palosaari <crope@iki.fi>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://palosaari.fi/linux/
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/anttip/media_tree.git
6174F:	drivers/media/usb/dvb-usb-v2/ec168*
6175
6176DVB_USB_GL861 MEDIA DRIVER
6177M:	Antti Palosaari <crope@iki.fi>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180W:	https://linuxtv.org
6181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6182T:	git git://linuxtv.org/anttip/media_tree.git
6183F:	drivers/media/usb/dvb-usb-v2/gl861*
6184
6185DVB_USB_MXL111SF MEDIA DRIVER
6186M:	Michael Krufky <mkrufky@linuxtv.org>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://github.com/mkrufky
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6193F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6194
6195DVB_USB_RTL28XXU MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6204
6205DVB_USB_V2 MEDIA DRIVER
6206M:	Antti Palosaari <crope@iki.fi>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
6210W:	http://palosaari.fi/linux/
6211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6212T:	git git://linuxtv.org/anttip/media_tree.git
6213F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6214F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6215
6216DYNAMIC DEBUG
6217M:	Jason Baron <jbaron@akamai.com>
6218S:	Maintained
6219F:	include/linux/dynamic_debug.h
6220F:	lib/dynamic_debug.c
6221
6222DYNAMIC INTERRUPT MODERATION
6223M:	Tal Gilboa <talgi@nvidia.com>
6224S:	Maintained
6225F:	Documentation/networking/net_dim.rst
6226F:	include/linux/dim.h
6227F:	lib/dim/
6228
6229DZ DECSTATION DZ11 SERIAL DRIVER
6230M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6231S:	Maintained
6232F:	drivers/tty/serial/dz.*
6233
6234E3X0 POWER BUTTON DRIVER
6235M:	Moritz Fischer <moritz.fischer@ettus.com>
6236L:	usrp-users@lists.ettus.com
6237S:	Supported
6238W:	http://www.ettus.com
6239F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6240F:	drivers/input/misc/e3x0-button.c
6241
6242E4000 MEDIA DRIVER
6243M:	Antti Palosaari <crope@iki.fi>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246W:	https://linuxtv.org
6247W:	http://palosaari.fi/linux/
6248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6249T:	git git://linuxtv.org/anttip/media_tree.git
6250F:	drivers/media/tuners/e4000*
6251
6252EARTH_PT1 MEDIA DRIVER
6253M:	Akihiro Tsukada <tskd08@gmail.com>
6254L:	linux-media@vger.kernel.org
6255S:	Odd Fixes
6256F:	drivers/media/pci/pt1/
6257
6258EARTH_PT3 MEDIA DRIVER
6259M:	Akihiro Tsukada <tskd08@gmail.com>
6260L:	linux-media@vger.kernel.org
6261S:	Odd Fixes
6262F:	drivers/media/pci/pt3/
6263
6264EC100 MEDIA DRIVER
6265M:	Antti Palosaari <crope@iki.fi>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268W:	https://linuxtv.org
6269W:	http://palosaari.fi/linux/
6270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6271T:	git git://linuxtv.org/anttip/media_tree.git
6272F:	drivers/media/dvb-frontends/ec100*
6273
6274ECRYPT FILE SYSTEM
6275M:	Tyler Hicks <code@tyhicks.com>
6276L:	ecryptfs@vger.kernel.org
6277S:	Odd Fixes
6278W:	http://ecryptfs.org
6279W:	https://launchpad.net/ecryptfs
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6281F:	Documentation/filesystems/ecryptfs.rst
6282F:	fs/ecryptfs/
6283
6284EDAC-AMD64
6285M:	Borislav Petkov <bp@alien8.de>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/amd64_edac*
6289
6290EDAC-ARMADA
6291M:	Jan Luebbe <jlu@pengutronix.de>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/armada_xp_*
6295
6296EDAC-AST2500
6297M:	Stefan Schaeckeler <sschaeck@cisco.com>
6298S:	Supported
6299F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6300F:	drivers/edac/aspeed_edac.c
6301
6302EDAC-BLUEFIELD
6303M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6304S:	Supported
6305F:	drivers/edac/bluefield_edac.c
6306
6307EDAC-CALXEDA
6308M:	Andre Przywara <andre.przywara@arm.com>
6309L:	linux-edac@vger.kernel.org
6310S:	Maintained
6311F:	drivers/edac/highbank*
6312
6313EDAC-CAVIUM OCTEON
6314M:	Ralf Baechle <ralf@linux-mips.org>
6315L:	linux-edac@vger.kernel.org
6316L:	linux-mips@vger.kernel.org
6317S:	Supported
6318F:	drivers/edac/octeon_edac*
6319
6320EDAC-CAVIUM THUNDERX
6321M:	Robert Richter <rric@kernel.org>
6322L:	linux-edac@vger.kernel.org
6323S:	Odd Fixes
6324F:	drivers/edac/thunderx_edac*
6325
6326EDAC-CORE
6327M:	Borislav Petkov <bp@alien8.de>
6328M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6329M:	Tony Luck <tony.luck@intel.com>
6330R:	James Morse <james.morse@arm.com>
6331R:	Robert Richter <rric@kernel.org>
6332L:	linux-edac@vger.kernel.org
6333S:	Supported
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6335F:	Documentation/admin-guide/ras.rst
6336F:	Documentation/driver-api/edac.rst
6337F:	drivers/edac/
6338F:	include/linux/edac.h
6339
6340EDAC-DMC520
6341M:	Lei Wang <lewan@microsoft.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Supported
6344F:	drivers/edac/dmc520_edac.c
6345
6346EDAC-E752X
6347M:	Mark Gross <mark.gross@intel.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/e752x_edac.c
6351
6352EDAC-E7XXX
6353L:	linux-edac@vger.kernel.org
6354S:	Maintained
6355F:	drivers/edac/e7xxx_edac.c
6356
6357EDAC-FSL_DDR
6358M:	York Sun <york.sun@nxp.com>
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/fsl_ddr_edac.*
6362
6363EDAC-GHES
6364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6365L:	linux-edac@vger.kernel.org
6366S:	Maintained
6367F:	drivers/edac/ghes_edac.c
6368
6369EDAC-I10NM
6370M:	Tony Luck <tony.luck@intel.com>
6371L:	linux-edac@vger.kernel.org
6372S:	Maintained
6373F:	drivers/edac/i10nm_base.c
6374
6375EDAC-I3000
6376L:	linux-edac@vger.kernel.org
6377S:	Orphan
6378F:	drivers/edac/i3000_edac.c
6379
6380EDAC-I5000
6381L:	linux-edac@vger.kernel.org
6382S:	Maintained
6383F:	drivers/edac/i5000_edac.c
6384
6385EDAC-I5400
6386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/i5400_edac.c
6390
6391EDAC-I7300
6392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/i7300_edac.c
6396
6397EDAC-I7CORE
6398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/i7core_edac.c
6402
6403EDAC-I82443BXGX
6404M:	Tim Small <tim@buttersideup.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/i82443bxgx_edac.c
6408
6409EDAC-I82975X
6410M:	"Arvind R." <arvino55@gmail.com>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/i82975x_edac.c
6414
6415EDAC-IE31200
6416M:	Jason Baron <jbaron@akamai.com>
6417L:	linux-edac@vger.kernel.org
6418S:	Maintained
6419F:	drivers/edac/ie31200_edac.c
6420
6421EDAC-IGEN6
6422M:	Tony Luck <tony.luck@intel.com>
6423R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6424L:	linux-edac@vger.kernel.org
6425S:	Maintained
6426F:	drivers/edac/igen6_edac.c
6427
6428EDAC-MPC85XX
6429M:	Johannes Thumshirn <morbidrsa@gmail.com>
6430L:	linux-edac@vger.kernel.org
6431S:	Maintained
6432F:	drivers/edac/mpc85xx_edac.[ch]
6433
6434EDAC-PASEMI
6435M:	Egor Martovetsky <egor@pasemi.com>
6436L:	linux-edac@vger.kernel.org
6437S:	Maintained
6438F:	drivers/edac/pasemi_edac.c
6439
6440EDAC-PND2
6441M:	Tony Luck <tony.luck@intel.com>
6442L:	linux-edac@vger.kernel.org
6443S:	Maintained
6444F:	drivers/edac/pnd2_edac.[ch]
6445
6446EDAC-QCOM
6447M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6448M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6449L:	linux-arm-msm@vger.kernel.org
6450L:	linux-edac@vger.kernel.org
6451S:	Maintained
6452F:	drivers/edac/qcom_edac.c
6453
6454EDAC-R82600
6455M:	Tim Small <tim@buttersideup.com>
6456L:	linux-edac@vger.kernel.org
6457S:	Maintained
6458F:	drivers/edac/r82600_edac.c
6459
6460EDAC-SBRIDGE
6461M:	Tony Luck <tony.luck@intel.com>
6462R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Maintained
6465F:	drivers/edac/sb_edac.c
6466
6467EDAC-SIFIVE
6468M:	Yash Shah <yash.shah@sifive.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Supported
6471F:	drivers/edac/sifive_edac.c
6472
6473EDAC-SKYLAKE
6474M:	Tony Luck <tony.luck@intel.com>
6475L:	linux-edac@vger.kernel.org
6476S:	Maintained
6477F:	drivers/edac/skx_*.[ch]
6478
6479EDAC-TI
6480M:	Tero Kristo <t-kristo@ti.com>
6481L:	linux-edac@vger.kernel.org
6482S:	Maintained
6483F:	drivers/edac/ti_edac.c
6484
6485EDIROL UA-101/UA-1000 DRIVER
6486M:	Clemens Ladisch <clemens@ladisch.de>
6487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6490F:	sound/usb/misc/ua101.c
6491
6492EFI TEST DRIVER
6493M:	Ivan Hu <ivan.hu@canonical.com>
6494M:	Ard Biesheuvel <ardb@kernel.org>
6495L:	linux-efi@vger.kernel.org
6496S:	Maintained
6497F:	drivers/firmware/efi/test/
6498
6499EFI VARIABLE FILESYSTEM
6500M:	Matthew Garrett <matthew.garrett@nebula.com>
6501M:	Jeremy Kerr <jk@ozlabs.org>
6502M:	Ard Biesheuvel <ardb@kernel.org>
6503L:	linux-efi@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6506F:	fs/efivarfs/
6507
6508EFIFB FRAMEBUFFER DRIVER
6509M:	Peter Jones <pjones@redhat.com>
6510L:	linux-fbdev@vger.kernel.org
6511S:	Maintained
6512F:	drivers/video/fbdev/efifb.c
6513
6514EFS FILESYSTEM
6515S:	Orphan
6516W:	http://aeschi.ch.eu.org/efs/
6517F:	fs/efs/
6518
6519EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6520M:	Douglas Miller <dougmill@linux.ibm.com>
6521L:	netdev@vger.kernel.org
6522S:	Maintained
6523F:	drivers/net/ethernet/ibm/ehea/
6524
6525EM28XX VIDEO4LINUX DRIVER
6526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6527L:	linux-media@vger.kernel.org
6528S:	Maintained
6529W:	https://linuxtv.org
6530T:	git git://linuxtv.org/media_tree.git
6531F:	Documentation/admin-guide/media/em28xx*
6532F:	drivers/media/usb/em28xx/
6533
6534EMBEDDED LINUX
6535M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6536M:	Matt Mackall <mpm@selenic.com>
6537M:	David Woodhouse <dwmw2@infradead.org>
6538L:	linux-embedded@vger.kernel.org
6539S:	Maintained
6540
6541EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6542M:	Adrian Hunter <adrian.hunter@intel.com>
6543M:	Ritesh Harjani <riteshh@codeaurora.org>
6544M:	Asutosh Das <asutoshd@codeaurora.org>
6545L:	linux-mmc@vger.kernel.org
6546S:	Maintained
6547F:	drivers/mmc/host/cqhci*
6548
6549EMULEX 10Gbps iSCSI - OneConnect DRIVER
6550M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6551M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6552M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6553L:	linux-scsi@vger.kernel.org
6554S:	Supported
6555W:	http://www.broadcom.com
6556F:	drivers/scsi/be2iscsi/
6557
6558EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6559M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6560M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6561M:	Somnath Kotur <somnath.kotur@broadcom.com>
6562L:	netdev@vger.kernel.org
6563S:	Supported
6564W:	http://www.emulex.com
6565F:	drivers/net/ethernet/emulex/benet/
6566
6567EMULEX ONECONNECT ROCE DRIVER
6568M:	Selvin Xavier <selvin.xavier@broadcom.com>
6569M:	Devesh Sharma <devesh.sharma@broadcom.com>
6570L:	linux-rdma@vger.kernel.org
6571S:	Odd Fixes
6572W:	http://www.broadcom.com
6573F:	drivers/infiniband/hw/ocrdma/
6574F:	include/uapi/rdma/ocrdma-abi.h
6575
6576EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6577M:	James Smart <james.smart@broadcom.com>
6578M:	Dick Kennedy <dick.kennedy@broadcom.com>
6579L:	linux-scsi@vger.kernel.org
6580S:	Supported
6581W:	http://www.broadcom.com
6582F:	drivers/scsi/lpfc/
6583
6584ENE CB710 FLASH CARD READER DRIVER
6585M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6586S:	Maintained
6587F:	drivers/misc/cb710/
6588F:	drivers/mmc/host/cb710-mmc.*
6589F:	include/linux/cb710.h
6590
6591ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6592M:	Maxim Levitsky <maximlevitsky@gmail.com>
6593S:	Maintained
6594F:	drivers/media/rc/ene_ir.*
6595
6596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6597M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6598L:	linuxppc-dev@lists.ozlabs.org
6599S:	Maintained
6600F:	drivers/tty/ehv_bytechan.c
6601
6602EPSON S1D13XXX FRAMEBUFFER DRIVER
6603M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6604S:	Maintained
6605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6606F:	drivers/video/fbdev/s1d13xxxfb.c
6607F:	include/video/s1d13xxxfb.h
6608
6609EROFS FILE SYSTEM
6610M:	Gao Xiang <xiang@kernel.org>
6611M:	Chao Yu <yuchao0@huawei.com>
6612L:	linux-erofs@lists.ozlabs.org
6613S:	Maintained
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6615F:	Documentation/filesystems/erofs.rst
6616F:	fs/erofs/
6617F:	include/trace/events/erofs.h
6618
6619ERRSEQ ERROR TRACKING INFRASTRUCTURE
6620M:	Jeff Layton <jlayton@kernel.org>
6621S:	Maintained
6622F:	include/linux/errseq.h
6623F:	lib/errseq.c
6624
6625ET131X NETWORK DRIVER
6626M:	Mark Einon <mark.einon@gmail.com>
6627S:	Odd Fixes
6628F:	drivers/net/ethernet/agere/
6629
6630ETHERNET BRIDGE
6631M:	Roopa Prabhu <roopa@nvidia.com>
6632M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6633L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6634L:	netdev@vger.kernel.org
6635S:	Maintained
6636W:	http://www.linuxfoundation.org/en/Net:Bridge
6637F:	include/linux/netfilter_bridge/
6638F:	net/bridge/
6639
6640ETHERNET PHY LIBRARY
6641M:	Andrew Lunn <andrew@lunn.ch>
6642M:	Heiner Kallweit <hkallweit1@gmail.com>
6643R:	Russell King <linux@armlinux.org.uk>
6644L:	netdev@vger.kernel.org
6645S:	Maintained
6646F:	Documentation/ABI/testing/sysfs-class-net-phydev
6647F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6648F:	Documentation/devicetree/bindings/net/mdio*
6649F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6650F:	Documentation/networking/phy.rst
6651F:	drivers/net/mdio/
6652F:	drivers/net/mdio/of_mdio.c
6653F:	drivers/net/pcs/
6654F:	drivers/net/phy/
6655F:	drivers/of/of_net.c
6656F:	include/dt-bindings/net/qca-ar803x.h
6657F:	include/linux/*mdio*.h
6658F:	include/linux/mdio/*.h
6659F:	include/linux/of_net.h
6660F:	include/linux/phy.h
6661F:	include/linux/phy_fixed.h
6662F:	include/linux/platform_data/mdio-bcm-unimac.h
6663F:	include/linux/platform_data/mdio-gpio.h
6664F:	include/trace/events/mdio.h
6665F:	include/uapi/linux/mdio.h
6666F:	include/uapi/linux/mii.h
6667
6668EXFAT FILE SYSTEM
6669M:	Namjae Jeon <namjae.jeon@samsung.com>
6670M:	Sungjong Seo <sj1557.seo@samsung.com>
6671L:	linux-fsdevel@vger.kernel.org
6672S:	Maintained
6673F:	fs/exfat/
6674
6675EXT2 FILE SYSTEM
6676M:	Jan Kara <jack@suse.com>
6677L:	linux-ext4@vger.kernel.org
6678S:	Maintained
6679F:	Documentation/filesystems/ext2.rst
6680F:	fs/ext2/
6681F:	include/linux/ext2*
6682
6683EXT4 FILE SYSTEM
6684M:	"Theodore Ts'o" <tytso@mit.edu>
6685M:	Andreas Dilger <adilger.kernel@dilger.ca>
6686L:	linux-ext4@vger.kernel.org
6687S:	Maintained
6688W:	http://ext4.wiki.kernel.org
6689Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6691F:	Documentation/filesystems/ext4/
6692F:	fs/ext4/
6693F:	include/trace/events/ext4.h
6694
6695Extended Verification Module (EVM)
6696M:	Mimi Zohar <zohar@linux.ibm.com>
6697L:	linux-integrity@vger.kernel.org
6698S:	Supported
6699F:	security/integrity/evm/
6700
6701EXTENSIBLE FIRMWARE INTERFACE (EFI)
6702M:	Ard Biesheuvel <ardb@kernel.org>
6703L:	linux-efi@vger.kernel.org
6704S:	Maintained
6705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6706F:	Documentation/admin-guide/efi-stub.rst
6707F:	arch/*/include/asm/efi.h
6708F:	arch/*/kernel/efi.c
6709F:	arch/arm/boot/compressed/efi-header.S
6710F:	arch/arm64/kernel/efi-entry.S
6711F:	arch/x86/platform/efi/
6712F:	drivers/firmware/efi/
6713F:	include/linux/efi*.h
6714
6715EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6716M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6717M:	Chanwoo Choi <cw00.choi@samsung.com>
6718L:	linux-kernel@vger.kernel.org
6719S:	Maintained
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6721F:	Documentation/devicetree/bindings/extcon/
6722F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6723F:	drivers/extcon/
6724F:	include/linux/extcon.h
6725F:	include/linux/extcon/
6726
6727EXTRA BOOT CONFIG
6728M:	Masami Hiramatsu <mhiramat@kernel.org>
6729S:	Maintained
6730F:	Documentation/admin-guide/bootconfig.rst
6731F:	fs/proc/bootconfig.c
6732F:	include/linux/bootconfig.h
6733F:	lib/bootconfig.c
6734F:	tools/bootconfig/*
6735F:	tools/bootconfig/scripts/*
6736
6737EXYNOS DP DRIVER
6738M:	Jingoo Han <jingoohan1@gmail.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Maintained
6741F:	drivers/gpu/drm/exynos/exynos_dp*
6742
6743EXYNOS SYSMMU (IOMMU) driver
6744M:	Marek Szyprowski <m.szyprowski@samsung.com>
6745L:	iommu@lists.linux-foundation.org
6746S:	Maintained
6747F:	drivers/iommu/exynos-iommu.c
6748
6749F2FS FILE SYSTEM
6750M:	Jaegeuk Kim <jaegeuk@kernel.org>
6751M:	Chao Yu <yuchao0@huawei.com>
6752L:	linux-f2fs-devel@lists.sourceforge.net
6753S:	Maintained
6754W:	https://f2fs.wiki.kernel.org/
6755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6756F:	Documentation/ABI/testing/sysfs-fs-f2fs
6757F:	Documentation/filesystems/f2fs.rst
6758F:	fs/f2fs/
6759F:	include/linux/f2fs_fs.h
6760F:	include/trace/events/f2fs.h
6761F:	include/uapi/linux/f2fs.h
6762
6763F71805F HARDWARE MONITORING DRIVER
6764M:	Jean Delvare <jdelvare@suse.com>
6765L:	linux-hwmon@vger.kernel.org
6766S:	Maintained
6767F:	Documentation/hwmon/f71805f.rst
6768F:	drivers/hwmon/f71805f.c
6769
6770FADDR2LINE
6771M:	Josh Poimboeuf <jpoimboe@redhat.com>
6772S:	Maintained
6773F:	scripts/faddr2line
6774
6775FAILOVER MODULE
6776M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6777L:	netdev@vger.kernel.org
6778S:	Supported
6779F:	Documentation/networking/failover.rst
6780F:	include/net/failover.h
6781F:	net/core/failover.c
6782
6783FANOTIFY
6784M:	Jan Kara <jack@suse.cz>
6785R:	Amir Goldstein <amir73il@gmail.com>
6786L:	linux-fsdevel@vger.kernel.org
6787S:	Maintained
6788F:	fs/notify/fanotify/
6789F:	include/linux/fanotify.h
6790F:	include/uapi/linux/fanotify.h
6791
6792FARSYNC SYNCHRONOUS DRIVER
6793M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6794S:	Supported
6795W:	http://www.farsite.co.uk/
6796F:	drivers/net/wan/farsync.*
6797
6798FAULT INJECTION SUPPORT
6799M:	Akinobu Mita <akinobu.mita@gmail.com>
6800S:	Supported
6801F:	Documentation/fault-injection/
6802F:	lib/fault-inject.c
6803
6804FBTFT Framebuffer drivers
6805L:	dri-devel@lists.freedesktop.org
6806L:	linux-fbdev@vger.kernel.org
6807S:	Orphan
6808F:	drivers/staging/fbtft/
6809
6810FC0011 TUNER DRIVER
6811M:	Michael Buesch <m@bues.ch>
6812L:	linux-media@vger.kernel.org
6813S:	Maintained
6814F:	drivers/media/tuners/fc0011.c
6815F:	drivers/media/tuners/fc0011.h
6816
6817FC2580 MEDIA DRIVER
6818M:	Antti Palosaari <crope@iki.fi>
6819L:	linux-media@vger.kernel.org
6820S:	Maintained
6821W:	https://linuxtv.org
6822W:	http://palosaari.fi/linux/
6823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6824T:	git git://linuxtv.org/anttip/media_tree.git
6825F:	drivers/media/tuners/fc2580*
6826
6827FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6828M:	Hannes Reinecke <hare@suse.de>
6829L:	linux-scsi@vger.kernel.org
6830S:	Supported
6831W:	www.Open-FCoE.org
6832F:	drivers/scsi/fcoe/
6833F:	drivers/scsi/libfc/
6834F:	include/scsi/fc/
6835F:	include/scsi/libfc.h
6836F:	include/scsi/libfcoe.h
6837F:	include/uapi/scsi/fc/
6838
6839FILE LOCKING (flock() and fcntl()/lockf())
6840M:	Jeff Layton <jlayton@kernel.org>
6841M:	"J. Bruce Fields" <bfields@fieldses.org>
6842L:	linux-fsdevel@vger.kernel.org
6843S:	Maintained
6844F:	fs/fcntl.c
6845F:	fs/locks.c
6846F:	include/linux/fcntl.h
6847F:	include/uapi/linux/fcntl.h
6848
6849FILESYSTEM DIRECT ACCESS (DAX)
6850M:	Dan Williams <dan.j.williams@intel.com>
6851R:	Matthew Wilcox <willy@infradead.org>
6852R:	Jan Kara <jack@suse.cz>
6853L:	linux-fsdevel@vger.kernel.org
6854L:	linux-nvdimm@lists.01.org
6855S:	Supported
6856F:	fs/dax.c
6857F:	include/linux/dax.h
6858F:	include/trace/events/fs_dax.h
6859
6860FILESYSTEMS (VFS and infrastructure)
6861M:	Alexander Viro <viro@zeniv.linux.org.uk>
6862L:	linux-fsdevel@vger.kernel.org
6863S:	Maintained
6864F:	fs/*
6865F:	include/linux/fs.h
6866F:	include/linux/fs_types.h
6867F:	include/uapi/linux/fs.h
6868F:	include/uapi/linux/openat2.h
6869
6870FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6871M:	Riku Voipio <riku.voipio@iki.fi>
6872L:	linux-hwmon@vger.kernel.org
6873S:	Maintained
6874F:	drivers/hwmon/f75375s.c
6875F:	include/linux/f75375s.h
6876
6877FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6878M:	Clemens Ladisch <clemens@ladisch.de>
6879M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6881S:	Maintained
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6883F:	include/uapi/sound/firewire.h
6884F:	sound/firewire/
6885
6886FIREWIRE MEDIA DRIVERS (firedtv)
6887M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6888L:	linux-media@vger.kernel.org
6889L:	linux1394-devel@lists.sourceforge.net
6890S:	Maintained
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6892F:	drivers/media/firewire/
6893
6894FIREWIRE SBP-2 TARGET
6895M:	Chris Boot <bootc@bootc.net>
6896L:	linux-scsi@vger.kernel.org
6897L:	target-devel@vger.kernel.org
6898L:	linux1394-devel@lists.sourceforge.net
6899S:	Maintained
6900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6901F:	drivers/target/sbp/
6902
6903FIREWIRE SUBSYSTEM
6904M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6905L:	linux1394-devel@lists.sourceforge.net
6906S:	Maintained
6907W:	http://ieee1394.wiki.kernel.org/
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6909F:	drivers/firewire/
6910F:	include/linux/firewire.h
6911F:	include/uapi/linux/firewire*.h
6912F:	tools/firewire/
6913
6914FIRMWARE LOADER (request_firmware)
6915M:	Luis Chamberlain <mcgrof@kernel.org>
6916L:	linux-kernel@vger.kernel.org
6917S:	Maintained
6918F:	Documentation/firmware_class/
6919F:	drivers/base/firmware_loader/
6920F:	include/linux/firmware.h
6921
6922FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6923M:	Joshua Morris <josh.h.morris@us.ibm.com>
6924M:	Philip Kelleher <pjk1939@linux.ibm.com>
6925S:	Maintained
6926F:	drivers/block/rsxx/
6927
6928FLEXTIMER FTM-QUADDEC DRIVER
6929M:	Patrick Havelange <patrick.havelange@essensium.com>
6930L:	linux-iio@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6933F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6934F:	drivers/counter/ftm-quaddec.c
6935
6936FLOPPY DRIVER
6937M:	Denis Efremov <efremov@linux.com>
6938L:	linux-block@vger.kernel.org
6939S:	Odd Fixes
6940F:	drivers/block/floppy.c
6941
6942FLYSKY FSIA6B RC RECEIVER
6943M:	Markus Koch <markus@notsyncing.net>
6944L:	linux-input@vger.kernel.org
6945S:	Maintained
6946F:	drivers/input/joystick/fsia6b.c
6947
6948FORCEDETH GIGABIT ETHERNET DRIVER
6949M:	Rain River <rain.1986.08.12@gmail.com>
6950M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6951L:	netdev@vger.kernel.org
6952S:	Maintained
6953F:	drivers/net/ethernet/nvidia/*
6954
6955FPGA DFL DRIVERS
6956M:	Wu Hao <hao.wu@intel.com>
6957R:	Tom Rix <trix@redhat.com>
6958L:	linux-fpga@vger.kernel.org
6959S:	Maintained
6960F:	Documentation/ABI/testing/sysfs-bus-dfl
6961F:	Documentation/fpga/dfl.rst
6962F:	drivers/fpga/dfl*
6963F:	include/uapi/linux/fpga-dfl.h
6964
6965FPGA MANAGER FRAMEWORK
6966M:	Moritz Fischer <mdf@kernel.org>
6967R:	Tom Rix <trix@redhat.com>
6968L:	linux-fpga@vger.kernel.org
6969S:	Maintained
6970W:	http://www.rocketboards.org
6971Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6973F:	Documentation/devicetree/bindings/fpga/
6974F:	Documentation/driver-api/fpga/
6975F:	Documentation/fpga/
6976F:	drivers/fpga/
6977F:	include/linux/fpga/
6978
6979FPU EMULATOR
6980M:	Bill Metzenthen <billm@melbpc.org.au>
6981S:	Maintained
6982W:	http://floatingpoint.sourceforge.net/emulator/index.html
6983F:	arch/x86/math-emu/
6984
6985FRAMEBUFFER LAYER
6986L:	dri-devel@lists.freedesktop.org
6987L:	linux-fbdev@vger.kernel.org
6988S:	Orphan
6989Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/fb/
6992F:	drivers/video/
6993F:	include/linux/fb.h
6994F:	include/uapi/linux/fb.h
6995F:	include/uapi/video/
6996F:	include/video/
6997
6998FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6999M:	Horia Geantă <horia.geanta@nxp.com>
7000M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7001L:	linux-crypto@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7004F:	drivers/crypto/caam/
7005
7006FREESCALE COLDFIRE M5441X MMC DRIVER
7007M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7008L:	linux-mmc@vger.kernel.org
7009S:	Maintained
7010F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7011F:	include/linux/platform_data/mmc-esdhc-mcf.h
7012
7013FREESCALE DIU FRAMEBUFFER DRIVER
7014M:	Timur Tabi <timur@kernel.org>
7015L:	linux-fbdev@vger.kernel.org
7016S:	Maintained
7017F:	drivers/video/fbdev/fsl-diu-fb.*
7018
7019FREESCALE DMA DRIVER
7020M:	Li Yang <leoyang.li@nxp.com>
7021M:	Zhang Wei <zw@zh-kernel.org>
7022L:	linuxppc-dev@lists.ozlabs.org
7023S:	Maintained
7024F:	drivers/dma/fsldma.*
7025
7026FREESCALE DSPI DRIVER
7027M:	Vladimir Oltean <olteanv@gmail.com>
7028L:	linux-spi@vger.kernel.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7031F:	drivers/spi/spi-fsl-dspi.c
7032F:	include/linux/spi/spi-fsl-dspi.h
7033
7034FREESCALE ENETC ETHERNET DRIVERS
7035M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7036L:	netdev@vger.kernel.org
7037S:	Maintained
7038F:	drivers/net/ethernet/freescale/enetc/
7039
7040FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7041M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7042L:	netdev@vger.kernel.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7045F:	drivers/net/ethernet/freescale/gianfar*
7046
7047FREESCALE GPMI NAND DRIVER
7048M:	Han Xu <han.xu@nxp.com>
7049L:	linux-mtd@lists.infradead.org
7050S:	Maintained
7051F:	drivers/mtd/nand/raw/gpmi-nand/*
7052
7053FREESCALE I2C CPM DRIVER
7054M:	Jochen Friedrich <jochen@scram.de>
7055L:	linuxppc-dev@lists.ozlabs.org
7056L:	linux-i2c@vger.kernel.org
7057S:	Maintained
7058F:	drivers/i2c/busses/i2c-cpm.c
7059
7060FREESCALE IMX / MXC FEC DRIVER
7061M:	Fugang Duan <fugang.duan@nxp.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7065F:	drivers/net/ethernet/freescale/fec.h
7066F:	drivers/net/ethernet/freescale/fec_main.c
7067F:	drivers/net/ethernet/freescale/fec_ptp.c
7068
7069FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7070M:	Sascha Hauer <s.hauer@pengutronix.de>
7071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7072L:	linux-fbdev@vger.kernel.org
7073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7074S:	Maintained
7075F:	drivers/video/fbdev/imxfb.c
7076F:	include/linux/platform_data/video-imxfb.h
7077
7078FREESCALE IMX DDR PMU DRIVER
7079M:	Frank Li <Frank.li@nxp.com>
7080L:	linux-arm-kernel@lists.infradead.org
7081S:	Maintained
7082F:	Documentation/admin-guide/perf/imx-ddr.rst
7083F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7084F:	drivers/perf/fsl_imx8_ddr_perf.c
7085
7086FREESCALE IMX I2C DRIVER
7087M:	Oleksij Rempel <o.rempel@pengutronix.de>
7088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7089L:	linux-i2c@vger.kernel.org
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7092F:	drivers/i2c/busses/i2c-imx.c
7093
7094FREESCALE IMX LPI2C DRIVER
7095M:	Dong Aisheng <aisheng.dong@nxp.com>
7096L:	linux-i2c@vger.kernel.org
7097L:	linux-imx@nxp.com
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7100F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7101
7102FREESCALE QORIQ DPAA ETHERNET DRIVER
7103M:	Madalin Bucur <madalin.bucur@nxp.com>
7104L:	netdev@vger.kernel.org
7105S:	Maintained
7106F:	drivers/net/ethernet/freescale/dpaa
7107
7108FREESCALE QORIQ DPAA FMAN DRIVER
7109M:	Madalin Bucur <madalin.bucur@nxp.com>
7110L:	netdev@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7113F:	drivers/net/ethernet/freescale/fman
7114
7115FREESCALE QORIQ PTP CLOCK DRIVER
7116M:	Yangbo Lu <yangbo.lu@nxp.com>
7117L:	netdev@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7120F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7121F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7122F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7123F:	drivers/ptp/ptp_qoriq.c
7124F:	drivers/ptp/ptp_qoriq_debugfs.c
7125F:	include/linux/fsl/ptp_qoriq.h
7126
7127FREESCALE QUAD SPI DRIVER
7128M:	Han Xu <han.xu@nxp.com>
7129L:	linux-spi@vger.kernel.org
7130S:	Maintained
7131F:	drivers/spi/spi-fsl-qspi.c
7132
7133FREESCALE QUICC ENGINE LIBRARY
7134M:	Qiang Zhao <qiang.zhao@nxp.com>
7135L:	linuxppc-dev@lists.ozlabs.org
7136S:	Maintained
7137F:	drivers/soc/fsl/qe/
7138F:	include/soc/fsl/*qe*.h
7139F:	include/soc/fsl/*ucc*.h
7140
7141FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7142M:	Li Yang <leoyang.li@nxp.com>
7143L:	netdev@vger.kernel.org
7144L:	linuxppc-dev@lists.ozlabs.org
7145S:	Maintained
7146F:	drivers/net/ethernet/freescale/ucc_geth*
7147
7148FREESCALE QUICC ENGINE UCC HDLC DRIVER
7149M:	Zhao Qiang <qiang.zhao@nxp.com>
7150L:	netdev@vger.kernel.org
7151L:	linuxppc-dev@lists.ozlabs.org
7152S:	Maintained
7153F:	drivers/net/wan/fsl_ucc_hdlc*
7154
7155FREESCALE QUICC ENGINE UCC UART DRIVER
7156M:	Timur Tabi <timur@kernel.org>
7157L:	linuxppc-dev@lists.ozlabs.org
7158S:	Maintained
7159F:	drivers/tty/serial/ucc_uart.c
7160
7161FREESCALE SOC DRIVERS
7162M:	Li Yang <leoyang.li@nxp.com>
7163L:	linuxppc-dev@lists.ozlabs.org
7164L:	linux-arm-kernel@lists.infradead.org
7165S:	Maintained
7166F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7167F:	Documentation/devicetree/bindings/soc/fsl/
7168F:	drivers/soc/fsl/
7169F:	include/linux/fsl/
7170
7171FREESCALE SOC FS_ENET DRIVER
7172M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7173L:	linuxppc-dev@lists.ozlabs.org
7174L:	netdev@vger.kernel.org
7175S:	Maintained
7176F:	drivers/net/ethernet/freescale/fs_enet/
7177F:	include/linux/fs_enet_pd.h
7178
7179FREESCALE SOC SOUND DRIVERS
7180M:	Timur Tabi <timur@kernel.org>
7181M:	Nicolin Chen <nicoleotsuka@gmail.com>
7182M:	Xiubo Li <Xiubo.Lee@gmail.com>
7183R:	Fabio Estevam <festevam@gmail.com>
7184R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7186L:	linuxppc-dev@lists.ozlabs.org
7187S:	Maintained
7188F:	sound/soc/fsl/fsl*
7189F:	sound/soc/fsl/imx*
7190F:	sound/soc/fsl/mpc8610_hpcd.c
7191
7192FREESCALE USB PERIPHERAL DRIVERS
7193M:	Li Yang <leoyang.li@nxp.com>
7194L:	linux-usb@vger.kernel.org
7195L:	linuxppc-dev@lists.ozlabs.org
7196S:	Maintained
7197F:	drivers/usb/gadget/udc/fsl*
7198
7199FREESCALE USB PHY DRIVER
7200M:	Ran Wang <ran.wang_1@nxp.com>
7201L:	linux-usb@vger.kernel.org
7202L:	linuxppc-dev@lists.ozlabs.org
7203S:	Maintained
7204F:	drivers/usb/phy/phy-fsl-usb*
7205
7206FREEVXFS FILESYSTEM
7207M:	Christoph Hellwig <hch@infradead.org>
7208S:	Maintained
7209W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7210F:	fs/freevxfs/
7211
7212FREEZER
7213M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7214M:	Pavel Machek <pavel@ucw.cz>
7215L:	linux-pm@vger.kernel.org
7216S:	Supported
7217F:	Documentation/power/freezing-of-tasks.rst
7218F:	include/linux/freezer.h
7219F:	kernel/freezer.c
7220
7221FRONTSWAP API
7222M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7223L:	linux-kernel@vger.kernel.org
7224S:	Maintained
7225F:	include/linux/frontswap.h
7226F:	mm/frontswap.c
7227
7228FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7229M:	David Howells <dhowells@redhat.com>
7230L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7231S:	Supported
7232F:	Documentation/filesystems/caching/
7233F:	fs/fscache/
7234F:	include/linux/fscache*.h
7235
7236FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7237M:	Theodore Y. Ts'o <tytso@mit.edu>
7238M:	Jaegeuk Kim <jaegeuk@kernel.org>
7239M:	Eric Biggers <ebiggers@kernel.org>
7240L:	linux-fscrypt@vger.kernel.org
7241S:	Supported
7242Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7243T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7244F:	Documentation/filesystems/fscrypt.rst
7245F:	fs/crypto/
7246F:	include/linux/fscrypt*.h
7247F:	include/uapi/linux/fscrypt.h
7248
7249FSI SUBSYSTEM
7250M:	Jeremy Kerr <jk@ozlabs.org>
7251M:	Joel Stanley <joel@jms.id.au>
7252R:	Alistar Popple <alistair@popple.id.au>
7253R:	Eddie James <eajames@linux.ibm.com>
7254L:	linux-fsi@lists.ozlabs.org
7255S:	Supported
7256Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7258F:	drivers/fsi/
7259F:	include/linux/fsi*.h
7260F:	include/trace/events/fsi*.h
7261
7262FSI-ATTACHED I2C DRIVER
7263M:	Eddie James <eajames@linux.ibm.com>
7264L:	linux-i2c@vger.kernel.org
7265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7266S:	Maintained
7267F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7268F:	drivers/i2c/busses/i2c-fsi.c
7269
7270FSI-ATTACHED SPI DRIVER
7271M:	Eddie James <eajames@linux.ibm.com>
7272L:	linux-spi@vger.kernel.org
7273S:	Maintained
7274F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7275F:	drivers/spi/spi-fsi.c
7276
7277FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7278M:	Jan Kara <jack@suse.cz>
7279R:	Amir Goldstein <amir73il@gmail.com>
7280L:	linux-fsdevel@vger.kernel.org
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7283F:	fs/notify/
7284F:	include/linux/fsnotify*.h
7285
7286FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7287M:	Eric Biggers <ebiggers@kernel.org>
7288M:	Theodore Y. Ts'o <tytso@mit.edu>
7289L:	linux-fscrypt@vger.kernel.org
7290S:	Supported
7291Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7292T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7293F:	Documentation/filesystems/fsverity.rst
7294F:	fs/verity/
7295F:	include/linux/fsverity.h
7296F:	include/uapi/linux/fsverity.h
7297
7298FUJITSU LAPTOP EXTRAS
7299M:	Jonathan Woithe <jwoithe@just42.net>
7300L:	platform-driver-x86@vger.kernel.org
7301S:	Maintained
7302F:	drivers/platform/x86/fujitsu-laptop.c
7303
7304FUJITSU M-5MO LS CAMERA ISP DRIVER
7305M:	Kyungmin Park <kyungmin.park@samsung.com>
7306M:	Heungjun Kim <riverful.kim@samsung.com>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309F:	drivers/media/i2c/m5mols/
7310F:	include/media/i2c/m5mols.h
7311
7312FUJITSU TABLET EXTRAS
7313M:	Robert Gerlach <khnz@gmx.de>
7314L:	platform-driver-x86@vger.kernel.org
7315S:	Maintained
7316F:	drivers/platform/x86/fujitsu-tablet.c
7317
7318FUSE: FILESYSTEM IN USERSPACE
7319M:	Miklos Szeredi <miklos@szeredi.hu>
7320L:	linux-fsdevel@vger.kernel.org
7321S:	Maintained
7322W:	https://github.com/libfuse/
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7324F:	Documentation/filesystems/fuse.rst
7325F:	fs/fuse/
7326F:	include/uapi/linux/fuse.h
7327
7328FUTEX SUBSYSTEM
7329M:	Thomas Gleixner <tglx@linutronix.de>
7330M:	Ingo Molnar <mingo@redhat.com>
7331R:	Peter Zijlstra <peterz@infradead.org>
7332R:	Darren Hart <dvhart@infradead.org>
7333L:	linux-kernel@vger.kernel.org
7334S:	Maintained
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7336F:	Documentation/locking/*futex*
7337F:	include/asm-generic/futex.h
7338F:	include/linux/futex.h
7339F:	include/uapi/linux/futex.h
7340F:	kernel/futex.c
7341F:	tools/perf/bench/futex*
7342F:	tools/testing/selftests/futex/
7343
7344GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7345M:	Tim Harvey <tharvey@gateworks.com>
7346M:	Robert Jones <rjones@gateworks.com>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7349F:	drivers/mfd/gateworks-gsc.c
7350F:	include/linux/mfd/gsc.h
7351F:	Documentation/hwmon/gsc-hwmon.rst
7352F:	drivers/hwmon/gsc-hwmon.c
7353F:	include/linux/platform_data/gsc_hwmon.h
7354
7355GASKET DRIVER FRAMEWORK
7356M:	Rob Springer <rspringer@google.com>
7357M:	Todd Poynor <toddpoynor@google.com>
7358M:	Ben Chan <benchan@chromium.org>
7359M:	Richard Yeh <rcy@google.com>
7360S:	Maintained
7361F:	drivers/staging/gasket/
7362
7363GCC PLUGINS
7364M:	Kees Cook <keescook@chromium.org>
7365L:	linux-hardening@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/kbuild/gcc-plugins.rst
7368F:	scripts/Makefile.gcc-plugins
7369F:	scripts/gcc-plugin.sh
7370F:	scripts/gcc-plugins/
7371
7372GCOV BASED KERNEL PROFILING
7373M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7374S:	Maintained
7375F:	Documentation/dev-tools/gcov.rst
7376F:	kernel/gcov/
7377
7378GDB KERNEL DEBUGGING HELPER SCRIPTS
7379M:	Jan Kiszka <jan.kiszka@siemens.com>
7380M:	Kieran Bingham <kbingham@kernel.org>
7381S:	Supported
7382F:	scripts/gdb/
7383
7384GDT SCSI DISK ARRAY CONTROLLER DRIVER
7385M:	Achim Leubner <achim_leubner@adaptec.com>
7386L:	linux-scsi@vger.kernel.org
7387S:	Supported
7388W:	http://www.icp-vortex.com/
7389F:	drivers/scsi/gdt*
7390
7391GEMTEK FM RADIO RECEIVER DRIVER
7392M:	Hans Verkuil <hverkuil@xs4all.nl>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396T:	git git://linuxtv.org/media_tree.git
7397F:	drivers/media/radio/radio-gemtek*
7398
7399GENERIC ARCHITECTURE TOPOLOGY
7400M:	Sudeep Holla <sudeep.holla@arm.com>
7401L:	linux-kernel@vger.kernel.org
7402S:	Maintained
7403F:	drivers/base/arch_topology.c
7404F:	include/linux/arch_topology.h
7405
7406GENERIC ENTRY CODE
7407M:	Thomas Gleixner <tglx@linutronix.de>
7408M:	Peter Zijlstra <peterz@infradead.org>
7409M:	Andy Lutomirski <luto@kernel.org>
7410L:	linux-kernel@vger.kernel.org
7411S:	Maintained
7412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7413F:	include/linux/entry-common.h
7414F:	include/linux/entry-kvm.h
7415F:	kernel/entry/
7416
7417GENERIC GPIO I2C DRIVER
7418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7419S:	Supported
7420F:	drivers/i2c/busses/i2c-gpio.c
7421F:	include/linux/platform_data/i2c-gpio.h
7422
7423GENERIC GPIO I2C MULTIPLEXER DRIVER
7424M:	Peter Korsgaard <peter.korsgaard@barco.com>
7425L:	linux-i2c@vger.kernel.org
7426S:	Supported
7427F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7428F:	drivers/i2c/muxes/i2c-mux-gpio.c
7429F:	include/linux/platform_data/i2c-mux-gpio.h
7430
7431GENERIC HDLC (WAN) DRIVERS
7432M:	Krzysztof Halasa <khc@pm.waw.pl>
7433S:	Maintained
7434W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7435F:	drivers/net/wan/c101.c
7436F:	drivers/net/wan/hd6457*
7437F:	drivers/net/wan/hdlc*
7438F:	drivers/net/wan/n2.c
7439F:	drivers/net/wan/pc300too.c
7440F:	drivers/net/wan/pci200syn.c
7441F:	drivers/net/wan/wanxl*
7442
7443GENERIC INCLUDE/ASM HEADER FILES
7444M:	Arnd Bergmann <arnd@arndb.de>
7445L:	linux-arch@vger.kernel.org
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7448F:	include/asm-generic/
7449F:	include/uapi/asm-generic/
7450
7451GENERIC PHY FRAMEWORK
7452M:	Kishon Vijay Abraham I <kishon@ti.com>
7453M:	Vinod Koul <vkoul@kernel.org>
7454L:	linux-kernel@vger.kernel.org
7455S:	Supported
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7457F:	Documentation/devicetree/bindings/phy/
7458F:	drivers/phy/
7459F:	include/linux/phy/
7460
7461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7462M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7463S:	Supported
7464F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7465
7466GENERIC PM DOMAINS
7467M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7468M:	Kevin Hilman <khilman@kernel.org>
7469M:	Ulf Hansson <ulf.hansson@linaro.org>
7470L:	linux-pm@vger.kernel.org
7471S:	Supported
7472F:	Documentation/devicetree/bindings/power/power?domain*
7473F:	drivers/base/power/domain*.c
7474F:	include/linux/pm_domain.h
7475
7476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7477M:	Eugen Hristev <eugen.hristev@microchip.com>
7478L:	linux-input@vger.kernel.org
7479S:	Maintained
7480F:	drivers/input/touchscreen/resistive-adc-touch.c
7481
7482GENERIC UIO DRIVER FOR PCI DEVICES
7483M:	"Michael S. Tsirkin" <mst@redhat.com>
7484L:	kvm@vger.kernel.org
7485S:	Supported
7486F:	drivers/uio/uio_pci_generic.c
7487
7488GENERIC VDSO LIBRARY
7489M:	Andy Lutomirski <luto@kernel.org>
7490M:	Thomas Gleixner <tglx@linutronix.de>
7491M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7492L:	linux-kernel@vger.kernel.org
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7495F:	include/asm-generic/vdso/vsyscall.h
7496F:	include/vdso/
7497F:	kernel/time/vsyscall.c
7498F:	lib/vdso/
7499
7500GENWQE (IBM Generic Workqueue Card)
7501M:	Frank Haverkamp <haver@linux.ibm.com>
7502S:	Supported
7503F:	drivers/misc/genwqe/
7504
7505GET_MAINTAINER SCRIPT
7506M:	Joe Perches <joe@perches.com>
7507S:	Maintained
7508F:	scripts/get_maintainer.pl
7509
7510GFS2 FILE SYSTEM
7511M:	Bob Peterson <rpeterso@redhat.com>
7512M:	Andreas Gruenbacher <agruenba@redhat.com>
7513L:	cluster-devel@redhat.com
7514S:	Supported
7515B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7517F:	Documentation/filesystems/gfs2*
7518F:	fs/gfs2/
7519F:	include/uapi/linux/gfs2_ondisk.h
7520
7521GNSS SUBSYSTEM
7522M:	Johan Hovold <johan@kernel.org>
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7525F:	Documentation/ABI/testing/sysfs-class-gnss
7526F:	Documentation/devicetree/bindings/gnss/
7527F:	drivers/gnss/
7528F:	include/linux/gnss.h
7529
7530GO7007 MPEG CODEC
7531M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7532L:	linux-media@vger.kernel.org
7533S:	Maintained
7534F:	drivers/media/usb/go7007/
7535
7536GOODIX TOUCHSCREEN
7537M:	Bastien Nocera <hadess@hadess.net>
7538L:	linux-input@vger.kernel.org
7539S:	Maintained
7540F:	drivers/input/touchscreen/goodix.c
7541
7542GOOGLE ETHERNET DRIVERS
7543M:	Catherine Sullivan <csully@google.com>
7544R:	Sagi Shahar <sagis@google.com>
7545R:	Jon Olson <jonolson@google.com>
7546L:	netdev@vger.kernel.org
7547S:	Supported
7548F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7549F:	drivers/net/ethernet/google
7550
7551GPD POCKET FAN DRIVER
7552M:	Hans de Goede <hdegoede@redhat.com>
7553L:	platform-driver-x86@vger.kernel.org
7554S:	Maintained
7555F:	drivers/platform/x86/gpd-pocket-fan.c
7556
7557GPIO ACPI SUPPORT
7558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7559M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7560L:	linux-gpio@vger.kernel.org
7561L:	linux-acpi@vger.kernel.org
7562S:	Maintained
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7564F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7565F:	drivers/gpio/gpiolib-acpi.c
7566F:	drivers/gpio/gpiolib-acpi.h
7567
7568GPIO AGGREGATOR
7569M:	Geert Uytterhoeven <geert+renesas@glider.be>
7570L:	linux-gpio@vger.kernel.org
7571S:	Supported
7572F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7573F:	drivers/gpio/gpio-aggregator.c
7574
7575GPIO IR Transmitter
7576M:	Sean Young <sean@mess.org>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579F:	drivers/media/rc/gpio-ir-tx.c
7580
7581GPIO MOCKUP DRIVER
7582M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7583L:	linux-gpio@vger.kernel.org
7584S:	Maintained
7585F:	drivers/gpio/gpio-mockup.c
7586F:	tools/testing/selftests/gpio/
7587
7588GPIO REGMAP
7589R:	Michael Walle <michael@walle.cc>
7590S:	Maintained
7591F:	drivers/gpio/gpio-regmap.c
7592F:	include/linux/gpio/regmap.h
7593
7594GPIO SUBSYSTEM
7595M:	Linus Walleij <linus.walleij@linaro.org>
7596M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7597L:	linux-gpio@vger.kernel.org
7598S:	Maintained
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7600F:	Documentation/ABI/obsolete/sysfs-gpio
7601F:	Documentation/ABI/testing/gpio-cdev
7602F:	Documentation/admin-guide/gpio/
7603F:	Documentation/devicetree/bindings/gpio/
7604F:	Documentation/driver-api/gpio/
7605F:	drivers/gpio/
7606F:	include/asm-generic/gpio.h
7607F:	include/linux/gpio.h
7608F:	include/linux/gpio/
7609F:	include/linux/of_gpio.h
7610F:	include/uapi/linux/gpio.h
7611F:	tools/gpio/
7612
7613GRE DEMULTIPLEXER DRIVER
7614M:	Dmitry Kozlov <xeb@mail.ru>
7615L:	netdev@vger.kernel.org
7616S:	Maintained
7617F:	include/net/gre.h
7618F:	net/ipv4/gre_demux.c
7619F:	net/ipv4/gre_offload.c
7620
7621GRETH 10/100/1G Ethernet MAC device driver
7622M:	Andreas Larsson <andreas@gaisler.com>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	drivers/net/ethernet/aeroflex/
7626
7627GREYBUS AUDIO PROTOCOLS DRIVERS
7628M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7629M:	Mark Greer <mgreer@animalcreek.com>
7630S:	Maintained
7631F:	drivers/staging/greybus/audio_apbridgea.c
7632F:	drivers/staging/greybus/audio_apbridgea.h
7633F:	drivers/staging/greybus/audio_codec.c
7634F:	drivers/staging/greybus/audio_codec.h
7635F:	drivers/staging/greybus/audio_gb.c
7636F:	drivers/staging/greybus/audio_manager.c
7637F:	drivers/staging/greybus/audio_manager.h
7638F:	drivers/staging/greybus/audio_manager_module.c
7639F:	drivers/staging/greybus/audio_manager_private.h
7640F:	drivers/staging/greybus/audio_manager_sysfs.c
7641F:	drivers/staging/greybus/audio_module.c
7642F:	drivers/staging/greybus/audio_topology.c
7643
7644GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7645M:	Viresh Kumar <vireshk@kernel.org>
7646S:	Maintained
7647F:	drivers/staging/greybus/authentication.c
7648F:	drivers/staging/greybus/bootrom.c
7649F:	drivers/staging/greybus/firmware.h
7650F:	drivers/staging/greybus/fw-core.c
7651F:	drivers/staging/greybus/fw-download.c
7652F:	drivers/staging/greybus/fw-management.c
7653F:	drivers/staging/greybus/greybus_authentication.h
7654F:	drivers/staging/greybus/greybus_firmware.h
7655F:	drivers/staging/greybus/hid.c
7656F:	drivers/staging/greybus/i2c.c
7657F:	drivers/staging/greybus/spi.c
7658F:	drivers/staging/greybus/spilib.c
7659F:	drivers/staging/greybus/spilib.h
7660
7661GREYBUS LOOPBACK DRIVER
7662M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7663S:	Maintained
7664F:	drivers/staging/greybus/loopback.c
7665
7666GREYBUS PLATFORM DRIVERS
7667M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7668S:	Maintained
7669F:	drivers/staging/greybus/arche-apb-ctrl.c
7670F:	drivers/staging/greybus/arche-platform.c
7671F:	drivers/staging/greybus/arche_platform.h
7672
7673GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7674M:	Rui Miguel Silva <rmfrfs@gmail.com>
7675S:	Maintained
7676F:	drivers/staging/greybus/gpio.c
7677F:	drivers/staging/greybus/light.c
7678F:	drivers/staging/greybus/power_supply.c
7679F:	drivers/staging/greybus/sdio.c
7680F:	drivers/staging/greybus/spi.c
7681F:	drivers/staging/greybus/spilib.c
7682
7683GREYBUS SUBSYSTEM
7684M:	Johan Hovold <johan@kernel.org>
7685M:	Alex Elder <elder@kernel.org>
7686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7687L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7688S:	Maintained
7689F:	drivers/greybus/
7690F:	drivers/staging/greybus/
7691F:	include/linux/greybus.h
7692F:	include/linux/greybus/
7693
7694GREYBUS UART PROTOCOLS DRIVERS
7695M:	David Lin <dtwlin@gmail.com>
7696S:	Maintained
7697F:	drivers/staging/greybus/log.c
7698F:	drivers/staging/greybus/uart.c
7699
7700GS1662 VIDEO SERIALIZER
7701M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media_tree.git
7705F:	drivers/media/spi/gs1662.c
7706
7707GSPCA FINEPIX SUBDRIVER
7708M:	Frank Zago <frank@zago.net>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711T:	git git://linuxtv.org/media_tree.git
7712F:	drivers/media/usb/gspca/finepix.c
7713
7714GSPCA GL860 SUBDRIVER
7715M:	Olivier Lorin <o.lorin@laposte.net>
7716L:	linux-media@vger.kernel.org
7717S:	Maintained
7718T:	git git://linuxtv.org/media_tree.git
7719F:	drivers/media/usb/gspca/gl860/
7720
7721GSPCA M5602 SUBDRIVER
7722M:	Erik Andren <erik.andren@gmail.com>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725T:	git git://linuxtv.org/media_tree.git
7726F:	drivers/media/usb/gspca/m5602/
7727
7728GSPCA PAC207 SONIXB SUBDRIVER
7729M:	Hans Verkuil <hverkuil@xs4all.nl>
7730L:	linux-media@vger.kernel.org
7731S:	Odd Fixes
7732T:	git git://linuxtv.org/media_tree.git
7733F:	drivers/media/usb/gspca/pac207.c
7734
7735GSPCA SN9C20X SUBDRIVER
7736M:	Brian Johnson <brijohn@gmail.com>
7737L:	linux-media@vger.kernel.org
7738S:	Maintained
7739T:	git git://linuxtv.org/media_tree.git
7740F:	drivers/media/usb/gspca/sn9c20x.c
7741
7742GSPCA T613 SUBDRIVER
7743M:	Leandro Costantino <lcostantino@gmail.com>
7744L:	linux-media@vger.kernel.org
7745S:	Maintained
7746T:	git git://linuxtv.org/media_tree.git
7747F:	drivers/media/usb/gspca/t613.c
7748
7749GSPCA USB WEBCAM DRIVER
7750M:	Hans Verkuil <hverkuil@xs4all.nl>
7751L:	linux-media@vger.kernel.org
7752S:	Odd Fixes
7753T:	git git://linuxtv.org/media_tree.git
7754F:	drivers/media/usb/gspca/
7755
7756GTP (GPRS Tunneling Protocol)
7757M:	Pablo Neira Ayuso <pablo@netfilter.org>
7758M:	Harald Welte <laforge@gnumonks.org>
7759L:	osmocom-net-gprs@lists.osmocom.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7762F:	drivers/net/gtp.c
7763
7764GUID PARTITION TABLE (GPT)
7765M:	Davidlohr Bueso <dave@stgolabs.net>
7766L:	linux-efi@vger.kernel.org
7767S:	Maintained
7768F:	block/partitions/efi.*
7769
7770H8/300 ARCHITECTURE
7771M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7772L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7773S:	Maintained
7774W:	http://uclinux-h8.sourceforge.jp
7775T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7776F:	arch/h8300/
7777F:	drivers/clk/h8300/
7778F:	drivers/clocksource/h8300_*.c
7779F:	drivers/irqchip/irq-renesas-h8*.c
7780
7781HABANALABS PCI DRIVER
7782M:	Oded Gabbay <ogabbay@kernel.org>
7783S:	Supported
7784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7785F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7786F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7787F:	drivers/misc/habanalabs/
7788F:	include/uapi/misc/habanalabs.h
7789
7790HACKRF MEDIA DRIVER
7791M:	Antti Palosaari <crope@iki.fi>
7792L:	linux-media@vger.kernel.org
7793S:	Maintained
7794W:	https://linuxtv.org
7795W:	http://palosaari.fi/linux/
7796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7797T:	git git://linuxtv.org/anttip/media_tree.git
7798F:	drivers/media/usb/hackrf/
7799
7800HANTRO VPU CODEC DRIVER
7801M:	Ezequiel Garcia <ezequiel@collabora.com>
7802M:	Philipp Zabel <p.zabel@pengutronix.de>
7803L:	linux-media@vger.kernel.org
7804L:	linux-rockchip@lists.infradead.org
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7807F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7808F:	drivers/staging/media/hantro/
7809
7810HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7811M:	Frank Seidel <frank@f-seidel.de>
7812L:	platform-driver-x86@vger.kernel.org
7813S:	Maintained
7814W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7815F:	drivers/platform/x86/hdaps.c
7816
7817HARDWARE MONITORING
7818M:	Jean Delvare <jdelvare@suse.com>
7819M:	Guenter Roeck <linux@roeck-us.net>
7820L:	linux-hwmon@vger.kernel.org
7821S:	Maintained
7822W:	http://hwmon.wiki.kernel.org/
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7824F:	Documentation/devicetree/bindings/hwmon/
7825F:	Documentation/hwmon/
7826F:	drivers/hwmon/
7827F:	include/linux/hwmon*.h
7828F:	include/trace/events/hwmon*.h
7829
7830HARDWARE RANDOM NUMBER GENERATOR CORE
7831M:	Matt Mackall <mpm@selenic.com>
7832M:	Herbert Xu <herbert@gondor.apana.org.au>
7833L:	linux-crypto@vger.kernel.org
7834S:	Odd fixes
7835F:	Documentation/admin-guide/hw_random.rst
7836F:	Documentation/devicetree/bindings/rng/
7837F:	drivers/char/hw_random/
7838F:	include/linux/hw_random.h
7839
7840HARDWARE SPINLOCK CORE
7841M:	Ohad Ben-Cohen <ohad@wizery.com>
7842M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7843R:	Baolin Wang <baolin.wang7@gmail.com>
7844L:	linux-remoteproc@vger.kernel.org
7845S:	Maintained
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7847F:	Documentation/devicetree/bindings/hwlock/
7848F:	Documentation/locking/hwspinlock.rst
7849F:	drivers/hwspinlock/
7850F:	include/linux/hwspinlock.h
7851
7852HARDWARE TRACING FACILITIES
7853M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7854S:	Maintained
7855F:	drivers/hwtracing/
7856
7857HARMONY SOUND DRIVER
7858L:	linux-parisc@vger.kernel.org
7859S:	Maintained
7860F:	sound/parisc/harmony.*
7861
7862HDPVR USB VIDEO ENCODER DRIVER
7863M:	Hans Verkuil <hverkuil@xs4all.nl>
7864L:	linux-media@vger.kernel.org
7865S:	Odd Fixes
7866W:	https://linuxtv.org
7867T:	git git://linuxtv.org/media_tree.git
7868F:	drivers/media/usb/hdpvr/
7869
7870HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7871M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7872S:	Supported
7873F:	Documentation/watchdog/hpwdt.rst
7874F:	drivers/watchdog/hpwdt.c
7875
7876HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7877M:	Don Brace <don.brace@microchip.com>
7878L:	storagedev@microchip.com
7879L:	linux-scsi@vger.kernel.org
7880S:	Supported
7881F:	Documentation/scsi/hpsa.rst
7882F:	drivers/scsi/hpsa*.[ch]
7883F:	include/linux/cciss*.h
7884F:	include/uapi/linux/cciss*.h
7885
7886HFI1 DRIVER
7887M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7888M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7889L:	linux-rdma@vger.kernel.org
7890S:	Supported
7891F:	drivers/infiniband/hw/hfi1
7892
7893HFS FILESYSTEM
7894L:	linux-fsdevel@vger.kernel.org
7895S:	Orphan
7896F:	Documentation/filesystems/hfs.rst
7897F:	fs/hfs/
7898
7899HFSPLUS FILESYSTEM
7900L:	linux-fsdevel@vger.kernel.org
7901S:	Orphan
7902F:	Documentation/filesystems/hfsplus.rst
7903F:	fs/hfsplus/
7904
7905HGA FRAMEBUFFER DRIVER
7906M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7907L:	linux-nvidia@lists.surfsouth.com
7908S:	Maintained
7909W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7910F:	drivers/video/fbdev/hgafb.c
7911
7912HIBERNATION (aka Software Suspend, aka swsusp)
7913M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7914M:	Pavel Machek <pavel@ucw.cz>
7915L:	linux-pm@vger.kernel.org
7916S:	Supported
7917B:	https://bugzilla.kernel.org
7918F:	arch/*/include/asm/suspend*.h
7919F:	arch/x86/power/
7920F:	drivers/base/power/
7921F:	include/linux/freezer.h
7922F:	include/linux/pm.h
7923F:	include/linux/suspend.h
7924F:	kernel/power/
7925
7926HID CORE LAYER
7927M:	Jiri Kosina <jikos@kernel.org>
7928M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7929L:	linux-input@vger.kernel.org
7930S:	Maintained
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7932F:	drivers/hid/
7933F:	include/linux/hid*
7934F:	include/uapi/linux/hid*
7935
7936HID SENSOR HUB DRIVERS
7937M:	Jiri Kosina <jikos@kernel.org>
7938M:	Jonathan Cameron <jic23@kernel.org>
7939M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7940L:	linux-input@vger.kernel.org
7941L:	linux-iio@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/hid/hid-sensor*
7944F:	drivers/hid/hid-sensor-*
7945F:	drivers/iio/*/hid-*
7946F:	include/linux/hid-sensor-*
7947
7948HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7949M:	Thomas Gleixner <tglx@linutronix.de>
7950L:	linux-kernel@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7953F:	Documentation/timers/
7954F:	include/linux/clockchips.h
7955F:	include/linux/hrtimer.h
7956F:	kernel/time/clockevents.c
7957F:	kernel/time/hrtimer.c
7958F:	kernel/time/timer_*.c
7959
7960HIGH-SPEED SCC DRIVER FOR AX.25
7961L:	linux-hams@vger.kernel.org
7962S:	Orphan
7963F:	drivers/net/hamradio/dmascc.c
7964F:	drivers/net/hamradio/scc.c
7965
7966HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7967M:	HighPoint Linux Team <linux@highpoint-tech.com>
7968S:	Supported
7969W:	http://www.highpoint-tech.com
7970F:	Documentation/scsi/hptiop.rst
7971F:	drivers/scsi/hptiop.c
7972
7973HIPPI
7974M:	Jes Sorensen <jes@trained-monkey.org>
7975L:	linux-hippi@sunsite.dk
7976S:	Maintained
7977F:	drivers/net/hippi/
7978F:	include/linux/hippidevice.h
7979F:	include/uapi/linux/if_hippi.h
7980F:	net/802/hippi.c
7981
7982HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7983M:	Kurt Kanzenbach <kurt@linutronix.de>
7984L:	netdev@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7987F:	drivers/net/dsa/hirschmann/*
7988F:	include/linux/platform_data/hirschmann-hellcreek.h
7989F:	net/dsa/tag_hellcreek.c
7990
7991HISILICON DMA DRIVER
7992M:	Zhou Wang <wangzhou1@hisilicon.com>
7993L:	dmaengine@vger.kernel.org
7994S:	Maintained
7995F:	drivers/dma/hisi_dma.c
7996
7997HISILICON GPIO DRIVER
7998M:	Luo Jiaxing <luojiaxing@huawei.com>
7999L:	linux-gpio@vger.kernel.org
8000S:	Maintained
8001F:	drivers/gpio/gpio-hisi.c
8002
8003HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8004M:	Zaibo Xu <xuzaibo@huawei.com>
8005L:	linux-crypto@vger.kernel.org
8006S:	Maintained
8007F:	Documentation/ABI/testing/debugfs-hisi-hpre
8008F:	drivers/crypto/hisilicon/hpre/hpre.h
8009F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8010F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8011
8012HISILICON LPC BUS DRIVER
8013M:	john.garry@huawei.com
8014S:	Maintained
8015W:	http://www.hisilicon.com
8016F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8017F:	drivers/bus/hisi_lpc.c
8018
8019HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8020M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8021M:	Salil Mehta <salil.mehta@huawei.com>
8022L:	netdev@vger.kernel.org
8023S:	Maintained
8024W:	http://www.hisilicon.com
8025F:	drivers/net/ethernet/hisilicon/hns3/
8026
8027HISILICON NETWORK SUBSYSTEM DRIVER
8028M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8029M:	Salil Mehta <salil.mehta@huawei.com>
8030L:	netdev@vger.kernel.org
8031S:	Maintained
8032W:	http://www.hisilicon.com
8033F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8034F:	drivers/net/ethernet/hisilicon/
8035
8036HIKEY960 ONBOARD USB GPIO HUB DRIVER
8037M:	John Stultz <john.stultz@linaro.org>
8038L:	linux-kernel@vger.kernel.org
8039S:	Maintained
8040F:	drivers/misc/hisi_hikey_usb.c
8041F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8042
8043HISILICON PMU DRIVER
8044M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8045S:	Supported
8046W:	http://www.hisilicon.com
8047F:	Documentation/admin-guide/perf/hisi-pmu.rst
8048F:	drivers/perf/hisilicon
8049
8050HISILICON QM AND ZIP Controller DRIVER
8051M:	Zhou Wang <wangzhou1@hisilicon.com>
8052L:	linux-crypto@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/debugfs-hisi-zip
8055F:	drivers/crypto/hisilicon/qm.c
8056F:	drivers/crypto/hisilicon/qm.h
8057F:	drivers/crypto/hisilicon/sgl.c
8058F:	drivers/crypto/hisilicon/zip/
8059
8060HISILICON ROCE DRIVER
8061M:	Lijun Ou <oulijun@huawei.com>
8062M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8063M:	Weihang Li <liweihang@huawei.com>
8064L:	linux-rdma@vger.kernel.org
8065S:	Maintained
8066F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8067F:	drivers/infiniband/hw/hns/
8068
8069HISILICON SAS Controller
8070M:	John Garry <john.garry@huawei.com>
8071S:	Supported
8072W:	http://www.hisilicon.com
8073F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8074F:	drivers/scsi/hisi_sas/
8075
8076HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8077M:	Zaibo Xu <xuzaibo@huawei.com>
8078L:	linux-crypto@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/ABI/testing/debugfs-hisi-sec
8081F:	drivers/crypto/hisilicon/sec2/sec.h
8082F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8083F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8084F:	drivers/crypto/hisilicon/sec2/sec_main.c
8085
8086HISILICON STAGING DRIVERS FOR HIKEY 960/970
8087M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8088L:	devel@driverdev.osuosl.org
8089S:	Maintained
8090F:	drivers/staging/hikey9xx/
8091
8092HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8093M:	Zaibo Xu <xuzaibo@huawei.com>
8094S:	Maintained
8095F:	drivers/crypto/hisilicon/trng/trng.c
8096
8097HISILICON V3XX SPI NOR FLASH Controller Driver
8098M:	John Garry <john.garry@huawei.com>
8099S:	Maintained
8100W:	http://www.hisilicon.com
8101F:	drivers/spi/spi-hisi-sfc-v3xx.c
8102
8103HMM - Heterogeneous Memory Management
8104M:	Jérôme Glisse <jglisse@redhat.com>
8105L:	linux-mm@kvack.org
8106S:	Maintained
8107F:	Documentation/vm/hmm.rst
8108F:	include/linux/hmm*
8109F:	lib/test_hmm*
8110F:	mm/hmm*
8111F:	tools/testing/selftests/vm/*hmm*
8112
8113HOST AP DRIVER
8114M:	Jouni Malinen <j@w1.fi>
8115L:	linux-wireless@vger.kernel.org
8116S:	Obsolete
8117W:	http://w1.fi/hostap-driver.html
8118F:	drivers/net/wireless/intersil/hostap/
8119
8120HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8121L:	platform-driver-x86@vger.kernel.org
8122S:	Orphan
8123F:	drivers/platform/x86/tc1100-wmi.c
8124
8125HPET:	High Precision Event Timers driver
8126M:	Clemens Ladisch <clemens@ladisch.de>
8127S:	Maintained
8128F:	Documentation/timers/hpet.rst
8129F:	drivers/char/hpet.c
8130F:	include/linux/hpet.h
8131F:	include/uapi/linux/hpet.h
8132
8133HPET:	x86
8134S:	Orphan
8135F:	arch/x86/include/asm/hpet.h
8136F:	arch/x86/kernel/hpet.c
8137
8138HPFS FILESYSTEM
8139M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8140S:	Maintained
8141W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8142F:	fs/hpfs/
8143
8144HSI SUBSYSTEM
8145M:	Sebastian Reichel <sre@kernel.org>
8146S:	Maintained
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8148F:	Documentation/ABI/testing/sysfs-bus-hsi
8149F:	Documentation/driver-api/hsi.rst
8150F:	drivers/hsi/
8151F:	include/linux/hsi/
8152F:	include/uapi/linux/hsi/
8153
8154HSO 3G MODEM DRIVER
8155L:	linux-usb@vger.kernel.org
8156S:	Orphan
8157F:	drivers/net/usb/hso.c
8158
8159HSR NETWORK PROTOCOL
8160L:	netdev@vger.kernel.org
8161S:	Orphan
8162F:	net/hsr/
8163
8164HT16K33 LED CONTROLLER DRIVER
8165M:	Robin van der Gracht <robin@protonic.nl>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/ht16k33.txt
8168F:	drivers/auxdisplay/ht16k33.c
8169
8170HTCPEN TOUCHSCREEN DRIVER
8171M:	Pau Oliva Fora <pof@eslack.org>
8172L:	linux-input@vger.kernel.org
8173S:	Maintained
8174F:	drivers/input/touchscreen/htcpen.c
8175
8176HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8177M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8178L:	linux-iio@vger.kernel.org
8179S:	Maintained
8180W:	http://www.st.com/
8181F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8182F:	drivers/iio/humidity/hts221*
8183
8184HUAWEI ETHERNET DRIVER
8185M:	Bin Luo <luobin9@huawei.com>
8186L:	netdev@vger.kernel.org
8187S:	Supported
8188F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8189F:	drivers/net/ethernet/huawei/hinic/
8190
8191HUGETLB FILESYSTEM
8192M:	Mike Kravetz <mike.kravetz@oracle.com>
8193L:	linux-mm@kvack.org
8194S:	Maintained
8195F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8196F:	Documentation/admin-guide/mm/hugetlbpage.rst
8197F:	Documentation/vm/hugetlbfs_reserv.rst
8198F:	fs/hugetlbfs/
8199F:	include/linux/hugetlb.h
8200F:	mm/hugetlb.c
8201
8202HVA ST MEDIA DRIVER
8203M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8204L:	linux-media@vger.kernel.org
8205S:	Supported
8206W:	https://linuxtv.org
8207T:	git git://linuxtv.org/media_tree.git
8208F:	drivers/media/platform/sti/hva
8209
8210HWPOISON MEMORY FAILURE HANDLING
8211M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8212L:	linux-mm@kvack.org
8213S:	Maintained
8214F:	mm/hwpoison-inject.c
8215F:	mm/memory-failure.c
8216
8217HYGON PROCESSOR SUPPORT
8218M:	Pu Wen <puwen@hygon.cn>
8219L:	linux-kernel@vger.kernel.org
8220S:	Maintained
8221F:	arch/x86/kernel/cpu/hygon.c
8222
8223HYNIX HI556 SENSOR DRIVER
8224M:	Shawn Tu <shawnx.tu@intel.com>
8225L:	linux-media@vger.kernel.org
8226S:	Maintained
8227T:	git git://linuxtv.org/media_tree.git
8228F:	drivers/media/i2c/hi556.c
8229
8230Hyper-V CORE AND DRIVERS
8231M:	"K. Y. Srinivasan" <kys@microsoft.com>
8232M:	Haiyang Zhang <haiyangz@microsoft.com>
8233M:	Stephen Hemminger <sthemmin@microsoft.com>
8234M:	Wei Liu <wei.liu@kernel.org>
8235L:	linux-hyperv@vger.kernel.org
8236S:	Supported
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8238F:	Documentation/ABI/stable/sysfs-bus-vmbus
8239F:	Documentation/ABI/testing/debugfs-hyperv
8240F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8241F:	arch/x86/hyperv
8242F:	arch/x86/include/asm/hyperv-tlfs.h
8243F:	arch/x86/include/asm/mshyperv.h
8244F:	arch/x86/include/asm/trace/hyperv.h
8245F:	arch/x86/kernel/cpu/mshyperv.c
8246F:	drivers/clocksource/hyperv_timer.c
8247F:	drivers/hid/hid-hyperv.c
8248F:	drivers/hv/
8249F:	drivers/input/serio/hyperv-keyboard.c
8250F:	drivers/iommu/hyperv-iommu.c
8251F:	drivers/net/hyperv/
8252F:	drivers/pci/controller/pci-hyperv-intf.c
8253F:	drivers/pci/controller/pci-hyperv.c
8254F:	drivers/scsi/storvsc_drv.c
8255F:	drivers/uio/uio_hv_generic.c
8256F:	drivers/video/fbdev/hyperv_fb.c
8257F:	include/asm-generic/hyperv-tlfs.h
8258F:	include/asm-generic/mshyperv.h
8259F:	include/clocksource/hyperv_timer.h
8260F:	include/linux/hyperv.h
8261F:	include/uapi/linux/hyperv.h
8262F:	net/vmw_vsock/hyperv_transport.c
8263F:	tools/hv/
8264
8265HYPERBUS SUPPORT
8266M:	Vignesh Raghavendra <vigneshr@ti.com>
8267L:	linux-mtd@lists.infradead.org
8268S:	Supported
8269Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8270C:	irc://irc.oftc.net/mtd
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8272F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8273F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8274F:	drivers/mtd/hyperbus/
8275F:	include/linux/mtd/hyperbus.h
8276
8277HYPERVISOR VIRTUAL CONSOLE DRIVER
8278L:	linuxppc-dev@lists.ozlabs.org
8279S:	Odd Fixes
8280F:	drivers/tty/hvc/
8281
8282I2C ACPI SUPPORT
8283M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8284L:	linux-i2c@vger.kernel.org
8285L:	linux-acpi@vger.kernel.org
8286S:	Maintained
8287F:	drivers/i2c/i2c-core-acpi.c
8288
8289I2C CONTROLLER DRIVER FOR NVIDIA GPU
8290M:	Ajay Gupta <ajayg@nvidia.com>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8294F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8295
8296I2C MUXES
8297M:	Peter Rosin <peda@axentia.se>
8298L:	linux-i2c@vger.kernel.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8301F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8302F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8303F:	Documentation/i2c/i2c-topology.rst
8304F:	Documentation/i2c/muxes/
8305F:	drivers/i2c/i2c-mux.c
8306F:	drivers/i2c/muxes/
8307F:	include/linux/i2c-mux.h
8308
8309I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8310M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8311L:	linux-i2c@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8314F:	drivers/i2c/busses/i2c-mv64xxx.c
8315
8316I2C OVER PARALLEL PORT
8317M:	Jean Delvare <jdelvare@suse.com>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/i2c/busses/i2c-parport.rst
8321F:	drivers/i2c/busses/i2c-parport.c
8322
8323I2C SUBSYSTEM
8324M:	Wolfram Sang <wsa@kernel.org>
8325L:	linux-i2c@vger.kernel.org
8326S:	Maintained
8327W:	https://i2c.wiki.kernel.org/
8328Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8330F:	Documentation/devicetree/bindings/i2c/i2c.txt
8331F:	Documentation/i2c/
8332F:	drivers/i2c/*
8333F:	include/linux/i2c-dev.h
8334F:	include/linux/i2c-smbus.h
8335F:	include/linux/i2c.h
8336F:	include/uapi/linux/i2c-*.h
8337F:	include/uapi/linux/i2c.h
8338
8339I2C SUBSYSTEM HOST DRIVERS
8340L:	linux-i2c@vger.kernel.org
8341S:	Odd Fixes
8342W:	https://i2c.wiki.kernel.org/
8343Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8345F:	Documentation/devicetree/bindings/i2c/
8346F:	drivers/i2c/algos/
8347F:	drivers/i2c/busses/
8348
8349I2C-TAOS-EVM DRIVER
8350M:	Jean Delvare <jdelvare@suse.com>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/i2c/busses/i2c-taos-evm.rst
8354F:	drivers/i2c/busses/i2c-taos-evm.c
8355
8356I2C-TINY-USB DRIVER
8357M:	Till Harbaum <till@harbaum.org>
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360W:	http://www.harbaum.org/till/i2c_tiny_usb
8361F:	drivers/i2c/busses/i2c-tiny-usb.c
8362
8363I2C/SMBUS CONTROLLER DRIVERS FOR PC
8364M:	Jean Delvare <jdelvare@suse.com>
8365L:	linux-i2c@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/i2c/busses/i2c-ali1535.rst
8368F:	Documentation/i2c/busses/i2c-ali1563.rst
8369F:	Documentation/i2c/busses/i2c-ali15x3.rst
8370F:	Documentation/i2c/busses/i2c-amd756.rst
8371F:	Documentation/i2c/busses/i2c-amd8111.rst
8372F:	Documentation/i2c/busses/i2c-i801.rst
8373F:	Documentation/i2c/busses/i2c-nforce2.rst
8374F:	Documentation/i2c/busses/i2c-piix4.rst
8375F:	Documentation/i2c/busses/i2c-sis5595.rst
8376F:	Documentation/i2c/busses/i2c-sis630.rst
8377F:	Documentation/i2c/busses/i2c-sis96x.rst
8378F:	Documentation/i2c/busses/i2c-via.rst
8379F:	Documentation/i2c/busses/i2c-viapro.rst
8380F:	drivers/i2c/busses/i2c-ali1535.c
8381F:	drivers/i2c/busses/i2c-ali1563.c
8382F:	drivers/i2c/busses/i2c-ali15x3.c
8383F:	drivers/i2c/busses/i2c-amd756-s4882.c
8384F:	drivers/i2c/busses/i2c-amd756.c
8385F:	drivers/i2c/busses/i2c-amd8111.c
8386F:	drivers/i2c/busses/i2c-i801.c
8387F:	drivers/i2c/busses/i2c-isch.c
8388F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8389F:	drivers/i2c/busses/i2c-nforce2.c
8390F:	drivers/i2c/busses/i2c-piix4.c
8391F:	drivers/i2c/busses/i2c-sis5595.c
8392F:	drivers/i2c/busses/i2c-sis630.c
8393F:	drivers/i2c/busses/i2c-sis96x.c
8394F:	drivers/i2c/busses/i2c-via.c
8395F:	drivers/i2c/busses/i2c-viapro.c
8396
8397I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8398M:	Hans de Goede <hdegoede@redhat.com>
8399L:	linux-i2c@vger.kernel.org
8400S:	Maintained
8401F:	drivers/i2c/busses/i2c-cht-wc.c
8402
8403I2C/SMBUS ISMT DRIVER
8404M:	Seth Heasley <seth.heasley@intel.com>
8405M:	Neil Horman <nhorman@tuxdriver.com>
8406L:	linux-i2c@vger.kernel.org
8407F:	Documentation/i2c/busses/i2c-ismt.rst
8408F:	drivers/i2c/busses/i2c-ismt.c
8409
8410I2C/SMBUS STUB DRIVER
8411M:	Jean Delvare <jdelvare@suse.com>
8412L:	linux-i2c@vger.kernel.org
8413S:	Maintained
8414F:	drivers/i2c/i2c-stub.c
8415
8416I3C DRIVER FOR CADENCE I3C MASTER IP
8417M:	Przemysław Gaj <pgaj@cadence.com>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8420F:	drivers/i3c/master/i3c-master-cdns.c
8421
8422I3C DRIVER FOR SYNOPSYS DESIGNWARE
8423M:	Vitor Soares <vitor.soares@synopsys.com>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8426F:	drivers/i3c/master/dw*
8427
8428I3C SUBSYSTEM
8429M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8430L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8431S:	Maintained
8432C:	irc://chat.freenode.net/linux-i3c
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8434F:	Documentation/ABI/testing/sysfs-bus-i3c
8435F:	Documentation/devicetree/bindings/i3c/
8436F:	Documentation/driver-api/i3c
8437F:	drivers/i3c/
8438F:	include/linux/i3c/
8439
8440IA64 (Itanium) PLATFORM
8441M:	Tony Luck <tony.luck@intel.com>
8442M:	Fenghua Yu <fenghua.yu@intel.com>
8443L:	linux-ia64@vger.kernel.org
8444S:	Odd Fixes
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8446F:	Documentation/ia64/
8447F:	arch/ia64/
8448
8449IBM Power 842 compression accelerator
8450M:	Haren Myneni <haren@us.ibm.com>
8451S:	Supported
8452F:	crypto/842.c
8453F:	drivers/crypto/nx/Kconfig
8454F:	drivers/crypto/nx/Makefile
8455F:	drivers/crypto/nx/nx-842*
8456F:	include/linux/sw842.h
8457F:	lib/842/
8458
8459IBM Power in-Nest Crypto Acceleration
8460M:	Breno Leitão <leitao@debian.org>
8461M:	Nayna Jain <nayna@linux.ibm.com>
8462M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8463L:	linux-crypto@vger.kernel.org
8464S:	Supported
8465F:	drivers/crypto/nx/Kconfig
8466F:	drivers/crypto/nx/Makefile
8467F:	drivers/crypto/nx/nx-aes*
8468F:	drivers/crypto/nx/nx-sha*
8469F:	drivers/crypto/nx/nx.*
8470F:	drivers/crypto/nx/nx_csbcpb.h
8471F:	drivers/crypto/nx/nx_debugfs.c
8472
8473IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8474M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8475L:	linux-pci@vger.kernel.org
8476L:	linuxppc-dev@lists.ozlabs.org
8477S:	Supported
8478F:	drivers/pci/hotplug/rpadlpar*
8479
8480IBM Power Linux RAID adapter
8481M:	Brian King <brking@us.ibm.com>
8482S:	Supported
8483F:	drivers/scsi/ipr.*
8484
8485IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8486M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8487L:	linux-pci@vger.kernel.org
8488L:	linuxppc-dev@lists.ozlabs.org
8489S:	Supported
8490F:	drivers/pci/hotplug/rpaphp*
8491
8492IBM Power SRIOV Virtual NIC Device Driver
8493M:	Dany Madden <drt@linux.ibm.com>
8494M:	Lijun Pan <ljp@linux.ibm.com>
8495M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8496L:	netdev@vger.kernel.org
8497S:	Supported
8498F:	drivers/net/ethernet/ibm/ibmvnic.*
8499
8500IBM Power Virtual Accelerator Switchboard
8501M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8502L:	linuxppc-dev@lists.ozlabs.org
8503S:	Supported
8504F:	arch/powerpc/include/asm/vas.h
8505F:	arch/powerpc/platforms/powernv/copy-paste.h
8506F:	arch/powerpc/platforms/powernv/vas*
8507
8508IBM Power Virtual Ethernet Device Driver
8509M:	Cristobal Forno <cforno12@linux.ibm.com>
8510L:	netdev@vger.kernel.org
8511S:	Supported
8512F:	drivers/net/ethernet/ibm/ibmveth.*
8513
8514IBM Power Virtual FC Device Drivers
8515M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8516L:	linux-scsi@vger.kernel.org
8517S:	Supported
8518F:	drivers/scsi/ibmvscsi/ibmvfc*
8519
8520IBM Power Virtual Management Channel Driver
8521M:	Steven Royer <seroyer@linux.ibm.com>
8522S:	Supported
8523F:	drivers/misc/ibmvmc.*
8524
8525IBM Power Virtual SCSI Device Drivers
8526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8527L:	linux-scsi@vger.kernel.org
8528S:	Supported
8529F:	drivers/scsi/ibmvscsi/ibmvscsi*
8530F:	include/scsi/viosrp.h
8531
8532IBM Power Virtual SCSI Device Target Driver
8533M:	Michael Cyr <mikecyr@linux.ibm.com>
8534L:	linux-scsi@vger.kernel.org
8535L:	target-devel@vger.kernel.org
8536S:	Supported
8537F:	drivers/scsi/ibmvscsi_tgt/
8538
8539IBM Power VMX Cryptographic instructions
8540M:	Breno Leitão <leitao@debian.org>
8541M:	Nayna Jain <nayna@linux.ibm.com>
8542M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8543L:	linux-crypto@vger.kernel.org
8544S:	Supported
8545F:	drivers/crypto/vmx/Kconfig
8546F:	drivers/crypto/vmx/Makefile
8547F:	drivers/crypto/vmx/aes*
8548F:	drivers/crypto/vmx/ghash*
8549F:	drivers/crypto/vmx/ppc-xlate.pl
8550F:	drivers/crypto/vmx/vmx.c
8551
8552IBM ServeRAID RAID DRIVER
8553S:	Orphan
8554F:	drivers/scsi/ips.*
8555
8556ICH LPC AND GPIO DRIVER
8557M:	Peter Tyser <ptyser@xes-inc.com>
8558S:	Maintained
8559F:	drivers/gpio/gpio-ich.c
8560F:	drivers/mfd/lpc_ich.c
8561
8562ICY I2C DRIVER
8563M:	Max Staudt <max@enpas.org>
8564L:	linux-i2c@vger.kernel.org
8565S:	Maintained
8566F:	drivers/i2c/busses/i2c-icy.c
8567
8568IDE SUBSYSTEM
8569M:	"David S. Miller" <davem@davemloft.net>
8570L:	linux-ide@vger.kernel.org
8571S:	Maintained
8572Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8574F:	Documentation/ide/
8575F:	drivers/ide/
8576F:	include/linux/ide.h
8577
8578IDE/ATAPI DRIVERS
8579M:	Borislav Petkov <bp@alien8.de>
8580L:	linux-ide@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/cdrom/ide-cd.rst
8583F:	drivers/ide/ide-cd*
8584
8585IDEAPAD LAPTOP EXTRAS DRIVER
8586M:	Ike Panhc <ike.pan@canonical.com>
8587L:	platform-driver-x86@vger.kernel.org
8588S:	Maintained
8589W:	http://launchpad.net/ideapad-laptop
8590F:	drivers/platform/x86/ideapad-laptop.c
8591
8592IDEAPAD LAPTOP SLIDEBAR DRIVER
8593M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8594L:	linux-input@vger.kernel.org
8595S:	Maintained
8596W:	https://github.com/o2genum/ideapad-slidebar
8597F:	drivers/input/misc/ideapad_slidebar.c
8598
8599IDT VersaClock 5 CLOCK DRIVER
8600M:	Luca Ceresoli <luca@lucaceresoli.net>
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8603F:	drivers/clk/clk-versaclock5.c
8604
8605IEEE 802.15.4 SUBSYSTEM
8606M:	Alexander Aring <alex.aring@gmail.com>
8607M:	Stefan Schmidt <stefan@datenfreihafen.org>
8608L:	linux-wpan@vger.kernel.org
8609S:	Maintained
8610W:	https://linux-wpan.org/
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8613F:	Documentation/networking/ieee802154.rst
8614F:	drivers/net/ieee802154/
8615F:	include/linux/ieee802154.h
8616F:	include/linux/nl802154.h
8617F:	include/net/af_ieee802154.h
8618F:	include/net/cfg802154.h
8619F:	include/net/ieee802154_netdev.h
8620F:	include/net/mac802154.h
8621F:	include/net/nl802154.h
8622F:	net/ieee802154/
8623F:	net/mac802154/
8624
8625IFE PROTOCOL
8626M:	Yotam Gigi <yotam.gi@gmail.com>
8627M:	Jamal Hadi Salim <jhs@mojatatu.com>
8628F:	include/net/ife.h
8629F:	include/uapi/linux/ife.h
8630F:	net/ife
8631
8632IGORPLUG-USB IR RECEIVER
8633M:	Sean Young <sean@mess.org>
8634L:	linux-media@vger.kernel.org
8635S:	Maintained
8636F:	drivers/media/rc/igorplugusb.c
8637
8638IGUANAWORKS USB IR TRANSCEIVER
8639M:	Sean Young <sean@mess.org>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642F:	drivers/media/rc/iguanair.c
8643
8644IIO DIGITAL POTENTIOMETER DAC
8645M:	Peter Rosin <peda@axentia.se>
8646L:	linux-iio@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8649F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8650F:	drivers/iio/dac/dpot-dac.c
8651
8652IIO ENVELOPE DETECTOR
8653M:	Peter Rosin <peda@axentia.se>
8654L:	linux-iio@vger.kernel.org
8655S:	Maintained
8656F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8657F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8658F:	drivers/iio/adc/envelope-detector.c
8659
8660IIO MULTIPLEXER
8661M:	Peter Rosin <peda@axentia.se>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8665F:	drivers/iio/multiplexer/iio-mux.c
8666
8667IIO SUBSYSTEM AND DRIVERS
8668M:	Jonathan Cameron <jic23@kernel.org>
8669R:	Lars-Peter Clausen <lars@metafoo.de>
8670R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8671L:	linux-iio@vger.kernel.org
8672S:	Maintained
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8674F:	Documentation/ABI/testing/configfs-iio*
8675F:	Documentation/ABI/testing/sysfs-bus-iio*
8676F:	Documentation/devicetree/bindings/iio/
8677F:	drivers/iio/
8678F:	drivers/staging/iio/
8679F:	include/linux/iio/
8680F:	tools/iio/
8681
8682IIO UNIT CONVERTER
8683M:	Peter Rosin <peda@axentia.se>
8684L:	linux-iio@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8687F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8688F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8689F:	drivers/iio/afe/iio-rescale.c
8690
8691IKANOS/ADI EAGLE ADSL USB DRIVER
8692M:	Matthieu Castet <castet.matthieu@free.fr>
8693M:	Stanislaw Gruszka <stf_xl@wp.pl>
8694S:	Maintained
8695F:	drivers/usb/atm/ueagle-atm.c
8696
8697IMGTEC ASCII LCD DRIVER
8698M:	Paul Burton <paulburton@kernel.org>
8699S:	Maintained
8700F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8701F:	drivers/auxdisplay/img-ascii-lcd.c
8702
8703IMGTEC IR DECODER DRIVER
8704S:	Orphan
8705F:	drivers/media/rc/img-ir/
8706
8707IMON SOUNDGRAPH USB IR RECEIVER
8708M:	Sean Young <sean@mess.org>
8709L:	linux-media@vger.kernel.org
8710S:	Maintained
8711F:	drivers/media/rc/imon.c
8712F:	drivers/media/rc/imon_raw.c
8713
8714IMS TWINTURBO FRAMEBUFFER DRIVER
8715L:	linux-fbdev@vger.kernel.org
8716S:	Orphan
8717F:	drivers/video/fbdev/imsttfb.c
8718
8719INA209 HARDWARE MONITOR DRIVER
8720M:	Guenter Roeck <linux@roeck-us.net>
8721L:	linux-hwmon@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8724F:	Documentation/hwmon/ina209.rst
8725F:	drivers/hwmon/ina209.c
8726
8727INA2XX HARDWARE MONITOR DRIVER
8728M:	Guenter Roeck <linux@roeck-us.net>
8729L:	linux-hwmon@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/hwmon/ina2xx.rst
8732F:	drivers/hwmon/ina2xx.c
8733F:	include/linux/platform_data/ina2xx.h
8734
8735INDUSTRY PACK SUBSYSTEM (IPACK)
8736M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8737M:	Jens Taprogge <jens.taprogge@taprogge.org>
8738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8739L:	industrypack-devel@lists.sourceforge.net
8740S:	Maintained
8741W:	http://industrypack.sourceforge.net
8742F:	drivers/ipack/
8743
8744INFINEON DPS310 Driver
8745M:	Eddie James <eajames@linux.ibm.com>
8746L:	linux-iio@vger.kernel.org
8747S:	Maintained
8748F:	drivers/iio/pressure/dps310.c
8749
8750INFINIBAND SUBSYSTEM
8751M:	Doug Ledford <dledford@redhat.com>
8752M:	Jason Gunthorpe <jgg@nvidia.com>
8753L:	linux-rdma@vger.kernel.org
8754S:	Supported
8755W:	https://github.com/linux-rdma/rdma-core
8756Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8758F:	Documentation/devicetree/bindings/infiniband/
8759F:	Documentation/infiniband/
8760F:	drivers/infiniband/
8761F:	include/rdma/
8762F:	include/trace/events/ib_mad.h
8763F:	include/trace/events/ib_umad.h
8764F:	include/uapi/linux/if_infiniband.h
8765F:	include/uapi/rdma/
8766F:	samples/bpf/ibumad_kern.c
8767F:	samples/bpf/ibumad_user.c
8768
8769INGENIC JZ4780 NAND DRIVER
8770M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8771L:	linux-mtd@lists.infradead.org
8772L:	linux-mips@vger.kernel.org
8773S:	Maintained
8774F:	drivers/mtd/nand/raw/ingenic/
8775
8776INGENIC JZ47xx SoCs
8777M:	Paul Cercueil <paul@crapouillou.net>
8778L:	linux-mips@vger.kernel.org
8779S:	Maintained
8780F:	arch/mips/boot/dts/ingenic/
8781F:	arch/mips/generic/board-ingenic.c
8782F:	arch/mips/include/asm/mach-ingenic/
8783F:	arch/mips/ingenic/Kconfig
8784F:	drivers/clk/ingenic/
8785F:	drivers/dma/dma-jz4780.c
8786F:	drivers/gpu/drm/ingenic/
8787F:	drivers/i2c/busses/i2c-jz4780.c
8788F:	drivers/iio/adc/ingenic-adc.c
8789F:	drivers/irqchip/irq-ingenic.c
8790F:	drivers/memory/jz4780-nemc.c
8791F:	drivers/mmc/host/jz4740_mmc.c
8792F:	drivers/mtd/nand/raw/ingenic/
8793F:	drivers/pinctrl/pinctrl-ingenic.c
8794F:	drivers/power/supply/ingenic-battery.c
8795F:	drivers/pwm/pwm-jz4740.c
8796F:	drivers/remoteproc/ingenic_rproc.c
8797F:	drivers/rtc/rtc-jz4740.c
8798F:	drivers/tty/serial/8250/8250_ingenic.c
8799F:	drivers/usb/musb/jz4740.c
8800F:	drivers/watchdog/jz4740_wdt.c
8801F:	include/dt-bindings/iio/adc/ingenic,adc.h
8802F:	include/linux/mfd/ingenic-tcu.h
8803F:	sound/soc/codecs/jz47*
8804F:	sound/soc/jz4740/
8805
8806INOTIFY
8807M:	Jan Kara <jack@suse.cz>
8808R:	Amir Goldstein <amir73il@gmail.com>
8809L:	linux-fsdevel@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/filesystems/inotify.rst
8812F:	fs/notify/inotify/
8813F:	include/linux/inotify.h
8814F:	include/uapi/linux/inotify.h
8815
8816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8817M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8818L:	linux-input@vger.kernel.org
8819S:	Maintained
8820Q:	http://patchwork.kernel.org/project/linux-input/list/
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8822F:	Documentation/devicetree/bindings/input/
8823F:	Documentation/devicetree/bindings/serio/
8824F:	Documentation/input/
8825F:	drivers/input/
8826F:	include/linux/input.h
8827F:	include/linux/input/
8828F:	include/uapi/linux/input-event-codes.h
8829F:	include/uapi/linux/input.h
8830
8831INPUT MULTITOUCH (MT) PROTOCOL
8832M:	Henrik Rydberg <rydberg@bitmath.org>
8833L:	linux-input@vger.kernel.org
8834S:	Odd fixes
8835F:	Documentation/input/multi-touch-protocol.rst
8836F:	drivers/input/input-mt.c
8837K:	\b(ABS|SYN)_MT_
8838
8839INSIDE SECURE CRYPTO DRIVER
8840M:	Antoine Tenart <atenart@kernel.org>
8841L:	linux-crypto@vger.kernel.org
8842S:	Maintained
8843F:	drivers/crypto/inside-secure/
8844
8845INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8846M:	Mimi Zohar <zohar@linux.ibm.com>
8847M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8848L:	linux-integrity@vger.kernel.org
8849S:	Supported
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8851F:	security/integrity/ima/
8852
8853INTEL 810/815 FRAMEBUFFER DRIVER
8854M:	Antonino Daplas <adaplas@gmail.com>
8855L:	linux-fbdev@vger.kernel.org
8856S:	Maintained
8857F:	drivers/video/fbdev/i810/
8858
8859INTEL ASoC DRIVERS
8860M:	Cezary Rojewski <cezary.rojewski@intel.com>
8861M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8862M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8863M:	Jie Yang <yang.jie@linux.intel.com>
8864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8865S:	Supported
8866F:	sound/soc/intel/
8867
8868INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8869M:	Hans de Goede <hdegoede@redhat.com>
8870L:	platform-driver-x86@vger.kernel.org
8871S:	Maintained
8872F:	drivers/platform/x86/intel_atomisp2_pm.c
8873
8874INTEL ATOMISP2 LED DRIVER
8875M:	Hans de Goede <hdegoede@redhat.com>
8876L:	platform-driver-x86@vger.kernel.org
8877S:	Maintained
8878F:	drivers/platform/x86/intel_atomisp2_led.c
8879
8880INTEL BROXTON PMC DRIVER
8881M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8882M:	Zha Qipeng <qipeng.zha@intel.com>
8883S:	Maintained
8884F:	drivers/mfd/intel_pmc_bxt.c
8885F:	include/linux/mfd/intel_pmc_bxt.h
8886
8887INTEL C600 SERIES SAS CONTROLLER DRIVER
8888M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8889M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8890L:	linux-scsi@vger.kernel.org
8891S:	Supported
8892T:	git git://git.code.sf.net/p/intel-sas/isci
8893F:	drivers/scsi/isci/
8894
8895INTEL CPU family model numbers
8896M:	Tony Luck <tony.luck@intel.com>
8897M:	x86@kernel.org
8898L:	linux-kernel@vger.kernel.org
8899S:	Supported
8900F:	arch/x86/include/asm/intel-family.h
8901
8902INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8903M:	Jani Nikula <jani.nikula@linux.intel.com>
8904M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8905M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8906L:	intel-gfx@lists.freedesktop.org
8907S:	Supported
8908W:	https://01.org/linuxgraphics/
8909Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8910B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8911C:	irc://chat.freenode.net/intel-gfx
8912T:	git git://anongit.freedesktop.org/drm-intel
8913F:	Documentation/gpu/i915.rst
8914F:	drivers/gpu/drm/i915/
8915F:	include/drm/i915*
8916F:	include/uapi/drm/i915_drm.h
8917
8918INTEL ETHERNET DRIVERS
8919M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8920M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8921L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8922S:	Supported
8923W:	http://www.intel.com/support/feedback.htm
8924W:	http://e1000.sourceforge.net/
8925Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8928F:	Documentation/networking/device_drivers/ethernet/intel/
8929F:	drivers/net/ethernet/intel/
8930F:	drivers/net/ethernet/intel/*/
8931F:	include/linux/avf/virtchnl.h
8932
8933INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8934M:	Maik Broemme <mbroemme@libmpq.org>
8935L:	linux-fbdev@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/fb/intelfb.rst
8938F:	drivers/video/fbdev/intelfb/
8939
8940INTEL GPIO DRIVERS
8941M:	Andy Shevchenko <andy@kernel.org>
8942L:	linux-gpio@vger.kernel.org
8943S:	Maintained
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8945F:	drivers/gpio/gpio-ich.c
8946F:	drivers/gpio/gpio-intel-mid.c
8947F:	drivers/gpio/gpio-merrifield.c
8948F:	drivers/gpio/gpio-ml-ioh.c
8949F:	drivers/gpio/gpio-pch.c
8950F:	drivers/gpio/gpio-sch.c
8951F:	drivers/gpio/gpio-sodaville.c
8952
8953INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8954M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8955M:	Zhi Wang <zhi.a.wang@intel.com>
8956L:	intel-gvt-dev@lists.freedesktop.org
8957L:	intel-gfx@lists.freedesktop.org
8958S:	Supported
8959W:	https://01.org/igvt-g
8960T:	git https://github.com/intel/gvt-linux.git
8961F:	drivers/gpu/drm/i915/gvt/
8962
8963INTEL HID EVENT DRIVER
8964M:	Alex Hung <alex.hung@canonical.com>
8965L:	platform-driver-x86@vger.kernel.org
8966S:	Maintained
8967F:	drivers/platform/x86/intel-hid.c
8968
8969INTEL I/OAT DMA DRIVER
8970M:	Dave Jiang <dave.jiang@intel.com>
8971R:	Dan Williams <dan.j.williams@intel.com>
8972L:	dmaengine@vger.kernel.org
8973S:	Supported
8974Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8975F:	drivers/dma/ioat*
8976
8977INTEL IADX DRIVER
8978M:	Dave Jiang <dave.jiang@intel.com>
8979L:	dmaengine@vger.kernel.org
8980S:	Supported
8981F:	drivers/dma/idxd/*
8982F:	include/uapi/linux/idxd.h
8983
8984INTEL IDLE DRIVER
8985M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8986M:	Len Brown <lenb@kernel.org>
8987L:	linux-pm@vger.kernel.org
8988S:	Supported
8989B:	https://bugzilla.kernel.org
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8991F:	drivers/idle/intel_idle.c
8992
8993INTEL INTEGRATED SENSOR HUB DRIVER
8994M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8995M:	Jiri Kosina <jikos@kernel.org>
8996L:	linux-input@vger.kernel.org
8997S:	Maintained
8998F:	drivers/hid/intel-ish-hid/
8999
9000INTEL IOMMU (VT-d)
9001M:	David Woodhouse <dwmw2@infradead.org>
9002M:	Lu Baolu <baolu.lu@linux.intel.com>
9003L:	iommu@lists.linux-foundation.org
9004S:	Supported
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9006F:	drivers/iommu/intel/
9007F:	include/linux/intel-iommu.h
9008F:	include/linux/intel-svm.h
9009
9010INTEL IOP-ADMA DMA DRIVER
9011R:	Dan Williams <dan.j.williams@intel.com>
9012S:	Odd fixes
9013F:	drivers/dma/iop-adma.c
9014
9015INTEL IPU3 CSI-2 CIO2 DRIVER
9016M:	Yong Zhi <yong.zhi@intel.com>
9017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9018M:	Bingbu Cao <bingbu.cao@intel.com>
9019R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9023F:	drivers/media/pci/intel/ipu3/
9024
9025INTEL IPU3 CSI-2 IMGU DRIVER
9026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9027R:	Bingbu Cao <bingbu.cao@intel.com>
9028R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9029L:	linux-media@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/admin-guide/media/ipu3.rst
9032F:	Documentation/admin-guide/media/ipu3_rcb.svg
9033F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9034F:	drivers/staging/media/ipu3/
9035
9036INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9037M:	Krzysztof Halasa <khalasa@piap.pl>
9038S:	Maintained
9039F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9040F:	drivers/net/wan/ixp4xx_hss.c
9041F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9042F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9043F:	include/linux/soc/ixp4xx/npe.h
9044F:	include/linux/soc/ixp4xx/qmgr.h
9045
9046INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9047M:	Deepak Saxena <dsaxena@plexity.net>
9048S:	Maintained
9049F:	drivers/char/hw_random/ixp4xx-rng.c
9050
9051INTEL KEEM BAY DRM DRIVER
9052M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9053M:	Edmund Dea <edmund.j.dea@intel.com>
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9056F:	drivers/gpu/drm/kmb/
9057
9058INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9062F:	drivers/crypto/keembay/Kconfig
9063F:	drivers/crypto/keembay/Makefile
9064F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9065F:	drivers/crypto/keembay/ocs-aes.c
9066F:	drivers/crypto/keembay/ocs-aes.h
9067
9068INTEL MANAGEMENT ENGINE (mei)
9069M:	Tomas Winkler <tomas.winkler@intel.com>
9070L:	linux-kernel@vger.kernel.org
9071S:	Supported
9072F:	Documentation/driver-api/mei/*
9073F:	drivers/misc/mei/
9074F:	drivers/watchdog/mei_wdt.c
9075F:	include/linux/mei_cl_bus.h
9076F:	include/uapi/linux/mei.h
9077F:	samples/mei/*
9078
9079INTEL MENLOW THERMAL DRIVER
9080M:	Sujith Thomas <sujith.thomas@intel.com>
9081L:	platform-driver-x86@vger.kernel.org
9082S:	Supported
9083W:	https://01.org/linux-acpi
9084F:	drivers/platform/x86/intel_menlow.c
9085
9086INTEL P-Unit IPC DRIVER
9087M:	Zha Qipeng <qipeng.zha@intel.com>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090F:	arch/x86/include/asm/intel_punit_ipc.h
9091F:	drivers/platform/x86/intel_punit_ipc.c
9092
9093INTEL PMC CORE DRIVER
9094M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9095M:	David E Box <david.e.box@intel.com>
9096L:	platform-driver-x86@vger.kernel.org
9097S:	Maintained
9098F:	drivers/platform/x86/intel_pmc_core*
9099
9100INTEL PMIC GPIO DRIVERS
9101M:	Andy Shevchenko <andy@kernel.org>
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9104F:	drivers/gpio/gpio-*cove.c
9105F:	drivers/gpio/gpio-msic.c
9106
9107INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9108M:	Andy Shevchenko <andy@kernel.org>
9109S:	Maintained
9110F:	drivers/mfd/intel_msic.c
9111F:	drivers/mfd/intel_soc_pmic*
9112F:	include/linux/mfd/intel_msic.h
9113F:	include/linux/mfd/intel_soc_pmic*
9114
9115INTEL PMT DRIVER
9116M:	"David E. Box" <david.e.box@linux.intel.com>
9117S:	Maintained
9118F:	drivers/mfd/intel_pmt.c
9119F:	drivers/platform/x86/intel_pmt_*
9120
9121INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9122M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9123L:	linux-wireless@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9126F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9127F:	drivers/net/wireless/intel/ipw2x00/
9128
9129INTEL PSTATE DRIVER
9130M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9131M:	Len Brown <lenb@kernel.org>
9132L:	linux-pm@vger.kernel.org
9133S:	Supported
9134F:	drivers/cpufreq/intel_pstate.c
9135
9136INTEL RDMA RNIC DRIVER
9137M:	Faisal Latif <faisal.latif@intel.com>
9138M:	Shiraz Saleem <shiraz.saleem@intel.com>
9139L:	linux-rdma@vger.kernel.org
9140S:	Supported
9141F:	drivers/infiniband/hw/i40iw/
9142F:	include/uapi/rdma/i40iw-abi.h
9143
9144INTEL SCU DRIVERS
9145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9146S:	Maintained
9147F:	arch/x86/include/asm/intel_scu_ipc.h
9148F:	drivers/platform/x86/intel_scu_*
9149
9150INTEL SPEED SELECT TECHNOLOGY
9151M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9152L:	platform-driver-x86@vger.kernel.org
9153S:	Maintained
9154F:	drivers/platform/x86/intel_speed_select_if/
9155F:	include/uapi/linux/isst_if.h
9156F:	tools/power/x86/intel-speed-select/
9157
9158INTEL STRATIX10 FIRMWARE DRIVERS
9159M:	Richard Gong <richard.gong@linux.intel.com>
9160L:	linux-kernel@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9163F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9164F:	drivers/firmware/stratix10-rsu.c
9165F:	drivers/firmware/stratix10-svc.c
9166F:	include/linux/firmware/intel/stratix10-smc.h
9167F:	include/linux/firmware/intel/stratix10-svc-client.h
9168
9169INTEL TELEMETRY DRIVER
9170M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9171M:	"David E. Box" <david.e.box@linux.intel.com>
9172L:	platform-driver-x86@vger.kernel.org
9173S:	Maintained
9174F:	arch/x86/include/asm/intel_telemetry.h
9175F:	drivers/platform/x86/intel_telemetry*
9176
9177INTEL UNCORE FREQUENCY CONTROL
9178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9179L:	platform-driver-x86@vger.kernel.org
9180S:	Maintained
9181F:	drivers/platform/x86/intel-uncore-frequency.c
9182
9183INTEL VIRTUAL BUTTON DRIVER
9184M:	AceLan Kao <acelan.kao@canonical.com>
9185L:	platform-driver-x86@vger.kernel.org
9186S:	Maintained
9187F:	drivers/platform/x86/intel-vbtn.c
9188
9189INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9190M:	Stanislaw Gruszka <stf_xl@wp.pl>
9191L:	linux-wireless@vger.kernel.org
9192S:	Supported
9193F:	drivers/net/wireless/intel/iwlegacy/
9194
9195INTEL WIRELESS WIFI LINK (iwlwifi)
9196M:	Luca Coelho <luciano.coelho@intel.com>
9197L:	linux-wireless@vger.kernel.org
9198S:	Supported
9199W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9201F:	drivers/net/wireless/intel/iwlwifi/
9202
9203INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9204M:	Jithu Joseph <jithu.joseph@intel.com>
9205R:	Maurice Ma <maurice.ma@intel.com>
9206S:	Maintained
9207W:	https://slimbootloader.github.io/security/firmware-update.html
9208F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9209
9210INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9211M:	Mario Limonciello <mario.limonciello@dell.com>
9212S:	Maintained
9213F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9214
9215INTEL(R) TRACE HUB
9216M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9217S:	Supported
9218F:	Documentation/trace/intel_th.rst
9219F:	drivers/hwtracing/intel_th/
9220F:	include/linux/intel_th.h
9221
9222INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9223M:	Ning Sun <ning.sun@intel.com>
9224L:	tboot-devel@lists.sourceforge.net
9225S:	Supported
9226W:	http://tboot.sourceforge.net
9227T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9228F:	Documentation/x86/intel_txt.rst
9229F:	arch/x86/kernel/tboot.c
9230F:	include/linux/tboot.h
9231
9232INTEL SGX
9233M:	Jarkko Sakkinen <jarkko@kernel.org>
9234L:	linux-sgx@vger.kernel.org
9235S:	Supported
9236Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9238F:	Documentation/x86/sgx.rst
9239F:	arch/x86/entry/vdso/vsgx.S
9240F:	arch/x86/include/uapi/asm/sgx.h
9241F:	arch/x86/kernel/cpu/sgx/*
9242F:	tools/testing/selftests/sgx/*
9243K:	\bSGX_
9244
9245INTERCONNECT API
9246M:	Georgi Djakov <georgi.djakov@linaro.org>
9247L:	linux-pm@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/interconnect/
9250F:	Documentation/driver-api/interconnect.rst
9251F:	drivers/interconnect/
9252F:	include/dt-bindings/interconnect/
9253F:	include/linux/interconnect-provider.h
9254F:	include/linux/interconnect.h
9255
9256INVENSENSE ICM-426xx IMU DRIVER
9257M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9258L:	linux-iio@vger.kernel.org
9259S:	Maintained
9260W:	https://invensense.tdk.com/
9261F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9262F:	drivers/iio/imu/inv_icm42600/
9263
9264INVENSENSE MPU-3050 GYROSCOPE DRIVER
9265M:	Linus Walleij <linus.walleij@linaro.org>
9266L:	linux-iio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9269F:	drivers/iio/gyro/mpu3050*
9270
9271IOC3 ETHERNET DRIVER
9272M:	Ralf Baechle <ralf@linux-mips.org>
9273L:	linux-mips@vger.kernel.org
9274S:	Maintained
9275F:	drivers/net/ethernet/sgi/ioc3-eth.c
9276
9277IOMAP FILESYSTEM LIBRARY
9278M:	Christoph Hellwig <hch@infradead.org>
9279M:	Darrick J. Wong <darrick.wong@oracle.com>
9280M:	linux-xfs@vger.kernel.org
9281M:	linux-fsdevel@vger.kernel.org
9282L:	linux-xfs@vger.kernel.org
9283L:	linux-fsdevel@vger.kernel.org
9284S:	Supported
9285T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9286F:	fs/iomap/
9287F:	include/linux/iomap.h
9288
9289IOMMU DRIVERS
9290M:	Joerg Roedel <joro@8bytes.org>
9291M:	Will Deacon <will@kernel.org>
9292L:	iommu@lists.linux-foundation.org
9293S:	Maintained
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9295F:	Documentation/devicetree/bindings/iommu/
9296F:	Documentation/userspace-api/iommu.rst
9297F:	drivers/iommu/
9298F:	include/linux/iommu.h
9299F:	include/linux/iova.h
9300F:	include/linux/of_iommu.h
9301F:	include/uapi/linux/iommu.h
9302
9303IO_URING
9304M:	Jens Axboe <axboe@kernel.dk>
9305L:	io-uring@vger.kernel.org
9306S:	Maintained
9307T:	git git://git.kernel.dk/linux-block
9308T:	git git://git.kernel.dk/liburing
9309F:	fs/io-wq.c
9310F:	fs/io-wq.h
9311F:	fs/io_uring.c
9312F:	include/uapi/linux/io_uring.h
9313
9314IPMI SUBSYSTEM
9315M:	Corey Minyard <minyard@acm.org>
9316L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9317S:	Supported
9318W:	http://openipmi.sourceforge.net/
9319F:	Documentation/driver-api/ipmi.rst
9320F:	Documentation/devicetree/bindings/ipmi/
9321F:	drivers/char/ipmi/
9322F:	include/linux/ipmi*
9323F:	include/uapi/linux/ipmi*
9324
9325IPS SCSI RAID DRIVER
9326M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9327L:	linux-scsi@vger.kernel.org
9328S:	Maintained
9329W:	http://www.adaptec.com/
9330F:	drivers/scsi/ips*
9331
9332IPVS
9333M:	Wensong Zhang <wensong@linux-vs.org>
9334M:	Simon Horman <horms@verge.net.au>
9335M:	Julian Anastasov <ja@ssi.bg>
9336L:	netdev@vger.kernel.org
9337L:	lvs-devel@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9341F:	Documentation/networking/ipvs-sysctl.rst
9342F:	include/net/ip_vs.h
9343F:	include/uapi/linux/ip_vs.h
9344F:	net/netfilter/ipvs/
9345
9346IPWIRELESS DRIVER
9347M:	Jiri Kosina <jikos@kernel.org>
9348M:	David Sterba <dsterba@suse.com>
9349S:	Odd Fixes
9350F:	drivers/tty/ipwireless/
9351
9352IPX NETWORK LAYER
9353L:	netdev@vger.kernel.org
9354S:	Obsolete
9355F:	include/uapi/linux/ipx.h
9356
9357IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9358M:	Marc Zyngier <maz@kernel.org>
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361F:	Documentation/core-api/irq/irq-domain.rst
9362F:	include/linux/irqdomain.h
9363F:	kernel/irq/irqdomain.c
9364F:	kernel/irq/msi.c
9365
9366IRQ SUBSYSTEM
9367M:	Thomas Gleixner <tglx@linutronix.de>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9371F:	kernel/irq/
9372
9373IRQCHIP DRIVERS
9374M:	Thomas Gleixner <tglx@linutronix.de>
9375M:	Marc Zyngier <maz@kernel.org>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9379F:	Documentation/devicetree/bindings/interrupt-controller/
9380F:	drivers/irqchip/
9381
9382ISA
9383M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9384S:	Maintained
9385F:	Documentation/driver-api/isa.rst
9386F:	drivers/base/isa.c
9387F:	include/linux/isa.h
9388
9389ISA RADIO MODULE
9390M:	Hans Verkuil <hverkuil@xs4all.nl>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393W:	https://linuxtv.org
9394T:	git git://linuxtv.org/media_tree.git
9395F:	drivers/media/radio/radio-isa*
9396
9397ISAPNP
9398M:	Jaroslav Kysela <perex@perex.cz>
9399S:	Maintained
9400F:	Documentation/driver-api/isapnp.rst
9401F:	drivers/pnp/isapnp/
9402F:	include/linux/isapnp.h
9403
9404ISCSI
9405M:	Lee Duncan <lduncan@suse.com>
9406M:	Chris Leech <cleech@redhat.com>
9407L:	open-iscsi@googlegroups.com
9408L:	linux-scsi@vger.kernel.org
9409S:	Maintained
9410W:	www.open-iscsi.com
9411F:	drivers/scsi/*iscsi*
9412F:	include/scsi/*iscsi*
9413
9414iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9415M:	Peter Jones <pjones@redhat.com>
9416M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9417S:	Maintained
9418F:	drivers/firmware/iscsi_ibft*
9419
9420ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9421M:	Sagi Grimberg <sagi@grimberg.me>
9422M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9423L:	linux-rdma@vger.kernel.org
9424S:	Supported
9425W:	http://www.openfabrics.org
9426W:	www.open-iscsi.org
9427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9428F:	drivers/infiniband/ulp/iser/
9429
9430ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9431M:	Sagi Grimberg <sagi@grimberg.me>
9432L:	linux-rdma@vger.kernel.org
9433L:	target-devel@vger.kernel.org
9434S:	Supported
9435W:	http://www.linux-iscsi.org
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9437F:	drivers/infiniband/ulp/isert
9438
9439ISDN/CMTP OVER BLUETOOTH
9440M:	Karsten Keil <isdn@linux-pingi.de>
9441L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9442L:	netdev@vger.kernel.org
9443S:	Odd Fixes
9444W:	http://www.isdn4linux.de
9445F:	Documentation/isdn/
9446F:	drivers/isdn/capi/
9447F:	include/linux/isdn/
9448F:	include/uapi/linux/isdn/
9449F:	net/bluetooth/cmtp/
9450
9451ISDN/mISDN SUBSYSTEM
9452M:	Karsten Keil <isdn@linux-pingi.de>
9453L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9454L:	netdev@vger.kernel.org
9455S:	Maintained
9456W:	http://www.isdn4linux.de
9457F:	drivers/isdn/Kconfig
9458F:	drivers/isdn/Makefile
9459F:	drivers/isdn/hardware/
9460F:	drivers/isdn/mISDN/
9461
9462IT87 HARDWARE MONITORING DRIVER
9463M:	Jean Delvare <jdelvare@suse.com>
9464L:	linux-hwmon@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/hwmon/it87.rst
9467F:	drivers/hwmon/it87.c
9468
9469IT913X MEDIA DRIVER
9470M:	Antti Palosaari <crope@iki.fi>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473W:	https://linuxtv.org
9474W:	http://palosaari.fi/linux/
9475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9476T:	git git://linuxtv.org/anttip/media_tree.git
9477F:	drivers/media/tuners/it913x*
9478
9479IVTV VIDEO4LINUX DRIVER
9480M:	Andy Walls <awalls@md.metrocast.net>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483W:	https://linuxtv.org
9484T:	git git://linuxtv.org/media_tree.git
9485F:	Documentation/admin-guide/media/ivtv*
9486F:	drivers/media/pci/ivtv/
9487F:	include/uapi/linux/ivtv*
9488
9489IX2505V MEDIA DRIVER
9490M:	Malcolm Priestley <tvboxspy@gmail.com>
9491L:	linux-media@vger.kernel.org
9492S:	Maintained
9493W:	https://linuxtv.org
9494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9495F:	drivers/media/dvb-frontends/ix2505v*
9496
9497JAILHOUSE HYPERVISOR INTERFACE
9498M:	Jan Kiszka <jan.kiszka@siemens.com>
9499L:	jailhouse-dev@googlegroups.com
9500S:	Maintained
9501F:	arch/x86/include/asm/jailhouse_para.h
9502F:	arch/x86/kernel/jailhouse.c
9503
9504JC42.4 TEMPERATURE SENSOR DRIVER
9505M:	Guenter Roeck <linux@roeck-us.net>
9506L:	linux-hwmon@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/hwmon/jc42.rst
9509F:	drivers/hwmon/jc42.c
9510
9511JFS FILESYSTEM
9512M:	Dave Kleikamp <shaggy@kernel.org>
9513L:	jfs-discussion@lists.sourceforge.net
9514S:	Maintained
9515W:	http://jfs.sourceforge.net/
9516T:	git git://github.com/kleikamp/linux-shaggy.git
9517F:	Documentation/admin-guide/jfs.rst
9518F:	fs/jfs/
9519
9520JME NETWORK DRIVER
9521M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9522L:	netdev@vger.kernel.org
9523S:	Maintained
9524F:	drivers/net/ethernet/jme.*
9525
9526JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9527M:	David Woodhouse <dwmw2@infradead.org>
9528M:	Richard Weinberger <richard@nod.at>
9529L:	linux-mtd@lists.infradead.org
9530S:	Odd Fixes
9531W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9532T:	git git://git.infradead.org/ubifs-2.6.git
9533F:	fs/jffs2/
9534F:	include/uapi/linux/jffs2.h
9535
9536JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9537M:	"Theodore Ts'o" <tytso@mit.edu>
9538M:	Jan Kara <jack@suse.com>
9539L:	linux-ext4@vger.kernel.org
9540S:	Maintained
9541F:	fs/jbd2/
9542F:	include/linux/jbd2.h
9543
9544JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9545M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548F:	drivers/media/platform/rcar_jpu.c
9549
9550JSM Neo PCI based serial card
9551L:	linux-serial@vger.kernel.org
9552S:	Orphan
9553F:	drivers/tty/serial/jsm/
9554
9555K10TEMP HARDWARE MONITORING DRIVER
9556M:	Clemens Ladisch <clemens@ladisch.de>
9557L:	linux-hwmon@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/hwmon/k10temp.rst
9560F:	drivers/hwmon/k10temp.c
9561
9562K8TEMP HARDWARE MONITORING DRIVER
9563M:	Rudolf Marek <r.marek@assembler.cz>
9564L:	linux-hwmon@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/hwmon/k8temp.rst
9567F:	drivers/hwmon/k8temp.c
9568
9569KASAN
9570M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9571R:	Alexander Potapenko <glider@google.com>
9572R:	Dmitry Vyukov <dvyukov@google.com>
9573L:	kasan-dev@googlegroups.com
9574S:	Maintained
9575F:	Documentation/dev-tools/kasan.rst
9576F:	arch/*/include/asm/kasan.h
9577F:	arch/*/mm/kasan_init*
9578F:	include/linux/kasan*.h
9579F:	lib/test_kasan.c
9580F:	mm/kasan/
9581F:	scripts/Makefile.kasan
9582
9583KCONFIG
9584M:	Masahiro Yamada <masahiroy@kernel.org>
9585L:	linux-kbuild@vger.kernel.org
9586S:	Maintained
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9588F:	Documentation/kbuild/kconfig*
9589F:	scripts/Kconfig.include
9590F:	scripts/kconfig/
9591
9592KCOV
9593R:	Dmitry Vyukov <dvyukov@google.com>
9594R:	Andrey Konovalov <andreyknvl@google.com>
9595L:	kasan-dev@googlegroups.com
9596S:	Maintained
9597F:	Documentation/dev-tools/kcov.rst
9598F:	include/linux/kcov.h
9599F:	include/uapi/linux/kcov.h
9600F:	kernel/kcov.c
9601F:	scripts/Makefile.kcov
9602
9603KCSAN
9604M:	Marco Elver <elver@google.com>
9605R:	Dmitry Vyukov <dvyukov@google.com>
9606L:	kasan-dev@googlegroups.com
9607S:	Maintained
9608F:	Documentation/dev-tools/kcsan.rst
9609F:	include/linux/kcsan*.h
9610F:	kernel/kcsan/
9611F:	lib/Kconfig.kcsan
9612F:	scripts/Makefile.kcsan
9613
9614KDUMP
9615M:	Dave Young <dyoung@redhat.com>
9616M:	Baoquan He <bhe@redhat.com>
9617R:	Vivek Goyal <vgoyal@redhat.com>
9618L:	kexec@lists.infradead.org
9619S:	Maintained
9620W:	http://lse.sourceforge.net/kdump/
9621F:	Documentation/admin-guide/kdump/
9622F:	fs/proc/vmcore.c
9623F:	include/linux/crash_core.h
9624F:	include/linux/crash_dump.h
9625F:	include/uapi/linux/vmcore.h
9626F:	kernel/crash_*.c
9627
9628KEENE FM RADIO TRANSMITTER DRIVER
9629M:	Hans Verkuil <hverkuil@xs4all.nl>
9630L:	linux-media@vger.kernel.org
9631S:	Maintained
9632W:	https://linuxtv.org
9633T:	git git://linuxtv.org/media_tree.git
9634F:	drivers/media/radio/radio-keene*
9635
9636KERNEL AUTOMOUNTER
9637M:	Ian Kent <raven@themaw.net>
9638L:	autofs@vger.kernel.org
9639S:	Maintained
9640F:	fs/autofs/
9641
9642KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9643M:	Masahiro Yamada <masahiroy@kernel.org>
9644M:	Michal Marek <michal.lkml@markovi.net>
9645L:	linux-kbuild@vger.kernel.org
9646S:	Maintained
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9648F:	Documentation/kbuild/
9649F:	Makefile
9650F:	scripts/*vmlinux*
9651F:	scripts/Kbuild*
9652F:	scripts/Makefile*
9653F:	scripts/basic/
9654F:	scripts/mk*
9655F:	scripts/mod/
9656F:	scripts/package/
9657
9658KERNEL JANITORS
9659L:	kernel-janitors@vger.kernel.org
9660S:	Odd Fixes
9661W:	http://kernelnewbies.org/KernelJanitors
9662
9663KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9664M:	"J. Bruce Fields" <bfields@fieldses.org>
9665M:	Chuck Lever <chuck.lever@oracle.com>
9666L:	linux-nfs@vger.kernel.org
9667S:	Supported
9668W:	http://nfs.sourceforge.net/
9669T:	git git://linux-nfs.org/~bfields/linux.git
9670F:	fs/lockd/
9671F:	fs/nfs_common/
9672F:	fs/nfsd/
9673F:	include/linux/lockd/
9674F:	include/linux/sunrpc/
9675F:	include/uapi/linux/nfsd/
9676F:	include/uapi/linux/sunrpc/
9677F:	net/sunrpc/
9678F:	Documentation/filesystems/nfs/
9679
9680KERNEL SELFTEST FRAMEWORK
9681M:	Shuah Khan <shuah@kernel.org>
9682M:	Shuah Khan <skhan@linuxfoundation.org>
9683L:	linux-kselftest@vger.kernel.org
9684S:	Maintained
9685Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9687F:	Documentation/dev-tools/kselftest*
9688F:	tools/testing/selftests/
9689
9690KERNEL UNIT TESTING FRAMEWORK (KUnit)
9691M:	Brendan Higgins <brendanhiggins@google.com>
9692L:	linux-kselftest@vger.kernel.org
9693L:	kunit-dev@googlegroups.com
9694S:	Maintained
9695W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9696F:	Documentation/dev-tools/kunit/
9697F:	include/kunit/
9698F:	lib/kunit/
9699F:	tools/testing/kunit/
9700
9701KERNEL USERMODE HELPER
9702M:	Luis Chamberlain <mcgrof@kernel.org>
9703L:	linux-kernel@vger.kernel.org
9704S:	Maintained
9705F:	include/linux/umh.h
9706F:	kernel/umh.c
9707
9708KERNEL VIRTUAL MACHINE (KVM)
9709M:	Paolo Bonzini <pbonzini@redhat.com>
9710L:	kvm@vger.kernel.org
9711S:	Supported
9712W:	http://www.linux-kvm.org
9713T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9714F:	Documentation/virt/kvm/
9715F:	include/asm-generic/kvm*
9716F:	include/kvm/iodev.h
9717F:	include/linux/kvm*
9718F:	include/trace/events/kvm.h
9719F:	include/uapi/asm-generic/kvm*
9720F:	include/uapi/linux/kvm*
9721F:	tools/kvm/
9722F:	tools/testing/selftests/kvm/
9723F:	virt/kvm/*
9724
9725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9726M:	Marc Zyngier <maz@kernel.org>
9727R:	James Morse <james.morse@arm.com>
9728R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9729R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9731L:	kvmarm@lists.cs.columbia.edu
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9734F:	arch/arm64/include/asm/kvm*
9735F:	arch/arm64/include/uapi/asm/kvm*
9736F:	arch/arm64/kvm/
9737F:	include/kvm/arm_*
9738
9739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9740M:	Huacai Chen <chenhuacai@kernel.org>
9741M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9742L:	linux-mips@vger.kernel.org
9743L:	kvm@vger.kernel.org
9744S:	Maintained
9745F:	arch/mips/include/asm/kvm*
9746F:	arch/mips/include/uapi/asm/kvm*
9747F:	arch/mips/kvm/
9748
9749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9750M:	Paul Mackerras <paulus@ozlabs.org>
9751L:	kvm-ppc@vger.kernel.org
9752S:	Supported
9753W:	http://www.linux-kvm.org/
9754T:	git git://github.com/agraf/linux-2.6.git
9755F:	arch/powerpc/include/asm/kvm*
9756F:	arch/powerpc/include/uapi/asm/kvm*
9757F:	arch/powerpc/kernel/kvm*
9758F:	arch/powerpc/kvm/
9759
9760KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9761M:	Christian Borntraeger <borntraeger@de.ibm.com>
9762M:	Janosch Frank <frankja@linux.ibm.com>
9763R:	David Hildenbrand <david@redhat.com>
9764R:	Cornelia Huck <cohuck@redhat.com>
9765R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9766L:	kvm@vger.kernel.org
9767S:	Supported
9768W:	http://www.ibm.com/developerworks/linux/linux390/
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9770F:	Documentation/virt/kvm/s390*
9771F:	arch/s390/include/asm/gmap.h
9772F:	arch/s390/include/asm/kvm*
9773F:	arch/s390/include/uapi/asm/kvm*
9774F:	arch/s390/kernel/uv.c
9775F:	arch/s390/kvm/
9776F:	arch/s390/mm/gmap.c
9777F:	tools/testing/selftests/kvm/*/s390x/
9778F:	tools/testing/selftests/kvm/s390x/
9779
9780KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9781M:	Paolo Bonzini <pbonzini@redhat.com>
9782R:	Sean Christopherson <sean.j.christopherson@intel.com>
9783R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9784R:	Wanpeng Li <wanpengli@tencent.com>
9785R:	Jim Mattson <jmattson@google.com>
9786R:	Joerg Roedel <joro@8bytes.org>
9787L:	kvm@vger.kernel.org
9788S:	Supported
9789W:	http://www.linux-kvm.org
9790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9791F:	arch/x86/include/asm/kvm*
9792F:	arch/x86/include/asm/pvclock-abi.h
9793F:	arch/x86/include/asm/svm.h
9794F:	arch/x86/include/asm/vmx*.h
9795F:	arch/x86/include/uapi/asm/kvm*
9796F:	arch/x86/include/uapi/asm/svm.h
9797F:	arch/x86/include/uapi/asm/vmx.h
9798F:	arch/x86/kernel/kvm.c
9799F:	arch/x86/kernel/kvmclock.c
9800F:	arch/x86/kvm/
9801F:	arch/x86/kvm/*/
9802
9803KERNFS
9804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9805M:	Tejun Heo <tj@kernel.org>
9806S:	Supported
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9808F:	fs/kernfs/
9809F:	include/linux/kernfs.h
9810
9811KEXEC
9812M:	Eric Biederman <ebiederm@xmission.com>
9813L:	kexec@lists.infradead.org
9814S:	Maintained
9815W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9816F:	include/linux/kexec.h
9817F:	include/uapi/linux/kexec.h
9818F:	kernel/kexec*
9819
9820KEYS-ENCRYPTED
9821M:	Mimi Zohar <zohar@linux.ibm.com>
9822L:	linux-integrity@vger.kernel.org
9823L:	keyrings@vger.kernel.org
9824S:	Supported
9825F:	Documentation/security/keys/trusted-encrypted.rst
9826F:	include/keys/encrypted-type.h
9827F:	security/keys/encrypted-keys/
9828
9829KEYS-TRUSTED
9830M:	James Bottomley <jejb@linux.ibm.com>
9831M:	Jarkko Sakkinen <jarkko@kernel.org>
9832M:	Mimi Zohar <zohar@linux.ibm.com>
9833L:	linux-integrity@vger.kernel.org
9834L:	keyrings@vger.kernel.org
9835S:	Supported
9836F:	Documentation/security/keys/trusted-encrypted.rst
9837F:	include/keys/trusted-type.h
9838F:	include/keys/trusted_tpm.h
9839F:	security/keys/trusted-keys/
9840
9841KEYS/KEYRINGS
9842M:	David Howells <dhowells@redhat.com>
9843M:	Jarkko Sakkinen <jarkko@kernel.org>
9844L:	keyrings@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/security/keys/core.rst
9847F:	include/keys/
9848F:	include/linux/key-type.h
9849F:	include/linux/key.h
9850F:	include/linux/keyctl.h
9851F:	include/uapi/linux/keyctl.h
9852F:	security/keys/
9853
9854KFIFO
9855M:	Stefani Seibold <stefani@seibold.net>
9856S:	Maintained
9857F:	include/linux/kfifo.h
9858F:	lib/kfifo.c
9859F:	samples/kfifo/
9860
9861KGDB / KDB /debug_core
9862M:	Jason Wessel <jason.wessel@windriver.com>
9863M:	Daniel Thompson <daniel.thompson@linaro.org>
9864R:	Douglas Anderson <dianders@chromium.org>
9865L:	kgdb-bugreport@lists.sourceforge.net
9866S:	Maintained
9867W:	http://kgdb.wiki.kernel.org/
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9869F:	Documentation/dev-tools/kgdb.rst
9870F:	drivers/misc/kgdbts.c
9871F:	drivers/tty/serial/kgdboc.c
9872F:	include/linux/kdb.h
9873F:	include/linux/kgdb.h
9874F:	kernel/debug/
9875
9876KHADAS MCU MFD DRIVER
9877M:	Neil Armstrong <narmstrong@baylibre.com>
9878L:	linux-amlogic@lists.infradead.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9881F:	drivers/mfd/khadas-mcu.c
9882F:	include/linux/mfd/khadas-mcu.h
9883F:	drivers/thermal/khadas_mcu_fan.c
9884
9885KMEMLEAK
9886M:	Catalin Marinas <catalin.marinas@arm.com>
9887S:	Maintained
9888F:	Documentation/dev-tools/kmemleak.rst
9889F:	include/linux/kmemleak.h
9890F:	mm/kmemleak.c
9891F:	samples/kmemleak/kmemleak-test.c
9892
9893KMOD KERNEL MODULE LOADER - USERMODE HELPER
9894M:	Luis Chamberlain <mcgrof@kernel.org>
9895L:	linux-kernel@vger.kernel.org
9896S:	Maintained
9897F:	include/linux/kmod.h
9898F:	kernel/kmod.c
9899F:	lib/test_kmod.c
9900F:	tools/testing/selftests/kmod/
9901
9902KPROBES
9903M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9904M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9905M:	"David S. Miller" <davem@davemloft.net>
9906M:	Masami Hiramatsu <mhiramat@kernel.org>
9907S:	Maintained
9908F:	Documentation/trace/kprobes.rst
9909F:	include/asm-generic/kprobes.h
9910F:	include/linux/kprobes.h
9911F:	kernel/kprobes.c
9912
9913KS0108 LCD CONTROLLER DRIVER
9914M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9915S:	Maintained
9916F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9917F:	drivers/auxdisplay/ks0108.c
9918F:	include/linux/ks0108.h
9919
9920KTD253 BACKLIGHT DRIVER
9921M:	Linus Walleij <linus.walleij@linaro.org>
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9924F:	drivers/video/backlight/ktd253-backlight.c
9925
9926L3MDEV
9927M:	David Ahern <dsahern@kernel.org>
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	include/net/l3mdev.h
9931F:	net/l3mdev
9932
9933L7 BPF FRAMEWORK
9934M:	John Fastabend <john.fastabend@gmail.com>
9935M:	Daniel Borkmann <daniel@iogearbox.net>
9936M:	Jakub Sitnicki <jakub@cloudflare.com>
9937M:	Lorenz Bauer <lmb@cloudflare.com>
9938L:	netdev@vger.kernel.org
9939L:	bpf@vger.kernel.org
9940S:	Maintained
9941F:	include/linux/skmsg.h
9942F:	net/core/skmsg.c
9943F:	net/core/sock_map.c
9944F:	net/ipv4/tcp_bpf.c
9945F:	net/ipv4/udp_bpf.c
9946
9947LANTIQ / INTEL Ethernet drivers
9948M:	Hauke Mehrtens <hauke@hauke-m.de>
9949L:	netdev@vger.kernel.org
9950S:	Maintained
9951F:	drivers/net/dsa/lantiq_gswip.c
9952F:	drivers/net/dsa/lantiq_pce.h
9953F:	drivers/net/ethernet/lantiq_xrx200.c
9954F:	net/dsa/tag_gswip.c
9955
9956LANTIQ MIPS ARCHITECTURE
9957M:	John Crispin <john@phrozen.org>
9958L:	linux-mips@vger.kernel.org
9959S:	Maintained
9960F:	arch/mips/lantiq
9961F:	drivers/soc/lantiq
9962
9963LASI 53c700 driver for PARISC
9964M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9965L:	linux-scsi@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/scsi/53c700.rst
9968F:	drivers/scsi/53c700*
9969
9970LEAKING_ADDRESSES
9971M:	Tobin C. Harding <me@tobin.cc>
9972M:	Tycho Andersen <tycho@tycho.pizza>
9973L:	linux-hardening@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9976F:	scripts/leaking_addresses.pl
9977
9978LED SUBSYSTEM
9979M:	Pavel Machek <pavel@ucw.cz>
9980R:	Dan Murphy <dmurphy@ti.com>
9981L:	linux-leds@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9984F:	Documentation/devicetree/bindings/leds/
9985F:	drivers/leds/
9986F:	include/linux/leds.h
9987
9988LEGACY EEPROM DRIVER
9989M:	Jean Delvare <jdelvare@suse.com>
9990S:	Maintained
9991F:	Documentation/misc-devices/eeprom.rst
9992F:	drivers/misc/eeprom/eeprom.c
9993
9994LEGO MINDSTORMS EV3
9995R:	David Lechner <david@lechnology.com>
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9998F:	arch/arm/boot/dts/da850-lego-ev3.dts
9999F:	drivers/power/supply/lego_ev3_battery.c
10000
10001LEGO USB Tower driver
10002M:	Juergen Stuber <starblue@users.sourceforge.net>
10003L:	legousb-devel@lists.sourceforge.net
10004S:	Maintained
10005W:	http://legousb.sourceforge.net/
10006F:	drivers/usb/misc/legousbtower.c
10007
10008LG LAPTOP EXTRAS
10009M:	Matan Ziv-Av <matan@svgalib.org>
10010L:	platform-driver-x86@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10013F:	Documentation/admin-guide/laptops/lg-laptop.rst
10014F:	drivers/platform/x86/lg-laptop.c
10015
10016LG2160 MEDIA DRIVER
10017M:	Michael Krufky <mkrufky@linuxtv.org>
10018L:	linux-media@vger.kernel.org
10019S:	Maintained
10020W:	https://linuxtv.org
10021W:	http://github.com/mkrufky
10022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10023T:	git git://linuxtv.org/mkrufky/tuners.git
10024F:	drivers/media/dvb-frontends/lg2160.*
10025
10026LGDT3305 MEDIA DRIVER
10027M:	Michael Krufky <mkrufky@linuxtv.org>
10028L:	linux-media@vger.kernel.org
10029S:	Maintained
10030W:	https://linuxtv.org
10031W:	http://github.com/mkrufky
10032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10033T:	git git://linuxtv.org/mkrufky/tuners.git
10034F:	drivers/media/dvb-frontends/lgdt3305.*
10035
10036LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10037M:	Viresh Kumar <vireshk@kernel.org>
10038L:	linux-ide@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10041F:	drivers/ata/pata_arasan_cf.c
10042F:	include/linux/pata_arasan_cf_data.h
10043
10044LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10045M:	Linus Walleij <linus.walleij@linaro.org>
10046L:	linux-ide@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049F:	drivers/ata/pata_ftide010.c
10050F:	drivers/ata/sata_gemini.c
10051F:	drivers/ata/sata_gemini.h
10052
10053LIBATA SATA AHCI PLATFORM devices support
10054M:	Hans de Goede <hdegoede@redhat.com>
10055M:	Jens Axboe <axboe@kernel.dk>
10056L:	linux-ide@vger.kernel.org
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10059F:	drivers/ata/ahci_platform.c
10060F:	drivers/ata/libahci_platform.c
10061F:	include/linux/ahci_platform.h
10062
10063LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10064M:	Mikael Pettersson <mikpelinux@gmail.com>
10065L:	linux-ide@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10068F:	drivers/ata/sata_promise.*
10069
10070LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10071M:	Jens Axboe <axboe@kernel.dk>
10072L:	linux-ide@vger.kernel.org
10073S:	Maintained
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10075F:	Documentation/devicetree/bindings/ata/
10076F:	drivers/ata/
10077F:	include/linux/ata.h
10078F:	include/linux/libata.h
10079
10080LIBLOCKDEP
10081M:	Sasha Levin <alexander.levin@microsoft.com>
10082S:	Maintained
10083F:	tools/lib/lockdep/
10084
10085LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10086M:	Dan Williams <dan.j.williams@intel.com>
10087M:	Vishal Verma <vishal.l.verma@intel.com>
10088M:	Dave Jiang <dave.jiang@intel.com>
10089L:	linux-nvdimm@lists.01.org
10090S:	Supported
10091Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10092P:	Documentation/nvdimm/maintainer-entry-profile.rst
10093F:	drivers/nvdimm/blk.c
10094F:	drivers/nvdimm/region_devs.c
10095
10096LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10097M:	Vishal Verma <vishal.l.verma@intel.com>
10098M:	Dan Williams <dan.j.williams@intel.com>
10099M:	Dave Jiang <dave.jiang@intel.com>
10100L:	linux-nvdimm@lists.01.org
10101S:	Supported
10102Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10103P:	Documentation/nvdimm/maintainer-entry-profile.rst
10104F:	drivers/nvdimm/btt*
10105
10106LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10107M:	Dan Williams <dan.j.williams@intel.com>
10108M:	Vishal Verma <vishal.l.verma@intel.com>
10109M:	Dave Jiang <dave.jiang@intel.com>
10110L:	linux-nvdimm@lists.01.org
10111S:	Supported
10112Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10113P:	Documentation/nvdimm/maintainer-entry-profile.rst
10114F:	drivers/nvdimm/pmem*
10115
10116LIBNVDIMM: DEVICETREE BINDINGS
10117M:	Oliver O'Halloran <oohall@gmail.com>
10118L:	linux-nvdimm@lists.01.org
10119S:	Supported
10120Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10121F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10122F:	drivers/nvdimm/of_pmem.c
10123
10124LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10125M:	Dan Williams <dan.j.williams@intel.com>
10126M:	Vishal Verma <vishal.l.verma@intel.com>
10127M:	Dave Jiang <dave.jiang@intel.com>
10128M:	Ira Weiny <ira.weiny@intel.com>
10129L:	linux-nvdimm@lists.01.org
10130S:	Supported
10131Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10132P:	Documentation/nvdimm/maintainer-entry-profile.rst
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10134F:	drivers/acpi/nfit/*
10135F:	drivers/nvdimm/*
10136F:	include/linux/libnvdimm.h
10137F:	include/linux/nd.h
10138F:	include/uapi/linux/ndctl.h
10139F:	tools/testing/nvdimm/
10140
10141LICENSES and SPDX stuff
10142M:	Thomas Gleixner <tglx@linutronix.de>
10143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10144L:	linux-spdx@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10147F:	COPYING
10148F:	Documentation/process/license-rules.rst
10149F:	LICENSES/
10150F:	scripts/spdxcheck-test.sh
10151F:	scripts/spdxcheck.py
10152
10153LIGHTNVM PLATFORM SUPPORT
10154M:	Matias Bjorling <mb@lightnvm.io>
10155L:	linux-block@vger.kernel.org
10156S:	Maintained
10157W:	http://github/OpenChannelSSD
10158F:	drivers/lightnvm/
10159F:	include/linux/lightnvm.h
10160F:	include/uapi/linux/lightnvm.h
10161
10162LINEAR RANGES HELPERS
10163M:	Mark Brown <broonie@kernel.org>
10164R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10165F:	lib/linear_ranges.c
10166F:	lib/test_linear_ranges.c
10167F:	include/linux/linear_range.h
10168
10169LINUX FOR POWER MACINTOSH
10170M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10171L:	linuxppc-dev@lists.ozlabs.org
10172S:	Odd Fixes
10173F:	arch/powerpc/platforms/powermac/
10174F:	drivers/macintosh/
10175
10176LINUX FOR POWERPC (32-BIT AND 64-BIT)
10177M:	Michael Ellerman <mpe@ellerman.id.au>
10178R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10179R:	Paul Mackerras <paulus@samba.org>
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Supported
10182W:	https://github.com/linuxppc/wiki/wiki
10183Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10185F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10186F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10187F:	Documentation/devicetree/bindings/powerpc/
10188F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10189F:	Documentation/powerpc/
10190F:	arch/powerpc/
10191F:	drivers/*/*/*pasemi*
10192F:	drivers/*/*pasemi*
10193F:	drivers/char/tpm/tpm_ibmvtpm*
10194F:	drivers/crypto/nx/
10195F:	drivers/crypto/vmx/
10196F:	drivers/i2c/busses/i2c-opal.c
10197F:	drivers/net/ethernet/ibm/ibmveth.*
10198F:	drivers/net/ethernet/ibm/ibmvnic.*
10199F:	drivers/pci/hotplug/pnv_php.c
10200F:	drivers/pci/hotplug/rpa*
10201F:	drivers/rtc/rtc-opal.c
10202F:	drivers/scsi/ibmvscsi/
10203F:	drivers/tty/hvc/hvc_opal.c
10204F:	drivers/watchdog/wdrtas.c
10205F:	tools/testing/selftests/powerpc
10206N:	/pmac
10207N:	powermac
10208N:	powernv
10209N:	[^a-z0-9]ps3
10210N:	pseries
10211
10212LINUX FOR POWERPC EMBEDDED MPC5XXX
10213M:	Anatolij Gustschin <agust@denx.de>
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Odd Fixes
10216F:	arch/powerpc/platforms/512x/
10217F:	arch/powerpc/platforms/52xx/
10218
10219LINUX FOR POWERPC EMBEDDED PPC4XX
10220L:	linuxppc-dev@lists.ozlabs.org
10221S:	Orphan
10222F:	arch/powerpc/platforms/40x/
10223F:	arch/powerpc/platforms/44x/
10224
10225LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10226M:	Scott Wood <oss@buserror.net>
10227L:	linuxppc-dev@lists.ozlabs.org
10228S:	Odd fixes
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10230F:	Documentation/devicetree/bindings/powerpc/fsl/
10231F:	arch/powerpc/platforms/83xx/
10232F:	arch/powerpc/platforms/85xx/
10233
10234LINUX FOR POWERPC EMBEDDED PPC8XX
10235M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10236L:	linuxppc-dev@lists.ozlabs.org
10237S:	Maintained
10238F:	arch/powerpc/platforms/8xx/
10239
10240LINUX KERNEL DUMP TEST MODULE (LKDTM)
10241M:	Kees Cook <keescook@chromium.org>
10242S:	Maintained
10243F:	drivers/misc/lkdtm/*
10244F:	tools/testing/selftests/lkdtm/*
10245
10246LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10247M:	Alan Stern <stern@rowland.harvard.edu>
10248M:	Andrea Parri <parri.andrea@gmail.com>
10249M:	Will Deacon <will@kernel.org>
10250M:	Peter Zijlstra <peterz@infradead.org>
10251M:	Boqun Feng <boqun.feng@gmail.com>
10252M:	Nicholas Piggin <npiggin@gmail.com>
10253M:	David Howells <dhowells@redhat.com>
10254M:	Jade Alglave <j.alglave@ucl.ac.uk>
10255M:	Luc Maranget <luc.maranget@inria.fr>
10256M:	"Paul E. McKenney" <paulmck@kernel.org>
10257R:	Akira Yokosawa <akiyks@gmail.com>
10258R:	Daniel Lustig <dlustig@nvidia.com>
10259R:	Joel Fernandes <joel@joelfernandes.org>
10260L:	linux-kernel@vger.kernel.org
10261L:	linux-arch@vger.kernel.org
10262S:	Supported
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10264F:	Documentation/atomic_bitops.txt
10265F:	Documentation/atomic_t.txt
10266F:	Documentation/core-api/atomic_ops.rst
10267F:	Documentation/core-api/refcount-vs-atomic.rst
10268F:	Documentation/litmus-tests/
10269F:	Documentation/memory-barriers.txt
10270F:	tools/memory-model/
10271
10272LIS3LV02D ACCELEROMETER DRIVER
10273M:	Eric Piel <eric.piel@tremplin-utc.net>
10274S:	Maintained
10275F:	Documentation/misc-devices/lis3lv02d.rst
10276F:	drivers/misc/lis3lv02d/
10277F:	drivers/platform/x86/hp_accel.c
10278
10279LIST KUNIT TEST
10280M:	David Gow <davidgow@google.com>
10281L:	linux-kselftest@vger.kernel.org
10282L:	kunit-dev@googlegroups.com
10283S:	Maintained
10284F:	lib/list-test.c
10285
10286LITEX PLATFORM
10287M:	Karol Gugala <kgugala@antmicro.com>
10288M:	Mateusz Holenko <mholenko@antmicro.com>
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/*/litex,*.yaml
10291F:	arch/openrisc/boot/dts/or1klitex.dts
10292F:	drivers/soc/litex/litex_soc_ctrl.c
10293F:	drivers/tty/serial/liteuart.c
10294F:	include/linux/litex.h
10295
10296LIVE PATCHING
10297M:	Josh Poimboeuf <jpoimboe@redhat.com>
10298M:	Jiri Kosina <jikos@kernel.org>
10299M:	Miroslav Benes <mbenes@suse.cz>
10300M:	Petr Mladek <pmladek@suse.com>
10301R:	Joe Lawrence <joe.lawrence@redhat.com>
10302L:	live-patching@vger.kernel.org
10303S:	Maintained
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10305F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10306F:	Documentation/livepatch/
10307F:	arch/powerpc/include/asm/livepatch.h
10308F:	arch/s390/include/asm/livepatch.h
10309F:	arch/x86/include/asm/livepatch.h
10310F:	include/linux/livepatch.h
10311F:	kernel/livepatch/
10312F:	lib/livepatch/
10313F:	samples/livepatch/
10314F:	tools/testing/selftests/livepatch/
10315
10316LLC (802.2)
10317L:	netdev@vger.kernel.org
10318S:	Odd fixes
10319F:	include/linux/llc.h
10320F:	include/net/llc*
10321F:	include/uapi/linux/llc.h
10322F:	net/llc/
10323
10324LM73 HARDWARE MONITOR DRIVER
10325M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10326L:	linux-hwmon@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hwmon/lm73.c
10329
10330LM78 HARDWARE MONITOR DRIVER
10331M:	Jean Delvare <jdelvare@suse.com>
10332L:	linux-hwmon@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/hwmon/lm78.rst
10335F:	drivers/hwmon/lm78.c
10336
10337LM83 HARDWARE MONITOR DRIVER
10338M:	Jean Delvare <jdelvare@suse.com>
10339L:	linux-hwmon@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/hwmon/lm83.rst
10342F:	drivers/hwmon/lm83.c
10343
10344LM90 HARDWARE MONITOR DRIVER
10345M:	Jean Delvare <jdelvare@suse.com>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10349F:	Documentation/hwmon/lm90.rst
10350F:	drivers/hwmon/lm90.c
10351F:	include/dt-bindings/thermal/lm90.h
10352
10353LM95234 HARDWARE MONITOR DRIVER
10354M:	Guenter Roeck <linux@roeck-us.net>
10355L:	linux-hwmon@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/hwmon/lm95234.rst
10358F:	drivers/hwmon/lm95234.c
10359
10360LME2510 MEDIA DRIVER
10361M:	Malcolm Priestley <tvboxspy@gmail.com>
10362L:	linux-media@vger.kernel.org
10363S:	Maintained
10364W:	https://linuxtv.org
10365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10366F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10367
10368LOADPIN SECURITY MODULE
10369M:	Kees Cook <keescook@chromium.org>
10370S:	Supported
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10372F:	Documentation/admin-guide/LSM/LoadPin.rst
10373F:	security/loadpin/
10374
10375LOCKING PRIMITIVES
10376M:	Peter Zijlstra <peterz@infradead.org>
10377M:	Ingo Molnar <mingo@redhat.com>
10378M:	Will Deacon <will@kernel.org>
10379L:	linux-kernel@vger.kernel.org
10380S:	Maintained
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10382F:	Documentation/locking/
10383F:	arch/*/include/asm/spinlock*.h
10384F:	include/linux/lockdep.h
10385F:	include/linux/mutex*.h
10386F:	include/linux/rwlock*.h
10387F:	include/linux/rwsem*.h
10388F:	include/linux/seqlock.h
10389F:	include/linux/spinlock*.h
10390F:	kernel/locking/
10391F:	lib/locking*.[ch]
10392X:	kernel/locking/locktorture.c
10393
10394LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10395M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10396L:	linux-ntfs-dev@lists.sourceforge.net
10397S:	Maintained
10398W:	http://www.linux-ntfs.org/content/view/19/37/
10399F:	Documentation/admin-guide/ldm.rst
10400F:	block/partitions/ldm.*
10401
10402LOGITECH HID GAMING KEYBOARDS
10403M:	Hans de Goede <hdegoede@redhat.com>
10404L:	linux-input@vger.kernel.org
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10407F:	drivers/hid/hid-lg-g15.c
10408
10409LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10410M:	Sathya Prakash <sathya.prakash@broadcom.com>
10411M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10412M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10413L:	MPT-FusionLinux.pdl@broadcom.com
10414L:	linux-scsi@vger.kernel.org
10415S:	Supported
10416W:	http://www.avagotech.com/support/
10417F:	drivers/message/fusion/
10418F:	drivers/scsi/mpt3sas/
10419
10420LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10421M:	Matthew Wilcox <willy@infradead.org>
10422L:	linux-scsi@vger.kernel.org
10423S:	Maintained
10424F:	drivers/scsi/sym53c8xx_2/
10425
10426LTC1660 DAC DRIVER
10427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10428L:	linux-iio@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10431F:	drivers/iio/dac/ltc1660.c
10432
10433LTC2947 HARDWARE MONITOR DRIVER
10434M:	Nuno Sá <nuno.sa@analog.com>
10435L:	linux-hwmon@vger.kernel.org
10436S:	Supported
10437W:	http://ez.analog.com/community/linux-device-drivers
10438F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10439F:	drivers/hwmon/ltc2947-core.c
10440F:	drivers/hwmon/ltc2947-i2c.c
10441F:	drivers/hwmon/ltc2947-spi.c
10442F:	drivers/hwmon/ltc2947.h
10443
10444LTC2983 IIO TEMPERATURE DRIVER
10445M:	Nuno Sá <nuno.sa@analog.com>
10446L:	linux-iio@vger.kernel.org
10447S:	Supported
10448W:	http://ez.analog.com/community/linux-device-drivers
10449F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10450F:	drivers/iio/temperature/ltc2983.c
10451
10452LTC4261 HARDWARE MONITOR DRIVER
10453M:	Guenter Roeck <linux@roeck-us.net>
10454L:	linux-hwmon@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/hwmon/ltc4261.rst
10457F:	drivers/hwmon/ltc4261.c
10458
10459LTC4306 I2C MULTIPLEXER DRIVER
10460M:	Michael Hennerich <michael.hennerich@analog.com>
10461L:	linux-i2c@vger.kernel.org
10462S:	Supported
10463W:	http://ez.analog.com/community/linux-device-drivers
10464F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10465F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10466
10467LTP (Linux Test Project)
10468M:	Mike Frysinger <vapier@gentoo.org>
10469M:	Cyril Hrubis <chrubis@suse.cz>
10470M:	Wanlong Gao <wanlong.gao@gmail.com>
10471M:	Jan Stancek <jstancek@redhat.com>
10472M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10473M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10474L:	ltp@lists.linux.it (subscribers-only)
10475S:	Maintained
10476W:	http://linux-test-project.github.io/
10477T:	git git://github.com/linux-test-project/ltp.git
10478
10479LYNX PCS MODULE
10480M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10481L:	netdev@vger.kernel.org
10482S:	Supported
10483F:	drivers/net/pcs/pcs-lynx.c
10484F:	include/linux/pcs-lynx.h
10485
10486M68K ARCHITECTURE
10487M:	Geert Uytterhoeven <geert@linux-m68k.org>
10488L:	linux-m68k@lists.linux-m68k.org
10489S:	Maintained
10490W:	http://www.linux-m68k.org/
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10492F:	arch/m68k/
10493F:	drivers/zorro/
10494
10495M68K ON APPLE MACINTOSH
10496M:	Joshua Thompson <funaho@jurai.org>
10497L:	linux-m68k@lists.linux-m68k.org
10498S:	Maintained
10499W:	http://www.mac.linux-m68k.org/
10500F:	arch/m68k/mac/
10501F:	drivers/macintosh/adb-iop.c
10502F:	drivers/macintosh/via-macii.c
10503
10504M68K ON HP9000/300
10505M:	Philip Blundell <philb@gnu.org>
10506S:	Maintained
10507W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10508F:	arch/m68k/hp300/
10509
10510M88DS3103 MEDIA DRIVER
10511M:	Antti Palosaari <crope@iki.fi>
10512L:	linux-media@vger.kernel.org
10513S:	Maintained
10514W:	https://linuxtv.org
10515W:	http://palosaari.fi/linux/
10516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10517T:	git git://linuxtv.org/anttip/media_tree.git
10518F:	drivers/media/dvb-frontends/m88ds3103*
10519
10520M88RS2000 MEDIA DRIVER
10521M:	Malcolm Priestley <tvboxspy@gmail.com>
10522L:	linux-media@vger.kernel.org
10523S:	Maintained
10524W:	https://linuxtv.org
10525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10526F:	drivers/media/dvb-frontends/m88rs2000*
10527
10528MA901 MASTERKIT USB FM RADIO DRIVER
10529M:	Alexey Klimov <klimov.linux@gmail.com>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532T:	git git://linuxtv.org/media_tree.git
10533F:	drivers/media/radio/radio-ma901.c
10534
10535MAC80211
10536M:	Johannes Berg <johannes@sipsolutions.net>
10537L:	linux-wireless@vger.kernel.org
10538S:	Maintained
10539W:	https://wireless.wiki.kernel.org/
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10542F:	Documentation/networking/mac80211-injection.rst
10543F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10544F:	drivers/net/wireless/mac80211_hwsim.[ch]
10545F:	include/net/mac80211.h
10546F:	net/mac80211/
10547
10548MAILBOX API
10549M:	Jassi Brar <jassisinghbrar@gmail.com>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	drivers/mailbox/
10553F:	include/linux/mailbox_client.h
10554F:	include/linux/mailbox_controller.h
10555
10556MAILBOX ARM MHUv2
10557M:	Viresh Kumar <viresh.kumar@linaro.org>
10558M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10559L:	linux-kernel@vger.kernel.org
10560S:	Maintained
10561F:	drivers/mailbox/arm_mhuv2.c
10562F:	include/linux/mailbox/arm_mhuv2_message.h
10563F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10564
10565MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10566M:	Michael Kerrisk <mtk.manpages@gmail.com>
10567L:	linux-man@vger.kernel.org
10568S:	Maintained
10569W:	http://www.kernel.org/doc/man-pages
10570
10571MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10572M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10573L:	linux-mips@vger.kernel.org
10574S:	Maintained
10575F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10576
10577MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10578M:	Andrew Lunn <andrew@lunn.ch>
10579M:	Vivien Didelot <vivien.didelot@gmail.com>
10580L:	netdev@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10583F:	Documentation/networking/devlink/mv88e6xxx.rst
10584F:	drivers/net/dsa/mv88e6xxx/
10585F:	include/linux/platform_data/mv88e6xxx.h
10586
10587MARVELL ARMADA 3700 PHY DRIVERS
10588M:	Miquel Raynal <miquel.raynal@bootlin.com>
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10591F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10592F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10593F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10594
10595MARVELL ARMADA DRM SUPPORT
10596M:	Russell King <linux@armlinux.org.uk>
10597S:	Maintained
10598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10600F:	Documentation/devicetree/bindings/display/armada/
10601F:	drivers/gpu/drm/armada/
10602F:	include/uapi/drm/armada_drm.h
10603
10604MARVELL CRYPTO DRIVER
10605M:	Boris Brezillon <bbrezillon@kernel.org>
10606M:	Arnaud Ebalard <arno@natisbad.org>
10607M:	Srujana Challa <schalla@marvell.com>
10608L:	linux-crypto@vger.kernel.org
10609S:	Maintained
10610F:	drivers/crypto/marvell/
10611F:	include/linux/soc/marvell/octeontx2/
10612
10613MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10614M:	Mirko Lindner <mlindner@marvell.com>
10615M:	Stephen Hemminger <stephen@networkplumber.org>
10616L:	netdev@vger.kernel.org
10617S:	Maintained
10618F:	drivers/net/ethernet/marvell/sk*
10619
10620MARVELL LIBERTAS WIRELESS DRIVER
10621L:	libertas-dev@lists.infradead.org
10622S:	Orphan
10623F:	drivers/net/wireless/marvell/libertas/
10624
10625MARVELL MACCHIATOBIN SUPPORT
10626M:	Russell King <linux@armlinux.org.uk>
10627L:	linux-arm-kernel@lists.infradead.org
10628S:	Maintained
10629F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10630
10631MARVELL MV643XX ETHERNET DRIVER
10632M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10633L:	netdev@vger.kernel.org
10634S:	Maintained
10635F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10636F:	include/linux/mv643xx.h
10637
10638MARVELL MV88X3310 PHY DRIVER
10639M:	Russell King <linux@armlinux.org.uk>
10640L:	netdev@vger.kernel.org
10641S:	Maintained
10642F:	drivers/net/phy/marvell10g.c
10643
10644MARVELL MVEBU THERMAL DRIVER
10645M:	Miquel Raynal <miquel.raynal@bootlin.com>
10646S:	Maintained
10647F:	drivers/thermal/armada_thermal.c
10648
10649MARVELL MVNETA ETHERNET DRIVER
10650M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10651L:	netdev@vger.kernel.org
10652S:	Maintained
10653F:	drivers/net/ethernet/marvell/mvneta.*
10654
10655MARVELL MVPP2 ETHERNET DRIVER
10656M:	Marcin Wojtas <mw@semihalf.com>
10657M:	Russell King <linux@armlinux.org.uk>
10658L:	netdev@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10661F:	drivers/net/ethernet/marvell/mvpp2/
10662
10663MARVELL MWIFIEX WIRELESS DRIVER
10664M:	Amitkumar Karwar <amitkarwar@gmail.com>
10665M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10666M:	Xinming Hu <huxinming820@gmail.com>
10667L:	linux-wireless@vger.kernel.org
10668S:	Maintained
10669F:	drivers/net/wireless/marvell/mwifiex/
10670
10671MARVELL MWL8K WIRELESS DRIVER
10672M:	Lennert Buytenhek <buytenh@wantstofly.org>
10673L:	linux-wireless@vger.kernel.org
10674S:	Odd Fixes
10675F:	drivers/net/wireless/marvell/mwl8k.c
10676
10677MARVELL NAND CONTROLLER DRIVER
10678M:	Miquel Raynal <miquel.raynal@bootlin.com>
10679L:	linux-mtd@lists.infradead.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10682F:	drivers/mtd/nand/raw/marvell_nand.c
10683
10684MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10685M:	Sunil Goutham <sgoutham@marvell.com>
10686M:	Geetha sowjanya <gakula@marvell.com>
10687M:	Subbaraya Sundeep <sbhatta@marvell.com>
10688M:	hariprasad <hkelam@marvell.com>
10689L:	netdev@vger.kernel.org
10690S:	Supported
10691F:	drivers/net/ethernet/marvell/octeontx2/nic/
10692F:	include/linux/soc/marvell/octeontx2/
10693
10694MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10695M:	Sunil Goutham <sgoutham@marvell.com>
10696M:	Linu Cherian <lcherian@marvell.com>
10697M:	Geetha sowjanya <gakula@marvell.com>
10698M:	Jerin Jacob <jerinj@marvell.com>
10699L:	netdev@vger.kernel.org
10700S:	Supported
10701F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10702F:	drivers/net/ethernet/marvell/octeontx2/af/
10703
10704MARVELL PRESTERA ETHERNET SWITCH DRIVER
10705M:	Vadym Kochan <vkochan@marvell.com>
10706M:	Taras Chornyi <tchornyi@marvell.com>
10707S:	Supported
10708W:	https://github.com/Marvell-switching/switchdev-prestera
10709F:	drivers/net/ethernet/marvell/prestera/
10710
10711MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10712M:	Nicolas Pitre <nico@fluxnic.net>
10713S:	Odd Fixes
10714F:	drivers/mmc/host/mvsdio.*
10715
10716MARVELL USB MDIO CONTROLLER DRIVER
10717M:	Tobias Waldekranz <tobias@waldekranz.com>
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10721F:	drivers/net/mdio/mdio-mvusb.c
10722
10723MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10724M:	Hu Ziji <huziji@marvell.com>
10725L:	linux-mmc@vger.kernel.org
10726S:	Supported
10727F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10728F:	drivers/mmc/host/sdhci-xenon*
10729
10730MATROX FRAMEBUFFER DRIVER
10731L:	linux-fbdev@vger.kernel.org
10732S:	Orphan
10733F:	drivers/video/fbdev/matrox/matroxfb_*
10734F:	include/uapi/linux/matroxfb.h
10735
10736MAX16065 HARDWARE MONITOR DRIVER
10737M:	Guenter Roeck <linux@roeck-us.net>
10738L:	linux-hwmon@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/hwmon/max16065.rst
10741F:	drivers/hwmon/max16065.c
10742
10743MAX2175 SDR TUNER DRIVER
10744M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10745L:	linux-media@vger.kernel.org
10746S:	Maintained
10747T:	git git://linuxtv.org/media_tree.git
10748F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10749F:	Documentation/userspace-api/media/drivers/max2175.rst
10750F:	drivers/media/i2c/max2175*
10751F:	include/uapi/linux/max2175.h
10752
10753MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10754L:	linux-hwmon@vger.kernel.org
10755S:	Orphan
10756F:	Documentation/hwmon/max6650.rst
10757F:	drivers/hwmon/max6650.c
10758
10759MAX6697 HARDWARE MONITOR DRIVER
10760M:	Guenter Roeck <linux@roeck-us.net>
10761L:	linux-hwmon@vger.kernel.org
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10764F:	Documentation/hwmon/max6697.rst
10765F:	drivers/hwmon/max6697.c
10766F:	include/linux/platform_data/max6697.h
10767
10768MAX9286 QUAD GMSL DESERIALIZER DRIVER
10769M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10770M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10771M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10772M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10773L:	linux-media@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10776F:	drivers/media/i2c/max9286.c
10777
10778MAX9860 MONO AUDIO VOICE CODEC DRIVER
10779M:	Peter Rosin <peda@axentia.se>
10780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/sound/max9860.txt
10783F:	sound/soc/codecs/max9860.*
10784
10785MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10786M:	Andreas Klinger <ak@it-klinger.de>
10787L:	linux-iio@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10790F:	drivers/iio/proximity/mb1232.c
10791
10792MAXIM MAX77650 PMIC MFD DRIVER
10793M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10794L:	linux-kernel@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/*/*max77650.yaml
10797F:	Documentation/devicetree/bindings/*/max77650*.yaml
10798F:	drivers/gpio/gpio-max77650.c
10799F:	drivers/input/misc/max77650-onkey.c
10800F:	drivers/leds/leds-max77650.c
10801F:	drivers/mfd/max77650.c
10802F:	drivers/power/supply/max77650-charger.c
10803F:	drivers/regulator/max77650-regulator.c
10804F:	include/linux/mfd/max77650.h
10805
10806MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10807M:	Javier Martinez Canillas <javier@dowhile0.org>
10808L:	linux-kernel@vger.kernel.org
10809S:	Supported
10810F:	Documentation/devicetree/bindings/*/*max77802.txt
10811F:	drivers/regulator/max77802-regulator.c
10812F:	include/dt-bindings/*/*max77802.h
10813
10814MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10815M:	Krzysztof Kozlowski <krzk@kernel.org>
10816M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10817L:	linux-pm@vger.kernel.org
10818S:	Supported
10819F:	drivers/power/supply/max14577_charger.c
10820F:	drivers/power/supply/max77693_charger.c
10821
10822MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10823M:	Chanwoo Choi <cw00.choi@samsung.com>
10824M:	Krzysztof Kozlowski <krzk@kernel.org>
10825M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10826L:	linux-kernel@vger.kernel.org
10827S:	Supported
10828F:	Documentation/devicetree/bindings/*/max77686.txt
10829F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10830F:	Documentation/devicetree/bindings/mfd/max14577.txt
10831F:	Documentation/devicetree/bindings/mfd/max77693.txt
10832F:	drivers/*/max14577*.c
10833F:	drivers/*/max77686*.c
10834F:	drivers/*/max77693*.c
10835F:	drivers/clk/clk-max77686.c
10836F:	drivers/extcon/extcon-max14577.c
10837F:	drivers/extcon/extcon-max77693.c
10838F:	drivers/rtc/rtc-max77686.c
10839F:	include/linux/mfd/max14577*.h
10840F:	include/linux/mfd/max77686*.h
10841F:	include/linux/mfd/max77693*.h
10842
10843MAXIRADIO FM RADIO RECEIVER DRIVER
10844M:	Hans Verkuil <hverkuil@xs4all.nl>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847W:	https://linuxtv.org
10848T:	git git://linuxtv.org/media_tree.git
10849F:	drivers/media/radio/radio-maxiradio*
10850
10851MCAN MMIO DEVICE DRIVER
10852M:	Dan Murphy <dmurphy@ti.com>
10853M:	Sriram Dash <sriram.dash@samsung.com>
10854L:	linux-can@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10857F:	drivers/net/can/m_can/m_can.c
10858F:	drivers/net/can/m_can/m_can.h
10859F:	drivers/net/can/m_can/m_can_platform.c
10860
10861MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10862M:	Rishi Gupta <gupt21@gmail.com>
10863L:	linux-i2c@vger.kernel.org
10864L:	linux-input@vger.kernel.org
10865S:	Maintained
10866F:	drivers/hid/hid-mcp2221.c
10867
10868MCP251XFD SPI-CAN NETWORK DRIVER
10869M:	Marc Kleine-Budde <mkl@pengutronix.de>
10870M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10871R:	Thomas Kopp <thomas.kopp@microchip.com>
10872L:	linux-can@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10875F:	drivers/net/can/spi/mcp251xfd/
10876
10877MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10878M:	Peter Rosin <peda@axentia.se>
10879L:	linux-iio@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10882F:	drivers/iio/potentiometer/mcp4018.c
10883F:	drivers/iio/potentiometer/mcp4531.c
10884
10885MCR20A IEEE-802.15.4 RADIO DRIVER
10886M:	Xue Liu <liuxuenetmail@gmail.com>
10887L:	linux-wpan@vger.kernel.org
10888S:	Maintained
10889W:	https://github.com/xueliu/mcr20a-linux
10890F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10891F:	drivers/net/ieee802154/mcr20a.c
10892F:	drivers/net/ieee802154/mcr20a.h
10893
10894MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10895M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10896L:	linux-iio@vger.kernel.org
10897S:	Maintained
10898F:	drivers/iio/dac/cio-dac.c
10899
10900MEDIA CONTROLLER FRAMEWORK
10901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10903L:	linux-media@vger.kernel.org
10904S:	Supported
10905W:	https://www.linuxtv.org
10906T:	git git://linuxtv.org/media_tree.git
10907F:	drivers/media/mc/
10908F:	include/media/media-*.h
10909F:	include/uapi/linux/media.h
10910
10911MEDIA DRIVER FOR FREESCALE IMX PXP
10912M:	Philipp Zabel <p.zabel@pengutronix.de>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915T:	git git://linuxtv.org/media_tree.git
10916F:	drivers/media/platform/imx-pxp.[ch]
10917
10918MEDIA DRIVERS FOR ASCOT2E
10919M:	Sergey Kozlov <serjk@netup.ru>
10920M:	Abylay Ospan <aospan@netup.ru>
10921L:	linux-media@vger.kernel.org
10922S:	Supported
10923W:	https://linuxtv.org
10924W:	http://netup.tv/
10925T:	git git://linuxtv.org/media_tree.git
10926F:	drivers/media/dvb-frontends/ascot2e*
10927
10928MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10929M:	Jasmin Jessich <jasmin@anw.at>
10930L:	linux-media@vger.kernel.org
10931S:	Maintained
10932W:	https://linuxtv.org
10933T:	git git://linuxtv.org/media_tree.git
10934F:	drivers/media/dvb-frontends/cxd2099*
10935
10936MEDIA DRIVERS FOR CXD2841ER
10937M:	Sergey Kozlov <serjk@netup.ru>
10938M:	Abylay Ospan <aospan@netup.ru>
10939L:	linux-media@vger.kernel.org
10940S:	Supported
10941W:	https://linuxtv.org
10942W:	http://netup.tv/
10943T:	git git://linuxtv.org/media_tree.git
10944F:	drivers/media/dvb-frontends/cxd2841er*
10945
10946MEDIA DRIVERS FOR CXD2880
10947M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10948L:	linux-media@vger.kernel.org
10949S:	Supported
10950W:	http://linuxtv.org/
10951T:	git git://linuxtv.org/media_tree.git
10952F:	drivers/media/dvb-frontends/cxd2880/*
10953F:	drivers/media/spi/cxd2880*
10954
10955MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10956L:	linux-media@vger.kernel.org
10957S:	Orphan
10958W:	https://linuxtv.org
10959T:	git git://linuxtv.org/media_tree.git
10960F:	drivers/media/pci/ddbridge/*
10961
10962MEDIA DRIVERS FOR FREESCALE IMX
10963M:	Steve Longerbeam <slongerbeam@gmail.com>
10964M:	Philipp Zabel <p.zabel@pengutronix.de>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967T:	git git://linuxtv.org/media_tree.git
10968F:	Documentation/admin-guide/media/imx.rst
10969F:	Documentation/devicetree/bindings/media/imx.txt
10970F:	drivers/staging/media/imx/
10971F:	include/linux/imx-media.h
10972F:	include/media/imx.h
10973
10974MEDIA DRIVERS FOR FREESCALE IMX7
10975M:	Rui Miguel Silva <rmfrfs@gmail.com>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978T:	git git://linuxtv.org/media_tree.git
10979F:	Documentation/admin-guide/media/imx7.rst
10980F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10981F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10982F:	drivers/staging/media/imx/imx7-media-csi.c
10983F:	drivers/staging/media/imx/imx7-mipi-csis.c
10984
10985MEDIA DRIVERS FOR HELENE
10986M:	Abylay Ospan <aospan@netup.ru>
10987L:	linux-media@vger.kernel.org
10988S:	Supported
10989W:	https://linuxtv.org
10990W:	http://netup.tv/
10991T:	git git://linuxtv.org/media_tree.git
10992F:	drivers/media/dvb-frontends/helene*
10993
10994MEDIA DRIVERS FOR HORUS3A
10995M:	Sergey Kozlov <serjk@netup.ru>
10996M:	Abylay Ospan <aospan@netup.ru>
10997L:	linux-media@vger.kernel.org
10998S:	Supported
10999W:	https://linuxtv.org
11000W:	http://netup.tv/
11001T:	git git://linuxtv.org/media_tree.git
11002F:	drivers/media/dvb-frontends/horus3a*
11003
11004MEDIA DRIVERS FOR LNBH25
11005M:	Sergey Kozlov <serjk@netup.ru>
11006M:	Abylay Ospan <aospan@netup.ru>
11007L:	linux-media@vger.kernel.org
11008S:	Supported
11009W:	https://linuxtv.org
11010W:	http://netup.tv/
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/dvb-frontends/lnbh25*
11013
11014MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11015L:	linux-media@vger.kernel.org
11016S:	Orphan
11017W:	https://linuxtv.org
11018T:	git git://linuxtv.org/media_tree.git
11019F:	drivers/media/dvb-frontends/mxl5xx*
11020
11021MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11022M:	Sergey Kozlov <serjk@netup.ru>
11023M:	Abylay Ospan <aospan@netup.ru>
11024L:	linux-media@vger.kernel.org
11025S:	Supported
11026W:	https://linuxtv.org
11027W:	http://netup.tv/
11028T:	git git://linuxtv.org/media_tree.git
11029F:	drivers/media/pci/netup_unidvb/*
11030
11031MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11032M:	Dmitry Osipenko <digetx@gmail.com>
11033L:	linux-media@vger.kernel.org
11034L:	linux-tegra@vger.kernel.org
11035S:	Maintained
11036T:	git git://linuxtv.org/media_tree.git
11037F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11038F:	drivers/staging/media/tegra-vde/
11039
11040MEDIA DRIVERS FOR RENESAS - CEU
11041M:	Jacopo Mondi <jacopo@jmondi.org>
11042L:	linux-media@vger.kernel.org
11043L:	linux-renesas-soc@vger.kernel.org
11044S:	Supported
11045T:	git git://linuxtv.org/media_tree.git
11046F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11047F:	drivers/media/platform/renesas-ceu.c
11048F:	include/media/drv-intf/renesas-ceu.h
11049
11050MEDIA DRIVERS FOR RENESAS - DRIF
11051M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11052L:	linux-media@vger.kernel.org
11053L:	linux-renesas-soc@vger.kernel.org
11054S:	Supported
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11057F:	drivers/media/platform/rcar_drif.c
11058
11059MEDIA DRIVERS FOR RENESAS - FCP
11060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11061L:	linux-media@vger.kernel.org
11062L:	linux-renesas-soc@vger.kernel.org
11063S:	Supported
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11066F:	drivers/media/platform/rcar-fcp.c
11067F:	include/media/rcar-fcp.h
11068
11069MEDIA DRIVERS FOR RENESAS - FDP1
11070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11071L:	linux-media@vger.kernel.org
11072L:	linux-renesas-soc@vger.kernel.org
11073S:	Supported
11074T:	git git://linuxtv.org/media_tree.git
11075F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11076F:	drivers/media/platform/rcar_fdp1.c
11077
11078MEDIA DRIVERS FOR RENESAS - VIN
11079M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11080L:	linux-media@vger.kernel.org
11081L:	linux-renesas-soc@vger.kernel.org
11082S:	Supported
11083T:	git git://linuxtv.org/media_tree.git
11084F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11085F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11086F:	drivers/media/platform/rcar-vin/
11087
11088MEDIA DRIVERS FOR RENESAS - VSP1
11089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11091L:	linux-media@vger.kernel.org
11092L:	linux-renesas-soc@vger.kernel.org
11093S:	Supported
11094T:	git git://linuxtv.org/media_tree.git
11095F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11096F:	drivers/media/platform/vsp1/
11097
11098MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11099L:	linux-media@vger.kernel.org
11100S:	Orphan
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/dvb-frontends/stv0910*
11104
11105MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11106L:	linux-media@vger.kernel.org
11107S:	Orphan
11108W:	https://linuxtv.org
11109T:	git git://linuxtv.org/media_tree.git
11110F:	drivers/media/dvb-frontends/stv6111*
11111
11112MEDIA DRIVERS FOR STM32 - DCMI
11113M:	Hugues Fruchet <hugues.fruchet@st.com>
11114L:	linux-media@vger.kernel.org
11115S:	Supported
11116T:	git git://linuxtv.org/media_tree.git
11117F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11118F:	drivers/media/platform/stm32/stm32-dcmi.c
11119
11120MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11122L:	linux-media@vger.kernel.org
11123S:	Maintained
11124W:	https://linuxtv.org
11125Q:	http://patchwork.kernel.org/project/linux-media/list/
11126T:	git git://linuxtv.org/media_tree.git
11127F:	Documentation/admin-guide/media/
11128F:	Documentation/devicetree/bindings/media/
11129F:	Documentation/driver-api/media/
11130F:	Documentation/userspace-api/media/
11131F:	drivers/media/
11132F:	drivers/staging/media/
11133F:	include/linux/platform_data/media/
11134F:	include/media/
11135F:	include/uapi/linux/dvb/
11136F:	include/uapi/linux/ivtv*
11137F:	include/uapi/linux/media.h
11138F:	include/uapi/linux/meye.h
11139F:	include/uapi/linux/uvcvideo.h
11140F:	include/uapi/linux/v4l2-*
11141F:	include/uapi/linux/videodev2.h
11142
11143MEDIATEK BLUETOOTH DRIVER
11144M:	Sean Wang <sean.wang@mediatek.com>
11145L:	linux-bluetooth@vger.kernel.org
11146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11149F:	drivers/bluetooth/btmtkuart.c
11150
11151MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11152M:	Sean Wang <sean.wang@mediatek.com>
11153L:	linux-pm@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11156F:	drivers/power/reset/mt6323-poweroff.c
11157
11158MEDIATEK CIR DRIVER
11159M:	Sean Wang <sean.wang@mediatek.com>
11160S:	Maintained
11161F:	drivers/media/rc/mtk-cir.c
11162
11163MEDIATEK DMA DRIVER
11164M:	Sean Wang <sean.wang@mediatek.com>
11165L:	dmaengine@vger.kernel.org
11166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11167L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/dma/mtk-*
11170F:	drivers/dma/mediatek/
11171
11172MEDIATEK ETHERNET DRIVER
11173M:	Felix Fietkau <nbd@nbd.name>
11174M:	John Crispin <john@phrozen.org>
11175M:	Sean Wang <sean.wang@mediatek.com>
11176M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11177L:	netdev@vger.kernel.org
11178S:	Maintained
11179F:	drivers/net/ethernet/mediatek/
11180
11181MEDIATEK I2C CONTROLLER DRIVER
11182M:	Qii Wang <qii.wang@mediatek.com>
11183L:	linux-i2c@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11186F:	drivers/i2c/busses/i2c-mt65xx.c
11187
11188MEDIATEK JPEG DRIVER
11189M:	Rick Chang <rick.chang@mediatek.com>
11190M:	Bin Liu <bin.liu@mediatek.com>
11191S:	Supported
11192F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11193F:	drivers/media/platform/mtk-jpeg/
11194
11195MEDIATEK MDP DRIVER
11196M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11197M:	Houlong Wei <houlong.wei@mediatek.com>
11198M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11199S:	Supported
11200F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11201F:	drivers/media/platform/mtk-mdp/
11202F:	drivers/media/platform/mtk-vpu/
11203
11204MEDIATEK MEDIA DRIVER
11205M:	Tiffany Lin <tiffany.lin@mediatek.com>
11206M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11207S:	Supported
11208F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11209F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11210F:	drivers/media/platform/mtk-vcodec/
11211F:	drivers/media/platform/mtk-vpu/
11212
11213MEDIATEK MMC/SD/SDIO DRIVER
11214M:	Chaotian Jing <chaotian.jing@mediatek.com>
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11217F:	drivers/mmc/host/mtk-sd.c
11218
11219MEDIATEK MT76 WIRELESS LAN DRIVER
11220M:	Felix Fietkau <nbd@nbd.name>
11221M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11222R:	Ryder Lee <ryder.lee@mediatek.com>
11223L:	linux-wireless@vger.kernel.org
11224S:	Maintained
11225F:	drivers/net/wireless/mediatek/mt76/
11226
11227MEDIATEK MT7601U WIRELESS LAN DRIVER
11228M:	Jakub Kicinski <kubakici@wp.pl>
11229L:	linux-wireless@vger.kernel.org
11230S:	Maintained
11231F:	drivers/net/wireless/mediatek/mt7601u/
11232
11233MEDIATEK MT7621/28/88 I2C DRIVER
11234M:	Stefan Roese <sr@denx.de>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11238F:	drivers/i2c/busses/i2c-mt7621.c
11239
11240MEDIATEK MT7621 PHY PCI DRIVER
11241M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11244F:	drivers/phy/ralink/phy-mt7621-pci.c
11245
11246MEDIATEK NAND CONTROLLER DRIVER
11247L:	linux-mtd@lists.infradead.org
11248S:	Orphan
11249F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11250F:	drivers/mtd/nand/raw/mtk_*
11251
11252MEDIATEK PMIC LED DRIVER
11253M:	Sean Wang <sean.wang@mediatek.com>
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11256F:	drivers/leds/leds-mt6323.c
11257
11258MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11259M:	Sean Wang <sean.wang@mediatek.com>
11260S:	Maintained
11261F:	drivers/char/hw_random/mtk-rng.c
11262
11263MEDIATEK SWITCH DRIVER
11264M:	Sean Wang <sean.wang@mediatek.com>
11265M:	Landen Chao <Landen.Chao@mediatek.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/dsa/mt7530.*
11269F:	net/dsa/tag_mtk.c
11270
11271MEDIATEK USB3 DRD IP DRIVER
11272M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11273L:	linux-usb@vger.kernel.org
11274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11276S:	Maintained
11277F:	drivers/usb/mtu3/
11278
11279MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11280M:	Peter Senna Tschudin <peter.senna@gmail.com>
11281M:	Martin Donnelly <martin.donnelly@ge.com>
11282M:	Martyn Welch <martyn.welch@collabora.co.uk>
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11285F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11286
11287MEGARAID SCSI/SAS DRIVERS
11288M:	Kashyap Desai <kashyap.desai@broadcom.com>
11289M:	Sumit Saxena <sumit.saxena@broadcom.com>
11290M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11291L:	megaraidlinux.pdl@broadcom.com
11292L:	linux-scsi@vger.kernel.org
11293S:	Maintained
11294W:	http://www.avagotech.com/support/
11295F:	Documentation/scsi/megaraid.rst
11296F:	drivers/scsi/megaraid.*
11297F:	drivers/scsi/megaraid/
11298
11299MELEXIS MLX90614 DRIVER
11300M:	Crt Mori <cmo@melexis.com>
11301L:	linux-iio@vger.kernel.org
11302S:	Supported
11303W:	http://www.melexis.com
11304F:	drivers/iio/temperature/mlx90614.c
11305
11306MELEXIS MLX90632 DRIVER
11307M:	Crt Mori <cmo@melexis.com>
11308L:	linux-iio@vger.kernel.org
11309S:	Supported
11310W:	http://www.melexis.com
11311F:	drivers/iio/temperature/mlx90632.c
11312
11313MELFAS MIP4 TOUCHSCREEN DRIVER
11314M:	Sangwon Jee <jeesw@melfas.com>
11315S:	Supported
11316W:	http://www.melfas.com
11317F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11318F:	drivers/input/touchscreen/melfas_mip4.c
11319
11320MELLANOX BLUEFIELD I2C DRIVER
11321M:	Khalil Blaiech <kblaiech@nvidia.com>
11322L:	linux-i2c@vger.kernel.org
11323S:	Supported
11324F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11325F:	drivers/i2c/busses/i2c-mlxbf.c
11326
11327MELLANOX ETHERNET DRIVER (mlx4_en)
11328M:	Tariq Toukan <tariqt@nvidia.com>
11329L:	netdev@vger.kernel.org
11330S:	Supported
11331W:	http://www.mellanox.com
11332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11333F:	drivers/net/ethernet/mellanox/mlx4/en_*
11334
11335MELLANOX ETHERNET DRIVER (mlx5e)
11336M:	Saeed Mahameed <saeedm@nvidia.com>
11337L:	netdev@vger.kernel.org
11338S:	Supported
11339W:	http://www.mellanox.com
11340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11341F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11342
11343MELLANOX ETHERNET INNOVA DRIVERS
11344R:	Boris Pismenny <borisp@nvidia.com>
11345L:	netdev@vger.kernel.org
11346S:	Supported
11347W:	http://www.mellanox.com
11348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11349F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11350F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11351F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11352F:	include/linux/mlx5/mlx5_ifc_fpga.h
11353
11354MELLANOX ETHERNET SWITCH DRIVERS
11355M:	Jiri Pirko <jiri@nvidia.com>
11356M:	Ido Schimmel <idosch@nvidia.com>
11357L:	netdev@vger.kernel.org
11358S:	Supported
11359W:	http://www.mellanox.com
11360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11361F:	drivers/net/ethernet/mellanox/mlxsw/
11362F:	tools/testing/selftests/drivers/net/mlxsw/
11363
11364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11365M:	mlxsw@nvidia.com
11366L:	netdev@vger.kernel.org
11367S:	Supported
11368W:	http://www.mellanox.com
11369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11370F:	drivers/net/ethernet/mellanox/mlxfw/
11371
11372MELLANOX HARDWARE PLATFORM SUPPORT
11373M:	Andy Shevchenko <andy@infradead.org>
11374M:	Darren Hart <dvhart@infradead.org>
11375M:	Vadim Pasternak <vadimp@nvidia.com>
11376L:	platform-driver-x86@vger.kernel.org
11377S:	Supported
11378F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11379F:	drivers/platform/mellanox/
11380F:	include/linux/platform_data/mlxreg.h
11381
11382MELLANOX MLX4 core VPI driver
11383M:	Tariq Toukan <tariqt@nvidia.com>
11384L:	netdev@vger.kernel.org
11385L:	linux-rdma@vger.kernel.org
11386S:	Supported
11387W:	http://www.mellanox.com
11388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11389F:	drivers/net/ethernet/mellanox/mlx4/
11390F:	include/linux/mlx4/
11391
11392MELLANOX MLX4 IB driver
11393M:	Yishai Hadas <yishaih@nvidia.com>
11394L:	linux-rdma@vger.kernel.org
11395S:	Supported
11396W:	http://www.mellanox.com
11397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11398F:	drivers/infiniband/hw/mlx4/
11399F:	include/linux/mlx4/
11400F:	include/uapi/rdma/mlx4-abi.h
11401
11402MELLANOX MLX5 core VPI driver
11403M:	Saeed Mahameed <saeedm@nvidia.com>
11404M:	Leon Romanovsky <leonro@nvidia.com>
11405L:	netdev@vger.kernel.org
11406L:	linux-rdma@vger.kernel.org
11407S:	Supported
11408W:	http://www.mellanox.com
11409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11410F:	Documentation/networking/device_drivers/ethernet/mellanox/
11411F:	drivers/net/ethernet/mellanox/mlx5/core/
11412F:	include/linux/mlx5/
11413
11414MELLANOX MLX5 IB driver
11415M:	Leon Romanovsky <leonro@nvidia.com>
11416L:	linux-rdma@vger.kernel.org
11417S:	Supported
11418W:	http://www.mellanox.com
11419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11420F:	drivers/infiniband/hw/mlx5/
11421F:	include/linux/mlx5/
11422F:	include/uapi/rdma/mlx5-abi.h
11423
11424MELLANOX MLXCPLD I2C AND MUX DRIVER
11425M:	Vadim Pasternak <vadimp@nvidia.com>
11426M:	Michael Shych <michaelsh@nvidia.com>
11427L:	linux-i2c@vger.kernel.org
11428S:	Supported
11429F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11430F:	drivers/i2c/busses/i2c-mlxcpld.c
11431F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11432
11433MELLANOX MLXCPLD LED DRIVER
11434M:	Vadim Pasternak <vadimp@nvidia.com>
11435L:	linux-leds@vger.kernel.org
11436S:	Supported
11437F:	Documentation/leds/leds-mlxcpld.rst
11438F:	drivers/leds/leds-mlxcpld.c
11439F:	drivers/leds/leds-mlxreg.c
11440
11441MELLANOX PLATFORM DRIVER
11442M:	Vadim Pasternak <vadimp@nvidia.com>
11443L:	platform-driver-x86@vger.kernel.org
11444S:	Supported
11445F:	drivers/platform/x86/mlx-platform.c
11446
11447MEMBARRIER SUPPORT
11448M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11449M:	"Paul E. McKenney" <paulmck@kernel.org>
11450L:	linux-kernel@vger.kernel.org
11451S:	Supported
11452F:	arch/powerpc/include/asm/membarrier.h
11453F:	include/uapi/linux/membarrier.h
11454F:	kernel/sched/membarrier.c
11455
11456MEMBLOCK
11457M:	Mike Rapoport <rppt@linux.ibm.com>
11458L:	linux-mm@kvack.org
11459S:	Maintained
11460F:	Documentation/core-api/boot-time-mm.rst
11461F:	include/linux/memblock.h
11462F:	mm/memblock.c
11463
11464MEMORY CONTROLLER DRIVERS
11465M:	Krzysztof Kozlowski <krzk@kernel.org>
11466L:	linux-kernel@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11469F:	Documentation/devicetree/bindings/memory-controllers/
11470F:	drivers/memory/
11471F:	include/dt-bindings/memory/
11472
11473MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11474M:	Dmitry Osipenko <digetx@gmail.com>
11475L:	linux-pm@vger.kernel.org
11476L:	linux-tegra@vger.kernel.org
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11478S:	Maintained
11479F:	drivers/devfreq/tegra30-devfreq.c
11480
11481MEMORY MANAGEMENT
11482M:	Andrew Morton <akpm@linux-foundation.org>
11483L:	linux-mm@kvack.org
11484S:	Maintained
11485W:	http://www.linux-mm.org
11486T:	quilt https://ozlabs.org/~akpm/mmotm/
11487T:	quilt https://ozlabs.org/~akpm/mmots/
11488T:	git git://github.com/hnaz/linux-mm.git
11489F:	include/linux/gfp.h
11490F:	include/linux/memory_hotplug.h
11491F:	include/linux/mm.h
11492F:	include/linux/mmzone.h
11493F:	include/linux/vmalloc.h
11494F:	mm/
11495
11496MEMORY TECHNOLOGY DEVICES (MTD)
11497M:	Miquel Raynal <miquel.raynal@bootlin.com>
11498M:	Richard Weinberger <richard@nod.at>
11499M:	Vignesh Raghavendra <vigneshr@ti.com>
11500L:	linux-mtd@lists.infradead.org
11501S:	Maintained
11502W:	http://www.linux-mtd.infradead.org/
11503Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11504C:	irc://irc.oftc.net/mtd
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11507F:	Documentation/devicetree/bindings/mtd/
11508F:	drivers/mtd/
11509F:	include/linux/mtd/
11510F:	include/uapi/mtd/
11511
11512MEN A21 WATCHDOG DRIVER
11513M:	Johannes Thumshirn <morbidrsa@gmail.com>
11514L:	linux-watchdog@vger.kernel.org
11515S:	Maintained
11516F:	drivers/watchdog/mena21_wdt.c
11517
11518MEN CHAMELEON BUS (mcb)
11519M:	Johannes Thumshirn <morbidrsa@gmail.com>
11520S:	Maintained
11521F:	Documentation/driver-api/men-chameleon-bus.rst
11522F:	drivers/mcb/
11523F:	include/linux/mcb.h
11524
11525MEN F21BMC (Board Management Controller)
11526M:	Andreas Werner <andreas.werner@men.de>
11527S:	Supported
11528F:	Documentation/hwmon/menf21bmc.rst
11529F:	drivers/hwmon/menf21bmc_hwmon.c
11530F:	drivers/leds/leds-menf21bmc.c
11531F:	drivers/mfd/menf21bmc.c
11532F:	drivers/watchdog/menf21bmc_wdt.c
11533
11534MEN Z069 WATCHDOG DRIVER
11535M:	Johannes Thumshirn <jth@kernel.org>
11536L:	linux-watchdog@vger.kernel.org
11537S:	Maintained
11538F:	drivers/watchdog/menz69_wdt.c
11539
11540MESON AO CEC DRIVER FOR AMLOGIC SOCS
11541M:	Neil Armstrong <narmstrong@baylibre.com>
11542L:	linux-media@vger.kernel.org
11543L:	linux-amlogic@lists.infradead.org
11544S:	Supported
11545W:	http://linux-meson.com/
11546T:	git git://linuxtv.org/media_tree.git
11547F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11548F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11549F:	drivers/media/cec/platform/meson/ao-cec.c
11550
11551MESON GE2D DRIVER FOR AMLOGIC SOCS
11552M:	Neil Armstrong <narmstrong@baylibre.com>
11553L:	linux-media@vger.kernel.org
11554L:	linux-amlogic@lists.infradead.org
11555S:	Supported
11556T:	git git://linuxtv.org/media_tree.git
11557F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11558F:	drivers/media/meson/ge2d/
11559
11560MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11561M:	Liang Yang <liang.yang@amlogic.com>
11562L:	linux-mtd@lists.infradead.org
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11565F:	drivers/mtd/nand/raw/meson_*
11566
11567MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11568M:	Neil Armstrong <narmstrong@baylibre.com>
11569L:	linux-media@vger.kernel.org
11570L:	linux-amlogic@lists.infradead.org
11571S:	Supported
11572T:	git git://linuxtv.org/media_tree.git
11573F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11574F:	drivers/staging/media/meson/vdec/
11575
11576METHODE UDPU SUPPORT
11577M:	Vladimir Vid <vladimir.vid@sartura.hr>
11578S:	Maintained
11579F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11580
11581MHI BUS
11582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11583M:	Hemant Kumar <hemantk@codeaurora.org>
11584L:	linux-arm-msm@vger.kernel.org
11585S:	Maintained
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11587F:	Documentation/ABI/stable/sysfs-bus-mhi
11588F:	Documentation/mhi/
11589F:	drivers/bus/mhi/
11590F:	include/linux/mhi.h
11591
11592MICROBLAZE ARCHITECTURE
11593M:	Michal Simek <monstr@monstr.eu>
11594S:	Supported
11595W:	http://www.monstr.eu/fdt/
11596T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11597F:	arch/microblaze/
11598
11599MICROCHIP AT91 DMA DRIVERS
11600M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11601M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11603L:	dmaengine@vger.kernel.org
11604S:	Supported
11605F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11606F:	drivers/dma/at_hdmac.c
11607F:	drivers/dma/at_hdmac_regs.h
11608F:	drivers/dma/at_xdmac.c
11609F:	include/dt-bindings/dma/at91.h
11610F:	include/linux/platform_data/dma-atmel.h
11611
11612MICROCHIP AT91 SERIAL DRIVER
11613M:	Richard Genoud <richard.genoud@gmail.com>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11616F:	drivers/tty/serial/atmel_serial.c
11617F:	drivers/tty/serial/atmel_serial.h
11618
11619MICROCHIP AT91 USART MFD DRIVER
11620M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11621L:	linux-kernel@vger.kernel.org
11622S:	Supported
11623F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11624F:	drivers/mfd/at91-usart.c
11625F:	include/dt-bindings/mfd/at91-usart.h
11626
11627MICROCHIP AT91 USART SPI DRIVER
11628M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11629L:	linux-spi@vger.kernel.org
11630S:	Supported
11631F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11632F:	drivers/spi/spi-at91-usart.c
11633
11634MICROCHIP AUDIO ASOC DRIVERS
11635M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11637S:	Supported
11638F:	sound/soc/atmel
11639
11640MICROCHIP ECC DRIVER
11641M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11642L:	linux-crypto@vger.kernel.org
11643S:	Maintained
11644F:	drivers/crypto/atmel-ecc.*
11645
11646MICROCHIP I2C DRIVER
11647M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11648L:	linux-i2c@vger.kernel.org
11649S:	Supported
11650F:	drivers/i2c/busses/i2c-at91-*.c
11651F:	drivers/i2c/busses/i2c-at91.h
11652
11653MICROCHIP ISC DRIVER
11654M:	Eugen Hristev <eugen.hristev@microchip.com>
11655L:	linux-media@vger.kernel.org
11656S:	Supported
11657F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11658F:	drivers/media/platform/atmel/atmel-isc-base.c
11659F:	drivers/media/platform/atmel/atmel-isc-regs.h
11660F:	drivers/media/platform/atmel/atmel-isc.h
11661F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11662F:	include/linux/atmel-isc-media.h
11663
11664MICROCHIP ISI DRIVER
11665M:	Eugen Hristev <eugen.hristev@microchip.com>
11666L:	linux-media@vger.kernel.org
11667S:	Supported
11668F:	drivers/media/platform/atmel/atmel-isi.c
11669F:	drivers/media/platform/atmel/atmel-isi.h
11670
11671MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11672M:	Woojung Huh <woojung.huh@microchip.com>
11673M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11677F:	drivers/net/dsa/microchip/*
11678F:	include/linux/platform_data/microchip-ksz.h
11679F:	net/dsa/tag_ksz.c
11680
11681MICROCHIP LAN743X ETHERNET DRIVER
11682M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11683M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	drivers/net/ethernet/microchip/lan743x_*
11687
11688MICROCHIP LCDFB DRIVER
11689M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11690L:	linux-fbdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/video/fbdev/atmel_lcdfb.c
11693F:	include/video/atmel_lcdc.h
11694
11695MICROCHIP MCP16502 PMIC DRIVER
11696M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11700F:	drivers/regulator/mcp16502.c
11701
11702MICROCHIP MCP3911 ADC DRIVER
11703M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11704M:	Kent Gustavsson <kent@minoris.se>
11705L:	linux-iio@vger.kernel.org
11706S:	Supported
11707F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11708F:	drivers/iio/adc/mcp3911.c
11709
11710MICROCHIP MMC/SD/SDIO MCI DRIVER
11711M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11712S:	Maintained
11713F:	drivers/mmc/host/atmel-mci.c
11714
11715MICROCHIP NAND DRIVER
11716M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11717L:	linux-mtd@lists.infradead.org
11718S:	Supported
11719F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11720F:	drivers/mtd/nand/raw/atmel/*
11721
11722MICROCHIP PWM DRIVER
11723M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11725L:	linux-pwm@vger.kernel.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11728F:	drivers/pwm/pwm-atmel.c
11729
11730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11731M:	Eugen Hristev <eugen.hristev@microchip.com>
11732L:	linux-iio@vger.kernel.org
11733S:	Supported
11734F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11735F:	drivers/iio/adc/at91-sama5d2_adc.c
11736F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11737
11738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11739M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11740S:	Supported
11741F:	drivers/power/reset/at91-sama5d2_shdwc.c
11742
11743MICROCHIP SPI DRIVER
11744M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11745S:	Supported
11746F:	drivers/spi/spi-atmel.*
11747
11748MICROCHIP SSC DRIVER
11749M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11751S:	Supported
11752F:	drivers/misc/atmel-ssc.c
11753F:	include/linux/atmel-ssc.h
11754
11755MICROCHIP USB251XB DRIVER
11756M:	Richard Leitner <richard.leitner@skidata.com>
11757L:	linux-usb@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11760F:	drivers/usb/misc/usb251xb.c
11761
11762MICROCHIP USBA UDC DRIVER
11763M:	Cristian Birsan <cristian.birsan@microchip.com>
11764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765S:	Supported
11766F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11767
11768MICROCHIP WILC1000 WIFI DRIVER
11769M:	Ajay Singh <ajay.kathat@microchip.com>
11770M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11771L:	linux-wireless@vger.kernel.org
11772S:	Supported
11773F:	drivers/net/wireless/microchip/wilc1000/
11774
11775MICROSEMI MIPS SOCS
11776M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11777M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11778L:	linux-mips@vger.kernel.org
11779S:	Supported
11780F:	Documentation/devicetree/bindings/mips/mscc.txt
11781F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11782F:	arch/mips/boot/dts/mscc/
11783F:	arch/mips/configs/generic/board-ocelot.config
11784F:	arch/mips/generic/board-ocelot.c
11785
11786MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11787M:	Don Brace <don.brace@microchip.com>
11788L:	storagedev@microchip.com
11789L:	linux-scsi@vger.kernel.org
11790S:	Supported
11791F:	Documentation/scsi/smartpqi.rst
11792F:	drivers/scsi/smartpqi/Kconfig
11793F:	drivers/scsi/smartpqi/Makefile
11794F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11795F:	include/linux/cciss*.h
11796F:	include/uapi/linux/cciss*.h
11797
11798MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11799M:	Maximilian Luz <luzmaximilian@gmail.com>
11800L:	platform-driver-x86@vger.kernel.org
11801S:	Maintained
11802F:	drivers/platform/surface/surface_gpe.c
11803
11804MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11805M:	Hans de Goede <hdegoede@redhat.com>
11806M:	Mark Gross <mgross@linux.intel.com>
11807M:	Maximilian Luz <luzmaximilian@gmail.com>
11808L:	platform-driver-x86@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11811F:	drivers/platform/surface/
11812
11813MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11814M:	Chen Yu <yu.c.chen@intel.com>
11815L:	platform-driver-x86@vger.kernel.org
11816S:	Supported
11817F:	drivers/platform/surface/surfacepro3_button.c
11818
11819MICROTEK X6 SCANNER
11820M:	Oliver Neukum <oliver@neukum.org>
11821S:	Maintained
11822F:	drivers/usb/image/microtek.*
11823
11824MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11825M:	Luka Kovacic <luka.kovacic@sartura.hr>
11826M:	Luka Perkov <luka.perkov@sartura.hr>
11827S:	Maintained
11828F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11829F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11830F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11831F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11832F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11833F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11834
11835MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11840F:	Documentation/driver-api/media/drivers/ccs/
11841F:	drivers/media/i2c/ccs-pll.c
11842F:	drivers/media/i2c/ccs-pll.h
11843F:	drivers/media/i2c/ccs/
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/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