xref: /linux/MAINTAINERS (revision 16e7483e6f02973972f832b18042fd6c45fe26c0)
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 <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	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 THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@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,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm/
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@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
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	include/linux/blk*
3208F:	kernel/trace/blktrace.c
3209F:	lib/sbitmap.c
3210
3211BLOCK2MTD DRIVER
3212M:	Joern Engel <joern@lazybastard.org>
3213L:	linux-mtd@lists.infradead.org
3214S:	Maintained
3215F:	drivers/mtd/devices/block2mtd.c
3216
3217BLUETOOTH DRIVERS
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230L:	linux-bluetooth@vger.kernel.org
3231S:	Maintained
3232W:	http://www.bluez.org/
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235F:	include/net/bluetooth/
3236F:	net/bluetooth/
3237
3238BONDING DRIVER
3239M:	Jay Vosburgh <j.vosburgh@gmail.com>
3240M:	Veaceslav Falico <vfalico@gmail.com>
3241M:	Andy Gospodarek <andy@greyhouse.net>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244W:	http://sourceforge.net/projects/bonding/
3245F:	drivers/net/bonding/
3246F:	include/uapi/linux/if_bonding.h
3247
3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249M:	Dan Robertson <dan@dlrobertson.com>
3250L:	linux-iio@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253F:	drivers/iio/accel/bma400*
3254
3255BPF (Safe dynamic programs and tools)
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Daniel Borkmann <daniel@iogearbox.net>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	Andrii Nakryiko <andriin@fb.com>
3262R:	John Fastabend <john.fastabend@gmail.com>
3263R:	KP Singh <kpsingh@chromium.org>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BROADCOM B44 10/100 ETHERNET DRIVER
3381M:	Michael Chan <michael.chan@broadcom.com>
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/b44.*
3385
3386BROADCOM B53 ETHERNET SWITCH DRIVER
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3390S:	Supported
3391F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3392F:	drivers/net/dsa/b53/*
3393F:	include/linux/platform_data/b53.h
3394
3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397L:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403F:	drivers/pci/controller/pcie-brcmstb.c
3404F:	drivers/staging/vc04_services
3405N:	bcm2711
3406N:	bcm2835
3407
3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	Ray Jui <rjui@broadcom.com>
3411M:	Scott Branden <sbranden@broadcom.com>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413S:	Maintained
3414T:	git git://github.com/broadcom/mach-bcm
3415F:	arch/arm/mach-bcm/
3416N:	bcm281*
3417N:	bcm113*
3418N:	bcm216*
3419N:	kona
3420
3421BROADCOM BCM47XX MIPS ARCHITECTURE
3422M:	Hauke Mehrtens <hauke@hauke-m.de>
3423M:	Rafał Miłecki <zajec5@gmail.com>
3424L:	linux-mips@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/mips/brcm/
3427F:	arch/mips/bcm47xx/*
3428F:	arch/mips/include/asm/mach-bcm47xx/*
3429
3430BROADCOM BCM5301X ARM ARCHITECTURE
3431M:	Hauke Mehrtens <hauke@hauke-m.de>
3432M:	Rafał Miłecki <zajec5@gmail.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434L:	linux-arm-kernel@lists.infradead.org
3435S:	Maintained
3436F:	arch/arm/boot/dts/bcm470*
3437F:	arch/arm/boot/dts/bcm5301x*.dtsi
3438F:	arch/arm/boot/dts/bcm953012*
3439F:	arch/arm/mach-bcm/bcm_5301x.c
3440
3441BROADCOM BCM53573 ARM ARCHITECTURE
3442M:	Rafał Miłecki <rafal@milecki.pl>
3443L:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm47189*
3447F:	arch/arm/boot/dts/bcm53573*
3448
3449BROADCOM BCM63XX ARM ARCHITECTURE
3450M:	Florian Fainelli <f.fainelli@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454T:	git git://github.com/broadcom/stblinux.git
3455N:	bcm63xx
3456
3457BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458M:	Kevin Cernekee <cernekee@gmail.com>
3459L:	linux-usb@vger.kernel.org
3460S:	Maintained
3461F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463BROADCOM BCM7XXX ARM ARCHITECTURE
3464M:	Florian Fainelli <f.fainelli@gmail.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://github.com/broadcom/stblinux.git
3469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470F:	arch/arm/boot/dts/bcm7*.dts*
3471F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3472F:	arch/arm/mach-bcm/*brcmstb*
3473F:	arch/arm/mm/cache-b15-rac.c
3474F:	drivers/bus/brcmstb_gisb.c
3475F:	drivers/pci/controller/pcie-brcmstb.c
3476N:	brcmstb
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/irqchip/irq-bcm63*
3496F:	drivers/irqchip/irq-bcm7*
3497F:	drivers/irqchip/irq-brcmstb*
3498F:	include/linux/bcm963xx_nvram.h
3499F:	include/linux/bcm963xx_tag.h
3500
3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502M:	Rasesh Mody <rmody@marvell.com>
3503M:	GR-Linux-NIC-Dev@marvell.com
3504L:	netdev@vger.kernel.org
3505S:	Supported
3506F:	drivers/net/ethernet/broadcom/bnx2.*
3507F:	drivers/net/ethernet/broadcom/bnx2_*
3508
3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510M:	QLogic-Storage-Upstream@qlogic.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	QLogic-Storage-Upstream@qlogic.com
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bnx2i/
3520
3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522M:	Ariel Elior <aelior@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-everest-linux-l2@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnx2x/
3528
3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530M:	Michael Chan <michael.chan@broadcom.com>
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnxt/
3534
3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3537M:	Franky Lin <franky.lin@broadcom.com>
3538M:	Hante Meuleman <hante.meuleman@broadcom.com>
3539M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540M:	Wright Feng <wright.feng@cypress.com>
3541L:	linux-wireless@vger.kernel.org
3542L:	brcm80211-dev-list.pdl@broadcom.com
3543L:	brcm80211-dev-list@cypress.com
3544S:	Supported
3545F:	drivers/net/wireless/broadcom/brcm80211/
3546
3547BROADCOM BRCMSTB GPIO DRIVER
3548M:	Gregory Fong <gregory.0xf0@gmail.com>
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Supported
3551F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552F:	drivers/gpio/gpio-brcmstb.c
3553
3554BROADCOM BRCMSTB I2C DRIVER
3555M:	Kamal Dasu <kdasu.kdev@gmail.com>
3556L:	linux-i2c@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Supported
3559F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560F:	drivers/i2c/busses/i2c-brcmstb.c
3561
3562BROADCOM BRCMSTB USB EHCI DRIVER
3563M:	Al Cooper <alcooperx@gmail.com>
3564L:	linux-usb@vger.kernel.org
3565L:	bcm-kernel-feedback-list@broadcom.com
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568F:	drivers/usb/host/ehci-brcm.*
3569
3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571M:	Al Cooper <alcooperx@gmail.com>
3572L:	linux-kernel@vger.kernel.org
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Maintained
3575F:	drivers/phy/broadcom/phy-brcm-usb*
3576
3577BROADCOM ETHERNET PHY DRIVERS
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	bcm-kernel-feedback-list@broadcom.com
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583F:	drivers/net/phy/bcm*.[ch]
3584F:	drivers/net/phy/broadcom.c
3585F:	include/linux/brcmphy.h
3586
3587BROADCOM GENET ETHERNET DRIVER
3588M:	Doug Berger <opendmb@gmail.com>
3589M:	Florian Fainelli <f.fainelli@gmail.com>
3590L:	bcm-kernel-feedback-list@broadcom.com
3591L:	netdev@vger.kernel.org
3592S:	Supported
3593F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595F:	drivers/net/ethernet/broadcom/genet/
3596F:	drivers/net/mdio/mdio-bcm-unimac.c
3597F:	include/linux/platform_data/bcmgenet.h
3598F:	include/linux/platform_data/mdio-bcm-unimac.h
3599
3600BROADCOM IPROC ARM ARCHITECTURE
3601M:	Ray Jui <rjui@broadcom.com>
3602M:	Scott Branden <sbranden@broadcom.com>
3603M:	bcm-kernel-feedback-list@broadcom.com
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605S:	Maintained
3606T:	git git://github.com/broadcom/cygnus-linux.git
3607F:	arch/arm64/boot/dts/broadcom/northstar2/*
3608F:	arch/arm64/boot/dts/broadcom/stingray/*
3609F:	drivers/clk/bcm/clk-ns*
3610F:	drivers/clk/bcm/clk-sr*
3611F:	drivers/pinctrl/bcm/pinctrl-ns*
3612F:	include/dt-bindings/clock/bcm-sr*
3613N:	iproc
3614N:	cygnus
3615N:	bcm[-_]nsp
3616N:	bcm9113*
3617N:	bcm9583*
3618N:	bcm9585*
3619N:	bcm9586*
3620N:	bcm988312
3621N:	bcm113*
3622N:	bcm583*
3623N:	bcm585*
3624N:	bcm586*
3625N:	bcm88312
3626N:	hr2
3627N:	stingray
3628
3629BROADCOM KONA GPIO DRIVER
3630M:	Ray Jui <rjui@broadcom.com>
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634F:	drivers/gpio/gpio-bcm-kona.c
3635
3636BROADCOM NETXTREME-E ROCE DRIVER
3637M:	Selvin Xavier <selvin.xavier@broadcom.com>
3638M:	Devesh Sharma <devesh.sharma@broadcom.com>
3639M:	Somnath Kotur <somnath.kotur@broadcom.com>
3640M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642L:	linux-rdma@vger.kernel.org
3643S:	Supported
3644W:	http://www.broadcom.com
3645F:	drivers/infiniband/hw/bnxt_re/
3646F:	include/uapi/rdma/bnxt_re-abi.h
3647
3648BROADCOM NVRAM DRIVER
3649M:	Rafał Miłecki <zajec5@gmail.com>
3650L:	linux-mips@vger.kernel.org
3651S:	Maintained
3652F:	drivers/firmware/broadcom/*
3653
3654BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655M:	Rafał Miłecki <zajec5@gmail.com>
3656L:	linux-wireless@vger.kernel.org
3657S:	Maintained
3658F:	drivers/bcma/
3659F:	include/linux/bcma/
3660
3661BROADCOM SPI DRIVER
3662M:	Kamal Dasu <kdasu.kdev@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666F:	drivers/spi/spi-bcm-qspi.*
3667F:	drivers/spi/spi-brcmstb-qspi.c
3668F:	drivers/spi/spi-iproc-qspi.c
3669
3670BROADCOM STB AVS CPUFREQ DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-pm@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676F:	drivers/cpufreq/brcmstb*
3677
3678BROADCOM STB AVS TMON DRIVER
3679M:	Markus Mayer <mmayer@broadcom.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681L:	linux-pm@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684F:	drivers/thermal/broadcom/brcmstb*
3685
3686BROADCOM STB DPFE DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692F:	drivers/memory/brcmstb_dpfe.c
3693
3694BROADCOM STB NAND FLASH DRIVER
3695M:	Brian Norris <computersforpeace@gmail.com>
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697L:	linux-mtd@lists.infradead.org
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Maintained
3700F:	drivers/mtd/nand/raw/brcmnand/
3701
3702BROADCOM SYSTEMPORT ETHERNET DRIVER
3703M:	Florian Fainelli <f.fainelli@gmail.com>
3704L:	bcm-kernel-feedback-list@broadcom.com
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707F:	drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3711M:	Prashant Sreedharan <prashant@broadcom.com>
3712M:	Michael Chan <mchan@broadcom.com>
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/tg3.*
3716
3717BROCADE BFA FC SCSI DRIVER
3718M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	drivers/scsi/bfa/
3723
3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725M:	Rasesh Mody <rmody@marvell.com>
3726M:	Sudarsana Kalluru <skalluru@marvell.com>
3727M:	GR-Linux-NIC-Dev@marvell.com
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/brocade/bna/
3731
3732BSG (block layer generic sg v4 driver)
3733M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734L:	linux-scsi@vger.kernel.org
3735S:	Supported
3736F:	block/bsg.c
3737F:	include/linux/bsg.h
3738F:	include/uapi/linux/bsg.h
3739
3740BT87X AUDIO DRIVER
3741M:	Clemens Ladisch <clemens@ladisch.de>
3742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3743S:	Maintained
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745F:	Documentation/sound/cards/bt87x.rst
3746F:	sound/pci/bt87x.c
3747
3748BT8XXGPIO DRIVER
3749M:	Michael Buesch <m@bues.ch>
3750S:	Maintained
3751W:	http://bu3sch.de/btgpio.php
3752F:	drivers/gpio/gpio-bt8xx.c
3753
3754BTRFS FILE SYSTEM
3755M:	Chris Mason <clm@fb.com>
3756M:	Josef Bacik <josef@toxicpanda.com>
3757M:	David Sterba <dsterba@suse.com>
3758L:	linux-btrfs@vger.kernel.org
3759S:	Maintained
3760W:	http://btrfs.wiki.kernel.org/
3761Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763F:	Documentation/filesystems/btrfs.rst
3764F:	fs/btrfs/
3765F:	include/linux/btrfs*
3766F:	include/uapi/linux/btrfs*
3767
3768BTTV VIDEO4LINUX DRIVER
3769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3770L:	linux-media@vger.kernel.org
3771S:	Odd fixes
3772W:	https://linuxtv.org
3773T:	git git://linuxtv.org/media_tree.git
3774F:	Documentation/driver-api/media/drivers/bttv*
3775F:	drivers/media/pci/bt8xx/bttv*
3776
3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778M:	Chanwoo Choi <cw00.choi@samsung.com>
3779L:	linux-pm@vger.kernel.org
3780L:	linux-samsung-soc@vger.kernel.org
3781S:	Maintained
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784F:	drivers/devfreq/exynos-bus.c
3785
3786BUSLOGIC SCSI DRIVER
3787M:	Khalid Aziz <khalid@gonehiking.org>
3788L:	linux-scsi@vger.kernel.org
3789S:	Maintained
3790F:	drivers/scsi/BusLogic.*
3791F:	drivers/scsi/FlashPoint.*
3792
3793C-MEDIA CMI8788 DRIVER
3794M:	Clemens Ladisch <clemens@ladisch.de>
3795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798F:	sound/pci/oxygen/
3799
3800C-SKY ARCHITECTURE
3801M:	Guo Ren <guoren@kernel.org>
3802L:	linux-csky@vger.kernel.org
3803S:	Supported
3804T:	git https://github.com/c-sky/csky-linux.git
3805F:	Documentation/devicetree/bindings/csky/
3806F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3807F:	Documentation/devicetree/bindings/timer/csky,*
3808F:	arch/csky/
3809F:	drivers/clocksource/timer-gx6605s.c
3810F:	drivers/clocksource/timer-mp-csky.c
3811F:	drivers/irqchip/irq-csky-*
3812N:	csky
3813K:	csky
3814
3815C6X ARCHITECTURE
3816M:	Mark Salter <msalter@redhat.com>
3817M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818L:	linux-c6x-dev@linux-c6x.org
3819S:	Maintained
3820W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3821F:	arch/c6x/
3822
3823CA8210 IEEE-802.15.4 RADIO DRIVER
3824M:	Harry Morris <h.morris@cascoda.com>
3825L:	linux-wpan@vger.kernel.org
3826S:	Maintained
3827W:	https://github.com/Cascoda/ca8210-linux.git
3828F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829F:	drivers/net/ieee802154/ca8210.c
3830
3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832M:	David Howells <dhowells@redhat.com>
3833L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3834S:	Supported
3835F:	Documentation/filesystems/caching/cachefiles.rst
3836F:	fs/cachefiles/
3837
3838CADENCE MIPI-CSI2 BRIDGES
3839M:	Maxime Ripard <mripard@kernel.org>
3840L:	linux-media@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/media/cdns,*.txt
3843F:	drivers/media/platform/cadence/cdns-csi2*
3844
3845CADENCE NAND DRIVER
3846L:	linux-mtd@lists.infradead.org
3847S:	Orphan
3848F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851CADET FM/AM RADIO RECEIVER DRIVER
3852M:	Hans Verkuil <hverkuil@xs4all.nl>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855W:	https://linuxtv.org
3856T:	git git://linuxtv.org/media_tree.git
3857F:	drivers/media/radio/radio-cadet*
3858
3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860M:	Jonathan Corbet <corbet@lwn.net>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media_tree.git
3864F:	Documentation/admin-guide/media/cafe_ccic*
3865F:	drivers/media/platform/marvell-ccic/
3866
3867CAIF NETWORK LAYER
3868L:	netdev@vger.kernel.org
3869S:	Orphan
3870F:	Documentation/networking/caif/
3871F:	drivers/net/caif/
3872F:	include/net/caif/
3873F:	include/uapi/linux/caif/
3874F:	net/caif/
3875
3876CAKE QDISC
3877M:	Toke Høiland-Jørgensen <toke@toke.dk>
3878L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3879S:	Maintained
3880F:	net/sched/sch_cake.c
3881
3882CAN NETWORK DRIVERS
3883M:	Wolfgang Grandegger <wg@grandegger.com>
3884M:	Marc Kleine-Budde <mkl@pengutronix.de>
3885L:	linux-can@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/linux-can
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890F:	Documentation/devicetree/bindings/net/can/
3891F:	drivers/net/can/
3892F:	include/linux/can/dev.h
3893F:	include/linux/can/led.h
3894F:	include/linux/can/platform/
3895F:	include/linux/can/rx-offload.h
3896F:	include/uapi/linux/can/error.h
3897F:	include/uapi/linux/can/netlink.h
3898F:	include/uapi/linux/can/vxcan.h
3899
3900CAN NETWORK LAYER
3901M:	Oliver Hartkopp <socketcan@hartkopp.net>
3902M:	Marc Kleine-Budde <mkl@pengutronix.de>
3903L:	linux-can@vger.kernel.org
3904S:	Maintained
3905W:	https://github.com/linux-can
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908F:	Documentation/networking/can.rst
3909F:	include/linux/can/core.h
3910F:	include/linux/can/skb.h
3911F:	include/net/netns/can.h
3912F:	include/uapi/linux/can.h
3913F:	include/uapi/linux/can/bcm.h
3914F:	include/uapi/linux/can/gw.h
3915F:	include/uapi/linux/can/raw.h
3916F:	net/can/
3917
3918CAN-J1939 NETWORK LAYER
3919M:	Robin van der Gracht <robin@protonic.nl>
3920M:	Oleksij Rempel <o.rempel@pengutronix.de>
3921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3922L:	linux-can@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/networking/j1939.rst
3925F:	include/uapi/linux/can/j1939.h
3926F:	net/can/j1939/
3927
3928CAPABILITIES
3929M:	Serge Hallyn <serge@hallyn.com>
3930L:	linux-security-module@vger.kernel.org
3931S:	Supported
3932F:	include/linux/capability.h
3933F:	include/uapi/linux/capability.h
3934F:	kernel/capability.c
3935F:	security/commoncap.c
3936
3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938M:	Kevin Tsai <ktsai@capellamicro.com>
3939S:	Maintained
3940F:	drivers/iio/light/cm*
3941
3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943M:	Christian Lamparter <chunkeey@googlemail.com>
3944L:	linux-wireless@vger.kernel.org
3945S:	Maintained
3946W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947F:	drivers/net/wireless/ath/carl9170/
3948
3949CAVIUM I2C DRIVER
3950M:	Robert Richter <rric@kernel.org>
3951S:	Odd Fixes
3952W:	http://www.marvell.com
3953F:	drivers/i2c/busses/i2c-octeon*
3954F:	drivers/i2c/busses/i2c-thunderx*
3955
3956CAVIUM LIQUIDIO NETWORK DRIVER
3957M:	Derek Chickles <dchickles@marvell.com>
3958M:	Satanand Burla <sburla@marvell.com>
3959M:	Felix Manlunas <fmanlunas@marvell.com>
3960L:	netdev@vger.kernel.org
3961S:	Supported
3962W:	http://www.marvell.com
3963F:	drivers/net/ethernet/cavium/liquidio/
3964
3965CAVIUM MMC DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/mmc/host/cavium*
3970
3971CAVIUM OCTEON-TX CRYPTO DRIVER
3972M:	George Cherian <gcherian@marvell.com>
3973L:	linux-crypto@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/crypto/cavium/cpt/
3977
3978CAVIUM THUNDERX2 ARM64 SOC
3979M:	Robert Richter <rric@kernel.org>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Odd Fixes
3982F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985CC2520 IEEE-802.15.4 RADIO DRIVER
3986M:	Varka Bhadram <varkabhadram@gmail.com>
3987L:	linux-wpan@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990F:	drivers/net/ieee802154/cc2520.c
3991F:	include/linux/spi/cc2520.h
3992
3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994M:	Gilad Ben-Yossef <gilad@benyossef.com>
3995L:	linux-crypto@vger.kernel.org
3996S:	Supported
3997W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998F:	drivers/crypto/ccree/
3999
4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001M:	Hadar Gat <hadar.gat@arm.com>
4002L:	linux-crypto@vger.kernel.org
4003S:	Supported
4004F:	drivers/char/hw_random/cctrng.c
4005F:	drivers/char/hw_random/cctrng.h
4006F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009CEC FRAMEWORK
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/ABI/testing/debugfs-cec-error-inj
4016F:	Documentation/devicetree/bindings/media/cec.txt
4017F:	Documentation/driver-api/media/cec-core.rst
4018F:	Documentation/userspace-api/media/cec
4019F:	drivers/media/cec/
4020F:	drivers/media/rc/keymaps/rc-cec.c
4021F:	include/media/cec-notifier.h
4022F:	include/media/cec.h
4023F:	include/uapi/linux/cec-funcs.h
4024F:	include/uapi/linux/cec.h
4025
4026CEC GPIO DRIVER
4027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028L:	linux-media@vger.kernel.org
4029S:	Supported
4030W:	http://linuxtv.org
4031T:	git git://linuxtv.org/media_tree.git
4032F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4033F:	drivers/media/platform/cec-gpio/
4034
4035CELL BROADBAND ENGINE ARCHITECTURE
4036M:	Arnd Bergmann <arnd@arndb.de>
4037L:	linuxppc-dev@lists.ozlabs.org
4038S:	Supported
4039W:	http://www.ibm.com/developerworks/power/cell/
4040F:	arch/powerpc/include/asm/cell*.h
4041F:	arch/powerpc/include/asm/spu*.h
4042F:	arch/powerpc/include/uapi/asm/spu*.h
4043F:	arch/powerpc/oprofile/*cell*
4044F:	arch/powerpc/platforms/cell/
4045
4046CELLWISE CW2015 BATTERY DRIVER
4047M:	Tobias Schrammm <t.schramm@manjaro.org>
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050F:	drivers/power/supply/cw2015_battery.c
4051
4052CEPH COMMON CODE (LIBCEPH)
4053M:	Ilya Dryomov <idryomov@gmail.com>
4054M:	Jeff Layton <jlayton@kernel.org>
4055L:	ceph-devel@vger.kernel.org
4056S:	Supported
4057W:	http://ceph.com/
4058T:	git git://github.com/ceph/ceph-client.git
4059F:	include/linux/ceph/
4060F:	include/linux/crush/
4061F:	net/ceph/
4062
4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064M:	Jeff Layton <jlayton@kernel.org>
4065M:	Ilya Dryomov <idryomov@gmail.com>
4066L:	ceph-devel@vger.kernel.org
4067S:	Supported
4068W:	http://ceph.com/
4069T:	git git://github.com/ceph/ceph-client.git
4070F:	Documentation/filesystems/ceph.rst
4071F:	fs/ceph/
4072
4073CERTIFICATE HANDLING
4074M:	David Howells <dhowells@redhat.com>
4075M:	David Woodhouse <dwmw2@infradead.org>
4076L:	keyrings@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/admin-guide/module-signing.rst
4079F:	certs/
4080F:	scripts/extract-cert.c
4081F:	scripts/sign-file.c
4082
4083CFAG12864B LCD DRIVER
4084M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085S:	Maintained
4086F:	drivers/auxdisplay/cfag12864b.c
4087F:	include/linux/cfag12864b.h
4088
4089CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091S:	Maintained
4092F:	drivers/auxdisplay/cfag12864bfb.c
4093F:	include/linux/cfag12864b.h
4094
4095CHAR and MISC DRIVERS
4096M:	Arnd Bergmann <arnd@arndb.de>
4097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100F:	drivers/char/
4101F:	drivers/misc/
4102F:	include/linux/miscdevice.h
4103
4104CHECKPATCH
4105M:	Andy Whitcroft <apw@canonical.com>
4106M:	Joe Perches <joe@perches.com>
4107S:	Maintained
4108F:	scripts/checkpatch.pl
4109
4110CHINESE DOCUMENTATION
4111M:	Harry Wei <harryxiyou@gmail.com>
4112M:	Alex Shi <alex.shi@linux.alibaba.com>
4113L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114S:	Maintained
4115F:	Documentation/translations/zh_CN/
4116
4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118M:	Peter Chen <Peter.Chen@nxp.com>
4119L:	linux-usb@vger.kernel.org
4120S:	Maintained
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122F:	drivers/usb/chipidea/
4123
4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125M:	Hans de Goede <hdegoede@redhat.com>
4126L:	linux-input@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129F:	drivers/input/touchscreen/chipone_icn8318.c
4130
4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132M:	Hans de Goede <hdegoede@redhat.com>
4133L:	linux-input@vger.kernel.org
4134S:	Maintained
4135F:	drivers/input/touchscreen/chipone_icn8505.c
4136
4137CHROME HARDWARE PLATFORM SUPPORT
4138M:	Benson Leung <bleung@chromium.org>
4139M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142F:	drivers/platform/chrome/
4143
4144CHROMEOS EC CODEC DRIVER
4145M:	Cheng-Yi Chiang <cychiang@chromium.org>
4146R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147R:	Guenter Roeck <groeck@chromium.org>
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150F:	sound/soc/codecs/cros_ec_codec.*
4151
4152CHROMEOS EC SUBDRIVERS
4153M:	Benson Leung <bleung@chromium.org>
4154M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155R:	Guenter Roeck <groeck@chromium.org>
4156S:	Maintained
4157F:	drivers/power/supply/cros_usbpd-charger.c
4158N:	cros_ec
4159N:	cros-ec
4160
4161CHRONTEL CH7322 CEC DRIVER
4162M:	Jeff Chase <jnchase@google.com>
4163L:	linux-media@vger.kernel.org
4164S:	Maintained
4165T:	git git://linuxtv.org/media_tree.git
4166F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167F:	drivers/media/cec/i2c/ch7322.c
4168
4169CIRRUS LOGIC AUDIO CODEC DRIVERS
4170M:	James Schulman <james.schulman@cirrus.com>
4171M:	David Rhodes <david.rhodes@cirrus.com>
4172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4173S:	Maintained
4174F:	sound/soc/codecs/cs*
4175
4176CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177M:	Hartley Sweeten <hsweeten@visionengravers.com>
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182CIRRUS LOGIC LOCHNAGAR DRIVER
4183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4185L:	patches@opensource.cirrus.com
4186S:	Supported
4187F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192F:	Documentation/hwmon/lochnagar.rst
4193F:	drivers/clk/clk-lochnagar.c
4194F:	drivers/hwmon/lochnagar-hwmon.c
4195F:	drivers/mfd/lochnagar-i2c.c
4196F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197F:	drivers/regulator/lochnagar-regulator.c
4198F:	include/dt-bindings/clk/lochnagar.h
4199F:	include/dt-bindings/pinctrl/lochnagar.h
4200F:	include/linux/mfd/lochnagar*
4201F:	sound/soc/codecs/lochnagar-sc.c
4202
4203CIRRUS LOGIC MADERA CODEC DRIVERS
4204M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209W:	https://github.com/CirrusLogic/linux-drivers/wiki
4210T:	git https://github.com/CirrusLogic/linux-drivers.git
4211F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214F:	drivers/gpio/gpio-madera*
4215F:	drivers/irqchip/irq-madera*
4216F:	drivers/mfd/cs47l*
4217F:	drivers/mfd/madera*
4218F:	drivers/pinctrl/cirrus/*
4219F:	include/dt-bindings/sound/madera*
4220F:	include/linux/irqchip/irq-madera*
4221F:	include/linux/mfd/madera/*
4222F:	include/sound/madera*
4223F:	sound/soc/codecs/cs47l*
4224F:	sound/soc/codecs/madera*
4225
4226CISCO FCOE HBA DRIVER
4227M:	Satish Kharat <satishkh@cisco.com>
4228M:	Sesidhar Baddela <sebaddel@cisco.com>
4229M:	Karan Tilak Kumar <kartilak@cisco.com>
4230L:	linux-scsi@vger.kernel.org
4231S:	Supported
4232F:	drivers/scsi/fnic/
4233
4234CISCO SCSI HBA DRIVER
4235M:	Karan Tilak Kumar <kartilak@cisco.com>
4236M:	Sesidhar Baddela <sebaddel@cisco.com>
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239F:	drivers/scsi/snic/
4240
4241CISCO VIC ETHERNET NIC DRIVER
4242M:	Christian Benvenuti <benve@cisco.com>
4243M:	Govindarajulu Varadarajan <_govind@gmx.com>
4244S:	Supported
4245F:	drivers/net/ethernet/cisco/enic/
4246
4247CISCO VIC LOW LATENCY NIC DRIVER
4248M:	Christian Benvenuti <benve@cisco.com>
4249M:	Nelson Escobar <neescoba@cisco.com>
4250S:	Supported
4251F:	drivers/infiniband/hw/usnic/
4252
4253CLANG-FORMAT FILE
4254M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4255S:	Maintained
4256F:	.clang-format
4257
4258CLANG/LLVM BUILD SUPPORT
4259M:	Nathan Chancellor <natechancellor@gmail.com>
4260M:	Nick Desaulniers <ndesaulniers@google.com>
4261L:	clang-built-linux@googlegroups.com
4262S:	Supported
4263W:	https://clangbuiltlinux.github.io/
4264B:	https://github.com/ClangBuiltLinux/linux/issues
4265C:	irc://chat.freenode.net/clangbuiltlinux
4266F:	Documentation/kbuild/llvm.rst
4267K:	\b(?i:clang|llvm)\b
4268
4269CLEANCACHE API
4270M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4271L:	linux-kernel@vger.kernel.org
4272S:	Maintained
4273F:	include/linux/cleancache.h
4274F:	mm/cleancache.c
4275
4276CLK API
4277M:	Russell King <linux@armlinux.org.uk>
4278L:	linux-clk@vger.kernel.org
4279S:	Maintained
4280F:	include/linux/clk.h
4281
4282CLOCKSOURCE, CLOCKEVENT DRIVERS
4283M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4284M:	Thomas Gleixner <tglx@linutronix.de>
4285L:	linux-kernel@vger.kernel.org
4286S:	Supported
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4288F:	Documentation/devicetree/bindings/timer/
4289F:	drivers/clocksource/
4290
4291CMPC ACPI DRIVER
4292M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4293M:	Daniel Oliveira Nascimento <don@syst.com.br>
4294L:	platform-driver-x86@vger.kernel.org
4295S:	Supported
4296F:	drivers/platform/x86/classmate-laptop.c
4297
4298COBALT MEDIA DRIVER
4299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4300L:	linux-media@vger.kernel.org
4301S:	Supported
4302W:	https://linuxtv.org
4303T:	git git://linuxtv.org/media_tree.git
4304F:	drivers/media/pci/cobalt/
4305
4306COCCINELLE/Semantic Patches (SmPL)
4307M:	Julia Lawall <Julia.Lawall@lip6.fr>
4308M:	Gilles Muller <Gilles.Muller@lip6.fr>
4309M:	Nicolas Palix <nicolas.palix@imag.fr>
4310M:	Michal Marek <michal.lkml@markovi.net>
4311L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4312S:	Supported
4313W:	http://coccinelle.lip6.fr/
4314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4315F:	Documentation/dev-tools/coccinelle.rst
4316F:	scripts/coccicheck
4317F:	scripts/coccinelle/
4318
4319CODA FILE SYSTEM
4320M:	Jan Harkes <jaharkes@cs.cmu.edu>
4321M:	coda@cs.cmu.edu
4322L:	codalist@coda.cs.cmu.edu
4323S:	Maintained
4324W:	http://www.coda.cs.cmu.edu/
4325F:	Documentation/filesystems/coda.rst
4326F:	fs/coda/
4327F:	include/linux/coda*.h
4328F:	include/uapi/linux/coda*.h
4329
4330CODA V4L2 MEM2MEM DRIVER
4331M:	Philipp Zabel <p.zabel@pengutronix.de>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/media/coda.txt
4335F:	drivers/media/platform/coda/
4336
4337CODE OF CONDUCT
4338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4339S:	Supported
4340F:	Documentation/process/code-of-conduct-interpretation.rst
4341F:	Documentation/process/code-of-conduct.rst
4342
4343COMMON CLK FRAMEWORK
4344M:	Michael Turquette <mturquette@baylibre.com>
4345M:	Stephen Boyd <sboyd@kernel.org>
4346L:	linux-clk@vger.kernel.org
4347S:	Maintained
4348Q:	http://patchwork.kernel.org/project/linux-clk/list/
4349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4350F:	Documentation/devicetree/bindings/clock/
4351F:	drivers/clk/
4352F:	include/linux/clk-pr*
4353F:	include/linux/clk/
4354F:	include/linux/of_clk.h
4355X:	drivers/clk/clkdev.c
4356
4357COMMON INTERNET FILE SYSTEM (CIFS)
4358M:	Steve French <sfrench@samba.org>
4359L:	linux-cifs@vger.kernel.org
4360L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4361S:	Supported
4362W:	http://linux-cifs.samba.org/
4363T:	git git://git.samba.org/sfrench/cifs-2.6.git
4364F:	Documentation/admin-guide/cifs/
4365F:	fs/cifs/
4366
4367COMPACTPCI HOTPLUG CORE
4368M:	Scott Murray <scott@spiteful.org>
4369L:	linux-pci@vger.kernel.org
4370S:	Maintained
4371F:	drivers/pci/hotplug/cpci_hotplug*
4372
4373COMPACTPCI HOTPLUG GENERIC DRIVER
4374M:	Scott Murray <scott@spiteful.org>
4375L:	linux-pci@vger.kernel.org
4376S:	Maintained
4377F:	drivers/pci/hotplug/cpcihp_generic.c
4378
4379COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4380M:	Scott Murray <scott@spiteful.org>
4381L:	linux-pci@vger.kernel.org
4382S:	Maintained
4383F:	drivers/pci/hotplug/cpcihp_zt5550.*
4384
4385COMPAL LAPTOP SUPPORT
4386M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4387L:	platform-driver-x86@vger.kernel.org
4388S:	Maintained
4389F:	drivers/platform/x86/compal-laptop.c
4390
4391COMPILER ATTRIBUTES
4392M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4393S:	Maintained
4394F:	include/linux/compiler_attributes.h
4395
4396CONEXANT ACCESSRUNNER USB DRIVER
4397L:	accessrunner-general@lists.sourceforge.net
4398S:	Orphan
4399W:	http://accessrunner.sourceforge.net/
4400F:	drivers/usb/atm/cxacru.c
4401
4402CONFIGFS
4403M:	Joel Becker <jlbec@evilplan.org>
4404M:	Christoph Hellwig <hch@lst.de>
4405S:	Supported
4406T:	git git://git.infradead.org/users/hch/configfs.git
4407F:	fs/configfs/
4408F:	include/linux/configfs.h
4409
4410CONSOLE SUBSYSTEM
4411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4412S:	Supported
4413F:	drivers/video/console/
4414F:	include/linux/console*
4415
4416CONTROL GROUP (CGROUP)
4417M:	Tejun Heo <tj@kernel.org>
4418M:	Li Zefan <lizefan@huawei.com>
4419M:	Johannes Weiner <hannes@cmpxchg.org>
4420L:	cgroups@vger.kernel.org
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4423F:	Documentation/admin-guide/cgroup-v1/
4424F:	Documentation/admin-guide/cgroup-v2.rst
4425F:	include/linux/cgroup*
4426F:	kernel/cgroup/
4427
4428CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4429M:	Tejun Heo <tj@kernel.org>
4430M:	Jens Axboe <axboe@kernel.dk>
4431L:	cgroups@vger.kernel.org
4432L:	linux-block@vger.kernel.org
4433T:	git git://git.kernel.dk/linux-block
4434F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4435F:	block/bfq-cgroup.c
4436F:	block/blk-cgroup.c
4437F:	block/blk-iolatency.c
4438F:	block/blk-throttle.c
4439F:	include/linux/blk-cgroup.h
4440
4441CONTROL GROUP - CPUSET
4442M:	Li Zefan <lizefan@huawei.com>
4443L:	cgroups@vger.kernel.org
4444S:	Maintained
4445W:	http://www.bullopensource.org/cpuset/
4446W:	http://oss.sgi.com/projects/cpusets/
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4448F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4449F:	include/linux/cpuset.h
4450F:	kernel/cgroup/cpuset.c
4451
4452CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4453M:	Johannes Weiner <hannes@cmpxchg.org>
4454M:	Michal Hocko <mhocko@kernel.org>
4455M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4456L:	cgroups@vger.kernel.org
4457L:	linux-mm@kvack.org
4458S:	Maintained
4459F:	mm/memcontrol.c
4460F:	mm/swap_cgroup.c
4461
4462CORETEMP HARDWARE MONITORING DRIVER
4463M:	Fenghua Yu <fenghua.yu@intel.com>
4464L:	linux-hwmon@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/hwmon/coretemp.rst
4467F:	drivers/hwmon/coretemp.c
4468
4469CORSAIR-CPRO HARDWARE MONITOR DRIVER
4470M:	Marius Zachmann <mail@mariuszachmann.de>
4471L:	linux-hwmon@vger.kernel.org
4472S:	Maintained
4473F:	drivers/hwmon/corsair-cpro.c
4474
4475COSA/SRP SYNC SERIAL DRIVER
4476M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4477S:	Maintained
4478W:	http://www.fi.muni.cz/~kas/cosa/
4479F:	drivers/net/wan/cosa*
4480
4481COUNTER SUBSYSTEM
4482M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4483L:	linux-iio@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/ABI/testing/sysfs-bus-counter*
4486F:	Documentation/driver-api/generic-counter.rst
4487F:	drivers/counter/
4488F:	include/linux/counter.h
4489F:	include/linux/counter_enum.h
4490
4491CPMAC ETHERNET DRIVER
4492M:	Florian Fainelli <f.fainelli@gmail.com>
4493L:	netdev@vger.kernel.org
4494S:	Maintained
4495F:	drivers/net/ethernet/ti/cpmac.c
4496
4497CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4498M:	Viresh Kumar <viresh.kumar@linaro.org>
4499M:	Sudeep Holla <sudeep.holla@arm.com>
4500L:	linux-pm@vger.kernel.org
4501S:	Maintained
4502W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4503F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4504
4505CPU FREQUENCY SCALING FRAMEWORK
4506M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4507M:	Viresh Kumar <viresh.kumar@linaro.org>
4508L:	linux-pm@vger.kernel.org
4509S:	Maintained
4510B:	https://bugzilla.kernel.org
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4513F:	Documentation/admin-guide/pm/cpufreq.rst
4514F:	Documentation/admin-guide/pm/intel_pstate.rst
4515F:	Documentation/cpu-freq/
4516F:	Documentation/devicetree/bindings/cpufreq/
4517F:	drivers/cpufreq/
4518F:	include/linux/cpufreq.h
4519F:	include/linux/sched/cpufreq.h
4520F:	kernel/sched/cpufreq*.c
4521F:	tools/testing/selftests/cpufreq/
4522
4523CPU IDLE TIME MANAGEMENT FRAMEWORK
4524M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4526L:	linux-pm@vger.kernel.org
4527S:	Maintained
4528B:	https://bugzilla.kernel.org
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4530F:	Documentation/admin-guide/pm/cpuidle.rst
4531F:	Documentation/driver-api/pm/cpuidle.rst
4532F:	drivers/cpuidle/*
4533F:	include/linux/cpuidle.h
4534
4535CPU POWER MONITORING SUBSYSTEM
4536M:	Thomas Renninger <trenn@suse.com>
4537M:	Shuah Khan <shuah@kernel.org>
4538M:	Shuah Khan <skhan@linuxfoundation.org>
4539L:	linux-pm@vger.kernel.org
4540S:	Maintained
4541F:	tools/power/cpupower/
4542
4543CPUID/MSR DRIVER
4544M:	"H. Peter Anvin" <hpa@zytor.com>
4545S:	Maintained
4546F:	arch/x86/kernel/cpuid.c
4547F:	arch/x86/kernel/msr.c
4548
4549CPUIDLE DRIVER - ARM BIG LITTLE
4550M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4551M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4552L:	linux-pm@vger.kernel.org
4553L:	linux-arm-kernel@lists.infradead.org
4554S:	Maintained
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4556F:	drivers/cpuidle/cpuidle-big_little.c
4557
4558CPUIDLE DRIVER - ARM EXYNOS
4559M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4560M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4561M:	Kukjin Kim <kgene@kernel.org>
4562L:	linux-pm@vger.kernel.org
4563L:	linux-samsung-soc@vger.kernel.org
4564S:	Supported
4565F:	arch/arm/mach-exynos/pm.c
4566F:	drivers/cpuidle/cpuidle-exynos.c
4567
4568CPUIDLE DRIVER - ARM PSCI
4569M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4570M:	Sudeep Holla <sudeep.holla@arm.com>
4571L:	linux-pm@vger.kernel.org
4572L:	linux-arm-kernel@lists.infradead.org
4573S:	Supported
4574F:	drivers/cpuidle/cpuidle-psci.c
4575
4576CRAMFS FILESYSTEM
4577M:	Nicolas Pitre <nico@fluxnic.net>
4578S:	Maintained
4579F:	Documentation/filesystems/cramfs.rst
4580F:	fs/cramfs/
4581
4582CREATIVE SB0540
4583M:	Bastien Nocera <hadess@hadess.net>
4584L:	linux-input@vger.kernel.org
4585S:	Maintained
4586F:	drivers/hid/hid-creative-sb0540.c
4587
4588CRYPTO API
4589M:	Herbert Xu <herbert@gondor.apana.org.au>
4590M:	"David S. Miller" <davem@davemloft.net>
4591L:	linux-crypto@vger.kernel.org
4592S:	Maintained
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4595F:	Documentation/crypto/
4596F:	Documentation/devicetree/bindings/crypto/
4597F:	arch/*/crypto/
4598F:	crypto/
4599F:	drivers/crypto/
4600F:	include/crypto/
4601F:	include/linux/crypto*
4602F:	lib/crypto/
4603
4604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4605M:	Neil Horman <nhorman@tuxdriver.com>
4606L:	linux-crypto@vger.kernel.org
4607S:	Maintained
4608F:	crypto/ansi_cprng.c
4609F:	crypto/rng.c
4610
4611CS3308 MEDIA DRIVER
4612M:	Hans Verkuil <hverkuil@xs4all.nl>
4613L:	linux-media@vger.kernel.org
4614S:	Odd Fixes
4615W:	http://linuxtv.org
4616T:	git git://linuxtv.org/media_tree.git
4617F:	drivers/media/i2c/cs3308.c
4618
4619CS5535 Audio ALSA driver
4620M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4621S:	Maintained
4622F:	sound/pci/cs5535audio/
4623
4624CSI DRIVERS FOR ALLWINNER V3s
4625M:	Yong Deng <yong.deng@magewell.com>
4626L:	linux-media@vger.kernel.org
4627S:	Maintained
4628T:	git git://linuxtv.org/media_tree.git
4629F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4630F:	drivers/media/platform/sunxi/sun6i-csi/
4631
4632CW1200 WLAN driver
4633M:	Solomon Peachy <pizza@shaftnet.org>
4634S:	Maintained
4635F:	drivers/net/wireless/st/cw1200/
4636
4637CX18 VIDEO4LINUX DRIVER
4638M:	Andy Walls <awalls@md.metrocast.net>
4639L:	linux-media@vger.kernel.org
4640S:	Maintained
4641W:	https://linuxtv.org
4642T:	git git://linuxtv.org/media_tree.git
4643F:	drivers/media/pci/cx18/
4644F:	include/uapi/linux/ivtv*
4645
4646CX2341X MPEG ENCODER HELPER MODULE
4647M:	Hans Verkuil <hverkuil@xs4all.nl>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650W:	https://linuxtv.org
4651T:	git git://linuxtv.org/media_tree.git
4652F:	drivers/media/common/cx2341x*
4653F:	include/media/drv-intf/cx2341x.h
4654
4655CX24120 MEDIA DRIVER
4656M:	Jemma Denson <jdenson@gmail.com>
4657M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4658L:	linux-media@vger.kernel.org
4659S:	Maintained
4660W:	https://linuxtv.org
4661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4662F:	drivers/media/dvb-frontends/cx24120*
4663
4664CX88 VIDEO4LINUX DRIVER
4665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4666L:	linux-media@vger.kernel.org
4667S:	Odd fixes
4668W:	https://linuxtv.org
4669T:	git git://linuxtv.org/media_tree.git
4670F:	Documentation/driver-api/media/drivers/cx88*
4671F:	drivers/media/pci/cx88/
4672
4673CXD2820R MEDIA DRIVER
4674M:	Antti Palosaari <crope@iki.fi>
4675L:	linux-media@vger.kernel.org
4676S:	Maintained
4677W:	https://linuxtv.org
4678W:	http://palosaari.fi/linux/
4679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4680T:	git git://linuxtv.org/anttip/media_tree.git
4681F:	drivers/media/dvb-frontends/cxd2820r*
4682
4683CXGB3 ETHERNET DRIVER (CXGB3)
4684M:	Vishal Kulkarni <vishal@chelsio.com>
4685L:	netdev@vger.kernel.org
4686S:	Supported
4687W:	http://www.chelsio.com
4688F:	drivers/net/ethernet/chelsio/cxgb3/
4689
4690CXGB3 ISCSI DRIVER (CXGB3I)
4691M:	Karen Xie <kxie@chelsio.com>
4692L:	linux-scsi@vger.kernel.org
4693S:	Supported
4694W:	http://www.chelsio.com
4695F:	drivers/scsi/cxgbi/cxgb3i
4696
4697CXGB4 CRYPTO DRIVER (chcr)
4698M:	Ayush Sawal <ayush.sawal@chelsio.com>
4699M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4700M:	Rohit Maheshwari <rohitm@chelsio.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	http://www.chelsio.com
4704F:	drivers/crypto/chelsio
4705
4706CXGB4 ETHERNET DRIVER (CXGB4)
4707M:	Vishal Kulkarni <vishal@chelsio.com>
4708L:	netdev@vger.kernel.org
4709S:	Supported
4710W:	http://www.chelsio.com
4711F:	drivers/net/ethernet/chelsio/cxgb4/
4712
4713CXGB4 ISCSI DRIVER (CXGB4I)
4714M:	Karen Xie <kxie@chelsio.com>
4715L:	linux-scsi@vger.kernel.org
4716S:	Supported
4717W:	http://www.chelsio.com
4718F:	drivers/scsi/cxgbi/cxgb4i
4719
4720CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4721M:	Potnuri Bharat Teja <bharat@chelsio.com>
4722L:	linux-rdma@vger.kernel.org
4723S:	Supported
4724W:	http://www.openfabrics.org
4725F:	drivers/infiniband/hw/cxgb4/
4726F:	include/uapi/rdma/cxgb4-abi.h
4727
4728CXGB4VF ETHERNET DRIVER (CXGB4VF)
4729M:	Vishal Kulkarni <vishal@gmail.com>
4730L:	netdev@vger.kernel.org
4731S:	Supported
4732W:	http://www.chelsio.com
4733F:	drivers/net/ethernet/chelsio/cxgb4vf/
4734
4735CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4736M:	Frederic Barrat <fbarrat@linux.ibm.com>
4737M:	Andrew Donnellan <ajd@linux.ibm.com>
4738L:	linuxppc-dev@lists.ozlabs.org
4739S:	Supported
4740F:	Documentation/ABI/testing/sysfs-class-cxl
4741F:	Documentation/powerpc/cxl.rst
4742F:	arch/powerpc/platforms/powernv/pci-cxl.c
4743F:	drivers/misc/cxl/
4744F:	include/misc/cxl*
4745F:	include/uapi/misc/cxl.h
4746
4747CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4748M:	Manoj N. Kumar <manoj@linux.ibm.com>
4749M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4750M:	Uma Krishnan <ukrishn@linux.ibm.com>
4751L:	linux-scsi@vger.kernel.org
4752S:	Supported
4753F:	Documentation/powerpc/cxlflash.rst
4754F:	drivers/scsi/cxlflash/
4755F:	include/uapi/scsi/cxlflash_ioctl.h
4756
4757CYBERPRO FB DRIVER
4758M:	Russell King <linux@armlinux.org.uk>
4759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760S:	Maintained
4761W:	http://www.armlinux.org.uk/
4762F:	drivers/video/fbdev/cyber2000fb.*
4763
4764CYCLADES ASYNC MUX DRIVER
4765S:	Orphan
4766W:	http://www.cyclades.com/
4767F:	drivers/tty/cyclades.c
4768F:	include/linux/cyclades.h
4769F:	include/uapi/linux/cyclades.h
4770
4771CYCLADES PC300 DRIVER
4772S:	Orphan
4773W:	http://www.cyclades.com/
4774F:	drivers/net/wan/pc300*
4775
4776CYPRESS_FIRMWARE MEDIA DRIVER
4777M:	Antti Palosaari <crope@iki.fi>
4778L:	linux-media@vger.kernel.org
4779S:	Maintained
4780W:	https://linuxtv.org
4781W:	http://palosaari.fi/linux/
4782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4783T:	git git://linuxtv.org/anttip/media_tree.git
4784F:	drivers/media/common/cypress_firmware*
4785
4786CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4787M:	Linus Walleij <linus.walleij@linaro.org>
4788L:	linux-input@vger.kernel.org
4789S:	Maintained
4790F:	drivers/input/touchscreen/cy8ctma140.c
4791
4792CYTTSP TOUCHSCREEN DRIVER
4793M:	Ferruh Yigit <fery@cypress.com>
4794L:	linux-input@vger.kernel.org
4795S:	Supported
4796F:	drivers/input/touchscreen/cyttsp*
4797F:	include/linux/input/cyttsp.h
4798
4799D-LINK DIR-685 TOUCHKEYS DRIVER
4800M:	Linus Walleij <linus.walleij@linaro.org>
4801L:	linux-input@vger.kernel.org
4802S:	Supported
4803F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4804
4805DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4806M:	Joshua Kinard <kumba@gentoo.org>
4807S:	Maintained
4808F:	drivers/rtc/rtc-ds1685.c
4809F:	include/linux/rtc/ds1685.h
4810
4811DAMA SLAVE for AX.25
4812M:	Joerg Reuter <jreuter@yaina.de>
4813L:	linux-hams@vger.kernel.org
4814S:	Maintained
4815W:	http://yaina.de/jreuter/
4816W:	http://www.qsl.net/dl1bke/
4817F:	net/ax25/af_ax25.c
4818F:	net/ax25/ax25_dev.c
4819F:	net/ax25/ax25_ds_*
4820F:	net/ax25/ax25_in.c
4821F:	net/ax25/ax25_out.c
4822F:	net/ax25/ax25_timer.c
4823F:	net/ax25/sysctl_net_ax25.c
4824
4825DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4826L:	netdev@vger.kernel.org
4827S:	Orphan
4828F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4829F:	drivers/net/ethernet/dec/tulip/dmfe.c
4830
4831DC390/AM53C974 SCSI driver
4832M:	Hannes Reinecke <hare@suse.com>
4833L:	linux-scsi@vger.kernel.org
4834S:	Maintained
4835F:	drivers/scsi/am53c974.c
4836
4837DC395x SCSI driver
4838M:	Oliver Neukum <oliver@neukum.org>
4839M:	Ali Akcaagac <aliakc@web.de>
4840M:	Jamie Lenehan <lenehan@twibble.org>
4841L:	dc395x@twibble.org
4842S:	Maintained
4843W:	http://twibble.org/dist/dc395x/
4844W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4845F:	Documentation/scsi/dc395x.rst
4846F:	drivers/scsi/dc395x.*
4847
4848DCCP PROTOCOL
4849M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4850L:	dccp@vger.kernel.org
4851S:	Maintained
4852W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4853F:	include/linux/dccp.h
4854F:	include/linux/tfrc.h
4855F:	include/uapi/linux/dccp.h
4856F:	net/dccp/
4857
4858DECnet NETWORK LAYER
4859L:	linux-decnet-user@lists.sourceforge.net
4860S:	Orphan
4861W:	http://linux-decnet.sourceforge.net
4862F:	Documentation/networking/decnet.rst
4863F:	net/decnet/
4864
4865DECSTATION PLATFORM SUPPORT
4866M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4867L:	linux-mips@vger.kernel.org
4868S:	Maintained
4869W:	http://www.linux-mips.org/wiki/DECstation
4870F:	arch/mips/dec/
4871F:	arch/mips/include/asm/dec/
4872F:	arch/mips/include/asm/mach-dec/
4873
4874DEFXX FDDI NETWORK DRIVER
4875M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4876S:	Maintained
4877F:	drivers/net/fddi/defxx.*
4878
4879DEFZA FDDI NETWORK DRIVER
4880M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4881S:	Maintained
4882F:	drivers/net/fddi/defza.*
4883
4884DEINTERLACE DRIVERS FOR ALLWINNER H3
4885M:	Jernej Skrabec <jernej.skrabec@siol.net>
4886L:	linux-media@vger.kernel.org
4887S:	Maintained
4888T:	git git://linuxtv.org/media_tree.git
4889F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4890F:	drivers/media/platform/sunxi/sun8i-di/
4891
4892DELL LAPTOP DRIVER
4893M:	Matthew Garrett <mjg59@srcf.ucam.org>
4894M:	Pali Rohár <pali@kernel.org>
4895L:	platform-driver-x86@vger.kernel.org
4896S:	Maintained
4897F:	drivers/platform/x86/dell-laptop.c
4898
4899DELL LAPTOP FREEFALL DRIVER
4900M:	Pali Rohár <pali@kernel.org>
4901S:	Maintained
4902F:	drivers/platform/x86/dell-smo8800.c
4903
4904DELL LAPTOP RBTN DRIVER
4905M:	Pali Rohár <pali@kernel.org>
4906S:	Maintained
4907F:	drivers/platform/x86/dell-rbtn.*
4908
4909DELL LAPTOP SMM DRIVER
4910M:	Pali Rohár <pali@kernel.org>
4911S:	Maintained
4912F:	drivers/hwmon/dell-smm-hwmon.c
4913F:	include/uapi/linux/i8k.h
4914
4915DELL REMOTE BIOS UPDATE DRIVER
4916M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4917L:	platform-driver-x86@vger.kernel.org
4918S:	Maintained
4919F:	drivers/platform/x86/dell_rbu.c
4920
4921DELL SMBIOS DRIVER
4922M:	Pali Rohár <pali@kernel.org>
4923M:	Mario Limonciello <mario.limonciello@dell.com>
4924L:	platform-driver-x86@vger.kernel.org
4925S:	Maintained
4926F:	drivers/platform/x86/dell-smbios.*
4927
4928DELL SMBIOS SMM DRIVER
4929M:	Mario Limonciello <mario.limonciello@dell.com>
4930L:	platform-driver-x86@vger.kernel.org
4931S:	Maintained
4932F:	drivers/platform/x86/dell-smbios-smm.c
4933
4934DELL SMBIOS WMI DRIVER
4935M:	Mario Limonciello <mario.limonciello@dell.com>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/dell-smbios-wmi.c
4939F:	tools/wmi/dell-smbios-example.c
4940
4941DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4942M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4943L:	platform-driver-x86@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/driver-api/dcdbas.rst
4946F:	drivers/platform/x86/dcdbas.*
4947
4948DELL WMI DESCRIPTOR DRIVER
4949M:	Mario Limonciello <mario.limonciello@dell.com>
4950S:	Maintained
4951F:	drivers/platform/x86/dell-wmi-descriptor.c
4952
4953DELL WMI NOTIFICATIONS DRIVER
4954M:	Matthew Garrett <mjg59@srcf.ucam.org>
4955M:	Pali Rohár <pali@kernel.org>
4956S:	Maintained
4957F:	drivers/platform/x86/dell-wmi.c
4958
4959DELTA ST MEDIA DRIVER
4960M:	Hugues Fruchet <hugues.fruchet@st.com>
4961L:	linux-media@vger.kernel.org
4962S:	Supported
4963W:	https://linuxtv.org
4964T:	git git://linuxtv.org/media_tree.git
4965F:	drivers/media/platform/sti/delta
4966
4967DENALI NAND DRIVER
4968M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4969L:	linux-mtd@lists.infradead.org
4970S:	Supported
4971F:	drivers/mtd/nand/raw/denali*
4972
4973DESIGNWARE EDMA CORE IP DRIVER
4974M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4975L:	dmaengine@vger.kernel.org
4976S:	Maintained
4977F:	drivers/dma/dw-edma/
4978F:	include/linux/dma/edma.h
4979
4980DESIGNWARE USB2 DRD IP DRIVER
4981M:	Minas Harutyunyan <hminas@synopsys.com>
4982L:	linux-usb@vger.kernel.org
4983S:	Maintained
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4985F:	drivers/usb/dwc2/
4986
4987DESIGNWARE USB3 DRD IP DRIVER
4988M:	Felipe Balbi <balbi@kernel.org>
4989L:	linux-usb@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992F:	drivers/usb/dwc3/
4993
4994DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4995M:	Andreas Klinger <ak@it-klinger.de>
4996L:	linux-iio@vger.kernel.org
4997S:	Maintained
4998F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4999F:	drivers/iio/proximity/srf*.c
5000
5001DEVICE COREDUMP (DEV_COREDUMP)
5002M:	Johannes Berg <johannes@sipsolutions.net>
5003L:	linux-kernel@vger.kernel.org
5004S:	Maintained
5005F:	drivers/base/devcoredump.c
5006F:	include/linux/devcoredump.h
5007
5008DEVICE DIRECT ACCESS (DAX)
5009M:	Dan Williams <dan.j.williams@intel.com>
5010M:	Vishal Verma <vishal.l.verma@intel.com>
5011M:	Dave Jiang <dave.jiang@intel.com>
5012L:	linux-nvdimm@lists.01.org
5013S:	Supported
5014F:	drivers/dax/
5015
5016DEVICE FREQUENCY (DEVFREQ)
5017M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5018M:	Kyungmin Park <kyungmin.park@samsung.com>
5019M:	Chanwoo Choi <cw00.choi@samsung.com>
5020L:	linux-pm@vger.kernel.org
5021S:	Maintained
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5023F:	Documentation/devicetree/bindings/devfreq/
5024F:	drivers/devfreq/
5025F:	include/linux/devfreq.h
5026F:	include/trace/events/devfreq.h
5027
5028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5029M:	Chanwoo Choi <cw00.choi@samsung.com>
5030L:	linux-pm@vger.kernel.org
5031S:	Supported
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5033F:	Documentation/devicetree/bindings/devfreq/event/
5034F:	drivers/devfreq/devfreq-event.c
5035F:	drivers/devfreq/event/
5036F:	include/dt-bindings/pmu/exynos_ppmu.h
5037F:	include/linux/devfreq-event.h
5038
5039DEVICE NUMBER REGISTRY
5040M:	Torben Mathiasen <device@lanana.org>
5041S:	Maintained
5042W:	http://lanana.org/docs/device-list/index.html
5043
5044DEVICE-MAPPER  (LVM)
5045M:	Alasdair Kergon <agk@redhat.com>
5046M:	Mike Snitzer <snitzer@redhat.com>
5047M:	dm-devel@redhat.com
5048L:	dm-devel@redhat.com
5049S:	Maintained
5050W:	http://sources.redhat.com/dm
5051Q:	http://patchwork.kernel.org/project/dm-devel/list/
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5053T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5054F:	Documentation/admin-guide/device-mapper/
5055F:	drivers/md/Kconfig
5056F:	drivers/md/Makefile
5057F:	drivers/md/dm*
5058F:	drivers/md/persistent-data/
5059F:	include/linux/device-mapper.h
5060F:	include/linux/dm-*.h
5061F:	include/uapi/linux/dm-*.h
5062
5063DEVLINK
5064M:	Jiri Pirko <jiri@nvidia.com>
5065L:	netdev@vger.kernel.org
5066S:	Supported
5067F:	Documentation/networking/devlink
5068F:	include/net/devlink.h
5069F:	include/uapi/linux/devlink.h
5070F:	net/core/devlink.c
5071
5072DIALOG SEMICONDUCTOR DRIVERS
5073M:	Support Opensource <support.opensource@diasemi.com>
5074S:	Supported
5075W:	http://www.dialog-semiconductor.com/products
5076F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5077F:	Documentation/devicetree/bindings/mfd/da90*.txt
5078F:	Documentation/devicetree/bindings/regulator/da92*.txt
5079F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5080F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5081F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5082F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5083F:	Documentation/hwmon/da90??.rst
5084F:	drivers/gpio/gpio-da90??.c
5085F:	drivers/hwmon/da90??-hwmon.c
5086F:	drivers/iio/adc/da91??-*.c
5087F:	drivers/input/misc/da90??_onkey.c
5088F:	drivers/input/touchscreen/da9052_tsi.c
5089F:	drivers/leds/leds-da90??.c
5090F:	drivers/mfd/da903x.c
5091F:	drivers/mfd/da90??-*.c
5092F:	drivers/mfd/da91??-*.c
5093F:	drivers/pinctrl/pinctrl-da90??.c
5094F:	drivers/power/supply/da9052-battery.c
5095F:	drivers/power/supply/da91??-*.c
5096F:	drivers/regulator/da9???-regulator.[ch]
5097F:	drivers/regulator/slg51000-regulator.[ch]
5098F:	drivers/rtc/rtc-da90??.c
5099F:	drivers/thermal/da90??-thermal.c
5100F:	drivers/video/backlight/da90??_bl.c
5101F:	drivers/watchdog/da90??_wdt.c
5102F:	include/linux/mfd/da903x.h
5103F:	include/linux/mfd/da9052/
5104F:	include/linux/mfd/da9055/
5105F:	include/linux/mfd/da9062/
5106F:	include/linux/mfd/da9063/
5107F:	include/linux/mfd/da9150/
5108F:	include/linux/regulator/da9211.h
5109F:	include/sound/da[79]*.h
5110F:	sound/soc/codecs/da[79]*.[ch]
5111
5112DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5113M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5114L:	linux-gpio@vger.kernel.org
5115S:	Maintained
5116F:	drivers/gpio/gpio-gpio-mm.c
5117
5118DIOLAN U2C-12 I2C DRIVER
5119M:	Guenter Roeck <linux@roeck-us.net>
5120L:	linux-i2c@vger.kernel.org
5121S:	Maintained
5122F:	drivers/i2c/busses/i2c-diolan-u2c.c
5123
5124DIRECTORY NOTIFICATION (DNOTIFY)
5125M:	Jan Kara <jack@suse.cz>
5126R:	Amir Goldstein <amir73il@gmail.com>
5127L:	linux-fsdevel@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/filesystems/dnotify.rst
5130F:	fs/notify/dnotify/
5131F:	include/linux/dnotify.h
5132
5133DISK GEOMETRY AND PARTITION HANDLING
5134M:	Andries Brouwer <aeb@cwi.nl>
5135S:	Maintained
5136W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5137W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5138W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5139
5140DISKQUOTA
5141M:	Jan Kara <jack@suse.com>
5142S:	Maintained
5143F:	Documentation/filesystems/quota.rst
5144F:	fs/quota/
5145F:	include/linux/quota*.h
5146F:	include/uapi/linux/quota*.h
5147
5148DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5149M:	Bernie Thompson <bernie@plugable.com>
5150L:	linux-fbdev@vger.kernel.org
5151S:	Maintained
5152W:	http://plugable.com/category/projects/udlfb/
5153F:	Documentation/fb/udlfb.rst
5154F:	drivers/video/fbdev/udlfb.c
5155F:	include/video/udlfb.h
5156
5157DISTRIBUTED LOCK MANAGER (DLM)
5158M:	Christine Caulfield <ccaulfie@redhat.com>
5159M:	David Teigland <teigland@redhat.com>
5160L:	cluster-devel@redhat.com
5161S:	Supported
5162W:	http://sources.redhat.com/cluster/
5163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5164F:	fs/dlm/
5165
5166DMA BUFFER SHARING FRAMEWORK
5167M:	Sumit Semwal <sumit.semwal@linaro.org>
5168M:	Christian König <christian.koenig@amd.com>
5169L:	linux-media@vger.kernel.org
5170L:	dri-devel@lists.freedesktop.org
5171L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5172S:	Maintained
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174F:	Documentation/driver-api/dma-buf.rst
5175F:	drivers/dma-buf/
5176F:	include/linux/*fence.h
5177F:	include/linux/dma-buf*
5178F:	include/linux/dma-resv.h
5179K:	\bdma_(?:buf|fence|resv)\b
5180
5181DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5182M:	Vinod Koul <vkoul@kernel.org>
5183L:	dmaengine@vger.kernel.org
5184S:	Maintained
5185Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5187F:	Documentation/devicetree/bindings/dma/
5188F:	Documentation/driver-api/dmaengine/
5189F:	drivers/dma/
5190F:	include/linux/dmaengine.h
5191F:	include/linux/of_dma.h
5192
5193DMA MAPPING HELPERS
5194M:	Christoph Hellwig <hch@lst.de>
5195M:	Marek Szyprowski <m.szyprowski@samsung.com>
5196R:	Robin Murphy <robin.murphy@arm.com>
5197L:	iommu@lists.linux-foundation.org
5198S:	Supported
5199W:	http://git.infradead.org/users/hch/dma-mapping.git
5200T:	git git://git.infradead.org/users/hch/dma-mapping.git
5201F:	include/asm-generic/dma-mapping.h
5202F:	include/linux/dma-direct.h
5203F:	include/linux/dma-mapping.h
5204F:	include/linux/dma-noncoherent.h
5205F:	kernel/dma/
5206
5207DMA-BUF HEAPS FRAMEWORK
5208M:	Sumit Semwal <sumit.semwal@linaro.org>
5209R:	Andrew F. Davis <afd@ti.com>
5210R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5211R:	Liam Mark <lmark@codeaurora.org>
5212R:	Laura Abbott <labbott@redhat.com>
5213R:	Brian Starkey <Brian.Starkey@arm.com>
5214R:	John Stultz <john.stultz@linaro.org>
5215L:	linux-media@vger.kernel.org
5216L:	dri-devel@lists.freedesktop.org
5217L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5218S:	Maintained
5219T:	git git://anongit.freedesktop.org/drm/drm-misc
5220F:	drivers/dma-buf/dma-heap.c
5221F:	drivers/dma-buf/heaps/*
5222F:	include/linux/dma-heap.h
5223F:	include/uapi/linux/dma-heap.h
5224
5225DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5226M:	Lukasz Luba <lukasz.luba@arm.com>
5227L:	linux-pm@vger.kernel.org
5228L:	linux-samsung-soc@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5231F:	drivers/memory/samsung/exynos5422-dmc.c
5232
5233DME1737 HARDWARE MONITOR DRIVER
5234M:	Juerg Haefliger <juergh@gmail.com>
5235L:	linux-hwmon@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/hwmon/dme1737.rst
5238F:	drivers/hwmon/dme1737.c
5239
5240DMI/SMBIOS SUPPORT
5241M:	Jean Delvare <jdelvare@suse.com>
5242S:	Maintained
5243T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5244F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5245F:	drivers/firmware/dmi-id.c
5246F:	drivers/firmware/dmi_scan.c
5247F:	include/linux/dmi.h
5248
5249DOCUMENTATION
5250M:	Jonathan Corbet <corbet@lwn.net>
5251L:	linux-doc@vger.kernel.org
5252S:	Maintained
5253P:	Documentation/doc-guide/maintainer-profile.rst
5254T:	git git://git.lwn.net/linux.git docs-next
5255F:	Documentation/
5256F:	scripts/documentation-file-ref-check
5257F:	scripts/kernel-doc
5258F:	scripts/sphinx-pre-install
5259X:	Documentation/ABI/
5260X:	Documentation/admin-guide/media/
5261X:	Documentation/devicetree/
5262X:	Documentation/driver-api/media/
5263X:	Documentation/firmware-guide/acpi/
5264X:	Documentation/i2c/
5265X:	Documentation/power/
5266X:	Documentation/spi/
5267X:	Documentation/userspace-api/media/
5268
5269DOCUMENTATION SCRIPTS
5270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5271L:	linux-doc@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/sphinx/parse-headers.pl
5274F:	scripts/documentation-file-ref-check
5275F:	scripts/sphinx-pre-install
5276
5277DOCUMENTATION/ITALIAN
5278M:	Federico Vaga <federico.vaga@vaga.pv.it>
5279L:	linux-doc@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/translations/it_IT
5282
5283DONGWOON DW9714 LENS VOICE COIL DRIVER
5284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5285L:	linux-media@vger.kernel.org
5286S:	Maintained
5287T:	git git://linuxtv.org/media_tree.git
5288F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5289F:	drivers/media/i2c/dw9714.c
5290
5291DONGWOON DW9768 LENS VOICE COIL DRIVER
5292M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5293L:	linux-media@vger.kernel.org
5294S:	Maintained
5295T:	git git://linuxtv.org/media_tree.git
5296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5297F:	drivers/media/i2c/dw9768.c
5298
5299DONGWOON DW9807 LENS VOICE COIL DRIVER
5300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5301L:	linux-media@vger.kernel.org
5302S:	Maintained
5303T:	git git://linuxtv.org/media_tree.git
5304F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5305F:	drivers/media/i2c/dw9807-vcm.c
5306
5307DOUBLETALK DRIVER
5308M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5309L:	blinux-list@redhat.com
5310S:	Maintained
5311F:	drivers/char/dtlk.c
5312F:	include/linux/dtlk.h
5313
5314DPAA2 DATAPATH I/O (DPIO) DRIVER
5315M:	Roy Pledge <Roy.Pledge@nxp.com>
5316L:	linux-kernel@vger.kernel.org
5317S:	Maintained
5318F:	drivers/soc/fsl/dpio
5319
5320DPAA2 ETHERNET DRIVER
5321M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5322M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5323L:	netdev@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5327F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5328F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5329F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5331F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5332F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5333F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5334
5335DPAA2 ETHERNET SWITCH DRIVER
5336M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5338L:	linux-kernel@vger.kernel.org
5339S:	Maintained
5340F:	drivers/staging/fsl-dpaa2/ethsw
5341
5342DPT_I2O SCSI RAID DRIVER
5343M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5344L:	linux-scsi@vger.kernel.org
5345S:	Maintained
5346W:	http://www.adaptec.com/
5347F:	drivers/scsi/dpt*
5348F:	drivers/scsi/dpt/
5349
5350DRBD DRIVER
5351M:	Philipp Reisner <philipp.reisner@linbit.com>
5352M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5353L:	drbd-dev@lists.linbit.com
5354S:	Supported
5355W:	http://www.drbd.org
5356T:	git git://git.linbit.com/linux-drbd.git
5357T:	git git://git.linbit.com/drbd-8.4.git
5358F:	Documentation/admin-guide/blockdev/
5359F:	drivers/block/drbd/
5360F:	lib/lru_cache.c
5361
5362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364R:	"Rafael J. Wysocki" <rafael@kernel.org>
5365S:	Supported
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5367F:	Documentation/core-api/kobject.rst
5368F:	drivers/base/
5369F:	fs/debugfs/
5370F:	fs/sysfs/
5371F:	include/linux/debugfs.h
5372F:	include/linux/kobj*
5373F:	lib/kobj*
5374
5375DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5376M:	Kevin Hilman <khilman@kernel.org>
5377M:	Nishanth Menon <nm@ti.com>
5378L:	linux-pm@vger.kernel.org
5379S:	Maintained
5380F:	drivers/power/avs/
5381F:	include/linux/power/smartreflex.h
5382
5383DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5384M:	Maxime Ripard <mripard@kernel.org>
5385M:	Chen-Yu Tsai <wens@csie.org>
5386R:	Jernej Skrabec <jernej.skrabec@siol.net>
5387L:	dri-devel@lists.freedesktop.org
5388S:	Supported
5389T:	git git://anongit.freedesktop.org/drm/drm-misc
5390F:	drivers/gpu/drm/sun4i/sun8i*
5391
5392DRM DRIVER FOR ARM PL111 CLCD
5393M:	Eric Anholt <eric@anholt.net>
5394S:	Supported
5395T:	git git://anongit.freedesktop.org/drm/drm-misc
5396F:	drivers/gpu/drm/pl111/
5397
5398DRM DRIVER FOR ARM VERSATILE TFT PANELS
5399M:	Linus Walleij <linus.walleij@linaro.org>
5400S:	Maintained
5401T:	git git://anongit.freedesktop.org/drm/drm-misc
5402F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5403F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5404
5405DRM DRIVER FOR ASPEED BMC GFX
5406M:	Joel Stanley <joel@jms.id.au>
5407L:	linux-aspeed@lists.ozlabs.org
5408S:	Supported
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5411F:	drivers/gpu/drm/aspeed/
5412
5413DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5414M:	Dave Airlie <airlied@redhat.com>
5415S:	Odd Fixes
5416F:	drivers/gpu/drm/ast/
5417
5418DRM DRIVER FOR BOCHS VIRTUAL GPU
5419M:	Gerd Hoffmann <kraxel@redhat.com>
5420L:	virtualization@lists.linux-foundation.org
5421S:	Maintained
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	drivers/gpu/drm/bochs/
5424
5425DRM DRIVER FOR BOE HIMAX8279D PANELS
5426M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5429F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5430
5431DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5432M:	Linus Walleij <linus.walleij@linaro.org>
5433S:	Maintained
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	drivers/gpu/drm/tve200/
5436
5437DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5438M:	Icenowy Zheng <icenowy@aosc.io>
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5441F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5442
5443DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5444M:	Jagan Teki <jagan@amarulasolutions.com>
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5447F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5448
5449DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5450M:	Hans de Goede <hdegoede@redhat.com>
5451S:	Maintained
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453F:	drivers/gpu/drm/tiny/gm12u320.c
5454
5455DRM DRIVER FOR HX8357D PANELS
5456M:	Eric Anholt <eric@anholt.net>
5457S:	Maintained
5458T:	git git://anongit.freedesktop.org/drm/drm-misc
5459F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5460F:	drivers/gpu/drm/tiny/hx8357d.c
5461
5462DRM DRIVER FOR ILITEK ILI9225 PANELS
5463M:	David Lechner <david@lechnology.com>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5467F:	drivers/gpu/drm/tiny/ili9225.c
5468
5469DRM DRIVER FOR ILITEK ILI9486 PANELS
5470M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5474F:	drivers/gpu/drm/tiny/ili9486.c
5475
5476DRM DRIVER FOR INTEL I810 VIDEO CARDS
5477S:	Orphan / Obsolete
5478F:	drivers/gpu/drm/i810/
5479F:	include/uapi/drm/i810_drm.h
5480
5481DRM DRIVER FOR LVDS PANELS
5482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5483L:	dri-devel@lists.freedesktop.org
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485S:	Maintained
5486F:	drivers/gpu/drm/panel/panel-lvds.c
5487F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5488
5489DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5490S:	Orphan / Obsolete
5491F:	drivers/gpu/drm/mga/
5492F:	include/uapi/drm/mga_drm.h
5493
5494DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5495M:	Dave Airlie <airlied@redhat.com>
5496S:	Odd Fixes
5497F:	drivers/gpu/drm/mgag200/
5498
5499DRM DRIVER FOR MI0283QT
5500M:	Noralf Trønnes <noralf@tronnes.org>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5504F:	drivers/gpu/drm/tiny/mi0283qt.c
5505
5506DRM DRIVER FOR MSM ADRENO GPU
5507M:	Rob Clark <robdclark@gmail.com>
5508M:	Sean Paul <sean@poorly.run>
5509L:	linux-arm-msm@vger.kernel.org
5510L:	dri-devel@lists.freedesktop.org
5511L:	freedreno@lists.freedesktop.org
5512S:	Maintained
5513T:	git https://gitlab.freedesktop.org/drm/msm.git
5514F:	Documentation/devicetree/bindings/display/msm/
5515F:	drivers/gpu/drm/msm/
5516F:	include/uapi/drm/msm_drm.h
5517
5518DRM DRIVER FOR NOVATEK NT35510 PANELS
5519M:	Linus Walleij <linus.walleij@linaro.org>
5520S:	Maintained
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5523F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5524
5525DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5526M:	Ben Skeggs <bskeggs@redhat.com>
5527L:	dri-devel@lists.freedesktop.org
5528L:	nouveau@lists.freedesktop.org
5529S:	Supported
5530T:	git git://github.com/skeggsb/linux
5531F:	drivers/gpu/drm/nouveau/
5532F:	include/uapi/drm/nouveau_drm.h
5533
5534DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5535M:	Stefan Mavrodiev <stefan@olimex.com>
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5538F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5539
5540DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5541M:	Noralf Trønnes <noralf@tronnes.org>
5542S:	Maintained
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	Documentation/devicetree/bindings/display/repaper.txt
5545F:	drivers/gpu/drm/tiny/repaper.c
5546
5547DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5548M:	Dave Airlie <airlied@redhat.com>
5549M:	Gerd Hoffmann <kraxel@redhat.com>
5550L:	virtualization@lists.linux-foundation.org
5551S:	Obsolete
5552W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	drivers/gpu/drm/tiny/cirrus.c
5555
5556DRM DRIVER FOR QXL VIRTUAL GPU
5557M:	Dave Airlie <airlied@redhat.com>
5558M:	Gerd Hoffmann <kraxel@redhat.com>
5559L:	virtualization@lists.linux-foundation.org
5560L:	spice-devel@lists.freedesktop.org
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/qxl/
5564F:	include/uapi/drm/qxl_drm.h
5565
5566DRM DRIVER FOR RAGE 128 VIDEO CARDS
5567S:	Orphan / Obsolete
5568F:	drivers/gpu/drm/r128/
5569F:	include/uapi/drm/r128_drm.h
5570
5571DRM DRIVER FOR RAYDIUM RM67191 PANELS
5572M:	Robert Chiras <robert.chiras@nxp.com>
5573S:	Maintained
5574F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5575F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5576
5577DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5578M:	Guido Günther <agx@sigxcpu.org>
5579R:	Purism Kernel Team <kernel@puri.sm>
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5582F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5583
5584DRM DRIVER FOR SAVAGE VIDEO CARDS
5585S:	Orphan / Obsolete
5586F:	drivers/gpu/drm/savage/
5587F:	include/uapi/drm/savage_drm.h
5588
5589DRM DRIVER FOR SIS VIDEO CARDS
5590S:	Orphan / Obsolete
5591F:	drivers/gpu/drm/sis/
5592F:	include/uapi/drm/sis_drm.h
5593
5594DRM DRIVER FOR SITRONIX ST7586 PANELS
5595M:	David Lechner <david@lechnology.com>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5599F:	drivers/gpu/drm/tiny/st7586.c
5600
5601DRM DRIVER FOR SITRONIX ST7701 PANELS
5602M:	Jagan Teki <jagan@amarulasolutions.com>
5603S:	Maintained
5604F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5605F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5606
5607DRM DRIVER FOR SITRONIX ST7735R PANELS
5608M:	David Lechner <david@lechnology.com>
5609S:	Maintained
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5612F:	drivers/gpu/drm/tiny/st7735r.c
5613
5614DRM DRIVER FOR SONY ACX424AKP PANELS
5615M:	Linus Walleij <linus.walleij@linaro.org>
5616S:	Maintained
5617T:	git git://anongit.freedesktop.org/drm/drm-misc
5618F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5619
5620DRM DRIVER FOR ST-ERICSSON MCDE
5621M:	Linus Walleij <linus.walleij@linaro.org>
5622S:	Maintained
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5625F:	drivers/gpu/drm/mcde/
5626
5627DRM DRIVER FOR TDFX VIDEO CARDS
5628S:	Orphan / Obsolete
5629F:	drivers/gpu/drm/tdfx/
5630
5631DRM DRIVER FOR TPO TPG110 PANELS
5632M:	Linus Walleij <linus.walleij@linaro.org>
5633S:	Maintained
5634T:	git git://anongit.freedesktop.org/drm/drm-misc
5635F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5636F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5637
5638DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5639M:	Dave Airlie <airlied@redhat.com>
5640R:	Sean Paul <sean@poorly.run>
5641L:	dri-devel@lists.freedesktop.org
5642S:	Odd Fixes
5643T:	git git://anongit.freedesktop.org/drm/drm-misc
5644F:	drivers/gpu/drm/udl/
5645
5646DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5647M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5648R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5649R:	Daniel Vetter <daniel@ffwll.ch>
5650L:	dri-devel@lists.freedesktop.org
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/gpu/vkms.rst
5654F:	drivers/gpu/drm/vkms/
5655
5656DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5657M:	Hans de Goede <hdegoede@redhat.com>
5658L:	dri-devel@lists.freedesktop.org
5659S:	Maintained
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	drivers/gpu/drm/vboxvideo/
5662
5663DRM DRIVER FOR VMWARE VIRTUAL GPU
5664M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5665M:	Roland Scheidegger <sroland@vmware.com>
5666L:	dri-devel@lists.freedesktop.org
5667S:	Supported
5668T:	git git://people.freedesktop.org/~sroland/linux
5669F:	drivers/gpu/drm/vmwgfx/
5670F:	include/uapi/drm/vmwgfx_drm.h
5671
5672DRM DRIVERS
5673M:	David Airlie <airlied@linux.ie>
5674M:	Daniel Vetter <daniel@ffwll.ch>
5675L:	dri-devel@lists.freedesktop.org
5676S:	Maintained
5677B:	https://bugs.freedesktop.org/
5678C:	irc://chat.freenode.net/dri-devel
5679T:	git git://anongit.freedesktop.org/drm/drm
5680F:	Documentation/devicetree/bindings/display/
5681F:	Documentation/devicetree/bindings/gpu/
5682F:	Documentation/gpu/
5683F:	drivers/gpu/drm/
5684F:	drivers/gpu/vga/
5685F:	include/drm/
5686F:	include/linux/vga*
5687F:	include/uapi/drm/
5688
5689DRM DRIVERS AND MISC GPU PATCHES
5690M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5691M:	Maxime Ripard <mripard@kernel.org>
5692M:	Thomas Zimmermann <tzimmermann@suse.de>
5693S:	Maintained
5694W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/gpu/
5697F:	drivers/gpu/drm/*
5698F:	drivers/gpu/vga/
5699F:	include/drm/drm*
5700F:	include/linux/vga*
5701F:	include/uapi/drm/drm*
5702
5703DRM DRIVERS FOR ALLWINNER A10
5704M:	Maxime Ripard <mripard@kernel.org>
5705M:	Chen-Yu Tsai <wens@csie.org>
5706L:	dri-devel@lists.freedesktop.org
5707S:	Supported
5708T:	git git://anongit.freedesktop.org/drm/drm-misc
5709F:	Documentation/devicetree/bindings/display/allwinner*
5710F:	drivers/gpu/drm/sun4i/
5711
5712DRM DRIVERS FOR AMLOGIC SOCS
5713M:	Neil Armstrong <narmstrong@baylibre.com>
5714L:	dri-devel@lists.freedesktop.org
5715L:	linux-amlogic@lists.infradead.org
5716S:	Supported
5717W:	http://linux-meson.com/
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5720F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5721F:	Documentation/gpu/meson.rst
5722F:	drivers/gpu/drm/meson/
5723
5724DRM DRIVERS FOR ATMEL HLCDC
5725M:	Sam Ravnborg <sam@ravnborg.org>
5726M:	Boris Brezillon <bbrezillon@kernel.org>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Supported
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/atmel/
5731F:	drivers/gpu/drm/atmel-hlcdc/
5732
5733DRM DRIVERS FOR BRIDGE CHIPS
5734M:	Andrzej Hajda <a.hajda@samsung.com>
5735M:	Neil Armstrong <narmstrong@baylibre.com>
5736R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5737R:	Jonas Karlman <jonas@kwiboo.se>
5738R:	Jernej Skrabec <jernej.skrabec@siol.net>
5739S:	Maintained
5740T:	git git://anongit.freedesktop.org/drm/drm-misc
5741F:	drivers/gpu/drm/bridge/
5742
5743DRM DRIVERS FOR EXYNOS
5744M:	Inki Dae <inki.dae@samsung.com>
5745M:	Joonyoung Shim <jy0922.shim@samsung.com>
5746M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5747M:	Kyungmin Park <kyungmin.park@samsung.com>
5748L:	dri-devel@lists.freedesktop.org
5749S:	Supported
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5751F:	Documentation/devicetree/bindings/display/exynos/
5752F:	drivers/gpu/drm/exynos/
5753F:	include/uapi/drm/exynos_drm.h
5754
5755DRM DRIVERS FOR FREESCALE DCU
5756M:	Stefan Agner <stefan@agner.ch>
5757M:	Alison Wang <alison.wang@nxp.com>
5758L:	dri-devel@lists.freedesktop.org
5759S:	Supported
5760T:	git git://anongit.freedesktop.org/drm/drm-misc
5761F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5762F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5763F:	drivers/gpu/drm/fsl-dcu/
5764
5765DRM DRIVERS FOR FREESCALE IMX
5766M:	Philipp Zabel <p.zabel@pengutronix.de>
5767L:	dri-devel@lists.freedesktop.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/display/imx/
5770F:	drivers/gpu/drm/imx/
5771F:	drivers/gpu/ipu-v3/
5772
5773DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5774M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Maintained
5777T:	git git://github.com/patjak/drm-gma500
5778F:	drivers/gpu/drm/gma500/
5779
5780DRM DRIVERS FOR HISILICON
5781M:	Xinliang Liu <xinliang.liu@linaro.org>
5782M:	Rongrong Zou <zourongrong@gmail.com>
5783R:	John Stultz <john.stultz@linaro.org>
5784R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5785R:	Chen Feng <puck.chen@hisilicon.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/hisilicon/
5790F:	drivers/gpu/drm/hisilicon/
5791
5792DRM DRIVERS FOR LIMA
5793M:	Qiang Yu <yuq825@gmail.com>
5794L:	dri-devel@lists.freedesktop.org
5795L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	drivers/gpu/drm/lima/
5799F:	include/uapi/drm/lima_drm.h
5800
5801DRM DRIVERS FOR MEDIATEK
5802M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5803M:	Philipp Zabel <p.zabel@pengutronix.de>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Supported
5806F:	Documentation/devicetree/bindings/display/mediatek/
5807F:	drivers/gpu/drm/mediatek/
5808
5809DRM DRIVERS FOR NVIDIA TEGRA
5810M:	Thierry Reding <thierry.reding@gmail.com>
5811L:	dri-devel@lists.freedesktop.org
5812L:	linux-tegra@vger.kernel.org
5813S:	Supported
5814T:	git git://anongit.freedesktop.org/tegra/linux.git
5815F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5816F:	drivers/gpu/drm/tegra/
5817F:	drivers/gpu/host1x/
5818F:	include/linux/host1x.h
5819F:	include/uapi/drm/tegra_drm.h
5820
5821DRM DRIVERS FOR RENESAS
5822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5823M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5824L:	dri-devel@lists.freedesktop.org
5825L:	linux-renesas-soc@vger.kernel.org
5826S:	Supported
5827T:	git git://linuxtv.org/pinchartl/media drm/du/next
5828F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5829F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5830F:	Documentation/devicetree/bindings/display/renesas,du.txt
5831F:	drivers/gpu/drm/rcar-du/
5832F:	drivers/gpu/drm/shmobile/
5833F:	include/linux/platform_data/shmob_drm.h
5834
5835DRM DRIVERS FOR ROCKCHIP
5836M:	Sandy Huang <hjc@rock-chips.com>
5837M:	Heiko Stübner <heiko@sntech.de>
5838L:	dri-devel@lists.freedesktop.org
5839S:	Maintained
5840T:	git git://anongit.freedesktop.org/drm/drm-misc
5841F:	Documentation/devicetree/bindings/display/rockchip/
5842F:	drivers/gpu/drm/rockchip/
5843
5844DRM DRIVERS FOR STI
5845M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5846M:	Vincent Abriou <vincent.abriou@st.com>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5851F:	drivers/gpu/drm/sti
5852
5853DRM DRIVERS FOR STM
5854M:	Yannick Fertre <yannick.fertre@st.com>
5855M:	Philippe Cornu <philippe.cornu@st.com>
5856M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5857M:	Vincent Abriou <vincent.abriou@st.com>
5858L:	dri-devel@lists.freedesktop.org
5859S:	Maintained
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5862F:	drivers/gpu/drm/stm
5863
5864DRM DRIVERS FOR TI KEYSTONE
5865M:	Jyri Sarha <jsarha@ti.com>
5866M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Maintained
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5871F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5872F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5873F:	drivers/gpu/drm/tidss/
5874
5875DRM DRIVERS FOR TI LCDC
5876M:	Jyri Sarha <jsarha@ti.com>
5877R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5878L:	dri-devel@lists.freedesktop.org
5879S:	Maintained
5880F:	Documentation/devicetree/bindings/display/tilcdc/
5881F:	drivers/gpu/drm/tilcdc/
5882
5883DRM DRIVERS FOR TI OMAP
5884M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5885L:	dri-devel@lists.freedesktop.org
5886S:	Maintained
5887F:	Documentation/devicetree/bindings/display/ti/
5888F:	drivers/gpu/drm/omapdrm/
5889
5890DRM DRIVERS FOR V3D
5891M:	Eric Anholt <eric@anholt.net>
5892S:	Supported
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5895F:	drivers/gpu/drm/v3d/
5896F:	include/uapi/drm/v3d_drm.h
5897
5898DRM DRIVERS FOR VC4
5899M:	Eric Anholt <eric@anholt.net>
5900S:	Supported
5901T:	git git://github.com/anholt/linux
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5904F:	drivers/gpu/drm/vc4/
5905F:	include/uapi/drm/vc4_drm.h
5906
5907DRM DRIVERS FOR VIVANTE GPU IP
5908M:	Lucas Stach <l.stach@pengutronix.de>
5909R:	Russell King <linux+etnaviv@armlinux.org.uk>
5910R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5911L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5912L:	dri-devel@lists.freedesktop.org
5913S:	Maintained
5914F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5915F:	drivers/gpu/drm/etnaviv/
5916F:	include/uapi/drm/etnaviv_drm.h
5917
5918DRM DRIVERS FOR XEN
5919M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5920L:	dri-devel@lists.freedesktop.org
5921L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5922S:	Supported
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	Documentation/gpu/xen-front.rst
5925F:	drivers/gpu/drm/xen/
5926
5927DRM DRIVERS FOR XILINX
5928M:	Hyun Kwon <hyun.kwon@xilinx.com>
5929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5930L:	dri-devel@lists.freedesktop.org
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/devicetree/bindings/display/xlnx/
5934F:	drivers/gpu/drm/xlnx/
5935
5936DRM DRIVERS FOR ZTE ZX
5937M:	Shawn Guo <shawnguo@kernel.org>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940T:	git git://anongit.freedesktop.org/drm/drm-misc
5941F:	Documentation/devicetree/bindings/display/zte,vou.txt
5942F:	drivers/gpu/drm/zte/
5943
5944DRM PANEL DRIVERS
5945M:	Thierry Reding <thierry.reding@gmail.com>
5946R:	Sam Ravnborg <sam@ravnborg.org>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	Documentation/devicetree/bindings/display/panel/
5951F:	drivers/gpu/drm/drm_panel.c
5952F:	drivers/gpu/drm/panel/
5953F:	include/drm/drm_panel.h
5954
5955DRM TTM SUBSYSTEM
5956M:	Christian Koenig <christian.koenig@amd.com>
5957M:	Huang Rui <ray.huang@amd.com>
5958L:	dri-devel@lists.freedesktop.org
5959S:	Maintained
5960T:	git git://people.freedesktop.org/~agd5f/linux
5961F:	drivers/gpu/drm/ttm/
5962F:	include/drm/ttm/
5963
5964DSBR100 USB FM RADIO DRIVER
5965M:	Alexey Klimov <klimov.linux@gmail.com>
5966L:	linux-media@vger.kernel.org
5967S:	Maintained
5968T:	git git://linuxtv.org/media_tree.git
5969F:	drivers/media/radio/dsbr100.c
5970
5971DT3155 MEDIA DRIVER
5972M:	Hans Verkuil <hverkuil@xs4all.nl>
5973L:	linux-media@vger.kernel.org
5974S:	Odd Fixes
5975W:	https://linuxtv.org
5976T:	git git://linuxtv.org/media_tree.git
5977F:	drivers/media/pci/dt3155/
5978
5979DVB_USB_AF9015 MEDIA DRIVER
5980M:	Antti Palosaari <crope@iki.fi>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983W:	https://linuxtv.org
5984W:	http://palosaari.fi/linux/
5985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5986T:	git git://linuxtv.org/anttip/media_tree.git
5987F:	drivers/media/usb/dvb-usb-v2/af9015*
5988
5989DVB_USB_AF9035 MEDIA DRIVER
5990M:	Antti Palosaari <crope@iki.fi>
5991L:	linux-media@vger.kernel.org
5992S:	Maintained
5993W:	https://linuxtv.org
5994W:	http://palosaari.fi/linux/
5995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5996T:	git git://linuxtv.org/anttip/media_tree.git
5997F:	drivers/media/usb/dvb-usb-v2/af9035*
5998
5999DVB_USB_ANYSEE MEDIA DRIVER
6000M:	Antti Palosaari <crope@iki.fi>
6001L:	linux-media@vger.kernel.org
6002S:	Maintained
6003W:	https://linuxtv.org
6004W:	http://palosaari.fi/linux/
6005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6006T:	git git://linuxtv.org/anttip/media_tree.git
6007F:	drivers/media/usb/dvb-usb-v2/anysee*
6008
6009DVB_USB_AU6610 MEDIA DRIVER
6010M:	Antti Palosaari <crope@iki.fi>
6011L:	linux-media@vger.kernel.org
6012S:	Maintained
6013W:	https://linuxtv.org
6014W:	http://palosaari.fi/linux/
6015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6016T:	git git://linuxtv.org/anttip/media_tree.git
6017F:	drivers/media/usb/dvb-usb-v2/au6610*
6018
6019DVB_USB_CE6230 MEDIA DRIVER
6020M:	Antti Palosaari <crope@iki.fi>
6021L:	linux-media@vger.kernel.org
6022S:	Maintained
6023W:	https://linuxtv.org
6024W:	http://palosaari.fi/linux/
6025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6026T:	git git://linuxtv.org/anttip/media_tree.git
6027F:	drivers/media/usb/dvb-usb-v2/ce6230*
6028
6029DVB_USB_CXUSB MEDIA DRIVER
6030M:	Michael Krufky <mkrufky@linuxtv.org>
6031L:	linux-media@vger.kernel.org
6032S:	Maintained
6033W:	https://linuxtv.org
6034W:	http://github.com/mkrufky
6035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6036T:	git git://linuxtv.org/media_tree.git
6037F:	drivers/media/usb/dvb-usb/cxusb*
6038
6039DVB_USB_EC168 MEDIA DRIVER
6040M:	Antti Palosaari <crope@iki.fi>
6041L:	linux-media@vger.kernel.org
6042S:	Maintained
6043W:	https://linuxtv.org
6044W:	http://palosaari.fi/linux/
6045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6046T:	git git://linuxtv.org/anttip/media_tree.git
6047F:	drivers/media/usb/dvb-usb-v2/ec168*
6048
6049DVB_USB_GL861 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6055T:	git git://linuxtv.org/anttip/media_tree.git
6056F:	drivers/media/usb/dvb-usb-v2/gl861*
6057
6058DVB_USB_MXL111SF MEDIA DRIVER
6059M:	Michael Krufky <mkrufky@linuxtv.org>
6060L:	linux-media@vger.kernel.org
6061S:	Maintained
6062W:	https://linuxtv.org
6063W:	http://github.com/mkrufky
6064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6065T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6066F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6067
6068DVB_USB_RTL28XXU MEDIA DRIVER
6069M:	Antti Palosaari <crope@iki.fi>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072W:	https://linuxtv.org
6073W:	http://palosaari.fi/linux/
6074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6075T:	git git://linuxtv.org/anttip/media_tree.git
6076F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6077
6078DVB_USB_V2 MEDIA DRIVER
6079M:	Antti Palosaari <crope@iki.fi>
6080L:	linux-media@vger.kernel.org
6081S:	Maintained
6082W:	https://linuxtv.org
6083W:	http://palosaari.fi/linux/
6084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6085T:	git git://linuxtv.org/anttip/media_tree.git
6086F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6087F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6088
6089DYNAMIC DEBUG
6090M:	Jason Baron <jbaron@akamai.com>
6091S:	Maintained
6092F:	include/linux/dynamic_debug.h
6093F:	lib/dynamic_debug.c
6094
6095DYNAMIC INTERRUPT MODERATION
6096M:	Tal Gilboa <talgi@nvidia.com>
6097S:	Maintained
6098F:	Documentation/networking/net_dim.rst
6099F:	include/linux/dim.h
6100F:	lib/dim/
6101
6102DZ DECSTATION DZ11 SERIAL DRIVER
6103M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6104S:	Maintained
6105F:	drivers/tty/serial/dz.*
6106
6107E3X0 POWER BUTTON DRIVER
6108M:	Moritz Fischer <moritz.fischer@ettus.com>
6109L:	usrp-users@lists.ettus.com
6110S:	Supported
6111W:	http://www.ettus.com
6112F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6113F:	drivers/input/misc/e3x0-button.c
6114
6115E4000 MEDIA DRIVER
6116M:	Antti Palosaari <crope@iki.fi>
6117L:	linux-media@vger.kernel.org
6118S:	Maintained
6119W:	https://linuxtv.org
6120W:	http://palosaari.fi/linux/
6121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6122T:	git git://linuxtv.org/anttip/media_tree.git
6123F:	drivers/media/tuners/e4000*
6124
6125EARTH_PT1 MEDIA DRIVER
6126M:	Akihiro Tsukada <tskd08@gmail.com>
6127L:	linux-media@vger.kernel.org
6128S:	Odd Fixes
6129F:	drivers/media/pci/pt1/
6130
6131EARTH_PT3 MEDIA DRIVER
6132M:	Akihiro Tsukada <tskd08@gmail.com>
6133L:	linux-media@vger.kernel.org
6134S:	Odd Fixes
6135F:	drivers/media/pci/pt3/
6136
6137EC100 MEDIA DRIVER
6138M:	Antti Palosaari <crope@iki.fi>
6139L:	linux-media@vger.kernel.org
6140S:	Maintained
6141W:	https://linuxtv.org
6142W:	http://palosaari.fi/linux/
6143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6144T:	git git://linuxtv.org/anttip/media_tree.git
6145F:	drivers/media/dvb-frontends/ec100*
6146
6147ECRYPT FILE SYSTEM
6148M:	Tyler Hicks <code@tyhicks.com>
6149L:	ecryptfs@vger.kernel.org
6150S:	Odd Fixes
6151W:	http://ecryptfs.org
6152W:	https://launchpad.net/ecryptfs
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6154F:	Documentation/filesystems/ecryptfs.rst
6155F:	fs/ecryptfs/
6156
6157EDAC-AMD64
6158M:	Borislav Petkov <bp@alien8.de>
6159L:	linux-edac@vger.kernel.org
6160S:	Maintained
6161F:	drivers/edac/amd64_edac*
6162
6163EDAC-ARMADA
6164M:	Jan Luebbe <jlu@pengutronix.de>
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/armada_xp_*
6168
6169EDAC-AST2500
6170M:	Stefan Schaeckeler <sschaeck@cisco.com>
6171S:	Supported
6172F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6173F:	drivers/edac/aspeed_edac.c
6174
6175EDAC-BLUEFIELD
6176M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6177S:	Supported
6178F:	drivers/edac/bluefield_edac.c
6179
6180EDAC-CALXEDA
6181M:	Robert Richter <rric@kernel.org>
6182L:	linux-edac@vger.kernel.org
6183S:	Maintained
6184F:	drivers/edac/highbank*
6185
6186EDAC-CAVIUM OCTEON
6187M:	Ralf Baechle <ralf@linux-mips.org>
6188L:	linux-edac@vger.kernel.org
6189L:	linux-mips@vger.kernel.org
6190S:	Supported
6191F:	drivers/edac/octeon_edac*
6192
6193EDAC-CAVIUM THUNDERX
6194M:	Robert Richter <rric@kernel.org>
6195L:	linux-edac@vger.kernel.org
6196S:	Odd Fixes
6197F:	drivers/edac/thunderx_edac*
6198
6199EDAC-CORE
6200M:	Borislav Petkov <bp@alien8.de>
6201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6202M:	Tony Luck <tony.luck@intel.com>
6203R:	James Morse <james.morse@arm.com>
6204R:	Robert Richter <rric@kernel.org>
6205L:	linux-edac@vger.kernel.org
6206S:	Supported
6207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6208F:	Documentation/admin-guide/ras.rst
6209F:	Documentation/driver-api/edac.rst
6210F:	drivers/edac/
6211F:	include/linux/edac.h
6212
6213EDAC-DMC520
6214M:	Lei Wang <lewan@microsoft.com>
6215L:	linux-edac@vger.kernel.org
6216S:	Supported
6217F:	drivers/edac/dmc520_edac.c
6218
6219EDAC-E752X
6220M:	Mark Gross <mark.gross@intel.com>
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/e752x_edac.c
6224
6225EDAC-E7XXX
6226L:	linux-edac@vger.kernel.org
6227S:	Maintained
6228F:	drivers/edac/e7xxx_edac.c
6229
6230EDAC-FSL_DDR
6231M:	York Sun <york.sun@nxp.com>
6232L:	linux-edac@vger.kernel.org
6233S:	Maintained
6234F:	drivers/edac/fsl_ddr_edac.*
6235
6236EDAC-GHES
6237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6238L:	linux-edac@vger.kernel.org
6239S:	Maintained
6240F:	drivers/edac/ghes_edac.c
6241
6242EDAC-I10NM
6243M:	Tony Luck <tony.luck@intel.com>
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/i10nm_base.c
6247
6248EDAC-I3000
6249L:	linux-edac@vger.kernel.org
6250S:	Orphan
6251F:	drivers/edac/i3000_edac.c
6252
6253EDAC-I5000
6254L:	linux-edac@vger.kernel.org
6255S:	Maintained
6256F:	drivers/edac/i5000_edac.c
6257
6258EDAC-I5400
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260L:	linux-edac@vger.kernel.org
6261S:	Maintained
6262F:	drivers/edac/i5400_edac.c
6263
6264EDAC-I7300
6265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6266L:	linux-edac@vger.kernel.org
6267S:	Maintained
6268F:	drivers/edac/i7300_edac.c
6269
6270EDAC-I7CORE
6271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6272L:	linux-edac@vger.kernel.org
6273S:	Maintained
6274F:	drivers/edac/i7core_edac.c
6275
6276EDAC-I82443BXGX
6277M:	Tim Small <tim@buttersideup.com>
6278L:	linux-edac@vger.kernel.org
6279S:	Maintained
6280F:	drivers/edac/i82443bxgx_edac.c
6281
6282EDAC-I82975X
6283M:	"Arvind R." <arvino55@gmail.com>
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/i82975x_edac.c
6287
6288EDAC-IE31200
6289M:	Jason Baron <jbaron@akamai.com>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/ie31200_edac.c
6293
6294EDAC-MPC85XX
6295M:	Johannes Thumshirn <morbidrsa@gmail.com>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/mpc85xx_edac.[ch]
6299
6300EDAC-PASEMI
6301M:	Egor Martovetsky <egor@pasemi.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/pasemi_edac.c
6305
6306EDAC-PND2
6307M:	Tony Luck <tony.luck@intel.com>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/pnd2_edac.[ch]
6311
6312EDAC-QCOM
6313M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6314M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6315L:	linux-arm-msm@vger.kernel.org
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/qcom_edac.c
6319
6320EDAC-R82600
6321M:	Tim Small <tim@buttersideup.com>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/r82600_edac.c
6325
6326EDAC-SBRIDGE
6327M:	Tony Luck <tony.luck@intel.com>
6328R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/sb_edac.c
6332
6333EDAC-SIFIVE
6334M:	Yash Shah <yash.shah@sifive.com>
6335L:	linux-edac@vger.kernel.org
6336S:	Supported
6337F:	drivers/edac/sifive_edac.c
6338
6339EDAC-SKYLAKE
6340M:	Tony Luck <tony.luck@intel.com>
6341L:	linux-edac@vger.kernel.org
6342S:	Maintained
6343F:	drivers/edac/skx_*.c
6344
6345EDAC-TI
6346M:	Tero Kristo <t-kristo@ti.com>
6347L:	linux-edac@vger.kernel.org
6348S:	Maintained
6349F:	drivers/edac/ti_edac.c
6350
6351EDIROL UA-101/UA-1000 DRIVER
6352M:	Clemens Ladisch <clemens@ladisch.de>
6353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6354S:	Maintained
6355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6356F:	sound/usb/misc/ua101.c
6357
6358EFI TEST DRIVER
6359M:	Ivan Hu <ivan.hu@canonical.com>
6360M:	Ard Biesheuvel <ardb@kernel.org>
6361L:	linux-efi@vger.kernel.org
6362S:	Maintained
6363F:	drivers/firmware/efi/test/
6364
6365EFI VARIABLE FILESYSTEM
6366M:	Matthew Garrett <matthew.garrett@nebula.com>
6367M:	Jeremy Kerr <jk@ozlabs.org>
6368M:	Ard Biesheuvel <ardb@kernel.org>
6369L:	linux-efi@vger.kernel.org
6370S:	Maintained
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6372F:	fs/efivarfs/
6373
6374EFIFB FRAMEBUFFER DRIVER
6375M:	Peter Jones <pjones@redhat.com>
6376L:	linux-fbdev@vger.kernel.org
6377S:	Maintained
6378F:	drivers/video/fbdev/efifb.c
6379
6380EFS FILESYSTEM
6381S:	Orphan
6382W:	http://aeschi.ch.eu.org/efs/
6383F:	fs/efs/
6384
6385EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6386M:	Douglas Miller <dougmill@linux.ibm.com>
6387L:	netdev@vger.kernel.org
6388S:	Maintained
6389F:	drivers/net/ethernet/ibm/ehea/
6390
6391EM28XX VIDEO4LINUX DRIVER
6392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6393L:	linux-media@vger.kernel.org
6394S:	Maintained
6395W:	https://linuxtv.org
6396T:	git git://linuxtv.org/media_tree.git
6397F:	Documentation/admin-guide/media/em28xx*
6398F:	drivers/media/usb/em28xx/
6399
6400EMBEDDED LINUX
6401M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6402M:	Matt Mackall <mpm@selenic.com>
6403M:	David Woodhouse <dwmw2@infradead.org>
6404L:	linux-embedded@vger.kernel.org
6405S:	Maintained
6406
6407EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6408M:	Adrian Hunter <adrian.hunter@intel.com>
6409M:	Ritesh Harjani <riteshh@codeaurora.org>
6410M:	Asutosh Das <asutoshd@codeaurora.org>
6411L:	linux-mmc@vger.kernel.org
6412S:	Maintained
6413F:	drivers/mmc/host/cqhci*
6414
6415EMULEX 10Gbps iSCSI - OneConnect DRIVER
6416M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6417M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6418M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6419L:	linux-scsi@vger.kernel.org
6420S:	Supported
6421W:	http://www.broadcom.com
6422F:	drivers/scsi/be2iscsi/
6423
6424EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6425M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6426M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6427M:	Somnath Kotur <somnath.kotur@broadcom.com>
6428L:	netdev@vger.kernel.org
6429S:	Supported
6430W:	http://www.emulex.com
6431F:	drivers/net/ethernet/emulex/benet/
6432
6433EMULEX ONECONNECT ROCE DRIVER
6434M:	Selvin Xavier <selvin.xavier@broadcom.com>
6435M:	Devesh Sharma <devesh.sharma@broadcom.com>
6436L:	linux-rdma@vger.kernel.org
6437S:	Odd Fixes
6438W:	http://www.broadcom.com
6439F:	drivers/infiniband/hw/ocrdma/
6440F:	include/uapi/rdma/ocrdma-abi.h
6441
6442EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6443M:	James Smart <james.smart@broadcom.com>
6444M:	Dick Kennedy <dick.kennedy@broadcom.com>
6445L:	linux-scsi@vger.kernel.org
6446S:	Supported
6447W:	http://www.broadcom.com
6448F:	drivers/scsi/lpfc/
6449
6450ENE CB710 FLASH CARD READER DRIVER
6451M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6452S:	Maintained
6453F:	drivers/misc/cb710/
6454F:	drivers/mmc/host/cb710-mmc.*
6455F:	include/linux/cb710.h
6456
6457ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6458M:	Maxim Levitsky <maximlevitsky@gmail.com>
6459S:	Maintained
6460F:	drivers/media/rc/ene_ir.*
6461
6462EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6463M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6464L:	linuxppc-dev@lists.ozlabs.org
6465S:	Maintained
6466F:	drivers/tty/ehv_bytechan.c
6467
6468EPSON S1D13XXX FRAMEBUFFER DRIVER
6469M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6470S:	Maintained
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6472F:	drivers/video/fbdev/s1d13xxxfb.c
6473F:	include/video/s1d13xxxfb.h
6474
6475EROFS FILE SYSTEM
6476M:	Gao Xiang <xiang@kernel.org>
6477M:	Chao Yu <yuchao0@huawei.com>
6478L:	linux-erofs@lists.ozlabs.org
6479S:	Maintained
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6481F:	Documentation/filesystems/erofs.rst
6482F:	fs/erofs/
6483F:	include/trace/events/erofs.h
6484
6485ERRSEQ ERROR TRACKING INFRASTRUCTURE
6486M:	Jeff Layton <jlayton@kernel.org>
6487S:	Maintained
6488F:	include/linux/errseq.h
6489F:	lib/errseq.c
6490
6491ET131X NETWORK DRIVER
6492M:	Mark Einon <mark.einon@gmail.com>
6493S:	Odd Fixes
6494F:	drivers/net/ethernet/agere/
6495
6496ETHERNET BRIDGE
6497M:	Roopa Prabhu <roopa@nvidia.com>
6498M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6499L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502W:	http://www.linuxfoundation.org/en/Net:Bridge
6503F:	include/linux/netfilter_bridge/
6504F:	net/bridge/
6505
6506ETHERNET PHY LIBRARY
6507M:	Andrew Lunn <andrew@lunn.ch>
6508M:	Heiner Kallweit <hkallweit1@gmail.com>
6509R:	Russell King <linux@armlinux.org.uk>
6510L:	netdev@vger.kernel.org
6511S:	Maintained
6512F:	Documentation/ABI/testing/sysfs-class-net-phydev
6513F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6514F:	Documentation/devicetree/bindings/net/mdio*
6515F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6516F:	Documentation/networking/phy.rst
6517F:	drivers/net/phy/
6518F:	drivers/of/of_mdio.c
6519F:	drivers/of/of_net.c
6520F:	include/dt-bindings/net/qca-ar803x.h
6521F:	include/linux/*mdio*.h
6522F:	include/linux/of_net.h
6523F:	include/linux/phy.h
6524F:	include/linux/phy_fixed.h
6525F:	include/linux/platform_data/mdio-bcm-unimac.h
6526F:	include/linux/platform_data/mdio-gpio.h
6527F:	include/trace/events/mdio.h
6528F:	include/uapi/linux/mdio.h
6529F:	include/uapi/linux/mii.h
6530
6531EXFAT FILE SYSTEM
6532M:	Namjae Jeon <namjae.jeon@samsung.com>
6533M:	Sungjong Seo <sj1557.seo@samsung.com>
6534L:	linux-fsdevel@vger.kernel.org
6535S:	Maintained
6536F:	fs/exfat/
6537
6538EXT2 FILE SYSTEM
6539M:	Jan Kara <jack@suse.com>
6540L:	linux-ext4@vger.kernel.org
6541S:	Maintained
6542F:	Documentation/filesystems/ext2.rst
6543F:	fs/ext2/
6544F:	include/linux/ext2*
6545
6546EXT4 FILE SYSTEM
6547M:	"Theodore Ts'o" <tytso@mit.edu>
6548M:	Andreas Dilger <adilger.kernel@dilger.ca>
6549L:	linux-ext4@vger.kernel.org
6550S:	Maintained
6551W:	http://ext4.wiki.kernel.org
6552Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6554F:	Documentation/filesystems/ext4/
6555F:	fs/ext4/
6556
6557Extended Verification Module (EVM)
6558M:	Mimi Zohar <zohar@linux.ibm.com>
6559L:	linux-integrity@vger.kernel.org
6560S:	Supported
6561F:	security/integrity/evm/
6562
6563EXTENSIBLE FIRMWARE INTERFACE (EFI)
6564M:	Ard Biesheuvel <ardb@kernel.org>
6565L:	linux-efi@vger.kernel.org
6566S:	Maintained
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6568F:	Documentation/admin-guide/efi-stub.rst
6569F:	arch/*/include/asm/efi.h
6570F:	arch/*/kernel/efi.c
6571F:	arch/arm/boot/compressed/efi-header.S
6572F:	arch/arm64/kernel/efi-entry.S
6573F:	arch/x86/platform/efi/
6574F:	drivers/firmware/efi/
6575F:	include/linux/efi*.h
6576
6577EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6578M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6579M:	Chanwoo Choi <cw00.choi@samsung.com>
6580L:	linux-kernel@vger.kernel.org
6581S:	Maintained
6582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6583F:	Documentation/devicetree/bindings/extcon/
6584F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6585F:	drivers/extcon/
6586F:	include/linux/extcon.h
6587F:	include/linux/extcon/
6588
6589EXTRA BOOT CONFIG
6590M:	Masami Hiramatsu <mhiramat@kernel.org>
6591S:	Maintained
6592F:	Documentation/admin-guide/bootconfig.rst
6593F:	fs/proc/bootconfig.c
6594F:	include/linux/bootconfig.h
6595F:	lib/bootconfig.c
6596F:	tools/bootconfig/*
6597
6598EXYNOS DP DRIVER
6599M:	Jingoo Han <jingoohan1@gmail.com>
6600L:	dri-devel@lists.freedesktop.org
6601S:	Maintained
6602F:	drivers/gpu/drm/exynos/exynos_dp*
6603
6604EXYNOS SYSMMU (IOMMU) driver
6605M:	Marek Szyprowski <m.szyprowski@samsung.com>
6606L:	iommu@lists.linux-foundation.org
6607S:	Maintained
6608F:	drivers/iommu/exynos-iommu.c
6609
6610EZchip NPS platform support
6611M:	Vineet Gupta <vgupta@synopsys.com>
6612M:	Ofer Levi <oferle@nvidia.com>
6613S:	Supported
6614F:	arch/arc/boot/dts/eznps.dts
6615F:	arch/arc/plat-eznps
6616
6617F2FS FILE SYSTEM
6618M:	Jaegeuk Kim <jaegeuk@kernel.org>
6619M:	Chao Yu <yuchao0@huawei.com>
6620L:	linux-f2fs-devel@lists.sourceforge.net
6621S:	Maintained
6622W:	https://f2fs.wiki.kernel.org/
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6624F:	Documentation/ABI/testing/sysfs-fs-f2fs
6625F:	Documentation/filesystems/f2fs.rst
6626F:	fs/f2fs/
6627F:	include/linux/f2fs_fs.h
6628F:	include/trace/events/f2fs.h
6629
6630F71805F HARDWARE MONITORING DRIVER
6631M:	Jean Delvare <jdelvare@suse.com>
6632L:	linux-hwmon@vger.kernel.org
6633S:	Maintained
6634F:	Documentation/hwmon/f71805f.rst
6635F:	drivers/hwmon/f71805f.c
6636
6637FADDR2LINE
6638M:	Josh Poimboeuf <jpoimboe@redhat.com>
6639S:	Maintained
6640F:	scripts/faddr2line
6641
6642FAILOVER MODULE
6643M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6644L:	netdev@vger.kernel.org
6645S:	Supported
6646F:	Documentation/networking/failover.rst
6647F:	include/net/failover.h
6648F:	net/core/failover.c
6649
6650FANOTIFY
6651M:	Jan Kara <jack@suse.cz>
6652R:	Amir Goldstein <amir73il@gmail.com>
6653L:	linux-fsdevel@vger.kernel.org
6654S:	Maintained
6655F:	fs/notify/fanotify/
6656F:	include/linux/fanotify.h
6657F:	include/uapi/linux/fanotify.h
6658
6659FARSYNC SYNCHRONOUS DRIVER
6660M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6661S:	Supported
6662W:	http://www.farsite.co.uk/
6663F:	drivers/net/wan/farsync.*
6664
6665FAULT INJECTION SUPPORT
6666M:	Akinobu Mita <akinobu.mita@gmail.com>
6667S:	Supported
6668F:	Documentation/fault-injection/
6669F:	lib/fault-inject.c
6670
6671FBTFT Framebuffer drivers
6672L:	dri-devel@lists.freedesktop.org
6673L:	linux-fbdev@vger.kernel.org
6674S:	Orphan
6675F:	drivers/staging/fbtft/
6676
6677FC0011 TUNER DRIVER
6678M:	Michael Buesch <m@bues.ch>
6679L:	linux-media@vger.kernel.org
6680S:	Maintained
6681F:	drivers/media/tuners/fc0011.c
6682F:	drivers/media/tuners/fc0011.h
6683
6684FC2580 MEDIA DRIVER
6685M:	Antti Palosaari <crope@iki.fi>
6686L:	linux-media@vger.kernel.org
6687S:	Maintained
6688W:	https://linuxtv.org
6689W:	http://palosaari.fi/linux/
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691T:	git git://linuxtv.org/anttip/media_tree.git
6692F:	drivers/media/tuners/fc2580*
6693
6694FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6695M:	Hannes Reinecke <hare@suse.de>
6696L:	linux-scsi@vger.kernel.org
6697S:	Supported
6698W:	www.Open-FCoE.org
6699F:	drivers/scsi/fcoe/
6700F:	drivers/scsi/libfc/
6701F:	include/scsi/fc/
6702F:	include/scsi/libfc.h
6703F:	include/scsi/libfcoe.h
6704F:	include/uapi/scsi/fc/
6705
6706FILE LOCKING (flock() and fcntl()/lockf())
6707M:	Jeff Layton <jlayton@kernel.org>
6708M:	"J. Bruce Fields" <bfields@fieldses.org>
6709L:	linux-fsdevel@vger.kernel.org
6710S:	Maintained
6711F:	fs/fcntl.c
6712F:	fs/locks.c
6713F:	include/linux/fcntl.h
6714F:	include/uapi/linux/fcntl.h
6715
6716FILESYSTEM DIRECT ACCESS (DAX)
6717M:	Dan Williams <dan.j.williams@intel.com>
6718R:	Matthew Wilcox <willy@infradead.org>
6719R:	Jan Kara <jack@suse.cz>
6720L:	linux-fsdevel@vger.kernel.org
6721L:	linux-nvdimm@lists.01.org
6722S:	Supported
6723F:	fs/dax.c
6724F:	include/linux/dax.h
6725F:	include/trace/events/fs_dax.h
6726
6727FILESYSTEMS (VFS and infrastructure)
6728M:	Alexander Viro <viro@zeniv.linux.org.uk>
6729L:	linux-fsdevel@vger.kernel.org
6730S:	Maintained
6731F:	fs/*
6732F:	include/linux/fs.h
6733F:	include/linux/fs_types.h
6734F:	include/uapi/linux/fs.h
6735F:	include/uapi/linux/openat2.h
6736
6737FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6738M:	Riku Voipio <riku.voipio@iki.fi>
6739L:	linux-hwmon@vger.kernel.org
6740S:	Maintained
6741F:	drivers/hwmon/f75375s.c
6742F:	include/linux/f75375s.h
6743
6744FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6745M:	Clemens Ladisch <clemens@ladisch.de>
6746M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6748S:	Maintained
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6750F:	include/uapi/sound/firewire.h
6751F:	sound/firewire/
6752
6753FIREWIRE MEDIA DRIVERS (firedtv)
6754M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6755L:	linux-media@vger.kernel.org
6756L:	linux1394-devel@lists.sourceforge.net
6757S:	Maintained
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6759F:	drivers/media/firewire/
6760
6761FIREWIRE SBP-2 TARGET
6762M:	Chris Boot <bootc@bootc.net>
6763L:	linux-scsi@vger.kernel.org
6764L:	target-devel@vger.kernel.org
6765L:	linux1394-devel@lists.sourceforge.net
6766S:	Maintained
6767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6768F:	drivers/target/sbp/
6769
6770FIREWIRE SUBSYSTEM
6771M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6772L:	linux1394-devel@lists.sourceforge.net
6773S:	Maintained
6774W:	http://ieee1394.wiki.kernel.org/
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6776F:	drivers/firewire/
6777F:	include/linux/firewire.h
6778F:	include/uapi/linux/firewire*.h
6779F:	tools/firewire/
6780
6781FIRMWARE LOADER (request_firmware)
6782M:	Luis Chamberlain <mcgrof@kernel.org>
6783L:	linux-kernel@vger.kernel.org
6784S:	Maintained
6785F:	Documentation/firmware_class/
6786F:	drivers/base/firmware_loader/
6787F:	include/linux/firmware.h
6788
6789FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6790M:	Joshua Morris <josh.h.morris@us.ibm.com>
6791M:	Philip Kelleher <pjk1939@linux.ibm.com>
6792S:	Maintained
6793F:	drivers/block/rsxx/
6794
6795FLEXTIMER FTM-QUADDEC DRIVER
6796M:	Patrick Havelange <patrick.havelange@essensium.com>
6797L:	linux-iio@vger.kernel.org
6798S:	Maintained
6799F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6800F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6801F:	drivers/counter/ftm-quaddec.c
6802
6803FLOPPY DRIVER
6804M:	Denis Efremov <efremov@linux.com>
6805L:	linux-block@vger.kernel.org
6806S:	Odd Fixes
6807F:	drivers/block/floppy.c
6808
6809FLYSKY FSIA6B RC RECEIVER
6810M:	Markus Koch <markus@notsyncing.net>
6811L:	linux-input@vger.kernel.org
6812S:	Maintained
6813F:	drivers/input/joystick/fsia6b.c
6814
6815FORCEDETH GIGABIT ETHERNET DRIVER
6816M:	Rain River <rain.1986.08.12@gmail.com>
6817M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6818L:	netdev@vger.kernel.org
6819S:	Maintained
6820F:	drivers/net/ethernet/nvidia/*
6821
6822FPGA DFL DRIVERS
6823M:	Wu Hao <hao.wu@intel.com>
6824L:	linux-fpga@vger.kernel.org
6825S:	Maintained
6826F:	Documentation/fpga/dfl.rst
6827F:	drivers/fpga/dfl*
6828F:	include/uapi/linux/fpga-dfl.h
6829
6830FPGA MANAGER FRAMEWORK
6831M:	Moritz Fischer <mdf@kernel.org>
6832L:	linux-fpga@vger.kernel.org
6833S:	Maintained
6834W:	http://www.rocketboards.org
6835Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6837F:	Documentation/devicetree/bindings/fpga/
6838F:	Documentation/driver-api/fpga/
6839F:	Documentation/fpga/
6840F:	drivers/fpga/
6841F:	include/linux/fpga/
6842
6843FPU EMULATOR
6844M:	Bill Metzenthen <billm@melbpc.org.au>
6845S:	Maintained
6846W:	http://floatingpoint.sourceforge.net/emulator/index.html
6847F:	arch/x86/math-emu/
6848
6849FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6850L:	netdev@vger.kernel.org
6851S:	Orphan
6852F:	drivers/net/wan/dlci.c
6853F:	drivers/net/wan/sdla.c
6854
6855FRAMEBUFFER LAYER
6856M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6857L:	dri-devel@lists.freedesktop.org
6858L:	linux-fbdev@vger.kernel.org
6859S:	Maintained
6860Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/fb/
6863F:	drivers/video/
6864F:	include/linux/fb.h
6865F:	include/uapi/linux/fb.h
6866F:	include/uapi/video/
6867F:	include/video/
6868
6869FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6870M:	Horia Geantă <horia.geanta@nxp.com>
6871M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6872L:	linux-crypto@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6875F:	drivers/crypto/caam/
6876
6877FREESCALE COLDFIRE M5441X MMC DRIVER
6878M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6879L:	linux-mmc@vger.kernel.org
6880S:	Maintained
6881F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6882F:	include/linux/platform_data/mmc-esdhc-mcf.h
6883
6884FREESCALE DIU FRAMEBUFFER DRIVER
6885M:	Timur Tabi <timur@kernel.org>
6886L:	linux-fbdev@vger.kernel.org
6887S:	Maintained
6888F:	drivers/video/fbdev/fsl-diu-fb.*
6889
6890FREESCALE DMA DRIVER
6891M:	Li Yang <leoyang.li@nxp.com>
6892M:	Zhang Wei <zw@zh-kernel.org>
6893L:	linuxppc-dev@lists.ozlabs.org
6894S:	Maintained
6895F:	drivers/dma/fsldma.*
6896
6897FREESCALE DSPI DRIVER
6898M:	Vladimir Oltean <olteanv@gmail.com>
6899L:	linux-spi@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6902F:	drivers/spi/spi-fsl-dspi.c
6903F:	include/linux/spi/spi-fsl-dspi.h
6904
6905FREESCALE ENETC ETHERNET DRIVERS
6906M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6907L:	netdev@vger.kernel.org
6908S:	Maintained
6909F:	drivers/net/ethernet/freescale/enetc/
6910
6911FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6912M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6913L:	netdev@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6916F:	drivers/net/ethernet/freescale/gianfar*
6917
6918FREESCALE GPMI NAND DRIVER
6919M:	Han Xu <han.xu@nxp.com>
6920L:	linux-mtd@lists.infradead.org
6921S:	Maintained
6922F:	drivers/mtd/nand/raw/gpmi-nand/*
6923
6924FREESCALE I2C CPM DRIVER
6925M:	Jochen Friedrich <jochen@scram.de>
6926L:	linuxppc-dev@lists.ozlabs.org
6927L:	linux-i2c@vger.kernel.org
6928S:	Maintained
6929F:	drivers/i2c/busses/i2c-cpm.c
6930
6931FREESCALE IMX / MXC FEC DRIVER
6932M:	Fugang Duan <fugang.duan@nxp.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6936F:	drivers/net/ethernet/freescale/fec.h
6937F:	drivers/net/ethernet/freescale/fec_main.c
6938F:	drivers/net/ethernet/freescale/fec_ptp.c
6939
6940FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6941M:	Sascha Hauer <s.hauer@pengutronix.de>
6942R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6943L:	linux-fbdev@vger.kernel.org
6944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6945S:	Maintained
6946F:	drivers/video/fbdev/imxfb.c
6947F:	include/linux/platform_data/video-imxfb.h
6948
6949FREESCALE IMX DDR PMU DRIVER
6950M:	Frank Li <Frank.li@nxp.com>
6951L:	linux-arm-kernel@lists.infradead.org
6952S:	Maintained
6953F:	Documentation/admin-guide/perf/imx-ddr.rst
6954F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6955F:	drivers/perf/fsl_imx8_ddr_perf.c
6956
6957FREESCALE IMX I2C DRIVER
6958M:	Oleksij Rempel <o.rempel@pengutronix.de>
6959R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6960L:	linux-i2c@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6963F:	drivers/i2c/busses/i2c-imx.c
6964
6965FREESCALE IMX LPI2C DRIVER
6966M:	Dong Aisheng <aisheng.dong@nxp.com>
6967L:	linux-i2c@vger.kernel.org
6968L:	linux-imx@nxp.com
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6971F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6972
6973FREESCALE QORIQ DPAA ETHERNET DRIVER
6974M:	Madalin Bucur <madalin.bucur@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	drivers/net/ethernet/freescale/dpaa
6978
6979FREESCALE QORIQ DPAA FMAN DRIVER
6980M:	Madalin Bucur <madalin.bucur@nxp.com>
6981L:	netdev@vger.kernel.org
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6984F:	drivers/net/ethernet/freescale/fman
6985
6986FREESCALE QORIQ PTP CLOCK DRIVER
6987M:	Yangbo Lu <yangbo.lu@nxp.com>
6988L:	netdev@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6991F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6992F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6993F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6994F:	drivers/ptp/ptp_qoriq.c
6995F:	drivers/ptp/ptp_qoriq_debugfs.c
6996F:	include/linux/fsl/ptp_qoriq.h
6997
6998FREESCALE QUAD SPI DRIVER
6999M:	Han Xu <han.xu@nxp.com>
7000L:	linux-spi@vger.kernel.org
7001S:	Maintained
7002F:	drivers/spi/spi-fsl-qspi.c
7003
7004FREESCALE QUICC ENGINE LIBRARY
7005M:	Qiang Zhao <qiang.zhao@nxp.com>
7006L:	linuxppc-dev@lists.ozlabs.org
7007S:	Maintained
7008F:	drivers/soc/fsl/qe/
7009F:	include/soc/fsl/*qe*.h
7010F:	include/soc/fsl/*ucc*.h
7011
7012FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7013M:	Li Yang <leoyang.li@nxp.com>
7014L:	netdev@vger.kernel.org
7015L:	linuxppc-dev@lists.ozlabs.org
7016S:	Maintained
7017F:	drivers/net/ethernet/freescale/ucc_geth*
7018
7019FREESCALE QUICC ENGINE UCC HDLC DRIVER
7020M:	Zhao Qiang <qiang.zhao@nxp.com>
7021L:	netdev@vger.kernel.org
7022L:	linuxppc-dev@lists.ozlabs.org
7023S:	Maintained
7024F:	drivers/net/wan/fsl_ucc_hdlc*
7025
7026FREESCALE QUICC ENGINE UCC UART DRIVER
7027M:	Timur Tabi <timur@kernel.org>
7028L:	linuxppc-dev@lists.ozlabs.org
7029S:	Maintained
7030F:	drivers/tty/serial/ucc_uart.c
7031
7032FREESCALE SOC DRIVERS
7033M:	Li Yang <leoyang.li@nxp.com>
7034L:	linuxppc-dev@lists.ozlabs.org
7035L:	linux-arm-kernel@lists.infradead.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7038F:	Documentation/devicetree/bindings/soc/fsl/
7039F:	drivers/soc/fsl/
7040F:	include/linux/fsl/
7041
7042FREESCALE SOC FS_ENET DRIVER
7043M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7044L:	linuxppc-dev@lists.ozlabs.org
7045L:	netdev@vger.kernel.org
7046S:	Maintained
7047F:	drivers/net/ethernet/freescale/fs_enet/
7048F:	include/linux/fs_enet_pd.h
7049
7050FREESCALE SOC SOUND DRIVERS
7051M:	Timur Tabi <timur@kernel.org>
7052M:	Nicolin Chen <nicoleotsuka@gmail.com>
7053M:	Xiubo Li <Xiubo.Lee@gmail.com>
7054R:	Fabio Estevam <festevam@gmail.com>
7055R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7057L:	linuxppc-dev@lists.ozlabs.org
7058S:	Maintained
7059F:	sound/soc/fsl/fsl*
7060F:	sound/soc/fsl/imx*
7061F:	sound/soc/fsl/mpc8610_hpcd.c
7062
7063FREESCALE USB PERIPHERAL DRIVERS
7064M:	Li Yang <leoyang.li@nxp.com>
7065L:	linux-usb@vger.kernel.org
7066L:	linuxppc-dev@lists.ozlabs.org
7067S:	Maintained
7068F:	drivers/usb/gadget/udc/fsl*
7069
7070FREESCALE USB PHY DRIVER
7071M:	Ran Wang <ran.wang_1@nxp.com>
7072L:	linux-usb@vger.kernel.org
7073L:	linuxppc-dev@lists.ozlabs.org
7074S:	Maintained
7075F:	drivers/usb/phy/phy-fsl-usb*
7076
7077FREEVXFS FILESYSTEM
7078M:	Christoph Hellwig <hch@infradead.org>
7079S:	Maintained
7080W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7081F:	fs/freevxfs/
7082
7083FREEZER
7084M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7085M:	Pavel Machek <pavel@ucw.cz>
7086L:	linux-pm@vger.kernel.org
7087S:	Supported
7088F:	Documentation/power/freezing-of-tasks.rst
7089F:	include/linux/freezer.h
7090F:	kernel/freezer.c
7091
7092FRONTSWAP API
7093M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7094L:	linux-kernel@vger.kernel.org
7095S:	Maintained
7096F:	include/linux/frontswap.h
7097F:	mm/frontswap.c
7098
7099FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7100M:	David Howells <dhowells@redhat.com>
7101L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7102S:	Supported
7103F:	Documentation/filesystems/caching/
7104F:	fs/fscache/
7105F:	include/linux/fscache*.h
7106
7107FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7108M:	Theodore Y. Ts'o <tytso@mit.edu>
7109M:	Jaegeuk Kim <jaegeuk@kernel.org>
7110M:	Eric Biggers <ebiggers@kernel.org>
7111L:	linux-fscrypt@vger.kernel.org
7112S:	Supported
7113Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7114T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7115F:	Documentation/filesystems/fscrypt.rst
7116F:	fs/crypto/
7117F:	include/linux/fscrypt*.h
7118F:	include/uapi/linux/fscrypt.h
7119
7120FSI SUBSYSTEM
7121M:	Jeremy Kerr <jk@ozlabs.org>
7122M:	Joel Stanley <joel@jms.id.au>
7123R:	Alistar Popple <alistair@popple.id.au>
7124R:	Eddie James <eajames@linux.ibm.com>
7125L:	linux-fsi@lists.ozlabs.org
7126S:	Supported
7127Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7129F:	drivers/fsi/
7130F:	include/linux/fsi*.h
7131F:	include/trace/events/fsi*.h
7132
7133FSI-ATTACHED I2C DRIVER
7134M:	Eddie James <eajames@linux.ibm.com>
7135L:	linux-i2c@vger.kernel.org
7136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7137S:	Maintained
7138F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7139F:	drivers/i2c/busses/i2c-fsi.c
7140
7141FSI-ATTACHED SPI DRIVER
7142M:	Eddie James <eajames@linux.ibm.com>
7143L:	linux-spi@vger.kernel.org
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7146F:	drivers/spi/spi-fsi.c
7147
7148FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7149M:	Jan Kara <jack@suse.cz>
7150R:	Amir Goldstein <amir73il@gmail.com>
7151L:	linux-fsdevel@vger.kernel.org
7152S:	Maintained
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7154F:	fs/notify/
7155F:	include/linux/fsnotify*.h
7156
7157FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7158M:	Eric Biggers <ebiggers@kernel.org>
7159M:	Theodore Y. Ts'o <tytso@mit.edu>
7160L:	linux-fscrypt@vger.kernel.org
7161S:	Supported
7162Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7163T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7164F:	Documentation/filesystems/fsverity.rst
7165F:	fs/verity/
7166F:	include/linux/fsverity.h
7167F:	include/uapi/linux/fsverity.h
7168
7169FUJITSU LAPTOP EXTRAS
7170M:	Jonathan Woithe <jwoithe@just42.net>
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Maintained
7173F:	drivers/platform/x86/fujitsu-laptop.c
7174
7175FUJITSU M-5MO LS CAMERA ISP DRIVER
7176M:	Kyungmin Park <kyungmin.park@samsung.com>
7177M:	Heungjun Kim <riverful.kim@samsung.com>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180F:	drivers/media/i2c/m5mols/
7181F:	include/media/i2c/m5mols.h
7182
7183FUJITSU TABLET EXTRAS
7184M:	Robert Gerlach <khnz@gmx.de>
7185L:	platform-driver-x86@vger.kernel.org
7186S:	Maintained
7187F:	drivers/platform/x86/fujitsu-tablet.c
7188
7189FUSE: FILESYSTEM IN USERSPACE
7190M:	Miklos Szeredi <miklos@szeredi.hu>
7191L:	linux-fsdevel@vger.kernel.org
7192S:	Maintained
7193W:	http://fuse.sourceforge.net/
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7195F:	Documentation/filesystems/fuse.rst
7196F:	fs/fuse/
7197F:	include/uapi/linux/fuse.h
7198
7199FUTEX SUBSYSTEM
7200M:	Thomas Gleixner <tglx@linutronix.de>
7201M:	Ingo Molnar <mingo@redhat.com>
7202R:	Peter Zijlstra <peterz@infradead.org>
7203R:	Darren Hart <dvhart@infradead.org>
7204L:	linux-kernel@vger.kernel.org
7205S:	Maintained
7206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7207F:	Documentation/locking/*futex*
7208F:	include/asm-generic/futex.h
7209F:	include/linux/futex.h
7210F:	include/uapi/linux/futex.h
7211F:	kernel/futex.c
7212F:	tools/perf/bench/futex*
7213F:	tools/testing/selftests/futex/
7214
7215GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7216M:	Tim Harvey <tharvey@gateworks.com>
7217M:	Robert Jones <rjones@gateworks.com>
7218S:	Maintained
7219F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7220F:	drivers/mfd/gateworks-gsc.c
7221F:	include/linux/mfd/gsc.h
7222F:	Documentation/hwmon/gsc-hwmon.rst
7223F:	drivers/hwmon/gsc-hwmon.c
7224F:	include/linux/platform_data/gsc_hwmon.h
7225
7226GASKET DRIVER FRAMEWORK
7227M:	Rob Springer <rspringer@google.com>
7228M:	Todd Poynor <toddpoynor@google.com>
7229M:	Ben Chan <benchan@chromium.org>
7230M:	Richard Yeh <rcy@google.com>
7231S:	Maintained
7232F:	drivers/staging/gasket/
7233
7234GCC PLUGINS
7235M:	Kees Cook <keescook@chromium.org>
7236R:	Emese Revfy <re.emese@gmail.com>
7237L:	kernel-hardening@lists.openwall.com
7238S:	Maintained
7239F:	Documentation/kbuild/gcc-plugins.rst
7240F:	scripts/Makefile.gcc-plugins
7241F:	scripts/gcc-plugin.sh
7242F:	scripts/gcc-plugins/
7243
7244GCOV BASED KERNEL PROFILING
7245M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7246S:	Maintained
7247F:	Documentation/dev-tools/gcov.rst
7248F:	kernel/gcov/
7249
7250GDB KERNEL DEBUGGING HELPER SCRIPTS
7251M:	Jan Kiszka <jan.kiszka@siemens.com>
7252M:	Kieran Bingham <kbingham@kernel.org>
7253S:	Supported
7254F:	scripts/gdb/
7255
7256GDT SCSI DISK ARRAY CONTROLLER DRIVER
7257M:	Achim Leubner <achim_leubner@adaptec.com>
7258L:	linux-scsi@vger.kernel.org
7259S:	Supported
7260W:	http://www.icp-vortex.com/
7261F:	drivers/scsi/gdt*
7262
7263GEMTEK FM RADIO RECEIVER DRIVER
7264M:	Hans Verkuil <hverkuil@xs4all.nl>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267W:	https://linuxtv.org
7268T:	git git://linuxtv.org/media_tree.git
7269F:	drivers/media/radio/radio-gemtek*
7270
7271GENERIC ARCHITECTURE TOPOLOGY
7272M:	Sudeep Holla <sudeep.holla@arm.com>
7273L:	linux-kernel@vger.kernel.org
7274S:	Maintained
7275F:	drivers/base/arch_topology.c
7276F:	include/linux/arch_topology.h
7277
7278GENERIC GPIO I2C DRIVER
7279M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7280S:	Supported
7281F:	drivers/i2c/busses/i2c-gpio.c
7282F:	include/linux/platform_data/i2c-gpio.h
7283
7284GENERIC GPIO I2C MULTIPLEXER DRIVER
7285M:	Peter Korsgaard <peter.korsgaard@barco.com>
7286L:	linux-i2c@vger.kernel.org
7287S:	Supported
7288F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7289F:	drivers/i2c/muxes/i2c-mux-gpio.c
7290F:	include/linux/platform_data/i2c-mux-gpio.h
7291
7292GENERIC HDLC (WAN) DRIVERS
7293M:	Krzysztof Halasa <khc@pm.waw.pl>
7294S:	Maintained
7295W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7296F:	drivers/net/wan/c101.c
7297F:	drivers/net/wan/hd6457*
7298F:	drivers/net/wan/hdlc*
7299F:	drivers/net/wan/n2.c
7300F:	drivers/net/wan/pc300too.c
7301F:	drivers/net/wan/pci200syn.c
7302F:	drivers/net/wan/wanxl*
7303
7304GENERIC INCLUDE/ASM HEADER FILES
7305M:	Arnd Bergmann <arnd@arndb.de>
7306L:	linux-arch@vger.kernel.org
7307S:	Maintained
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7309F:	include/asm-generic/
7310F:	include/uapi/asm-generic/
7311
7312GENERIC PHY FRAMEWORK
7313M:	Kishon Vijay Abraham I <kishon@ti.com>
7314M:	Vinod Koul <vkoul@kernel.org>
7315L:	linux-kernel@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7318F:	Documentation/devicetree/bindings/phy/
7319F:	drivers/phy/
7320F:	include/linux/phy/
7321
7322GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7323M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7324S:	Supported
7325F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7326
7327GENERIC PM DOMAINS
7328M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7329M:	Kevin Hilman <khilman@kernel.org>
7330M:	Ulf Hansson <ulf.hansson@linaro.org>
7331L:	linux-pm@vger.kernel.org
7332S:	Supported
7333F:	Documentation/devicetree/bindings/power/power?domain*
7334F:	drivers/base/power/domain*.c
7335F:	include/linux/pm_domain.h
7336
7337GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7338M:	Eugen Hristev <eugen.hristev@microchip.com>
7339L:	linux-input@vger.kernel.org
7340S:	Maintained
7341F:	drivers/input/touchscreen/resistive-adc-touch.c
7342
7343GENERIC UIO DRIVER FOR PCI DEVICES
7344M:	"Michael S. Tsirkin" <mst@redhat.com>
7345L:	kvm@vger.kernel.org
7346S:	Supported
7347F:	drivers/uio/uio_pci_generic.c
7348
7349GENERIC VDSO LIBRARY
7350M:	Andy Lutomirski <luto@kernel.org>
7351M:	Thomas Gleixner <tglx@linutronix.de>
7352M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7353L:	linux-kernel@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7356F:	include/asm-generic/vdso/vsyscall.h
7357F:	include/vdso/
7358F:	kernel/time/vsyscall.c
7359F:	lib/vdso/
7360
7361GENWQE (IBM Generic Workqueue Card)
7362M:	Frank Haverkamp <haver@linux.ibm.com>
7363S:	Supported
7364F:	drivers/misc/genwqe/
7365
7366GET_MAINTAINER SCRIPT
7367M:	Joe Perches <joe@perches.com>
7368S:	Maintained
7369F:	scripts/get_maintainer.pl
7370
7371GFS2 FILE SYSTEM
7372M:	Bob Peterson <rpeterso@redhat.com>
7373M:	Andreas Gruenbacher <agruenba@redhat.com>
7374L:	cluster-devel@redhat.com
7375S:	Supported
7376W:	http://sources.redhat.com/cluster/
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7378F:	Documentation/filesystems/gfs2*
7379F:	fs/gfs2/
7380F:	include/uapi/linux/gfs2_ondisk.h
7381
7382GNSS SUBSYSTEM
7383M:	Johan Hovold <johan@kernel.org>
7384S:	Maintained
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7386F:	Documentation/ABI/testing/sysfs-class-gnss
7387F:	Documentation/devicetree/bindings/gnss/
7388F:	drivers/gnss/
7389F:	include/linux/gnss.h
7390
7391GO7007 MPEG CODEC
7392M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395F:	drivers/media/usb/go7007/
7396
7397GOODIX TOUCHSCREEN
7398M:	Bastien Nocera <hadess@hadess.net>
7399L:	linux-input@vger.kernel.org
7400S:	Maintained
7401F:	drivers/input/touchscreen/goodix.c
7402
7403GOOGLE ETHERNET DRIVERS
7404M:	Catherine Sullivan <csully@google.com>
7405R:	Sagi Shahar <sagis@google.com>
7406R:	Jon Olson <jonolson@google.com>
7407L:	netdev@vger.kernel.org
7408S:	Supported
7409F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7410F:	drivers/net/ethernet/google
7411
7412GPD POCKET FAN DRIVER
7413M:	Hans de Goede <hdegoede@redhat.com>
7414L:	platform-driver-x86@vger.kernel.org
7415S:	Maintained
7416F:	drivers/platform/x86/gpd-pocket-fan.c
7417
7418GPIO ACPI SUPPORT
7419M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7420M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7421L:	linux-gpio@vger.kernel.org
7422L:	linux-acpi@vger.kernel.org
7423S:	Maintained
7424F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7425F:	drivers/gpio/gpiolib-acpi.c
7426F:	drivers/gpio/gpiolib-acpi.h
7427
7428GPIO AGGREGATOR
7429M:	Geert Uytterhoeven <geert+renesas@glider.be>
7430L:	linux-gpio@vger.kernel.org
7431S:	Supported
7432F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7433F:	drivers/gpio/gpio-aggregator.c
7434
7435GPIO IR Transmitter
7436M:	Sean Young <sean@mess.org>
7437L:	linux-media@vger.kernel.org
7438S:	Maintained
7439F:	drivers/media/rc/gpio-ir-tx.c
7440
7441GPIO MOCKUP DRIVER
7442M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7443L:	linux-gpio@vger.kernel.org
7444S:	Maintained
7445F:	drivers/gpio/gpio-mockup.c
7446F:	tools/testing/selftests/gpio/
7447
7448GPIO REGMAP
7449R:	Michael Walle <michael@walle.cc>
7450S:	Maintained
7451F:	drivers/gpio/gpio-regmap.c
7452F:	include/linux/gpio/regmap.h
7453
7454GPIO SUBSYSTEM
7455M:	Linus Walleij <linus.walleij@linaro.org>
7456M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7457L:	linux-gpio@vger.kernel.org
7458S:	Maintained
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7460F:	Documentation/ABI/obsolete/sysfs-gpio
7461F:	Documentation/ABI/testing/gpio-cdev
7462F:	Documentation/admin-guide/gpio/
7463F:	Documentation/devicetree/bindings/gpio/
7464F:	Documentation/driver-api/gpio/
7465F:	drivers/gpio/
7466F:	include/asm-generic/gpio.h
7467F:	include/linux/gpio.h
7468F:	include/linux/gpio/
7469F:	include/linux/of_gpio.h
7470F:	include/uapi/linux/gpio.h
7471F:	tools/gpio/
7472
7473GRE DEMULTIPLEXER DRIVER
7474M:	Dmitry Kozlov <xeb@mail.ru>
7475L:	netdev@vger.kernel.org
7476S:	Maintained
7477F:	include/net/gre.h
7478F:	net/ipv4/gre_demux.c
7479F:	net/ipv4/gre_offload.c
7480
7481GRETH 10/100/1G Ethernet MAC device driver
7482M:	Andreas Larsson <andreas@gaisler.com>
7483L:	netdev@vger.kernel.org
7484S:	Maintained
7485F:	drivers/net/ethernet/aeroflex/
7486
7487GREYBUS AUDIO PROTOCOLS DRIVERS
7488M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7489M:	Mark Greer <mgreer@animalcreek.com>
7490S:	Maintained
7491F:	drivers/staging/greybus/audio_apbridgea.c
7492F:	drivers/staging/greybus/audio_apbridgea.h
7493F:	drivers/staging/greybus/audio_codec.c
7494F:	drivers/staging/greybus/audio_codec.h
7495F:	drivers/staging/greybus/audio_gb.c
7496F:	drivers/staging/greybus/audio_manager.c
7497F:	drivers/staging/greybus/audio_manager.h
7498F:	drivers/staging/greybus/audio_manager_module.c
7499F:	drivers/staging/greybus/audio_manager_private.h
7500F:	drivers/staging/greybus/audio_manager_sysfs.c
7501F:	drivers/staging/greybus/audio_module.c
7502F:	drivers/staging/greybus/audio_topology.c
7503
7504GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7505M:	Viresh Kumar <vireshk@kernel.org>
7506S:	Maintained
7507F:	drivers/staging/greybus/authentication.c
7508F:	drivers/staging/greybus/bootrom.c
7509F:	drivers/staging/greybus/firmware.h
7510F:	drivers/staging/greybus/fw-core.c
7511F:	drivers/staging/greybus/fw-download.c
7512F:	drivers/staging/greybus/fw-management.c
7513F:	drivers/staging/greybus/greybus_authentication.h
7514F:	drivers/staging/greybus/greybus_firmware.h
7515F:	drivers/staging/greybus/hid.c
7516F:	drivers/staging/greybus/i2c.c
7517F:	drivers/staging/greybus/spi.c
7518F:	drivers/staging/greybus/spilib.c
7519F:	drivers/staging/greybus/spilib.h
7520
7521GREYBUS LOOPBACK DRIVER
7522M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7523S:	Maintained
7524F:	drivers/staging/greybus/loopback.c
7525
7526GREYBUS PLATFORM DRIVERS
7527M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7528S:	Maintained
7529F:	drivers/staging/greybus/arche-apb-ctrl.c
7530F:	drivers/staging/greybus/arche-platform.c
7531F:	drivers/staging/greybus/arche_platform.h
7532
7533GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7534M:	Rui Miguel Silva <rmfrfs@gmail.com>
7535S:	Maintained
7536F:	drivers/staging/greybus/gpio.c
7537F:	drivers/staging/greybus/light.c
7538F:	drivers/staging/greybus/power_supply.c
7539F:	drivers/staging/greybus/sdio.c
7540F:	drivers/staging/greybus/spi.c
7541F:	drivers/staging/greybus/spilib.c
7542
7543GREYBUS SUBSYSTEM
7544M:	Johan Hovold <johan@kernel.org>
7545M:	Alex Elder <elder@kernel.org>
7546M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7547L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7548S:	Maintained
7549F:	drivers/greybus/
7550F:	drivers/staging/greybus/
7551F:	include/linux/greybus.h
7552F:	include/linux/greybus/
7553
7554GREYBUS UART PROTOCOLS DRIVERS
7555M:	David Lin <dtwlin@gmail.com>
7556S:	Maintained
7557F:	drivers/staging/greybus/log.c
7558F:	drivers/staging/greybus/uart.c
7559
7560GS1662 VIDEO SERIALIZER
7561M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564T:	git git://linuxtv.org/media_tree.git
7565F:	drivers/media/spi/gs1662.c
7566
7567GSPCA FINEPIX SUBDRIVER
7568M:	Frank Zago <frank@zago.net>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571T:	git git://linuxtv.org/media_tree.git
7572F:	drivers/media/usb/gspca/finepix.c
7573
7574GSPCA GL860 SUBDRIVER
7575M:	Olivier Lorin <o.lorin@laposte.net>
7576L:	linux-media@vger.kernel.org
7577S:	Maintained
7578T:	git git://linuxtv.org/media_tree.git
7579F:	drivers/media/usb/gspca/gl860/
7580
7581GSPCA M5602 SUBDRIVER
7582M:	Erik Andren <erik.andren@gmail.com>
7583L:	linux-media@vger.kernel.org
7584S:	Maintained
7585T:	git git://linuxtv.org/media_tree.git
7586F:	drivers/media/usb/gspca/m5602/
7587
7588GSPCA PAC207 SONIXB SUBDRIVER
7589M:	Hans Verkuil <hverkuil@xs4all.nl>
7590L:	linux-media@vger.kernel.org
7591S:	Odd Fixes
7592T:	git git://linuxtv.org/media_tree.git
7593F:	drivers/media/usb/gspca/pac207.c
7594
7595GSPCA SN9C20X SUBDRIVER
7596M:	Brian Johnson <brijohn@gmail.com>
7597L:	linux-media@vger.kernel.org
7598S:	Maintained
7599T:	git git://linuxtv.org/media_tree.git
7600F:	drivers/media/usb/gspca/sn9c20x.c
7601
7602GSPCA T613 SUBDRIVER
7603M:	Leandro Costantino <lcostantino@gmail.com>
7604L:	linux-media@vger.kernel.org
7605S:	Maintained
7606T:	git git://linuxtv.org/media_tree.git
7607F:	drivers/media/usb/gspca/t613.c
7608
7609GSPCA USB WEBCAM DRIVER
7610M:	Hans Verkuil <hverkuil@xs4all.nl>
7611L:	linux-media@vger.kernel.org
7612S:	Odd Fixes
7613T:	git git://linuxtv.org/media_tree.git
7614F:	drivers/media/usb/gspca/
7615
7616GTP (GPRS Tunneling Protocol)
7617M:	Pablo Neira Ayuso <pablo@netfilter.org>
7618M:	Harald Welte <laforge@gnumonks.org>
7619L:	osmocom-net-gprs@lists.osmocom.org
7620S:	Maintained
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7622F:	drivers/net/gtp.c
7623
7624GUID PARTITION TABLE (GPT)
7625M:	Davidlohr Bueso <dave@stgolabs.net>
7626L:	linux-efi@vger.kernel.org
7627S:	Maintained
7628F:	block/partitions/efi.*
7629
7630H8/300 ARCHITECTURE
7631M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7632L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7633S:	Maintained
7634W:	http://uclinux-h8.sourceforge.jp
7635T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7636F:	arch/h8300/
7637F:	drivers/clk/h8300/
7638F:	drivers/clocksource/h8300_*.c
7639F:	drivers/irqchip/irq-renesas-h8*.c
7640
7641HABANALABS PCI DRIVER
7642M:	Oded Gabbay <oded.gabbay@gmail.com>
7643S:	Supported
7644T:	git https://github.com/HabanaAI/linux.git
7645F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7646F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7647F:	drivers/misc/habanalabs/
7648F:	include/uapi/misc/habanalabs.h
7649
7650HACKRF MEDIA DRIVER
7651M:	Antti Palosaari <crope@iki.fi>
7652L:	linux-media@vger.kernel.org
7653S:	Maintained
7654W:	https://linuxtv.org
7655W:	http://palosaari.fi/linux/
7656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7657T:	git git://linuxtv.org/anttip/media_tree.git
7658F:	drivers/media/usb/hackrf/
7659
7660HANTRO VPU CODEC DRIVER
7661M:	Ezequiel Garcia <ezequiel@collabora.com>
7662M:	Philipp Zabel <p.zabel@pengutronix.de>
7663L:	linux-media@vger.kernel.org
7664L:	linux-rockchip@lists.infradead.org
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7667F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7668F:	drivers/staging/media/hantro/
7669
7670HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7671M:	Frank Seidel <frank@f-seidel.de>
7672L:	platform-driver-x86@vger.kernel.org
7673S:	Maintained
7674W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7675F:	drivers/platform/x86/hdaps.c
7676
7677HARDWARE MONITORING
7678M:	Jean Delvare <jdelvare@suse.com>
7679M:	Guenter Roeck <linux@roeck-us.net>
7680L:	linux-hwmon@vger.kernel.org
7681S:	Maintained
7682W:	http://hwmon.wiki.kernel.org/
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7684F:	Documentation/devicetree/bindings/hwmon/
7685F:	Documentation/hwmon/
7686F:	drivers/hwmon/
7687F:	include/linux/hwmon*.h
7688F:	include/trace/events/hwmon*.h
7689
7690HARDWARE RANDOM NUMBER GENERATOR CORE
7691M:	Matt Mackall <mpm@selenic.com>
7692M:	Herbert Xu <herbert@gondor.apana.org.au>
7693L:	linux-crypto@vger.kernel.org
7694S:	Odd fixes
7695F:	Documentation/admin-guide/hw_random.rst
7696F:	Documentation/devicetree/bindings/rng/
7697F:	drivers/char/hw_random/
7698F:	include/linux/hw_random.h
7699
7700HARDWARE SPINLOCK CORE
7701M:	Ohad Ben-Cohen <ohad@wizery.com>
7702M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7703R:	Baolin Wang <baolin.wang7@gmail.com>
7704L:	linux-remoteproc@vger.kernel.org
7705S:	Maintained
7706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7707F:	Documentation/devicetree/bindings/hwlock/
7708F:	Documentation/locking/hwspinlock.rst
7709F:	drivers/hwspinlock/
7710F:	include/linux/hwspinlock.h
7711
7712HARDWARE TRACING FACILITIES
7713M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7714S:	Maintained
7715F:	drivers/hwtracing/
7716
7717HARMONY SOUND DRIVER
7718L:	linux-parisc@vger.kernel.org
7719S:	Maintained
7720F:	sound/parisc/harmony.*
7721
7722HDPVR USB VIDEO ENCODER DRIVER
7723M:	Hans Verkuil <hverkuil@xs4all.nl>
7724L:	linux-media@vger.kernel.org
7725S:	Odd Fixes
7726W:	https://linuxtv.org
7727T:	git git://linuxtv.org/media_tree.git
7728F:	drivers/media/usb/hdpvr/
7729
7730HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7731M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7732S:	Supported
7733F:	Documentation/watchdog/hpwdt.rst
7734F:	drivers/watchdog/hpwdt.c
7735
7736HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7737M:	Don Brace <don.brace@microsemi.com>
7738L:	esc.storagedev@microsemi.com
7739L:	linux-scsi@vger.kernel.org
7740S:	Supported
7741F:	Documentation/scsi/hpsa.rst
7742F:	drivers/scsi/hpsa*.[ch]
7743F:	include/linux/cciss*.h
7744F:	include/uapi/linux/cciss*.h
7745
7746HFI1 DRIVER
7747M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7748M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7749L:	linux-rdma@vger.kernel.org
7750S:	Supported
7751F:	drivers/infiniband/hw/hfi1
7752
7753HFS FILESYSTEM
7754L:	linux-fsdevel@vger.kernel.org
7755S:	Orphan
7756F:	Documentation/filesystems/hfs.rst
7757F:	fs/hfs/
7758
7759HFSPLUS FILESYSTEM
7760L:	linux-fsdevel@vger.kernel.org
7761S:	Orphan
7762F:	Documentation/filesystems/hfsplus.rst
7763F:	fs/hfsplus/
7764
7765HGA FRAMEBUFFER DRIVER
7766M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7767L:	linux-nvidia@lists.surfsouth.com
7768S:	Maintained
7769W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7770F:	drivers/video/fbdev/hgafb.c
7771
7772HIBERNATION (aka Software Suspend, aka swsusp)
7773M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7774M:	Pavel Machek <pavel@ucw.cz>
7775L:	linux-pm@vger.kernel.org
7776S:	Supported
7777B:	https://bugzilla.kernel.org
7778F:	arch/*/include/asm/suspend*.h
7779F:	arch/x86/power/
7780F:	drivers/base/power/
7781F:	include/linux/freezer.h
7782F:	include/linux/pm.h
7783F:	include/linux/suspend.h
7784F:	kernel/power/
7785
7786HID CORE LAYER
7787M:	Jiri Kosina <jikos@kernel.org>
7788M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7789L:	linux-input@vger.kernel.org
7790S:	Maintained
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7792F:	drivers/hid/
7793F:	include/linux/hid*
7794F:	include/uapi/linux/hid*
7795
7796HID SENSOR HUB DRIVERS
7797M:	Jiri Kosina <jikos@kernel.org>
7798M:	Jonathan Cameron <jic23@kernel.org>
7799M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7800L:	linux-input@vger.kernel.org
7801L:	linux-iio@vger.kernel.org
7802S:	Maintained
7803F:	Documentation/hid/hid-sensor*
7804F:	drivers/hid/hid-sensor-*
7805F:	drivers/iio/*/hid-*
7806F:	include/linux/hid-sensor-*
7807
7808HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7809M:	Thomas Gleixner <tglx@linutronix.de>
7810L:	linux-kernel@vger.kernel.org
7811S:	Maintained
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7813F:	Documentation/timers/
7814F:	include/linux/clockchips.h
7815F:	include/linux/hrtimer.h
7816F:	kernel/time/clockevents.c
7817F:	kernel/time/hrtimer.c
7818F:	kernel/time/timer_*.c
7819
7820HIGH-SPEED SCC DRIVER FOR AX.25
7821L:	linux-hams@vger.kernel.org
7822S:	Orphan
7823F:	drivers/net/hamradio/dmascc.c
7824F:	drivers/net/hamradio/scc.c
7825
7826HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7827M:	HighPoint Linux Team <linux@highpoint-tech.com>
7828S:	Supported
7829W:	http://www.highpoint-tech.com
7830F:	Documentation/scsi/hptiop.rst
7831F:	drivers/scsi/hptiop.c
7832
7833HIPPI
7834M:	Jes Sorensen <jes@trained-monkey.org>
7835L:	linux-hippi@sunsite.dk
7836S:	Maintained
7837F:	drivers/net/hippi/
7838F:	include/linux/hippidevice.h
7839F:	include/uapi/linux/if_hippi.h
7840F:	net/802/hippi.c
7841
7842HISILICON DMA DRIVER
7843M:	Zhou Wang <wangzhou1@hisilicon.com>
7844L:	dmaengine@vger.kernel.org
7845S:	Maintained
7846F:	drivers/dma/hisi_dma.c
7847
7848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7849M:	Zaibo Xu <xuzaibo@huawei.com>
7850L:	linux-crypto@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/ABI/testing/debugfs-hisi-hpre
7853F:	drivers/crypto/hisilicon/hpre/hpre.h
7854F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7855F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7856
7857HISILICON LPC BUS DRIVER
7858M:	john.garry@huawei.com
7859S:	Maintained
7860W:	http://www.hisilicon.com
7861F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7862F:	drivers/bus/hisi_lpc.c
7863
7864HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7865M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7866M:	Salil Mehta <salil.mehta@huawei.com>
7867L:	netdev@vger.kernel.org
7868S:	Maintained
7869W:	http://www.hisilicon.com
7870F:	drivers/net/ethernet/hisilicon/hns3/
7871
7872HISILICON NETWORK SUBSYSTEM DRIVER
7873M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7874M:	Salil Mehta <salil.mehta@huawei.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877W:	http://www.hisilicon.com
7878F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7879F:	drivers/net/ethernet/hisilicon/
7880
7881HISILICON PMU DRIVER
7882M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7883S:	Supported
7884W:	http://www.hisilicon.com
7885F:	Documentation/admin-guide/perf/hisi-pmu.rst
7886F:	drivers/perf/hisilicon
7887
7888HISILICON QM AND ZIP Controller DRIVER
7889M:	Zhou Wang <wangzhou1@hisilicon.com>
7890L:	linux-crypto@vger.kernel.org
7891S:	Maintained
7892F:	Documentation/ABI/testing/debugfs-hisi-zip
7893F:	drivers/crypto/hisilicon/qm.c
7894F:	drivers/crypto/hisilicon/qm.h
7895F:	drivers/crypto/hisilicon/sgl.c
7896F:	drivers/crypto/hisilicon/zip/
7897
7898HISILICON ROCE DRIVER
7899M:	Lijun Ou <oulijun@huawei.com>
7900M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7901M:	Weihang Li <liweihang@huawei.com>
7902L:	linux-rdma@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7905F:	drivers/infiniband/hw/hns/
7906
7907HISILICON SAS Controller
7908M:	John Garry <john.garry@huawei.com>
7909S:	Supported
7910W:	http://www.hisilicon.com
7911F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7912F:	drivers/scsi/hisi_sas/
7913
7914HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7915M:	Zaibo Xu <xuzaibo@huawei.com>
7916L:	linux-crypto@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/ABI/testing/debugfs-hisi-sec
7919F:	drivers/crypto/hisilicon/sec2/sec.h
7920F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7921F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7922F:	drivers/crypto/hisilicon/sec2/sec_main.c
7923
7924HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7925M:	Zaibo Xu <xuzaibo@huawei.com>
7926S:	Maintained
7927F:	drivers/char/hw_random/hisi-trng-v2.c
7928
7929HISILICON V3XX SPI NOR FLASH Controller Driver
7930M:	John Garry <john.garry@huawei.com>
7931S:	Maintained
7932W:	http://www.hisilicon.com
7933F:	drivers/spi/spi-hisi-sfc-v3xx.c
7934
7935HMM - Heterogeneous Memory Management
7936M:	Jérôme Glisse <jglisse@redhat.com>
7937L:	linux-mm@kvack.org
7938S:	Maintained
7939F:	Documentation/vm/hmm.rst
7940F:	include/linux/hmm*
7941F:	lib/test_hmm*
7942F:	mm/hmm*
7943F:	tools/testing/selftests/vm/*hmm*
7944
7945HOST AP DRIVER
7946M:	Jouni Malinen <j@w1.fi>
7947L:	linux-wireless@vger.kernel.org
7948S:	Obsolete
7949W:	http://w1.fi/hostap-driver.html
7950F:	drivers/net/wireless/intersil/hostap/
7951
7952HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7953L:	platform-driver-x86@vger.kernel.org
7954S:	Orphan
7955F:	drivers/platform/x86/tc1100-wmi.c
7956
7957HPET:	High Precision Event Timers driver
7958M:	Clemens Ladisch <clemens@ladisch.de>
7959S:	Maintained
7960F:	Documentation/timers/hpet.rst
7961F:	drivers/char/hpet.c
7962F:	include/linux/hpet.h
7963F:	include/uapi/linux/hpet.h
7964
7965HPET:	x86
7966S:	Orphan
7967F:	arch/x86/include/asm/hpet.h
7968F:	arch/x86/kernel/hpet.c
7969
7970HPFS FILESYSTEM
7971M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7972S:	Maintained
7973W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7974F:	fs/hpfs/
7975
7976HSI SUBSYSTEM
7977M:	Sebastian Reichel <sre@kernel.org>
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7980F:	Documentation/ABI/testing/sysfs-bus-hsi
7981F:	Documentation/driver-api/hsi.rst
7982F:	drivers/hsi/
7983F:	include/linux/hsi/
7984F:	include/uapi/linux/hsi/
7985
7986HSO 3G MODEM DRIVER
7987L:	linux-usb@vger.kernel.org
7988S:	Orphan
7989F:	drivers/net/usb/hso.c
7990
7991HSR NETWORK PROTOCOL
7992L:	netdev@vger.kernel.org
7993S:	Orphan
7994F:	net/hsr/
7995
7996HT16K33 LED CONTROLLER DRIVER
7997M:	Robin van der Gracht <robin@protonic.nl>
7998S:	Maintained
7999F:	Documentation/devicetree/bindings/display/ht16k33.txt
8000F:	drivers/auxdisplay/ht16k33.c
8001
8002HTCPEN TOUCHSCREEN DRIVER
8003M:	Pau Oliva Fora <pof@eslack.org>
8004L:	linux-input@vger.kernel.org
8005S:	Maintained
8006F:	drivers/input/touchscreen/htcpen.c
8007
8008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8009M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8010L:	linux-iio@vger.kernel.org
8011S:	Maintained
8012W:	http://www.st.com/
8013F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8014F:	drivers/iio/humidity/hts221*
8015
8016HUAWEI ETHERNET DRIVER
8017M:	Bin Luo <luobin9@huawei.com>
8018L:	netdev@vger.kernel.org
8019S:	Supported
8020F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8021F:	drivers/net/ethernet/huawei/hinic/
8022
8023HUGETLB FILESYSTEM
8024M:	Mike Kravetz <mike.kravetz@oracle.com>
8025L:	linux-mm@kvack.org
8026S:	Maintained
8027F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8028F:	Documentation/admin-guide/mm/hugetlbpage.rst
8029F:	Documentation/vm/hugetlbfs_reserv.rst
8030F:	fs/hugetlbfs/
8031F:	include/linux/hugetlb.h
8032F:	mm/hugetlb.c
8033
8034HVA ST MEDIA DRIVER
8035M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8036L:	linux-media@vger.kernel.org
8037S:	Supported
8038W:	https://linuxtv.org
8039T:	git git://linuxtv.org/media_tree.git
8040F:	drivers/media/platform/sti/hva
8041
8042HWPOISON MEMORY FAILURE HANDLING
8043M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8044L:	linux-mm@kvack.org
8045S:	Maintained
8046F:	mm/hwpoison-inject.c
8047F:	mm/memory-failure.c
8048
8049HYGON PROCESSOR SUPPORT
8050M:	Pu Wen <puwen@hygon.cn>
8051L:	linux-kernel@vger.kernel.org
8052S:	Maintained
8053F:	arch/x86/kernel/cpu/hygon.c
8054
8055HYNIX HI556 SENSOR DRIVER
8056M:	Shawn Tu <shawnx.tu@intel.com>
8057L:	linux-media@vger.kernel.org
8058S:	Maintained
8059T:	git git://linuxtv.org/media_tree.git
8060F:	drivers/media/i2c/hi556.c
8061
8062Hyper-V CORE AND DRIVERS
8063M:	"K. Y. Srinivasan" <kys@microsoft.com>
8064M:	Haiyang Zhang <haiyangz@microsoft.com>
8065M:	Stephen Hemminger <sthemmin@microsoft.com>
8066M:	Wei Liu <wei.liu@kernel.org>
8067L:	linux-hyperv@vger.kernel.org
8068S:	Supported
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8070F:	Documentation/ABI/stable/sysfs-bus-vmbus
8071F:	Documentation/ABI/testing/debugfs-hyperv
8072F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8073F:	arch/x86/hyperv
8074F:	arch/x86/include/asm/hyperv-tlfs.h
8075F:	arch/x86/include/asm/mshyperv.h
8076F:	arch/x86/include/asm/trace/hyperv.h
8077F:	arch/x86/kernel/cpu/mshyperv.c
8078F:	drivers/clocksource/hyperv_timer.c
8079F:	drivers/hid/hid-hyperv.c
8080F:	drivers/hv/
8081F:	drivers/input/serio/hyperv-keyboard.c
8082F:	drivers/iommu/hyperv-iommu.c
8083F:	drivers/net/hyperv/
8084F:	drivers/pci/controller/pci-hyperv-intf.c
8085F:	drivers/pci/controller/pci-hyperv.c
8086F:	drivers/scsi/storvsc_drv.c
8087F:	drivers/uio/uio_hv_generic.c
8088F:	drivers/video/fbdev/hyperv_fb.c
8089F:	include/asm-generic/hyperv-tlfs.h
8090F:	include/asm-generic/mshyperv.h
8091F:	include/clocksource/hyperv_timer.h
8092F:	include/linux/hyperv.h
8093F:	include/uapi/linux/hyperv.h
8094F:	net/vmw_vsock/hyperv_transport.c
8095F:	tools/hv/
8096
8097HYPERBUS SUPPORT
8098M:	Vignesh Raghavendra <vigneshr@ti.com>
8099L:	linux-mtd@lists.infradead.org
8100S:	Supported
8101Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8102C:	irc://irc.oftc.net/mtd
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8104F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8105F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8106F:	drivers/mtd/hyperbus/
8107F:	include/linux/mtd/hyperbus.h
8108
8109HYPERVISOR VIRTUAL CONSOLE DRIVER
8110L:	linuxppc-dev@lists.ozlabs.org
8111S:	Odd Fixes
8112F:	drivers/tty/hvc/
8113
8114I2C ACPI SUPPORT
8115M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8116L:	linux-i2c@vger.kernel.org
8117L:	linux-acpi@vger.kernel.org
8118S:	Maintained
8119F:	drivers/i2c/i2c-core-acpi.c
8120
8121I2C CONTROLLER DRIVER FOR NVIDIA GPU
8122M:	Ajay Gupta <ajayg@nvidia.com>
8123L:	linux-i2c@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8126F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8127
8128I2C MUXES
8129M:	Peter Rosin <peda@axentia.se>
8130L:	linux-i2c@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8133F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8134F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8135F:	Documentation/i2c/i2c-topology.rst
8136F:	Documentation/i2c/muxes/
8137F:	drivers/i2c/i2c-mux.c
8138F:	drivers/i2c/muxes/
8139F:	include/linux/i2c-mux.h
8140
8141I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8142M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8143L:	linux-i2c@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8146F:	drivers/i2c/busses/i2c-mv64xxx.c
8147
8148I2C OVER PARALLEL PORT
8149M:	Jean Delvare <jdelvare@suse.com>
8150L:	linux-i2c@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/i2c/busses/i2c-parport.rst
8153F:	drivers/i2c/busses/i2c-parport.c
8154
8155I2C SUBSYSTEM
8156M:	Wolfram Sang <wsa@kernel.org>
8157L:	linux-i2c@vger.kernel.org
8158S:	Maintained
8159W:	https://i2c.wiki.kernel.org/
8160Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8162F:	Documentation/devicetree/bindings/i2c/i2c.txt
8163F:	Documentation/i2c/
8164F:	drivers/i2c/*
8165F:	include/linux/i2c-dev.h
8166F:	include/linux/i2c-smbus.h
8167F:	include/linux/i2c.h
8168F:	include/uapi/linux/i2c-*.h
8169F:	include/uapi/linux/i2c.h
8170
8171I2C SUBSYSTEM HOST DRIVERS
8172L:	linux-i2c@vger.kernel.org
8173S:	Odd Fixes
8174W:	https://i2c.wiki.kernel.org/
8175Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8177F:	Documentation/devicetree/bindings/i2c/
8178F:	drivers/i2c/algos/
8179F:	drivers/i2c/busses/
8180
8181I2C-TAOS-EVM DRIVER
8182M:	Jean Delvare <jdelvare@suse.com>
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/i2c/busses/i2c-taos-evm.rst
8186F:	drivers/i2c/busses/i2c-taos-evm.c
8187
8188I2C-TINY-USB DRIVER
8189M:	Till Harbaum <till@harbaum.org>
8190L:	linux-i2c@vger.kernel.org
8191S:	Maintained
8192W:	http://www.harbaum.org/till/i2c_tiny_usb
8193F:	drivers/i2c/busses/i2c-tiny-usb.c
8194
8195I2C/SMBUS CONTROLLER DRIVERS FOR PC
8196M:	Jean Delvare <jdelvare@suse.com>
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/i2c/busses/i2c-ali1535.rst
8200F:	Documentation/i2c/busses/i2c-ali1563.rst
8201F:	Documentation/i2c/busses/i2c-ali15x3.rst
8202F:	Documentation/i2c/busses/i2c-amd756.rst
8203F:	Documentation/i2c/busses/i2c-amd8111.rst
8204F:	Documentation/i2c/busses/i2c-i801.rst
8205F:	Documentation/i2c/busses/i2c-nforce2.rst
8206F:	Documentation/i2c/busses/i2c-piix4.rst
8207F:	Documentation/i2c/busses/i2c-sis5595.rst
8208F:	Documentation/i2c/busses/i2c-sis630.rst
8209F:	Documentation/i2c/busses/i2c-sis96x.rst
8210F:	Documentation/i2c/busses/i2c-via.rst
8211F:	Documentation/i2c/busses/i2c-viapro.rst
8212F:	drivers/i2c/busses/i2c-ali1535.c
8213F:	drivers/i2c/busses/i2c-ali1563.c
8214F:	drivers/i2c/busses/i2c-ali15x3.c
8215F:	drivers/i2c/busses/i2c-amd756-s4882.c
8216F:	drivers/i2c/busses/i2c-amd756.c
8217F:	drivers/i2c/busses/i2c-amd8111.c
8218F:	drivers/i2c/busses/i2c-i801.c
8219F:	drivers/i2c/busses/i2c-isch.c
8220F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8221F:	drivers/i2c/busses/i2c-nforce2.c
8222F:	drivers/i2c/busses/i2c-piix4.c
8223F:	drivers/i2c/busses/i2c-sis5595.c
8224F:	drivers/i2c/busses/i2c-sis630.c
8225F:	drivers/i2c/busses/i2c-sis96x.c
8226F:	drivers/i2c/busses/i2c-via.c
8227F:	drivers/i2c/busses/i2c-viapro.c
8228
8229I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8230M:	Hans de Goede <hdegoede@redhat.com>
8231L:	linux-i2c@vger.kernel.org
8232S:	Maintained
8233F:	drivers/i2c/busses/i2c-cht-wc.c
8234
8235I2C/SMBUS ISMT DRIVER
8236M:	Seth Heasley <seth.heasley@intel.com>
8237M:	Neil Horman <nhorman@tuxdriver.com>
8238L:	linux-i2c@vger.kernel.org
8239F:	Documentation/i2c/busses/i2c-ismt.rst
8240F:	drivers/i2c/busses/i2c-ismt.c
8241
8242I2C/SMBUS STUB DRIVER
8243M:	Jean Delvare <jdelvare@suse.com>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	drivers/i2c/i2c-stub.c
8247
8248I3C DRIVER FOR CADENCE I3C MASTER IP
8249M:	Przemysław Gaj <pgaj@cadence.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8252F:	drivers/i3c/master/i3c-master-cdns.c
8253
8254I3C DRIVER FOR SYNOPSYS DESIGNWARE
8255M:	Vitor Soares <vitor.soares@synopsys.com>
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8258F:	drivers/i3c/master/dw*
8259
8260I3C SUBSYSTEM
8261M:	Boris Brezillon <bbrezillon@kernel.org>
8262L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8263S:	Maintained
8264C:	irc://chat.freenode.net/linux-i3c
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8266F:	Documentation/ABI/testing/sysfs-bus-i3c
8267F:	Documentation/devicetree/bindings/i3c/
8268F:	Documentation/driver-api/i3c
8269F:	drivers/i3c/
8270F:	include/linux/i3c/
8271
8272IA64 (Itanium) PLATFORM
8273M:	Tony Luck <tony.luck@intel.com>
8274M:	Fenghua Yu <fenghua.yu@intel.com>
8275L:	linux-ia64@vger.kernel.org
8276S:	Odd Fixes
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8278F:	Documentation/ia64/
8279F:	arch/ia64/
8280
8281IBM Power 842 compression accelerator
8282M:	Haren Myneni <haren@us.ibm.com>
8283S:	Supported
8284F:	crypto/842.c
8285F:	drivers/crypto/nx/Kconfig
8286F:	drivers/crypto/nx/Makefile
8287F:	drivers/crypto/nx/nx-842*
8288F:	include/linux/sw842.h
8289F:	lib/842/
8290
8291IBM Power in-Nest Crypto Acceleration
8292M:	Breno Leitão <leitao@debian.org>
8293M:	Nayna Jain <nayna@linux.ibm.com>
8294M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8295L:	linux-crypto@vger.kernel.org
8296S:	Supported
8297F:	drivers/crypto/nx/Kconfig
8298F:	drivers/crypto/nx/Makefile
8299F:	drivers/crypto/nx/nx-aes*
8300F:	drivers/crypto/nx/nx-sha*
8301F:	drivers/crypto/nx/nx.*
8302F:	drivers/crypto/nx/nx_csbcpb.h
8303F:	drivers/crypto/nx/nx_debugfs.c
8304
8305IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8306M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8307L:	linux-pci@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Supported
8310F:	drivers/pci/hotplug/rpadlpar*
8311
8312IBM Power Linux RAID adapter
8313M:	Brian King <brking@us.ibm.com>
8314S:	Supported
8315F:	drivers/scsi/ipr.*
8316
8317IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8318M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8319L:	linux-pci@vger.kernel.org
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Supported
8322F:	drivers/pci/hotplug/rpaphp*
8323
8324IBM Power SRIOV Virtual NIC Device Driver
8325M:	Dany Madden <drt@linux.ibm.com>
8326M:	Lijun Pan <ljp@linux.ibm.com>
8327M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8328L:	netdev@vger.kernel.org
8329S:	Supported
8330F:	drivers/net/ethernet/ibm/ibmvnic.*
8331
8332IBM Power Virtual Accelerator Switchboard
8333M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Supported
8336F:	arch/powerpc/include/asm/vas.h
8337F:	arch/powerpc/platforms/powernv/copy-paste.h
8338F:	arch/powerpc/platforms/powernv/vas*
8339
8340IBM Power Virtual Ethernet Device Driver
8341M:	Cristobal Forno <cforno12@linux.ibm.com>
8342L:	netdev@vger.kernel.org
8343S:	Supported
8344F:	drivers/net/ethernet/ibm/ibmveth.*
8345
8346IBM Power Virtual FC Device Drivers
8347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8348L:	linux-scsi@vger.kernel.org
8349S:	Supported
8350F:	drivers/scsi/ibmvscsi/ibmvfc*
8351
8352IBM Power Virtual Management Channel Driver
8353M:	Steven Royer <seroyer@linux.ibm.com>
8354S:	Supported
8355F:	drivers/misc/ibmvmc.*
8356
8357IBM Power Virtual SCSI Device Drivers
8358M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8359L:	linux-scsi@vger.kernel.org
8360S:	Supported
8361F:	drivers/scsi/ibmvscsi/ibmvscsi*
8362F:	include/scsi/viosrp.h
8363
8364IBM Power Virtual SCSI Device Target Driver
8365M:	Michael Cyr <mikecyr@linux.ibm.com>
8366L:	linux-scsi@vger.kernel.org
8367L:	target-devel@vger.kernel.org
8368S:	Supported
8369F:	drivers/scsi/ibmvscsi_tgt/
8370
8371IBM Power VMX Cryptographic instructions
8372M:	Breno Leitão <leitao@debian.org>
8373M:	Nayna Jain <nayna@linux.ibm.com>
8374M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8375L:	linux-crypto@vger.kernel.org
8376S:	Supported
8377F:	drivers/crypto/vmx/Kconfig
8378F:	drivers/crypto/vmx/Makefile
8379F:	drivers/crypto/vmx/aes*
8380F:	drivers/crypto/vmx/ghash*
8381F:	drivers/crypto/vmx/ppc-xlate.pl
8382F:	drivers/crypto/vmx/vmx.c
8383
8384IBM ServeRAID RAID DRIVER
8385S:	Orphan
8386F:	drivers/scsi/ips.*
8387
8388ICH LPC AND GPIO DRIVER
8389M:	Peter Tyser <ptyser@xes-inc.com>
8390S:	Maintained
8391F:	drivers/gpio/gpio-ich.c
8392F:	drivers/mfd/lpc_ich.c
8393
8394ICY I2C DRIVER
8395M:	Max Staudt <max@enpas.org>
8396L:	linux-i2c@vger.kernel.org
8397S:	Maintained
8398F:	drivers/i2c/busses/i2c-icy.c
8399
8400IDE SUBSYSTEM
8401M:	"David S. Miller" <davem@davemloft.net>
8402L:	linux-ide@vger.kernel.org
8403S:	Maintained
8404Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8406F:	Documentation/ide/
8407F:	drivers/ide/
8408F:	include/linux/ide.h
8409
8410IDE/ATAPI DRIVERS
8411M:	Borislav Petkov <bp@alien8.de>
8412L:	linux-ide@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/cdrom/ide-cd.rst
8415F:	drivers/ide/ide-cd*
8416
8417IDEAPAD LAPTOP EXTRAS DRIVER
8418M:	Ike Panhc <ike.pan@canonical.com>
8419L:	platform-driver-x86@vger.kernel.org
8420S:	Maintained
8421W:	http://launchpad.net/ideapad-laptop
8422F:	drivers/platform/x86/ideapad-laptop.c
8423
8424IDEAPAD LAPTOP SLIDEBAR DRIVER
8425M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8426L:	linux-input@vger.kernel.org
8427S:	Maintained
8428W:	https://github.com/o2genum/ideapad-slidebar
8429F:	drivers/input/misc/ideapad_slidebar.c
8430
8431IDT VersaClock 5 CLOCK DRIVER
8432M:	Luca Ceresoli <luca@lucaceresoli.net>
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8435F:	drivers/clk/clk-versaclock5.c
8436
8437IEEE 802.15.4 SUBSYSTEM
8438M:	Alexander Aring <alex.aring@gmail.com>
8439M:	Stefan Schmidt <stefan@datenfreihafen.org>
8440L:	linux-wpan@vger.kernel.org
8441S:	Maintained
8442W:	https://linux-wpan.org/
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8445F:	Documentation/networking/ieee802154.rst
8446F:	drivers/net/ieee802154/
8447F:	include/linux/ieee802154.h
8448F:	include/linux/nl802154.h
8449F:	include/net/af_ieee802154.h
8450F:	include/net/cfg802154.h
8451F:	include/net/ieee802154_netdev.h
8452F:	include/net/mac802154.h
8453F:	include/net/nl802154.h
8454F:	net/ieee802154/
8455F:	net/mac802154/
8456
8457IFE PROTOCOL
8458M:	Yotam Gigi <yotam.gi@gmail.com>
8459M:	Jamal Hadi Salim <jhs@mojatatu.com>
8460F:	include/net/ife.h
8461F:	include/uapi/linux/ife.h
8462F:	net/ife
8463
8464IGORPLUG-USB IR RECEIVER
8465M:	Sean Young <sean@mess.org>
8466L:	linux-media@vger.kernel.org
8467S:	Maintained
8468F:	drivers/media/rc/igorplugusb.c
8469
8470IGUANAWORKS USB IR TRANSCEIVER
8471M:	Sean Young <sean@mess.org>
8472L:	linux-media@vger.kernel.org
8473S:	Maintained
8474F:	drivers/media/rc/iguanair.c
8475
8476IIO DIGITAL POTENTIOMETER DAC
8477M:	Peter Rosin <peda@axentia.se>
8478L:	linux-iio@vger.kernel.org
8479S:	Maintained
8480F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8481F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8482F:	drivers/iio/dac/dpot-dac.c
8483
8484IIO ENVELOPE DETECTOR
8485M:	Peter Rosin <peda@axentia.se>
8486L:	linux-iio@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8489F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8490F:	drivers/iio/adc/envelope-detector.c
8491
8492IIO MULTIPLEXER
8493M:	Peter Rosin <peda@axentia.se>
8494L:	linux-iio@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8497F:	drivers/iio/multiplexer/iio-mux.c
8498
8499IIO SUBSYSTEM AND DRIVERS
8500M:	Jonathan Cameron <jic23@kernel.org>
8501R:	Hartmut Knaack <knaack.h@gmx.de>
8502R:	Lars-Peter Clausen <lars@metafoo.de>
8503R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8504L:	linux-iio@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8507F:	Documentation/ABI/testing/configfs-iio*
8508F:	Documentation/ABI/testing/sysfs-bus-iio*
8509F:	Documentation/devicetree/bindings/iio/
8510F:	drivers/iio/
8511F:	drivers/staging/iio/
8512F:	include/linux/iio/
8513F:	tools/iio/
8514
8515IIO UNIT CONVERTER
8516M:	Peter Rosin <peda@axentia.se>
8517L:	linux-iio@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8520F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8521F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8522F:	drivers/iio/afe/iio-rescale.c
8523
8524IKANOS/ADI EAGLE ADSL USB DRIVER
8525M:	Matthieu Castet <castet.matthieu@free.fr>
8526M:	Stanislaw Gruszka <stf_xl@wp.pl>
8527S:	Maintained
8528F:	drivers/usb/atm/ueagle-atm.c
8529
8530IMGTEC ASCII LCD DRIVER
8531M:	Paul Burton <paulburton@kernel.org>
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8534F:	drivers/auxdisplay/img-ascii-lcd.c
8535
8536IMGTEC IR DECODER DRIVER
8537S:	Orphan
8538F:	drivers/media/rc/img-ir/
8539
8540IMON SOUNDGRAPH USB IR RECEIVER
8541M:	Sean Young <sean@mess.org>
8542L:	linux-media@vger.kernel.org
8543S:	Maintained
8544F:	drivers/media/rc/imon.c
8545F:	drivers/media/rc/imon_raw.c
8546
8547IMS TWINTURBO FRAMEBUFFER DRIVER
8548L:	linux-fbdev@vger.kernel.org
8549S:	Orphan
8550F:	drivers/video/fbdev/imsttfb.c
8551
8552INA209 HARDWARE MONITOR DRIVER
8553M:	Guenter Roeck <linux@roeck-us.net>
8554L:	linux-hwmon@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8557F:	Documentation/hwmon/ina209.rst
8558F:	drivers/hwmon/ina209.c
8559
8560INA2XX HARDWARE MONITOR DRIVER
8561M:	Guenter Roeck <linux@roeck-us.net>
8562L:	linux-hwmon@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/hwmon/ina2xx.rst
8565F:	drivers/hwmon/ina2xx.c
8566F:	include/linux/platform_data/ina2xx.h
8567
8568INDUSTRY PACK SUBSYSTEM (IPACK)
8569M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8570M:	Jens Taprogge <jens.taprogge@taprogge.org>
8571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8572L:	industrypack-devel@lists.sourceforge.net
8573S:	Maintained
8574W:	http://industrypack.sourceforge.net
8575F:	drivers/ipack/
8576
8577INFINEON DPS310 Driver
8578M:	Eddie James <eajames@linux.ibm.com>
8579L:	linux-iio@vger.kernel.org
8580S:	Maintained
8581F:	drivers/iio/pressure/dps310.c
8582
8583INFINIBAND SUBSYSTEM
8584M:	Doug Ledford <dledford@redhat.com>
8585M:	Jason Gunthorpe <jgg@nvidia.com>
8586L:	linux-rdma@vger.kernel.org
8587S:	Supported
8588W:	https://github.com/linux-rdma/rdma-core
8589Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8591F:	Documentation/devicetree/bindings/infiniband/
8592F:	Documentation/infiniband/
8593F:	drivers/infiniband/
8594F:	include/rdma/
8595F:	include/trace/events/ib_mad.h
8596F:	include/trace/events/ib_umad.h
8597F:	include/uapi/linux/if_infiniband.h
8598F:	include/uapi/rdma/
8599F:	samples/bpf/ibumad_kern.c
8600F:	samples/bpf/ibumad_user.c
8601
8602INGENIC JZ4780 DMA Driver
8603M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8604S:	Maintained
8605F:	drivers/dma/dma-jz4780.c
8606
8607INGENIC JZ4780 NAND DRIVER
8608M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8609L:	linux-mtd@lists.infradead.org
8610S:	Maintained
8611F:	drivers/mtd/nand/raw/ingenic/
8612
8613INGENIC JZ47xx SoCs
8614M:	Paul Cercueil <paul@crapouillou.net>
8615S:	Maintained
8616F:	arch/mips/boot/dts/ingenic/
8617F:	arch/mips/include/asm/mach-jz4740/
8618F:	arch/mips/jz4740/
8619F:	drivers/clk/ingenic/
8620F:	drivers/dma/dma-jz4780.c
8621F:	drivers/gpu/drm/ingenic/
8622F:	drivers/i2c/busses/i2c-jz4780.c
8623F:	drivers/iio/adc/ingenic-adc.c
8624F:	drivers/irqchip/irq-ingenic.c
8625F:	drivers/memory/jz4780-nemc.c
8626F:	drivers/mmc/host/jz4740_mmc.c
8627F:	drivers/mtd/nand/raw/ingenic/
8628F:	drivers/pinctrl/pinctrl-ingenic.c
8629F:	drivers/power/supply/ingenic-battery.c
8630F:	drivers/pwm/pwm-jz4740.c
8631F:	drivers/remoteproc/ingenic_rproc.c
8632F:	drivers/rtc/rtc-jz4740.c
8633F:	drivers/tty/serial/8250/8250_ingenic.c
8634F:	drivers/usb/musb/jz4740.c
8635F:	drivers/watchdog/jz4740_wdt.c
8636F:	include/dt-bindings/iio/adc/ingenic,adc.h
8637F:	include/linux/mfd/ingenic-tcu.h
8638F:	sound/soc/codecs/jz47*
8639F:	sound/soc/jz4740/
8640
8641INOTIFY
8642M:	Jan Kara <jack@suse.cz>
8643R:	Amir Goldstein <amir73il@gmail.com>
8644L:	linux-fsdevel@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/filesystems/inotify.rst
8647F:	fs/notify/inotify/
8648F:	include/linux/inotify.h
8649F:	include/uapi/linux/inotify.h
8650
8651INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8652M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8653L:	linux-input@vger.kernel.org
8654S:	Maintained
8655Q:	http://patchwork.kernel.org/project/linux-input/list/
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8657F:	Documentation/devicetree/bindings/input/
8658F:	Documentation/devicetree/bindings/serio/
8659F:	Documentation/input/
8660F:	drivers/input/
8661F:	include/linux/input.h
8662F:	include/linux/input/
8663F:	include/uapi/linux/input-event-codes.h
8664F:	include/uapi/linux/input.h
8665
8666INPUT MULTITOUCH (MT) PROTOCOL
8667M:	Henrik Rydberg <rydberg@bitmath.org>
8668L:	linux-input@vger.kernel.org
8669S:	Odd fixes
8670F:	Documentation/input/multi-touch-protocol.rst
8671F:	drivers/input/input-mt.c
8672K:	\b(ABS|SYN)_MT_
8673
8674INSIDE SECURE CRYPTO DRIVER
8675M:	Antoine Tenart <antoine.tenart@bootlin.com>
8676L:	linux-crypto@vger.kernel.org
8677S:	Maintained
8678F:	drivers/crypto/inside-secure/
8679
8680INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8681M:	Mimi Zohar <zohar@linux.ibm.com>
8682M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8683L:	linux-integrity@vger.kernel.org
8684S:	Supported
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8686F:	security/integrity/ima/
8687
8688INTEL 810/815 FRAMEBUFFER DRIVER
8689M:	Antonino Daplas <adaplas@gmail.com>
8690L:	linux-fbdev@vger.kernel.org
8691S:	Maintained
8692F:	drivers/video/fbdev/i810/
8693
8694INTEL ASoC DRIVERS
8695M:	Cezary Rojewski <cezary.rojewski@intel.com>
8696M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8697M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8698M:	Jie Yang <yang.jie@linux.intel.com>
8699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8700S:	Supported
8701F:	sound/soc/intel/
8702
8703INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8704M:	Hans de Goede <hdegoede@redhat.com>
8705L:	platform-driver-x86@vger.kernel.org
8706S:	Maintained
8707F:	drivers/platform/x86/intel_atomisp2_pm.c
8708
8709INTEL ATOMISP2 LED DRIVER
8710M:	Hans de Goede <hdegoede@redhat.com>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Maintained
8713F:	drivers/platform/x86/intel_atomisp2_led.c
8714
8715INTEL BROXTON PMC DRIVER
8716M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8717M:	Zha Qipeng <qipeng.zha@intel.com>
8718S:	Maintained
8719F:	drivers/mfd/intel_pmc_bxt.c
8720F:	include/linux/mfd/intel_pmc_bxt.h
8721
8722INTEL C600 SERIES SAS CONTROLLER DRIVER
8723M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8724M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8725L:	linux-scsi@vger.kernel.org
8726S:	Supported
8727T:	git git://git.code.sf.net/p/intel-sas/isci
8728F:	drivers/scsi/isci/
8729
8730INTEL CPU family model numbers
8731M:	Tony Luck <tony.luck@intel.com>
8732M:	x86@kernel.org
8733L:	linux-kernel@vger.kernel.org
8734S:	Supported
8735F:	arch/x86/include/asm/intel-family.h
8736
8737INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8738M:	Jani Nikula <jani.nikula@linux.intel.com>
8739M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8740M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8741L:	intel-gfx@lists.freedesktop.org
8742S:	Supported
8743W:	https://01.org/linuxgraphics/
8744Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8745B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8746C:	irc://chat.freenode.net/intel-gfx
8747T:	git git://anongit.freedesktop.org/drm-intel
8748F:	Documentation/gpu/i915.rst
8749F:	drivers/gpu/drm/i915/
8750F:	include/drm/i915*
8751F:	include/uapi/drm/i915_drm.h
8752
8753INTEL ETHERNET DRIVERS
8754M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8755L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8756S:	Supported
8757W:	http://www.intel.com/support/feedback.htm
8758W:	http://e1000.sourceforge.net/
8759Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8762F:	Documentation/networking/device_drivers/ethernet/intel/
8763F:	drivers/net/ethernet/intel/
8764F:	drivers/net/ethernet/intel/*/
8765F:	include/linux/avf/virtchnl.h
8766
8767INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8768M:	Maik Broemme <mbroemme@libmpq.org>
8769L:	linux-fbdev@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/fb/intelfb.rst
8772F:	drivers/video/fbdev/intelfb/
8773
8774INTEL GPIO DRIVERS
8775M:	Andy Shevchenko <andy@kernel.org>
8776L:	linux-gpio@vger.kernel.org
8777S:	Maintained
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8779F:	drivers/gpio/gpio-ich.c
8780F:	drivers/gpio/gpio-intel-mid.c
8781F:	drivers/gpio/gpio-merrifield.c
8782F:	drivers/gpio/gpio-ml-ioh.c
8783F:	drivers/gpio/gpio-pch.c
8784F:	drivers/gpio/gpio-sch.c
8785F:	drivers/gpio/gpio-sodaville.c
8786
8787INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8788M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8789M:	Zhi Wang <zhi.a.wang@intel.com>
8790L:	intel-gvt-dev@lists.freedesktop.org
8791L:	intel-gfx@lists.freedesktop.org
8792S:	Supported
8793W:	https://01.org/igvt-g
8794T:	git https://github.com/intel/gvt-linux.git
8795F:	drivers/gpu/drm/i915/gvt/
8796
8797INTEL HID EVENT DRIVER
8798M:	Alex Hung <alex.hung@canonical.com>
8799L:	platform-driver-x86@vger.kernel.org
8800S:	Maintained
8801F:	drivers/platform/x86/intel-hid.c
8802
8803INTEL I/OAT DMA DRIVER
8804M:	Dave Jiang <dave.jiang@intel.com>
8805R:	Dan Williams <dan.j.williams@intel.com>
8806L:	dmaengine@vger.kernel.org
8807S:	Supported
8808Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8809F:	drivers/dma/ioat*
8810
8811INTEL IADX DRIVER
8812M:	Dave Jiang <dave.jiang@intel.com>
8813L:	dmaengine@vger.kernel.org
8814S:	Supported
8815F:	drivers/dma/idxd/*
8816F:	include/uapi/linux/idxd.h
8817
8818INTEL IDLE DRIVER
8819M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8820M:	Len Brown <lenb@kernel.org>
8821L:	linux-pm@vger.kernel.org
8822S:	Supported
8823B:	https://bugzilla.kernel.org
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8825F:	drivers/idle/intel_idle.c
8826
8827INTEL INTEGRATED SENSOR HUB DRIVER
8828M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8829M:	Jiri Kosina <jikos@kernel.org>
8830L:	linux-input@vger.kernel.org
8831S:	Maintained
8832F:	drivers/hid/intel-ish-hid/
8833
8834INTEL IOMMU (VT-d)
8835M:	David Woodhouse <dwmw2@infradead.org>
8836M:	Lu Baolu <baolu.lu@linux.intel.com>
8837L:	iommu@lists.linux-foundation.org
8838S:	Supported
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8840F:	drivers/iommu/intel/
8841F:	include/linux/intel-iommu.h
8842F:	include/linux/intel-svm.h
8843
8844INTEL IOP-ADMA DMA DRIVER
8845R:	Dan Williams <dan.j.williams@intel.com>
8846S:	Odd fixes
8847F:	drivers/dma/iop-adma.c
8848
8849INTEL IPU3 CSI-2 CIO2 DRIVER
8850M:	Yong Zhi <yong.zhi@intel.com>
8851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8852M:	Bingbu Cao <bingbu.cao@intel.com>
8853R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8857F:	drivers/media/pci/intel/ipu3/
8858
8859INTEL IPU3 CSI-2 IMGU DRIVER
8860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8861R:	Bingbu Cao <bingbu.cao@intel.com>
8862R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/admin-guide/media/ipu3.rst
8866F:	Documentation/admin-guide/media/ipu3_rcb.svg
8867F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8868F:	drivers/staging/media/ipu3/
8869
8870INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8871M:	Krzysztof Halasa <khalasa@piap.pl>
8872S:	Maintained
8873F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8874F:	drivers/net/wan/ixp4xx_hss.c
8875F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8876F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8877F:	include/linux/soc/ixp4xx/npe.h
8878F:	include/linux/soc/ixp4xx/qmgr.h
8879
8880INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8881M:	Deepak Saxena <dsaxena@plexity.net>
8882S:	Maintained
8883F:	drivers/char/hw_random/ixp4xx-rng.c
8884
8885INTEL MANAGEMENT ENGINE (mei)
8886M:	Tomas Winkler <tomas.winkler@intel.com>
8887L:	linux-kernel@vger.kernel.org
8888S:	Supported
8889F:	Documentation/driver-api/mei/*
8890F:	drivers/misc/mei/
8891F:	drivers/watchdog/mei_wdt.c
8892F:	include/linux/mei_cl_bus.h
8893F:	include/uapi/linux/mei.h
8894F:	samples/mei/*
8895
8896INTEL MENLOW THERMAL DRIVER
8897M:	Sujith Thomas <sujith.thomas@intel.com>
8898L:	platform-driver-x86@vger.kernel.org
8899S:	Supported
8900W:	https://01.org/linux-acpi
8901F:	drivers/platform/x86/intel_menlow.c
8902
8903INTEL MIC DRIVERS (mic)
8904M:	Sudeep Dutt <sudeep.dutt@intel.com>
8905M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8906S:	Supported
8907W:	https://github.com/sudeepdutt/mic
8908W:	http://software.intel.com/en-us/mic-developer
8909F:	Documentation/misc-devices/mic/
8910F:	drivers/dma/mic_x100_dma.c
8911F:	drivers/dma/mic_x100_dma.h
8912F:	drivers/misc/mic/
8913F:	include/linux/mic_bus.h
8914F:	include/linux/scif.h
8915F:	include/uapi/linux/mic_common.h
8916F:	include/uapi/linux/mic_ioctl.h
8917F:	include/uapi/linux/scif_ioctl.h
8918
8919INTEL P-Unit IPC DRIVER
8920M:	Zha Qipeng <qipeng.zha@intel.com>
8921L:	platform-driver-x86@vger.kernel.org
8922S:	Maintained
8923F:	arch/x86/include/asm/intel_punit_ipc.h
8924F:	drivers/platform/x86/intel_punit_ipc.c
8925
8926INTEL PMC CORE DRIVER
8927M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8928M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8929L:	platform-driver-x86@vger.kernel.org
8930S:	Maintained
8931F:	drivers/platform/x86/intel_pmc_core*
8932
8933INTEL PMIC GPIO DRIVERS
8934M:	Andy Shevchenko <andy@kernel.org>
8935S:	Maintained
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8937F:	drivers/gpio/gpio-*cove.c
8938F:	drivers/gpio/gpio-msic.c
8939
8940INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8941R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8942S:	Maintained
8943F:	drivers/mfd/intel_msic.c
8944F:	drivers/mfd/intel_soc_pmic*
8945F:	include/linux/mfd/intel_msic.h
8946F:	include/linux/mfd/intel_soc_pmic*
8947
8948INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8949M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8950L:	linux-wireless@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8953F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8954F:	drivers/net/wireless/intel/ipw2x00/
8955
8956INTEL PSTATE DRIVER
8957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8958M:	Len Brown <lenb@kernel.org>
8959L:	linux-pm@vger.kernel.org
8960S:	Supported
8961F:	drivers/cpufreq/intel_pstate.c
8962
8963INTEL RDMA RNIC DRIVER
8964M:	Faisal Latif <faisal.latif@intel.com>
8965M:	Shiraz Saleem <shiraz.saleem@intel.com>
8966L:	linux-rdma@vger.kernel.org
8967S:	Supported
8968F:	drivers/infiniband/hw/i40iw/
8969F:	include/uapi/rdma/i40iw-abi.h
8970
8971INTEL SCU DRIVERS
8972M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8973S:	Maintained
8974F:	arch/x86/include/asm/intel_scu_ipc.h
8975F:	drivers/platform/x86/intel_scu_*
8976
8977INTEL SPEED SELECT TECHNOLOGY
8978M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8979L:	platform-driver-x86@vger.kernel.org
8980S:	Maintained
8981F:	drivers/platform/x86/intel_speed_select_if/
8982F:	include/uapi/linux/isst_if.h
8983F:	tools/power/x86/intel-speed-select/
8984
8985INTEL STRATIX10 FIRMWARE DRIVERS
8986M:	Richard Gong <richard.gong@linux.intel.com>
8987L:	linux-kernel@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8990F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8991F:	drivers/firmware/stratix10-rsu.c
8992F:	drivers/firmware/stratix10-svc.c
8993F:	include/linux/firmware/intel/stratix10-smc.h
8994F:	include/linux/firmware/intel/stratix10-svc-client.h
8995
8996INTEL TELEMETRY DRIVER
8997M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8998M:	"David E. Box" <david.e.box@linux.intel.com>
8999L:	platform-driver-x86@vger.kernel.org
9000S:	Maintained
9001F:	arch/x86/include/asm/intel_telemetry.h
9002F:	drivers/platform/x86/intel_telemetry*
9003
9004INTEL UNCORE FREQUENCY CONTROL
9005M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9006L:	platform-driver-x86@vger.kernel.org
9007S:	Maintained
9008F:	drivers/platform/x86/intel-uncore-frequency.c
9009
9010INTEL VIRTUAL BUTTON DRIVER
9011M:	AceLan Kao <acelan.kao@canonical.com>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014F:	drivers/platform/x86/intel-vbtn.c
9015
9016INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9017M:	Stanislaw Gruszka <stf_xl@wp.pl>
9018L:	linux-wireless@vger.kernel.org
9019S:	Supported
9020F:	drivers/net/wireless/intel/iwlegacy/
9021
9022INTEL WIRELESS WIFI LINK (iwlwifi)
9023M:	Johannes Berg <johannes.berg@intel.com>
9024M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9025M:	Luca Coelho <luciano.coelho@intel.com>
9026M:	Intel Linux Wireless <linuxwifi@intel.com>
9027L:	linux-wireless@vger.kernel.org
9028S:	Supported
9029W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9031F:	drivers/net/wireless/intel/iwlwifi/
9032
9033INTEL WIRELESS WIMAX CONNECTION 2400
9034M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9035M:	linux-wimax@intel.com
9036L:	wimax@linuxwimax.org (subscribers-only)
9037S:	Supported
9038W:	http://linuxwimax.org
9039F:	Documentation/admin-guide/wimax/i2400m.rst
9040F:	drivers/net/wimax/i2400m/
9041F:	include/uapi/linux/wimax/i2400m.h
9042
9043INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9044M:	Jithu Joseph <jithu.joseph@intel.com>
9045R:	Maurice Ma <maurice.ma@intel.com>
9046S:	Maintained
9047W:	https://slimbootloader.github.io/security/firmware-update.html
9048F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9049
9050INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9051M:	Mario Limonciello <mario.limonciello@dell.com>
9052S:	Maintained
9053F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9054
9055INTEL(R) TRACE HUB
9056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9057S:	Supported
9058F:	Documentation/trace/intel_th.rst
9059F:	drivers/hwtracing/intel_th/
9060F:	include/linux/intel_th.h
9061
9062INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9063M:	Ning Sun <ning.sun@intel.com>
9064L:	tboot-devel@lists.sourceforge.net
9065S:	Supported
9066W:	http://tboot.sourceforge.net
9067T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9068F:	Documentation/x86/intel_txt.rst
9069F:	arch/x86/kernel/tboot.c
9070F:	include/linux/tboot.h
9071
9072INTERCONNECT API
9073M:	Georgi Djakov <georgi.djakov@linaro.org>
9074L:	linux-pm@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/interconnect/
9077F:	Documentation/driver-api/interconnect.rst
9078F:	drivers/interconnect/
9079F:	include/dt-bindings/interconnect/
9080F:	include/linux/interconnect-provider.h
9081F:	include/linux/interconnect.h
9082
9083INVENSENSE ICM-426xx IMU DRIVER
9084M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9085L:	linux-iio@vger.kernel.org
9086S:	Maintained
9087W	https://invensense.tdk.com/
9088F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9089F:	drivers/iio/imu/inv_icm42600/
9090
9091INVENSENSE MPU-3050 GYROSCOPE DRIVER
9092M:	Linus Walleij <linus.walleij@linaro.org>
9093L:	linux-iio@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9096F:	drivers/iio/gyro/mpu3050*
9097
9098IOC3 ETHERNET DRIVER
9099M:	Ralf Baechle <ralf@linux-mips.org>
9100L:	linux-mips@vger.kernel.org
9101S:	Maintained
9102F:	drivers/net/ethernet/sgi/ioc3-eth.c
9103
9104IOMAP FILESYSTEM LIBRARY
9105M:	Christoph Hellwig <hch@infradead.org>
9106M:	Darrick J. Wong <darrick.wong@oracle.com>
9107M:	linux-xfs@vger.kernel.org
9108M:	linux-fsdevel@vger.kernel.org
9109L:	linux-xfs@vger.kernel.org
9110L:	linux-fsdevel@vger.kernel.org
9111S:	Supported
9112T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9113F:	fs/iomap/
9114F:	include/linux/iomap.h
9115
9116IOMMU DRIVERS
9117M:	Joerg Roedel <joro@8bytes.org>
9118L:	iommu@lists.linux-foundation.org
9119S:	Maintained
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9121F:	Documentation/devicetree/bindings/iommu/
9122F:	drivers/iommu/
9123F:	include/linux/iommu.h
9124F:	include/linux/iova.h
9125F:	include/linux/of_iommu.h
9126F:	include/uapi/linux/iommu.h
9127
9128IO_URING
9129M:	Jens Axboe <axboe@kernel.dk>
9130L:	io-uring@vger.kernel.org
9131S:	Maintained
9132T:	git git://git.kernel.dk/linux-block
9133T:	git git://git.kernel.dk/liburing
9134F:	fs/io-wq.c
9135F:	fs/io-wq.h
9136F:	fs/io_uring.c
9137F:	include/uapi/linux/io_uring.h
9138
9139IPMI SUBSYSTEM
9140M:	Corey Minyard <minyard@acm.org>
9141L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9142S:	Supported
9143W:	http://openipmi.sourceforge.net/
9144F:	Documentation/driver-api/ipmi.rst
9145F:	Documentation/devicetree/bindings/ipmi/
9146F:	drivers/char/ipmi/
9147F:	include/linux/ipmi*
9148F:	include/uapi/linux/ipmi*
9149
9150IPS SCSI RAID DRIVER
9151M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9152L:	linux-scsi@vger.kernel.org
9153S:	Maintained
9154W:	http://www.adaptec.com/
9155F:	drivers/scsi/ips*
9156
9157IPVS
9158M:	Wensong Zhang <wensong@linux-vs.org>
9159M:	Simon Horman <horms@verge.net.au>
9160M:	Julian Anastasov <ja@ssi.bg>
9161L:	netdev@vger.kernel.org
9162L:	lvs-devel@vger.kernel.org
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9166F:	Documentation/networking/ipvs-sysctl.rst
9167F:	include/net/ip_vs.h
9168F:	include/uapi/linux/ip_vs.h
9169F:	net/netfilter/ipvs/
9170
9171IPWIRELESS DRIVER
9172M:	Jiri Kosina <jikos@kernel.org>
9173M:	David Sterba <dsterba@suse.com>
9174S:	Odd Fixes
9175F:	drivers/tty/ipwireless/
9176
9177IPX NETWORK LAYER
9178L:	netdev@vger.kernel.org
9179S:	Obsolete
9180F:	include/uapi/linux/ipx.h
9181
9182IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9183M:	Marc Zyngier <maz@kernel.org>
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9186F:	Documentation/core-api/irq/irq-domain.rst
9187F:	include/linux/irqdomain.h
9188F:	kernel/irq/irqdomain.c
9189F:	kernel/irq/msi.c
9190
9191IRQ SUBSYSTEM
9192M:	Thomas Gleixner <tglx@linutronix.de>
9193L:	linux-kernel@vger.kernel.org
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9196F:	kernel/irq/
9197
9198IRQCHIP DRIVERS
9199M:	Thomas Gleixner <tglx@linutronix.de>
9200M:	Jason Cooper <jason@lakedaemon.net>
9201M:	Marc Zyngier <maz@kernel.org>
9202L:	linux-kernel@vger.kernel.org
9203S:	Maintained
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9205F:	Documentation/devicetree/bindings/interrupt-controller/
9206F:	drivers/irqchip/
9207
9208ISA
9209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9210S:	Maintained
9211F:	Documentation/driver-api/isa.rst
9212F:	drivers/base/isa.c
9213F:	include/linux/isa.h
9214
9215ISA RADIO MODULE
9216M:	Hans Verkuil <hverkuil@xs4all.nl>
9217L:	linux-media@vger.kernel.org
9218S:	Maintained
9219W:	https://linuxtv.org
9220T:	git git://linuxtv.org/media_tree.git
9221F:	drivers/media/radio/radio-isa*
9222
9223ISAPNP
9224M:	Jaroslav Kysela <perex@perex.cz>
9225S:	Maintained
9226F:	Documentation/driver-api/isapnp.rst
9227F:	drivers/pnp/isapnp/
9228F:	include/linux/isapnp.h
9229
9230ISCSI
9231M:	Lee Duncan <lduncan@suse.com>
9232M:	Chris Leech <cleech@redhat.com>
9233L:	open-iscsi@googlegroups.com
9234L:	linux-scsi@vger.kernel.org
9235S:	Maintained
9236W:	www.open-iscsi.com
9237F:	drivers/scsi/*iscsi*
9238F:	include/scsi/*iscsi*
9239
9240iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9241M:	Peter Jones <pjones@redhat.com>
9242M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9243S:	Maintained
9244F:	drivers/firmware/iscsi_ibft*
9245
9246ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9247M:	Sagi Grimberg <sagi@grimberg.me>
9248M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9249L:	linux-rdma@vger.kernel.org
9250S:	Supported
9251W:	http://www.openfabrics.org
9252W:	www.open-iscsi.org
9253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9254F:	drivers/infiniband/ulp/iser/
9255
9256ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9257M:	Sagi Grimberg <sagi@grimberg.me>
9258L:	linux-rdma@vger.kernel.org
9259L:	target-devel@vger.kernel.org
9260S:	Supported
9261W:	http://www.linux-iscsi.org
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9263F:	drivers/infiniband/ulp/isert
9264
9265ISDN/CMTP OVER BLUETOOTH
9266M:	Karsten Keil <isdn@linux-pingi.de>
9267L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9268L:	netdev@vger.kernel.org
9269S:	Odd Fixes
9270W:	http://www.isdn4linux.de
9271F:	Documentation/isdn/
9272F:	drivers/isdn/capi/
9273F:	include/linux/isdn/
9274F:	include/uapi/linux/isdn/
9275F:	net/bluetooth/cmtp/
9276
9277ISDN/mISDN SUBSYSTEM
9278M:	Karsten Keil <isdn@linux-pingi.de>
9279L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9280L:	netdev@vger.kernel.org
9281S:	Maintained
9282W:	http://www.isdn4linux.de
9283F:	drivers/isdn/Kconfig
9284F:	drivers/isdn/Makefile
9285F:	drivers/isdn/hardware/
9286F:	drivers/isdn/mISDN/
9287
9288IT87 HARDWARE MONITORING DRIVER
9289M:	Jean Delvare <jdelvare@suse.com>
9290L:	linux-hwmon@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/hwmon/it87.rst
9293F:	drivers/hwmon/it87.c
9294
9295IT913X MEDIA DRIVER
9296M:	Antti Palosaari <crope@iki.fi>
9297L:	linux-media@vger.kernel.org
9298S:	Maintained
9299W:	https://linuxtv.org
9300W:	http://palosaari.fi/linux/
9301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9302T:	git git://linuxtv.org/anttip/media_tree.git
9303F:	drivers/media/tuners/it913x*
9304
9305IVTV VIDEO4LINUX DRIVER
9306M:	Andy Walls <awalls@md.metrocast.net>
9307L:	linux-media@vger.kernel.org
9308S:	Maintained
9309W:	https://linuxtv.org
9310T:	git git://linuxtv.org/media_tree.git
9311F:	Documentation/admin-guide/media/ivtv*
9312F:	drivers/media/pci/ivtv/
9313F:	include/uapi/linux/ivtv*
9314
9315IX2505V MEDIA DRIVER
9316M:	Malcolm Priestley <tvboxspy@gmail.com>
9317L:	linux-media@vger.kernel.org
9318S:	Maintained
9319W:	https://linuxtv.org
9320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9321F:	drivers/media/dvb-frontends/ix2505v*
9322
9323JAILHOUSE HYPERVISOR INTERFACE
9324M:	Jan Kiszka <jan.kiszka@siemens.com>
9325L:	jailhouse-dev@googlegroups.com
9326S:	Maintained
9327F:	arch/x86/include/asm/jailhouse_para.h
9328F:	arch/x86/kernel/jailhouse.c
9329
9330JC42.4 TEMPERATURE SENSOR DRIVER
9331M:	Guenter Roeck <linux@roeck-us.net>
9332L:	linux-hwmon@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/hwmon/jc42.rst
9335F:	drivers/hwmon/jc42.c
9336
9337JFS FILESYSTEM
9338M:	Dave Kleikamp <shaggy@kernel.org>
9339L:	jfs-discussion@lists.sourceforge.net
9340S:	Maintained
9341W:	http://jfs.sourceforge.net/
9342T:	git git://github.com/kleikamp/linux-shaggy.git
9343F:	Documentation/admin-guide/jfs.rst
9344F:	fs/jfs/
9345
9346JME NETWORK DRIVER
9347M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9348L:	netdev@vger.kernel.org
9349S:	Maintained
9350F:	drivers/net/ethernet/jme.*
9351
9352JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9353M:	David Woodhouse <dwmw2@infradead.org>
9354M:	Richard Weinberger <richard@nod.at>
9355L:	linux-mtd@lists.infradead.org
9356S:	Odd Fixes
9357W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9358T:	git git://git.infradead.org/ubifs-2.6.git
9359F:	fs/jffs2/
9360F:	include/uapi/linux/jffs2.h
9361
9362JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9363M:	"Theodore Ts'o" <tytso@mit.edu>
9364M:	Jan Kara <jack@suse.com>
9365L:	linux-ext4@vger.kernel.org
9366S:	Maintained
9367F:	fs/jbd2/
9368F:	include/linux/jbd2.h
9369
9370JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9371M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9372L:	linux-media@vger.kernel.org
9373S:	Maintained
9374F:	drivers/media/platform/rcar_jpu.c
9375
9376JSM Neo PCI based serial card
9377L:	linux-serial@vger.kernel.org
9378S:	Orphan
9379F:	drivers/tty/serial/jsm/
9380
9381K10TEMP HARDWARE MONITORING DRIVER
9382M:	Clemens Ladisch <clemens@ladisch.de>
9383L:	linux-hwmon@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/hwmon/k10temp.rst
9386F:	drivers/hwmon/k10temp.c
9387
9388K8TEMP HARDWARE MONITORING DRIVER
9389M:	Rudolf Marek <r.marek@assembler.cz>
9390L:	linux-hwmon@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/hwmon/k8temp.rst
9393F:	drivers/hwmon/k8temp.c
9394
9395KASAN
9396M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9397R:	Alexander Potapenko <glider@google.com>
9398R:	Dmitry Vyukov <dvyukov@google.com>
9399L:	kasan-dev@googlegroups.com
9400S:	Maintained
9401F:	Documentation/dev-tools/kasan.rst
9402F:	arch/*/include/asm/kasan.h
9403F:	arch/*/mm/kasan_init*
9404F:	include/linux/kasan*.h
9405F:	lib/test_kasan.c
9406F:	mm/kasan/
9407F:	scripts/Makefile.kasan
9408
9409KCONFIG
9410M:	Masahiro Yamada <masahiroy@kernel.org>
9411L:	linux-kbuild@vger.kernel.org
9412S:	Maintained
9413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9414F:	Documentation/kbuild/kconfig*
9415F:	scripts/Kconfig.include
9416F:	scripts/kconfig/
9417
9418KCOV
9419R:	Dmitry Vyukov <dvyukov@google.com>
9420R:	Andrey Konovalov <andreyknvl@google.com>
9421L:	kasan-dev@googlegroups.com
9422S:	Maintained
9423F:	Documentation/dev-tools/kcov.rst
9424F:	include/linux/kcov.h
9425F:	include/uapi/linux/kcov.h
9426F:	kernel/kcov.c
9427F:	scripts/Makefile.kcov
9428
9429KCSAN
9430M:	Marco Elver <elver@google.com>
9431R:	Dmitry Vyukov <dvyukov@google.com>
9432L:	kasan-dev@googlegroups.com
9433S:	Maintained
9434F:	Documentation/dev-tools/kcsan.rst
9435F:	include/linux/kcsan*.h
9436F:	kernel/kcsan/
9437F:	lib/Kconfig.kcsan
9438F:	scripts/Makefile.kcsan
9439
9440KDUMP
9441M:	Dave Young <dyoung@redhat.com>
9442M:	Baoquan He <bhe@redhat.com>
9443R:	Vivek Goyal <vgoyal@redhat.com>
9444L:	kexec@lists.infradead.org
9445S:	Maintained
9446W:	http://lse.sourceforge.net/kdump/
9447F:	Documentation/admin-guide/kdump/
9448F:	fs/proc/vmcore.c
9449F:	include/linux/crash_core.h
9450F:	include/linux/crash_dump.h
9451F:	include/uapi/linux/vmcore.h
9452F:	kernel/crash_*.c
9453
9454KEENE FM RADIO TRANSMITTER DRIVER
9455M:	Hans Verkuil <hverkuil@xs4all.nl>
9456L:	linux-media@vger.kernel.org
9457S:	Maintained
9458W:	https://linuxtv.org
9459T:	git git://linuxtv.org/media_tree.git
9460F:	drivers/media/radio/radio-keene*
9461
9462KERNEL AUTOMOUNTER
9463M:	Ian Kent <raven@themaw.net>
9464L:	autofs@vger.kernel.org
9465S:	Maintained
9466F:	fs/autofs/
9467
9468KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9469M:	Masahiro Yamada <masahiroy@kernel.org>
9470M:	Michal Marek <michal.lkml@markovi.net>
9471L:	linux-kbuild@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9474F:	Documentation/kbuild/
9475F:	Makefile
9476F:	scripts/*vmlinux*
9477F:	scripts/Kbuild*
9478F:	scripts/Makefile*
9479F:	scripts/basic/
9480F:	scripts/mk*
9481F:	scripts/mod/
9482F:	scripts/package/
9483
9484KERNEL JANITORS
9485L:	kernel-janitors@vger.kernel.org
9486S:	Odd Fixes
9487W:	http://kernelnewbies.org/KernelJanitors
9488
9489KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9490M:	"J. Bruce Fields" <bfields@fieldses.org>
9491M:	Chuck Lever <chuck.lever@oracle.com>
9492L:	linux-nfs@vger.kernel.org
9493S:	Supported
9494W:	http://nfs.sourceforge.net/
9495T:	git git://linux-nfs.org/~bfields/linux.git
9496F:	fs/lockd/
9497F:	fs/nfs_common/
9498F:	fs/nfsd/
9499F:	include/linux/lockd/
9500F:	include/linux/sunrpc/
9501F:	include/uapi/linux/nfsd/
9502F:	include/uapi/linux/sunrpc/
9503F:	net/sunrpc/
9504
9505KERNEL SELFTEST FRAMEWORK
9506M:	Shuah Khan <shuah@kernel.org>
9507M:	Shuah Khan <skhan@linuxfoundation.org>
9508L:	linux-kselftest@vger.kernel.org
9509S:	Maintained
9510Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9512F:	Documentation/dev-tools/kselftest*
9513F:	tools/testing/selftests/
9514
9515KERNEL UNIT TESTING FRAMEWORK (KUnit)
9516M:	Brendan Higgins <brendanhiggins@google.com>
9517L:	linux-kselftest@vger.kernel.org
9518L:	kunit-dev@googlegroups.com
9519S:	Maintained
9520W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9521F:	Documentation/dev-tools/kunit/
9522F:	include/kunit/
9523F:	lib/kunit/
9524F:	tools/testing/kunit/
9525
9526KERNEL USERMODE HELPER
9527M:	Luis Chamberlain <mcgrof@kernel.org>
9528L:	linux-kernel@vger.kernel.org
9529S:	Maintained
9530F:	include/linux/umh.h
9531F:	kernel/umh.c
9532
9533KERNEL VIRTUAL MACHINE (KVM)
9534M:	Paolo Bonzini <pbonzini@redhat.com>
9535L:	kvm@vger.kernel.org
9536S:	Supported
9537W:	http://www.linux-kvm.org
9538T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9539F:	Documentation/virt/kvm/
9540F:	include/asm-generic/kvm*
9541F:	include/kvm/iodev.h
9542F:	include/linux/kvm*
9543F:	include/trace/events/kvm.h
9544F:	include/uapi/asm-generic/kvm*
9545F:	include/uapi/linux/kvm*
9546F:	tools/kvm/
9547F:	tools/testing/selftests/kvm/
9548F:	virt/kvm/*
9549
9550KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9551M:	Marc Zyngier <maz@kernel.org>
9552R:	James Morse <james.morse@arm.com>
9553R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9554R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9556L:	kvmarm@lists.cs.columbia.edu
9557S:	Maintained
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9559F:	arch/arm64/include/asm/kvm*
9560F:	arch/arm64/include/uapi/asm/kvm*
9561F:	arch/arm64/kvm/
9562F:	include/kvm/arm_*
9563
9564KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9565M:	Huacai Chen <chenhc@lemote.com>
9566M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9567L:	linux-mips@vger.kernel.org
9568L:	kvm@vger.kernel.org
9569S:	Maintained
9570F:	arch/mips/include/asm/kvm*
9571F:	arch/mips/include/uapi/asm/kvm*
9572F:	arch/mips/kvm/
9573
9574KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9575M:	Paul Mackerras <paulus@ozlabs.org>
9576L:	kvm-ppc@vger.kernel.org
9577S:	Supported
9578W:	http://www.linux-kvm.org/
9579T:	git git://github.com/agraf/linux-2.6.git
9580F:	arch/powerpc/include/asm/kvm*
9581F:	arch/powerpc/include/uapi/asm/kvm*
9582F:	arch/powerpc/kernel/kvm*
9583F:	arch/powerpc/kvm/
9584
9585KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9586M:	Christian Borntraeger <borntraeger@de.ibm.com>
9587M:	Janosch Frank <frankja@linux.ibm.com>
9588R:	David Hildenbrand <david@redhat.com>
9589R:	Cornelia Huck <cohuck@redhat.com>
9590R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9591L:	kvm@vger.kernel.org
9592S:	Supported
9593W:	http://www.ibm.com/developerworks/linux/linux390/
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9595F:	Documentation/virt/kvm/s390*
9596F:	arch/s390/include/asm/gmap.h
9597F:	arch/s390/include/asm/kvm*
9598F:	arch/s390/include/uapi/asm/kvm*
9599F:	arch/s390/kvm/
9600F:	arch/s390/mm/gmap.c
9601F:	tools/testing/selftests/kvm/*/s390x/
9602F:	tools/testing/selftests/kvm/s390x/
9603
9604KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9605M:	Paolo Bonzini <pbonzini@redhat.com>
9606R:	Sean Christopherson <sean.j.christopherson@intel.com>
9607R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9608R:	Wanpeng Li <wanpengli@tencent.com>
9609R:	Jim Mattson <jmattson@google.com>
9610R:	Joerg Roedel <joro@8bytes.org>
9611L:	kvm@vger.kernel.org
9612S:	Supported
9613W:	http://www.linux-kvm.org
9614T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9615F:	arch/x86/include/asm/kvm*
9616F:	arch/x86/include/asm/pvclock-abi.h
9617F:	arch/x86/include/asm/svm.h
9618F:	arch/x86/include/asm/vmx*.h
9619F:	arch/x86/include/uapi/asm/kvm*
9620F:	arch/x86/include/uapi/asm/svm.h
9621F:	arch/x86/include/uapi/asm/vmx.h
9622F:	arch/x86/kernel/kvm.c
9623F:	arch/x86/kernel/kvmclock.c
9624F:	arch/x86/kvm/
9625F:	arch/x86/kvm/*/
9626
9627KERNFS
9628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9629M:	Tejun Heo <tj@kernel.org>
9630S:	Supported
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9632F:	fs/kernfs/
9633F:	include/linux/kernfs.h
9634
9635KEXEC
9636M:	Eric Biederman <ebiederm@xmission.com>
9637L:	kexec@lists.infradead.org
9638S:	Maintained
9639W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9640F:	include/linux/kexec.h
9641F:	include/uapi/linux/kexec.h
9642F:	kernel/kexec*
9643
9644KEYS-ENCRYPTED
9645M:	Mimi Zohar <zohar@linux.ibm.com>
9646L:	linux-integrity@vger.kernel.org
9647L:	keyrings@vger.kernel.org
9648S:	Supported
9649F:	Documentation/security/keys/trusted-encrypted.rst
9650F:	include/keys/encrypted-type.h
9651F:	security/keys/encrypted-keys/
9652
9653KEYS-TRUSTED
9654M:	James Bottomley <jejb@linux.ibm.com>
9655M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9656M:	Mimi Zohar <zohar@linux.ibm.com>
9657L:	linux-integrity@vger.kernel.org
9658L:	keyrings@vger.kernel.org
9659S:	Supported
9660F:	Documentation/security/keys/trusted-encrypted.rst
9661F:	include/keys/trusted-type.h
9662F:	include/keys/trusted_tpm.h
9663F:	security/keys/trusted-keys/
9664
9665KEYS/KEYRINGS
9666M:	David Howells <dhowells@redhat.com>
9667M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9668L:	keyrings@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/security/keys/core.rst
9671F:	include/keys/
9672F:	include/linux/key-type.h
9673F:	include/linux/key.h
9674F:	include/linux/keyctl.h
9675F:	include/uapi/linux/keyctl.h
9676F:	security/keys/
9677
9678KFIFO
9679M:	Stefani Seibold <stefani@seibold.net>
9680S:	Maintained
9681F:	include/linux/kfifo.h
9682F:	lib/kfifo.c
9683F:	samples/kfifo/
9684
9685KGDB / KDB /debug_core
9686M:	Jason Wessel <jason.wessel@windriver.com>
9687M:	Daniel Thompson <daniel.thompson@linaro.org>
9688R:	Douglas Anderson <dianders@chromium.org>
9689L:	kgdb-bugreport@lists.sourceforge.net
9690S:	Maintained
9691W:	http://kgdb.wiki.kernel.org/
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9693F:	Documentation/dev-tools/kgdb.rst
9694F:	drivers/misc/kgdbts.c
9695F:	drivers/tty/serial/kgdboc.c
9696F:	include/linux/kdb.h
9697F:	include/linux/kgdb.h
9698F:	kernel/debug/
9699
9700KHADAS MCU MFD DRIVER
9701M:	Neil Armstrong <narmstrong@baylibre.com>
9702L:	linux-amlogic@lists.infradead.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9705F:	drivers/mfd/khadas-mcu.c
9706F:	include/linux/mfd/khadas-mcu.h
9707F:	drivers/thermal/khadas_mcu_fan.c
9708
9709KMEMLEAK
9710M:	Catalin Marinas <catalin.marinas@arm.com>
9711S:	Maintained
9712F:	Documentation/dev-tools/kmemleak.rst
9713F:	include/linux/kmemleak.h
9714F:	mm/kmemleak-test.c
9715F:	mm/kmemleak.c
9716
9717KMOD KERNEL MODULE LOADER - USERMODE HELPER
9718M:	Luis Chamberlain <mcgrof@kernel.org>
9719L:	linux-kernel@vger.kernel.org
9720S:	Maintained
9721F:	include/linux/kmod.h
9722F:	kernel/kmod.c
9723F:	lib/test_kmod.c
9724F:	tools/testing/selftests/kmod/
9725
9726KPROBES
9727M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9728M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9729M:	"David S. Miller" <davem@davemloft.net>
9730M:	Masami Hiramatsu <mhiramat@kernel.org>
9731S:	Maintained
9732F:	Documentation/trace/kprobes.rst
9733F:	include/asm-generic/kprobes.h
9734F:	include/linux/kprobes.h
9735F:	kernel/kprobes.c
9736
9737KS0108 LCD CONTROLLER DRIVER
9738M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9739S:	Maintained
9740F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9741F:	drivers/auxdisplay/ks0108.c
9742F:	include/linux/ks0108.h
9743
9744L3MDEV
9745M:	David Ahern <dsahern@kernel.org>
9746L:	netdev@vger.kernel.org
9747S:	Maintained
9748F:	include/net/l3mdev.h
9749F:	net/l3mdev
9750
9751L7 BPF FRAMEWORK
9752M:	John Fastabend <john.fastabend@gmail.com>
9753M:	Daniel Borkmann <daniel@iogearbox.net>
9754M:	Jakub Sitnicki <jakub@cloudflare.com>
9755M:	Lorenz Bauer <lmb@cloudflare.com>
9756L:	netdev@vger.kernel.org
9757L:	bpf@vger.kernel.org
9758S:	Maintained
9759F:	include/linux/skmsg.h
9760F:	net/core/skmsg.c
9761F:	net/core/sock_map.c
9762F:	net/ipv4/tcp_bpf.c
9763F:	net/ipv4/udp_bpf.c
9764
9765LANTIQ / INTEL Ethernet drivers
9766M:	Hauke Mehrtens <hauke@hauke-m.de>
9767L:	netdev@vger.kernel.org
9768S:	Maintained
9769F:	drivers/net/dsa/lantiq_gswip.c
9770F:	drivers/net/dsa/lantiq_pce.h
9771F:	drivers/net/ethernet/lantiq_xrx200.c
9772F:	net/dsa/tag_gswip.c
9773
9774LANTIQ MIPS ARCHITECTURE
9775M:	John Crispin <john@phrozen.org>
9776L:	linux-mips@vger.kernel.org
9777S:	Maintained
9778F:	arch/mips/lantiq
9779F:	drivers/soc/lantiq
9780
9781LAPB module
9782L:	linux-x25@vger.kernel.org
9783S:	Orphan
9784F:	Documentation/networking/lapb-module.rst
9785F:	include/*/lapb.h
9786F:	net/lapb/
9787
9788LASI 53c700 driver for PARISC
9789M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9790L:	linux-scsi@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/scsi/53c700.rst
9793F:	drivers/scsi/53c700*
9794
9795LEAKING_ADDRESSES
9796M:	Tobin C. Harding <me@tobin.cc>
9797M:	Tycho Andersen <tycho@tycho.pizza>
9798L:	kernel-hardening@lists.openwall.com
9799S:	Maintained
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9801F:	scripts/leaking_addresses.pl
9802
9803LED SUBSYSTEM
9804M:	Pavel Machek <pavel@ucw.cz>
9805R:	Dan Murphy <dmurphy@ti.com>
9806L:	linux-leds@vger.kernel.org
9807S:	Maintained
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9809F:	Documentation/devicetree/bindings/leds/
9810F:	drivers/leds/
9811F:	include/linux/leds.h
9812
9813LEGACY EEPROM DRIVER
9814M:	Jean Delvare <jdelvare@suse.com>
9815S:	Maintained
9816F:	Documentation/misc-devices/eeprom.rst
9817F:	drivers/misc/eeprom/eeprom.c
9818
9819LEGO MINDSTORMS EV3
9820R:	David Lechner <david@lechnology.com>
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9823F:	arch/arm/boot/dts/da850-lego-ev3.dts
9824F:	drivers/power/supply/lego_ev3_battery.c
9825
9826LEGO USB Tower driver
9827M:	Juergen Stuber <starblue@users.sourceforge.net>
9828L:	legousb-devel@lists.sourceforge.net
9829S:	Maintained
9830W:	http://legousb.sourceforge.net/
9831F:	drivers/usb/misc/legousbtower.c
9832
9833LG LAPTOP EXTRAS
9834M:	Matan Ziv-Av <matan@svgalib.org>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9838F:	Documentation/admin-guide/laptops/lg-laptop.rst
9839F:	drivers/platform/x86/lg-laptop.c
9840
9841LG2160 MEDIA DRIVER
9842M:	Michael Krufky <mkrufky@linuxtv.org>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845W:	https://linuxtv.org
9846W:	http://github.com/mkrufky
9847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9848T:	git git://linuxtv.org/mkrufky/tuners.git
9849F:	drivers/media/dvb-frontends/lg2160.*
9850
9851LGDT3305 MEDIA DRIVER
9852M:	Michael Krufky <mkrufky@linuxtv.org>
9853L:	linux-media@vger.kernel.org
9854S:	Maintained
9855W:	https://linuxtv.org
9856W:	http://github.com/mkrufky
9857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9858T:	git git://linuxtv.org/mkrufky/tuners.git
9859F:	drivers/media/dvb-frontends/lgdt3305.*
9860
9861LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9862M:	Viresh Kumar <vireshk@kernel.org>
9863L:	linux-ide@vger.kernel.org
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9866F:	drivers/ata/pata_arasan_cf.c
9867F:	include/linux/pata_arasan_cf_data.h
9868
9869LIBATA PATA DRIVERS
9870M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9871M:	Jens Axboe <axboe@kernel.dk>
9872L:	linux-ide@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9875F:	drivers/ata/ata_generic.c
9876F:	drivers/ata/pata_*.c
9877
9878LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9879M:	Linus Walleij <linus.walleij@linaro.org>
9880L:	linux-ide@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9883F:	drivers/ata/pata_ftide010.c
9884F:	drivers/ata/sata_gemini.c
9885F:	drivers/ata/sata_gemini.h
9886
9887LIBATA SATA AHCI PLATFORM devices support
9888M:	Hans de Goede <hdegoede@redhat.com>
9889M:	Jens Axboe <axboe@kernel.dk>
9890L:	linux-ide@vger.kernel.org
9891S:	Maintained
9892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9893F:	drivers/ata/ahci_platform.c
9894F:	drivers/ata/libahci_platform.c
9895F:	include/linux/ahci_platform.h
9896
9897LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9898M:	Mikael Pettersson <mikpelinux@gmail.com>
9899L:	linux-ide@vger.kernel.org
9900S:	Maintained
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9902F:	drivers/ata/sata_promise.*
9903
9904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9905M:	Jens Axboe <axboe@kernel.dk>
9906L:	linux-ide@vger.kernel.org
9907S:	Maintained
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9909F:	Documentation/devicetree/bindings/ata/
9910F:	drivers/ata/
9911F:	include/linux/ata.h
9912F:	include/linux/libata.h
9913
9914LIBLOCKDEP
9915M:	Sasha Levin <alexander.levin@microsoft.com>
9916S:	Maintained
9917F:	tools/lib/lockdep/
9918
9919LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9920M:	Dan Williams <dan.j.williams@intel.com>
9921M:	Vishal Verma <vishal.l.verma@intel.com>
9922M:	Dave Jiang <dave.jiang@intel.com>
9923L:	linux-nvdimm@lists.01.org
9924S:	Supported
9925Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9926P:	Documentation/nvdimm/maintainer-entry-profile.rst
9927F:	drivers/nvdimm/blk.c
9928F:	drivers/nvdimm/region_devs.c
9929
9930LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9931M:	Vishal Verma <vishal.l.verma@intel.com>
9932M:	Dan Williams <dan.j.williams@intel.com>
9933M:	Dave Jiang <dave.jiang@intel.com>
9934L:	linux-nvdimm@lists.01.org
9935S:	Supported
9936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9937P:	Documentation/nvdimm/maintainer-entry-profile.rst
9938F:	drivers/nvdimm/btt*
9939
9940LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9941M:	Dan Williams <dan.j.williams@intel.com>
9942M:	Vishal Verma <vishal.l.verma@intel.com>
9943M:	Dave Jiang <dave.jiang@intel.com>
9944L:	linux-nvdimm@lists.01.org
9945S:	Supported
9946Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9947P:	Documentation/nvdimm/maintainer-entry-profile.rst
9948F:	drivers/nvdimm/pmem*
9949
9950LIBNVDIMM: DEVICETREE BINDINGS
9951M:	Oliver O'Halloran <oohall@gmail.com>
9952L:	linux-nvdimm@lists.01.org
9953S:	Supported
9954Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9955F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9956F:	drivers/nvdimm/of_pmem.c
9957
9958LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9959M:	Dan Williams <dan.j.williams@intel.com>
9960M:	Vishal Verma <vishal.l.verma@intel.com>
9961M:	Dave Jiang <dave.jiang@intel.com>
9962M:	Ira Weiny <ira.weiny@intel.com>
9963L:	linux-nvdimm@lists.01.org
9964S:	Supported
9965Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9966P:	Documentation/nvdimm/maintainer-entry-profile.rst
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9968F:	drivers/acpi/nfit/*
9969F:	drivers/nvdimm/*
9970F:	include/linux/libnvdimm.h
9971F:	include/linux/nd.h
9972F:	include/uapi/linux/ndctl.h
9973F:	tools/testing/nvdimm/
9974
9975LICENSES and SPDX stuff
9976M:	Thomas Gleixner <tglx@linutronix.de>
9977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9978L:	linux-spdx@vger.kernel.org
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9981F:	COPYING
9982F:	Documentation/process/license-rules.rst
9983F:	LICENSES/
9984F:	scripts/spdxcheck-test.sh
9985F:	scripts/spdxcheck.py
9986
9987LIGHTNVM PLATFORM SUPPORT
9988M:	Matias Bjorling <mb@lightnvm.io>
9989L:	linux-block@vger.kernel.org
9990S:	Maintained
9991W:	http://github/OpenChannelSSD
9992F:	drivers/lightnvm/
9993F:	include/linux/lightnvm.h
9994F:	include/uapi/linux/lightnvm.h
9995
9996LINEAR RANGES HELPERS
9997M:	Mark Brown <broonie@kernel.org>
9998R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9999F:	lib/linear_ranges.c
10000F:	lib/test_linear_ranges.c
10001F:	include/linux/linear_range.h
10002
10003LINUX FOR POWER MACINTOSH
10004M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10005L:	linuxppc-dev@lists.ozlabs.org
10006S:	Odd Fixes
10007F:	arch/powerpc/platforms/powermac/
10008F:	drivers/macintosh/
10009
10010LINUX FOR POWERPC (32-BIT AND 64-BIT)
10011M:	Michael Ellerman <mpe@ellerman.id.au>
10012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10013R:	Paul Mackerras <paulus@samba.org>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Supported
10016W:	https://github.com/linuxppc/wiki/wiki
10017Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10019F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10020F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10021F:	Documentation/devicetree/bindings/powerpc/
10022F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10023F:	Documentation/powerpc/
10024F:	arch/powerpc/
10025F:	drivers/*/*/*pasemi*
10026F:	drivers/*/*pasemi*
10027F:	drivers/char/tpm/tpm_ibmvtpm*
10028F:	drivers/crypto/nx/
10029F:	drivers/crypto/vmx/
10030F:	drivers/i2c/busses/i2c-opal.c
10031F:	drivers/net/ethernet/ibm/ibmveth.*
10032F:	drivers/net/ethernet/ibm/ibmvnic.*
10033F:	drivers/pci/hotplug/pnv_php.c
10034F:	drivers/pci/hotplug/rpa*
10035F:	drivers/rtc/rtc-opal.c
10036F:	drivers/scsi/ibmvscsi/
10037F:	drivers/tty/hvc/hvc_opal.c
10038F:	drivers/watchdog/wdrtas.c
10039F:	tools/testing/selftests/powerpc
10040N:	/pmac
10041N:	powermac
10042N:	powernv
10043N:	[^a-z0-9]ps3
10044N:	pseries
10045
10046LINUX FOR POWERPC EMBEDDED MPC5XXX
10047M:	Anatolij Gustschin <agust@denx.de>
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Odd Fixes
10050F:	arch/powerpc/platforms/512x/
10051F:	arch/powerpc/platforms/52xx/
10052
10053LINUX FOR POWERPC EMBEDDED PPC4XX
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Orphan
10056F:	arch/powerpc/platforms/40x/
10057F:	arch/powerpc/platforms/44x/
10058
10059LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10060M:	Scott Wood <oss@buserror.net>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Odd fixes
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10064F:	Documentation/devicetree/bindings/powerpc/fsl/
10065F:	arch/powerpc/platforms/83xx/
10066F:	arch/powerpc/platforms/85xx/
10067
10068LINUX FOR POWERPC EMBEDDED PPC8XX
10069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10070L:	linuxppc-dev@lists.ozlabs.org
10071S:	Maintained
10072F:	arch/powerpc/platforms/8xx/
10073
10074LINUX KERNEL DUMP TEST MODULE (LKDTM)
10075M:	Kees Cook <keescook@chromium.org>
10076S:	Maintained
10077F:	drivers/misc/lkdtm/*
10078F:	tools/testing/selftests/lkdtm/*
10079
10080LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10081M:	Alan Stern <stern@rowland.harvard.edu>
10082M:	Andrea Parri <parri.andrea@gmail.com>
10083M:	Will Deacon <will@kernel.org>
10084M:	Peter Zijlstra <peterz@infradead.org>
10085M:	Boqun Feng <boqun.feng@gmail.com>
10086M:	Nicholas Piggin <npiggin@gmail.com>
10087M:	David Howells <dhowells@redhat.com>
10088M:	Jade Alglave <j.alglave@ucl.ac.uk>
10089M:	Luc Maranget <luc.maranget@inria.fr>
10090M:	"Paul E. McKenney" <paulmck@kernel.org>
10091R:	Akira Yokosawa <akiyks@gmail.com>
10092R:	Daniel Lustig <dlustig@nvidia.com>
10093R:	Joel Fernandes <joel@joelfernandes.org>
10094L:	linux-kernel@vger.kernel.org
10095L:	linux-arch@vger.kernel.org
10096S:	Supported
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10098F:	Documentation/atomic_bitops.txt
10099F:	Documentation/atomic_t.txt
10100F:	Documentation/core-api/atomic_ops.rst
10101F:	Documentation/core-api/refcount-vs-atomic.rst
10102F:	Documentation/litmus-tests/
10103F:	Documentation/memory-barriers.txt
10104F:	tools/memory-model/
10105
10106LIS3LV02D ACCELEROMETER DRIVER
10107M:	Eric Piel <eric.piel@tremplin-utc.net>
10108S:	Maintained
10109F:	Documentation/misc-devices/lis3lv02d.rst
10110F:	drivers/misc/lis3lv02d/
10111F:	drivers/platform/x86/hp_accel.c
10112
10113LIST KUNIT TEST
10114M:	David Gow <davidgow@google.com>
10115L:	linux-kselftest@vger.kernel.org
10116L:	kunit-dev@googlegroups.com
10117S:	Maintained
10118F:	lib/list-test.c
10119
10120LIVE PATCHING
10121M:	Josh Poimboeuf <jpoimboe@redhat.com>
10122M:	Jiri Kosina <jikos@kernel.org>
10123M:	Miroslav Benes <mbenes@suse.cz>
10124M:	Petr Mladek <pmladek@suse.com>
10125R:	Joe Lawrence <joe.lawrence@redhat.com>
10126L:	live-patching@vger.kernel.org
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10129F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10130F:	Documentation/livepatch/
10131F:	arch/powerpc/include/asm/livepatch.h
10132F:	arch/s390/include/asm/livepatch.h
10133F:	arch/x86/include/asm/livepatch.h
10134F:	include/linux/livepatch.h
10135F:	kernel/livepatch/
10136F:	lib/livepatch/
10137F:	samples/livepatch/
10138F:	tools/testing/selftests/livepatch/
10139
10140LLC (802.2)
10141L:	netdev@vger.kernel.org
10142S:	Odd fixes
10143F:	include/linux/llc.h
10144F:	include/net/llc*
10145F:	include/uapi/linux/llc.h
10146F:	net/llc/
10147
10148LM73 HARDWARE MONITOR DRIVER
10149M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10150L:	linux-hwmon@vger.kernel.org
10151S:	Maintained
10152F:	drivers/hwmon/lm73.c
10153
10154LM78 HARDWARE MONITOR DRIVER
10155M:	Jean Delvare <jdelvare@suse.com>
10156L:	linux-hwmon@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/hwmon/lm78.rst
10159F:	drivers/hwmon/lm78.c
10160
10161LM83 HARDWARE MONITOR DRIVER
10162M:	Jean Delvare <jdelvare@suse.com>
10163L:	linux-hwmon@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/hwmon/lm83.rst
10166F:	drivers/hwmon/lm83.c
10167
10168LM90 HARDWARE MONITOR DRIVER
10169M:	Jean Delvare <jdelvare@suse.com>
10170L:	linux-hwmon@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10173F:	Documentation/hwmon/lm90.rst
10174F:	drivers/hwmon/lm90.c
10175F:	include/dt-bindings/thermal/lm90.h
10176
10177LM95234 HARDWARE MONITOR DRIVER
10178M:	Guenter Roeck <linux@roeck-us.net>
10179L:	linux-hwmon@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/hwmon/lm95234.rst
10182F:	drivers/hwmon/lm95234.c
10183
10184LME2510 MEDIA DRIVER
10185M:	Malcolm Priestley <tvboxspy@gmail.com>
10186L:	linux-media@vger.kernel.org
10187S:	Maintained
10188W:	https://linuxtv.org
10189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10190F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10191
10192LOADPIN SECURITY MODULE
10193M:	Kees Cook <keescook@chromium.org>
10194S:	Supported
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10196F:	Documentation/admin-guide/LSM/LoadPin.rst
10197F:	security/loadpin/
10198
10199LOCKING PRIMITIVES
10200M:	Peter Zijlstra <peterz@infradead.org>
10201M:	Ingo Molnar <mingo@redhat.com>
10202M:	Will Deacon <will@kernel.org>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10206F:	Documentation/locking/
10207F:	arch/*/include/asm/spinlock*.h
10208F:	include/linux/lockdep.h
10209F:	include/linux/mutex*.h
10210F:	include/linux/rwlock*.h
10211F:	include/linux/rwsem*.h
10212F:	include/linux/seqlock.h
10213F:	include/linux/spinlock*.h
10214F:	kernel/locking/
10215F:	lib/locking*.[ch]
10216X:	kernel/locking/locktorture.c
10217
10218LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10219M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10220L:	linux-ntfs-dev@lists.sourceforge.net
10221S:	Maintained
10222W:	http://www.linux-ntfs.org/content/view/19/37/
10223F:	Documentation/admin-guide/ldm.rst
10224F:	block/partitions/ldm.*
10225
10226LOGITECH HID GAMING KEYBOARDS
10227M:	Hans de Goede <hdegoede@redhat.com>
10228L:	linux-input@vger.kernel.org
10229S:	Maintained
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10231F:	drivers/hid/hid-lg-g15.c
10232
10233LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10234M:	Sathya Prakash <sathya.prakash@broadcom.com>
10235M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10236M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10237L:	MPT-FusionLinux.pdl@broadcom.com
10238L:	linux-scsi@vger.kernel.org
10239S:	Supported
10240W:	http://www.avagotech.com/support/
10241F:	drivers/message/fusion/
10242F:	drivers/scsi/mpt3sas/
10243
10244LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10245M:	Matthew Wilcox <willy@infradead.org>
10246L:	linux-scsi@vger.kernel.org
10247S:	Maintained
10248F:	drivers/scsi/sym53c8xx_2/
10249
10250LTC1660 DAC DRIVER
10251M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10252L:	linux-iio@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10255F:	drivers/iio/dac/ltc1660.c
10256
10257LTC2947 HARDWARE MONITOR DRIVER
10258M:	Nuno Sá <nuno.sa@analog.com>
10259L:	linux-hwmon@vger.kernel.org
10260S:	Supported
10261W:	http://ez.analog.com/community/linux-device-drivers
10262F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10263F:	drivers/hwmon/ltc2947-core.c
10264F:	drivers/hwmon/ltc2947-i2c.c
10265F:	drivers/hwmon/ltc2947-spi.c
10266F:	drivers/hwmon/ltc2947.h
10267
10268LTC2983 IIO TEMPERATURE DRIVER
10269M:	Nuno Sá <nuno.sa@analog.com>
10270L:	linux-iio@vger.kernel.org
10271S:	Supported
10272W:	http://ez.analog.com/community/linux-device-drivers
10273F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10274F:	drivers/iio/temperature/ltc2983.c
10275
10276LTC4261 HARDWARE MONITOR DRIVER
10277M:	Guenter Roeck <linux@roeck-us.net>
10278L:	linux-hwmon@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/hwmon/ltc4261.rst
10281F:	drivers/hwmon/ltc4261.c
10282
10283LTC4306 I2C MULTIPLEXER DRIVER
10284M:	Michael Hennerich <michael.hennerich@analog.com>
10285L:	linux-i2c@vger.kernel.org
10286S:	Supported
10287W:	http://ez.analog.com/community/linux-device-drivers
10288F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10289F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10290
10291LTP (Linux Test Project)
10292M:	Mike Frysinger <vapier@gentoo.org>
10293M:	Cyril Hrubis <chrubis@suse.cz>
10294M:	Wanlong Gao <wanlong.gao@gmail.com>
10295M:	Jan Stancek <jstancek@redhat.com>
10296M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10297M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10298L:	ltp@lists.linux.it (subscribers-only)
10299S:	Maintained
10300W:	http://linux-test-project.github.io/
10301T:	git git://github.com/linux-test-project/ltp.git
10302
10303M68K ARCHITECTURE
10304M:	Geert Uytterhoeven <geert@linux-m68k.org>
10305L:	linux-m68k@lists.linux-m68k.org
10306S:	Maintained
10307W:	http://www.linux-m68k.org/
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10309F:	arch/m68k/
10310F:	drivers/zorro/
10311
10312M68K ON APPLE MACINTOSH
10313M:	Joshua Thompson <funaho@jurai.org>
10314L:	linux-m68k@lists.linux-m68k.org
10315S:	Maintained
10316W:	http://www.mac.linux-m68k.org/
10317F:	arch/m68k/mac/
10318
10319M68K ON HP9000/300
10320M:	Philip Blundell <philb@gnu.org>
10321S:	Maintained
10322W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10323F:	arch/m68k/hp300/
10324
10325M88DS3103 MEDIA DRIVER
10326M:	Antti Palosaari <crope@iki.fi>
10327L:	linux-media@vger.kernel.org
10328S:	Maintained
10329W:	https://linuxtv.org
10330W:	http://palosaari.fi/linux/
10331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10332T:	git git://linuxtv.org/anttip/media_tree.git
10333F:	drivers/media/dvb-frontends/m88ds3103*
10334
10335M88RS2000 MEDIA DRIVER
10336M:	Malcolm Priestley <tvboxspy@gmail.com>
10337L:	linux-media@vger.kernel.org
10338S:	Maintained
10339W:	https://linuxtv.org
10340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10341F:	drivers/media/dvb-frontends/m88rs2000*
10342
10343MA901 MASTERKIT USB FM RADIO DRIVER
10344M:	Alexey Klimov <klimov.linux@gmail.com>
10345L:	linux-media@vger.kernel.org
10346S:	Maintained
10347T:	git git://linuxtv.org/media_tree.git
10348F:	drivers/media/radio/radio-ma901.c
10349
10350MAC80211
10351M:	Johannes Berg <johannes@sipsolutions.net>
10352L:	linux-wireless@vger.kernel.org
10353S:	Maintained
10354W:	https://wireless.wiki.kernel.org/
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10357F:	Documentation/networking/mac80211-injection.rst
10358F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10359F:	drivers/net/wireless/mac80211_hwsim.[ch]
10360F:	include/net/mac80211.h
10361F:	net/mac80211/
10362
10363MAILBOX API
10364M:	Jassi Brar <jassisinghbrar@gmail.com>
10365L:	linux-kernel@vger.kernel.org
10366S:	Maintained
10367F:	drivers/mailbox/
10368F:	include/linux/mailbox_client.h
10369F:	include/linux/mailbox_controller.h
10370
10371MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10372M:	Michael Kerrisk <mtk.manpages@gmail.com>
10373L:	linux-man@vger.kernel.org
10374S:	Maintained
10375W:	http://www.kernel.org/doc/man-pages
10376
10377MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10378M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10379L:	linux-mips@vger.kernel.org
10380S:	Maintained
10381F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10382
10383MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10384M:	Andrew Lunn <andrew@lunn.ch>
10385M:	Vivien Didelot <vivien.didelot@gmail.com>
10386L:	netdev@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10389F:	Documentation/networking/devlink/mv88e6xxx.rst
10390F:	drivers/net/dsa/mv88e6xxx/
10391F:	include/linux/platform_data/mv88e6xxx.h
10392
10393MARVELL ARMADA 3700 PHY DRIVERS
10394M:	Miquel Raynal <miquel.raynal@bootlin.com>
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10397F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10398F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10399F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10400
10401MARVELL ARMADA DRM SUPPORT
10402M:	Russell King <linux@armlinux.org.uk>
10403S:	Maintained
10404T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10406F:	Documentation/devicetree/bindings/display/armada/
10407F:	drivers/gpu/drm/armada/
10408F:	include/uapi/drm/armada_drm.h
10409
10410MARVELL CRYPTO DRIVER
10411M:	Boris Brezillon <bbrezillon@kernel.org>
10412M:	Arnaud Ebalard <arno@natisbad.org>
10413M:	Srujana Challa <schalla@marvell.com>
10414L:	linux-crypto@vger.kernel.org
10415S:	Maintained
10416F:	drivers/crypto/marvell/
10417
10418MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10419M:	Mirko Lindner <mlindner@marvell.com>
10420M:	Stephen Hemminger <stephen@networkplumber.org>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/ethernet/marvell/sk*
10424
10425MARVELL LIBERTAS WIRELESS DRIVER
10426L:	libertas-dev@lists.infradead.org
10427S:	Orphan
10428F:	drivers/net/wireless/marvell/libertas/
10429
10430MARVELL MACCHIATOBIN SUPPORT
10431M:	Russell King <linux@armlinux.org.uk>
10432L:	linux-arm-kernel@lists.infradead.org
10433S:	Maintained
10434F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10435
10436MARVELL MV643XX ETHERNET DRIVER
10437M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10441F:	include/linux/mv643xx.h
10442
10443MARVELL MV88X3310 PHY DRIVER
10444M:	Russell King <linux@armlinux.org.uk>
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	drivers/net/phy/marvell10g.c
10448
10449MARVELL MVEBU THERMAL DRIVER
10450M:	Miquel Raynal <miquel.raynal@bootlin.com>
10451S:	Maintained
10452F:	drivers/thermal/armada_thermal.c
10453
10454MARVELL MVNETA ETHERNET DRIVER
10455M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10456L:	netdev@vger.kernel.org
10457S:	Maintained
10458F:	drivers/net/ethernet/marvell/mvneta.*
10459
10460MARVELL MWIFIEX WIRELESS DRIVER
10461M:	Amitkumar Karwar <amitkarwar@gmail.com>
10462M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10463M:	Xinming Hu <huxinming820@gmail.com>
10464L:	linux-wireless@vger.kernel.org
10465S:	Maintained
10466F:	drivers/net/wireless/marvell/mwifiex/
10467
10468MARVELL MWL8K WIRELESS DRIVER
10469M:	Lennert Buytenhek <buytenh@wantstofly.org>
10470L:	linux-wireless@vger.kernel.org
10471S:	Odd Fixes
10472F:	drivers/net/wireless/marvell/mwl8k.c
10473
10474MARVELL NAND CONTROLLER DRIVER
10475M:	Miquel Raynal <miquel.raynal@bootlin.com>
10476L:	linux-mtd@lists.infradead.org
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10479F:	drivers/mtd/nand/raw/marvell_nand.c
10480
10481MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10482M:	Sunil Goutham <sgoutham@marvell.com>
10483M:	Geetha sowjanya <gakula@marvell.com>
10484M:	Subbaraya Sundeep <sbhatta@marvell.com>
10485M:	hariprasad <hkelam@marvell.com>
10486L:	netdev@vger.kernel.org
10487S:	Supported
10488F:	drivers/net/ethernet/marvell/octeontx2/nic/
10489
10490MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10491M:	Sunil Goutham <sgoutham@marvell.com>
10492M:	Linu Cherian <lcherian@marvell.com>
10493M:	Geetha sowjanya <gakula@marvell.com>
10494M:	Jerin Jacob <jerinj@marvell.com>
10495L:	netdev@vger.kernel.org
10496S:	Supported
10497F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10498F:	drivers/net/ethernet/marvell/octeontx2/af/
10499
10500MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10501M:	Nicolas Pitre <nico@fluxnic.net>
10502S:	Odd Fixes
10503F:	drivers/mmc/host/mvsdio.*
10504
10505MARVELL USB MDIO CONTROLLER DRIVER
10506M:	Tobias Waldekranz <tobias@waldekranz.com>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10510F:	drivers/net/phy/mdio-mvusb.c
10511
10512MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10513M:	Hu Ziji <huziji@marvell.com>
10514L:	linux-mmc@vger.kernel.org
10515S:	Supported
10516F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10517F:	drivers/mmc/host/sdhci-xenon*
10518
10519MATROX FRAMEBUFFER DRIVER
10520L:	linux-fbdev@vger.kernel.org
10521S:	Orphan
10522F:	drivers/video/fbdev/matrox/matroxfb_*
10523F:	include/uapi/linux/matroxfb.h
10524
10525MAX16065 HARDWARE MONITOR DRIVER
10526M:	Guenter Roeck <linux@roeck-us.net>
10527L:	linux-hwmon@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/hwmon/max16065.rst
10530F:	drivers/hwmon/max16065.c
10531
10532MAX2175 SDR TUNER DRIVER
10533M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10534L:	linux-media@vger.kernel.org
10535S:	Maintained
10536T:	git git://linuxtv.org/media_tree.git
10537F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10538F:	Documentation/userspace-api/media/drivers/max2175.rst
10539F:	drivers/media/i2c/max2175*
10540F:	include/uapi/linux/max2175.h
10541
10542MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10543L:	linux-hwmon@vger.kernel.org
10544S:	Orphan
10545F:	Documentation/hwmon/max6650.rst
10546F:	drivers/hwmon/max6650.c
10547
10548MAX6697 HARDWARE MONITOR DRIVER
10549M:	Guenter Roeck <linux@roeck-us.net>
10550L:	linux-hwmon@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10553F:	Documentation/hwmon/max6697.rst
10554F:	drivers/hwmon/max6697.c
10555F:	include/linux/platform_data/max6697.h
10556
10557MAX9286 QUAD GMSL DESERIALIZER DRIVER
10558M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10559M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10560M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10561M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10565F:	drivers/media/i2c/max9286.c
10566
10567MAX9860 MONO AUDIO VOICE CODEC DRIVER
10568M:	Peter Rosin <peda@axentia.se>
10569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/sound/max9860.txt
10572F:	sound/soc/codecs/max9860.*
10573
10574MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10575M:	Andreas Klinger <ak@it-klinger.de>
10576L:	linux-iio@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10579F:	drivers/iio/proximity/mb1232.c
10580
10581MAXIM MAX77650 PMIC MFD DRIVER
10582M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10583L:	linux-kernel@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/*/*max77650.yaml
10586F:	Documentation/devicetree/bindings/*/max77650*.yaml
10587F:	drivers/gpio/gpio-max77650.c
10588F:	drivers/input/misc/max77650-onkey.c
10589F:	drivers/leds/leds-max77650.c
10590F:	drivers/mfd/max77650.c
10591F:	drivers/power/supply/max77650-charger.c
10592F:	drivers/regulator/max77650-regulator.c
10593F:	include/linux/mfd/max77650.h
10594
10595MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10596M:	Javier Martinez Canillas <javier@dowhile0.org>
10597L:	linux-kernel@vger.kernel.org
10598S:	Supported
10599F:	Documentation/devicetree/bindings/*/*max77802.txt
10600F:	drivers/regulator/max77802-regulator.c
10601F:	include/dt-bindings/*/*max77802.h
10602
10603MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10604M:	Krzysztof Kozlowski <krzk@kernel.org>
10605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10606L:	linux-pm@vger.kernel.org
10607S:	Supported
10608F:	drivers/power/supply/max14577_charger.c
10609F:	drivers/power/supply/max77693_charger.c
10610
10611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10612M:	Chanwoo Choi <cw00.choi@samsung.com>
10613M:	Krzysztof Kozlowski <krzk@kernel.org>
10614M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10615L:	linux-kernel@vger.kernel.org
10616S:	Supported
10617F:	Documentation/devicetree/bindings/*/max77686.txt
10618F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10619F:	Documentation/devicetree/bindings/mfd/max14577.txt
10620F:	Documentation/devicetree/bindings/mfd/max77693.txt
10621F:	drivers/*/max14577*.c
10622F:	drivers/*/max77686*.c
10623F:	drivers/*/max77693*.c
10624F:	drivers/clk/clk-max77686.c
10625F:	drivers/extcon/extcon-max14577.c
10626F:	drivers/extcon/extcon-max77693.c
10627F:	drivers/rtc/rtc-max77686.c
10628F:	include/linux/mfd/max14577*.h
10629F:	include/linux/mfd/max77686*.h
10630F:	include/linux/mfd/max77693*.h
10631
10632MAXIRADIO FM RADIO RECEIVER DRIVER
10633M:	Hans Verkuil <hverkuil@xs4all.nl>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636W:	https://linuxtv.org
10637T:	git git://linuxtv.org/media_tree.git
10638F:	drivers/media/radio/radio-maxiradio*
10639
10640MCAN MMIO DEVICE DRIVER
10641M:	Dan Murphy <dmurphy@ti.com>
10642M:	Sriram Dash <sriram.dash@samsung.com>
10643L:	linux-can@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10646F:	drivers/net/can/m_can/m_can.c
10647F:	drivers/net/can/m_can/m_can.h
10648F:	drivers/net/can/m_can/m_can_platform.c
10649
10650MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10651M:	Rishi Gupta <gupt21@gmail.com>
10652L:	linux-i2c@vger.kernel.org
10653L:	linux-input@vger.kernel.org
10654S:	Maintained
10655F:	drivers/hid/hid-mcp2221.c
10656
10657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10658M:	Peter Rosin <peda@axentia.se>
10659L:	linux-iio@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10662F:	drivers/iio/potentiometer/mcp4018.c
10663F:	drivers/iio/potentiometer/mcp4531.c
10664
10665MCR20A IEEE-802.15.4 RADIO DRIVER
10666M:	Xue Liu <liuxuenetmail@gmail.com>
10667L:	linux-wpan@vger.kernel.org
10668S:	Maintained
10669W:	https://github.com/xueliu/mcr20a-linux
10670F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10671F:	drivers/net/ieee802154/mcr20a.c
10672F:	drivers/net/ieee802154/mcr20a.h
10673
10674MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10675M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10676L:	linux-iio@vger.kernel.org
10677S:	Maintained
10678F:	drivers/iio/dac/cio-dac.c
10679
10680MEDIA CONTROLLER FRAMEWORK
10681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10683L:	linux-media@vger.kernel.org
10684S:	Supported
10685W:	https://www.linuxtv.org
10686T:	git git://linuxtv.org/media_tree.git
10687F:	drivers/media/mc/
10688F:	include/media/media-*.h
10689F:	include/uapi/linux/media.h
10690
10691MEDIA DRIVER FOR FREESCALE IMX PXP
10692M:	Philipp Zabel <p.zabel@pengutronix.de>
10693L:	linux-media@vger.kernel.org
10694S:	Maintained
10695T:	git git://linuxtv.org/media_tree.git
10696F:	drivers/media/platform/imx-pxp.[ch]
10697
10698MEDIA DRIVERS FOR ASCOT2E
10699M:	Sergey Kozlov <serjk@netup.ru>
10700M:	Abylay Ospan <aospan@netup.ru>
10701L:	linux-media@vger.kernel.org
10702S:	Supported
10703W:	https://linuxtv.org
10704W:	http://netup.tv/
10705T:	git git://linuxtv.org/media_tree.git
10706F:	drivers/media/dvb-frontends/ascot2e*
10707
10708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10709M:	Jasmin Jessich <jasmin@anw.at>
10710L:	linux-media@vger.kernel.org
10711S:	Maintained
10712W:	https://linuxtv.org
10713T:	git git://linuxtv.org/media_tree.git
10714F:	drivers/media/dvb-frontends/cxd2099*
10715
10716MEDIA DRIVERS FOR CXD2841ER
10717M:	Sergey Kozlov <serjk@netup.ru>
10718M:	Abylay Ospan <aospan@netup.ru>
10719L:	linux-media@vger.kernel.org
10720S:	Supported
10721W:	https://linuxtv.org
10722W:	http://netup.tv/
10723T:	git git://linuxtv.org/media_tree.git
10724F:	drivers/media/dvb-frontends/cxd2841er*
10725
10726MEDIA DRIVERS FOR CXD2880
10727M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10728L:	linux-media@vger.kernel.org
10729S:	Supported
10730W:	http://linuxtv.org/
10731T:	git git://linuxtv.org/media_tree.git
10732F:	drivers/media/dvb-frontends/cxd2880/*
10733F:	drivers/media/spi/cxd2880*
10734
10735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10736L:	linux-media@vger.kernel.org
10737S:	Orphan
10738W:	https://linuxtv.org
10739T:	git git://linuxtv.org/media_tree.git
10740F:	drivers/media/pci/ddbridge/*
10741
10742MEDIA DRIVERS FOR FREESCALE IMX
10743M:	Steve Longerbeam <slongerbeam@gmail.com>
10744M:	Philipp Zabel <p.zabel@pengutronix.de>
10745L:	linux-media@vger.kernel.org
10746S:	Maintained
10747T:	git git://linuxtv.org/media_tree.git
10748F:	Documentation/admin-guide/media/imx.rst
10749F:	Documentation/devicetree/bindings/media/imx.txt
10750F:	drivers/staging/media/imx/
10751F:	include/linux/imx-media.h
10752F:	include/media/imx.h
10753
10754MEDIA DRIVERS FOR FREESCALE IMX7
10755M:	Rui Miguel Silva <rmfrfs@gmail.com>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758T:	git git://linuxtv.org/media_tree.git
10759F:	Documentation/admin-guide/media/imx7.rst
10760F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10761F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10762F:	drivers/staging/media/imx/imx7-media-csi.c
10763F:	drivers/staging/media/imx/imx7-mipi-csis.c
10764
10765MEDIA DRIVERS FOR HELENE
10766M:	Abylay Ospan <aospan@netup.ru>
10767L:	linux-media@vger.kernel.org
10768S:	Supported
10769W:	https://linuxtv.org
10770W:	http://netup.tv/
10771T:	git git://linuxtv.org/media_tree.git
10772F:	drivers/media/dvb-frontends/helene*
10773
10774MEDIA DRIVERS FOR HORUS3A
10775M:	Sergey Kozlov <serjk@netup.ru>
10776M:	Abylay Ospan <aospan@netup.ru>
10777L:	linux-media@vger.kernel.org
10778S:	Supported
10779W:	https://linuxtv.org
10780W:	http://netup.tv/
10781T:	git git://linuxtv.org/media_tree.git
10782F:	drivers/media/dvb-frontends/horus3a*
10783
10784MEDIA DRIVERS FOR LNBH25
10785M:	Sergey Kozlov <serjk@netup.ru>
10786M:	Abylay Ospan <aospan@netup.ru>
10787L:	linux-media@vger.kernel.org
10788S:	Supported
10789W:	https://linuxtv.org
10790W:	http://netup.tv/
10791T:	git git://linuxtv.org/media_tree.git
10792F:	drivers/media/dvb-frontends/lnbh25*
10793
10794MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10795L:	linux-media@vger.kernel.org
10796S:	Orphan
10797W:	https://linuxtv.org
10798T:	git git://linuxtv.org/media_tree.git
10799F:	drivers/media/dvb-frontends/mxl5xx*
10800
10801MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10802M:	Sergey Kozlov <serjk@netup.ru>
10803M:	Abylay Ospan <aospan@netup.ru>
10804L:	linux-media@vger.kernel.org
10805S:	Supported
10806W:	https://linuxtv.org
10807W:	http://netup.tv/
10808T:	git git://linuxtv.org/media_tree.git
10809F:	drivers/media/pci/netup_unidvb/*
10810
10811MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10812M:	Dmitry Osipenko <digetx@gmail.com>
10813L:	linux-media@vger.kernel.org
10814L:	linux-tegra@vger.kernel.org
10815S:	Maintained
10816T:	git git://linuxtv.org/media_tree.git
10817F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10818F:	drivers/staging/media/tegra-vde/
10819
10820MEDIA DRIVERS FOR RENESAS - CEU
10821M:	Jacopo Mondi <jacopo@jmondi.org>
10822L:	linux-media@vger.kernel.org
10823L:	linux-renesas-soc@vger.kernel.org
10824S:	Supported
10825T:	git git://linuxtv.org/media_tree.git
10826F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10827F:	drivers/media/platform/renesas-ceu.c
10828F:	include/media/drv-intf/renesas-ceu.h
10829
10830MEDIA DRIVERS FOR RENESAS - DRIF
10831M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10832L:	linux-media@vger.kernel.org
10833L:	linux-renesas-soc@vger.kernel.org
10834S:	Supported
10835T:	git git://linuxtv.org/media_tree.git
10836F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10837F:	drivers/media/platform/rcar_drif.c
10838
10839MEDIA DRIVERS FOR RENESAS - FCP
10840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10841L:	linux-media@vger.kernel.org
10842L:	linux-renesas-soc@vger.kernel.org
10843S:	Supported
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10846F:	drivers/media/platform/rcar-fcp.c
10847F:	include/media/rcar-fcp.h
10848
10849MEDIA DRIVERS FOR RENESAS - FDP1
10850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10851L:	linux-media@vger.kernel.org
10852L:	linux-renesas-soc@vger.kernel.org
10853S:	Supported
10854T:	git git://linuxtv.org/media_tree.git
10855F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10856F:	drivers/media/platform/rcar_fdp1.c
10857
10858MEDIA DRIVERS FOR RENESAS - VIN
10859M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10860L:	linux-media@vger.kernel.org
10861L:	linux-renesas-soc@vger.kernel.org
10862S:	Supported
10863T:	git git://linuxtv.org/media_tree.git
10864F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10865F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10866F:	drivers/media/platform/rcar-vin/
10867
10868MEDIA DRIVERS FOR RENESAS - VSP1
10869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10871L:	linux-media@vger.kernel.org
10872L:	linux-renesas-soc@vger.kernel.org
10873S:	Supported
10874T:	git git://linuxtv.org/media_tree.git
10875F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10876F:	drivers/media/platform/vsp1/
10877
10878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882T:	git git://linuxtv.org/media_tree.git
10883F:	drivers/media/dvb-frontends/stv0910*
10884
10885MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10886L:	linux-media@vger.kernel.org
10887S:	Orphan
10888W:	https://linuxtv.org
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/dvb-frontends/stv6111*
10891
10892MEDIA DRIVERS FOR STM32 - DCMI
10893M:	Hugues Fruchet <hugues.fruchet@st.com>
10894L:	linux-media@vger.kernel.org
10895S:	Supported
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10898F:	drivers/media/platform/stm32/stm32-dcmi.c
10899
10900MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10902L:	linux-media@vger.kernel.org
10903S:	Maintained
10904W:	https://linuxtv.org
10905Q:	http://patchwork.kernel.org/project/linux-media/list/
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/admin-guide/media/
10908F:	Documentation/devicetree/bindings/media/
10909F:	Documentation/driver-api/media/
10910F:	Documentation/userspace-api/media/
10911F:	drivers/media/
10912F:	drivers/staging/media/
10913F:	include/linux/platform_data/media/
10914F:	include/media/
10915F:	include/uapi/linux/dvb/
10916F:	include/uapi/linux/ivtv*
10917F:	include/uapi/linux/media.h
10918F:	include/uapi/linux/meye.h
10919F:	include/uapi/linux/uvcvideo.h
10920F:	include/uapi/linux/v4l2-*
10921F:	include/uapi/linux/videodev2.h
10922
10923MEDIATEK BLUETOOTH DRIVER
10924M:	Sean Wang <sean.wang@mediatek.com>
10925L:	linux-bluetooth@vger.kernel.org
10926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10929F:	drivers/bluetooth/btmtkuart.c
10930
10931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10932M:	Sean Wang <sean.wang@mediatek.com>
10933L:	linux-pm@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10936F:	drivers/power/reset/mt6323-poweroff.c
10937
10938MEDIATEK CIR DRIVER
10939M:	Sean Wang <sean.wang@mediatek.com>
10940S:	Maintained
10941F:	drivers/media/rc/mtk-cir.c
10942
10943MEDIATEK DMA DRIVER
10944M:	Sean Wang <sean.wang@mediatek.com>
10945L:	dmaengine@vger.kernel.org
10946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/dma/mtk-*
10950F:	drivers/dma/mediatek/
10951
10952MEDIATEK ETHERNET DRIVER
10953M:	Felix Fietkau <nbd@nbd.name>
10954M:	John Crispin <john@phrozen.org>
10955M:	Sean Wang <sean.wang@mediatek.com>
10956M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10957L:	netdev@vger.kernel.org
10958S:	Maintained
10959F:	drivers/net/ethernet/mediatek/
10960
10961MEDIATEK I2C CONTROLLER DRIVER
10962M:	Qii Wang <qii.wang@mediatek.com>
10963L:	linux-i2c@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10966F:	drivers/i2c/busses/i2c-mt65xx.c
10967
10968MEDIATEK JPEG DRIVER
10969M:	Rick Chang <rick.chang@mediatek.com>
10970M:	Bin Liu <bin.liu@mediatek.com>
10971S:	Supported
10972F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10973F:	drivers/media/platform/mtk-jpeg/
10974
10975MEDIATEK MDP DRIVER
10976M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10977M:	Houlong Wei <houlong.wei@mediatek.com>
10978M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10979S:	Supported
10980F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10981F:	drivers/media/platform/mtk-mdp/
10982F:	drivers/media/platform/mtk-vpu/
10983
10984MEDIATEK MEDIA DRIVER
10985M:	Tiffany Lin <tiffany.lin@mediatek.com>
10986M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10987S:	Supported
10988F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10989F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10990F:	drivers/media/platform/mtk-vcodec/
10991F:	drivers/media/platform/mtk-vpu/
10992
10993MEDIATEK MMC/SD/SDIO DRIVER
10994M:	Chaotian Jing <chaotian.jing@mediatek.com>
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10997F:	drivers/mmc/host/mtk-sd.c
10998
10999MEDIATEK MT76 WIRELESS LAN DRIVER
11000M:	Felix Fietkau <nbd@nbd.name>
11001M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11002R:	Ryder Lee <ryder.lee@mediatek.com>
11003L:	linux-wireless@vger.kernel.org
11004S:	Maintained
11005F:	drivers/net/wireless/mediatek/mt76/
11006
11007MEDIATEK MT7601U WIRELESS LAN DRIVER
11008M:	Jakub Kicinski <kubakici@wp.pl>
11009L:	linux-wireless@vger.kernel.org
11010S:	Maintained
11011F:	drivers/net/wireless/mediatek/mt7601u/
11012
11013MEDIATEK MT7621/28/88 I2C DRIVER
11014M:	Stefan Roese <sr@denx.de>
11015L:	linux-i2c@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11018F:	drivers/i2c/busses/i2c-mt7621.c
11019
11020MEDIATEK NAND CONTROLLER DRIVER
11021L:	linux-mtd@lists.infradead.org
11022S:	Orphan
11023F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11024F:	drivers/mtd/nand/raw/mtk_*
11025
11026MEDIATEK PMIC LED DRIVER
11027M:	Sean Wang <sean.wang@mediatek.com>
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11030F:	drivers/leds/leds-mt6323.c
11031
11032MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11033M:	Sean Wang <sean.wang@mediatek.com>
11034S:	Maintained
11035F:	drivers/char/hw_random/mtk-rng.c
11036
11037MEDIATEK SWITCH DRIVER
11038M:	Sean Wang <sean.wang@mediatek.com>
11039M:	Landen Chao <Landen.Chao@mediatek.com>
11040L:	netdev@vger.kernel.org
11041S:	Maintained
11042F:	drivers/net/dsa/mt7530.*
11043F:	net/dsa/tag_mtk.c
11044
11045MEDIATEK USB3 DRD IP DRIVER
11046M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11047L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11050S:	Maintained
11051F:	drivers/usb/mtu3/
11052
11053MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11054M:	Peter Senna Tschudin <peter.senna@gmail.com>
11055M:	Martin Donnelly <martin.donnelly@ge.com>
11056M:	Martyn Welch <martyn.welch@collabora.co.uk>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11059F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11060
11061MEGARAID SCSI/SAS DRIVERS
11062M:	Kashyap Desai <kashyap.desai@broadcom.com>
11063M:	Sumit Saxena <sumit.saxena@broadcom.com>
11064M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11065L:	megaraidlinux.pdl@broadcom.com
11066L:	linux-scsi@vger.kernel.org
11067S:	Maintained
11068W:	http://www.avagotech.com/support/
11069F:	Documentation/scsi/megaraid.rst
11070F:	drivers/scsi/megaraid.*
11071F:	drivers/scsi/megaraid/
11072
11073MELEXIS MLX90614 DRIVER
11074M:	Crt Mori <cmo@melexis.com>
11075L:	linux-iio@vger.kernel.org
11076S:	Supported
11077W:	http://www.melexis.com
11078F:	drivers/iio/temperature/mlx90614.c
11079
11080MELEXIS MLX90632 DRIVER
11081M:	Crt Mori <cmo@melexis.com>
11082L:	linux-iio@vger.kernel.org
11083S:	Supported
11084W:	http://www.melexis.com
11085F:	drivers/iio/temperature/mlx90632.c
11086
11087MELFAS MIP4 TOUCHSCREEN DRIVER
11088M:	Sangwon Jee <jeesw@melfas.com>
11089S:	Supported
11090W:	http://www.melfas.com
11091F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11092F:	drivers/input/touchscreen/melfas_mip4.c
11093
11094MELLANOX ETHERNET DRIVER (mlx4_en)
11095M:	Tariq Toukan <tariqt@nvidia.com>
11096L:	netdev@vger.kernel.org
11097S:	Supported
11098W:	http://www.mellanox.com
11099Q:	http://patchwork.ozlabs.org/project/netdev/list/
11100F:	drivers/net/ethernet/mellanox/mlx4/en_*
11101
11102MELLANOX ETHERNET DRIVER (mlx5e)
11103M:	Saeed Mahameed <saeedm@nvidia.com>
11104L:	netdev@vger.kernel.org
11105S:	Supported
11106W:	http://www.mellanox.com
11107Q:	http://patchwork.ozlabs.org/project/netdev/list/
11108F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11109
11110MELLANOX ETHERNET INNOVA DRIVERS
11111R:	Boris Pismenny <borisp@nvidia.com>
11112L:	netdev@vger.kernel.org
11113S:	Supported
11114W:	http://www.mellanox.com
11115Q:	http://patchwork.ozlabs.org/project/netdev/list/
11116F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11117F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11118F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11119F:	include/linux/mlx5/mlx5_ifc_fpga.h
11120
11121MELLANOX ETHERNET SWITCH DRIVERS
11122M:	Jiri Pirko <jiri@nvidia.com>
11123M:	Ido Schimmel <idosch@nvidia.com>
11124L:	netdev@vger.kernel.org
11125S:	Supported
11126W:	http://www.mellanox.com
11127Q:	http://patchwork.ozlabs.org/project/netdev/list/
11128F:	drivers/net/ethernet/mellanox/mlxsw/
11129F:	tools/testing/selftests/drivers/net/mlxsw/
11130
11131MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11132M:	mlxsw@nvidia.com
11133L:	netdev@vger.kernel.org
11134S:	Supported
11135W:	http://www.mellanox.com
11136Q:	http://patchwork.ozlabs.org/project/netdev/list/
11137F:	drivers/net/ethernet/mellanox/mlxfw/
11138
11139MELLANOX HARDWARE PLATFORM SUPPORT
11140M:	Andy Shevchenko <andy@infradead.org>
11141M:	Darren Hart <dvhart@infradead.org>
11142M:	Vadim Pasternak <vadimp@nvidia.com>
11143L:	platform-driver-x86@vger.kernel.org
11144S:	Supported
11145F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11146F:	drivers/platform/mellanox/
11147F:	include/linux/platform_data/mlxreg.h
11148
11149MELLANOX MLX4 core VPI driver
11150M:	Tariq Toukan <tariqt@nvidia.com>
11151L:	netdev@vger.kernel.org
11152L:	linux-rdma@vger.kernel.org
11153S:	Supported
11154W:	http://www.mellanox.com
11155Q:	http://patchwork.ozlabs.org/project/netdev/list/
11156F:	drivers/net/ethernet/mellanox/mlx4/
11157F:	include/linux/mlx4/
11158
11159MELLANOX MLX4 IB driver
11160M:	Yishai Hadas <yishaih@nvidia.com>
11161L:	linux-rdma@vger.kernel.org
11162S:	Supported
11163W:	http://www.mellanox.com
11164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11165F:	drivers/infiniband/hw/mlx4/
11166F:	include/linux/mlx4/
11167F:	include/uapi/rdma/mlx4-abi.h
11168
11169MELLANOX MLX5 core VPI driver
11170M:	Saeed Mahameed <saeedm@nvidia.com>
11171M:	Leon Romanovsky <leonro@nvidia.com>
11172L:	netdev@vger.kernel.org
11173L:	linux-rdma@vger.kernel.org
11174S:	Supported
11175W:	http://www.mellanox.com
11176Q:	http://patchwork.ozlabs.org/project/netdev/list/
11177F:	Documentation/networking/device_drivers/ethernet/mellanox/
11178F:	drivers/net/ethernet/mellanox/mlx5/core/
11179F:	include/linux/mlx5/
11180
11181MELLANOX MLX5 IB driver
11182M:	Leon Romanovsky <leonro@nvidia.com>
11183L:	linux-rdma@vger.kernel.org
11184S:	Supported
11185W:	http://www.mellanox.com
11186Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11187F:	drivers/infiniband/hw/mlx5/
11188F:	include/linux/mlx5/
11189F:	include/uapi/rdma/mlx5-abi.h
11190
11191MELLANOX MLXCPLD I2C AND MUX DRIVER
11192M:	Vadim Pasternak <vadimp@nvidia.com>
11193M:	Michael Shych <michaelsh@nvidia.com>
11194L:	linux-i2c@vger.kernel.org
11195S:	Supported
11196F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11197F:	drivers/i2c/busses/i2c-mlxcpld.c
11198F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11199
11200MELLANOX MLXCPLD LED DRIVER
11201M:	Vadim Pasternak <vadimp@nvidia.com>
11202L:	linux-leds@vger.kernel.org
11203S:	Supported
11204F:	Documentation/leds/leds-mlxcpld.rst
11205F:	drivers/leds/leds-mlxcpld.c
11206F:	drivers/leds/leds-mlxreg.c
11207
11208MELLANOX PLATFORM DRIVER
11209M:	Vadim Pasternak <vadimp@nvidia.com>
11210L:	platform-driver-x86@vger.kernel.org
11211S:	Supported
11212F:	drivers/platform/x86/mlx-platform.c
11213
11214MEMBARRIER SUPPORT
11215M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11216M:	"Paul E. McKenney" <paulmck@kernel.org>
11217L:	linux-kernel@vger.kernel.org
11218S:	Supported
11219F:	arch/powerpc/include/asm/membarrier.h
11220F:	include/uapi/linux/membarrier.h
11221F:	kernel/sched/membarrier.c
11222
11223MEMBLOCK
11224M:	Mike Rapoport <rppt@linux.ibm.com>
11225L:	linux-mm@kvack.org
11226S:	Maintained
11227F:	Documentation/core-api/boot-time-mm.rst
11228F:	include/linux/memblock.h
11229F:	mm/memblock.c
11230
11231MEMORY CONTROLLER DRIVERS
11232M:	Krzysztof Kozlowski <krzk@kernel.org>
11233L:	linux-kernel@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11236F:	Documentation/devicetree/bindings/memory-controllers/
11237F:	drivers/memory/
11238
11239MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11240M:	Dmitry Osipenko <digetx@gmail.com>
11241L:	linux-pm@vger.kernel.org
11242L:	linux-tegra@vger.kernel.org
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11244S:	Maintained
11245F:	drivers/devfreq/tegra20-devfreq.c
11246F:	drivers/devfreq/tegra30-devfreq.c
11247
11248MEMORY MANAGEMENT
11249M:	Andrew Morton <akpm@linux-foundation.org>
11250L:	linux-mm@kvack.org
11251S:	Maintained
11252W:	http://www.linux-mm.org
11253T:	quilt https://ozlabs.org/~akpm/mmotm/
11254T:	quilt https://ozlabs.org/~akpm/mmots/
11255T:	git git://github.com/hnaz/linux-mm.git
11256F:	include/linux/gfp.h
11257F:	include/linux/memory_hotplug.h
11258F:	include/linux/mm.h
11259F:	include/linux/mmzone.h
11260F:	include/linux/vmalloc.h
11261F:	mm/
11262
11263MEMORY TECHNOLOGY DEVICES (MTD)
11264M:	Miquel Raynal <miquel.raynal@bootlin.com>
11265M:	Richard Weinberger <richard@nod.at>
11266M:	Vignesh Raghavendra <vigneshr@ti.com>
11267L:	linux-mtd@lists.infradead.org
11268S:	Maintained
11269W:	http://www.linux-mtd.infradead.org/
11270Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11271C:	irc://irc.oftc.net/mtd
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11274F:	Documentation/devicetree/bindings/mtd/
11275F:	drivers/mtd/
11276F:	include/linux/mtd/
11277F:	include/uapi/mtd/
11278
11279MEN A21 WATCHDOG DRIVER
11280M:	Johannes Thumshirn <morbidrsa@gmail.com>
11281L:	linux-watchdog@vger.kernel.org
11282S:	Maintained
11283F:	drivers/watchdog/mena21_wdt.c
11284
11285MEN CHAMELEON BUS (mcb)
11286M:	Johannes Thumshirn <morbidrsa@gmail.com>
11287S:	Maintained
11288F:	Documentation/driver-api/men-chameleon-bus.rst
11289F:	drivers/mcb/
11290F:	include/linux/mcb.h
11291
11292MEN F21BMC (Board Management Controller)
11293M:	Andreas Werner <andreas.werner@men.de>
11294S:	Supported
11295F:	Documentation/hwmon/menf21bmc.rst
11296F:	drivers/hwmon/menf21bmc_hwmon.c
11297F:	drivers/leds/leds-menf21bmc.c
11298F:	drivers/mfd/menf21bmc.c
11299F:	drivers/watchdog/menf21bmc_wdt.c
11300
11301MEN Z069 WATCHDOG DRIVER
11302M:	Johannes Thumshirn <jth@kernel.org>
11303L:	linux-watchdog@vger.kernel.org
11304S:	Maintained
11305F:	drivers/watchdog/menz69_wdt.c
11306
11307MESON AO CEC DRIVER FOR AMLOGIC SOCS
11308M:	Neil Armstrong <narmstrong@baylibre.com>
11309L:	linux-media@vger.kernel.org
11310L:	linux-amlogic@lists.infradead.org
11311S:	Supported
11312W:	http://linux-meson.com/
11313T:	git git://linuxtv.org/media_tree.git
11314F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11315F:	drivers/media/platform/meson/ao-cec-g12a.c
11316F:	drivers/media/platform/meson/ao-cec.c
11317
11318MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11319M:	Liang Yang <liang.yang@amlogic.com>
11320L:	linux-mtd@lists.infradead.org
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11323F:	drivers/mtd/nand/raw/meson_*
11324
11325MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11326M:	Maxime Jourdan <mjourdan@baylibre.com>
11327M:	Neil Armstrong <narmstrong@baylibre.com>
11328L:	linux-media@vger.kernel.org
11329L:	linux-amlogic@lists.infradead.org
11330S:	Supported
11331T:	git git://linuxtv.org/media_tree.git
11332F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11333F:	drivers/staging/media/meson/vdec/
11334
11335METHODE UDPU SUPPORT
11336M:	Vladimir Vid <vladimir.vid@sartura.hr>
11337S:	Maintained
11338F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11339
11340MHI BUS
11341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11342M:	Hemant Kumar <hemantk@codeaurora.org>
11343L:	linux-arm-msm@vger.kernel.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11346F:	Documentation/mhi/
11347F:	drivers/bus/mhi/
11348F:	include/linux/mhi.h
11349
11350MICROBLAZE ARCHITECTURE
11351M:	Michal Simek <monstr@monstr.eu>
11352S:	Supported
11353W:	http://www.monstr.eu/fdt/
11354T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11355F:	arch/microblaze/
11356
11357MICROCHIP AT91 DMA DRIVERS
11358M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11359M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11361L:	dmaengine@vger.kernel.org
11362S:	Supported
11363F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11364F:	drivers/dma/at_hdmac.c
11365F:	drivers/dma/at_hdmac_regs.h
11366F:	drivers/dma/at_xdmac.c
11367F:	include/dt-bindings/dma/at91.h
11368F:	include/linux/platform_data/dma-atmel.h
11369
11370MICROCHIP AT91 SERIAL DRIVER
11371M:	Richard Genoud <richard.genoud@gmail.com>
11372S:	Maintained
11373F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11374F:	drivers/tty/serial/atmel_serial.c
11375F:	drivers/tty/serial/atmel_serial.h
11376
11377MICROCHIP AT91 USART MFD DRIVER
11378M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11379L:	linux-kernel@vger.kernel.org
11380S:	Supported
11381F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11382F:	drivers/mfd/at91-usart.c
11383F:	include/dt-bindings/mfd/at91-usart.h
11384
11385MICROCHIP AT91 USART SPI DRIVER
11386M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11387L:	linux-spi@vger.kernel.org
11388S:	Supported
11389F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11390F:	drivers/spi/spi-at91-usart.c
11391
11392MICROCHIP AUDIO ASOC DRIVERS
11393M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11395S:	Supported
11396F:	sound/soc/atmel
11397
11398MICROCHIP ECC DRIVER
11399M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11400L:	linux-crypto@vger.kernel.org
11401S:	Maintained
11402F:	drivers/crypto/atmel-ecc.*
11403
11404MICROCHIP I2C DRIVER
11405M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11406L:	linux-i2c@vger.kernel.org
11407S:	Supported
11408F:	drivers/i2c/busses/i2c-at91-*.c
11409F:	drivers/i2c/busses/i2c-at91.h
11410
11411MICROCHIP ISC DRIVER
11412M:	Eugen Hristev <eugen.hristev@microchip.com>
11413L:	linux-media@vger.kernel.org
11414S:	Supported
11415F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11416F:	drivers/media/platform/atmel/atmel-isc-base.c
11417F:	drivers/media/platform/atmel/atmel-isc-regs.h
11418F:	drivers/media/platform/atmel/atmel-isc.h
11419F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11420F:	include/linux/atmel-isc-media.h
11421
11422MICROCHIP ISI DRIVER
11423M:	Eugen Hristev <eugen.hristev@microchip.com>
11424L:	linux-media@vger.kernel.org
11425S:	Supported
11426F:	drivers/media/platform/atmel/atmel-isi.c
11427F:	drivers/media/platform/atmel/atmel-isi.h
11428
11429MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11430M:	Woojung Huh <woojung.huh@microchip.com>
11431M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11432L:	netdev@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11435F:	drivers/net/dsa/microchip/*
11436F:	include/linux/platform_data/microchip-ksz.h
11437F:	net/dsa/tag_ksz.c
11438
11439MICROCHIP LAN743X ETHERNET DRIVER
11440M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11441M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11442L:	netdev@vger.kernel.org
11443S:	Maintained
11444F:	drivers/net/ethernet/microchip/lan743x_*
11445
11446MICROCHIP LCDFB DRIVER
11447M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11448L:	linux-fbdev@vger.kernel.org
11449S:	Maintained
11450F:	drivers/video/fbdev/atmel_lcdfb.c
11451F:	include/video/atmel_lcdc.h
11452
11453MICROCHIP MCP16502 PMIC DRIVER
11454M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11458F:	drivers/regulator/mcp16502.c
11459
11460MICROCHIP MCP3911 ADC DRIVER
11461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11462M:	Kent Gustavsson <kent@minoris.se>
11463L:	linux-iio@vger.kernel.org
11464S:	Supported
11465F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11466F:	drivers/iio/adc/mcp3911.c
11467
11468MICROCHIP MMC/SD/SDIO MCI DRIVER
11469M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11470S:	Maintained
11471F:	drivers/mmc/host/atmel-mci.c
11472
11473MICROCHIP NAND DRIVER
11474M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11475L:	linux-mtd@lists.infradead.org
11476S:	Supported
11477F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11478F:	drivers/mtd/nand/raw/atmel/*
11479
11480MICROCHIP PWM DRIVER
11481M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11483L:	linux-pwm@vger.kernel.org
11484S:	Supported
11485F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11486F:	drivers/pwm/pwm-atmel.c
11487
11488MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11489M:	Eugen Hristev <eugen.hristev@microchip.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Supported
11492F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11493F:	drivers/iio/adc/at91-sama5d2_adc.c
11494F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11495
11496MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11497M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11498S:	Supported
11499F:	drivers/power/reset/at91-sama5d2_shdwc.c
11500
11501MICROCHIP SPI DRIVER
11502M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11503S:	Supported
11504F:	drivers/spi/spi-atmel.*
11505
11506MICROCHIP SSC DRIVER
11507M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11509S:	Supported
11510F:	drivers/misc/atmel-ssc.c
11511F:	include/linux/atmel-ssc.h
11512
11513MICROCHIP USB251XB DRIVER
11514M:	Richard Leitner <richard.leitner@skidata.com>
11515L:	linux-usb@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11518F:	drivers/usb/misc/usb251xb.c
11519
11520MICROCHIP USBA UDC DRIVER
11521M:	Cristian Birsan <cristian.birsan@microchip.com>
11522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11523S:	Supported
11524F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11525
11526MICROCHIP WILC1000 WIFI DRIVER
11527M:	Ajay Singh <ajay.kathat@microchip.com>
11528M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11529L:	linux-wireless@vger.kernel.org
11530S:	Supported
11531F:	drivers/net/wireless/microchip/wilc1000/
11532
11533MICROSEMI MIPS SOCS
11534M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11535M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11536L:	linux-mips@vger.kernel.org
11537S:	Supported
11538F:	Documentation/devicetree/bindings/mips/mscc.txt
11539F:	arch/mips/boot/dts/mscc/
11540F:	arch/mips/configs/generic/board-ocelot.config
11541F:	arch/mips/generic/board-ocelot.c
11542
11543MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11544M:	Don Brace <don.brace@microsemi.com>
11545L:	esc.storagedev@microsemi.com
11546L:	linux-scsi@vger.kernel.org
11547S:	Supported
11548F:	Documentation/scsi/smartpqi.rst
11549F:	drivers/scsi/smartpqi/Kconfig
11550F:	drivers/scsi/smartpqi/Makefile
11551F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11552F:	include/linux/cciss*.h
11553F:	include/uapi/linux/cciss*.h
11554
11555MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11556M:	Chen Yu <yu.c.chen@intel.com>
11557L:	platform-driver-x86@vger.kernel.org
11558S:	Supported
11559F:	drivers/platform/x86/surfacepro3_button.c
11560
11561MICROTEK X6 SCANNER
11562M:	Oliver Neukum <oliver@neukum.org>
11563S:	Maintained
11564F:	drivers/usb/image/microtek.*
11565
11566MIPS
11567M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11568L:	linux-mips@vger.kernel.org
11569S:	Maintained
11570W:	http://www.linux-mips.org/
11571Q:	https://patchwork.kernel.org/project/linux-mips/list/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11573F:	Documentation/devicetree/bindings/mips/
11574F:	Documentation/mips/
11575F:	arch/mips/
11576F:	drivers/platform/mips/
11577
11578MIPS BOSTON DEVELOPMENT BOARD
11579M:	Paul Burton <paulburton@kernel.org>
11580L:	linux-mips@vger.kernel.org
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11583F:	arch/mips/boot/dts/img/boston.dts
11584F:	arch/mips/configs/generic/board-boston.config
11585F:	drivers/clk/imgtec/clk-boston.c
11586F:	include/dt-bindings/clock/boston-clock.h
11587
11588MIPS CORE DRIVERS
11589M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11590M:	Serge Semin <fancer.lancer@gmail.com>
11591L:	linux-mips@vger.kernel.org
11592S:	Supported
11593F:	drivers/bus/mips_cdmm.c
11594F:	drivers/clocksource/mips-gic-timer.c
11595F:	drivers/cpuidle/cpuidle-cps.c
11596F:	drivers/irqchip/irq-mips-cpu.c
11597F:	drivers/irqchip/irq-mips-gic.c
11598
11599MIPS GENERIC PLATFORM
11600M:	Paul Burton <paulburton@kernel.org>
11601L:	linux-mips@vger.kernel.org
11602S:	Supported
11603F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11604F:	arch/mips/generic/
11605F:	arch/mips/tools/generic-board-config.sh
11606
11607MIPS RINT INSTRUCTION EMULATION
11608M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11609L:	linux-mips@vger.kernel.org
11610S:	Supported
11611F:	arch/mips/math-emu/dp_rint.c
11612F:	arch/mips/math-emu/sp_rint.c
11613
11614MIPS/LOONGSON1 ARCHITECTURE
11615M:	Keguang Zhang <keguang.zhang@gmail.com>
11616L:	linux-mips@vger.kernel.org
11617S:	Maintained
11618F:	arch/mips/include/asm/mach-loongson32/
11619F:	arch/mips/loongson32/
11620F:	drivers/*/*/*loongson1*
11621F:	drivers/*/*loongson1*
11622
11623MIPS/LOONGSON2EF ARCHITECTURE
11624M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11625L:	linux-mips@vger.kernel.org
11626S:	Maintained
11627F:	arch/mips/include/asm/mach-loongson2ef/
11628F:	arch/mips/loongson2ef/
11629F:	drivers/*/*/*loongson2*
11630F:	drivers/*/*loongson2*
11631
11632MIPS/LOONGSON64 ARCHITECTURE
11633M:	Huacai Chen <chenhc@lemote.com>
11634M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11635L:	linux-mips@vger.kernel.org
11636S:	Maintained
11637F:	arch/mips/include/asm/mach-loongson64/
11638F:	arch/mips/loongson64/
11639F:	drivers/*/*/*loongson3*
11640F:	drivers/*/*loongson3*
11641F:	drivers/irqchip/irq-loongson*
11642F:	drivers/platform/mips/cpu_hwmon.c
11643
11644MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11645M:	Hans Verkuil <hverkuil@xs4all.nl>
11646L:	linux-media@vger.kernel.org
11647S:	Odd Fixes
11648W:	https://linuxtv.org
11649T:	git git://linuxtv.org/media_tree.git
11650F:	drivers/media/radio/radio-miropcm20*
11651
11652MMP SUPPORT
11653R:	Lubomir Rintel <lkundrak@v3.sk>
11654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11655S:	Odd Fixes
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11657F:	arch/arm/boot/dts/mmp*
11658F:	arch/arm/mach-mmp/
11659F:	linux/soc/mmp/
11660
11661MMP USB PHY DRIVERS
11662R:	Lubomir Rintel <lkundrak@v3.sk>
11663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11664S:	Maintained
11665F:	drivers/phy/marvell/phy-mmp3-usb.c
11666F:	drivers/phy/marvell/phy-pxa-usb.c
11667
11668MMU GATHER AND TLB INVALIDATION
11669M:	Will Deacon <will@kernel.org>
11670M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11671M:	Andrew Morton <akpm@linux-foundation.org>
11672M:	Nick Piggin <npiggin@gmail.com>
11673M:	Peter Zijlstra <peterz@infradead.org>
11674L:	linux-arch@vger.kernel.org
11675L:	linux-mm@kvack.org
11676S:	Maintained
11677F:	arch/*/include/asm/tlb.h
11678F:	include/asm-generic/tlb.h
11679F:	mm/mmu_gather.c
11680
11681MN88472 MEDIA DRIVER
11682M:	Antti Palosaari <crope@iki.fi>
11683L:	linux-media@vger.kernel.org
11684S:	Maintained
11685W:	https://linuxtv.org
11686W:	http://palosaari.fi/linux/
11687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11688F:	drivers/media/dvb-frontends/mn88472*
11689
11690MN88473 MEDIA DRIVER
11691M:	Antti Palosaari <crope@iki.fi>
11692L:	linux-media@vger.kernel.org
11693S:	Maintained
11694W:	https://linuxtv.org
11695W:	http://palosaari.fi/linux/
11696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11697F:	drivers/media/dvb-frontends/mn88473*
11698
11699MODULE SUPPORT
11700M:	Jessica Yu <jeyu@kernel.org>
11701S:	Maintained
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11703F:	include/linux/module.h
11704F:	kernel/module.c
11705
11706MONOLITHIC POWER SYSTEM PMIC DRIVER
11707M:	Saravanan Sekar <sravanhome@gmail.com>
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11710F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11711F:	drivers/iio/adc/mp2629_adc.c
11712F:	drivers/mfd/mp2629.c
11713F:	drivers/power/supply/mp2629_charger.c
11714F:	drivers/regulator/mp5416.c
11715F:	drivers/regulator/mpq7920.c
11716F:	drivers/regulator/mpq7920.h
11717F:	include/linux/mfd/mp2629.h
11718
11719MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11720S:	Orphan
11721W:	http://popies.net/meye/
11722F:	Documentation/userspace-api/media/drivers/meye*
11723F:	drivers/media/pci/meye/
11724F:	include/uapi/linux/meye.h
11725
11726MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11727M:	Jiri Slaby <jirislaby@kernel.org>
11728S:	Maintained
11729F:	Documentation/driver-api/serial/moxa-smartio.rst
11730F:	drivers/tty/mxser.*
11731
11732MR800 AVERMEDIA USB FM RADIO DRIVER
11733M:	Alexey Klimov <klimov.linux@gmail.com>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736T:	git git://linuxtv.org/media_tree.git
11737F:	drivers/media/radio/radio-mr800.c
11738
11739MRF24J40 IEEE 802.15.4 RADIO DRIVER
11740M:	Alan Ott <alan@signal11.us>
11741L:	linux-wpan@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11744F:	drivers/net/ieee802154/mrf24j40.c
11745
11746MSI LAPTOP SUPPORT
11747M:	"Lee, Chun-Yi" <jlee@suse.com>
11748L:	platform-driver-x86@vger.kernel.org
11749S:	Maintained
11750F:	drivers/platform/x86/msi-laptop.c
11751
11752MSI WMI SUPPORT
11753L:	platform-driver-x86@vger.kernel.org
11754S:	Orphan
11755F:	drivers/platform/x86/msi-wmi.c
11756
11757MSI001 MEDIA DRIVER
11758M:	Antti Palosaari <crope@iki.fi>
11759L:	linux-media@vger.kernel.org
11760S:	Maintained
11761W:	https://linuxtv.org
11762W:	http://palosaari.fi/linux/
11763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11764T:	git git://linuxtv.org/anttip/media_tree.git
11765F:	drivers/media/tuners/msi001*
11766
11767MSI2500 MEDIA DRIVER
11768M:	Antti Palosaari <crope@iki.fi>
11769L:	linux-media@vger.kernel.org
11770S:	Maintained
11771W:	https://linuxtv.org
11772W:	http://palosaari.fi/linux/
11773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11774T:	git git://linuxtv.org/anttip/media_tree.git
11775F:	drivers/media/usb/msi2500/
11776
11777MSYSTEMS DISKONCHIP G3 MTD DRIVER
11778M:	Robert Jarzmik <robert.jarzmik@free.fr>
11779L:	linux-mtd@lists.infradead.org
11780S:	Maintained
11781F:	drivers/mtd/devices/docg3*
11782
11783MT9M032 APTINA SENSOR DRIVER
11784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11785L:	linux-media@vger.kernel.org
11786S:	Maintained
11787T:	git git://linuxtv.org/media_tree.git
11788F:	drivers/media/i2c/mt9m032.c
11789F:	include/media/i2c/mt9m032.h
11790
11791MT9P031 APTINA CAMERA SENSOR
11792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11793L:	linux-media@vger.kernel.org
11794S:	Maintained
11795T:	git git://linuxtv.org/media_tree.git
11796F:	drivers/media/i2c/mt9p031.c
11797F:	include/media/i2c/mt9p031.h
11798
11799MT9T001 APTINA CAMERA SENSOR
11800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11801L:	linux-media@vger.kernel.org
11802S:	Maintained
11803T:	git git://linuxtv.org/media_tree.git
11804F:	drivers/media/i2c/mt9t001.c
11805F:	include/media/i2c/mt9t001.h
11806
11807MT9T112 APTINA CAMERA SENSOR
11808M:	Jacopo Mondi <jacopo@jmondi.org>
11809L:	linux-media@vger.kernel.org
11810S:	Odd Fixes
11811T:	git git://linuxtv.org/media_tree.git
11812F:	drivers/media/i2c/mt9t112.c
11813F:	include/media/i2c/mt9t112.h
11814
11815MT9V032 APTINA CAMERA SENSOR
11816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11817L:	linux-media@vger.kernel.org
11818S:	Maintained
11819T:	git git://linuxtv.org/media_tree.git
11820F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11821F:	drivers/media/i2c/mt9v032.c
11822F:	include/media/i2c/mt9v032.h
11823
11824MT9V111 APTINA CAMERA SENSOR
11825M:	Jacopo Mondi <jacopo@jmondi.org>
11826L:	linux-media@vger.kernel.org
11827S:	Maintained
11828T:	git git://linuxtv.org/media_tree.git
11829F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11830F:	drivers/media/i2c/mt9v111.c
11831
11832MULTIFUNCTION DEVICES (MFD)
11833M:	Lee Jones <lee.jones@linaro.org>
11834S:	Supported
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11836F:	Documentation/devicetree/bindings/mfd/
11837F:	drivers/mfd/
11838F:	include/dt-bindings/mfd/
11839F:	include/linux/mfd/
11840
11841MULTIMEDIA CARD (MMC) ETC. OVER SPI
11842S:	Orphan
11843F:	drivers/mmc/host/mmc_spi.c
11844F:	include/linux/spi/mmc_spi.h
11845
11846MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11847M:	Ulf Hansson <ulf.hansson@linaro.org>
11848L:	linux-mmc@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11851F:	Documentation/devicetree/bindings/mmc/
11852F:	drivers/mmc/
11853F:	include/linux/mmc/
11854F:	include/uapi/linux/mmc/
11855
11856MULTIPLEXER SUBSYSTEM
11857M:	Peter Rosin <peda@axentia.se>
11858S:	Maintained
11859F:	Documentation/ABI/testing/sysfs-class-mux*
11860F:	Documentation/devicetree/bindings/mux/
11861F:	drivers/mux/
11862F:	include/dt-bindings/mux/
11863F:	include/linux/mux/
11864
11865MULTITECH MULTIPORT CARD (ISICOM)
11866S:	Orphan
11867F:	drivers/tty/isicom.c
11868F:	include/linux/isicom.h
11869
11870MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11871M:	Bin Liu <b-liu@ti.com>
11872L:	linux-usb@vger.kernel.org
11873S:	Maintained
11874F:	drivers/usb/musb/
11875
11876MXL301RF MEDIA DRIVER
11877M:	Akihiro Tsukada <tskd08@gmail.com>
11878L:	linux-media@vger.kernel.org
11879S:	Odd Fixes
11880F:	drivers/media/tuners/mxl301rf*
11881
11882MXL5007T MEDIA DRIVER
11883M:	Michael Krufky <mkrufky@linuxtv.org>
11884L:	linux-media@vger.kernel.org
11885S:	Maintained
11886W:	https://linuxtv.org
11887W:	http://github.com/mkrufky
11888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11889T:	git git://linuxtv.org/mkrufky/tuners.git
11890F:	drivers/media/tuners/mxl5007t.*
11891
11892MXSFB DRM DRIVER
11893M:	Marek Vasut <marex@denx.de>
11894M:	Stefan Agner <stefan@agner.ch>
11895L:	dri-devel@lists.freedesktop.org
11896S:	Supported
11897T:	git git://anongit.freedesktop.org/drm/drm-misc
11898F:	Documentation/devicetree/bindings/display/mxsfb.txt
11899F:	drivers/gpu/drm/mxsfb/
11900
11901MYLEX DAC960 PCI RAID Controller
11902M:	Hannes Reinecke <hare@kernel.org>
11903L:	linux-scsi@vger.kernel.org
11904S:	Supported
11905F:	drivers/scsi/myrb.*
11906F:	drivers/scsi/myrs.*
11907
11908MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11909M:	Chris Lee <christopher.lee@cspi.com>
11910L:	netdev@vger.kernel.org
11911S:	Supported
11912W:	https://www.cspi.com/ethernet-products/support/downloads/
11913F:	drivers/net/ethernet/myricom/myri10ge/
11914
11915NAND FLASH SUBSYSTEM
11916M:	Miquel Raynal <miquel.raynal@bootlin.com>
11917R:	Richard Weinberger <richard@nod.at>
11918L:	linux-mtd@lists.infradead.org
11919S:	Maintained
11920W:	http://www.linux-mtd.infradead.org/
11921Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11922C:	irc://irc.oftc.net/mtd
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11924F:	drivers/mtd/nand/
11925F:	include/linux/mtd/*nand*.h
11926
11927NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11928M:	Daniel Mack <zonque@gmail.com>
11929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11930S:	Maintained
11931W:	http://www.native-instruments.com
11932F:	sound/usb/caiaq/
11933
11934NATSEMI ETHERNET DRIVER (DP8381x)
11935S:	Orphan
11936F:	drivers/net/ethernet/natsemi/natsemi.c
11937
11938NCR 5380 SCSI DRIVERS
11939M:	Finn Thain <fthain@telegraphics.com.au>
11940M:	Michael Schmitz <schmitzmic@gmail.com>
11941L:	linux-scsi@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/scsi/g_NCR5380.rst
11944F:	drivers/scsi/NCR5380.*
11945F:	drivers/scsi/arm/cumana_1.c
11946F:	drivers/scsi/arm/oak.c
11947F:	drivers/scsi/atari_scsi.*
11948F:	drivers/scsi/dmx3191d.c
11949F:	drivers/scsi/g_NCR5380.*
11950F:	drivers/scsi/mac_scsi.*
11951F:	drivers/scsi/sun3_scsi.*
11952F:	drivers/scsi/sun3_scsi_vme.c
11953
11954NCSI LIBRARY
11955M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11956S:	Maintained
11957F:	net/ncsi/
11958
11959NCT6775 HARDWARE MONITOR DRIVER
11960M:	Guenter Roeck <linux@roeck-us.net>
11961L:	linux-hwmon@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/hwmon/nct6775.rst
11964F:	drivers/hwmon/nct6775.c
11965
11966NETDEVSIM
11967M:	Jakub Kicinski <kuba@kernel.org>
11968S:	Maintained
11969F:	drivers/net/netdevsim/*
11970
11971NETEM NETWORK EMULATOR
11972M:	Stephen Hemminger <stephen@networkplumber.org>
11973L:	netdev@vger.kernel.org
11974S:	Maintained
11975F:	net/sched/sch_netem.c
11976
11977NETERION 10GbE DRIVERS (s2io/vxge)
11978M:	Jon Mason <jdmason@kudzu.us>
11979L:	netdev@vger.kernel.org
11980S:	Supported
11981F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11982F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11983F:	drivers/net/ethernet/neterion/
11984
11985NETFILTER
11986M:	Pablo Neira Ayuso <pablo@netfilter.org>
11987M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11988M:	Florian Westphal <fw@strlen.de>
11989L:	netfilter-devel@vger.kernel.org
11990L:	coreteam@netfilter.org
11991S:	Maintained
11992W:	http://www.netfilter.org/
11993W:	http://www.iptables.org/
11994W:	http://www.nftables.org/
11995Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11998F:	include/linux/netfilter*
11999F:	include/linux/netfilter/
12000F:	include/net/netfilter/
12001F:	include/uapi/linux/netfilter*
12002F:	include/uapi/linux/netfilter/
12003F:	net/*/netfilter.c
12004F:	net/*/netfilter/
12005F:	net/bridge/br_netfilter*.c
12006F:	net/netfilter/
12007
12008NETROM NETWORK LAYER
12009M:	Ralf Baechle <ralf@linux-mips.org>
12010L:	linux-hams@vger.kernel.org
12011S:	Maintained
12012W:	http://www.linux-ax25.org/
12013F:	include/net/netrom.h
12014F:	include/uapi/linux/netrom.h
12015F:	net/netrom/
12016
12017NETRONOME ETHERNET DRIVERS
12018M:	Simon Horman <simon.horman@netronome.com>
12019R:	Jakub Kicinski <kuba@kernel.org>
12020L:	oss-drivers@netronome.com
12021S:	Maintained
12022F:	drivers/net/ethernet/netronome/
12023
12024NETWORK BLOCK DEVICE (NBD)
12025M:	Josef Bacik <josef@toxicpanda.com>
12026L:	linux-block@vger.kernel.org
12027L:	nbd@other.debian.org
12028S:	Maintained
12029F:	Documentation/admin-guide/blockdev/nbd.rst
12030F:	drivers/block/nbd.c
12031F:	include/trace/events/nbd.h
12032F:	include/uapi/linux/nbd.h
12033
12034NETWORK DROP MONITOR
12035M:	Neil Horman <nhorman@tuxdriver.com>
12036L:	netdev@vger.kernel.org
12037S:	Maintained
12038W:	https://fedorahosted.org/dropwatch/
12039F:	include/net/drop_monitor.h
12040F:	include/uapi/linux/net_dropmon.h
12041F:	net/core/drop_monitor.c
12042
12043NETWORKING DRIVERS
12044M:	"David S. Miller" <davem@davemloft.net>
12045M:	Jakub Kicinski <kuba@kernel.org>
12046L:	netdev@vger.kernel.org
12047S:	Maintained
12048W:	http://www.linuxfoundation.org/en/Net
12049Q:	http://patchwork.ozlabs.org/project/netdev/list/
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12052F:	Documentation/devicetree/bindings/net/
12053F:	drivers/connector/
12054F:	drivers/net/
12055F:	include/linux/etherdevice.h
12056F:	include/linux/fcdevice.h
12057F:	include/linux/fddidevice.h
12058F:	include/linux/hippidevice.h
12059F:	include/linux/if_*
12060F:	include/linux/inetdevice.h
12061F:	include/linux/netdevice.h
12062F:	include/uapi/linux/if_*
12063F:	include/uapi/linux/netdevice.h
12064
12065NETWORKING DRIVERS (WIRELESS)
12066M:	Kalle Valo <kvalo@codeaurora.org>
12067L:	linux-wireless@vger.kernel.org
12068S:	Maintained
12069Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12072F:	Documentation/devicetree/bindings/net/wireless/
12073F:	drivers/net/wireless/
12074
12075NETWORKING [DSA]
12076M:	Andrew Lunn <andrew@lunn.ch>
12077M:	Vivien Didelot <vivien.didelot@gmail.com>
12078M:	Florian Fainelli <f.fainelli@gmail.com>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/net/dsa/
12081F:	drivers/net/dsa/
12082F:	include/linux/dsa/
12083F:	include/linux/platform_data/dsa.h
12084F:	include/net/dsa.h
12085F:	net/dsa/
12086
12087NETWORKING [GENERAL]
12088M:	"David S. Miller" <davem@davemloft.net>
12089M:	Jakub Kicinski <kuba@kernel.org>
12090L:	netdev@vger.kernel.org
12091S:	Maintained
12092W:	http://www.linuxfoundation.org/en/Net
12093Q:	http://patchwork.ozlabs.org/project/netdev/list/
12094B:	mailto:netdev@vger.kernel.org
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12097F:	Documentation/networking/
12098F:	include/linux/in.h
12099F:	include/linux/net.h
12100F:	include/linux/netdevice.h
12101F:	include/net/
12102F:	include/uapi/linux/in.h
12103F:	include/uapi/linux/net.h
12104F:	include/uapi/linux/net_namespace.h
12105F:	include/uapi/linux/netdevice.h
12106F:	lib/net_utils.c
12107F:	lib/random32.c
12108F:	net/
12109F:	tools/testing/selftests/net/
12110
12111NETWORKING [IPSEC]
12112M:	Steffen Klassert <steffen.klassert@secunet.com>
12113M:	Herbert Xu <herbert@gondor.apana.org.au>
12114M:	"David S. Miller" <davem@davemloft.net>
12115L:	netdev@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12119F:	include/net/xfrm.h
12120F:	include/uapi/linux/xfrm.h
12121F:	net/ipv4/ah4.c
12122F:	net/ipv4/esp4*
12123F:	net/ipv4/ip_vti.c
12124F:	net/ipv4/ipcomp.c
12125F:	net/ipv4/xfrm*
12126F:	net/ipv6/ah6.c
12127F:	net/ipv6/esp6*
12128F:	net/ipv6/ip6_vti.c
12129F:	net/ipv6/ipcomp6.c
12130F:	net/ipv6/xfrm*
12131F:	net/key/
12132F:	net/xfrm/
12133
12134NETWORKING [IPv4/IPv6]
12135M:	"David S. Miller" <davem@davemloft.net>
12136M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12137M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12138L:	netdev@vger.kernel.org
12139S:	Maintained
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12141F:	arch/x86/net/*
12142F:	include/net/ip*
12143F:	net/ipv4/
12144F:	net/ipv6/
12145
12146NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12147M:	Paul Moore <paul@paul-moore.com>
12148L:	netdev@vger.kernel.org
12149L:	linux-security-module@vger.kernel.org
12150S:	Maintained
12151W:	https://github.com/netlabel
12152F:	Documentation/netlabel/
12153F:	include/net/calipso.h
12154F:	include/net/cipso_ipv4.h
12155F:	include/net/netlabel.h
12156F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12157F:	include/uapi/linux/netfilter/xt_SECMARK.h
12158F:	net/ipv4/cipso_ipv4.c
12159F:	net/ipv6/calipso.c
12160F:	net/netfilter/xt_CONNSECMARK.c
12161F:	net/netfilter/xt_SECMARK.c
12162F:	net/netlabel/
12163
12164NETWORKING [MPTCP]
12165M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12166M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12167L:	netdev@vger.kernel.org
12168L:	mptcp@lists.01.org
12169S:	Maintained
12170W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12171B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12172F:	include/net/mptcp.h
12173F:	include/uapi/linux/mptcp.h
12174F:	net/mptcp/
12175F:	tools/testing/selftests/net/mptcp/
12176
12177NETWORKING [TCP]
12178M:	Eric Dumazet <edumazet@google.com>
12179L:	netdev@vger.kernel.org
12180S:	Maintained
12181F:	include/linux/tcp.h
12182F:	include/net/tcp.h
12183F:	include/trace/events/tcp.h
12184F:	include/uapi/linux/tcp.h
12185F:	net/ipv4/syncookies.c
12186F:	net/ipv4/tcp*.c
12187F:	net/ipv6/syncookies.c
12188F:	net/ipv6/tcp*.c
12189
12190NETWORKING [TLS]
12191M:	Boris Pismenny <borisp@nvidia.com>
12192M:	Aviad Yehezkel <aviadye@nvidia.com>
12193M:	John Fastabend <john.fastabend@gmail.com>
12194M:	Daniel Borkmann <daniel@iogearbox.net>
12195M:	Jakub Kicinski <kuba@kernel.org>
12196L:	netdev@vger.kernel.org
12197S:	Maintained
12198F:	include/net/tls.h
12199F:	include/uapi/linux/tls.h
12200F:	net/tls/*
12201
12202NETWORKING [WIRELESS]
12203L:	linux-wireless@vger.kernel.org
12204Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12205
12206NETXEN (1/10) GbE SUPPORT
12207M:	Manish Chopra <manishc@marvell.com>
12208M:	Rahul Verma <rahulv@marvell.com>
12209M:	GR-Linux-NIC-Dev@marvell.com
12210L:	netdev@vger.kernel.org
12211S:	Supported
12212F:	drivers/net/ethernet/qlogic/netxen/
12213
12214NET_FAILOVER MODULE
12215M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12216L:	netdev@vger.kernel.org
12217S:	Supported
12218F:	Documentation/networking/net_failover.rst
12219F:	drivers/net/net_failover.c
12220F:	include/net/net_failover.h
12221
12222NEXTHOP
12223M:	David Ahern <dsahern@kernel.org>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226F:	include/net/netns/nexthop.h
12227F:	include/net/nexthop.h
12228F:	include/uapi/linux/nexthop.h
12229F:	net/ipv4/nexthop.c
12230
12231NFC SUBSYSTEM
12232L:	netdev@vger.kernel.org
12233S:	Orphan
12234F:	Documentation/devicetree/bindings/net/nfc/
12235F:	drivers/nfc/
12236F:	include/linux/platform_data/nfcmrvl.h
12237F:	include/net/nfc/
12238F:	include/uapi/linux/nfc.h
12239F:	net/nfc/
12240
12241NFS, SUNRPC, AND LOCKD CLIENTS
12242M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12243M:	Anna Schumaker <anna.schumaker@netapp.com>
12244L:	linux-nfs@vger.kernel.org
12245S:	Maintained
12246W:	http://client.linux-nfs.org
12247T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12248F:	fs/lockd/
12249F:	fs/nfs/
12250F:	fs/nfs_common/
12251F:	include/linux/lockd/
12252F:	include/linux/nfs*
12253F:	include/linux/sunrpc/
12254F:	include/uapi/linux/nfs*
12255F:	include/uapi/linux/sunrpc/
12256F:	net/sunrpc/
12257
12258NILFS2 FILESYSTEM
12259M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12260L:	linux-nilfs@vger.kernel.org
12261S:	Supported
12262W:	https://nilfs.sourceforge.io/
12263W:	https://nilfs.osdn.jp/
12264T:	git git://github.com/konis/nilfs2.git
12265F:	Documentation/filesystems/nilfs2.rst
12266F:	fs/nilfs2/
12267F:	include/trace/events/nilfs2.h
12268F:	include/uapi/linux/nilfs2_api.h
12269F:	include/uapi/linux/nilfs2_ondisk.h
12270
12271NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12272M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12273S:	Maintained
12274W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12275F:	Documentation/scsi/NinjaSCSI.rst
12276F:	drivers/scsi/pcmcia/nsp_*
12277
12278NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12279M:	GOTO Masanori <gotom@debian.or.jp>
12280M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12281S:	Maintained
12282W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12283F:	Documentation/scsi/NinjaSCSI.rst
12284F:	drivers/scsi/nsp32*
12285
12286NIOS2 ARCHITECTURE
12287M:	Ley Foon Tan <ley.foon.tan@intel.com>
12288S:	Maintained
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12290F:	arch/nios2/
12291
12292NOHZ, DYNTICKS SUPPORT
12293M:	Frederic Weisbecker <fweisbec@gmail.com>
12294M:	Thomas Gleixner <tglx@linutronix.de>
12295M:	Ingo Molnar <mingo@kernel.org>
12296L:	linux-kernel@vger.kernel.org
12297S:	Maintained
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12299F:	include/linux/sched/nohz.h
12300F:	include/linux/tick.h
12301F:	kernel/time/tick*.*
12302
12303NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12304M:	Pavel Machek <pavel@ucw.cz>
12305M:	Sakari Ailus <sakari.ailus@iki.fi>
12306L:	linux-media@vger.kernel.org
12307S:	Maintained
12308F:	drivers/media/i2c/ad5820.c
12309F:	drivers/media/i2c/et8ek8
12310
12311NOKIA N900 POWER SUPPLY DRIVERS
12312R:	Pali Rohár <pali@kernel.org>
12313F:	drivers/power/supply/bq2415x_charger.c
12314F:	drivers/power/supply/bq27xxx_battery.c
12315F:	drivers/power/supply/bq27xxx_battery_i2c.c
12316F:	drivers/power/supply/isp1704_charger.c
12317F:	drivers/power/supply/rx51_battery.c
12318F:	include/linux/power/bq2415x_charger.h
12319F:	include/linux/power/bq27xxx_battery.h
12320
12321NOLIBC HEADER FILE
12322M:	Willy Tarreau <w@1wt.eu>
12323S:	Maintained
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12325F:	tools/include/nolibc/
12326
12327NSDEPS
12328M:	Matthias Maennich <maennich@google.com>
12329S:	Maintained
12330F:	Documentation/core-api/symbol-namespaces.rst
12331F:	scripts/nsdeps
12332
12333NTB AMD DRIVER
12334M:	Sanjay R Mehta <sanju.mehta@amd.com>
12335M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12336L:	linux-ntb@googlegroups.com
12337S:	Supported
12338F:	drivers/ntb/hw/amd/
12339
12340NTB DRIVER CORE
12341M:	Jon Mason <jdmason@kudzu.us>
12342M:	Dave Jiang <dave.jiang@intel.com>
12343M:	Allen Hubbe <allenbh@gmail.com>
12344L:	linux-ntb@googlegroups.com
12345S:	Supported
12346W:	https://github.com/jonmason/ntb/wiki
12347T:	git git://github.com/jonmason/ntb.git
12348F:	drivers/net/ntb_netdev.c
12349F:	drivers/ntb/
12350F:	include/linux/ntb.h
12351F:	include/linux/ntb_transport.h
12352F:	tools/testing/selftests/ntb/
12353
12354NTB IDT DRIVER
12355M:	Serge Semin <fancer.lancer@gmail.com>
12356L:	linux-ntb@googlegroups.com
12357S:	Supported
12358F:	drivers/ntb/hw/idt/
12359
12360NTB INTEL DRIVER
12361M:	Dave Jiang <dave.jiang@intel.com>
12362L:	linux-ntb@googlegroups.com
12363S:	Supported
12364W:	https://github.com/davejiang/linux/wiki
12365T:	git https://github.com/davejiang/linux.git
12366F:	drivers/ntb/hw/intel/
12367
12368NTFS FILESYSTEM
12369M:	Anton Altaparmakov <anton@tuxera.com>
12370L:	linux-ntfs-dev@lists.sourceforge.net
12371S:	Supported
12372W:	http://www.tuxera.com/
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12374F:	Documentation/filesystems/ntfs.rst
12375F:	fs/ntfs/
12376
12377NUBUS SUBSYSTEM
12378M:	Finn Thain <fthain@telegraphics.com.au>
12379L:	linux-m68k@lists.linux-m68k.org
12380S:	Maintained
12381F:	arch/*/include/asm/nubus.h
12382F:	drivers/nubus/
12383F:	include/linux/nubus.h
12384F:	include/uapi/linux/nubus.h
12385
12386NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12387M:	Antonino Daplas <adaplas@gmail.com>
12388L:	linux-fbdev@vger.kernel.org
12389S:	Maintained
12390F:	drivers/video/fbdev/nvidia/
12391F:	drivers/video/fbdev/riva/
12392
12393NVM EXPRESS DRIVER
12394M:	Keith Busch <kbusch@kernel.org>
12395M:	Jens Axboe <axboe@fb.com>
12396M:	Christoph Hellwig <hch@lst.de>
12397M:	Sagi Grimberg <sagi@grimberg.me>
12398L:	linux-nvme@lists.infradead.org
12399S:	Supported
12400W:	http://git.infradead.org/nvme.git
12401T:	git://git.infradead.org/nvme.git
12402F:	drivers/nvme/host/
12403F:	include/linux/nvme.h
12404F:	include/uapi/linux/nvme_ioctl.h
12405
12406NVM EXPRESS FC TRANSPORT DRIVERS
12407M:	James Smart <james.smart@broadcom.com>
12408L:	linux-nvme@lists.infradead.org
12409S:	Supported
12410F:	drivers/nvme/host/fc.c
12411F:	drivers/nvme/target/fc.c
12412F:	drivers/nvme/target/fcloop.c
12413F:	include/linux/nvme-fc-driver.h
12414F:	include/linux/nvme-fc.h
12415
12416NVM EXPRESS TARGET DRIVER
12417M:	Christoph Hellwig <hch@lst.de>
12418M:	Sagi Grimberg <sagi@grimberg.me>
12419M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12420L:	linux-nvme@lists.infradead.org
12421S:	Supported
12422W:	http://git.infradead.org/nvme.git
12423T:	git://git.infradead.org/nvme.git
12424F:	drivers/nvme/target/
12425
12426NVMEM FRAMEWORK
12427M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12428S:	Maintained
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12430F:	Documentation/ABI/stable/sysfs-bus-nvmem
12431F:	Documentation/devicetree/bindings/nvmem/
12432F:	drivers/nvmem/
12433F:	include/linux/nvmem-consumer.h
12434F:	include/linux/nvmem-provider.h
12435
12436NXP FSPI DRIVER
12437M:	Ashish Kumar <ashish.kumar@nxp.com>
12438R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12439L:	linux-spi@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12442F:	drivers/spi/spi-nxp-fspi.c
12443
12444NXP FXAS21002C DRIVER
12445M:	Rui Miguel Silva <rmfrfs@gmail.com>
12446L:	linux-iio@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12449F:	drivers/iio/gyro/fxas21002c.h
12450F:	drivers/iio/gyro/fxas21002c_core.c
12451F:	drivers/iio/gyro/fxas21002c_i2c.c
12452F:	drivers/iio/gyro/fxas21002c_spi.c
12453
12454NXP SGTL5000 DRIVER
12455M:	Fabio Estevam <festevam@gmail.com>
12456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12459F:	sound/soc/codecs/sgtl5000*
12460
12461NXP SJA1105 ETHERNET SWITCH DRIVER
12462M:	Vladimir Oltean <olteanv@gmail.com>
12463L:	linux-kernel@vger.kernel.org
12464S:	Maintained
12465F:	drivers/net/dsa/sja1105
12466
12467NXP TDA998X DRM DRIVER
12468M:	Russell King <linux@armlinux.org.uk>
12469S:	Maintained
12470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12472F:	drivers/gpu/drm/i2c/tda998x_drv.c
12473F:	include/drm/i2c/tda998x.h
12474F:	include/dt-bindings/display/tda998x.h
12475K:	"nxp,tda998x"
12476
12477NXP TFA9879 DRIVER
12478M:	Peter Rosin <peda@axentia.se>
12479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12482F:	sound/soc/codecs/tfa9879*
12483
12484NXP-NCI NFC DRIVER
12485M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12486R:	Charles Gorand <charles.gorand@effinnov.com>
12487L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12488S:	Supported
12489F:	drivers/nfc/nxp-nci
12490
12491OBJAGG
12492M:	Jiri Pirko <jiri@nvidia.com>
12493L:	netdev@vger.kernel.org
12494S:	Supported
12495F:	include/linux/objagg.h
12496F:	lib/objagg.c
12497F:	lib/test_objagg.c
12498
12499OBJTOOL
12500M:	Josh Poimboeuf <jpoimboe@redhat.com>
12501M:	Peter Zijlstra <peterz@infradead.org>
12502S:	Supported
12503F:	tools/objtool/
12504
12505OCELOT ETHERNET SWITCH DRIVER
12506M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12507M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12508M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12509M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12510L:	netdev@vger.kernel.org
12511S:	Supported
12512F:	drivers/net/dsa/ocelot/*
12513F:	drivers/net/ethernet/mscc/
12514F:	include/soc/mscc/ocelot*
12515F:	net/dsa/tag_ocelot.c
12516
12517OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12518M:	Frederic Barrat <fbarrat@linux.ibm.com>
12519M:	Andrew Donnellan <ajd@linux.ibm.com>
12520L:	linuxppc-dev@lists.ozlabs.org
12521S:	Supported
12522F:	Documentation/userspace-api/accelerators/ocxl.rst
12523F:	arch/powerpc/include/asm/pnv-ocxl.h
12524F:	arch/powerpc/platforms/powernv/ocxl.c
12525F:	drivers/misc/ocxl/
12526F:	include/misc/ocxl*
12527F:	include/uapi/misc/ocxl.h
12528
12529OMAP AUDIO SUPPORT
12530M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12531M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12533L:	linux-omap@vger.kernel.org
12534S:	Maintained
12535F:	sound/soc/ti/n810.c
12536F:	sound/soc/ti/omap*
12537F:	sound/soc/ti/rx51.c
12538F:	sound/soc/ti/sdma-pcm.*
12539
12540OMAP CLOCK FRAMEWORK SUPPORT
12541M:	Paul Walmsley <paul@pwsan.com>
12542L:	linux-omap@vger.kernel.org
12543S:	Maintained
12544F:	arch/arm/*omap*/*clock*
12545
12546OMAP DEVICE TREE SUPPORT
12547M:	Benoît Cousson <bcousson@baylibre.com>
12548M:	Tony Lindgren <tony@atomide.com>
12549L:	linux-omap@vger.kernel.org
12550L:	devicetree@vger.kernel.org
12551S:	Maintained
12552F:	arch/arm/boot/dts/*am3*
12553F:	arch/arm/boot/dts/*am4*
12554F:	arch/arm/boot/dts/*am5*
12555F:	arch/arm/boot/dts/*dra7*
12556F:	arch/arm/boot/dts/*omap*
12557F:	arch/arm/boot/dts/logicpd-som-lv*
12558F:	arch/arm/boot/dts/logicpd-torpedo*
12559
12560OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12561L:	linux-omap@vger.kernel.org
12562L:	linux-fbdev@vger.kernel.org
12563S:	Orphan
12564F:	Documentation/arm/omap/dss.rst
12565F:	drivers/video/fbdev/omap2/
12566
12567OMAP FRAMEBUFFER SUPPORT
12568L:	linux-fbdev@vger.kernel.org
12569L:	linux-omap@vger.kernel.org
12570S:	Orphan
12571F:	drivers/video/fbdev/omap/
12572
12573OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12574M:	Roger Quadros <rogerq@ti.com>
12575M:	Tony Lindgren <tony@atomide.com>
12576L:	linux-omap@vger.kernel.org
12577S:	Maintained
12578F:	arch/arm/mach-omap2/*gpmc*
12579F:	drivers/memory/omap-gpmc.c
12580
12581OMAP GPIO DRIVER
12582M:	Grygorii Strashko <grygorii.strashko@ti.com>
12583M:	Santosh Shilimkar <ssantosh@kernel.org>
12584M:	Kevin Hilman <khilman@kernel.org>
12585L:	linux-omap@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12588F:	drivers/gpio/gpio-omap.c
12589
12590OMAP HARDWARE SPINLOCK SUPPORT
12591M:	Ohad Ben-Cohen <ohad@wizery.com>
12592L:	linux-omap@vger.kernel.org
12593S:	Maintained
12594F:	drivers/hwspinlock/omap_hwspinlock.c
12595
12596OMAP HS MMC SUPPORT
12597L:	linux-mmc@vger.kernel.org
12598L:	linux-omap@vger.kernel.org
12599S:	Orphan
12600F:	drivers/mmc/host/omap_hsmmc.c
12601
12602OMAP HWMOD DATA
12603M:	Paul Walmsley <paul@pwsan.com>
12604L:	linux-omap@vger.kernel.org
12605S:	Maintained
12606F:	arch/arm/mach-omap2/omap_hwmod*data*
12607
12608OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12609M:	Benoît Cousson <bcousson@baylibre.com>
12610L:	linux-omap@vger.kernel.org
12611S:	Maintained
12612F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12613
12614OMAP HWMOD SUPPORT
12615M:	Benoît Cousson <bcousson@baylibre.com>
12616M:	Paul Walmsley <paul@pwsan.com>
12617L:	linux-omap@vger.kernel.org
12618S:	Maintained
12619F:	arch/arm/mach-omap2/omap_hwmod.*
12620
12621OMAP I2C DRIVER
12622M:	Vignesh R <vigneshr@ti.com>
12623L:	linux-omap@vger.kernel.org
12624L:	linux-i2c@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12627F:	drivers/i2c/busses/i2c-omap.c
12628
12629OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12630M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12634F:	drivers/media/platform/omap3isp/
12635F:	drivers/staging/media/omap4iss/
12636
12637OMAP MMC SUPPORT
12638M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12639L:	linux-omap@vger.kernel.org
12640S:	Odd Fixes
12641F:	drivers/mmc/host/omap.c
12642
12643OMAP POWER MANAGEMENT SUPPORT
12644M:	Kevin Hilman <khilman@kernel.org>
12645L:	linux-omap@vger.kernel.org
12646S:	Maintained
12647F:	arch/arm/*omap*/*pm*
12648F:	drivers/cpufreq/omap-cpufreq.c
12649
12650OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12651M:	Rajendra Nayak <rnayak@codeaurora.org>
12652M:	Paul Walmsley <paul@pwsan.com>
12653L:	linux-omap@vger.kernel.org
12654S:	Maintained
12655F:	arch/arm/mach-omap2/prm*
12656
12657OMAP RANDOM NUMBER GENERATOR SUPPORT
12658M:	Deepak Saxena <dsaxena@plexity.net>
12659S:	Maintained
12660F:	drivers/char/hw_random/omap-rng.c
12661
12662OMAP USB SUPPORT
12663L:	linux-usb@vger.kernel.org
12664L:	linux-omap@vger.kernel.org
12665S:	Orphan
12666F:	arch/arm/*omap*/usb*
12667F:	drivers/usb/*/*omap*
12668
12669OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12670M:	Mark Jackson <mpfj@newflow.co.uk>
12671L:	linux-omap@vger.kernel.org
12672S:	Maintained
12673F:	arch/arm/boot/dts/am335x-nano.dts
12674
12675OMAP1 SUPPORT
12676M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12677M:	Tony Lindgren <tony@atomide.com>
12678L:	linux-omap@vger.kernel.org
12679S:	Maintained
12680Q:	http://patchwork.kernel.org/project/linux-omap/list/
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12682F:	arch/arm/configs/omap1_defconfig
12683F:	arch/arm/mach-omap1/
12684F:	arch/arm/plat-omap/
12685F:	drivers/i2c/busses/i2c-omap.c
12686F:	include/linux/platform_data/ams-delta-fiq.h
12687F:	include/linux/platform_data/i2c-omap.h
12688
12689OMAP2+ SUPPORT
12690M:	Tony Lindgren <tony@atomide.com>
12691L:	linux-omap@vger.kernel.org
12692S:	Maintained
12693W:	http://www.muru.com/linux/omap/
12694W:	http://linux.omap.com/
12695Q:	http://patchwork.kernel.org/project/linux-omap/list/
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12697F:	arch/arm/configs/omap2plus_defconfig
12698F:	arch/arm/mach-omap2/
12699F:	arch/arm/plat-omap/
12700F:	drivers/bus/ti-sysc.c
12701F:	drivers/i2c/busses/i2c-omap.c
12702F:	drivers/irqchip/irq-omap-intc.c
12703F:	drivers/mfd/*omap*.c
12704F:	drivers/mfd/menelaus.c
12705F:	drivers/mfd/palmas.c
12706F:	drivers/mfd/tps65217.c
12707F:	drivers/mfd/tps65218.c
12708F:	drivers/mfd/tps65910.c
12709F:	drivers/mfd/twl-core.[ch]
12710F:	drivers/mfd/twl4030*.c
12711F:	drivers/mfd/twl6030*.c
12712F:	drivers/mfd/twl6040*.c
12713F:	drivers/regulator/palmas-regulator*.c
12714F:	drivers/regulator/pbias-regulator.c
12715F:	drivers/regulator/tps65217-regulator.c
12716F:	drivers/regulator/tps65218-regulator.c
12717F:	drivers/regulator/tps65910-regulator.c
12718F:	drivers/regulator/twl-regulator.c
12719F:	drivers/regulator/twl6030-regulator.c
12720F:	include/linux/platform_data/i2c-omap.h
12721F:	include/linux/platform_data/ti-sysc.h
12722
12723OMFS FILESYSTEM
12724M:	Bob Copeland <me@bobcopeland.com>
12725L:	linux-karma-devel@lists.sourceforge.net
12726S:	Maintained
12727F:	Documentation/filesystems/omfs.rst
12728F:	fs/omfs/
12729
12730OMNIKEY CARDMAN 4000 DRIVER
12731M:	Harald Welte <laforge@gnumonks.org>
12732S:	Maintained
12733F:	drivers/char/pcmcia/cm4000_cs.c
12734F:	include/linux/cm4000_cs.h
12735F:	include/uapi/linux/cm4000_cs.h
12736
12737OMNIKEY CARDMAN 4040 DRIVER
12738M:	Harald Welte <laforge@gnumonks.org>
12739S:	Maintained
12740F:	drivers/char/pcmcia/cm4040_cs.*
12741
12742OMNIVISION OV13858 SENSOR DRIVER
12743M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12744L:	linux-media@vger.kernel.org
12745S:	Maintained
12746T:	git git://linuxtv.org/media_tree.git
12747F:	drivers/media/i2c/ov13858.c
12748
12749OMNIVISION OV2680 SENSOR DRIVER
12750M:	Rui Miguel Silva <rmfrfs@gmail.com>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753T:	git git://linuxtv.org/media_tree.git
12754F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12755F:	drivers/media/i2c/ov2680.c
12756
12757OMNIVISION OV2685 SENSOR DRIVER
12758M:	Shunqian Zheng <zhengsq@rock-chips.com>
12759L:	linux-media@vger.kernel.org
12760S:	Maintained
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/i2c/ov2685.c
12763
12764OMNIVISION OV2740 SENSOR DRIVER
12765M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12766R:	Shawn Tu <shawnx.tu@intel.com>
12767R:	Bingbu Cao <bingbu.cao@intel.com>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770T:	git git://linuxtv.org/media_tree.git
12771F:	drivers/media/i2c/ov2740.c
12772
12773OMNIVISION OV5640 SENSOR DRIVER
12774M:	Steve Longerbeam <slongerbeam@gmail.com>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/i2c/ov5640.c
12779
12780OMNIVISION OV5647 SENSOR DRIVER
12781M:	Luis Oliveira <lolivei@synopsys.com>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784T:	git git://linuxtv.org/media_tree.git
12785F:	drivers/media/i2c/ov5647.c
12786
12787OMNIVISION OV5670 SENSOR DRIVER
12788M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12789M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792T:	git git://linuxtv.org/media_tree.git
12793F:	drivers/media/i2c/ov5670.c
12794
12795OMNIVISION OV5675 SENSOR DRIVER
12796M:	Shawn Tu <shawnx.tu@intel.com>
12797L:	linux-media@vger.kernel.org
12798S:	Maintained
12799T:	git git://linuxtv.org/media_tree.git
12800F:	drivers/media/i2c/ov5675.c
12801
12802OMNIVISION OV5695 SENSOR DRIVER
12803M:	Shunqian Zheng <zhengsq@rock-chips.com>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806T:	git git://linuxtv.org/media_tree.git
12807F:	drivers/media/i2c/ov5695.c
12808
12809OMNIVISION OV7670 SENSOR DRIVER
12810M:	Jonathan Corbet <corbet@lwn.net>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media_tree.git
12814F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12815F:	drivers/media/i2c/ov7670.c
12816
12817OMNIVISION OV772x SENSOR DRIVER
12818M:	Jacopo Mondi <jacopo@jmondi.org>
12819L:	linux-media@vger.kernel.org
12820S:	Odd fixes
12821T:	git git://linuxtv.org/media_tree.git
12822F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12823F:	drivers/media/i2c/ov772x.c
12824F:	include/media/i2c/ov772x.h
12825
12826OMNIVISION OV7740 SENSOR DRIVER
12827M:	Wenyou Yang <wenyou.yang@microchip.com>
12828L:	linux-media@vger.kernel.org
12829S:	Maintained
12830T:	git git://linuxtv.org/media_tree.git
12831F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12832F:	drivers/media/i2c/ov7740.c
12833
12834OMNIVISION OV8856 SENSOR DRIVER
12835M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12836L:	linux-media@vger.kernel.org
12837S:	Maintained
12838T:	git git://linuxtv.org/media_tree.git
12839F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12840F:	drivers/media/i2c/ov8856.c
12841
12842OMNIVISION OV9640 SENSOR DRIVER
12843M:	Petr Cvek <petrcvekcz@gmail.com>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846F:	drivers/media/i2c/ov9640.*
12847
12848OMNIVISION OV9650 SENSOR DRIVER
12849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12850R:	Akinobu Mita <akinobu.mita@gmail.com>
12851R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854T:	git git://linuxtv.org/media_tree.git
12855F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12856F:	drivers/media/i2c/ov9650.c
12857
12858ONENAND FLASH DRIVER
12859M:	Kyungmin Park <kyungmin.park@samsung.com>
12860L:	linux-mtd@lists.infradead.org
12861S:	Maintained
12862F:	drivers/mtd/nand/onenand/
12863F:	include/linux/mtd/onenand*.h
12864
12865ONION OMEGA2+ BOARD
12866M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12867L:	linux-mips@vger.kernel.org
12868S:	Maintained
12869F:	arch/mips/boot/dts/ralink/omega2p.dts
12870
12871OP-TEE DRIVER
12872M:	Jens Wiklander <jens.wiklander@linaro.org>
12873L:	op-tee@lists.trustedfirmware.org
12874S:	Maintained
12875F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12876F:	drivers/tee/optee/
12877
12878OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12879M:	Sumit Garg <sumit.garg@linaro.org>
12880L:	op-tee@lists.trustedfirmware.org
12881S:	Maintained
12882F:	drivers/char/hw_random/optee-rng.c
12883
12884OPA-VNIC DRIVER
12885M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12886M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
12887L:	linux-rdma@vger.kernel.org
12888S:	Supported
12889F:	drivers/infiniband/ulp/opa_vnic
12890
12891OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12892M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12893M:	Frank Rowand <frowand.list@gmail.com>
12894L:	devicetree@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/dynamic-resolution-notes.rst
12897F:	Documentation/devicetree/overlay-notes.rst
12898F:	drivers/of/overlay.c
12899F:	drivers/of/resolver.c
12900K:	of_overlay_notifier_
12901
12902OPEN FIRMWARE AND FLATTENED DEVICE TREE
12903M:	Rob Herring <robh+dt@kernel.org>
12904M:	Frank Rowand <frowand.list@gmail.com>
12905L:	devicetree@vger.kernel.org
12906S:	Maintained
12907W:	http://www.devicetree.org/
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12909F:	Documentation/ABI/testing/sysfs-firmware-ofw
12910F:	drivers/of/
12911F:	include/linux/of*.h
12912F:	scripts/dtc/
12913
12914OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12915M:	Rob Herring <robh+dt@kernel.org>
12916L:	devicetree@vger.kernel.org
12917S:	Maintained
12918Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12920F:	Documentation/devicetree/
12921F:	arch/*/boot/dts/
12922F:	include/dt-bindings/
12923
12924OPENCORES I2C BUS DRIVER
12925M:	Peter Korsgaard <peter@korsgaard.com>
12926M:	Andrew Lunn <andrew@lunn.ch>
12927L:	linux-i2c@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12930F:	Documentation/i2c/busses/i2c-ocores.rst
12931F:	drivers/i2c/busses/i2c-ocores.c
12932F:	include/linux/platform_data/i2c-ocores.h
12933
12934OPENRISC ARCHITECTURE
12935M:	Jonas Bonn <jonas@southpole.se>
12936M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12937M:	Stafford Horne <shorne@gmail.com>
12938L:	openrisc@lists.librecores.org
12939S:	Maintained
12940W:	http://openrisc.io
12941T:	git git://github.com/openrisc/linux.git
12942F:	Documentation/devicetree/bindings/openrisc/
12943F:	Documentation/openrisc/
12944F:	arch/openrisc/
12945F:	drivers/irqchip/irq-ompic.c
12946F:	drivers/irqchip/irq-or1k-*
12947
12948OPENVSWITCH
12949M:	Pravin B Shelar <pshelar@ovn.org>
12950L:	netdev@vger.kernel.org
12951L:	dev@openvswitch.org
12952S:	Maintained
12953W:	http://openvswitch.org
12954F:	include/uapi/linux/openvswitch.h
12955F:	net/openvswitch/
12956
12957OPERATING PERFORMANCE POINTS (OPP)
12958M:	Viresh Kumar <vireshk@kernel.org>
12959M:	Nishanth Menon <nm@ti.com>
12960M:	Stephen Boyd <sboyd@kernel.org>
12961L:	linux-pm@vger.kernel.org
12962S:	Maintained
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12964F:	Documentation/devicetree/bindings/opp/
12965F:	Documentation/power/opp.rst
12966F:	drivers/opp/
12967F:	include/linux/pm_opp.h
12968
12969OPL4 DRIVER
12970M:	Clemens Ladisch <clemens@ladisch.de>
12971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12974F:	sound/drivers/opl4/
12975
12976OPROFILE
12977M:	Robert Richter <rric@kernel.org>
12978L:	oprofile-list@lists.sf.net
12979S:	Maintained
12980F:	arch/*/include/asm/oprofile*.h
12981F:	arch/*/oprofile/
12982F:	drivers/oprofile/
12983F:	include/linux/oprofile.h
12984
12985ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12986M:	Mark Fasheh <mark@fasheh.com>
12987M:	Joel Becker <jlbec@evilplan.org>
12988M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12989L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12990S:	Supported
12991W:	http://ocfs2.wiki.kernel.org
12992F:	Documentation/filesystems/dlmfs.rst
12993F:	Documentation/filesystems/ocfs2.rst
12994F:	fs/ocfs2/
12995
12996ORANGEFS FILESYSTEM
12997M:	Mike Marshall <hubcap@omnibond.com>
12998R:	Martin Brandenburg <martin@omnibond.com>
12999L:	devel@lists.orangefs.org
13000S:	Supported
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13002F:	Documentation/filesystems/orangefs.rst
13003F:	fs/orangefs/
13004
13005ORINOCO DRIVER
13006L:	linux-wireless@vger.kernel.org
13007S:	Orphan
13008W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13009W:	http://www.nongnu.org/orinoco/
13010F:	drivers/net/wireless/intersil/orinoco/
13011
13012OV2659 OMNIVISION SENSOR DRIVER
13013M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13014L:	linux-media@vger.kernel.org
13015S:	Maintained
13016W:	https://linuxtv.org
13017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13018T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13019F:	drivers/media/i2c/ov2659.c
13020F:	include/media/i2c/ov2659.h
13021
13022OVERLAY FILESYSTEM
13023M:	Miklos Szeredi <miklos@szeredi.hu>
13024L:	linux-unionfs@vger.kernel.org
13025S:	Supported
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13027F:	Documentation/filesystems/overlayfs.rst
13028F:	fs/overlayfs/
13029
13030P54 WIRELESS DRIVER
13031M:	Christian Lamparter <chunkeey@googlemail.com>
13032L:	linux-wireless@vger.kernel.org
13033S:	Maintained
13034W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13035F:	drivers/net/wireless/intersil/p54/
13036
13037PACKING
13038M:	Vladimir Oltean <olteanv@gmail.com>
13039L:	netdev@vger.kernel.org
13040S:	Supported
13041F:	Documentation/core-api/packing.rst
13042F:	include/linux/packing.h
13043F:	lib/packing.c
13044
13045PADATA PARALLEL EXECUTION MECHANISM
13046M:	Steffen Klassert <steffen.klassert@secunet.com>
13047L:	linux-crypto@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/core-api/padata.rst
13050F:	include/linux/padata.h
13051F:	kernel/padata.c
13052
13053PAGE POOL
13054M:	Jesper Dangaard Brouer <hawk@kernel.org>
13055M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13056L:	netdev@vger.kernel.org
13057S:	Supported
13058F:	include/net/page_pool.h
13059F:	net/core/page_pool.c
13060
13061PANASONIC LAPTOP ACPI EXTRAS DRIVER
13062M:	Harald Welte <laforge@gnumonks.org>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Maintained
13065F:	drivers/platform/x86/panasonic-laptop.c
13066
13067PARALLAX PING IIO SENSOR DRIVER
13068M:	Andreas Klinger <ak@it-klinger.de>
13069L:	linux-iio@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13072F:	drivers/iio/proximity/ping.c
13073
13074PARALLEL LCD/KEYPAD PANEL DRIVER
13075M:	Willy Tarreau <willy@haproxy.com>
13076M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13077S:	Odd Fixes
13078F:	Documentation/admin-guide/lcd-panel-cgram.rst
13079F:	drivers/auxdisplay/panel.c
13080
13081PARALLEL PORT SUBSYSTEM
13082M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13083M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13084L:	linux-parport@lists.infradead.org (subscribers-only)
13085S:	Maintained
13086F:	Documentation/driver-api/parport*.rst
13087F:	drivers/char/ppdev.c
13088F:	drivers/parport/
13089F:	include/linux/parport*.h
13090F:	include/uapi/linux/ppdev.h
13091
13092PARAVIRT_OPS INTERFACE
13093M:	Juergen Gross <jgross@suse.com>
13094M:	Deep Shah <sdeep@vmware.com>
13095M:	"VMware, Inc." <pv-drivers@vmware.com>
13096L:	virtualization@lists.linux-foundation.org
13097S:	Supported
13098F:	Documentation/virt/paravirt_ops.rst
13099F:	arch/*/include/asm/paravirt*.h
13100F:	arch/*/kernel/paravirt*
13101F:	include/linux/hypervisor.h
13102
13103PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13104M:	Tim Waugh <tim@cyberelk.net>
13105L:	linux-parport@lists.infradead.org (subscribers-only)
13106S:	Maintained
13107F:	Documentation/admin-guide/blockdev/paride.rst
13108F:	drivers/block/paride/
13109
13110PARISC ARCHITECTURE
13111M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13112M:	Helge Deller <deller@gmx.de>
13113L:	linux-parisc@vger.kernel.org
13114S:	Maintained
13115W:	https://parisc.wiki.kernel.org
13116Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13119F:	Documentation/parisc/
13120F:	arch/parisc/
13121F:	drivers/char/agp/parisc-agp.c
13122F:	drivers/input/misc/hp_sdc_rtc.c
13123F:	drivers/input/serio/gscps2.c
13124F:	drivers/input/serio/hp_sdc*
13125F:	drivers/parisc/
13126F:	drivers/parport/parport_gsc.*
13127F:	drivers/tty/serial/8250/8250_gsc.c
13128F:	drivers/video/console/sti*
13129F:	drivers/video/fbdev/sti*
13130F:	drivers/video/logo/logo_parisc*
13131F:	include/linux/hp_sdc.h
13132
13133PARMAN
13134M:	Jiri Pirko <jiri@nvidia.com>
13135L:	netdev@vger.kernel.org
13136S:	Supported
13137F:	include/linux/parman.h
13138F:	lib/parman.c
13139F:	lib/test_parman.c
13140
13141PC ENGINES APU BOARD DRIVER
13142M:	Enrico Weigelt, metux IT consult <info@metux.net>
13143S:	Maintained
13144F:	drivers/platform/x86/pcengines-apuv2.c
13145
13146PC87360 HARDWARE MONITORING DRIVER
13147M:	Jim Cromie <jim.cromie@gmail.com>
13148L:	linux-hwmon@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/hwmon/pc87360.rst
13151F:	drivers/hwmon/pc87360.c
13152
13153PC8736x GPIO DRIVER
13154M:	Jim Cromie <jim.cromie@gmail.com>
13155S:	Maintained
13156F:	drivers/char/pc8736x_gpio.c
13157
13158PC87427 HARDWARE MONITORING DRIVER
13159M:	Jean Delvare <jdelvare@suse.com>
13160L:	linux-hwmon@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/hwmon/pc87427.rst
13163F:	drivers/hwmon/pc87427.c
13164
13165PCA9532 LED DRIVER
13166M:	Riku Voipio <riku.voipio@iki.fi>
13167S:	Maintained
13168F:	drivers/leds/leds-pca9532.c
13169F:	include/linux/leds-pca9532.h
13170
13171PCA9541 I2C BUS MASTER SELECTOR DRIVER
13172M:	Guenter Roeck <linux@roeck-us.net>
13173L:	linux-i2c@vger.kernel.org
13174S:	Maintained
13175F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13176
13177PCDP - PRIMARY CONSOLE AND DEBUG PORT
13178M:	Khalid Aziz <khalid@gonehiking.org>
13179S:	Maintained
13180F:	drivers/firmware/pcdp.*
13181
13182PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13183M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13184M:	Pali Rohár <pali@kernel.org>
13185L:	linux-pci@vger.kernel.org
13186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13189F:	drivers/pci/controller/pci-aardvark.c
13190
13191PCI DRIVER FOR ALTERA PCIE IP
13192M:	Ley Foon Tan <ley.foon.tan@intel.com>
13193L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13194L:	linux-pci@vger.kernel.org
13195S:	Supported
13196F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13197F:	drivers/pci/controller/pcie-altera.c
13198
13199PCI DRIVER FOR APPLIEDMICRO XGENE
13200M:	Toan Le <toan@os.amperecomputing.com>
13201L:	linux-pci@vger.kernel.org
13202L:	linux-arm-kernel@lists.infradead.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13205F:	drivers/pci/controller/pci-xgene.c
13206
13207PCI DRIVER FOR ARM VERSATILE PLATFORM
13208M:	Rob Herring <robh@kernel.org>
13209L:	linux-pci@vger.kernel.org
13210L:	linux-arm-kernel@lists.infradead.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/pci/versatile.yaml
13213F:	drivers/pci/controller/pci-versatile.c
13214
13215PCI DRIVER FOR ARMADA 8K
13216M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13217L:	linux-pci@vger.kernel.org
13218L:	linux-arm-kernel@lists.infradead.org
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13221F:	drivers/pci/controller/dwc/pcie-armada8k.c
13222
13223PCI DRIVER FOR CADENCE PCIE IP
13224M:	Tom Joseph <tjoseph@cadence.com>
13225L:	linux-pci@vger.kernel.org
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/pci/cdns,*
13228F:	drivers/pci/controller/cadence/
13229
13230PCI DRIVER FOR FREESCALE LAYERSCAPE
13231M:	Minghuan Lian <minghuan.Lian@nxp.com>
13232M:	Mingkai Hu <mingkai.hu@nxp.com>
13233M:	Roy Zang <roy.zang@nxp.com>
13234L:	linuxppc-dev@lists.ozlabs.org
13235L:	linux-pci@vger.kernel.org
13236L:	linux-arm-kernel@lists.infradead.org
13237S:	Maintained
13238F:	drivers/pci/controller/dwc/*layerscape*
13239
13240PCI DRIVER FOR GENERIC OF HOSTS
13241M:	Will Deacon <will@kernel.org>
13242L:	linux-pci@vger.kernel.org
13243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13246F:	drivers/pci/controller/pci-host-common.c
13247F:	drivers/pci/controller/pci-host-generic.c
13248
13249PCI DRIVER FOR IMX6
13250M:	Richard Zhu <hongxing.zhu@nxp.com>
13251M:	Lucas Stach <l.stach@pengutronix.de>
13252L:	linux-pci@vger.kernel.org
13253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13256F:	drivers/pci/controller/dwc/*imx6*
13257
13258PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13259M:	Jonathan Derrick <jonathan.derrick@intel.com>
13260L:	linux-pci@vger.kernel.org
13261S:	Supported
13262F:	drivers/pci/controller/vmd.c
13263
13264PCI DRIVER FOR MICROSEMI SWITCHTEC
13265M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13266M:	Logan Gunthorpe <logang@deltatee.com>
13267L:	linux-pci@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/ABI/testing/sysfs-class-switchtec
13270F:	Documentation/driver-api/switchtec.rst
13271F:	drivers/ntb/hw/mscc/
13272F:	drivers/pci/switch/switchtec*
13273F:	include/linux/switchtec.h
13274F:	include/uapi/linux/switchtec_ioctl.h
13275
13276PCI DRIVER FOR MOBIVEIL PCIE IP
13277M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13278M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13279L:	linux-pci@vger.kernel.org
13280S:	Supported
13281F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13282F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13283
13284PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13285M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13286M:	Jason Cooper <jason@lakedaemon.net>
13287L:	linux-pci@vger.kernel.org
13288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13289S:	Maintained
13290F:	drivers/pci/controller/*mvebu*
13291
13292PCI DRIVER FOR NVIDIA TEGRA
13293M:	Thierry Reding <thierry.reding@gmail.com>
13294L:	linux-tegra@vger.kernel.org
13295L:	linux-pci@vger.kernel.org
13296S:	Supported
13297F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13298F:	drivers/pci/controller/pci-tegra.c
13299
13300PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13301M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13302L:	linux-pci@vger.kernel.org
13303L:	linux-arm-kernel@lists.infradead.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13306F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13307
13308PCI DRIVER FOR RENESAS R-CAR
13309M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13310M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13311L:	linux-pci@vger.kernel.org
13312L:	linux-renesas-soc@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/pci/*rcar*
13315F:	drivers/pci/controller/*rcar*
13316
13317PCI DRIVER FOR SAMSUNG EXYNOS
13318M:	Jingoo Han <jingoohan1@gmail.com>
13319L:	linux-pci@vger.kernel.org
13320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13321L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13322S:	Maintained
13323F:	drivers/pci/controller/dwc/pci-exynos.c
13324
13325PCI DRIVER FOR SYNOPSYS DESIGNWARE
13326M:	Jingoo Han <jingoohan1@gmail.com>
13327M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13328L:	linux-pci@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13331F:	drivers/pci/controller/dwc/*designware*
13332
13333PCI DRIVER FOR TI DRA7XX/J721E
13334M:	Kishon Vijay Abraham I <kishon@ti.com>
13335L:	linux-omap@vger.kernel.org
13336L:	linux-pci@vger.kernel.org
13337L:	linux-arm-kernel@lists.infradead.org
13338S:	Supported
13339F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13340F:	drivers/pci/controller/cadence/pci-j721e.c
13341F:	drivers/pci/controller/dwc/pci-dra7xx.c
13342
13343PCI DRIVER FOR TI KEYSTONE
13344M:	Murali Karicheri <m-karicheri2@ti.com>
13345L:	linux-pci@vger.kernel.org
13346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13347S:	Maintained
13348F:	drivers/pci/controller/dwc/pci-keystone.c
13349
13350PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13351M:	Linus Walleij <linus.walleij@linaro.org>
13352L:	linux-pci@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13355F:	drivers/pci/controller/pci-v3-semi.c
13356
13357PCI ENDPOINT SUBSYSTEM
13358M:	Kishon Vijay Abraham I <kishon@ti.com>
13359M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13360L:	linux-pci@vger.kernel.org
13361S:	Supported
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13363F:	drivers/misc/pci_endpoint_test.c
13364F:	drivers/pci/endpoint/
13365F:	tools/pci/
13366
13367PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13368M:	Russell Currey <ruscur@russell.cc>
13369M:	Oliver O'Halloran <oohall@gmail.com>
13370L:	linuxppc-dev@lists.ozlabs.org
13371S:	Supported
13372F:	Documentation/PCI/pci-error-recovery.rst
13373F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13374F:	arch/powerpc/include/*/eeh*.h
13375F:	arch/powerpc/kernel/eeh*.c
13376F:	arch/powerpc/platforms/*/eeh*.c
13377F:	drivers/pci/pcie/aer.c
13378F:	drivers/pci/pcie/dpc.c
13379F:	drivers/pci/pcie/err.c
13380
13381PCI ERROR RECOVERY
13382M:	Linas Vepstas <linasvepstas@gmail.com>
13383L:	linux-pci@vger.kernel.org
13384S:	Supported
13385F:	Documentation/PCI/pci-error-recovery.rst
13386
13387PCI MSI DRIVER FOR ALTERA MSI IP
13388M:	Ley Foon Tan <ley.foon.tan@intel.com>
13389L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13390L:	linux-pci@vger.kernel.org
13391S:	Supported
13392F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13393F:	drivers/pci/controller/pcie-altera-msi.c
13394
13395PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13396M:	Toan Le <toan@os.amperecomputing.com>
13397L:	linux-pci@vger.kernel.org
13398L:	linux-arm-kernel@lists.infradead.org
13399S:	Maintained
13400F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13401F:	drivers/pci/controller/pci-xgene-msi.c
13402
13403PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13404M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13405R:	Rob Herring <robh@kernel.org>
13406L:	linux-pci@vger.kernel.org
13407S:	Supported
13408Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13410F:	drivers/pci/controller/
13411
13412PCI SUBSYSTEM
13413M:	Bjorn Helgaas <bhelgaas@google.com>
13414L:	linux-pci@vger.kernel.org
13415S:	Supported
13416Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13418F:	Documentation/PCI/
13419F:	Documentation/devicetree/bindings/pci/
13420F:	arch/x86/kernel/early-quirks.c
13421F:	arch/x86/kernel/quirks.c
13422F:	arch/x86/pci/
13423F:	drivers/acpi/pci*
13424F:	drivers/pci/
13425F:	include/asm-generic/pci*
13426F:	include/linux/of_pci.h
13427F:	include/linux/pci*
13428F:	include/uapi/linux/pci*
13429F:	lib/pci*
13430
13431PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13432M:	Jonathan Chocron <jonnyc@amazon.com>
13433L:	linux-pci@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13436F:	drivers/pci/controller/dwc/pcie-al.c
13437
13438PCIE DRIVER FOR AMLOGIC MESON
13439M:	Yue Wang <yue.wang@Amlogic.com>
13440L:	linux-pci@vger.kernel.org
13441L:	linux-amlogic@lists.infradead.org
13442S:	Maintained
13443F:	drivers/pci/controller/dwc/pci-meson.c
13444
13445PCIE DRIVER FOR AXIS ARTPEC
13446M:	Jesper Nilsson <jesper.nilsson@axis.com>
13447L:	linux-arm-kernel@axis.com
13448L:	linux-pci@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/pci/axis,artpec*
13451F:	drivers/pci/controller/dwc/*artpec*
13452
13453PCIE DRIVER FOR CAVIUM THUNDERX
13454M:	Robert Richter <rric@kernel.org>
13455L:	linux-pci@vger.kernel.org
13456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13457S:	Odd Fixes
13458F:	drivers/pci/controller/pci-thunder-*
13459
13460PCIE DRIVER FOR HISILICON
13461M:	Zhou Wang <wangzhou1@hisilicon.com>
13462L:	linux-pci@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13465F:	drivers/pci/controller/dwc/pcie-hisi.c
13466
13467PCIE DRIVER FOR HISILICON KIRIN
13468M:	Xiaowei Song <songxiaowei@hisilicon.com>
13469M:	Binghui Wang <wangbinghui@hisilicon.com>
13470L:	linux-pci@vger.kernel.org
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13473F:	drivers/pci/controller/dwc/pcie-kirin.c
13474
13475PCIE DRIVER FOR HISILICON STB
13476M:	Shawn Guo <shawn.guo@linaro.org>
13477L:	linux-pci@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13480F:	drivers/pci/controller/dwc/pcie-histb.c
13481
13482PCIE DRIVER FOR MEDIATEK
13483M:	Ryder Lee <ryder.lee@mediatek.com>
13484L:	linux-pci@vger.kernel.org
13485L:	linux-mediatek@lists.infradead.org
13486S:	Supported
13487F:	Documentation/devicetree/bindings/pci/mediatek*
13488F:	drivers/pci/controller/*mediatek*
13489
13490PCIE DRIVER FOR QUALCOMM MSM
13491M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13492L:	linux-pci@vger.kernel.org
13493L:	linux-arm-msm@vger.kernel.org
13494S:	Maintained
13495F:	drivers/pci/controller/dwc/*qcom*
13496
13497PCIE DRIVER FOR ROCKCHIP
13498M:	Shawn Lin <shawn.lin@rock-chips.com>
13499L:	linux-pci@vger.kernel.org
13500L:	linux-rockchip@lists.infradead.org
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13503F:	drivers/pci/controller/pcie-rockchip*
13504
13505PCIE DRIVER FOR SOCIONEXT UNIPHIER
13506M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13507L:	linux-pci@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13510F:	drivers/pci/controller/dwc/pcie-uniphier*
13511
13512PCIE DRIVER FOR ST SPEAR13XX
13513M:	Pratyush Anand <pratyush.anand@gmail.com>
13514L:	linux-pci@vger.kernel.org
13515S:	Maintained
13516F:	drivers/pci/controller/dwc/*spear*
13517
13518PCMCIA SUBSYSTEM
13519M:	Dominik Brodowski <linux@dominikbrodowski.net>
13520S:	Odd Fixes
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13522F:	Documentation/pcmcia/
13523F:	drivers/pcmcia/
13524F:	include/pcmcia/
13525F:	tools/pcmcia/
13526
13527PCNET32 NETWORK DRIVER
13528M:	Don Fry <pcnet32@frontier.com>
13529L:	netdev@vger.kernel.org
13530S:	Maintained
13531F:	drivers/net/ethernet/amd/pcnet32.c
13532
13533PCRYPT PARALLEL CRYPTO ENGINE
13534M:	Steffen Klassert <steffen.klassert@secunet.com>
13535L:	linux-crypto@vger.kernel.org
13536S:	Maintained
13537F:	crypto/pcrypt.c
13538F:	include/crypto/pcrypt.h
13539
13540PEAQ WMI HOTKEYS DRIVER
13541M:	Hans de Goede <hdegoede@redhat.com>
13542L:	platform-driver-x86@vger.kernel.org
13543S:	Maintained
13544F:	drivers/platform/x86/peaq-wmi.c
13545
13546PENSANDO ETHERNET DRIVERS
13547M:	Shannon Nelson <snelson@pensando.io>
13548M:	Pensando Drivers <drivers@pensando.io>
13549L:	netdev@vger.kernel.org
13550S:	Supported
13551F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13552F:	drivers/net/ethernet/pensando/
13553
13554PER-CPU MEMORY ALLOCATOR
13555M:	Dennis Zhou <dennis@kernel.org>
13556M:	Tejun Heo <tj@kernel.org>
13557M:	Christoph Lameter <cl@linux.com>
13558S:	Maintained
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13560F:	arch/*/include/asm/percpu.h
13561F:	include/linux/percpu*.h
13562F:	mm/percpu*.c
13563
13564PER-TASK DELAY ACCOUNTING
13565M:	Balbir Singh <bsingharora@gmail.com>
13566S:	Maintained
13567F:	include/linux/delayacct.h
13568F:	kernel/delayacct.c
13569
13570PERFORMANCE EVENTS SUBSYSTEM
13571M:	Peter Zijlstra <peterz@infradead.org>
13572M:	Ingo Molnar <mingo@redhat.com>
13573M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13574R:	Mark Rutland <mark.rutland@arm.com>
13575R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13576R:	Jiri Olsa <jolsa@redhat.com>
13577R:	Namhyung Kim <namhyung@kernel.org>
13578L:	linux-kernel@vger.kernel.org
13579S:	Supported
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13581F:	arch/*/events/*
13582F:	arch/*/events/*/*
13583F:	arch/*/include/asm/perf_event.h
13584F:	arch/*/kernel/*/*/perf_event*.c
13585F:	arch/*/kernel/*/perf_event*.c
13586F:	arch/*/kernel/perf_callchain.c
13587F:	arch/*/kernel/perf_event*.c
13588F:	include/linux/perf_event.h
13589F:	include/uapi/linux/perf_event.h
13590F:	kernel/events/*
13591F:	tools/lib/perf/
13592F:	tools/perf/
13593
13594PERFORMANCE EVENTS TOOLING ARM64
13595R:	John Garry <john.garry@huawei.com>
13596R:	Will Deacon <will@kernel.org>
13597R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13598R:	Leo Yan <leo.yan@linaro.org>
13599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13600S:	Supported
13601F:	tools/build/feature/test-libopencsd.c
13602F:	tools/perf/arch/arm*/
13603F:	tools/perf/pmu-events/arch/arm64/
13604F:	tools/perf/util/arm-spe*
13605F:	tools/perf/util/cs-etm*
13606
13607PERSONALITY HANDLING
13608M:	Christoph Hellwig <hch@infradead.org>
13609L:	linux-abi-devel@lists.sourceforge.net
13610S:	Maintained
13611F:	include/linux/personality.h
13612F:	include/uapi/linux/personality.h
13613
13614PHOENIX RC FLIGHT CONTROLLER ADAPTER
13615M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13616L:	linux-input@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/input/devices/pxrc.rst
13619F:	drivers/input/joystick/pxrc.c
13620
13621PHONET PROTOCOL
13622M:	Remi Denis-Courmont <courmisch@gmail.com>
13623S:	Supported
13624F:	Documentation/networking/phonet.rst
13625F:	include/linux/phonet.h
13626F:	include/net/phonet/
13627F:	include/uapi/linux/phonet.h
13628F:	net/phonet/
13629
13630PHRAM MTD DRIVER
13631M:	Joern Engel <joern@lazybastard.org>
13632L:	linux-mtd@lists.infradead.org
13633S:	Maintained
13634F:	drivers/mtd/devices/phram.c
13635
13636PICOLCD HID DRIVER
13637M:	Bruno Prémont <bonbons@linux-vserver.org>
13638L:	linux-input@vger.kernel.org
13639S:	Maintained
13640F:	drivers/hid/hid-picolcd*
13641
13642PICOXCELL SUPPORT
13643M:	Jamie Iles <jamie@jamieiles.com>
13644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13645S:	Supported
13646T:	git git://github.com/jamieiles/linux-2.6-ji.git
13647F:	arch/arm/boot/dts/picoxcell*
13648F:	arch/arm/mach-picoxcell/
13649F:	drivers/crypto/picoxcell*
13650
13651PIDFD API
13652M:	Christian Brauner <christian@brauner.io>
13653L:	linux-kernel@vger.kernel.org
13654S:	Maintained
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13656F:	samples/pidfd/
13657F:	tools/testing/selftests/clone3/
13658F:	tools/testing/selftests/pid_namespace/
13659F:	tools/testing/selftests/pidfd/
13660K:	(?i)pidfd
13661K:	(?i)clone3
13662K:	\b(clone_args|kernel_clone_args)\b
13663
13664PIN CONTROL SUBSYSTEM
13665M:	Linus Walleij <linus.walleij@linaro.org>
13666L:	linux-gpio@vger.kernel.org
13667S:	Maintained
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13669F:	Documentation/devicetree/bindings/pinctrl/
13670F:	Documentation/driver-api/pinctl.rst
13671F:	drivers/pinctrl/
13672F:	include/linux/pinctrl/
13673
13674PIN CONTROLLER - FREESCALE
13675M:	Dong Aisheng <aisheng.dong@nxp.com>
13676M:	Fabio Estevam <festevam@gmail.com>
13677M:	Shawn Guo <shawnguo@kernel.org>
13678M:	Stefan Agner <stefan@agner.ch>
13679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13680L:	linux-gpio@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13683F:	drivers/pinctrl/freescale/
13684
13685PIN CONTROLLER - INTEL
13686M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13687M:	Andy Shevchenko <andy@kernel.org>
13688S:	Maintained
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13690F:	drivers/pinctrl/intel/
13691
13692PIN CONTROLLER - MEDIATEK
13693M:	Sean Wang <sean.wang@kernel.org>
13694L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13697F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13698F:	drivers/pinctrl/mediatek/
13699
13700PIN CONTROLLER - MICROCHIP AT91
13701M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13703L:	linux-gpio@vger.kernel.org
13704S:	Supported
13705F:	drivers/gpio/gpio-sama5d2-piobu.c
13706F:	drivers/pinctrl/pinctrl-at91*
13707
13708PIN CONTROLLER - QUALCOMM
13709M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13710L:	linux-arm-msm@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13713F:	drivers/pinctrl/qcom/
13714
13715PIN CONTROLLER - RENESAS
13716M:	Geert Uytterhoeven <geert+renesas@glider.be>
13717L:	linux-renesas-soc@vger.kernel.org
13718S:	Supported
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13720F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13721F:	drivers/pinctrl/pinctrl-rz*
13722F:	drivers/pinctrl/sh-pfc/
13723
13724PIN CONTROLLER - SAMSUNG
13725M:	Tomasz Figa <tomasz.figa@gmail.com>
13726M:	Krzysztof Kozlowski <krzk@kernel.org>
13727M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13730S:	Maintained
13731Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13733F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13734F:	drivers/pinctrl/samsung/
13735F:	include/dt-bindings/pinctrl/samsung.h
13736
13737PIN CONTROLLER - SINGLE
13738M:	Tony Lindgren <tony@atomide.com>
13739M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13741L:	linux-omap@vger.kernel.org
13742S:	Maintained
13743F:	drivers/pinctrl/pinctrl-single.c
13744
13745PIN CONTROLLER - ST SPEAR
13746M:	Viresh Kumar <vireshk@kernel.org>
13747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13748S:	Maintained
13749W:	http://www.st.com/spear
13750F:	drivers/pinctrl/spear/
13751
13752PISTACHIO SOC SUPPORT
13753M:	James Hartley <james.hartley@sondrel.com>
13754L:	linux-mips@vger.kernel.org
13755S:	Odd Fixes
13756F:	arch/mips/boot/dts/img/pistachio*
13757F:	arch/mips/configs/pistachio*_defconfig
13758F:	arch/mips/include/asm/mach-pistachio/
13759F:	arch/mips/pistachio/
13760
13761PKTCDVD DRIVER
13762M:	linux-block@vger.kernel.org
13763S:	Orphan
13764F:	drivers/block/pktcdvd.c
13765F:	include/linux/pktcdvd.h
13766F:	include/uapi/linux/pktcdvd.h
13767
13768PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13769M:	Tomasz Duszynski <tduszyns@gmail.com>
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13772F:	drivers/iio/chemical/pms7003.c
13773
13774PLDMFW LIBRARY
13775M:	Jacob Keller <jacob.e.keller@intel.com>
13776S:	Maintained
13777F:	Documentation/driver-api/pldmfw/
13778F:	include/linux/pldmfw.h
13779F:	lib/pldmfw/
13780
13781PLX DMA DRIVER
13782M:	Logan Gunthorpe <logang@deltatee.com>
13783S:	Maintained
13784F:	drivers/dma/plx_dma.c
13785
13786PM-GRAPH UTILITY
13787M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13788L:	linux-pm@vger.kernel.org
13789S:	Supported
13790W:	https://01.org/pm-graph
13791B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13792T:	git git://github.com/intel/pm-graph
13793F:	tools/power/pm-graph
13794
13795PMBUS HARDWARE MONITORING DRIVERS
13796M:	Guenter Roeck <linux@roeck-us.net>
13797L:	linux-hwmon@vger.kernel.org
13798S:	Maintained
13799W:	http://hwmon.wiki.kernel.org/
13800W:	http://www.roeck-us.net/linux/drivers/
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13802F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13803F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13804F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13805F:	Documentation/hwmon/adm1275.rst
13806F:	Documentation/hwmon/ibm-cffps.rst
13807F:	Documentation/hwmon/ir35221.rst
13808F:	Documentation/hwmon/lm25066.rst
13809F:	Documentation/hwmon/ltc2978.rst
13810F:	Documentation/hwmon/ltc3815.rst
13811F:	Documentation/hwmon/max16064.rst
13812F:	Documentation/hwmon/max20751.rst
13813F:	Documentation/hwmon/max31785.rst
13814F:	Documentation/hwmon/max34440.rst
13815F:	Documentation/hwmon/max8688.rst
13816F:	Documentation/hwmon/pmbus-core.rst
13817F:	Documentation/hwmon/pmbus.rst
13818F:	Documentation/hwmon/tps40422.rst
13819F:	Documentation/hwmon/ucd9000.rst
13820F:	Documentation/hwmon/ucd9200.rst
13821F:	Documentation/hwmon/zl6100.rst
13822F:	drivers/hwmon/pmbus/
13823F:	include/linux/pmbus.h
13824
13825PMC SIERRA MaxRAID DRIVER
13826L:	linux-scsi@vger.kernel.org
13827S:	Orphan
13828W:	http://www.pmc-sierra.com/
13829F:	drivers/scsi/pmcraid.*
13830
13831PMC SIERRA PM8001 DRIVER
13832M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13833L:	linux-scsi@vger.kernel.org
13834S:	Supported
13835F:	drivers/scsi/pm8001/
13836
13837PNI RM3100 IIO DRIVER
13838M:	Song Qiang <songqiang1304521@gmail.com>
13839L:	linux-iio@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13842F:	drivers/iio/magnetometer/rm3100*
13843
13844PNP SUPPORT
13845M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13846L:	linux-acpi@vger.kernel.org
13847S:	Maintained
13848F:	drivers/pnp/
13849F:	include/linux/pnp.h
13850
13851POSIX CLOCKS and TIMERS
13852M:	Thomas Gleixner <tglx@linutronix.de>
13853L:	linux-kernel@vger.kernel.org
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13856F:	fs/timerfd.c
13857F:	include/linux/time_namespace.h
13858F:	include/linux/timer*
13859F:	kernel/time/*timer*
13860F:	kernel/time/namespace.c
13861
13862POWER MANAGEMENT CORE
13863M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13864L:	linux-pm@vger.kernel.org
13865S:	Supported
13866B:	https://bugzilla.kernel.org
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13868F:	drivers/base/power/
13869F:	drivers/powercap/
13870F:	include/linux/intel_rapl.h
13871F:	include/linux/pm.h
13872F:	include/linux/pm_*
13873F:	include/linux/powercap.h
13874F:	kernel/configs/nopm.config
13875
13876POWER STATE COORDINATION INTERFACE (PSCI)
13877M:	Mark Rutland <mark.rutland@arm.com>
13878M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13879L:	linux-arm-kernel@lists.infradead.org
13880S:	Maintained
13881F:	drivers/firmware/psci/
13882F:	include/linux/psci.h
13883F:	include/uapi/linux/psci.h
13884
13885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13886M:	Sebastian Reichel <sre@kernel.org>
13887L:	linux-pm@vger.kernel.org
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13890F:	Documentation/ABI/testing/sysfs-class-power
13891F:	Documentation/devicetree/bindings/power/supply/
13892F:	drivers/power/supply/
13893F:	include/linux/power_supply.h
13894
13895POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13896M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13897L:	linuxppc-dev@lists.ozlabs.org
13898S:	Maintained
13899F:	drivers/char/powernv-op-panel.c
13900
13901PPP OVER ATM (RFC 2364)
13902M:	Mitchell Blank Jr <mitch@sfgoth.com>
13903S:	Maintained
13904F:	include/uapi/linux/atmppp.h
13905F:	net/atm/pppoatm.c
13906
13907PPP OVER ETHERNET
13908M:	Michal Ostrowski <mostrows@earthlink.net>
13909S:	Maintained
13910F:	drivers/net/ppp/pppoe.c
13911F:	drivers/net/ppp/pppox.c
13912
13913PPP OVER L2TP
13914M:	James Chapman <jchapman@katalix.com>
13915S:	Maintained
13916F:	include/linux/if_pppol2tp.h
13917F:	include/uapi/linux/if_pppol2tp.h
13918F:	net/l2tp/l2tp_ppp.c
13919
13920PPP PROTOCOL DRIVERS AND COMPRESSORS
13921M:	Paul Mackerras <paulus@samba.org>
13922L:	linux-ppp@vger.kernel.org
13923S:	Maintained
13924F:	drivers/net/ppp/ppp_*
13925
13926PPS SUPPORT
13927M:	Rodolfo Giometti <giometti@enneenne.com>
13928L:	linuxpps@ml.enneenne.com (subscribers-only)
13929S:	Maintained
13930W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13931F:	Documentation/ABI/testing/sysfs-pps
13932F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13933F:	Documentation/driver-api/pps.rst
13934F:	drivers/pps/
13935F:	include/linux/pps*.h
13936F:	include/uapi/linux/pps.h
13937
13938PPTP DRIVER
13939M:	Dmitry Kozlov <xeb@mail.ru>
13940L:	netdev@vger.kernel.org
13941S:	Maintained
13942W:	http://sourceforge.net/projects/accel-pptp
13943F:	drivers/net/ppp/pptp.c
13944
13945PRESSURE STALL INFORMATION (PSI)
13946M:	Johannes Weiner <hannes@cmpxchg.org>
13947S:	Maintained
13948F:	include/linux/psi*
13949F:	kernel/sched/psi.c
13950
13951PRINTK
13952M:	Petr Mladek <pmladek@suse.com>
13953M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13954R:	Steven Rostedt <rostedt@goodmis.org>
13955S:	Maintained
13956F:	include/linux/printk.h
13957F:	kernel/printk/
13958
13959PRISM54 WIRELESS DRIVER
13960M:	Luis Chamberlain <mcgrof@kernel.org>
13961L:	linux-wireless@vger.kernel.org
13962S:	Obsolete
13963W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13964F:	drivers/net/wireless/intersil/prism54/
13965
13966PROC FILESYSTEM
13967R:	Alexey Dobriyan <adobriyan@gmail.com>
13968L:	linux-kernel@vger.kernel.org
13969L:	linux-fsdevel@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/filesystems/proc.rst
13972F:	fs/proc/
13973F:	include/linux/proc_fs.h
13974F:	tools/testing/selftests/proc/
13975
13976PROC SYSCTL
13977M:	Luis Chamberlain <mcgrof@kernel.org>
13978M:	Kees Cook <keescook@chromium.org>
13979M:	Iurii Zaikin <yzaikin@google.com>
13980L:	linux-kernel@vger.kernel.org
13981L:	linux-fsdevel@vger.kernel.org
13982S:	Maintained
13983F:	fs/proc/proc_sysctl.c
13984F:	include/linux/sysctl.h
13985F:	kernel/sysctl-test.c
13986F:	kernel/sysctl.c
13987F:	tools/testing/selftests/sysctl/
13988
13989PS3 NETWORK SUPPORT
13990M:	Geoff Levand <geoff@infradead.org>
13991L:	netdev@vger.kernel.org
13992L:	linuxppc-dev@lists.ozlabs.org
13993S:	Maintained
13994F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13995
13996PS3 PLATFORM SUPPORT
13997M:	Geoff Levand <geoff@infradead.org>
13998L:	linuxppc-dev@lists.ozlabs.org
13999S:	Maintained
14000F:	arch/powerpc/boot/ps3*
14001F:	arch/powerpc/include/asm/lv1call.h
14002F:	arch/powerpc/include/asm/ps3*.h
14003F:	arch/powerpc/platforms/ps3/
14004F:	drivers/*/ps3*
14005F:	drivers/ps3/
14006F:	drivers/rtc/rtc-ps3.c
14007F:	drivers/usb/host/*ps3.c
14008F:	sound/ppc/snd_ps3*
14009
14010PS3VRAM DRIVER
14011M:	Jim Paris <jim@jtan.com>
14012M:	Geoff Levand <geoff@infradead.org>
14013L:	linuxppc-dev@lists.ozlabs.org
14014S:	Maintained
14015F:	drivers/block/ps3vram.c
14016
14017PSAMPLE PACKET SAMPLING SUPPORT
14018M:	Yotam Gigi <yotam.gi@gmail.com>
14019S:	Maintained
14020F:	include/net/psample.h
14021F:	include/uapi/linux/psample.h
14022F:	net/psample
14023
14024PSTORE FILESYSTEM
14025M:	Kees Cook <keescook@chromium.org>
14026M:	Anton Vorontsov <anton@enomsg.org>
14027M:	Colin Cross <ccross@android.com>
14028M:	Tony Luck <tony.luck@intel.com>
14029S:	Maintained
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14031F:	Documentation/admin-guide/ramoops.rst
14032F:	Documentation/admin-guide/pstore-blk.rst
14033F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14034F:	drivers/acpi/apei/erst.c
14035F:	drivers/firmware/efi/efi-pstore.c
14036F:	fs/pstore/
14037F:	include/linux/pstore*
14038K:	\b(pstore|ramoops)
14039
14040PTP HARDWARE CLOCK SUPPORT
14041M:	Richard Cochran <richardcochran@gmail.com>
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044W:	http://linuxptp.sourceforge.net/
14045F:	Documentation/ABI/testing/sysfs-ptp
14046F:	Documentation/driver-api/ptp.rst
14047F:	drivers/net/phy/dp83640*
14048F:	drivers/ptp/*
14049F:	include/linux/ptp_cl*
14050
14051PTRACE SUPPORT
14052M:	Oleg Nesterov <oleg@redhat.com>
14053S:	Maintained
14054F:	arch/*/*/ptrace*.c
14055F:	arch/*/include/asm/ptrace*.h
14056F:	arch/*/ptrace*.c
14057F:	include/asm-generic/syscall.h
14058F:	include/linux/ptrace.h
14059F:	include/linux/regset.h
14060F:	include/linux/tracehook.h
14061F:	include/uapi/linux/ptrace.h
14062F:	include/uapi/linux/ptrace.h
14063F:	kernel/ptrace.c
14064
14065PULSE8-CEC DRIVER
14066M:	Hans Verkuil <hverkuil@xs4all.nl>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069T:	git git://linuxtv.org/media_tree.git
14070F:	Documentation/admin-guide/media/pulse8-cec.rst
14071F:	drivers/media/cec/usb/pulse8/
14072
14073PVRUSB2 VIDEO4LINUX DRIVER
14074M:	Mike Isely <isely@pobox.com>
14075L:	pvrusb2@isely.net	(subscribers-only)
14076L:	linux-media@vger.kernel.org
14077S:	Maintained
14078W:	http://www.isely.net/pvrusb2/
14079T:	git git://linuxtv.org/media_tree.git
14080F:	Documentation/driver-api/media/drivers/pvrusb2*
14081F:	drivers/media/usb/pvrusb2/
14082
14083PWC WEBCAM DRIVER
14084M:	Hans Verkuil <hverkuil@xs4all.nl>
14085L:	linux-media@vger.kernel.org
14086S:	Odd Fixes
14087T:	git git://linuxtv.org/media_tree.git
14088F:	drivers/media/usb/pwc/*
14089F:	include/trace/events/pwc.h
14090
14091PWM FAN DRIVER
14092M:	Kamil Debski <kamil@wypas.org>
14093M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14094L:	linux-hwmon@vger.kernel.org
14095S:	Supported
14096F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14097F:	Documentation/hwmon/pwm-fan.rst
14098F:	drivers/hwmon/pwm-fan.c
14099
14100PWM IR Transmitter
14101M:	Sean Young <sean@mess.org>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104F:	drivers/media/rc/pwm-ir-tx.c
14105
14106PWM SUBSYSTEM
14107M:	Thierry Reding <thierry.reding@gmail.com>
14108R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14109M:	Lee Jones <lee.jones@linaro.org>
14110L:	linux-pwm@vger.kernel.org
14111S:	Maintained
14112Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14114F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14115F:	Documentation/devicetree/bindings/pwm/
14116F:	Documentation/driver-api/pwm.rst
14117F:	drivers/gpio/gpio-mvebu.c
14118F:	drivers/pwm/
14119F:	drivers/video/backlight/pwm_bl.c
14120F:	include/linux/pwm.h
14121F:	include/linux/pwm_backlight.h
14122K:	pwm_(config|apply_state|ops)
14123
14124PXA GPIO DRIVER
14125M:	Robert Jarzmik <robert.jarzmik@free.fr>
14126L:	linux-gpio@vger.kernel.org
14127S:	Maintained
14128F:	drivers/gpio/gpio-pxa.c
14129
14130PXA MMCI DRIVER
14131S:	Orphan
14132
14133PXA RTC DRIVER
14134M:	Robert Jarzmik <robert.jarzmik@free.fr>
14135L:	linux-rtc@vger.kernel.org
14136S:	Maintained
14137
14138PXA2xx/PXA3xx SUPPORT
14139M:	Daniel Mack <daniel@zonque.org>
14140M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14141M:	Robert Jarzmik <robert.jarzmik@free.fr>
14142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14143S:	Maintained
14144T:	git git://github.com/hzhuang1/linux.git
14145T:	git git://github.com/rjarzmik/linux.git
14146F:	arch/arm/boot/dts/pxa*
14147F:	arch/arm/mach-pxa/
14148F:	drivers/dma/pxa*
14149F:	drivers/pcmcia/pxa2xx*
14150F:	drivers/pinctrl/pxa/
14151F:	drivers/spi/spi-pxa2xx*
14152F:	drivers/usb/gadget/udc/pxa2*
14153F:	include/sound/pxa2xx-lib.h
14154F:	sound/arm/pxa*
14155F:	sound/soc/pxa/
14156
14157QAT DRIVER
14158M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14159L:	qat-linux@intel.com
14160S:	Supported
14161F:	drivers/crypto/qat/
14162
14163QCOM AUDIO (ASoC) DRIVERS
14164M:	Patrick Lai <plai@codeaurora.org>
14165M:	Banajit Goswami <bgoswami@codeaurora.org>
14166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14167S:	Supported
14168F:	sound/soc/qcom/
14169
14170QCOM IPA DRIVER
14171M:	Alex Elder <elder@kernel.org>
14172L:	netdev@vger.kernel.org
14173S:	Supported
14174F:	drivers/net/ipa/
14175
14176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14177M:	Gabriel Somlo <somlo@cmu.edu>
14178M:	"Michael S. Tsirkin" <mst@redhat.com>
14179L:	qemu-devel@nongnu.org
14180S:	Maintained
14181F:	drivers/firmware/qemu_fw_cfg.c
14182F:	include/uapi/linux/qemu_fw_cfg.h
14183
14184QIB DRIVER
14185M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14186M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14187L:	linux-rdma@vger.kernel.org
14188S:	Supported
14189F:	drivers/infiniband/hw/qib/
14190
14191QLOGIC QL41xxx FCOE DRIVER
14192M:	QLogic-Storage-Upstream@cavium.com
14193L:	linux-scsi@vger.kernel.org
14194S:	Supported
14195F:	drivers/scsi/qedf/
14196
14197QLOGIC QL41xxx ISCSI DRIVER
14198M:	QLogic-Storage-Upstream@cavium.com
14199L:	linux-scsi@vger.kernel.org
14200S:	Supported
14201F:	drivers/scsi/qedi/
14202
14203QLOGIC QL4xxx ETHERNET DRIVER
14204M:	Ariel Elior <aelior@marvell.com>
14205M:	GR-everest-linux-l2@marvell.com
14206L:	netdev@vger.kernel.org
14207S:	Supported
14208F:	drivers/net/ethernet/qlogic/qed/
14209F:	drivers/net/ethernet/qlogic/qede/
14210F:	include/linux/qed/
14211
14212QLOGIC QL4xxx RDMA DRIVER
14213M:	Michal Kalderon <mkalderon@marvell.com>
14214M:	Ariel Elior <aelior@marvell.com>
14215L:	linux-rdma@vger.kernel.org
14216S:	Supported
14217F:	drivers/infiniband/hw/qedr/
14218F:	include/uapi/rdma/qedr-abi.h
14219
14220QLOGIC QLA1280 SCSI DRIVER
14221M:	Michael Reed <mdr@sgi.com>
14222L:	linux-scsi@vger.kernel.org
14223S:	Maintained
14224F:	drivers/scsi/qla1280.[ch]
14225
14226QLOGIC QLA2XXX FC-SCSI DRIVER
14227M:	Nilesh Javali <njavali@marvell.com>
14228M:	GR-QLogic-Storage-Upstream@marvell.com
14229L:	linux-scsi@vger.kernel.org
14230S:	Supported
14231F:	Documentation/scsi/LICENSE.qla2xxx
14232F:	drivers/scsi/qla2xxx/
14233
14234QLOGIC QLA3XXX NETWORK DRIVER
14235M:	GR-Linux-NIC-Dev@marvell.com
14236L:	netdev@vger.kernel.org
14237S:	Supported
14238F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14239F:	drivers/net/ethernet/qlogic/qla3xxx.*
14240
14241QLOGIC QLA4XXX iSCSI DRIVER
14242M:	QLogic-Storage-Upstream@qlogic.com
14243L:	linux-scsi@vger.kernel.org
14244S:	Supported
14245F:	Documentation/scsi/LICENSE.qla4xxx
14246F:	drivers/scsi/qla4xxx/
14247
14248QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14249M:	Shahed Shaikh <shshaikh@marvell.com>
14250M:	Manish Chopra <manishc@marvell.com>
14251M:	GR-Linux-NIC-Dev@marvell.com
14252L:	netdev@vger.kernel.org
14253S:	Supported
14254F:	drivers/net/ethernet/qlogic/qlcnic/
14255
14256QLOGIC QLGE 10Gb ETHERNET DRIVER
14257M:	Manish Chopra <manishc@marvell.com>
14258M:	GR-Linux-NIC-Dev@marvell.com
14259L:	netdev@vger.kernel.org
14260S:	Supported
14261F:	drivers/staging/qlge/
14262
14263QM1D1B0004 MEDIA DRIVER
14264M:	Akihiro Tsukada <tskd08@gmail.com>
14265L:	linux-media@vger.kernel.org
14266S:	Odd Fixes
14267F:	drivers/media/tuners/qm1d1b0004*
14268
14269QM1D1C0042 MEDIA DRIVER
14270M:	Akihiro Tsukada <tskd08@gmail.com>
14271L:	linux-media@vger.kernel.org
14272S:	Odd Fixes
14273F:	drivers/media/tuners/qm1d1c0042*
14274
14275QNX4 FILESYSTEM
14276M:	Anders Larsen <al@alarsen.net>
14277S:	Maintained
14278W:	http://www.alarsen.net/linux/qnx4fs/
14279F:	fs/qnx4/
14280F:	include/uapi/linux/qnx4_fs.h
14281F:	include/uapi/linux/qnxtypes.h
14282
14283QORIQ DPAA2 FSL-MC BUS DRIVER
14284M:	Stuart Yoder <stuyoder@gmail.com>
14285M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14286L:	linux-kernel@vger.kernel.org
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14290F:	drivers/bus/fsl-mc/
14291
14292QT1010 MEDIA DRIVER
14293M:	Antti Palosaari <crope@iki.fi>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296W:	https://linuxtv.org
14297W:	http://palosaari.fi/linux/
14298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14299T:	git git://linuxtv.org/anttip/media_tree.git
14300F:	drivers/media/tuners/qt1010*
14301
14302QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14303M:	Kalle Valo <kvalo@codeaurora.org>
14304L:	ath10k@lists.infradead.org
14305S:	Supported
14306W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14308F:	drivers/net/wireless/ath/ath10k/
14309
14310QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14311M:	Kalle Valo <kvalo@codeaurora.org>
14312L:	ath11k@lists.infradead.org
14313S:	Supported
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14315F:	drivers/net/wireless/ath/ath11k/
14316
14317QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14318M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14319L:	linux-wireless@vger.kernel.org
14320S:	Supported
14321W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14322F:	drivers/net/wireless/ath/ath9k/
14323
14324QUALCOMM CAMERA SUBSYSTEM DRIVER
14325M:	Todor Tomov <todor.too@gmail.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/admin-guide/media/qcom_camss.rst
14329F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14330F:	drivers/media/platform/qcom/camss/
14331
14332QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14333M:	Niklas Cassel <nks@flawful.org>
14334L:	linux-pm@vger.kernel.org
14335L:	linux-arm-msm@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14338F:	drivers/power/avs/qcom-cpr.c
14339
14340QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14341M:	Ilia Lin <ilia.lin@kernel.org>
14342L:	linux-pm@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14345F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14346
14347QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14348M:	Timur Tabi <timur@kernel.org>
14349L:	netdev@vger.kernel.org
14350S:	Maintained
14351F:	drivers/net/ethernet/qualcomm/emac/
14352
14353QUALCOMM ETHQOS ETHERNET DRIVER
14354M:	Vinod Koul <vkoul@kernel.org>
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14358F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14359
14360QUALCOMM GENERIC INTERFACE I2C DRIVER
14361M:	Akash Asthana <akashast@codeaurora.org>
14362M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14363L:	linux-i2c@vger.kernel.org
14364L:	linux-arm-msm@vger.kernel.org
14365S:	Supported
14366F:	drivers/i2c/busses/i2c-qcom-geni.c
14367
14368QUALCOMM HEXAGON ARCHITECTURE
14369M:	Brian Cain <bcain@codeaurora.org>
14370L:	linux-hexagon@vger.kernel.org
14371S:	Supported
14372F:	arch/hexagon/
14373
14374QUALCOMM HIDMA DRIVER
14375M:	Sinan Kaya <okaya@kernel.org>
14376L:	linux-arm-kernel@lists.infradead.org
14377L:	linux-arm-msm@vger.kernel.org
14378L:	dmaengine@vger.kernel.org
14379S:	Supported
14380F:	drivers/dma/qcom/hidma*
14381
14382QUALCOMM I2C CCI DRIVER
14383M:	Loic Poulain <loic.poulain@linaro.org>
14384M:	Robert Foss <robert.foss@linaro.org>
14385L:	linux-i2c@vger.kernel.org
14386L:	linux-arm-msm@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14389F:	drivers/i2c/busses/i2c-qcom-cci.c
14390
14391QUALCOMM IOMMU
14392M:	Rob Clark <robdclark@gmail.com>
14393L:	iommu@lists.linux-foundation.org
14394L:	linux-arm-msm@vger.kernel.org
14395S:	Maintained
14396F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14397
14398QUALCOMM IPCC MAILBOX DRIVER
14399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14400L:	linux-arm-msm@vger.kernel.org
14401S:	Supported
14402F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14403F:	drivers/mailbox/qcom-ipcc.c
14404F:	include/dt-bindings/mailbox/qcom-ipcc.h
14405
14406QUALCOMM RMNET DRIVER
14407M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14408M:	Sean Tranchetti <stranche@codeaurora.org>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14412F:	drivers/net/ethernet/qualcomm/rmnet/
14413F:	include/linux/if_rmnet.h
14414
14415QUALCOMM TSENS THERMAL DRIVER
14416M:	Amit Kucheria <amitk@kernel.org>
14417L:	linux-pm@vger.kernel.org
14418L:	linux-arm-msm@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14421F:	drivers/thermal/qcom/
14422
14423QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14424M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14425L:	linux-media@vger.kernel.org
14426L:	linux-arm-msm@vger.kernel.org
14427S:	Maintained
14428T:	git git://linuxtv.org/media_tree.git
14429F:	Documentation/devicetree/bindings/media/*venus*
14430F:	drivers/media/platform/qcom/venus/
14431
14432QUALCOMM WCN36XX WIRELESS DRIVER
14433M:	Kalle Valo <kvalo@codeaurora.org>
14434L:	wcn36xx@lists.infradead.org
14435S:	Supported
14436W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14437T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14438F:	drivers/net/wireless/ath/wcn36xx/
14439
14440QUANTENNA QTNFMAC WIRELESS DRIVER
14441M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14442R:	Sergey Matyukevich <geomatsi@gmail.com>
14443L:	linux-wireless@vger.kernel.org
14444S:	Maintained
14445F:	drivers/net/wireless/quantenna
14446
14447RADEON and AMDGPU DRM DRIVERS
14448M:	Alex Deucher <alexander.deucher@amd.com>
14449M:	Christian König <christian.koenig@amd.com>
14450L:	amd-gfx@lists.freedesktop.org
14451S:	Supported
14452T:	git git://people.freedesktop.org/~agd5f/linux
14453F:	drivers/gpu/drm/amd/
14454F:	drivers/gpu/drm/radeon/
14455F:	include/uapi/drm/amdgpu_drm.h
14456F:	include/uapi/drm/radeon_drm.h
14457
14458RADEON FRAMEBUFFER DISPLAY DRIVER
14459M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14460L:	linux-fbdev@vger.kernel.org
14461S:	Maintained
14462F:	drivers/video/fbdev/aty/radeon*
14463F:	include/uapi/linux/radeonfb.h
14464
14465RADIOSHARK RADIO DRIVER
14466M:	Hans Verkuil <hverkuil@xs4all.nl>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469T:	git git://linuxtv.org/media_tree.git
14470F:	drivers/media/radio/radio-shark.c
14471
14472RADIOSHARK2 RADIO DRIVER
14473M:	Hans Verkuil <hverkuil@xs4all.nl>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media_tree.git
14477F:	drivers/media/radio/radio-shark2.c
14478F:	drivers/media/radio/radio-tea5777.c
14479
14480RADOS BLOCK DEVICE (RBD)
14481M:	Ilya Dryomov <idryomov@gmail.com>
14482R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14483L:	ceph-devel@vger.kernel.org
14484S:	Supported
14485W:	http://ceph.com/
14486T:	git git://github.com/ceph/ceph-client.git
14487F:	Documentation/ABI/testing/sysfs-bus-rbd
14488F:	drivers/block/rbd.c
14489F:	drivers/block/rbd_types.h
14490
14491RAGE128 FRAMEBUFFER DISPLAY DRIVER
14492M:	Paul Mackerras <paulus@samba.org>
14493L:	linux-fbdev@vger.kernel.org
14494S:	Maintained
14495F:	drivers/video/fbdev/aty/aty128fb.c
14496
14497RAINSHADOW-CEC DRIVER
14498M:	Hans Verkuil <hverkuil@xs4all.nl>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501T:	git git://linuxtv.org/media_tree.git
14502F:	drivers/media/cec/usb/rainshadow/
14503
14504RALINK MIPS ARCHITECTURE
14505M:	John Crispin <john@phrozen.org>
14506L:	linux-mips@vger.kernel.org
14507S:	Maintained
14508F:	arch/mips/ralink
14509
14510RALINK RT2X00 WIRELESS LAN DRIVER
14511M:	Stanislaw Gruszka <stf_xl@wp.pl>
14512M:	Helmut Schaa <helmut.schaa@googlemail.com>
14513L:	linux-wireless@vger.kernel.org
14514S:	Maintained
14515F:	drivers/net/wireless/ralink/rt2x00/
14516
14517RAMDISK RAM BLOCK DEVICE DRIVER
14518M:	Jens Axboe <axboe@kernel.dk>
14519S:	Maintained
14520F:	Documentation/admin-guide/blockdev/ramdisk.rst
14521F:	drivers/block/brd.c
14522
14523RANCHU VIRTUAL BOARD FOR MIPS
14524M:	Miodrag Dinic <miodrag.dinic@mips.com>
14525L:	linux-mips@vger.kernel.org
14526S:	Supported
14527F:	arch/mips/configs/generic/board-ranchu.config
14528F:	arch/mips/generic/board-ranchu.c
14529
14530RANDOM NUMBER DRIVER
14531M:	"Theodore Ts'o" <tytso@mit.edu>
14532S:	Maintained
14533F:	drivers/char/random.c
14534
14535RAPIDIO SUBSYSTEM
14536M:	Matt Porter <mporter@kernel.crashing.org>
14537M:	Alexandre Bounine <alex.bou9@gmail.com>
14538S:	Maintained
14539F:	drivers/rapidio/
14540
14541RAS INFRASTRUCTURE
14542M:	Tony Luck <tony.luck@intel.com>
14543M:	Borislav Petkov <bp@alien8.de>
14544L:	linux-edac@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/admin-guide/ras.rst
14547F:	drivers/ras/
14548F:	include/linux/ras.h
14549F:	include/ras/ras_event.h
14550
14551RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14552L:	linux-wireless@vger.kernel.org
14553S:	Orphan
14554F:	drivers/net/wireless/ray*
14555
14556RC-CORE / LIRC FRAMEWORK
14557M:	Sean Young <sean@mess.org>
14558L:	linux-media@vger.kernel.org
14559S:	Maintained
14560W:	http://linuxtv.org
14561T:	git git://linuxtv.org/media_tree.git
14562F:	Documentation/driver-api/media/rc-core.rst
14563F:	Documentation/userspace-api/media/rc/
14564F:	drivers/media/rc/
14565F:	include/media/rc-map.h
14566F:	include/media/rc-core.h
14567F:	include/uapi/linux/lirc.h
14568
14569RCMM REMOTE CONTROLS DECODER
14570M:	Patrick Lerda <patrick9876@free.fr>
14571S:	Maintained
14572F:	drivers/media/rc/ir-rcmm-decoder.c
14573
14574RCUTORTURE TEST FRAMEWORK
14575M:	"Paul E. McKenney" <paulmck@kernel.org>
14576M:	Josh Triplett <josh@joshtriplett.org>
14577R:	Steven Rostedt <rostedt@goodmis.org>
14578R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14579R:	Lai Jiangshan <jiangshanlai@gmail.com>
14580L:	rcu@vger.kernel.org
14581S:	Supported
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14583F:	tools/testing/selftests/rcutorture
14584
14585RDACM20 Camera Sensor
14586M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14587M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14588M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14589M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14593F:	drivers/media/i2c/rdacm20.c
14594F:	drivers/media/i2c/max9271.c
14595F:	drivers/media/i2c/max9271.h
14596
14597RDC R-321X SoC
14598M:	Florian Fainelli <florian@openwrt.org>
14599S:	Maintained
14600
14601RDC R6040 FAST ETHERNET DRIVER
14602M:	Florian Fainelli <f.fainelli@gmail.com>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	drivers/net/ethernet/rdc/r6040.c
14606
14607RDMAVT - RDMA verbs software
14608M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14609M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14610L:	linux-rdma@vger.kernel.org
14611S:	Supported
14612F:	drivers/infiniband/sw/rdmavt
14613
14614RDS - RELIABLE DATAGRAM SOCKETS
14615M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14616L:	netdev@vger.kernel.org
14617L:	linux-rdma@vger.kernel.org
14618L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14619S:	Supported
14620W:	https://oss.oracle.com/projects/rds/
14621F:	Documentation/networking/rds.rst
14622F:	net/rds/
14623
14624RDT - RESOURCE ALLOCATION
14625M:	Fenghua Yu <fenghua.yu@intel.com>
14626M:	Reinette Chatre <reinette.chatre@intel.com>
14627L:	linux-kernel@vger.kernel.org
14628S:	Supported
14629F:	Documentation/x86/resctrl*
14630F:	arch/x86/include/asm/resctrl.h
14631F:	arch/x86/kernel/cpu/resctrl/
14632F:	tools/testing/selftests/resctrl/
14633
14634READ-COPY UPDATE (RCU)
14635M:	"Paul E. McKenney" <paulmck@kernel.org>
14636M:	Josh Triplett <josh@joshtriplett.org>
14637R:	Steven Rostedt <rostedt@goodmis.org>
14638R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14639R:	Lai Jiangshan <jiangshanlai@gmail.com>
14640R:	Joel Fernandes <joel@joelfernandes.org>
14641L:	rcu@vger.kernel.org
14642S:	Supported
14643W:	http://www.rdrop.com/users/paulmck/RCU/
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14645F:	Documentation/RCU/
14646F:	include/linux/rcu*
14647F:	kernel/rcu/
14648X:	Documentation/RCU/torture.rst
14649X:	include/linux/srcu*.h
14650X:	kernel/rcu/srcu*.c
14651
14652REAL TIME CLOCK (RTC) SUBSYSTEM
14653M:	Alessandro Zummo <a.zummo@towertech.it>
14654M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14655L:	linux-rtc@vger.kernel.org
14656S:	Maintained
14657Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14659F:	Documentation/admin-guide/rtc.rst
14660F:	Documentation/devicetree/bindings/rtc/
14661F:	drivers/rtc/
14662F:	include/linux/platform_data/rtc-*
14663F:	include/linux/rtc.h
14664F:	include/linux/rtc/
14665F:	include/uapi/linux/rtc.h
14666F:	tools/testing/selftests/rtc/
14667
14668REALTEK AUDIO CODECS
14669M:	Oder Chiou <oder_chiou@realtek.com>
14670S:	Maintained
14671F:	include/sound/rt*.h
14672F:	sound/soc/codecs/rt*
14673
14674REALTEK RTL83xx SMI DSA ROUTER CHIPS
14675M:	Linus Walleij <linus.walleij@linaro.org>
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14678F:	drivers/net/dsa/realtek-smi*
14679F:	drivers/net/dsa/rtl83*
14680
14681REALTEK WIRELESS DRIVER (rtlwifi family)
14682M:	Ping-Ke Shih <pkshih@realtek.com>
14683L:	linux-wireless@vger.kernel.org
14684S:	Maintained
14685W:	https://wireless.wiki.kernel.org/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14687F:	drivers/net/wireless/realtek/rtlwifi/
14688
14689REALTEK WIRELESS DRIVER (rtw88)
14690M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14691L:	linux-wireless@vger.kernel.org
14692S:	Maintained
14693F:	drivers/net/wireless/realtek/rtw88/
14694
14695REDPINE WIRELESS DRIVER
14696M:	Amitkumar Karwar <amitkarwar@gmail.com>
14697M:	Siva Rebbagondla <siva8118@gmail.com>
14698L:	linux-wireless@vger.kernel.org
14699S:	Maintained
14700F:	drivers/net/wireless/rsi/
14701
14702REGISTER MAP ABSTRACTION
14703M:	Mark Brown <broonie@kernel.org>
14704L:	linux-kernel@vger.kernel.org
14705S:	Supported
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14707F:	Documentation/devicetree/bindings/regmap/
14708F:	drivers/base/regmap/
14709F:	include/linux/regmap.h
14710
14711REISERFS FILE SYSTEM
14712L:	reiserfs-devel@vger.kernel.org
14713S:	Supported
14714F:	fs/reiserfs/
14715
14716REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14717M:	Ohad Ben-Cohen <ohad@wizery.com>
14718M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14719L:	linux-remoteproc@vger.kernel.org
14720S:	Maintained
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14722F:	Documentation/ABI/testing/sysfs-class-remoteproc
14723F:	Documentation/devicetree/bindings/remoteproc/
14724F:	Documentation/staging/remoteproc.rst
14725F:	drivers/remoteproc/
14726F:	include/linux/remoteproc.h
14727F:	include/linux/remoteproc/
14728
14729REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14730M:	Ohad Ben-Cohen <ohad@wizery.com>
14731M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14732L:	linux-remoteproc@vger.kernel.org
14733S:	Maintained
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14735F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14736F:	Documentation/staging/rpmsg.rst
14737F:	drivers/rpmsg/
14738F:	include/linux/rpmsg.h
14739F:	include/linux/rpmsg/
14740F:	include/uapi/linux/rpmsg.h
14741F:	samples/rpmsg/
14742
14743RENESAS CLOCK DRIVERS
14744M:	Geert Uytterhoeven <geert+renesas@glider.be>
14745L:	linux-renesas-soc@vger.kernel.org
14746S:	Supported
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14748F:	Documentation/devicetree/bindings/clock/renesas,*
14749F:	drivers/clk/renesas/
14750
14751RENESAS EMEV2 I2C DRIVER
14752M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14753S:	Supported
14754F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14755F:	drivers/i2c/busses/i2c-emev2.c
14756
14757RENESAS ETHERNET DRIVERS
14758R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14759L:	netdev@vger.kernel.org
14760L:	linux-renesas-soc@vger.kernel.org
14761F:	Documentation/devicetree/bindings/net/renesas,*.txt
14762F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14763F:	drivers/net/ethernet/renesas/
14764F:	include/linux/sh_eth.h
14765
14766RENESAS R-CAR GYROADC DRIVER
14767M:	Marek Vasut <marek.vasut@gmail.com>
14768L:	linux-iio@vger.kernel.org
14769S:	Supported
14770F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14771F:	drivers/iio/adc/rcar-gyroadc.c
14772
14773RENESAS R-CAR I2C DRIVERS
14774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14775S:	Supported
14776F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14777F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14778F:	drivers/i2c/busses/i2c-rcar.c
14779F:	drivers/i2c/busses/i2c-sh_mobile.c
14780
14781RENESAS R-CAR THERMAL DRIVERS
14782M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14783L:	linux-renesas-soc@vger.kernel.org
14784S:	Supported
14785F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14786F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14787F:	drivers/thermal/rcar_gen3_thermal.c
14788F:	drivers/thermal/rcar_thermal.c
14789
14790RENESAS RIIC DRIVER
14791M:	Chris Brandt <chris.brandt@renesas.com>
14792S:	Supported
14793F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14794F:	drivers/i2c/busses/i2c-riic.c
14795
14796RENESAS USB PHY DRIVER
14797M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14798L:	linux-renesas-soc@vger.kernel.org
14799S:	Maintained
14800F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14801
14802RESET CONTROLLER FRAMEWORK
14803M:	Philipp Zabel <p.zabel@pengutronix.de>
14804S:	Maintained
14805T:	git git://git.pengutronix.de/git/pza/linux
14806F:	Documentation/devicetree/bindings/reset/
14807F:	drivers/reset/
14808F:	include/dt-bindings/reset/
14809F:	include/linux/reset-controller.h
14810F:	include/linux/reset.h
14811F:	include/linux/reset/
14812K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14813
14814RESTARTABLE SEQUENCES SUPPORT
14815M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14816M:	Peter Zijlstra <peterz@infradead.org>
14817M:	"Paul E. McKenney" <paulmck@kernel.org>
14818M:	Boqun Feng <boqun.feng@gmail.com>
14819L:	linux-kernel@vger.kernel.org
14820S:	Supported
14821F:	include/trace/events/rseq.h
14822F:	include/uapi/linux/rseq.h
14823F:	kernel/rseq.c
14824F:	tools/testing/selftests/rseq/
14825
14826RFKILL
14827M:	Johannes Berg <johannes@sipsolutions.net>
14828L:	linux-wireless@vger.kernel.org
14829S:	Maintained
14830W:	https://wireless.wiki.kernel.org/
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14833F:	Documentation/ABI/stable/sysfs-class-rfkill
14834F:	Documentation/driver-api/rfkill.rst
14835F:	include/linux/rfkill.h
14836F:	include/uapi/linux/rfkill.h
14837F:	net/rfkill/
14838
14839RHASHTABLE
14840M:	Thomas Graf <tgraf@suug.ch>
14841M:	Herbert Xu <herbert@gondor.apana.org.au>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	include/linux/rhashtable-types.h
14845F:	include/linux/rhashtable.h
14846F:	lib/rhashtable.c
14847F:	lib/test_rhashtable.c
14848
14849RICOH R5C592 MEMORYSTICK DRIVER
14850M:	Maxim Levitsky <maximlevitsky@gmail.com>
14851S:	Maintained
14852F:	drivers/memstick/host/r592.*
14853
14854RICOH SMARTMEDIA/XD DRIVER
14855M:	Maxim Levitsky <maximlevitsky@gmail.com>
14856S:	Maintained
14857F:	drivers/mtd/nand/raw/r852.c
14858F:	drivers/mtd/nand/raw/r852.h
14859
14860RISC-V ARCHITECTURE
14861M:	Paul Walmsley <paul.walmsley@sifive.com>
14862M:	Palmer Dabbelt <palmer@dabbelt.com>
14863M:	Albert Ou <aou@eecs.berkeley.edu>
14864L:	linux-riscv@lists.infradead.org
14865S:	Supported
14866P:	Documentation/riscv/patch-acceptance.rst
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14868F:	arch/riscv/
14869N:	riscv
14870K:	riscv
14871
14872RNBD BLOCK DRIVERS
14873M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14874M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14875L:	linux-block@vger.kernel.org
14876S:	Maintained
14877F:	drivers/block/rnbd/
14878
14879ROCCAT DRIVERS
14880M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14881S:	Maintained
14882W:	http://sourceforge.net/projects/roccat/
14883F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14884F:	drivers/hid/hid-roccat*
14885F:	include/linux/hid-roccat*
14886
14887ROCKCHIP ISP V1 DRIVER
14888M:	Helen Koike <helen.koike@collabora.com>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891F:	drivers/staging/media/rkisp1/
14892
14893ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14894M:	Jacob Chen <jacob-chen@iotwrt.com>
14895M:	Ezequiel Garcia <ezequiel@collabora.com>
14896L:	linux-media@vger.kernel.org
14897L:	linux-rockchip@lists.infradead.org
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14900F:	drivers/media/platform/rockchip/rga/
14901
14902ROCKCHIP VIDEO DECODER DRIVER
14903M:	Ezequiel Garcia <ezequiel@collabora.com>
14904L:	linux-media@vger.kernel.org
14905L:	linux-rockchip@lists.infradead.org
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14908F:	drivers/staging/media/rkvdec/
14909
14910ROCKER DRIVER
14911M:	Jiri Pirko <jiri@resnulli.us>
14912L:	netdev@vger.kernel.org
14913S:	Supported
14914F:	drivers/net/ethernet/rocker/
14915
14916ROCKETPORT DRIVER
14917S:	Maintained
14918W:	http://www.comtrol.com
14919F:	Documentation/driver-api/serial/rocket.rst
14920F:	drivers/tty/rocket*
14921
14922ROCKETPORT EXPRESS/INFINITY DRIVER
14923M:	Kevin Cernekee <cernekee@gmail.com>
14924L:	linux-serial@vger.kernel.org
14925S:	Odd Fixes
14926F:	drivers/tty/serial/rp2.*
14927
14928ROHM BD99954 CHARGER IC
14929R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14930L:	linux-power@fi.rohmeurope.com
14931S:	Supported
14932F:	drivers/power/supply/bd99954-charger.c
14933F:	drivers/power/supply/bd99954-charger.h
14934
14935ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14936M:	Tomasz Duszynski <tduszyns@gmail.com>
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14939F:	drivers/iio/light/bh1750.c
14940
14941ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14942M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14943L:	linux-kernel@vger.kernel.org
14944L:	linux-renesas-soc@vger.kernel.org
14945S:	Supported
14946F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14947F:	drivers/gpio/gpio-bd9571mwv.c
14948F:	drivers/mfd/bd9571mwv.c
14949F:	drivers/regulator/bd9571mwv-regulator.c
14950F:	include/linux/mfd/bd9571mwv.h
14951
14952ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14953R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14954L:	linux-power@fi.rohmeurope.com
14955S:	Supported
14956F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14957F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14958F:	drivers/clk/clk-bd718x7.c
14959F:	drivers/gpio/gpio-bd70528.c
14960F:	drivers/gpio/gpio-bd71828.c
14961F:	drivers/mfd/rohm-bd70528.c
14962F:	drivers/mfd/rohm-bd71828.c
14963F:	drivers/mfd/rohm-bd718x7.c
14964F:	drivers/power/supply/bd70528-charger.c
14965F:	drivers/regulator/bd70528-regulator.c
14966F:	drivers/regulator/bd71828-regulator.c
14967F:	drivers/regulator/bd718x7-regulator.c
14968F:	drivers/regulator/rohm-regulator.c
14969F:	drivers/rtc/rtc-bd70528.c
14970F:	drivers/watchdog/bd70528_wdt.c
14971F:	include/linux/mfd/rohm-bd70528.h
14972F:	include/linux/mfd/rohm-bd71828.h
14973F:	include/linux/mfd/rohm-bd718x7.h
14974F:	include/linux/mfd/rohm-generic.h
14975F:	include/linux/mfd/rohm-shared.h
14976
14977ROSE NETWORK LAYER
14978M:	Ralf Baechle <ralf@linux-mips.org>
14979L:	linux-hams@vger.kernel.org
14980S:	Maintained
14981W:	http://www.linux-ax25.org/
14982F:	include/net/rose.h
14983F:	include/uapi/linux/rose.h
14984F:	net/rose/
14985
14986ROTATION DRIVER FOR ALLWINNER A83T
14987M:	Jernej Skrabec <jernej.skrabec@siol.net>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990T:	git git://linuxtv.org/media_tree.git
14991F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14992F:	drivers/media/platform/sunxi/sun8i-rotate/
14993
14994RTL2830 MEDIA DRIVER
14995M:	Antti Palosaari <crope@iki.fi>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998W:	https://linuxtv.org
14999W:	http://palosaari.fi/linux/
15000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15001T:	git git://linuxtv.org/anttip/media_tree.git
15002F:	drivers/media/dvb-frontends/rtl2830*
15003
15004RTL2832 MEDIA DRIVER
15005M:	Antti Palosaari <crope@iki.fi>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008W:	https://linuxtv.org
15009W:	http://palosaari.fi/linux/
15010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15011T:	git git://linuxtv.org/anttip/media_tree.git
15012F:	drivers/media/dvb-frontends/rtl2832*
15013
15014RTL2832_SDR MEDIA DRIVER
15015M:	Antti Palosaari <crope@iki.fi>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018W:	https://linuxtv.org
15019W:	http://palosaari.fi/linux/
15020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15021T:	git git://linuxtv.org/anttip/media_tree.git
15022F:	drivers/media/dvb-frontends/rtl2832_sdr*
15023
15024RTL8180 WIRELESS DRIVER
15025L:	linux-wireless@vger.kernel.org
15026S:	Orphan
15027W:	https://wireless.wiki.kernel.org/
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15029F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15030
15031RTL8187 WIRELESS DRIVER
15032M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15033M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15034M:	Larry Finger <Larry.Finger@lwfinger.net>
15035L:	linux-wireless@vger.kernel.org
15036S:	Maintained
15037W:	https://wireless.wiki.kernel.org/
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15039F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15040
15041RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15042M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15043L:	linux-wireless@vger.kernel.org
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15046F:	drivers/net/wireless/realtek/rtl8xxxu/
15047
15048RTRS TRANSPORT DRIVERS
15049M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15050M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15051L:	linux-rdma@vger.kernel.org
15052S:	Maintained
15053F:	drivers/infiniband/ulp/rtrs/
15054
15055RXRPC SOCKETS (AF_RXRPC)
15056M:	David Howells <dhowells@redhat.com>
15057L:	linux-afs@lists.infradead.org
15058S:	Supported
15059W:	https://www.infradead.org/~dhowells/kafs/
15060F:	Documentation/networking/rxrpc.rst
15061F:	include/keys/rxrpc-type.h
15062F:	include/net/af_rxrpc.h
15063F:	include/trace/events/rxrpc.h
15064F:	include/uapi/linux/rxrpc.h
15065F:	net/rxrpc/
15066
15067S3 SAVAGE FRAMEBUFFER DRIVER
15068M:	Antonino Daplas <adaplas@gmail.com>
15069L:	linux-fbdev@vger.kernel.org
15070S:	Maintained
15071F:	drivers/video/fbdev/savage/
15072
15073S390
15074M:	Heiko Carstens <hca@linux.ibm.com>
15075M:	Vasily Gorbik <gor@linux.ibm.com>
15076M:	Christian Borntraeger <borntraeger@de.ibm.com>
15077L:	linux-s390@vger.kernel.org
15078S:	Supported
15079W:	http://www.ibm.com/developerworks/linux/linux390/
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15081F:	Documentation/driver-api/s390-drivers.rst
15082F:	Documentation/s390/
15083F:	arch/s390/
15084F:	drivers/s390/
15085
15086S390 COMMON I/O LAYER
15087M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15088M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15089L:	linux-s390@vger.kernel.org
15090S:	Supported
15091W:	http://www.ibm.com/developerworks/linux/linux390/
15092F:	drivers/s390/cio/
15093
15094S390 DASD DRIVER
15095M:	Stefan Haberland <sth@linux.ibm.com>
15096M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15097L:	linux-s390@vger.kernel.org
15098S:	Supported
15099W:	http://www.ibm.com/developerworks/linux/linux390/
15100F:	block/partitions/ibm.c
15101F:	drivers/s390/block/dasd*
15102F:	include/linux/dasd_mod.h
15103
15104S390 IOMMU (PCI)
15105M:	Matthew Rosato <mjrosato@linux.ibm.com>
15106M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15107L:	linux-s390@vger.kernel.org
15108S:	Supported
15109W:	http://www.ibm.com/developerworks/linux/linux390/
15110F:	drivers/iommu/s390-iommu.c
15111
15112S390 IUCV NETWORK LAYER
15113M:	Julian Wiedmann <jwi@linux.ibm.com>
15114M:	Karsten Graul <kgraul@linux.ibm.com>
15115M:	Ursula Braun <ubraun@linux.ibm.com>
15116L:	linux-s390@vger.kernel.org
15117S:	Supported
15118W:	http://www.ibm.com/developerworks/linux/linux390/
15119F:	drivers/s390/net/*iucv*
15120F:	include/net/iucv/
15121F:	net/iucv/
15122
15123S390 NETWORK DRIVERS
15124M:	Julian Wiedmann <jwi@linux.ibm.com>
15125M:	Karsten Graul <kgraul@linux.ibm.com>
15126M:	Ursula Braun <ubraun@linux.ibm.com>
15127L:	linux-s390@vger.kernel.org
15128S:	Supported
15129W:	http://www.ibm.com/developerworks/linux/linux390/
15130F:	drivers/s390/net/
15131
15132S390 PCI SUBSYSTEM
15133M:	Niklas Schnelle <schnelle@linux.ibm.com>
15134M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15135L:	linux-s390@vger.kernel.org
15136S:	Supported
15137W:	http://www.ibm.com/developerworks/linux/linux390/
15138F:	arch/s390/pci/
15139F:	drivers/pci/hotplug/s390_pci_hpc.c
15140F:	Documentation/s390/pci.rst
15141
15142S390 VFIO AP DRIVER
15143M:	Tony Krowiak <akrowiak@linux.ibm.com>
15144M:	Pierre Morel <pmorel@linux.ibm.com>
15145M:	Halil Pasic <pasic@linux.ibm.com>
15146L:	linux-s390@vger.kernel.org
15147S:	Supported
15148W:	http://www.ibm.com/developerworks/linux/linux390/
15149F:	Documentation/s390/vfio-ap.rst
15150F:	drivers/s390/crypto/vfio_ap_drv.c
15151F:	drivers/s390/crypto/vfio_ap_ops.c
15152F:	drivers/s390/crypto/vfio_ap_private.h
15153
15154S390 VFIO-CCW DRIVER
15155M:	Cornelia Huck <cohuck@redhat.com>
15156M:	Eric Farman <farman@linux.ibm.com>
15157R:	Halil Pasic <pasic@linux.ibm.com>
15158L:	linux-s390@vger.kernel.org
15159L:	kvm@vger.kernel.org
15160S:	Supported
15161F:	Documentation/s390/vfio-ccw.rst
15162F:	drivers/s390/cio/vfio_ccw*
15163F:	include/uapi/linux/vfio_ccw.h
15164
15165S390 ZCRYPT DRIVER
15166M:	Harald Freudenberger <freude@linux.ibm.com>
15167L:	linux-s390@vger.kernel.org
15168S:	Supported
15169W:	http://www.ibm.com/developerworks/linux/linux390/
15170F:	drivers/s390/crypto/
15171
15172S390 ZFCP DRIVER
15173M:	Steffen Maier <maier@linux.ibm.com>
15174M:	Benjamin Block <bblock@linux.ibm.com>
15175L:	linux-s390@vger.kernel.org
15176S:	Supported
15177W:	http://www.ibm.com/developerworks/linux/linux390/
15178F:	drivers/s390/scsi/zfcp_*
15179
15180S3C24XX SD/MMC Driver
15181M:	Ben Dooks <ben-linux@fluff.org>
15182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15183S:	Supported
15184F:	drivers/mmc/host/s3cmci.*
15185
15186SAA6588 RDS RECEIVER DRIVER
15187M:	Hans Verkuil <hverkuil@xs4all.nl>
15188L:	linux-media@vger.kernel.org
15189S:	Odd Fixes
15190W:	https://linuxtv.org
15191T:	git git://linuxtv.org/media_tree.git
15192F:	drivers/media/i2c/saa6588*
15193
15194SAA7134 VIDEO4LINUX DRIVER
15195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15196L:	linux-media@vger.kernel.org
15197S:	Odd fixes
15198W:	https://linuxtv.org
15199T:	git git://linuxtv.org/media_tree.git
15200F:	Documentation/driver-api/media/drivers/saa7134*
15201F:	drivers/media/pci/saa7134/
15202
15203SAA7146 VIDEO4LINUX-2 DRIVER
15204M:	Hans Verkuil <hverkuil@xs4all.nl>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207T:	git git://linuxtv.org/media_tree.git
15208F:	drivers/media/common/saa7146/
15209F:	drivers/media/pci/saa7146/
15210F:	include/media/drv-intf/saa7146*
15211
15212SAFESETID SECURITY MODULE
15213M:	Micah Morton <mortonm@chromium.org>
15214S:	Supported
15215F:	Documentation/admin-guide/LSM/SafeSetID.rst
15216F:	security/safesetid/
15217
15218SAMSUNG AUDIO (ASoC) DRIVERS
15219M:	Krzysztof Kozlowski <krzk@kernel.org>
15220M:	Sangbeom Kim <sbkim73@samsung.com>
15221M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15223S:	Supported
15224F:	Documentation/devicetree/bindings/sound/samsung*
15225F:	sound/soc/samsung/
15226
15227SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15228M:	Krzysztof Kozlowski <krzk@kernel.org>
15229L:	linux-crypto@vger.kernel.org
15230L:	linux-samsung-soc@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15233F:	drivers/crypto/exynos-rng.c
15234
15235SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15236M:	Łukasz Stelmach <l.stelmach@samsung.com>
15237L:	linux-samsung-soc@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15240F:	drivers/char/hw_random/exynos-trng.c
15241
15242SAMSUNG FRAMEBUFFER DRIVER
15243M:	Jingoo Han <jingoohan1@gmail.com>
15244L:	linux-fbdev@vger.kernel.org
15245S:	Maintained
15246F:	drivers/video/fbdev/s3c-fb.c
15247
15248SAMSUNG LAPTOP DRIVER
15249M:	Corentin Chary <corentin.chary@gmail.com>
15250L:	platform-driver-x86@vger.kernel.org
15251S:	Maintained
15252F:	drivers/platform/x86/samsung-laptop.c
15253
15254SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15255M:	Sangbeom Kim <sbkim73@samsung.com>
15256M:	Krzysztof Kozlowski <krzk@kernel.org>
15257M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15258L:	linux-kernel@vger.kernel.org
15259L:	linux-samsung-soc@vger.kernel.org
15260S:	Supported
15261F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15262F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15263F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15264F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15265F:	drivers/clk/clk-s2mps11.c
15266F:	drivers/mfd/sec*.c
15267F:	drivers/regulator/s2m*.c
15268F:	drivers/regulator/s5m*.c
15269F:	drivers/rtc/rtc-s5m.c
15270F:	include/linux/mfd/samsung/
15271
15272SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15273M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15274L:	linux-media@vger.kernel.org
15275L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15276S:	Maintained
15277F:	drivers/media/platform/s3c-camif/
15278F:	include/media/drv-intf/s3c_camif.h
15279
15280SAMSUNG S3FWRN5 NFC DRIVER
15281M:	Robert Baldyga <r.baldyga@samsung.com>
15282M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15283L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15284S:	Supported
15285F:	drivers/nfc/s3fwrn5
15286
15287SAMSUNG S5C73M3 CAMERA DRIVER
15288M:	Kyungmin Park <kyungmin.park@samsung.com>
15289M:	Andrzej Hajda <a.hajda@samsung.com>
15290L:	linux-media@vger.kernel.org
15291S:	Supported
15292F:	drivers/media/i2c/s5c73m3/*
15293
15294SAMSUNG S5K5BAF CAMERA DRIVER
15295M:	Kyungmin Park <kyungmin.park@samsung.com>
15296M:	Andrzej Hajda <a.hajda@samsung.com>
15297L:	linux-media@vger.kernel.org
15298S:	Supported
15299F:	drivers/media/i2c/s5k5baf.c
15300
15301SAMSUNG S5P Security SubSystem (SSS) DRIVER
15302M:	Krzysztof Kozlowski <krzk@kernel.org>
15303M:	Vladimir Zapolskiy <vz@mleia.com>
15304M:	Kamil Konieczny <k.konieczny@samsung.com>
15305L:	linux-crypto@vger.kernel.org
15306L:	linux-samsung-soc@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15309F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15310F:	drivers/crypto/s5p-sss.c
15311
15312SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15313M:	Kyungmin Park <kyungmin.park@samsung.com>
15314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15315L:	linux-media@vger.kernel.org
15316S:	Supported
15317Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15318F:	drivers/media/platform/exynos4-is/
15319
15320SAMSUNG SOC CLOCK DRIVERS
15321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15322M:	Tomasz Figa <tomasz.figa@gmail.com>
15323M:	Chanwoo Choi <cw00.choi@samsung.com>
15324L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15325S:	Supported
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15327F:	Documentation/devicetree/bindings/clock/exynos*.txt
15328F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15329F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15330F:	drivers/clk/samsung/
15331F:	include/dt-bindings/clock/exynos*.h
15332
15333SAMSUNG SPI DRIVERS
15334M:	Kukjin Kim <kgene@kernel.org>
15335M:	Krzysztof Kozlowski <krzk@kernel.org>
15336M:	Andi Shyti <andi@etezian.org>
15337L:	linux-spi@vger.kernel.org
15338L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15341F:	drivers/spi/spi-s3c*
15342F:	include/linux/platform_data/spi-s3c64xx.h
15343
15344SAMSUNG SXGBE DRIVERS
15345M:	Byungho An <bh74.an@samsung.com>
15346L:	netdev@vger.kernel.org
15347S:	Supported
15348F:	drivers/net/ethernet/samsung/sxgbe/
15349
15350SAMSUNG THERMAL DRIVER
15351M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15352L:	linux-pm@vger.kernel.org
15353L:	linux-samsung-soc@vger.kernel.org
15354S:	Supported
15355T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15356F:	drivers/thermal/samsung/
15357
15358SAMSUNG USB2 PHY DRIVER
15359M:	Kamil Debski <kamil@wypas.org>
15360M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15361L:	linux-kernel@vger.kernel.org
15362S:	Supported
15363F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15364F:	Documentation/driver-api/phy/samsung-usb2.rst
15365F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15366F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15367F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15368F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15369F:	drivers/phy/samsung/phy-samsung-usb2.c
15370F:	drivers/phy/samsung/phy-samsung-usb2.h
15371
15372SC1200 WDT DRIVER
15373M:	Zwane Mwaikambo <zwanem@gmail.com>
15374S:	Maintained
15375F:	drivers/watchdog/sc1200wdt.c
15376
15377SCHEDULER
15378M:	Ingo Molnar <mingo@redhat.com>
15379M:	Peter Zijlstra <peterz@infradead.org>
15380M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15381M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15382R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15383R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15384R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15385R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15386L:	linux-kernel@vger.kernel.org
15387S:	Maintained
15388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15389F:	include/linux/preempt.h
15390F:	include/linux/sched.h
15391F:	include/linux/wait.h
15392F:	include/uapi/linux/sched.h
15393F:	kernel/sched/
15394
15395SCR24X CHIP CARD INTERFACE DRIVER
15396M:	Lubomir Rintel <lkundrak@v3.sk>
15397S:	Supported
15398F:	drivers/char/pcmcia/scr24x_cs.c
15399
15400SCSI CDROM DRIVER
15401M:	Jens Axboe <axboe@kernel.dk>
15402L:	linux-scsi@vger.kernel.org
15403S:	Maintained
15404W:	http://www.kernel.dk
15405F:	drivers/scsi/sr*
15406
15407SCSI RDMA PROTOCOL (SRP) INITIATOR
15408M:	Bart Van Assche <bvanassche@acm.org>
15409L:	linux-rdma@vger.kernel.org
15410S:	Supported
15411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15412F:	drivers/infiniband/ulp/srp/
15413F:	include/scsi/srp.h
15414
15415SCSI RDMA PROTOCOL (SRP) TARGET
15416M:	Bart Van Assche <bvanassche@acm.org>
15417L:	linux-rdma@vger.kernel.org
15418L:	target-devel@vger.kernel.org
15419S:	Supported
15420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15421F:	drivers/infiniband/ulp/srpt/
15422
15423SCSI SG DRIVER
15424M:	Doug Gilbert <dgilbert@interlog.com>
15425L:	linux-scsi@vger.kernel.org
15426S:	Maintained
15427W:	http://sg.danny.cz/sg
15428F:	Documentation/scsi/scsi-generic.rst
15429F:	drivers/scsi/sg.c
15430F:	include/scsi/sg.h
15431
15432SCSI SUBSYSTEM
15433M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15434M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15435L:	linux-scsi@vger.kernel.org
15436S:	Maintained
15437Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15440F:	Documentation/devicetree/bindings/scsi/
15441F:	drivers/scsi/
15442F:	include/scsi/
15443
15444SCSI TAPE DRIVER
15445M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15446L:	linux-scsi@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/scsi/st.rst
15449F:	drivers/scsi/st.*
15450F:	drivers/scsi/st_*.h
15451
15452SCSI TARGET SUBSYSTEM
15453M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15454L:	linux-scsi@vger.kernel.org
15455L:	target-devel@vger.kernel.org
15456S:	Supported
15457W:	http://www.linux-iscsi.org
15458Q:	https://patchwork.kernel.org/project/target-devel/list/
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15460F:	Documentation/target/
15461F:	drivers/target/
15462F:	include/target/
15463
15464SCTP PROTOCOL
15465M:	Vlad Yasevich <vyasevich@gmail.com>
15466M:	Neil Horman <nhorman@tuxdriver.com>
15467M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15468L:	linux-sctp@vger.kernel.org
15469S:	Maintained
15470W:	http://lksctp.sourceforge.net
15471F:	Documentation/networking/sctp.rst
15472F:	include/linux/sctp.h
15473F:	include/net/sctp/
15474F:	include/uapi/linux/sctp.h
15475F:	net/sctp/
15476
15477SCx200 CPU SUPPORT
15478M:	Jim Cromie <jim.cromie@gmail.com>
15479S:	Odd Fixes
15480F:	Documentation/i2c/busses/scx200_acb.rst
15481F:	arch/x86/platform/scx200/
15482F:	drivers/i2c/busses/scx200*
15483F:	drivers/mtd/maps/scx200_docflash.c
15484F:	drivers/watchdog/scx200_wdt.c
15485F:	include/linux/scx200.h
15486
15487SCx200 GPIO DRIVER
15488M:	Jim Cromie <jim.cromie@gmail.com>
15489S:	Maintained
15490F:	drivers/char/scx200_gpio.c
15491F:	include/linux/scx200_gpio.h
15492
15493SCx200 HRT CLOCKSOURCE DRIVER
15494M:	Jim Cromie <jim.cromie@gmail.com>
15495S:	Maintained
15496F:	drivers/clocksource/scx200_hrt.c
15497
15498SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15499M:	Sascha Sommer <saschasommer@freenet.de>
15500L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15501S:	Maintained
15502F:	drivers/mmc/host/sdricoh_cs.c
15503
15504SECO BOARDS CEC DRIVER
15505M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15506S:	Maintained
15507F:	drivers/media/platform/seco-cec/seco-cec.c
15508F:	drivers/media/platform/seco-cec/seco-cec.h
15509
15510SECURE COMPUTING
15511M:	Kees Cook <keescook@chromium.org>
15512R:	Andy Lutomirski <luto@amacapital.net>
15513R:	Will Drewry <wad@chromium.org>
15514S:	Supported
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15516F:	Documentation/userspace-api/seccomp_filter.rst
15517F:	include/linux/seccomp.h
15518F:	include/uapi/linux/seccomp.h
15519F:	kernel/seccomp.c
15520F:	tools/testing/selftests/kselftest_harness.h
15521F:	tools/testing/selftests/seccomp/*
15522K:	\bsecure_computing
15523K:	\bTIF_SECCOMP\b
15524
15525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15526M:	Al Cooper <alcooperx@gmail.com>
15527L:	linux-mmc@vger.kernel.org
15528L:	bcm-kernel-feedback-list@broadcom.com
15529S:	Maintained
15530F:	drivers/mmc/host/sdhci-brcmstb*
15531
15532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15533M:	Adrian Hunter <adrian.hunter@intel.com>
15534L:	linux-mmc@vger.kernel.org
15535S:	Maintained
15536F:	drivers/mmc/host/sdhci*
15537F:	include/linux/mmc/sdhci*
15538
15539SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15540M:	Eugen Hristev <eugen.hristev@microchip.com>
15541L:	linux-mmc@vger.kernel.org
15542S:	Supported
15543F:	drivers/mmc/host/sdhci-of-at91.c
15544
15545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15546M:	Ben Dooks <ben-linux@fluff.org>
15547M:	Jaehoon Chung <jh80.chung@samsung.com>
15548L:	linux-mmc@vger.kernel.org
15549S:	Maintained
15550F:	drivers/mmc/host/sdhci-s3c*
15551
15552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15553M:	Viresh Kumar <vireshk@kernel.org>
15554L:	linux-mmc@vger.kernel.org
15555S:	Maintained
15556F:	drivers/mmc/host/sdhci-spear.c
15557
15558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15559M:	Kishon Vijay Abraham I <kishon@ti.com>
15560L:	linux-mmc@vger.kernel.org
15561S:	Maintained
15562F:	drivers/mmc/host/sdhci-omap.c
15563
15564SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15565M:	Jonathan Derrick <jonathan.derrick@intel.com>
15566M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15567L:	linux-block@vger.kernel.org
15568S:	Supported
15569F:	block/opal_proto.h
15570F:	block/sed*
15571F:	include/linux/sed*
15572F:	include/uapi/linux/sed*
15573
15574SECURITY CONTACT
15575M:	Security Officers <security@kernel.org>
15576S:	Supported
15577F:	Documentation/admin-guide/security-bugs.rst
15578
15579SECURITY SUBSYSTEM
15580M:	James Morris <jmorris@namei.org>
15581M:	"Serge E. Hallyn" <serge@hallyn.com>
15582L:	linux-security-module@vger.kernel.org (suggested Cc:)
15583S:	Supported
15584W:	http://kernsec.org/
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15586F:	security/
15587X:	security/selinux/
15588
15589SELINUX SECURITY MODULE
15590M:	Paul Moore <paul@paul-moore.com>
15591M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15592M:	Eric Paris <eparis@parisplace.org>
15593L:	selinux@vger.kernel.org
15594S:	Supported
15595W:	https://selinuxproject.org
15596W:	https://github.com/SELinuxProject
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15598F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15599F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15600F:	Documentation/admin-guide/LSM/SELinux.rst
15601F:	include/uapi/linux/selinux_netlink.h
15602F:	scripts/selinux/
15603F:	security/selinux/
15604
15605SENSABLE PHANTOM
15606M:	Jiri Slaby <jirislaby@kernel.org>
15607S:	Maintained
15608F:	drivers/misc/phantom.c
15609F:	include/uapi/linux/phantom.h
15610
15611SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15612M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15615F:	drivers/iio/chemical/scd30.h
15616F:	drivers/iio/chemical/scd30_core.c
15617F:	drivers/iio/chemical/scd30_i2c.c
15618F:	drivers/iio/chemical/scd30_serial.c
15619
15620SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15621M:	Tomasz Duszynski <tduszyns@gmail.com>
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15624F:	drivers/iio/chemical/sps30.c
15625
15626SERIAL DEVICE BUS
15627M:	Rob Herring <robh@kernel.org>
15628L:	linux-serial@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/serial/serial.yaml
15631F:	drivers/tty/serdev/
15632F:	include/linux/serdev.h
15633
15634SERIAL DRIVERS
15635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15636L:	linux-serial@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/serial/
15639F:	drivers/tty/serial/
15640
15641SERIAL IR RECEIVER
15642M:	Sean Young <sean@mess.org>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645F:	drivers/media/rc/serial_ir.c
15646
15647SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15648M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/slimbus/
15652F:	drivers/slimbus/
15653F:	include/linux/slimbus.h
15654
15655SFC NETWORK DRIVER
15656M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15657M:	Edward Cree <ecree@solarflare.com>
15658M:	Martin Habets <mhabets@solarflare.com>
15659L:	netdev@vger.kernel.org
15660S:	Supported
15661F:	drivers/net/ethernet/sfc/
15662
15663SFF/SFP/SFP+ MODULE SUPPORT
15664M:	Russell King <linux@armlinux.org.uk>
15665L:	netdev@vger.kernel.org
15666S:	Maintained
15667F:	drivers/net/phy/phylink.c
15668F:	drivers/net/phy/sfp*
15669F:	include/linux/phylink.h
15670F:	include/linux/sfp.h
15671K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15672
15673SGI GRU DRIVER
15674M:	Dimitri Sivanich <sivanich@sgi.com>
15675S:	Maintained
15676F:	drivers/misc/sgi-gru/
15677
15678SGI XP/XPC/XPNET DRIVER
15679M:	Cliff Whickman <cpw@sgi.com>
15680M:	Robin Holt <robinmholt@gmail.com>
15681S:	Maintained
15682F:	drivers/misc/sgi-xp/
15683
15684SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15685M:	Ursula Braun <ubraun@linux.ibm.com>
15686M:	Karsten Graul <kgraul@linux.ibm.com>
15687L:	linux-s390@vger.kernel.org
15688S:	Supported
15689W:	http://www.ibm.com/developerworks/linux/linux390/
15690F:	net/smc/
15691
15692SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15693M:	Linus Walleij <linus.walleij@linaro.org>
15694L:	linux-iio@vger.kernel.org
15695S:	Maintained
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15697F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15698F:	drivers/iio/light/gp2ap002.c
15699
15700SHARP RJ54N1CB0C SENSOR DRIVER
15701M:	Jacopo Mondi <jacopo@jmondi.org>
15702L:	linux-media@vger.kernel.org
15703S:	Odd fixes
15704T:	git git://linuxtv.org/media_tree.git
15705F:	drivers/media/i2c/rj54n1cb0c.c
15706F:	include/media/i2c/rj54n1cb0c.h
15707
15708SH_VOU V4L2 OUTPUT DRIVER
15709L:	linux-media@vger.kernel.org
15710S:	Orphan
15711F:	drivers/media/platform/sh_vou.c
15712F:	include/media/drv-intf/sh_vou.h
15713
15714SI2157 MEDIA DRIVER
15715M:	Antti Palosaari <crope@iki.fi>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718W:	https://linuxtv.org
15719W:	http://palosaari.fi/linux/
15720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15721T:	git git://linuxtv.org/anttip/media_tree.git
15722F:	drivers/media/tuners/si2157*
15723
15724SI2165 MEDIA DRIVER
15725M:	Matthias Schwarzott <zzam@gentoo.org>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728W:	https://linuxtv.org
15729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15730F:	drivers/media/dvb-frontends/si2165*
15731
15732SI2168 MEDIA DRIVER
15733M:	Antti Palosaari <crope@iki.fi>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736W:	https://linuxtv.org
15737W:	http://palosaari.fi/linux/
15738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15739T:	git git://linuxtv.org/anttip/media_tree.git
15740F:	drivers/media/dvb-frontends/si2168*
15741
15742SI470X FM RADIO RECEIVER I2C DRIVER
15743M:	Hans Verkuil <hverkuil@xs4all.nl>
15744L:	linux-media@vger.kernel.org
15745S:	Odd Fixes
15746W:	https://linuxtv.org
15747T:	git git://linuxtv.org/media_tree.git
15748F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15749
15750SI470X FM RADIO RECEIVER USB DRIVER
15751M:	Hans Verkuil <hverkuil@xs4all.nl>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754W:	https://linuxtv.org
15755T:	git git://linuxtv.org/media_tree.git
15756F:	drivers/media/radio/si470x/radio-si470x-common.c
15757F:	drivers/media/radio/si470x/radio-si470x-usb.c
15758F:	drivers/media/radio/si470x/radio-si470x.h
15759
15760SI4713 FM RADIO TRANSMITTER I2C DRIVER
15761M:	Eduardo Valentin <edubezval@gmail.com>
15762L:	linux-media@vger.kernel.org
15763S:	Odd Fixes
15764W:	https://linuxtv.org
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/radio/si4713/si4713.?
15767
15768SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15769M:	Eduardo Valentin <edubezval@gmail.com>
15770L:	linux-media@vger.kernel.org
15771S:	Odd Fixes
15772W:	https://linuxtv.org
15773T:	git git://linuxtv.org/media_tree.git
15774F:	drivers/media/radio/si4713/radio-platform-si4713.c
15775
15776SI4713 FM RADIO TRANSMITTER USB DRIVER
15777M:	Hans Verkuil <hverkuil@xs4all.nl>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780W:	https://linuxtv.org
15781T:	git git://linuxtv.org/media_tree.git
15782F:	drivers/media/radio/si4713/radio-usb-si4713.c
15783
15784SIANO DVB DRIVER
15785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15786L:	linux-media@vger.kernel.org
15787S:	Odd fixes
15788W:	https://linuxtv.org
15789T:	git git://linuxtv.org/media_tree.git
15790F:	drivers/media/common/siano/
15791F:	drivers/media/mmc/siano/
15792F:	drivers/media/usb/siano/
15793F:	drivers/media/usb/siano/
15794
15795SIFIVE DRIVERS
15796M:	Palmer Dabbelt <palmer@dabbelt.com>
15797M:	Paul Walmsley <paul.walmsley@sifive.com>
15798L:	linux-riscv@lists.infradead.org
15799S:	Supported
15800T:	git git://github.com/sifive/riscv-linux.git
15801N:	sifive
15802K:	[^@]sifive
15803
15804SIFIVE FU540 SYSTEM-ON-CHIP
15805M:	Paul Walmsley <paul.walmsley@sifive.com>
15806M:	Palmer Dabbelt <palmer@dabbelt.com>
15807L:	linux-riscv@lists.infradead.org
15808S:	Supported
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15810N:	fu540
15811K:	fu540
15812
15813SIFIVE PDMA DRIVER
15814M:	Green Wan <green.wan@sifive.com>
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15817F:	drivers/dma/sf-pdma/
15818
15819SILEAD TOUCHSCREEN DRIVER
15820M:	Hans de Goede <hdegoede@redhat.com>
15821L:	linux-input@vger.kernel.org
15822L:	platform-driver-x86@vger.kernel.org
15823S:	Maintained
15824F:	drivers/input/touchscreen/silead.c
15825F:	drivers/platform/x86/touchscreen_dmi.c
15826
15827SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15828M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15829S:	Supported
15830F:	drivers/staging/wfx/
15831
15832SILICON MOTION SM712 FRAME BUFFER DRIVER
15833M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15834M:	Teddy Wang <teddy.wang@siliconmotion.com>
15835M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15836L:	linux-fbdev@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/fb/sm712fb.rst
15839F:	drivers/video/fbdev/sm712*
15840
15841SIMPLE FIRMWARE INTERFACE (SFI)
15842S:	Obsolete
15843W:	http://simplefirmware.org/
15844F:	arch/x86/platform/sfi/
15845F:	drivers/sfi/
15846F:	include/linux/sfi*.h
15847
15848SIMPLEFB FB DRIVER
15849M:	Hans de Goede <hdegoede@redhat.com>
15850L:	linux-fbdev@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15853F:	drivers/video/fbdev/simplefb.c
15854F:	include/linux/platform_data/simplefb.h
15855
15856SIMTEC EB110ATX (Chalice CATS)
15857M:	Vincent Sanders <vince@simtec.co.uk>
15858M:	Simtec Linux Team <linux@simtec.co.uk>
15859S:	Supported
15860W:	http://www.simtec.co.uk/products/EB110ATX/
15861
15862SIMTEC EB2410ITX (BAST)
15863M:	Vincent Sanders <vince@simtec.co.uk>
15864M:	Simtec Linux Team <linux@simtec.co.uk>
15865S:	Supported
15866W:	http://www.simtec.co.uk/products/EB2410ITX/
15867F:	arch/arm/mach-s3c24xx/bast-ide.c
15868F:	arch/arm/mach-s3c24xx/bast-irq.c
15869F:	arch/arm/mach-s3c24xx/mach-bast.c
15870
15871SIOX
15872M:	Thorsten Scherer <t.scherer@eckelmann.de>
15873M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15875S:	Supported
15876F:	drivers/gpio/gpio-siox.c
15877F:	drivers/siox/*
15878F:	include/trace/events/siox.h
15879
15880SIPHASH PRF ROUTINES
15881M:	Jason A. Donenfeld <Jason@zx2c4.com>
15882S:	Maintained
15883F:	include/linux/siphash.h
15884F:	lib/siphash.c
15885F:	lib/test_siphash.c
15886
15887SIS 190 ETHERNET DRIVER
15888M:	Francois Romieu <romieu@fr.zoreil.com>
15889L:	netdev@vger.kernel.org
15890S:	Maintained
15891F:	drivers/net/ethernet/sis/sis190.c
15892
15893SIS 900/7016 FAST ETHERNET DRIVER
15894M:	Daniele Venzano <venza@brownhat.org>
15895L:	netdev@vger.kernel.org
15896S:	Maintained
15897W:	http://www.brownhat.org/sis900.html
15898F:	drivers/net/ethernet/sis/sis900.*
15899
15900SIS FRAMEBUFFER DRIVER
15901M:	Thomas Winischhofer <thomas@winischhofer.net>
15902S:	Maintained
15903W:	http://www.winischhofer.net/linuxsisvga.shtml
15904F:	Documentation/fb/sisfb.rst
15905F:	drivers/video/fbdev/sis/
15906F:	include/video/sisfb.h
15907
15908SIS USB2VGA DRIVER
15909M:	Thomas Winischhofer <thomas@winischhofer.net>
15910S:	Maintained
15911W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15912F:	drivers/usb/misc/sisusbvga/
15913
15914SLAB ALLOCATOR
15915M:	Christoph Lameter <cl@linux.com>
15916M:	Pekka Enberg <penberg@kernel.org>
15917M:	David Rientjes <rientjes@google.com>
15918M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15919M:	Andrew Morton <akpm@linux-foundation.org>
15920L:	linux-mm@kvack.org
15921S:	Maintained
15922F:	include/linux/sl?b*.h
15923F:	mm/sl?b*
15924
15925SLEEPABLE READ-COPY UPDATE (SRCU)
15926M:	Lai Jiangshan <jiangshanlai@gmail.com>
15927M:	"Paul E. McKenney" <paulmck@kernel.org>
15928M:	Josh Triplett <josh@joshtriplett.org>
15929R:	Steven Rostedt <rostedt@goodmis.org>
15930R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15931L:	rcu@vger.kernel.org
15932S:	Supported
15933W:	http://www.rdrop.com/users/paulmck/RCU/
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15935F:	include/linux/srcu*.h
15936F:	kernel/rcu/srcu*.c
15937
15938SMACK SECURITY MODULE
15939M:	Casey Schaufler <casey@schaufler-ca.com>
15940L:	linux-security-module@vger.kernel.org
15941S:	Maintained
15942W:	http://schaufler-ca.com
15943T:	git git://github.com/cschaufler/smack-next
15944F:	Documentation/admin-guide/LSM/Smack.rst
15945F:	security/smack/
15946
15947SMC91x ETHERNET DRIVER
15948M:	Nicolas Pitre <nico@fluxnic.net>
15949S:	Odd Fixes
15950F:	drivers/net/ethernet/smsc/smc91x.*
15951
15952SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15953M:	Mark Rutland <mark.rutland@arm.com>
15954M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15955M:	Sudeep Holla <sudeep.holla@arm.com>
15956L:	linux-arm-kernel@lists.infradead.org
15957S:	Maintained
15958F:	drivers/firmware/smccc/
15959F:	include/linux/arm-smccc.h
15960
15961SMIA AND SMIA++ IMAGE SENSOR DRIVER
15962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15966F:	drivers/media/i2c/smiapp-pll.c
15967F:	drivers/media/i2c/smiapp-pll.h
15968F:	drivers/media/i2c/smiapp/
15969F:	include/uapi/linux/smiapp.h
15970
15971SMM665 HARDWARE MONITOR DRIVER
15972M:	Guenter Roeck <linux@roeck-us.net>
15973L:	linux-hwmon@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/hwmon/smm665.rst
15976F:	drivers/hwmon/smm665.c
15977
15978SMSC EMC2103 HARDWARE MONITOR DRIVER
15979M:	Steve Glendinning <steve.glendinning@shawell.net>
15980L:	linux-hwmon@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/hwmon/emc2103.rst
15983F:	drivers/hwmon/emc2103.c
15984
15985SMSC SCH5627 HARDWARE MONITOR DRIVER
15986M:	Hans de Goede <hdegoede@redhat.com>
15987L:	linux-hwmon@vger.kernel.org
15988S:	Supported
15989F:	Documentation/hwmon/sch5627.rst
15990F:	drivers/hwmon/sch5627.c
15991
15992SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15993M:	Steve Glendinning <steve.glendinning@shawell.net>
15994L:	linux-fbdev@vger.kernel.org
15995S:	Maintained
15996F:	drivers/video/fbdev/smscufx.c
15997
15998SMSC47B397 HARDWARE MONITOR DRIVER
15999M:	Jean Delvare <jdelvare@suse.com>
16000L:	linux-hwmon@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/hwmon/smsc47b397.rst
16003F:	drivers/hwmon/smsc47b397.c
16004
16005SMSC911x ETHERNET DRIVER
16006M:	Steve Glendinning <steve.glendinning@shawell.net>
16007L:	netdev@vger.kernel.org
16008S:	Maintained
16009F:	drivers/net/ethernet/smsc/smsc911x.*
16010F:	include/linux/smsc911x.h
16011
16012SMSC9420 PCI ETHERNET DRIVER
16013M:	Steve Glendinning <steve.glendinning@shawell.net>
16014L:	netdev@vger.kernel.org
16015S:	Maintained
16016F:	drivers/net/ethernet/smsc/smsc9420.*
16017
16018SOCIONEXT (SNI) AVE NETWORK DRIVER
16019M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16023F:	drivers/net/ethernet/socionext/sni_ave.c
16024
16025SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16026M:	Jassi Brar <jaswinder.singh@linaro.org>
16027M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16031F:	drivers/net/ethernet/socionext/netsec.c
16032
16033SOCIONEXT (SNI) Synquacer SPI DRIVER
16034M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16035M:	Jassi Brar <jaswinder.singh@linaro.org>
16036L:	linux-spi@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16039F:	drivers/spi/spi-synquacer.c
16040
16041SOCIONEXT SYNQUACER I2C DRIVER
16042M:	Ard Biesheuvel <ardb@kernel.org>
16043L:	linux-i2c@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16046F:	drivers/i2c/busses/i2c-synquacer.c
16047
16048SOCIONEXT UNIPHIER SOUND DRIVER
16049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16050S:	Orphan
16051F:	sound/soc/uniphier/
16052
16053SOEKRIS NET48XX LED SUPPORT
16054M:	Chris Boot <bootc@bootc.net>
16055S:	Maintained
16056F:	drivers/leds/leds-net48xx.c
16057
16058SOFT-IWARP DRIVER (siw)
16059M:	Bernard Metzler <bmt@zurich.ibm.com>
16060L:	linux-rdma@vger.kernel.org
16061S:	Supported
16062F:	drivers/infiniband/sw/siw/
16063F:	include/uapi/rdma/siw-abi.h
16064
16065SOFT-ROCE DRIVER (rxe)
16066M:	Zhu Yanjun <yanjunz@nvidia.com>
16067L:	linux-rdma@vger.kernel.org
16068S:	Supported
16069F:	drivers/infiniband/sw/rxe/
16070F:	include/uapi/rdma/rdma_user_rxe.h
16071
16072SOFTLOGIC 6x10 MPEG CODEC
16073M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16074M:	Anton Sviridenko <anton@corp.bluecherry.net>
16075M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16076M:	Andrey Utkin <andrey_utkin@fastmail.com>
16077M:	Ismael Luceno <ismael@iodev.co.uk>
16078L:	linux-media@vger.kernel.org
16079S:	Supported
16080F:	drivers/media/pci/solo6x10/
16081
16082SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16083M:	James Morse <james.morse@arm.com>
16084L:	linux-arm-kernel@lists.infradead.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16087F:	drivers/firmware/arm_sdei.c
16088F:	include/linux/arm_sdei.h
16089F:	include/uapi/linux/arm_sdei.h
16090
16091SOFTWARE RAID (Multiple Disks) SUPPORT
16092M:	Song Liu <song@kernel.org>
16093L:	linux-raid@vger.kernel.org
16094S:	Supported
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16096F:	drivers/md/Kconfig
16097F:	drivers/md/Makefile
16098F:	drivers/md/md*
16099F:	drivers/md/raid*
16100F:	include/linux/raid/
16101F:	include/uapi/linux/raid/
16102
16103SOLIDRUN CLEARFOG SUPPORT
16104M:	Russell King <linux@armlinux.org.uk>
16105S:	Maintained
16106F:	arch/arm/boot/dts/armada-388-clearfog*
16107F:	arch/arm/boot/dts/armada-38x-solidrun-*
16108
16109SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16110M:	Russell King <linux@armlinux.org.uk>
16111S:	Maintained
16112F:	arch/arm/boot/dts/imx6*-cubox-i*
16113F:	arch/arm/boot/dts/imx6*-hummingboard*
16114F:	arch/arm/boot/dts/imx6*-sr-*
16115
16116SONIC NETWORK DRIVER
16117M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/ethernet/natsemi/sonic.*
16121
16122SONICS SILICON BACKPLANE DRIVER (SSB)
16123M:	Michael Buesch <m@bues.ch>
16124L:	linux-wireless@vger.kernel.org
16125S:	Maintained
16126F:	drivers/ssb/
16127F:	include/linux/ssb/
16128
16129SONY IMX214 SENSOR DRIVER
16130M:	Ricardo Ribalda <ribalda@kernel.org>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media_tree.git
16134F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16135F:	drivers/media/i2c/imx214.c
16136
16137SONY IMX219 SENSOR DRIVER
16138M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16139L:	linux-media@vger.kernel.org
16140S:	Maintained
16141T:	git git://linuxtv.org/media_tree.git
16142F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16143F:	drivers/media/i2c/imx219.c
16144
16145SONY IMX258 SENSOR DRIVER
16146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/i2c/imx258.c
16151
16152SONY IMX274 SENSOR DRIVER
16153M:	Leon Luo <leonl@leopardimaging.com>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16158F:	drivers/media/i2c/imx274.c
16159
16160SONY IMX290 SENSOR DRIVER
16161M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164T:	git git://linuxtv.org/media_tree.git
16165F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16166F:	drivers/media/i2c/imx290.c
16167
16168SONY IMX319 SENSOR DRIVER
16169M:	Bingbu Cao <bingbu.cao@intel.com>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media_tree.git
16173F:	drivers/media/i2c/imx319.c
16174
16175SONY IMX355 SENSOR DRIVER
16176M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/i2c/imx355.c
16181
16182SONY MEMORYSTICK SUBSYSTEM
16183M:	Maxim Levitsky <maximlevitsky@gmail.com>
16184M:	Alex Dubov <oakad@yahoo.com>
16185M:	Ulf Hansson <ulf.hansson@linaro.org>
16186L:	linux-mmc@vger.kernel.org
16187S:	Maintained
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16189F:	drivers/memstick/
16190F:	include/linux/memstick.h
16191
16192SONY VAIO CONTROL DEVICE DRIVER
16193M:	Mattia Dongili <malattia@linux.it>
16194L:	platform-driver-x86@vger.kernel.org
16195S:	Maintained
16196W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16197F:	Documentation/admin-guide/laptops/sony-laptop.rst
16198F:	drivers/char/sonypi.c
16199F:	drivers/platform/x86/sony-laptop.c
16200F:	include/linux/sony-laptop.h
16201
16202SOUND
16203M:	Jaroslav Kysela <perex@perex.cz>
16204M:	Takashi Iwai <tiwai@suse.com>
16205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16206S:	Maintained
16207W:	http://www.alsa-project.org/
16208Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16210F:	Documentation/sound/
16211F:	include/sound/
16212F:	include/uapi/sound/
16213F:	sound/
16214
16215SOUND - COMPRESSED AUDIO
16216M:	Vinod Koul <vkoul@kernel.org>
16217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16218S:	Supported
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16220F:	Documentation/sound/designs/compress-offload.rst
16221F:	include/sound/compress_driver.h
16222F:	include/uapi/sound/compress_*
16223F:	sound/core/compress_offload.c
16224F:	sound/soc/soc-compress.c
16225
16226SOUND - DMAENGINE HELPERS
16227M:	Lars-Peter Clausen <lars@metafoo.de>
16228S:	Supported
16229F:	include/sound/dmaengine_pcm.h
16230F:	sound/core/pcm_dmaengine.c
16231F:	sound/soc/soc-generic-dmaengine-pcm.c
16232
16233SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16234M:	Liam Girdwood <lgirdwood@gmail.com>
16235M:	Mark Brown <broonie@kernel.org>
16236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16237S:	Supported
16238W:	http://alsa-project.org/main/index.php/ASoC
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16240F:	Documentation/devicetree/bindings/sound/
16241F:	Documentation/sound/soc/
16242F:	include/dt-bindings/sound/
16243F:	include/sound/soc*
16244F:	sound/soc/
16245
16246SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16247M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16248M:	Liam Girdwood <lgirdwood@gmail.com>
16249M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16250M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16251M:	Daniel Baluta <daniel.baluta@nxp.com>
16252L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16253S:	Supported
16254W:	https://github.com/thesofproject/linux/
16255F:	sound/soc/sof/
16256
16257SOUNDWIRE SUBSYSTEM
16258M:	Vinod Koul <vkoul@kernel.org>
16259M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16260R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16261R:	Sanyog Kale <sanyog.r.kale@intel.com>
16262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16263S:	Supported
16264F:	Documentation/driver-api/soundwire/
16265F:	drivers/soundwire/
16266F:	include/linux/soundwire/
16267
16268SP2 MEDIA DRIVER
16269M:	Olli Salonen <olli.salonen@iki.fi>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272W:	https://linuxtv.org
16273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16274F:	drivers/media/dvb-frontends/sp2*
16275
16276SPARC + UltraSPARC (sparc/sparc64)
16277M:	"David S. Miller" <davem@davemloft.net>
16278L:	sparclinux@vger.kernel.org
16279S:	Maintained
16280Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16283F:	arch/sparc/
16284F:	drivers/sbus/
16285
16286SPARC SERIAL DRIVERS
16287M:	"David S. Miller" <davem@davemloft.net>
16288L:	sparclinux@vger.kernel.org
16289S:	Maintained
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16292F:	drivers/tty/serial/suncore.c
16293F:	drivers/tty/serial/sunhv.c
16294F:	drivers/tty/serial/sunsab.c
16295F:	drivers/tty/serial/sunsab.h
16296F:	drivers/tty/serial/sunsu.c
16297F:	drivers/tty/serial/sunzilog.c
16298F:	drivers/tty/serial/sunzilog.h
16299F:	drivers/tty/vcc.c
16300F:	include/linux/sunserialcore.h
16301
16302SPARSE CHECKER
16303M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16304L:	linux-sparse@vger.kernel.org
16305S:	Maintained
16306W:	https://sparse.docs.kernel.org/
16307T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16308Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16309B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16310F:	include/linux/compiler.h
16311
16312SPEAKUP CONSOLE SPEECH DRIVER
16313M:	William Hubbs <w.d.hubbs@gmail.com>
16314M:	Chris Brannon <chris@the-brannons.com>
16315M:	Kirk Reiser <kirk@reisers.ca>
16316M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16317L:	speakup@linux-speakup.org
16318S:	Odd Fixes
16319W:	http://www.linux-speakup.org/
16320F:	drivers/accessibility/speakup/
16321
16322SPEAR CLOCK FRAMEWORK SUPPORT
16323M:	Viresh Kumar <vireshk@kernel.org>
16324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16325S:	Maintained
16326W:	http://www.st.com/spear
16327F:	drivers/clk/spear/
16328
16329SPEAR PLATFORM SUPPORT
16330M:	Viresh Kumar <vireshk@kernel.org>
16331M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16333S:	Maintained
16334W:	http://www.st.com/spear
16335F:	arch/arm/boot/dts/spear*
16336F:	arch/arm/mach-spear/
16337
16338SPI NOR SUBSYSTEM
16339M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16340L:	linux-mtd@lists.infradead.org
16341S:	Maintained
16342W:	http://www.linux-mtd.infradead.org/
16343Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16344C:	irc://irc.oftc.net/mtd
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16346F:	drivers/mtd/spi-nor/
16347F:	include/linux/mtd/spi-nor.h
16348
16349SPI SUBSYSTEM
16350M:	Mark Brown <broonie@kernel.org>
16351L:	linux-spi@vger.kernel.org
16352S:	Maintained
16353Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16355F:	Documentation/devicetree/bindings/spi/
16356F:	Documentation/spi/
16357F:	drivers/spi/
16358F:	include/linux/spi/
16359F:	include/uapi/linux/spi/
16360F:	tools/spi/
16361
16362SPIDERNET NETWORK DRIVER for CELL
16363M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16367F:	drivers/net/ethernet/toshiba/spider_net*
16368
16369SPMI SUBSYSTEM
16370R:	Stephen Boyd <sboyd@kernel.org>
16371L:	linux-arm-msm@vger.kernel.org
16372F:	Documentation/devicetree/bindings/spmi/
16373F:	drivers/spmi/
16374F:	include/dt-bindings/spmi/spmi.h
16375F:	include/linux/spmi.h
16376F:	include/trace/events/spmi.h
16377
16378SPU FILE SYSTEM
16379M:	Jeremy Kerr <jk@ozlabs.org>
16380L:	linuxppc-dev@lists.ozlabs.org
16381S:	Supported
16382W:	http://www.ibm.com/developerworks/power/cell/
16383F:	Documentation/filesystems/spufs/spufs.rst
16384F:	arch/powerpc/platforms/cell/spufs/
16385
16386SQUASHFS FILE SYSTEM
16387M:	Phillip Lougher <phillip@squashfs.org.uk>
16388L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16389S:	Maintained
16390W:	http://squashfs.org.uk
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16392F:	Documentation/filesystems/squashfs.rst
16393F:	fs/squashfs/
16394
16395SRM (Alpha) environment access
16396M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16397S:	Maintained
16398F:	arch/alpha/kernel/srm_env.c
16399
16400ST LSM6DSx IMU IIO DRIVER
16401M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16402L:	linux-iio@vger.kernel.org
16403S:	Maintained
16404W:	http://www.st.com/
16405F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16406F:	drivers/iio/imu/st_lsm6dsx/
16407
16408ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16409M:	Mickael Guene <mickael.guene@st.com>
16410L:	linux-media@vger.kernel.org
16411S:	Maintained
16412T:	git git://linuxtv.org/media_tree.git
16413F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16414F:	drivers/media/i2c/st-mipid02.c
16415
16416ST STM32 I2C/SMBUS DRIVER
16417M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16418L:	linux-i2c@vger.kernel.org
16419S:	Maintained
16420F:	drivers/i2c/busses/i2c-stm32*
16421
16422ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16423M:	Song Qiang <songqiang1304521@gmail.com>
16424L:	linux-iio@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16427F:	drivers/iio/proximity/vl53l0x-i2c.c
16428
16429STABLE BRANCH
16430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16431M:	Sasha Levin <sashal@kernel.org>
16432L:	stable@vger.kernel.org
16433S:	Supported
16434F:	Documentation/process/stable-kernel-rules.rst
16435
16436STAGING - ATOMISP DRIVER
16437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16438R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441F:	drivers/staging/media/atomisp/
16442
16443STAGING - COMEDI
16444M:	Ian Abbott <abbotti@mev.co.uk>
16445M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16446S:	Odd Fixes
16447F:	drivers/staging/comedi/
16448
16449STAGING - FIELDBUS SUBSYSTEM
16450M:	Sven Van Asbroeck <TheSven73@gmail.com>
16451S:	Maintained
16452F:	drivers/staging/fieldbus/*
16453F:	drivers/staging/fieldbus/Documentation/
16454
16455STAGING - HMS ANYBUS-S BUS
16456M:	Sven Van Asbroeck <TheSven73@gmail.com>
16457S:	Maintained
16458F:	drivers/staging/fieldbus/anybuss/
16459
16460STAGING - INDUSTRIAL IO
16461M:	Jonathan Cameron <jic23@kernel.org>
16462L:	linux-iio@vger.kernel.org
16463S:	Odd Fixes
16464F:	Documentation/devicetree/bindings/staging/iio/
16465F:	drivers/staging/iio/
16466
16467STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16468M:	Marc Dietrich <marvin24@gmx.de>
16469L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16470L:	linux-tegra@vger.kernel.org
16471S:	Maintained
16472F:	drivers/staging/nvec/
16473
16474STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16475M:	Jens Frederich <jfrederich@gmail.com>
16476M:	Daniel Drake <dsd@laptop.org>
16477M:	Jon Nettleton <jon.nettleton@gmail.com>
16478S:	Maintained
16479W:	http://wiki.laptop.org/go/DCON
16480F:	drivers/staging/olpc_dcon/
16481
16482STAGING - REALTEK RTL8188EU DRIVERS
16483M:	Larry Finger <Larry.Finger@lwfinger.net>
16484S:	Odd Fixes
16485F:	drivers/staging/rtl8188eu/
16486
16487STAGING - REALTEK RTL8712U DRIVERS
16488M:	Larry Finger <Larry.Finger@lwfinger.net>
16489M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16490S:	Odd Fixes
16491F:	drivers/staging/rtl8712/
16492
16493STAGING - SEPS525 LCD CONTROLLER DRIVERS
16494M:	Michael Hennerich <michael.hennerich@analog.com>
16495M:	Beniamin Bia <beniamin.bia@analog.com>
16496L:	linux-fbdev@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16499F:	drivers/staging/fbtft/fb_seps525.c
16500
16501STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16502M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16503M:	Teddy Wang <teddy.wang@siliconmotion.com>
16504M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16505L:	linux-fbdev@vger.kernel.org
16506S:	Maintained
16507F:	drivers/staging/sm750fb/
16508
16509STAGING - VIA VT665X DRIVERS
16510M:	Forest Bond <forest@alittletooquiet.net>
16511S:	Odd Fixes
16512F:	drivers/staging/vt665?/
16513
16514STAGING SUBSYSTEM
16515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16516L:	devel@driverdev.osuosl.org
16517S:	Supported
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16519F:	drivers/staging/
16520
16521STARFIRE/DURALAN NETWORK DRIVER
16522M:	Ion Badulescu <ionut@badula.org>
16523S:	Odd Fixes
16524F:	drivers/net/ethernet/adaptec/starfire*
16525
16526STEC S1220 SKD DRIVER
16527M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16528L:	linux-block@vger.kernel.org
16529S:	Maintained
16530F:	drivers/block/skd*[ch]
16531
16532STI AUDIO (ASoC) DRIVERS
16533M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16537F:	sound/soc/sti/
16538
16539STI CEC DRIVER
16540M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/media/stih-cec.txt
16543F:	drivers/media/platform/sti/cec/
16544
16545STK1160 USB VIDEO CAPTURE DRIVER
16546M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media_tree.git
16550F:	drivers/media/usb/stk1160/
16551
16552STM32 AUDIO (ASoC) DRIVERS
16553M:	Olivier Moysan <olivier.moysan@st.com>
16554M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16558F:	sound/soc/stm/
16559
16560STM32 TIMER/LPTIMER DRIVERS
16561M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16562S:	Maintained
16563F:	Documentation/ABI/testing/*timer-stm32
16564F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16565F:	drivers/*/stm32-*timer*
16566F:	drivers/pwm/pwm-stm32*
16567F:	include/linux/*/stm32-*tim*
16568
16569STMMAC ETHERNET DRIVER
16570M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16571M:	Alexandre Torgue <alexandre.torgue@st.com>
16572M:	Jose Abreu <joabreu@synopsys.com>
16573L:	netdev@vger.kernel.org
16574S:	Supported
16575W:	http://www.stlinux.com
16576F:	Documentation/networking/device_drivers/ethernet/stmicro/
16577F:	drivers/net/ethernet/stmicro/stmmac/
16578
16579SUN3/3X
16580M:	Sam Creasey <sammy@sammy.net>
16581S:	Maintained
16582W:	http://sammy.net/sun3/
16583F:	arch/m68k/include/asm/sun3*
16584F:	arch/m68k/kernel/*sun3*
16585F:	arch/m68k/sun3*/
16586F:	drivers/net/ethernet/i825xx/sun3*
16587
16588SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16589M:	Hans de Goede <hdegoede@redhat.com>
16590L:	linux-input@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16593F:	drivers/input/keyboard/sun4i-lradc-keys.c
16594
16595SUNDANCE NETWORK DRIVER
16596M:	Denis Kirjanov <kda@linux-powerpc.org>
16597L:	netdev@vger.kernel.org
16598S:	Maintained
16599F:	drivers/net/ethernet/dlink/sundance.c
16600
16601SUPERH
16602M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16603M:	Rich Felker <dalias@libc.org>
16604L:	linux-sh@vger.kernel.org
16605S:	Maintained
16606Q:	http://patchwork.kernel.org/project/linux-sh/list/
16607F:	Documentation/sh/
16608F:	arch/sh/
16609F:	drivers/sh/
16610
16611SUSPEND TO RAM
16612M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16613M:	Len Brown <len.brown@intel.com>
16614M:	Pavel Machek <pavel@ucw.cz>
16615L:	linux-pm@vger.kernel.org
16616S:	Supported
16617B:	https://bugzilla.kernel.org
16618F:	Documentation/power/
16619F:	arch/x86/kernel/acpi/
16620F:	drivers/base/power/
16621F:	include/linux/freezer.h
16622F:	include/linux/pm.h
16623F:	include/linux/suspend.h
16624F:	kernel/power/
16625
16626SVGA HANDLING
16627M:	Martin Mares <mj@ucw.cz>
16628L:	linux-video@atrey.karlin.mff.cuni.cz
16629S:	Maintained
16630F:	Documentation/admin-guide/svga.rst
16631F:	arch/x86/boot/video*
16632
16633SWIOTLB SUBSYSTEM
16634M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16635L:	iommu@lists.linux-foundation.org
16636S:	Supported
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16638F:	arch/*/kernel/pci-swiotlb.c
16639F:	include/linux/swiotlb.h
16640F:	kernel/dma/swiotlb.c
16641
16642SWITCHDEV
16643M:	Jiri Pirko <jiri@resnulli.us>
16644M:	Ivan Vecera <ivecera@redhat.com>
16645L:	netdev@vger.kernel.org
16646S:	Supported
16647F:	include/net/switchdev.h
16648F:	net/switchdev/
16649
16650SY8106A REGULATOR DRIVER
16651M:	Icenowy Zheng <icenowy@aosc.io>
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16654F:	drivers/regulator/sy8106a-regulator.c
16655
16656SYNC FILE FRAMEWORK
16657M:	Sumit Semwal <sumit.semwal@linaro.org>
16658R:	Gustavo Padovan <gustavo@padovan.org>
16659L:	linux-media@vger.kernel.org
16660L:	dri-devel@lists.freedesktop.org
16661S:	Maintained
16662T:	git git://anongit.freedesktop.org/drm/drm-misc
16663F:	Documentation/driver-api/sync_file.rst
16664F:	drivers/dma-buf/dma-fence*
16665F:	drivers/dma-buf/sw_sync.c
16666F:	drivers/dma-buf/sync_*
16667F:	include/linux/sync_file.h
16668F:	include/uapi/linux/sync_file.h
16669
16670SYNOPSYS ARC ARCHITECTURE
16671M:	Vineet Gupta <vgupta@synopsys.com>
16672L:	linux-snps-arc@lists.infradead.org
16673S:	Supported
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16675F:	Documentation/devicetree/bindings/arc/*
16676F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16677F:	arch/arc/
16678F:	drivers/clocksource/arc_timer.c
16679F:	drivers/tty/serial/arc_uart.c
16680
16681SYNOPSYS ARC HSDK SDP pll clock driver
16682M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16683S:	Supported
16684F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16685F:	drivers/clk/clk-hsdk-pll.c
16686
16687SYNOPSYS ARC SDP clock driver
16688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16689S:	Supported
16690F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16691F:	drivers/clk/axs10x/*
16692
16693SYNOPSYS ARC SDP platform support
16694M:	Alexey Brodkin <abrodkin@synopsys.com>
16695S:	Supported
16696F:	Documentation/devicetree/bindings/arc/axs10*
16697F:	arch/arc/boot/dts/ax*
16698F:	arch/arc/plat-axs10x
16699
16700SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16701M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16702S:	Supported
16703F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16704F:	drivers/reset/reset-axs10x.c
16705
16706SYNOPSYS CREG GPIO DRIVER
16707M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16710F:	drivers/gpio/gpio-creg-snps.c
16711
16712SYNOPSYS DESIGNWARE 8250 UART DRIVER
16713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16714S:	Maintained
16715F:	drivers/tty/serial/8250/8250_dw.c
16716F:	drivers/tty/serial/8250/8250_dwlib.*
16717F:	drivers/tty/serial/8250/8250_lpss.c
16718
16719SYNOPSYS DESIGNWARE APB GPIO DRIVER
16720M:	Hoan Tran <hoan@os.amperecomputing.com>
16721M:	Serge Semin <fancer.lancer@gmail.com>
16722L:	linux-gpio@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16725F:	drivers/gpio/gpio-dwapb.c
16726
16727SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16728M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16731F:	drivers/dma/dw-axi-dmac/
16732
16733SYNOPSYS DESIGNWARE DMAC DRIVER
16734M:	Viresh Kumar <vireshk@kernel.org>
16735R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16738F:	drivers/dma/dw/
16739F:	include/dt-bindings/dma/dw-dmac.h
16740F:	include/linux/dma/dw.h
16741F:	include/linux/platform_data/dma-dw.h
16742
16743SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16744M:	Jose Abreu <Jose.Abreu@synopsys.com>
16745L:	netdev@vger.kernel.org
16746S:	Supported
16747F:	drivers/net/ethernet/synopsys/
16748
16749SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16750M:	Jose Abreu <Jose.Abreu@synopsys.com>
16751L:	netdev@vger.kernel.org
16752S:	Supported
16753F:	drivers/net/phy/mdio-xpcs.c
16754F:	include/linux/mdio-xpcs.h
16755
16756SYNOPSYS DESIGNWARE I2C DRIVER
16757M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16758R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16759R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16760L:	linux-i2c@vger.kernel.org
16761S:	Maintained
16762F:	drivers/i2c/busses/i2c-designware-*
16763F:	include/linux/platform_data/i2c-designware.h
16764
16765SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16766M:	Jaehoon Chung <jh80.chung@samsung.com>
16767L:	linux-mmc@vger.kernel.org
16768S:	Maintained
16769F:	drivers/mmc/host/dw_mmc*
16770
16771SYNOPSYS HSDK RESET CONTROLLER DRIVER
16772M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16773S:	Supported
16774F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16775F:	drivers/reset/reset-hsdk.c
16776F:	include/dt-bindings/reset/snps,hsdk-reset.h
16777
16778SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16779M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16780M:	Manjunath M B <manjumb@synopsys.com>
16781L:	linux-mmc@vger.kernel.org
16782S:	Maintained
16783F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16784
16785SYSTEM CONFIGURATION (SYSCON)
16786M:	Lee Jones <lee.jones@linaro.org>
16787M:	Arnd Bergmann <arnd@arndb.de>
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16790F:	drivers/mfd/syscon.c
16791
16792SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16793M:	Sudeep Holla <sudeep.holla@arm.com>
16794L:	linux-arm-kernel@lists.infradead.org
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16797F:	drivers/clk/clk-sc[mp]i.c
16798F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16799F:	drivers/firmware/arm_scmi/
16800F:	drivers/firmware/arm_scpi.c
16801F:	drivers/reset/reset-scmi.c
16802F:	include/linux/sc[mp]i_protocol.h
16803F:	include/trace/events/scmi.h
16804
16805SYSTEM RESET/SHUTDOWN DRIVERS
16806M:	Sebastian Reichel <sre@kernel.org>
16807L:	linux-pm@vger.kernel.org
16808S:	Maintained
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16810F:	Documentation/devicetree/bindings/power/reset/
16811F:	drivers/power/reset/
16812
16813SYSTEM TRACE MODULE CLASS
16814M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16815S:	Maintained
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16817F:	Documentation/trace/stm.rst
16818F:	drivers/hwtracing/stm/
16819F:	include/linux/stm.h
16820F:	include/uapi/linux/stm.h
16821
16822SYSTEM76 ACPI DRIVER
16823M:	Jeremy Soller <jeremy@system76.com>
16824M:	System76 Product Development <productdev@system76.com>
16825L:	platform-driver-x86@vger.kernel.org
16826S:	Maintained
16827F:	drivers/platform/x86/system76_acpi.c
16828
16829SYSV FILESYSTEM
16830M:	Christoph Hellwig <hch@infradead.org>
16831S:	Maintained
16832F:	Documentation/filesystems/sysv-fs.rst
16833F:	fs/sysv/
16834F:	include/linux/sysv_fs.h
16835
16836TASKSTATS STATISTICS INTERFACE
16837M:	Balbir Singh <bsingharora@gmail.com>
16838S:	Maintained
16839F:	Documentation/accounting/taskstats*
16840F:	include/linux/taskstats*
16841F:	kernel/taskstats.c
16842
16843TC subsystem
16844M:	Jamal Hadi Salim <jhs@mojatatu.com>
16845M:	Cong Wang <xiyou.wangcong@gmail.com>
16846M:	Jiri Pirko <jiri@resnulli.us>
16847L:	netdev@vger.kernel.org
16848S:	Maintained
16849F:	include/net/pkt_cls.h
16850F:	include/net/pkt_sched.h
16851F:	include/net/tc_act/
16852F:	include/uapi/linux/pkt_cls.h
16853F:	include/uapi/linux/pkt_sched.h
16854F:	include/uapi/linux/tc_act/
16855F:	include/uapi/linux/tc_ematch/
16856F:	net/sched/
16857
16858TC90522 MEDIA DRIVER
16859M:	Akihiro Tsukada <tskd08@gmail.com>
16860L:	linux-media@vger.kernel.org
16861S:	Odd Fixes
16862F:	drivers/media/dvb-frontends/tc90522*
16863
16864TCP LOW PRIORITY MODULE
16865M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16866M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16867S:	Maintained
16868W:	http://tcp-lp-mod.sourceforge.net/
16869F:	net/ipv4/tcp_lp.c
16870
16871TDA10071 MEDIA DRIVER
16872M:	Antti Palosaari <crope@iki.fi>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875W:	https://linuxtv.org
16876W:	http://palosaari.fi/linux/
16877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16878T:	git git://linuxtv.org/anttip/media_tree.git
16879F:	drivers/media/dvb-frontends/tda10071*
16880
16881TDA18212 MEDIA DRIVER
16882M:	Antti Palosaari <crope@iki.fi>
16883L:	linux-media@vger.kernel.org
16884S:	Maintained
16885W:	https://linuxtv.org
16886W:	http://palosaari.fi/linux/
16887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16888T:	git git://linuxtv.org/anttip/media_tree.git
16889F:	drivers/media/tuners/tda18212*
16890
16891TDA18218 MEDIA DRIVER
16892M:	Antti Palosaari <crope@iki.fi>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895W:	https://linuxtv.org
16896W:	http://palosaari.fi/linux/
16897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16898T:	git git://linuxtv.org/anttip/media_tree.git
16899F:	drivers/media/tuners/tda18218*
16900
16901TDA18250 MEDIA DRIVER
16902M:	Olli Salonen <olli.salonen@iki.fi>
16903L:	linux-media@vger.kernel.org
16904S:	Maintained
16905W:	https://linuxtv.org
16906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16907T:	git git://linuxtv.org/media_tree.git
16908F:	drivers/media/tuners/tda18250*
16909
16910TDA18271 MEDIA DRIVER
16911M:	Michael Krufky <mkrufky@linuxtv.org>
16912L:	linux-media@vger.kernel.org
16913S:	Maintained
16914W:	https://linuxtv.org
16915W:	http://github.com/mkrufky
16916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16917T:	git git://linuxtv.org/mkrufky/tuners.git
16918F:	drivers/media/tuners/tda18271*
16919
16920TDA1997x MEDIA DRIVER
16921M:	Tim Harvey <tharvey@gateworks.com>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924W:	https://linuxtv.org
16925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16926F:	drivers/media/i2c/tda1997x.*
16927
16928TDA827x MEDIA DRIVER
16929M:	Michael Krufky <mkrufky@linuxtv.org>
16930L:	linux-media@vger.kernel.org
16931S:	Maintained
16932W:	https://linuxtv.org
16933W:	http://github.com/mkrufky
16934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16935T:	git git://linuxtv.org/mkrufky/tuners.git
16936F:	drivers/media/tuners/tda8290.*
16937
16938TDA8290 MEDIA DRIVER
16939M:	Michael Krufky <mkrufky@linuxtv.org>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942W:	https://linuxtv.org
16943W:	http://github.com/mkrufky
16944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16945T:	git git://linuxtv.org/mkrufky/tuners.git
16946F:	drivers/media/tuners/tda8290.*
16947
16948TDA9840 MEDIA DRIVER
16949M:	Hans Verkuil <hverkuil@xs4all.nl>
16950L:	linux-media@vger.kernel.org
16951S:	Maintained
16952W:	https://linuxtv.org
16953T:	git git://linuxtv.org/media_tree.git
16954F:	drivers/media/i2c/tda9840*
16955
16956TEA5761 TUNER DRIVER
16957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16958L:	linux-media@vger.kernel.org
16959S:	Odd fixes
16960W:	https://linuxtv.org
16961T:	git git://linuxtv.org/media_tree.git
16962F:	drivers/media/tuners/tea5761.*
16963
16964TEA5767 TUNER DRIVER
16965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16966L:	linux-media@vger.kernel.org
16967S:	Maintained
16968W:	https://linuxtv.org
16969T:	git git://linuxtv.org/media_tree.git
16970F:	drivers/media/tuners/tea5767.*
16971
16972TEA6415C MEDIA DRIVER
16973M:	Hans Verkuil <hverkuil@xs4all.nl>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976W:	https://linuxtv.org
16977T:	git git://linuxtv.org/media_tree.git
16978F:	drivers/media/i2c/tea6415c*
16979
16980TEA6420 MEDIA DRIVER
16981M:	Hans Verkuil <hverkuil@xs4all.nl>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984W:	https://linuxtv.org
16985T:	git git://linuxtv.org/media_tree.git
16986F:	drivers/media/i2c/tea6420*
16987
16988TEAM DRIVER
16989M:	Jiri Pirko <jiri@resnulli.us>
16990L:	netdev@vger.kernel.org
16991S:	Supported
16992F:	drivers/net/team/
16993F:	include/linux/if_team.h
16994F:	include/uapi/linux/if_team.h
16995
16996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16997M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16998S:	Maintained
16999F:	arch/x86/platform/ts5500/
17000
17001TECHNOTREND USB IR RECEIVER
17002M:	Sean Young <sean@mess.org>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005F:	drivers/media/rc/ttusbir.c
17006
17007TECHWELL TW9910 VIDEO DECODER
17008L:	linux-media@vger.kernel.org
17009S:	Orphan
17010F:	drivers/media/i2c/tw9910.c
17011F:	include/media/i2c/tw9910.h
17012
17013TEE SUBSYSTEM
17014M:	Jens Wiklander <jens.wiklander@linaro.org>
17015L:	op-tee@lists.trustedfirmware.org
17016S:	Maintained
17017F:	Documentation/staging/tee.rst
17018F:	drivers/tee/
17019F:	include/linux/tee_drv.h
17020F:	include/uapi/linux/tee.h
17021
17022TEGRA ARCHITECTURE SUPPORT
17023M:	Thierry Reding <thierry.reding@gmail.com>
17024M:	Jonathan Hunter <jonathanh@nvidia.com>
17025L:	linux-tegra@vger.kernel.org
17026S:	Supported
17027Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17029N:	[^a-z]tegra
17030
17031TEGRA CLOCK DRIVER
17032M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17033M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17034S:	Supported
17035F:	drivers/clk/tegra/
17036
17037TEGRA DMA DRIVERS
17038M:	Laxman Dewangan <ldewangan@nvidia.com>
17039M:	Jon Hunter <jonathanh@nvidia.com>
17040S:	Supported
17041F:	drivers/dma/tegra*
17042
17043TEGRA I2C DRIVER
17044M:	Laxman Dewangan <ldewangan@nvidia.com>
17045R:	Dmitry Osipenko <digetx@gmail.com>
17046S:	Supported
17047F:	drivers/i2c/busses/i2c-tegra.c
17048
17049TEGRA IOMMU DRIVERS
17050M:	Thierry Reding <thierry.reding@gmail.com>
17051R:	Krishna Reddy <vdumpa@nvidia.com>
17052L:	linux-tegra@vger.kernel.org
17053S:	Supported
17054F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17055F:	drivers/iommu/tegra*
17056
17057TEGRA KBC DRIVER
17058M:	Laxman Dewangan <ldewangan@nvidia.com>
17059S:	Supported
17060F:	drivers/input/keyboard/tegra-kbc.c
17061
17062TEGRA NAND DRIVER
17063M:	Stefan Agner <stefan@agner.ch>
17064M:	Lucas Stach <dev@lynxeye.de>
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17067F:	drivers/mtd/nand/raw/tegra_nand.c
17068
17069TEGRA PWM DRIVER
17070M:	Thierry Reding <thierry.reding@gmail.com>
17071S:	Supported
17072F:	drivers/pwm/pwm-tegra.c
17073
17074TEGRA SERIAL DRIVER
17075M:	Laxman Dewangan <ldewangan@nvidia.com>
17076S:	Supported
17077F:	drivers/tty/serial/serial-tegra.c
17078
17079TEGRA SPI DRIVER
17080M:	Laxman Dewangan <ldewangan@nvidia.com>
17081S:	Supported
17082F:	drivers/spi/spi-tegra*
17083
17084TEGRA VIDEO DRIVER
17085M:	Thierry Reding <thierry.reding@gmail.com>
17086M:	Jonathan Hunter <jonathanh@nvidia.com>
17087M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17088L:	linux-media@vger.kernel.org
17089L:	linux-tegra@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17092F:	drivers/staging/media/tegra-video/
17093
17094TEGRA XUSB PADCTL DRIVER
17095M:	JC Kuo <jckuo@nvidia.com>
17096S:	Supported
17097F:	drivers/phy/tegra/xusb*
17098
17099TEHUTI ETHERNET DRIVER
17100M:	Andy Gospodarek <andy@greyhouse.net>
17101L:	netdev@vger.kernel.org
17102S:	Supported
17103F:	drivers/net/ethernet/tehuti/*
17104
17105TELECOM CLOCK DRIVER FOR MCPL0010
17106M:	Mark Gross <mark.gross@intel.com>
17107S:	Supported
17108F:	drivers/char/tlclk.c
17109
17110TEMPO SEMICONDUCTOR DRIVERS
17111M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/sound/tscs*.txt
17114F:	sound/soc/codecs/tscs*.c
17115F:	sound/soc/codecs/tscs*.h
17116
17117TENSILICA XTENSA PORT (xtensa)
17118M:	Chris Zankel <chris@zankel.net>
17119M:	Max Filippov <jcmvbkbc@gmail.com>
17120L:	linux-xtensa@linux-xtensa.org
17121S:	Maintained
17122T:	git git://github.com/czankel/xtensa-linux.git
17123F:	arch/xtensa/
17124F:	drivers/irqchip/irq-xtensa-*
17125
17126TEXAS INSTRUMENTS ASoC DRIVERS
17127M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17129S:	Maintained
17130F:	sound/soc/ti/
17131
17132TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17133M:	Ricardo Ribalda <ribalda@kernel.org>
17134L:	linux-iio@vger.kernel.org
17135S:	Supported
17136F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17137F:	drivers/iio/dac/ti-dac7612.c
17138
17139TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17140M:	Nishanth Menon <nm@ti.com>
17141M:	Tero Kristo <t-kristo@ti.com>
17142M:	Santosh Shilimkar <ssantosh@kernel.org>
17143L:	linux-arm-kernel@lists.infradead.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17146F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17147F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17148F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17149F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17150F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17151F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17152F:	drivers/clk/keystone/sci-clk.c
17153F:	drivers/firmware/ti_sci*
17154F:	drivers/irqchip/irq-ti-sci-inta.c
17155F:	drivers/irqchip/irq-ti-sci-intr.c
17156F:	drivers/reset/reset-ti-sci.c
17157F:	drivers/soc/ti/ti_sci_inta_msi.c
17158F:	drivers/soc/ti/ti_sci_pm_domains.c
17159F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17160F:	include/linux/soc/ti/ti_sci_inta_msi.h
17161F:	include/linux/soc/ti/ti_sci_protocol.h
17162
17163THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17164M:	Hans Verkuil <hverkuil@xs4all.nl>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167W:	https://linuxtv.org
17168T:	git git://linuxtv.org/media_tree.git
17169F:	drivers/media/radio/radio-raremono.c
17170
17171THERMAL
17172M:	Zhang Rui <rui.zhang@intel.com>
17173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17174R:	Amit Kucheria <amitk@kernel.org>
17175L:	linux-pm@vger.kernel.org
17176S:	Supported
17177Q:	https://patchwork.kernel.org/project/linux-pm/list/
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17179F:	Documentation/devicetree/bindings/thermal/
17180F:	drivers/thermal/
17181F:	include/linux/cpu_cooling.h
17182F:	include/linux/thermal.h
17183F:	include/uapi/linux/thermal.h
17184
17185THERMAL DRIVER FOR AMLOGIC SOCS
17186M:	Guillaume La Roque <glaroque@baylibre.com>
17187L:	linux-pm@vger.kernel.org
17188L:	linux-amlogic@lists.infradead.org
17189S:	Supported
17190W:	http://linux-meson.com/
17191F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17192F:	drivers/thermal/amlogic_thermal.c
17193
17194THERMAL/CPU_COOLING
17195M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17197M:	Viresh Kumar <viresh.kumar@linaro.org>
17198M:	Javi Merino <javi.merino@kernel.org>
17199L:	linux-pm@vger.kernel.org
17200S:	Supported
17201F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17202F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17203F:	drivers/thermal/cpufreq_cooling.c
17204F:	drivers/thermal/cpuidle_cooling.c
17205F:	include/linux/cpu_cooling.h
17206
17207THERMAL/POWER_ALLOCATOR
17208M:	Lukasz Luba <lukasz.luba@arm.com>
17209L:	linux-pm@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/driver-api/thermal/power_allocator.rst
17212F:	drivers/thermal/gov_power_allocator.c
17213F:	include/trace/events/thermal_power_allocator.h
17214
17215THINKPAD ACPI EXTRAS DRIVER
17216M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17217L:	ibm-acpi-devel@lists.sourceforge.net
17218L:	platform-driver-x86@vger.kernel.org
17219S:	Maintained
17220W:	http://ibm-acpi.sourceforge.net
17221W:	http://thinkwiki.org/wiki/Ibm-acpi
17222T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17223F:	drivers/platform/x86/thinkpad_acpi.c
17224
17225THUNDERBOLT DRIVER
17226M:	Andreas Noever <andreas.noever@gmail.com>
17227M:	Michael Jamet <michael.jamet@intel.com>
17228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17229M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17230L:	linux-usb@vger.kernel.org
17231S:	Maintained
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17233F:	Documentation/admin-guide/thunderbolt.rst
17234F:	drivers/thunderbolt/
17235F:	include/linux/thunderbolt.h
17236
17237THUNDERBOLT NETWORK DRIVER
17238M:	Michael Jamet <michael.jamet@intel.com>
17239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17240M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17241L:	netdev@vger.kernel.org
17242S:	Maintained
17243F:	drivers/net/thunderbolt.c
17244
17245THUNDERX GPIO DRIVER
17246M:	Robert Richter <rric@kernel.org>
17247S:	Odd Fixes
17248F:	drivers/gpio/gpio-thunderx.c
17249
17250TI AM437X VPFE DRIVER
17251M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17252L:	linux-media@vger.kernel.org
17253S:	Maintained
17254W:	https://linuxtv.org
17255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17256T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17257F:	drivers/media/platform/am437x/
17258
17259TI BANDGAP AND THERMAL DRIVER
17260M:	Eduardo Valentin <edubezval@gmail.com>
17261M:	Keerthy <j-keerthy@ti.com>
17262L:	linux-pm@vger.kernel.org
17263L:	linux-omap@vger.kernel.org
17264S:	Maintained
17265F:	drivers/thermal/ti-soc-thermal/
17266
17267TI BQ27XXX POWER SUPPLY DRIVER
17268R:	Andrew F. Davis <afd@ti.com>
17269F:	drivers/power/supply/bq27xxx_battery.c
17270F:	drivers/power/supply/bq27xxx_battery_i2c.c
17271F:	include/linux/power/bq27xxx_battery.h
17272
17273TI CDCE706 CLOCK DRIVER
17274M:	Max Filippov <jcmvbkbc@gmail.com>
17275S:	Maintained
17276F:	drivers/clk/clk-cdce706.c
17277
17278TI CLOCK DRIVER
17279M:	Tero Kristo <t-kristo@ti.com>
17280L:	linux-omap@vger.kernel.org
17281S:	Maintained
17282F:	drivers/clk/ti/
17283F:	include/linux/clk/ti.h
17284
17285TI DAVINCI MACHINE SUPPORT
17286M:	Sekhar Nori <nsekhar@ti.com>
17287R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17289S:	Supported
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17291F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17292F:	arch/arm/boot/dts/da850*
17293F:	arch/arm/mach-davinci/
17294F:	drivers/i2c/busses/i2c-davinci.c
17295
17296TI DAVINCI SERIES CLOCK DRIVER
17297M:	David Lechner <david@lechnology.com>
17298R:	Sekhar Nori <nsekhar@ti.com>
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/clock/ti/davinci/
17301F:	drivers/clk/davinci/
17302
17303TI DAVINCI SERIES GPIO DRIVER
17304M:	Keerthy <j-keerthy@ti.com>
17305L:	linux-gpio@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17308F:	drivers/gpio/gpio-davinci.c
17309
17310TI DAVINCI SERIES MEDIA DRIVER
17311M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17316T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17317F:	drivers/media/platform/davinci/
17318F:	include/media/davinci/
17319
17320TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17321R:	David Lechner <david@lechnology.com>
17322L:	linux-iio@vger.kernel.org
17323F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17324F:	drivers/counter/ti-eqep.c
17325
17326TI ETHERNET SWITCH DRIVER (CPSW)
17327R:	Grygorii Strashko <grygorii.strashko@ti.com>
17328L:	linux-omap@vger.kernel.org
17329L:	netdev@vger.kernel.org
17330S:	Maintained
17331F:	drivers/net/ethernet/ti/cpsw*
17332F:	drivers/net/ethernet/ti/davinci*
17333
17334TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17335M:	Alex Dubov <oakad@yahoo.com>
17336S:	Maintained
17337W:	http://tifmxx.berlios.de/
17338F:	drivers/memstick/host/tifm_ms.c
17339F:	drivers/misc/tifm*
17340F:	drivers/mmc/host/tifm_sd.c
17341F:	include/linux/tifm.h
17342
17343TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17344M:	Santosh Shilimkar <ssantosh@kernel.org>
17345L:	linux-kernel@vger.kernel.org
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347S:	Maintained
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17349F:	drivers/soc/ti/*
17350
17351TI LM49xxx FAMILY ASoC CODEC DRIVERS
17352M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17353M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17355S:	Maintained
17356F:	sound/soc/codecs/isabelle*
17357F:	sound/soc/codecs/lm49453*
17358
17359TI LP855x BACKLIGHT DRIVER
17360M:	Milo Kim <milo.kim@ti.com>
17361S:	Maintained
17362F:	Documentation/driver-api/backlight/lp855x-driver.rst
17363F:	drivers/video/backlight/lp855x_bl.c
17364F:	include/linux/platform_data/lp855x.h
17365
17366TI LP8727 CHARGER DRIVER
17367M:	Milo Kim <milo.kim@ti.com>
17368S:	Maintained
17369F:	drivers/power/supply/lp8727_charger.c
17370F:	include/linux/platform_data/lp8727.h
17371
17372TI LP8788 MFD DRIVER
17373M:	Milo Kim <milo.kim@ti.com>
17374S:	Maintained
17375F:	drivers/iio/adc/lp8788_adc.c
17376F:	drivers/leds/leds-lp8788.c
17377F:	drivers/mfd/lp8788*.c
17378F:	drivers/power/supply/lp8788-charger.c
17379F:	drivers/regulator/lp8788-*.c
17380F:	include/linux/mfd/lp8788*.h
17381
17382TI NETCP ETHERNET DRIVER
17383M:	Wingman Kwok <w-kwok2@ti.com>
17384M:	Murali Karicheri <m-karicheri2@ti.com>
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387F:	drivers/net/ethernet/ti/netcp*
17388
17389TI PCM3060 ASoC CODEC DRIVER
17390M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17394F:	sound/soc/codecs/pcm3060*
17395
17396TI TAS571X FAMILY ASoC CODEC DRIVER
17397M:	Kevin Cernekee <cernekee@chromium.org>
17398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17399S:	Odd Fixes
17400F:	sound/soc/codecs/tas571x*
17401
17402TI TCAN4X5X DEVICE DRIVER
17403M:	Dan Murphy <dmurphy@ti.com>
17404L:	linux-can@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17407F:	drivers/net/can/m_can/tcan4x5x.c
17408
17409TI TRF7970A NFC DRIVER
17410M:	Mark Greer <mgreer@animalcreek.com>
17411L:	linux-wireless@vger.kernel.org
17412L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17413S:	Supported
17414F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17415F:	drivers/nfc/trf7970a.c
17416
17417TI TWL4030 SERIES SOC CODEC DRIVER
17418M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17420S:	Maintained
17421F:	sound/soc/codecs/twl4030*
17422
17423TI VPE/CAL DRIVERS
17424M:	Benoit Parrot <bparrot@ti.com>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427W:	http://linuxtv.org/
17428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17429F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17430F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17431F:	drivers/media/platform/ti-vpe/
17432
17433TI WILINK WIRELESS DRIVERS
17434L:	linux-wireless@vger.kernel.org
17435S:	Orphan
17436W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17439F:	drivers/net/wireless/ti/
17440F:	include/linux/wl12xx.h
17441
17442TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17443M:	John Stultz <john.stultz@linaro.org>
17444M:	Thomas Gleixner <tglx@linutronix.de>
17445R:	Stephen Boyd <sboyd@kernel.org>
17446L:	linux-kernel@vger.kernel.org
17447S:	Supported
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17449F:	include/linux/clocksource.h
17450F:	include/linux/time.h
17451F:	include/linux/timex.h
17452F:	include/uapi/linux/time.h
17453F:	include/uapi/linux/timex.h
17454F:	kernel/time/alarmtimer.c
17455F:	kernel/time/clocksource.c
17456F:	kernel/time/ntp.c
17457F:	kernel/time/time*.c
17458F:	tools/testing/selftests/timers/
17459
17460TIPC NETWORK LAYER
17461M:	Jon Maloy <jmaloy@redhat.com>
17462M:	Ying Xue <ying.xue@windriver.com>
17463L:	netdev@vger.kernel.org (core kernel code)
17464L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17465S:	Maintained
17466W:	http://tipc.sourceforge.net/
17467F:	include/uapi/linux/tipc*.h
17468F:	net/tipc/
17469
17470TLAN NETWORK DRIVER
17471M:	Samuel Chessman <chessman@tux.org>
17472L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17473S:	Maintained
17474W:	http://sourceforge.net/projects/tlan/
17475F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17476F:	drivers/net/ethernet/ti/tlan.*
17477
17478TM6000 VIDEO4LINUX DRIVER
17479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17480L:	linux-media@vger.kernel.org
17481S:	Odd fixes
17482W:	https://linuxtv.org
17483T:	git git://linuxtv.org/media_tree.git
17484F:	Documentation/admin-guide/media/tm6000*
17485F:	drivers/media/usb/tm6000/
17486
17487TMIO/SDHI MMC DRIVER
17488M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17489L:	linux-mmc@vger.kernel.org
17490S:	Supported
17491F:	drivers/mmc/host/renesas_sdhi*
17492F:	drivers/mmc/host/tmio_mmc*
17493F:	include/linux/mfd/tmio.h
17494
17495TMP401 HARDWARE MONITOR DRIVER
17496M:	Guenter Roeck <linux@roeck-us.net>
17497L:	linux-hwmon@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/hwmon/tmp401.rst
17500F:	drivers/hwmon/tmp401.c
17501
17502TMP513 HARDWARE MONITOR DRIVER
17503M:	Eric Tremblay <etremblay@distech-controls.com>
17504L:	linux-hwmon@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/hwmon/tmp513.rst
17507F:	drivers/hwmon/tmp513.c
17508
17509TMPFS (SHMEM FILESYSTEM)
17510M:	Hugh Dickins <hughd@google.com>
17511L:	linux-mm@kvack.org
17512S:	Maintained
17513F:	include/linux/shmem_fs.h
17514F:	mm/shmem.c
17515
17516TOMOYO SECURITY MODULE
17517M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17518M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17519L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17520L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17521L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17522L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17523S:	Maintained
17524W:	https://tomoyo.osdn.jp/
17525F:	security/tomoyo/
17526
17527TOPSTAR LAPTOP EXTRAS DRIVER
17528M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17529L:	platform-driver-x86@vger.kernel.org
17530S:	Maintained
17531F:	drivers/platform/x86/topstar-laptop.c
17532
17533TORTURE-TEST MODULES
17534M:	Davidlohr Bueso <dave@stgolabs.net>
17535M:	"Paul E. McKenney" <paulmck@kernel.org>
17536M:	Josh Triplett <josh@joshtriplett.org>
17537L:	linux-kernel@vger.kernel.org
17538S:	Supported
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17540F:	Documentation/RCU/torture.rst
17541F:	kernel/locking/locktorture.c
17542F:	kernel/rcu/rcuperf.c
17543F:	kernel/rcu/rcutorture.c
17544F:	kernel/torture.c
17545
17546TOSHIBA ACPI EXTRAS DRIVER
17547M:	Azael Avalos <coproscefalo@gmail.com>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550F:	drivers/platform/x86/toshiba_acpi.c
17551
17552TOSHIBA BLUETOOTH DRIVER
17553M:	Azael Avalos <coproscefalo@gmail.com>
17554L:	platform-driver-x86@vger.kernel.org
17555S:	Maintained
17556F:	drivers/platform/x86/toshiba_bluetooth.c
17557
17558TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17559M:	Azael Avalos <coproscefalo@gmail.com>
17560L:	platform-driver-x86@vger.kernel.org
17561S:	Maintained
17562F:	drivers/platform/x86/toshiba_haps.c
17563
17564TOSHIBA SMM DRIVER
17565M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17566S:	Maintained
17567W:	http://www.buzzard.org.uk/toshiba/
17568F:	drivers/char/toshiba.c
17569F:	include/linux/toshiba.h
17570F:	include/uapi/linux/toshiba.h
17571
17572TOSHIBA TC358743 DRIVER
17573M:	Mats Randgaard <matrandg@cisco.com>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576F:	drivers/media/i2c/tc358743*
17577F:	include/media/i2c/tc358743.h
17578
17579TOSHIBA WMI HOTKEYS DRIVER
17580M:	Azael Avalos <coproscefalo@gmail.com>
17581L:	platform-driver-x86@vger.kernel.org
17582S:	Maintained
17583F:	drivers/platform/x86/toshiba-wmi.c
17584
17585TPM DEVICE DRIVER
17586M:	Peter Huewe <peterhuewe@gmx.de>
17587M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17588R:	Jason Gunthorpe <jgg@ziepe.ca>
17589L:	linux-integrity@vger.kernel.org
17590S:	Maintained
17591W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17592Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17593T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17594F:	drivers/char/tpm/
17595
17596TRACING
17597M:	Steven Rostedt <rostedt@goodmis.org>
17598M:	Ingo Molnar <mingo@redhat.com>
17599S:	Maintained
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17601F:	Documentation/trace/ftrace.rst
17602F:	arch/*/*/*/ftrace.h
17603F:	arch/*/kernel/ftrace.c
17604F:	include/*/ftrace.h
17605F:	include/linux/trace*.h
17606F:	include/trace/
17607F:	kernel/trace/
17608F:	tools/testing/selftests/ftrace/
17609
17610TRACING MMIO ACCESSES (MMIOTRACE)
17611M:	Steven Rostedt <rostedt@goodmis.org>
17612M:	Ingo Molnar <mingo@kernel.org>
17613R:	Karol Herbst <karolherbst@gmail.com>
17614R:	Pekka Paalanen <ppaalanen@gmail.com>
17615L:	linux-kernel@vger.kernel.org
17616L:	nouveau@lists.freedesktop.org
17617S:	Maintained
17618F:	arch/x86/mm/kmmio.c
17619F:	arch/x86/mm/mmio-mod.c
17620F:	arch/x86/mm/testmmiotrace.c
17621F:	include/linux/mmiotrace.h
17622F:	kernel/trace/trace_mmiotrace.c
17623
17624TRIVIAL PATCHES
17625M:	Jiri Kosina <trivial@kernel.org>
17626S:	Maintained
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17628K:	^Subject:.*(?i)trivial
17629
17630TTY LAYER
17631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17632M:	Jiri Slaby <jirislaby@kernel.org>
17633S:	Supported
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17635F:	Documentation/driver-api/serial/
17636F:	drivers/tty/
17637F:	drivers/tty/serial/serial_core.c
17638F:	include/linux/serial.h
17639F:	include/linux/serial_core.h
17640F:	include/linux/tty.h
17641F:	include/uapi/linux/serial.h
17642F:	include/uapi/linux/serial_core.h
17643F:	include/uapi/linux/tty.h
17644
17645TUA9001 MEDIA DRIVER
17646M:	Antti Palosaari <crope@iki.fi>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649W:	https://linuxtv.org
17650W:	http://palosaari.fi/linux/
17651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17652T:	git git://linuxtv.org/anttip/media_tree.git
17653F:	drivers/media/tuners/tua9001*
17654
17655TULIP NETWORK DRIVERS
17656L:	netdev@vger.kernel.org
17657L:	linux-parisc@vger.kernel.org
17658S:	Orphan
17659F:	drivers/net/ethernet/dec/tulip/
17660
17661TUN/TAP driver
17662M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17663S:	Maintained
17664W:	http://vtun.sourceforge.net/tun
17665F:	Documentation/networking/tuntap.rst
17666F:	arch/um/os-Linux/drivers/
17667
17668TURBOCHANNEL SUBSYSTEM
17669M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17670M:	Ralf Baechle <ralf@linux-mips.org>
17671L:	linux-mips@vger.kernel.org
17672S:	Maintained
17673Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17674F:	drivers/tc/
17675F:	include/linux/tc.h
17676
17677TURBOSTAT UTILITY
17678M:	"Len Brown" <lenb@kernel.org>
17679L:	linux-pm@vger.kernel.org
17680S:	Supported
17681Q:	https://patchwork.kernel.org/project/linux-pm/list/
17682B:	https://bugzilla.kernel.org
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17684F:	tools/power/x86/turbostat/
17685
17686TW5864 VIDEO4LINUX DRIVER
17687M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17688M:	Anton Sviridenko <anton@corp.bluecherry.net>
17689M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17690M:	Andrey Utkin <andrey_utkin@fastmail.com>
17691L:	linux-media@vger.kernel.org
17692S:	Supported
17693F:	drivers/media/pci/tw5864/
17694
17695TW68 VIDEO4LINUX DRIVER
17696M:	Hans Verkuil <hverkuil@xs4all.nl>
17697L:	linux-media@vger.kernel.org
17698S:	Odd Fixes
17699W:	https://linuxtv.org
17700T:	git git://linuxtv.org/media_tree.git
17701F:	drivers/media/pci/tw68/
17702
17703TW686X VIDEO4LINUX DRIVER
17704M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17705L:	linux-media@vger.kernel.org
17706S:	Maintained
17707W:	http://linuxtv.org
17708T:	git git://linuxtv.org/media_tree.git
17709F:	drivers/media/pci/tw686x/
17710
17711UACCE ACCELERATOR FRAMEWORK
17712M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17713M:	Zhou Wang <wangzhou1@hisilicon.com>
17714L:	linux-accelerators@lists.ozlabs.org
17715L:	linux-kernel@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/ABI/testing/sysfs-driver-uacce
17718F:	Documentation/misc-devices/uacce.rst
17719F:	drivers/misc/uacce/
17720F:	include/linux/uacce.h
17721F:	include/uapi/misc/uacce/
17722
17723UBI FILE SYSTEM (UBIFS)
17724M:	Richard Weinberger <richard@nod.at>
17725L:	linux-mtd@lists.infradead.org
17726S:	Supported
17727W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17730F:	Documentation/filesystems/ubifs.rst
17731F:	fs/ubifs/
17732
17733UCLINUX (M68KNOMMU AND COLDFIRE)
17734M:	Greg Ungerer <gerg@linux-m68k.org>
17735L:	linux-m68k@lists.linux-m68k.org
17736L:	uclinux-dev@uclinux.org  (subscribers-only)
17737S:	Maintained
17738W:	http://www.linux-m68k.org/
17739W:	http://www.uclinux.org/
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17741F:	arch/m68k/*/*_no.*
17742F:	arch/m68k/68*/
17743F:	arch/m68k/coldfire/
17744F:	arch/m68k/include/asm/*_no.*
17745
17746UDF FILESYSTEM
17747M:	Jan Kara <jack@suse.com>
17748S:	Maintained
17749F:	Documentation/filesystems/udf.rst
17750F:	fs/udf/
17751
17752UDRAW TABLET
17753M:	Bastien Nocera <hadess@hadess.net>
17754L:	linux-input@vger.kernel.org
17755S:	Maintained
17756F:	drivers/hid/hid-udraw-ps3.c
17757
17758UFS FILESYSTEM
17759M:	Evgeniy Dushistov <dushistov@mail.ru>
17760S:	Maintained
17761F:	Documentation/admin-guide/ufs.rst
17762F:	fs/ufs/
17763
17764UHID USERSPACE HID IO DRIVER
17765M:	David Rheinsberg <david.rheinsberg@gmail.com>
17766L:	linux-input@vger.kernel.org
17767S:	Maintained
17768F:	drivers/hid/uhid.c
17769F:	include/uapi/linux/uhid.h
17770
17771ULPI BUS
17772M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17773L:	linux-usb@vger.kernel.org
17774S:	Maintained
17775F:	drivers/usb/common/ulpi.c
17776F:	include/linux/ulpi/
17777
17778UNICODE SUBSYSTEM
17779M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17780L:	linux-fsdevel@vger.kernel.org
17781S:	Supported
17782F:	fs/unicode/
17783
17784UNIFDEF
17785M:	Tony Finch <dot@dotat.at>
17786S:	Maintained
17787W:	http://dotat.at/prog/unifdef
17788F:	scripts/unifdef.c
17789
17790UNIFORM CDROM DRIVER
17791M:	Jens Axboe <axboe@kernel.dk>
17792S:	Maintained
17793W:	http://www.kernel.dk
17794F:	Documentation/cdrom/
17795F:	drivers/cdrom/cdrom.c
17796F:	include/linux/cdrom.h
17797F:	include/uapi/linux/cdrom.h
17798
17799UNISYS S-PAR DRIVERS
17800M:	David Kershner <david.kershner@unisys.com>
17801L:	sparmaintainer@unisys.com (Unisys internal)
17802S:	Supported
17803F:	drivers/staging/unisys/
17804F:	drivers/visorbus/
17805F:	include/linux/visorbus.h
17806
17807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17808R:	Alim Akhtar <alim.akhtar@samsung.com>
17809R:	Avri Altman <avri.altman@wdc.com>
17810L:	linux-scsi@vger.kernel.org
17811S:	Supported
17812F:	Documentation/scsi/ufs.rst
17813F:	drivers/scsi/ufs/
17814
17815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17816M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17817L:	linux-scsi@vger.kernel.org
17818S:	Supported
17819F:	drivers/scsi/ufs/*dwc*
17820
17821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17822M:	Stanley Chu <stanley.chu@mediatek.com>
17823L:	linux-scsi@vger.kernel.org
17824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17825S:	Maintained
17826F:	drivers/scsi/ufs/ufs-mediatek*
17827
17828UNSORTED BLOCK IMAGES (UBI)
17829M:	Richard Weinberger <richard@nod.at>
17830L:	linux-mtd@lists.infradead.org
17831S:	Supported
17832W:	http://www.linux-mtd.infradead.org/
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17835F:	drivers/mtd/ubi/
17836F:	include/linux/mtd/ubi.h
17837F:	include/uapi/mtd/ubi-user.h
17838
17839USB "USBNET" DRIVER FRAMEWORK
17840M:	Oliver Neukum <oneukum@suse.com>
17841L:	netdev@vger.kernel.org
17842S:	Maintained
17843W:	http://www.linux-usb.org/usbnet
17844F:	drivers/net/usb/usbnet.c
17845F:	include/linux/usb/usbnet.h
17846
17847USB ACM DRIVER
17848M:	Oliver Neukum <oneukum@suse.com>
17849L:	linux-usb@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/usb/acm.rst
17852F:	drivers/usb/class/cdc-acm.*
17853
17854USB APPLE MFI FASTCHARGE DRIVER
17855M:	Bastien Nocera <hadess@hadess.net>
17856L:	linux-usb@vger.kernel.org
17857S:	Maintained
17858F:	drivers/usb/misc/apple-mfi-fastcharge.c
17859
17860USB AR5523 WIRELESS DRIVER
17861M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17862L:	linux-wireless@vger.kernel.org
17863S:	Maintained
17864F:	drivers/net/wireless/ath/ar5523/
17865
17866USB ATTACHED SCSI
17867M:	Oliver Neukum <oneukum@suse.com>
17868L:	linux-usb@vger.kernel.org
17869L:	linux-scsi@vger.kernel.org
17870S:	Maintained
17871F:	drivers/usb/storage/uas.c
17872
17873USB CDC ETHERNET DRIVER
17874M:	Oliver Neukum <oliver@neukum.org>
17875L:	linux-usb@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/usb/cdc_*.c
17878F:	include/uapi/linux/usb/cdc.h
17879
17880USB CHAOSKEY DRIVER
17881M:	Keith Packard <keithp@keithp.com>
17882L:	linux-usb@vger.kernel.org
17883S:	Maintained
17884F:	drivers/usb/misc/chaoskey.c
17885
17886USB CYPRESS C67X00 DRIVER
17887M:	Peter Korsgaard <jacmet@sunsite.dk>
17888L:	linux-usb@vger.kernel.org
17889S:	Maintained
17890F:	drivers/usb/c67x00/
17891
17892USB DAVICOM DM9601 DRIVER
17893M:	Peter Korsgaard <jacmet@sunsite.dk>
17894L:	netdev@vger.kernel.org
17895S:	Maintained
17896W:	http://www.linux-usb.org/usbnet
17897F:	drivers/net/usb/dm9601.c
17898
17899USB EHCI DRIVER
17900M:	Alan Stern <stern@rowland.harvard.edu>
17901L:	linux-usb@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/usb/ehci.rst
17904F:	drivers/usb/host/ehci*
17905
17906USB GADGET/PERIPHERAL SUBSYSTEM
17907M:	Felipe Balbi <balbi@kernel.org>
17908L:	linux-usb@vger.kernel.org
17909S:	Maintained
17910W:	http://www.linux-usb.org/gadget
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17912F:	drivers/usb/gadget/
17913F:	include/linux/usb/gadget*
17914
17915USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17916M:	Jiri Kosina <jikos@kernel.org>
17917M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17918L:	linux-usb@vger.kernel.org
17919S:	Maintained
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17921F:	Documentation/hid/hiddev.rst
17922F:	drivers/hid/usbhid/
17923
17924USB INTEL XHCI ROLE MUX DRIVER
17925M:	Hans de Goede <hdegoede@redhat.com>
17926L:	linux-usb@vger.kernel.org
17927S:	Maintained
17928F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17929
17930USB IP DRIVER FOR HISILICON KIRIN
17931M:	Yu Chen <chenyu56@huawei.com>
17932M:	Binghui Wang <wangbinghui@hisilicon.com>
17933L:	linux-usb@vger.kernel.org
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17936F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17937
17938USB ISP116X DRIVER
17939M:	Olav Kongas <ok@artecdesign.ee>
17940L:	linux-usb@vger.kernel.org
17941S:	Maintained
17942F:	drivers/usb/host/isp116x*
17943F:	include/linux/usb/isp116x.h
17944
17945USB LAN78XX ETHERNET DRIVER
17946M:	Woojung Huh <woojung.huh@microchip.com>
17947M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17948L:	netdev@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17951F:	drivers/net/usb/lan78xx.*
17952F:	include/dt-bindings/net/microchip-lan78xx.h
17953
17954USB MASS STORAGE DRIVER
17955M:	Alan Stern <stern@rowland.harvard.edu>
17956L:	linux-usb@vger.kernel.org
17957L:	usb-storage@lists.one-eyed-alien.net
17958S:	Maintained
17959F:	drivers/usb/storage/
17960
17961USB MIDI DRIVER
17962M:	Clemens Ladisch <clemens@ladisch.de>
17963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17964S:	Maintained
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17966F:	sound/usb/midi.*
17967
17968USB NETWORKING DRIVERS
17969L:	linux-usb@vger.kernel.org
17970S:	Odd Fixes
17971F:	drivers/net/usb/
17972
17973USB OHCI DRIVER
17974M:	Alan Stern <stern@rowland.harvard.edu>
17975L:	linux-usb@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/usb/ohci.rst
17978F:	drivers/usb/host/ohci*
17979
17980USB OTG FSM (Finite State Machine)
17981M:	Peter Chen <Peter.Chen@nxp.com>
17982L:	linux-usb@vger.kernel.org
17983S:	Maintained
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17985F:	drivers/usb/common/usb-otg-fsm.c
17986
17987USB OVER IP DRIVER
17988M:	Valentina Manea <valentina.manea.m@gmail.com>
17989M:	Shuah Khan <shuah@kernel.org>
17990M:	Shuah Khan <skhan@linuxfoundation.org>
17991L:	linux-usb@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/usb/usbip_protocol.rst
17994F:	drivers/usb/usbip/
17995F:	tools/testing/selftests/drivers/usb/usbip/
17996F:	tools/usb/usbip/
17997
17998USB PEGASUS DRIVER
17999M:	Petko Manolov <petkan@nucleusys.com>
18000L:	linux-usb@vger.kernel.org
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003W:	https://github.com/petkan/pegasus
18004T:	git git://github.com/petkan/pegasus.git
18005F:	drivers/net/usb/pegasus.*
18006
18007USB PHY LAYER
18008M:	Felipe Balbi <balbi@kernel.org>
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18012F:	drivers/usb/phy/
18013
18014USB PRINTER DRIVER (usblp)
18015M:	Pete Zaitcev <zaitcev@redhat.com>
18016L:	linux-usb@vger.kernel.org
18017S:	Supported
18018F:	drivers/usb/class/usblp.c
18019
18020USB QMI WWAN NETWORK DRIVER
18021M:	Bjørn Mork <bjorn@mork.no>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/ABI/testing/sysfs-class-net-qmi
18025F:	drivers/net/usb/qmi_wwan.c
18026
18027USB RTL8150 DRIVER
18028M:	Petko Manolov <petkan@nucleusys.com>
18029L:	linux-usb@vger.kernel.org
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032W:	https://github.com/petkan/rtl8150
18033T:	git git://github.com/petkan/rtl8150.git
18034F:	drivers/net/usb/rtl8150.c
18035
18036USB SERIAL SUBSYSTEM
18037M:	Johan Hovold <johan@kernel.org>
18038L:	linux-usb@vger.kernel.org
18039S:	Maintained
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18041F:	Documentation/usb/usb-serial.rst
18042F:	drivers/usb/serial/
18043F:	include/linux/usb/serial.h
18044
18045USB SMSC75XX ETHERNET DRIVER
18046M:	Steve Glendinning <steve.glendinning@shawell.net>
18047L:	netdev@vger.kernel.org
18048S:	Maintained
18049F:	drivers/net/usb/smsc75xx.*
18050
18051USB SMSC95XX ETHERNET DRIVER
18052M:	Steve Glendinning <steve.glendinning@shawell.net>
18053M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056F:	drivers/net/usb/smsc95xx.*
18057
18058USB SUBSYSTEM
18059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18060L:	linux-usb@vger.kernel.org
18061S:	Supported
18062W:	http://www.linux-usb.org
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18064F:	Documentation/devicetree/bindings/usb/
18065F:	Documentation/usb/
18066F:	drivers/usb/
18067F:	include/linux/usb.h
18068F:	include/linux/usb/
18069
18070USB TYPEC BUS FOR ALTERNATE MODES
18071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18072L:	linux-usb@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/ABI/testing/sysfs-bus-typec
18075F:	Documentation/driver-api/usb/typec_bus.rst
18076F:	drivers/usb/typec/altmodes/
18077F:	include/linux/usb/typec_altmode.h
18078
18079USB TYPEC CLASS
18080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18081L:	linux-usb@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/ABI/testing/sysfs-class-typec
18084F:	Documentation/driver-api/usb/typec.rst
18085F:	drivers/usb/typec/
18086F:	include/linux/usb/typec.h
18087
18088USB TYPEC INTEL PMC MUX DRIVER
18089M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18090L:	linux-usb@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18093F:	drivers/usb/typec/mux/intel_pmc_mux.c
18094
18095USB TYPEC PI3USB30532 MUX DRIVER
18096M:	Hans de Goede <hdegoede@redhat.com>
18097L:	linux-usb@vger.kernel.org
18098S:	Maintained
18099F:	drivers/usb/typec/mux/pi3usb30532.c
18100
18101USB TYPEC PORT CONTROLLER DRIVERS
18102M:	Guenter Roeck <linux@roeck-us.net>
18103L:	linux-usb@vger.kernel.org
18104S:	Maintained
18105F:	drivers/usb/typec/tcpm/
18106
18107USB UHCI DRIVER
18108M:	Alan Stern <stern@rowland.harvard.edu>
18109L:	linux-usb@vger.kernel.org
18110S:	Maintained
18111F:	drivers/usb/host/uhci*
18112
18113USB VIDEO CLASS
18114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18115L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118W:	http://www.ideasonboard.org/uvc/
18119T:	git git://linuxtv.org/media_tree.git
18120F:	drivers/media/usb/uvc/
18121F:	include/uapi/linux/uvcvideo.h
18122
18123USB VISION DRIVER
18124M:	Hans Verkuil <hverkuil@xs4all.nl>
18125L:	linux-media@vger.kernel.org
18126S:	Odd Fixes
18127W:	https://linuxtv.org
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/staging/media/usbvision/
18130
18131USB WEBCAM GADGET
18132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18133L:	linux-usb@vger.kernel.org
18134S:	Maintained
18135F:	drivers/usb/gadget/function/*uvc*
18136F:	drivers/usb/gadget/legacy/webcam.c
18137F:	include/uapi/linux/usb/g_uvc.h
18138
18139USB WIRELESS RNDIS DRIVER (rndis_wlan)
18140M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18141L:	linux-wireless@vger.kernel.org
18142S:	Maintained
18143F:	drivers/net/wireless/rndis_wlan.c
18144
18145USB XHCI DRIVER
18146M:	Mathias Nyman <mathias.nyman@intel.com>
18147L:	linux-usb@vger.kernel.org
18148S:	Supported
18149F:	drivers/usb/host/pci-quirks*
18150F:	drivers/usb/host/xhci*
18151
18152USB ZD1201 DRIVER
18153L:	linux-wireless@vger.kernel.org
18154S:	Orphan
18155W:	http://linux-lc100020.sourceforge.net
18156F:	drivers/net/wireless/zydas/zd1201.*
18157
18158USB ZR364XX DRIVER
18159M:	Antoine Jacquet <royale@zerezo.com>
18160L:	linux-usb@vger.kernel.org
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163W:	http://royale.zerezo.com/zr364xx/
18164T:	git git://linuxtv.org/media_tree.git
18165F:	Documentation/admin-guide/media/zr364xx*
18166F:	drivers/media/usb/zr364xx/
18167
18168USER-MODE LINUX (UML)
18169M:	Jeff Dike <jdike@addtoit.com>
18170M:	Richard Weinberger <richard@nod.at>
18171M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18172L:	linux-um@lists.infradead.org
18173S:	Maintained
18174W:	http://user-mode-linux.sourceforge.net
18175Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18177F:	Documentation/virt/uml/
18178F:	arch/um/
18179F:	arch/x86/um/
18180F:	fs/hostfs/
18181
18182USERSPACE COPYIN/COPYOUT (UIOVEC)
18183M:	Alexander Viro <viro@zeniv.linux.org.uk>
18184S:	Maintained
18185F:	include/linux/uio.h
18186F:	lib/iov_iter.c
18187
18188USERSPACE DMA BUFFER DRIVER
18189M:	Gerd Hoffmann <kraxel@redhat.com>
18190L:	dri-devel@lists.freedesktop.org
18191S:	Maintained
18192T:	git git://anongit.freedesktop.org/drm/drm-misc
18193F:	drivers/dma-buf/udmabuf.c
18194F:	include/uapi/linux/udmabuf.h
18195
18196USERSPACE I/O (UIO)
18197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18198S:	Maintained
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18200F:	Documentation/driver-api/uio-howto.rst
18201F:	drivers/uio/
18202F:	include/linux/uio_driver.h
18203
18204UTIL-LINUX PACKAGE
18205M:	Karel Zak <kzak@redhat.com>
18206L:	util-linux@vger.kernel.org
18207S:	Maintained
18208W:	http://en.wikipedia.org/wiki/Util-linux
18209T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18210
18211UUID HELPERS
18212M:	Christoph Hellwig <hch@lst.de>
18213R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18214L:	linux-kernel@vger.kernel.org
18215S:	Maintained
18216T:	git git://git.infradead.org/users/hch/uuid.git
18217F:	include/linux/uuid.h
18218F:	include/uapi/linux/uuid.h
18219F:	lib/test_uuid.c
18220F:	lib/uuid.c
18221
18222UVESAFB DRIVER
18223M:	Michal Januszewski <spock@gentoo.org>
18224L:	linux-fbdev@vger.kernel.org
18225S:	Maintained
18226W:	https://github.com/mjanusz/v86d
18227F:	Documentation/fb/uvesafb.rst
18228F:	drivers/video/fbdev/uvesafb.*
18229
18230Ux500 CLOCK DRIVERS
18231M:	Ulf Hansson <ulf.hansson@linaro.org>
18232L:	linux-clk@vger.kernel.org
18233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18234S:	Maintained
18235F:	drivers/clk/ux500/
18236
18237VF610 NAND DRIVER
18238M:	Stefan Agner <stefan@agner.ch>
18239L:	linux-mtd@lists.infradead.org
18240S:	Supported
18241F:	drivers/mtd/nand/raw/vf610_nfc.c
18242
18243VFAT/FAT/MSDOS FILESYSTEM
18244M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18245S:	Maintained
18246F:	Documentation/filesystems/vfat.rst
18247F:	fs/fat/
18248
18249VFIO DRIVER
18250M:	Alex Williamson <alex.williamson@redhat.com>
18251R:	Cornelia Huck <cohuck@redhat.com>
18252L:	kvm@vger.kernel.org
18253S:	Maintained
18254T:	git git://github.com/awilliam/linux-vfio.git
18255F:	Documentation/driver-api/vfio.rst
18256F:	drivers/vfio/
18257F:	include/linux/vfio.h
18258F:	include/uapi/linux/vfio.h
18259
18260VFIO MEDIATED DEVICE DRIVERS
18261M:	Kirti Wankhede <kwankhede@nvidia.com>
18262L:	kvm@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/driver-api/vfio-mediated-device.rst
18265F:	drivers/vfio/mdev/
18266F:	include/linux/mdev.h
18267F:	samples/vfio-mdev/
18268
18269VFIO PLATFORM DRIVER
18270M:	Eric Auger <eric.auger@redhat.com>
18271L:	kvm@vger.kernel.org
18272S:	Maintained
18273F:	drivers/vfio/platform/
18274
18275VGA_SWITCHEROO
18276R:	Lukas Wunner <lukas@wunner.de>
18277S:	Maintained
18278T:	git git://anongit.freedesktop.org/drm/drm-misc
18279F:	Documentation/gpu/vga-switcheroo.rst
18280F:	drivers/gpu/vga/vga_switcheroo.c
18281F:	include/linux/vga_switcheroo.h
18282
18283VIA RHINE NETWORK DRIVER
18284S:	Orphan
18285F:	drivers/net/ethernet/via/via-rhine.c
18286
18287VIA SD/MMC CARD CONTROLLER DRIVER
18288M:	Bruce Chang <brucechang@via.com.tw>
18289M:	Harald Welte <HaraldWelte@viatech.com>
18290S:	Maintained
18291F:	drivers/mmc/host/via-sdmmc.c
18292
18293VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18294M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18295L:	linux-fbdev@vger.kernel.org
18296S:	Maintained
18297F:	drivers/video/fbdev/via/
18298F:	include/linux/via-core.h
18299F:	include/linux/via-gpio.h
18300F:	include/linux/via_i2c.h
18301
18302VIA VELOCITY NETWORK DRIVER
18303M:	Francois Romieu <romieu@fr.zoreil.com>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306F:	drivers/net/ethernet/via/via-velocity.*
18307
18308VICODEC VIRTUAL CODEC DRIVER
18309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312W:	https://linuxtv.org
18313T:	git git://linuxtv.org/media_tree.git
18314F:	drivers/media/test-drivers/vicodec/*
18315
18316VIDEO I2C POLLING DRIVER
18317M:	Matt Ranostay <matt.ranostay@konsulko.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320F:	drivers/media/i2c/video-i2c.c
18321
18322VIDEO MULTIPLEXER DRIVER
18323M:	Philipp Zabel <p.zabel@pengutronix.de>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326F:	drivers/media/platform/video-mux.c
18327
18328VIDEOBUF2 FRAMEWORK
18329M:	Pawel Osciak <pawel@osciak.com>
18330M:	Marek Szyprowski <m.szyprowski@samsung.com>
18331M:	Kyungmin Park <kyungmin.park@samsung.com>
18332R:	Tomasz Figa <tfiga@chromium.org>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335F:	drivers/media/common/videobuf2/*
18336F:	include/media/videobuf2-*
18337
18338VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18339M:	Helen Koike <helen.koike@collabora.com>
18340R:	Shuah Khan <skhan@linuxfoundation.org>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343W:	https://linuxtv.org
18344T:	git git://linuxtv.org/media_tree.git
18345F:	drivers/media/test-drivers/vimc/*
18346
18347VIRT LIB
18348M:	Alex Williamson <alex.williamson@redhat.com>
18349M:	Paolo Bonzini <pbonzini@redhat.com>
18350L:	kvm@vger.kernel.org
18351S:	Supported
18352F:	virt/lib/
18353
18354VIRTIO AND VHOST VSOCK DRIVER
18355M:	Stefan Hajnoczi <stefanha@redhat.com>
18356M:	Stefano Garzarella <sgarzare@redhat.com>
18357L:	kvm@vger.kernel.org
18358L:	virtualization@lists.linux-foundation.org
18359L:	netdev@vger.kernel.org
18360S:	Maintained
18361F:	drivers/net/vsockmon.c
18362F:	drivers/vhost/vsock.c
18363F:	include/linux/virtio_vsock.h
18364F:	include/uapi/linux/virtio_vsock.h
18365F:	include/uapi/linux/vm_sockets_diag.h
18366F:	include/uapi/linux/vsockmon.h
18367F:	net/vmw_vsock/af_vsock_tap.c
18368F:	net/vmw_vsock/diag.c
18369F:	net/vmw_vsock/virtio_transport.c
18370F:	net/vmw_vsock/virtio_transport_common.c
18371F:	net/vmw_vsock/vsock_loopback.c
18372F:	tools/testing/vsock/
18373
18374VIRTIO BLOCK AND SCSI DRIVERS
18375M:	"Michael S. Tsirkin" <mst@redhat.com>
18376M:	Jason Wang <jasowang@redhat.com>
18377R:	Paolo Bonzini <pbonzini@redhat.com>
18378R:	Stefan Hajnoczi <stefanha@redhat.com>
18379L:	virtualization@lists.linux-foundation.org
18380S:	Maintained
18381F:	drivers/block/virtio_blk.c
18382F:	drivers/scsi/virtio_scsi.c
18383F:	drivers/vhost/scsi.c
18384F:	include/uapi/linux/virtio_blk.h
18385F:	include/uapi/linux/virtio_scsi.h
18386
18387VIRTIO CONSOLE DRIVER
18388M:	Amit Shah <amit@kernel.org>
18389L:	virtualization@lists.linux-foundation.org
18390S:	Maintained
18391F:	drivers/char/virtio_console.c
18392F:	include/linux/virtio_console.h
18393F:	include/uapi/linux/virtio_console.h
18394
18395VIRTIO CORE AND NET DRIVERS
18396M:	"Michael S. Tsirkin" <mst@redhat.com>
18397M:	Jason Wang <jasowang@redhat.com>
18398L:	virtualization@lists.linux-foundation.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/virtio/
18401F:	drivers/block/virtio_blk.c
18402F:	drivers/crypto/virtio/
18403F:	drivers/net/virtio_net.c
18404F:	drivers/vdpa/
18405F:	drivers/virtio/
18406F:	include/linux/vdpa.h
18407F:	include/linux/virtio*.h
18408F:	include/uapi/linux/virtio_*.h
18409F:	tools/virtio/
18410
18411VIRTIO BALLOON
18412M:	"Michael S. Tsirkin" <mst@redhat.com>
18413M:	David Hildenbrand <david@redhat.com>
18414L:	virtualization@lists.linux-foundation.org
18415S:	Maintained
18416F:	drivers/virtio/virtio_balloon.c
18417F:	include/uapi/linux/virtio_balloon.h
18418F:	include/linux/balloon_compaction.h
18419F:	mm/balloon_compaction.c
18420
18421VIRTIO CRYPTO DRIVER
18422M:	Gonglei <arei.gonglei@huawei.com>
18423L:	virtualization@lists.linux-foundation.org
18424L:	linux-crypto@vger.kernel.org
18425S:	Maintained
18426F:	drivers/crypto/virtio/
18427F:	include/uapi/linux/virtio_crypto.h
18428
18429VIRTIO DRIVERS FOR S390
18430M:	Cornelia Huck <cohuck@redhat.com>
18431M:	Halil Pasic <pasic@linux.ibm.com>
18432L:	linux-s390@vger.kernel.org
18433L:	virtualization@lists.linux-foundation.org
18434L:	kvm@vger.kernel.org
18435S:	Supported
18436F:	arch/s390/include/uapi/asm/virtio-ccw.h
18437F:	drivers/s390/virtio/
18438
18439VIRTIO FILE SYSTEM
18440M:	Vivek Goyal <vgoyal@redhat.com>
18441M:	Stefan Hajnoczi <stefanha@redhat.com>
18442M:	Miklos Szeredi <miklos@szeredi.hu>
18443L:	virtualization@lists.linux-foundation.org
18444L:	linux-fsdevel@vger.kernel.org
18445S:	Supported
18446W:	https://virtio-fs.gitlab.io/
18447F:	Documentation/filesystems/virtiofs.rst
18448F:	fs/fuse/virtio_fs.c
18449F:	include/uapi/linux/virtio_fs.h
18450
18451VIRTIO GPU DRIVER
18452M:	David Airlie <airlied@linux.ie>
18453M:	Gerd Hoffmann <kraxel@redhat.com>
18454L:	dri-devel@lists.freedesktop.org
18455L:	virtualization@lists.linux-foundation.org
18456S:	Maintained
18457T:	git git://anongit.freedesktop.org/drm/drm-misc
18458F:	drivers/gpu/drm/virtio/
18459F:	include/uapi/linux/virtio_gpu.h
18460
18461VIRTIO HOST (VHOST)
18462M:	"Michael S. Tsirkin" <mst@redhat.com>
18463M:	Jason Wang <jasowang@redhat.com>
18464L:	kvm@vger.kernel.org
18465L:	virtualization@lists.linux-foundation.org
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18469F:	drivers/vhost/
18470F:	include/linux/vhost_iotlb.h
18471F:	include/uapi/linux/vhost.h
18472
18473VIRTIO INPUT DRIVER
18474M:	Gerd Hoffmann <kraxel@redhat.com>
18475S:	Maintained
18476F:	drivers/virtio/virtio_input.c
18477F:	include/uapi/linux/virtio_input.h
18478
18479VIRTIO IOMMU DRIVER
18480M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18481L:	virtualization@lists.linux-foundation.org
18482S:	Maintained
18483F:	drivers/iommu/virtio-iommu.c
18484F:	include/uapi/linux/virtio_iommu.h
18485
18486VIRTIO MEM DRIVER
18487M:	David Hildenbrand <david@redhat.com>
18488L:	virtualization@lists.linux-foundation.org
18489S:	Maintained
18490F:	drivers/virtio/virtio_mem.c
18491F:	include/uapi/linux/virtio_mem.h
18492
18493VIRTUAL BOX GUEST DEVICE DRIVER
18494M:	Hans de Goede <hdegoede@redhat.com>
18495M:	Arnd Bergmann <arnd@arndb.de>
18496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18497S:	Maintained
18498F:	drivers/virt/vboxguest/
18499F:	include/linux/vbox_utils.h
18500F:	include/uapi/linux/vbox*.h
18501
18502VIRTUAL BOX SHARED FOLDER VFS DRIVER
18503M:	Hans de Goede <hdegoede@redhat.com>
18504L:	linux-fsdevel@vger.kernel.org
18505S:	Maintained
18506F:	fs/vboxsf/*
18507
18508VIRTUAL SERIO DEVICE DRIVER
18509M:	Stephen Chandler Paul <thatslyude@gmail.com>
18510S:	Maintained
18511F:	drivers/input/serio/userio.c
18512F:	include/uapi/linux/userio.h
18513
18514VIVID VIRTUAL VIDEO DRIVER
18515M:	Hans Verkuil <hverkuil@xs4all.nl>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518W:	https://linuxtv.org
18519T:	git git://linuxtv.org/media_tree.git
18520F:	drivers/media/test-drivers/vivid/*
18521
18522VLYNQ BUS
18523M:	Florian Fainelli <f.fainelli@gmail.com>
18524L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18525S:	Maintained
18526F:	drivers/vlynq/vlynq.c
18527F:	include/linux/vlynq.h
18528
18529VME SUBSYSTEM
18530M:	Martyn Welch <martyn@welchs.me.uk>
18531M:	Manohar Vanga <manohar.vanga@gmail.com>
18532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18533L:	devel@driverdev.osuosl.org
18534S:	Maintained
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18536F:	Documentation/driver-api/vme.rst
18537F:	drivers/staging/vme/
18538F:	drivers/vme/
18539F:	include/linux/vme*
18540
18541VMWARE BALLOON DRIVER
18542M:	Nadav Amit <namit@vmware.com>
18543M:	"VMware, Inc." <pv-drivers@vmware.com>
18544L:	linux-kernel@vger.kernel.org
18545S:	Maintained
18546F:	drivers/misc/vmw_balloon.c
18547
18548VMWARE HYPERVISOR INTERFACE
18549M:	Deep Shah <sdeep@vmware.com>
18550M:	"VMware, Inc." <pv-drivers@vmware.com>
18551L:	virtualization@lists.linux-foundation.org
18552S:	Supported
18553F:	arch/x86/include/asm/vmware.h
18554F:	arch/x86/kernel/cpu/vmware.c
18555
18556VMWARE PVRDMA DRIVER
18557M:	Adit Ranadive <aditr@vmware.com>
18558M:	VMware PV-Drivers <pv-drivers@vmware.com>
18559L:	linux-rdma@vger.kernel.org
18560S:	Maintained
18561F:	drivers/infiniband/hw/vmw_pvrdma/
18562
18563VMware PVSCSI driver
18564M:	Jim Gill <jgill@vmware.com>
18565M:	VMware PV-Drivers <pv-drivers@vmware.com>
18566L:	linux-scsi@vger.kernel.org
18567S:	Maintained
18568F:	drivers/scsi/vmw_pvscsi.c
18569F:	drivers/scsi/vmw_pvscsi.h
18570
18571VMWARE VIRTUAL PTP CLOCK DRIVER
18572M:	Vivek Thampi <vithampi@vmware.com>
18573M:	"VMware, Inc." <pv-drivers@vmware.com>
18574L:	netdev@vger.kernel.org
18575S:	Supported
18576F:	drivers/ptp/ptp_vmw.c
18577
18578VMWARE VMMOUSE SUBDRIVER
18579M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18580M:	"VMware, Inc." <pv-drivers@vmware.com>
18581L:	linux-input@vger.kernel.org
18582S:	Maintained
18583F:	drivers/input/mouse/vmmouse.c
18584F:	drivers/input/mouse/vmmouse.h
18585
18586VMWARE VMXNET3 ETHERNET DRIVER
18587M:	Ronak Doshi <doshir@vmware.com>
18588M:	"VMware, Inc." <pv-drivers@vmware.com>
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591F:	drivers/net/vmxnet3/
18592
18593VOCORE VOCORE2 BOARD
18594M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18595L:	linux-mips@vger.kernel.org
18596S:	Maintained
18597F:	arch/mips/boot/dts/ralink/vocore2.dts
18598
18599VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18600M:	Liam Girdwood <lgirdwood@gmail.com>
18601M:	Mark Brown <broonie@kernel.org>
18602L:	linux-kernel@vger.kernel.org
18603S:	Supported
18604W:	http://www.slimlogic.co.uk/?p=48
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18606F:	Documentation/devicetree/bindings/regulator/
18607F:	Documentation/power/regulator/
18608F:	drivers/regulator/
18609F:	include/dt-bindings/regulator/
18610F:	include/linux/regulator/
18611K:	regulator_get_optional
18612
18613VRF
18614M:	David Ahern <dsahern@kernel.org>
18615M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18616L:	netdev@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/networking/vrf.rst
18619F:	drivers/net/vrf.c
18620
18621VSPRINTF
18622M:	Petr Mladek <pmladek@suse.com>
18623M:	Steven Rostedt <rostedt@goodmis.org>
18624M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18625R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18626R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18627S:	Maintained
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18629F:	Documentation/core-api/printk-formats.rst
18630F:	lib/test_printf.c
18631F:	lib/vsprintf.c
18632
18633VT1211 HARDWARE MONITOR DRIVER
18634M:	Juerg Haefliger <juergh@gmail.com>
18635L:	linux-hwmon@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/hwmon/vt1211.rst
18638F:	drivers/hwmon/vt1211.c
18639
18640VT8231 HARDWARE MONITOR DRIVER
18641M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18642L:	linux-hwmon@vger.kernel.org
18643S:	Maintained
18644F:	drivers/hwmon/vt8231.c
18645
18646VUB300 USB to SDIO/SD/MMC bridge chip
18647L:	linux-mmc@vger.kernel.org
18648S:	Orphan
18649F:	drivers/mmc/host/vub300.c
18650
18651W1 DALLAS'S 1-WIRE BUS
18652M:	Evgeniy Polyakov <zbr@ioremap.net>
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/w1/
18655F:	Documentation/w1/
18656F:	drivers/w1/
18657F:	include/linux/w1.h
18658
18659W83791D HARDWARE MONITORING DRIVER
18660M:	Marc Hulsman <m.hulsman@tudelft.nl>
18661L:	linux-hwmon@vger.kernel.org
18662S:	Maintained
18663F:	Documentation/hwmon/w83791d.rst
18664F:	drivers/hwmon/w83791d.c
18665
18666W83793 HARDWARE MONITORING DRIVER
18667M:	Rudolf Marek <r.marek@assembler.cz>
18668L:	linux-hwmon@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/hwmon/w83793.rst
18671F:	drivers/hwmon/w83793.c
18672
18673W83795 HARDWARE MONITORING DRIVER
18674M:	Jean Delvare <jdelvare@suse.com>
18675L:	linux-hwmon@vger.kernel.org
18676S:	Maintained
18677F:	drivers/hwmon/w83795.c
18678
18679W83L51xD SD/MMC CARD INTERFACE DRIVER
18680M:	Pierre Ossman <pierre@ossman.eu>
18681S:	Maintained
18682F:	drivers/mmc/host/wbsd.*
18683
18684WACOM PROTOCOL 4 SERIAL TABLETS
18685M:	Julian Squires <julian@cipht.net>
18686M:	Hans de Goede <hdegoede@redhat.com>
18687L:	linux-input@vger.kernel.org
18688S:	Maintained
18689F:	drivers/input/tablet/wacom_serial4.c
18690
18691WATCHDOG DEVICE DRIVERS
18692M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18693M:	Guenter Roeck <linux@roeck-us.net>
18694L:	linux-watchdog@vger.kernel.org
18695S:	Maintained
18696W:	http://www.linux-watchdog.org/
18697T:	git git://www.linux-watchdog.org/linux-watchdog.git
18698F:	Documentation/devicetree/bindings/watchdog/
18699F:	Documentation/watchdog/
18700F:	drivers/watchdog/
18701F:	include/linux/watchdog.h
18702F:	include/uapi/linux/watchdog.h
18703
18704WHISKEYCOVE PMIC GPIO DRIVER
18705M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18706L:	linux-gpio@vger.kernel.org
18707S:	Maintained
18708F:	drivers/gpio/gpio-wcove.c
18709
18710WHWAVE RTC DRIVER
18711M:	Dianlong Li <long17.cool@163.com>
18712L:	linux-rtc@vger.kernel.org
18713S:	Maintained
18714F:	drivers/rtc/rtc-sd3078.c
18715
18716WIIMOTE HID DRIVER
18717M:	David Rheinsberg <david.rheinsberg@gmail.com>
18718L:	linux-input@vger.kernel.org
18719S:	Maintained
18720F:	drivers/hid/hid-wiimote*
18721
18722WILOCITY WIL6210 WIRELESS DRIVER
18723M:	Maya Erez <merez@codeaurora.org>
18724L:	linux-wireless@vger.kernel.org
18725L:	wil6210@qti.qualcomm.com
18726S:	Supported
18727W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18728F:	drivers/net/wireless/ath/wil6210/
18729
18730WIMAX STACK
18731M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18732M:	linux-wimax@intel.com
18733L:	wimax@linuxwimax.org (subscribers-only)
18734S:	Supported
18735W:	http://linuxwimax.org
18736F:	Documentation/admin-guide/wimax/wimax.rst
18737F:	include/linux/wimax/debug.h
18738F:	include/net/wimax.h
18739F:	include/uapi/linux/wimax.h
18740F:	net/wimax/
18741
18742WINBOND CIR DRIVER
18743M:	David Härdeman <david@hardeman.nu>
18744S:	Maintained
18745F:	drivers/media/rc/winbond-cir.c
18746
18747WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18748M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18749L:	linux-watchdog@vger.kernel.org
18750S:	Maintained
18751F:	drivers/watchdog/ebc-c384_wdt.c
18752
18753WINSYSTEMS WS16C48 GPIO DRIVER
18754M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18755L:	linux-gpio@vger.kernel.org
18756S:	Maintained
18757F:	drivers/gpio/gpio-ws16c48.c
18758
18759WIREGUARD SECURE NETWORK TUNNEL
18760M:	Jason A. Donenfeld <Jason@zx2c4.com>
18761L:	wireguard@lists.zx2c4.com
18762L:	netdev@vger.kernel.org
18763S:	Maintained
18764F:	drivers/net/wireguard/
18765F:	tools/testing/selftests/wireguard/
18766
18767WISTRON LAPTOP BUTTON DRIVER
18768M:	Miloslav Trmac <mitr@volny.cz>
18769S:	Maintained
18770F:	drivers/input/misc/wistron_btns.c
18771
18772WL3501 WIRELESS PCMCIA CARD DRIVER
18773L:	linux-wireless@vger.kernel.org
18774S:	Odd fixes
18775F:	drivers/net/wireless/wl3501*
18776
18777WOLFSON MICROELECTRONICS DRIVERS
18778L:	patches@opensource.cirrus.com
18779S:	Supported
18780W:	https://github.com/CirrusLogic/linux-drivers/wiki
18781T:	git https://github.com/CirrusLogic/linux-drivers.git
18782F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18783F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18784F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18785F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18786F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18787F:	Documentation/hwmon/wm83??.rst
18788F:	arch/arm/mach-s3c64xx/mach-crag6410*
18789F:	drivers/clk/clk-wm83*.c
18790F:	drivers/extcon/extcon-arizona.c
18791F:	drivers/gpio/gpio-*wm*.c
18792F:	drivers/gpio/gpio-arizona.c
18793F:	drivers/hwmon/wm83??-hwmon.c
18794F:	drivers/input/misc/wm831x-on.c
18795F:	drivers/input/touchscreen/wm831x-ts.c
18796F:	drivers/input/touchscreen/wm97*.c
18797F:	drivers/leds/leds-wm83*.c
18798F:	drivers/mfd/arizona*
18799F:	drivers/mfd/cs47l24*
18800F:	drivers/mfd/wm*.c
18801F:	drivers/power/supply/wm83*.c
18802F:	drivers/regulator/arizona*
18803F:	drivers/regulator/wm8*.c
18804F:	drivers/rtc/rtc-wm83*.c
18805F:	drivers/video/backlight/wm83*_bl.c
18806F:	drivers/watchdog/wm83*_wdt.c
18807F:	include/linux/mfd/arizona/
18808F:	include/linux/mfd/wm831x/
18809F:	include/linux/mfd/wm8350/
18810F:	include/linux/mfd/wm8400*
18811F:	include/linux/regulator/arizona*
18812F:	include/linux/wm97xx.h
18813F:	include/sound/wm????.h
18814F:	sound/soc/codecs/arizona.?
18815F:	sound/soc/codecs/cs47l24*
18816F:	sound/soc/codecs/wm*
18817
18818WORKQUEUE
18819M:	Tejun Heo <tj@kernel.org>
18820R:	Lai Jiangshan <jiangshanlai@gmail.com>
18821S:	Maintained
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18823F:	Documentation/core-api/workqueue.rst
18824F:	include/linux/workqueue.h
18825F:	kernel/workqueue.c
18826
18827X-POWERS AXP288 PMIC DRIVERS
18828M:	Hans de Goede <hdegoede@redhat.com>
18829S:	Maintained
18830F:	drivers/acpi/pmic/intel_pmic_xpower.c
18831N:	axp288
18832
18833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18834M:	Chen-Yu Tsai <wens@csie.org>
18835L:	linux-kernel@vger.kernel.org
18836S:	Maintained
18837N:	axp[128]
18838
18839X.25 NETWORK LAYER
18840M:	Andrew Hendry <andrew.hendry@gmail.com>
18841L:	linux-x25@vger.kernel.org
18842S:	Odd Fixes
18843F:	Documentation/networking/x25*
18844F:	include/net/x25*
18845F:	net/x25/
18846
18847X86 ARCHITECTURE (32-BIT AND 64-BIT)
18848M:	Thomas Gleixner <tglx@linutronix.de>
18849M:	Ingo Molnar <mingo@redhat.com>
18850M:	Borislav Petkov <bp@alien8.de>
18851M:	x86@kernel.org
18852R:	"H. Peter Anvin" <hpa@zytor.com>
18853L:	linux-kernel@vger.kernel.org
18854S:	Maintained
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18856F:	Documentation/devicetree/bindings/x86/
18857F:	Documentation/x86/
18858F:	arch/x86/
18859
18860X86 ENTRY CODE
18861M:	Andy Lutomirski <luto@kernel.org>
18862L:	linux-kernel@vger.kernel.org
18863S:	Maintained
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18865F:	arch/x86/entry/
18866
18867X86 MCE INFRASTRUCTURE
18868M:	Tony Luck <tony.luck@intel.com>
18869M:	Borislav Petkov <bp@alien8.de>
18870L:	linux-edac@vger.kernel.org
18871S:	Maintained
18872F:	arch/x86/kernel/cpu/mce/*
18873
18874X86 MICROCODE UPDATE SUPPORT
18875M:	Borislav Petkov <bp@alien8.de>
18876S:	Maintained
18877F:	arch/x86/kernel/cpu/microcode/*
18878
18879X86 MM
18880M:	Dave Hansen <dave.hansen@linux.intel.com>
18881M:	Andy Lutomirski <luto@kernel.org>
18882M:	Peter Zijlstra <peterz@infradead.org>
18883L:	linux-kernel@vger.kernel.org
18884S:	Maintained
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18886F:	arch/x86/mm/
18887
18888X86 PLATFORM DRIVERS
18889M:	Darren Hart <dvhart@infradead.org>
18890M:	Andy Shevchenko <andy@infradead.org>
18891L:	platform-driver-x86@vger.kernel.org
18892S:	Odd Fixes
18893T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18894F:	drivers/platform/olpc/
18895F:	drivers/platform/x86/
18896
18897X86 PLATFORM DRIVERS - ARCH
18898R:	Darren Hart <dvhart@infradead.org>
18899R:	Andy Shevchenko <andy@infradead.org>
18900L:	platform-driver-x86@vger.kernel.org
18901L:	x86@kernel.org
18902S:	Maintained
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18904F:	arch/x86/platform
18905
18906X86 PLATFORM UV HPE SUPERDOME FLEX
18907M:	Steve Wahl <steve.wahl@hpe.com>
18908R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18909R:	Russ Anderson <russ.anderson@hpe.com>
18910S:	Supported
18911F:	arch/x86/include/asm/uv/
18912F:	arch/x86/kernel/apic/x2apic_uv_x.c
18913F:	arch/x86/platform/uv/
18914
18915X86 VDSO
18916M:	Andy Lutomirski <luto@kernel.org>
18917L:	linux-kernel@vger.kernel.org
18918S:	Maintained
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18920F:	arch/x86/entry/vdso/
18921
18922XARRAY
18923M:	Matthew Wilcox <willy@infradead.org>
18924L:	linux-fsdevel@vger.kernel.org
18925S:	Supported
18926F:	Documentation/core-api/xarray.rst
18927F:	include/linux/idr.h
18928F:	include/linux/xarray.h
18929F:	lib/idr.c
18930F:	lib/xarray.c
18931F:	tools/testing/radix-tree
18932
18933XBOX DVD IR REMOTE
18934M:	Benjamin Valentin <benpicco@googlemail.com>
18935S:	Maintained
18936F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18937F:	drivers/media/rc/xbox_remote.c
18938
18939XC2028/3028 TUNER DRIVER
18940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943W:	https://linuxtv.org
18944T:	git git://linuxtv.org/media_tree.git
18945F:	drivers/media/tuners/tuner-xc2028.*
18946
18947XDP (eXpress Data Path)
18948M:	Alexei Starovoitov <ast@kernel.org>
18949M:	Daniel Borkmann <daniel@iogearbox.net>
18950M:	David S. Miller <davem@davemloft.net>
18951M:	Jakub Kicinski <kuba@kernel.org>
18952M:	Jesper Dangaard Brouer <hawk@kernel.org>
18953M:	John Fastabend <john.fastabend@gmail.com>
18954L:	netdev@vger.kernel.org
18955L:	bpf@vger.kernel.org
18956S:	Supported
18957F:	include/net/xdp.h
18958F:	include/trace/events/xdp.h
18959F:	kernel/bpf/cpumap.c
18960F:	kernel/bpf/devmap.c
18961F:	net/core/xdp.c
18962N:	xdp
18963K:	xdp
18964
18965XDP SOCKETS (AF_XDP)
18966M:	Björn Töpel <bjorn.topel@intel.com>
18967M:	Magnus Karlsson <magnus.karlsson@intel.com>
18968R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18969L:	netdev@vger.kernel.org
18970L:	bpf@vger.kernel.org
18971S:	Maintained
18972F:	include/net/xdp_sock*
18973F:	include/net/xsk_buff_pool.h
18974F:	include/uapi/linux/if_xdp.h
18975F:	net/xdp/
18976F:	samples/bpf/xdpsock*
18977F:	tools/lib/bpf/xsk*
18978
18979XEN BLOCK SUBSYSTEM
18980M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18981M:	Roger Pau Monné <roger.pau@citrix.com>
18982L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18983S:	Supported
18984F:	drivers/block/xen*
18985F:	drivers/block/xen-blkback/*
18986
18987XEN HYPERVISOR ARM
18988M:	Stefano Stabellini <sstabellini@kernel.org>
18989L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18990S:	Maintained
18991F:	arch/arm/include/asm/xen/
18992F:	arch/arm/xen/
18993
18994XEN HYPERVISOR ARM64
18995M:	Stefano Stabellini <sstabellini@kernel.org>
18996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18997S:	Maintained
18998F:	arch/arm64/include/asm/xen/
18999F:	arch/arm64/xen/
19000
19001XEN HYPERVISOR INTERFACE
19002M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19003M:	Juergen Gross <jgross@suse.com>
19004R:	Stefano Stabellini <sstabellini@kernel.org>
19005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19006S:	Supported
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19008F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19009F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19010F:	arch/x86/include/asm/pvclock-abi.h
19011F:	arch/x86/include/asm/xen/
19012F:	arch/x86/platform/pvh/
19013F:	arch/x86/xen/
19014F:	drivers/*/xen-*front.c
19015F:	drivers/xen/
19016F:	include/uapi/xen/
19017F:	include/xen/
19018
19019XEN NETWORK BACKEND DRIVER
19020M:	Wei Liu <wei.liu@kernel.org>
19021M:	Paul Durrant <paul@xen.org>
19022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19023L:	netdev@vger.kernel.org
19024S:	Supported
19025F:	drivers/net/xen-netback/*
19026
19027XEN PCI SUBSYSTEM
19028M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19030S:	Supported
19031F:	arch/x86/pci/*xen*
19032F:	drivers/pci/*xen*
19033
19034XEN PVSCSI DRIVERS
19035M:	Juergen Gross <jgross@suse.com>
19036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19037L:	linux-scsi@vger.kernel.org
19038S:	Supported
19039F:	drivers/scsi/xen-scsifront.c
19040F:	drivers/xen/xen-scsiback.c
19041F:	include/xen/interface/io/vscsiif.h
19042
19043XEN SOUND FRONTEND DRIVER
19044M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Supported
19048F:	sound/xen/*
19049
19050XEN SWIOTLB SUBSYSTEM
19051M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19053L:	iommu@lists.linux-foundation.org
19054S:	Supported
19055F:	arch/x86/xen/*swiotlb*
19056F:	drivers/xen/*swiotlb*
19057
19058XFS FILESYSTEM
19059M:	Darrick J. Wong <darrick.wong@oracle.com>
19060M:	linux-xfs@vger.kernel.org
19061L:	linux-xfs@vger.kernel.org
19062S:	Supported
19063W:	http://xfs.org/
19064T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19065F:	Documentation/ABI/testing/sysfs-fs-xfs
19066F:	Documentation/admin-guide/xfs.rst
19067F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19068F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19069F:	fs/xfs/
19070F:	include/uapi/linux/dqblk_xfs.h
19071F:	include/uapi/linux/fsmap.h
19072
19073XILINX AXI ETHERNET DRIVER
19074M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19075S:	Maintained
19076F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19077
19078XILINX CAN DRIVER
19079M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19080R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19081L:	linux-can@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19084F:	drivers/net/can/xilinx_can.c
19085
19086XILINX SD-FEC IP CORES
19087M:	Derek Kiernan <derek.kiernan@xilinx.com>
19088M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19091F:	Documentation/misc-devices/xilinx_sdfec.rst
19092F:	drivers/misc/Kconfig
19093F:	drivers/misc/Makefile
19094F:	drivers/misc/xilinx_sdfec.c
19095F:	include/uapi/misc/xilinx_sdfec.h
19096
19097XILINX UARTLITE SERIAL DRIVER
19098M:	Peter Korsgaard <jacmet@sunsite.dk>
19099L:	linux-serial@vger.kernel.org
19100S:	Maintained
19101F:	drivers/tty/serial/uartlite.c
19102
19103XILINX VIDEO IP CORES
19104M:	Hyun Kwon <hyun.kwon@xilinx.com>
19105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19106L:	linux-media@vger.kernel.org
19107S:	Supported
19108T:	git git://linuxtv.org/media_tree.git
19109F:	Documentation/devicetree/bindings/media/xilinx/
19110F:	drivers/media/platform/xilinx/
19111F:	include/uapi/linux/xilinx-v4l2-controls.h
19112
19113XILINX ZYNQMP DPDMA DRIVER
19114M:	Hyun Kwon <hyun.kwon@xilinx.com>
19115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19116L:	dmaengine@vger.kernel.org
19117S:	Supported
19118F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19119F:	drivers/dma/xilinx/xilinx_dpdma.c
19120F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19121
19122XILINX ZYNQMP PSGTR PHY DRIVER
19123M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19125L:	linux-kernel@vger.kernel.org
19126S:	Supported
19127T:	git https://github.com/Xilinx/linux-xlnx.git
19128F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19129F:	drivers/phy/xilinx/phy-zynqmp.c
19130
19131XILLYBUS DRIVER
19132M:	Eli Billauer <eli.billauer@gmail.com>
19133L:	linux-kernel@vger.kernel.org
19134S:	Supported
19135F:	drivers/char/xillybus/
19136
19137XLP9XX I2C DRIVER
19138M:	George Cherian <gcherian@marvell.com>
19139L:	linux-i2c@vger.kernel.org
19140S:	Supported
19141W:	http://www.marvell.com
19142F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19143F:	drivers/i2c/busses/i2c-xlp9xx.c
19144
19145XRA1403 GPIO EXPANDER
19146M:	Nandor Han <nandor.han@ge.com>
19147M:	Semi Malinen <semi.malinen@ge.com>
19148L:	linux-gpio@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19151F:	drivers/gpio/gpio-xra1403.c
19152
19153XTENSA XTFPGA PLATFORM SUPPORT
19154M:	Max Filippov <jcmvbkbc@gmail.com>
19155L:	linux-xtensa@linux-xtensa.org
19156S:	Maintained
19157F:	drivers/spi/spi-xtensa-xtfpga.c
19158F:	sound/soc/xtensa/xtfpga-i2s.c
19159
19160YAM DRIVER FOR AX.25
19161M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19162L:	linux-hams@vger.kernel.org
19163S:	Maintained
19164F:	drivers/net/hamradio/yam*
19165F:	include/linux/yam.h
19166
19167YAMA SECURITY MODULE
19168M:	Kees Cook <keescook@chromium.org>
19169S:	Supported
19170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19171F:	Documentation/admin-guide/LSM/Yama.rst
19172F:	security/yama/
19173
19174YEALINK PHONE DRIVER
19175M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19176L:	usbb2k-api-dev@nongnu.org
19177S:	Maintained
19178F:	Documentation/input/devices/yealink.rst
19179F:	drivers/input/misc/yealink.*
19180
19181Z8530 DRIVER FOR AX.25
19182M:	Joerg Reuter <jreuter@yaina.de>
19183L:	linux-hams@vger.kernel.org
19184S:	Maintained
19185W:	http://yaina.de/jreuter/
19186W:	http://www.qsl.net/dl1bke/
19187F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19188F:	drivers/net/hamradio/*scc.c
19189F:	drivers/net/hamradio/z8530.h
19190
19191ZBUD COMPRESSED PAGE ALLOCATOR
19192M:	Seth Jennings <sjenning@redhat.com>
19193M:	Dan Streetman <ddstreet@ieee.org>
19194L:	linux-mm@kvack.org
19195S:	Maintained
19196F:	include/linux/zbud.h
19197F:	mm/zbud.c
19198
19199ZD1211RW WIRELESS DRIVER
19200M:	Daniel Drake <dsd@gentoo.org>
19201M:	Ulrich Kunitz <kune@deine-taler.de>
19202L:	linux-wireless@vger.kernel.org
19203L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19204S:	Maintained
19205W:	http://zd1211.ath.cx/wiki/DriverRewrite
19206F:	drivers/net/wireless/zydas/zd1211rw/
19207
19208ZD1301 MEDIA DRIVER
19209M:	Antti Palosaari <crope@iki.fi>
19210L:	linux-media@vger.kernel.org
19211S:	Maintained
19212W:	https://linuxtv.org/
19213W:	http://palosaari.fi/linux/
19214Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19215F:	drivers/media/usb/dvb-usb-v2/zd1301*
19216
19217ZD1301_DEMOD MEDIA DRIVER
19218M:	Antti Palosaari <crope@iki.fi>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221W:	https://linuxtv.org/
19222W:	http://palosaari.fi/linux/
19223Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19224F:	drivers/media/dvb-frontends/zd1301_demod*
19225
19226ZHAOXIN PROCESSOR SUPPORT
19227M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19228L:	linux-kernel@vger.kernel.org
19229S:	Maintained
19230F:	arch/x86/kernel/cpu/zhaoxin.c
19231
19232ZONEFS FILESYSTEM
19233M:	Damien Le Moal <damien.lemoal@wdc.com>
19234M:	Naohiro Aota <naohiro.aota@wdc.com>
19235R:	Johannes Thumshirn <jth@kernel.org>
19236L:	linux-fsdevel@vger.kernel.org
19237S:	Maintained
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19239F:	Documentation/filesystems/zonefs.rst
19240F:	fs/zonefs/
19241
19242ZPOOL COMPRESSED PAGE STORAGE API
19243M:	Dan Streetman <ddstreet@ieee.org>
19244L:	linux-mm@kvack.org
19245S:	Maintained
19246F:	include/linux/zpool.h
19247F:	mm/zpool.c
19248
19249ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19250M:	Minchan Kim <minchan@kernel.org>
19251M:	Nitin Gupta <ngupta@vflare.org>
19252R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19253L:	linux-kernel@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/admin-guide/blockdev/zram.rst
19256F:	drivers/block/zram/
19257
19258ZS DECSTATION Z85C30 SERIAL DRIVER
19259M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19260S:	Maintained
19261F:	drivers/tty/serial/zs.*
19262
19263ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19264M:	Minchan Kim <minchan@kernel.org>
19265M:	Nitin Gupta <ngupta@vflare.org>
19266R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19267L:	linux-mm@kvack.org
19268S:	Maintained
19269F:	Documentation/vm/zsmalloc.rst
19270F:	include/linux/zsmalloc.h
19271F:	mm/zsmalloc.c
19272
19273ZSWAP COMPRESSED SWAP CACHING
19274M:	Seth Jennings <sjenning@redhat.com>
19275M:	Dan Streetman <ddstreet@ieee.org>
19276M:	Vitaly Wool <vitaly.wool@konsulko.com>
19277L:	linux-mm@kvack.org
19278S:	Maintained
19279F:	mm/zswap.c
19280
19281THE REST
19282M:	Linus Torvalds <torvalds@linux-foundation.org>
19283L:	linux-kernel@vger.kernel.org
19284S:	Buried alive in reporters
19285Q:	http://patchwork.kernel.org/project/LKML/list/
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19287F:	*
19288F:	*/
19289