xref: /linux/MAINTAINERS (revision 0f1f7f22f384f34b2f0800a3734aa0fc83eafff2)
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/gpio/mstar,msc313-gpio.yaml
2150F:	arch/arm/boot/dts/mstar-*
2151F:	arch/arm/mach-mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/gpio/msc313-gpio.h
2154
2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156M:	Michael Petchkovsky <mkpetch@internode.on.net>
2157S:	Maintained
2158
2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160M:	Linus Walleij <linus.walleij@linaro.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164F:	Documentation/devicetree/bindings/arm/ste-*
2165F:	Documentation/devicetree/bindings/arm/ux500.yaml
2166F:	Documentation/devicetree/bindings/arm/ux500/
2167F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-u300/
2172F:	arch/arm/mach-ux500/
2173F:	drivers/clk/clk-nomadik.c
2174F:	drivers/clk/clk-u300.c
2175F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:	drivers/clocksource/timer-u300.c
2177F:	drivers/dma/coh901318*
2178F:	drivers/dma/ste_dma40*
2179F:	drivers/hwspinlock/u8500_hsem.c
2180F:	drivers/i2c/busses/i2c-nomadik.c
2181F:	drivers/i2c/busses/i2c-stu300.c
2182F:	drivers/iio/adc/ab8500-gpadc.c
2183F:	drivers/mfd/ab3100*
2184F:	drivers/mfd/ab8500*
2185F:	drivers/mfd/abx500*
2186F:	drivers/mfd/db8500*
2187F:	drivers/mfd/dbx500*
2188F:	drivers/pinctrl/nomadik/
2189F:	drivers/pinctrl/pinctrl-coh901*
2190F:	drivers/pinctrl/pinctrl-u300.c
2191F:	drivers/rtc/rtc-ab3100.c
2192F:	drivers/rtc/rtc-ab8500.c
2193F:	drivers/rtc/rtc-coh901331.c
2194F:	drivers/rtc/rtc-pl031.c
2195F:	drivers/soc/ux500/
2196F:	drivers/watchdog/coh901327_wdt.c
2197
2198ARM/NUVOTON NPCM ARCHITECTURE
2199M:	Avi Fishman <avifishman70@gmail.com>
2200M:	Tomer Maimon <tmaimon77@gmail.com>
2201M:	Tali Perry <tali.perry1@gmail.com>
2202R:	Patrick Venture <venture@google.com>
2203R:	Nancy Yuen <yuenn@google.com>
2204R:	Benjamin Fair <benjaminfair@google.com>
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Supported
2207F:	Documentation/devicetree/bindings/*/*/*npcm*
2208F:	Documentation/devicetree/bindings/*/*npcm*
2209F:	arch/arm/boot/dts/nuvoton-npcm*
2210F:	arch/arm/mach-npcm/
2211F:	drivers/*/*npcm*
2212F:	drivers/*/*/*npcm*
2213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2217S:	Orphan
2218W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219F:	arch/arm/mach-s3c/gta02.h
2220F:	arch/arm/mach-s3c/mach-gta02.c
2221
2222ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223M:	Alexander Clouter <alex@digriz.org.uk>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226W:	http://www.digriz.org.uk/ts78xx/kernel
2227F:	arch/arm/mach-orion5x/ts78xx-*
2228
2229ARM/OXNAS platform support
2230M:	Neil Armstrong <narmstrong@baylibre.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-oxnas@groups.io (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/ox8*.dts*
2235F:	arch/arm/mach-oxnas/
2236F:	drivers/power/reset/oxnas-restart.c
2237N:	oxnas
2238
2239ARM/PALM TREO SUPPORT
2240M:	Tomas Cech <sleep_walker@suse.com>
2241L:	linux-arm-kernel@lists.infradead.org
2242S:	Maintained
2243W:	http://hackndev.com
2244F:	arch/arm/mach-pxa/palmtreo.*
2245
2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247M:	Marek Vasut <marek.vasut@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249S:	Maintained
2250W:	http://hackndev.com
2251F:	arch/arm/mach-pxa/include/mach/palmld.h
2252F:	arch/arm/mach-pxa/include/mach/palmtc.h
2253F:	arch/arm/mach-pxa/include/mach/palmtx.h
2254F:	arch/arm/mach-pxa/palmld.c
2255F:	arch/arm/mach-pxa/palmt5.*
2256F:	arch/arm/mach-pxa/palmtc.c
2257F:	arch/arm/mach-pxa/palmte2.*
2258F:	arch/arm/mach-pxa/palmtx.c
2259
2260ARM/PALMZ72 SUPPORT
2261M:	Sergey Lapin <slapin@ossfans.org>
2262L:	linux-arm-kernel@lists.infradead.org
2263S:	Maintained
2264W:	http://hackndev.com
2265F:	arch/arm/mach-pxa/palmz72.*
2266
2267ARM/PLEB SUPPORT
2268M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2269S:	Maintained
2270W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272ARM/PT DIGITAL BOARD PORT
2273M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276W:	http://www.armlinux.org.uk/
2277
2278ARM/QUALCOMM SUPPORT
2279M:	Andy Gross <agross@kernel.org>
2280M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2281L:	linux-arm-msm@vger.kernel.org
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284F:	Documentation/devicetree/bindings/*/qcom*
2285F:	Documentation/devicetree/bindings/soc/qcom/
2286F:	arch/arm/boot/dts/qcom-*.dts
2287F:	arch/arm/boot/dts/qcom-*.dtsi
2288F:	arch/arm/mach-qcom/
2289F:	arch/arm64/boot/dts/qcom/
2290F:	drivers/*/*/qcom*
2291F:	drivers/*/*/qcom/
2292F:	drivers/*/pm8???-*
2293F:	drivers/*/qcom*
2294F:	drivers/*/qcom/
2295F:	drivers/bluetooth/btqcomsmd.c
2296F:	drivers/clocksource/timer-qcom.c
2297F:	drivers/cpuidle/cpuidle-qcom-spm.c
2298F:	drivers/extcon/extcon-qcom*
2299F:	drivers/i2c/busses/i2c-qcom-geni.c
2300F:	drivers/i2c/busses/i2c-qup.c
2301F:	drivers/iommu/msm*
2302F:	drivers/mfd/ssbi.c
2303F:	drivers/mmc/host/mmci_qcom*
2304F:	drivers/mmc/host/sdhci-msm.c
2305F:	drivers/pci/controller/dwc/pcie-qcom.c
2306F:	drivers/phy/qualcomm/
2307F:	drivers/power/*/msm*
2308F:	drivers/reset/reset-qcom-*
2309F:	drivers/scsi/ufs/ufs-qcom*
2310F:	drivers/spi/spi-geni-qcom.c
2311F:	drivers/spi/spi-qcom-qspi.c
2312F:	drivers/spi/spi-qup.c
2313F:	drivers/tty/serial/msm_serial.c
2314F:	drivers/usb/dwc3/dwc3-qcom.c
2315F:	include/dt-bindings/*/qcom*
2316F:	include/linux/*/qcom*
2317
2318ARM/RADISYS ENP2611 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/RDA MICRO ARCHITECTURE
2324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/rda.yaml
2329F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333F:	arch/arm/boot/dts/rda8810pl-*
2334F:	drivers/clocksource/timer-rda.c
2335F:	drivers/gpio/gpio-rda.c
2336F:	drivers/irqchip/irq-rda-intc.c
2337F:	drivers/tty/serial/rda-uart.c
2338
2339ARM/REALTEK ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/realtek.yaml
2345F:	arch/arm/boot/dts/rtd*
2346F:	arch/arm/mach-realtek/
2347F:	arch/arm64/boot/dts/realtek/
2348
2349ARM/RENESAS ARM64 ARCHITECTURE
2350M:	Geert Uytterhoeven <geert+renesas@glider.be>
2351M:	Magnus Damm <magnus.damm@gmail.com>
2352L:	linux-renesas-soc@vger.kernel.org
2353S:	Supported
2354Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356F:	Documentation/devicetree/bindings/arm/renesas.yaml
2357F:	arch/arm64/boot/dts/renesas/
2358F:	drivers/soc/renesas/
2359F:	include/linux/soc/renesas/
2360
2361ARM/RISCPC ARCHITECTURE
2362M:	Russell King <linux@armlinux.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.armlinux.org.uk/
2366F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2367F:	arch/arm/include/asm/hardware/ioc.h
2368F:	arch/arm/include/asm/hardware/iomd.h
2369F:	arch/arm/include/asm/hardware/memc.h
2370F:	arch/arm/mach-rpc/
2371F:	drivers/net/ethernet/8390/etherh.c
2372F:	drivers/net/ethernet/i825xx/ether1*
2373F:	drivers/net/ethernet/seeq/ether3*
2374F:	drivers/scsi/arm/
2375
2376ARM/Rockchip SoC support
2377M:	Heiko Stuebner <heiko@sntech.de>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-rockchip@lists.infradead.org
2380S:	Maintained
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385F:	arch/arm/boot/dts/rk3*
2386F:	arch/arm/boot/dts/rv1108*
2387F:	arch/arm/mach-rockchip/
2388F:	drivers/*/*/*rockchip*
2389F:	drivers/*/*rockchip*
2390F:	drivers/clk/rockchip/
2391F:	drivers/i2c/busses/i2c-rk3x.c
2392F:	sound/soc/rockchip/
2393N:	rockchip
2394
2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396M:	Krzysztof Kozlowski <krzk@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-samsung-soc@vger.kernel.org
2399S:	Maintained
2400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401F:	Documentation/arm/samsung/
2402F:	Documentation/devicetree/bindings/arm/samsung/
2403F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2404F:	arch/arm/boot/dts/exynos*
2405F:	arch/arm/boot/dts/s3c*
2406F:	arch/arm/boot/dts/s5p*
2407F:	arch/arm/mach-exynos*/
2408F:	arch/arm/mach-s3c/
2409F:	arch/arm/mach-s5p*/
2410F:	arch/arm64/boot/dts/exynos/
2411F:	drivers/*/*/*s3c24*
2412F:	drivers/*/*s3c24*
2413F:	drivers/*/*s3c64xx*
2414F:	drivers/*/*s5pv210*
2415F:	drivers/memory/samsung/
2416F:	drivers/soc/samsung/
2417F:	drivers/tty/serial/samsung*
2418F:	include/linux/soc/samsung/
2419N:	exynos
2420N:	s3c2410
2421N:	s3c64xx
2422N:	s5pv210
2423
2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-g2d/
2430
2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432M:	Marek Szyprowski <m.szyprowski@samsung.com>
2433L:	linux-samsung-soc@vger.kernel.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2437F:	drivers/media/cec/platform/s5p/
2438
2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-jpeg/
2447
2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449M:	Andrzej Hajda <a.hajda@samsung.com>
2450L:	linux-arm-kernel@lists.infradead.org
2451L:	linux-media@vger.kernel.org
2452S:	Maintained
2453F:	drivers/media/platform/s5p-mfc/
2454
2455ARM/SHMOBILE ARM ARCHITECTURE
2456M:	Geert Uytterhoeven <geert+renesas@glider.be>
2457M:	Magnus Damm <magnus.damm@gmail.com>
2458L:	linux-renesas-soc@vger.kernel.org
2459S:	Supported
2460Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462F:	Documentation/devicetree/bindings/arm/renesas.yaml
2463F:	arch/arm/boot/dts/emev2*
2464F:	arch/arm/boot/dts/gr-peach*
2465F:	arch/arm/boot/dts/iwg20d-q7*
2466F:	arch/arm/boot/dts/r7s*
2467F:	arch/arm/boot/dts/r8a*
2468F:	arch/arm/boot/dts/r9a*
2469F:	arch/arm/boot/dts/sh*
2470F:	arch/arm/configs/shmobile_defconfig
2471F:	arch/arm/include/debug/renesas-scif.S
2472F:	arch/arm/mach-shmobile/
2473F:	drivers/soc/renesas/
2474F:	include/linux/soc/renesas/
2475
2476ARM/SOCFPGA ARCHITECTURE
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479W:	http://www.rocketboards.org
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481F:	arch/arm/boot/dts/socfpga*
2482F:	arch/arm/configs/socfpga_defconfig
2483F:	arch/arm/mach-socfpga/
2484F:	arch/arm64/boot/dts/altera/
2485F:	arch/arm64/boot/dts/intel/
2486
2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/clk/socfpga/
2491
2492ARM/SOCFPGA EDAC SUPPORT
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495F:	drivers/edac/altera_edac.[ch]
2496
2497ARM/SPREADTRUM SoC SUPPORT
2498M:	Orson Zhai <orsonzhai@gmail.com>
2499M:	Baolin Wang <baolin.wang7@gmail.com>
2500M:	Chunyan Zhang <zhang.lyra@gmail.com>
2501S:	Maintained
2502F:	arch/arm64/boot/dts/sprd
2503N:	sprd
2504N:	sc27xx
2505N:	sc2731
2506
2507ARM/STI ARCHITECTURE
2508M:	Patrice Chotard <patrice.chotard@st.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://www.stlinux.com
2512F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2513F:	arch/arm/boot/dts/sti*
2514F:	arch/arm/mach-sti/
2515F:	drivers/ata/ahci_st.c
2516F:	drivers/char/hw_random/st-rng.c
2517F:	drivers/clocksource/arm_global_timer.c
2518F:	drivers/clocksource/clksrc_st_lpc.c
2519F:	drivers/cpufreq/sti-cpufreq.c
2520F:	drivers/dma/st_fdma*
2521F:	drivers/i2c/busses/i2c-st.c
2522F:	drivers/media/platform/sti/c8sectpfe/
2523F:	drivers/media/rc/st_rc.c
2524F:	drivers/mmc/host/sdhci-st.c
2525F:	drivers/phy/st/phy-miphy28lp.c
2526F:	drivers/phy/st/phy-stih407-usb.c
2527F:	drivers/pinctrl/pinctrl-st.c
2528F:	drivers/remoteproc/st_remoteproc.c
2529F:	drivers/remoteproc/st_slim_rproc.c
2530F:	drivers/reset/sti/
2531F:	drivers/rtc/rtc-st-lpc.c
2532F:	drivers/tty/serial/st-asc.c
2533F:	drivers/usb/dwc3/dwc3-st.c
2534F:	drivers/usb/host/ehci-st.c
2535F:	drivers/usb/host/ohci-st.c
2536F:	drivers/watchdog/st_lpc_wdt.c
2537F:	include/linux/remoteproc/st_slim_rproc.h
2538
2539ARM/STM32 ARCHITECTURE
2540M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541M:	Alexandre Torgue <alexandre.torgue@st.com>
2542L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546F:	arch/arm/boot/dts/stm32*
2547F:	arch/arm/mach-stm32/
2548F:	drivers/clocksource/armv7m_systick.c
2549N:	stm32
2550N:	stm
2551
2552ARM/Synaptics SoC support
2553M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/berlin*
2558F:	arch/arm/mach-berlin/
2559F:	arch/arm64/boot/dts/synaptics/
2560
2561ARM/TANGO ARCHITECTURE
2562M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2563M:	Mans Rullgard <mans@mansr.com>
2564L:	linux-arm-kernel@lists.infradead.org
2565S:	Odd Fixes
2566N:	tango
2567
2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575L:	linux-tegra@vger.kernel.org
2576L:	linux-media@vger.kernel.org
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2579F:	drivers/media/cec/platform/tegra/
2580
2581ARM/TETON BGA MACHINE SUPPORT
2582M:	"Mark F. Brown" <mark.brown314@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/memory/*emif*
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597F:	arch/arm/boot/dts/keystone-*
2598F:	arch/arm/mach-keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clk/keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/clocksource/timer-keystone.c
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/power/reset/keystone-reset.c
2618
2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620M:	Tero Kristo <t-kristo@ti.com>
2621M:	Nishanth Menon <nm@ti.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2625F:	arch/arm64/boot/dts/ti/Makefile
2626F:	arch/arm64/boot/dts/ti/k3-*
2627F:	include/dt-bindings/pinctrl/k3.h
2628
2629ARM/THECUS N2100 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TOSA MACHINE SUPPORT
2635M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636M:	Dirk Opfer <dirk@opfer-online.de>
2637S:	Maintained
2638
2639ARM/TOSHIBA VISCONTI ARCHITECTURE
2640M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646F:	arch/arm64/boot/dts/toshiba/
2647F:	drivers/pinctrl/visconti/
2648N:	visconti
2649
2650ARM/UNIPHIER ARCHITECTURE
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656F:	arch/arm/boot/dts/uniphier*
2657F:	arch/arm/include/asm/hardware/cache-uniphier.h
2658F:	arch/arm/mach-uniphier/
2659F:	arch/arm/mm/cache-uniphier.c
2660F:	arch/arm64/boot/dts/socionext/uniphier*
2661F:	drivers/bus/uniphier-system-bus.c
2662F:	drivers/clk/uniphier/
2663F:	drivers/dma/uniphier-mdmac.c
2664F:	drivers/gpio/gpio-uniphier.c
2665F:	drivers/i2c/busses/i2c-uniphier*
2666F:	drivers/irqchip/irq-uniphier-aidet.c
2667F:	drivers/mmc/host/uniphier-sd.c
2668F:	drivers/pinctrl/uniphier/
2669F:	drivers/reset/reset-uniphier.c
2670F:	drivers/tty/serial/8250/8250_uniphier.c
2671N:	uniphier
2672
2673ARM/VERSATILE EXPRESS PLATFORM
2674M:	Liviu Dudau <liviu.dudau@arm.com>
2675M:	Sudeep Holla <sudeep.holla@arm.com>
2676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	*/*/*/vexpress*
2680F:	*/*/vexpress*
2681F:	arch/arm/boot/dts/vexpress*
2682F:	arch/arm/mach-vexpress/
2683F:	arch/arm64/boot/dts/arm/
2684F:	drivers/clk/versatile/clk-vexpress-osc.c
2685F:	drivers/clocksource/timer-versatile.c
2686N:	mps2
2687
2688ARM/VFP SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/vfp/
2694
2695ARM/VOIPAC PXA270 SUPPORT
2696M:	Marek Vasut <marek.vasut@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-pxa/include/mach/vpac270.h
2700F:	arch/arm/mach-pxa/vpac270.c
2701
2702ARM/VT8500 ARM ARCHITECTURE
2703M:	Tony Prisk <linux@prisktech.co.nz>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707F:	arch/arm/mach-vt8500/
2708F:	drivers/clocksource/timer-vt8500.c
2709F:	drivers/i2c/busses/i2c-wmt.c
2710F:	drivers/mmc/host/wmt-sdmmc.c
2711F:	drivers/pwm/pwm-vt8500.c
2712F:	drivers/rtc/rtc-vt8500.c
2713F:	drivers/tty/serial/vt8500_serial.c
2714F:	drivers/usb/host/ehci-platform.c
2715F:	drivers/usb/host/uhci-platform.c
2716F:	drivers/video/fbdev/vt8500lcdfb.*
2717F:	drivers/video/fbdev/wm8505fb*
2718F:	drivers/video/fbdev/wmt_ge_rops.*
2719
2720ARM/ZIPIT Z2 SUPPORT
2721M:	Marek Vasut <marek.vasut@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/mach-pxa/include/mach/z2.h
2725F:	arch/arm/mach-pxa/z2.c
2726
2727ARM/ZTE ARCHITECTURE
2728M:	Jun Nie <jun.nie@linaro.org>
2729M:	Shawn Guo <shawnguo@kernel.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/zte.yaml
2733F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2734F:	Documentation/devicetree/bindings/dma/zxdma.txt
2735F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740F:	Documentation/devicetree/bindings/soc/zte/
2741F:	Documentation/devicetree/bindings/sound/zte,*.txt
2742F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744F:	arch/arm/boot/dts/zx2967*
2745F:	arch/arm/mach-zx/
2746F:	arch/arm64/boot/dts/zte/
2747F:	drivers/clk/zte/
2748F:	drivers/dma/zx_dma.c
2749F:	drivers/gpio/gpio-zx.c
2750F:	drivers/i2c/busses/i2c-zx2967.c
2751F:	drivers/mmc/host/dw_mmc-zx.*
2752F:	drivers/pinctrl/zte/
2753F:	drivers/soc/zte/
2754F:	drivers/thermal/zx2967_thermal.c
2755F:	drivers/watchdog/zx2967_wdt.c
2756F:	include/dt-bindings/clock/zx2967*.h
2757F:	include/dt-bindings/soc/zte,*.h
2758F:	sound/soc/codecs/zx_aud96p22.c
2759F:	sound/soc/zte/
2760
2761ARM/ZYNQ ARCHITECTURE
2762M:	Michal Simek <michal.simek@xilinx.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765W:	http://wiki.xilinx.com
2766T:	git https://github.com/Xilinx/linux-xlnx.git
2767F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/block/xsysace.c
2771F:	drivers/clocksource/timer-cadence-ttc.c
2772F:	drivers/cpuidle/cpuidle-zynq.c
2773F:	drivers/edac/synopsys_edac.c
2774F:	drivers/i2c/busses/i2c-cadence.c
2775F:	drivers/i2c/busses/i2c-xiic.c
2776F:	drivers/mmc/host/sdhci-of-arasan.c
2777N:	zynq
2778N:	xilinx
2779
2780ARM64 PORT (AARCH64 ARCHITECTURE)
2781M:	Catalin Marinas <catalin.marinas@arm.com>
2782M:	Will Deacon <will@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786F:	Documentation/arm64/
2787F:	arch/arm64/
2788F:	tools/testing/selftests/arm64/
2789X:	arch/arm64/boot/dts/
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED VIDEO ENGINE DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-media@vger.kernel.org
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2842F:	drivers/media/platform/aspeed-video.c
2843
2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845M:	Corentin Chary <corentin.chary@gmail.com>
2846L:	acpi4asus-user@lists.sourceforge.net
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849W:	http://acpi4asus.sf.net
2850F:	drivers/platform/x86/asus*.c
2851F:	drivers/platform/x86/eeepc*.c
2852
2853ASUS WIRELESS RADIO CONTROL DRIVER
2854M:	João Paulo Rechi Vita <jprvita@gmail.com>
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857F:	drivers/platform/x86/asus-wireless.c
2858
2859ASYMMETRIC KEYS
2860M:	David Howells <dhowells@redhat.com>
2861L:	keyrings@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/crypto/asymmetric-keys.rst
2864F:	crypto/asymmetric_keys/
2865F:	include/crypto/pkcs7.h
2866F:	include/crypto/public_key.h
2867F:	include/linux/verification.h
2868
2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870R:	Dan Williams <dan.j.williams@intel.com>
2871S:	Odd fixes
2872W:	http://sourceforge.net/projects/xscaleiop
2873F:	Documentation/crypto/async-tx-api.rst
2874F:	crypto/async_tx/
2875F:	drivers/dma/
2876F:	include/linux/async_tx.h
2877F:	include/linux/dmaengine.h
2878
2879AT24 EEPROM DRIVER
2880M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881L:	linux-i2c@vger.kernel.org
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2885F:	drivers/misc/eeprom/at24.c
2886
2887ATA OVER ETHERNET (AOE) DRIVER
2888M:	"Justin Sanders" <justin@coraid.com>
2889S:	Supported
2890W:	http://www.openaoe.org/
2891F:	Documentation/admin-guide/aoe/
2892F:	drivers/block/aoe/
2893
2894ATHEROS 71XX/9XXX GPIO DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2900F:	drivers/gpio/gpio-ath79.c
2901
2902ATHEROS 71XX/9XXX USB PHY DRIVER
2903M:	Alban Bedel <albeu@free.fr>
2904S:	Maintained
2905W:	https://github.com/AlbanBedel/linux
2906T:	git git://github.com/AlbanBedel/linux
2907F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908F:	drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910ATHEROS ATH GENERIC UTILITIES
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/wireless/ath/*
2915
2916ATHEROS ATH5K WIRELESS DRIVER
2917M:	Jiri Slaby <jirislaby@kernel.org>
2918M:	Nick Kossifidis <mickflemm@gmail.com>
2919M:	Luis Chamberlain <mcgrof@kernel.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Maintained
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923F:	drivers/net/wireless/ath/ath5k/
2924
2925ATHEROS ATH6KL WIRELESS DRIVER
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931F:	drivers/net/wireless/ath/ath6kl/
2932
2933ATI_REMOTE2 DRIVER
2934M:	Ville Syrjala <syrjala@sci.fi>
2935S:	Maintained
2936F:	drivers/input/misc/ati_remote2.c
2937
2938ATK0110 HWMON DRIVER
2939M:	Luca Tettamanti <kronos.it@gmail.com>
2940L:	linux-hwmon@vger.kernel.org
2941S:	Maintained
2942F:	drivers/hwmon/asus_atk0110.c
2943
2944ATLX ETHERNET DRIVERS
2945M:	Jay Cliburn <jcliburn@gmail.com>
2946M:	Chris Snook <chris.snook@gmail.com>
2947L:	netdev@vger.kernel.org
2948S:	Maintained
2949W:	http://sourceforge.net/projects/atl1
2950W:	http://atl1.sourceforge.net
2951F:	drivers/net/ethernet/atheros/
2952
2953ATM
2954M:	Chas Williams <3chas3@gmail.com>
2955L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958W:	http://linux-atm.sourceforge.net
2959F:	drivers/atm/
2960F:	include/linux/atm*
2961F:	include/uapi/linux/atm*
2962
2963ATMEL MACB ETHERNET DRIVER
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2966S:	Supported
2967F:	drivers/net/ethernet/cadence/
2968
2969ATMEL MAXTOUCH DRIVER
2970M:	Nick Dyer <nick@shmanahar.org>
2971S:	Maintained
2972T:	git git://github.com/ndyer/linux.git
2973F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974F:	drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976ATMEL WIRELESS DRIVER
2977M:	Simon Kelley <simon@thekelleys.org.uk>
2978L:	linux-wireless@vger.kernel.org
2979S:	Maintained
2980W:	http://www.thekelleys.org.uk/atmel
2981W:	http://atmelwlandriver.sourceforge.net/
2982F:	drivers/net/wireless/atmel/atmel*
2983
2984ATOMIC INFRASTRUCTURE
2985M:	Will Deacon <will@kernel.org>
2986M:	Peter Zijlstra <peterz@infradead.org>
2987R:	Boqun Feng <boqun.feng@gmail.com>
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	arch/*/include/asm/atomic*.h
2991F:	include/*/atomic*.h
2992F:	include/linux/refcount.h
2993F:	Documentation/atomic_*.txt
2994F:	scripts/atomic/
2995
2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997M:	Bradley Grove <linuxdrivers@attotech.com>
2998L:	linux-scsi@vger.kernel.org
2999S:	Supported
3000W:	http://www.attotech.com
3001F:	drivers/scsi/esas2r
3002
3003ATUSB IEEE 802.15.4 RADIO DRIVER
3004M:	Stefan Schmidt <stefan@datenfreihafen.org>
3005L:	linux-wpan@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ieee802154/at86rf230.h
3008F:	drivers/net/ieee802154/atusb.c
3009F:	drivers/net/ieee802154/atusb.h
3010
3011AUDIT SUBSYSTEM
3012M:	Paul Moore <paul@paul-moore.com>
3013M:	Eric Paris <eparis@redhat.com>
3014L:	linux-audit@redhat.com (moderated for non-subscribers)
3015S:	Supported
3016W:	https://github.com/linux-audit
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018F:	include/linux/audit.h
3019F:	include/uapi/linux/audit.h
3020F:	kernel/audit*
3021
3022AUXILIARY DISPLAY DRIVERS
3023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024S:	Maintained
3025F:	drivers/auxdisplay/
3026F:	include/linux/cfag12864b.h
3027
3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029M:	Andreas Klinger <ak@it-klinger.de>
3030L:	linux-iio@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033F:	drivers/iio/adc/hx711.c
3034
3035AX.25 NETWORK LAYER
3036M:	Ralf Baechle <ralf@linux-mips.org>
3037L:	linux-hams@vger.kernel.org
3038S:	Maintained
3039W:	http://www.linux-ax25.org/
3040F:	include/net/ax25.h
3041F:	include/uapi/linux/ax25.h
3042F:	net/ax25/
3043
3044AXENTIA ARM DEVICES
3045M:	Peter Rosin <peda@axentia.se>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/boot/dts/at91-linea.dtsi
3049F:	arch/arm/boot/dts/at91-natte.dtsi
3050F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051F:	arch/arm/boot/dts/at91-tse850-3.dts
3052
3053AXENTIA ASOC DRIVERS
3054M:	Peter Rosin <peda@axentia.se>
3055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/sound/axentia,*
3058F:	sound/soc/atmel/tse850-pcm5142.c
3059
3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061M:	Nuno Sá <nuno.sa@analog.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Supported
3064W:	http://ez.analog.com/community/linux-device-drivers
3065F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066F:	drivers/hwmon/axi-fan-control.c
3067
3068AXXIA I2C CONTROLLER
3069M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070L:	linux-i2c@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073F:	drivers/i2c/busses/i2c-axxia.c
3074
3075AZ6007 DVB DRIVER
3076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079W:	https://linuxtv.org
3080T:	git git://linuxtv.org/media_tree.git
3081F:	drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083AZTECH FM RADIO RECEIVER DRIVER
3084M:	Hans Verkuil <hverkuil@xs4all.nl>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/radio/radio-aztech*
3090
3091B43 WIRELESS DRIVER
3092L:	linux-wireless@vger.kernel.org
3093L:	b43-dev@lists.infradead.org
3094S:	Odd Fixes
3095W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096F:	drivers/net/wireless/broadcom/b43/
3097
3098B43LEGACY WIRELESS DRIVER
3099M:	Larry Finger <Larry.Finger@lwfinger.net>
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Maintained
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43legacy/
3105
3106BACKLIGHT CLASS/SUBSYSTEM
3107M:	Lee Jones <lee.jones@linaro.org>
3108M:	Daniel Thompson <daniel.thompson@linaro.org>
3109M:	Jingoo Han <jingoohan1@gmail.com>
3110L:	dri-devel@lists.freedesktop.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113F:	Documentation/ABI/stable/sysfs-class-backlight
3114F:	Documentation/ABI/testing/sysfs-class-backlight
3115F:	Documentation/devicetree/bindings/leds/backlight
3116F:	drivers/video/backlight/
3117F:	include/linux/backlight.h
3118F:	include/linux/pwm_backlight.h
3119
3120BATMAN ADVANCED
3121M:	Marek Lindner <mareklindner@neomailbox.ch>
3122M:	Simon Wunderlich <sw@simonwunderlich.de>
3123M:	Antonio Quartulli <a@unstable.cc>
3124M:	Sven Eckelmann <sven@narfation.org>
3125L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	https://www.open-mesh.org/
3128Q:	https://patchwork.open-mesh.org/project/batman/list/
3129B:	https://www.open-mesh.org/projects/batman-adv/issues
3130C:	irc://chat.freenode.net/batman
3131T:	git https://git.open-mesh.org/linux-merge.git
3132F:	Documentation/networking/batman-adv.rst
3133F:	include/uapi/linux/batadv_packet.h
3134F:	include/uapi/linux/batman_adv.h
3135F:	net/batman-adv/
3136
3137BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3139L:	linux-hams@vger.kernel.org
3140S:	Maintained
3141W:	http://www.baycom.org/~tom/ham/ham.html
3142F:	drivers/net/hamradio/baycom*
3143
3144BCACHE (BLOCK LAYER CACHE)
3145M:	Coly Li <colyli@suse.de>
3146M:	Kent Overstreet <kent.overstreet@gmail.com>
3147L:	linux-bcache@vger.kernel.org
3148S:	Maintained
3149W:	http://bcache.evilpiepirate.org
3150C:	irc://irc.oftc.net/bcache
3151F:	drivers/md/bcache/
3152
3153BDISP ST MEDIA DRIVER
3154M:	Fabien Dessenne <fabien.dessenne@st.com>
3155L:	linux-media@vger.kernel.org
3156S:	Supported
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/platform/sti/bdisp
3160
3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3163L:	netdev@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ethernet/ec_bhf.c
3166
3167BEFS FILE SYSTEM
3168M:	Luis de Bethencourt <luisbg@kernel.org>
3169M:	Salah Triki <salah.triki@gmail.com>
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172F:	Documentation/filesystems/befs.rst
3173F:	fs/befs/
3174
3175BFQ I/O SCHEDULER
3176M:	Paolo Valente <paolo.valente@linaro.org>
3177M:	Jens Axboe <axboe@kernel.dk>
3178L:	linux-block@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/block/bfq-iosched.rst
3181F:	block/bfq-*
3182
3183BFS FILE SYSTEM
3184M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185S:	Maintained
3186F:	Documentation/filesystems/bfs.rst
3187F:	fs/bfs/
3188F:	include/uapi/linux/bfs_fs.h
3189
3190BLINKM RGB LED DRIVER
3191M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192S:	Maintained
3193F:	drivers/leds/leds-blinkm.c
3194
3195BLOCK LAYER
3196M:	Jens Axboe <axboe@kernel.dk>
3197L:	linux-block@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200F:	block/
3201F:	drivers/block/
3202F:	fs/block_dev.c
3203F:	include/linux/blk*
3204F:	kernel/trace/blktrace.c
3205F:	lib/sbitmap.c
3206
3207BLOCK2MTD DRIVER
3208M:	Joern Engel <joern@lazybastard.org>
3209L:	linux-mtd@lists.infradead.org
3210S:	Maintained
3211F:	drivers/mtd/devices/block2mtd.c
3212
3213BLUETOOTH DRIVERS
3214M:	Marcel Holtmann <marcel@holtmann.org>
3215M:	Johan Hedberg <johan.hedberg@gmail.com>
3216M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Supported
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	drivers/bluetooth/
3223
3224BLUETOOTH SUBSYSTEM
3225M:	Marcel Holtmann <marcel@holtmann.org>
3226M:	Johan Hedberg <johan.hedberg@gmail.com>
3227M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228L:	linux-bluetooth@vger.kernel.org
3229S:	Supported
3230W:	http://www.bluez.org/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233F:	include/net/bluetooth/
3234F:	net/bluetooth/
3235
3236BONDING DRIVER
3237M:	Jay Vosburgh <j.vosburgh@gmail.com>
3238M:	Veaceslav Falico <vfalico@gmail.com>
3239M:	Andy Gospodarek <andy@greyhouse.net>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242W:	http://sourceforge.net/projects/bonding/
3243F:	drivers/net/bonding/
3244F:	include/uapi/linux/if_bonding.h
3245
3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3247M:	Dan Robertson <dan@dlrobertson.com>
3248L:	linux-iio@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3251F:	drivers/iio/accel/bma400*
3252
3253BPF (Safe dynamic programs and tools)
3254M:	Alexei Starovoitov <ast@kernel.org>
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Andrii Nakryiko <andrii@kernel.org>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	John Fastabend <john.fastabend@gmail.com>
3261R:	KP Singh <kpsingh@kernel.org>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Supported
3265W:	https://bpf.io/
3266Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BPF LSM (Security Audit and Enforcement using BPF)
3380M:	KP Singh <kpsingh@kernel.org>
3381R:	Florent Revest <revest@chromium.org>
3382R:	Brendan Jackman <jackmanb@chromium.org>
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/bpf/bpf_lsm.rst
3386F:	include/linux/bpf_lsm.h
3387F:	kernel/bpf/bpf_lsm.c
3388F:	security/bpf/
3389
3390BROADCOM B44 10/100 ETHERNET DRIVER
3391M:	Michael Chan <michael.chan@broadcom.com>
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/b44.*
3395
3396BROADCOM B53 ETHERNET SWITCH DRIVER
3397M:	Florian Fainelli <f.fainelli@gmail.com>
3398L:	netdev@vger.kernel.org
3399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3402F:	drivers/net/dsa/b53/*
3403F:	include/linux/platform_data/b53.h
3404
3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3412F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3413F:	drivers/pci/controller/pcie-brcmstb.c
3414F:	drivers/staging/vc04_services
3415N:	bcm2711
3416N:	bcm2835
3417
3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419M:	Florian Fainelli <f.fainelli@gmail.com>
3420M:	Ray Jui <rjui@broadcom.com>
3421M:	Scott Branden <sbranden@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423S:	Maintained
3424T:	git git://github.com/broadcom/mach-bcm
3425F:	arch/arm/mach-bcm/
3426N:	bcm281*
3427N:	bcm113*
3428N:	bcm216*
3429N:	kona
3430
3431BROADCOM BCM47XX MIPS ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434L:	linux-mips@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mips/brcm/
3437F:	arch/mips/bcm47xx/*
3438F:	arch/mips/include/asm/mach-bcm47xx/*
3439
3440BROADCOM BCM5301X ARM ARCHITECTURE
3441M:	Hauke Mehrtens <hauke@hauke-m.de>
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm470*
3447F:	arch/arm/boot/dts/bcm5301*
3448F:	arch/arm/boot/dts/bcm953012*
3449F:	arch/arm/mach-bcm/bcm_5301x.c
3450
3451BROADCOM BCM53573 ARM ARCHITECTURE
3452M:	Rafał Miłecki <rafal@milecki.pl>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-arm-kernel@lists.infradead.org
3455S:	Maintained
3456F:	arch/arm/boot/dts/bcm47189*
3457F:	arch/arm/boot/dts/bcm53573*
3458
3459BROADCOM BCM63XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://github.com/broadcom/stblinux.git
3465N:	bcm63xx
3466
3467BROADCOM BCM63XX/BCM33XX UDC DRIVER
3468M:	Kevin Cernekee <cernekee@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470S:	Maintained
3471F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3472
3473BROADCOM BCM7XXX ARM ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3480F:	arch/arm/boot/dts/bcm7*.dts*
3481F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3482F:	arch/arm/mach-bcm/*brcmstb*
3483F:	arch/arm/mm/cache-b15-rac.c
3484F:	drivers/bus/brcmstb_gisb.c
3485F:	drivers/pci/controller/pcie-brcmstb.c
3486N:	brcmstb
3487
3488BROADCOM BDC DRIVER
3489M:	Al Cooper <alcooperx@gmail.com>
3490L:	linux-usb@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3494F:	drivers/usb/gadget/udc/bdc/
3495
3496BROADCOM BMIPS CPUFREQ DRIVER
3497M:	Markus Mayer <mmayer@broadcom.com>
3498M:	bcm-kernel-feedback-list@broadcom.com
3499L:	linux-pm@vger.kernel.org
3500S:	Maintained
3501F:	drivers/cpufreq/bmips-cpufreq.c
3502
3503BROADCOM BMIPS MIPS ARCHITECTURE
3504M:	Florian Fainelli <f.fainelli@gmail.com>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-mips@vger.kernel.org
3507S:	Maintained
3508T:	git git://github.com/broadcom/stblinux.git
3509F:	arch/mips/bmips/*
3510F:	arch/mips/boot/dts/brcm/bcm*.dts*
3511F:	arch/mips/include/asm/mach-bmips/*
3512F:	arch/mips/kernel/*bmips*
3513F:	drivers/soc/bcm/bcm63xx
3514F:	drivers/irqchip/irq-bcm63*
3515F:	drivers/irqchip/irq-bcm7*
3516F:	drivers/irqchip/irq-brcmstb*
3517F:	include/linux/bcm963xx_nvram.h
3518F:	include/linux/bcm963xx_tag.h
3519
3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3521M:	Rasesh Mody <rmody@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2.*
3526F:	drivers/net/ethernet/broadcom/bnx2_*
3527
3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529M:	Saurav Kashyap <skashyap@marvell.com>
3530M:	Javed Hasan <jhasan@marvell.com>
3531M:	GR-QLogic-Storage-Upstream@marvell.com
3532L:	linux-scsi@vger.kernel.org
3533S:	Supported
3534F:	drivers/scsi/bnx2fc/
3535
3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537M:	Nilesh Javali <njavali@marvell.com>
3538M:	Manish Rangankar <mrangankar@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2i/
3543
3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545M:	Ariel Elior <aelior@marvell.com>
3546M:	Sudarsana Kalluru <skalluru@marvell.com>
3547M:	GR-everest-linux-l2@marvell.com
3548L:	netdev@vger.kernel.org
3549S:	Supported
3550F:	drivers/net/ethernet/broadcom/bnx2x/
3551
3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3553M:	Michael Chan <michael.chan@broadcom.com>
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnxt/
3557
3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3559M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3560M:	Franky Lin <franky.lin@broadcom.com>
3561M:	Hante Meuleman <hante.meuleman@broadcom.com>
3562M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3563M:	Wright Feng <wright.feng@infineon.com>
3564M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3565L:	linux-wireless@vger.kernel.org
3566L:	brcm80211-dev-list.pdl@broadcom.com
3567L:	SHA-cyfmac-dev-list@infineon.com
3568S:	Supported
3569F:	drivers/net/wireless/broadcom/brcm80211/
3570
3571BROADCOM BRCMSTB GPIO DRIVER
3572M:	Gregory Fong <gregory.0xf0@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Supported
3575F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3576F:	drivers/gpio/gpio-brcmstb.c
3577
3578BROADCOM BRCMSTB I2C DRIVER
3579M:	Kamal Dasu <kdasu.kdev@gmail.com>
3580L:	linux-i2c@vger.kernel.org
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3584F:	drivers/i2c/busses/i2c-brcmstb.c
3585
3586BROADCOM BRCMSTB USB EHCI DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3592F:	drivers/usb/host/ehci-brcm.*
3593
3594BROADCOM BRCMSTB USB PIN MAP DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3600F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3601
3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-kernel@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	drivers/phy/broadcom/phy-brcm-usb*
3608
3609BROADCOM ETHERNET PHY DRIVERS
3610M:	Florian Fainelli <f.fainelli@gmail.com>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3615F:	drivers/net/phy/bcm*.[ch]
3616F:	drivers/net/phy/broadcom.c
3617F:	include/linux/brcmphy.h
3618
3619BROADCOM GENET ETHERNET DRIVER
3620M:	Doug Berger <opendmb@gmail.com>
3621M:	Florian Fainelli <f.fainelli@gmail.com>
3622L:	bcm-kernel-feedback-list@broadcom.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3626F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3627F:	drivers/net/ethernet/broadcom/genet/
3628F:	drivers/net/mdio/mdio-bcm-unimac.c
3629F:	include/linux/platform_data/bcmgenet.h
3630F:	include/linux/platform_data/mdio-bcm-unimac.h
3631
3632BROADCOM IPROC ARM ARCHITECTURE
3633M:	Ray Jui <rjui@broadcom.com>
3634M:	Scott Branden <sbranden@broadcom.com>
3635M:	bcm-kernel-feedback-list@broadcom.com
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638T:	git git://github.com/broadcom/cygnus-linux.git
3639F:	arch/arm64/boot/dts/broadcom/northstar2/*
3640F:	arch/arm64/boot/dts/broadcom/stingray/*
3641F:	drivers/clk/bcm/clk-ns*
3642F:	drivers/clk/bcm/clk-sr*
3643F:	drivers/pinctrl/bcm/pinctrl-ns*
3644F:	include/dt-bindings/clock/bcm-sr*
3645N:	iproc
3646N:	cygnus
3647N:	bcm[-_]nsp
3648N:	bcm9113*
3649N:	bcm9583*
3650N:	bcm9585*
3651N:	bcm9586*
3652N:	bcm988312
3653N:	bcm113*
3654N:	bcm583*
3655N:	bcm585*
3656N:	bcm586*
3657N:	bcm88312
3658N:	hr2
3659N:	stingray
3660
3661BROADCOM KONA GPIO DRIVER
3662M:	Ray Jui <rjui@broadcom.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Supported
3665F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3666F:	drivers/gpio/gpio-bcm-kona.c
3667
3668BROADCOM NETXTREME-E ROCE DRIVER
3669M:	Selvin Xavier <selvin.xavier@broadcom.com>
3670M:	Devesh Sharma <devesh.sharma@broadcom.com>
3671M:	Somnath Kotur <somnath.kotur@broadcom.com>
3672M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3673M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3674L:	linux-rdma@vger.kernel.org
3675S:	Supported
3676W:	http://www.broadcom.com
3677F:	drivers/infiniband/hw/bnxt_re/
3678F:	include/uapi/rdma/bnxt_re-abi.h
3679
3680BROADCOM NVRAM DRIVER
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-mips@vger.kernel.org
3683S:	Maintained
3684F:	drivers/firmware/broadcom/*
3685
3686BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3687M:	Rafał Miłecki <zajec5@gmail.com>
3688L:	linux-wireless@vger.kernel.org
3689S:	Maintained
3690F:	drivers/bcma/
3691F:	include/linux/bcma/
3692
3693BROADCOM SPI DRIVER
3694M:	Kamal Dasu <kdasu.kdev@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3698F:	drivers/spi/spi-bcm-qspi.*
3699F:	drivers/spi/spi-brcmstb-qspi.c
3700F:	drivers/spi/spi-iproc-qspi.c
3701
3702BROADCOM STB AVS CPUFREQ DRIVER
3703M:	Markus Mayer <mmayer@broadcom.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-pm@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3708F:	drivers/cpufreq/brcmstb*
3709
3710BROADCOM STB AVS TMON DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3716F:	drivers/thermal/broadcom/brcmstb*
3717
3718BROADCOM STB DPFE DRIVER
3719M:	Markus Mayer <mmayer@broadcom.com>
3720M:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3724F:	drivers/memory/brcmstb_dpfe.c
3725
3726BROADCOM STB NAND FLASH DRIVER
3727M:	Brian Norris <computersforpeace@gmail.com>
3728M:	Kamal Dasu <kdasu.kdev@gmail.com>
3729L:	linux-mtd@lists.infradead.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	drivers/mtd/nand/raw/brcmnand/
3733
3734BROADCOM SYSTEMPORT ETHERNET DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	bcm-kernel-feedback-list@broadcom.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bcmsysport.*
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROCADE BFA FC SCSI DRIVER
3750M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3751M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3752L:	linux-scsi@vger.kernel.org
3753S:	Supported
3754F:	drivers/scsi/bfa/
3755
3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757M:	Rasesh Mody <rmody@marvell.com>
3758M:	Sudarsana Kalluru <skalluru@marvell.com>
3759M:	GR-Linux-NIC-Dev@marvell.com
3760L:	netdev@vger.kernel.org
3761S:	Supported
3762F:	drivers/net/ethernet/brocade/bna/
3763
3764BSG (block layer generic sg v4 driver)
3765M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	block/bsg.c
3769F:	include/linux/bsg.h
3770F:	include/uapi/linux/bsg.h
3771
3772BT87X AUDIO DRIVER
3773M:	Clemens Ladisch <clemens@ladisch.de>
3774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3777F:	Documentation/sound/cards/bt87x.rst
3778F:	sound/pci/bt87x.c
3779
3780BT8XXGPIO DRIVER
3781M:	Michael Buesch <m@bues.ch>
3782S:	Maintained
3783W:	http://bu3sch.de/btgpio.php
3784F:	drivers/gpio/gpio-bt8xx.c
3785
3786BTRFS FILE SYSTEM
3787M:	Chris Mason <clm@fb.com>
3788M:	Josef Bacik <josef@toxicpanda.com>
3789M:	David Sterba <dsterba@suse.com>
3790L:	linux-btrfs@vger.kernel.org
3791S:	Maintained
3792W:	http://btrfs.wiki.kernel.org/
3793Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3795F:	Documentation/filesystems/btrfs.rst
3796F:	fs/btrfs/
3797F:	include/linux/btrfs*
3798F:	include/uapi/linux/btrfs*
3799
3800BTTV VIDEO4LINUX DRIVER
3801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3802L:	linux-media@vger.kernel.org
3803S:	Odd fixes
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	Documentation/driver-api/media/drivers/bttv*
3807F:	drivers/media/pci/bt8xx/bttv*
3808
3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3810M:	Chanwoo Choi <cw00.choi@samsung.com>
3811L:	linux-pm@vger.kernel.org
3812L:	linux-samsung-soc@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3815F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3816F:	drivers/devfreq/exynos-bus.c
3817
3818BUSLOGIC SCSI DRIVER
3819M:	Khalid Aziz <khalid@gonehiking.org>
3820L:	linux-scsi@vger.kernel.org
3821S:	Maintained
3822F:	drivers/scsi/BusLogic.*
3823F:	drivers/scsi/FlashPoint.*
3824
3825C-MEDIA CMI8788 DRIVER
3826M:	Clemens Ladisch <clemens@ladisch.de>
3827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3830F:	sound/pci/oxygen/
3831
3832C-SKY ARCHITECTURE
3833M:	Guo Ren <guoren@kernel.org>
3834L:	linux-csky@vger.kernel.org
3835S:	Supported
3836T:	git https://github.com/c-sky/csky-linux.git
3837F:	Documentation/devicetree/bindings/csky/
3838F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3839F:	Documentation/devicetree/bindings/timer/csky,*
3840F:	arch/csky/
3841F:	drivers/clocksource/timer-gx6605s.c
3842F:	drivers/clocksource/timer-mp-csky.c
3843F:	drivers/irqchip/irq-csky-*
3844N:	csky
3845K:	csky
3846
3847C6X ARCHITECTURE
3848M:	Mark Salter <msalter@redhat.com>
3849M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3850L:	linux-c6x-dev@linux-c6x.org
3851S:	Maintained
3852W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3853F:	arch/c6x/
3854
3855CA8210 IEEE-802.15.4 RADIO DRIVER
3856M:	Harry Morris <h.morris@cascoda.com>
3857L:	linux-wpan@vger.kernel.org
3858S:	Maintained
3859W:	https://github.com/Cascoda/ca8210-linux.git
3860F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3861F:	drivers/net/ieee802154/ca8210.c
3862
3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3864M:	David Howells <dhowells@redhat.com>
3865L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3866S:	Supported
3867F:	Documentation/filesystems/caching/cachefiles.rst
3868F:	fs/cachefiles/
3869
3870CADENCE MIPI-CSI2 BRIDGES
3871M:	Maxime Ripard <mripard@kernel.org>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/media/cdns,*.txt
3875F:	drivers/media/platform/cadence/cdns-csi2*
3876
3877CADENCE NAND DRIVER
3878L:	linux-mtd@lists.infradead.org
3879S:	Orphan
3880F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3881F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3882
3883CADENCE USB3 DRD IP DRIVER
3884M:	Peter Chen <peter.chen@nxp.com>
3885M:	Pawel Laszczak <pawell@cadence.com>
3886M:	Roger Quadros <rogerq@ti.com>
3887R:	Aswath Govindraju <a-govindraju@ti.com>
3888L:	linux-usb@vger.kernel.org
3889S:	Maintained
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3892F:	drivers/usb/cdns3/
3893
3894CADET FM/AM RADIO RECEIVER DRIVER
3895M:	Hans Verkuil <hverkuil@xs4all.nl>
3896L:	linux-media@vger.kernel.org
3897S:	Maintained
3898W:	https://linuxtv.org
3899T:	git git://linuxtv.org/media_tree.git
3900F:	drivers/media/radio/radio-cadet*
3901
3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3903L:	linux-media@vger.kernel.org
3904S:	Orphan
3905T:	git git://linuxtv.org/media_tree.git
3906F:	Documentation/admin-guide/media/cafe_ccic*
3907F:	drivers/media/platform/marvell-ccic/
3908
3909CAIF NETWORK LAYER
3910L:	netdev@vger.kernel.org
3911S:	Orphan
3912F:	Documentation/networking/caif/
3913F:	drivers/net/caif/
3914F:	include/net/caif/
3915F:	include/uapi/linux/caif/
3916F:	net/caif/
3917
3918CAKE QDISC
3919M:	Toke Høiland-Jørgensen <toke@toke.dk>
3920L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3921S:	Maintained
3922F:	net/sched/sch_cake.c
3923
3924CAN NETWORK DRIVERS
3925M:	Wolfgang Grandegger <wg@grandegger.com>
3926M:	Marc Kleine-Budde <mkl@pengutronix.de>
3927L:	linux-can@vger.kernel.org
3928S:	Maintained
3929W:	https://github.com/linux-can
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3932F:	Documentation/devicetree/bindings/net/can/
3933F:	drivers/net/can/
3934F:	include/linux/can/dev.h
3935F:	include/linux/can/led.h
3936F:	include/linux/can/platform/
3937F:	include/linux/can/rx-offload.h
3938F:	include/uapi/linux/can/error.h
3939F:	include/uapi/linux/can/netlink.h
3940F:	include/uapi/linux/can/vxcan.h
3941
3942CAN NETWORK LAYER
3943M:	Oliver Hartkopp <socketcan@hartkopp.net>
3944M:	Marc Kleine-Budde <mkl@pengutronix.de>
3945L:	linux-can@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/linux-can
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3950F:	Documentation/networking/can.rst
3951F:	include/linux/can/core.h
3952F:	include/linux/can/skb.h
3953F:	include/net/netns/can.h
3954F:	include/uapi/linux/can.h
3955F:	include/uapi/linux/can/bcm.h
3956F:	include/uapi/linux/can/gw.h
3957F:	include/uapi/linux/can/isotp.h
3958F:	include/uapi/linux/can/raw.h
3959F:	net/can/
3960
3961CAN-J1939 NETWORK LAYER
3962M:	Robin van der Gracht <robin@protonic.nl>
3963M:	Oleksij Rempel <o.rempel@pengutronix.de>
3964R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3965L:	linux-can@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/networking/j1939.rst
3968F:	include/uapi/linux/can/j1939.h
3969F:	net/can/j1939/
3970
3971CAPABILITIES
3972M:	Serge Hallyn <serge@hallyn.com>
3973L:	linux-security-module@vger.kernel.org
3974S:	Supported
3975F:	include/linux/capability.h
3976F:	include/uapi/linux/capability.h
3977F:	kernel/capability.c
3978F:	security/commoncap.c
3979
3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3981M:	Kevin Tsai <ktsai@capellamicro.com>
3982S:	Maintained
3983F:	drivers/iio/light/cm*
3984
3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3986M:	Christian Lamparter <chunkeey@googlemail.com>
3987L:	linux-wireless@vger.kernel.org
3988S:	Maintained
3989W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3990F:	drivers/net/wireless/ath/carl9170/
3991
3992CAVIUM I2C DRIVER
3993M:	Robert Richter <rric@kernel.org>
3994S:	Odd Fixes
3995W:	http://www.marvell.com
3996F:	drivers/i2c/busses/i2c-octeon*
3997F:	drivers/i2c/busses/i2c-thunderx*
3998
3999CAVIUM LIQUIDIO NETWORK DRIVER
4000M:	Derek Chickles <dchickles@marvell.com>
4001M:	Satanand Burla <sburla@marvell.com>
4002M:	Felix Manlunas <fmanlunas@marvell.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005W:	http://www.marvell.com
4006F:	drivers/net/ethernet/cavium/liquidio/
4007
4008CAVIUM MMC DRIVER
4009M:	Robert Richter <rric@kernel.org>
4010S:	Odd Fixes
4011W:	http://www.marvell.com
4012F:	drivers/mmc/host/cavium*
4013
4014CAVIUM OCTEON-TX CRYPTO DRIVER
4015M:	George Cherian <gcherian@marvell.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018W:	http://www.marvell.com
4019F:	drivers/crypto/cavium/cpt/
4020
4021CAVIUM THUNDERX2 ARM64 SOC
4022M:	Robert Richter <rric@kernel.org>
4023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024S:	Odd Fixes
4025F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4026F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4027
4028CC2520 IEEE-802.15.4 RADIO DRIVER
4029M:	Varka Bhadram <varkabhadram@gmail.com>
4030L:	linux-wpan@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4033F:	drivers/net/ieee802154/cc2520.c
4034F:	include/linux/spi/cc2520.h
4035
4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4037M:	Gilad Ben-Yossef <gilad@benyossef.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4041F:	drivers/crypto/ccree/
4042
4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4044M:	Hadar Gat <hadar.gat@arm.com>
4045L:	linux-crypto@vger.kernel.org
4046S:	Supported
4047F:	drivers/char/hw_random/cctrng.c
4048F:	drivers/char/hw_random/cctrng.h
4049F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4050W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051
4052CEC FRAMEWORK
4053M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4054L:	linux-media@vger.kernel.org
4055S:	Supported
4056W:	http://linuxtv.org
4057T:	git git://linuxtv.org/media_tree.git
4058F:	Documentation/ABI/testing/debugfs-cec-error-inj
4059F:	Documentation/devicetree/bindings/media/cec.txt
4060F:	Documentation/driver-api/media/cec-core.rst
4061F:	Documentation/userspace-api/media/cec
4062F:	drivers/media/cec/
4063F:	drivers/media/rc/keymaps/rc-cec.c
4064F:	include/media/cec-notifier.h
4065F:	include/media/cec.h
4066F:	include/uapi/linux/cec-funcs.h
4067F:	include/uapi/linux/cec.h
4068
4069CEC GPIO DRIVER
4070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4071L:	linux-media@vger.kernel.org
4072S:	Supported
4073W:	http://linuxtv.org
4074T:	git git://linuxtv.org/media_tree.git
4075F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4076F:	drivers/media/cec/platform/cec-gpio/
4077
4078CELL BROADBAND ENGINE ARCHITECTURE
4079M:	Arnd Bergmann <arnd@arndb.de>
4080L:	linuxppc-dev@lists.ozlabs.org
4081S:	Supported
4082W:	http://www.ibm.com/developerworks/power/cell/
4083F:	arch/powerpc/include/asm/cell*.h
4084F:	arch/powerpc/include/asm/spu*.h
4085F:	arch/powerpc/include/uapi/asm/spu*.h
4086F:	arch/powerpc/oprofile/*cell*
4087F:	arch/powerpc/platforms/cell/
4088
4089CELLWISE CW2015 BATTERY DRIVER
4090M:	Tobias Schrammm <t.schramm@manjaro.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4093F:	drivers/power/supply/cw2015_battery.c
4094
4095CEPH COMMON CODE (LIBCEPH)
4096M:	Ilya Dryomov <idryomov@gmail.com>
4097M:	Jeff Layton <jlayton@kernel.org>
4098L:	ceph-devel@vger.kernel.org
4099S:	Supported
4100W:	http://ceph.com/
4101T:	git git://github.com/ceph/ceph-client.git
4102F:	include/linux/ceph/
4103F:	include/linux/crush/
4104F:	net/ceph/
4105
4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4107M:	Jeff Layton <jlayton@kernel.org>
4108M:	Ilya Dryomov <idryomov@gmail.com>
4109L:	ceph-devel@vger.kernel.org
4110S:	Supported
4111W:	http://ceph.com/
4112T:	git git://github.com/ceph/ceph-client.git
4113F:	Documentation/filesystems/ceph.rst
4114F:	fs/ceph/
4115
4116CERTIFICATE HANDLING
4117M:	David Howells <dhowells@redhat.com>
4118M:	David Woodhouse <dwmw2@infradead.org>
4119L:	keyrings@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/admin-guide/module-signing.rst
4122F:	certs/
4123F:	scripts/extract-cert.c
4124F:	scripts/sign-file.c
4125
4126CFAG12864B LCD DRIVER
4127M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4128S:	Maintained
4129F:	drivers/auxdisplay/cfag12864b.c
4130F:	include/linux/cfag12864b.h
4131
4132CFAG12864BFB LCD FRAMEBUFFER DRIVER
4133M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4134S:	Maintained
4135F:	drivers/auxdisplay/cfag12864bfb.c
4136F:	include/linux/cfag12864b.h
4137
4138CHAR and MISC DRIVERS
4139M:	Arnd Bergmann <arnd@arndb.de>
4140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4141S:	Supported
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4143F:	drivers/char/
4144F:	drivers/misc/
4145F:	include/linux/miscdevice.h
4146X:	drivers/char/agp/
4147X:	drivers/char/hw_random/
4148X:	drivers/char/ipmi/
4149X:	drivers/char/random.c
4150X:	drivers/char/tpm/
4151
4152CHECKPATCH
4153M:	Andy Whitcroft <apw@canonical.com>
4154M:	Joe Perches <joe@perches.com>
4155S:	Maintained
4156F:	scripts/checkpatch.pl
4157
4158CHINESE DOCUMENTATION
4159M:	Harry Wei <harryxiyou@gmail.com>
4160M:	Alex Shi <alex.shi@linux.alibaba.com>
4161L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4162S:	Maintained
4163F:	Documentation/translations/zh_CN/
4164
4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4166M:	Peter Chen <Peter.Chen@nxp.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:	drivers/usb/chipidea/
4171
4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4173M:	Hans de Goede <hdegoede@redhat.com>
4174L:	linux-input@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4177F:	drivers/input/touchscreen/chipone_icn8318.c
4178
4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4180M:	Hans de Goede <hdegoede@redhat.com>
4181L:	linux-input@vger.kernel.org
4182S:	Maintained
4183F:	drivers/input/touchscreen/chipone_icn8505.c
4184
4185CHROME HARDWARE PLATFORM SUPPORT
4186M:	Benson Leung <bleung@chromium.org>
4187M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4190F:	drivers/platform/chrome/
4191
4192CHROMEOS EC CODEC DRIVER
4193M:	Cheng-Yi Chiang <cychiang@chromium.org>
4194R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4195R:	Guenter Roeck <groeck@chromium.org>
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4198F:	sound/soc/codecs/cros_ec_codec.*
4199
4200CHROMEOS EC SUBDRIVERS
4201M:	Benson Leung <bleung@chromium.org>
4202M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4203R:	Guenter Roeck <groeck@chromium.org>
4204S:	Maintained
4205F:	drivers/power/supply/cros_usbpd-charger.c
4206N:	cros_ec
4207N:	cros-ec
4208
4209CHRONTEL CH7322 CEC DRIVER
4210M:	Jeff Chase <jnchase@google.com>
4211L:	linux-media@vger.kernel.org
4212S:	Maintained
4213T:	git git://linuxtv.org/media_tree.git
4214F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4215F:	drivers/media/cec/i2c/ch7322.c
4216
4217CIRRUS LOGIC AUDIO CODEC DRIVERS
4218M:	James Schulman <james.schulman@cirrus.com>
4219M:	David Rhodes <david.rhodes@cirrus.com>
4220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4221L:	patches@opensource.cirrus.com
4222S:	Maintained
4223F:	sound/soc/codecs/cs*
4224
4225CIRRUS LOGIC EP93XX ETHERNET DRIVER
4226M:	Hartley Sweeten <hsweeten@visionengravers.com>
4227L:	netdev@vger.kernel.org
4228S:	Maintained
4229F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4230
4231CIRRUS LOGIC LOCHNAGAR DRIVER
4232M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4233M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4234L:	patches@opensource.cirrus.com
4235S:	Supported
4236F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4241F:	Documentation/hwmon/lochnagar.rst
4242F:	drivers/clk/clk-lochnagar.c
4243F:	drivers/hwmon/lochnagar-hwmon.c
4244F:	drivers/mfd/lochnagar-i2c.c
4245F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4246F:	drivers/regulator/lochnagar-regulator.c
4247F:	include/dt-bindings/clk/lochnagar.h
4248F:	include/dt-bindings/pinctrl/lochnagar.h
4249F:	include/linux/mfd/lochnagar*
4250F:	sound/soc/codecs/lochnagar-sc.c
4251
4252CIRRUS LOGIC MADERA CODEC DRIVERS
4253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258W:	https://github.com/CirrusLogic/linux-drivers/wiki
4259T:	git https://github.com/CirrusLogic/linux-drivers.git
4260F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4263F:	drivers/gpio/gpio-madera*
4264F:	drivers/irqchip/irq-madera*
4265F:	drivers/mfd/cs47l*
4266F:	drivers/mfd/madera*
4267F:	drivers/pinctrl/cirrus/*
4268F:	include/dt-bindings/sound/madera*
4269F:	include/linux/irqchip/irq-madera*
4270F:	include/linux/mfd/madera/*
4271F:	include/sound/madera*
4272F:	sound/soc/codecs/cs47l*
4273F:	sound/soc/codecs/madera*
4274
4275CISCO FCOE HBA DRIVER
4276M:	Satish Kharat <satishkh@cisco.com>
4277M:	Sesidhar Baddela <sebaddel@cisco.com>
4278M:	Karan Tilak Kumar <kartilak@cisco.com>
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281F:	drivers/scsi/fnic/
4282
4283CISCO SCSI HBA DRIVER
4284M:	Karan Tilak Kumar <kartilak@cisco.com>
4285M:	Sesidhar Baddela <sebaddel@cisco.com>
4286L:	linux-scsi@vger.kernel.org
4287S:	Supported
4288F:	drivers/scsi/snic/
4289
4290CISCO VIC ETHERNET NIC DRIVER
4291M:	Christian Benvenuti <benve@cisco.com>
4292M:	Govindarajulu Varadarajan <_govind@gmx.com>
4293S:	Supported
4294F:	drivers/net/ethernet/cisco/enic/
4295
4296CISCO VIC LOW LATENCY NIC DRIVER
4297M:	Christian Benvenuti <benve@cisco.com>
4298M:	Nelson Escobar <neescoba@cisco.com>
4299S:	Supported
4300F:	drivers/infiniband/hw/usnic/
4301
4302CLANG-FORMAT FILE
4303M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4304S:	Maintained
4305F:	.clang-format
4306
4307CLANG/LLVM BUILD SUPPORT
4308M:	Nathan Chancellor <natechancellor@gmail.com>
4309M:	Nick Desaulniers <ndesaulniers@google.com>
4310L:	clang-built-linux@googlegroups.com
4311S:	Supported
4312W:	https://clangbuiltlinux.github.io/
4313B:	https://github.com/ClangBuiltLinux/linux/issues
4314C:	irc://chat.freenode.net/clangbuiltlinux
4315F:	Documentation/kbuild/llvm.rst
4316F:	scripts/clang-tools/
4317F:	scripts/lld-version.sh
4318K:	\b(?i:clang|llvm)\b
4319
4320CLEANCACHE API
4321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4322L:	linux-kernel@vger.kernel.org
4323S:	Maintained
4324F:	include/linux/cleancache.h
4325F:	mm/cleancache.c
4326
4327CLK API
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331F:	include/linux/clk.h
4332
4333CLOCKSOURCE, CLOCKEVENT DRIVERS
4334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4335M:	Thomas Gleixner <tglx@linutronix.de>
4336L:	linux-kernel@vger.kernel.org
4337S:	Supported
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4339F:	Documentation/devicetree/bindings/timer/
4340F:	drivers/clocksource/
4341
4342CMPC ACPI DRIVER
4343M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4344M:	Daniel Oliveira Nascimento <don@syst.com.br>
4345L:	platform-driver-x86@vger.kernel.org
4346S:	Supported
4347F:	drivers/platform/x86/classmate-laptop.c
4348
4349COBALT MEDIA DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	https://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	drivers/media/pci/cobalt/
4356
4357COCCINELLE/Semantic Patches (SmPL)
4358M:	Julia Lawall <Julia.Lawall@inria.fr>
4359M:	Gilles Muller <Gilles.Muller@inria.fr>
4360M:	Nicolas Palix <nicolas.palix@imag.fr>
4361M:	Michal Marek <michal.lkml@markovi.net>
4362L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4363S:	Supported
4364W:	http://coccinelle.lip6.fr/
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4366F:	Documentation/dev-tools/coccinelle.rst
4367F:	scripts/coccicheck
4368F:	scripts/coccinelle/
4369
4370CODA FILE SYSTEM
4371M:	Jan Harkes <jaharkes@cs.cmu.edu>
4372M:	coda@cs.cmu.edu
4373L:	codalist@coda.cs.cmu.edu
4374S:	Maintained
4375W:	http://www.coda.cs.cmu.edu/
4376F:	Documentation/filesystems/coda.rst
4377F:	fs/coda/
4378F:	include/linux/coda*.h
4379F:	include/uapi/linux/coda*.h
4380
4381CODA V4L2 MEM2MEM DRIVER
4382M:	Philipp Zabel <p.zabel@pengutronix.de>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/coda.yaml
4386F:	drivers/media/platform/coda/
4387
4388CODE OF CONDUCT
4389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4390S:	Supported
4391F:	Documentation/process/code-of-conduct-interpretation.rst
4392F:	Documentation/process/code-of-conduct.rst
4393
4394COMMON CLK FRAMEWORK
4395M:	Michael Turquette <mturquette@baylibre.com>
4396M:	Stephen Boyd <sboyd@kernel.org>
4397L:	linux-clk@vger.kernel.org
4398S:	Maintained
4399Q:	http://patchwork.kernel.org/project/linux-clk/list/
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4401F:	Documentation/devicetree/bindings/clock/
4402F:	drivers/clk/
4403F:	include/linux/clk-pr*
4404F:	include/linux/clk/
4405F:	include/linux/of_clk.h
4406X:	drivers/clk/clkdev.c
4407
4408COMMON INTERNET FILE SYSTEM (CIFS)
4409M:	Steve French <sfrench@samba.org>
4410L:	linux-cifs@vger.kernel.org
4411L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4412S:	Supported
4413W:	http://linux-cifs.samba.org/
4414T:	git git://git.samba.org/sfrench/cifs-2.6.git
4415F:	Documentation/admin-guide/cifs/
4416F:	fs/cifs/
4417
4418COMPACTPCI HOTPLUG CORE
4419M:	Scott Murray <scott@spiteful.org>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	drivers/pci/hotplug/cpci_hotplug*
4423
4424COMPACTPCI HOTPLUG GENERIC DRIVER
4425M:	Scott Murray <scott@spiteful.org>
4426L:	linux-pci@vger.kernel.org
4427S:	Maintained
4428F:	drivers/pci/hotplug/cpcihp_generic.c
4429
4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4431M:	Scott Murray <scott@spiteful.org>
4432L:	linux-pci@vger.kernel.org
4433S:	Maintained
4434F:	drivers/pci/hotplug/cpcihp_zt5550.*
4435
4436COMPAL LAPTOP SUPPORT
4437M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4438L:	platform-driver-x86@vger.kernel.org
4439S:	Maintained
4440F:	drivers/platform/x86/compal-laptop.c
4441
4442COMPILER ATTRIBUTES
4443M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4444S:	Maintained
4445F:	include/linux/compiler_attributes.h
4446
4447CONEXANT ACCESSRUNNER USB DRIVER
4448L:	accessrunner-general@lists.sourceforge.net
4449S:	Orphan
4450W:	http://accessrunner.sourceforge.net/
4451F:	drivers/usb/atm/cxacru.c
4452
4453CONFIGFS
4454M:	Joel Becker <jlbec@evilplan.org>
4455M:	Christoph Hellwig <hch@lst.de>
4456S:	Supported
4457T:	git git://git.infradead.org/users/hch/configfs.git
4458F:	fs/configfs/
4459F:	include/linux/configfs.h
4460F:	samples/configfs/
4461
4462CONSOLE SUBSYSTEM
4463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4464S:	Supported
4465F:	drivers/video/console/
4466F:	include/linux/console*
4467
4468CONTROL GROUP (CGROUP)
4469M:	Tejun Heo <tj@kernel.org>
4470M:	Li Zefan <lizefan@huawei.com>
4471M:	Johannes Weiner <hannes@cmpxchg.org>
4472L:	cgroups@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475F:	Documentation/admin-guide/cgroup-v1/
4476F:	Documentation/admin-guide/cgroup-v2.rst
4477F:	include/linux/cgroup*
4478F:	kernel/cgroup/
4479
4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4481M:	Tejun Heo <tj@kernel.org>
4482M:	Jens Axboe <axboe@kernel.dk>
4483L:	cgroups@vger.kernel.org
4484L:	linux-block@vger.kernel.org
4485T:	git git://git.kernel.dk/linux-block
4486F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4487F:	block/bfq-cgroup.c
4488F:	block/blk-cgroup.c
4489F:	block/blk-iolatency.c
4490F:	block/blk-throttle.c
4491F:	include/linux/blk-cgroup.h
4492
4493CONTROL GROUP - CPUSET
4494M:	Li Zefan <lizefan@huawei.com>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497W:	http://www.bullopensource.org/cpuset/
4498W:	http://oss.sgi.com/projects/cpusets/
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4500F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4501F:	include/linux/cpuset.h
4502F:	kernel/cgroup/cpuset.c
4503
4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4505M:	Johannes Weiner <hannes@cmpxchg.org>
4506M:	Michal Hocko <mhocko@kernel.org>
4507M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4508L:	cgroups@vger.kernel.org
4509L:	linux-mm@kvack.org
4510S:	Maintained
4511F:	mm/memcontrol.c
4512F:	mm/swap_cgroup.c
4513
4514CORETEMP HARDWARE MONITORING DRIVER
4515M:	Fenghua Yu <fenghua.yu@intel.com>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/coretemp.rst
4519F:	drivers/hwmon/coretemp.c
4520
4521CORSAIR-CPRO HARDWARE MONITOR DRIVER
4522M:	Marius Zachmann <mail@mariuszachmann.de>
4523L:	linux-hwmon@vger.kernel.org
4524S:	Maintained
4525F:	drivers/hwmon/corsair-cpro.c
4526
4527CORSAIR-PSU HARDWARE MONITOR DRIVER
4528M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/corsair-psu.rst
4532F:	drivers/hwmon/corsair-psu.c
4533
4534COSA/SRP SYNC SERIAL DRIVER
4535M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4536S:	Maintained
4537W:	http://www.fi.muni.cz/~kas/cosa/
4538F:	drivers/net/wan/cosa*
4539
4540COUNTER SUBSYSTEM
4541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4542L:	linux-iio@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/ABI/testing/sysfs-bus-counter*
4545F:	Documentation/driver-api/generic-counter.rst
4546F:	drivers/counter/
4547F:	include/linux/counter.h
4548F:	include/linux/counter_enum.h
4549
4550CPMAC ETHERNET DRIVER
4551M:	Florian Fainelli <f.fainelli@gmail.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	drivers/net/ethernet/ti/cpmac.c
4555
4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4557M:	Viresh Kumar <viresh.kumar@linaro.org>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4562F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4563
4564CPU FREQUENCY SCALING FRAMEWORK
4565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4566M:	Viresh Kumar <viresh.kumar@linaro.org>
4567L:	linux-pm@vger.kernel.org
4568S:	Maintained
4569B:	https://bugzilla.kernel.org
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4572F:	Documentation/admin-guide/pm/cpufreq.rst
4573F:	Documentation/admin-guide/pm/intel_pstate.rst
4574F:	Documentation/cpu-freq/
4575F:	Documentation/devicetree/bindings/cpufreq/
4576F:	drivers/cpufreq/
4577F:	include/linux/cpufreq.h
4578F:	include/linux/sched/cpufreq.h
4579F:	kernel/sched/cpufreq*.c
4580F:	tools/testing/selftests/cpufreq/
4581
4582CPU IDLE TIME MANAGEMENT FRAMEWORK
4583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587B:	https://bugzilla.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	Documentation/admin-guide/pm/cpuidle.rst
4590F:	Documentation/driver-api/pm/cpuidle.rst
4591F:	drivers/cpuidle/*
4592F:	include/linux/cpuidle.h
4593
4594CPU POWER MONITORING SUBSYSTEM
4595M:	Thomas Renninger <trenn@suse.com>
4596M:	Shuah Khan <shuah@kernel.org>
4597M:	Shuah Khan <skhan@linuxfoundation.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	tools/power/cpupower/
4601
4602CPUID/MSR DRIVER
4603M:	"H. Peter Anvin" <hpa@zytor.com>
4604S:	Maintained
4605F:	arch/x86/kernel/cpuid.c
4606F:	arch/x86/kernel/msr.c
4607
4608CPUIDLE DRIVER - ARM BIG LITTLE
4609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4615F:	drivers/cpuidle/cpuidle-big_little.c
4616
4617CPUIDLE DRIVER - ARM EXYNOS
4618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4620M:	Kukjin Kim <kgene@kernel.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-samsung-soc@vger.kernel.org
4623S:	Supported
4624F:	arch/arm/mach-exynos/pm.c
4625F:	drivers/cpuidle/cpuidle-exynos.c
4626
4627CPUIDLE DRIVER - ARM PSCI
4628M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4629M:	Sudeep Holla <sudeep.holla@arm.com>
4630L:	linux-pm@vger.kernel.org
4631L:	linux-arm-kernel@lists.infradead.org
4632S:	Supported
4633F:	drivers/cpuidle/cpuidle-psci.c
4634
4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4636M:	Ulf Hansson <ulf.hansson@linaro.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-arm-kernel@lists.infradead.org
4639S:	Supported
4640F:	drivers/cpuidle/cpuidle-psci.h
4641F:	drivers/cpuidle/cpuidle-psci-domain.c
4642
4643CRAMFS FILESYSTEM
4644M:	Nicolas Pitre <nico@fluxnic.net>
4645S:	Maintained
4646F:	Documentation/filesystems/cramfs.rst
4647F:	fs/cramfs/
4648
4649CREATIVE SB0540
4650M:	Bastien Nocera <hadess@hadess.net>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/hid/hid-creative-sb0540.c
4654
4655CRYPTO API
4656M:	Herbert Xu <herbert@gondor.apana.org.au>
4657M:	"David S. Miller" <davem@davemloft.net>
4658L:	linux-crypto@vger.kernel.org
4659S:	Maintained
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4662F:	Documentation/crypto/
4663F:	Documentation/devicetree/bindings/crypto/
4664F:	arch/*/crypto/
4665F:	crypto/
4666F:	drivers/crypto/
4667F:	include/crypto/
4668F:	include/linux/crypto*
4669F:	lib/crypto/
4670
4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4672M:	Neil Horman <nhorman@tuxdriver.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Maintained
4675F:	crypto/ansi_cprng.c
4676F:	crypto/rng.c
4677
4678CS3308 MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Odd Fixes
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/i2c/cs3308.c
4685
4686CS5535 Audio ALSA driver
4687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4688S:	Maintained
4689F:	sound/pci/cs5535audio/
4690
4691CSI DRIVERS FOR ALLWINNER V3s
4692M:	Yong Deng <yong.deng@magewell.com>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4697F:	drivers/media/platform/sunxi/sun6i-csi/
4698
4699CW1200 WLAN driver
4700M:	Solomon Peachy <pizza@shaftnet.org>
4701S:	Maintained
4702F:	drivers/net/wireless/st/cw1200/
4703
4704CX18 VIDEO4LINUX DRIVER
4705M:	Andy Walls <awalls@md.metrocast.net>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/pci/cx18/
4711F:	include/uapi/linux/ivtv*
4712
4713CX2341X MPEG ENCODER HELPER MODULE
4714M:	Hans Verkuil <hverkuil@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Maintained
4717W:	https://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	drivers/media/common/cx2341x*
4720F:	include/media/drv-intf/cx2341x.h
4721
4722CX24120 MEDIA DRIVER
4723M:	Jemma Denson <jdenson@gmail.com>
4724M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4729F:	drivers/media/dvb-frontends/cx24120*
4730
4731CX88 VIDEO4LINUX DRIVER
4732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4733L:	linux-media@vger.kernel.org
4734S:	Odd fixes
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/driver-api/media/drivers/cx88*
4738F:	drivers/media/pci/cx88/
4739
4740CXD2820R MEDIA DRIVER
4741M:	Antti Palosaari <crope@iki.fi>
4742L:	linux-media@vger.kernel.org
4743S:	Maintained
4744W:	https://linuxtv.org
4745W:	http://palosaari.fi/linux/
4746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4747T:	git git://linuxtv.org/anttip/media_tree.git
4748F:	drivers/media/dvb-frontends/cxd2820r*
4749
4750CXGB3 ETHERNET DRIVER (CXGB3)
4751M:	Raju Rangoju <rajur@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/cxgb3/
4756
4757CXGB3 ISCSI DRIVER (CXGB3I)
4758M:	Karen Xie <kxie@chelsio.com>
4759L:	linux-scsi@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/scsi/cxgbi/cxgb3i
4763
4764CXGB4 CRYPTO DRIVER (chcr)
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	linux-crypto@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/crypto/chelsio
4772
4773CXGB4 INLINE CRYPTO DRIVER
4774M:	Ayush Sawal <ayush.sawal@chelsio.com>
4775M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4776M:	Rohit Maheshwari <rohitm@chelsio.com>
4777L:	netdev@vger.kernel.org
4778S:	Supported
4779W:	http://www.chelsio.com
4780F:	drivers/net/ethernet/chelsio/inline_crypto/
4781
4782CXGB4 ETHERNET DRIVER (CXGB4)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4/
4788
4789CXGB4 ISCSI DRIVER (CXGB4I)
4790M:	Karen Xie <kxie@chelsio.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/scsi/cxgbi/cxgb4i
4795
4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4797M:	Potnuri Bharat Teja <bharat@chelsio.com>
4798L:	linux-rdma@vger.kernel.org
4799S:	Supported
4800W:	http://www.openfabrics.org
4801F:	drivers/infiniband/hw/cxgb4/
4802F:	include/uapi/rdma/cxgb4-abi.h
4803
4804CXGB4VF ETHERNET DRIVER (CXGB4VF)
4805M:	Raju Rangoju <rajur@chelsio.com>
4806L:	netdev@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/net/ethernet/chelsio/cxgb4vf/
4810
4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4812M:	Frederic Barrat <fbarrat@linux.ibm.com>
4813M:	Andrew Donnellan <ajd@linux.ibm.com>
4814L:	linuxppc-dev@lists.ozlabs.org
4815S:	Supported
4816F:	Documentation/ABI/testing/sysfs-class-cxl
4817F:	Documentation/powerpc/cxl.rst
4818F:	arch/powerpc/platforms/powernv/pci-cxl.c
4819F:	drivers/misc/cxl/
4820F:	include/misc/cxl*
4821F:	include/uapi/misc/cxl.h
4822
4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824M:	Manoj N. Kumar <manoj@linux.ibm.com>
4825M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4826M:	Uma Krishnan <ukrishn@linux.ibm.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	Documentation/powerpc/cxlflash.rst
4830F:	drivers/scsi/cxlflash/
4831F:	include/uapi/scsi/cxlflash_ioctl.h
4832
4833CYBERPRO FB DRIVER
4834M:	Russell King <linux@armlinux.org.uk>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837W:	http://www.armlinux.org.uk/
4838F:	drivers/video/fbdev/cyber2000fb.*
4839
4840CYCLADES ASYNC MUX DRIVER
4841S:	Orphan
4842W:	http://www.cyclades.com/
4843F:	drivers/tty/cyclades.c
4844F:	include/linux/cyclades.h
4845F:	include/uapi/linux/cyclades.h
4846
4847CYCLADES PC300 DRIVER
4848S:	Orphan
4849W:	http://www.cyclades.com/
4850F:	drivers/net/wan/pc300*
4851
4852CYPRESS_FIRMWARE MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/common/cypress_firmware*
4861
4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/cy8ctma140.c
4867
4868CYTTSP TOUCHSCREEN DRIVER
4869M:	Ferruh Yigit <fery@cypress.com>
4870L:	linux-input@vger.kernel.org
4871S:	Supported
4872F:	drivers/input/touchscreen/cyttsp*
4873F:	include/linux/input/cyttsp.h
4874
4875D-LINK DIR-685 TOUCHKEYS DRIVER
4876M:	Linus Walleij <linus.walleij@linaro.org>
4877L:	linux-input@vger.kernel.org
4878S:	Supported
4879F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4880
4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4882M:	Joshua Kinard <kumba@gentoo.org>
4883S:	Maintained
4884F:	drivers/rtc/rtc-ds1685.c
4885F:	include/linux/rtc/ds1685.h
4886
4887DAMA SLAVE for AX.25
4888M:	Joerg Reuter <jreuter@yaina.de>
4889L:	linux-hams@vger.kernel.org
4890S:	Maintained
4891W:	http://yaina.de/jreuter/
4892W:	http://www.qsl.net/dl1bke/
4893F:	net/ax25/af_ax25.c
4894F:	net/ax25/ax25_dev.c
4895F:	net/ax25/ax25_ds_*
4896F:	net/ax25/ax25_in.c
4897F:	net/ax25/ax25_out.c
4898F:	net/ax25/ax25_timer.c
4899F:	net/ax25/sysctl_net_ax25.c
4900
4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4902L:	netdev@vger.kernel.org
4903S:	Orphan
4904F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4905F:	drivers/net/ethernet/dec/tulip/dmfe.c
4906
4907DC390/AM53C974 SCSI driver
4908M:	Hannes Reinecke <hare@suse.com>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/am53c974.c
4912
4913DC395x SCSI driver
4914M:	Oliver Neukum <oliver@neukum.org>
4915M:	Ali Akcaagac <aliakc@web.de>
4916M:	Jamie Lenehan <lenehan@twibble.org>
4917L:	dc395x@twibble.org
4918S:	Maintained
4919W:	http://twibble.org/dist/dc395x/
4920W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4921F:	Documentation/scsi/dc395x.rst
4922F:	drivers/scsi/dc395x.*
4923
4924DCCP PROTOCOL
4925M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4926L:	dccp@vger.kernel.org
4927S:	Maintained
4928W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4929F:	include/linux/dccp.h
4930F:	include/linux/tfrc.h
4931F:	include/uapi/linux/dccp.h
4932F:	net/dccp/
4933
4934DECnet NETWORK LAYER
4935L:	linux-decnet-user@lists.sourceforge.net
4936S:	Orphan
4937W:	http://linux-decnet.sourceforge.net
4938F:	Documentation/networking/decnet.rst
4939F:	net/decnet/
4940
4941DECSTATION PLATFORM SUPPORT
4942M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4943L:	linux-mips@vger.kernel.org
4944S:	Maintained
4945W:	http://www.linux-mips.org/wiki/DECstation
4946F:	arch/mips/dec/
4947F:	arch/mips/include/asm/dec/
4948F:	arch/mips/include/asm/mach-dec/
4949
4950DEFXX FDDI NETWORK DRIVER
4951M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4952S:	Maintained
4953F:	drivers/net/fddi/defxx.*
4954
4955DEFZA FDDI NETWORK DRIVER
4956M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4957S:	Maintained
4958F:	drivers/net/fddi/defza.*
4959
4960DEINTERLACE DRIVERS FOR ALLWINNER H3
4961M:	Jernej Skrabec <jernej.skrabec@siol.net>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4966F:	drivers/media/platform/sunxi/sun8i-di/
4967
4968DELL LAPTOP DRIVER
4969M:	Matthew Garrett <mjg59@srcf.ucam.org>
4970M:	Pali Rohár <pali@kernel.org>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell/dell-laptop.c
4974
4975DELL LAPTOP FREEFALL DRIVER
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell/dell-smo8800.c
4979
4980DELL LAPTOP RBTN DRIVER
4981M:	Pali Rohár <pali@kernel.org>
4982S:	Maintained
4983F:	drivers/platform/x86/dell/dell-rbtn.*
4984
4985DELL LAPTOP SMM DRIVER
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/hwmon/dell-smm-hwmon.c
4989F:	include/uapi/linux/i8k.h
4990
4991DELL REMOTE BIOS UPDATE DRIVER
4992M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/dell/dell_rbu.c
4996
4997DELL SMBIOS DRIVER
4998M:	Pali Rohár <pali@kernel.org>
4999M:	Mario Limonciello <mario.limonciello@dell.com>
5000L:	platform-driver-x86@vger.kernel.org
5001S:	Maintained
5002F:	drivers/platform/x86/dell/dell-smbios.*
5003
5004DELL SMBIOS SMM DRIVER
5005M:	Mario Limonciello <mario.limonciello@dell.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell/dell-smbios-smm.c
5009
5010DELL SMBIOS WMI DRIVER
5011M:	Mario Limonciello <mario.limonciello@dell.com>
5012L:	platform-driver-x86@vger.kernel.org
5013S:	Maintained
5014F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5015F:	tools/wmi/dell-smbios-example.c
5016
5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5018M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	Documentation/driver-api/dcdbas.rst
5022F:	drivers/platform/x86/dell/dcdbas.*
5023
5024DELL WMI DESCRIPTOR DRIVER
5025M:	Mario Limonciello <mario.limonciello@dell.com>
5026S:	Maintained
5027F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5028
5029DELL WMI SYSMAN DRIVER
5030M:	Divya Bharathi <divya.bharathi@dell.com>
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032M:	Prasanth Ksr <prasanth.ksr@dell.com>
5033L:	platform-driver-x86@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5036F:	drivers/platform/x86/dell/dell-wmi-sysman/
5037
5038DELL WMI NOTIFICATIONS DRIVER
5039M:	Matthew Garrett <mjg59@srcf.ucam.org>
5040M:	Pali Rohár <pali@kernel.org>
5041S:	Maintained
5042F:	drivers/platform/x86/dell/dell-wmi.c
5043
5044DELTA ST MEDIA DRIVER
5045M:	Hugues Fruchet <hugues.fruchet@st.com>
5046L:	linux-media@vger.kernel.org
5047S:	Supported
5048W:	https://linuxtv.org
5049T:	git git://linuxtv.org/media_tree.git
5050F:	drivers/media/platform/sti/delta
5051
5052DENALI NAND DRIVER
5053L:	linux-mtd@lists.infradead.org
5054S:	Orphan
5055F:	drivers/mtd/nand/raw/denali*
5056
5057DESIGNWARE EDMA CORE IP DRIVER
5058M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5059L:	dmaengine@vger.kernel.org
5060S:	Maintained
5061F:	drivers/dma/dw-edma/
5062F:	include/linux/dma/edma.h
5063
5064DESIGNWARE USB2 DRD IP DRIVER
5065M:	Minas Harutyunyan <hminas@synopsys.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5069F:	drivers/usb/dwc2/
5070
5071DESIGNWARE USB3 DRD IP DRIVER
5072M:	Felipe Balbi <balbi@kernel.org>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5076F:	drivers/usb/dwc3/
5077
5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5079M:	Andreas Klinger <ak@it-klinger.de>
5080L:	linux-iio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5083F:	drivers/iio/proximity/srf*.c
5084
5085DEVICE COREDUMP (DEV_COREDUMP)
5086M:	Johannes Berg <johannes@sipsolutions.net>
5087L:	linux-kernel@vger.kernel.org
5088S:	Maintained
5089F:	drivers/base/devcoredump.c
5090F:	include/linux/devcoredump.h
5091
5092DEVICE DEPENDENCY HELPER SCRIPT
5093M:	Saravana Kannan <saravanak@google.com>
5094L:	linux-kernel@vger.kernel.org
5095S:	Maintained
5096F:	scripts/dev-needs.sh
5097
5098DEVICE DIRECT ACCESS (DAX)
5099M:	Dan Williams <dan.j.williams@intel.com>
5100M:	Vishal Verma <vishal.l.verma@intel.com>
5101M:	Dave Jiang <dave.jiang@intel.com>
5102L:	linux-nvdimm@lists.01.org
5103S:	Supported
5104F:	drivers/dax/
5105
5106DEVICE FREQUENCY (DEVFREQ)
5107M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5108M:	Kyungmin Park <kyungmin.park@samsung.com>
5109M:	Chanwoo Choi <cw00.choi@samsung.com>
5110L:	linux-pm@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113F:	Documentation/devicetree/bindings/devfreq/
5114F:	drivers/devfreq/
5115F:	include/linux/devfreq.h
5116F:	include/trace/events/devfreq.h
5117
5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5119M:	Chanwoo Choi <cw00.choi@samsung.com>
5120L:	linux-pm@vger.kernel.org
5121S:	Supported
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5123F:	Documentation/devicetree/bindings/devfreq/event/
5124F:	drivers/devfreq/devfreq-event.c
5125F:	drivers/devfreq/event/
5126F:	include/dt-bindings/pmu/exynos_ppmu.h
5127F:	include/linux/devfreq-event.h
5128
5129DEVICE NUMBER REGISTRY
5130M:	Torben Mathiasen <device@lanana.org>
5131S:	Maintained
5132W:	http://lanana.org/docs/device-list/index.html
5133
5134DEVICE-MAPPER  (LVM)
5135M:	Alasdair Kergon <agk@redhat.com>
5136M:	Mike Snitzer <snitzer@redhat.com>
5137M:	dm-devel@redhat.com
5138L:	dm-devel@redhat.com
5139S:	Maintained
5140W:	http://sources.redhat.com/dm
5141Q:	http://patchwork.kernel.org/project/dm-devel/list/
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5143T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5144F:	Documentation/admin-guide/device-mapper/
5145F:	drivers/md/Kconfig
5146F:	drivers/md/Makefile
5147F:	drivers/md/dm*
5148F:	drivers/md/persistent-data/
5149F:	include/linux/device-mapper.h
5150F:	include/linux/dm-*.h
5151F:	include/uapi/linux/dm-*.h
5152
5153DEVLINK
5154M:	Jiri Pirko <jiri@nvidia.com>
5155L:	netdev@vger.kernel.org
5156S:	Supported
5157F:	Documentation/networking/devlink
5158F:	include/net/devlink.h
5159F:	include/uapi/linux/devlink.h
5160F:	net/core/devlink.c
5161
5162DIALOG SEMICONDUCTOR DRIVERS
5163M:	Support Opensource <support.opensource@diasemi.com>
5164S:	Supported
5165W:	http://www.dialog-semiconductor.com/products
5166F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5167F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5168F:	Documentation/devicetree/bindings/mfd/da90*.txt
5169F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5170F:	Documentation/devicetree/bindings/regulator/da92*.txt
5171F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5172F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5173F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5174F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5175F:	Documentation/hwmon/da90??.rst
5176F:	drivers/gpio/gpio-da90??.c
5177F:	drivers/hwmon/da90??-hwmon.c
5178F:	drivers/iio/adc/da91??-*.c
5179F:	drivers/input/misc/da72??.[ch]
5180F:	drivers/input/misc/da90??_onkey.c
5181F:	drivers/input/touchscreen/da9052_tsi.c
5182F:	drivers/leds/leds-da90??.c
5183F:	drivers/mfd/da903x.c
5184F:	drivers/mfd/da90??-*.c
5185F:	drivers/mfd/da91??-*.c
5186F:	drivers/pinctrl/pinctrl-da90??.c
5187F:	drivers/power/supply/da9052-battery.c
5188F:	drivers/power/supply/da91??-*.c
5189F:	drivers/regulator/da9???-regulator.[ch]
5190F:	drivers/regulator/slg51000-regulator.[ch]
5191F:	drivers/rtc/rtc-da90??.c
5192F:	drivers/thermal/da90??-thermal.c
5193F:	drivers/video/backlight/da90??_bl.c
5194F:	drivers/watchdog/da90??_wdt.c
5195F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5196F:	include/linux/mfd/da903x.h
5197F:	include/linux/mfd/da9052/
5198F:	include/linux/mfd/da9055/
5199F:	include/linux/mfd/da9062/
5200F:	include/linux/mfd/da9063/
5201F:	include/linux/mfd/da9150/
5202F:	include/linux/regulator/da9211.h
5203F:	include/sound/da[79]*.h
5204F:	sound/soc/codecs/da[79]*.[ch]
5205
5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5208L:	linux-gpio@vger.kernel.org
5209S:	Maintained
5210F:	drivers/gpio/gpio-gpio-mm.c
5211
5212DIOLAN U2C-12 I2C DRIVER
5213M:	Guenter Roeck <linux@roeck-us.net>
5214L:	linux-i2c@vger.kernel.org
5215S:	Maintained
5216F:	drivers/i2c/busses/i2c-diolan-u2c.c
5217
5218DIRECTORY NOTIFICATION (DNOTIFY)
5219M:	Jan Kara <jack@suse.cz>
5220R:	Amir Goldstein <amir73il@gmail.com>
5221L:	linux-fsdevel@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/filesystems/dnotify.rst
5224F:	fs/notify/dnotify/
5225F:	include/linux/dnotify.h
5226
5227DISK GEOMETRY AND PARTITION HANDLING
5228M:	Andries Brouwer <aeb@cwi.nl>
5229S:	Maintained
5230W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5231W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5232W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5233
5234DISKQUOTA
5235M:	Jan Kara <jack@suse.com>
5236S:	Maintained
5237F:	Documentation/filesystems/quota.rst
5238F:	fs/quota/
5239F:	include/linux/quota*.h
5240F:	include/uapi/linux/quota*.h
5241
5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5243M:	Bernie Thompson <bernie@plugable.com>
5244L:	linux-fbdev@vger.kernel.org
5245S:	Maintained
5246W:	http://plugable.com/category/projects/udlfb/
5247F:	Documentation/fb/udlfb.rst
5248F:	drivers/video/fbdev/udlfb.c
5249F:	include/video/udlfb.h
5250
5251DISTRIBUTED LOCK MANAGER (DLM)
5252M:	Christine Caulfield <ccaulfie@redhat.com>
5253M:	David Teigland <teigland@redhat.com>
5254L:	cluster-devel@redhat.com
5255S:	Supported
5256W:	http://sources.redhat.com/cluster/
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5258F:	fs/dlm/
5259
5260DMA BUFFER SHARING FRAMEWORK
5261M:	Sumit Semwal <sumit.semwal@linaro.org>
5262M:	Christian König <christian.koenig@amd.com>
5263L:	linux-media@vger.kernel.org
5264L:	dri-devel@lists.freedesktop.org
5265L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5266S:	Maintained
5267T:	git git://anongit.freedesktop.org/drm/drm-misc
5268F:	Documentation/driver-api/dma-buf.rst
5269F:	drivers/dma-buf/
5270F:	include/linux/*fence.h
5271F:	include/linux/dma-buf*
5272F:	include/linux/dma-resv.h
5273K:	\bdma_(?:buf|fence|resv)\b
5274
5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5276M:	Vinod Koul <vkoul@kernel.org>
5277L:	dmaengine@vger.kernel.org
5278S:	Maintained
5279Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5281F:	Documentation/devicetree/bindings/dma/
5282F:	Documentation/driver-api/dmaengine/
5283F:	drivers/dma/
5284F:	include/linux/dmaengine.h
5285F:	include/linux/of_dma.h
5286
5287DMA MAPPING HELPERS
5288M:	Christoph Hellwig <hch@lst.de>
5289M:	Marek Szyprowski <m.szyprowski@samsung.com>
5290R:	Robin Murphy <robin.murphy@arm.com>
5291L:	iommu@lists.linux-foundation.org
5292S:	Supported
5293W:	http://git.infradead.org/users/hch/dma-mapping.git
5294T:	git git://git.infradead.org/users/hch/dma-mapping.git
5295F:	include/asm-generic/dma-mapping.h
5296F:	include/linux/dma-direct.h
5297F:	include/linux/dma-mapping.h
5298F:	include/linux/dma-map-ops.h
5299F:	kernel/dma/
5300
5301DMA MAPPING BENCHMARK
5302M:	Barry Song <song.bao.hua@hisilicon.com>
5303L:	iommu@lists.linux-foundation.org
5304F:	kernel/dma/map_benchmark.c
5305F:	tools/testing/selftests/dma/
5306
5307DMA-BUF HEAPS FRAMEWORK
5308M:	Sumit Semwal <sumit.semwal@linaro.org>
5309R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5310R:	Liam Mark <lmark@codeaurora.org>
5311R:	Laura Abbott <labbott@redhat.com>
5312R:	Brian Starkey <Brian.Starkey@arm.com>
5313R:	John Stultz <john.stultz@linaro.org>
5314L:	linux-media@vger.kernel.org
5315L:	dri-devel@lists.freedesktop.org
5316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5317S:	Maintained
5318T:	git git://anongit.freedesktop.org/drm/drm-misc
5319F:	drivers/dma-buf/dma-heap.c
5320F:	drivers/dma-buf/heaps/*
5321F:	include/linux/dma-heap.h
5322F:	include/uapi/linux/dma-heap.h
5323
5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5325M:	Lukasz Luba <lukasz.luba@arm.com>
5326L:	linux-pm@vger.kernel.org
5327L:	linux-samsung-soc@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5330F:	drivers/memory/samsung/exynos5422-dmc.c
5331
5332DME1737 HARDWARE MONITOR DRIVER
5333M:	Juerg Haefliger <juergh@gmail.com>
5334L:	linux-hwmon@vger.kernel.org
5335S:	Maintained
5336F:	Documentation/hwmon/dme1737.rst
5337F:	drivers/hwmon/dme1737.c
5338
5339DMI/SMBIOS SUPPORT
5340M:	Jean Delvare <jdelvare@suse.com>
5341S:	Maintained
5342T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5343F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5344F:	drivers/firmware/dmi-id.c
5345F:	drivers/firmware/dmi_scan.c
5346F:	include/linux/dmi.h
5347
5348DOCUMENTATION
5349M:	Jonathan Corbet <corbet@lwn.net>
5350L:	linux-doc@vger.kernel.org
5351S:	Maintained
5352P:	Documentation/doc-guide/maintainer-profile.rst
5353T:	git git://git.lwn.net/linux.git docs-next
5354F:	Documentation/
5355F:	scripts/documentation-file-ref-check
5356F:	scripts/kernel-doc
5357F:	scripts/sphinx-pre-install
5358X:	Documentation/ABI/
5359X:	Documentation/admin-guide/media/
5360X:	Documentation/devicetree/
5361X:	Documentation/driver-api/media/
5362X:	Documentation/firmware-guide/acpi/
5363X:	Documentation/i2c/
5364X:	Documentation/power/
5365X:	Documentation/spi/
5366X:	Documentation/userspace-api/media/
5367
5368DOCUMENTATION SCRIPTS
5369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5370L:	linux-doc@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/sphinx/parse-headers.pl
5373F:	scripts/documentation-file-ref-check
5374F:	scripts/sphinx-pre-install
5375
5376DOCUMENTATION/ITALIAN
5377M:	Federico Vaga <federico.vaga@vaga.pv.it>
5378L:	linux-doc@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/translations/it_IT
5381
5382DONGWOON DW9714 LENS VOICE COIL DRIVER
5383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386T:	git git://linuxtv.org/media_tree.git
5387F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5388F:	drivers/media/i2c/dw9714.c
5389
5390DONGWOON DW9768 LENS VOICE COIL DRIVER
5391M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5396F:	drivers/media/i2c/dw9768.c
5397
5398DONGWOON DW9807 LENS VOICE COIL DRIVER
5399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402T:	git git://linuxtv.org/media_tree.git
5403F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5404F:	drivers/media/i2c/dw9807-vcm.c
5405
5406DOUBLETALK DRIVER
5407M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5408L:	blinux-list@redhat.com
5409S:	Maintained
5410F:	drivers/char/dtlk.c
5411F:	include/linux/dtlk.h
5412
5413DPAA2 DATAPATH I/O (DPIO) DRIVER
5414M:	Roy Pledge <Roy.Pledge@nxp.com>
5415L:	linux-kernel@vger.kernel.org
5416S:	Maintained
5417F:	drivers/soc/fsl/dpio
5418
5419DPAA2 ETHERNET DRIVER
5420M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5421M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5426F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5427F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5431F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5432F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5433
5434DPAA2 ETHERNET SWITCH DRIVER
5435M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5436M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5437L:	linux-kernel@vger.kernel.org
5438S:	Maintained
5439F:	drivers/staging/fsl-dpaa2/ethsw
5440
5441DPT_I2O SCSI RAID DRIVER
5442M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5443L:	linux-scsi@vger.kernel.org
5444S:	Maintained
5445W:	http://www.adaptec.com/
5446F:	drivers/scsi/dpt*
5447F:	drivers/scsi/dpt/
5448
5449DRBD DRIVER
5450M:	Philipp Reisner <philipp.reisner@linbit.com>
5451M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5452L:	drbd-dev@lists.linbit.com
5453S:	Supported
5454W:	http://www.drbd.org
5455T:	git git://git.linbit.com/linux-drbd.git
5456T:	git git://git.linbit.com/drbd-8.4.git
5457F:	Documentation/admin-guide/blockdev/
5458F:	drivers/block/drbd/
5459F:	lib/lru_cache.c
5460
5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5463R:	"Rafael J. Wysocki" <rafael@kernel.org>
5464S:	Supported
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5466F:	Documentation/core-api/kobject.rst
5467F:	drivers/base/
5468F:	fs/debugfs/
5469F:	fs/sysfs/
5470F:	include/linux/debugfs.h
5471F:	include/linux/kobj*
5472F:	lib/kobj*
5473
5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5475M:	Nishanth Menon <nm@ti.com>
5476L:	linux-pm@vger.kernel.org
5477S:	Maintained
5478F:	drivers/soc/ti/smartreflex.c
5479F:	include/linux/power/smartreflex.h
5480
5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5482M:	Maxime Ripard <mripard@kernel.org>
5483M:	Chen-Yu Tsai <wens@csie.org>
5484R:	Jernej Skrabec <jernej.skrabec@siol.net>
5485L:	dri-devel@lists.freedesktop.org
5486S:	Supported
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488F:	drivers/gpu/drm/sun4i/sun8i*
5489
5490DRM DRIVER FOR ARM PL111 CLCD
5491M:	Eric Anholt <eric@anholt.net>
5492S:	Supported
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/pl111/
5495
5496DRM DRIVER FOR ARM VERSATILE TFT PANELS
5497M:	Linus Walleij <linus.walleij@linaro.org>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5501F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5502
5503DRM DRIVER FOR ASPEED BMC GFX
5504M:	Joel Stanley <joel@jms.id.au>
5505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5509F:	drivers/gpu/drm/aspeed/
5510
5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5512M:	Dave Airlie <airlied@redhat.com>
5513R:	Thomas Zimmermann <tzimmermann@suse.de>
5514L:	dri-devel@lists.freedesktop.org
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/ast/
5518
5519DRM DRIVER FOR BOCHS VIRTUAL GPU
5520M:	Gerd Hoffmann <kraxel@redhat.com>
5521L:	virtualization@lists.linux-foundation.org
5522S:	Maintained
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524F:	drivers/gpu/drm/bochs/
5525
5526DRM DRIVER FOR BOE HIMAX8279D PANELS
5527M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5530F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5531
5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	drivers/gpu/drm/tve200/
5537
5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5539M:	Icenowy Zheng <icenowy@aosc.io>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5542F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5543
5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5545M:	Jagan Teki <jagan@amarulasolutions.com>
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5548F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5549
5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5551M:	Hans de Goede <hdegoede@redhat.com>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/tiny/gm12u320.c
5555
5556DRM DRIVER FOR HX8357D PANELS
5557M:	Eric Anholt <eric@anholt.net>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5561F:	drivers/gpu/drm/tiny/hx8357d.c
5562
5563DRM DRIVER FOR ILITEK ILI9225 PANELS
5564M:	David Lechner <david@lechnology.com>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5568F:	drivers/gpu/drm/tiny/ili9225.c
5569
5570DRM DRIVER FOR ILITEK ILI9486 PANELS
5571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5575F:	drivers/gpu/drm/tiny/ili9486.c
5576
5577DRM DRIVER FOR INTEL I810 VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/i810/
5580F:	include/uapi/drm/i810_drm.h
5581
5582DRM DRIVER FOR LVDS PANELS
5583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586S:	Maintained
5587F:	drivers/gpu/drm/panel/panel-lvds.c
5588F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5589
5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5591M:	Guido Günther <agx@sigxcpu.org>
5592R:	Purism Kernel Team <kernel@puri.sm>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5595F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5596
5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/mga/
5600F:	include/uapi/drm/mga_drm.h
5601
5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Thomas Zimmermann <tzimmermann@suse.de>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Supported
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/mgag200/
5609
5610DRM DRIVER FOR MI0283QT
5611M:	Noralf Trønnes <noralf@tronnes.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5615F:	drivers/gpu/drm/tiny/mi0283qt.c
5616
5617DRM DRIVER FOR MSM ADRENO GPU
5618M:	Rob Clark <robdclark@gmail.com>
5619M:	Sean Paul <sean@poorly.run>
5620L:	linux-arm-msm@vger.kernel.org
5621L:	dri-devel@lists.freedesktop.org
5622L:	freedreno@lists.freedesktop.org
5623S:	Maintained
5624T:	git https://gitlab.freedesktop.org/drm/msm.git
5625F:	Documentation/devicetree/bindings/display/msm/
5626F:	drivers/gpu/drm/msm/
5627F:	include/uapi/drm/msm_drm.h
5628
5629DRM DRIVER FOR NOVATEK NT35510 PANELS
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631S:	Maintained
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5635
5636DRM DRIVER FOR NOVATEK NT36672A PANELS
5637M:	Sumit Semwal <sumit.semwal@linaro.org>
5638S:	Maintained
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5642
5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5644M:	Ben Skeggs <bskeggs@redhat.com>
5645L:	dri-devel@lists.freedesktop.org
5646L:	nouveau@lists.freedesktop.org
5647S:	Supported
5648T:	git git://github.com/skeggsb/linux
5649F:	drivers/gpu/drm/nouveau/
5650F:	include/uapi/drm/nouveau_drm.h
5651
5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5653M:	Stefan Mavrodiev <stefan@olimex.com>
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5656F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5657
5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5659M:	Noralf Trønnes <noralf@tronnes.org>
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	Documentation/devicetree/bindings/display/repaper.txt
5663F:	drivers/gpu/drm/tiny/repaper.c
5664
5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5666M:	Dave Airlie <airlied@redhat.com>
5667M:	Gerd Hoffmann <kraxel@redhat.com>
5668L:	virtualization@lists.linux-foundation.org
5669S:	Obsolete
5670W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	drivers/gpu/drm/tiny/cirrus.c
5673
5674DRM DRIVER FOR QXL VIRTUAL GPU
5675M:	Dave Airlie <airlied@redhat.com>
5676M:	Gerd Hoffmann <kraxel@redhat.com>
5677L:	virtualization@lists.linux-foundation.org
5678L:	spice-devel@lists.freedesktop.org
5679S:	Maintained
5680T:	git git://anongit.freedesktop.org/drm/drm-misc
5681F:	drivers/gpu/drm/qxl/
5682F:	include/uapi/drm/qxl_drm.h
5683
5684DRM DRIVER FOR RAGE 128 VIDEO CARDS
5685S:	Orphan / Obsolete
5686F:	drivers/gpu/drm/r128/
5687F:	include/uapi/drm/r128_drm.h
5688
5689DRM DRIVER FOR RAYDIUM RM67191 PANELS
5690M:	Robert Chiras <robert.chiras@nxp.com>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5693F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5694
5695DRM DRIVER FOR SITRONIX ST7703 PANELS
5696M:	Guido Günther <agx@sigxcpu.org>
5697R:	Purism Kernel Team <kernel@puri.sm>
5698R:	Ondrej Jirman <megous@megous.com>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5701F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5702
5703DRM DRIVER FOR SAVAGE VIDEO CARDS
5704S:	Orphan / Obsolete
5705F:	drivers/gpu/drm/savage/
5706F:	include/uapi/drm/savage_drm.h
5707
5708DRM DRIVER FOR SIS VIDEO CARDS
5709S:	Orphan / Obsolete
5710F:	drivers/gpu/drm/sis/
5711F:	include/uapi/drm/sis_drm.h
5712
5713DRM DRIVER FOR SITRONIX ST7586 PANELS
5714M:	David Lechner <david@lechnology.com>
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5718F:	drivers/gpu/drm/tiny/st7586.c
5719
5720DRM DRIVER FOR SITRONIX ST7701 PANELS
5721M:	Jagan Teki <jagan@amarulasolutions.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5725
5726DRM DRIVER FOR SITRONIX ST7735R PANELS
5727M:	David Lechner <david@lechnology.com>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5731F:	drivers/gpu/drm/tiny/st7735r.c
5732
5733DRM DRIVER FOR SONY ACX424AKP PANELS
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5738
5739DRM DRIVER FOR ST-ERICSSON MCDE
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5744F:	drivers/gpu/drm/mcde/
5745
5746DRM DRIVER FOR TDFX VIDEO CARDS
5747S:	Orphan / Obsolete
5748F:	drivers/gpu/drm/tdfx/
5749
5750DRM DRIVER FOR TPO TPG110 PANELS
5751M:	Linus Walleij <linus.walleij@linaro.org>
5752S:	Maintained
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5756
5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5758M:	Dave Airlie <airlied@redhat.com>
5759R:	Sean Paul <sean@poorly.run>
5760R:	Thomas Zimmermann <tzimmermann@suse.de>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Supported
5763T:	git git://anongit.freedesktop.org/drm/drm-misc
5764F:	drivers/gpu/drm/udl/
5765
5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5768M:	Melissa Wen <melissa.srw@gmail.com>
5769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5770R:	Daniel Vetter <daniel@ffwll.ch>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/gpu/vkms.rst
5775F:	drivers/gpu/drm/vkms/
5776
5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5778M:	Hans de Goede <hdegoede@redhat.com>
5779L:	dri-devel@lists.freedesktop.org
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	drivers/gpu/drm/vboxvideo/
5783
5784DRM DRIVER FOR VMWARE VIRTUAL GPU
5785M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5786M:	Roland Scheidegger <sroland@vmware.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Supported
5789T:	git git://people.freedesktop.org/~sroland/linux
5790F:	drivers/gpu/drm/vmwgfx/
5791F:	include/uapi/drm/vmwgfx_drm.h
5792
5793DRM DRIVERS
5794M:	David Airlie <airlied@linux.ie>
5795M:	Daniel Vetter <daniel@ffwll.ch>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Maintained
5798B:	https://bugs.freedesktop.org/
5799C:	irc://chat.freenode.net/dri-devel
5800T:	git git://anongit.freedesktop.org/drm/drm
5801F:	Documentation/devicetree/bindings/display/
5802F:	Documentation/devicetree/bindings/gpu/
5803F:	Documentation/gpu/
5804F:	drivers/gpu/drm/
5805F:	drivers/gpu/vga/
5806F:	include/drm/
5807F:	include/linux/vga*
5808F:	include/uapi/drm/
5809
5810DRM DRIVERS AND MISC GPU PATCHES
5811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5812M:	Maxime Ripard <mripard@kernel.org>
5813M:	Thomas Zimmermann <tzimmermann@suse.de>
5814S:	Maintained
5815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/gpu/
5818F:	drivers/gpu/drm/*
5819F:	drivers/gpu/vga/
5820F:	include/drm/drm*
5821F:	include/linux/vga*
5822F:	include/uapi/drm/drm*
5823
5824DRM DRIVERS FOR ALLWINNER A10
5825M:	Maxime Ripard <mripard@kernel.org>
5826M:	Chen-Yu Tsai <wens@csie.org>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Supported
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/allwinner*
5831F:	drivers/gpu/drm/sun4i/
5832
5833DRM DRIVERS FOR AMLOGIC SOCS
5834M:	Neil Armstrong <narmstrong@baylibre.com>
5835L:	dri-devel@lists.freedesktop.org
5836L:	linux-amlogic@lists.infradead.org
5837S:	Supported
5838W:	http://linux-meson.com/
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5842F:	Documentation/gpu/meson.rst
5843F:	drivers/gpu/drm/meson/
5844
5845DRM DRIVERS FOR ATMEL HLCDC
5846M:	Sam Ravnborg <sam@ravnborg.org>
5847M:	Boris Brezillon <bbrezillon@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Supported
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/atmel/
5852F:	drivers/gpu/drm/atmel-hlcdc/
5853
5854DRM DRIVERS FOR BRIDGE CHIPS
5855M:	Andrzej Hajda <a.hajda@samsung.com>
5856M:	Neil Armstrong <narmstrong@baylibre.com>
5857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5858R:	Jonas Karlman <jonas@kwiboo.se>
5859R:	Jernej Skrabec <jernej.skrabec@siol.net>
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	drivers/gpu/drm/bridge/
5863
5864DRM DRIVERS FOR EXYNOS
5865M:	Inki Dae <inki.dae@samsung.com>
5866M:	Joonyoung Shim <jy0922.shim@samsung.com>
5867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5868M:	Kyungmin Park <kyungmin.park@samsung.com>
5869L:	dri-devel@lists.freedesktop.org
5870S:	Supported
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5872F:	Documentation/devicetree/bindings/display/exynos/
5873F:	drivers/gpu/drm/exynos/
5874F:	include/uapi/drm/exynos_drm.h
5875
5876DRM DRIVERS FOR FREESCALE DCU
5877M:	Stefan Agner <stefan@agner.ch>
5878M:	Alison Wang <alison.wang@nxp.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5883F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5884F:	drivers/gpu/drm/fsl-dcu/
5885
5886DRM DRIVERS FOR FREESCALE IMX
5887M:	Philipp Zabel <p.zabel@pengutronix.de>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/imx/
5891F:	drivers/gpu/drm/imx/
5892F:	drivers/gpu/ipu-v3/
5893
5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5895M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://github.com/patjak/drm-gma500
5899F:	drivers/gpu/drm/gma500/
5900
5901DRM DRIVERS FOR HISILICON
5902M:	Xinliang Liu <xinliang.liu@linaro.org>
5903M:	Tian Tao  <tiantao6@hisilicon.com>
5904R:	John Stultz <john.stultz@linaro.org>
5905R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5906R:	Chen Feng <puck.chen@hisilicon.com>
5907L:	dri-devel@lists.freedesktop.org
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/hisilicon/
5911F:	drivers/gpu/drm/hisilicon/
5912
5913DRM DRIVERS FOR LIMA
5914M:	Qiang Yu <yuq825@gmail.com>
5915L:	dri-devel@lists.freedesktop.org
5916L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	drivers/gpu/drm/lima/
5920F:	include/uapi/drm/lima_drm.h
5921
5922DRM DRIVERS FOR MEDIATEK
5923M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5924M:	Philipp Zabel <p.zabel@pengutronix.de>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Supported
5927F:	Documentation/devicetree/bindings/display/mediatek/
5928F:	drivers/gpu/drm/mediatek/
5929F:	drivers/phy/mediatek/phy-mtk-hdmi*
5930F:	drivers/phy/mediatek/phy-mtk-mipi*
5931
5932DRM DRIVERS FOR NVIDIA TEGRA
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	linux-tegra@vger.kernel.org
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/tegra/linux.git
5938F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5939F:	drivers/gpu/drm/tegra/
5940F:	drivers/gpu/host1x/
5941F:	include/linux/host1x.h
5942F:	include/uapi/drm/tegra_drm.h
5943
5944DRM DRIVERS FOR RENESAS
5945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5946M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	linux-renesas-soc@vger.kernel.org
5949S:	Supported
5950T:	git git://linuxtv.org/pinchartl/media drm/du/next
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5953F:	Documentation/devicetree/bindings/display/renesas,du.txt
5954F:	drivers/gpu/drm/rcar-du/
5955F:	drivers/gpu/drm/shmobile/
5956F:	include/linux/platform_data/shmob_drm.h
5957
5958DRM DRIVERS FOR ROCKCHIP
5959M:	Sandy Huang <hjc@rock-chips.com>
5960M:	Heiko Stübner <heiko@sntech.de>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/rockchip/
5965F:	drivers/gpu/drm/rockchip/
5966
5967DRM DRIVERS FOR STI
5968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5969M:	Vincent Abriou <vincent.abriou@st.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5974F:	drivers/gpu/drm/sti
5975
5976DRM DRIVERS FOR STM
5977M:	Yannick Fertre <yannick.fertre@st.com>
5978M:	Philippe Cornu <philippe.cornu@st.com>
5979M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5980M:	Vincent Abriou <vincent.abriou@st.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5985F:	drivers/gpu/drm/stm
5986
5987DRM DRIVERS FOR TI KEYSTONE
5988M:	Jyri Sarha <jsarha@ti.com>
5989M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5996F:	drivers/gpu/drm/tidss/
5997
5998DRM DRIVERS FOR TI LCDC
5999M:	Jyri Sarha <jsarha@ti.com>
6000R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/display/tilcdc/
6004F:	drivers/gpu/drm/tilcdc/
6005
6006DRM DRIVERS FOR TI OMAP
6007M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6008L:	dri-devel@lists.freedesktop.org
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/display/ti/
6011F:	drivers/gpu/drm/omapdrm/
6012
6013DRM DRIVERS FOR V3D
6014M:	Eric Anholt <eric@anholt.net>
6015S:	Supported
6016T:	git git://anongit.freedesktop.org/drm/drm-misc
6017F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6018F:	drivers/gpu/drm/v3d/
6019F:	include/uapi/drm/v3d_drm.h
6020
6021DRM DRIVERS FOR VC4
6022M:	Eric Anholt <eric@anholt.net>
6023M:	Maxime Ripard <mripard@kernel.org>
6024S:	Supported
6025T:	git git://github.com/anholt/linux
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6028F:	drivers/gpu/drm/vc4/
6029F:	include/uapi/drm/vc4_drm.h
6030
6031DRM DRIVERS FOR VIVANTE GPU IP
6032M:	Lucas Stach <l.stach@pengutronix.de>
6033R:	Russell King <linux+etnaviv@armlinux.org.uk>
6034R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6035L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6036L:	dri-devel@lists.freedesktop.org
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6039F:	drivers/gpu/drm/etnaviv/
6040F:	include/uapi/drm/etnaviv_drm.h
6041
6042DRM DRIVERS FOR XEN
6043M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6044L:	dri-devel@lists.freedesktop.org
6045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6046S:	Supported
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/gpu/xen-front.rst
6049F:	drivers/gpu/drm/xen/
6050
6051DRM DRIVERS FOR XILINX
6052M:	Hyun Kwon <hyun.kwon@xilinx.com>
6053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/xlnx/
6058F:	drivers/gpu/drm/xlnx/
6059
6060DRM DRIVERS FOR ZTE ZX
6061M:	Shawn Guo <shawnguo@kernel.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/zte,vou.txt
6066F:	drivers/gpu/drm/zte/
6067
6068DRM PANEL DRIVERS
6069M:	Thierry Reding <thierry.reding@gmail.com>
6070R:	Sam Ravnborg <sam@ravnborg.org>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://anongit.freedesktop.org/drm/drm-misc
6074F:	Documentation/devicetree/bindings/display/panel/
6075F:	drivers/gpu/drm/drm_panel.c
6076F:	drivers/gpu/drm/panel/
6077F:	include/drm/drm_panel.h
6078
6079DRM TTM SUBSYSTEM
6080M:	Christian Koenig <christian.koenig@amd.com>
6081M:	Huang Rui <ray.huang@amd.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://people.freedesktop.org/~agd5f/linux
6085F:	drivers/gpu/drm/ttm/
6086F:	include/drm/ttm/
6087
6088DSBR100 USB FM RADIO DRIVER
6089M:	Alexey Klimov <klimov.linux@gmail.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	drivers/media/radio/dsbr100.c
6094
6095DT3155 MEDIA DRIVER
6096M:	Hans Verkuil <hverkuil@xs4all.nl>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099W:	https://linuxtv.org
6100T:	git git://linuxtv.org/media_tree.git
6101F:	drivers/media/pci/dt3155/
6102
6103DVB_USB_AF9015 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/usb/dvb-usb-v2/af9015*
6112
6113DVB_USB_AF9035 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116S:	Maintained
6117W:	https://linuxtv.org
6118W:	http://palosaari.fi/linux/
6119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6120T:	git git://linuxtv.org/anttip/media_tree.git
6121F:	drivers/media/usb/dvb-usb-v2/af9035*
6122
6123DVB_USB_ANYSEE MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/usb/dvb-usb-v2/anysee*
6132
6133DVB_USB_AU6610 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/au6610*
6142
6143DVB_USB_CE6230 MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/ce6230*
6152
6153DVB_USB_CXUSB MEDIA DRIVER
6154M:	Michael Krufky <mkrufky@linuxtv.org>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://github.com/mkrufky
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/media_tree.git
6161F:	drivers/media/usb/dvb-usb/cxusb*
6162
6163DVB_USB_EC168 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/ec168*
6172
6173DVB_USB_GL861 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6179T:	git git://linuxtv.org/anttip/media_tree.git
6180F:	drivers/media/usb/dvb-usb-v2/gl861*
6181
6182DVB_USB_MXL111SF MEDIA DRIVER
6183M:	Michael Krufky <mkrufky@linuxtv.org>
6184L:	linux-media@vger.kernel.org
6185S:	Maintained
6186W:	https://linuxtv.org
6187W:	http://github.com/mkrufky
6188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6189T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6190F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6191
6192DVB_USB_RTL28XXU MEDIA DRIVER
6193M:	Antti Palosaari <crope@iki.fi>
6194L:	linux-media@vger.kernel.org
6195S:	Maintained
6196W:	https://linuxtv.org
6197W:	http://palosaari.fi/linux/
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/anttip/media_tree.git
6200F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6201
6202DVB_USB_V2 MEDIA DRIVER
6203M:	Antti Palosaari <crope@iki.fi>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207W:	http://palosaari.fi/linux/
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/anttip/media_tree.git
6210F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6211F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6212
6213DYNAMIC DEBUG
6214M:	Jason Baron <jbaron@akamai.com>
6215S:	Maintained
6216F:	include/linux/dynamic_debug.h
6217F:	lib/dynamic_debug.c
6218
6219DYNAMIC INTERRUPT MODERATION
6220M:	Tal Gilboa <talgi@nvidia.com>
6221S:	Maintained
6222F:	Documentation/networking/net_dim.rst
6223F:	include/linux/dim.h
6224F:	lib/dim/
6225
6226DZ DECSTATION DZ11 SERIAL DRIVER
6227M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6228S:	Maintained
6229F:	drivers/tty/serial/dz.*
6230
6231E3X0 POWER BUTTON DRIVER
6232M:	Moritz Fischer <moritz.fischer@ettus.com>
6233L:	usrp-users@lists.ettus.com
6234S:	Supported
6235W:	http://www.ettus.com
6236F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6237F:	drivers/input/misc/e3x0-button.c
6238
6239E4000 MEDIA DRIVER
6240M:	Antti Palosaari <crope@iki.fi>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243W:	https://linuxtv.org
6244W:	http://palosaari.fi/linux/
6245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6246T:	git git://linuxtv.org/anttip/media_tree.git
6247F:	drivers/media/tuners/e4000*
6248
6249EARTH_PT1 MEDIA DRIVER
6250M:	Akihiro Tsukada <tskd08@gmail.com>
6251L:	linux-media@vger.kernel.org
6252S:	Odd Fixes
6253F:	drivers/media/pci/pt1/
6254
6255EARTH_PT3 MEDIA DRIVER
6256M:	Akihiro Tsukada <tskd08@gmail.com>
6257L:	linux-media@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/media/pci/pt3/
6260
6261EC100 MEDIA DRIVER
6262M:	Antti Palosaari <crope@iki.fi>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265W:	https://linuxtv.org
6266W:	http://palosaari.fi/linux/
6267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6268T:	git git://linuxtv.org/anttip/media_tree.git
6269F:	drivers/media/dvb-frontends/ec100*
6270
6271ECRYPT FILE SYSTEM
6272M:	Tyler Hicks <code@tyhicks.com>
6273L:	ecryptfs@vger.kernel.org
6274S:	Odd Fixes
6275W:	http://ecryptfs.org
6276W:	https://launchpad.net/ecryptfs
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6278F:	Documentation/filesystems/ecryptfs.rst
6279F:	fs/ecryptfs/
6280
6281EDAC-AMD64
6282M:	Borislav Petkov <bp@alien8.de>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/amd64_edac*
6286
6287EDAC-ARMADA
6288M:	Jan Luebbe <jlu@pengutronix.de>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/armada_xp_*
6292
6293EDAC-AST2500
6294M:	Stefan Schaeckeler <sschaeck@cisco.com>
6295S:	Supported
6296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6297F:	drivers/edac/aspeed_edac.c
6298
6299EDAC-BLUEFIELD
6300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6301S:	Supported
6302F:	drivers/edac/bluefield_edac.c
6303
6304EDAC-CALXEDA
6305M:	Andre Przywara <andre.przywara@arm.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/highbank*
6309
6310EDAC-CAVIUM OCTEON
6311M:	Ralf Baechle <ralf@linux-mips.org>
6312L:	linux-edac@vger.kernel.org
6313L:	linux-mips@vger.kernel.org
6314S:	Supported
6315F:	drivers/edac/octeon_edac*
6316
6317EDAC-CAVIUM THUNDERX
6318M:	Robert Richter <rric@kernel.org>
6319L:	linux-edac@vger.kernel.org
6320S:	Odd Fixes
6321F:	drivers/edac/thunderx_edac*
6322
6323EDAC-CORE
6324M:	Borislav Petkov <bp@alien8.de>
6325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6326M:	Tony Luck <tony.luck@intel.com>
6327R:	James Morse <james.morse@arm.com>
6328R:	Robert Richter <rric@kernel.org>
6329L:	linux-edac@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6332F:	Documentation/admin-guide/ras.rst
6333F:	Documentation/driver-api/edac.rst
6334F:	drivers/edac/
6335F:	include/linux/edac.h
6336
6337EDAC-DMC520
6338M:	Lei Wang <lewan@microsoft.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Supported
6341F:	drivers/edac/dmc520_edac.c
6342
6343EDAC-E752X
6344M:	Mark Gross <mark.gross@intel.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/e752x_edac.c
6348
6349EDAC-E7XXX
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/e7xxx_edac.c
6353
6354EDAC-FSL_DDR
6355M:	York Sun <york.sun@nxp.com>
6356L:	linux-edac@vger.kernel.org
6357S:	Maintained
6358F:	drivers/edac/fsl_ddr_edac.*
6359
6360EDAC-GHES
6361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6362L:	linux-edac@vger.kernel.org
6363S:	Maintained
6364F:	drivers/edac/ghes_edac.c
6365
6366EDAC-I10NM
6367M:	Tony Luck <tony.luck@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/i10nm_base.c
6371
6372EDAC-I3000
6373L:	linux-edac@vger.kernel.org
6374S:	Orphan
6375F:	drivers/edac/i3000_edac.c
6376
6377EDAC-I5000
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/i5000_edac.c
6381
6382EDAC-I5400
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/i5400_edac.c
6387
6388EDAC-I7300
6389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/i7300_edac.c
6393
6394EDAC-I7CORE
6395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/i7core_edac.c
6399
6400EDAC-I82443BXGX
6401M:	Tim Small <tim@buttersideup.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/i82443bxgx_edac.c
6405
6406EDAC-I82975X
6407M:	"Arvind R." <arvino55@gmail.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/i82975x_edac.c
6411
6412EDAC-IE31200
6413M:	Jason Baron <jbaron@akamai.com>
6414L:	linux-edac@vger.kernel.org
6415S:	Maintained
6416F:	drivers/edac/ie31200_edac.c
6417
6418EDAC-IGEN6
6419M:	Tony Luck <tony.luck@intel.com>
6420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/igen6_edac.c
6424
6425EDAC-MPC85XX
6426M:	Johannes Thumshirn <morbidrsa@gmail.com>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/mpc85xx_edac.[ch]
6430
6431EDAC-PASEMI
6432M:	Egor Martovetsky <egor@pasemi.com>
6433L:	linux-edac@vger.kernel.org
6434S:	Maintained
6435F:	drivers/edac/pasemi_edac.c
6436
6437EDAC-PND2
6438M:	Tony Luck <tony.luck@intel.com>
6439L:	linux-edac@vger.kernel.org
6440S:	Maintained
6441F:	drivers/edac/pnd2_edac.[ch]
6442
6443EDAC-QCOM
6444M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6445M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6446L:	linux-arm-msm@vger.kernel.org
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/qcom_edac.c
6450
6451EDAC-R82600
6452M:	Tim Small <tim@buttersideup.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/r82600_edac.c
6456
6457EDAC-SBRIDGE
6458M:	Tony Luck <tony.luck@intel.com>
6459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/sb_edac.c
6463
6464EDAC-SIFIVE
6465M:	Yash Shah <yash.shah@sifive.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Supported
6468F:	drivers/edac/sifive_edac.c
6469
6470EDAC-SKYLAKE
6471M:	Tony Luck <tony.luck@intel.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/skx_*.[ch]
6475
6476EDAC-TI
6477M:	Tero Kristo <t-kristo@ti.com>
6478L:	linux-edac@vger.kernel.org
6479S:	Maintained
6480F:	drivers/edac/ti_edac.c
6481
6482EDIROL UA-101/UA-1000 DRIVER
6483M:	Clemens Ladisch <clemens@ladisch.de>
6484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6487F:	sound/usb/misc/ua101.c
6488
6489EFI TEST DRIVER
6490M:	Ivan Hu <ivan.hu@canonical.com>
6491M:	Ard Biesheuvel <ardb@kernel.org>
6492L:	linux-efi@vger.kernel.org
6493S:	Maintained
6494F:	drivers/firmware/efi/test/
6495
6496EFI VARIABLE FILESYSTEM
6497M:	Matthew Garrett <matthew.garrett@nebula.com>
6498M:	Jeremy Kerr <jk@ozlabs.org>
6499M:	Ard Biesheuvel <ardb@kernel.org>
6500L:	linux-efi@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6503F:	fs/efivarfs/
6504
6505EFIFB FRAMEBUFFER DRIVER
6506M:	Peter Jones <pjones@redhat.com>
6507L:	linux-fbdev@vger.kernel.org
6508S:	Maintained
6509F:	drivers/video/fbdev/efifb.c
6510
6511EFS FILESYSTEM
6512S:	Orphan
6513W:	http://aeschi.ch.eu.org/efs/
6514F:	fs/efs/
6515
6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6517M:	Douglas Miller <dougmill@linux.ibm.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	drivers/net/ethernet/ibm/ehea/
6521
6522EM28XX VIDEO4LINUX DRIVER
6523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6524L:	linux-media@vger.kernel.org
6525S:	Maintained
6526W:	https://linuxtv.org
6527T:	git git://linuxtv.org/media_tree.git
6528F:	Documentation/admin-guide/media/em28xx*
6529F:	drivers/media/usb/em28xx/
6530
6531EMBEDDED LINUX
6532M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6533M:	Matt Mackall <mpm@selenic.com>
6534M:	David Woodhouse <dwmw2@infradead.org>
6535L:	linux-embedded@vger.kernel.org
6536S:	Maintained
6537
6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6539M:	Adrian Hunter <adrian.hunter@intel.com>
6540M:	Ritesh Harjani <riteshh@codeaurora.org>
6541M:	Asutosh Das <asutoshd@codeaurora.org>
6542L:	linux-mmc@vger.kernel.org
6543S:	Maintained
6544F:	drivers/mmc/host/cqhci*
6545
6546EMULEX 10Gbps iSCSI - OneConnect DRIVER
6547M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6548M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6549M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6550L:	linux-scsi@vger.kernel.org
6551S:	Supported
6552W:	http://www.broadcom.com
6553F:	drivers/scsi/be2iscsi/
6554
6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6556M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6557M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6558M:	Somnath Kotur <somnath.kotur@broadcom.com>
6559L:	netdev@vger.kernel.org
6560S:	Supported
6561W:	http://www.emulex.com
6562F:	drivers/net/ethernet/emulex/benet/
6563
6564EMULEX ONECONNECT ROCE DRIVER
6565M:	Selvin Xavier <selvin.xavier@broadcom.com>
6566M:	Devesh Sharma <devesh.sharma@broadcom.com>
6567L:	linux-rdma@vger.kernel.org
6568S:	Odd Fixes
6569W:	http://www.broadcom.com
6570F:	drivers/infiniband/hw/ocrdma/
6571F:	include/uapi/rdma/ocrdma-abi.h
6572
6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6574M:	James Smart <james.smart@broadcom.com>
6575M:	Dick Kennedy <dick.kennedy@broadcom.com>
6576L:	linux-scsi@vger.kernel.org
6577S:	Supported
6578W:	http://www.broadcom.com
6579F:	drivers/scsi/lpfc/
6580
6581ENE CB710 FLASH CARD READER DRIVER
6582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6583S:	Maintained
6584F:	drivers/misc/cb710/
6585F:	drivers/mmc/host/cb710-mmc.*
6586F:	include/linux/cb710.h
6587
6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6589M:	Maxim Levitsky <maximlevitsky@gmail.com>
6590S:	Maintained
6591F:	drivers/media/rc/ene_ir.*
6592
6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6595L:	linuxppc-dev@lists.ozlabs.org
6596S:	Maintained
6597F:	drivers/tty/ehv_bytechan.c
6598
6599EPSON S1D13XXX FRAMEBUFFER DRIVER
6600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6603F:	drivers/video/fbdev/s1d13xxxfb.c
6604F:	include/video/s1d13xxxfb.h
6605
6606EROFS FILE SYSTEM
6607M:	Gao Xiang <xiang@kernel.org>
6608M:	Chao Yu <yuchao0@huawei.com>
6609L:	linux-erofs@lists.ozlabs.org
6610S:	Maintained
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6612F:	Documentation/filesystems/erofs.rst
6613F:	fs/erofs/
6614F:	include/trace/events/erofs.h
6615
6616ERRSEQ ERROR TRACKING INFRASTRUCTURE
6617M:	Jeff Layton <jlayton@kernel.org>
6618S:	Maintained
6619F:	include/linux/errseq.h
6620F:	lib/errseq.c
6621
6622ET131X NETWORK DRIVER
6623M:	Mark Einon <mark.einon@gmail.com>
6624S:	Odd Fixes
6625F:	drivers/net/ethernet/agere/
6626
6627ETHERNET BRIDGE
6628M:	Roopa Prabhu <roopa@nvidia.com>
6629M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6630L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633W:	http://www.linuxfoundation.org/en/Net:Bridge
6634F:	include/linux/netfilter_bridge/
6635F:	net/bridge/
6636
6637ETHERNET PHY LIBRARY
6638M:	Andrew Lunn <andrew@lunn.ch>
6639M:	Heiner Kallweit <hkallweit1@gmail.com>
6640R:	Russell King <linux@armlinux.org.uk>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-class-net-phydev
6644F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6645F:	Documentation/devicetree/bindings/net/mdio*
6646F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6647F:	Documentation/networking/phy.rst
6648F:	drivers/net/mdio/
6649F:	drivers/net/mdio/of_mdio.c
6650F:	drivers/net/pcs/
6651F:	drivers/net/phy/
6652F:	drivers/of/of_net.c
6653F:	include/dt-bindings/net/qca-ar803x.h
6654F:	include/linux/*mdio*.h
6655F:	include/linux/mdio/*.h
6656F:	include/linux/of_net.h
6657F:	include/linux/phy.h
6658F:	include/linux/phy_fixed.h
6659F:	include/linux/platform_data/mdio-bcm-unimac.h
6660F:	include/linux/platform_data/mdio-gpio.h
6661F:	include/trace/events/mdio.h
6662F:	include/uapi/linux/mdio.h
6663F:	include/uapi/linux/mii.h
6664
6665EXFAT FILE SYSTEM
6666M:	Namjae Jeon <namjae.jeon@samsung.com>
6667M:	Sungjong Seo <sj1557.seo@samsung.com>
6668L:	linux-fsdevel@vger.kernel.org
6669S:	Maintained
6670F:	fs/exfat/
6671
6672EXT2 FILE SYSTEM
6673M:	Jan Kara <jack@suse.com>
6674L:	linux-ext4@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/filesystems/ext2.rst
6677F:	fs/ext2/
6678F:	include/linux/ext2*
6679
6680EXT4 FILE SYSTEM
6681M:	"Theodore Ts'o" <tytso@mit.edu>
6682M:	Andreas Dilger <adilger.kernel@dilger.ca>
6683L:	linux-ext4@vger.kernel.org
6684S:	Maintained
6685W:	http://ext4.wiki.kernel.org
6686Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6688F:	Documentation/filesystems/ext4/
6689F:	fs/ext4/
6690F:	include/trace/events/ext4.h
6691
6692Extended Verification Module (EVM)
6693M:	Mimi Zohar <zohar@linux.ibm.com>
6694L:	linux-integrity@vger.kernel.org
6695S:	Supported
6696F:	security/integrity/evm/
6697
6698EXTENSIBLE FIRMWARE INTERFACE (EFI)
6699M:	Ard Biesheuvel <ardb@kernel.org>
6700L:	linux-efi@vger.kernel.org
6701S:	Maintained
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6703F:	Documentation/admin-guide/efi-stub.rst
6704F:	arch/*/include/asm/efi.h
6705F:	arch/*/kernel/efi.c
6706F:	arch/arm/boot/compressed/efi-header.S
6707F:	arch/arm64/kernel/efi-entry.S
6708F:	arch/x86/platform/efi/
6709F:	drivers/firmware/efi/
6710F:	include/linux/efi*.h
6711
6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6713M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6714M:	Chanwoo Choi <cw00.choi@samsung.com>
6715L:	linux-kernel@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6718F:	Documentation/devicetree/bindings/extcon/
6719F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6720F:	drivers/extcon/
6721F:	include/linux/extcon.h
6722F:	include/linux/extcon/
6723
6724EXTRA BOOT CONFIG
6725M:	Masami Hiramatsu <mhiramat@kernel.org>
6726S:	Maintained
6727F:	Documentation/admin-guide/bootconfig.rst
6728F:	fs/proc/bootconfig.c
6729F:	include/linux/bootconfig.h
6730F:	lib/bootconfig.c
6731F:	tools/bootconfig/*
6732F:	tools/bootconfig/scripts/*
6733
6734EXYNOS DP DRIVER
6735M:	Jingoo Han <jingoohan1@gmail.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738F:	drivers/gpu/drm/exynos/exynos_dp*
6739
6740EXYNOS SYSMMU (IOMMU) driver
6741M:	Marek Szyprowski <m.szyprowski@samsung.com>
6742L:	iommu@lists.linux-foundation.org
6743S:	Maintained
6744F:	drivers/iommu/exynos-iommu.c
6745
6746F2FS FILE SYSTEM
6747M:	Jaegeuk Kim <jaegeuk@kernel.org>
6748M:	Chao Yu <yuchao0@huawei.com>
6749L:	linux-f2fs-devel@lists.sourceforge.net
6750S:	Maintained
6751W:	https://f2fs.wiki.kernel.org/
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6753F:	Documentation/ABI/testing/sysfs-fs-f2fs
6754F:	Documentation/filesystems/f2fs.rst
6755F:	fs/f2fs/
6756F:	include/linux/f2fs_fs.h
6757F:	include/trace/events/f2fs.h
6758F:	include/uapi/linux/f2fs.h
6759
6760F71805F HARDWARE MONITORING DRIVER
6761M:	Jean Delvare <jdelvare@suse.com>
6762L:	linux-hwmon@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/hwmon/f71805f.rst
6765F:	drivers/hwmon/f71805f.c
6766
6767FADDR2LINE
6768M:	Josh Poimboeuf <jpoimboe@redhat.com>
6769S:	Maintained
6770F:	scripts/faddr2line
6771
6772FAILOVER MODULE
6773M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6774L:	netdev@vger.kernel.org
6775S:	Supported
6776F:	Documentation/networking/failover.rst
6777F:	include/net/failover.h
6778F:	net/core/failover.c
6779
6780FANOTIFY
6781M:	Jan Kara <jack@suse.cz>
6782R:	Amir Goldstein <amir73il@gmail.com>
6783L:	linux-fsdevel@vger.kernel.org
6784S:	Maintained
6785F:	fs/notify/fanotify/
6786F:	include/linux/fanotify.h
6787F:	include/uapi/linux/fanotify.h
6788
6789FARSYNC SYNCHRONOUS DRIVER
6790M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6791S:	Supported
6792W:	http://www.farsite.co.uk/
6793F:	drivers/net/wan/farsync.*
6794
6795FAULT INJECTION SUPPORT
6796M:	Akinobu Mita <akinobu.mita@gmail.com>
6797S:	Supported
6798F:	Documentation/fault-injection/
6799F:	lib/fault-inject.c
6800
6801FBTFT Framebuffer drivers
6802L:	dri-devel@lists.freedesktop.org
6803L:	linux-fbdev@vger.kernel.org
6804S:	Orphan
6805F:	drivers/staging/fbtft/
6806
6807FC0011 TUNER DRIVER
6808M:	Michael Buesch <m@bues.ch>
6809L:	linux-media@vger.kernel.org
6810S:	Maintained
6811F:	drivers/media/tuners/fc0011.c
6812F:	drivers/media/tuners/fc0011.h
6813
6814FC2580 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/tuners/fc2580*
6823
6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6825M:	Hannes Reinecke <hare@suse.de>
6826L:	linux-scsi@vger.kernel.org
6827S:	Supported
6828W:	www.Open-FCoE.org
6829F:	drivers/scsi/fcoe/
6830F:	drivers/scsi/libfc/
6831F:	include/scsi/fc/
6832F:	include/scsi/libfc.h
6833F:	include/scsi/libfcoe.h
6834F:	include/uapi/scsi/fc/
6835
6836FILE LOCKING (flock() and fcntl()/lockf())
6837M:	Jeff Layton <jlayton@kernel.org>
6838M:	"J. Bruce Fields" <bfields@fieldses.org>
6839L:	linux-fsdevel@vger.kernel.org
6840S:	Maintained
6841F:	fs/fcntl.c
6842F:	fs/locks.c
6843F:	include/linux/fcntl.h
6844F:	include/uapi/linux/fcntl.h
6845
6846FILESYSTEM DIRECT ACCESS (DAX)
6847M:	Dan Williams <dan.j.williams@intel.com>
6848R:	Matthew Wilcox <willy@infradead.org>
6849R:	Jan Kara <jack@suse.cz>
6850L:	linux-fsdevel@vger.kernel.org
6851L:	linux-nvdimm@lists.01.org
6852S:	Supported
6853F:	fs/dax.c
6854F:	include/linux/dax.h
6855F:	include/trace/events/fs_dax.h
6856
6857FILESYSTEMS (VFS and infrastructure)
6858M:	Alexander Viro <viro@zeniv.linux.org.uk>
6859L:	linux-fsdevel@vger.kernel.org
6860S:	Maintained
6861F:	fs/*
6862F:	include/linux/fs.h
6863F:	include/linux/fs_types.h
6864F:	include/uapi/linux/fs.h
6865F:	include/uapi/linux/openat2.h
6866
6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6868M:	Riku Voipio <riku.voipio@iki.fi>
6869L:	linux-hwmon@vger.kernel.org
6870S:	Maintained
6871F:	drivers/hwmon/f75375s.c
6872F:	include/linux/f75375s.h
6873
6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6875M:	Clemens Ladisch <clemens@ladisch.de>
6876M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6880F:	include/uapi/sound/firewire.h
6881F:	sound/firewire/
6882
6883FIREWIRE MEDIA DRIVERS (firedtv)
6884M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6885L:	linux-media@vger.kernel.org
6886L:	linux1394-devel@lists.sourceforge.net
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6889F:	drivers/media/firewire/
6890
6891FIREWIRE SBP-2 TARGET
6892M:	Chris Boot <bootc@bootc.net>
6893L:	linux-scsi@vger.kernel.org
6894L:	target-devel@vger.kernel.org
6895L:	linux1394-devel@lists.sourceforge.net
6896S:	Maintained
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6898F:	drivers/target/sbp/
6899
6900FIREWIRE SUBSYSTEM
6901M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6902L:	linux1394-devel@lists.sourceforge.net
6903S:	Maintained
6904W:	http://ieee1394.wiki.kernel.org/
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6906F:	drivers/firewire/
6907F:	include/linux/firewire.h
6908F:	include/uapi/linux/firewire*.h
6909F:	tools/firewire/
6910
6911FIRMWARE LOADER (request_firmware)
6912M:	Luis Chamberlain <mcgrof@kernel.org>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/firmware_class/
6916F:	drivers/base/firmware_loader/
6917F:	include/linux/firmware.h
6918
6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6920M:	Joshua Morris <josh.h.morris@us.ibm.com>
6921M:	Philip Kelleher <pjk1939@linux.ibm.com>
6922S:	Maintained
6923F:	drivers/block/rsxx/
6924
6925FLEXTIMER FTM-QUADDEC DRIVER
6926M:	Patrick Havelange <patrick.havelange@essensium.com>
6927L:	linux-iio@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6930F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6931F:	drivers/counter/ftm-quaddec.c
6932
6933FLOPPY DRIVER
6934M:	Denis Efremov <efremov@linux.com>
6935L:	linux-block@vger.kernel.org
6936S:	Odd Fixes
6937F:	drivers/block/floppy.c
6938
6939FLYSKY FSIA6B RC RECEIVER
6940M:	Markus Koch <markus@notsyncing.net>
6941L:	linux-input@vger.kernel.org
6942S:	Maintained
6943F:	drivers/input/joystick/fsia6b.c
6944
6945FORCEDETH GIGABIT ETHERNET DRIVER
6946M:	Rain River <rain.1986.08.12@gmail.com>
6947M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6948L:	netdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/net/ethernet/nvidia/*
6951
6952FPGA DFL DRIVERS
6953M:	Wu Hao <hao.wu@intel.com>
6954R:	Tom Rix <trix@redhat.com>
6955L:	linux-fpga@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/ABI/testing/sysfs-bus-dfl
6958F:	Documentation/fpga/dfl.rst
6959F:	drivers/fpga/dfl*
6960F:	include/uapi/linux/fpga-dfl.h
6961
6962FPGA MANAGER FRAMEWORK
6963M:	Moritz Fischer <mdf@kernel.org>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967W:	http://www.rocketboards.org
6968Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6970F:	Documentation/devicetree/bindings/fpga/
6971F:	Documentation/driver-api/fpga/
6972F:	Documentation/fpga/
6973F:	drivers/fpga/
6974F:	include/linux/fpga/
6975
6976FPU EMULATOR
6977M:	Bill Metzenthen <billm@melbpc.org.au>
6978S:	Maintained
6979W:	http://floatingpoint.sourceforge.net/emulator/index.html
6980F:	arch/x86/math-emu/
6981
6982FRAMEBUFFER LAYER
6983L:	dri-devel@lists.freedesktop.org
6984L:	linux-fbdev@vger.kernel.org
6985S:	Orphan
6986Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/fb/
6989F:	drivers/video/
6990F:	include/linux/fb.h
6991F:	include/uapi/linux/fb.h
6992F:	include/uapi/video/
6993F:	include/video/
6994
6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6996M:	Horia Geantă <horia.geanta@nxp.com>
6997M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6998L:	linux-crypto@vger.kernel.org
6999S:	Maintained
7000F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7001F:	drivers/crypto/caam/
7002
7003FREESCALE COLDFIRE M5441X MMC DRIVER
7004M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7005L:	linux-mmc@vger.kernel.org
7006S:	Maintained
7007F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7008F:	include/linux/platform_data/mmc-esdhc-mcf.h
7009
7010FREESCALE DIU FRAMEBUFFER DRIVER
7011M:	Timur Tabi <timur@kernel.org>
7012L:	linux-fbdev@vger.kernel.org
7013S:	Maintained
7014F:	drivers/video/fbdev/fsl-diu-fb.*
7015
7016FREESCALE DMA DRIVER
7017M:	Li Yang <leoyang.li@nxp.com>
7018M:	Zhang Wei <zw@zh-kernel.org>
7019L:	linuxppc-dev@lists.ozlabs.org
7020S:	Maintained
7021F:	drivers/dma/fsldma.*
7022
7023FREESCALE DSPI DRIVER
7024M:	Vladimir Oltean <olteanv@gmail.com>
7025L:	linux-spi@vger.kernel.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7028F:	drivers/spi/spi-fsl-dspi.c
7029F:	include/linux/spi/spi-fsl-dspi.h
7030
7031FREESCALE ENETC ETHERNET DRIVERS
7032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/enetc/
7036
7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7042F:	drivers/net/ethernet/freescale/gianfar*
7043
7044FREESCALE GPMI NAND DRIVER
7045M:	Han Xu <han.xu@nxp.com>
7046L:	linux-mtd@lists.infradead.org
7047S:	Maintained
7048F:	drivers/mtd/nand/raw/gpmi-nand/*
7049
7050FREESCALE I2C CPM DRIVER
7051M:	Jochen Friedrich <jochen@scram.de>
7052L:	linuxppc-dev@lists.ozlabs.org
7053L:	linux-i2c@vger.kernel.org
7054S:	Maintained
7055F:	drivers/i2c/busses/i2c-cpm.c
7056
7057FREESCALE IMX / MXC FEC DRIVER
7058M:	Fugang Duan <fugang.duan@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7062F:	drivers/net/ethernet/freescale/fec.h
7063F:	drivers/net/ethernet/freescale/fec_main.c
7064F:	drivers/net/ethernet/freescale/fec_ptp.c
7065
7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7067M:	Sascha Hauer <s.hauer@pengutronix.de>
7068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7069L:	linux-fbdev@vger.kernel.org
7070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7071S:	Maintained
7072F:	drivers/video/fbdev/imxfb.c
7073F:	include/linux/platform_data/video-imxfb.h
7074
7075FREESCALE IMX DDR PMU DRIVER
7076M:	Frank Li <Frank.li@nxp.com>
7077L:	linux-arm-kernel@lists.infradead.org
7078S:	Maintained
7079F:	Documentation/admin-guide/perf/imx-ddr.rst
7080F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7081F:	drivers/perf/fsl_imx8_ddr_perf.c
7082
7083FREESCALE IMX I2C DRIVER
7084M:	Oleksij Rempel <o.rempel@pengutronix.de>
7085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7086L:	linux-i2c@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7089F:	drivers/i2c/busses/i2c-imx.c
7090
7091FREESCALE IMX LPI2C DRIVER
7092M:	Dong Aisheng <aisheng.dong@nxp.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	linux-imx@nxp.com
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7097F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7098
7099FREESCALE QORIQ DPAA ETHERNET DRIVER
7100M:	Madalin Bucur <madalin.bucur@nxp.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103F:	drivers/net/ethernet/freescale/dpaa
7104
7105FREESCALE QORIQ DPAA FMAN DRIVER
7106M:	Madalin Bucur <madalin.bucur@nxp.com>
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7110F:	drivers/net/ethernet/freescale/fman
7111
7112FREESCALE QORIQ PTP CLOCK DRIVER
7113M:	Yangbo Lu <yangbo.lu@nxp.com>
7114L:	netdev@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7117F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7118F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7119F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7120F:	drivers/ptp/ptp_qoriq.c
7121F:	drivers/ptp/ptp_qoriq_debugfs.c
7122F:	include/linux/fsl/ptp_qoriq.h
7123
7124FREESCALE QUAD SPI DRIVER
7125M:	Han Xu <han.xu@nxp.com>
7126L:	linux-spi@vger.kernel.org
7127S:	Maintained
7128F:	drivers/spi/spi-fsl-qspi.c
7129
7130FREESCALE QUICC ENGINE LIBRARY
7131M:	Qiang Zhao <qiang.zhao@nxp.com>
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/soc/fsl/qe/
7135F:	include/soc/fsl/*qe*.h
7136F:	include/soc/fsl/*ucc*.h
7137
7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7139M:	Li Yang <leoyang.li@nxp.com>
7140L:	netdev@vger.kernel.org
7141L:	linuxppc-dev@lists.ozlabs.org
7142S:	Maintained
7143F:	drivers/net/ethernet/freescale/ucc_geth*
7144
7145FREESCALE QUICC ENGINE UCC HDLC DRIVER
7146M:	Zhao Qiang <qiang.zhao@nxp.com>
7147L:	netdev@vger.kernel.org
7148L:	linuxppc-dev@lists.ozlabs.org
7149S:	Maintained
7150F:	drivers/net/wan/fsl_ucc_hdlc*
7151
7152FREESCALE QUICC ENGINE UCC UART DRIVER
7153M:	Timur Tabi <timur@kernel.org>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/serial/ucc_uart.c
7157
7158FREESCALE SOC DRIVERS
7159M:	Li Yang <leoyang.li@nxp.com>
7160L:	linuxppc-dev@lists.ozlabs.org
7161L:	linux-arm-kernel@lists.infradead.org
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7164F:	Documentation/devicetree/bindings/soc/fsl/
7165F:	drivers/soc/fsl/
7166F:	include/linux/fsl/
7167
7168FREESCALE SOC FS_ENET DRIVER
7169M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7170L:	linuxppc-dev@lists.ozlabs.org
7171L:	netdev@vger.kernel.org
7172S:	Maintained
7173F:	drivers/net/ethernet/freescale/fs_enet/
7174F:	include/linux/fs_enet_pd.h
7175
7176FREESCALE SOC SOUND DRIVERS
7177M:	Timur Tabi <timur@kernel.org>
7178M:	Nicolin Chen <nicoleotsuka@gmail.com>
7179M:	Xiubo Li <Xiubo.Lee@gmail.com>
7180R:	Fabio Estevam <festevam@gmail.com>
7181R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	sound/soc/fsl/fsl*
7186F:	sound/soc/fsl/imx*
7187F:	sound/soc/fsl/mpc8610_hpcd.c
7188
7189FREESCALE USB PERIPHERAL DRIVERS
7190M:	Li Yang <leoyang.li@nxp.com>
7191L:	linux-usb@vger.kernel.org
7192L:	linuxppc-dev@lists.ozlabs.org
7193S:	Maintained
7194F:	drivers/usb/gadget/udc/fsl*
7195
7196FREESCALE USB PHY DRIVER
7197M:	Ran Wang <ran.wang_1@nxp.com>
7198L:	linux-usb@vger.kernel.org
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	drivers/usb/phy/phy-fsl-usb*
7202
7203FREEVXFS FILESYSTEM
7204M:	Christoph Hellwig <hch@infradead.org>
7205S:	Maintained
7206W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7207F:	fs/freevxfs/
7208
7209FREEZER
7210M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7211M:	Pavel Machek <pavel@ucw.cz>
7212L:	linux-pm@vger.kernel.org
7213S:	Supported
7214F:	Documentation/power/freezing-of-tasks.rst
7215F:	include/linux/freezer.h
7216F:	kernel/freezer.c
7217
7218FRONTSWAP API
7219M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7220L:	linux-kernel@vger.kernel.org
7221S:	Maintained
7222F:	include/linux/frontswap.h
7223F:	mm/frontswap.c
7224
7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7226M:	David Howells <dhowells@redhat.com>
7227L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7228S:	Supported
7229F:	Documentation/filesystems/caching/
7230F:	fs/fscache/
7231F:	include/linux/fscache*.h
7232
7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7234M:	Theodore Y. Ts'o <tytso@mit.edu>
7235M:	Jaegeuk Kim <jaegeuk@kernel.org>
7236M:	Eric Biggers <ebiggers@kernel.org>
7237L:	linux-fscrypt@vger.kernel.org
7238S:	Supported
7239Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7240T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7241F:	Documentation/filesystems/fscrypt.rst
7242F:	fs/crypto/
7243F:	include/linux/fscrypt*.h
7244F:	include/uapi/linux/fscrypt.h
7245
7246FSI SUBSYSTEM
7247M:	Jeremy Kerr <jk@ozlabs.org>
7248M:	Joel Stanley <joel@jms.id.au>
7249R:	Alistar Popple <alistair@popple.id.au>
7250R:	Eddie James <eajames@linux.ibm.com>
7251L:	linux-fsi@lists.ozlabs.org
7252S:	Supported
7253Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7255F:	drivers/fsi/
7256F:	include/linux/fsi*.h
7257F:	include/trace/events/fsi*.h
7258
7259FSI-ATTACHED I2C DRIVER
7260M:	Eddie James <eajames@linux.ibm.com>
7261L:	linux-i2c@vger.kernel.org
7262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7265F:	drivers/i2c/busses/i2c-fsi.c
7266
7267FSI-ATTACHED SPI DRIVER
7268M:	Eddie James <eajames@linux.ibm.com>
7269L:	linux-spi@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7272F:	drivers/spi/spi-fsi.c
7273
7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7275M:	Jan Kara <jack@suse.cz>
7276R:	Amir Goldstein <amir73il@gmail.com>
7277L:	linux-fsdevel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7280F:	fs/notify/
7281F:	include/linux/fsnotify*.h
7282
7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7284M:	Eric Biggers <ebiggers@kernel.org>
7285M:	Theodore Y. Ts'o <tytso@mit.edu>
7286L:	linux-fscrypt@vger.kernel.org
7287S:	Supported
7288Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7289T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7290F:	Documentation/filesystems/fsverity.rst
7291F:	fs/verity/
7292F:	include/linux/fsverity.h
7293F:	include/uapi/linux/fsverity.h
7294
7295FUJITSU LAPTOP EXTRAS
7296M:	Jonathan Woithe <jwoithe@just42.net>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/fujitsu-laptop.c
7300
7301FUJITSU M-5MO LS CAMERA ISP DRIVER
7302M:	Kyungmin Park <kyungmin.park@samsung.com>
7303M:	Heungjun Kim <riverful.kim@samsung.com>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306F:	drivers/media/i2c/m5mols/
7307F:	include/media/i2c/m5mols.h
7308
7309FUJITSU TABLET EXTRAS
7310M:	Robert Gerlach <khnz@gmx.de>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/fujitsu-tablet.c
7314
7315FUSE: FILESYSTEM IN USERSPACE
7316M:	Miklos Szeredi <miklos@szeredi.hu>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319W:	https://github.com/libfuse/
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7321F:	Documentation/filesystems/fuse.rst
7322F:	fs/fuse/
7323F:	include/uapi/linux/fuse.h
7324
7325FUTEX SUBSYSTEM
7326M:	Thomas Gleixner <tglx@linutronix.de>
7327M:	Ingo Molnar <mingo@redhat.com>
7328R:	Peter Zijlstra <peterz@infradead.org>
7329R:	Darren Hart <dvhart@infradead.org>
7330L:	linux-kernel@vger.kernel.org
7331S:	Maintained
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7333F:	Documentation/locking/*futex*
7334F:	include/asm-generic/futex.h
7335F:	include/linux/futex.h
7336F:	include/uapi/linux/futex.h
7337F:	kernel/futex.c
7338F:	tools/perf/bench/futex*
7339F:	tools/testing/selftests/futex/
7340
7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7342M:	Tim Harvey <tharvey@gateworks.com>
7343M:	Robert Jones <rjones@gateworks.com>
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7346F:	drivers/mfd/gateworks-gsc.c
7347F:	include/linux/mfd/gsc.h
7348F:	Documentation/hwmon/gsc-hwmon.rst
7349F:	drivers/hwmon/gsc-hwmon.c
7350F:	include/linux/platform_data/gsc_hwmon.h
7351
7352GASKET DRIVER FRAMEWORK
7353M:	Rob Springer <rspringer@google.com>
7354M:	Todd Poynor <toddpoynor@google.com>
7355M:	Ben Chan <benchan@chromium.org>
7356M:	Richard Yeh <rcy@google.com>
7357S:	Maintained
7358F:	drivers/staging/gasket/
7359
7360GCC PLUGINS
7361M:	Kees Cook <keescook@chromium.org>
7362L:	linux-hardening@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/kbuild/gcc-plugins.rst
7365F:	scripts/Makefile.gcc-plugins
7366F:	scripts/gcc-plugin.sh
7367F:	scripts/gcc-plugins/
7368
7369GCOV BASED KERNEL PROFILING
7370M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7371S:	Maintained
7372F:	Documentation/dev-tools/gcov.rst
7373F:	kernel/gcov/
7374
7375GDB KERNEL DEBUGGING HELPER SCRIPTS
7376M:	Jan Kiszka <jan.kiszka@siemens.com>
7377M:	Kieran Bingham <kbingham@kernel.org>
7378S:	Supported
7379F:	scripts/gdb/
7380
7381GDT SCSI DISK ARRAY CONTROLLER DRIVER
7382M:	Achim Leubner <achim_leubner@adaptec.com>
7383L:	linux-scsi@vger.kernel.org
7384S:	Supported
7385W:	http://www.icp-vortex.com/
7386F:	drivers/scsi/gdt*
7387
7388GEMTEK FM RADIO RECEIVER DRIVER
7389M:	Hans Verkuil <hverkuil@xs4all.nl>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393T:	git git://linuxtv.org/media_tree.git
7394F:	drivers/media/radio/radio-gemtek*
7395
7396GENERIC ARCHITECTURE TOPOLOGY
7397M:	Sudeep Holla <sudeep.holla@arm.com>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400F:	drivers/base/arch_topology.c
7401F:	include/linux/arch_topology.h
7402
7403GENERIC ENTRY CODE
7404M:	Thomas Gleixner <tglx@linutronix.de>
7405M:	Peter Zijlstra <peterz@infradead.org>
7406M:	Andy Lutomirski <luto@kernel.org>
7407L:	linux-kernel@vger.kernel.org
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7410F:	include/linux/entry-common.h
7411F:	include/linux/entry-kvm.h
7412F:	kernel/entry/
7413
7414GENERIC GPIO I2C DRIVER
7415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7416S:	Supported
7417F:	drivers/i2c/busses/i2c-gpio.c
7418F:	include/linux/platform_data/i2c-gpio.h
7419
7420GENERIC GPIO I2C MULTIPLEXER DRIVER
7421M:	Peter Korsgaard <peter.korsgaard@barco.com>
7422L:	linux-i2c@vger.kernel.org
7423S:	Supported
7424F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7425F:	drivers/i2c/muxes/i2c-mux-gpio.c
7426F:	include/linux/platform_data/i2c-mux-gpio.h
7427
7428GENERIC HDLC (WAN) DRIVERS
7429M:	Krzysztof Halasa <khc@pm.waw.pl>
7430S:	Maintained
7431W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7432F:	drivers/net/wan/c101.c
7433F:	drivers/net/wan/hd6457*
7434F:	drivers/net/wan/hdlc*
7435F:	drivers/net/wan/n2.c
7436F:	drivers/net/wan/pc300too.c
7437F:	drivers/net/wan/pci200syn.c
7438F:	drivers/net/wan/wanxl*
7439
7440GENERIC INCLUDE/ASM HEADER FILES
7441M:	Arnd Bergmann <arnd@arndb.de>
7442L:	linux-arch@vger.kernel.org
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7445F:	include/asm-generic/
7446F:	include/uapi/asm-generic/
7447
7448GENERIC PHY FRAMEWORK
7449M:	Kishon Vijay Abraham I <kishon@ti.com>
7450M:	Vinod Koul <vkoul@kernel.org>
7451L:	linux-kernel@vger.kernel.org
7452S:	Supported
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7454F:	Documentation/devicetree/bindings/phy/
7455F:	drivers/phy/
7456F:	include/linux/phy/
7457
7458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7460S:	Supported
7461F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7462
7463GENERIC PM DOMAINS
7464M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7465M:	Kevin Hilman <khilman@kernel.org>
7466M:	Ulf Hansson <ulf.hansson@linaro.org>
7467L:	linux-pm@vger.kernel.org
7468S:	Supported
7469F:	Documentation/devicetree/bindings/power/power?domain*
7470F:	drivers/base/power/domain*.c
7471F:	include/linux/pm_domain.h
7472
7473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7474M:	Eugen Hristev <eugen.hristev@microchip.com>
7475L:	linux-input@vger.kernel.org
7476S:	Maintained
7477F:	drivers/input/touchscreen/resistive-adc-touch.c
7478
7479GENERIC UIO DRIVER FOR PCI DEVICES
7480M:	"Michael S. Tsirkin" <mst@redhat.com>
7481L:	kvm@vger.kernel.org
7482S:	Supported
7483F:	drivers/uio/uio_pci_generic.c
7484
7485GENERIC VDSO LIBRARY
7486M:	Andy Lutomirski <luto@kernel.org>
7487M:	Thomas Gleixner <tglx@linutronix.de>
7488M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7489L:	linux-kernel@vger.kernel.org
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7492F:	include/asm-generic/vdso/vsyscall.h
7493F:	include/vdso/
7494F:	kernel/time/vsyscall.c
7495F:	lib/vdso/
7496
7497GENWQE (IBM Generic Workqueue Card)
7498M:	Frank Haverkamp <haver@linux.ibm.com>
7499S:	Supported
7500F:	drivers/misc/genwqe/
7501
7502GET_MAINTAINER SCRIPT
7503M:	Joe Perches <joe@perches.com>
7504S:	Maintained
7505F:	scripts/get_maintainer.pl
7506
7507GFS2 FILE SYSTEM
7508M:	Bob Peterson <rpeterso@redhat.com>
7509M:	Andreas Gruenbacher <agruenba@redhat.com>
7510L:	cluster-devel@redhat.com
7511S:	Supported
7512B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7514F:	Documentation/filesystems/gfs2*
7515F:	fs/gfs2/
7516F:	include/uapi/linux/gfs2_ondisk.h
7517
7518GNSS SUBSYSTEM
7519M:	Johan Hovold <johan@kernel.org>
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7522F:	Documentation/ABI/testing/sysfs-class-gnss
7523F:	Documentation/devicetree/bindings/gnss/
7524F:	drivers/gnss/
7525F:	include/linux/gnss.h
7526
7527GO7007 MPEG CODEC
7528M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7529L:	linux-media@vger.kernel.org
7530S:	Maintained
7531F:	drivers/media/usb/go7007/
7532
7533GOODIX TOUCHSCREEN
7534M:	Bastien Nocera <hadess@hadess.net>
7535L:	linux-input@vger.kernel.org
7536S:	Maintained
7537F:	drivers/input/touchscreen/goodix.c
7538
7539GOOGLE ETHERNET DRIVERS
7540M:	Catherine Sullivan <csully@google.com>
7541R:	Sagi Shahar <sagis@google.com>
7542R:	Jon Olson <jonolson@google.com>
7543L:	netdev@vger.kernel.org
7544S:	Supported
7545F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7546F:	drivers/net/ethernet/google
7547
7548GPD POCKET FAN DRIVER
7549M:	Hans de Goede <hdegoede@redhat.com>
7550L:	platform-driver-x86@vger.kernel.org
7551S:	Maintained
7552F:	drivers/platform/x86/gpd-pocket-fan.c
7553
7554GPIO ACPI SUPPORT
7555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7556M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7557L:	linux-gpio@vger.kernel.org
7558L:	linux-acpi@vger.kernel.org
7559S:	Maintained
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7561F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7562F:	drivers/gpio/gpiolib-acpi.c
7563F:	drivers/gpio/gpiolib-acpi.h
7564
7565GPIO AGGREGATOR
7566M:	Geert Uytterhoeven <geert+renesas@glider.be>
7567L:	linux-gpio@vger.kernel.org
7568S:	Supported
7569F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7570F:	drivers/gpio/gpio-aggregator.c
7571
7572GPIO IR Transmitter
7573M:	Sean Young <sean@mess.org>
7574L:	linux-media@vger.kernel.org
7575S:	Maintained
7576F:	drivers/media/rc/gpio-ir-tx.c
7577
7578GPIO MOCKUP DRIVER
7579M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7580L:	linux-gpio@vger.kernel.org
7581S:	Maintained
7582F:	drivers/gpio/gpio-mockup.c
7583F:	tools/testing/selftests/gpio/
7584
7585GPIO REGMAP
7586R:	Michael Walle <michael@walle.cc>
7587S:	Maintained
7588F:	drivers/gpio/gpio-regmap.c
7589F:	include/linux/gpio/regmap.h
7590
7591GPIO SUBSYSTEM
7592M:	Linus Walleij <linus.walleij@linaro.org>
7593M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7594L:	linux-gpio@vger.kernel.org
7595S:	Maintained
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7597F:	Documentation/ABI/obsolete/sysfs-gpio
7598F:	Documentation/ABI/testing/gpio-cdev
7599F:	Documentation/admin-guide/gpio/
7600F:	Documentation/devicetree/bindings/gpio/
7601F:	Documentation/driver-api/gpio/
7602F:	drivers/gpio/
7603F:	include/asm-generic/gpio.h
7604F:	include/linux/gpio.h
7605F:	include/linux/gpio/
7606F:	include/linux/of_gpio.h
7607F:	include/uapi/linux/gpio.h
7608F:	tools/gpio/
7609
7610GRE DEMULTIPLEXER DRIVER
7611M:	Dmitry Kozlov <xeb@mail.ru>
7612L:	netdev@vger.kernel.org
7613S:	Maintained
7614F:	include/net/gre.h
7615F:	net/ipv4/gre_demux.c
7616F:	net/ipv4/gre_offload.c
7617
7618GRETH 10/100/1G Ethernet MAC device driver
7619M:	Andreas Larsson <andreas@gaisler.com>
7620L:	netdev@vger.kernel.org
7621S:	Maintained
7622F:	drivers/net/ethernet/aeroflex/
7623
7624GREYBUS AUDIO PROTOCOLS DRIVERS
7625M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7626M:	Mark Greer <mgreer@animalcreek.com>
7627S:	Maintained
7628F:	drivers/staging/greybus/audio_apbridgea.c
7629F:	drivers/staging/greybus/audio_apbridgea.h
7630F:	drivers/staging/greybus/audio_codec.c
7631F:	drivers/staging/greybus/audio_codec.h
7632F:	drivers/staging/greybus/audio_gb.c
7633F:	drivers/staging/greybus/audio_manager.c
7634F:	drivers/staging/greybus/audio_manager.h
7635F:	drivers/staging/greybus/audio_manager_module.c
7636F:	drivers/staging/greybus/audio_manager_private.h
7637F:	drivers/staging/greybus/audio_manager_sysfs.c
7638F:	drivers/staging/greybus/audio_module.c
7639F:	drivers/staging/greybus/audio_topology.c
7640
7641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7642M:	Viresh Kumar <vireshk@kernel.org>
7643S:	Maintained
7644F:	drivers/staging/greybus/authentication.c
7645F:	drivers/staging/greybus/bootrom.c
7646F:	drivers/staging/greybus/firmware.h
7647F:	drivers/staging/greybus/fw-core.c
7648F:	drivers/staging/greybus/fw-download.c
7649F:	drivers/staging/greybus/fw-management.c
7650F:	drivers/staging/greybus/greybus_authentication.h
7651F:	drivers/staging/greybus/greybus_firmware.h
7652F:	drivers/staging/greybus/hid.c
7653F:	drivers/staging/greybus/i2c.c
7654F:	drivers/staging/greybus/spi.c
7655F:	drivers/staging/greybus/spilib.c
7656F:	drivers/staging/greybus/spilib.h
7657
7658GREYBUS LOOPBACK DRIVER
7659M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7660S:	Maintained
7661F:	drivers/staging/greybus/loopback.c
7662
7663GREYBUS PLATFORM DRIVERS
7664M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7665S:	Maintained
7666F:	drivers/staging/greybus/arche-apb-ctrl.c
7667F:	drivers/staging/greybus/arche-platform.c
7668F:	drivers/staging/greybus/arche_platform.h
7669
7670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7671M:	Rui Miguel Silva <rmfrfs@gmail.com>
7672S:	Maintained
7673F:	drivers/staging/greybus/gpio.c
7674F:	drivers/staging/greybus/light.c
7675F:	drivers/staging/greybus/power_supply.c
7676F:	drivers/staging/greybus/sdio.c
7677F:	drivers/staging/greybus/spi.c
7678F:	drivers/staging/greybus/spilib.c
7679
7680GREYBUS SUBSYSTEM
7681M:	Johan Hovold <johan@kernel.org>
7682M:	Alex Elder <elder@kernel.org>
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7685S:	Maintained
7686F:	drivers/greybus/
7687F:	drivers/staging/greybus/
7688F:	include/linux/greybus.h
7689F:	include/linux/greybus/
7690
7691GREYBUS UART PROTOCOLS DRIVERS
7692M:	David Lin <dtwlin@gmail.com>
7693S:	Maintained
7694F:	drivers/staging/greybus/log.c
7695F:	drivers/staging/greybus/uart.c
7696
7697GS1662 VIDEO SERIALIZER
7698M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7699L:	linux-media@vger.kernel.org
7700S:	Maintained
7701T:	git git://linuxtv.org/media_tree.git
7702F:	drivers/media/spi/gs1662.c
7703
7704GSPCA FINEPIX SUBDRIVER
7705M:	Frank Zago <frank@zago.net>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708T:	git git://linuxtv.org/media_tree.git
7709F:	drivers/media/usb/gspca/finepix.c
7710
7711GSPCA GL860 SUBDRIVER
7712M:	Olivier Lorin <o.lorin@laposte.net>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715T:	git git://linuxtv.org/media_tree.git
7716F:	drivers/media/usb/gspca/gl860/
7717
7718GSPCA M5602 SUBDRIVER
7719M:	Erik Andren <erik.andren@gmail.com>
7720L:	linux-media@vger.kernel.org
7721S:	Maintained
7722T:	git git://linuxtv.org/media_tree.git
7723F:	drivers/media/usb/gspca/m5602/
7724
7725GSPCA PAC207 SONIXB SUBDRIVER
7726M:	Hans Verkuil <hverkuil@xs4all.nl>
7727L:	linux-media@vger.kernel.org
7728S:	Odd Fixes
7729T:	git git://linuxtv.org/media_tree.git
7730F:	drivers/media/usb/gspca/pac207.c
7731
7732GSPCA SN9C20X SUBDRIVER
7733M:	Brian Johnson <brijohn@gmail.com>
7734L:	linux-media@vger.kernel.org
7735S:	Maintained
7736T:	git git://linuxtv.org/media_tree.git
7737F:	drivers/media/usb/gspca/sn9c20x.c
7738
7739GSPCA T613 SUBDRIVER
7740M:	Leandro Costantino <lcostantino@gmail.com>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/gspca/t613.c
7745
7746GSPCA USB WEBCAM DRIVER
7747M:	Hans Verkuil <hverkuil@xs4all.nl>
7748L:	linux-media@vger.kernel.org
7749S:	Odd Fixes
7750T:	git git://linuxtv.org/media_tree.git
7751F:	drivers/media/usb/gspca/
7752
7753GTP (GPRS Tunneling Protocol)
7754M:	Pablo Neira Ayuso <pablo@netfilter.org>
7755M:	Harald Welte <laforge@gnumonks.org>
7756L:	osmocom-net-gprs@lists.osmocom.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7759F:	drivers/net/gtp.c
7760
7761GUID PARTITION TABLE (GPT)
7762M:	Davidlohr Bueso <dave@stgolabs.net>
7763L:	linux-efi@vger.kernel.org
7764S:	Maintained
7765F:	block/partitions/efi.*
7766
7767H8/300 ARCHITECTURE
7768M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7769L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7770S:	Maintained
7771W:	http://uclinux-h8.sourceforge.jp
7772T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7773F:	arch/h8300/
7774F:	drivers/clk/h8300/
7775F:	drivers/clocksource/h8300_*.c
7776F:	drivers/irqchip/irq-renesas-h8*.c
7777
7778HABANALABS PCI DRIVER
7779M:	Oded Gabbay <ogabbay@kernel.org>
7780S:	Supported
7781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7782F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7783F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7784F:	drivers/misc/habanalabs/
7785F:	include/uapi/misc/habanalabs.h
7786
7787HACKRF MEDIA DRIVER
7788M:	Antti Palosaari <crope@iki.fi>
7789L:	linux-media@vger.kernel.org
7790S:	Maintained
7791W:	https://linuxtv.org
7792W:	http://palosaari.fi/linux/
7793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7794T:	git git://linuxtv.org/anttip/media_tree.git
7795F:	drivers/media/usb/hackrf/
7796
7797HANTRO VPU CODEC DRIVER
7798M:	Ezequiel Garcia <ezequiel@collabora.com>
7799M:	Philipp Zabel <p.zabel@pengutronix.de>
7800L:	linux-media@vger.kernel.org
7801L:	linux-rockchip@lists.infradead.org
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7804F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7805F:	drivers/staging/media/hantro/
7806
7807HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7808M:	Frank Seidel <frank@f-seidel.de>
7809L:	platform-driver-x86@vger.kernel.org
7810S:	Maintained
7811W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7812F:	drivers/platform/x86/hdaps.c
7813
7814HARDWARE MONITORING
7815M:	Jean Delvare <jdelvare@suse.com>
7816M:	Guenter Roeck <linux@roeck-us.net>
7817L:	linux-hwmon@vger.kernel.org
7818S:	Maintained
7819W:	http://hwmon.wiki.kernel.org/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7821F:	Documentation/devicetree/bindings/hwmon/
7822F:	Documentation/hwmon/
7823F:	drivers/hwmon/
7824F:	include/linux/hwmon*.h
7825F:	include/trace/events/hwmon*.h
7826
7827HARDWARE RANDOM NUMBER GENERATOR CORE
7828M:	Matt Mackall <mpm@selenic.com>
7829M:	Herbert Xu <herbert@gondor.apana.org.au>
7830L:	linux-crypto@vger.kernel.org
7831S:	Odd fixes
7832F:	Documentation/admin-guide/hw_random.rst
7833F:	Documentation/devicetree/bindings/rng/
7834F:	drivers/char/hw_random/
7835F:	include/linux/hw_random.h
7836
7837HARDWARE SPINLOCK CORE
7838M:	Ohad Ben-Cohen <ohad@wizery.com>
7839M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7840R:	Baolin Wang <baolin.wang7@gmail.com>
7841L:	linux-remoteproc@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7844F:	Documentation/devicetree/bindings/hwlock/
7845F:	Documentation/locking/hwspinlock.rst
7846F:	drivers/hwspinlock/
7847F:	include/linux/hwspinlock.h
7848
7849HARDWARE TRACING FACILITIES
7850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7851S:	Maintained
7852F:	drivers/hwtracing/
7853
7854HARMONY SOUND DRIVER
7855L:	linux-parisc@vger.kernel.org
7856S:	Maintained
7857F:	sound/parisc/harmony.*
7858
7859HDPVR USB VIDEO ENCODER DRIVER
7860M:	Hans Verkuil <hverkuil@xs4all.nl>
7861L:	linux-media@vger.kernel.org
7862S:	Odd Fixes
7863W:	https://linuxtv.org
7864T:	git git://linuxtv.org/media_tree.git
7865F:	drivers/media/usb/hdpvr/
7866
7867HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7868M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7869S:	Supported
7870F:	Documentation/watchdog/hpwdt.rst
7871F:	drivers/watchdog/hpwdt.c
7872
7873HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7874M:	Don Brace <don.brace@microchip.com>
7875L:	storagedev@microchip.com
7876L:	linux-scsi@vger.kernel.org
7877S:	Supported
7878F:	Documentation/scsi/hpsa.rst
7879F:	drivers/scsi/hpsa*.[ch]
7880F:	include/linux/cciss*.h
7881F:	include/uapi/linux/cciss*.h
7882
7883HFI1 DRIVER
7884M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7885M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Supported
7888F:	drivers/infiniband/hw/hfi1
7889
7890HFS FILESYSTEM
7891L:	linux-fsdevel@vger.kernel.org
7892S:	Orphan
7893F:	Documentation/filesystems/hfs.rst
7894F:	fs/hfs/
7895
7896HFSPLUS FILESYSTEM
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Orphan
7899F:	Documentation/filesystems/hfsplus.rst
7900F:	fs/hfsplus/
7901
7902HGA FRAMEBUFFER DRIVER
7903M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7904L:	linux-nvidia@lists.surfsouth.com
7905S:	Maintained
7906W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7907F:	drivers/video/fbdev/hgafb.c
7908
7909HIBERNATION (aka Software Suspend, aka swsusp)
7910M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7911M:	Pavel Machek <pavel@ucw.cz>
7912L:	linux-pm@vger.kernel.org
7913S:	Supported
7914B:	https://bugzilla.kernel.org
7915F:	arch/*/include/asm/suspend*.h
7916F:	arch/x86/power/
7917F:	drivers/base/power/
7918F:	include/linux/freezer.h
7919F:	include/linux/pm.h
7920F:	include/linux/suspend.h
7921F:	kernel/power/
7922
7923HID CORE LAYER
7924M:	Jiri Kosina <jikos@kernel.org>
7925M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7926L:	linux-input@vger.kernel.org
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7929F:	drivers/hid/
7930F:	include/linux/hid*
7931F:	include/uapi/linux/hid*
7932
7933HID SENSOR HUB DRIVERS
7934M:	Jiri Kosina <jikos@kernel.org>
7935M:	Jonathan Cameron <jic23@kernel.org>
7936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7937L:	linux-input@vger.kernel.org
7938L:	linux-iio@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/hid/hid-sensor*
7941F:	drivers/hid/hid-sensor-*
7942F:	drivers/iio/*/hid-*
7943F:	include/linux/hid-sensor-*
7944
7945HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7946M:	Thomas Gleixner <tglx@linutronix.de>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7950F:	Documentation/timers/
7951F:	include/linux/clockchips.h
7952F:	include/linux/hrtimer.h
7953F:	kernel/time/clockevents.c
7954F:	kernel/time/hrtimer.c
7955F:	kernel/time/timer_*.c
7956
7957HIGH-SPEED SCC DRIVER FOR AX.25
7958L:	linux-hams@vger.kernel.org
7959S:	Orphan
7960F:	drivers/net/hamradio/dmascc.c
7961F:	drivers/net/hamradio/scc.c
7962
7963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7964M:	HighPoint Linux Team <linux@highpoint-tech.com>
7965S:	Supported
7966W:	http://www.highpoint-tech.com
7967F:	Documentation/scsi/hptiop.rst
7968F:	drivers/scsi/hptiop.c
7969
7970HIPPI
7971M:	Jes Sorensen <jes@trained-monkey.org>
7972L:	linux-hippi@sunsite.dk
7973S:	Maintained
7974F:	drivers/net/hippi/
7975F:	include/linux/hippidevice.h
7976F:	include/uapi/linux/if_hippi.h
7977F:	net/802/hippi.c
7978
7979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7980M:	Kurt Kanzenbach <kurt@linutronix.de>
7981L:	netdev@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7984F:	drivers/net/dsa/hirschmann/*
7985F:	include/linux/platform_data/hirschmann-hellcreek.h
7986F:	net/dsa/tag_hellcreek.c
7987
7988HISILICON DMA DRIVER
7989M:	Zhou Wang <wangzhou1@hisilicon.com>
7990L:	dmaengine@vger.kernel.org
7991S:	Maintained
7992F:	drivers/dma/hisi_dma.c
7993
7994HISILICON GPIO DRIVER
7995M:	Luo Jiaxing <luojiaxing@huawei.com>
7996L:	linux-gpio@vger.kernel.org
7997S:	Maintained
7998F:	drivers/gpio/gpio-hisi.c
7999
8000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8001M:	Zaibo Xu <xuzaibo@huawei.com>
8002L:	linux-crypto@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/ABI/testing/debugfs-hisi-hpre
8005F:	drivers/crypto/hisilicon/hpre/hpre.h
8006F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8007F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8008
8009HISILICON LPC BUS DRIVER
8010M:	john.garry@huawei.com
8011S:	Maintained
8012W:	http://www.hisilicon.com
8013F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8014F:	drivers/bus/hisi_lpc.c
8015
8016HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8017M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8018M:	Salil Mehta <salil.mehta@huawei.com>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021W:	http://www.hisilicon.com
8022F:	drivers/net/ethernet/hisilicon/hns3/
8023
8024HISILICON NETWORK SUBSYSTEM DRIVER
8025M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8026M:	Salil Mehta <salil.mehta@huawei.com>
8027L:	netdev@vger.kernel.org
8028S:	Maintained
8029W:	http://www.hisilicon.com
8030F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8031F:	drivers/net/ethernet/hisilicon/
8032
8033HIKEY960 ONBOARD USB GPIO HUB DRIVER
8034M:	John Stultz <john.stultz@linaro.org>
8035L:	linux-kernel@vger.kernel.org
8036S:	Maintained
8037F:	drivers/misc/hisi_hikey_usb.c
8038F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8039
8040HISILICON PMU DRIVER
8041M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8042S:	Supported
8043W:	http://www.hisilicon.com
8044F:	Documentation/admin-guide/perf/hisi-pmu.rst
8045F:	drivers/perf/hisilicon
8046
8047HISILICON QM AND ZIP Controller DRIVER
8048M:	Zhou Wang <wangzhou1@hisilicon.com>
8049L:	linux-crypto@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/debugfs-hisi-zip
8052F:	drivers/crypto/hisilicon/qm.c
8053F:	drivers/crypto/hisilicon/qm.h
8054F:	drivers/crypto/hisilicon/sgl.c
8055F:	drivers/crypto/hisilicon/zip/
8056
8057HISILICON ROCE DRIVER
8058M:	Lijun Ou <oulijun@huawei.com>
8059M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8060M:	Weihang Li <liweihang@huawei.com>
8061L:	linux-rdma@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8064F:	drivers/infiniband/hw/hns/
8065
8066HISILICON SAS Controller
8067M:	John Garry <john.garry@huawei.com>
8068S:	Supported
8069W:	http://www.hisilicon.com
8070F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8071F:	drivers/scsi/hisi_sas/
8072
8073HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8074M:	Zaibo Xu <xuzaibo@huawei.com>
8075L:	linux-crypto@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/debugfs-hisi-sec
8078F:	drivers/crypto/hisilicon/sec2/sec.h
8079F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8080F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8081F:	drivers/crypto/hisilicon/sec2/sec_main.c
8082
8083HISILICON STAGING DRIVERS FOR HIKEY 960/970
8084M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8085L:	devel@driverdev.osuosl.org
8086S:	Maintained
8087F:	drivers/staging/hikey9xx/
8088
8089HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8090M:	Zaibo Xu <xuzaibo@huawei.com>
8091S:	Maintained
8092F:	drivers/crypto/hisilicon/trng/trng.c
8093
8094HISILICON V3XX SPI NOR FLASH Controller Driver
8095M:	John Garry <john.garry@huawei.com>
8096S:	Maintained
8097W:	http://www.hisilicon.com
8098F:	drivers/spi/spi-hisi-sfc-v3xx.c
8099
8100HMM - Heterogeneous Memory Management
8101M:	Jérôme Glisse <jglisse@redhat.com>
8102L:	linux-mm@kvack.org
8103S:	Maintained
8104F:	Documentation/vm/hmm.rst
8105F:	include/linux/hmm*
8106F:	lib/test_hmm*
8107F:	mm/hmm*
8108F:	tools/testing/selftests/vm/*hmm*
8109
8110HOST AP DRIVER
8111M:	Jouni Malinen <j@w1.fi>
8112L:	linux-wireless@vger.kernel.org
8113S:	Obsolete
8114W:	http://w1.fi/hostap-driver.html
8115F:	drivers/net/wireless/intersil/hostap/
8116
8117HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8118L:	platform-driver-x86@vger.kernel.org
8119S:	Orphan
8120F:	drivers/platform/x86/tc1100-wmi.c
8121
8122HPET:	High Precision Event Timers driver
8123M:	Clemens Ladisch <clemens@ladisch.de>
8124S:	Maintained
8125F:	Documentation/timers/hpet.rst
8126F:	drivers/char/hpet.c
8127F:	include/linux/hpet.h
8128F:	include/uapi/linux/hpet.h
8129
8130HPET:	x86
8131S:	Orphan
8132F:	arch/x86/include/asm/hpet.h
8133F:	arch/x86/kernel/hpet.c
8134
8135HPFS FILESYSTEM
8136M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8137S:	Maintained
8138W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8139F:	fs/hpfs/
8140
8141HSI SUBSYSTEM
8142M:	Sebastian Reichel <sre@kernel.org>
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8145F:	Documentation/ABI/testing/sysfs-bus-hsi
8146F:	Documentation/driver-api/hsi.rst
8147F:	drivers/hsi/
8148F:	include/linux/hsi/
8149F:	include/uapi/linux/hsi/
8150
8151HSO 3G MODEM DRIVER
8152L:	linux-usb@vger.kernel.org
8153S:	Orphan
8154F:	drivers/net/usb/hso.c
8155
8156HSR NETWORK PROTOCOL
8157L:	netdev@vger.kernel.org
8158S:	Orphan
8159F:	net/hsr/
8160
8161HT16K33 LED CONTROLLER DRIVER
8162M:	Robin van der Gracht <robin@protonic.nl>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/ht16k33.txt
8165F:	drivers/auxdisplay/ht16k33.c
8166
8167HTCPEN TOUCHSCREEN DRIVER
8168M:	Pau Oliva Fora <pof@eslack.org>
8169L:	linux-input@vger.kernel.org
8170S:	Maintained
8171F:	drivers/input/touchscreen/htcpen.c
8172
8173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8174M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8175L:	linux-iio@vger.kernel.org
8176S:	Maintained
8177W:	http://www.st.com/
8178F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8179F:	drivers/iio/humidity/hts221*
8180
8181HUAWEI ETHERNET DRIVER
8182M:	Bin Luo <luobin9@huawei.com>
8183L:	netdev@vger.kernel.org
8184S:	Supported
8185F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8186F:	drivers/net/ethernet/huawei/hinic/
8187
8188HUGETLB FILESYSTEM
8189M:	Mike Kravetz <mike.kravetz@oracle.com>
8190L:	linux-mm@kvack.org
8191S:	Maintained
8192F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8193F:	Documentation/admin-guide/mm/hugetlbpage.rst
8194F:	Documentation/vm/hugetlbfs_reserv.rst
8195F:	fs/hugetlbfs/
8196F:	include/linux/hugetlb.h
8197F:	mm/hugetlb.c
8198
8199HVA ST MEDIA DRIVER
8200M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8201L:	linux-media@vger.kernel.org
8202S:	Supported
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media_tree.git
8205F:	drivers/media/platform/sti/hva
8206
8207HWPOISON MEMORY FAILURE HANDLING
8208M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8209L:	linux-mm@kvack.org
8210S:	Maintained
8211F:	mm/hwpoison-inject.c
8212F:	mm/memory-failure.c
8213
8214HYGON PROCESSOR SUPPORT
8215M:	Pu Wen <puwen@hygon.cn>
8216L:	linux-kernel@vger.kernel.org
8217S:	Maintained
8218F:	arch/x86/kernel/cpu/hygon.c
8219
8220HYNIX HI556 SENSOR DRIVER
8221M:	Shawn Tu <shawnx.tu@intel.com>
8222L:	linux-media@vger.kernel.org
8223S:	Maintained
8224T:	git git://linuxtv.org/media_tree.git
8225F:	drivers/media/i2c/hi556.c
8226
8227Hyper-V CORE AND DRIVERS
8228M:	"K. Y. Srinivasan" <kys@microsoft.com>
8229M:	Haiyang Zhang <haiyangz@microsoft.com>
8230M:	Stephen Hemminger <sthemmin@microsoft.com>
8231M:	Wei Liu <wei.liu@kernel.org>
8232L:	linux-hyperv@vger.kernel.org
8233S:	Supported
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8235F:	Documentation/ABI/stable/sysfs-bus-vmbus
8236F:	Documentation/ABI/testing/debugfs-hyperv
8237F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8238F:	arch/x86/hyperv
8239F:	arch/x86/include/asm/hyperv-tlfs.h
8240F:	arch/x86/include/asm/mshyperv.h
8241F:	arch/x86/include/asm/trace/hyperv.h
8242F:	arch/x86/kernel/cpu/mshyperv.c
8243F:	drivers/clocksource/hyperv_timer.c
8244F:	drivers/hid/hid-hyperv.c
8245F:	drivers/hv/
8246F:	drivers/input/serio/hyperv-keyboard.c
8247F:	drivers/iommu/hyperv-iommu.c
8248F:	drivers/net/hyperv/
8249F:	drivers/pci/controller/pci-hyperv-intf.c
8250F:	drivers/pci/controller/pci-hyperv.c
8251F:	drivers/scsi/storvsc_drv.c
8252F:	drivers/uio/uio_hv_generic.c
8253F:	drivers/video/fbdev/hyperv_fb.c
8254F:	include/asm-generic/hyperv-tlfs.h
8255F:	include/asm-generic/mshyperv.h
8256F:	include/clocksource/hyperv_timer.h
8257F:	include/linux/hyperv.h
8258F:	include/uapi/linux/hyperv.h
8259F:	net/vmw_vsock/hyperv_transport.c
8260F:	tools/hv/
8261
8262HYPERBUS SUPPORT
8263M:	Vignesh Raghavendra <vigneshr@ti.com>
8264L:	linux-mtd@lists.infradead.org
8265S:	Supported
8266Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8267C:	irc://irc.oftc.net/mtd
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8269F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8270F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8271F:	drivers/mtd/hyperbus/
8272F:	include/linux/mtd/hyperbus.h
8273
8274HYPERVISOR VIRTUAL CONSOLE DRIVER
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Odd Fixes
8277F:	drivers/tty/hvc/
8278
8279I2C ACPI SUPPORT
8280M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8281L:	linux-i2c@vger.kernel.org
8282L:	linux-acpi@vger.kernel.org
8283S:	Maintained
8284F:	drivers/i2c/i2c-core-acpi.c
8285
8286I2C CONTROLLER DRIVER FOR NVIDIA GPU
8287M:	Ajay Gupta <ajayg@nvidia.com>
8288L:	linux-i2c@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8291F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8292
8293I2C MUXES
8294M:	Peter Rosin <peda@axentia.se>
8295L:	linux-i2c@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8298F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8299F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8300F:	Documentation/i2c/i2c-topology.rst
8301F:	Documentation/i2c/muxes/
8302F:	drivers/i2c/i2c-mux.c
8303F:	drivers/i2c/muxes/
8304F:	include/linux/i2c-mux.h
8305
8306I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8307M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8311F:	drivers/i2c/busses/i2c-mv64xxx.c
8312
8313I2C OVER PARALLEL PORT
8314M:	Jean Delvare <jdelvare@suse.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/i2c/busses/i2c-parport.rst
8318F:	drivers/i2c/busses/i2c-parport.c
8319
8320I2C SUBSYSTEM
8321M:	Wolfram Sang <wsa@kernel.org>
8322L:	linux-i2c@vger.kernel.org
8323S:	Maintained
8324W:	https://i2c.wiki.kernel.org/
8325Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8327F:	Documentation/devicetree/bindings/i2c/i2c.txt
8328F:	Documentation/i2c/
8329F:	drivers/i2c/*
8330F:	include/linux/i2c-dev.h
8331F:	include/linux/i2c-smbus.h
8332F:	include/linux/i2c.h
8333F:	include/uapi/linux/i2c-*.h
8334F:	include/uapi/linux/i2c.h
8335
8336I2C SUBSYSTEM HOST DRIVERS
8337L:	linux-i2c@vger.kernel.org
8338S:	Odd Fixes
8339W:	https://i2c.wiki.kernel.org/
8340Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8342F:	Documentation/devicetree/bindings/i2c/
8343F:	drivers/i2c/algos/
8344F:	drivers/i2c/busses/
8345
8346I2C-TAOS-EVM DRIVER
8347M:	Jean Delvare <jdelvare@suse.com>
8348L:	linux-i2c@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/i2c/busses/i2c-taos-evm.rst
8351F:	drivers/i2c/busses/i2c-taos-evm.c
8352
8353I2C-TINY-USB DRIVER
8354M:	Till Harbaum <till@harbaum.org>
8355L:	linux-i2c@vger.kernel.org
8356S:	Maintained
8357W:	http://www.harbaum.org/till/i2c_tiny_usb
8358F:	drivers/i2c/busses/i2c-tiny-usb.c
8359
8360I2C/SMBUS CONTROLLER DRIVERS FOR PC
8361M:	Jean Delvare <jdelvare@suse.com>
8362L:	linux-i2c@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/i2c/busses/i2c-ali1535.rst
8365F:	Documentation/i2c/busses/i2c-ali1563.rst
8366F:	Documentation/i2c/busses/i2c-ali15x3.rst
8367F:	Documentation/i2c/busses/i2c-amd756.rst
8368F:	Documentation/i2c/busses/i2c-amd8111.rst
8369F:	Documentation/i2c/busses/i2c-i801.rst
8370F:	Documentation/i2c/busses/i2c-nforce2.rst
8371F:	Documentation/i2c/busses/i2c-piix4.rst
8372F:	Documentation/i2c/busses/i2c-sis5595.rst
8373F:	Documentation/i2c/busses/i2c-sis630.rst
8374F:	Documentation/i2c/busses/i2c-sis96x.rst
8375F:	Documentation/i2c/busses/i2c-via.rst
8376F:	Documentation/i2c/busses/i2c-viapro.rst
8377F:	drivers/i2c/busses/i2c-ali1535.c
8378F:	drivers/i2c/busses/i2c-ali1563.c
8379F:	drivers/i2c/busses/i2c-ali15x3.c
8380F:	drivers/i2c/busses/i2c-amd756-s4882.c
8381F:	drivers/i2c/busses/i2c-amd756.c
8382F:	drivers/i2c/busses/i2c-amd8111.c
8383F:	drivers/i2c/busses/i2c-i801.c
8384F:	drivers/i2c/busses/i2c-isch.c
8385F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8386F:	drivers/i2c/busses/i2c-nforce2.c
8387F:	drivers/i2c/busses/i2c-piix4.c
8388F:	drivers/i2c/busses/i2c-sis5595.c
8389F:	drivers/i2c/busses/i2c-sis630.c
8390F:	drivers/i2c/busses/i2c-sis96x.c
8391F:	drivers/i2c/busses/i2c-via.c
8392F:	drivers/i2c/busses/i2c-viapro.c
8393
8394I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8395M:	Hans de Goede <hdegoede@redhat.com>
8396L:	linux-i2c@vger.kernel.org
8397S:	Maintained
8398F:	drivers/i2c/busses/i2c-cht-wc.c
8399
8400I2C/SMBUS ISMT DRIVER
8401M:	Seth Heasley <seth.heasley@intel.com>
8402M:	Neil Horman <nhorman@tuxdriver.com>
8403L:	linux-i2c@vger.kernel.org
8404F:	Documentation/i2c/busses/i2c-ismt.rst
8405F:	drivers/i2c/busses/i2c-ismt.c
8406
8407I2C/SMBUS STUB DRIVER
8408M:	Jean Delvare <jdelvare@suse.com>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	drivers/i2c/i2c-stub.c
8412
8413I3C DRIVER FOR CADENCE I3C MASTER IP
8414M:	Przemysław Gaj <pgaj@cadence.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8417F:	drivers/i3c/master/i3c-master-cdns.c
8418
8419I3C DRIVER FOR SYNOPSYS DESIGNWARE
8420M:	Vitor Soares <vitor.soares@synopsys.com>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8423F:	drivers/i3c/master/dw*
8424
8425I3C SUBSYSTEM
8426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8427L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8428S:	Maintained
8429C:	irc://chat.freenode.net/linux-i3c
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8431F:	Documentation/ABI/testing/sysfs-bus-i3c
8432F:	Documentation/devicetree/bindings/i3c/
8433F:	Documentation/driver-api/i3c
8434F:	drivers/i3c/
8435F:	include/linux/i3c/
8436
8437IA64 (Itanium) PLATFORM
8438M:	Tony Luck <tony.luck@intel.com>
8439M:	Fenghua Yu <fenghua.yu@intel.com>
8440L:	linux-ia64@vger.kernel.org
8441S:	Odd Fixes
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8443F:	Documentation/ia64/
8444F:	arch/ia64/
8445
8446IBM Power 842 compression accelerator
8447M:	Haren Myneni <haren@us.ibm.com>
8448S:	Supported
8449F:	crypto/842.c
8450F:	drivers/crypto/nx/Kconfig
8451F:	drivers/crypto/nx/Makefile
8452F:	drivers/crypto/nx/nx-842*
8453F:	include/linux/sw842.h
8454F:	lib/842/
8455
8456IBM Power in-Nest Crypto Acceleration
8457M:	Breno Leitão <leitao@debian.org>
8458M:	Nayna Jain <nayna@linux.ibm.com>
8459M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8460L:	linux-crypto@vger.kernel.org
8461S:	Supported
8462F:	drivers/crypto/nx/Kconfig
8463F:	drivers/crypto/nx/Makefile
8464F:	drivers/crypto/nx/nx-aes*
8465F:	drivers/crypto/nx/nx-sha*
8466F:	drivers/crypto/nx/nx.*
8467F:	drivers/crypto/nx/nx_csbcpb.h
8468F:	drivers/crypto/nx/nx_debugfs.c
8469
8470IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8471M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8472L:	linux-pci@vger.kernel.org
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Supported
8475F:	drivers/pci/hotplug/rpadlpar*
8476
8477IBM Power Linux RAID adapter
8478M:	Brian King <brking@us.ibm.com>
8479S:	Supported
8480F:	drivers/scsi/ipr.*
8481
8482IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8483M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8484L:	linux-pci@vger.kernel.org
8485L:	linuxppc-dev@lists.ozlabs.org
8486S:	Supported
8487F:	drivers/pci/hotplug/rpaphp*
8488
8489IBM Power SRIOV Virtual NIC Device Driver
8490M:	Dany Madden <drt@linux.ibm.com>
8491M:	Lijun Pan <ljp@linux.ibm.com>
8492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8493L:	netdev@vger.kernel.org
8494S:	Supported
8495F:	drivers/net/ethernet/ibm/ibmvnic.*
8496
8497IBM Power Virtual Accelerator Switchboard
8498M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8499L:	linuxppc-dev@lists.ozlabs.org
8500S:	Supported
8501F:	arch/powerpc/include/asm/vas.h
8502F:	arch/powerpc/platforms/powernv/copy-paste.h
8503F:	arch/powerpc/platforms/powernv/vas*
8504
8505IBM Power Virtual Ethernet Device Driver
8506M:	Cristobal Forno <cforno12@linux.ibm.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/ibm/ibmveth.*
8510
8511IBM Power Virtual FC Device Drivers
8512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8513L:	linux-scsi@vger.kernel.org
8514S:	Supported
8515F:	drivers/scsi/ibmvscsi/ibmvfc*
8516
8517IBM Power Virtual Management Channel Driver
8518M:	Steven Royer <seroyer@linux.ibm.com>
8519S:	Supported
8520F:	drivers/misc/ibmvmc.*
8521
8522IBM Power Virtual SCSI Device Drivers
8523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8524L:	linux-scsi@vger.kernel.org
8525S:	Supported
8526F:	drivers/scsi/ibmvscsi/ibmvscsi*
8527F:	include/scsi/viosrp.h
8528
8529IBM Power Virtual SCSI Device Target Driver
8530M:	Michael Cyr <mikecyr@linux.ibm.com>
8531L:	linux-scsi@vger.kernel.org
8532L:	target-devel@vger.kernel.org
8533S:	Supported
8534F:	drivers/scsi/ibmvscsi_tgt/
8535
8536IBM Power VMX Cryptographic instructions
8537M:	Breno Leitão <leitao@debian.org>
8538M:	Nayna Jain <nayna@linux.ibm.com>
8539M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8540L:	linux-crypto@vger.kernel.org
8541S:	Supported
8542F:	drivers/crypto/vmx/Kconfig
8543F:	drivers/crypto/vmx/Makefile
8544F:	drivers/crypto/vmx/aes*
8545F:	drivers/crypto/vmx/ghash*
8546F:	drivers/crypto/vmx/ppc-xlate.pl
8547F:	drivers/crypto/vmx/vmx.c
8548
8549IBM ServeRAID RAID DRIVER
8550S:	Orphan
8551F:	drivers/scsi/ips.*
8552
8553ICH LPC AND GPIO DRIVER
8554M:	Peter Tyser <ptyser@xes-inc.com>
8555S:	Maintained
8556F:	drivers/gpio/gpio-ich.c
8557F:	drivers/mfd/lpc_ich.c
8558
8559ICY I2C DRIVER
8560M:	Max Staudt <max@enpas.org>
8561L:	linux-i2c@vger.kernel.org
8562S:	Maintained
8563F:	drivers/i2c/busses/i2c-icy.c
8564
8565IDE SUBSYSTEM
8566M:	"David S. Miller" <davem@davemloft.net>
8567L:	linux-ide@vger.kernel.org
8568S:	Maintained
8569Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8571F:	Documentation/ide/
8572F:	drivers/ide/
8573F:	include/linux/ide.h
8574
8575IDE/ATAPI DRIVERS
8576M:	Borislav Petkov <bp@alien8.de>
8577L:	linux-ide@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/cdrom/ide-cd.rst
8580F:	drivers/ide/ide-cd*
8581
8582IDEAPAD LAPTOP EXTRAS DRIVER
8583M:	Ike Panhc <ike.pan@canonical.com>
8584L:	platform-driver-x86@vger.kernel.org
8585S:	Maintained
8586W:	http://launchpad.net/ideapad-laptop
8587F:	drivers/platform/x86/ideapad-laptop.c
8588
8589IDEAPAD LAPTOP SLIDEBAR DRIVER
8590M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8591L:	linux-input@vger.kernel.org
8592S:	Maintained
8593W:	https://github.com/o2genum/ideapad-slidebar
8594F:	drivers/input/misc/ideapad_slidebar.c
8595
8596IDT VersaClock 5 CLOCK DRIVER
8597M:	Luca Ceresoli <luca@lucaceresoli.net>
8598S:	Maintained
8599F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8600F:	drivers/clk/clk-versaclock5.c
8601
8602IEEE 802.15.4 SUBSYSTEM
8603M:	Alexander Aring <alex.aring@gmail.com>
8604M:	Stefan Schmidt <stefan@datenfreihafen.org>
8605L:	linux-wpan@vger.kernel.org
8606S:	Maintained
8607W:	https://linux-wpan.org/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8610F:	Documentation/networking/ieee802154.rst
8611F:	drivers/net/ieee802154/
8612F:	include/linux/ieee802154.h
8613F:	include/linux/nl802154.h
8614F:	include/net/af_ieee802154.h
8615F:	include/net/cfg802154.h
8616F:	include/net/ieee802154_netdev.h
8617F:	include/net/mac802154.h
8618F:	include/net/nl802154.h
8619F:	net/ieee802154/
8620F:	net/mac802154/
8621
8622IFE PROTOCOL
8623M:	Yotam Gigi <yotam.gi@gmail.com>
8624M:	Jamal Hadi Salim <jhs@mojatatu.com>
8625F:	include/net/ife.h
8626F:	include/uapi/linux/ife.h
8627F:	net/ife
8628
8629IGORPLUG-USB IR RECEIVER
8630M:	Sean Young <sean@mess.org>
8631L:	linux-media@vger.kernel.org
8632S:	Maintained
8633F:	drivers/media/rc/igorplugusb.c
8634
8635IGUANAWORKS USB IR TRANSCEIVER
8636M:	Sean Young <sean@mess.org>
8637L:	linux-media@vger.kernel.org
8638S:	Maintained
8639F:	drivers/media/rc/iguanair.c
8640
8641IIO DIGITAL POTENTIOMETER DAC
8642M:	Peter Rosin <peda@axentia.se>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8646F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8647F:	drivers/iio/dac/dpot-dac.c
8648
8649IIO ENVELOPE DETECTOR
8650M:	Peter Rosin <peda@axentia.se>
8651L:	linux-iio@vger.kernel.org
8652S:	Maintained
8653F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8654F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8655F:	drivers/iio/adc/envelope-detector.c
8656
8657IIO MULTIPLEXER
8658M:	Peter Rosin <peda@axentia.se>
8659L:	linux-iio@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8662F:	drivers/iio/multiplexer/iio-mux.c
8663
8664IIO SUBSYSTEM AND DRIVERS
8665M:	Jonathan Cameron <jic23@kernel.org>
8666R:	Lars-Peter Clausen <lars@metafoo.de>
8667R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8668L:	linux-iio@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8671F:	Documentation/ABI/testing/configfs-iio*
8672F:	Documentation/ABI/testing/sysfs-bus-iio*
8673F:	Documentation/devicetree/bindings/iio/
8674F:	drivers/iio/
8675F:	drivers/staging/iio/
8676F:	include/linux/iio/
8677F:	tools/iio/
8678
8679IIO UNIT CONVERTER
8680M:	Peter Rosin <peda@axentia.se>
8681L:	linux-iio@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8684F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8685F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8686F:	drivers/iio/afe/iio-rescale.c
8687
8688IKANOS/ADI EAGLE ADSL USB DRIVER
8689M:	Matthieu Castet <castet.matthieu@free.fr>
8690M:	Stanislaw Gruszka <stf_xl@wp.pl>
8691S:	Maintained
8692F:	drivers/usb/atm/ueagle-atm.c
8693
8694IMGTEC ASCII LCD DRIVER
8695M:	Paul Burton <paulburton@kernel.org>
8696S:	Maintained
8697F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8698F:	drivers/auxdisplay/img-ascii-lcd.c
8699
8700IMGTEC IR DECODER DRIVER
8701S:	Orphan
8702F:	drivers/media/rc/img-ir/
8703
8704IMON SOUNDGRAPH USB IR RECEIVER
8705M:	Sean Young <sean@mess.org>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	drivers/media/rc/imon.c
8709F:	drivers/media/rc/imon_raw.c
8710
8711IMS TWINTURBO FRAMEBUFFER DRIVER
8712L:	linux-fbdev@vger.kernel.org
8713S:	Orphan
8714F:	drivers/video/fbdev/imsttfb.c
8715
8716INA209 HARDWARE MONITOR DRIVER
8717M:	Guenter Roeck <linux@roeck-us.net>
8718L:	linux-hwmon@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8721F:	Documentation/hwmon/ina209.rst
8722F:	drivers/hwmon/ina209.c
8723
8724INA2XX HARDWARE MONITOR DRIVER
8725M:	Guenter Roeck <linux@roeck-us.net>
8726L:	linux-hwmon@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/hwmon/ina2xx.rst
8729F:	drivers/hwmon/ina2xx.c
8730F:	include/linux/platform_data/ina2xx.h
8731
8732INDUSTRY PACK SUBSYSTEM (IPACK)
8733M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8734M:	Jens Taprogge <jens.taprogge@taprogge.org>
8735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8736L:	industrypack-devel@lists.sourceforge.net
8737S:	Maintained
8738W:	http://industrypack.sourceforge.net
8739F:	drivers/ipack/
8740
8741INFINEON DPS310 Driver
8742M:	Eddie James <eajames@linux.ibm.com>
8743L:	linux-iio@vger.kernel.org
8744S:	Maintained
8745F:	drivers/iio/pressure/dps310.c
8746
8747INFINIBAND SUBSYSTEM
8748M:	Doug Ledford <dledford@redhat.com>
8749M:	Jason Gunthorpe <jgg@nvidia.com>
8750L:	linux-rdma@vger.kernel.org
8751S:	Supported
8752W:	https://github.com/linux-rdma/rdma-core
8753Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8755F:	Documentation/devicetree/bindings/infiniband/
8756F:	Documentation/infiniband/
8757F:	drivers/infiniband/
8758F:	include/rdma/
8759F:	include/trace/events/ib_mad.h
8760F:	include/trace/events/ib_umad.h
8761F:	include/uapi/linux/if_infiniband.h
8762F:	include/uapi/rdma/
8763F:	samples/bpf/ibumad_kern.c
8764F:	samples/bpf/ibumad_user.c
8765
8766INGENIC JZ4780 NAND DRIVER
8767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8768L:	linux-mtd@lists.infradead.org
8769L:	linux-mips@vger.kernel.org
8770S:	Maintained
8771F:	drivers/mtd/nand/raw/ingenic/
8772
8773INGENIC JZ47xx SoCs
8774M:	Paul Cercueil <paul@crapouillou.net>
8775L:	linux-mips@vger.kernel.org
8776S:	Maintained
8777F:	arch/mips/boot/dts/ingenic/
8778F:	arch/mips/generic/board-ingenic.c
8779F:	arch/mips/include/asm/mach-ingenic/
8780F:	arch/mips/ingenic/Kconfig
8781F:	drivers/clk/ingenic/
8782F:	drivers/dma/dma-jz4780.c
8783F:	drivers/gpu/drm/ingenic/
8784F:	drivers/i2c/busses/i2c-jz4780.c
8785F:	drivers/iio/adc/ingenic-adc.c
8786F:	drivers/irqchip/irq-ingenic.c
8787F:	drivers/memory/jz4780-nemc.c
8788F:	drivers/mmc/host/jz4740_mmc.c
8789F:	drivers/mtd/nand/raw/ingenic/
8790F:	drivers/pinctrl/pinctrl-ingenic.c
8791F:	drivers/power/supply/ingenic-battery.c
8792F:	drivers/pwm/pwm-jz4740.c
8793F:	drivers/remoteproc/ingenic_rproc.c
8794F:	drivers/rtc/rtc-jz4740.c
8795F:	drivers/tty/serial/8250/8250_ingenic.c
8796F:	drivers/usb/musb/jz4740.c
8797F:	drivers/watchdog/jz4740_wdt.c
8798F:	include/dt-bindings/iio/adc/ingenic,adc.h
8799F:	include/linux/mfd/ingenic-tcu.h
8800F:	sound/soc/codecs/jz47*
8801F:	sound/soc/jz4740/
8802
8803INOTIFY
8804M:	Jan Kara <jack@suse.cz>
8805R:	Amir Goldstein <amir73il@gmail.com>
8806L:	linux-fsdevel@vger.kernel.org
8807S:	Maintained
8808F:	Documentation/filesystems/inotify.rst
8809F:	fs/notify/inotify/
8810F:	include/linux/inotify.h
8811F:	include/uapi/linux/inotify.h
8812
8813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8814M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817Q:	http://patchwork.kernel.org/project/linux-input/list/
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8819F:	Documentation/devicetree/bindings/input/
8820F:	Documentation/devicetree/bindings/serio/
8821F:	Documentation/input/
8822F:	drivers/input/
8823F:	include/linux/input.h
8824F:	include/linux/input/
8825F:	include/uapi/linux/input-event-codes.h
8826F:	include/uapi/linux/input.h
8827
8828INPUT MULTITOUCH (MT) PROTOCOL
8829M:	Henrik Rydberg <rydberg@bitmath.org>
8830L:	linux-input@vger.kernel.org
8831S:	Odd fixes
8832F:	Documentation/input/multi-touch-protocol.rst
8833F:	drivers/input/input-mt.c
8834K:	\b(ABS|SYN)_MT_
8835
8836INSIDE SECURE CRYPTO DRIVER
8837M:	Antoine Tenart <atenart@kernel.org>
8838L:	linux-crypto@vger.kernel.org
8839S:	Maintained
8840F:	drivers/crypto/inside-secure/
8841
8842INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8843M:	Mimi Zohar <zohar@linux.ibm.com>
8844M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8845L:	linux-integrity@vger.kernel.org
8846S:	Supported
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8848F:	security/integrity/ima/
8849
8850INTEL 810/815 FRAMEBUFFER DRIVER
8851M:	Antonino Daplas <adaplas@gmail.com>
8852L:	linux-fbdev@vger.kernel.org
8853S:	Maintained
8854F:	drivers/video/fbdev/i810/
8855
8856INTEL ASoC DRIVERS
8857M:	Cezary Rojewski <cezary.rojewski@intel.com>
8858M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8859M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8860M:	Jie Yang <yang.jie@linux.intel.com>
8861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8862S:	Supported
8863F:	sound/soc/intel/
8864
8865INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8866M:	Hans de Goede <hdegoede@redhat.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/intel_atomisp2_pm.c
8870
8871INTEL ATOMISP2 LED DRIVER
8872M:	Hans de Goede <hdegoede@redhat.com>
8873L:	platform-driver-x86@vger.kernel.org
8874S:	Maintained
8875F:	drivers/platform/x86/intel_atomisp2_led.c
8876
8877INTEL BROXTON PMC DRIVER
8878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8879M:	Zha Qipeng <qipeng.zha@intel.com>
8880S:	Maintained
8881F:	drivers/mfd/intel_pmc_bxt.c
8882F:	include/linux/mfd/intel_pmc_bxt.h
8883
8884INTEL C600 SERIES SAS CONTROLLER DRIVER
8885M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8886M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8887L:	linux-scsi@vger.kernel.org
8888S:	Supported
8889T:	git git://git.code.sf.net/p/intel-sas/isci
8890F:	drivers/scsi/isci/
8891
8892INTEL CPU family model numbers
8893M:	Tony Luck <tony.luck@intel.com>
8894M:	x86@kernel.org
8895L:	linux-kernel@vger.kernel.org
8896S:	Supported
8897F:	arch/x86/include/asm/intel-family.h
8898
8899INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8900M:	Jani Nikula <jani.nikula@linux.intel.com>
8901M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8902M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8903L:	intel-gfx@lists.freedesktop.org
8904S:	Supported
8905W:	https://01.org/linuxgraphics/
8906Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8907B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8908C:	irc://chat.freenode.net/intel-gfx
8909T:	git git://anongit.freedesktop.org/drm-intel
8910F:	Documentation/gpu/i915.rst
8911F:	drivers/gpu/drm/i915/
8912F:	include/drm/i915*
8913F:	include/uapi/drm/i915_drm.h
8914
8915INTEL ETHERNET DRIVERS
8916M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8917M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8918L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8919S:	Supported
8920W:	http://www.intel.com/support/feedback.htm
8921W:	http://e1000.sourceforge.net/
8922Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8925F:	Documentation/networking/device_drivers/ethernet/intel/
8926F:	drivers/net/ethernet/intel/
8927F:	drivers/net/ethernet/intel/*/
8928F:	include/linux/avf/virtchnl.h
8929
8930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8931M:	Maik Broemme <mbroemme@libmpq.org>
8932L:	linux-fbdev@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/fb/intelfb.rst
8935F:	drivers/video/fbdev/intelfb/
8936
8937INTEL GPIO DRIVERS
8938M:	Andy Shevchenko <andy@kernel.org>
8939L:	linux-gpio@vger.kernel.org
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8942F:	drivers/gpio/gpio-ich.c
8943F:	drivers/gpio/gpio-merrifield.c
8944F:	drivers/gpio/gpio-ml-ioh.c
8945F:	drivers/gpio/gpio-pch.c
8946F:	drivers/gpio/gpio-sch.c
8947F:	drivers/gpio/gpio-sodaville.c
8948
8949INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8950M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8951M:	Zhi Wang <zhi.a.wang@intel.com>
8952L:	intel-gvt-dev@lists.freedesktop.org
8953L:	intel-gfx@lists.freedesktop.org
8954S:	Supported
8955W:	https://01.org/igvt-g
8956T:	git https://github.com/intel/gvt-linux.git
8957F:	drivers/gpu/drm/i915/gvt/
8958
8959INTEL HID EVENT DRIVER
8960M:	Alex Hung <alex.hung@canonical.com>
8961L:	platform-driver-x86@vger.kernel.org
8962S:	Maintained
8963F:	drivers/platform/x86/intel-hid.c
8964
8965INTEL I/OAT DMA DRIVER
8966M:	Dave Jiang <dave.jiang@intel.com>
8967R:	Dan Williams <dan.j.williams@intel.com>
8968L:	dmaengine@vger.kernel.org
8969S:	Supported
8970Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8971F:	drivers/dma/ioat*
8972
8973INTEL IADX DRIVER
8974M:	Dave Jiang <dave.jiang@intel.com>
8975L:	dmaengine@vger.kernel.org
8976S:	Supported
8977F:	drivers/dma/idxd/*
8978F:	include/uapi/linux/idxd.h
8979
8980INTEL IDLE DRIVER
8981M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8982M:	Len Brown <lenb@kernel.org>
8983L:	linux-pm@vger.kernel.org
8984S:	Supported
8985B:	https://bugzilla.kernel.org
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8987F:	drivers/idle/intel_idle.c
8988
8989INTEL INTEGRATED SENSOR HUB DRIVER
8990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8991M:	Jiri Kosina <jikos@kernel.org>
8992L:	linux-input@vger.kernel.org
8993S:	Maintained
8994F:	drivers/hid/intel-ish-hid/
8995
8996INTEL IOMMU (VT-d)
8997M:	David Woodhouse <dwmw2@infradead.org>
8998M:	Lu Baolu <baolu.lu@linux.intel.com>
8999L:	iommu@lists.linux-foundation.org
9000S:	Supported
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9002F:	drivers/iommu/intel/
9003F:	include/linux/intel-iommu.h
9004F:	include/linux/intel-svm.h
9005
9006INTEL IOP-ADMA DMA DRIVER
9007R:	Dan Williams <dan.j.williams@intel.com>
9008S:	Odd fixes
9009F:	drivers/dma/iop-adma.c
9010
9011INTEL IPU3 CSI-2 CIO2 DRIVER
9012M:	Yong Zhi <yong.zhi@intel.com>
9013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9014M:	Bingbu Cao <bingbu.cao@intel.com>
9015R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9019F:	drivers/media/pci/intel/ipu3/
9020
9021INTEL IPU3 CSI-2 IMGU DRIVER
9022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9023R:	Bingbu Cao <bingbu.cao@intel.com>
9024R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/admin-guide/media/ipu3.rst
9028F:	Documentation/admin-guide/media/ipu3_rcb.svg
9029F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9030F:	drivers/staging/media/ipu3/
9031
9032INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9033M:	Krzysztof Halasa <khalasa@piap.pl>
9034S:	Maintained
9035F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9036F:	drivers/net/wan/ixp4xx_hss.c
9037F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9038F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9039F:	include/linux/soc/ixp4xx/npe.h
9040F:	include/linux/soc/ixp4xx/qmgr.h
9041
9042INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9043M:	Deepak Saxena <dsaxena@plexity.net>
9044S:	Maintained
9045F:	drivers/char/hw_random/ixp4xx-rng.c
9046
9047INTEL KEEM BAY DRM DRIVER
9048M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9049M:	Edmund Dea <edmund.j.dea@intel.com>
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9052F:	drivers/gpu/drm/kmb/
9053
9054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9055M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9058F:	drivers/crypto/keembay/Kconfig
9059F:	drivers/crypto/keembay/Makefile
9060F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9061F:	drivers/crypto/keembay/ocs-aes.c
9062F:	drivers/crypto/keembay/ocs-aes.h
9063
9064INTEL MANAGEMENT ENGINE (mei)
9065M:	Tomas Winkler <tomas.winkler@intel.com>
9066L:	linux-kernel@vger.kernel.org
9067S:	Supported
9068F:	Documentation/driver-api/mei/*
9069F:	drivers/misc/mei/
9070F:	drivers/watchdog/mei_wdt.c
9071F:	include/linux/mei_cl_bus.h
9072F:	include/uapi/linux/mei.h
9073F:	samples/mei/*
9074
9075INTEL MENLOW THERMAL DRIVER
9076M:	Sujith Thomas <sujith.thomas@intel.com>
9077L:	platform-driver-x86@vger.kernel.org
9078S:	Supported
9079W:	https://01.org/linux-acpi
9080F:	drivers/platform/x86/intel_menlow.c
9081
9082INTEL P-Unit IPC DRIVER
9083M:	Zha Qipeng <qipeng.zha@intel.com>
9084L:	platform-driver-x86@vger.kernel.org
9085S:	Maintained
9086F:	arch/x86/include/asm/intel_punit_ipc.h
9087F:	drivers/platform/x86/intel_punit_ipc.c
9088
9089INTEL PMC CORE DRIVER
9090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9091M:	David E Box <david.e.box@intel.com>
9092L:	platform-driver-x86@vger.kernel.org
9093S:	Maintained
9094F:	drivers/platform/x86/intel_pmc_core*
9095
9096INTEL PMIC GPIO DRIVERS
9097M:	Andy Shevchenko <andy@kernel.org>
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100F:	drivers/gpio/gpio-*cove.c
9101
9102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9103M:	Andy Shevchenko <andy@kernel.org>
9104S:	Maintained
9105F:	drivers/mfd/intel_msic.c
9106F:	drivers/mfd/intel_soc_pmic*
9107F:	include/linux/mfd/intel_msic.h
9108F:	include/linux/mfd/intel_soc_pmic*
9109
9110INTEL PMT DRIVER
9111M:	"David E. Box" <david.e.box@linux.intel.com>
9112S:	Maintained
9113F:	drivers/mfd/intel_pmt.c
9114F:	drivers/platform/x86/intel_pmt_*
9115
9116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9117M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9118L:	linux-wireless@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9121F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9122F:	drivers/net/wireless/intel/ipw2x00/
9123
9124INTEL PSTATE DRIVER
9125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9126M:	Len Brown <lenb@kernel.org>
9127L:	linux-pm@vger.kernel.org
9128S:	Supported
9129F:	drivers/cpufreq/intel_pstate.c
9130
9131INTEL RDMA RNIC DRIVER
9132M:	Faisal Latif <faisal.latif@intel.com>
9133M:	Shiraz Saleem <shiraz.saleem@intel.com>
9134L:	linux-rdma@vger.kernel.org
9135S:	Supported
9136F:	drivers/infiniband/hw/i40iw/
9137F:	include/uapi/rdma/i40iw-abi.h
9138
9139INTEL SCU DRIVERS
9140M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9141S:	Maintained
9142F:	arch/x86/include/asm/intel_scu_ipc.h
9143F:	drivers/platform/x86/intel_scu_*
9144
9145INTEL SPEED SELECT TECHNOLOGY
9146M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9147L:	platform-driver-x86@vger.kernel.org
9148S:	Maintained
9149F:	drivers/platform/x86/intel_speed_select_if/
9150F:	include/uapi/linux/isst_if.h
9151F:	tools/power/x86/intel-speed-select/
9152
9153INTEL STRATIX10 FIRMWARE DRIVERS
9154M:	Richard Gong <richard.gong@linux.intel.com>
9155L:	linux-kernel@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9158F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9159F:	drivers/firmware/stratix10-rsu.c
9160F:	drivers/firmware/stratix10-svc.c
9161F:	include/linux/firmware/intel/stratix10-smc.h
9162F:	include/linux/firmware/intel/stratix10-svc-client.h
9163
9164INTEL TELEMETRY DRIVER
9165M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9166M:	"David E. Box" <david.e.box@linux.intel.com>
9167L:	platform-driver-x86@vger.kernel.org
9168S:	Maintained
9169F:	arch/x86/include/asm/intel_telemetry.h
9170F:	drivers/platform/x86/intel_telemetry*
9171
9172INTEL UNCORE FREQUENCY CONTROL
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	platform-driver-x86@vger.kernel.org
9175S:	Maintained
9176F:	drivers/platform/x86/intel-uncore-frequency.c
9177
9178INTEL VIRTUAL BUTTON DRIVER
9179M:	AceLan Kao <acelan.kao@canonical.com>
9180L:	platform-driver-x86@vger.kernel.org
9181S:	Maintained
9182F:	drivers/platform/x86/intel-vbtn.c
9183
9184INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9185M:	Stanislaw Gruszka <stf_xl@wp.pl>
9186L:	linux-wireless@vger.kernel.org
9187S:	Supported
9188F:	drivers/net/wireless/intel/iwlegacy/
9189
9190INTEL WIRELESS WIFI LINK (iwlwifi)
9191M:	Luca Coelho <luciano.coelho@intel.com>
9192L:	linux-wireless@vger.kernel.org
9193S:	Supported
9194W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9196F:	drivers/net/wireless/intel/iwlwifi/
9197
9198INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9199M:	Jithu Joseph <jithu.joseph@intel.com>
9200R:	Maurice Ma <maurice.ma@intel.com>
9201S:	Maintained
9202W:	https://slimbootloader.github.io/security/firmware-update.html
9203F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9204
9205INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9206M:	Mario Limonciello <mario.limonciello@dell.com>
9207S:	Maintained
9208F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9209
9210INTEL(R) TRACE HUB
9211M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9212S:	Supported
9213F:	Documentation/trace/intel_th.rst
9214F:	drivers/hwtracing/intel_th/
9215F:	include/linux/intel_th.h
9216
9217INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9218M:	Ning Sun <ning.sun@intel.com>
9219L:	tboot-devel@lists.sourceforge.net
9220S:	Supported
9221W:	http://tboot.sourceforge.net
9222T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9223F:	Documentation/x86/intel_txt.rst
9224F:	arch/x86/kernel/tboot.c
9225F:	include/linux/tboot.h
9226
9227INTEL SGX
9228M:	Jarkko Sakkinen <jarkko@kernel.org>
9229L:	linux-sgx@vger.kernel.org
9230S:	Supported
9231Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9233F:	Documentation/x86/sgx.rst
9234F:	arch/x86/entry/vdso/vsgx.S
9235F:	arch/x86/include/uapi/asm/sgx.h
9236F:	arch/x86/kernel/cpu/sgx/*
9237F:	tools/testing/selftests/sgx/*
9238K:	\bSGX_
9239
9240INTERCONNECT API
9241M:	Georgi Djakov <georgi.djakov@linaro.org>
9242L:	linux-pm@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interconnect/
9245F:	Documentation/driver-api/interconnect.rst
9246F:	drivers/interconnect/
9247F:	include/dt-bindings/interconnect/
9248F:	include/linux/interconnect-provider.h
9249F:	include/linux/interconnect.h
9250
9251INVENSENSE ICM-426xx IMU DRIVER
9252M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9253L:	linux-iio@vger.kernel.org
9254S:	Maintained
9255W:	https://invensense.tdk.com/
9256F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9257F:	drivers/iio/imu/inv_icm42600/
9258
9259INVENSENSE MPU-3050 GYROSCOPE DRIVER
9260M:	Linus Walleij <linus.walleij@linaro.org>
9261L:	linux-iio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9264F:	drivers/iio/gyro/mpu3050*
9265
9266IOC3 ETHERNET DRIVER
9267M:	Ralf Baechle <ralf@linux-mips.org>
9268L:	linux-mips@vger.kernel.org
9269S:	Maintained
9270F:	drivers/net/ethernet/sgi/ioc3-eth.c
9271
9272IOMAP FILESYSTEM LIBRARY
9273M:	Christoph Hellwig <hch@infradead.org>
9274M:	Darrick J. Wong <darrick.wong@oracle.com>
9275M:	linux-xfs@vger.kernel.org
9276M:	linux-fsdevel@vger.kernel.org
9277L:	linux-xfs@vger.kernel.org
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Supported
9280T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9281F:	fs/iomap/
9282F:	include/linux/iomap.h
9283
9284IOMMU DRIVERS
9285M:	Joerg Roedel <joro@8bytes.org>
9286M:	Will Deacon <will@kernel.org>
9287L:	iommu@lists.linux-foundation.org
9288S:	Maintained
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9290F:	Documentation/devicetree/bindings/iommu/
9291F:	Documentation/userspace-api/iommu.rst
9292F:	drivers/iommu/
9293F:	include/linux/iommu.h
9294F:	include/linux/iova.h
9295F:	include/linux/of_iommu.h
9296F:	include/uapi/linux/iommu.h
9297
9298IO_URING
9299M:	Jens Axboe <axboe@kernel.dk>
9300L:	io-uring@vger.kernel.org
9301S:	Maintained
9302T:	git git://git.kernel.dk/linux-block
9303T:	git git://git.kernel.dk/liburing
9304F:	fs/io-wq.c
9305F:	fs/io-wq.h
9306F:	fs/io_uring.c
9307F:	include/uapi/linux/io_uring.h
9308
9309IPMI SUBSYSTEM
9310M:	Corey Minyard <minyard@acm.org>
9311L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9312S:	Supported
9313W:	http://openipmi.sourceforge.net/
9314F:	Documentation/driver-api/ipmi.rst
9315F:	Documentation/devicetree/bindings/ipmi/
9316F:	drivers/char/ipmi/
9317F:	include/linux/ipmi*
9318F:	include/uapi/linux/ipmi*
9319
9320IPS SCSI RAID DRIVER
9321M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9322L:	linux-scsi@vger.kernel.org
9323S:	Maintained
9324W:	http://www.adaptec.com/
9325F:	drivers/scsi/ips*
9326
9327IPVS
9328M:	Wensong Zhang <wensong@linux-vs.org>
9329M:	Simon Horman <horms@verge.net.au>
9330M:	Julian Anastasov <ja@ssi.bg>
9331L:	netdev@vger.kernel.org
9332L:	lvs-devel@vger.kernel.org
9333S:	Maintained
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9336F:	Documentation/networking/ipvs-sysctl.rst
9337F:	include/net/ip_vs.h
9338F:	include/uapi/linux/ip_vs.h
9339F:	net/netfilter/ipvs/
9340
9341IPWIRELESS DRIVER
9342M:	Jiri Kosina <jikos@kernel.org>
9343M:	David Sterba <dsterba@suse.com>
9344S:	Odd Fixes
9345F:	drivers/tty/ipwireless/
9346
9347IPX NETWORK LAYER
9348L:	netdev@vger.kernel.org
9349S:	Obsolete
9350F:	include/uapi/linux/ipx.h
9351
9352IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9353M:	Marc Zyngier <maz@kernel.org>
9354S:	Maintained
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9356F:	Documentation/core-api/irq/irq-domain.rst
9357F:	include/linux/irqdomain.h
9358F:	kernel/irq/irqdomain.c
9359F:	kernel/irq/msi.c
9360
9361IRQ SUBSYSTEM
9362M:	Thomas Gleixner <tglx@linutronix.de>
9363L:	linux-kernel@vger.kernel.org
9364S:	Maintained
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9366F:	kernel/irq/
9367
9368IRQCHIP DRIVERS
9369M:	Thomas Gleixner <tglx@linutronix.de>
9370M:	Marc Zyngier <maz@kernel.org>
9371L:	linux-kernel@vger.kernel.org
9372S:	Maintained
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9374F:	Documentation/devicetree/bindings/interrupt-controller/
9375F:	drivers/irqchip/
9376
9377ISA
9378M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9379S:	Maintained
9380F:	Documentation/driver-api/isa.rst
9381F:	drivers/base/isa.c
9382F:	include/linux/isa.h
9383
9384ISA RADIO MODULE
9385M:	Hans Verkuil <hverkuil@xs4all.nl>
9386L:	linux-media@vger.kernel.org
9387S:	Maintained
9388W:	https://linuxtv.org
9389T:	git git://linuxtv.org/media_tree.git
9390F:	drivers/media/radio/radio-isa*
9391
9392ISAPNP
9393M:	Jaroslav Kysela <perex@perex.cz>
9394S:	Maintained
9395F:	Documentation/driver-api/isapnp.rst
9396F:	drivers/pnp/isapnp/
9397F:	include/linux/isapnp.h
9398
9399ISCSI
9400M:	Lee Duncan <lduncan@suse.com>
9401M:	Chris Leech <cleech@redhat.com>
9402L:	open-iscsi@googlegroups.com
9403L:	linux-scsi@vger.kernel.org
9404S:	Maintained
9405W:	www.open-iscsi.com
9406F:	drivers/scsi/*iscsi*
9407F:	include/scsi/*iscsi*
9408
9409iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9410M:	Peter Jones <pjones@redhat.com>
9411M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9412S:	Maintained
9413F:	drivers/firmware/iscsi_ibft*
9414
9415ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9416M:	Sagi Grimberg <sagi@grimberg.me>
9417M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9418L:	linux-rdma@vger.kernel.org
9419S:	Supported
9420W:	http://www.openfabrics.org
9421W:	www.open-iscsi.org
9422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9423F:	drivers/infiniband/ulp/iser/
9424
9425ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9426M:	Sagi Grimberg <sagi@grimberg.me>
9427L:	linux-rdma@vger.kernel.org
9428L:	target-devel@vger.kernel.org
9429S:	Supported
9430W:	http://www.linux-iscsi.org
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9432F:	drivers/infiniband/ulp/isert
9433
9434ISDN/CMTP OVER BLUETOOTH
9435M:	Karsten Keil <isdn@linux-pingi.de>
9436L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9437L:	netdev@vger.kernel.org
9438S:	Odd Fixes
9439W:	http://www.isdn4linux.de
9440F:	Documentation/isdn/
9441F:	drivers/isdn/capi/
9442F:	include/linux/isdn/
9443F:	include/uapi/linux/isdn/
9444F:	net/bluetooth/cmtp/
9445
9446ISDN/mISDN SUBSYSTEM
9447M:	Karsten Keil <isdn@linux-pingi.de>
9448L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9449L:	netdev@vger.kernel.org
9450S:	Maintained
9451W:	http://www.isdn4linux.de
9452F:	drivers/isdn/Kconfig
9453F:	drivers/isdn/Makefile
9454F:	drivers/isdn/hardware/
9455F:	drivers/isdn/mISDN/
9456
9457IT87 HARDWARE MONITORING DRIVER
9458M:	Jean Delvare <jdelvare@suse.com>
9459L:	linux-hwmon@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/hwmon/it87.rst
9462F:	drivers/hwmon/it87.c
9463
9464IT913X MEDIA DRIVER
9465M:	Antti Palosaari <crope@iki.fi>
9466L:	linux-media@vger.kernel.org
9467S:	Maintained
9468W:	https://linuxtv.org
9469W:	http://palosaari.fi/linux/
9470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9471T:	git git://linuxtv.org/anttip/media_tree.git
9472F:	drivers/media/tuners/it913x*
9473
9474IVTV VIDEO4LINUX DRIVER
9475M:	Andy Walls <awalls@md.metrocast.net>
9476L:	linux-media@vger.kernel.org
9477S:	Maintained
9478W:	https://linuxtv.org
9479T:	git git://linuxtv.org/media_tree.git
9480F:	Documentation/admin-guide/media/ivtv*
9481F:	drivers/media/pci/ivtv/
9482F:	include/uapi/linux/ivtv*
9483
9484IX2505V MEDIA DRIVER
9485M:	Malcolm Priestley <tvboxspy@gmail.com>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488W:	https://linuxtv.org
9489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9490F:	drivers/media/dvb-frontends/ix2505v*
9491
9492JAILHOUSE HYPERVISOR INTERFACE
9493M:	Jan Kiszka <jan.kiszka@siemens.com>
9494L:	jailhouse-dev@googlegroups.com
9495S:	Maintained
9496F:	arch/x86/include/asm/jailhouse_para.h
9497F:	arch/x86/kernel/jailhouse.c
9498
9499JC42.4 TEMPERATURE SENSOR DRIVER
9500M:	Guenter Roeck <linux@roeck-us.net>
9501L:	linux-hwmon@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/hwmon/jc42.rst
9504F:	drivers/hwmon/jc42.c
9505
9506JFS FILESYSTEM
9507M:	Dave Kleikamp <shaggy@kernel.org>
9508L:	jfs-discussion@lists.sourceforge.net
9509S:	Maintained
9510W:	http://jfs.sourceforge.net/
9511T:	git git://github.com/kleikamp/linux-shaggy.git
9512F:	Documentation/admin-guide/jfs.rst
9513F:	fs/jfs/
9514
9515JME NETWORK DRIVER
9516M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9517L:	netdev@vger.kernel.org
9518S:	Maintained
9519F:	drivers/net/ethernet/jme.*
9520
9521JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9522M:	David Woodhouse <dwmw2@infradead.org>
9523M:	Richard Weinberger <richard@nod.at>
9524L:	linux-mtd@lists.infradead.org
9525S:	Odd Fixes
9526W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9527T:	git git://git.infradead.org/ubifs-2.6.git
9528F:	fs/jffs2/
9529F:	include/uapi/linux/jffs2.h
9530
9531JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9532M:	"Theodore Ts'o" <tytso@mit.edu>
9533M:	Jan Kara <jack@suse.com>
9534L:	linux-ext4@vger.kernel.org
9535S:	Maintained
9536F:	fs/jbd2/
9537F:	include/linux/jbd2.h
9538
9539JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9540M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9541L:	linux-media@vger.kernel.org
9542S:	Maintained
9543F:	drivers/media/platform/rcar_jpu.c
9544
9545JSM Neo PCI based serial card
9546L:	linux-serial@vger.kernel.org
9547S:	Orphan
9548F:	drivers/tty/serial/jsm/
9549
9550K10TEMP HARDWARE MONITORING DRIVER
9551M:	Clemens Ladisch <clemens@ladisch.de>
9552L:	linux-hwmon@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/hwmon/k10temp.rst
9555F:	drivers/hwmon/k10temp.c
9556
9557K8TEMP HARDWARE MONITORING DRIVER
9558M:	Rudolf Marek <r.marek@assembler.cz>
9559L:	linux-hwmon@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/hwmon/k8temp.rst
9562F:	drivers/hwmon/k8temp.c
9563
9564KASAN
9565M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9566R:	Alexander Potapenko <glider@google.com>
9567R:	Dmitry Vyukov <dvyukov@google.com>
9568L:	kasan-dev@googlegroups.com
9569S:	Maintained
9570F:	Documentation/dev-tools/kasan.rst
9571F:	arch/*/include/asm/kasan.h
9572F:	arch/*/mm/kasan_init*
9573F:	include/linux/kasan*.h
9574F:	lib/test_kasan.c
9575F:	mm/kasan/
9576F:	scripts/Makefile.kasan
9577
9578KCONFIG
9579M:	Masahiro Yamada <masahiroy@kernel.org>
9580L:	linux-kbuild@vger.kernel.org
9581S:	Maintained
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9583F:	Documentation/kbuild/kconfig*
9584F:	scripts/Kconfig.include
9585F:	scripts/kconfig/
9586
9587KCOV
9588R:	Dmitry Vyukov <dvyukov@google.com>
9589R:	Andrey Konovalov <andreyknvl@google.com>
9590L:	kasan-dev@googlegroups.com
9591S:	Maintained
9592F:	Documentation/dev-tools/kcov.rst
9593F:	include/linux/kcov.h
9594F:	include/uapi/linux/kcov.h
9595F:	kernel/kcov.c
9596F:	scripts/Makefile.kcov
9597
9598KCSAN
9599M:	Marco Elver <elver@google.com>
9600R:	Dmitry Vyukov <dvyukov@google.com>
9601L:	kasan-dev@googlegroups.com
9602S:	Maintained
9603F:	Documentation/dev-tools/kcsan.rst
9604F:	include/linux/kcsan*.h
9605F:	kernel/kcsan/
9606F:	lib/Kconfig.kcsan
9607F:	scripts/Makefile.kcsan
9608
9609KDUMP
9610M:	Dave Young <dyoung@redhat.com>
9611M:	Baoquan He <bhe@redhat.com>
9612R:	Vivek Goyal <vgoyal@redhat.com>
9613L:	kexec@lists.infradead.org
9614S:	Maintained
9615W:	http://lse.sourceforge.net/kdump/
9616F:	Documentation/admin-guide/kdump/
9617F:	fs/proc/vmcore.c
9618F:	include/linux/crash_core.h
9619F:	include/linux/crash_dump.h
9620F:	include/uapi/linux/vmcore.h
9621F:	kernel/crash_*.c
9622
9623KEENE FM RADIO TRANSMITTER DRIVER
9624M:	Hans Verkuil <hverkuil@xs4all.nl>
9625L:	linux-media@vger.kernel.org
9626S:	Maintained
9627W:	https://linuxtv.org
9628T:	git git://linuxtv.org/media_tree.git
9629F:	drivers/media/radio/radio-keene*
9630
9631KERNEL AUTOMOUNTER
9632M:	Ian Kent <raven@themaw.net>
9633L:	autofs@vger.kernel.org
9634S:	Maintained
9635F:	fs/autofs/
9636
9637KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9638M:	Masahiro Yamada <masahiroy@kernel.org>
9639M:	Michal Marek <michal.lkml@markovi.net>
9640L:	linux-kbuild@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9643F:	Documentation/kbuild/
9644F:	Makefile
9645F:	scripts/*vmlinux*
9646F:	scripts/Kbuild*
9647F:	scripts/Makefile*
9648F:	scripts/basic/
9649F:	scripts/mk*
9650F:	scripts/mod/
9651F:	scripts/package/
9652
9653KERNEL JANITORS
9654L:	kernel-janitors@vger.kernel.org
9655S:	Odd Fixes
9656W:	http://kernelnewbies.org/KernelJanitors
9657
9658KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9659M:	"J. Bruce Fields" <bfields@fieldses.org>
9660M:	Chuck Lever <chuck.lever@oracle.com>
9661L:	linux-nfs@vger.kernel.org
9662S:	Supported
9663W:	http://nfs.sourceforge.net/
9664T:	git git://linux-nfs.org/~bfields/linux.git
9665F:	fs/lockd/
9666F:	fs/nfs_common/
9667F:	fs/nfsd/
9668F:	include/linux/lockd/
9669F:	include/linux/sunrpc/
9670F:	include/uapi/linux/nfsd/
9671F:	include/uapi/linux/sunrpc/
9672F:	net/sunrpc/
9673F:	Documentation/filesystems/nfs/
9674
9675KERNEL SELFTEST FRAMEWORK
9676M:	Shuah Khan <shuah@kernel.org>
9677M:	Shuah Khan <skhan@linuxfoundation.org>
9678L:	linux-kselftest@vger.kernel.org
9679S:	Maintained
9680Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9682F:	Documentation/dev-tools/kselftest*
9683F:	tools/testing/selftests/
9684
9685KERNEL UNIT TESTING FRAMEWORK (KUnit)
9686M:	Brendan Higgins <brendanhiggins@google.com>
9687L:	linux-kselftest@vger.kernel.org
9688L:	kunit-dev@googlegroups.com
9689S:	Maintained
9690W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9691F:	Documentation/dev-tools/kunit/
9692F:	include/kunit/
9693F:	lib/kunit/
9694F:	tools/testing/kunit/
9695
9696KERNEL USERMODE HELPER
9697M:	Luis Chamberlain <mcgrof@kernel.org>
9698L:	linux-kernel@vger.kernel.org
9699S:	Maintained
9700F:	include/linux/umh.h
9701F:	kernel/umh.c
9702
9703KERNEL VIRTUAL MACHINE (KVM)
9704M:	Paolo Bonzini <pbonzini@redhat.com>
9705L:	kvm@vger.kernel.org
9706S:	Supported
9707W:	http://www.linux-kvm.org
9708T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9709F:	Documentation/virt/kvm/
9710F:	include/asm-generic/kvm*
9711F:	include/kvm/iodev.h
9712F:	include/linux/kvm*
9713F:	include/trace/events/kvm.h
9714F:	include/uapi/asm-generic/kvm*
9715F:	include/uapi/linux/kvm*
9716F:	tools/kvm/
9717F:	tools/testing/selftests/kvm/
9718F:	virt/kvm/*
9719
9720KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9721M:	Marc Zyngier <maz@kernel.org>
9722R:	James Morse <james.morse@arm.com>
9723R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9724R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9726L:	kvmarm@lists.cs.columbia.edu
9727S:	Maintained
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9729F:	arch/arm64/include/asm/kvm*
9730F:	arch/arm64/include/uapi/asm/kvm*
9731F:	arch/arm64/kvm/
9732F:	include/kvm/arm_*
9733
9734KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9735M:	Huacai Chen <chenhuacai@kernel.org>
9736M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9737L:	linux-mips@vger.kernel.org
9738L:	kvm@vger.kernel.org
9739S:	Maintained
9740F:	arch/mips/include/asm/kvm*
9741F:	arch/mips/include/uapi/asm/kvm*
9742F:	arch/mips/kvm/
9743
9744KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9745M:	Paul Mackerras <paulus@ozlabs.org>
9746L:	kvm-ppc@vger.kernel.org
9747S:	Supported
9748W:	http://www.linux-kvm.org/
9749T:	git git://github.com/agraf/linux-2.6.git
9750F:	arch/powerpc/include/asm/kvm*
9751F:	arch/powerpc/include/uapi/asm/kvm*
9752F:	arch/powerpc/kernel/kvm*
9753F:	arch/powerpc/kvm/
9754
9755KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9756M:	Christian Borntraeger <borntraeger@de.ibm.com>
9757M:	Janosch Frank <frankja@linux.ibm.com>
9758R:	David Hildenbrand <david@redhat.com>
9759R:	Cornelia Huck <cohuck@redhat.com>
9760R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9761L:	kvm@vger.kernel.org
9762S:	Supported
9763W:	http://www.ibm.com/developerworks/linux/linux390/
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9765F:	Documentation/virt/kvm/s390*
9766F:	arch/s390/include/asm/gmap.h
9767F:	arch/s390/include/asm/kvm*
9768F:	arch/s390/include/uapi/asm/kvm*
9769F:	arch/s390/kernel/uv.c
9770F:	arch/s390/kvm/
9771F:	arch/s390/mm/gmap.c
9772F:	tools/testing/selftests/kvm/*/s390x/
9773F:	tools/testing/selftests/kvm/s390x/
9774
9775KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9776M:	Paolo Bonzini <pbonzini@redhat.com>
9777R:	Sean Christopherson <sean.j.christopherson@intel.com>
9778R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9779R:	Wanpeng Li <wanpengli@tencent.com>
9780R:	Jim Mattson <jmattson@google.com>
9781R:	Joerg Roedel <joro@8bytes.org>
9782L:	kvm@vger.kernel.org
9783S:	Supported
9784W:	http://www.linux-kvm.org
9785T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9786F:	arch/x86/include/asm/kvm*
9787F:	arch/x86/include/asm/pvclock-abi.h
9788F:	arch/x86/include/asm/svm.h
9789F:	arch/x86/include/asm/vmx*.h
9790F:	arch/x86/include/uapi/asm/kvm*
9791F:	arch/x86/include/uapi/asm/svm.h
9792F:	arch/x86/include/uapi/asm/vmx.h
9793F:	arch/x86/kernel/kvm.c
9794F:	arch/x86/kernel/kvmclock.c
9795F:	arch/x86/kvm/
9796F:	arch/x86/kvm/*/
9797
9798KERNFS
9799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9800M:	Tejun Heo <tj@kernel.org>
9801S:	Supported
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9803F:	fs/kernfs/
9804F:	include/linux/kernfs.h
9805
9806KEXEC
9807M:	Eric Biederman <ebiederm@xmission.com>
9808L:	kexec@lists.infradead.org
9809S:	Maintained
9810W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9811F:	include/linux/kexec.h
9812F:	include/uapi/linux/kexec.h
9813F:	kernel/kexec*
9814
9815KEYS-ENCRYPTED
9816M:	Mimi Zohar <zohar@linux.ibm.com>
9817L:	linux-integrity@vger.kernel.org
9818L:	keyrings@vger.kernel.org
9819S:	Supported
9820F:	Documentation/security/keys/trusted-encrypted.rst
9821F:	include/keys/encrypted-type.h
9822F:	security/keys/encrypted-keys/
9823
9824KEYS-TRUSTED
9825M:	James Bottomley <jejb@linux.ibm.com>
9826M:	Jarkko Sakkinen <jarkko@kernel.org>
9827M:	Mimi Zohar <zohar@linux.ibm.com>
9828L:	linux-integrity@vger.kernel.org
9829L:	keyrings@vger.kernel.org
9830S:	Supported
9831F:	Documentation/security/keys/trusted-encrypted.rst
9832F:	include/keys/trusted-type.h
9833F:	include/keys/trusted_tpm.h
9834F:	security/keys/trusted-keys/
9835
9836KEYS/KEYRINGS
9837M:	David Howells <dhowells@redhat.com>
9838M:	Jarkko Sakkinen <jarkko@kernel.org>
9839L:	keyrings@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/security/keys/core.rst
9842F:	include/keys/
9843F:	include/linux/key-type.h
9844F:	include/linux/key.h
9845F:	include/linux/keyctl.h
9846F:	include/uapi/linux/keyctl.h
9847F:	security/keys/
9848
9849KFIFO
9850M:	Stefani Seibold <stefani@seibold.net>
9851S:	Maintained
9852F:	include/linux/kfifo.h
9853F:	lib/kfifo.c
9854F:	samples/kfifo/
9855
9856KGDB / KDB /debug_core
9857M:	Jason Wessel <jason.wessel@windriver.com>
9858M:	Daniel Thompson <daniel.thompson@linaro.org>
9859R:	Douglas Anderson <dianders@chromium.org>
9860L:	kgdb-bugreport@lists.sourceforge.net
9861S:	Maintained
9862W:	http://kgdb.wiki.kernel.org/
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9864F:	Documentation/dev-tools/kgdb.rst
9865F:	drivers/misc/kgdbts.c
9866F:	drivers/tty/serial/kgdboc.c
9867F:	include/linux/kdb.h
9868F:	include/linux/kgdb.h
9869F:	kernel/debug/
9870
9871KHADAS MCU MFD DRIVER
9872M:	Neil Armstrong <narmstrong@baylibre.com>
9873L:	linux-amlogic@lists.infradead.org
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9876F:	drivers/mfd/khadas-mcu.c
9877F:	include/linux/mfd/khadas-mcu.h
9878F:	drivers/thermal/khadas_mcu_fan.c
9879
9880KMEMLEAK
9881M:	Catalin Marinas <catalin.marinas@arm.com>
9882S:	Maintained
9883F:	Documentation/dev-tools/kmemleak.rst
9884F:	include/linux/kmemleak.h
9885F:	mm/kmemleak.c
9886F:	samples/kmemleak/kmemleak-test.c
9887
9888KMOD KERNEL MODULE LOADER - USERMODE HELPER
9889M:	Luis Chamberlain <mcgrof@kernel.org>
9890L:	linux-kernel@vger.kernel.org
9891S:	Maintained
9892F:	include/linux/kmod.h
9893F:	kernel/kmod.c
9894F:	lib/test_kmod.c
9895F:	tools/testing/selftests/kmod/
9896
9897KPROBES
9898M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9899M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9900M:	"David S. Miller" <davem@davemloft.net>
9901M:	Masami Hiramatsu <mhiramat@kernel.org>
9902S:	Maintained
9903F:	Documentation/trace/kprobes.rst
9904F:	include/asm-generic/kprobes.h
9905F:	include/linux/kprobes.h
9906F:	kernel/kprobes.c
9907
9908KS0108 LCD CONTROLLER DRIVER
9909M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9910S:	Maintained
9911F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9912F:	drivers/auxdisplay/ks0108.c
9913F:	include/linux/ks0108.h
9914
9915KTD253 BACKLIGHT DRIVER
9916M:	Linus Walleij <linus.walleij@linaro.org>
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9919F:	drivers/video/backlight/ktd253-backlight.c
9920
9921L3MDEV
9922M:	David Ahern <dsahern@kernel.org>
9923L:	netdev@vger.kernel.org
9924S:	Maintained
9925F:	include/net/l3mdev.h
9926F:	net/l3mdev
9927
9928L7 BPF FRAMEWORK
9929M:	John Fastabend <john.fastabend@gmail.com>
9930M:	Daniel Borkmann <daniel@iogearbox.net>
9931M:	Jakub Sitnicki <jakub@cloudflare.com>
9932M:	Lorenz Bauer <lmb@cloudflare.com>
9933L:	netdev@vger.kernel.org
9934L:	bpf@vger.kernel.org
9935S:	Maintained
9936F:	include/linux/skmsg.h
9937F:	net/core/skmsg.c
9938F:	net/core/sock_map.c
9939F:	net/ipv4/tcp_bpf.c
9940F:	net/ipv4/udp_bpf.c
9941
9942LANTIQ / INTEL Ethernet drivers
9943M:	Hauke Mehrtens <hauke@hauke-m.de>
9944L:	netdev@vger.kernel.org
9945S:	Maintained
9946F:	drivers/net/dsa/lantiq_gswip.c
9947F:	drivers/net/dsa/lantiq_pce.h
9948F:	drivers/net/ethernet/lantiq_xrx200.c
9949F:	net/dsa/tag_gswip.c
9950
9951LANTIQ MIPS ARCHITECTURE
9952M:	John Crispin <john@phrozen.org>
9953L:	linux-mips@vger.kernel.org
9954S:	Maintained
9955F:	arch/mips/lantiq
9956F:	drivers/soc/lantiq
9957
9958LASI 53c700 driver for PARISC
9959M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9960L:	linux-scsi@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/scsi/53c700.rst
9963F:	drivers/scsi/53c700*
9964
9965LEAKING_ADDRESSES
9966M:	Tobin C. Harding <me@tobin.cc>
9967M:	Tycho Andersen <tycho@tycho.pizza>
9968L:	linux-hardening@vger.kernel.org
9969S:	Maintained
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9971F:	scripts/leaking_addresses.pl
9972
9973LED SUBSYSTEM
9974M:	Pavel Machek <pavel@ucw.cz>
9975R:	Dan Murphy <dmurphy@ti.com>
9976L:	linux-leds@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9979F:	Documentation/devicetree/bindings/leds/
9980F:	drivers/leds/
9981F:	include/linux/leds.h
9982
9983LEGACY EEPROM DRIVER
9984M:	Jean Delvare <jdelvare@suse.com>
9985S:	Maintained
9986F:	Documentation/misc-devices/eeprom.rst
9987F:	drivers/misc/eeprom/eeprom.c
9988
9989LEGO MINDSTORMS EV3
9990R:	David Lechner <david@lechnology.com>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9993F:	arch/arm/boot/dts/da850-lego-ev3.dts
9994F:	drivers/power/supply/lego_ev3_battery.c
9995
9996LEGO USB Tower driver
9997M:	Juergen Stuber <starblue@users.sourceforge.net>
9998L:	legousb-devel@lists.sourceforge.net
9999S:	Maintained
10000W:	http://legousb.sourceforge.net/
10001F:	drivers/usb/misc/legousbtower.c
10002
10003LG LAPTOP EXTRAS
10004M:	Matan Ziv-Av <matan@svgalib.org>
10005L:	platform-driver-x86@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10008F:	Documentation/admin-guide/laptops/lg-laptop.rst
10009F:	drivers/platform/x86/lg-laptop.c
10010
10011LG2160 MEDIA DRIVER
10012M:	Michael Krufky <mkrufky@linuxtv.org>
10013L:	linux-media@vger.kernel.org
10014S:	Maintained
10015W:	https://linuxtv.org
10016W:	http://github.com/mkrufky
10017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10018T:	git git://linuxtv.org/mkrufky/tuners.git
10019F:	drivers/media/dvb-frontends/lg2160.*
10020
10021LGDT3305 MEDIA DRIVER
10022M:	Michael Krufky <mkrufky@linuxtv.org>
10023L:	linux-media@vger.kernel.org
10024S:	Maintained
10025W:	https://linuxtv.org
10026W:	http://github.com/mkrufky
10027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10028T:	git git://linuxtv.org/mkrufky/tuners.git
10029F:	drivers/media/dvb-frontends/lgdt3305.*
10030
10031LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10032M:	Viresh Kumar <vireshk@kernel.org>
10033L:	linux-ide@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10036F:	drivers/ata/pata_arasan_cf.c
10037F:	include/linux/pata_arasan_cf_data.h
10038
10039LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10040M:	Linus Walleij <linus.walleij@linaro.org>
10041L:	linux-ide@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10044F:	drivers/ata/pata_ftide010.c
10045F:	drivers/ata/sata_gemini.c
10046F:	drivers/ata/sata_gemini.h
10047
10048LIBATA SATA AHCI PLATFORM devices support
10049M:	Hans de Goede <hdegoede@redhat.com>
10050M:	Jens Axboe <axboe@kernel.dk>
10051L:	linux-ide@vger.kernel.org
10052S:	Maintained
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10054F:	drivers/ata/ahci_platform.c
10055F:	drivers/ata/libahci_platform.c
10056F:	include/linux/ahci_platform.h
10057
10058LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10059M:	Mikael Pettersson <mikpelinux@gmail.com>
10060L:	linux-ide@vger.kernel.org
10061S:	Maintained
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10063F:	drivers/ata/sata_promise.*
10064
10065LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10066M:	Jens Axboe <axboe@kernel.dk>
10067L:	linux-ide@vger.kernel.org
10068S:	Maintained
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10070F:	Documentation/devicetree/bindings/ata/
10071F:	drivers/ata/
10072F:	include/linux/ata.h
10073F:	include/linux/libata.h
10074
10075LIBLOCKDEP
10076M:	Sasha Levin <alexander.levin@microsoft.com>
10077S:	Maintained
10078F:	tools/lib/lockdep/
10079
10080LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10081M:	Dan Williams <dan.j.williams@intel.com>
10082M:	Vishal Verma <vishal.l.verma@intel.com>
10083M:	Dave Jiang <dave.jiang@intel.com>
10084L:	linux-nvdimm@lists.01.org
10085S:	Supported
10086Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10087P:	Documentation/nvdimm/maintainer-entry-profile.rst
10088F:	drivers/nvdimm/blk.c
10089F:	drivers/nvdimm/region_devs.c
10090
10091LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10092M:	Vishal Verma <vishal.l.verma@intel.com>
10093M:	Dan Williams <dan.j.williams@intel.com>
10094M:	Dave Jiang <dave.jiang@intel.com>
10095L:	linux-nvdimm@lists.01.org
10096S:	Supported
10097Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10098P:	Documentation/nvdimm/maintainer-entry-profile.rst
10099F:	drivers/nvdimm/btt*
10100
10101LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10102M:	Dan Williams <dan.j.williams@intel.com>
10103M:	Vishal Verma <vishal.l.verma@intel.com>
10104M:	Dave Jiang <dave.jiang@intel.com>
10105L:	linux-nvdimm@lists.01.org
10106S:	Supported
10107Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10108P:	Documentation/nvdimm/maintainer-entry-profile.rst
10109F:	drivers/nvdimm/pmem*
10110
10111LIBNVDIMM: DEVICETREE BINDINGS
10112M:	Oliver O'Halloran <oohall@gmail.com>
10113L:	linux-nvdimm@lists.01.org
10114S:	Supported
10115Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10116F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10117F:	drivers/nvdimm/of_pmem.c
10118
10119LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10120M:	Dan Williams <dan.j.williams@intel.com>
10121M:	Vishal Verma <vishal.l.verma@intel.com>
10122M:	Dave Jiang <dave.jiang@intel.com>
10123M:	Ira Weiny <ira.weiny@intel.com>
10124L:	linux-nvdimm@lists.01.org
10125S:	Supported
10126Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10127P:	Documentation/nvdimm/maintainer-entry-profile.rst
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10129F:	drivers/acpi/nfit/*
10130F:	drivers/nvdimm/*
10131F:	include/linux/libnvdimm.h
10132F:	include/linux/nd.h
10133F:	include/uapi/linux/ndctl.h
10134F:	tools/testing/nvdimm/
10135
10136LICENSES and SPDX stuff
10137M:	Thomas Gleixner <tglx@linutronix.de>
10138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10139L:	linux-spdx@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10142F:	COPYING
10143F:	Documentation/process/license-rules.rst
10144F:	LICENSES/
10145F:	scripts/spdxcheck-test.sh
10146F:	scripts/spdxcheck.py
10147
10148LIGHTNVM PLATFORM SUPPORT
10149M:	Matias Bjorling <mb@lightnvm.io>
10150L:	linux-block@vger.kernel.org
10151S:	Maintained
10152W:	http://github/OpenChannelSSD
10153F:	drivers/lightnvm/
10154F:	include/linux/lightnvm.h
10155F:	include/uapi/linux/lightnvm.h
10156
10157LINEAR RANGES HELPERS
10158M:	Mark Brown <broonie@kernel.org>
10159R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10160F:	lib/linear_ranges.c
10161F:	lib/test_linear_ranges.c
10162F:	include/linux/linear_range.h
10163
10164LINUX FOR POWER MACINTOSH
10165M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10166L:	linuxppc-dev@lists.ozlabs.org
10167S:	Odd Fixes
10168F:	arch/powerpc/platforms/powermac/
10169F:	drivers/macintosh/
10170
10171LINUX FOR POWERPC (32-BIT AND 64-BIT)
10172M:	Michael Ellerman <mpe@ellerman.id.au>
10173R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10174R:	Paul Mackerras <paulus@samba.org>
10175L:	linuxppc-dev@lists.ozlabs.org
10176S:	Supported
10177W:	https://github.com/linuxppc/wiki/wiki
10178Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10180F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10181F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10182F:	Documentation/devicetree/bindings/powerpc/
10183F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10184F:	Documentation/powerpc/
10185F:	arch/powerpc/
10186F:	drivers/*/*/*pasemi*
10187F:	drivers/*/*pasemi*
10188F:	drivers/char/tpm/tpm_ibmvtpm*
10189F:	drivers/crypto/nx/
10190F:	drivers/crypto/vmx/
10191F:	drivers/i2c/busses/i2c-opal.c
10192F:	drivers/net/ethernet/ibm/ibmveth.*
10193F:	drivers/net/ethernet/ibm/ibmvnic.*
10194F:	drivers/pci/hotplug/pnv_php.c
10195F:	drivers/pci/hotplug/rpa*
10196F:	drivers/rtc/rtc-opal.c
10197F:	drivers/scsi/ibmvscsi/
10198F:	drivers/tty/hvc/hvc_opal.c
10199F:	drivers/watchdog/wdrtas.c
10200F:	tools/testing/selftests/powerpc
10201N:	/pmac
10202N:	powermac
10203N:	powernv
10204N:	[^a-z0-9]ps3
10205N:	pseries
10206
10207LINUX FOR POWERPC EMBEDDED MPC5XXX
10208M:	Anatolij Gustschin <agust@denx.de>
10209L:	linuxppc-dev@lists.ozlabs.org
10210S:	Odd Fixes
10211F:	arch/powerpc/platforms/512x/
10212F:	arch/powerpc/platforms/52xx/
10213
10214LINUX FOR POWERPC EMBEDDED PPC4XX
10215L:	linuxppc-dev@lists.ozlabs.org
10216S:	Orphan
10217F:	arch/powerpc/platforms/40x/
10218F:	arch/powerpc/platforms/44x/
10219
10220LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10221M:	Scott Wood <oss@buserror.net>
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Odd fixes
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10225F:	Documentation/devicetree/bindings/powerpc/fsl/
10226F:	arch/powerpc/platforms/83xx/
10227F:	arch/powerpc/platforms/85xx/
10228
10229LINUX FOR POWERPC EMBEDDED PPC8XX
10230M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Maintained
10233F:	arch/powerpc/platforms/8xx/
10234
10235LINUX KERNEL DUMP TEST MODULE (LKDTM)
10236M:	Kees Cook <keescook@chromium.org>
10237S:	Maintained
10238F:	drivers/misc/lkdtm/*
10239F:	tools/testing/selftests/lkdtm/*
10240
10241LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10242M:	Alan Stern <stern@rowland.harvard.edu>
10243M:	Andrea Parri <parri.andrea@gmail.com>
10244M:	Will Deacon <will@kernel.org>
10245M:	Peter Zijlstra <peterz@infradead.org>
10246M:	Boqun Feng <boqun.feng@gmail.com>
10247M:	Nicholas Piggin <npiggin@gmail.com>
10248M:	David Howells <dhowells@redhat.com>
10249M:	Jade Alglave <j.alglave@ucl.ac.uk>
10250M:	Luc Maranget <luc.maranget@inria.fr>
10251M:	"Paul E. McKenney" <paulmck@kernel.org>
10252R:	Akira Yokosawa <akiyks@gmail.com>
10253R:	Daniel Lustig <dlustig@nvidia.com>
10254R:	Joel Fernandes <joel@joelfernandes.org>
10255L:	linux-kernel@vger.kernel.org
10256L:	linux-arch@vger.kernel.org
10257S:	Supported
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10259F:	Documentation/atomic_bitops.txt
10260F:	Documentation/atomic_t.txt
10261F:	Documentation/core-api/atomic_ops.rst
10262F:	Documentation/core-api/refcount-vs-atomic.rst
10263F:	Documentation/litmus-tests/
10264F:	Documentation/memory-barriers.txt
10265F:	tools/memory-model/
10266
10267LIS3LV02D ACCELEROMETER DRIVER
10268M:	Eric Piel <eric.piel@tremplin-utc.net>
10269S:	Maintained
10270F:	Documentation/misc-devices/lis3lv02d.rst
10271F:	drivers/misc/lis3lv02d/
10272F:	drivers/platform/x86/hp_accel.c
10273
10274LIST KUNIT TEST
10275M:	David Gow <davidgow@google.com>
10276L:	linux-kselftest@vger.kernel.org
10277L:	kunit-dev@googlegroups.com
10278S:	Maintained
10279F:	lib/list-test.c
10280
10281LITEX PLATFORM
10282M:	Karol Gugala <kgugala@antmicro.com>
10283M:	Mateusz Holenko <mholenko@antmicro.com>
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/*/litex,*.yaml
10286F:	arch/openrisc/boot/dts/or1klitex.dts
10287F:	drivers/soc/litex/litex_soc_ctrl.c
10288F:	drivers/tty/serial/liteuart.c
10289F:	include/linux/litex.h
10290
10291LIVE PATCHING
10292M:	Josh Poimboeuf <jpoimboe@redhat.com>
10293M:	Jiri Kosina <jikos@kernel.org>
10294M:	Miroslav Benes <mbenes@suse.cz>
10295M:	Petr Mladek <pmladek@suse.com>
10296R:	Joe Lawrence <joe.lawrence@redhat.com>
10297L:	live-patching@vger.kernel.org
10298S:	Maintained
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10300F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10301F:	Documentation/livepatch/
10302F:	arch/powerpc/include/asm/livepatch.h
10303F:	arch/s390/include/asm/livepatch.h
10304F:	arch/x86/include/asm/livepatch.h
10305F:	include/linux/livepatch.h
10306F:	kernel/livepatch/
10307F:	lib/livepatch/
10308F:	samples/livepatch/
10309F:	tools/testing/selftests/livepatch/
10310
10311LLC (802.2)
10312L:	netdev@vger.kernel.org
10313S:	Odd fixes
10314F:	include/linux/llc.h
10315F:	include/net/llc*
10316F:	include/uapi/linux/llc.h
10317F:	net/llc/
10318
10319LM73 HARDWARE MONITOR DRIVER
10320M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10321L:	linux-hwmon@vger.kernel.org
10322S:	Maintained
10323F:	drivers/hwmon/lm73.c
10324
10325LM78 HARDWARE MONITOR DRIVER
10326M:	Jean Delvare <jdelvare@suse.com>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/lm78.rst
10330F:	drivers/hwmon/lm78.c
10331
10332LM83 HARDWARE MONITOR DRIVER
10333M:	Jean Delvare <jdelvare@suse.com>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/hwmon/lm83.rst
10337F:	drivers/hwmon/lm83.c
10338
10339LM90 HARDWARE MONITOR DRIVER
10340M:	Jean Delvare <jdelvare@suse.com>
10341L:	linux-hwmon@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10344F:	Documentation/hwmon/lm90.rst
10345F:	drivers/hwmon/lm90.c
10346F:	include/dt-bindings/thermal/lm90.h
10347
10348LM95234 HARDWARE MONITOR DRIVER
10349M:	Guenter Roeck <linux@roeck-us.net>
10350L:	linux-hwmon@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/hwmon/lm95234.rst
10353F:	drivers/hwmon/lm95234.c
10354
10355LME2510 MEDIA DRIVER
10356M:	Malcolm Priestley <tvboxspy@gmail.com>
10357L:	linux-media@vger.kernel.org
10358S:	Maintained
10359W:	https://linuxtv.org
10360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10361F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10362
10363LOADPIN SECURITY MODULE
10364M:	Kees Cook <keescook@chromium.org>
10365S:	Supported
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10367F:	Documentation/admin-guide/LSM/LoadPin.rst
10368F:	security/loadpin/
10369
10370LOCKING PRIMITIVES
10371M:	Peter Zijlstra <peterz@infradead.org>
10372M:	Ingo Molnar <mingo@redhat.com>
10373M:	Will Deacon <will@kernel.org>
10374L:	linux-kernel@vger.kernel.org
10375S:	Maintained
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10377F:	Documentation/locking/
10378F:	arch/*/include/asm/spinlock*.h
10379F:	include/linux/lockdep.h
10380F:	include/linux/mutex*.h
10381F:	include/linux/rwlock*.h
10382F:	include/linux/rwsem*.h
10383F:	include/linux/seqlock.h
10384F:	include/linux/spinlock*.h
10385F:	kernel/locking/
10386F:	lib/locking*.[ch]
10387X:	kernel/locking/locktorture.c
10388
10389LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10390M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10391L:	linux-ntfs-dev@lists.sourceforge.net
10392S:	Maintained
10393W:	http://www.linux-ntfs.org/content/view/19/37/
10394F:	Documentation/admin-guide/ldm.rst
10395F:	block/partitions/ldm.*
10396
10397LOGITECH HID GAMING KEYBOARDS
10398M:	Hans de Goede <hdegoede@redhat.com>
10399L:	linux-input@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10402F:	drivers/hid/hid-lg-g15.c
10403
10404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10405M:	Sathya Prakash <sathya.prakash@broadcom.com>
10406M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10407M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10408L:	MPT-FusionLinux.pdl@broadcom.com
10409L:	linux-scsi@vger.kernel.org
10410S:	Supported
10411W:	http://www.avagotech.com/support/
10412F:	drivers/message/fusion/
10413F:	drivers/scsi/mpt3sas/
10414
10415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10416M:	Matthew Wilcox <willy@infradead.org>
10417L:	linux-scsi@vger.kernel.org
10418S:	Maintained
10419F:	drivers/scsi/sym53c8xx_2/
10420
10421LTC1660 DAC DRIVER
10422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10423L:	linux-iio@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10426F:	drivers/iio/dac/ltc1660.c
10427
10428LTC2947 HARDWARE MONITOR DRIVER
10429M:	Nuno Sá <nuno.sa@analog.com>
10430L:	linux-hwmon@vger.kernel.org
10431S:	Supported
10432W:	http://ez.analog.com/community/linux-device-drivers
10433F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10434F:	drivers/hwmon/ltc2947-core.c
10435F:	drivers/hwmon/ltc2947-i2c.c
10436F:	drivers/hwmon/ltc2947-spi.c
10437F:	drivers/hwmon/ltc2947.h
10438
10439LTC2983 IIO TEMPERATURE DRIVER
10440M:	Nuno Sá <nuno.sa@analog.com>
10441L:	linux-iio@vger.kernel.org
10442S:	Supported
10443W:	http://ez.analog.com/community/linux-device-drivers
10444F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10445F:	drivers/iio/temperature/ltc2983.c
10446
10447LTC4261 HARDWARE MONITOR DRIVER
10448M:	Guenter Roeck <linux@roeck-us.net>
10449L:	linux-hwmon@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/hwmon/ltc4261.rst
10452F:	drivers/hwmon/ltc4261.c
10453
10454LTC4306 I2C MULTIPLEXER DRIVER
10455M:	Michael Hennerich <michael.hennerich@analog.com>
10456L:	linux-i2c@vger.kernel.org
10457S:	Supported
10458W:	http://ez.analog.com/community/linux-device-drivers
10459F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10460F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10461
10462LTP (Linux Test Project)
10463M:	Mike Frysinger <vapier@gentoo.org>
10464M:	Cyril Hrubis <chrubis@suse.cz>
10465M:	Wanlong Gao <wanlong.gao@gmail.com>
10466M:	Jan Stancek <jstancek@redhat.com>
10467M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10468M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10469L:	ltp@lists.linux.it (subscribers-only)
10470S:	Maintained
10471W:	http://linux-test-project.github.io/
10472T:	git git://github.com/linux-test-project/ltp.git
10473
10474LYNX PCS MODULE
10475M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10476L:	netdev@vger.kernel.org
10477S:	Supported
10478F:	drivers/net/pcs/pcs-lynx.c
10479F:	include/linux/pcs-lynx.h
10480
10481M68K ARCHITECTURE
10482M:	Geert Uytterhoeven <geert@linux-m68k.org>
10483L:	linux-m68k@lists.linux-m68k.org
10484S:	Maintained
10485W:	http://www.linux-m68k.org/
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10487F:	arch/m68k/
10488F:	drivers/zorro/
10489
10490M68K ON APPLE MACINTOSH
10491M:	Joshua Thompson <funaho@jurai.org>
10492L:	linux-m68k@lists.linux-m68k.org
10493S:	Maintained
10494W:	http://www.mac.linux-m68k.org/
10495F:	arch/m68k/mac/
10496F:	drivers/macintosh/adb-iop.c
10497F:	drivers/macintosh/via-macii.c
10498
10499M68K ON HP9000/300
10500M:	Philip Blundell <philb@gnu.org>
10501S:	Maintained
10502W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10503F:	arch/m68k/hp300/
10504
10505M88DS3103 MEDIA DRIVER
10506M:	Antti Palosaari <crope@iki.fi>
10507L:	linux-media@vger.kernel.org
10508S:	Maintained
10509W:	https://linuxtv.org
10510W:	http://palosaari.fi/linux/
10511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10512T:	git git://linuxtv.org/anttip/media_tree.git
10513F:	drivers/media/dvb-frontends/m88ds3103*
10514
10515M88RS2000 MEDIA DRIVER
10516M:	Malcolm Priestley <tvboxspy@gmail.com>
10517L:	linux-media@vger.kernel.org
10518S:	Maintained
10519W:	https://linuxtv.org
10520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10521F:	drivers/media/dvb-frontends/m88rs2000*
10522
10523MA901 MASTERKIT USB FM RADIO DRIVER
10524M:	Alexey Klimov <klimov.linux@gmail.com>
10525L:	linux-media@vger.kernel.org
10526S:	Maintained
10527T:	git git://linuxtv.org/media_tree.git
10528F:	drivers/media/radio/radio-ma901.c
10529
10530MAC80211
10531M:	Johannes Berg <johannes@sipsolutions.net>
10532L:	linux-wireless@vger.kernel.org
10533S:	Maintained
10534W:	https://wireless.wiki.kernel.org/
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10537F:	Documentation/networking/mac80211-injection.rst
10538F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10539F:	drivers/net/wireless/mac80211_hwsim.[ch]
10540F:	include/net/mac80211.h
10541F:	net/mac80211/
10542
10543MAILBOX API
10544M:	Jassi Brar <jassisinghbrar@gmail.com>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	drivers/mailbox/
10548F:	include/linux/mailbox_client.h
10549F:	include/linux/mailbox_controller.h
10550
10551MAILBOX ARM MHUv2
10552M:	Viresh Kumar <viresh.kumar@linaro.org>
10553M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10554L:	linux-kernel@vger.kernel.org
10555S:	Maintained
10556F:	drivers/mailbox/arm_mhuv2.c
10557F:	include/linux/mailbox/arm_mhuv2_message.h
10558F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10559
10560MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10561M:	Michael Kerrisk <mtk.manpages@gmail.com>
10562L:	linux-man@vger.kernel.org
10563S:	Maintained
10564W:	http://www.kernel.org/doc/man-pages
10565
10566MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10567M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10568L:	linux-mips@vger.kernel.org
10569S:	Maintained
10570F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10571
10572MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10573M:	Andrew Lunn <andrew@lunn.ch>
10574M:	Vivien Didelot <vivien.didelot@gmail.com>
10575L:	netdev@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10578F:	Documentation/networking/devlink/mv88e6xxx.rst
10579F:	drivers/net/dsa/mv88e6xxx/
10580F:	include/linux/platform_data/mv88e6xxx.h
10581
10582MARVELL ARMADA 3700 PHY DRIVERS
10583M:	Miquel Raynal <miquel.raynal@bootlin.com>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10586F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10587F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10588F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10589
10590MARVELL ARMADA DRM SUPPORT
10591M:	Russell King <linux@armlinux.org.uk>
10592S:	Maintained
10593T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10595F:	Documentation/devicetree/bindings/display/armada/
10596F:	drivers/gpu/drm/armada/
10597F:	include/uapi/drm/armada_drm.h
10598
10599MARVELL CRYPTO DRIVER
10600M:	Boris Brezillon <bbrezillon@kernel.org>
10601M:	Arnaud Ebalard <arno@natisbad.org>
10602M:	Srujana Challa <schalla@marvell.com>
10603L:	linux-crypto@vger.kernel.org
10604S:	Maintained
10605F:	drivers/crypto/marvell/
10606F:	include/linux/soc/marvell/octeontx2/
10607
10608MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10609M:	Mirko Lindner <mlindner@marvell.com>
10610M:	Stephen Hemminger <stephen@networkplumber.org>
10611L:	netdev@vger.kernel.org
10612S:	Maintained
10613F:	drivers/net/ethernet/marvell/sk*
10614
10615MARVELL LIBERTAS WIRELESS DRIVER
10616L:	libertas-dev@lists.infradead.org
10617S:	Orphan
10618F:	drivers/net/wireless/marvell/libertas/
10619
10620MARVELL MACCHIATOBIN SUPPORT
10621M:	Russell King <linux@armlinux.org.uk>
10622L:	linux-arm-kernel@lists.infradead.org
10623S:	Maintained
10624F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10625
10626MARVELL MV643XX ETHERNET DRIVER
10627M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10628L:	netdev@vger.kernel.org
10629S:	Maintained
10630F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10631F:	include/linux/mv643xx.h
10632
10633MARVELL MV88X3310 PHY DRIVER
10634M:	Russell King <linux@armlinux.org.uk>
10635L:	netdev@vger.kernel.org
10636S:	Maintained
10637F:	drivers/net/phy/marvell10g.c
10638
10639MARVELL MVEBU THERMAL DRIVER
10640M:	Miquel Raynal <miquel.raynal@bootlin.com>
10641S:	Maintained
10642F:	drivers/thermal/armada_thermal.c
10643
10644MARVELL MVNETA ETHERNET DRIVER
10645M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10646L:	netdev@vger.kernel.org
10647S:	Maintained
10648F:	drivers/net/ethernet/marvell/mvneta.*
10649
10650MARVELL MVPP2 ETHERNET DRIVER
10651M:	Marcin Wojtas <mw@semihalf.com>
10652M:	Russell King <linux@armlinux.org.uk>
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10656F:	drivers/net/ethernet/marvell/mvpp2/
10657
10658MARVELL MWIFIEX WIRELESS DRIVER
10659M:	Amitkumar Karwar <amitkarwar@gmail.com>
10660M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10661M:	Xinming Hu <huxinming820@gmail.com>
10662L:	linux-wireless@vger.kernel.org
10663S:	Maintained
10664F:	drivers/net/wireless/marvell/mwifiex/
10665
10666MARVELL MWL8K WIRELESS DRIVER
10667M:	Lennert Buytenhek <buytenh@wantstofly.org>
10668L:	linux-wireless@vger.kernel.org
10669S:	Odd Fixes
10670F:	drivers/net/wireless/marvell/mwl8k.c
10671
10672MARVELL NAND CONTROLLER DRIVER
10673M:	Miquel Raynal <miquel.raynal@bootlin.com>
10674L:	linux-mtd@lists.infradead.org
10675S:	Maintained
10676F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10677F:	drivers/mtd/nand/raw/marvell_nand.c
10678
10679MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10680M:	Sunil Goutham <sgoutham@marvell.com>
10681M:	Geetha sowjanya <gakula@marvell.com>
10682M:	Subbaraya Sundeep <sbhatta@marvell.com>
10683M:	hariprasad <hkelam@marvell.com>
10684L:	netdev@vger.kernel.org
10685S:	Supported
10686F:	drivers/net/ethernet/marvell/octeontx2/nic/
10687F:	include/linux/soc/marvell/octeontx2/
10688
10689MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10690M:	Sunil Goutham <sgoutham@marvell.com>
10691M:	Linu Cherian <lcherian@marvell.com>
10692M:	Geetha sowjanya <gakula@marvell.com>
10693M:	Jerin Jacob <jerinj@marvell.com>
10694L:	netdev@vger.kernel.org
10695S:	Supported
10696F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10697F:	drivers/net/ethernet/marvell/octeontx2/af/
10698
10699MARVELL PRESTERA ETHERNET SWITCH DRIVER
10700M:	Vadym Kochan <vkochan@marvell.com>
10701M:	Taras Chornyi <tchornyi@marvell.com>
10702S:	Supported
10703W:	https://github.com/Marvell-switching/switchdev-prestera
10704F:	drivers/net/ethernet/marvell/prestera/
10705
10706MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10707M:	Nicolas Pitre <nico@fluxnic.net>
10708S:	Odd Fixes
10709F:	drivers/mmc/host/mvsdio.*
10710
10711MARVELL USB MDIO CONTROLLER DRIVER
10712M:	Tobias Waldekranz <tobias@waldekranz.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10716F:	drivers/net/mdio/mdio-mvusb.c
10717
10718MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10719M:	Hu Ziji <huziji@marvell.com>
10720L:	linux-mmc@vger.kernel.org
10721S:	Supported
10722F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10723F:	drivers/mmc/host/sdhci-xenon*
10724
10725MATROX FRAMEBUFFER DRIVER
10726L:	linux-fbdev@vger.kernel.org
10727S:	Orphan
10728F:	drivers/video/fbdev/matrox/matroxfb_*
10729F:	include/uapi/linux/matroxfb.h
10730
10731MAX16065 HARDWARE MONITOR DRIVER
10732M:	Guenter Roeck <linux@roeck-us.net>
10733L:	linux-hwmon@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/hwmon/max16065.rst
10736F:	drivers/hwmon/max16065.c
10737
10738MAX2175 SDR TUNER DRIVER
10739M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742T:	git git://linuxtv.org/media_tree.git
10743F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10744F:	Documentation/userspace-api/media/drivers/max2175.rst
10745F:	drivers/media/i2c/max2175*
10746F:	include/uapi/linux/max2175.h
10747
10748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10749L:	linux-hwmon@vger.kernel.org
10750S:	Orphan
10751F:	Documentation/hwmon/max6650.rst
10752F:	drivers/hwmon/max6650.c
10753
10754MAX6697 HARDWARE MONITOR DRIVER
10755M:	Guenter Roeck <linux@roeck-us.net>
10756L:	linux-hwmon@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10759F:	Documentation/hwmon/max6697.rst
10760F:	drivers/hwmon/max6697.c
10761F:	include/linux/platform_data/max6697.h
10762
10763MAX9286 QUAD GMSL DESERIALIZER DRIVER
10764M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10765M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10766M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10767M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10771F:	drivers/media/i2c/max9286.c
10772
10773MAX9860 MONO AUDIO VOICE CODEC DRIVER
10774M:	Peter Rosin <peda@axentia.se>
10775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/sound/max9860.txt
10778F:	sound/soc/codecs/max9860.*
10779
10780MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10781M:	Andreas Klinger <ak@it-klinger.de>
10782L:	linux-iio@vger.kernel.org
10783S:	Maintained
10784F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10785F:	drivers/iio/proximity/mb1232.c
10786
10787MAXIM MAX77650 PMIC MFD DRIVER
10788M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10789L:	linux-kernel@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/*/*max77650.yaml
10792F:	Documentation/devicetree/bindings/*/max77650*.yaml
10793F:	drivers/gpio/gpio-max77650.c
10794F:	drivers/input/misc/max77650-onkey.c
10795F:	drivers/leds/leds-max77650.c
10796F:	drivers/mfd/max77650.c
10797F:	drivers/power/supply/max77650-charger.c
10798F:	drivers/regulator/max77650-regulator.c
10799F:	include/linux/mfd/max77650.h
10800
10801MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10802M:	Javier Martinez Canillas <javier@dowhile0.org>
10803L:	linux-kernel@vger.kernel.org
10804S:	Supported
10805F:	Documentation/devicetree/bindings/*/*max77802.txt
10806F:	drivers/regulator/max77802-regulator.c
10807F:	include/dt-bindings/*/*max77802.h
10808
10809MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10810M:	Krzysztof Kozlowski <krzk@kernel.org>
10811M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10812L:	linux-pm@vger.kernel.org
10813S:	Supported
10814F:	drivers/power/supply/max14577_charger.c
10815F:	drivers/power/supply/max77693_charger.c
10816
10817MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10818M:	Chanwoo Choi <cw00.choi@samsung.com>
10819M:	Krzysztof Kozlowski <krzk@kernel.org>
10820M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10821L:	linux-kernel@vger.kernel.org
10822S:	Supported
10823F:	Documentation/devicetree/bindings/*/max77686.txt
10824F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10825F:	Documentation/devicetree/bindings/mfd/max14577.txt
10826F:	Documentation/devicetree/bindings/mfd/max77693.txt
10827F:	drivers/*/max14577*.c
10828F:	drivers/*/max77686*.c
10829F:	drivers/*/max77693*.c
10830F:	drivers/clk/clk-max77686.c
10831F:	drivers/extcon/extcon-max14577.c
10832F:	drivers/extcon/extcon-max77693.c
10833F:	drivers/rtc/rtc-max77686.c
10834F:	include/linux/mfd/max14577*.h
10835F:	include/linux/mfd/max77686*.h
10836F:	include/linux/mfd/max77693*.h
10837
10838MAXIRADIO FM RADIO RECEIVER DRIVER
10839M:	Hans Verkuil <hverkuil@xs4all.nl>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842W:	https://linuxtv.org
10843T:	git git://linuxtv.org/media_tree.git
10844F:	drivers/media/radio/radio-maxiradio*
10845
10846MCAN MMIO DEVICE DRIVER
10847M:	Dan Murphy <dmurphy@ti.com>
10848M:	Sriram Dash <sriram.dash@samsung.com>
10849L:	linux-can@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10852F:	drivers/net/can/m_can/m_can.c
10853F:	drivers/net/can/m_can/m_can.h
10854F:	drivers/net/can/m_can/m_can_platform.c
10855
10856MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10857M:	Rishi Gupta <gupt21@gmail.com>
10858L:	linux-i2c@vger.kernel.org
10859L:	linux-input@vger.kernel.org
10860S:	Maintained
10861F:	drivers/hid/hid-mcp2221.c
10862
10863MCP251XFD SPI-CAN NETWORK DRIVER
10864M:	Marc Kleine-Budde <mkl@pengutronix.de>
10865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10866R:	Thomas Kopp <thomas.kopp@microchip.com>
10867L:	linux-can@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10870F:	drivers/net/can/spi/mcp251xfd/
10871
10872MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10873M:	Peter Rosin <peda@axentia.se>
10874L:	linux-iio@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10877F:	drivers/iio/potentiometer/mcp4018.c
10878F:	drivers/iio/potentiometer/mcp4531.c
10879
10880MCR20A IEEE-802.15.4 RADIO DRIVER
10881M:	Xue Liu <liuxuenetmail@gmail.com>
10882L:	linux-wpan@vger.kernel.org
10883S:	Maintained
10884W:	https://github.com/xueliu/mcr20a-linux
10885F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10886F:	drivers/net/ieee802154/mcr20a.c
10887F:	drivers/net/ieee802154/mcr20a.h
10888
10889MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10890M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10891L:	linux-iio@vger.kernel.org
10892S:	Maintained
10893F:	drivers/iio/dac/cio-dac.c
10894
10895MEDIA CONTROLLER FRAMEWORK
10896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10898L:	linux-media@vger.kernel.org
10899S:	Supported
10900W:	https://www.linuxtv.org
10901T:	git git://linuxtv.org/media_tree.git
10902F:	drivers/media/mc/
10903F:	include/media/media-*.h
10904F:	include/uapi/linux/media.h
10905
10906MEDIA DRIVER FOR FREESCALE IMX PXP
10907M:	Philipp Zabel <p.zabel@pengutronix.de>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910T:	git git://linuxtv.org/media_tree.git
10911F:	drivers/media/platform/imx-pxp.[ch]
10912
10913MEDIA DRIVERS FOR ASCOT2E
10914M:	Sergey Kozlov <serjk@netup.ru>
10915M:	Abylay Ospan <aospan@netup.ru>
10916L:	linux-media@vger.kernel.org
10917S:	Supported
10918W:	https://linuxtv.org
10919W:	http://netup.tv/
10920T:	git git://linuxtv.org/media_tree.git
10921F:	drivers/media/dvb-frontends/ascot2e*
10922
10923MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10924M:	Jasmin Jessich <jasmin@anw.at>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928T:	git git://linuxtv.org/media_tree.git
10929F:	drivers/media/dvb-frontends/cxd2099*
10930
10931MEDIA DRIVERS FOR CXD2841ER
10932M:	Sergey Kozlov <serjk@netup.ru>
10933M:	Abylay Ospan <aospan@netup.ru>
10934L:	linux-media@vger.kernel.org
10935S:	Supported
10936W:	https://linuxtv.org
10937W:	http://netup.tv/
10938T:	git git://linuxtv.org/media_tree.git
10939F:	drivers/media/dvb-frontends/cxd2841er*
10940
10941MEDIA DRIVERS FOR CXD2880
10942M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10943L:	linux-media@vger.kernel.org
10944S:	Supported
10945W:	http://linuxtv.org/
10946T:	git git://linuxtv.org/media_tree.git
10947F:	drivers/media/dvb-frontends/cxd2880/*
10948F:	drivers/media/spi/cxd2880*
10949
10950MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10951L:	linux-media@vger.kernel.org
10952S:	Orphan
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/pci/ddbridge/*
10956
10957MEDIA DRIVERS FOR FREESCALE IMX
10958M:	Steve Longerbeam <slongerbeam@gmail.com>
10959M:	Philipp Zabel <p.zabel@pengutronix.de>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media_tree.git
10963F:	Documentation/admin-guide/media/imx.rst
10964F:	Documentation/devicetree/bindings/media/imx.txt
10965F:	drivers/staging/media/imx/
10966F:	include/linux/imx-media.h
10967F:	include/media/imx.h
10968
10969MEDIA DRIVERS FOR FREESCALE IMX7
10970M:	Rui Miguel Silva <rmfrfs@gmail.com>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973T:	git git://linuxtv.org/media_tree.git
10974F:	Documentation/admin-guide/media/imx7.rst
10975F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10976F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10977F:	drivers/staging/media/imx/imx7-media-csi.c
10978F:	drivers/staging/media/imx/imx7-mipi-csis.c
10979
10980MEDIA DRIVERS FOR HELENE
10981M:	Abylay Ospan <aospan@netup.ru>
10982L:	linux-media@vger.kernel.org
10983S:	Supported
10984W:	https://linuxtv.org
10985W:	http://netup.tv/
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/dvb-frontends/helene*
10988
10989MEDIA DRIVERS FOR HORUS3A
10990M:	Sergey Kozlov <serjk@netup.ru>
10991M:	Abylay Ospan <aospan@netup.ru>
10992L:	linux-media@vger.kernel.org
10993S:	Supported
10994W:	https://linuxtv.org
10995W:	http://netup.tv/
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/dvb-frontends/horus3a*
10998
10999MEDIA DRIVERS FOR LNBH25
11000M:	Sergey Kozlov <serjk@netup.ru>
11001M:	Abylay Ospan <aospan@netup.ru>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	https://linuxtv.org
11005W:	http://netup.tv/
11006T:	git git://linuxtv.org/media_tree.git
11007F:	drivers/media/dvb-frontends/lnbh25*
11008
11009MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11010L:	linux-media@vger.kernel.org
11011S:	Orphan
11012W:	https://linuxtv.org
11013T:	git git://linuxtv.org/media_tree.git
11014F:	drivers/media/dvb-frontends/mxl5xx*
11015
11016MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11017M:	Sergey Kozlov <serjk@netup.ru>
11018M:	Abylay Ospan <aospan@netup.ru>
11019L:	linux-media@vger.kernel.org
11020S:	Supported
11021W:	https://linuxtv.org
11022W:	http://netup.tv/
11023T:	git git://linuxtv.org/media_tree.git
11024F:	drivers/media/pci/netup_unidvb/*
11025
11026MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11027M:	Dmitry Osipenko <digetx@gmail.com>
11028L:	linux-media@vger.kernel.org
11029L:	linux-tegra@vger.kernel.org
11030S:	Maintained
11031T:	git git://linuxtv.org/media_tree.git
11032F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11033F:	drivers/staging/media/tegra-vde/
11034
11035MEDIA DRIVERS FOR RENESAS - CEU
11036M:	Jacopo Mondi <jacopo@jmondi.org>
11037L:	linux-media@vger.kernel.org
11038L:	linux-renesas-soc@vger.kernel.org
11039S:	Supported
11040T:	git git://linuxtv.org/media_tree.git
11041F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11042F:	drivers/media/platform/renesas-ceu.c
11043F:	include/media/drv-intf/renesas-ceu.h
11044
11045MEDIA DRIVERS FOR RENESAS - DRIF
11046M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11047L:	linux-media@vger.kernel.org
11048L:	linux-renesas-soc@vger.kernel.org
11049S:	Supported
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11052F:	drivers/media/platform/rcar_drif.c
11053
11054MEDIA DRIVERS FOR RENESAS - FCP
11055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11056L:	linux-media@vger.kernel.org
11057L:	linux-renesas-soc@vger.kernel.org
11058S:	Supported
11059T:	git git://linuxtv.org/media_tree.git
11060F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11061F:	drivers/media/platform/rcar-fcp.c
11062F:	include/media/rcar-fcp.h
11063
11064MEDIA DRIVERS FOR RENESAS - FDP1
11065M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11066L:	linux-media@vger.kernel.org
11067L:	linux-renesas-soc@vger.kernel.org
11068S:	Supported
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11071F:	drivers/media/platform/rcar_fdp1.c
11072
11073MEDIA DRIVERS FOR RENESAS - VIN
11074M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11075L:	linux-media@vger.kernel.org
11076L:	linux-renesas-soc@vger.kernel.org
11077S:	Supported
11078T:	git git://linuxtv.org/media_tree.git
11079F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11080F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11081F:	drivers/media/platform/rcar-vin/
11082
11083MEDIA DRIVERS FOR RENESAS - VSP1
11084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11085M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11086L:	linux-media@vger.kernel.org
11087L:	linux-renesas-soc@vger.kernel.org
11088S:	Supported
11089T:	git git://linuxtv.org/media_tree.git
11090F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11091F:	drivers/media/platform/vsp1/
11092
11093MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11094L:	linux-media@vger.kernel.org
11095S:	Orphan
11096W:	https://linuxtv.org
11097T:	git git://linuxtv.org/media_tree.git
11098F:	drivers/media/dvb-frontends/stv0910*
11099
11100MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11101L:	linux-media@vger.kernel.org
11102S:	Orphan
11103W:	https://linuxtv.org
11104T:	git git://linuxtv.org/media_tree.git
11105F:	drivers/media/dvb-frontends/stv6111*
11106
11107MEDIA DRIVERS FOR STM32 - DCMI
11108M:	Hugues Fruchet <hugues.fruchet@st.com>
11109L:	linux-media@vger.kernel.org
11110S:	Supported
11111T:	git git://linuxtv.org/media_tree.git
11112F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11113F:	drivers/media/platform/stm32/stm32-dcmi.c
11114
11115MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11117L:	linux-media@vger.kernel.org
11118S:	Maintained
11119W:	https://linuxtv.org
11120Q:	http://patchwork.kernel.org/project/linux-media/list/
11121T:	git git://linuxtv.org/media_tree.git
11122F:	Documentation/admin-guide/media/
11123F:	Documentation/devicetree/bindings/media/
11124F:	Documentation/driver-api/media/
11125F:	Documentation/userspace-api/media/
11126F:	drivers/media/
11127F:	drivers/staging/media/
11128F:	include/linux/platform_data/media/
11129F:	include/media/
11130F:	include/uapi/linux/dvb/
11131F:	include/uapi/linux/ivtv*
11132F:	include/uapi/linux/media.h
11133F:	include/uapi/linux/meye.h
11134F:	include/uapi/linux/uvcvideo.h
11135F:	include/uapi/linux/v4l2-*
11136F:	include/uapi/linux/videodev2.h
11137
11138MEDIATEK BLUETOOTH DRIVER
11139M:	Sean Wang <sean.wang@mediatek.com>
11140L:	linux-bluetooth@vger.kernel.org
11141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11144F:	drivers/bluetooth/btmtkuart.c
11145
11146MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11147M:	Sean Wang <sean.wang@mediatek.com>
11148L:	linux-pm@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11151F:	drivers/power/reset/mt6323-poweroff.c
11152
11153MEDIATEK CIR DRIVER
11154M:	Sean Wang <sean.wang@mediatek.com>
11155S:	Maintained
11156F:	drivers/media/rc/mtk-cir.c
11157
11158MEDIATEK DMA DRIVER
11159M:	Sean Wang <sean.wang@mediatek.com>
11160L:	dmaengine@vger.kernel.org
11161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/dma/mtk-*
11165F:	drivers/dma/mediatek/
11166
11167MEDIATEK ETHERNET DRIVER
11168M:	Felix Fietkau <nbd@nbd.name>
11169M:	John Crispin <john@phrozen.org>
11170M:	Sean Wang <sean.wang@mediatek.com>
11171M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11172L:	netdev@vger.kernel.org
11173S:	Maintained
11174F:	drivers/net/ethernet/mediatek/
11175
11176MEDIATEK I2C CONTROLLER DRIVER
11177M:	Qii Wang <qii.wang@mediatek.com>
11178L:	linux-i2c@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11181F:	drivers/i2c/busses/i2c-mt65xx.c
11182
11183MEDIATEK JPEG DRIVER
11184M:	Rick Chang <rick.chang@mediatek.com>
11185M:	Bin Liu <bin.liu@mediatek.com>
11186S:	Supported
11187F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11188F:	drivers/media/platform/mtk-jpeg/
11189
11190MEDIATEK MDP DRIVER
11191M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11192M:	Houlong Wei <houlong.wei@mediatek.com>
11193M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11194S:	Supported
11195F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11196F:	drivers/media/platform/mtk-mdp/
11197F:	drivers/media/platform/mtk-vpu/
11198
11199MEDIATEK MEDIA DRIVER
11200M:	Tiffany Lin <tiffany.lin@mediatek.com>
11201M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11202S:	Supported
11203F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11204F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11205F:	drivers/media/platform/mtk-vcodec/
11206F:	drivers/media/platform/mtk-vpu/
11207
11208MEDIATEK MMC/SD/SDIO DRIVER
11209M:	Chaotian Jing <chaotian.jing@mediatek.com>
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11212F:	drivers/mmc/host/mtk-sd.c
11213
11214MEDIATEK MT76 WIRELESS LAN DRIVER
11215M:	Felix Fietkau <nbd@nbd.name>
11216M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11217R:	Ryder Lee <ryder.lee@mediatek.com>
11218L:	linux-wireless@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/wireless/mediatek/mt76/
11221
11222MEDIATEK MT7601U WIRELESS LAN DRIVER
11223M:	Jakub Kicinski <kubakici@wp.pl>
11224L:	linux-wireless@vger.kernel.org
11225S:	Maintained
11226F:	drivers/net/wireless/mediatek/mt7601u/
11227
11228MEDIATEK MT7621/28/88 I2C DRIVER
11229M:	Stefan Roese <sr@denx.de>
11230L:	linux-i2c@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11233F:	drivers/i2c/busses/i2c-mt7621.c
11234
11235MEDIATEK MT7621 PHY PCI DRIVER
11236M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11239F:	drivers/phy/ralink/phy-mt7621-pci.c
11240
11241MEDIATEK NAND CONTROLLER DRIVER
11242L:	linux-mtd@lists.infradead.org
11243S:	Orphan
11244F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11245F:	drivers/mtd/nand/raw/mtk_*
11246
11247MEDIATEK PMIC LED DRIVER
11248M:	Sean Wang <sean.wang@mediatek.com>
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11251F:	drivers/leds/leds-mt6323.c
11252
11253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11254M:	Sean Wang <sean.wang@mediatek.com>
11255S:	Maintained
11256F:	drivers/char/hw_random/mtk-rng.c
11257
11258MEDIATEK SWITCH DRIVER
11259M:	Sean Wang <sean.wang@mediatek.com>
11260M:	Landen Chao <Landen.Chao@mediatek.com>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263F:	drivers/net/dsa/mt7530.*
11264F:	net/dsa/tag_mtk.c
11265
11266MEDIATEK USB3 DRD IP DRIVER
11267M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11268L:	linux-usb@vger.kernel.org
11269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	drivers/usb/mtu3/
11273
11274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11275M:	Peter Senna Tschudin <peter.senna@gmail.com>
11276M:	Martin Donnelly <martin.donnelly@ge.com>
11277M:	Martyn Welch <martyn.welch@collabora.co.uk>
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11280F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11281
11282MEGARAID SCSI/SAS DRIVERS
11283M:	Kashyap Desai <kashyap.desai@broadcom.com>
11284M:	Sumit Saxena <sumit.saxena@broadcom.com>
11285M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11286L:	megaraidlinux.pdl@broadcom.com
11287L:	linux-scsi@vger.kernel.org
11288S:	Maintained
11289W:	http://www.avagotech.com/support/
11290F:	Documentation/scsi/megaraid.rst
11291F:	drivers/scsi/megaraid.*
11292F:	drivers/scsi/megaraid/
11293
11294MELEXIS MLX90614 DRIVER
11295M:	Crt Mori <cmo@melexis.com>
11296L:	linux-iio@vger.kernel.org
11297S:	Supported
11298W:	http://www.melexis.com
11299F:	drivers/iio/temperature/mlx90614.c
11300
11301MELEXIS MLX90632 DRIVER
11302M:	Crt Mori <cmo@melexis.com>
11303L:	linux-iio@vger.kernel.org
11304S:	Supported
11305W:	http://www.melexis.com
11306F:	drivers/iio/temperature/mlx90632.c
11307
11308MELFAS MIP4 TOUCHSCREEN DRIVER
11309M:	Sangwon Jee <jeesw@melfas.com>
11310S:	Supported
11311W:	http://www.melfas.com
11312F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11313F:	drivers/input/touchscreen/melfas_mip4.c
11314
11315MELLANOX BLUEFIELD I2C DRIVER
11316M:	Khalil Blaiech <kblaiech@nvidia.com>
11317L:	linux-i2c@vger.kernel.org
11318S:	Supported
11319F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11320F:	drivers/i2c/busses/i2c-mlxbf.c
11321
11322MELLANOX ETHERNET DRIVER (mlx4_en)
11323M:	Tariq Toukan <tariqt@nvidia.com>
11324L:	netdev@vger.kernel.org
11325S:	Supported
11326W:	http://www.mellanox.com
11327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11328F:	drivers/net/ethernet/mellanox/mlx4/en_*
11329
11330MELLANOX ETHERNET DRIVER (mlx5e)
11331M:	Saeed Mahameed <saeedm@nvidia.com>
11332L:	netdev@vger.kernel.org
11333S:	Supported
11334W:	http://www.mellanox.com
11335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11336F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11337
11338MELLANOX ETHERNET INNOVA DRIVERS
11339R:	Boris Pismenny <borisp@nvidia.com>
11340L:	netdev@vger.kernel.org
11341S:	Supported
11342W:	http://www.mellanox.com
11343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11344F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11345F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11346F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11347F:	include/linux/mlx5/mlx5_ifc_fpga.h
11348
11349MELLANOX ETHERNET SWITCH DRIVERS
11350M:	Jiri Pirko <jiri@nvidia.com>
11351M:	Ido Schimmel <idosch@nvidia.com>
11352L:	netdev@vger.kernel.org
11353S:	Supported
11354W:	http://www.mellanox.com
11355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11356F:	drivers/net/ethernet/mellanox/mlxsw/
11357F:	tools/testing/selftests/drivers/net/mlxsw/
11358
11359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11360M:	mlxsw@nvidia.com
11361L:	netdev@vger.kernel.org
11362S:	Supported
11363W:	http://www.mellanox.com
11364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11365F:	drivers/net/ethernet/mellanox/mlxfw/
11366
11367MELLANOX HARDWARE PLATFORM SUPPORT
11368M:	Andy Shevchenko <andy@infradead.org>
11369M:	Darren Hart <dvhart@infradead.org>
11370M:	Vadim Pasternak <vadimp@nvidia.com>
11371L:	platform-driver-x86@vger.kernel.org
11372S:	Supported
11373F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11374F:	drivers/platform/mellanox/
11375F:	include/linux/platform_data/mlxreg.h
11376
11377MELLANOX MLX4 core VPI driver
11378M:	Tariq Toukan <tariqt@nvidia.com>
11379L:	netdev@vger.kernel.org
11380L:	linux-rdma@vger.kernel.org
11381S:	Supported
11382W:	http://www.mellanox.com
11383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11384F:	drivers/net/ethernet/mellanox/mlx4/
11385F:	include/linux/mlx4/
11386
11387MELLANOX MLX4 IB driver
11388M:	Yishai Hadas <yishaih@nvidia.com>
11389L:	linux-rdma@vger.kernel.org
11390S:	Supported
11391W:	http://www.mellanox.com
11392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11393F:	drivers/infiniband/hw/mlx4/
11394F:	include/linux/mlx4/
11395F:	include/uapi/rdma/mlx4-abi.h
11396
11397MELLANOX MLX5 core VPI driver
11398M:	Saeed Mahameed <saeedm@nvidia.com>
11399M:	Leon Romanovsky <leonro@nvidia.com>
11400L:	netdev@vger.kernel.org
11401L:	linux-rdma@vger.kernel.org
11402S:	Supported
11403W:	http://www.mellanox.com
11404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11405F:	Documentation/networking/device_drivers/ethernet/mellanox/
11406F:	drivers/net/ethernet/mellanox/mlx5/core/
11407F:	include/linux/mlx5/
11408
11409MELLANOX MLX5 IB driver
11410M:	Leon Romanovsky <leonro@nvidia.com>
11411L:	linux-rdma@vger.kernel.org
11412S:	Supported
11413W:	http://www.mellanox.com
11414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11415F:	drivers/infiniband/hw/mlx5/
11416F:	include/linux/mlx5/
11417F:	include/uapi/rdma/mlx5-abi.h
11418
11419MELLANOX MLXCPLD I2C AND MUX DRIVER
11420M:	Vadim Pasternak <vadimp@nvidia.com>
11421M:	Michael Shych <michaelsh@nvidia.com>
11422L:	linux-i2c@vger.kernel.org
11423S:	Supported
11424F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11425F:	drivers/i2c/busses/i2c-mlxcpld.c
11426F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11427
11428MELLANOX MLXCPLD LED DRIVER
11429M:	Vadim Pasternak <vadimp@nvidia.com>
11430L:	linux-leds@vger.kernel.org
11431S:	Supported
11432F:	Documentation/leds/leds-mlxcpld.rst
11433F:	drivers/leds/leds-mlxcpld.c
11434F:	drivers/leds/leds-mlxreg.c
11435
11436MELLANOX PLATFORM DRIVER
11437M:	Vadim Pasternak <vadimp@nvidia.com>
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Supported
11440F:	drivers/platform/x86/mlx-platform.c
11441
11442MEMBARRIER SUPPORT
11443M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11444M:	"Paul E. McKenney" <paulmck@kernel.org>
11445L:	linux-kernel@vger.kernel.org
11446S:	Supported
11447F:	arch/powerpc/include/asm/membarrier.h
11448F:	include/uapi/linux/membarrier.h
11449F:	kernel/sched/membarrier.c
11450
11451MEMBLOCK
11452M:	Mike Rapoport <rppt@linux.ibm.com>
11453L:	linux-mm@kvack.org
11454S:	Maintained
11455F:	Documentation/core-api/boot-time-mm.rst
11456F:	include/linux/memblock.h
11457F:	mm/memblock.c
11458
11459MEMORY CONTROLLER DRIVERS
11460M:	Krzysztof Kozlowski <krzk@kernel.org>
11461L:	linux-kernel@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11464F:	Documentation/devicetree/bindings/memory-controllers/
11465F:	drivers/memory/
11466F:	include/dt-bindings/memory/
11467
11468MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11469M:	Dmitry Osipenko <digetx@gmail.com>
11470L:	linux-pm@vger.kernel.org
11471L:	linux-tegra@vger.kernel.org
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11473S:	Maintained
11474F:	drivers/devfreq/tegra30-devfreq.c
11475
11476MEMORY MANAGEMENT
11477M:	Andrew Morton <akpm@linux-foundation.org>
11478L:	linux-mm@kvack.org
11479S:	Maintained
11480W:	http://www.linux-mm.org
11481T:	quilt https://ozlabs.org/~akpm/mmotm/
11482T:	quilt https://ozlabs.org/~akpm/mmots/
11483T:	git git://github.com/hnaz/linux-mm.git
11484F:	include/linux/gfp.h
11485F:	include/linux/memory_hotplug.h
11486F:	include/linux/mm.h
11487F:	include/linux/mmzone.h
11488F:	include/linux/vmalloc.h
11489F:	mm/
11490
11491MEMORY TECHNOLOGY DEVICES (MTD)
11492M:	Miquel Raynal <miquel.raynal@bootlin.com>
11493M:	Richard Weinberger <richard@nod.at>
11494M:	Vignesh Raghavendra <vigneshr@ti.com>
11495L:	linux-mtd@lists.infradead.org
11496S:	Maintained
11497W:	http://www.linux-mtd.infradead.org/
11498Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11499C:	irc://irc.oftc.net/mtd
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11502F:	Documentation/devicetree/bindings/mtd/
11503F:	drivers/mtd/
11504F:	include/linux/mtd/
11505F:	include/uapi/mtd/
11506
11507MEN A21 WATCHDOG DRIVER
11508M:	Johannes Thumshirn <morbidrsa@gmail.com>
11509L:	linux-watchdog@vger.kernel.org
11510S:	Maintained
11511F:	drivers/watchdog/mena21_wdt.c
11512
11513MEN CHAMELEON BUS (mcb)
11514M:	Johannes Thumshirn <morbidrsa@gmail.com>
11515S:	Maintained
11516F:	Documentation/driver-api/men-chameleon-bus.rst
11517F:	drivers/mcb/
11518F:	include/linux/mcb.h
11519
11520MEN F21BMC (Board Management Controller)
11521M:	Andreas Werner <andreas.werner@men.de>
11522S:	Supported
11523F:	Documentation/hwmon/menf21bmc.rst
11524F:	drivers/hwmon/menf21bmc_hwmon.c
11525F:	drivers/leds/leds-menf21bmc.c
11526F:	drivers/mfd/menf21bmc.c
11527F:	drivers/watchdog/menf21bmc_wdt.c
11528
11529MEN Z069 WATCHDOG DRIVER
11530M:	Johannes Thumshirn <jth@kernel.org>
11531L:	linux-watchdog@vger.kernel.org
11532S:	Maintained
11533F:	drivers/watchdog/menz69_wdt.c
11534
11535MESON AO CEC DRIVER FOR AMLOGIC SOCS
11536M:	Neil Armstrong <narmstrong@baylibre.com>
11537L:	linux-media@vger.kernel.org
11538L:	linux-amlogic@lists.infradead.org
11539S:	Supported
11540W:	http://linux-meson.com/
11541T:	git git://linuxtv.org/media_tree.git
11542F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11543F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11544F:	drivers/media/cec/platform/meson/ao-cec.c
11545
11546MESON GE2D DRIVER FOR AMLOGIC SOCS
11547M:	Neil Armstrong <narmstrong@baylibre.com>
11548L:	linux-media@vger.kernel.org
11549L:	linux-amlogic@lists.infradead.org
11550S:	Supported
11551T:	git git://linuxtv.org/media_tree.git
11552F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11553F:	drivers/media/meson/ge2d/
11554
11555MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11556M:	Liang Yang <liang.yang@amlogic.com>
11557L:	linux-mtd@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11560F:	drivers/mtd/nand/raw/meson_*
11561
11562MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11563M:	Neil Armstrong <narmstrong@baylibre.com>
11564L:	linux-media@vger.kernel.org
11565L:	linux-amlogic@lists.infradead.org
11566S:	Supported
11567T:	git git://linuxtv.org/media_tree.git
11568F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11569F:	drivers/staging/media/meson/vdec/
11570
11571METHODE UDPU SUPPORT
11572M:	Vladimir Vid <vladimir.vid@sartura.hr>
11573S:	Maintained
11574F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11575
11576MHI BUS
11577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11578M:	Hemant Kumar <hemantk@codeaurora.org>
11579L:	linux-arm-msm@vger.kernel.org
11580S:	Maintained
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11582F:	Documentation/ABI/stable/sysfs-bus-mhi
11583F:	Documentation/mhi/
11584F:	drivers/bus/mhi/
11585F:	include/linux/mhi.h
11586
11587MICROBLAZE ARCHITECTURE
11588M:	Michal Simek <monstr@monstr.eu>
11589S:	Supported
11590W:	http://www.monstr.eu/fdt/
11591T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11592F:	arch/microblaze/
11593
11594MICROCHIP AT91 DMA DRIVERS
11595M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11596M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11598L:	dmaengine@vger.kernel.org
11599S:	Supported
11600F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11601F:	drivers/dma/at_hdmac.c
11602F:	drivers/dma/at_hdmac_regs.h
11603F:	drivers/dma/at_xdmac.c
11604F:	include/dt-bindings/dma/at91.h
11605F:	include/linux/platform_data/dma-atmel.h
11606
11607MICROCHIP AT91 SERIAL DRIVER
11608M:	Richard Genoud <richard.genoud@gmail.com>
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11611F:	drivers/tty/serial/atmel_serial.c
11612F:	drivers/tty/serial/atmel_serial.h
11613
11614MICROCHIP AT91 USART MFD DRIVER
11615M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11616L:	linux-kernel@vger.kernel.org
11617S:	Supported
11618F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11619F:	drivers/mfd/at91-usart.c
11620F:	include/dt-bindings/mfd/at91-usart.h
11621
11622MICROCHIP AT91 USART SPI DRIVER
11623M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11624L:	linux-spi@vger.kernel.org
11625S:	Supported
11626F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11627F:	drivers/spi/spi-at91-usart.c
11628
11629MICROCHIP AUDIO ASOC DRIVERS
11630M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11632S:	Supported
11633F:	sound/soc/atmel
11634
11635MICROCHIP ECC DRIVER
11636M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11637L:	linux-crypto@vger.kernel.org
11638S:	Maintained
11639F:	drivers/crypto/atmel-ecc.*
11640
11641MICROCHIP I2C DRIVER
11642M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11643L:	linux-i2c@vger.kernel.org
11644S:	Supported
11645F:	drivers/i2c/busses/i2c-at91-*.c
11646F:	drivers/i2c/busses/i2c-at91.h
11647
11648MICROCHIP ISC DRIVER
11649M:	Eugen Hristev <eugen.hristev@microchip.com>
11650L:	linux-media@vger.kernel.org
11651S:	Supported
11652F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11653F:	drivers/media/platform/atmel/atmel-isc-base.c
11654F:	drivers/media/platform/atmel/atmel-isc-regs.h
11655F:	drivers/media/platform/atmel/atmel-isc.h
11656F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11657F:	include/linux/atmel-isc-media.h
11658
11659MICROCHIP ISI DRIVER
11660M:	Eugen Hristev <eugen.hristev@microchip.com>
11661L:	linux-media@vger.kernel.org
11662S:	Supported
11663F:	drivers/media/platform/atmel/atmel-isi.c
11664F:	drivers/media/platform/atmel/atmel-isi.h
11665
11666MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11667M:	Woojung Huh <woojung.huh@microchip.com>
11668M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11669L:	netdev@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11672F:	drivers/net/dsa/microchip/*
11673F:	include/linux/platform_data/microchip-ksz.h
11674F:	net/dsa/tag_ksz.c
11675
11676MICROCHIP LAN743X ETHERNET DRIVER
11677M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11678M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681F:	drivers/net/ethernet/microchip/lan743x_*
11682
11683MICROCHIP LCDFB DRIVER
11684M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11685L:	linux-fbdev@vger.kernel.org
11686S:	Maintained
11687F:	drivers/video/fbdev/atmel_lcdfb.c
11688F:	include/video/atmel_lcdc.h
11689
11690MICROCHIP MCP16502 PMIC DRIVER
11691M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11695F:	drivers/regulator/mcp16502.c
11696
11697MICROCHIP MCP3911 ADC DRIVER
11698M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11699M:	Kent Gustavsson <kent@minoris.se>
11700L:	linux-iio@vger.kernel.org
11701S:	Supported
11702F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11703F:	drivers/iio/adc/mcp3911.c
11704
11705MICROCHIP MMC/SD/SDIO MCI DRIVER
11706M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11707S:	Maintained
11708F:	drivers/mmc/host/atmel-mci.c
11709
11710MICROCHIP NAND DRIVER
11711M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11712L:	linux-mtd@lists.infradead.org
11713S:	Supported
11714F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11715F:	drivers/mtd/nand/raw/atmel/*
11716
11717MICROCHIP PWM DRIVER
11718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11720L:	linux-pwm@vger.kernel.org
11721S:	Supported
11722F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11723F:	drivers/pwm/pwm-atmel.c
11724
11725MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11726M:	Eugen Hristev <eugen.hristev@microchip.com>
11727L:	linux-iio@vger.kernel.org
11728S:	Supported
11729F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11730F:	drivers/iio/adc/at91-sama5d2_adc.c
11731F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11732
11733MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11734M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11735S:	Supported
11736F:	drivers/power/reset/at91-sama5d2_shdwc.c
11737
11738MICROCHIP SPI DRIVER
11739M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11740S:	Supported
11741F:	drivers/spi/spi-atmel.*
11742
11743MICROCHIP SSC DRIVER
11744M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746S:	Supported
11747F:	drivers/misc/atmel-ssc.c
11748F:	include/linux/atmel-ssc.h
11749
11750MICROCHIP USB251XB DRIVER
11751M:	Richard Leitner <richard.leitner@skidata.com>
11752L:	linux-usb@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11755F:	drivers/usb/misc/usb251xb.c
11756
11757MICROCHIP USBA UDC DRIVER
11758M:	Cristian Birsan <cristian.birsan@microchip.com>
11759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11760S:	Supported
11761F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11762
11763MICROCHIP WILC1000 WIFI DRIVER
11764M:	Ajay Singh <ajay.kathat@microchip.com>
11765M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11766L:	linux-wireless@vger.kernel.org
11767S:	Supported
11768F:	drivers/net/wireless/microchip/wilc1000/
11769
11770MICROSEMI MIPS SOCS
11771M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11772M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11773L:	linux-mips@vger.kernel.org
11774S:	Supported
11775F:	Documentation/devicetree/bindings/mips/mscc.txt
11776F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11777F:	arch/mips/boot/dts/mscc/
11778F:	arch/mips/configs/generic/board-ocelot.config
11779F:	arch/mips/generic/board-ocelot.c
11780
11781MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11782M:	Don Brace <don.brace@microchip.com>
11783L:	storagedev@microchip.com
11784L:	linux-scsi@vger.kernel.org
11785S:	Supported
11786F:	Documentation/scsi/smartpqi.rst
11787F:	drivers/scsi/smartpqi/Kconfig
11788F:	drivers/scsi/smartpqi/Makefile
11789F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11790F:	include/linux/cciss*.h
11791F:	include/uapi/linux/cciss*.h
11792
11793MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11794M:	Maximilian Luz <luzmaximilian@gmail.com>
11795L:	platform-driver-x86@vger.kernel.org
11796S:	Maintained
11797F:	drivers/platform/surface/surface_gpe.c
11798
11799MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11800M:	Hans de Goede <hdegoede@redhat.com>
11801M:	Mark Gross <mgross@linux.intel.com>
11802M:	Maximilian Luz <luzmaximilian@gmail.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11806F:	drivers/platform/surface/
11807
11808MICROSOFT SURFACE HOT-PLUG DRIVER
11809M:	Maximilian Luz <luzmaximilian@gmail.com>
11810L:	platform-driver-x86@vger.kernel.org
11811S:	Maintained
11812F:	drivers/platform/surface/surface_hotplug.c
11813
11814MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11815M:	Chen Yu <yu.c.chen@intel.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Supported
11818F:	drivers/platform/surface/surfacepro3_button.c
11819
11820MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11821M:	Maximilian Luz <luzmaximilian@gmail.com>
11822S:	Maintained
11823W:	https://github.com/linux-surface/surface-aggregator-module
11824C:	irc://chat.freenode.net/##linux-surface
11825F:	Documentation/driver-api/surface_aggregator/
11826F:	drivers/platform/surface/aggregator/
11827F:	drivers/platform/surface/surface_acpi_notify.c
11828F:	drivers/platform/surface/surface_aggregator_cdev.c
11829F:	include/linux/surface_acpi_notify.h
11830F:	include/linux/surface_aggregator/
11831F:	include/uapi/linux/surface_aggregator/
11832
11833MICROTEK X6 SCANNER
11834M:	Oliver Neukum <oliver@neukum.org>
11835S:	Maintained
11836F:	drivers/usb/image/microtek.*
11837
11838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11839M:	Luka Kovacic <luka.kovacic@sartura.hr>
11840M:	Luka Perkov <luka.perkov@sartura.hr>
11841S:	Maintained
11842F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11843F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11844F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11845F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11846F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11847F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11848
11849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11854F:	Documentation/driver-api/media/drivers/ccs/
11855F:	drivers/media/i2c/ccs-pll.c
11856F:	drivers/media/i2c/ccs-pll.h
11857F:	drivers/media/i2c/ccs/
11858F:	include/uapi/linux/smiapp.h
11859
11860MIPS
11861M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11862L:	linux-mips@vger.kernel.org
11863S:	Maintained
11864W:	http://www.linux-mips.org/
11865Q:	https://patchwork.kernel.org/project/linux-mips/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11867F:	Documentation/devicetree/bindings/mips/
11868F:	Documentation/mips/
11869F:	arch/mips/
11870F:	drivers/platform/mips/
11871
11872MIPS BOSTON DEVELOPMENT BOARD
11873M:	Paul Burton <paulburton@kernel.org>
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11877F:	arch/mips/boot/dts/img/boston.dts
11878F:	arch/mips/configs/generic/board-boston.config
11879F:	drivers/clk/imgtec/clk-boston.c
11880F:	include/dt-bindings/clock/boston-clock.h
11881
11882MIPS CORE DRIVERS
11883M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11884M:	Serge Semin <fancer.lancer@gmail.com>
11885L:	linux-mips@vger.kernel.org
11886S:	Supported
11887F:	drivers/bus/mips_cdmm.c
11888F:	drivers/clocksource/mips-gic-timer.c
11889F:	drivers/cpuidle/cpuidle-cps.c
11890F:	drivers/irqchip/irq-mips-cpu.c
11891F:	drivers/irqchip/irq-mips-gic.c
11892
11893MIPS GENERIC PLATFORM
11894M:	Paul Burton <paulburton@kernel.org>
11895L:	linux-mips@vger.kernel.org
11896S:	Supported
11897F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11898F:	arch/mips/generic/
11899F:	arch/mips/tools/generic-board-config.sh
11900
11901MIPS RINT INSTRUCTION EMULATION
11902M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11903L:	linux-mips@vger.kernel.org
11904S:	Supported
11905F:	arch/mips/math-emu/dp_rint.c
11906F:	arch/mips/math-emu/sp_rint.c
11907
11908MIPS/LOONGSON1 ARCHITECTURE
11909M:	Keguang Zhang <keguang.zhang@gmail.com>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912F:	arch/mips/include/asm/mach-loongson32/
11913F:	arch/mips/loongson32/
11914F:	drivers/*/*/*loongson1*
11915F:	drivers/*/*loongson1*
11916
11917MIPS/LOONGSON2EF ARCHITECTURE
11918M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11919L:	linux-mips@vger.kernel.org
11920S:	Maintained
11921F:	arch/mips/include/asm/mach-loongson2ef/
11922F:	arch/mips/loongson2ef/
11923F:	drivers/*/*/*loongson2*
11924F:	drivers/*/*loongson2*
11925
11926MIPS/LOONGSON64 ARCHITECTURE
11927M:	Huacai Chen <chenhuacai@kernel.org>
11928M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11929L:	linux-mips@vger.kernel.org
11930S:	Maintained
11931F:	arch/mips/include/asm/mach-loongson64/
11932F:	arch/mips/loongson64/
11933F:	drivers/*/*/*loongson3*
11934F:	drivers/*/*loongson3*
11935F:	drivers/irqchip/irq-loongson*
11936F:	drivers/platform/mips/cpu_hwmon.c
11937
11938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11939M:	Hans Verkuil <hverkuil@xs4all.nl>
11940L:	linux-media@vger.kernel.org
11941S:	Odd Fixes
11942W:	https://linuxtv.org
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/radio/radio-miropcm20*
11945
11946MMP SUPPORT
11947R:	Lubomir Rintel <lkundrak@v3.sk>
11948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11949S:	Odd Fixes
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11951F:	arch/arm/boot/dts/mmp*
11952F:	arch/arm/mach-mmp/
11953F:	include/linux/soc/mmp/
11954
11955MMP USB PHY DRIVERS
11956R:	Lubomir Rintel <lkundrak@v3.sk>
11957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	drivers/phy/marvell/phy-mmp3-usb.c
11960F:	drivers/phy/marvell/phy-pxa-usb.c
11961
11962MMU GATHER AND TLB INVALIDATION
11963M:	Will Deacon <will@kernel.org>
11964M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11965M:	Andrew Morton <akpm@linux-foundation.org>
11966M:	Nick Piggin <npiggin@gmail.com>
11967M:	Peter Zijlstra <peterz@infradead.org>
11968L:	linux-arch@vger.kernel.org
11969L:	linux-mm@kvack.org
11970S:	Maintained
11971F:	arch/*/include/asm/tlb.h
11972F:	include/asm-generic/tlb.h
11973F:	mm/mmu_gather.c
11974
11975MN88472 MEDIA DRIVER
11976M:	Antti Palosaari <crope@iki.fi>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980W:	http://palosaari.fi/linux/
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982F:	drivers/media/dvb-frontends/mn88472*
11983
11984MN88473 MEDIA DRIVER
11985M:	Antti Palosaari <crope@iki.fi>
11986L:	linux-media@vger.kernel.org
11987S:	Maintained
11988W:	https://linuxtv.org
11989W:	http://palosaari.fi/linux/
11990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11991F:	drivers/media/dvb-frontends/mn88473*
11992
11993MODULE SUPPORT
11994M:	Jessica Yu <jeyu@kernel.org>
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11997F:	include/linux/module.h
11998F:	kernel/module.c
11999
12000MONOLITHIC POWER SYSTEM PMIC DRIVER
12001M:	Saravanan Sekar <sravanhome@gmail.com>
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12004F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12005F:	drivers/iio/adc/mp2629_adc.c
12006F:	drivers/mfd/mp2629.c
12007F:	drivers/power/supply/mp2629_charger.c
12008F:	drivers/regulator/mp5416.c
12009F:	drivers/regulator/mpq7920.c
12010F:	drivers/regulator/mpq7920.h
12011F:	include/linux/mfd/mp2629.h
12012
12013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12014S:	Orphan
12015W:	http://popies.net/meye/
12016F:	Documentation/userspace-api/media/drivers/meye*
12017F:	drivers/media/pci/meye/
12018F:	include/uapi/linux/meye.h
12019
12020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12021M:	Jiri Slaby <jirislaby@kernel.org>
12022S:	Maintained
12023F:	Documentation/driver-api/serial/moxa-smartio.rst
12024F:	drivers/tty/mxser.*
12025
12026MR800 AVERMEDIA USB FM RADIO DRIVER
12027M:	Alexey Klimov <klimov.linux@gmail.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030T:	git git://linuxtv.org/media_tree.git
12031F:	drivers/media/radio/radio-mr800.c
12032
12033MRF24J40 IEEE 802.15.4 RADIO DRIVER
12034M:	Alan Ott <alan@signal11.us>
12035L:	linux-wpan@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12038F:	drivers/net/ieee802154/mrf24j40.c
12039
12040MSI LAPTOP SUPPORT
12041M:	"Lee, Chun-Yi" <jlee@suse.com>
12042L:	platform-driver-x86@vger.kernel.org
12043S:	Maintained
12044F:	drivers/platform/x86/msi-laptop.c
12045
12046MSI WMI SUPPORT
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Orphan
12049F:	drivers/platform/x86/msi-wmi.c
12050
12051MSI001 MEDIA DRIVER
12052M:	Antti Palosaari <crope@iki.fi>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://palosaari.fi/linux/
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058T:	git git://linuxtv.org/anttip/media_tree.git
12059F:	drivers/media/tuners/msi001*
12060
12061MSI2500 MEDIA DRIVER
12062M:	Antti Palosaari <crope@iki.fi>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065W:	https://linuxtv.org
12066W:	http://palosaari.fi/linux/
12067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12068T:	git git://linuxtv.org/anttip/media_tree.git
12069F:	drivers/media/usb/msi2500/
12070
12071MSTAR INTERRUPT CONTROLLER DRIVER
12072M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12073M:	Daniel Palmer <daniel@thingy.jp>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12076F:	drivers/irqchip/irq-mst-intc.c
12077
12078MSYSTEMS DISKONCHIP G3 MTD DRIVER
12079M:	Robert Jarzmik <robert.jarzmik@free.fr>
12080L:	linux-mtd@lists.infradead.org
12081S:	Maintained
12082F:	drivers/mtd/devices/docg3*
12083
12084MT9M032 APTINA SENSOR DRIVER
12085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/i2c/mt9m032.c
12090F:	include/media/i2c/mt9m032.h
12091
12092MT9P031 APTINA CAMERA SENSOR
12093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12094L:	linux-media@vger.kernel.org
12095S:	Maintained
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/i2c/mt9p031.c
12098F:	include/media/i2c/mt9p031.h
12099
12100MT9T001 APTINA CAMERA SENSOR
12101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/i2c/mt9t001.c
12106F:	include/media/i2c/mt9t001.h
12107
12108MT9T112 APTINA CAMERA SENSOR
12109M:	Jacopo Mondi <jacopo@jmondi.org>
12110L:	linux-media@vger.kernel.org
12111S:	Odd Fixes
12112T:	git git://linuxtv.org/media_tree.git
12113F:	drivers/media/i2c/mt9t112.c
12114F:	include/media/i2c/mt9t112.h
12115
12116MT9V032 APTINA CAMERA SENSOR
12117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120T:	git git://linuxtv.org/media_tree.git
12121F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12122F:	drivers/media/i2c/mt9v032.c
12123F:	include/media/i2c/mt9v032.h
12124
12125MT9V111 APTINA CAMERA SENSOR
12126M:	Jacopo Mondi <jacopo@jmondi.org>
12127L:	linux-media@vger.kernel.org
12128S:	Maintained
12129T:	git git://linuxtv.org/media_tree.git
12130F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12131F:	drivers/media/i2c/mt9v111.c
12132
12133MULTIFUNCTION DEVICES (MFD)
12134M:	Lee Jones <lee.jones@linaro.org>
12135S:	Supported
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12137F:	Documentation/devicetree/bindings/mfd/
12138F:	drivers/mfd/
12139F:	include/dt-bindings/mfd/
12140F:	include/linux/mfd/
12141
12142MULTIMEDIA CARD (MMC) ETC. OVER SPI
12143S:	Orphan
12144F:	drivers/mmc/host/mmc_spi.c
12145F:	include/linux/spi/mmc_spi.h
12146
12147MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12148M:	Ulf Hansson <ulf.hansson@linaro.org>
12149L:	linux-mmc@vger.kernel.org
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12152F:	Documentation/devicetree/bindings/mmc/
12153F:	drivers/mmc/
12154F:	include/linux/mmc/
12155F:	include/uapi/linux/mmc/
12156
12157MULTIPLEXER SUBSYSTEM
12158M:	Peter Rosin <peda@axentia.se>
12159S:	Maintained
12160F:	Documentation/ABI/testing/sysfs-class-mux*
12161F:	Documentation/devicetree/bindings/mux/
12162F:	drivers/mux/
12163F:	include/dt-bindings/mux/
12164F:	include/linux/mux/
12165
12166MULTITECH MULTIPORT CARD (ISICOM)
12167S:	Orphan
12168F:	drivers/tty/isicom.c
12169F:	include/linux/isicom.h
12170
12171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12172M:	Bin Liu <b-liu@ti.com>
12173L:	linux-usb@vger.kernel.org
12174S:	Maintained
12175F:	drivers/usb/musb/
12176
12177MXL301RF MEDIA DRIVER
12178M:	Akihiro Tsukada <tskd08@gmail.com>
12179L:	linux-media@vger.kernel.org
12180S:	Odd Fixes
12181F:	drivers/media/tuners/mxl301rf*
12182
12183MXL5007T MEDIA DRIVER
12184M:	Michael Krufky <mkrufky@linuxtv.org>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187W:	https://linuxtv.org
12188W:	http://github.com/mkrufky
12189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12190T:	git git://linuxtv.org/mkrufky/tuners.git
12191F:	drivers/media/tuners/mxl5007t.*
12192
12193MXSFB DRM DRIVER
12194M:	Marek Vasut <marex@denx.de>
12195M:	Stefan Agner <stefan@agner.ch>
12196L:	dri-devel@lists.freedesktop.org
12197S:	Supported
12198T:	git git://anongit.freedesktop.org/drm/drm-misc
12199F:	Documentation/devicetree/bindings/display/mxsfb.txt
12200F:	drivers/gpu/drm/mxsfb/
12201
12202MYLEX DAC960 PCI RAID Controller
12203M:	Hannes Reinecke <hare@kernel.org>
12204L:	linux-scsi@vger.kernel.org
12205S:	Supported
12206F:	drivers/scsi/myrb.*
12207F:	drivers/scsi/myrs.*
12208
12209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12210M:	Chris Lee <christopher.lee@cspi.com>
12211L:	netdev@vger.kernel.org
12212S:	Supported
12213W:	https://www.cspi.com/ethernet-products/support/downloads/
12214F:	drivers/net/ethernet/myricom/myri10ge/
12215
12216NAND FLASH SUBSYSTEM
12217M:	Miquel Raynal <miquel.raynal@bootlin.com>
12218R:	Richard Weinberger <richard@nod.at>
12219L:	linux-mtd@lists.infradead.org
12220S:	Maintained
12221W:	http://www.linux-mtd.infradead.org/
12222Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12223C:	irc://irc.oftc.net/mtd
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12225F:	drivers/mtd/nand/
12226F:	include/linux/mtd/*nand*.h
12227
12228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12229M:	Daniel Mack <zonque@gmail.com>
12230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12231S:	Maintained
12232W:	http://www.native-instruments.com
12233F:	sound/usb/caiaq/
12234
12235NATSEMI ETHERNET DRIVER (DP8381x)
12236S:	Orphan
12237F:	drivers/net/ethernet/natsemi/natsemi.c
12238
12239NCR 5380 SCSI DRIVERS
12240M:	Finn Thain <fthain@telegraphics.com.au>
12241M:	Michael Schmitz <schmitzmic@gmail.com>
12242L:	linux-scsi@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/scsi/g_NCR5380.rst
12245F:	drivers/scsi/NCR5380.*
12246F:	drivers/scsi/arm/cumana_1.c
12247F:	drivers/scsi/arm/oak.c
12248F:	drivers/scsi/atari_scsi.*
12249F:	drivers/scsi/dmx3191d.c
12250F:	drivers/scsi/g_NCR5380.*
12251F:	drivers/scsi/mac_scsi.*
12252F:	drivers/scsi/sun3_scsi.*
12253F:	drivers/scsi/sun3_scsi_vme.c
12254
12255NCSI LIBRARY
12256M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12257S:	Maintained
12258F:	net/ncsi/
12259
12260NCT6775 HARDWARE MONITOR DRIVER
12261M:	Guenter Roeck <linux@roeck-us.net>
12262L:	linux-hwmon@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/hwmon/nct6775.rst
12265F:	drivers/hwmon/nct6775.c
12266
12267NETDEVSIM
12268M:	Jakub Kicinski <kuba@kernel.org>
12269S:	Maintained
12270F:	drivers/net/netdevsim/*
12271
12272NETEM NETWORK EMULATOR
12273M:	Stephen Hemminger <stephen@networkplumber.org>
12274L:	netdev@vger.kernel.org
12275S:	Maintained
12276F:	net/sched/sch_netem.c
12277
12278NETERION 10GbE DRIVERS (s2io/vxge)
12279M:	Jon Mason <jdmason@kudzu.us>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12283F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12284F:	drivers/net/ethernet/neterion/
12285
12286NETFILTER
12287M:	Pablo Neira Ayuso <pablo@netfilter.org>
12288M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12289M:	Florian Westphal <fw@strlen.de>
12290L:	netfilter-devel@vger.kernel.org
12291L:	coreteam@netfilter.org
12292S:	Maintained
12293W:	http://www.netfilter.org/
12294W:	http://www.iptables.org/
12295W:	http://www.nftables.org/
12296Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12299F:	include/linux/netfilter*
12300F:	include/linux/netfilter/
12301F:	include/net/netfilter/
12302F:	include/uapi/linux/netfilter*
12303F:	include/uapi/linux/netfilter/
12304F:	net/*/netfilter.c
12305F:	net/*/netfilter/
12306F:	net/bridge/br_netfilter*.c
12307F:	net/netfilter/
12308
12309NETROM NETWORK LAYER
12310M:	Ralf Baechle <ralf@linux-mips.org>
12311L:	linux-hams@vger.kernel.org
12312S:	Maintained
12313W:	http://www.linux-ax25.org/
12314F:	include/net/netrom.h
12315F:	include/uapi/linux/netrom.h
12316F:	net/netrom/
12317
12318NETRONOME ETHERNET DRIVERS
12319M:	Simon Horman <simon.horman@netronome.com>
12320R:	Jakub Kicinski <kuba@kernel.org>
12321L:	oss-drivers@netronome.com
12322S:	Maintained
12323F:	drivers/net/ethernet/netronome/
12324
12325NETWORK BLOCK DEVICE (NBD)
12326M:	Josef Bacik <josef@toxicpanda.com>
12327L:	linux-block@vger.kernel.org
12328L:	nbd@other.debian.org
12329S:	Maintained
12330F:	Documentation/admin-guide/blockdev/nbd.rst
12331F:	drivers/block/nbd.c
12332F:	include/trace/events/nbd.h
12333F:	include/uapi/linux/nbd.h
12334
12335NETWORK DROP MONITOR
12336M:	Neil Horman <nhorman@tuxdriver.com>
12337L:	netdev@vger.kernel.org
12338S:	Maintained
12339W:	https://fedorahosted.org/dropwatch/
12340F:	include/uapi/linux/net_dropmon.h
12341F:	net/core/drop_monitor.c
12342
12343NETWORKING DRIVERS
12344M:	"David S. Miller" <davem@davemloft.net>
12345M:	Jakub Kicinski <kuba@kernel.org>
12346L:	netdev@vger.kernel.org
12347S:	Maintained
12348W:	http://www.linuxfoundation.org/en/Net
12349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12352F:	Documentation/devicetree/bindings/net/
12353F:	drivers/connector/
12354F:	drivers/net/
12355F:	include/linux/etherdevice.h
12356F:	include/linux/fcdevice.h
12357F:	include/linux/fddidevice.h
12358F:	include/linux/hippidevice.h
12359F:	include/linux/if_*
12360F:	include/linux/inetdevice.h
12361F:	include/linux/netdevice.h
12362F:	include/uapi/linux/if_*
12363F:	include/uapi/linux/netdevice.h
12364
12365NETWORKING DRIVERS (WIRELESS)
12366M:	Kalle Valo <kvalo@codeaurora.org>
12367L:	linux-wireless@vger.kernel.org
12368S:	Maintained
12369Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12372F:	Documentation/devicetree/bindings/net/wireless/
12373F:	drivers/net/wireless/
12374
12375NETWORKING [DSA]
12376M:	Andrew Lunn <andrew@lunn.ch>
12377M:	Vivien Didelot <vivien.didelot@gmail.com>
12378M:	Florian Fainelli <f.fainelli@gmail.com>
12379M:	Vladimir Oltean <olteanv@gmail.com>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/net/dsa/
12382F:	drivers/net/dsa/
12383F:	include/linux/dsa/
12384F:	include/linux/platform_data/dsa.h
12385F:	include/net/dsa.h
12386F:	net/dsa/
12387
12388NETWORKING [GENERAL]
12389M:	"David S. Miller" <davem@davemloft.net>
12390M:	Jakub Kicinski <kuba@kernel.org>
12391L:	netdev@vger.kernel.org
12392S:	Maintained
12393W:	http://www.linuxfoundation.org/en/Net
12394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12395B:	mailto:netdev@vger.kernel.org
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12398F:	Documentation/networking/
12399F:	include/linux/in.h
12400F:	include/linux/net.h
12401F:	include/linux/netdevice.h
12402F:	include/net/
12403F:	include/uapi/linux/in.h
12404F:	include/uapi/linux/net.h
12405F:	include/uapi/linux/net_namespace.h
12406F:	include/uapi/linux/netdevice.h
12407F:	lib/net_utils.c
12408F:	lib/random32.c
12409F:	net/
12410F:	tools/testing/selftests/net/
12411
12412NETWORKING [IPSEC]
12413M:	Steffen Klassert <steffen.klassert@secunet.com>
12414M:	Herbert Xu <herbert@gondor.apana.org.au>
12415M:	"David S. Miller" <davem@davemloft.net>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12420F:	include/net/xfrm.h
12421F:	include/uapi/linux/xfrm.h
12422F:	net/ipv4/ah4.c
12423F:	net/ipv4/esp4*
12424F:	net/ipv4/ip_vti.c
12425F:	net/ipv4/ipcomp.c
12426F:	net/ipv4/xfrm*
12427F:	net/ipv6/ah6.c
12428F:	net/ipv6/esp6*
12429F:	net/ipv6/ip6_vti.c
12430F:	net/ipv6/ipcomp6.c
12431F:	net/ipv6/xfrm*
12432F:	net/key/
12433F:	net/xfrm/
12434F:	tools/testing/selftests/net/ipsec.c
12435
12436NETWORKING [IPv4/IPv6]
12437M:	"David S. Miller" <davem@davemloft.net>
12438M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12439M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12440L:	netdev@vger.kernel.org
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12443F:	arch/x86/net/*
12444F:	include/net/ip*
12445F:	net/ipv4/
12446F:	net/ipv6/
12447
12448NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12449M:	Paul Moore <paul@paul-moore.com>
12450L:	netdev@vger.kernel.org
12451L:	linux-security-module@vger.kernel.org
12452S:	Maintained
12453W:	https://github.com/netlabel
12454F:	Documentation/netlabel/
12455F:	include/net/calipso.h
12456F:	include/net/cipso_ipv4.h
12457F:	include/net/netlabel.h
12458F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12459F:	include/uapi/linux/netfilter/xt_SECMARK.h
12460F:	net/ipv4/cipso_ipv4.c
12461F:	net/ipv6/calipso.c
12462F:	net/netfilter/xt_CONNSECMARK.c
12463F:	net/netfilter/xt_SECMARK.c
12464F:	net/netlabel/
12465
12466NETWORKING [MPTCP]
12467M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12468M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12469L:	netdev@vger.kernel.org
12470L:	mptcp@lists.01.org
12471S:	Maintained
12472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12474F:	Documentation/networking/mptcp-sysctl.rst
12475F:	include/net/mptcp.h
12476F:	include/uapi/linux/mptcp.h
12477F:	net/mptcp/
12478F:	tools/testing/selftests/net/mptcp/
12479
12480NETWORKING [TCP]
12481M:	Eric Dumazet <edumazet@google.com>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	include/linux/tcp.h
12485F:	include/net/tcp.h
12486F:	include/trace/events/tcp.h
12487F:	include/uapi/linux/tcp.h
12488F:	net/ipv4/syncookies.c
12489F:	net/ipv4/tcp*.c
12490F:	net/ipv6/syncookies.c
12491F:	net/ipv6/tcp*.c
12492
12493NETWORKING [TLS]
12494M:	Boris Pismenny <borisp@nvidia.com>
12495M:	Aviad Yehezkel <aviadye@nvidia.com>
12496M:	John Fastabend <john.fastabend@gmail.com>
12497M:	Daniel Borkmann <daniel@iogearbox.net>
12498M:	Jakub Kicinski <kuba@kernel.org>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	include/net/tls.h
12502F:	include/uapi/linux/tls.h
12503F:	net/tls/*
12504
12505NETWORKING [WIRELESS]
12506L:	linux-wireless@vger.kernel.org
12507Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12508
12509NETXEN (1/10) GbE SUPPORT
12510M:	Manish Chopra <manishc@marvell.com>
12511M:	Rahul Verma <rahulv@marvell.com>
12512M:	GR-Linux-NIC-Dev@marvell.com
12513L:	netdev@vger.kernel.org
12514S:	Supported
12515F:	drivers/net/ethernet/qlogic/netxen/
12516
12517NET_FAILOVER MODULE
12518M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12519L:	netdev@vger.kernel.org
12520S:	Supported
12521F:	Documentation/networking/net_failover.rst
12522F:	drivers/net/net_failover.c
12523F:	include/net/net_failover.h
12524
12525NEXTHOP
12526M:	David Ahern <dsahern@kernel.org>
12527L:	netdev@vger.kernel.org
12528S:	Maintained
12529F:	include/net/netns/nexthop.h
12530F:	include/net/nexthop.h
12531F:	include/uapi/linux/nexthop.h
12532F:	net/ipv4/nexthop.c
12533
12534NFC SUBSYSTEM
12535L:	netdev@vger.kernel.org
12536S:	Orphan
12537F:	Documentation/devicetree/bindings/net/nfc/
12538F:	drivers/nfc/
12539F:	include/linux/platform_data/nfcmrvl.h
12540F:	include/net/nfc/
12541F:	include/uapi/linux/nfc.h
12542F:	net/nfc/
12543
12544NFS, SUNRPC, AND LOCKD CLIENTS
12545M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12546M:	Anna Schumaker <anna.schumaker@netapp.com>
12547L:	linux-nfs@vger.kernel.org
12548S:	Maintained
12549W:	http://client.linux-nfs.org
12550T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12551F:	fs/lockd/
12552F:	fs/nfs/
12553F:	fs/nfs_common/
12554F:	include/linux/lockd/
12555F:	include/linux/nfs*
12556F:	include/linux/sunrpc/
12557F:	include/uapi/linux/nfs*
12558F:	include/uapi/linux/sunrpc/
12559F:	net/sunrpc/
12560F:	Documentation/filesystems/nfs/
12561
12562NILFS2 FILESYSTEM
12563M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12564L:	linux-nilfs@vger.kernel.org
12565S:	Supported
12566W:	https://nilfs.sourceforge.io/
12567W:	https://nilfs.osdn.jp/
12568T:	git git://github.com/konis/nilfs2.git
12569F:	Documentation/filesystems/nilfs2.rst
12570F:	fs/nilfs2/
12571F:	include/trace/events/nilfs2.h
12572F:	include/uapi/linux/nilfs2_api.h
12573F:	include/uapi/linux/nilfs2_ondisk.h
12574
12575NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12576M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12577S:	Maintained
12578W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12579F:	Documentation/scsi/NinjaSCSI.rst
12580F:	drivers/scsi/pcmcia/nsp_*
12581
12582NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12583M:	GOTO Masanori <gotom@debian.or.jp>
12584M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12585S:	Maintained
12586W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12587F:	Documentation/scsi/NinjaSCSI.rst
12588F:	drivers/scsi/nsp32*
12589
12590NIOS2 ARCHITECTURE
12591M:	Ley Foon Tan <ley.foon.tan@intel.com>
12592S:	Maintained
12593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12594F:	arch/nios2/
12595
12596NITRO ENCLAVES (NE)
12597M:	Andra Paraschiv <andraprs@amazon.com>
12598M:	Alexandru Vasile <lexnv@amazon.com>
12599M:	Alexandru Ciobotaru <alcioa@amazon.com>
12600L:	linux-kernel@vger.kernel.org
12601S:	Supported
12602W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12603F:	Documentation/virt/ne_overview.rst
12604F:	drivers/virt/nitro_enclaves/
12605F:	include/linux/nitro_enclaves.h
12606F:	include/uapi/linux/nitro_enclaves.h
12607F:	samples/nitro_enclaves/
12608
12609NOHZ, DYNTICKS SUPPORT
12610M:	Frederic Weisbecker <fweisbec@gmail.com>
12611M:	Thomas Gleixner <tglx@linutronix.de>
12612M:	Ingo Molnar <mingo@kernel.org>
12613L:	linux-kernel@vger.kernel.org
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12616F:	include/linux/sched/nohz.h
12617F:	include/linux/tick.h
12618F:	kernel/time/tick*.*
12619
12620NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12621M:	Pavel Machek <pavel@ucw.cz>
12622M:	Sakari Ailus <sakari.ailus@iki.fi>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625F:	drivers/media/i2c/ad5820.c
12626F:	drivers/media/i2c/et8ek8
12627
12628NOKIA N900 POWER SUPPLY DRIVERS
12629R:	Pali Rohár <pali@kernel.org>
12630F:	drivers/power/supply/bq2415x_charger.c
12631F:	drivers/power/supply/bq27xxx_battery.c
12632F:	drivers/power/supply/bq27xxx_battery_i2c.c
12633F:	drivers/power/supply/isp1704_charger.c
12634F:	drivers/power/supply/rx51_battery.c
12635F:	include/linux/power/bq2415x_charger.h
12636F:	include/linux/power/bq27xxx_battery.h
12637
12638NOLIBC HEADER FILE
12639M:	Willy Tarreau <w@1wt.eu>
12640S:	Maintained
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12642F:	tools/include/nolibc/
12643
12644NSDEPS
12645M:	Matthias Maennich <maennich@google.com>
12646S:	Maintained
12647F:	Documentation/core-api/symbol-namespaces.rst
12648F:	scripts/nsdeps
12649
12650NTB AMD DRIVER
12651M:	Sanjay R Mehta <sanju.mehta@amd.com>
12652M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12653L:	linux-ntb@googlegroups.com
12654S:	Supported
12655F:	drivers/ntb/hw/amd/
12656
12657NTB DRIVER CORE
12658M:	Jon Mason <jdmason@kudzu.us>
12659M:	Dave Jiang <dave.jiang@intel.com>
12660M:	Allen Hubbe <allenbh@gmail.com>
12661L:	linux-ntb@googlegroups.com
12662S:	Supported
12663W:	https://github.com/jonmason/ntb/wiki
12664T:	git git://github.com/jonmason/ntb.git
12665F:	drivers/net/ntb_netdev.c
12666F:	drivers/ntb/
12667F:	include/linux/ntb.h
12668F:	include/linux/ntb_transport.h
12669F:	tools/testing/selftests/ntb/
12670
12671NTB IDT DRIVER
12672M:	Serge Semin <fancer.lancer@gmail.com>
12673L:	linux-ntb@googlegroups.com
12674S:	Supported
12675F:	drivers/ntb/hw/idt/
12676
12677NTB INTEL DRIVER
12678M:	Dave Jiang <dave.jiang@intel.com>
12679L:	linux-ntb@googlegroups.com
12680S:	Supported
12681W:	https://github.com/davejiang/linux/wiki
12682T:	git https://github.com/davejiang/linux.git
12683F:	drivers/ntb/hw/intel/
12684
12685NTFS FILESYSTEM
12686M:	Anton Altaparmakov <anton@tuxera.com>
12687L:	linux-ntfs-dev@lists.sourceforge.net
12688S:	Supported
12689W:	http://www.tuxera.com/
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12691F:	Documentation/filesystems/ntfs.rst
12692F:	fs/ntfs/
12693
12694NUBUS SUBSYSTEM
12695M:	Finn Thain <fthain@telegraphics.com.au>
12696L:	linux-m68k@lists.linux-m68k.org
12697S:	Maintained
12698F:	arch/*/include/asm/nubus.h
12699F:	drivers/nubus/
12700F:	include/linux/nubus.h
12701F:	include/uapi/linux/nubus.h
12702
12703NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12704M:	Antonino Daplas <adaplas@gmail.com>
12705L:	linux-fbdev@vger.kernel.org
12706S:	Maintained
12707F:	drivers/video/fbdev/nvidia/
12708F:	drivers/video/fbdev/riva/
12709
12710NVM EXPRESS DRIVER
12711M:	Keith Busch <kbusch@kernel.org>
12712M:	Jens Axboe <axboe@fb.com>
12713M:	Christoph Hellwig <hch@lst.de>
12714M:	Sagi Grimberg <sagi@grimberg.me>
12715L:	linux-nvme@lists.infradead.org
12716S:	Supported
12717W:	http://git.infradead.org/nvme.git
12718T:	git://git.infradead.org/nvme.git
12719F:	drivers/nvme/host/
12720F:	include/linux/nvme.h
12721F:	include/uapi/linux/nvme_ioctl.h
12722
12723NVM EXPRESS FC TRANSPORT DRIVERS
12724M:	James Smart <james.smart@broadcom.com>
12725L:	linux-nvme@lists.infradead.org
12726S:	Supported
12727F:	drivers/nvme/host/fc.c
12728F:	drivers/nvme/target/fc.c
12729F:	drivers/nvme/target/fcloop.c
12730F:	include/linux/nvme-fc-driver.h
12731F:	include/linux/nvme-fc.h
12732
12733NVM EXPRESS TARGET DRIVER
12734M:	Christoph Hellwig <hch@lst.de>
12735M:	Sagi Grimberg <sagi@grimberg.me>
12736M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12737L:	linux-nvme@lists.infradead.org
12738S:	Supported
12739W:	http://git.infradead.org/nvme.git
12740T:	git://git.infradead.org/nvme.git
12741F:	drivers/nvme/target/
12742
12743NVMEM FRAMEWORK
12744M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12747F:	Documentation/ABI/stable/sysfs-bus-nvmem
12748F:	Documentation/devicetree/bindings/nvmem/
12749F:	drivers/nvmem/
12750F:	include/linux/nvmem-consumer.h
12751F:	include/linux/nvmem-provider.h
12752
12753NXP FSPI DRIVER
12754M:	Ashish Kumar <ashish.kumar@nxp.com>
12755R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12756L:	linux-spi@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12759F:	drivers/spi/spi-nxp-fspi.c
12760
12761NXP FXAS21002C DRIVER
12762M:	Rui Miguel Silva <rmfrfs@gmail.com>
12763L:	linux-iio@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12766F:	drivers/iio/gyro/fxas21002c.h
12767F:	drivers/iio/gyro/fxas21002c_core.c
12768F:	drivers/iio/gyro/fxas21002c_i2c.c
12769F:	drivers/iio/gyro/fxas21002c_spi.c
12770
12771NXP i.MX 8MQ DCSS DRIVER
12772M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12773R:	Lucas Stach <l.stach@pengutronix.de>
12774L:	dri-devel@lists.freedesktop.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12777F:	drivers/gpu/drm/imx/dcss/
12778
12779NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12780M:	Jagan Teki <jagan@amarulasolutions.com>
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12783F:	drivers/regulator/pf8x00-regulator.c
12784
12785NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12786M:	Krzysztof Kozlowski <krzk@kernel.org>
12787L:	linux-kernel@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12790F:	drivers/extcon/extcon-ptn5150.c
12791
12792NXP SGTL5000 DRIVER
12793M:	Fabio Estevam <festevam@gmail.com>
12794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12797F:	sound/soc/codecs/sgtl5000*
12798
12799NXP SJA1105 ETHERNET SWITCH DRIVER
12800M:	Vladimir Oltean <olteanv@gmail.com>
12801L:	linux-kernel@vger.kernel.org
12802S:	Maintained
12803F:	drivers/net/dsa/sja1105
12804
12805NXP TDA998X DRM DRIVER
12806M:	Russell King <linux@armlinux.org.uk>
12807S:	Maintained
12808T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12809T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12810F:	drivers/gpu/drm/i2c/tda998x_drv.c
12811F:	include/drm/i2c/tda998x.h
12812F:	include/dt-bindings/display/tda998x.h
12813K:	"nxp,tda998x"
12814
12815NXP TFA9879 DRIVER
12816M:	Peter Rosin <peda@axentia.se>
12817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12820F:	sound/soc/codecs/tfa9879*
12821
12822NXP-NCI NFC DRIVER
12823M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12824R:	Charles Gorand <charles.gorand@effinnov.com>
12825L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12826S:	Supported
12827F:	drivers/nfc/nxp-nci
12828
12829OBJAGG
12830M:	Jiri Pirko <jiri@nvidia.com>
12831L:	netdev@vger.kernel.org
12832S:	Supported
12833F:	include/linux/objagg.h
12834F:	lib/objagg.c
12835F:	lib/test_objagg.c
12836
12837OBJTOOL
12838M:	Josh Poimboeuf <jpoimboe@redhat.com>
12839M:	Peter Zijlstra <peterz@infradead.org>
12840S:	Supported
12841F:	tools/objtool/
12842F:	include/linux/objtool.h
12843
12844OCELOT ETHERNET SWITCH DRIVER
12845M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12846M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12847M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12848M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12849L:	netdev@vger.kernel.org
12850S:	Supported
12851F:	drivers/net/dsa/ocelot/*
12852F:	drivers/net/ethernet/mscc/
12853F:	include/soc/mscc/ocelot*
12854F:	net/dsa/tag_ocelot.c
12855F:	tools/testing/selftests/drivers/net/ocelot/*
12856
12857OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12858M:	Frederic Barrat <fbarrat@linux.ibm.com>
12859M:	Andrew Donnellan <ajd@linux.ibm.com>
12860L:	linuxppc-dev@lists.ozlabs.org
12861S:	Supported
12862F:	Documentation/userspace-api/accelerators/ocxl.rst
12863F:	arch/powerpc/include/asm/pnv-ocxl.h
12864F:	arch/powerpc/platforms/powernv/ocxl.c
12865F:	drivers/misc/ocxl/
12866F:	include/misc/ocxl*
12867F:	include/uapi/misc/ocxl.h
12868
12869OMAP AUDIO SUPPORT
12870M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12871M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12873L:	linux-omap@vger.kernel.org
12874S:	Maintained
12875F:	sound/soc/ti/n810.c
12876F:	sound/soc/ti/omap*
12877F:	sound/soc/ti/rx51.c
12878F:	sound/soc/ti/sdma-pcm.*
12879
12880OMAP CLOCK FRAMEWORK SUPPORT
12881M:	Paul Walmsley <paul@pwsan.com>
12882L:	linux-omap@vger.kernel.org
12883S:	Maintained
12884F:	arch/arm/*omap*/*clock*
12885
12886OMAP DEVICE TREE SUPPORT
12887M:	Benoît Cousson <bcousson@baylibre.com>
12888M:	Tony Lindgren <tony@atomide.com>
12889L:	linux-omap@vger.kernel.org
12890L:	devicetree@vger.kernel.org
12891S:	Maintained
12892F:	arch/arm/boot/dts/*am3*
12893F:	arch/arm/boot/dts/*am4*
12894F:	arch/arm/boot/dts/*am5*
12895F:	arch/arm/boot/dts/*dra7*
12896F:	arch/arm/boot/dts/*omap*
12897F:	arch/arm/boot/dts/logicpd-som-lv*
12898F:	arch/arm/boot/dts/logicpd-torpedo*
12899
12900OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12901L:	linux-omap@vger.kernel.org
12902L:	linux-fbdev@vger.kernel.org
12903S:	Orphan
12904F:	Documentation/arm/omap/dss.rst
12905F:	drivers/video/fbdev/omap2/
12906
12907OMAP FRAMEBUFFER SUPPORT
12908L:	linux-fbdev@vger.kernel.org
12909L:	linux-omap@vger.kernel.org
12910S:	Orphan
12911F:	drivers/video/fbdev/omap/
12912
12913OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12914M:	Roger Quadros <rogerq@ti.com>
12915M:	Tony Lindgren <tony@atomide.com>
12916L:	linux-omap@vger.kernel.org
12917S:	Maintained
12918F:	arch/arm/mach-omap2/*gpmc*
12919F:	drivers/memory/omap-gpmc.c
12920
12921OMAP GPIO DRIVER
12922M:	Grygorii Strashko <grygorii.strashko@ti.com>
12923M:	Santosh Shilimkar <ssantosh@kernel.org>
12924M:	Kevin Hilman <khilman@kernel.org>
12925L:	linux-omap@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12928F:	drivers/gpio/gpio-omap.c
12929
12930OMAP HARDWARE SPINLOCK SUPPORT
12931M:	Ohad Ben-Cohen <ohad@wizery.com>
12932L:	linux-omap@vger.kernel.org
12933S:	Maintained
12934F:	drivers/hwspinlock/omap_hwspinlock.c
12935
12936OMAP HS MMC SUPPORT
12937L:	linux-mmc@vger.kernel.org
12938L:	linux-omap@vger.kernel.org
12939S:	Orphan
12940F:	drivers/mmc/host/omap_hsmmc.c
12941
12942OMAP HWMOD DATA
12943M:	Paul Walmsley <paul@pwsan.com>
12944L:	linux-omap@vger.kernel.org
12945S:	Maintained
12946F:	arch/arm/mach-omap2/omap_hwmod*data*
12947
12948OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12949M:	Benoît Cousson <bcousson@baylibre.com>
12950L:	linux-omap@vger.kernel.org
12951S:	Maintained
12952F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12953
12954OMAP HWMOD SUPPORT
12955M:	Benoît Cousson <bcousson@baylibre.com>
12956M:	Paul Walmsley <paul@pwsan.com>
12957L:	linux-omap@vger.kernel.org
12958S:	Maintained
12959F:	arch/arm/mach-omap2/omap_hwmod.*
12960
12961OMAP I2C DRIVER
12962M:	Vignesh R <vigneshr@ti.com>
12963L:	linux-omap@vger.kernel.org
12964L:	linux-i2c@vger.kernel.org
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12967F:	drivers/i2c/busses/i2c-omap.c
12968
12969OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12974F:	drivers/media/platform/omap3isp/
12975F:	drivers/staging/media/omap4iss/
12976
12977OMAP MMC SUPPORT
12978M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12979L:	linux-omap@vger.kernel.org
12980S:	Odd Fixes
12981F:	drivers/mmc/host/omap.c
12982
12983OMAP POWER MANAGEMENT SUPPORT
12984M:	Kevin Hilman <khilman@kernel.org>
12985L:	linux-omap@vger.kernel.org
12986S:	Maintained
12987F:	arch/arm/*omap*/*pm*
12988F:	drivers/cpufreq/omap-cpufreq.c
12989
12990OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12991M:	Rajendra Nayak <rnayak@codeaurora.org>
12992M:	Paul Walmsley <paul@pwsan.com>
12993L:	linux-omap@vger.kernel.org
12994S:	Maintained
12995F:	arch/arm/mach-omap2/prm*
12996
12997OMAP RANDOM NUMBER GENERATOR SUPPORT
12998M:	Deepak Saxena <dsaxena@plexity.net>
12999S:	Maintained
13000F:	drivers/char/hw_random/omap-rng.c
13001
13002OMAP USB SUPPORT
13003L:	linux-usb@vger.kernel.org
13004L:	linux-omap@vger.kernel.org
13005S:	Orphan
13006F:	arch/arm/*omap*/usb*
13007F:	drivers/usb/*/*omap*
13008
13009OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13010M:	Mark Jackson <mpfj@newflow.co.uk>
13011L:	linux-omap@vger.kernel.org
13012S:	Maintained
13013F:	arch/arm/boot/dts/am335x-nano.dts
13014
13015OMAP1 SUPPORT
13016M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13017M:	Tony Lindgren <tony@atomide.com>
13018L:	linux-omap@vger.kernel.org
13019S:	Maintained
13020Q:	http://patchwork.kernel.org/project/linux-omap/list/
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13022F:	arch/arm/configs/omap1_defconfig
13023F:	arch/arm/mach-omap1/
13024F:	arch/arm/plat-omap/
13025F:	drivers/i2c/busses/i2c-omap.c
13026F:	include/linux/platform_data/ams-delta-fiq.h
13027F:	include/linux/platform_data/i2c-omap.h
13028
13029OMAP2+ SUPPORT
13030M:	Tony Lindgren <tony@atomide.com>
13031L:	linux-omap@vger.kernel.org
13032S:	Maintained
13033W:	http://www.muru.com/linux/omap/
13034W:	http://linux.omap.com/
13035Q:	http://patchwork.kernel.org/project/linux-omap/list/
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13037F:	arch/arm/configs/omap2plus_defconfig
13038F:	arch/arm/mach-omap2/
13039F:	arch/arm/plat-omap/
13040F:	drivers/bus/ti-sysc.c
13041F:	drivers/i2c/busses/i2c-omap.c
13042F:	drivers/irqchip/irq-omap-intc.c
13043F:	drivers/mfd/*omap*.c
13044F:	drivers/mfd/menelaus.c
13045F:	drivers/mfd/palmas.c
13046F:	drivers/mfd/tps65217.c
13047F:	drivers/mfd/tps65218.c
13048F:	drivers/mfd/tps65910.c
13049F:	drivers/mfd/twl-core.[ch]
13050F:	drivers/mfd/twl4030*.c
13051F:	drivers/mfd/twl6030*.c
13052F:	drivers/mfd/twl6040*.c
13053F:	drivers/regulator/palmas-regulator*.c
13054F:	drivers/regulator/pbias-regulator.c
13055F:	drivers/regulator/tps65217-regulator.c
13056F:	drivers/regulator/tps65218-regulator.c
13057F:	drivers/regulator/tps65910-regulator.c
13058F:	drivers/regulator/twl-regulator.c
13059F:	drivers/regulator/twl6030-regulator.c
13060F:	include/linux/platform_data/i2c-omap.h
13061F:	include/linux/platform_data/ti-sysc.h
13062
13063OMFS FILESYSTEM
13064M:	Bob Copeland <me@bobcopeland.com>
13065L:	linux-karma-devel@lists.sourceforge.net
13066S:	Maintained
13067F:	Documentation/filesystems/omfs.rst
13068F:	fs/omfs/
13069
13070OMNIKEY CARDMAN 4000 DRIVER
13071M:	Harald Welte <laforge@gnumonks.org>
13072S:	Maintained
13073F:	drivers/char/pcmcia/cm4000_cs.c
13074F:	include/linux/cm4000_cs.h
13075F:	include/uapi/linux/cm4000_cs.h
13076
13077OMNIKEY CARDMAN 4040 DRIVER
13078M:	Harald Welte <laforge@gnumonks.org>
13079S:	Maintained
13080F:	drivers/char/pcmcia/cm4040_cs.*
13081
13082OMNIVISION OV02A10 SENSOR DRIVER
13083M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086T:	git git://linuxtv.org/media_tree.git
13087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13088F:	drivers/media/i2c/ov02a10.c
13089
13090OMNIVISION OV13858 SENSOR DRIVER
13091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094T:	git git://linuxtv.org/media_tree.git
13095F:	drivers/media/i2c/ov13858.c
13096
13097OMNIVISION OV2680 SENSOR DRIVER
13098M:	Rui Miguel Silva <rmfrfs@gmail.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13103F:	drivers/media/i2c/ov2680.c
13104
13105OMNIVISION OV2685 SENSOR DRIVER
13106M:	Shunqian Zheng <zhengsq@rock-chips.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/i2c/ov2685.c
13111
13112OMNIVISION OV2740 SENSOR DRIVER
13113M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13114R:	Shawn Tu <shawnx.tu@intel.com>
13115R:	Bingbu Cao <bingbu.cao@intel.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/i2c/ov2740.c
13120
13121OMNIVISION OV5640 SENSOR DRIVER
13122M:	Steve Longerbeam <slongerbeam@gmail.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/ov5640.c
13127
13128OMNIVISION OV5647 SENSOR DRIVER
13129M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13130M:	Jacopo Mondi <jacopo@jmondi.org>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13135F:	drivers/media/i2c/ov5647.c
13136
13137OMNIVISION OV5670 SENSOR DRIVER
13138M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13139M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media_tree.git
13143F:	drivers/media/i2c/ov5670.c
13144
13145OMNIVISION OV5675 SENSOR DRIVER
13146M:	Shawn Tu <shawnx.tu@intel.com>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149T:	git git://linuxtv.org/media_tree.git
13150F:	drivers/media/i2c/ov5675.c
13151
13152OMNIVISION OV5695 SENSOR DRIVER
13153M:	Shunqian Zheng <zhengsq@rock-chips.com>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	drivers/media/i2c/ov5695.c
13158
13159OMNIVISION OV7670 SENSOR DRIVER
13160L:	linux-media@vger.kernel.org
13161S:	Orphan
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13164F:	drivers/media/i2c/ov7670.c
13165
13166OMNIVISION OV772x SENSOR DRIVER
13167M:	Jacopo Mondi <jacopo@jmondi.org>
13168L:	linux-media@vger.kernel.org
13169S:	Odd fixes
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13172F:	drivers/media/i2c/ov772x.c
13173F:	include/media/i2c/ov772x.h
13174
13175OMNIVISION OV7740 SENSOR DRIVER
13176M:	Wenyou Yang <wenyou.yang@microchip.com>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179T:	git git://linuxtv.org/media_tree.git
13180F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13181F:	drivers/media/i2c/ov7740.c
13182
13183OMNIVISION OV8856 SENSOR DRIVER
13184M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187T:	git git://linuxtv.org/media_tree.git
13188F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13189F:	drivers/media/i2c/ov8856.c
13190
13191OMNIVISION OV9640 SENSOR DRIVER
13192M:	Petr Cvek <petrcvekcz@gmail.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195F:	drivers/media/i2c/ov9640.*
13196
13197OMNIVISION OV9650 SENSOR DRIVER
13198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13199R:	Akinobu Mita <akinobu.mita@gmail.com>
13200R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203T:	git git://linuxtv.org/media_tree.git
13204F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13205F:	drivers/media/i2c/ov9650.c
13206
13207OMNIVISION OV9734 SENSOR DRIVER
13208M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13209R:	Bingbu Cao <bingbu.cao@intel.com>
13210L:	linux-media@vger.kernel.org
13211S:	Maintained
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/i2c/ov9734.c
13214
13215ONENAND FLASH DRIVER
13216M:	Kyungmin Park <kyungmin.park@samsung.com>
13217L:	linux-mtd@lists.infradead.org
13218S:	Maintained
13219F:	drivers/mtd/nand/onenand/
13220F:	include/linux/mtd/onenand*.h
13221
13222ONION OMEGA2+ BOARD
13223M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13224L:	linux-mips@vger.kernel.org
13225S:	Maintained
13226F:	arch/mips/boot/dts/ralink/omega2p.dts
13227
13228OP-TEE DRIVER
13229M:	Jens Wiklander <jens.wiklander@linaro.org>
13230L:	op-tee@lists.trustedfirmware.org
13231S:	Maintained
13232F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13233F:	drivers/tee/optee/
13234
13235OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13236M:	Sumit Garg <sumit.garg@linaro.org>
13237L:	op-tee@lists.trustedfirmware.org
13238S:	Maintained
13239F:	drivers/char/hw_random/optee-rng.c
13240
13241OPA-VNIC DRIVER
13242M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13243M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13244L:	linux-rdma@vger.kernel.org
13245S:	Supported
13246F:	drivers/infiniband/ulp/opa_vnic
13247
13248OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13249M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13250M:	Frank Rowand <frowand.list@gmail.com>
13251L:	devicetree@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/dynamic-resolution-notes.rst
13254F:	Documentation/devicetree/overlay-notes.rst
13255F:	drivers/of/overlay.c
13256F:	drivers/of/resolver.c
13257K:	of_overlay_notifier_
13258
13259OPEN FIRMWARE AND FLATTENED DEVICE TREE
13260M:	Rob Herring <robh+dt@kernel.org>
13261M:	Frank Rowand <frowand.list@gmail.com>
13262L:	devicetree@vger.kernel.org
13263S:	Maintained
13264W:	http://www.devicetree.org/
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13266F:	Documentation/ABI/testing/sysfs-firmware-ofw
13267F:	drivers/of/
13268F:	include/linux/of*.h
13269F:	scripts/dtc/
13270
13271OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13272M:	Rob Herring <robh+dt@kernel.org>
13273L:	devicetree@vger.kernel.org
13274S:	Maintained
13275Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13277F:	Documentation/devicetree/
13278F:	arch/*/boot/dts/
13279F:	include/dt-bindings/
13280
13281OPENCORES I2C BUS DRIVER
13282M:	Peter Korsgaard <peter@korsgaard.com>
13283M:	Andrew Lunn <andrew@lunn.ch>
13284L:	linux-i2c@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13287F:	Documentation/i2c/busses/i2c-ocores.rst
13288F:	drivers/i2c/busses/i2c-ocores.c
13289F:	include/linux/platform_data/i2c-ocores.h
13290
13291OPENRISC ARCHITECTURE
13292M:	Jonas Bonn <jonas@southpole.se>
13293M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13294M:	Stafford Horne <shorne@gmail.com>
13295L:	openrisc@lists.librecores.org
13296S:	Maintained
13297W:	http://openrisc.io
13298T:	git git://github.com/openrisc/linux.git
13299F:	Documentation/devicetree/bindings/openrisc/
13300F:	Documentation/openrisc/
13301F:	arch/openrisc/
13302F:	drivers/irqchip/irq-ompic.c
13303F:	drivers/irqchip/irq-or1k-*
13304
13305OPENVSWITCH
13306M:	Pravin B Shelar <pshelar@ovn.org>
13307L:	netdev@vger.kernel.org
13308L:	dev@openvswitch.org
13309S:	Maintained
13310W:	http://openvswitch.org
13311F:	include/uapi/linux/openvswitch.h
13312F:	net/openvswitch/
13313
13314OPERATING PERFORMANCE POINTS (OPP)
13315M:	Viresh Kumar <vireshk@kernel.org>
13316M:	Nishanth Menon <nm@ti.com>
13317M:	Stephen Boyd <sboyd@kernel.org>
13318L:	linux-pm@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13321F:	Documentation/devicetree/bindings/opp/
13322F:	Documentation/power/opp.rst
13323F:	drivers/opp/
13324F:	include/linux/pm_opp.h
13325
13326OPL4 DRIVER
13327M:	Clemens Ladisch <clemens@ladisch.de>
13328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13331F:	sound/drivers/opl4/
13332
13333OPROFILE
13334M:	Robert Richter <rric@kernel.org>
13335L:	oprofile-list@lists.sf.net
13336S:	Maintained
13337F:	arch/*/include/asm/oprofile*.h
13338F:	arch/*/oprofile/
13339F:	drivers/oprofile/
13340F:	include/linux/oprofile.h
13341
13342ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13343M:	Mark Fasheh <mark@fasheh.com>
13344M:	Joel Becker <jlbec@evilplan.org>
13345M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13346L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13347S:	Supported
13348W:	http://ocfs2.wiki.kernel.org
13349F:	Documentation/filesystems/dlmfs.rst
13350F:	Documentation/filesystems/ocfs2.rst
13351F:	fs/ocfs2/
13352
13353ORANGEFS FILESYSTEM
13354M:	Mike Marshall <hubcap@omnibond.com>
13355R:	Martin Brandenburg <martin@omnibond.com>
13356L:	devel@lists.orangefs.org
13357S:	Supported
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13359F:	Documentation/filesystems/orangefs.rst
13360F:	fs/orangefs/
13361
13362ORINOCO DRIVER
13363L:	linux-wireless@vger.kernel.org
13364S:	Orphan
13365W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13366W:	http://www.nongnu.org/orinoco/
13367F:	drivers/net/wireless/intersil/orinoco/
13368
13369OV2659 OMNIVISION SENSOR DRIVER
13370M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373W:	https://linuxtv.org
13374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13375T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13376F:	drivers/media/i2c/ov2659.c
13377F:	include/media/i2c/ov2659.h
13378
13379OVERLAY FILESYSTEM
13380M:	Miklos Szeredi <miklos@szeredi.hu>
13381L:	linux-unionfs@vger.kernel.org
13382S:	Supported
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13384F:	Documentation/filesystems/overlayfs.rst
13385F:	fs/overlayfs/
13386
13387P54 WIRELESS DRIVER
13388M:	Christian Lamparter <chunkeey@googlemail.com>
13389L:	linux-wireless@vger.kernel.org
13390S:	Maintained
13391W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13392F:	drivers/net/wireless/intersil/p54/
13393
13394PACKING
13395M:	Vladimir Oltean <olteanv@gmail.com>
13396L:	netdev@vger.kernel.org
13397S:	Supported
13398F:	Documentation/core-api/packing.rst
13399F:	include/linux/packing.h
13400F:	lib/packing.c
13401
13402PADATA PARALLEL EXECUTION MECHANISM
13403M:	Steffen Klassert <steffen.klassert@secunet.com>
13404M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13405L:	linux-crypto@vger.kernel.org
13406L:	linux-kernel@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/core-api/padata.rst
13409F:	include/linux/padata.h
13410F:	kernel/padata.c
13411
13412PAGE POOL
13413M:	Jesper Dangaard Brouer <hawk@kernel.org>
13414M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13415L:	netdev@vger.kernel.org
13416S:	Supported
13417F:	Documentation/networking/page_pool.rst
13418F:	include/net/page_pool.h
13419F:	include/trace/events/page_pool.h
13420F:	net/core/page_pool.c
13421
13422PANASONIC LAPTOP ACPI EXTRAS DRIVER
13423M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13424L:	platform-driver-x86@vger.kernel.org
13425S:	Maintained
13426F:	drivers/platform/x86/panasonic-laptop.c
13427
13428PARALLAX PING IIO SENSOR DRIVER
13429M:	Andreas Klinger <ak@it-klinger.de>
13430L:	linux-iio@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13433F:	drivers/iio/proximity/ping.c
13434
13435PARALLEL LCD/KEYPAD PANEL DRIVER
13436M:	Willy Tarreau <willy@haproxy.com>
13437M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13438S:	Odd Fixes
13439F:	Documentation/admin-guide/lcd-panel-cgram.rst
13440F:	drivers/auxdisplay/panel.c
13441
13442PARALLEL PORT SUBSYSTEM
13443M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13444M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13445L:	linux-parport@lists.infradead.org (subscribers-only)
13446S:	Maintained
13447F:	Documentation/driver-api/parport*.rst
13448F:	drivers/char/ppdev.c
13449F:	drivers/parport/
13450F:	include/linux/parport*.h
13451F:	include/uapi/linux/ppdev.h
13452
13453PARAVIRT_OPS INTERFACE
13454M:	Juergen Gross <jgross@suse.com>
13455M:	Deep Shah <sdeep@vmware.com>
13456M:	"VMware, Inc." <pv-drivers@vmware.com>
13457L:	virtualization@lists.linux-foundation.org
13458S:	Supported
13459F:	Documentation/virt/paravirt_ops.rst
13460F:	arch/*/include/asm/paravirt*.h
13461F:	arch/*/kernel/paravirt*
13462F:	include/linux/hypervisor.h
13463
13464PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13465M:	Tim Waugh <tim@cyberelk.net>
13466L:	linux-parport@lists.infradead.org (subscribers-only)
13467S:	Maintained
13468F:	Documentation/admin-guide/blockdev/paride.rst
13469F:	drivers/block/paride/
13470
13471PARISC ARCHITECTURE
13472M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13473M:	Helge Deller <deller@gmx.de>
13474L:	linux-parisc@vger.kernel.org
13475S:	Maintained
13476W:	https://parisc.wiki.kernel.org
13477Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13480F:	Documentation/parisc/
13481F:	arch/parisc/
13482F:	drivers/char/agp/parisc-agp.c
13483F:	drivers/input/misc/hp_sdc_rtc.c
13484F:	drivers/input/serio/gscps2.c
13485F:	drivers/input/serio/hp_sdc*
13486F:	drivers/parisc/
13487F:	drivers/parport/parport_gsc.*
13488F:	drivers/tty/serial/8250/8250_gsc.c
13489F:	drivers/video/console/sti*
13490F:	drivers/video/fbdev/sti*
13491F:	drivers/video/logo/logo_parisc*
13492F:	include/linux/hp_sdc.h
13493
13494PARMAN
13495M:	Jiri Pirko <jiri@nvidia.com>
13496L:	netdev@vger.kernel.org
13497S:	Supported
13498F:	include/linux/parman.h
13499F:	lib/parman.c
13500F:	lib/test_parman.c
13501
13502PC ENGINES APU BOARD DRIVER
13503M:	Enrico Weigelt, metux IT consult <info@metux.net>
13504S:	Maintained
13505F:	drivers/platform/x86/pcengines-apuv2.c
13506
13507PC87360 HARDWARE MONITORING DRIVER
13508M:	Jim Cromie <jim.cromie@gmail.com>
13509L:	linux-hwmon@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/hwmon/pc87360.rst
13512F:	drivers/hwmon/pc87360.c
13513
13514PC8736x GPIO DRIVER
13515M:	Jim Cromie <jim.cromie@gmail.com>
13516S:	Maintained
13517F:	drivers/char/pc8736x_gpio.c
13518
13519PC87427 HARDWARE MONITORING DRIVER
13520M:	Jean Delvare <jdelvare@suse.com>
13521L:	linux-hwmon@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/hwmon/pc87427.rst
13524F:	drivers/hwmon/pc87427.c
13525
13526PCA9532 LED DRIVER
13527M:	Riku Voipio <riku.voipio@iki.fi>
13528S:	Maintained
13529F:	drivers/leds/leds-pca9532.c
13530F:	include/linux/leds-pca9532.h
13531
13532PCA9541 I2C BUS MASTER SELECTOR DRIVER
13533M:	Guenter Roeck <linux@roeck-us.net>
13534L:	linux-i2c@vger.kernel.org
13535S:	Maintained
13536F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13537
13538PCDP - PRIMARY CONSOLE AND DEBUG PORT
13539M:	Khalid Aziz <khalid@gonehiking.org>
13540S:	Maintained
13541F:	drivers/firmware/pcdp.*
13542
13543PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13544M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13545M:	Pali Rohár <pali@kernel.org>
13546L:	linux-pci@vger.kernel.org
13547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13550F:	drivers/pci/controller/pci-aardvark.c
13551
13552PCI DRIVER FOR ALTERA PCIE IP
13553M:	Ley Foon Tan <ley.foon.tan@intel.com>
13554L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13555L:	linux-pci@vger.kernel.org
13556S:	Supported
13557F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13558F:	drivers/pci/controller/pcie-altera.c
13559
13560PCI DRIVER FOR APPLIEDMICRO XGENE
13561M:	Toan Le <toan@os.amperecomputing.com>
13562L:	linux-pci@vger.kernel.org
13563L:	linux-arm-kernel@lists.infradead.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13566F:	drivers/pci/controller/pci-xgene.c
13567
13568PCI DRIVER FOR ARM VERSATILE PLATFORM
13569M:	Rob Herring <robh@kernel.org>
13570L:	linux-pci@vger.kernel.org
13571L:	linux-arm-kernel@lists.infradead.org
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/pci/versatile.yaml
13574F:	drivers/pci/controller/pci-versatile.c
13575
13576PCI DRIVER FOR ARMADA 8K
13577M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13578L:	linux-pci@vger.kernel.org
13579L:	linux-arm-kernel@lists.infradead.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13582F:	drivers/pci/controller/dwc/pcie-armada8k.c
13583
13584PCI DRIVER FOR CADENCE PCIE IP
13585M:	Tom Joseph <tjoseph@cadence.com>
13586L:	linux-pci@vger.kernel.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/pci/cdns,*
13589F:	drivers/pci/controller/cadence/
13590
13591PCI DRIVER FOR FREESCALE LAYERSCAPE
13592M:	Minghuan Lian <minghuan.Lian@nxp.com>
13593M:	Mingkai Hu <mingkai.hu@nxp.com>
13594M:	Roy Zang <roy.zang@nxp.com>
13595L:	linuxppc-dev@lists.ozlabs.org
13596L:	linux-pci@vger.kernel.org
13597L:	linux-arm-kernel@lists.infradead.org
13598S:	Maintained
13599F:	drivers/pci/controller/dwc/*layerscape*
13600
13601PCI DRIVER FOR GENERIC OF HOSTS
13602M:	Will Deacon <will@kernel.org>
13603L:	linux-pci@vger.kernel.org
13604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13607F:	drivers/pci/controller/pci-host-common.c
13608F:	drivers/pci/controller/pci-host-generic.c
13609
13610PCI DRIVER FOR IMX6
13611M:	Richard Zhu <hongxing.zhu@nxp.com>
13612M:	Lucas Stach <l.stach@pengutronix.de>
13613L:	linux-pci@vger.kernel.org
13614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13617F:	drivers/pci/controller/dwc/*imx6*
13618
13619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13620M:	Jonathan Derrick <jonathan.derrick@intel.com>
13621L:	linux-pci@vger.kernel.org
13622S:	Supported
13623F:	drivers/pci/controller/vmd.c
13624
13625PCI DRIVER FOR MICROSEMI SWITCHTEC
13626M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13627M:	Logan Gunthorpe <logang@deltatee.com>
13628L:	linux-pci@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/ABI/testing/sysfs-class-switchtec
13631F:	Documentation/driver-api/switchtec.rst
13632F:	drivers/ntb/hw/mscc/
13633F:	drivers/pci/switch/switchtec*
13634F:	include/linux/switchtec.h
13635F:	include/uapi/linux/switchtec_ioctl.h
13636
13637PCI DRIVER FOR MOBIVEIL PCIE IP
13638M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13639M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13640L:	linux-pci@vger.kernel.org
13641S:	Supported
13642F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13643F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13644
13645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13646M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13647L:	linux-pci@vger.kernel.org
13648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13649S:	Maintained
13650F:	drivers/pci/controller/*mvebu*
13651
13652PCI DRIVER FOR NVIDIA TEGRA
13653M:	Thierry Reding <thierry.reding@gmail.com>
13654L:	linux-tegra@vger.kernel.org
13655L:	linux-pci@vger.kernel.org
13656S:	Supported
13657F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13658F:	drivers/pci/controller/pci-tegra.c
13659
13660PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13661M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13662L:	linux-pci@vger.kernel.org
13663L:	linux-arm-kernel@lists.infradead.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13666F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13667
13668PCI DRIVER FOR RENESAS R-CAR
13669M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13670M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13671L:	linux-pci@vger.kernel.org
13672L:	linux-renesas-soc@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/pci/*rcar*
13675F:	drivers/pci/controller/*rcar*
13676
13677PCI DRIVER FOR SAMSUNG EXYNOS
13678M:	Jingoo Han <jingoohan1@gmail.com>
13679L:	linux-pci@vger.kernel.org
13680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13681L:	linux-samsung-soc@vger.kernel.org
13682S:	Maintained
13683F:	drivers/pci/controller/dwc/pci-exynos.c
13684
13685PCI DRIVER FOR SYNOPSYS DESIGNWARE
13686M:	Jingoo Han <jingoohan1@gmail.com>
13687M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13688L:	linux-pci@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13691F:	drivers/pci/controller/dwc/*designware*
13692
13693PCI DRIVER FOR TI DRA7XX/J721E
13694M:	Kishon Vijay Abraham I <kishon@ti.com>
13695L:	linux-omap@vger.kernel.org
13696L:	linux-pci@vger.kernel.org
13697L:	linux-arm-kernel@lists.infradead.org
13698S:	Supported
13699F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13700F:	drivers/pci/controller/cadence/pci-j721e.c
13701F:	drivers/pci/controller/dwc/pci-dra7xx.c
13702
13703PCI DRIVER FOR TI KEYSTONE
13704M:	Murali Karicheri <m-karicheri2@ti.com>
13705L:	linux-pci@vger.kernel.org
13706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707S:	Maintained
13708F:	drivers/pci/controller/dwc/pci-keystone.c
13709
13710PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13711M:	Linus Walleij <linus.walleij@linaro.org>
13712L:	linux-pci@vger.kernel.org
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13715F:	drivers/pci/controller/pci-v3-semi.c
13716
13717PCI ENDPOINT SUBSYSTEM
13718M:	Kishon Vijay Abraham I <kishon@ti.com>
13719M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13720L:	linux-pci@vger.kernel.org
13721S:	Supported
13722F:	Documentation/PCI/endpoint/*
13723F:	Documentation/misc-devices/pci-endpoint-test.rst
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13725F:	drivers/misc/pci_endpoint_test.c
13726F:	drivers/pci/endpoint/
13727F:	tools/pci/
13728
13729PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13730M:	Russell Currey <ruscur@russell.cc>
13731M:	Oliver O'Halloran <oohall@gmail.com>
13732L:	linuxppc-dev@lists.ozlabs.org
13733S:	Supported
13734F:	Documentation/PCI/pci-error-recovery.rst
13735F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13736F:	arch/powerpc/include/*/eeh*.h
13737F:	arch/powerpc/kernel/eeh*.c
13738F:	arch/powerpc/platforms/*/eeh*.c
13739F:	drivers/pci/pcie/aer.c
13740F:	drivers/pci/pcie/dpc.c
13741F:	drivers/pci/pcie/err.c
13742
13743PCI ERROR RECOVERY
13744M:	Linas Vepstas <linasvepstas@gmail.com>
13745L:	linux-pci@vger.kernel.org
13746S:	Supported
13747F:	Documentation/PCI/pci-error-recovery.rst
13748
13749PCI MSI DRIVER FOR ALTERA MSI IP
13750M:	Ley Foon Tan <ley.foon.tan@intel.com>
13751L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13752L:	linux-pci@vger.kernel.org
13753S:	Supported
13754F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13755F:	drivers/pci/controller/pcie-altera-msi.c
13756
13757PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13758M:	Toan Le <toan@os.amperecomputing.com>
13759L:	linux-pci@vger.kernel.org
13760L:	linux-arm-kernel@lists.infradead.org
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13763F:	drivers/pci/controller/pci-xgene-msi.c
13764
13765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13766M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13767R:	Rob Herring <robh@kernel.org>
13768L:	linux-pci@vger.kernel.org
13769S:	Supported
13770Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13772F:	drivers/pci/controller/
13773
13774PCI SUBSYSTEM
13775M:	Bjorn Helgaas <bhelgaas@google.com>
13776L:	linux-pci@vger.kernel.org
13777S:	Supported
13778Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13780F:	Documentation/PCI/
13781F:	Documentation/devicetree/bindings/pci/
13782F:	arch/x86/kernel/early-quirks.c
13783F:	arch/x86/kernel/quirks.c
13784F:	arch/x86/pci/
13785F:	drivers/acpi/pci*
13786F:	drivers/pci/
13787F:	include/asm-generic/pci*
13788F:	include/linux/of_pci.h
13789F:	include/linux/pci*
13790F:	include/uapi/linux/pci*
13791F:	lib/pci*
13792
13793PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13794M:	Jonathan Chocron <jonnyc@amazon.com>
13795L:	linux-pci@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13798F:	drivers/pci/controller/dwc/pcie-al.c
13799
13800PCIE DRIVER FOR AMLOGIC MESON
13801M:	Yue Wang <yue.wang@Amlogic.com>
13802L:	linux-pci@vger.kernel.org
13803L:	linux-amlogic@lists.infradead.org
13804S:	Maintained
13805F:	drivers/pci/controller/dwc/pci-meson.c
13806
13807PCIE DRIVER FOR AXIS ARTPEC
13808M:	Jesper Nilsson <jesper.nilsson@axis.com>
13809L:	linux-arm-kernel@axis.com
13810L:	linux-pci@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/pci/axis,artpec*
13813F:	drivers/pci/controller/dwc/*artpec*
13814
13815PCIE DRIVER FOR CAVIUM THUNDERX
13816M:	Robert Richter <rric@kernel.org>
13817L:	linux-pci@vger.kernel.org
13818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13819S:	Odd Fixes
13820F:	drivers/pci/controller/pci-thunder-*
13821
13822PCIE DRIVER FOR HISILICON
13823M:	Zhou Wang <wangzhou1@hisilicon.com>
13824L:	linux-pci@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13827F:	drivers/pci/controller/dwc/pcie-hisi.c
13828
13829PCIE DRIVER FOR HISILICON KIRIN
13830M:	Xiaowei Song <songxiaowei@hisilicon.com>
13831M:	Binghui Wang <wangbinghui@hisilicon.com>
13832L:	linux-pci@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13835F:	drivers/pci/controller/dwc/pcie-kirin.c
13836
13837PCIE DRIVER FOR HISILICON STB
13838M:	Shawn Guo <shawn.guo@linaro.org>
13839L:	linux-pci@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13842F:	drivers/pci/controller/dwc/pcie-histb.c
13843
13844PCIE DRIVER FOR MEDIATEK
13845M:	Ryder Lee <ryder.lee@mediatek.com>
13846L:	linux-pci@vger.kernel.org
13847L:	linux-mediatek@lists.infradead.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/pci/mediatek*
13850F:	drivers/pci/controller/*mediatek*
13851
13852PCIE DRIVER FOR QUALCOMM MSM
13853M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13854L:	linux-pci@vger.kernel.org
13855L:	linux-arm-msm@vger.kernel.org
13856S:	Maintained
13857F:	drivers/pci/controller/dwc/*qcom*
13858
13859PCIE DRIVER FOR ROCKCHIP
13860M:	Shawn Lin <shawn.lin@rock-chips.com>
13861L:	linux-pci@vger.kernel.org
13862L:	linux-rockchip@lists.infradead.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13865F:	drivers/pci/controller/pcie-rockchip*
13866
13867PCIE DRIVER FOR SOCIONEXT UNIPHIER
13868M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13869L:	linux-pci@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13872F:	drivers/pci/controller/dwc/pcie-uniphier*
13873
13874PCIE DRIVER FOR ST SPEAR13XX
13875M:	Pratyush Anand <pratyush.anand@gmail.com>
13876L:	linux-pci@vger.kernel.org
13877S:	Maintained
13878F:	drivers/pci/controller/dwc/*spear*
13879
13880PCMCIA SUBSYSTEM
13881M:	Dominik Brodowski <linux@dominikbrodowski.net>
13882S:	Odd Fixes
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13884F:	Documentation/pcmcia/
13885F:	drivers/pcmcia/
13886F:	include/pcmcia/
13887F:	tools/pcmcia/
13888
13889PCNET32 NETWORK DRIVER
13890M:	Don Fry <pcnet32@frontier.com>
13891L:	netdev@vger.kernel.org
13892S:	Maintained
13893F:	drivers/net/ethernet/amd/pcnet32.c
13894
13895PCRYPT PARALLEL CRYPTO ENGINE
13896M:	Steffen Klassert <steffen.klassert@secunet.com>
13897L:	linux-crypto@vger.kernel.org
13898S:	Maintained
13899F:	crypto/pcrypt.c
13900F:	include/crypto/pcrypt.h
13901
13902PEAQ WMI HOTKEYS DRIVER
13903M:	Hans de Goede <hdegoede@redhat.com>
13904L:	platform-driver-x86@vger.kernel.org
13905S:	Maintained
13906F:	drivers/platform/x86/peaq-wmi.c
13907
13908PENSANDO ETHERNET DRIVERS
13909M:	Shannon Nelson <snelson@pensando.io>
13910M:	Pensando Drivers <drivers@pensando.io>
13911L:	netdev@vger.kernel.org
13912S:	Supported
13913F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13914F:	drivers/net/ethernet/pensando/
13915
13916PER-CPU MEMORY ALLOCATOR
13917M:	Dennis Zhou <dennis@kernel.org>
13918M:	Tejun Heo <tj@kernel.org>
13919M:	Christoph Lameter <cl@linux.com>
13920S:	Maintained
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13922F:	arch/*/include/asm/percpu.h
13923F:	include/linux/percpu*.h
13924F:	mm/percpu*.c
13925
13926PER-TASK DELAY ACCOUNTING
13927M:	Balbir Singh <bsingharora@gmail.com>
13928S:	Maintained
13929F:	include/linux/delayacct.h
13930F:	kernel/delayacct.c
13931
13932PERFORMANCE EVENTS SUBSYSTEM
13933M:	Peter Zijlstra <peterz@infradead.org>
13934M:	Ingo Molnar <mingo@redhat.com>
13935M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13936R:	Mark Rutland <mark.rutland@arm.com>
13937R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13938R:	Jiri Olsa <jolsa@redhat.com>
13939R:	Namhyung Kim <namhyung@kernel.org>
13940L:	linux-kernel@vger.kernel.org
13941S:	Supported
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13943F:	arch/*/events/*
13944F:	arch/*/events/*/*
13945F:	arch/*/include/asm/perf_event.h
13946F:	arch/*/kernel/*/*/perf_event*.c
13947F:	arch/*/kernel/*/perf_event*.c
13948F:	arch/*/kernel/perf_callchain.c
13949F:	arch/*/kernel/perf_event*.c
13950F:	include/linux/perf_event.h
13951F:	include/uapi/linux/perf_event.h
13952F:	kernel/events/*
13953F:	tools/lib/perf/
13954F:	tools/perf/
13955
13956PERFORMANCE EVENTS TOOLING ARM64
13957R:	John Garry <john.garry@huawei.com>
13958R:	Will Deacon <will@kernel.org>
13959R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13960R:	Leo Yan <leo.yan@linaro.org>
13961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13962S:	Supported
13963F:	tools/build/feature/test-libopencsd.c
13964F:	tools/perf/arch/arm*/
13965F:	tools/perf/pmu-events/arch/arm64/
13966F:	tools/perf/util/arm-spe*
13967F:	tools/perf/util/cs-etm*
13968
13969PERSONALITY HANDLING
13970M:	Christoph Hellwig <hch@infradead.org>
13971L:	linux-abi-devel@lists.sourceforge.net
13972S:	Maintained
13973F:	include/linux/personality.h
13974F:	include/uapi/linux/personality.h
13975
13976PHOENIX RC FLIGHT CONTROLLER ADAPTER
13977M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13978L:	linux-input@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/input/devices/pxrc.rst
13981F:	drivers/input/joystick/pxrc.c
13982
13983PHONET PROTOCOL
13984M:	Remi Denis-Courmont <courmisch@gmail.com>
13985S:	Supported
13986F:	Documentation/networking/phonet.rst
13987F:	include/linux/phonet.h
13988F:	include/net/phonet/
13989F:	include/uapi/linux/phonet.h
13990F:	net/phonet/
13991
13992PHRAM MTD DRIVER
13993M:	Joern Engel <joern@lazybastard.org>
13994L:	linux-mtd@lists.infradead.org
13995S:	Maintained
13996F:	drivers/mtd/devices/phram.c
13997
13998PICOLCD HID DRIVER
13999M:	Bruno Prémont <bonbons@linux-vserver.org>
14000L:	linux-input@vger.kernel.org
14001S:	Maintained
14002F:	drivers/hid/hid-picolcd*
14003
14004PICOXCELL SUPPORT
14005M:	Jamie Iles <jamie@jamieiles.com>
14006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14007S:	Supported
14008T:	git git://github.com/jamieiles/linux-2.6-ji.git
14009F:	arch/arm/boot/dts/picoxcell*
14010F:	arch/arm/mach-picoxcell/
14011F:	drivers/crypto/picoxcell*
14012
14013PIDFD API
14014M:	Christian Brauner <christian@brauner.io>
14015L:	linux-kernel@vger.kernel.org
14016S:	Maintained
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14018F:	samples/pidfd/
14019F:	tools/testing/selftests/clone3/
14020F:	tools/testing/selftests/pid_namespace/
14021F:	tools/testing/selftests/pidfd/
14022K:	(?i)pidfd
14023K:	(?i)clone3
14024K:	\b(clone_args|kernel_clone_args)\b
14025
14026PIN CONTROL SUBSYSTEM
14027M:	Linus Walleij <linus.walleij@linaro.org>
14028L:	linux-gpio@vger.kernel.org
14029S:	Maintained
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14031F:	Documentation/devicetree/bindings/pinctrl/
14032F:	Documentation/driver-api/pinctl.rst
14033F:	drivers/pinctrl/
14034F:	include/linux/pinctrl/
14035
14036PIN CONTROLLER - FREESCALE
14037M:	Dong Aisheng <aisheng.dong@nxp.com>
14038M:	Fabio Estevam <festevam@gmail.com>
14039M:	Shawn Guo <shawnguo@kernel.org>
14040M:	Stefan Agner <stefan@agner.ch>
14041R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14042L:	linux-gpio@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14045F:	drivers/pinctrl/freescale/
14046
14047PIN CONTROLLER - INTEL
14048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14049M:	Andy Shevchenko <andy@kernel.org>
14050S:	Maintained
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14052F:	drivers/pinctrl/intel/
14053
14054PIN CONTROLLER - MEDIATEK
14055M:	Sean Wang <sean.wang@kernel.org>
14056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14059F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14060F:	drivers/pinctrl/mediatek/
14061
14062PIN CONTROLLER - MICROCHIP AT91
14063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065L:	linux-gpio@vger.kernel.org
14066S:	Supported
14067F:	drivers/gpio/gpio-sama5d2-piobu.c
14068F:	drivers/pinctrl/pinctrl-at91*
14069
14070PIN CONTROLLER - QUALCOMM
14071M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14072L:	linux-arm-msm@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14075F:	drivers/pinctrl/qcom/
14076
14077PIN CONTROLLER - RENESAS
14078M:	Geert Uytterhoeven <geert+renesas@glider.be>
14079L:	linux-renesas-soc@vger.kernel.org
14080S:	Supported
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14082F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14083F:	drivers/pinctrl/renesas/
14084
14085PIN CONTROLLER - SAMSUNG
14086M:	Tomasz Figa <tomasz.figa@gmail.com>
14087M:	Krzysztof Kozlowski <krzk@kernel.org>
14088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090L:	linux-samsung-soc@vger.kernel.org
14091S:	Maintained
14092Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14094F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14095F:	drivers/pinctrl/samsung/
14096F:	include/dt-bindings/pinctrl/samsung.h
14097
14098PIN CONTROLLER - SINGLE
14099M:	Tony Lindgren <tony@atomide.com>
14100M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14102L:	linux-omap@vger.kernel.org
14103S:	Maintained
14104F:	drivers/pinctrl/pinctrl-single.c
14105
14106PIN CONTROLLER - ST SPEAR
14107M:	Viresh Kumar <vireshk@kernel.org>
14108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109S:	Maintained
14110W:	http://www.st.com/spear
14111F:	drivers/pinctrl/spear/
14112
14113PISTACHIO SOC SUPPORT
14114M:	James Hartley <james.hartley@sondrel.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Odd Fixes
14117F:	arch/mips/boot/dts/img/pistachio*
14118F:	arch/mips/configs/pistachio*_defconfig
14119F:	arch/mips/include/asm/mach-pistachio/
14120F:	arch/mips/pistachio/
14121
14122PKTCDVD DRIVER
14123M:	linux-block@vger.kernel.org
14124S:	Orphan
14125F:	drivers/block/pktcdvd.c
14126F:	include/linux/pktcdvd.h
14127F:	include/uapi/linux/pktcdvd.h
14128
14129PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14130M:	Tomasz Duszynski <tduszyns@gmail.com>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14133F:	drivers/iio/chemical/pms7003.c
14134
14135PLDMFW LIBRARY
14136M:	Jacob Keller <jacob.e.keller@intel.com>
14137S:	Maintained
14138F:	Documentation/driver-api/pldmfw/
14139F:	include/linux/pldmfw.h
14140F:	lib/pldmfw/
14141
14142PLX DMA DRIVER
14143M:	Logan Gunthorpe <logang@deltatee.com>
14144S:	Maintained
14145F:	drivers/dma/plx_dma.c
14146
14147PM6764TR DRIVER
14148M:	Charles Hsu	<hsu.yungteng@gmail.com>
14149L:	linux-hwmon@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/hwmon/pm6764tr.rst
14152F:	drivers/hwmon/pmbus/pm6764tr.c
14153
14154PM-GRAPH UTILITY
14155M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14156L:	linux-pm@vger.kernel.org
14157S:	Supported
14158W:	https://01.org/pm-graph
14159B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14160T:	git git://github.com/intel/pm-graph
14161F:	tools/power/pm-graph
14162
14163PMBUS HARDWARE MONITORING DRIVERS
14164M:	Guenter Roeck <linux@roeck-us.net>
14165L:	linux-hwmon@vger.kernel.org
14166S:	Maintained
14167W:	http://hwmon.wiki.kernel.org/
14168W:	http://www.roeck-us.net/linux/drivers/
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14170F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14171F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14172F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14173F:	Documentation/hwmon/adm1275.rst
14174F:	Documentation/hwmon/ibm-cffps.rst
14175F:	Documentation/hwmon/ir35221.rst
14176F:	Documentation/hwmon/lm25066.rst
14177F:	Documentation/hwmon/ltc2978.rst
14178F:	Documentation/hwmon/ltc3815.rst
14179F:	Documentation/hwmon/max16064.rst
14180F:	Documentation/hwmon/max20751.rst
14181F:	Documentation/hwmon/max31785.rst
14182F:	Documentation/hwmon/max34440.rst
14183F:	Documentation/hwmon/max8688.rst
14184F:	Documentation/hwmon/pmbus-core.rst
14185F:	Documentation/hwmon/pmbus.rst
14186F:	Documentation/hwmon/tps40422.rst
14187F:	Documentation/hwmon/ucd9000.rst
14188F:	Documentation/hwmon/ucd9200.rst
14189F:	Documentation/hwmon/zl6100.rst
14190F:	drivers/hwmon/pmbus/
14191F:	include/linux/pmbus.h
14192
14193PMC SIERRA MaxRAID DRIVER
14194L:	linux-scsi@vger.kernel.org
14195S:	Orphan
14196W:	http://www.pmc-sierra.com/
14197F:	drivers/scsi/pmcraid.*
14198
14199PMC SIERRA PM8001 DRIVER
14200M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14201L:	linux-scsi@vger.kernel.org
14202S:	Supported
14203F:	drivers/scsi/pm8001/
14204
14205PNI RM3100 IIO DRIVER
14206M:	Song Qiang <songqiang1304521@gmail.com>
14207L:	linux-iio@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14210F:	drivers/iio/magnetometer/rm3100*
14211
14212PNP SUPPORT
14213M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14214L:	linux-acpi@vger.kernel.org
14215S:	Maintained
14216F:	drivers/pnp/
14217F:	include/linux/pnp.h
14218
14219POSIX CLOCKS and TIMERS
14220M:	Thomas Gleixner <tglx@linutronix.de>
14221L:	linux-kernel@vger.kernel.org
14222S:	Maintained
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14224F:	fs/timerfd.c
14225F:	include/linux/time_namespace.h
14226F:	include/linux/timer*
14227F:	kernel/time/*timer*
14228F:	kernel/time/namespace.c
14229
14230POWER MANAGEMENT CORE
14231M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14232L:	linux-pm@vger.kernel.org
14233S:	Supported
14234B:	https://bugzilla.kernel.org
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14236F:	drivers/base/power/
14237F:	drivers/powercap/
14238F:	include/linux/intel_rapl.h
14239F:	include/linux/pm.h
14240F:	include/linux/pm_*
14241F:	include/linux/powercap.h
14242F:	kernel/configs/nopm.config
14243
14244POWER STATE COORDINATION INTERFACE (PSCI)
14245M:	Mark Rutland <mark.rutland@arm.com>
14246M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14247L:	linux-arm-kernel@lists.infradead.org
14248S:	Maintained
14249F:	drivers/firmware/psci/
14250F:	include/linux/psci.h
14251F:	include/uapi/linux/psci.h
14252
14253POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14254M:	Sebastian Reichel <sre@kernel.org>
14255L:	linux-pm@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14258F:	Documentation/ABI/testing/sysfs-class-power
14259F:	Documentation/devicetree/bindings/power/supply/
14260F:	drivers/power/supply/
14261F:	include/linux/power_supply.h
14262
14263POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14264M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14265L:	linuxppc-dev@lists.ozlabs.org
14266S:	Maintained
14267F:	drivers/char/powernv-op-panel.c
14268
14269PPP OVER ATM (RFC 2364)
14270M:	Mitchell Blank Jr <mitch@sfgoth.com>
14271S:	Maintained
14272F:	include/uapi/linux/atmppp.h
14273F:	net/atm/pppoatm.c
14274
14275PPP OVER ETHERNET
14276M:	Michal Ostrowski <mostrows@earthlink.net>
14277S:	Maintained
14278F:	drivers/net/ppp/pppoe.c
14279F:	drivers/net/ppp/pppox.c
14280
14281PPP OVER L2TP
14282M:	James Chapman <jchapman@katalix.com>
14283S:	Maintained
14284F:	include/linux/if_pppol2tp.h
14285F:	include/uapi/linux/if_pppol2tp.h
14286F:	net/l2tp/l2tp_ppp.c
14287
14288PPP PROTOCOL DRIVERS AND COMPRESSORS
14289M:	Paul Mackerras <paulus@samba.org>
14290L:	linux-ppp@vger.kernel.org
14291S:	Maintained
14292F:	drivers/net/ppp/ppp_*
14293
14294PPS SUPPORT
14295M:	Rodolfo Giometti <giometti@enneenne.com>
14296L:	linuxpps@ml.enneenne.com (subscribers-only)
14297S:	Maintained
14298W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14299F:	Documentation/ABI/testing/sysfs-pps
14300F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14301F:	Documentation/driver-api/pps.rst
14302F:	drivers/pps/
14303F:	include/linux/pps*.h
14304F:	include/uapi/linux/pps.h
14305
14306PPTP DRIVER
14307M:	Dmitry Kozlov <xeb@mail.ru>
14308L:	netdev@vger.kernel.org
14309S:	Maintained
14310W:	http://sourceforge.net/projects/accel-pptp
14311F:	drivers/net/ppp/pptp.c
14312
14313PRESSURE STALL INFORMATION (PSI)
14314M:	Johannes Weiner <hannes@cmpxchg.org>
14315S:	Maintained
14316F:	include/linux/psi*
14317F:	kernel/sched/psi.c
14318
14319PRINTK
14320M:	Petr Mladek <pmladek@suse.com>
14321M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14322R:	Steven Rostedt <rostedt@goodmis.org>
14323R:	John Ogness <john.ogness@linutronix.de>
14324S:	Maintained
14325F:	include/linux/printk.h
14326F:	kernel/printk/
14327
14328PRISM54 WIRELESS DRIVER
14329M:	Luis Chamberlain <mcgrof@kernel.org>
14330L:	linux-wireless@vger.kernel.org
14331S:	Obsolete
14332W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14333F:	drivers/net/wireless/intersil/prism54/
14334
14335PROC FILESYSTEM
14336R:	Alexey Dobriyan <adobriyan@gmail.com>
14337L:	linux-kernel@vger.kernel.org
14338L:	linux-fsdevel@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/filesystems/proc.rst
14341F:	fs/proc/
14342F:	include/linux/proc_fs.h
14343F:	tools/testing/selftests/proc/
14344
14345PROC SYSCTL
14346M:	Luis Chamberlain <mcgrof@kernel.org>
14347M:	Kees Cook <keescook@chromium.org>
14348M:	Iurii Zaikin <yzaikin@google.com>
14349L:	linux-kernel@vger.kernel.org
14350L:	linux-fsdevel@vger.kernel.org
14351S:	Maintained
14352F:	fs/proc/proc_sysctl.c
14353F:	include/linux/sysctl.h
14354F:	kernel/sysctl-test.c
14355F:	kernel/sysctl.c
14356F:	tools/testing/selftests/sysctl/
14357
14358PS3 NETWORK SUPPORT
14359M:	Geoff Levand <geoff@infradead.org>
14360L:	netdev@vger.kernel.org
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Maintained
14363F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14364
14365PS3 PLATFORM SUPPORT
14366M:	Geoff Levand <geoff@infradead.org>
14367L:	linuxppc-dev@lists.ozlabs.org
14368S:	Maintained
14369F:	arch/powerpc/boot/ps3*
14370F:	arch/powerpc/include/asm/lv1call.h
14371F:	arch/powerpc/include/asm/ps3*.h
14372F:	arch/powerpc/platforms/ps3/
14373F:	drivers/*/ps3*
14374F:	drivers/ps3/
14375F:	drivers/rtc/rtc-ps3.c
14376F:	drivers/usb/host/*ps3.c
14377F:	sound/ppc/snd_ps3*
14378
14379PS3VRAM DRIVER
14380M:	Jim Paris <jim@jtan.com>
14381M:	Geoff Levand <geoff@infradead.org>
14382L:	linuxppc-dev@lists.ozlabs.org
14383S:	Maintained
14384F:	drivers/block/ps3vram.c
14385
14386PSAMPLE PACKET SAMPLING SUPPORT
14387M:	Yotam Gigi <yotam.gi@gmail.com>
14388S:	Maintained
14389F:	include/net/psample.h
14390F:	include/uapi/linux/psample.h
14391F:	net/psample
14392
14393PSTORE FILESYSTEM
14394M:	Kees Cook <keescook@chromium.org>
14395M:	Anton Vorontsov <anton@enomsg.org>
14396M:	Colin Cross <ccross@android.com>
14397M:	Tony Luck <tony.luck@intel.com>
14398S:	Maintained
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14400F:	Documentation/admin-guide/ramoops.rst
14401F:	Documentation/admin-guide/pstore-blk.rst
14402F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14403F:	drivers/acpi/apei/erst.c
14404F:	drivers/firmware/efi/efi-pstore.c
14405F:	fs/pstore/
14406F:	include/linux/pstore*
14407K:	\b(pstore|ramoops)
14408
14409PTP HARDWARE CLOCK SUPPORT
14410M:	Richard Cochran <richardcochran@gmail.com>
14411L:	netdev@vger.kernel.org
14412S:	Maintained
14413W:	http://linuxptp.sourceforge.net/
14414F:	Documentation/ABI/testing/sysfs-ptp
14415F:	Documentation/driver-api/ptp.rst
14416F:	drivers/net/phy/dp83640*
14417F:	drivers/ptp/*
14418F:	include/linux/ptp_cl*
14419
14420PTRACE SUPPORT
14421M:	Oleg Nesterov <oleg@redhat.com>
14422S:	Maintained
14423F:	arch/*/*/ptrace*.c
14424F:	arch/*/include/asm/ptrace*.h
14425F:	arch/*/ptrace*.c
14426F:	include/asm-generic/syscall.h
14427F:	include/linux/ptrace.h
14428F:	include/linux/regset.h
14429F:	include/linux/tracehook.h
14430F:	include/uapi/linux/ptrace.h
14431F:	include/uapi/linux/ptrace.h
14432F:	kernel/ptrace.c
14433
14434PULSE8-CEC DRIVER
14435M:	Hans Verkuil <hverkuil@xs4all.nl>
14436L:	linux-media@vger.kernel.org
14437S:	Maintained
14438T:	git git://linuxtv.org/media_tree.git
14439F:	Documentation/admin-guide/media/pulse8-cec.rst
14440F:	drivers/media/cec/usb/pulse8/
14441
14442PVRUSB2 VIDEO4LINUX DRIVER
14443M:	Mike Isely <isely@pobox.com>
14444L:	pvrusb2@isely.net	(subscribers-only)
14445L:	linux-media@vger.kernel.org
14446S:	Maintained
14447W:	http://www.isely.net/pvrusb2/
14448T:	git git://linuxtv.org/media_tree.git
14449F:	Documentation/driver-api/media/drivers/pvrusb2*
14450F:	drivers/media/usb/pvrusb2/
14451
14452PWC WEBCAM DRIVER
14453M:	Hans Verkuil <hverkuil@xs4all.nl>
14454L:	linux-media@vger.kernel.org
14455S:	Odd Fixes
14456T:	git git://linuxtv.org/media_tree.git
14457F:	drivers/media/usb/pwc/*
14458F:	include/trace/events/pwc.h
14459
14460PWM FAN DRIVER
14461M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14462L:	linux-hwmon@vger.kernel.org
14463S:	Supported
14464F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14465F:	Documentation/hwmon/pwm-fan.rst
14466F:	drivers/hwmon/pwm-fan.c
14467
14468PWM IR Transmitter
14469M:	Sean Young <sean@mess.org>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472F:	drivers/media/rc/pwm-ir-tx.c
14473
14474PWM SUBSYSTEM
14475M:	Thierry Reding <thierry.reding@gmail.com>
14476R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14477M:	Lee Jones <lee.jones@linaro.org>
14478L:	linux-pwm@vger.kernel.org
14479S:	Maintained
14480Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14482F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14483F:	Documentation/devicetree/bindings/pwm/
14484F:	Documentation/driver-api/pwm.rst
14485F:	drivers/gpio/gpio-mvebu.c
14486F:	drivers/pwm/
14487F:	drivers/video/backlight/pwm_bl.c
14488F:	include/linux/pwm.h
14489F:	include/linux/pwm_backlight.h
14490K:	pwm_(config|apply_state|ops)
14491
14492PXA GPIO DRIVER
14493M:	Robert Jarzmik <robert.jarzmik@free.fr>
14494L:	linux-gpio@vger.kernel.org
14495S:	Maintained
14496F:	drivers/gpio/gpio-pxa.c
14497
14498PXA MMCI DRIVER
14499S:	Orphan
14500
14501PXA RTC DRIVER
14502M:	Robert Jarzmik <robert.jarzmik@free.fr>
14503L:	linux-rtc@vger.kernel.org
14504S:	Maintained
14505
14506PXA2xx/PXA3xx SUPPORT
14507M:	Daniel Mack <daniel@zonque.org>
14508M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14509M:	Robert Jarzmik <robert.jarzmik@free.fr>
14510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511S:	Maintained
14512T:	git git://github.com/hzhuang1/linux.git
14513T:	git git://github.com/rjarzmik/linux.git
14514F:	arch/arm/boot/dts/pxa*
14515F:	arch/arm/mach-pxa/
14516F:	drivers/dma/pxa*
14517F:	drivers/pcmcia/pxa2xx*
14518F:	drivers/pinctrl/pxa/
14519F:	drivers/spi/spi-pxa2xx*
14520F:	drivers/usb/gadget/udc/pxa2*
14521F:	include/sound/pxa2xx-lib.h
14522F:	sound/arm/pxa*
14523F:	sound/soc/pxa/
14524
14525QAT DRIVER
14526M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14527L:	qat-linux@intel.com
14528S:	Supported
14529F:	drivers/crypto/qat/
14530
14531QCOM AUDIO (ASoC) DRIVERS
14532M:	Patrick Lai <plai@codeaurora.org>
14533M:	Banajit Goswami <bgoswami@codeaurora.org>
14534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14535S:	Supported
14536F:	sound/soc/qcom/
14537
14538QCOM IPA DRIVER
14539M:	Alex Elder <elder@kernel.org>
14540L:	netdev@vger.kernel.org
14541S:	Supported
14542F:	drivers/net/ipa/
14543
14544QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14545M:	Gabriel Somlo <somlo@cmu.edu>
14546M:	"Michael S. Tsirkin" <mst@redhat.com>
14547L:	qemu-devel@nongnu.org
14548S:	Maintained
14549F:	drivers/firmware/qemu_fw_cfg.c
14550F:	include/uapi/linux/qemu_fw_cfg.h
14551
14552QIB DRIVER
14553M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14554M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14555L:	linux-rdma@vger.kernel.org
14556S:	Supported
14557F:	drivers/infiniband/hw/qib/
14558
14559QLOGIC QL41xxx FCOE DRIVER
14560M:	Saurav Kashyap <skashyap@marvell.com>
14561M:	Javed Hasan <jhasan@marvell.com>
14562M:	GR-QLogic-Storage-Upstream@marvell.com
14563L:	linux-scsi@vger.kernel.org
14564S:	Supported
14565F:	drivers/scsi/qedf/
14566
14567QLOGIC QL41xxx ISCSI DRIVER
14568M:	Nilesh Javali <njavali@marvell.com>
14569M:	Manish Rangankar <mrangankar@marvell.com>
14570M:	GR-QLogic-Storage-Upstream@marvell.com
14571L:	linux-scsi@vger.kernel.org
14572S:	Supported
14573F:	drivers/scsi/qedi/
14574
14575QLOGIC QL4xxx ETHERNET DRIVER
14576M:	Ariel Elior <aelior@marvell.com>
14577M:	GR-everest-linux-l2@marvell.com
14578L:	netdev@vger.kernel.org
14579S:	Supported
14580F:	drivers/net/ethernet/qlogic/qed/
14581F:	drivers/net/ethernet/qlogic/qede/
14582F:	include/linux/qed/
14583
14584QLOGIC QL4xxx RDMA DRIVER
14585M:	Michal Kalderon <mkalderon@marvell.com>
14586M:	Ariel Elior <aelior@marvell.com>
14587L:	linux-rdma@vger.kernel.org
14588S:	Supported
14589F:	drivers/infiniband/hw/qedr/
14590F:	include/uapi/rdma/qedr-abi.h
14591
14592QLOGIC QLA1280 SCSI DRIVER
14593M:	Michael Reed <mdr@sgi.com>
14594L:	linux-scsi@vger.kernel.org
14595S:	Maintained
14596F:	drivers/scsi/qla1280.[ch]
14597
14598QLOGIC QLA2XXX FC-SCSI DRIVER
14599M:	Nilesh Javali <njavali@marvell.com>
14600M:	GR-QLogic-Storage-Upstream@marvell.com
14601L:	linux-scsi@vger.kernel.org
14602S:	Supported
14603F:	drivers/scsi/qla2xxx/
14604
14605QLOGIC QLA3XXX NETWORK DRIVER
14606M:	GR-Linux-NIC-Dev@marvell.com
14607L:	netdev@vger.kernel.org
14608S:	Supported
14609F:	drivers/net/ethernet/qlogic/qla3xxx.*
14610
14611QLOGIC QLA4XXX iSCSI DRIVER
14612M:	Nilesh Javali <njavali@marvell.com>
14613M:	Manish Rangankar <mrangankar@marvell.com>
14614M:	GR-QLogic-Storage-Upstream@marvell.com
14615L:	linux-scsi@vger.kernel.org
14616S:	Supported
14617F:	drivers/scsi/qla4xxx/
14618
14619QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14620M:	Shahed Shaikh <shshaikh@marvell.com>
14621M:	Manish Chopra <manishc@marvell.com>
14622M:	GR-Linux-NIC-Dev@marvell.com
14623L:	netdev@vger.kernel.org
14624S:	Supported
14625F:	drivers/net/ethernet/qlogic/qlcnic/
14626
14627QLOGIC QLGE 10Gb ETHERNET DRIVER
14628M:	Manish Chopra <manishc@marvell.com>
14629M:	GR-Linux-NIC-Dev@marvell.com
14630L:	netdev@vger.kernel.org
14631S:	Supported
14632F:	drivers/staging/qlge/
14633
14634QM1D1B0004 MEDIA DRIVER
14635M:	Akihiro Tsukada <tskd08@gmail.com>
14636L:	linux-media@vger.kernel.org
14637S:	Odd Fixes
14638F:	drivers/media/tuners/qm1d1b0004*
14639
14640QM1D1C0042 MEDIA DRIVER
14641M:	Akihiro Tsukada <tskd08@gmail.com>
14642L:	linux-media@vger.kernel.org
14643S:	Odd Fixes
14644F:	drivers/media/tuners/qm1d1c0042*
14645
14646QNX4 FILESYSTEM
14647M:	Anders Larsen <al@alarsen.net>
14648S:	Maintained
14649W:	http://www.alarsen.net/linux/qnx4fs/
14650F:	fs/qnx4/
14651F:	include/uapi/linux/qnx4_fs.h
14652F:	include/uapi/linux/qnxtypes.h
14653
14654QORIQ DPAA2 FSL-MC BUS DRIVER
14655M:	Stuart Yoder <stuyoder@gmail.com>
14656M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14657L:	linux-kernel@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14660F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14661F:	drivers/bus/fsl-mc/
14662
14663QT1010 MEDIA DRIVER
14664M:	Antti Palosaari <crope@iki.fi>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667W:	https://linuxtv.org
14668W:	http://palosaari.fi/linux/
14669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14670T:	git git://linuxtv.org/anttip/media_tree.git
14671F:	drivers/media/tuners/qt1010*
14672
14673QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14674M:	Kalle Valo <kvalo@codeaurora.org>
14675L:	ath10k@lists.infradead.org
14676S:	Supported
14677W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14679F:	drivers/net/wireless/ath/ath10k/
14680
14681QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14682M:	Kalle Valo <kvalo@codeaurora.org>
14683L:	ath11k@lists.infradead.org
14684S:	Supported
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14686F:	drivers/net/wireless/ath/ath11k/
14687
14688QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14689M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14690L:	linux-wireless@vger.kernel.org
14691S:	Supported
14692W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14693F:	drivers/net/wireless/ath/ath9k/
14694
14695QUALCOMM CAMERA SUBSYSTEM DRIVER
14696M:	Robert Foss <robert.foss@linaro.org>
14697M:	Todor Tomov <todor.too@gmail.com>
14698L:	linux-media@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/admin-guide/media/qcom_camss.rst
14701F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14702F:	drivers/media/platform/qcom/camss/
14703
14704QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14705M:	Niklas Cassel <nks@flawful.org>
14706L:	linux-pm@vger.kernel.org
14707L:	linux-arm-msm@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14710F:	drivers/soc/qcom/cpr.c
14711
14712QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14713M:	Ilia Lin <ilia.lin@kernel.org>
14714L:	linux-pm@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14717F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14718
14719QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14720M:	Timur Tabi <timur@kernel.org>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723F:	drivers/net/ethernet/qualcomm/emac/
14724
14725QUALCOMM ETHQOS ETHERNET DRIVER
14726M:	Vinod Koul <vkoul@kernel.org>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14730F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14731
14732QUALCOMM GENERIC INTERFACE I2C DRIVER
14733M:	Akash Asthana <akashast@codeaurora.org>
14734M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14735L:	linux-i2c@vger.kernel.org
14736L:	linux-arm-msm@vger.kernel.org
14737S:	Supported
14738F:	drivers/i2c/busses/i2c-qcom-geni.c
14739
14740QUALCOMM HEXAGON ARCHITECTURE
14741M:	Brian Cain <bcain@codeaurora.org>
14742L:	linux-hexagon@vger.kernel.org
14743S:	Supported
14744F:	arch/hexagon/
14745
14746QUALCOMM HIDMA DRIVER
14747M:	Sinan Kaya <okaya@kernel.org>
14748L:	linux-arm-kernel@lists.infradead.org
14749L:	linux-arm-msm@vger.kernel.org
14750L:	dmaengine@vger.kernel.org
14751S:	Supported
14752F:	drivers/dma/qcom/hidma*
14753
14754QUALCOMM I2C CCI DRIVER
14755M:	Loic Poulain <loic.poulain@linaro.org>
14756M:	Robert Foss <robert.foss@linaro.org>
14757L:	linux-i2c@vger.kernel.org
14758L:	linux-arm-msm@vger.kernel.org
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14761F:	drivers/i2c/busses/i2c-qcom-cci.c
14762
14763QUALCOMM IOMMU
14764M:	Rob Clark <robdclark@gmail.com>
14765L:	iommu@lists.linux-foundation.org
14766L:	linux-arm-msm@vger.kernel.org
14767S:	Maintained
14768F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14769
14770QUALCOMM IPCC MAILBOX DRIVER
14771M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14772L:	linux-arm-msm@vger.kernel.org
14773S:	Supported
14774F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14775F:	drivers/mailbox/qcom-ipcc.c
14776F:	include/dt-bindings/mailbox/qcom-ipcc.h
14777
14778QUALCOMM IPQ4019 USB PHY DRIVER
14779M:	Robert Marko <robert.marko@sartura.hr>
14780M:	Luka Perkov <luka.perkov@sartura.hr>
14781L:	linux-arm-msm@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14784F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14785
14786QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14787M:	Robert Marko <robert.marko@sartura.hr>
14788M:	Luka Perkov <luka.perkov@sartura.hr>
14789L:	linux-arm-msm@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14792F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14793
14794QUALCOMM RMNET DRIVER
14795M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14796M:	Sean Tranchetti <stranche@codeaurora.org>
14797L:	netdev@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14800F:	drivers/net/ethernet/qualcomm/rmnet/
14801F:	include/linux/if_rmnet.h
14802
14803QUALCOMM TSENS THERMAL DRIVER
14804M:	Amit Kucheria <amitk@kernel.org>
14805L:	linux-pm@vger.kernel.org
14806L:	linux-arm-msm@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14809F:	drivers/thermal/qcom/
14810
14811QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14812M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14813L:	linux-media@vger.kernel.org
14814L:	linux-arm-msm@vger.kernel.org
14815S:	Maintained
14816T:	git git://linuxtv.org/media_tree.git
14817F:	Documentation/devicetree/bindings/media/*venus*
14818F:	drivers/media/platform/qcom/venus/
14819
14820QUALCOMM WCN36XX WIRELESS DRIVER
14821M:	Kalle Valo <kvalo@codeaurora.org>
14822L:	wcn36xx@lists.infradead.org
14823S:	Supported
14824W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14825T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14826F:	drivers/net/wireless/ath/wcn36xx/
14827
14828QUANTENNA QTNFMAC WIRELESS DRIVER
14829M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14830R:	Sergey Matyukevich <geomatsi@gmail.com>
14831L:	linux-wireless@vger.kernel.org
14832S:	Maintained
14833F:	drivers/net/wireless/quantenna
14834
14835RADEON and AMDGPU DRM DRIVERS
14836M:	Alex Deucher <alexander.deucher@amd.com>
14837M:	Christian König <christian.koenig@amd.com>
14838L:	amd-gfx@lists.freedesktop.org
14839S:	Supported
14840T:	git git://people.freedesktop.org/~agd5f/linux
14841F:	drivers/gpu/drm/amd/
14842F:	drivers/gpu/drm/radeon/
14843F:	include/uapi/drm/amdgpu_drm.h
14844F:	include/uapi/drm/radeon_drm.h
14845
14846RADEON FRAMEBUFFER DISPLAY DRIVER
14847M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14848L:	linux-fbdev@vger.kernel.org
14849S:	Maintained
14850F:	drivers/video/fbdev/aty/radeon*
14851F:	include/uapi/linux/radeonfb.h
14852
14853RADIOSHARK RADIO DRIVER
14854M:	Hans Verkuil <hverkuil@xs4all.nl>
14855L:	linux-media@vger.kernel.org
14856S:	Maintained
14857T:	git git://linuxtv.org/media_tree.git
14858F:	drivers/media/radio/radio-shark.c
14859
14860RADIOSHARK2 RADIO DRIVER
14861M:	Hans Verkuil <hverkuil@xs4all.nl>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864T:	git git://linuxtv.org/media_tree.git
14865F:	drivers/media/radio/radio-shark2.c
14866F:	drivers/media/radio/radio-tea5777.c
14867
14868RADOS BLOCK DEVICE (RBD)
14869M:	Ilya Dryomov <idryomov@gmail.com>
14870R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14871L:	ceph-devel@vger.kernel.org
14872S:	Supported
14873W:	http://ceph.com/
14874T:	git git://github.com/ceph/ceph-client.git
14875F:	Documentation/ABI/testing/sysfs-bus-rbd
14876F:	drivers/block/rbd.c
14877F:	drivers/block/rbd_types.h
14878
14879RAGE128 FRAMEBUFFER DISPLAY DRIVER
14880M:	Paul Mackerras <paulus@samba.org>
14881L:	linux-fbdev@vger.kernel.org
14882S:	Maintained
14883F:	drivers/video/fbdev/aty/aty128fb.c
14884
14885RAINSHADOW-CEC DRIVER
14886M:	Hans Verkuil <hverkuil@xs4all.nl>
14887L:	linux-media@vger.kernel.org
14888S:	Maintained
14889T:	git git://linuxtv.org/media_tree.git
14890F:	drivers/media/cec/usb/rainshadow/
14891
14892RALINK MIPS ARCHITECTURE
14893M:	John Crispin <john@phrozen.org>
14894L:	linux-mips@vger.kernel.org
14895S:	Maintained
14896F:	arch/mips/ralink
14897
14898RALINK RT2X00 WIRELESS LAN DRIVER
14899M:	Stanislaw Gruszka <stf_xl@wp.pl>
14900M:	Helmut Schaa <helmut.schaa@googlemail.com>
14901L:	linux-wireless@vger.kernel.org
14902S:	Maintained
14903F:	drivers/net/wireless/ralink/rt2x00/
14904
14905RAMDISK RAM BLOCK DEVICE DRIVER
14906M:	Jens Axboe <axboe@kernel.dk>
14907S:	Maintained
14908F:	Documentation/admin-guide/blockdev/ramdisk.rst
14909F:	drivers/block/brd.c
14910
14911RANCHU VIRTUAL BOARD FOR MIPS
14912M:	Miodrag Dinic <miodrag.dinic@mips.com>
14913L:	linux-mips@vger.kernel.org
14914S:	Supported
14915F:	arch/mips/configs/generic/board-ranchu.config
14916F:	arch/mips/generic/board-ranchu.c
14917
14918RANDOM NUMBER DRIVER
14919M:	"Theodore Ts'o" <tytso@mit.edu>
14920S:	Maintained
14921F:	drivers/char/random.c
14922
14923RAPIDIO SUBSYSTEM
14924M:	Matt Porter <mporter@kernel.crashing.org>
14925M:	Alexandre Bounine <alex.bou9@gmail.com>
14926S:	Maintained
14927F:	drivers/rapidio/
14928
14929RAS INFRASTRUCTURE
14930M:	Tony Luck <tony.luck@intel.com>
14931M:	Borislav Petkov <bp@alien8.de>
14932L:	linux-edac@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/admin-guide/ras.rst
14935F:	drivers/ras/
14936F:	include/linux/ras.h
14937F:	include/ras/ras_event.h
14938
14939RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14940L:	linux-wireless@vger.kernel.org
14941S:	Orphan
14942F:	drivers/net/wireless/ray*
14943
14944RC-CORE / LIRC FRAMEWORK
14945M:	Sean Young <sean@mess.org>
14946L:	linux-media@vger.kernel.org
14947S:	Maintained
14948W:	http://linuxtv.org
14949T:	git git://linuxtv.org/media_tree.git
14950F:	Documentation/driver-api/media/rc-core.rst
14951F:	Documentation/userspace-api/media/rc/
14952F:	drivers/media/rc/
14953F:	include/media/rc-map.h
14954F:	include/media/rc-core.h
14955F:	include/uapi/linux/lirc.h
14956
14957RCMM REMOTE CONTROLS DECODER
14958M:	Patrick Lerda <patrick9876@free.fr>
14959S:	Maintained
14960F:	drivers/media/rc/ir-rcmm-decoder.c
14961
14962RCUTORTURE TEST FRAMEWORK
14963M:	"Paul E. McKenney" <paulmck@kernel.org>
14964M:	Josh Triplett <josh@joshtriplett.org>
14965R:	Steven Rostedt <rostedt@goodmis.org>
14966R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14967R:	Lai Jiangshan <jiangshanlai@gmail.com>
14968L:	rcu@vger.kernel.org
14969S:	Supported
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14971F:	tools/testing/selftests/rcutorture
14972
14973RDACM20 Camera Sensor
14974M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14976M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14977M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14981F:	drivers/media/i2c/max9271.c
14982F:	drivers/media/i2c/max9271.h
14983F:	drivers/media/i2c/rdacm20.c
14984
14985RDC R-321X SoC
14986M:	Florian Fainelli <florian@openwrt.org>
14987S:	Maintained
14988
14989RDC R6040 FAST ETHERNET DRIVER
14990M:	Florian Fainelli <f.fainelli@gmail.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993F:	drivers/net/ethernet/rdc/r6040.c
14994
14995RDMAVT - RDMA verbs software
14996M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14997M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14998L:	linux-rdma@vger.kernel.org
14999S:	Supported
15000F:	drivers/infiniband/sw/rdmavt
15001
15002RDS - RELIABLE DATAGRAM SOCKETS
15003M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15004L:	netdev@vger.kernel.org
15005L:	linux-rdma@vger.kernel.org
15006L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15007S:	Supported
15008W:	https://oss.oracle.com/projects/rds/
15009F:	Documentation/networking/rds.rst
15010F:	net/rds/
15011
15012RDT - RESOURCE ALLOCATION
15013M:	Fenghua Yu <fenghua.yu@intel.com>
15014M:	Reinette Chatre <reinette.chatre@intel.com>
15015L:	linux-kernel@vger.kernel.org
15016S:	Supported
15017F:	Documentation/x86/resctrl*
15018F:	arch/x86/include/asm/resctrl.h
15019F:	arch/x86/kernel/cpu/resctrl/
15020F:	tools/testing/selftests/resctrl/
15021
15022READ-COPY UPDATE (RCU)
15023M:	"Paul E. McKenney" <paulmck@kernel.org>
15024M:	Josh Triplett <josh@joshtriplett.org>
15025R:	Steven Rostedt <rostedt@goodmis.org>
15026R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15027R:	Lai Jiangshan <jiangshanlai@gmail.com>
15028R:	Joel Fernandes <joel@joelfernandes.org>
15029L:	rcu@vger.kernel.org
15030S:	Supported
15031W:	http://www.rdrop.com/users/paulmck/RCU/
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15033F:	Documentation/RCU/
15034F:	include/linux/rcu*
15035F:	kernel/rcu/
15036X:	Documentation/RCU/torture.rst
15037X:	include/linux/srcu*.h
15038X:	kernel/rcu/srcu*.c
15039
15040REAL TIME CLOCK (RTC) SUBSYSTEM
15041M:	Alessandro Zummo <a.zummo@towertech.it>
15042M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15043L:	linux-rtc@vger.kernel.org
15044S:	Maintained
15045Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15047F:	Documentation/admin-guide/rtc.rst
15048F:	Documentation/devicetree/bindings/rtc/
15049F:	drivers/rtc/
15050F:	include/linux/platform_data/rtc-*
15051F:	include/linux/rtc.h
15052F:	include/linux/rtc/
15053F:	include/uapi/linux/rtc.h
15054F:	tools/testing/selftests/rtc/
15055
15056REALTEK AUDIO CODECS
15057M:	Oder Chiou <oder_chiou@realtek.com>
15058S:	Maintained
15059F:	include/sound/rt*.h
15060F:	sound/soc/codecs/rt*
15061
15062REALTEK RTL83xx SMI DSA ROUTER CHIPS
15063M:	Linus Walleij <linus.walleij@linaro.org>
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15066F:	drivers/net/dsa/realtek-smi*
15067F:	drivers/net/dsa/rtl83*
15068
15069REALTEK WIRELESS DRIVER (rtlwifi family)
15070M:	Ping-Ke Shih <pkshih@realtek.com>
15071L:	linux-wireless@vger.kernel.org
15072S:	Maintained
15073W:	https://wireless.wiki.kernel.org/
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15075F:	drivers/net/wireless/realtek/rtlwifi/
15076
15077REALTEK WIRELESS DRIVER (rtw88)
15078M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15079L:	linux-wireless@vger.kernel.org
15080S:	Maintained
15081F:	drivers/net/wireless/realtek/rtw88/
15082
15083REDPINE WIRELESS DRIVER
15084M:	Amitkumar Karwar <amitkarwar@gmail.com>
15085M:	Siva Rebbagondla <siva8118@gmail.com>
15086L:	linux-wireless@vger.kernel.org
15087S:	Maintained
15088F:	drivers/net/wireless/rsi/
15089
15090REGISTER MAP ABSTRACTION
15091M:	Mark Brown <broonie@kernel.org>
15092L:	linux-kernel@vger.kernel.org
15093S:	Supported
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15095F:	Documentation/devicetree/bindings/regmap/
15096F:	drivers/base/regmap/
15097F:	include/linux/regmap.h
15098
15099REISERFS FILE SYSTEM
15100L:	reiserfs-devel@vger.kernel.org
15101S:	Supported
15102F:	fs/reiserfs/
15103
15104REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15105M:	Ohad Ben-Cohen <ohad@wizery.com>
15106M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15107L:	linux-remoteproc@vger.kernel.org
15108S:	Maintained
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15110F:	Documentation/ABI/testing/sysfs-class-remoteproc
15111F:	Documentation/devicetree/bindings/remoteproc/
15112F:	Documentation/staging/remoteproc.rst
15113F:	drivers/remoteproc/
15114F:	include/linux/remoteproc.h
15115F:	include/linux/remoteproc/
15116
15117REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15118M:	Ohad Ben-Cohen <ohad@wizery.com>
15119M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15120L:	linux-remoteproc@vger.kernel.org
15121S:	Maintained
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15123F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15124F:	Documentation/staging/rpmsg.rst
15125F:	drivers/rpmsg/
15126F:	include/linux/rpmsg.h
15127F:	include/linux/rpmsg/
15128F:	include/uapi/linux/rpmsg.h
15129F:	samples/rpmsg/
15130
15131RENESAS CLOCK DRIVERS
15132M:	Geert Uytterhoeven <geert+renesas@glider.be>
15133L:	linux-renesas-soc@vger.kernel.org
15134S:	Supported
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15136F:	Documentation/devicetree/bindings/clock/renesas,*
15137F:	drivers/clk/renesas/
15138
15139RENESAS EMEV2 I2C DRIVER
15140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15141S:	Supported
15142F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15143F:	drivers/i2c/busses/i2c-emev2.c
15144
15145RENESAS ETHERNET DRIVERS
15146R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15147L:	netdev@vger.kernel.org
15148L:	linux-renesas-soc@vger.kernel.org
15149F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15150F:	drivers/net/ethernet/renesas/
15151F:	include/linux/sh_eth.h
15152
15153RENESAS R-CAR GYROADC DRIVER
15154M:	Marek Vasut <marek.vasut@gmail.com>
15155L:	linux-iio@vger.kernel.org
15156S:	Supported
15157F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15158F:	drivers/iio/adc/rcar-gyroadc.c
15159
15160RENESAS R-CAR I2C DRIVERS
15161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15162S:	Supported
15163F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15164F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15165F:	drivers/i2c/busses/i2c-rcar.c
15166F:	drivers/i2c/busses/i2c-sh_mobile.c
15167
15168RENESAS R-CAR THERMAL DRIVERS
15169M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15170L:	linux-renesas-soc@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15173F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15174F:	drivers/thermal/rcar_gen3_thermal.c
15175F:	drivers/thermal/rcar_thermal.c
15176
15177RENESAS RIIC DRIVER
15178M:	Chris Brandt <chris.brandt@renesas.com>
15179S:	Supported
15180F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15181F:	drivers/i2c/busses/i2c-riic.c
15182
15183RENESAS USB PHY DRIVER
15184M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15185L:	linux-renesas-soc@vger.kernel.org
15186S:	Maintained
15187F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15188
15189RESET CONTROLLER FRAMEWORK
15190M:	Philipp Zabel <p.zabel@pengutronix.de>
15191S:	Maintained
15192T:	git git://git.pengutronix.de/git/pza/linux
15193F:	Documentation/devicetree/bindings/reset/
15194F:	Documentation/driver-api/reset.rst
15195F:	drivers/reset/
15196F:	include/dt-bindings/reset/
15197F:	include/linux/reset-controller.h
15198F:	include/linux/reset.h
15199F:	include/linux/reset/
15200K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15201
15202RESTARTABLE SEQUENCES SUPPORT
15203M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15204M:	Peter Zijlstra <peterz@infradead.org>
15205M:	"Paul E. McKenney" <paulmck@kernel.org>
15206M:	Boqun Feng <boqun.feng@gmail.com>
15207L:	linux-kernel@vger.kernel.org
15208S:	Supported
15209F:	include/trace/events/rseq.h
15210F:	include/uapi/linux/rseq.h
15211F:	kernel/rseq.c
15212F:	tools/testing/selftests/rseq/
15213
15214RFKILL
15215M:	Johannes Berg <johannes@sipsolutions.net>
15216L:	linux-wireless@vger.kernel.org
15217S:	Maintained
15218W:	https://wireless.wiki.kernel.org/
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15221F:	Documentation/ABI/stable/sysfs-class-rfkill
15222F:	Documentation/driver-api/rfkill.rst
15223F:	include/linux/rfkill.h
15224F:	include/uapi/linux/rfkill.h
15225F:	net/rfkill/
15226
15227RHASHTABLE
15228M:	Thomas Graf <tgraf@suug.ch>
15229M:	Herbert Xu <herbert@gondor.apana.org.au>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	include/linux/rhashtable-types.h
15233F:	include/linux/rhashtable.h
15234F:	lib/rhashtable.c
15235F:	lib/test_rhashtable.c
15236
15237RICOH R5C592 MEMORYSTICK DRIVER
15238M:	Maxim Levitsky <maximlevitsky@gmail.com>
15239S:	Maintained
15240F:	drivers/memstick/host/r592.*
15241
15242RICOH SMARTMEDIA/XD DRIVER
15243M:	Maxim Levitsky <maximlevitsky@gmail.com>
15244S:	Maintained
15245F:	drivers/mtd/nand/raw/r852.c
15246F:	drivers/mtd/nand/raw/r852.h
15247
15248RISC-V ARCHITECTURE
15249M:	Paul Walmsley <paul.walmsley@sifive.com>
15250M:	Palmer Dabbelt <palmer@dabbelt.com>
15251M:	Albert Ou <aou@eecs.berkeley.edu>
15252L:	linux-riscv@lists.infradead.org
15253S:	Supported
15254P:	Documentation/riscv/patch-acceptance.rst
15255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15256F:	arch/riscv/
15257N:	riscv
15258K:	riscv
15259
15260RNBD BLOCK DRIVERS
15261M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15262M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15263L:	linux-block@vger.kernel.org
15264S:	Maintained
15265F:	drivers/block/rnbd/
15266
15267ROCCAT DRIVERS
15268M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15269S:	Maintained
15270W:	http://sourceforge.net/projects/roccat/
15271F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15272F:	drivers/hid/hid-roccat*
15273F:	include/linux/hid-roccat*
15274
15275ROCKCHIP ISP V1 DRIVER
15276M:	Helen Koike <helen.koike@collabora.com>
15277M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15278L:	linux-media@vger.kernel.org
15279L:	linux-rockchip@lists.infradead.org
15280S:	Maintained
15281F:	Documentation/admin-guide/media/rkisp1.rst
15282F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15283F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15284F:	drivers/media/platform/rockchip/rkisp1
15285F:	include/uapi/linux/rkisp1-config.h
15286
15287ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15288M:	Jacob Chen <jacob-chen@iotwrt.com>
15289M:	Ezequiel Garcia <ezequiel@collabora.com>
15290L:	linux-media@vger.kernel.org
15291L:	linux-rockchip@lists.infradead.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15294F:	drivers/media/platform/rockchip/rga/
15295
15296ROCKCHIP VIDEO DECODER DRIVER
15297M:	Ezequiel Garcia <ezequiel@collabora.com>
15298L:	linux-media@vger.kernel.org
15299L:	linux-rockchip@lists.infradead.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15302F:	drivers/staging/media/rkvdec/
15303
15304ROCKER DRIVER
15305M:	Jiri Pirko <jiri@resnulli.us>
15306L:	netdev@vger.kernel.org
15307S:	Supported
15308F:	drivers/net/ethernet/rocker/
15309
15310ROCKETPORT DRIVER
15311S:	Maintained
15312W:	http://www.comtrol.com
15313F:	Documentation/driver-api/serial/rocket.rst
15314F:	drivers/tty/rocket*
15315
15316ROCKETPORT EXPRESS/INFINITY DRIVER
15317M:	Kevin Cernekee <cernekee@gmail.com>
15318L:	linux-serial@vger.kernel.org
15319S:	Odd Fixes
15320F:	drivers/tty/serial/rp2.*
15321
15322ROHM BD99954 CHARGER IC
15323R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15324L:	linux-power@fi.rohmeurope.com
15325S:	Supported
15326F:	drivers/power/supply/bd99954-charger.c
15327F:	drivers/power/supply/bd99954-charger.h
15328
15329ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15330M:	Tomasz Duszynski <tduszyns@gmail.com>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15333F:	drivers/iio/light/bh1750.c
15334
15335ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15336M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15337L:	linux-kernel@vger.kernel.org
15338L:	linux-renesas-soc@vger.kernel.org
15339S:	Supported
15340F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15341F:	drivers/gpio/gpio-bd9571mwv.c
15342F:	drivers/mfd/bd9571mwv.c
15343F:	drivers/regulator/bd9571mwv-regulator.c
15344F:	include/linux/mfd/bd9571mwv.h
15345
15346ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15347R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15348L:	linux-power@fi.rohmeurope.com
15349S:	Supported
15350F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15351F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15352F:	drivers/clk/clk-bd718x7.c
15353F:	drivers/gpio/gpio-bd70528.c
15354F:	drivers/gpio/gpio-bd71828.c
15355F:	drivers/mfd/rohm-bd70528.c
15356F:	drivers/mfd/rohm-bd71828.c
15357F:	drivers/mfd/rohm-bd718x7.c
15358F:	drivers/power/supply/bd70528-charger.c
15359F:	drivers/regulator/bd70528-regulator.c
15360F:	drivers/regulator/bd71828-regulator.c
15361F:	drivers/regulator/bd718x7-regulator.c
15362F:	drivers/regulator/rohm-regulator.c
15363F:	drivers/rtc/rtc-bd70528.c
15364F:	drivers/watchdog/bd70528_wdt.c
15365F:	include/linux/mfd/rohm-bd70528.h
15366F:	include/linux/mfd/rohm-bd71828.h
15367F:	include/linux/mfd/rohm-bd718x7.h
15368F:	include/linux/mfd/rohm-generic.h
15369F:	include/linux/mfd/rohm-shared.h
15370
15371ROSE NETWORK LAYER
15372M:	Ralf Baechle <ralf@linux-mips.org>
15373L:	linux-hams@vger.kernel.org
15374S:	Maintained
15375W:	http://www.linux-ax25.org/
15376F:	include/net/rose.h
15377F:	include/uapi/linux/rose.h
15378F:	net/rose/
15379
15380ROTATION DRIVER FOR ALLWINNER A83T
15381M:	Jernej Skrabec <jernej.skrabec@siol.net>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384T:	git git://linuxtv.org/media_tree.git
15385F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15386F:	drivers/media/platform/sunxi/sun8i-rotate/
15387
15388RTL2830 MEDIA DRIVER
15389M:	Antti Palosaari <crope@iki.fi>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392W:	https://linuxtv.org
15393W:	http://palosaari.fi/linux/
15394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15395T:	git git://linuxtv.org/anttip/media_tree.git
15396F:	drivers/media/dvb-frontends/rtl2830*
15397
15398RTL2832 MEDIA DRIVER
15399M:	Antti Palosaari <crope@iki.fi>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402W:	https://linuxtv.org
15403W:	http://palosaari.fi/linux/
15404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15405T:	git git://linuxtv.org/anttip/media_tree.git
15406F:	drivers/media/dvb-frontends/rtl2832*
15407
15408RTL2832_SDR MEDIA DRIVER
15409M:	Antti Palosaari <crope@iki.fi>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412W:	https://linuxtv.org
15413W:	http://palosaari.fi/linux/
15414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15415T:	git git://linuxtv.org/anttip/media_tree.git
15416F:	drivers/media/dvb-frontends/rtl2832_sdr*
15417
15418RTL8180 WIRELESS DRIVER
15419L:	linux-wireless@vger.kernel.org
15420S:	Orphan
15421W:	https://wireless.wiki.kernel.org/
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15423F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15424
15425RTL8187 WIRELESS DRIVER
15426M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15427M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15428M:	Larry Finger <Larry.Finger@lwfinger.net>
15429L:	linux-wireless@vger.kernel.org
15430S:	Maintained
15431W:	https://wireless.wiki.kernel.org/
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15433F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15434
15435RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15436M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15437L:	linux-wireless@vger.kernel.org
15438S:	Maintained
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15440F:	drivers/net/wireless/realtek/rtl8xxxu/
15441
15442RTRS TRANSPORT DRIVERS
15443M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15444M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15445L:	linux-rdma@vger.kernel.org
15446S:	Maintained
15447F:	drivers/infiniband/ulp/rtrs/
15448
15449RXRPC SOCKETS (AF_RXRPC)
15450M:	David Howells <dhowells@redhat.com>
15451L:	linux-afs@lists.infradead.org
15452S:	Supported
15453W:	https://www.infradead.org/~dhowells/kafs/
15454F:	Documentation/networking/rxrpc.rst
15455F:	include/keys/rxrpc-type.h
15456F:	include/net/af_rxrpc.h
15457F:	include/trace/events/rxrpc.h
15458F:	include/uapi/linux/rxrpc.h
15459F:	net/rxrpc/
15460
15461S3 SAVAGE FRAMEBUFFER DRIVER
15462M:	Antonino Daplas <adaplas@gmail.com>
15463L:	linux-fbdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/video/fbdev/savage/
15466
15467S390
15468M:	Heiko Carstens <hca@linux.ibm.com>
15469M:	Vasily Gorbik <gor@linux.ibm.com>
15470M:	Christian Borntraeger <borntraeger@de.ibm.com>
15471L:	linux-s390@vger.kernel.org
15472S:	Supported
15473W:	http://www.ibm.com/developerworks/linux/linux390/
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15475F:	Documentation/driver-api/s390-drivers.rst
15476F:	Documentation/s390/
15477F:	arch/s390/
15478F:	drivers/s390/
15479
15480S390 COMMON I/O LAYER
15481M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15482M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15483L:	linux-s390@vger.kernel.org
15484S:	Supported
15485W:	http://www.ibm.com/developerworks/linux/linux390/
15486F:	drivers/s390/cio/
15487
15488S390 DASD DRIVER
15489M:	Stefan Haberland <sth@linux.ibm.com>
15490M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15491L:	linux-s390@vger.kernel.org
15492S:	Supported
15493W:	http://www.ibm.com/developerworks/linux/linux390/
15494F:	block/partitions/ibm.c
15495F:	drivers/s390/block/dasd*
15496F:	include/linux/dasd_mod.h
15497
15498S390 IOMMU (PCI)
15499M:	Matthew Rosato <mjrosato@linux.ibm.com>
15500M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15501L:	linux-s390@vger.kernel.org
15502S:	Supported
15503W:	http://www.ibm.com/developerworks/linux/linux390/
15504F:	drivers/iommu/s390-iommu.c
15505
15506S390 IUCV NETWORK LAYER
15507M:	Julian Wiedmann <jwi@linux.ibm.com>
15508M:	Karsten Graul <kgraul@linux.ibm.com>
15509L:	linux-s390@vger.kernel.org
15510S:	Supported
15511W:	http://www.ibm.com/developerworks/linux/linux390/
15512F:	drivers/s390/net/*iucv*
15513F:	include/net/iucv/
15514F:	net/iucv/
15515
15516S390 NETWORK DRIVERS
15517M:	Julian Wiedmann <jwi@linux.ibm.com>
15518M:	Karsten Graul <kgraul@linux.ibm.com>
15519L:	linux-s390@vger.kernel.org
15520S:	Supported
15521W:	http://www.ibm.com/developerworks/linux/linux390/
15522F:	drivers/s390/net/
15523
15524S390 PCI SUBSYSTEM
15525M:	Niklas Schnelle <schnelle@linux.ibm.com>
15526M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15527L:	linux-s390@vger.kernel.org
15528S:	Supported
15529W:	http://www.ibm.com/developerworks/linux/linux390/
15530F:	arch/s390/pci/
15531F:	drivers/pci/hotplug/s390_pci_hpc.c
15532F:	Documentation/s390/pci.rst
15533
15534S390 VFIO AP DRIVER
15535M:	Tony Krowiak <akrowiak@linux.ibm.com>
15536M:	Pierre Morel <pmorel@linux.ibm.com>
15537M:	Halil Pasic <pasic@linux.ibm.com>
15538L:	linux-s390@vger.kernel.org
15539S:	Supported
15540W:	http://www.ibm.com/developerworks/linux/linux390/
15541F:	Documentation/s390/vfio-ap.rst
15542F:	drivers/s390/crypto/vfio_ap_drv.c
15543F:	drivers/s390/crypto/vfio_ap_ops.c
15544F:	drivers/s390/crypto/vfio_ap_private.h
15545
15546S390 VFIO-CCW DRIVER
15547M:	Cornelia Huck <cohuck@redhat.com>
15548M:	Eric Farman <farman@linux.ibm.com>
15549R:	Halil Pasic <pasic@linux.ibm.com>
15550L:	linux-s390@vger.kernel.org
15551L:	kvm@vger.kernel.org
15552S:	Supported
15553F:	Documentation/s390/vfio-ccw.rst
15554F:	drivers/s390/cio/vfio_ccw*
15555F:	include/uapi/linux/vfio_ccw.h
15556
15557S390 VFIO-PCI DRIVER
15558M:	Matthew Rosato <mjrosato@linux.ibm.com>
15559L:	linux-s390@vger.kernel.org
15560L:	kvm@vger.kernel.org
15561S:	Supported
15562F:	drivers/vfio/pci/vfio_pci_zdev.c
15563F:	include/uapi/linux/vfio_zdev.h
15564
15565S390 ZCRYPT DRIVER
15566M:	Harald Freudenberger <freude@linux.ibm.com>
15567L:	linux-s390@vger.kernel.org
15568S:	Supported
15569W:	http://www.ibm.com/developerworks/linux/linux390/
15570F:	drivers/s390/crypto/
15571
15572S390 ZFCP DRIVER
15573M:	Steffen Maier <maier@linux.ibm.com>
15574M:	Benjamin Block <bblock@linux.ibm.com>
15575L:	linux-s390@vger.kernel.org
15576S:	Supported
15577W:	http://www.ibm.com/developerworks/linux/linux390/
15578F:	drivers/s390/scsi/zfcp_*
15579
15580S3C24XX SD/MMC Driver
15581M:	Ben Dooks <ben-linux@fluff.org>
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583S:	Supported
15584F:	drivers/mmc/host/s3cmci.*
15585
15586SAA6588 RDS RECEIVER DRIVER
15587M:	Hans Verkuil <hverkuil@xs4all.nl>
15588L:	linux-media@vger.kernel.org
15589S:	Odd Fixes
15590W:	https://linuxtv.org
15591T:	git git://linuxtv.org/media_tree.git
15592F:	drivers/media/i2c/saa6588*
15593
15594SAA7134 VIDEO4LINUX DRIVER
15595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15596L:	linux-media@vger.kernel.org
15597S:	Odd fixes
15598W:	https://linuxtv.org
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/driver-api/media/drivers/saa7134*
15601F:	drivers/media/pci/saa7134/
15602
15603SAA7146 VIDEO4LINUX-2 DRIVER
15604M:	Hans Verkuil <hverkuil@xs4all.nl>
15605L:	linux-media@vger.kernel.org
15606S:	Maintained
15607T:	git git://linuxtv.org/media_tree.git
15608F:	drivers/media/common/saa7146/
15609F:	drivers/media/pci/saa7146/
15610F:	include/media/drv-intf/saa7146*
15611
15612SAFESETID SECURITY MODULE
15613M:	Micah Morton <mortonm@chromium.org>
15614S:	Supported
15615F:	Documentation/admin-guide/LSM/SafeSetID.rst
15616F:	security/safesetid/
15617
15618SAMSUNG AUDIO (ASoC) DRIVERS
15619M:	Krzysztof Kozlowski <krzk@kernel.org>
15620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15622S:	Supported
15623F:	Documentation/devicetree/bindings/sound/samsung*
15624F:	sound/soc/samsung/
15625
15626SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15627M:	Krzysztof Kozlowski <krzk@kernel.org>
15628L:	linux-crypto@vger.kernel.org
15629L:	linux-samsung-soc@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15632F:	drivers/crypto/exynos-rng.c
15633
15634SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15635M:	Łukasz Stelmach <l.stelmach@samsung.com>
15636L:	linux-samsung-soc@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15639F:	drivers/char/hw_random/exynos-trng.c
15640
15641SAMSUNG FRAMEBUFFER DRIVER
15642M:	Jingoo Han <jingoohan1@gmail.com>
15643L:	linux-fbdev@vger.kernel.org
15644S:	Maintained
15645F:	drivers/video/fbdev/s3c-fb.c
15646
15647SAMSUNG INTERCONNECT DRIVERS
15648M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15649M:	Artur Świgoń <a.swigon@samsung.com>
15650L:	linux-pm@vger.kernel.org
15651L:	linux-samsung-soc@vger.kernel.org
15652S:	Supported
15653F:	drivers/interconnect/samsung/
15654
15655SAMSUNG LAPTOP DRIVER
15656M:	Corentin Chary <corentin.chary@gmail.com>
15657L:	platform-driver-x86@vger.kernel.org
15658S:	Maintained
15659F:	drivers/platform/x86/samsung-laptop.c
15660
15661SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15662M:	Krzysztof Kozlowski <krzk@kernel.org>
15663M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15664L:	linux-kernel@vger.kernel.org
15665L:	linux-samsung-soc@vger.kernel.org
15666S:	Supported
15667F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15668F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15669F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15670F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15671F:	drivers/clk/clk-s2mps11.c
15672F:	drivers/mfd/sec*.c
15673F:	drivers/regulator/s2m*.c
15674F:	drivers/regulator/s5m*.c
15675F:	drivers/rtc/rtc-s5m.c
15676F:	include/linux/mfd/samsung/
15677
15678SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15679M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15680L:	linux-media@vger.kernel.org
15681L:	linux-samsung-soc@vger.kernel.org
15682S:	Maintained
15683F:	drivers/media/platform/s3c-camif/
15684F:	include/media/drv-intf/s3c_camif.h
15685
15686SAMSUNG S3FWRN5 NFC DRIVER
15687M:	Krzysztof Kozlowski <krzk@kernel.org>
15688M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15689L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15692F:	drivers/nfc/s3fwrn5
15693
15694SAMSUNG S5C73M3 CAMERA DRIVER
15695M:	Andrzej Hajda <a.hajda@samsung.com>
15696L:	linux-media@vger.kernel.org
15697S:	Supported
15698F:	drivers/media/i2c/s5c73m3/*
15699
15700SAMSUNG S5K5BAF CAMERA DRIVER
15701M:	Andrzej Hajda <a.hajda@samsung.com>
15702L:	linux-media@vger.kernel.org
15703S:	Supported
15704F:	drivers/media/i2c/s5k5baf.c
15705
15706SAMSUNG S5P Security SubSystem (SSS) DRIVER
15707M:	Krzysztof Kozlowski <krzk@kernel.org>
15708M:	Vladimir Zapolskiy <vz@mleia.com>
15709M:	Kamil Konieczny <k.konieczny@samsung.com>
15710L:	linux-crypto@vger.kernel.org
15711L:	linux-samsung-soc@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15714F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15715F:	drivers/crypto/s5p-sss.c
15716
15717SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15719L:	linux-media@vger.kernel.org
15720S:	Supported
15721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15722F:	drivers/media/platform/exynos4-is/
15723
15724SAMSUNG SOC CLOCK DRIVERS
15725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15726M:	Tomasz Figa <tomasz.figa@gmail.com>
15727M:	Chanwoo Choi <cw00.choi@samsung.com>
15728L:	linux-samsung-soc@vger.kernel.org
15729S:	Supported
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15731F:	Documentation/devicetree/bindings/clock/exynos*.txt
15732F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15733F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15734F:	drivers/clk/samsung/
15735F:	include/dt-bindings/clock/exynos*.h
15736F:	include/linux/clk/samsung.h
15737F:	include/linux/platform_data/clk-s3c2410.h
15738
15739SAMSUNG SPI DRIVERS
15740M:	Krzysztof Kozlowski <krzk@kernel.org>
15741M:	Andi Shyti <andi@etezian.org>
15742L:	linux-spi@vger.kernel.org
15743L:	linux-samsung-soc@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15746F:	drivers/spi/spi-s3c*
15747F:	include/linux/platform_data/spi-s3c64xx.h
15748F:	include/linux/spi/s3c24xx-fiq.h
15749
15750SAMSUNG SXGBE DRIVERS
15751M:	Byungho An <bh74.an@samsung.com>
15752L:	netdev@vger.kernel.org
15753S:	Supported
15754F:	drivers/net/ethernet/samsung/sxgbe/
15755
15756SAMSUNG THERMAL DRIVER
15757M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15758L:	linux-pm@vger.kernel.org
15759L:	linux-samsung-soc@vger.kernel.org
15760S:	Supported
15761T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15762F:	drivers/thermal/samsung/
15763
15764SAMSUNG USB2 PHY DRIVER
15765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15766L:	linux-kernel@vger.kernel.org
15767S:	Supported
15768F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15769F:	Documentation/driver-api/phy/samsung-usb2.rst
15770F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15771F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15772F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15773F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15774F:	drivers/phy/samsung/phy-samsung-usb2.c
15775F:	drivers/phy/samsung/phy-samsung-usb2.h
15776
15777SC1200 WDT DRIVER
15778M:	Zwane Mwaikambo <zwanem@gmail.com>
15779S:	Maintained
15780F:	drivers/watchdog/sc1200wdt.c
15781
15782SCHEDULER
15783M:	Ingo Molnar <mingo@redhat.com>
15784M:	Peter Zijlstra <peterz@infradead.org>
15785M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15786M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15787R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15788R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15789R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15790R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15791R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15795F:	include/linux/preempt.h
15796F:	include/linux/sched.h
15797F:	include/linux/wait.h
15798F:	include/uapi/linux/sched.h
15799F:	kernel/sched/
15800
15801SCR24X CHIP CARD INTERFACE DRIVER
15802M:	Lubomir Rintel <lkundrak@v3.sk>
15803S:	Supported
15804F:	drivers/char/pcmcia/scr24x_cs.c
15805
15806SCSI CDROM DRIVER
15807M:	Jens Axboe <axboe@kernel.dk>
15808L:	linux-scsi@vger.kernel.org
15809S:	Maintained
15810W:	http://www.kernel.dk
15811F:	drivers/scsi/sr*
15812
15813SCSI RDMA PROTOCOL (SRP) INITIATOR
15814M:	Bart Van Assche <bvanassche@acm.org>
15815L:	linux-rdma@vger.kernel.org
15816S:	Supported
15817Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15818F:	drivers/infiniband/ulp/srp/
15819F:	include/scsi/srp.h
15820
15821SCSI RDMA PROTOCOL (SRP) TARGET
15822M:	Bart Van Assche <bvanassche@acm.org>
15823L:	linux-rdma@vger.kernel.org
15824L:	target-devel@vger.kernel.org
15825S:	Supported
15826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15827F:	drivers/infiniband/ulp/srpt/
15828
15829SCSI SG DRIVER
15830M:	Doug Gilbert <dgilbert@interlog.com>
15831L:	linux-scsi@vger.kernel.org
15832S:	Maintained
15833W:	http://sg.danny.cz/sg
15834F:	Documentation/scsi/scsi-generic.rst
15835F:	drivers/scsi/sg.c
15836F:	include/scsi/sg.h
15837
15838SCSI SUBSYSTEM
15839M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15840M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15841L:	linux-scsi@vger.kernel.org
15842S:	Maintained
15843Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15846F:	Documentation/devicetree/bindings/scsi/
15847F:	drivers/scsi/
15848F:	include/scsi/
15849
15850SCSI TAPE DRIVER
15851M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15852L:	linux-scsi@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/scsi/st.rst
15855F:	drivers/scsi/st.*
15856F:	drivers/scsi/st_*.h
15857
15858SCSI TARGET CORE USER DRIVER
15859M:	Bodo Stroesser <bostroesser@gmail.com>
15860L:	linux-scsi@vger.kernel.org
15861L:	target-devel@vger.kernel.org
15862S:	Supported
15863F:	Documentation/target/tcmu-design.rst
15864F:	drivers/target/target_core_user.c
15865F:	include/uapi/linux/target_core_user.h
15866
15867SCSI TARGET SUBSYSTEM
15868M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15869L:	linux-scsi@vger.kernel.org
15870L:	target-devel@vger.kernel.org
15871S:	Supported
15872W:	http://www.linux-iscsi.org
15873Q:	https://patchwork.kernel.org/project/target-devel/list/
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15875F:	Documentation/target/
15876F:	drivers/target/
15877F:	include/target/
15878
15879SCTP PROTOCOL
15880M:	Vlad Yasevich <vyasevich@gmail.com>
15881M:	Neil Horman <nhorman@tuxdriver.com>
15882M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15883L:	linux-sctp@vger.kernel.org
15884S:	Maintained
15885W:	http://lksctp.sourceforge.net
15886F:	Documentation/networking/sctp.rst
15887F:	include/linux/sctp.h
15888F:	include/net/sctp/
15889F:	include/uapi/linux/sctp.h
15890F:	net/sctp/
15891
15892SCx200 CPU SUPPORT
15893M:	Jim Cromie <jim.cromie@gmail.com>
15894S:	Odd Fixes
15895F:	Documentation/i2c/busses/scx200_acb.rst
15896F:	arch/x86/platform/scx200/
15897F:	drivers/i2c/busses/scx200*
15898F:	drivers/mtd/maps/scx200_docflash.c
15899F:	drivers/watchdog/scx200_wdt.c
15900F:	include/linux/scx200.h
15901
15902SCx200 GPIO DRIVER
15903M:	Jim Cromie <jim.cromie@gmail.com>
15904S:	Maintained
15905F:	drivers/char/scx200_gpio.c
15906F:	include/linux/scx200_gpio.h
15907
15908SCx200 HRT CLOCKSOURCE DRIVER
15909M:	Jim Cromie <jim.cromie@gmail.com>
15910S:	Maintained
15911F:	drivers/clocksource/scx200_hrt.c
15912
15913SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15914M:	Sascha Sommer <saschasommer@freenet.de>
15915L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15916S:	Maintained
15917F:	drivers/mmc/host/sdricoh_cs.c
15918
15919SECO BOARDS CEC DRIVER
15920M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15921S:	Maintained
15922F:	drivers/media/cec/platform/seco/seco-cec.c
15923F:	drivers/media/cec/platform/seco/seco-cec.h
15924
15925SECURE COMPUTING
15926M:	Kees Cook <keescook@chromium.org>
15927R:	Andy Lutomirski <luto@amacapital.net>
15928R:	Will Drewry <wad@chromium.org>
15929S:	Supported
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15931F:	Documentation/userspace-api/seccomp_filter.rst
15932F:	include/linux/seccomp.h
15933F:	include/uapi/linux/seccomp.h
15934F:	kernel/seccomp.c
15935F:	tools/testing/selftests/kselftest_harness.h
15936F:	tools/testing/selftests/seccomp/*
15937K:	\bsecure_computing
15938K:	\bTIF_SECCOMP\b
15939
15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15941M:	Al Cooper <alcooperx@gmail.com>
15942L:	linux-mmc@vger.kernel.org
15943L:	bcm-kernel-feedback-list@broadcom.com
15944S:	Maintained
15945F:	drivers/mmc/host/sdhci-brcmstb*
15946
15947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15948M:	Adrian Hunter <adrian.hunter@intel.com>
15949L:	linux-mmc@vger.kernel.org
15950S:	Maintained
15951F:	drivers/mmc/host/sdhci*
15952F:	include/linux/mmc/sdhci*
15953
15954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15955M:	Eugen Hristev <eugen.hristev@microchip.com>
15956L:	linux-mmc@vger.kernel.org
15957S:	Supported
15958F:	drivers/mmc/host/sdhci-of-at91.c
15959
15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15961M:	Ben Dooks <ben-linux@fluff.org>
15962M:	Jaehoon Chung <jh80.chung@samsung.com>
15963L:	linux-mmc@vger.kernel.org
15964S:	Maintained
15965F:	drivers/mmc/host/sdhci-s3c*
15966
15967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15968M:	Viresh Kumar <vireshk@kernel.org>
15969L:	linux-mmc@vger.kernel.org
15970S:	Maintained
15971F:	drivers/mmc/host/sdhci-spear.c
15972
15973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15974M:	Kishon Vijay Abraham I <kishon@ti.com>
15975L:	linux-mmc@vger.kernel.org
15976S:	Maintained
15977F:	drivers/mmc/host/sdhci-omap.c
15978
15979SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15980M:	Jonathan Derrick <jonathan.derrick@intel.com>
15981M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15982L:	linux-block@vger.kernel.org
15983S:	Supported
15984F:	block/opal_proto.h
15985F:	block/sed*
15986F:	include/linux/sed*
15987F:	include/uapi/linux/sed*
15988
15989SECURITY CONTACT
15990M:	Security Officers <security@kernel.org>
15991S:	Supported
15992F:	Documentation/admin-guide/security-bugs.rst
15993
15994SECURITY SUBSYSTEM
15995M:	James Morris <jmorris@namei.org>
15996M:	"Serge E. Hallyn" <serge@hallyn.com>
15997L:	linux-security-module@vger.kernel.org (suggested Cc:)
15998S:	Supported
15999W:	http://kernsec.org/
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16001F:	security/
16002X:	security/selinux/
16003
16004SELINUX SECURITY MODULE
16005M:	Paul Moore <paul@paul-moore.com>
16006M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16007M:	Eric Paris <eparis@parisplace.org>
16008L:	selinux@vger.kernel.org
16009S:	Supported
16010W:	https://selinuxproject.org
16011W:	https://github.com/SELinuxProject
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16013F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16014F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16015F:	Documentation/admin-guide/LSM/SELinux.rst
16016F:	include/trace/events/avc.h
16017F:	include/uapi/linux/selinux_netlink.h
16018F:	scripts/selinux/
16019F:	security/selinux/
16020
16021SENSABLE PHANTOM
16022M:	Jiri Slaby <jirislaby@kernel.org>
16023S:	Maintained
16024F:	drivers/misc/phantom.c
16025F:	include/uapi/linux/phantom.h
16026
16027SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16028M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16031F:	drivers/iio/chemical/scd30.h
16032F:	drivers/iio/chemical/scd30_core.c
16033F:	drivers/iio/chemical/scd30_i2c.c
16034F:	drivers/iio/chemical/scd30_serial.c
16035
16036SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16037M:	Tomasz Duszynski <tduszyns@gmail.com>
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16040F:	drivers/iio/chemical/sps30.c
16041
16042SERIAL DEVICE BUS
16043M:	Rob Herring <robh@kernel.org>
16044L:	linux-serial@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/serial/serial.yaml
16047F:	drivers/tty/serdev/
16048F:	include/linux/serdev.h
16049
16050SERIAL DRIVERS
16051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16052L:	linux-serial@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/serial/
16055F:	drivers/tty/serial/
16056
16057SERIAL IR RECEIVER
16058M:	Sean Young <sean@mess.org>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061F:	drivers/media/rc/serial_ir.c
16062
16063SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16064M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/slimbus/
16068F:	drivers/slimbus/
16069F:	include/linux/slimbus.h
16070
16071SFC NETWORK DRIVER
16072M:	Edward Cree <ecree.xilinx@gmail.com>
16073M:	Martin Habets <habetsm.xilinx@gmail.com>
16074L:	netdev@vger.kernel.org
16075S:	Supported
16076F:	drivers/net/ethernet/sfc/
16077
16078SFF/SFP/SFP+ MODULE SUPPORT
16079M:	Russell King <linux@armlinux.org.uk>
16080L:	netdev@vger.kernel.org
16081S:	Maintained
16082F:	drivers/net/phy/phylink.c
16083F:	drivers/net/phy/sfp*
16084F:	include/linux/mdio/mdio-i2c.h
16085F:	include/linux/phylink.h
16086F:	include/linux/sfp.h
16087K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16088
16089SGI GRU DRIVER
16090M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16091S:	Maintained
16092F:	drivers/misc/sgi-gru/
16093
16094SGI XP/XPC/XPNET DRIVER
16095M:	Robin Holt <robinmholt@gmail.com>
16096M:	Steve Wahl <steve.wahl@hpe.com>
16097R:	Mike Travis <mike.travis@hpe.com>
16098S:	Maintained
16099F:	drivers/misc/sgi-xp/
16100
16101SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16102M:	Karsten Graul <kgraul@linux.ibm.com>
16103L:	linux-s390@vger.kernel.org
16104S:	Supported
16105W:	http://www.ibm.com/developerworks/linux/linux390/
16106F:	net/smc/
16107
16108SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16109M:	Linus Walleij <linus.walleij@linaro.org>
16110L:	linux-iio@vger.kernel.org
16111S:	Maintained
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16113F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16114F:	drivers/iio/light/gp2ap002.c
16115
16116SHARP RJ54N1CB0C SENSOR DRIVER
16117M:	Jacopo Mondi <jacopo@jmondi.org>
16118L:	linux-media@vger.kernel.org
16119S:	Odd fixes
16120T:	git git://linuxtv.org/media_tree.git
16121F:	drivers/media/i2c/rj54n1cb0c.c
16122F:	include/media/i2c/rj54n1cb0c.h
16123
16124SH_VOU V4L2 OUTPUT DRIVER
16125L:	linux-media@vger.kernel.org
16126S:	Orphan
16127F:	drivers/media/platform/sh_vou.c
16128F:	include/media/drv-intf/sh_vou.h
16129
16130SI2157 MEDIA DRIVER
16131M:	Antti Palosaari <crope@iki.fi>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134W:	https://linuxtv.org
16135W:	http://palosaari.fi/linux/
16136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16137T:	git git://linuxtv.org/anttip/media_tree.git
16138F:	drivers/media/tuners/si2157*
16139
16140SI2165 MEDIA DRIVER
16141M:	Matthias Schwarzott <zzam@gentoo.org>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144W:	https://linuxtv.org
16145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16146F:	drivers/media/dvb-frontends/si2165*
16147
16148SI2168 MEDIA DRIVER
16149M:	Antti Palosaari <crope@iki.fi>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152W:	https://linuxtv.org
16153W:	http://palosaari.fi/linux/
16154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16155T:	git git://linuxtv.org/anttip/media_tree.git
16156F:	drivers/media/dvb-frontends/si2168*
16157
16158SI470X FM RADIO RECEIVER I2C DRIVER
16159M:	Hans Verkuil <hverkuil@xs4all.nl>
16160L:	linux-media@vger.kernel.org
16161S:	Odd Fixes
16162W:	https://linuxtv.org
16163T:	git git://linuxtv.org/media_tree.git
16164F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16165
16166SI470X FM RADIO RECEIVER USB DRIVER
16167M:	Hans Verkuil <hverkuil@xs4all.nl>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170W:	https://linuxtv.org
16171T:	git git://linuxtv.org/media_tree.git
16172F:	drivers/media/radio/si470x/radio-si470x-common.c
16173F:	drivers/media/radio/si470x/radio-si470x-usb.c
16174F:	drivers/media/radio/si470x/radio-si470x.h
16175
16176SI4713 FM RADIO TRANSMITTER I2C DRIVER
16177M:	Eduardo Valentin <edubezval@gmail.com>
16178L:	linux-media@vger.kernel.org
16179S:	Odd Fixes
16180W:	https://linuxtv.org
16181T:	git git://linuxtv.org/media_tree.git
16182F:	drivers/media/radio/si4713/si4713.?
16183
16184SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16185M:	Eduardo Valentin <edubezval@gmail.com>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/radio/si4713/radio-platform-si4713.c
16191
16192SI4713 FM RADIO TRANSMITTER USB DRIVER
16193M:	Hans Verkuil <hverkuil@xs4all.nl>
16194L:	linux-media@vger.kernel.org
16195S:	Maintained
16196W:	https://linuxtv.org
16197T:	git git://linuxtv.org/media_tree.git
16198F:	drivers/media/radio/si4713/radio-usb-si4713.c
16199
16200SIANO DVB DRIVER
16201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16202L:	linux-media@vger.kernel.org
16203S:	Odd fixes
16204W:	https://linuxtv.org
16205T:	git git://linuxtv.org/media_tree.git
16206F:	drivers/media/common/siano/
16207F:	drivers/media/mmc/siano/
16208F:	drivers/media/usb/siano/
16209F:	drivers/media/usb/siano/
16210
16211SIFIVE DRIVERS
16212M:	Palmer Dabbelt <palmer@dabbelt.com>
16213M:	Paul Walmsley <paul.walmsley@sifive.com>
16214L:	linux-riscv@lists.infradead.org
16215S:	Supported
16216T:	git git://github.com/sifive/riscv-linux.git
16217N:	sifive
16218K:	[^@]sifive
16219
16220SIFIVE FU540 SYSTEM-ON-CHIP
16221M:	Paul Walmsley <paul.walmsley@sifive.com>
16222M:	Palmer Dabbelt <palmer@dabbelt.com>
16223L:	linux-riscv@lists.infradead.org
16224S:	Supported
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16226N:	fu540
16227K:	fu540
16228
16229SIFIVE PDMA DRIVER
16230M:	Green Wan <green.wan@sifive.com>
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16233F:	drivers/dma/sf-pdma/
16234
16235SILEAD TOUCHSCREEN DRIVER
16236M:	Hans de Goede <hdegoede@redhat.com>
16237L:	linux-input@vger.kernel.org
16238L:	platform-driver-x86@vger.kernel.org
16239S:	Maintained
16240F:	drivers/input/touchscreen/silead.c
16241F:	drivers/platform/x86/touchscreen_dmi.c
16242
16243SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16244M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16245S:	Supported
16246F:	drivers/staging/wfx/
16247
16248SILICON MOTION SM712 FRAME BUFFER DRIVER
16249M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16250M:	Teddy Wang <teddy.wang@siliconmotion.com>
16251M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16252L:	linux-fbdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/fb/sm712fb.rst
16255F:	drivers/video/fbdev/sm712*
16256
16257SIMPLE FIRMWARE INTERFACE (SFI)
16258S:	Obsolete
16259W:	http://simplefirmware.org/
16260F:	arch/x86/platform/sfi/
16261F:	drivers/sfi/
16262F:	include/linux/sfi*.h
16263
16264SIMPLEFB FB DRIVER
16265M:	Hans de Goede <hdegoede@redhat.com>
16266L:	linux-fbdev@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16269F:	drivers/video/fbdev/simplefb.c
16270F:	include/linux/platform_data/simplefb.h
16271
16272SIMTEC EB110ATX (Chalice CATS)
16273M:	Simtec Linux Team <linux@simtec.co.uk>
16274S:	Supported
16275W:	http://www.simtec.co.uk/products/EB110ATX/
16276
16277SIMTEC EB2410ITX (BAST)
16278M:	Simtec Linux Team <linux@simtec.co.uk>
16279S:	Supported
16280W:	http://www.simtec.co.uk/products/EB2410ITX/
16281F:	arch/arm/mach-s3c/bast-ide.c
16282F:	arch/arm/mach-s3c/bast-irq.c
16283F:	arch/arm/mach-s3c/mach-bast.c
16284
16285SIOX
16286M:	Thorsten Scherer <t.scherer@eckelmann.de>
16287M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16289S:	Supported
16290F:	drivers/gpio/gpio-siox.c
16291F:	drivers/siox/*
16292F:	include/trace/events/siox.h
16293
16294SIPHASH PRF ROUTINES
16295M:	Jason A. Donenfeld <Jason@zx2c4.com>
16296S:	Maintained
16297F:	include/linux/siphash.h
16298F:	lib/siphash.c
16299F:	lib/test_siphash.c
16300
16301SIS 190 ETHERNET DRIVER
16302M:	Francois Romieu <romieu@fr.zoreil.com>
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/net/ethernet/sis/sis190.c
16306
16307SIS 900/7016 FAST ETHERNET DRIVER
16308M:	Daniele Venzano <venza@brownhat.org>
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311W:	http://www.brownhat.org/sis900.html
16312F:	drivers/net/ethernet/sis/sis900.*
16313
16314SIS FRAMEBUFFER DRIVER
16315M:	Thomas Winischhofer <thomas@winischhofer.net>
16316S:	Maintained
16317W:	http://www.winischhofer.net/linuxsisvga.shtml
16318F:	Documentation/fb/sisfb.rst
16319F:	drivers/video/fbdev/sis/
16320F:	include/video/sisfb.h
16321
16322SIS I2C TOUCHSCREEN DRIVER
16323M:	Mika Penttilä <mika.penttila@nextfour.com>
16324L:	linux-input@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16327F:	drivers/input/touchscreen/sis_i2c.c
16328
16329SIS USB2VGA DRIVER
16330M:	Thomas Winischhofer <thomas@winischhofer.net>
16331S:	Maintained
16332W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16333F:	drivers/usb/misc/sisusbvga/
16334
16335SLAB ALLOCATOR
16336M:	Christoph Lameter <cl@linux.com>
16337M:	Pekka Enberg <penberg@kernel.org>
16338M:	David Rientjes <rientjes@google.com>
16339M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16340M:	Andrew Morton <akpm@linux-foundation.org>
16341L:	linux-mm@kvack.org
16342S:	Maintained
16343F:	include/linux/sl?b*.h
16344F:	mm/sl?b*
16345
16346SLEEPABLE READ-COPY UPDATE (SRCU)
16347M:	Lai Jiangshan <jiangshanlai@gmail.com>
16348M:	"Paul E. McKenney" <paulmck@kernel.org>
16349M:	Josh Triplett <josh@joshtriplett.org>
16350R:	Steven Rostedt <rostedt@goodmis.org>
16351R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16352L:	rcu@vger.kernel.org
16353S:	Supported
16354W:	http://www.rdrop.com/users/paulmck/RCU/
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16356F:	include/linux/srcu*.h
16357F:	kernel/rcu/srcu*.c
16358
16359SMACK SECURITY MODULE
16360M:	Casey Schaufler <casey@schaufler-ca.com>
16361L:	linux-security-module@vger.kernel.org
16362S:	Maintained
16363W:	http://schaufler-ca.com
16364T:	git git://github.com/cschaufler/smack-next
16365F:	Documentation/admin-guide/LSM/Smack.rst
16366F:	security/smack/
16367
16368SMC91x ETHERNET DRIVER
16369M:	Nicolas Pitre <nico@fluxnic.net>
16370S:	Odd Fixes
16371F:	drivers/net/ethernet/smsc/smc91x.*
16372
16373SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16374M:	Mark Rutland <mark.rutland@arm.com>
16375M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16376M:	Sudeep Holla <sudeep.holla@arm.com>
16377L:	linux-arm-kernel@lists.infradead.org
16378S:	Maintained
16379F:	drivers/firmware/smccc/
16380F:	include/linux/arm-smccc.h
16381
16382SMM665 HARDWARE MONITOR DRIVER
16383M:	Guenter Roeck <linux@roeck-us.net>
16384L:	linux-hwmon@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/hwmon/smm665.rst
16387F:	drivers/hwmon/smm665.c
16388
16389SMSC EMC2103 HARDWARE MONITOR DRIVER
16390M:	Steve Glendinning <steve.glendinning@shawell.net>
16391L:	linux-hwmon@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/hwmon/emc2103.rst
16394F:	drivers/hwmon/emc2103.c
16395
16396SMSC SCH5627 HARDWARE MONITOR DRIVER
16397M:	Hans de Goede <hdegoede@redhat.com>
16398L:	linux-hwmon@vger.kernel.org
16399S:	Supported
16400F:	Documentation/hwmon/sch5627.rst
16401F:	drivers/hwmon/sch5627.c
16402
16403SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16404M:	Steve Glendinning <steve.glendinning@shawell.net>
16405L:	linux-fbdev@vger.kernel.org
16406S:	Maintained
16407F:	drivers/video/fbdev/smscufx.c
16408
16409SMSC47B397 HARDWARE MONITOR DRIVER
16410M:	Jean Delvare <jdelvare@suse.com>
16411L:	linux-hwmon@vger.kernel.org
16412S:	Maintained
16413F:	Documentation/hwmon/smsc47b397.rst
16414F:	drivers/hwmon/smsc47b397.c
16415
16416SMSC911x ETHERNET DRIVER
16417M:	Steve Glendinning <steve.glendinning@shawell.net>
16418L:	netdev@vger.kernel.org
16419S:	Maintained
16420F:	drivers/net/ethernet/smsc/smsc911x.*
16421F:	include/linux/smsc911x.h
16422
16423SMSC9420 PCI ETHERNET DRIVER
16424M:	Steve Glendinning <steve.glendinning@shawell.net>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427F:	drivers/net/ethernet/smsc/smsc9420.*
16428
16429SOCIONEXT (SNI) AVE NETWORK DRIVER
16430M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16431L:	netdev@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16434F:	drivers/net/ethernet/socionext/sni_ave.c
16435
16436SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16437M:	Jassi Brar <jaswinder.singh@linaro.org>
16438M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16442F:	drivers/net/ethernet/socionext/netsec.c
16443
16444SOCIONEXT (SNI) Synquacer SPI DRIVER
16445M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16446M:	Jassi Brar <jaswinder.singh@linaro.org>
16447L:	linux-spi@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16450F:	drivers/spi/spi-synquacer.c
16451
16452SOCIONEXT SYNQUACER I2C DRIVER
16453M:	Ard Biesheuvel <ardb@kernel.org>
16454L:	linux-i2c@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16457F:	drivers/i2c/busses/i2c-synquacer.c
16458
16459SOCIONEXT UNIPHIER SOUND DRIVER
16460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16461S:	Orphan
16462F:	sound/soc/uniphier/
16463
16464SOEKRIS NET48XX LED SUPPORT
16465M:	Chris Boot <bootc@bootc.net>
16466S:	Maintained
16467F:	drivers/leds/leds-net48xx.c
16468
16469SOFT-IWARP DRIVER (siw)
16470M:	Bernard Metzler <bmt@zurich.ibm.com>
16471L:	linux-rdma@vger.kernel.org
16472S:	Supported
16473F:	drivers/infiniband/sw/siw/
16474F:	include/uapi/rdma/siw-abi.h
16475
16476SOFT-ROCE DRIVER (rxe)
16477M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16478L:	linux-rdma@vger.kernel.org
16479S:	Supported
16480F:	drivers/infiniband/sw/rxe/
16481F:	include/uapi/rdma/rdma_user_rxe.h
16482
16483SOFTLOGIC 6x10 MPEG CODEC
16484M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16485M:	Anton Sviridenko <anton@corp.bluecherry.net>
16486M:	Andrey Utkin <andrey_utkin@fastmail.com>
16487M:	Ismael Luceno <ismael@iodev.co.uk>
16488L:	linux-media@vger.kernel.org
16489S:	Supported
16490F:	drivers/media/pci/solo6x10/
16491
16492SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16493M:	James Morse <james.morse@arm.com>
16494L:	linux-arm-kernel@lists.infradead.org
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16497F:	drivers/firmware/arm_sdei.c
16498F:	include/linux/arm_sdei.h
16499F:	include/uapi/linux/arm_sdei.h
16500
16501SOFTWARE RAID (Multiple Disks) SUPPORT
16502M:	Song Liu <song@kernel.org>
16503L:	linux-raid@vger.kernel.org
16504S:	Supported
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16506F:	drivers/md/Kconfig
16507F:	drivers/md/Makefile
16508F:	drivers/md/md*
16509F:	drivers/md/raid*
16510F:	include/linux/raid/
16511F:	include/uapi/linux/raid/
16512
16513SOLIDRUN CLEARFOG SUPPORT
16514M:	Russell King <linux@armlinux.org.uk>
16515S:	Maintained
16516F:	arch/arm/boot/dts/armada-388-clearfog*
16517F:	arch/arm/boot/dts/armada-38x-solidrun-*
16518
16519SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16520M:	Russell King <linux@armlinux.org.uk>
16521S:	Maintained
16522F:	arch/arm/boot/dts/imx6*-cubox-i*
16523F:	arch/arm/boot/dts/imx6*-hummingboard*
16524F:	arch/arm/boot/dts/imx6*-sr-*
16525
16526SONIC NETWORK DRIVER
16527M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16528L:	netdev@vger.kernel.org
16529S:	Maintained
16530F:	drivers/net/ethernet/natsemi/sonic.*
16531
16532SONICS SILICON BACKPLANE DRIVER (SSB)
16533M:	Michael Buesch <m@bues.ch>
16534L:	linux-wireless@vger.kernel.org
16535S:	Maintained
16536F:	drivers/ssb/
16537F:	include/linux/ssb/
16538
16539SONY IMX214 SENSOR DRIVER
16540M:	Ricardo Ribalda <ribalda@kernel.org>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543T:	git git://linuxtv.org/media_tree.git
16544F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16545F:	drivers/media/i2c/imx214.c
16546
16547SONY IMX219 SENSOR DRIVER
16548M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551T:	git git://linuxtv.org/media_tree.git
16552F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16553F:	drivers/media/i2c/imx219.c
16554
16555SONY IMX258 SENSOR DRIVER
16556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	drivers/media/i2c/imx258.c
16561
16562SONY IMX274 SENSOR DRIVER
16563M:	Leon Luo <leonl@leopardimaging.com>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566T:	git git://linuxtv.org/media_tree.git
16567F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16568F:	drivers/media/i2c/imx274.c
16569
16570SONY IMX290 SENSOR DRIVER
16571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16572L:	linux-media@vger.kernel.org
16573S:	Maintained
16574T:	git git://linuxtv.org/media_tree.git
16575F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16576F:	drivers/media/i2c/imx290.c
16577
16578SONY IMX319 SENSOR DRIVER
16579M:	Bingbu Cao <bingbu.cao@intel.com>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582T:	git git://linuxtv.org/media_tree.git
16583F:	drivers/media/i2c/imx319.c
16584
16585SONY IMX355 SENSOR DRIVER
16586M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16587L:	linux-media@vger.kernel.org
16588S:	Maintained
16589T:	git git://linuxtv.org/media_tree.git
16590F:	drivers/media/i2c/imx355.c
16591
16592SONY MEMORYSTICK SUBSYSTEM
16593M:	Maxim Levitsky <maximlevitsky@gmail.com>
16594M:	Alex Dubov <oakad@yahoo.com>
16595M:	Ulf Hansson <ulf.hansson@linaro.org>
16596L:	linux-mmc@vger.kernel.org
16597S:	Maintained
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16599F:	drivers/memstick/
16600F:	include/linux/memstick.h
16601
16602SONY VAIO CONTROL DEVICE DRIVER
16603M:	Mattia Dongili <malattia@linux.it>
16604L:	platform-driver-x86@vger.kernel.org
16605S:	Maintained
16606W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16607F:	Documentation/admin-guide/laptops/sony-laptop.rst
16608F:	drivers/char/sonypi.c
16609F:	drivers/platform/x86/sony-laptop.c
16610F:	include/linux/sony-laptop.h
16611
16612SOUND
16613M:	Jaroslav Kysela <perex@perex.cz>
16614M:	Takashi Iwai <tiwai@suse.com>
16615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16616S:	Maintained
16617W:	http://www.alsa-project.org/
16618Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16620F:	Documentation/sound/
16621F:	include/sound/
16622F:	include/uapi/sound/
16623F:	sound/
16624
16625SOUND - COMPRESSED AUDIO
16626M:	Vinod Koul <vkoul@kernel.org>
16627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16628S:	Supported
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16630F:	Documentation/sound/designs/compress-offload.rst
16631F:	include/sound/compress_driver.h
16632F:	include/uapi/sound/compress_*
16633F:	sound/core/compress_offload.c
16634F:	sound/soc/soc-compress.c
16635
16636SOUND - DMAENGINE HELPERS
16637M:	Lars-Peter Clausen <lars@metafoo.de>
16638S:	Supported
16639F:	include/sound/dmaengine_pcm.h
16640F:	sound/core/pcm_dmaengine.c
16641F:	sound/soc/soc-generic-dmaengine-pcm.c
16642
16643SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16644M:	Liam Girdwood <lgirdwood@gmail.com>
16645M:	Mark Brown <broonie@kernel.org>
16646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16647S:	Supported
16648W:	http://alsa-project.org/main/index.php/ASoC
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16650F:	Documentation/devicetree/bindings/sound/
16651F:	Documentation/sound/soc/
16652F:	include/dt-bindings/sound/
16653F:	include/sound/soc*
16654F:	sound/soc/
16655
16656SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16657M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16658M:	Liam Girdwood <lgirdwood@gmail.com>
16659M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16660M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16661M:	Daniel Baluta <daniel.baluta@nxp.com>
16662L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16663S:	Supported
16664W:	https://github.com/thesofproject/linux/
16665F:	sound/soc/sof/
16666
16667SOUNDWIRE SUBSYSTEM
16668M:	Vinod Koul <vkoul@kernel.org>
16669M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16670R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16671R:	Sanyog Kale <sanyog.r.kale@intel.com>
16672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16673S:	Supported
16674F:	Documentation/driver-api/soundwire/
16675F:	drivers/soundwire/
16676F:	include/linux/soundwire/
16677
16678SP2 MEDIA DRIVER
16679M:	Olli Salonen <olli.salonen@iki.fi>
16680L:	linux-media@vger.kernel.org
16681S:	Maintained
16682W:	https://linuxtv.org
16683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16684F:	drivers/media/dvb-frontends/sp2*
16685
16686SPARC + UltraSPARC (sparc/sparc64)
16687M:	"David S. Miller" <davem@davemloft.net>
16688L:	sparclinux@vger.kernel.org
16689S:	Maintained
16690Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16693F:	arch/sparc/
16694F:	drivers/sbus/
16695
16696SPARC SERIAL DRIVERS
16697M:	"David S. Miller" <davem@davemloft.net>
16698L:	sparclinux@vger.kernel.org
16699S:	Maintained
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16702F:	drivers/tty/serial/suncore.c
16703F:	drivers/tty/serial/sunhv.c
16704F:	drivers/tty/serial/sunsab.c
16705F:	drivers/tty/serial/sunsab.h
16706F:	drivers/tty/serial/sunsu.c
16707F:	drivers/tty/serial/sunzilog.c
16708F:	drivers/tty/serial/sunzilog.h
16709F:	drivers/tty/vcc.c
16710F:	include/linux/sunserialcore.h
16711
16712SPARSE CHECKER
16713M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16714L:	linux-sparse@vger.kernel.org
16715S:	Maintained
16716W:	https://sparse.docs.kernel.org/
16717T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16718Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16719B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16720F:	include/linux/compiler.h
16721
16722SPEAKUP CONSOLE SPEECH DRIVER
16723M:	William Hubbs <w.d.hubbs@gmail.com>
16724M:	Chris Brannon <chris@the-brannons.com>
16725M:	Kirk Reiser <kirk@reisers.ca>
16726M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16727L:	speakup@linux-speakup.org
16728S:	Odd Fixes
16729W:	http://www.linux-speakup.org/
16730F:	drivers/accessibility/speakup/
16731
16732SPEAR CLOCK FRAMEWORK SUPPORT
16733M:	Viresh Kumar <vireshk@kernel.org>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736W:	http://www.st.com/spear
16737F:	drivers/clk/spear/
16738
16739SPEAR PLATFORM SUPPORT
16740M:	Viresh Kumar <vireshk@kernel.org>
16741M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744W:	http://www.st.com/spear
16745F:	arch/arm/boot/dts/spear*
16746F:	arch/arm/mach-spear/
16747
16748SPI NOR SUBSYSTEM
16749M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16750L:	linux-mtd@lists.infradead.org
16751S:	Maintained
16752W:	http://www.linux-mtd.infradead.org/
16753Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16754C:	irc://irc.oftc.net/mtd
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16756F:	drivers/mtd/spi-nor/
16757F:	include/linux/mtd/spi-nor.h
16758
16759SPI SUBSYSTEM
16760M:	Mark Brown <broonie@kernel.org>
16761L:	linux-spi@vger.kernel.org
16762S:	Maintained
16763Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16765F:	Documentation/devicetree/bindings/spi/
16766F:	Documentation/spi/
16767F:	drivers/spi/
16768F:	include/linux/spi/
16769F:	include/uapi/linux/spi/
16770F:	tools/spi/
16771
16772SPIDERNET NETWORK DRIVER for CELL
16773M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16774L:	netdev@vger.kernel.org
16775S:	Supported
16776F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16777F:	drivers/net/ethernet/toshiba/spider_net*
16778
16779SPMI SUBSYSTEM
16780M:	Stephen Boyd <sboyd@kernel.org>
16781L:	linux-kernel@vger.kernel.org
16782S:	Maintained
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16784F:	Documentation/devicetree/bindings/spmi/
16785F:	drivers/spmi/
16786F:	include/dt-bindings/spmi/spmi.h
16787F:	include/linux/spmi.h
16788F:	include/trace/events/spmi.h
16789
16790SPU FILE SYSTEM
16791M:	Jeremy Kerr <jk@ozlabs.org>
16792L:	linuxppc-dev@lists.ozlabs.org
16793S:	Supported
16794W:	http://www.ibm.com/developerworks/power/cell/
16795F:	Documentation/filesystems/spufs/spufs.rst
16796F:	arch/powerpc/platforms/cell/spufs/
16797
16798SQUASHFS FILE SYSTEM
16799M:	Phillip Lougher <phillip@squashfs.org.uk>
16800L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16801S:	Maintained
16802W:	http://squashfs.org.uk
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16804F:	Documentation/filesystems/squashfs.rst
16805F:	fs/squashfs/
16806
16807SRM (Alpha) environment access
16808M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16809S:	Maintained
16810F:	arch/alpha/kernel/srm_env.c
16811
16812ST LSM6DSx IMU IIO DRIVER
16813M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16814L:	linux-iio@vger.kernel.org
16815S:	Maintained
16816W:	http://www.st.com/
16817F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16818F:	drivers/iio/imu/st_lsm6dsx/
16819
16820ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16821M:	Mickael Guene <mickael.guene@st.com>
16822L:	linux-media@vger.kernel.org
16823S:	Maintained
16824T:	git git://linuxtv.org/media_tree.git
16825F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16826F:	drivers/media/i2c/st-mipid02.c
16827
16828ST STM32 I2C/SMBUS DRIVER
16829M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16830L:	linux-i2c@vger.kernel.org
16831S:	Maintained
16832F:	drivers/i2c/busses/i2c-stm32*
16833
16834ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16835M:	Song Qiang <songqiang1304521@gmail.com>
16836L:	linux-iio@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16839F:	drivers/iio/proximity/vl53l0x-i2c.c
16840
16841STABLE BRANCH
16842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16843M:	Sasha Levin <sashal@kernel.org>
16844L:	stable@vger.kernel.org
16845S:	Supported
16846F:	Documentation/process/stable-kernel-rules.rst
16847
16848STAGING - ATOMISP DRIVER
16849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16850R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16851L:	linux-media@vger.kernel.org
16852S:	Maintained
16853F:	drivers/staging/media/atomisp/
16854
16855STAGING - COMEDI
16856M:	Ian Abbott <abbotti@mev.co.uk>
16857M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16858S:	Odd Fixes
16859F:	drivers/staging/comedi/
16860
16861STAGING - FIELDBUS SUBSYSTEM
16862M:	Sven Van Asbroeck <TheSven73@gmail.com>
16863S:	Maintained
16864F:	drivers/staging/fieldbus/*
16865F:	drivers/staging/fieldbus/Documentation/
16866
16867STAGING - HMS ANYBUS-S BUS
16868M:	Sven Van Asbroeck <TheSven73@gmail.com>
16869S:	Maintained
16870F:	drivers/staging/fieldbus/anybuss/
16871
16872STAGING - INDUSTRIAL IO
16873M:	Jonathan Cameron <jic23@kernel.org>
16874L:	linux-iio@vger.kernel.org
16875S:	Odd Fixes
16876F:	Documentation/devicetree/bindings/staging/iio/
16877F:	drivers/staging/iio/
16878
16879STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16880M:	Marc Dietrich <marvin24@gmx.de>
16881L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16882L:	linux-tegra@vger.kernel.org
16883S:	Maintained
16884F:	drivers/staging/nvec/
16885
16886STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16887M:	Jens Frederich <jfrederich@gmail.com>
16888M:	Daniel Drake <dsd@laptop.org>
16889M:	Jon Nettleton <jon.nettleton@gmail.com>
16890S:	Maintained
16891W:	http://wiki.laptop.org/go/DCON
16892F:	drivers/staging/olpc_dcon/
16893
16894STAGING - REALTEK RTL8188EU DRIVERS
16895M:	Larry Finger <Larry.Finger@lwfinger.net>
16896S:	Odd Fixes
16897F:	drivers/staging/rtl8188eu/
16898
16899STAGING - REALTEK RTL8712U DRIVERS
16900M:	Larry Finger <Larry.Finger@lwfinger.net>
16901M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16902S:	Odd Fixes
16903F:	drivers/staging/rtl8712/
16904
16905STAGING - SEPS525 LCD CONTROLLER DRIVERS
16906M:	Michael Hennerich <michael.hennerich@analog.com>
16907L:	linux-fbdev@vger.kernel.org
16908S:	Supported
16909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16910F:	drivers/staging/fbtft/fb_seps525.c
16911
16912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16914M:	Teddy Wang <teddy.wang@siliconmotion.com>
16915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16916L:	linux-fbdev@vger.kernel.org
16917S:	Maintained
16918F:	drivers/staging/sm750fb/
16919
16920STAGING - VIA VT665X DRIVERS
16921M:	Forest Bond <forest@alittletooquiet.net>
16922S:	Odd Fixes
16923F:	drivers/staging/vt665?/
16924
16925STAGING SUBSYSTEM
16926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16927L:	devel@driverdev.osuosl.org
16928S:	Supported
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16930F:	drivers/staging/
16931
16932STARFIRE/DURALAN NETWORK DRIVER
16933M:	Ion Badulescu <ionut@badula.org>
16934S:	Odd Fixes
16935F:	drivers/net/ethernet/adaptec/starfire*
16936
16937STATIC BRANCH/CALL
16938M:	Peter Zijlstra <peterz@infradead.org>
16939M:	Josh Poimboeuf <jpoimboe@redhat.com>
16940M:	Jason Baron <jbaron@akamai.com>
16941R:	Steven Rostedt <rostedt@goodmis.org>
16942R:	Ard Biesheuvel <ardb@kernel.org>
16943S:	Supported
16944F:	arch/*/include/asm/jump_label*.h
16945F:	arch/*/include/asm/static_call*.h
16946F:	arch/*/kernel/jump_label.c
16947F:	arch/*/kernel/static_call.c
16948F:	include/linux/jump_label*.h
16949F:	include/linux/static_call*.h
16950F:	kernel/jump_label.c
16951F:	kernel/static_call.c
16952
16953STEC S1220 SKD DRIVER
16954M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16955L:	linux-block@vger.kernel.org
16956S:	Maintained
16957F:	drivers/block/skd*[ch]
16958
16959STI AUDIO (ASoC) DRIVERS
16960M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16964F:	sound/soc/sti/
16965
16966STI CEC DRIVER
16967M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/media/stih-cec.txt
16970F:	drivers/media/cec/platform/sti/
16971
16972STK1160 USB VIDEO CAPTURE DRIVER
16973M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976T:	git git://linuxtv.org/media_tree.git
16977F:	drivers/media/usb/stk1160/
16978
16979STM32 AUDIO (ASoC) DRIVERS
16980M:	Olivier Moysan <olivier.moysan@st.com>
16981M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16985F:	sound/soc/stm/
16986
16987STM32 TIMER/LPTIMER DRIVERS
16988M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16989S:	Maintained
16990F:	Documentation/ABI/testing/*timer-stm32
16991F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16992F:	drivers/*/stm32-*timer*
16993F:	drivers/pwm/pwm-stm32*
16994F:	include/linux/*/stm32-*tim*
16995
16996STMMAC ETHERNET DRIVER
16997M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16998M:	Alexandre Torgue <alexandre.torgue@st.com>
16999M:	Jose Abreu <joabreu@synopsys.com>
17000L:	netdev@vger.kernel.org
17001S:	Supported
17002W:	http://www.stlinux.com
17003F:	Documentation/networking/device_drivers/ethernet/stmicro/
17004F:	drivers/net/ethernet/stmicro/stmmac/
17005
17006SUN3/3X
17007M:	Sam Creasey <sammy@sammy.net>
17008S:	Maintained
17009W:	http://sammy.net/sun3/
17010F:	arch/m68k/include/asm/sun3*
17011F:	arch/m68k/kernel/*sun3*
17012F:	arch/m68k/sun3*/
17013F:	drivers/net/ethernet/i825xx/sun3*
17014
17015SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17016M:	Hans de Goede <hdegoede@redhat.com>
17017L:	linux-input@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17020F:	drivers/input/keyboard/sun4i-lradc-keys.c
17021
17022SUNDANCE NETWORK DRIVER
17023M:	Denis Kirjanov <kda@linux-powerpc.org>
17024L:	netdev@vger.kernel.org
17025S:	Maintained
17026F:	drivers/net/ethernet/dlink/sundance.c
17027
17028SUPERH
17029M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17030M:	Rich Felker <dalias@libc.org>
17031L:	linux-sh@vger.kernel.org
17032S:	Maintained
17033Q:	http://patchwork.kernel.org/project/linux-sh/list/
17034F:	Documentation/sh/
17035F:	arch/sh/
17036F:	drivers/sh/
17037
17038SUSPEND TO RAM
17039M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17040M:	Len Brown <len.brown@intel.com>
17041M:	Pavel Machek <pavel@ucw.cz>
17042L:	linux-pm@vger.kernel.org
17043S:	Supported
17044B:	https://bugzilla.kernel.org
17045F:	Documentation/power/
17046F:	arch/x86/kernel/acpi/
17047F:	drivers/base/power/
17048F:	include/linux/freezer.h
17049F:	include/linux/pm.h
17050F:	include/linux/suspend.h
17051F:	kernel/power/
17052
17053SVGA HANDLING
17054M:	Martin Mares <mj@ucw.cz>
17055L:	linux-video@atrey.karlin.mff.cuni.cz
17056S:	Maintained
17057F:	Documentation/admin-guide/svga.rst
17058F:	arch/x86/boot/video*
17059
17060SWIOTLB SUBSYSTEM
17061M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17062L:	iommu@lists.linux-foundation.org
17063S:	Supported
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17065F:	arch/*/kernel/pci-swiotlb.c
17066F:	include/linux/swiotlb.h
17067F:	kernel/dma/swiotlb.c
17068
17069SWITCHDEV
17070M:	Jiri Pirko <jiri@resnulli.us>
17071M:	Ivan Vecera <ivecera@redhat.com>
17072L:	netdev@vger.kernel.org
17073S:	Supported
17074F:	include/net/switchdev.h
17075F:	net/switchdev/
17076
17077SY8106A REGULATOR DRIVER
17078M:	Icenowy Zheng <icenowy@aosc.io>
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17081F:	drivers/regulator/sy8106a-regulator.c
17082
17083SYNC FILE FRAMEWORK
17084M:	Sumit Semwal <sumit.semwal@linaro.org>
17085R:	Gustavo Padovan <gustavo@padovan.org>
17086L:	linux-media@vger.kernel.org
17087L:	dri-devel@lists.freedesktop.org
17088S:	Maintained
17089T:	git git://anongit.freedesktop.org/drm/drm-misc
17090F:	Documentation/driver-api/sync_file.rst
17091F:	drivers/dma-buf/dma-fence*
17092F:	drivers/dma-buf/sw_sync.c
17093F:	drivers/dma-buf/sync_*
17094F:	include/linux/sync_file.h
17095F:	include/uapi/linux/sync_file.h
17096
17097SYNOPSYS ARC ARCHITECTURE
17098M:	Vineet Gupta <vgupta@synopsys.com>
17099L:	linux-snps-arc@lists.infradead.org
17100S:	Supported
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17102F:	Documentation/devicetree/bindings/arc/*
17103F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17104F:	arch/arc/
17105F:	drivers/clocksource/arc_timer.c
17106F:	drivers/tty/serial/arc_uart.c
17107
17108SYNOPSYS ARC HSDK SDP pll clock driver
17109M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17110S:	Supported
17111F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17112F:	drivers/clk/clk-hsdk-pll.c
17113
17114SYNOPSYS ARC SDP clock driver
17115M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17116S:	Supported
17117F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17118F:	drivers/clk/axs10x/*
17119
17120SYNOPSYS ARC SDP platform support
17121M:	Alexey Brodkin <abrodkin@synopsys.com>
17122S:	Supported
17123F:	Documentation/devicetree/bindings/arc/axs10*
17124F:	arch/arc/boot/dts/ax*
17125F:	arch/arc/plat-axs10x
17126
17127SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17128M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17129S:	Supported
17130F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17131F:	drivers/reset/reset-axs10x.c
17132
17133SYNOPSYS CREG GPIO DRIVER
17134M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17137F:	drivers/gpio/gpio-creg-snps.c
17138
17139SYNOPSYS DESIGNWARE 8250 UART DRIVER
17140R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17141S:	Maintained
17142F:	drivers/tty/serial/8250/8250_dw.c
17143F:	drivers/tty/serial/8250/8250_dwlib.*
17144F:	drivers/tty/serial/8250/8250_lpss.c
17145
17146SYNOPSYS DESIGNWARE APB GPIO DRIVER
17147M:	Hoan Tran <hoan@os.amperecomputing.com>
17148M:	Serge Semin <fancer.lancer@gmail.com>
17149L:	linux-gpio@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17152F:	drivers/gpio/gpio-dwapb.c
17153
17154SYNOPSYS DESIGNWARE APB SSI DRIVER
17155M:	Serge Semin <fancer.lancer@gmail.com>
17156L:	linux-spi@vger.kernel.org
17157S:	Supported
17158F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17159F:	drivers/spi/spi-dw*
17160
17161SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17165F:	drivers/dma/dw-axi-dmac/
17166
17167SYNOPSYS DESIGNWARE DMAC DRIVER
17168M:	Viresh Kumar <vireshk@kernel.org>
17169R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17172F:	drivers/dma/dw/
17173F:	include/dt-bindings/dma/dw-dmac.h
17174F:	include/linux/dma/dw.h
17175F:	include/linux/platform_data/dma-dw.h
17176
17177SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17178M:	Jose Abreu <Jose.Abreu@synopsys.com>
17179L:	netdev@vger.kernel.org
17180S:	Supported
17181F:	drivers/net/ethernet/synopsys/
17182
17183SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17184M:	Jose Abreu <Jose.Abreu@synopsys.com>
17185L:	netdev@vger.kernel.org
17186S:	Supported
17187F:	drivers/net/pcs/pcs-xpcs.c
17188F:	include/linux/pcs/pcs-xpcs.h
17189
17190SYNOPSYS DESIGNWARE I2C DRIVER
17191M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17192R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17193R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17194L:	linux-i2c@vger.kernel.org
17195S:	Maintained
17196F:	drivers/i2c/busses/i2c-designware-*
17197F:	include/linux/platform_data/i2c-designware.h
17198
17199SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17200M:	Jaehoon Chung <jh80.chung@samsung.com>
17201L:	linux-mmc@vger.kernel.org
17202S:	Maintained
17203F:	drivers/mmc/host/dw_mmc*
17204
17205SYNOPSYS HSDK RESET CONTROLLER DRIVER
17206M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17207S:	Supported
17208F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17209F:	drivers/reset/reset-hsdk.c
17210F:	include/dt-bindings/reset/snps,hsdk-reset.h
17211
17212SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17213M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17214M:	Manjunath M B <manjumb@synopsys.com>
17215L:	linux-mmc@vger.kernel.org
17216S:	Maintained
17217F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17218
17219SYSTEM CONFIGURATION (SYSCON)
17220M:	Lee Jones <lee.jones@linaro.org>
17221M:	Arnd Bergmann <arnd@arndb.de>
17222S:	Supported
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17224F:	drivers/mfd/syscon.c
17225
17226SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17227M:	Sudeep Holla <sudeep.holla@arm.com>
17228L:	linux-arm-kernel@lists.infradead.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17231F:	drivers/clk/clk-sc[mp]i.c
17232F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17233F:	drivers/firmware/arm_scmi/
17234F:	drivers/firmware/arm_scpi.c
17235F:	drivers/reset/reset-scmi.c
17236F:	include/linux/sc[mp]i_protocol.h
17237F:	include/trace/events/scmi.h
17238
17239SYSTEM RESET/SHUTDOWN DRIVERS
17240M:	Sebastian Reichel <sre@kernel.org>
17241L:	linux-pm@vger.kernel.org
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17244F:	Documentation/devicetree/bindings/power/reset/
17245F:	drivers/power/reset/
17246
17247SYSTEM TRACE MODULE CLASS
17248M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17249S:	Maintained
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17251F:	Documentation/trace/stm.rst
17252F:	drivers/hwtracing/stm/
17253F:	include/linux/stm.h
17254F:	include/uapi/linux/stm.h
17255
17256SYSTEM76 ACPI DRIVER
17257M:	Jeremy Soller <jeremy@system76.com>
17258M:	System76 Product Development <productdev@system76.com>
17259L:	platform-driver-x86@vger.kernel.org
17260S:	Maintained
17261F:	drivers/platform/x86/system76_acpi.c
17262
17263SYSV FILESYSTEM
17264M:	Christoph Hellwig <hch@infradead.org>
17265S:	Maintained
17266F:	Documentation/filesystems/sysv-fs.rst
17267F:	fs/sysv/
17268F:	include/linux/sysv_fs.h
17269
17270TASKSTATS STATISTICS INTERFACE
17271M:	Balbir Singh <bsingharora@gmail.com>
17272S:	Maintained
17273F:	Documentation/accounting/taskstats*
17274F:	include/linux/taskstats*
17275F:	kernel/taskstats.c
17276
17277TC subsystem
17278M:	Jamal Hadi Salim <jhs@mojatatu.com>
17279M:	Cong Wang <xiyou.wangcong@gmail.com>
17280M:	Jiri Pirko <jiri@resnulli.us>
17281L:	netdev@vger.kernel.org
17282S:	Maintained
17283F:	include/net/pkt_cls.h
17284F:	include/net/pkt_sched.h
17285F:	include/net/tc_act/
17286F:	include/uapi/linux/pkt_cls.h
17287F:	include/uapi/linux/pkt_sched.h
17288F:	include/uapi/linux/tc_act/
17289F:	include/uapi/linux/tc_ematch/
17290F:	net/sched/
17291
17292TC90522 MEDIA DRIVER
17293M:	Akihiro Tsukada <tskd08@gmail.com>
17294L:	linux-media@vger.kernel.org
17295S:	Odd Fixes
17296F:	drivers/media/dvb-frontends/tc90522*
17297
17298TCP LOW PRIORITY MODULE
17299M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17300M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17301S:	Maintained
17302W:	http://tcp-lp-mod.sourceforge.net/
17303F:	net/ipv4/tcp_lp.c
17304
17305TDA10071 MEDIA DRIVER
17306M:	Antti Palosaari <crope@iki.fi>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309W:	https://linuxtv.org
17310W:	http://palosaari.fi/linux/
17311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17312T:	git git://linuxtv.org/anttip/media_tree.git
17313F:	drivers/media/dvb-frontends/tda10071*
17314
17315TDA18212 MEDIA DRIVER
17316M:	Antti Palosaari <crope@iki.fi>
17317L:	linux-media@vger.kernel.org
17318S:	Maintained
17319W:	https://linuxtv.org
17320W:	http://palosaari.fi/linux/
17321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17322T:	git git://linuxtv.org/anttip/media_tree.git
17323F:	drivers/media/tuners/tda18212*
17324
17325TDA18218 MEDIA DRIVER
17326M:	Antti Palosaari <crope@iki.fi>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330W:	http://palosaari.fi/linux/
17331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17332T:	git git://linuxtv.org/anttip/media_tree.git
17333F:	drivers/media/tuners/tda18218*
17334
17335TDA18250 MEDIA DRIVER
17336M:	Olli Salonen <olli.salonen@iki.fi>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339W:	https://linuxtv.org
17340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17341T:	git git://linuxtv.org/media_tree.git
17342F:	drivers/media/tuners/tda18250*
17343
17344TDA18271 MEDIA DRIVER
17345M:	Michael Krufky <mkrufky@linuxtv.org>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348W:	https://linuxtv.org
17349W:	http://github.com/mkrufky
17350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17351T:	git git://linuxtv.org/mkrufky/tuners.git
17352F:	drivers/media/tuners/tda18271*
17353
17354TDA1997x MEDIA DRIVER
17355M:	Tim Harvey <tharvey@gateworks.com>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358W:	https://linuxtv.org
17359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17360F:	drivers/media/i2c/tda1997x.*
17361
17362TDA827x MEDIA DRIVER
17363M:	Michael Krufky <mkrufky@linuxtv.org>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366W:	https://linuxtv.org
17367W:	http://github.com/mkrufky
17368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17369T:	git git://linuxtv.org/mkrufky/tuners.git
17370F:	drivers/media/tuners/tda8290.*
17371
17372TDA8290 MEDIA DRIVER
17373M:	Michael Krufky <mkrufky@linuxtv.org>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376W:	https://linuxtv.org
17377W:	http://github.com/mkrufky
17378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17379T:	git git://linuxtv.org/mkrufky/tuners.git
17380F:	drivers/media/tuners/tda8290.*
17381
17382TDA9840 MEDIA DRIVER
17383M:	Hans Verkuil <hverkuil@xs4all.nl>
17384L:	linux-media@vger.kernel.org
17385S:	Maintained
17386W:	https://linuxtv.org
17387T:	git git://linuxtv.org/media_tree.git
17388F:	drivers/media/i2c/tda9840*
17389
17390TEA5761 TUNER DRIVER
17391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17392L:	linux-media@vger.kernel.org
17393S:	Odd fixes
17394W:	https://linuxtv.org
17395T:	git git://linuxtv.org/media_tree.git
17396F:	drivers/media/tuners/tea5761.*
17397
17398TEA5767 TUNER DRIVER
17399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402W:	https://linuxtv.org
17403T:	git git://linuxtv.org/media_tree.git
17404F:	drivers/media/tuners/tea5767.*
17405
17406TEA6415C MEDIA DRIVER
17407M:	Hans Verkuil <hverkuil@xs4all.nl>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410W:	https://linuxtv.org
17411T:	git git://linuxtv.org/media_tree.git
17412F:	drivers/media/i2c/tea6415c*
17413
17414TEA6420 MEDIA DRIVER
17415M:	Hans Verkuil <hverkuil@xs4all.nl>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418W:	https://linuxtv.org
17419T:	git git://linuxtv.org/media_tree.git
17420F:	drivers/media/i2c/tea6420*
17421
17422TEAM DRIVER
17423M:	Jiri Pirko <jiri@resnulli.us>
17424L:	netdev@vger.kernel.org
17425S:	Supported
17426F:	drivers/net/team/
17427F:	include/linux/if_team.h
17428F:	include/uapi/linux/if_team.h
17429
17430TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17431M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17432S:	Maintained
17433F:	arch/x86/platform/ts5500/
17434
17435TECHNOTREND USB IR RECEIVER
17436M:	Sean Young <sean@mess.org>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439F:	drivers/media/rc/ttusbir.c
17440
17441TECHWELL TW9910 VIDEO DECODER
17442L:	linux-media@vger.kernel.org
17443S:	Orphan
17444F:	drivers/media/i2c/tw9910.c
17445F:	include/media/i2c/tw9910.h
17446
17447TEE SUBSYSTEM
17448M:	Jens Wiklander <jens.wiklander@linaro.org>
17449L:	op-tee@lists.trustedfirmware.org
17450S:	Maintained
17451F:	Documentation/staging/tee.rst
17452F:	drivers/tee/
17453F:	include/linux/tee_drv.h
17454F:	include/uapi/linux/tee.h
17455
17456TEGRA ARCHITECTURE SUPPORT
17457M:	Thierry Reding <thierry.reding@gmail.com>
17458M:	Jonathan Hunter <jonathanh@nvidia.com>
17459L:	linux-tegra@vger.kernel.org
17460S:	Supported
17461Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17463N:	[^a-z]tegra
17464
17465TEGRA CLOCK DRIVER
17466M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17467M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17468S:	Supported
17469F:	drivers/clk/tegra/
17470
17471TEGRA DMA DRIVERS
17472M:	Laxman Dewangan <ldewangan@nvidia.com>
17473M:	Jon Hunter <jonathanh@nvidia.com>
17474S:	Supported
17475F:	drivers/dma/tegra*
17476
17477TEGRA I2C DRIVER
17478M:	Laxman Dewangan <ldewangan@nvidia.com>
17479R:	Dmitry Osipenko <digetx@gmail.com>
17480S:	Supported
17481F:	drivers/i2c/busses/i2c-tegra.c
17482
17483TEGRA IOMMU DRIVERS
17484M:	Thierry Reding <thierry.reding@gmail.com>
17485R:	Krishna Reddy <vdumpa@nvidia.com>
17486L:	linux-tegra@vger.kernel.org
17487S:	Supported
17488F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17489F:	drivers/iommu/tegra*
17490
17491TEGRA KBC DRIVER
17492M:	Laxman Dewangan <ldewangan@nvidia.com>
17493S:	Supported
17494F:	drivers/input/keyboard/tegra-kbc.c
17495
17496TEGRA NAND DRIVER
17497M:	Stefan Agner <stefan@agner.ch>
17498M:	Lucas Stach <dev@lynxeye.de>
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17501F:	drivers/mtd/nand/raw/tegra_nand.c
17502
17503TEGRA PWM DRIVER
17504M:	Thierry Reding <thierry.reding@gmail.com>
17505S:	Supported
17506F:	drivers/pwm/pwm-tegra.c
17507
17508TEGRA SERIAL DRIVER
17509M:	Laxman Dewangan <ldewangan@nvidia.com>
17510S:	Supported
17511F:	drivers/tty/serial/serial-tegra.c
17512
17513TEGRA SPI DRIVER
17514M:	Laxman Dewangan <ldewangan@nvidia.com>
17515S:	Supported
17516F:	drivers/spi/spi-tegra*
17517
17518TEGRA VIDEO DRIVER
17519M:	Thierry Reding <thierry.reding@gmail.com>
17520M:	Jonathan Hunter <jonathanh@nvidia.com>
17521M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17522L:	linux-media@vger.kernel.org
17523L:	linux-tegra@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17526F:	drivers/staging/media/tegra-video/
17527
17528TEGRA XUSB PADCTL DRIVER
17529M:	JC Kuo <jckuo@nvidia.com>
17530S:	Supported
17531F:	drivers/phy/tegra/xusb*
17532
17533TEHUTI ETHERNET DRIVER
17534M:	Andy Gospodarek <andy@greyhouse.net>
17535L:	netdev@vger.kernel.org
17536S:	Supported
17537F:	drivers/net/ethernet/tehuti/*
17538
17539TELECOM CLOCK DRIVER FOR MCPL0010
17540M:	Mark Gross <mark.gross@intel.com>
17541S:	Supported
17542F:	drivers/char/tlclk.c
17543
17544TEMPO SEMICONDUCTOR DRIVERS
17545M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/sound/tscs*.txt
17548F:	sound/soc/codecs/tscs*.c
17549F:	sound/soc/codecs/tscs*.h
17550
17551TENSILICA XTENSA PORT (xtensa)
17552M:	Chris Zankel <chris@zankel.net>
17553M:	Max Filippov <jcmvbkbc@gmail.com>
17554L:	linux-xtensa@linux-xtensa.org
17555S:	Maintained
17556T:	git git://github.com/czankel/xtensa-linux.git
17557F:	arch/xtensa/
17558F:	drivers/irqchip/irq-xtensa-*
17559
17560TEXAS INSTRUMENTS ASoC DRIVERS
17561M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17563S:	Maintained
17564F:	sound/soc/ti/
17565
17566TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17567M:	Ricardo Ribalda <ribalda@kernel.org>
17568L:	linux-iio@vger.kernel.org
17569S:	Supported
17570F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17571F:	drivers/iio/dac/ti-dac7612.c
17572
17573TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17574M:	Nishanth Menon <nm@ti.com>
17575M:	Tero Kristo <t-kristo@ti.com>
17576M:	Santosh Shilimkar <ssantosh@kernel.org>
17577L:	linux-arm-kernel@lists.infradead.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17580F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17581F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17582F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17583F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17584F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17585F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17586F:	drivers/clk/keystone/sci-clk.c
17587F:	drivers/firmware/ti_sci*
17588F:	drivers/irqchip/irq-ti-sci-inta.c
17589F:	drivers/irqchip/irq-ti-sci-intr.c
17590F:	drivers/reset/reset-ti-sci.c
17591F:	drivers/soc/ti/ti_sci_inta_msi.c
17592F:	drivers/soc/ti/ti_sci_pm_domains.c
17593F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17594F:	include/linux/soc/ti/ti_sci_inta_msi.h
17595F:	include/linux/soc/ti/ti_sci_protocol.h
17596
17597THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601W:	https://linuxtv.org
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/radio-raremono.c
17604
17605THERMAL
17606M:	Zhang Rui <rui.zhang@intel.com>
17607M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17608R:	Amit Kucheria <amitk@kernel.org>
17609L:	linux-pm@vger.kernel.org
17610S:	Supported
17611Q:	https://patchwork.kernel.org/project/linux-pm/list/
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17613F:	Documentation/devicetree/bindings/thermal/
17614F:	drivers/thermal/
17615F:	include/linux/cpu_cooling.h
17616F:	include/linux/thermal.h
17617F:	include/uapi/linux/thermal.h
17618
17619THERMAL DRIVER FOR AMLOGIC SOCS
17620M:	Guillaume La Roque <glaroque@baylibre.com>
17621L:	linux-pm@vger.kernel.org
17622L:	linux-amlogic@lists.infradead.org
17623S:	Supported
17624W:	http://linux-meson.com/
17625F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17626F:	drivers/thermal/amlogic_thermal.c
17627
17628THERMAL/CPU_COOLING
17629M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17630M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17631M:	Viresh Kumar <viresh.kumar@linaro.org>
17632M:	Javi Merino <javi.merino@kernel.org>
17633L:	linux-pm@vger.kernel.org
17634S:	Supported
17635F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17636F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17637F:	drivers/thermal/cpufreq_cooling.c
17638F:	drivers/thermal/cpuidle_cooling.c
17639F:	include/linux/cpu_cooling.h
17640
17641THERMAL/POWER_ALLOCATOR
17642M:	Lukasz Luba <lukasz.luba@arm.com>
17643L:	linux-pm@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/driver-api/thermal/power_allocator.rst
17646F:	drivers/thermal/gov_power_allocator.c
17647F:	include/trace/events/thermal_power_allocator.h
17648
17649THINKPAD ACPI EXTRAS DRIVER
17650M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17651L:	ibm-acpi-devel@lists.sourceforge.net
17652L:	platform-driver-x86@vger.kernel.org
17653S:	Maintained
17654W:	http://ibm-acpi.sourceforge.net
17655W:	http://thinkwiki.org/wiki/Ibm-acpi
17656T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17657F:	drivers/platform/x86/thinkpad_acpi.c
17658
17659THUNDERBOLT DMA TRAFFIC TEST DRIVER
17660M:	Isaac Hazan <isaac.hazan@intel.com>
17661L:	linux-usb@vger.kernel.org
17662S:	Maintained
17663F:	drivers/thunderbolt/dma_test.c
17664
17665THUNDERBOLT DRIVER
17666M:	Andreas Noever <andreas.noever@gmail.com>
17667M:	Michael Jamet <michael.jamet@intel.com>
17668M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17669M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17670L:	linux-usb@vger.kernel.org
17671S:	Maintained
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17673F:	Documentation/admin-guide/thunderbolt.rst
17674F:	drivers/thunderbolt/
17675F:	include/linux/thunderbolt.h
17676
17677THUNDERBOLT NETWORK DRIVER
17678M:	Michael Jamet <michael.jamet@intel.com>
17679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17680M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	drivers/net/thunderbolt.c
17684
17685THUNDERX GPIO DRIVER
17686M:	Robert Richter <rric@kernel.org>
17687S:	Odd Fixes
17688F:	drivers/gpio/gpio-thunderx.c
17689
17690TI AM437X VPFE DRIVER
17691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694W:	https://linuxtv.org
17695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17697F:	drivers/media/platform/am437x/
17698
17699TI BANDGAP AND THERMAL DRIVER
17700M:	Eduardo Valentin <edubezval@gmail.com>
17701M:	Keerthy <j-keerthy@ti.com>
17702L:	linux-pm@vger.kernel.org
17703L:	linux-omap@vger.kernel.org
17704S:	Maintained
17705F:	drivers/thermal/ti-soc-thermal/
17706
17707TI BQ27XXX POWER SUPPLY DRIVER
17708R:	Dan Murphy <dmurphy@ti.com>
17709F:	drivers/power/supply/bq27xxx_battery.c
17710F:	drivers/power/supply/bq27xxx_battery_i2c.c
17711F:	include/linux/power/bq27xxx_battery.h
17712
17713TI CDCE706 CLOCK DRIVER
17714M:	Max Filippov <jcmvbkbc@gmail.com>
17715S:	Maintained
17716F:	drivers/clk/clk-cdce706.c
17717
17718TI CLOCK DRIVER
17719M:	Tero Kristo <t-kristo@ti.com>
17720L:	linux-omap@vger.kernel.org
17721S:	Maintained
17722F:	drivers/clk/ti/
17723F:	include/linux/clk/ti.h
17724
17725TI DAVINCI MACHINE SUPPORT
17726M:	Sekhar Nori <nsekhar@ti.com>
17727R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729S:	Supported
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17731F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17732F:	arch/arm/boot/dts/da850*
17733F:	arch/arm/mach-davinci/
17734F:	drivers/i2c/busses/i2c-davinci.c
17735
17736TI DAVINCI SERIES CLOCK DRIVER
17737M:	David Lechner <david@lechnology.com>
17738R:	Sekhar Nori <nsekhar@ti.com>
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/clock/ti/davinci/
17741F:	drivers/clk/davinci/
17742
17743TI DAVINCI SERIES GPIO DRIVER
17744M:	Keerthy <j-keerthy@ti.com>
17745L:	linux-gpio@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17748F:	drivers/gpio/gpio-davinci.c
17749
17750TI DAVINCI SERIES MEDIA DRIVER
17751M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754W:	https://linuxtv.org
17755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17756T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17757F:	drivers/media/platform/davinci/
17758F:	include/media/davinci/
17759
17760TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17761R:	David Lechner <david@lechnology.com>
17762L:	linux-iio@vger.kernel.org
17763F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17764F:	drivers/counter/ti-eqep.c
17765
17766TI ETHERNET SWITCH DRIVER (CPSW)
17767R:	Grygorii Strashko <grygorii.strashko@ti.com>
17768L:	linux-omap@vger.kernel.org
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771F:	drivers/net/ethernet/ti/cpsw*
17772F:	drivers/net/ethernet/ti/davinci*
17773
17774TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17775M:	Alex Dubov <oakad@yahoo.com>
17776S:	Maintained
17777W:	http://tifmxx.berlios.de/
17778F:	drivers/memstick/host/tifm_ms.c
17779F:	drivers/misc/tifm*
17780F:	drivers/mmc/host/tifm_sd.c
17781F:	include/linux/tifm.h
17782
17783TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17784M:	Santosh Shilimkar <ssantosh@kernel.org>
17785L:	linux-kernel@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17789F:	drivers/soc/ti/*
17790
17791TI LM49xxx FAMILY ASoC CODEC DRIVERS
17792M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17793M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17795S:	Maintained
17796F:	sound/soc/codecs/isabelle*
17797F:	sound/soc/codecs/lm49453*
17798
17799TI LP855x BACKLIGHT DRIVER
17800M:	Milo Kim <milo.kim@ti.com>
17801S:	Maintained
17802F:	Documentation/driver-api/backlight/lp855x-driver.rst
17803F:	drivers/video/backlight/lp855x_bl.c
17804F:	include/linux/platform_data/lp855x.h
17805
17806TI LP8727 CHARGER DRIVER
17807M:	Milo Kim <milo.kim@ti.com>
17808S:	Maintained
17809F:	drivers/power/supply/lp8727_charger.c
17810F:	include/linux/platform_data/lp8727.h
17811
17812TI LP8788 MFD DRIVER
17813M:	Milo Kim <milo.kim@ti.com>
17814S:	Maintained
17815F:	drivers/iio/adc/lp8788_adc.c
17816F:	drivers/leds/leds-lp8788.c
17817F:	drivers/mfd/lp8788*.c
17818F:	drivers/power/supply/lp8788-charger.c
17819F:	drivers/regulator/lp8788-*.c
17820F:	include/linux/mfd/lp8788*.h
17821
17822TI NETCP ETHERNET DRIVER
17823M:	Wingman Kwok <w-kwok2@ti.com>
17824M:	Murali Karicheri <m-karicheri2@ti.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	drivers/net/ethernet/ti/netcp*
17828
17829TI PCM3060 ASoC CODEC DRIVER
17830M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17834F:	sound/soc/codecs/pcm3060*
17835
17836TI TAS571X FAMILY ASoC CODEC DRIVER
17837M:	Kevin Cernekee <cernekee@chromium.org>
17838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17839S:	Odd Fixes
17840F:	sound/soc/codecs/tas571x*
17841
17842TI TCAN4X5X DEVICE DRIVER
17843M:	Dan Murphy <dmurphy@ti.com>
17844L:	linux-can@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17847F:	drivers/net/can/m_can/tcan4x5x.c
17848
17849TI TRF7970A NFC DRIVER
17850M:	Mark Greer <mgreer@animalcreek.com>
17851L:	linux-wireless@vger.kernel.org
17852L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17853S:	Supported
17854F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17855F:	drivers/nfc/trf7970a.c
17856
17857TI TWL4030 SERIES SOC CODEC DRIVER
17858M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17860S:	Maintained
17861F:	sound/soc/codecs/twl4030*
17862
17863TI VPE/CAL DRIVERS
17864M:	Benoit Parrot <bparrot@ti.com>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867W:	http://linuxtv.org/
17868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17869F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17870F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17871F:	drivers/media/platform/ti-vpe/
17872
17873TI WILINK WIRELESS DRIVERS
17874L:	linux-wireless@vger.kernel.org
17875S:	Orphan
17876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17879F:	drivers/net/wireless/ti/
17880F:	include/linux/wl12xx.h
17881
17882TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17883M:	John Stultz <john.stultz@linaro.org>
17884M:	Thomas Gleixner <tglx@linutronix.de>
17885R:	Stephen Boyd <sboyd@kernel.org>
17886L:	linux-kernel@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17889F:	include/linux/clocksource.h
17890F:	include/linux/time.h
17891F:	include/linux/timex.h
17892F:	include/uapi/linux/time.h
17893F:	include/uapi/linux/timex.h
17894F:	kernel/time/alarmtimer.c
17895F:	kernel/time/clocksource.c
17896F:	kernel/time/ntp.c
17897F:	kernel/time/time*.c
17898F:	tools/testing/selftests/timers/
17899
17900TIPC NETWORK LAYER
17901M:	Jon Maloy <jmaloy@redhat.com>
17902M:	Ying Xue <ying.xue@windriver.com>
17903L:	netdev@vger.kernel.org (core kernel code)
17904L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17905S:	Maintained
17906W:	http://tipc.sourceforge.net/
17907F:	include/uapi/linux/tipc*.h
17908F:	net/tipc/
17909
17910TLAN NETWORK DRIVER
17911M:	Samuel Chessman <chessman@tux.org>
17912L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17913S:	Maintained
17914W:	http://sourceforge.net/projects/tlan/
17915F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17916F:	drivers/net/ethernet/ti/tlan.*
17917
17918TM6000 VIDEO4LINUX DRIVER
17919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17920L:	linux-media@vger.kernel.org
17921S:	Odd fixes
17922W:	https://linuxtv.org
17923T:	git git://linuxtv.org/media_tree.git
17924F:	Documentation/admin-guide/media/tm6000*
17925F:	drivers/media/usb/tm6000/
17926
17927TMIO/SDHI MMC DRIVER
17928M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17929L:	linux-mmc@vger.kernel.org
17930S:	Supported
17931F:	drivers/mmc/host/renesas_sdhi*
17932F:	drivers/mmc/host/tmio_mmc*
17933F:	include/linux/mfd/tmio.h
17934
17935TMP401 HARDWARE MONITOR DRIVER
17936M:	Guenter Roeck <linux@roeck-us.net>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/hwmon/tmp401.rst
17940F:	drivers/hwmon/tmp401.c
17941
17942TMP513 HARDWARE MONITOR DRIVER
17943M:	Eric Tremblay <etremblay@distech-controls.com>
17944L:	linux-hwmon@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/hwmon/tmp513.rst
17947F:	drivers/hwmon/tmp513.c
17948
17949TMPFS (SHMEM FILESYSTEM)
17950M:	Hugh Dickins <hughd@google.com>
17951L:	linux-mm@kvack.org
17952S:	Maintained
17953F:	include/linux/shmem_fs.h
17954F:	mm/shmem.c
17955
17956TOMOYO SECURITY MODULE
17957M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17958M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17959L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17960L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17961L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17962L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17963S:	Maintained
17964W:	https://tomoyo.osdn.jp/
17965F:	security/tomoyo/
17966
17967TOPSTAR LAPTOP EXTRAS DRIVER
17968M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Maintained
17971F:	drivers/platform/x86/topstar-laptop.c
17972
17973TORTURE-TEST MODULES
17974M:	Davidlohr Bueso <dave@stgolabs.net>
17975M:	"Paul E. McKenney" <paulmck@kernel.org>
17976M:	Josh Triplett <josh@joshtriplett.org>
17977L:	linux-kernel@vger.kernel.org
17978S:	Supported
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17980F:	Documentation/RCU/torture.rst
17981F:	kernel/locking/locktorture.c
17982F:	kernel/rcu/rcuscale.c
17983F:	kernel/rcu/rcutorture.c
17984F:	kernel/rcu/refscale.c
17985F:	kernel/torture.c
17986
17987TOSHIBA ACPI EXTRAS DRIVER
17988M:	Azael Avalos <coproscefalo@gmail.com>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991F:	drivers/platform/x86/toshiba_acpi.c
17992
17993TOSHIBA BLUETOOTH DRIVER
17994M:	Azael Avalos <coproscefalo@gmail.com>
17995L:	platform-driver-x86@vger.kernel.org
17996S:	Maintained
17997F:	drivers/platform/x86/toshiba_bluetooth.c
17998
17999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18000M:	Azael Avalos <coproscefalo@gmail.com>
18001L:	platform-driver-x86@vger.kernel.org
18002S:	Maintained
18003F:	drivers/platform/x86/toshiba_haps.c
18004
18005TOSHIBA SMM DRIVER
18006M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18007S:	Maintained
18008W:	http://www.buzzard.org.uk/toshiba/
18009F:	drivers/char/toshiba.c
18010F:	include/linux/toshiba.h
18011F:	include/uapi/linux/toshiba.h
18012
18013TOSHIBA TC358743 DRIVER
18014M:	Mats Randgaard <matrandg@cisco.com>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017F:	drivers/media/i2c/tc358743*
18018F:	include/media/i2c/tc358743.h
18019
18020TOSHIBA WMI HOTKEYS DRIVER
18021M:	Azael Avalos <coproscefalo@gmail.com>
18022L:	platform-driver-x86@vger.kernel.org
18023S:	Maintained
18024F:	drivers/platform/x86/toshiba-wmi.c
18025
18026TPM DEVICE DRIVER
18027M:	Peter Huewe <peterhuewe@gmx.de>
18028M:	Jarkko Sakkinen <jarkko@kernel.org>
18029R:	Jason Gunthorpe <jgg@ziepe.ca>
18030L:	linux-integrity@vger.kernel.org
18031S:	Maintained
18032W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18033Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18035F:	drivers/char/tpm/
18036
18037TRACING
18038M:	Steven Rostedt <rostedt@goodmis.org>
18039M:	Ingo Molnar <mingo@redhat.com>
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18042F:	Documentation/trace/ftrace.rst
18043F:	arch/*/*/*/ftrace.h
18044F:	arch/*/kernel/ftrace.c
18045F:	fs/tracefs/
18046F:	include/*/ftrace.h
18047F:	include/linux/trace*.h
18048F:	include/trace/
18049F:	kernel/trace/
18050F:	tools/testing/selftests/ftrace/
18051
18052TRACING MMIO ACCESSES (MMIOTRACE)
18053M:	Steven Rostedt <rostedt@goodmis.org>
18054M:	Ingo Molnar <mingo@kernel.org>
18055R:	Karol Herbst <karolherbst@gmail.com>
18056R:	Pekka Paalanen <ppaalanen@gmail.com>
18057L:	linux-kernel@vger.kernel.org
18058L:	nouveau@lists.freedesktop.org
18059S:	Maintained
18060F:	arch/x86/mm/kmmio.c
18061F:	arch/x86/mm/mmio-mod.c
18062F:	arch/x86/mm/testmmiotrace.c
18063F:	include/linux/mmiotrace.h
18064F:	kernel/trace/trace_mmiotrace.c
18065
18066TRIVIAL PATCHES
18067M:	Jiri Kosina <trivial@kernel.org>
18068S:	Maintained
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18070K:	^Subject:.*(?i)trivial
18071
18072TTY LAYER
18073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18074M:	Jiri Slaby <jirislaby@kernel.org>
18075S:	Supported
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18077F:	Documentation/driver-api/serial/
18078F:	drivers/tty/
18079F:	drivers/tty/serial/serial_core.c
18080F:	include/linux/serial.h
18081F:	include/linux/serial_core.h
18082F:	include/linux/tty.h
18083F:	include/uapi/linux/serial.h
18084F:	include/uapi/linux/serial_core.h
18085F:	include/uapi/linux/tty.h
18086
18087TUA9001 MEDIA DRIVER
18088M:	Antti Palosaari <crope@iki.fi>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	https://linuxtv.org
18092W:	http://palosaari.fi/linux/
18093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18094T:	git git://linuxtv.org/anttip/media_tree.git
18095F:	drivers/media/tuners/tua9001*
18096
18097TULIP NETWORK DRIVERS
18098L:	netdev@vger.kernel.org
18099L:	linux-parisc@vger.kernel.org
18100S:	Orphan
18101F:	drivers/net/ethernet/dec/tulip/
18102
18103TUN/TAP driver
18104M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18105S:	Maintained
18106W:	http://vtun.sourceforge.net/tun
18107F:	Documentation/networking/tuntap.rst
18108F:	arch/um/os-Linux/drivers/
18109
18110TURBOCHANNEL SUBSYSTEM
18111M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18112M:	Ralf Baechle <ralf@linux-mips.org>
18113L:	linux-mips@vger.kernel.org
18114S:	Maintained
18115Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18116F:	drivers/tc/
18117F:	include/linux/tc.h
18118
18119TURBOSTAT UTILITY
18120M:	"Len Brown" <lenb@kernel.org>
18121L:	linux-pm@vger.kernel.org
18122S:	Supported
18123Q:	https://patchwork.kernel.org/project/linux-pm/list/
18124B:	https://bugzilla.kernel.org
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18126F:	tools/power/x86/turbostat/
18127
18128TW5864 VIDEO4LINUX DRIVER
18129M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18130M:	Anton Sviridenko <anton@corp.bluecherry.net>
18131M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18132M:	Andrey Utkin <andrey_utkin@fastmail.com>
18133L:	linux-media@vger.kernel.org
18134S:	Supported
18135F:	drivers/media/pci/tw5864/
18136
18137TW68 VIDEO4LINUX DRIVER
18138M:	Hans Verkuil <hverkuil@xs4all.nl>
18139L:	linux-media@vger.kernel.org
18140S:	Odd Fixes
18141W:	https://linuxtv.org
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/media/pci/tw68/
18144
18145TW686X VIDEO4LINUX DRIVER
18146M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	http://linuxtv.org
18150T:	git git://linuxtv.org/media_tree.git
18151F:	drivers/media/pci/tw686x/
18152
18153UACCE ACCELERATOR FRAMEWORK
18154M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18155M:	Zhou Wang <wangzhou1@hisilicon.com>
18156L:	linux-accelerators@lists.ozlabs.org
18157L:	linux-kernel@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/ABI/testing/sysfs-driver-uacce
18160F:	Documentation/misc-devices/uacce.rst
18161F:	drivers/misc/uacce/
18162F:	include/linux/uacce.h
18163F:	include/uapi/misc/uacce/
18164
18165UBI FILE SYSTEM (UBIFS)
18166M:	Richard Weinberger <richard@nod.at>
18167L:	linux-mtd@lists.infradead.org
18168S:	Supported
18169W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18172F:	Documentation/filesystems/ubifs-authentication.rst
18173F:	Documentation/filesystems/ubifs.rst
18174F:	fs/ubifs/
18175
18176UCLINUX (M68KNOMMU AND COLDFIRE)
18177M:	Greg Ungerer <gerg@linux-m68k.org>
18178L:	linux-m68k@lists.linux-m68k.org
18179L:	uclinux-dev@uclinux.org  (subscribers-only)
18180S:	Maintained
18181W:	http://www.linux-m68k.org/
18182W:	http://www.uclinux.org/
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18184F:	arch/m68k/*/*_no.*
18185F:	arch/m68k/68*/
18186F:	arch/m68k/coldfire/
18187F:	arch/m68k/include/asm/*_no.*
18188
18189UDF FILESYSTEM
18190M:	Jan Kara <jack@suse.com>
18191S:	Maintained
18192F:	Documentation/filesystems/udf.rst
18193F:	fs/udf/
18194
18195UDRAW TABLET
18196M:	Bastien Nocera <hadess@hadess.net>
18197L:	linux-input@vger.kernel.org
18198S:	Maintained
18199F:	drivers/hid/hid-udraw-ps3.c
18200
18201UFS FILESYSTEM
18202M:	Evgeniy Dushistov <dushistov@mail.ru>
18203S:	Maintained
18204F:	Documentation/admin-guide/ufs.rst
18205F:	fs/ufs/
18206
18207UHID USERSPACE HID IO DRIVER
18208M:	David Rheinsberg <david.rheinsberg@gmail.com>
18209L:	linux-input@vger.kernel.org
18210S:	Maintained
18211F:	drivers/hid/uhid.c
18212F:	include/uapi/linux/uhid.h
18213
18214ULPI BUS
18215M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18216L:	linux-usb@vger.kernel.org
18217S:	Maintained
18218F:	drivers/usb/common/ulpi.c
18219F:	include/linux/ulpi/
18220
18221UNICODE SUBSYSTEM
18222M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18223L:	linux-fsdevel@vger.kernel.org
18224S:	Supported
18225F:	fs/unicode/
18226
18227UNIFDEF
18228M:	Tony Finch <dot@dotat.at>
18229S:	Maintained
18230W:	http://dotat.at/prog/unifdef
18231F:	scripts/unifdef.c
18232
18233UNIFORM CDROM DRIVER
18234M:	Jens Axboe <axboe@kernel.dk>
18235S:	Maintained
18236W:	http://www.kernel.dk
18237F:	Documentation/cdrom/
18238F:	drivers/cdrom/cdrom.c
18239F:	include/linux/cdrom.h
18240F:	include/uapi/linux/cdrom.h
18241
18242UNISYS S-PAR DRIVERS
18243M:	David Kershner <david.kershner@unisys.com>
18244L:	sparmaintainer@unisys.com (Unisys internal)
18245S:	Supported
18246F:	drivers/staging/unisys/
18247F:	drivers/visorbus/
18248F:	include/linux/visorbus.h
18249
18250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18251R:	Alim Akhtar <alim.akhtar@samsung.com>
18252R:	Avri Altman <avri.altman@wdc.com>
18253L:	linux-scsi@vger.kernel.org
18254S:	Supported
18255F:	Documentation/scsi/ufs.rst
18256F:	drivers/scsi/ufs/
18257
18258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18259M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18260L:	linux-scsi@vger.kernel.org
18261S:	Supported
18262F:	drivers/scsi/ufs/*dwc*
18263
18264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18265M:	Stanley Chu <stanley.chu@mediatek.com>
18266L:	linux-scsi@vger.kernel.org
18267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18268S:	Maintained
18269F:	drivers/scsi/ufs/ufs-mediatek*
18270
18271UNSORTED BLOCK IMAGES (UBI)
18272M:	Richard Weinberger <richard@nod.at>
18273L:	linux-mtd@lists.infradead.org
18274S:	Supported
18275W:	http://www.linux-mtd.infradead.org/
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18278F:	drivers/mtd/ubi/
18279F:	include/linux/mtd/ubi.h
18280F:	include/uapi/mtd/ubi-user.h
18281
18282USB "USBNET" DRIVER FRAMEWORK
18283M:	Oliver Neukum <oneukum@suse.com>
18284L:	netdev@vger.kernel.org
18285S:	Maintained
18286W:	http://www.linux-usb.org/usbnet
18287F:	drivers/net/usb/usbnet.c
18288F:	include/linux/usb/usbnet.h
18289
18290USB ACM DRIVER
18291M:	Oliver Neukum <oneukum@suse.com>
18292L:	linux-usb@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/usb/acm.rst
18295F:	drivers/usb/class/cdc-acm.*
18296
18297USB APPLE MFI FASTCHARGE DRIVER
18298M:	Bastien Nocera <hadess@hadess.net>
18299L:	linux-usb@vger.kernel.org
18300S:	Maintained
18301F:	drivers/usb/misc/apple-mfi-fastcharge.c
18302
18303USB AR5523 WIRELESS DRIVER
18304M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18305L:	linux-wireless@vger.kernel.org
18306S:	Maintained
18307F:	drivers/net/wireless/ath/ar5523/
18308
18309USB ATTACHED SCSI
18310M:	Oliver Neukum <oneukum@suse.com>
18311L:	linux-usb@vger.kernel.org
18312L:	linux-scsi@vger.kernel.org
18313S:	Maintained
18314F:	drivers/usb/storage/uas.c
18315
18316USB CDC ETHERNET DRIVER
18317M:	Oliver Neukum <oliver@neukum.org>
18318L:	linux-usb@vger.kernel.org
18319S:	Maintained
18320F:	drivers/net/usb/cdc_*.c
18321F:	include/uapi/linux/usb/cdc.h
18322
18323USB CHAOSKEY DRIVER
18324M:	Keith Packard <keithp@keithp.com>
18325L:	linux-usb@vger.kernel.org
18326S:	Maintained
18327F:	drivers/usb/misc/chaoskey.c
18328
18329USB CYPRESS C67X00 DRIVER
18330M:	Peter Korsgaard <jacmet@sunsite.dk>
18331L:	linux-usb@vger.kernel.org
18332S:	Maintained
18333F:	drivers/usb/c67x00/
18334
18335USB DAVICOM DM9601 DRIVER
18336M:	Peter Korsgaard <jacmet@sunsite.dk>
18337L:	netdev@vger.kernel.org
18338S:	Maintained
18339W:	http://www.linux-usb.org/usbnet
18340F:	drivers/net/usb/dm9601.c
18341
18342USB EHCI DRIVER
18343M:	Alan Stern <stern@rowland.harvard.edu>
18344L:	linux-usb@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/usb/ehci.rst
18347F:	drivers/usb/host/ehci*
18348
18349USB GADGET/PERIPHERAL SUBSYSTEM
18350M:	Felipe Balbi <balbi@kernel.org>
18351L:	linux-usb@vger.kernel.org
18352S:	Maintained
18353W:	http://www.linux-usb.org/gadget
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18355F:	drivers/usb/gadget/
18356F:	include/linux/usb/gadget*
18357
18358USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18359M:	Jiri Kosina <jikos@kernel.org>
18360M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18361L:	linux-usb@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18364F:	Documentation/hid/hiddev.rst
18365F:	drivers/hid/usbhid/
18366
18367USB INTEL XHCI ROLE MUX DRIVER
18368M:	Hans de Goede <hdegoede@redhat.com>
18369L:	linux-usb@vger.kernel.org
18370S:	Maintained
18371F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18372
18373USB IP DRIVER FOR HISILICON KIRIN
18374M:	Yu Chen <chenyu56@huawei.com>
18375M:	Binghui Wang <wangbinghui@hisilicon.com>
18376L:	linux-usb@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18379F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18380
18381USB ISP116X DRIVER
18382M:	Olav Kongas <ok@artecdesign.ee>
18383L:	linux-usb@vger.kernel.org
18384S:	Maintained
18385F:	drivers/usb/host/isp116x*
18386F:	include/linux/usb/isp116x.h
18387
18388USB LAN78XX ETHERNET DRIVER
18389M:	Woojung Huh <woojung.huh@microchip.com>
18390M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18391L:	netdev@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18394F:	drivers/net/usb/lan78xx.*
18395F:	include/dt-bindings/net/microchip-lan78xx.h
18396
18397USB MASS STORAGE DRIVER
18398M:	Alan Stern <stern@rowland.harvard.edu>
18399L:	linux-usb@vger.kernel.org
18400L:	usb-storage@lists.one-eyed-alien.net
18401S:	Maintained
18402F:	drivers/usb/storage/
18403
18404USB MIDI DRIVER
18405M:	Clemens Ladisch <clemens@ladisch.de>
18406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18407S:	Maintained
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18409F:	sound/usb/midi.*
18410
18411USB NETWORKING DRIVERS
18412L:	linux-usb@vger.kernel.org
18413S:	Odd Fixes
18414F:	drivers/net/usb/
18415
18416USB OHCI DRIVER
18417M:	Alan Stern <stern@rowland.harvard.edu>
18418L:	linux-usb@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/usb/ohci.rst
18421F:	drivers/usb/host/ohci*
18422
18423USB OTG FSM (Finite State Machine)
18424M:	Peter Chen <Peter.Chen@nxp.com>
18425L:	linux-usb@vger.kernel.org
18426S:	Maintained
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18428F:	drivers/usb/common/usb-otg-fsm.c
18429
18430USB OVER IP DRIVER
18431M:	Valentina Manea <valentina.manea.m@gmail.com>
18432M:	Shuah Khan <shuah@kernel.org>
18433M:	Shuah Khan <skhan@linuxfoundation.org>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/usb/usbip_protocol.rst
18437F:	drivers/usb/usbip/
18438F:	tools/testing/selftests/drivers/usb/usbip/
18439F:	tools/usb/usbip/
18440
18441USB PEGASUS DRIVER
18442M:	Petko Manolov <petkan@nucleusys.com>
18443L:	linux-usb@vger.kernel.org
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446W:	https://github.com/petkan/pegasus
18447T:	git git://github.com/petkan/pegasus.git
18448F:	drivers/net/usb/pegasus.*
18449
18450USB PHY LAYER
18451M:	Felipe Balbi <balbi@kernel.org>
18452L:	linux-usb@vger.kernel.org
18453S:	Maintained
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18455F:	drivers/usb/phy/
18456
18457USB PRINTER DRIVER (usblp)
18458M:	Pete Zaitcev <zaitcev@redhat.com>
18459L:	linux-usb@vger.kernel.org
18460S:	Supported
18461F:	drivers/usb/class/usblp.c
18462
18463USB RAW GADGET DRIVER
18464R:	Andrey Konovalov <andreyknvl@gmail.com>
18465L:	linux-usb@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/usb/raw-gadget.rst
18468F:	drivers/usb/gadget/legacy/raw_gadget.c
18469F:	include/uapi/linux/usb/raw_gadget.h
18470
18471USB QMI WWAN NETWORK DRIVER
18472M:	Bjørn Mork <bjorn@mork.no>
18473L:	netdev@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/ABI/testing/sysfs-class-net-qmi
18476F:	drivers/net/usb/qmi_wwan.c
18477
18478USB RTL8150 DRIVER
18479M:	Petko Manolov <petkan@nucleusys.com>
18480L:	linux-usb@vger.kernel.org
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483W:	https://github.com/petkan/rtl8150
18484T:	git git://github.com/petkan/rtl8150.git
18485F:	drivers/net/usb/rtl8150.c
18486
18487USB SERIAL SUBSYSTEM
18488M:	Johan Hovold <johan@kernel.org>
18489L:	linux-usb@vger.kernel.org
18490S:	Maintained
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18492F:	Documentation/usb/usb-serial.rst
18493F:	drivers/usb/serial/
18494F:	include/linux/usb/serial.h
18495
18496USB SMSC75XX ETHERNET DRIVER
18497M:	Steve Glendinning <steve.glendinning@shawell.net>
18498L:	netdev@vger.kernel.org
18499S:	Maintained
18500F:	drivers/net/usb/smsc75xx.*
18501
18502USB SMSC95XX ETHERNET DRIVER
18503M:	Steve Glendinning <steve.glendinning@shawell.net>
18504M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18505L:	netdev@vger.kernel.org
18506S:	Maintained
18507F:	drivers/net/usb/smsc95xx.*
18508
18509USB SUBSYSTEM
18510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18511L:	linux-usb@vger.kernel.org
18512S:	Supported
18513W:	http://www.linux-usb.org
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18515F:	Documentation/devicetree/bindings/usb/
18516F:	Documentation/usb/
18517F:	drivers/usb/
18518F:	include/linux/usb.h
18519F:	include/linux/usb/
18520
18521USB TYPEC BUS FOR ALTERNATE MODES
18522M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18523L:	linux-usb@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/ABI/testing/sysfs-bus-typec
18526F:	Documentation/driver-api/usb/typec_bus.rst
18527F:	drivers/usb/typec/altmodes/
18528F:	include/linux/usb/typec_altmode.h
18529
18530USB TYPEC CLASS
18531M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18532L:	linux-usb@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/ABI/testing/sysfs-class-typec
18535F:	Documentation/driver-api/usb/typec.rst
18536F:	drivers/usb/typec/
18537F:	include/linux/usb/typec.h
18538
18539USB TYPEC INTEL PMC MUX DRIVER
18540M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18541L:	linux-usb@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18544F:	drivers/usb/typec/mux/intel_pmc_mux.c
18545
18546USB TYPEC PI3USB30532 MUX DRIVER
18547M:	Hans de Goede <hdegoede@redhat.com>
18548L:	linux-usb@vger.kernel.org
18549S:	Maintained
18550F:	drivers/usb/typec/mux/pi3usb30532.c
18551
18552USB TYPEC PORT CONTROLLER DRIVERS
18553M:	Guenter Roeck <linux@roeck-us.net>
18554L:	linux-usb@vger.kernel.org
18555S:	Maintained
18556F:	drivers/usb/typec/tcpm/
18557
18558USB UHCI DRIVER
18559M:	Alan Stern <stern@rowland.harvard.edu>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	drivers/usb/host/uhci*
18563
18564USB VIDEO CLASS
18565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18566L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569W:	http://www.ideasonboard.org/uvc/
18570T:	git git://linuxtv.org/media_tree.git
18571F:	drivers/media/usb/uvc/
18572F:	include/uapi/linux/uvcvideo.h
18573
18574USB WEBCAM GADGET
18575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18576L:	linux-usb@vger.kernel.org
18577S:	Maintained
18578F:	drivers/usb/gadget/function/*uvc*
18579F:	drivers/usb/gadget/legacy/webcam.c
18580F:	include/uapi/linux/usb/g_uvc.h
18581
18582USB WIRELESS RNDIS DRIVER (rndis_wlan)
18583M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18584L:	linux-wireless@vger.kernel.org
18585S:	Maintained
18586F:	drivers/net/wireless/rndis_wlan.c
18587
18588USB XHCI DRIVER
18589M:	Mathias Nyman <mathias.nyman@intel.com>
18590L:	linux-usb@vger.kernel.org
18591S:	Supported
18592F:	drivers/usb/host/pci-quirks*
18593F:	drivers/usb/host/xhci*
18594
18595USB ZD1201 DRIVER
18596L:	linux-wireless@vger.kernel.org
18597S:	Orphan
18598W:	http://linux-lc100020.sourceforge.net
18599F:	drivers/net/wireless/zydas/zd1201.*
18600
18601USB ZR364XX DRIVER
18602M:	Antoine Jacquet <royale@zerezo.com>
18603L:	linux-usb@vger.kernel.org
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606W:	http://royale.zerezo.com/zr364xx/
18607T:	git git://linuxtv.org/media_tree.git
18608F:	Documentation/admin-guide/media/zr364xx*
18609F:	drivers/media/usb/zr364xx/
18610
18611USER-MODE LINUX (UML)
18612M:	Jeff Dike <jdike@addtoit.com>
18613M:	Richard Weinberger <richard@nod.at>
18614M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18615L:	linux-um@lists.infradead.org
18616S:	Maintained
18617W:	http://user-mode-linux.sourceforge.net
18618Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18620F:	Documentation/virt/uml/
18621F:	arch/um/
18622F:	arch/x86/um/
18623F:	fs/hostfs/
18624
18625USERSPACE COPYIN/COPYOUT (UIOVEC)
18626M:	Alexander Viro <viro@zeniv.linux.org.uk>
18627S:	Maintained
18628F:	include/linux/uio.h
18629F:	lib/iov_iter.c
18630
18631USERSPACE DMA BUFFER DRIVER
18632M:	Gerd Hoffmann <kraxel@redhat.com>
18633L:	dri-devel@lists.freedesktop.org
18634S:	Maintained
18635T:	git git://anongit.freedesktop.org/drm/drm-misc
18636F:	drivers/dma-buf/udmabuf.c
18637F:	include/uapi/linux/udmabuf.h
18638
18639USERSPACE I/O (UIO)
18640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18641S:	Maintained
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18643F:	Documentation/driver-api/uio-howto.rst
18644F:	drivers/uio/
18645F:	include/linux/uio_driver.h
18646
18647UTIL-LINUX PACKAGE
18648M:	Karel Zak <kzak@redhat.com>
18649L:	util-linux@vger.kernel.org
18650S:	Maintained
18651W:	http://en.wikipedia.org/wiki/Util-linux
18652T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18653
18654UUID HELPERS
18655M:	Christoph Hellwig <hch@lst.de>
18656R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18657L:	linux-kernel@vger.kernel.org
18658S:	Maintained
18659T:	git git://git.infradead.org/users/hch/uuid.git
18660F:	include/linux/uuid.h
18661F:	include/uapi/linux/uuid.h
18662F:	lib/test_uuid.c
18663F:	lib/uuid.c
18664
18665UV SYSFS DRIVER
18666M:	Justin Ernst <justin.ernst@hpe.com>
18667L:	platform-driver-x86@vger.kernel.org
18668S:	Maintained
18669F:	drivers/platform/x86/uv_sysfs.c
18670
18671UVESAFB DRIVER
18672M:	Michal Januszewski <spock@gentoo.org>
18673L:	linux-fbdev@vger.kernel.org
18674S:	Maintained
18675W:	https://github.com/mjanusz/v86d
18676F:	Documentation/fb/uvesafb.rst
18677F:	drivers/video/fbdev/uvesafb.*
18678
18679Ux500 CLOCK DRIVERS
18680M:	Ulf Hansson <ulf.hansson@linaro.org>
18681L:	linux-clk@vger.kernel.org
18682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18683S:	Maintained
18684F:	drivers/clk/ux500/
18685
18686VF610 NAND DRIVER
18687M:	Stefan Agner <stefan@agner.ch>
18688L:	linux-mtd@lists.infradead.org
18689S:	Supported
18690F:	drivers/mtd/nand/raw/vf610_nfc.c
18691
18692VFAT/FAT/MSDOS FILESYSTEM
18693M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18694S:	Maintained
18695F:	Documentation/filesystems/vfat.rst
18696F:	fs/fat/
18697
18698VFIO DRIVER
18699M:	Alex Williamson <alex.williamson@redhat.com>
18700R:	Cornelia Huck <cohuck@redhat.com>
18701L:	kvm@vger.kernel.org
18702S:	Maintained
18703T:	git git://github.com/awilliam/linux-vfio.git
18704F:	Documentation/driver-api/vfio.rst
18705F:	drivers/vfio/
18706F:	include/linux/vfio.h
18707F:	include/uapi/linux/vfio.h
18708
18709VFIO FSL-MC DRIVER
18710M:	Diana Craciun <diana.craciun@oss.nxp.com>
18711L:	kvm@vger.kernel.org
18712S:	Maintained
18713F:	drivers/vfio/fsl-mc/
18714
18715VFIO MEDIATED DEVICE DRIVERS
18716M:	Kirti Wankhede <kwankhede@nvidia.com>
18717L:	kvm@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/driver-api/vfio-mediated-device.rst
18720F:	drivers/vfio/mdev/
18721F:	include/linux/mdev.h
18722F:	samples/vfio-mdev/
18723
18724VFIO PLATFORM DRIVER
18725M:	Eric Auger <eric.auger@redhat.com>
18726L:	kvm@vger.kernel.org
18727S:	Maintained
18728F:	drivers/vfio/platform/
18729
18730VGA_SWITCHEROO
18731R:	Lukas Wunner <lukas@wunner.de>
18732S:	Maintained
18733T:	git git://anongit.freedesktop.org/drm/drm-misc
18734F:	Documentation/gpu/vga-switcheroo.rst
18735F:	drivers/gpu/vga/vga_switcheroo.c
18736F:	include/linux/vga_switcheroo.h
18737
18738VIA RHINE NETWORK DRIVER
18739S:	Maintained
18740M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18741F:	drivers/net/ethernet/via/via-rhine.c
18742
18743VIA SD/MMC CARD CONTROLLER DRIVER
18744M:	Bruce Chang <brucechang@via.com.tw>
18745M:	Harald Welte <HaraldWelte@viatech.com>
18746S:	Maintained
18747F:	drivers/mmc/host/via-sdmmc.c
18748
18749VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18750M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18751L:	linux-fbdev@vger.kernel.org
18752S:	Maintained
18753F:	drivers/video/fbdev/via/
18754F:	include/linux/via-core.h
18755F:	include/linux/via-gpio.h
18756F:	include/linux/via_i2c.h
18757
18758VIA VELOCITY NETWORK DRIVER
18759M:	Francois Romieu <romieu@fr.zoreil.com>
18760L:	netdev@vger.kernel.org
18761S:	Maintained
18762F:	drivers/net/ethernet/via/via-velocity.*
18763
18764VICODEC VIRTUAL CODEC DRIVER
18765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768W:	https://linuxtv.org
18769T:	git git://linuxtv.org/media_tree.git
18770F:	drivers/media/test-drivers/vicodec/*
18771
18772VIDEO I2C POLLING DRIVER
18773M:	Matt Ranostay <matt.ranostay@konsulko.com>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776F:	drivers/media/i2c/video-i2c.c
18777
18778VIDEO MULTIPLEXER DRIVER
18779M:	Philipp Zabel <p.zabel@pengutronix.de>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782F:	drivers/media/platform/video-mux.c
18783
18784VIDEOBUF2 FRAMEWORK
18785M:	Tomasz Figa <tfiga@chromium.org>
18786M:	Marek Szyprowski <m.szyprowski@samsung.com>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789F:	drivers/media/common/videobuf2/*
18790F:	include/media/videobuf2-*
18791
18792VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18793M:	Helen Koike <helen.koike@collabora.com>
18794R:	Shuah Khan <skhan@linuxfoundation.org>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797W:	https://linuxtv.org
18798T:	git git://linuxtv.org/media_tree.git
18799F:	drivers/media/test-drivers/vimc/*
18800
18801VIRT LIB
18802M:	Alex Williamson <alex.williamson@redhat.com>
18803M:	Paolo Bonzini <pbonzini@redhat.com>
18804L:	kvm@vger.kernel.org
18805S:	Supported
18806F:	virt/lib/
18807
18808VIRTIO AND VHOST VSOCK DRIVER
18809M:	Stefan Hajnoczi <stefanha@redhat.com>
18810M:	Stefano Garzarella <sgarzare@redhat.com>
18811L:	kvm@vger.kernel.org
18812L:	virtualization@lists.linux-foundation.org
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	drivers/net/vsockmon.c
18816F:	drivers/vhost/vsock.c
18817F:	include/linux/virtio_vsock.h
18818F:	include/uapi/linux/virtio_vsock.h
18819F:	include/uapi/linux/vm_sockets_diag.h
18820F:	include/uapi/linux/vsockmon.h
18821F:	net/vmw_vsock/af_vsock_tap.c
18822F:	net/vmw_vsock/diag.c
18823F:	net/vmw_vsock/virtio_transport.c
18824F:	net/vmw_vsock/virtio_transport_common.c
18825F:	net/vmw_vsock/vsock_loopback.c
18826F:	tools/testing/vsock/
18827
18828VIRTIO BLOCK AND SCSI DRIVERS
18829M:	"Michael S. Tsirkin" <mst@redhat.com>
18830M:	Jason Wang <jasowang@redhat.com>
18831R:	Paolo Bonzini <pbonzini@redhat.com>
18832R:	Stefan Hajnoczi <stefanha@redhat.com>
18833L:	virtualization@lists.linux-foundation.org
18834S:	Maintained
18835F:	drivers/block/virtio_blk.c
18836F:	drivers/scsi/virtio_scsi.c
18837F:	drivers/vhost/scsi.c
18838F:	include/uapi/linux/virtio_blk.h
18839F:	include/uapi/linux/virtio_scsi.h
18840
18841VIRTIO CONSOLE DRIVER
18842M:	Amit Shah <amit@kernel.org>
18843L:	virtualization@lists.linux-foundation.org
18844S:	Maintained
18845F:	drivers/char/virtio_console.c
18846F:	include/linux/virtio_console.h
18847F:	include/uapi/linux/virtio_console.h
18848
18849VIRTIO CORE AND NET DRIVERS
18850M:	"Michael S. Tsirkin" <mst@redhat.com>
18851M:	Jason Wang <jasowang@redhat.com>
18852L:	virtualization@lists.linux-foundation.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/virtio/
18855F:	drivers/block/virtio_blk.c
18856F:	drivers/crypto/virtio/
18857F:	drivers/net/virtio_net.c
18858F:	drivers/vdpa/
18859F:	drivers/virtio/
18860F:	include/linux/vdpa.h
18861F:	include/linux/virtio*.h
18862F:	include/uapi/linux/virtio_*.h
18863F:	tools/virtio/
18864
18865VIRTIO BALLOON
18866M:	"Michael S. Tsirkin" <mst@redhat.com>
18867M:	David Hildenbrand <david@redhat.com>
18868L:	virtualization@lists.linux-foundation.org
18869S:	Maintained
18870F:	drivers/virtio/virtio_balloon.c
18871F:	include/uapi/linux/virtio_balloon.h
18872F:	include/linux/balloon_compaction.h
18873F:	mm/balloon_compaction.c
18874
18875VIRTIO CRYPTO DRIVER
18876M:	Gonglei <arei.gonglei@huawei.com>
18877L:	virtualization@lists.linux-foundation.org
18878L:	linux-crypto@vger.kernel.org
18879S:	Maintained
18880F:	drivers/crypto/virtio/
18881F:	include/uapi/linux/virtio_crypto.h
18882
18883VIRTIO DRIVERS FOR S390
18884M:	Cornelia Huck <cohuck@redhat.com>
18885M:	Halil Pasic <pasic@linux.ibm.com>
18886L:	linux-s390@vger.kernel.org
18887L:	virtualization@lists.linux-foundation.org
18888L:	kvm@vger.kernel.org
18889S:	Supported
18890F:	arch/s390/include/uapi/asm/virtio-ccw.h
18891F:	drivers/s390/virtio/
18892
18893VIRTIO FILE SYSTEM
18894M:	Vivek Goyal <vgoyal@redhat.com>
18895M:	Stefan Hajnoczi <stefanha@redhat.com>
18896M:	Miklos Szeredi <miklos@szeredi.hu>
18897L:	virtualization@lists.linux-foundation.org
18898L:	linux-fsdevel@vger.kernel.org
18899S:	Supported
18900W:	https://virtio-fs.gitlab.io/
18901F:	Documentation/filesystems/virtiofs.rst
18902F:	fs/fuse/virtio_fs.c
18903F:	include/uapi/linux/virtio_fs.h
18904
18905VIRTIO GPU DRIVER
18906M:	David Airlie <airlied@linux.ie>
18907M:	Gerd Hoffmann <kraxel@redhat.com>
18908L:	dri-devel@lists.freedesktop.org
18909L:	virtualization@lists.linux-foundation.org
18910S:	Maintained
18911T:	git git://anongit.freedesktop.org/drm/drm-misc
18912F:	drivers/gpu/drm/virtio/
18913F:	include/uapi/linux/virtio_gpu.h
18914
18915VIRTIO HOST (VHOST)
18916M:	"Michael S. Tsirkin" <mst@redhat.com>
18917M:	Jason Wang <jasowang@redhat.com>
18918L:	kvm@vger.kernel.org
18919L:	virtualization@lists.linux-foundation.org
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18923F:	drivers/vhost/
18924F:	include/linux/vhost_iotlb.h
18925F:	include/uapi/linux/vhost.h
18926
18927VIRTIO INPUT DRIVER
18928M:	Gerd Hoffmann <kraxel@redhat.com>
18929S:	Maintained
18930F:	drivers/virtio/virtio_input.c
18931F:	include/uapi/linux/virtio_input.h
18932
18933VIRTIO IOMMU DRIVER
18934M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18935L:	virtualization@lists.linux-foundation.org
18936S:	Maintained
18937F:	drivers/iommu/virtio-iommu.c
18938F:	include/uapi/linux/virtio_iommu.h
18939
18940VIRTIO MEM DRIVER
18941M:	David Hildenbrand <david@redhat.com>
18942L:	virtualization@lists.linux-foundation.org
18943S:	Maintained
18944W:	https://virtio-mem.gitlab.io/
18945F:	drivers/virtio/virtio_mem.c
18946F:	include/uapi/linux/virtio_mem.h
18947
18948VIRTUAL BOX GUEST DEVICE DRIVER
18949M:	Hans de Goede <hdegoede@redhat.com>
18950M:	Arnd Bergmann <arnd@arndb.de>
18951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18952S:	Maintained
18953F:	drivers/virt/vboxguest/
18954F:	include/linux/vbox_utils.h
18955F:	include/uapi/linux/vbox*.h
18956
18957VIRTUAL BOX SHARED FOLDER VFS DRIVER
18958M:	Hans de Goede <hdegoede@redhat.com>
18959L:	linux-fsdevel@vger.kernel.org
18960S:	Maintained
18961F:	fs/vboxsf/*
18962
18963VIRTUAL SERIO DEVICE DRIVER
18964M:	Stephen Chandler Paul <thatslyude@gmail.com>
18965S:	Maintained
18966F:	drivers/input/serio/userio.c
18967F:	include/uapi/linux/userio.h
18968
18969VIVID VIRTUAL VIDEO DRIVER
18970M:	Hans Verkuil <hverkuil@xs4all.nl>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973W:	https://linuxtv.org
18974T:	git git://linuxtv.org/media_tree.git
18975F:	drivers/media/test-drivers/vivid/*
18976
18977VIDTV VIRTUAL DIGITAL TV DRIVER
18978M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981W:	https://linuxtv.org
18982T:	git git://linuxtv.org/media_tree.git
18983F:	drivers/media/test-drivers/vidtv/*
18984
18985VLYNQ BUS
18986M:	Florian Fainelli <f.fainelli@gmail.com>
18987L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18988S:	Maintained
18989F:	drivers/vlynq/vlynq.c
18990F:	include/linux/vlynq.h
18991
18992VME SUBSYSTEM
18993M:	Martyn Welch <martyn@welchs.me.uk>
18994M:	Manohar Vanga <manohar.vanga@gmail.com>
18995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18996L:	devel@driverdev.osuosl.org
18997S:	Maintained
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18999F:	Documentation/driver-api/vme.rst
19000F:	drivers/staging/vme/
19001F:	drivers/vme/
19002F:	include/linux/vme*
19003
19004VMWARE BALLOON DRIVER
19005M:	Nadav Amit <namit@vmware.com>
19006M:	"VMware, Inc." <pv-drivers@vmware.com>
19007L:	linux-kernel@vger.kernel.org
19008S:	Maintained
19009F:	drivers/misc/vmw_balloon.c
19010
19011VMWARE HYPERVISOR INTERFACE
19012M:	Deep Shah <sdeep@vmware.com>
19013M:	"VMware, Inc." <pv-drivers@vmware.com>
19014L:	virtualization@lists.linux-foundation.org
19015S:	Supported
19016F:	arch/x86/include/asm/vmware.h
19017F:	arch/x86/kernel/cpu/vmware.c
19018
19019VMWARE PVRDMA DRIVER
19020M:	Adit Ranadive <aditr@vmware.com>
19021M:	VMware PV-Drivers <pv-drivers@vmware.com>
19022L:	linux-rdma@vger.kernel.org
19023S:	Maintained
19024F:	drivers/infiniband/hw/vmw_pvrdma/
19025
19026VMware PVSCSI driver
19027M:	Jim Gill <jgill@vmware.com>
19028M:	VMware PV-Drivers <pv-drivers@vmware.com>
19029L:	linux-scsi@vger.kernel.org
19030S:	Maintained
19031F:	drivers/scsi/vmw_pvscsi.c
19032F:	drivers/scsi/vmw_pvscsi.h
19033
19034VMWARE VIRTUAL PTP CLOCK DRIVER
19035M:	Vivek Thampi <vithampi@vmware.com>
19036M:	"VMware, Inc." <pv-drivers@vmware.com>
19037L:	netdev@vger.kernel.org
19038S:	Supported
19039F:	drivers/ptp/ptp_vmw.c
19040
19041VMWARE VMMOUSE SUBDRIVER
19042M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19043M:	"VMware, Inc." <pv-drivers@vmware.com>
19044L:	linux-input@vger.kernel.org
19045S:	Maintained
19046F:	drivers/input/mouse/vmmouse.c
19047F:	drivers/input/mouse/vmmouse.h
19048
19049VMWARE VMXNET3 ETHERNET DRIVER
19050M:	Ronak Doshi <doshir@vmware.com>
19051M:	"VMware, Inc." <pv-drivers@vmware.com>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054F:	drivers/net/vmxnet3/
19055
19056VOCORE VOCORE2 BOARD
19057M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19058L:	linux-mips@vger.kernel.org
19059S:	Maintained
19060F:	arch/mips/boot/dts/ralink/vocore2.dts
19061
19062VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19063M:	Liam Girdwood <lgirdwood@gmail.com>
19064M:	Mark Brown <broonie@kernel.org>
19065L:	linux-kernel@vger.kernel.org
19066S:	Supported
19067W:	http://www.slimlogic.co.uk/?p=48
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19069F:	Documentation/devicetree/bindings/regulator/
19070F:	Documentation/power/regulator/
19071F:	drivers/regulator/
19072F:	include/dt-bindings/regulator/
19073F:	include/linux/regulator/
19074K:	regulator_get_optional
19075
19076VRF
19077M:	David Ahern <dsahern@kernel.org>
19078M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19079L:	netdev@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/networking/vrf.rst
19082F:	drivers/net/vrf.c
19083
19084VSPRINTF
19085M:	Petr Mladek <pmladek@suse.com>
19086M:	Steven Rostedt <rostedt@goodmis.org>
19087M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19089R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19090S:	Maintained
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19092F:	Documentation/core-api/printk-formats.rst
19093F:	lib/test_printf.c
19094F:	lib/vsprintf.c
19095
19096VT1211 HARDWARE MONITOR DRIVER
19097M:	Juerg Haefliger <juergh@gmail.com>
19098L:	linux-hwmon@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/hwmon/vt1211.rst
19101F:	drivers/hwmon/vt1211.c
19102
19103VT8231 HARDWARE MONITOR DRIVER
19104M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19105L:	linux-hwmon@vger.kernel.org
19106S:	Maintained
19107F:	drivers/hwmon/vt8231.c
19108
19109VUB300 USB to SDIO/SD/MMC bridge chip
19110L:	linux-mmc@vger.kernel.org
19111S:	Orphan
19112F:	drivers/mmc/host/vub300.c
19113
19114W1 DALLAS'S 1-WIRE BUS
19115M:	Evgeniy Polyakov <zbr@ioremap.net>
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/w1/
19118F:	Documentation/w1/
19119F:	drivers/w1/
19120F:	include/linux/w1.h
19121
19122W83791D HARDWARE MONITORING DRIVER
19123M:	Marc Hulsman <m.hulsman@tudelft.nl>
19124L:	linux-hwmon@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/hwmon/w83791d.rst
19127F:	drivers/hwmon/w83791d.c
19128
19129W83793 HARDWARE MONITORING DRIVER
19130M:	Rudolf Marek <r.marek@assembler.cz>
19131L:	linux-hwmon@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/hwmon/w83793.rst
19134F:	drivers/hwmon/w83793.c
19135
19136W83795 HARDWARE MONITORING DRIVER
19137M:	Jean Delvare <jdelvare@suse.com>
19138L:	linux-hwmon@vger.kernel.org
19139S:	Maintained
19140F:	drivers/hwmon/w83795.c
19141
19142W83L51xD SD/MMC CARD INTERFACE DRIVER
19143M:	Pierre Ossman <pierre@ossman.eu>
19144S:	Maintained
19145F:	drivers/mmc/host/wbsd.*
19146
19147WACOM PROTOCOL 4 SERIAL TABLETS
19148M:	Julian Squires <julian@cipht.net>
19149M:	Hans de Goede <hdegoede@redhat.com>
19150L:	linux-input@vger.kernel.org
19151S:	Maintained
19152F:	drivers/input/tablet/wacom_serial4.c
19153
19154WATCHDOG DEVICE DRIVERS
19155M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19156M:	Guenter Roeck <linux@roeck-us.net>
19157L:	linux-watchdog@vger.kernel.org
19158S:	Maintained
19159W:	http://www.linux-watchdog.org/
19160T:	git git://www.linux-watchdog.org/linux-watchdog.git
19161F:	Documentation/devicetree/bindings/watchdog/
19162F:	Documentation/watchdog/
19163F:	drivers/watchdog/
19164F:	include/linux/watchdog.h
19165F:	include/uapi/linux/watchdog.h
19166
19167WHISKEYCOVE PMIC GPIO DRIVER
19168M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19169L:	linux-gpio@vger.kernel.org
19170S:	Maintained
19171F:	drivers/gpio/gpio-wcove.c
19172
19173WHWAVE RTC DRIVER
19174M:	Dianlong Li <long17.cool@163.com>
19175L:	linux-rtc@vger.kernel.org
19176S:	Maintained
19177F:	drivers/rtc/rtc-sd3078.c
19178
19179WIIMOTE HID DRIVER
19180M:	David Rheinsberg <david.rheinsberg@gmail.com>
19181L:	linux-input@vger.kernel.org
19182S:	Maintained
19183F:	drivers/hid/hid-wiimote*
19184
19185WILOCITY WIL6210 WIRELESS DRIVER
19186M:	Maya Erez <merez@codeaurora.org>
19187L:	linux-wireless@vger.kernel.org
19188L:	wil6210@qti.qualcomm.com
19189S:	Supported
19190W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19191F:	drivers/net/wireless/ath/wil6210/
19192
19193WINBOND CIR DRIVER
19194M:	David Härdeman <david@hardeman.nu>
19195S:	Maintained
19196F:	drivers/media/rc/winbond-cir.c
19197
19198WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19200L:	linux-watchdog@vger.kernel.org
19201S:	Maintained
19202F:	drivers/watchdog/ebc-c384_wdt.c
19203
19204WINSYSTEMS WS16C48 GPIO DRIVER
19205M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19206L:	linux-gpio@vger.kernel.org
19207S:	Maintained
19208F:	drivers/gpio/gpio-ws16c48.c
19209
19210WIREGUARD SECURE NETWORK TUNNEL
19211M:	Jason A. Donenfeld <Jason@zx2c4.com>
19212L:	wireguard@lists.zx2c4.com
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/wireguard/
19216F:	tools/testing/selftests/wireguard/
19217
19218WISTRON LAPTOP BUTTON DRIVER
19219M:	Miloslav Trmac <mitr@volny.cz>
19220S:	Maintained
19221F:	drivers/input/misc/wistron_btns.c
19222
19223WL3501 WIRELESS PCMCIA CARD DRIVER
19224L:	linux-wireless@vger.kernel.org
19225S:	Odd fixes
19226F:	drivers/net/wireless/wl3501*
19227
19228WOLFSON MICROELECTRONICS DRIVERS
19229L:	patches@opensource.cirrus.com
19230S:	Supported
19231W:	https://github.com/CirrusLogic/linux-drivers/wiki
19232T:	git https://github.com/CirrusLogic/linux-drivers.git
19233F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19234F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19235F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19236F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19237F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19238F:	Documentation/hwmon/wm83??.rst
19239F:	arch/arm/mach-s3c/mach-crag6410*
19240F:	drivers/clk/clk-wm83*.c
19241F:	drivers/extcon/extcon-arizona.c
19242F:	drivers/gpio/gpio-*wm*.c
19243F:	drivers/gpio/gpio-arizona.c
19244F:	drivers/hwmon/wm83??-hwmon.c
19245F:	drivers/input/misc/wm831x-on.c
19246F:	drivers/input/touchscreen/wm831x-ts.c
19247F:	drivers/input/touchscreen/wm97*.c
19248F:	drivers/leds/leds-wm83*.c
19249F:	drivers/mfd/arizona*
19250F:	drivers/mfd/cs47l24*
19251F:	drivers/mfd/wm*.c
19252F:	drivers/power/supply/wm83*.c
19253F:	drivers/regulator/arizona*
19254F:	drivers/regulator/wm8*.c
19255F:	drivers/rtc/rtc-wm83*.c
19256F:	drivers/video/backlight/wm83*_bl.c
19257F:	drivers/watchdog/wm83*_wdt.c
19258F:	include/linux/mfd/arizona/
19259F:	include/linux/mfd/wm831x/
19260F:	include/linux/mfd/wm8350/
19261F:	include/linux/mfd/wm8400*
19262F:	include/linux/regulator/arizona*
19263F:	include/linux/wm97xx.h
19264F:	include/sound/wm????.h
19265F:	sound/soc/codecs/arizona.?
19266F:	sound/soc/codecs/cs47l24*
19267F:	sound/soc/codecs/wm*
19268
19269WORKQUEUE
19270M:	Tejun Heo <tj@kernel.org>
19271R:	Lai Jiangshan <jiangshanlai@gmail.com>
19272S:	Maintained
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19274F:	Documentation/core-api/workqueue.rst
19275F:	include/linux/workqueue.h
19276F:	kernel/workqueue.c
19277
19278X-POWERS AXP288 PMIC DRIVERS
19279M:	Hans de Goede <hdegoede@redhat.com>
19280S:	Maintained
19281F:	drivers/acpi/pmic/intel_pmic_xpower.c
19282N:	axp288
19283
19284X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19285M:	Chen-Yu Tsai <wens@csie.org>
19286L:	linux-kernel@vger.kernel.org
19287S:	Maintained
19288N:	axp[128]
19289
19290X.25 STACK
19291M:	Martin Schiller <ms@dev.tdt.de>
19292L:	linux-x25@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/networking/lapb-module.rst
19295F:	Documentation/networking/x25*
19296F:	drivers/net/wan/hdlc_x25.c
19297F:	drivers/net/wan/lapbether.c
19298F:	include/*/lapb.h
19299F:	include/net/x25*
19300F:	include/uapi/linux/x25.h
19301F:	net/lapb/
19302F:	net/x25/
19303
19304X86 ARCHITECTURE (32-BIT AND 64-BIT)
19305M:	Thomas Gleixner <tglx@linutronix.de>
19306M:	Ingo Molnar <mingo@redhat.com>
19307M:	Borislav Petkov <bp@alien8.de>
19308M:	x86@kernel.org
19309R:	"H. Peter Anvin" <hpa@zytor.com>
19310L:	linux-kernel@vger.kernel.org
19311S:	Maintained
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19313F:	Documentation/devicetree/bindings/x86/
19314F:	Documentation/x86/
19315F:	arch/x86/
19316
19317X86 ENTRY CODE
19318M:	Andy Lutomirski <luto@kernel.org>
19319L:	linux-kernel@vger.kernel.org
19320S:	Maintained
19321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19322F:	arch/x86/entry/
19323
19324X86 MCE INFRASTRUCTURE
19325M:	Tony Luck <tony.luck@intel.com>
19326M:	Borislav Petkov <bp@alien8.de>
19327L:	linux-edac@vger.kernel.org
19328S:	Maintained
19329F:	arch/x86/kernel/cpu/mce/*
19330
19331X86 MICROCODE UPDATE SUPPORT
19332M:	Borislav Petkov <bp@alien8.de>
19333S:	Maintained
19334F:	arch/x86/kernel/cpu/microcode/*
19335
19336X86 MM
19337M:	Dave Hansen <dave.hansen@linux.intel.com>
19338M:	Andy Lutomirski <luto@kernel.org>
19339M:	Peter Zijlstra <peterz@infradead.org>
19340L:	linux-kernel@vger.kernel.org
19341S:	Maintained
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19343F:	arch/x86/mm/
19344
19345X86 PLATFORM DRIVERS
19346M:	Hans de Goede <hdegoede@redhat.com>
19347M:	Mark Gross <mgross@linux.intel.com>
19348L:	platform-driver-x86@vger.kernel.org
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19351F:	drivers/platform/olpc/
19352F:	drivers/platform/x86/
19353
19354X86 PLATFORM DRIVERS - ARCH
19355R:	Darren Hart <dvhart@infradead.org>
19356R:	Andy Shevchenko <andy@infradead.org>
19357L:	platform-driver-x86@vger.kernel.org
19358L:	x86@kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19361F:	arch/x86/platform
19362
19363X86 PLATFORM UV HPE SUPERDOME FLEX
19364M:	Steve Wahl <steve.wahl@hpe.com>
19365R:	Mike Travis <mike.travis@hpe.com>
19366R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19367R:	Russ Anderson <russ.anderson@hpe.com>
19368S:	Supported
19369F:	arch/x86/include/asm/uv/
19370F:	arch/x86/kernel/apic/x2apic_uv_x.c
19371F:	arch/x86/platform/uv/
19372
19373X86 VDSO
19374M:	Andy Lutomirski <luto@kernel.org>
19375L:	linux-kernel@vger.kernel.org
19376S:	Maintained
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19378F:	arch/x86/entry/vdso/
19379
19380XARRAY
19381M:	Matthew Wilcox <willy@infradead.org>
19382L:	linux-fsdevel@vger.kernel.org
19383S:	Supported
19384F:	Documentation/core-api/xarray.rst
19385F:	include/linux/idr.h
19386F:	include/linux/xarray.h
19387F:	lib/idr.c
19388F:	lib/xarray.c
19389F:	tools/testing/radix-tree
19390
19391XBOX DVD IR REMOTE
19392M:	Benjamin Valentin <benpicco@googlemail.com>
19393S:	Maintained
19394F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19395F:	drivers/media/rc/xbox_remote.c
19396
19397XC2028/3028 TUNER DRIVER
19398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401W:	https://linuxtv.org
19402T:	git git://linuxtv.org/media_tree.git
19403F:	drivers/media/tuners/tuner-xc2028.*
19404
19405XDP (eXpress Data Path)
19406M:	Alexei Starovoitov <ast@kernel.org>
19407M:	Daniel Borkmann <daniel@iogearbox.net>
19408M:	David S. Miller <davem@davemloft.net>
19409M:	Jakub Kicinski <kuba@kernel.org>
19410M:	Jesper Dangaard Brouer <hawk@kernel.org>
19411M:	John Fastabend <john.fastabend@gmail.com>
19412L:	netdev@vger.kernel.org
19413L:	bpf@vger.kernel.org
19414S:	Supported
19415F:	include/net/xdp.h
19416F:	include/net/xdp_priv.h
19417F:	include/trace/events/xdp.h
19418F:	kernel/bpf/cpumap.c
19419F:	kernel/bpf/devmap.c
19420F:	net/core/xdp.c
19421F:	samples/bpf/xdp*
19422F:	tools/testing/selftests/bpf/*xdp*
19423F:	tools/testing/selftests/bpf/*/*xdp*
19424F:	drivers/net/ethernet/*/*/*/*/*xdp*
19425F:	drivers/net/ethernet/*/*/*xdp*
19426K:	(?:\b|_)xdp(?:\b|_)
19427
19428XDP SOCKETS (AF_XDP)
19429M:	Björn Töpel <bjorn.topel@intel.com>
19430M:	Magnus Karlsson <magnus.karlsson@intel.com>
19431R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19432L:	netdev@vger.kernel.org
19433L:	bpf@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/networking/af_xdp.rst
19436F:	include/net/xdp_sock*
19437F:	include/net/xsk_buff_pool.h
19438F:	include/uapi/linux/if_xdp.h
19439F:	include/uapi/linux/xdp_diag.h
19440F:	include/net/netns/xdp.h
19441F:	net/xdp/
19442F:	samples/bpf/xdpsock*
19443F:	tools/lib/bpf/xsk*
19444
19445XEN BLOCK SUBSYSTEM
19446M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19447M:	Roger Pau Monné <roger.pau@citrix.com>
19448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19449S:	Supported
19450F:	drivers/block/xen*
19451F:	drivers/block/xen-blkback/*
19452
19453XEN HYPERVISOR ARM
19454M:	Stefano Stabellini <sstabellini@kernel.org>
19455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19456S:	Maintained
19457F:	arch/arm/include/asm/xen/
19458F:	arch/arm/xen/
19459
19460XEN HYPERVISOR ARM64
19461M:	Stefano Stabellini <sstabellini@kernel.org>
19462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19463S:	Maintained
19464F:	arch/arm64/include/asm/xen/
19465F:	arch/arm64/xen/
19466
19467XEN HYPERVISOR INTERFACE
19468M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19469M:	Juergen Gross <jgross@suse.com>
19470R:	Stefano Stabellini <sstabellini@kernel.org>
19471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19472S:	Supported
19473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19474F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19475F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19476F:	arch/x86/include/asm/pvclock-abi.h
19477F:	arch/x86/include/asm/xen/
19478F:	arch/x86/platform/pvh/
19479F:	arch/x86/xen/
19480F:	drivers/*/xen-*front.c
19481F:	drivers/xen/
19482F:	include/uapi/xen/
19483F:	include/xen/
19484
19485XEN NETWORK BACKEND DRIVER
19486M:	Wei Liu <wei.liu@kernel.org>
19487M:	Paul Durrant <paul@xen.org>
19488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19489L:	netdev@vger.kernel.org
19490S:	Supported
19491F:	drivers/net/xen-netback/*
19492
19493XEN PCI SUBSYSTEM
19494M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19496S:	Supported
19497F:	arch/x86/pci/*xen*
19498F:	drivers/pci/*xen*
19499
19500XEN PVSCSI DRIVERS
19501M:	Juergen Gross <jgross@suse.com>
19502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19503L:	linux-scsi@vger.kernel.org
19504S:	Supported
19505F:	drivers/scsi/xen-scsifront.c
19506F:	drivers/xen/xen-scsiback.c
19507F:	include/xen/interface/io/vscsiif.h
19508
19509XEN SOUND FRONTEND DRIVER
19510M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19513S:	Supported
19514F:	sound/xen/*
19515
19516XEN SWIOTLB SUBSYSTEM
19517M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19519L:	iommu@lists.linux-foundation.org
19520S:	Supported
19521F:	arch/x86/xen/*swiotlb*
19522F:	drivers/xen/*swiotlb*
19523
19524XFS FILESYSTEM
19525M:	Darrick J. Wong <darrick.wong@oracle.com>
19526M:	linux-xfs@vger.kernel.org
19527L:	linux-xfs@vger.kernel.org
19528S:	Supported
19529W:	http://xfs.org/
19530T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19531F:	Documentation/ABI/testing/sysfs-fs-xfs
19532F:	Documentation/admin-guide/xfs.rst
19533F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19534F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19535F:	fs/xfs/
19536F:	include/uapi/linux/dqblk_xfs.h
19537F:	include/uapi/linux/fsmap.h
19538
19539XILINX AXI ETHERNET DRIVER
19540M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19541S:	Maintained
19542F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19543
19544XILINX CAN DRIVER
19545M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19546R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19547L:	linux-can@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19550F:	drivers/net/can/xilinx_can.c
19551
19552XILINX GPIO DRIVER
19553M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19554R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19555R:	Michal Simek <michal.simek@xilinx.com>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19558F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19559F:	drivers/gpio/gpio-xilinx.c
19560F:	drivers/gpio/gpio-zynq.c
19561
19562XILINX SD-FEC IP CORES
19563M:	Derek Kiernan <derek.kiernan@xilinx.com>
19564M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19567F:	Documentation/misc-devices/xilinx_sdfec.rst
19568F:	drivers/misc/Kconfig
19569F:	drivers/misc/Makefile
19570F:	drivers/misc/xilinx_sdfec.c
19571F:	include/uapi/misc/xilinx_sdfec.h
19572
19573XILINX UARTLITE SERIAL DRIVER
19574M:	Peter Korsgaard <jacmet@sunsite.dk>
19575L:	linux-serial@vger.kernel.org
19576S:	Maintained
19577F:	drivers/tty/serial/uartlite.c
19578
19579XILINX VIDEO IP CORES
19580M:	Hyun Kwon <hyun.kwon@xilinx.com>
19581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19582L:	linux-media@vger.kernel.org
19583S:	Supported
19584T:	git git://linuxtv.org/media_tree.git
19585F:	Documentation/devicetree/bindings/media/xilinx/
19586F:	drivers/media/platform/xilinx/
19587F:	include/uapi/linux/xilinx-v4l2-controls.h
19588
19589XILINX ZYNQMP DPDMA DRIVER
19590M:	Hyun Kwon <hyun.kwon@xilinx.com>
19591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19592L:	dmaengine@vger.kernel.org
19593S:	Supported
19594F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19595F:	drivers/dma/xilinx/xilinx_dpdma.c
19596F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19597
19598XILINX ZYNQMP PSGTR PHY DRIVER
19599M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19601L:	linux-kernel@vger.kernel.org
19602S:	Supported
19603T:	git https://github.com/Xilinx/linux-xlnx.git
19604F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19605F:	drivers/phy/xilinx/phy-zynqmp.c
19606
19607XILLYBUS DRIVER
19608M:	Eli Billauer <eli.billauer@gmail.com>
19609L:	linux-kernel@vger.kernel.org
19610S:	Supported
19611F:	drivers/char/xillybus/
19612
19613XLP9XX I2C DRIVER
19614M:	George Cherian <gcherian@marvell.com>
19615L:	linux-i2c@vger.kernel.org
19616S:	Supported
19617W:	http://www.marvell.com
19618F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19619F:	drivers/i2c/busses/i2c-xlp9xx.c
19620
19621XRA1403 GPIO EXPANDER
19622M:	Nandor Han <nandor.han@ge.com>
19623M:	Semi Malinen <semi.malinen@ge.com>
19624L:	linux-gpio@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19627F:	drivers/gpio/gpio-xra1403.c
19628
19629XTENSA XTFPGA PLATFORM SUPPORT
19630M:	Max Filippov <jcmvbkbc@gmail.com>
19631L:	linux-xtensa@linux-xtensa.org
19632S:	Maintained
19633F:	drivers/spi/spi-xtensa-xtfpga.c
19634F:	sound/soc/xtensa/xtfpga-i2s.c
19635
19636YAM DRIVER FOR AX.25
19637M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19638L:	linux-hams@vger.kernel.org
19639S:	Maintained
19640F:	drivers/net/hamradio/yam*
19641F:	include/linux/yam.h
19642
19643YAMA SECURITY MODULE
19644M:	Kees Cook <keescook@chromium.org>
19645S:	Supported
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19647F:	Documentation/admin-guide/LSM/Yama.rst
19648F:	security/yama/
19649
19650YEALINK PHONE DRIVER
19651M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19652L:	usbb2k-api-dev@nongnu.org
19653S:	Maintained
19654F:	Documentation/input/devices/yealink.rst
19655F:	drivers/input/misc/yealink.*
19656
19657Z8530 DRIVER FOR AX.25
19658M:	Joerg Reuter <jreuter@yaina.de>
19659L:	linux-hams@vger.kernel.org
19660S:	Maintained
19661W:	http://yaina.de/jreuter/
19662W:	http://www.qsl.net/dl1bke/
19663F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19664F:	drivers/net/hamradio/*scc.c
19665F:	drivers/net/hamradio/z8530.h
19666
19667ZBUD COMPRESSED PAGE ALLOCATOR
19668M:	Seth Jennings <sjenning@redhat.com>
19669M:	Dan Streetman <ddstreet@ieee.org>
19670L:	linux-mm@kvack.org
19671S:	Maintained
19672F:	include/linux/zbud.h
19673F:	mm/zbud.c
19674
19675ZD1211RW WIRELESS DRIVER
19676M:	Daniel Drake <dsd@gentoo.org>
19677M:	Ulrich Kunitz <kune@deine-taler.de>
19678L:	linux-wireless@vger.kernel.org
19679L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19680S:	Maintained
19681W:	http://zd1211.ath.cx/wiki/DriverRewrite
19682F:	drivers/net/wireless/zydas/zd1211rw/
19683
19684ZD1301 MEDIA DRIVER
19685M:	Antti Palosaari <crope@iki.fi>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688W:	https://linuxtv.org/
19689W:	http://palosaari.fi/linux/
19690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19691F:	drivers/media/usb/dvb-usb-v2/zd1301*
19692
19693ZD1301_DEMOD MEDIA DRIVER
19694M:	Antti Palosaari <crope@iki.fi>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697W:	https://linuxtv.org/
19698W:	http://palosaari.fi/linux/
19699Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19700F:	drivers/media/dvb-frontends/zd1301_demod*
19701
19702ZHAOXIN PROCESSOR SUPPORT
19703M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19704L:	linux-kernel@vger.kernel.org
19705S:	Maintained
19706F:	arch/x86/kernel/cpu/zhaoxin.c
19707
19708ZONEFS FILESYSTEM
19709M:	Damien Le Moal <damien.lemoal@wdc.com>
19710M:	Naohiro Aota <naohiro.aota@wdc.com>
19711R:	Johannes Thumshirn <jth@kernel.org>
19712L:	linux-fsdevel@vger.kernel.org
19713S:	Maintained
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19715F:	Documentation/filesystems/zonefs.rst
19716F:	fs/zonefs/
19717
19718ZPOOL COMPRESSED PAGE STORAGE API
19719M:	Dan Streetman <ddstreet@ieee.org>
19720L:	linux-mm@kvack.org
19721S:	Maintained
19722F:	include/linux/zpool.h
19723F:	mm/zpool.c
19724
19725ZR36067 VIDEO FOR LINUX DRIVER
19726M:	Corentin Labbe <clabbe@baylibre.com>
19727L:	mjpeg-users@lists.sourceforge.net
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730W:	http://mjpeg.sourceforge.net/driver-zoran/
19731Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19732F:	Documentation/driver-api/media/drivers/zoran.rst
19733F:	drivers/staging/media/zoran/
19734
19735ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19736M:	Minchan Kim <minchan@kernel.org>
19737M:	Nitin Gupta <ngupta@vflare.org>
19738R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19739L:	linux-kernel@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/admin-guide/blockdev/zram.rst
19742F:	drivers/block/zram/
19743
19744ZS DECSTATION Z85C30 SERIAL DRIVER
19745M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19746S:	Maintained
19747F:	drivers/tty/serial/zs.*
19748
19749ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19750M:	Minchan Kim <minchan@kernel.org>
19751M:	Nitin Gupta <ngupta@vflare.org>
19752R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19753L:	linux-mm@kvack.org
19754S:	Maintained
19755F:	Documentation/vm/zsmalloc.rst
19756F:	include/linux/zsmalloc.h
19757F:	mm/zsmalloc.c
19758
19759ZSWAP COMPRESSED SWAP CACHING
19760M:	Seth Jennings <sjenning@redhat.com>
19761M:	Dan Streetman <ddstreet@ieee.org>
19762M:	Vitaly Wool <vitaly.wool@konsulko.com>
19763L:	linux-mm@kvack.org
19764S:	Maintained
19765F:	mm/zswap.c
19766
19767THE REST
19768M:	Linus Torvalds <torvalds@linux-foundation.org>
19769L:	linux-kernel@vger.kernel.org
19770S:	Buried alive in reporters
19771Q:	http://patchwork.kernel.org/project/LKML/list/
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19773F:	*
19774F:	*/
19775