xref: /linux/MAINTAINERS (revision ed4bc1890b4984d0af447ad3cc1f93541623f8f3)
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>
4250M:	Parvi Kaustubhi <pkaustub@cisco.com>
4251S:	Supported
4252F:	drivers/infiniband/hw/usnic/
4253
4254CLANG-FORMAT FILE
4255M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256S:	Maintained
4257F:	.clang-format
4258
4259CLANG/LLVM BUILD SUPPORT
4260M:	Nathan Chancellor <natechancellor@gmail.com>
4261M:	Nick Desaulniers <ndesaulniers@google.com>
4262L:	clang-built-linux@googlegroups.com
4263S:	Supported
4264W:	https://clangbuiltlinux.github.io/
4265B:	https://github.com/ClangBuiltLinux/linux/issues
4266C:	irc://chat.freenode.net/clangbuiltlinux
4267F:	Documentation/kbuild/llvm.rst
4268K:	\b(?i:clang|llvm)\b
4269
4270CLEANCACHE API
4271M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272L:	linux-kernel@vger.kernel.org
4273S:	Maintained
4274F:	include/linux/cleancache.h
4275F:	mm/cleancache.c
4276
4277CLK API
4278M:	Russell King <linux@armlinux.org.uk>
4279L:	linux-clk@vger.kernel.org
4280S:	Maintained
4281F:	include/linux/clk.h
4282
4283CLOCKSOURCE, CLOCKEVENT DRIVERS
4284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4285M:	Thomas Gleixner <tglx@linutronix.de>
4286L:	linux-kernel@vger.kernel.org
4287S:	Supported
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289F:	Documentation/devicetree/bindings/timer/
4290F:	drivers/clocksource/
4291
4292CMPC ACPI DRIVER
4293M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294M:	Daniel Oliveira Nascimento <don@syst.com.br>
4295L:	platform-driver-x86@vger.kernel.org
4296S:	Supported
4297F:	drivers/platform/x86/classmate-laptop.c
4298
4299COBALT MEDIA DRIVER
4300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301L:	linux-media@vger.kernel.org
4302S:	Supported
4303W:	https://linuxtv.org
4304T:	git git://linuxtv.org/media_tree.git
4305F:	drivers/media/pci/cobalt/
4306
4307COCCINELLE/Semantic Patches (SmPL)
4308M:	Julia Lawall <Julia.Lawall@lip6.fr>
4309M:	Gilles Muller <Gilles.Muller@lip6.fr>
4310M:	Nicolas Palix <nicolas.palix@imag.fr>
4311M:	Michal Marek <michal.lkml@markovi.net>
4312L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4313S:	Supported
4314W:	http://coccinelle.lip6.fr/
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316F:	Documentation/dev-tools/coccinelle.rst
4317F:	scripts/coccicheck
4318F:	scripts/coccinelle/
4319
4320CODA FILE SYSTEM
4321M:	Jan Harkes <jaharkes@cs.cmu.edu>
4322M:	coda@cs.cmu.edu
4323L:	codalist@coda.cs.cmu.edu
4324S:	Maintained
4325W:	http://www.coda.cs.cmu.edu/
4326F:	Documentation/filesystems/coda.rst
4327F:	fs/coda/
4328F:	include/linux/coda*.h
4329F:	include/uapi/linux/coda*.h
4330
4331CODA V4L2 MEM2MEM DRIVER
4332M:	Philipp Zabel <p.zabel@pengutronix.de>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/media/coda.txt
4336F:	drivers/media/platform/coda/
4337
4338CODE OF CONDUCT
4339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340S:	Supported
4341F:	Documentation/process/code-of-conduct-interpretation.rst
4342F:	Documentation/process/code-of-conduct.rst
4343
4344COMMON CLK FRAMEWORK
4345M:	Michael Turquette <mturquette@baylibre.com>
4346M:	Stephen Boyd <sboyd@kernel.org>
4347L:	linux-clk@vger.kernel.org
4348S:	Maintained
4349Q:	http://patchwork.kernel.org/project/linux-clk/list/
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351F:	Documentation/devicetree/bindings/clock/
4352F:	drivers/clk/
4353F:	include/linux/clk-pr*
4354F:	include/linux/clk/
4355F:	include/linux/of_clk.h
4356X:	drivers/clk/clkdev.c
4357
4358COMMON INTERNET FILE SYSTEM (CIFS)
4359M:	Steve French <sfrench@samba.org>
4360L:	linux-cifs@vger.kernel.org
4361L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4362S:	Supported
4363W:	http://linux-cifs.samba.org/
4364T:	git git://git.samba.org/sfrench/cifs-2.6.git
4365F:	Documentation/admin-guide/cifs/
4366F:	fs/cifs/
4367
4368COMPACTPCI HOTPLUG CORE
4369M:	Scott Murray <scott@spiteful.org>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	drivers/pci/hotplug/cpci_hotplug*
4373
4374COMPACTPCI HOTPLUG GENERIC DRIVER
4375M:	Scott Murray <scott@spiteful.org>
4376L:	linux-pci@vger.kernel.org
4377S:	Maintained
4378F:	drivers/pci/hotplug/cpcihp_generic.c
4379
4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386COMPAL LAPTOP SUPPORT
4387M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388L:	platform-driver-x86@vger.kernel.org
4389S:	Maintained
4390F:	drivers/platform/x86/compal-laptop.c
4391
4392COMPILER ATTRIBUTES
4393M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394S:	Maintained
4395F:	include/linux/compiler_attributes.h
4396
4397CONEXANT ACCESSRUNNER USB DRIVER
4398L:	accessrunner-general@lists.sourceforge.net
4399S:	Orphan
4400W:	http://accessrunner.sourceforge.net/
4401F:	drivers/usb/atm/cxacru.c
4402
4403CONFIGFS
4404M:	Joel Becker <jlbec@evilplan.org>
4405M:	Christoph Hellwig <hch@lst.de>
4406S:	Supported
4407T:	git git://git.infradead.org/users/hch/configfs.git
4408F:	fs/configfs/
4409F:	include/linux/configfs.h
4410
4411CONSOLE SUBSYSTEM
4412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4413S:	Supported
4414F:	drivers/video/console/
4415F:	include/linux/console*
4416
4417CONTROL GROUP (CGROUP)
4418M:	Tejun Heo <tj@kernel.org>
4419M:	Li Zefan <lizefan@huawei.com>
4420M:	Johannes Weiner <hannes@cmpxchg.org>
4421L:	cgroups@vger.kernel.org
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4424F:	Documentation/admin-guide/cgroup-v1/
4425F:	Documentation/admin-guide/cgroup-v2.rst
4426F:	include/linux/cgroup*
4427F:	kernel/cgroup/
4428
4429CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4430M:	Tejun Heo <tj@kernel.org>
4431M:	Jens Axboe <axboe@kernel.dk>
4432L:	cgroups@vger.kernel.org
4433L:	linux-block@vger.kernel.org
4434T:	git git://git.kernel.dk/linux-block
4435F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4436F:	block/bfq-cgroup.c
4437F:	block/blk-cgroup.c
4438F:	block/blk-iolatency.c
4439F:	block/blk-throttle.c
4440F:	include/linux/blk-cgroup.h
4441
4442CONTROL GROUP - CPUSET
4443M:	Li Zefan <lizefan@huawei.com>
4444L:	cgroups@vger.kernel.org
4445S:	Maintained
4446W:	http://www.bullopensource.org/cpuset/
4447W:	http://oss.sgi.com/projects/cpusets/
4448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4449F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4450F:	include/linux/cpuset.h
4451F:	kernel/cgroup/cpuset.c
4452
4453CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4454M:	Johannes Weiner <hannes@cmpxchg.org>
4455M:	Michal Hocko <mhocko@kernel.org>
4456M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4457L:	cgroups@vger.kernel.org
4458L:	linux-mm@kvack.org
4459S:	Maintained
4460F:	mm/memcontrol.c
4461F:	mm/swap_cgroup.c
4462
4463CORETEMP HARDWARE MONITORING DRIVER
4464M:	Fenghua Yu <fenghua.yu@intel.com>
4465L:	linux-hwmon@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/hwmon/coretemp.rst
4468F:	drivers/hwmon/coretemp.c
4469
4470CORSAIR-CPRO HARDWARE MONITOR DRIVER
4471M:	Marius Zachmann <mail@mariuszachmann.de>
4472L:	linux-hwmon@vger.kernel.org
4473S:	Maintained
4474F:	drivers/hwmon/corsair-cpro.c
4475
4476COSA/SRP SYNC SERIAL DRIVER
4477M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4478S:	Maintained
4479W:	http://www.fi.muni.cz/~kas/cosa/
4480F:	drivers/net/wan/cosa*
4481
4482COUNTER SUBSYSTEM
4483M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/ABI/testing/sysfs-bus-counter*
4487F:	Documentation/driver-api/generic-counter.rst
4488F:	drivers/counter/
4489F:	include/linux/counter.h
4490F:	include/linux/counter_enum.h
4491
4492CPMAC ETHERNET DRIVER
4493M:	Florian Fainelli <f.fainelli@gmail.com>
4494L:	netdev@vger.kernel.org
4495S:	Maintained
4496F:	drivers/net/ethernet/ti/cpmac.c
4497
4498CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4499M:	Viresh Kumar <viresh.kumar@linaro.org>
4500M:	Sudeep Holla <sudeep.holla@arm.com>
4501L:	linux-pm@vger.kernel.org
4502S:	Maintained
4503W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4504F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4505
4506CPU FREQUENCY SCALING FRAMEWORK
4507M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4508M:	Viresh Kumar <viresh.kumar@linaro.org>
4509L:	linux-pm@vger.kernel.org
4510S:	Maintained
4511B:	https://bugzilla.kernel.org
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4514F:	Documentation/admin-guide/pm/cpufreq.rst
4515F:	Documentation/admin-guide/pm/intel_pstate.rst
4516F:	Documentation/cpu-freq/
4517F:	Documentation/devicetree/bindings/cpufreq/
4518F:	drivers/cpufreq/
4519F:	include/linux/cpufreq.h
4520F:	include/linux/sched/cpufreq.h
4521F:	kernel/sched/cpufreq*.c
4522F:	tools/testing/selftests/cpufreq/
4523
4524CPU IDLE TIME MANAGEMENT FRAMEWORK
4525M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4526M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4527L:	linux-pm@vger.kernel.org
4528S:	Maintained
4529B:	https://bugzilla.kernel.org
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4531F:	Documentation/admin-guide/pm/cpuidle.rst
4532F:	Documentation/driver-api/pm/cpuidle.rst
4533F:	drivers/cpuidle/*
4534F:	include/linux/cpuidle.h
4535
4536CPU POWER MONITORING SUBSYSTEM
4537M:	Thomas Renninger <trenn@suse.com>
4538M:	Shuah Khan <shuah@kernel.org>
4539M:	Shuah Khan <skhan@linuxfoundation.org>
4540L:	linux-pm@vger.kernel.org
4541S:	Maintained
4542F:	tools/power/cpupower/
4543
4544CPUID/MSR DRIVER
4545M:	"H. Peter Anvin" <hpa@zytor.com>
4546S:	Maintained
4547F:	arch/x86/kernel/cpuid.c
4548F:	arch/x86/kernel/msr.c
4549
4550CPUIDLE DRIVER - ARM BIG LITTLE
4551M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4552M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-arm-kernel@lists.infradead.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4557F:	drivers/cpuidle/cpuidle-big_little.c
4558
4559CPUIDLE DRIVER - ARM EXYNOS
4560M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4562M:	Kukjin Kim <kgene@kernel.org>
4563L:	linux-pm@vger.kernel.org
4564L:	linux-samsung-soc@vger.kernel.org
4565S:	Supported
4566F:	arch/arm/mach-exynos/pm.c
4567F:	drivers/cpuidle/cpuidle-exynos.c
4568
4569CPUIDLE DRIVER - ARM PSCI
4570M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4571M:	Sudeep Holla <sudeep.holla@arm.com>
4572L:	linux-pm@vger.kernel.org
4573L:	linux-arm-kernel@lists.infradead.org
4574S:	Supported
4575F:	drivers/cpuidle/cpuidle-psci.c
4576
4577CRAMFS FILESYSTEM
4578M:	Nicolas Pitre <nico@fluxnic.net>
4579S:	Maintained
4580F:	Documentation/filesystems/cramfs.rst
4581F:	fs/cramfs/
4582
4583CREATIVE SB0540
4584M:	Bastien Nocera <hadess@hadess.net>
4585L:	linux-input@vger.kernel.org
4586S:	Maintained
4587F:	drivers/hid/hid-creative-sb0540.c
4588
4589CRYPTO API
4590M:	Herbert Xu <herbert@gondor.apana.org.au>
4591M:	"David S. Miller" <davem@davemloft.net>
4592L:	linux-crypto@vger.kernel.org
4593S:	Maintained
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4596F:	Documentation/crypto/
4597F:	Documentation/devicetree/bindings/crypto/
4598F:	arch/*/crypto/
4599F:	crypto/
4600F:	drivers/crypto/
4601F:	include/crypto/
4602F:	include/linux/crypto*
4603F:	lib/crypto/
4604
4605CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4606M:	Neil Horman <nhorman@tuxdriver.com>
4607L:	linux-crypto@vger.kernel.org
4608S:	Maintained
4609F:	crypto/ansi_cprng.c
4610F:	crypto/rng.c
4611
4612CS3308 MEDIA DRIVER
4613M:	Hans Verkuil <hverkuil@xs4all.nl>
4614L:	linux-media@vger.kernel.org
4615S:	Odd Fixes
4616W:	http://linuxtv.org
4617T:	git git://linuxtv.org/media_tree.git
4618F:	drivers/media/i2c/cs3308.c
4619
4620CS5535 Audio ALSA driver
4621M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4622S:	Maintained
4623F:	sound/pci/cs5535audio/
4624
4625CSI DRIVERS FOR ALLWINNER V3s
4626M:	Yong Deng <yong.deng@magewell.com>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629T:	git git://linuxtv.org/media_tree.git
4630F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4631F:	drivers/media/platform/sunxi/sun6i-csi/
4632
4633CW1200 WLAN driver
4634M:	Solomon Peachy <pizza@shaftnet.org>
4635S:	Maintained
4636F:	drivers/net/wireless/st/cw1200/
4637
4638CX18 VIDEO4LINUX DRIVER
4639M:	Andy Walls <awalls@md.metrocast.net>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/pci/cx18/
4645F:	include/uapi/linux/ivtv*
4646
4647CX2341X MPEG ENCODER HELPER MODULE
4648M:	Hans Verkuil <hverkuil@xs4all.nl>
4649L:	linux-media@vger.kernel.org
4650S:	Maintained
4651W:	https://linuxtv.org
4652T:	git git://linuxtv.org/media_tree.git
4653F:	drivers/media/common/cx2341x*
4654F:	include/media/drv-intf/cx2341x.h
4655
4656CX24120 MEDIA DRIVER
4657M:	Jemma Denson <jdenson@gmail.com>
4658M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4659L:	linux-media@vger.kernel.org
4660S:	Maintained
4661W:	https://linuxtv.org
4662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4663F:	drivers/media/dvb-frontends/cx24120*
4664
4665CX88 VIDEO4LINUX DRIVER
4666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4667L:	linux-media@vger.kernel.org
4668S:	Odd fixes
4669W:	https://linuxtv.org
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/driver-api/media/drivers/cx88*
4672F:	drivers/media/pci/cx88/
4673
4674CXD2820R MEDIA DRIVER
4675M:	Antti Palosaari <crope@iki.fi>
4676L:	linux-media@vger.kernel.org
4677S:	Maintained
4678W:	https://linuxtv.org
4679W:	http://palosaari.fi/linux/
4680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4681T:	git git://linuxtv.org/anttip/media_tree.git
4682F:	drivers/media/dvb-frontends/cxd2820r*
4683
4684CXGB3 ETHERNET DRIVER (CXGB3)
4685M:	Vishal Kulkarni <vishal@chelsio.com>
4686L:	netdev@vger.kernel.org
4687S:	Supported
4688W:	http://www.chelsio.com
4689F:	drivers/net/ethernet/chelsio/cxgb3/
4690
4691CXGB3 ISCSI DRIVER (CXGB3I)
4692M:	Karen Xie <kxie@chelsio.com>
4693L:	linux-scsi@vger.kernel.org
4694S:	Supported
4695W:	http://www.chelsio.com
4696F:	drivers/scsi/cxgbi/cxgb3i
4697
4698CXGB4 CRYPTO DRIVER (chcr)
4699M:	Ayush Sawal <ayush.sawal@chelsio.com>
4700M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4701M:	Rohit Maheshwari <rohitm@chelsio.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	http://www.chelsio.com
4705F:	drivers/crypto/chelsio
4706
4707CXGB4 ETHERNET DRIVER (CXGB4)
4708M:	Vishal Kulkarni <vishal@chelsio.com>
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711W:	http://www.chelsio.com
4712F:	drivers/net/ethernet/chelsio/cxgb4/
4713
4714CXGB4 ISCSI DRIVER (CXGB4I)
4715M:	Karen Xie <kxie@chelsio.com>
4716L:	linux-scsi@vger.kernel.org
4717S:	Supported
4718W:	http://www.chelsio.com
4719F:	drivers/scsi/cxgbi/cxgb4i
4720
4721CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4722M:	Potnuri Bharat Teja <bharat@chelsio.com>
4723L:	linux-rdma@vger.kernel.org
4724S:	Supported
4725W:	http://www.openfabrics.org
4726F:	drivers/infiniband/hw/cxgb4/
4727F:	include/uapi/rdma/cxgb4-abi.h
4728
4729CXGB4VF ETHERNET DRIVER (CXGB4VF)
4730M:	Vishal Kulkarni <vishal@gmail.com>
4731L:	netdev@vger.kernel.org
4732S:	Supported
4733W:	http://www.chelsio.com
4734F:	drivers/net/ethernet/chelsio/cxgb4vf/
4735
4736CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4737M:	Frederic Barrat <fbarrat@linux.ibm.com>
4738M:	Andrew Donnellan <ajd@linux.ibm.com>
4739L:	linuxppc-dev@lists.ozlabs.org
4740S:	Supported
4741F:	Documentation/ABI/testing/sysfs-class-cxl
4742F:	Documentation/powerpc/cxl.rst
4743F:	arch/powerpc/platforms/powernv/pci-cxl.c
4744F:	drivers/misc/cxl/
4745F:	include/misc/cxl*
4746F:	include/uapi/misc/cxl.h
4747
4748CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4749M:	Manoj N. Kumar <manoj@linux.ibm.com>
4750M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4751M:	Uma Krishnan <ukrishn@linux.ibm.com>
4752L:	linux-scsi@vger.kernel.org
4753S:	Supported
4754F:	Documentation/powerpc/cxlflash.rst
4755F:	drivers/scsi/cxlflash/
4756F:	include/uapi/scsi/cxlflash_ioctl.h
4757
4758CYBERPRO FB DRIVER
4759M:	Russell King <linux@armlinux.org.uk>
4760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4761S:	Maintained
4762W:	http://www.armlinux.org.uk/
4763F:	drivers/video/fbdev/cyber2000fb.*
4764
4765CYCLADES ASYNC MUX DRIVER
4766S:	Orphan
4767W:	http://www.cyclades.com/
4768F:	drivers/tty/cyclades.c
4769F:	include/linux/cyclades.h
4770F:	include/uapi/linux/cyclades.h
4771
4772CYCLADES PC300 DRIVER
4773S:	Orphan
4774W:	http://www.cyclades.com/
4775F:	drivers/net/wan/pc300*
4776
4777CYPRESS_FIRMWARE MEDIA DRIVER
4778M:	Antti Palosaari <crope@iki.fi>
4779L:	linux-media@vger.kernel.org
4780S:	Maintained
4781W:	https://linuxtv.org
4782W:	http://palosaari.fi/linux/
4783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4784T:	git git://linuxtv.org/anttip/media_tree.git
4785F:	drivers/media/common/cypress_firmware*
4786
4787CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4788M:	Linus Walleij <linus.walleij@linaro.org>
4789L:	linux-input@vger.kernel.org
4790S:	Maintained
4791F:	drivers/input/touchscreen/cy8ctma140.c
4792
4793CYTTSP TOUCHSCREEN DRIVER
4794M:	Ferruh Yigit <fery@cypress.com>
4795L:	linux-input@vger.kernel.org
4796S:	Supported
4797F:	drivers/input/touchscreen/cyttsp*
4798F:	include/linux/input/cyttsp.h
4799
4800D-LINK DIR-685 TOUCHKEYS DRIVER
4801M:	Linus Walleij <linus.walleij@linaro.org>
4802L:	linux-input@vger.kernel.org
4803S:	Supported
4804F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4805
4806DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4807M:	Joshua Kinard <kumba@gentoo.org>
4808S:	Maintained
4809F:	drivers/rtc/rtc-ds1685.c
4810F:	include/linux/rtc/ds1685.h
4811
4812DAMA SLAVE for AX.25
4813M:	Joerg Reuter <jreuter@yaina.de>
4814L:	linux-hams@vger.kernel.org
4815S:	Maintained
4816W:	http://yaina.de/jreuter/
4817W:	http://www.qsl.net/dl1bke/
4818F:	net/ax25/af_ax25.c
4819F:	net/ax25/ax25_dev.c
4820F:	net/ax25/ax25_ds_*
4821F:	net/ax25/ax25_in.c
4822F:	net/ax25/ax25_out.c
4823F:	net/ax25/ax25_timer.c
4824F:	net/ax25/sysctl_net_ax25.c
4825
4826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4827L:	netdev@vger.kernel.org
4828S:	Orphan
4829F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4830F:	drivers/net/ethernet/dec/tulip/dmfe.c
4831
4832DC390/AM53C974 SCSI driver
4833M:	Hannes Reinecke <hare@suse.com>
4834L:	linux-scsi@vger.kernel.org
4835S:	Maintained
4836F:	drivers/scsi/am53c974.c
4837
4838DC395x SCSI driver
4839M:	Oliver Neukum <oliver@neukum.org>
4840M:	Ali Akcaagac <aliakc@web.de>
4841M:	Jamie Lenehan <lenehan@twibble.org>
4842L:	dc395x@twibble.org
4843S:	Maintained
4844W:	http://twibble.org/dist/dc395x/
4845W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4846F:	Documentation/scsi/dc395x.rst
4847F:	drivers/scsi/dc395x.*
4848
4849DCCP PROTOCOL
4850M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4851L:	dccp@vger.kernel.org
4852S:	Maintained
4853W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4854F:	include/linux/dccp.h
4855F:	include/linux/tfrc.h
4856F:	include/uapi/linux/dccp.h
4857F:	net/dccp/
4858
4859DECnet NETWORK LAYER
4860L:	linux-decnet-user@lists.sourceforge.net
4861S:	Orphan
4862W:	http://linux-decnet.sourceforge.net
4863F:	Documentation/networking/decnet.rst
4864F:	net/decnet/
4865
4866DECSTATION PLATFORM SUPPORT
4867M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4868L:	linux-mips@vger.kernel.org
4869S:	Maintained
4870W:	http://www.linux-mips.org/wiki/DECstation
4871F:	arch/mips/dec/
4872F:	arch/mips/include/asm/dec/
4873F:	arch/mips/include/asm/mach-dec/
4874
4875DEFXX FDDI NETWORK DRIVER
4876M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4877S:	Maintained
4878F:	drivers/net/fddi/defxx.*
4879
4880DEFZA FDDI NETWORK DRIVER
4881M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4882S:	Maintained
4883F:	drivers/net/fddi/defza.*
4884
4885DEINTERLACE DRIVERS FOR ALLWINNER H3
4886M:	Jernej Skrabec <jernej.skrabec@siol.net>
4887L:	linux-media@vger.kernel.org
4888S:	Maintained
4889T:	git git://linuxtv.org/media_tree.git
4890F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4891F:	drivers/media/platform/sunxi/sun8i-di/
4892
4893DELL LAPTOP DRIVER
4894M:	Matthew Garrett <mjg59@srcf.ucam.org>
4895M:	Pali Rohár <pali@kernel.org>
4896L:	platform-driver-x86@vger.kernel.org
4897S:	Maintained
4898F:	drivers/platform/x86/dell-laptop.c
4899
4900DELL LAPTOP FREEFALL DRIVER
4901M:	Pali Rohár <pali@kernel.org>
4902S:	Maintained
4903F:	drivers/platform/x86/dell-smo8800.c
4904
4905DELL LAPTOP RBTN DRIVER
4906M:	Pali Rohár <pali@kernel.org>
4907S:	Maintained
4908F:	drivers/platform/x86/dell-rbtn.*
4909
4910DELL LAPTOP SMM DRIVER
4911M:	Pali Rohár <pali@kernel.org>
4912S:	Maintained
4913F:	drivers/hwmon/dell-smm-hwmon.c
4914F:	include/uapi/linux/i8k.h
4915
4916DELL REMOTE BIOS UPDATE DRIVER
4917M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4918L:	platform-driver-x86@vger.kernel.org
4919S:	Maintained
4920F:	drivers/platform/x86/dell_rbu.c
4921
4922DELL SMBIOS DRIVER
4923M:	Pali Rohár <pali@kernel.org>
4924M:	Mario Limonciello <mario.limonciello@dell.com>
4925L:	platform-driver-x86@vger.kernel.org
4926S:	Maintained
4927F:	drivers/platform/x86/dell-smbios.*
4928
4929DELL SMBIOS SMM DRIVER
4930M:	Mario Limonciello <mario.limonciello@dell.com>
4931L:	platform-driver-x86@vger.kernel.org
4932S:	Maintained
4933F:	drivers/platform/x86/dell-smbios-smm.c
4934
4935DELL SMBIOS WMI DRIVER
4936M:	Mario Limonciello <mario.limonciello@dell.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/dell-smbios-wmi.c
4940F:	tools/wmi/dell-smbios-example.c
4941
4942DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4943M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4944L:	platform-driver-x86@vger.kernel.org
4945S:	Maintained
4946F:	Documentation/driver-api/dcdbas.rst
4947F:	drivers/platform/x86/dcdbas.*
4948
4949DELL WMI DESCRIPTOR DRIVER
4950M:	Mario Limonciello <mario.limonciello@dell.com>
4951S:	Maintained
4952F:	drivers/platform/x86/dell-wmi-descriptor.c
4953
4954DELL WMI NOTIFICATIONS DRIVER
4955M:	Matthew Garrett <mjg59@srcf.ucam.org>
4956M:	Pali Rohár <pali@kernel.org>
4957S:	Maintained
4958F:	drivers/platform/x86/dell-wmi.c
4959
4960DELTA ST MEDIA DRIVER
4961M:	Hugues Fruchet <hugues.fruchet@st.com>
4962L:	linux-media@vger.kernel.org
4963S:	Supported
4964W:	https://linuxtv.org
4965T:	git git://linuxtv.org/media_tree.git
4966F:	drivers/media/platform/sti/delta
4967
4968DENALI NAND DRIVER
4969M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4970L:	linux-mtd@lists.infradead.org
4971S:	Supported
4972F:	drivers/mtd/nand/raw/denali*
4973
4974DESIGNWARE EDMA CORE IP DRIVER
4975M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4976L:	dmaengine@vger.kernel.org
4977S:	Maintained
4978F:	drivers/dma/dw-edma/
4979F:	include/linux/dma/edma.h
4980
4981DESIGNWARE USB2 DRD IP DRIVER
4982M:	Minas Harutyunyan <hminas@synopsys.com>
4983L:	linux-usb@vger.kernel.org
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4986F:	drivers/usb/dwc2/
4987
4988DESIGNWARE USB3 DRD IP DRIVER
4989M:	Felipe Balbi <balbi@kernel.org>
4990L:	linux-usb@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4993F:	drivers/usb/dwc3/
4994
4995DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4996M:	Andreas Klinger <ak@it-klinger.de>
4997L:	linux-iio@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5000F:	drivers/iio/proximity/srf*.c
5001
5002DEVICE COREDUMP (DEV_COREDUMP)
5003M:	Johannes Berg <johannes@sipsolutions.net>
5004L:	linux-kernel@vger.kernel.org
5005S:	Maintained
5006F:	drivers/base/devcoredump.c
5007F:	include/linux/devcoredump.h
5008
5009DEVICE DIRECT ACCESS (DAX)
5010M:	Dan Williams <dan.j.williams@intel.com>
5011M:	Vishal Verma <vishal.l.verma@intel.com>
5012M:	Dave Jiang <dave.jiang@intel.com>
5013L:	linux-nvdimm@lists.01.org
5014S:	Supported
5015F:	drivers/dax/
5016
5017DEVICE FREQUENCY (DEVFREQ)
5018M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5019M:	Kyungmin Park <kyungmin.park@samsung.com>
5020M:	Chanwoo Choi <cw00.choi@samsung.com>
5021L:	linux-pm@vger.kernel.org
5022S:	Maintained
5023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5024F:	Documentation/devicetree/bindings/devfreq/
5025F:	drivers/devfreq/
5026F:	include/linux/devfreq.h
5027F:	include/trace/events/devfreq.h
5028
5029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5030M:	Chanwoo Choi <cw00.choi@samsung.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Supported
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5034F:	Documentation/devicetree/bindings/devfreq/event/
5035F:	drivers/devfreq/devfreq-event.c
5036F:	drivers/devfreq/event/
5037F:	include/dt-bindings/pmu/exynos_ppmu.h
5038F:	include/linux/devfreq-event.h
5039
5040DEVICE NUMBER REGISTRY
5041M:	Torben Mathiasen <device@lanana.org>
5042S:	Maintained
5043W:	http://lanana.org/docs/device-list/index.html
5044
5045DEVICE-MAPPER  (LVM)
5046M:	Alasdair Kergon <agk@redhat.com>
5047M:	Mike Snitzer <snitzer@redhat.com>
5048M:	dm-devel@redhat.com
5049L:	dm-devel@redhat.com
5050S:	Maintained
5051W:	http://sources.redhat.com/dm
5052Q:	http://patchwork.kernel.org/project/dm-devel/list/
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5054T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5055F:	Documentation/admin-guide/device-mapper/
5056F:	drivers/md/Kconfig
5057F:	drivers/md/Makefile
5058F:	drivers/md/dm*
5059F:	drivers/md/persistent-data/
5060F:	include/linux/device-mapper.h
5061F:	include/linux/dm-*.h
5062F:	include/uapi/linux/dm-*.h
5063
5064DEVLINK
5065M:	Jiri Pirko <jiri@nvidia.com>
5066L:	netdev@vger.kernel.org
5067S:	Supported
5068F:	Documentation/networking/devlink
5069F:	include/net/devlink.h
5070F:	include/uapi/linux/devlink.h
5071F:	net/core/devlink.c
5072
5073DIALOG SEMICONDUCTOR DRIVERS
5074M:	Support Opensource <support.opensource@diasemi.com>
5075S:	Supported
5076W:	http://www.dialog-semiconductor.com/products
5077F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5078F:	Documentation/devicetree/bindings/mfd/da90*.txt
5079F:	Documentation/devicetree/bindings/regulator/da92*.txt
5080F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5081F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5082F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5083F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5084F:	Documentation/hwmon/da90??.rst
5085F:	drivers/gpio/gpio-da90??.c
5086F:	drivers/hwmon/da90??-hwmon.c
5087F:	drivers/iio/adc/da91??-*.c
5088F:	drivers/input/misc/da90??_onkey.c
5089F:	drivers/input/touchscreen/da9052_tsi.c
5090F:	drivers/leds/leds-da90??.c
5091F:	drivers/mfd/da903x.c
5092F:	drivers/mfd/da90??-*.c
5093F:	drivers/mfd/da91??-*.c
5094F:	drivers/pinctrl/pinctrl-da90??.c
5095F:	drivers/power/supply/da9052-battery.c
5096F:	drivers/power/supply/da91??-*.c
5097F:	drivers/regulator/da9???-regulator.[ch]
5098F:	drivers/regulator/slg51000-regulator.[ch]
5099F:	drivers/rtc/rtc-da90??.c
5100F:	drivers/thermal/da90??-thermal.c
5101F:	drivers/video/backlight/da90??_bl.c
5102F:	drivers/watchdog/da90??_wdt.c
5103F:	include/linux/mfd/da903x.h
5104F:	include/linux/mfd/da9052/
5105F:	include/linux/mfd/da9055/
5106F:	include/linux/mfd/da9062/
5107F:	include/linux/mfd/da9063/
5108F:	include/linux/mfd/da9150/
5109F:	include/linux/regulator/da9211.h
5110F:	include/sound/da[79]*.h
5111F:	sound/soc/codecs/da[79]*.[ch]
5112
5113DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5114M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5115L:	linux-gpio@vger.kernel.org
5116S:	Maintained
5117F:	drivers/gpio/gpio-gpio-mm.c
5118
5119DIOLAN U2C-12 I2C DRIVER
5120M:	Guenter Roeck <linux@roeck-us.net>
5121L:	linux-i2c@vger.kernel.org
5122S:	Maintained
5123F:	drivers/i2c/busses/i2c-diolan-u2c.c
5124
5125DIRECTORY NOTIFICATION (DNOTIFY)
5126M:	Jan Kara <jack@suse.cz>
5127R:	Amir Goldstein <amir73il@gmail.com>
5128L:	linux-fsdevel@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/filesystems/dnotify.rst
5131F:	fs/notify/dnotify/
5132F:	include/linux/dnotify.h
5133
5134DISK GEOMETRY AND PARTITION HANDLING
5135M:	Andries Brouwer <aeb@cwi.nl>
5136S:	Maintained
5137W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5138W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5139W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5140
5141DISKQUOTA
5142M:	Jan Kara <jack@suse.com>
5143S:	Maintained
5144F:	Documentation/filesystems/quota.rst
5145F:	fs/quota/
5146F:	include/linux/quota*.h
5147F:	include/uapi/linux/quota*.h
5148
5149DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5150M:	Bernie Thompson <bernie@plugable.com>
5151L:	linux-fbdev@vger.kernel.org
5152S:	Maintained
5153W:	http://plugable.com/category/projects/udlfb/
5154F:	Documentation/fb/udlfb.rst
5155F:	drivers/video/fbdev/udlfb.c
5156F:	include/video/udlfb.h
5157
5158DISTRIBUTED LOCK MANAGER (DLM)
5159M:	Christine Caulfield <ccaulfie@redhat.com>
5160M:	David Teigland <teigland@redhat.com>
5161L:	cluster-devel@redhat.com
5162S:	Supported
5163W:	http://sources.redhat.com/cluster/
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5165F:	fs/dlm/
5166
5167DMA BUFFER SHARING FRAMEWORK
5168M:	Sumit Semwal <sumit.semwal@linaro.org>
5169M:	Christian König <christian.koenig@amd.com>
5170L:	linux-media@vger.kernel.org
5171L:	dri-devel@lists.freedesktop.org
5172L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5173S:	Maintained
5174T:	git git://anongit.freedesktop.org/drm/drm-misc
5175F:	Documentation/driver-api/dma-buf.rst
5176F:	drivers/dma-buf/
5177F:	include/linux/*fence.h
5178F:	include/linux/dma-buf*
5179F:	include/linux/dma-resv.h
5180K:	\bdma_(?:buf|fence|resv)\b
5181
5182DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5183M:	Vinod Koul <vkoul@kernel.org>
5184L:	dmaengine@vger.kernel.org
5185S:	Maintained
5186Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5188F:	Documentation/devicetree/bindings/dma/
5189F:	Documentation/driver-api/dmaengine/
5190F:	drivers/dma/
5191F:	include/linux/dmaengine.h
5192F:	include/linux/of_dma.h
5193
5194DMA MAPPING HELPERS
5195M:	Christoph Hellwig <hch@lst.de>
5196M:	Marek Szyprowski <m.szyprowski@samsung.com>
5197R:	Robin Murphy <robin.murphy@arm.com>
5198L:	iommu@lists.linux-foundation.org
5199S:	Supported
5200W:	http://git.infradead.org/users/hch/dma-mapping.git
5201T:	git git://git.infradead.org/users/hch/dma-mapping.git
5202F:	include/asm-generic/dma-mapping.h
5203F:	include/linux/dma-direct.h
5204F:	include/linux/dma-mapping.h
5205F:	include/linux/dma-noncoherent.h
5206F:	kernel/dma/
5207
5208DMA-BUF HEAPS FRAMEWORK
5209M:	Sumit Semwal <sumit.semwal@linaro.org>
5210R:	Andrew F. Davis <afd@ti.com>
5211R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5212R:	Liam Mark <lmark@codeaurora.org>
5213R:	Laura Abbott <labbott@redhat.com>
5214R:	Brian Starkey <Brian.Starkey@arm.com>
5215R:	John Stultz <john.stultz@linaro.org>
5216L:	linux-media@vger.kernel.org
5217L:	dri-devel@lists.freedesktop.org
5218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5219S:	Maintained
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221F:	drivers/dma-buf/dma-heap.c
5222F:	drivers/dma-buf/heaps/*
5223F:	include/linux/dma-heap.h
5224F:	include/uapi/linux/dma-heap.h
5225
5226DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5227M:	Lukasz Luba <lukasz.luba@arm.com>
5228L:	linux-pm@vger.kernel.org
5229L:	linux-samsung-soc@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5232F:	drivers/memory/samsung/exynos5422-dmc.c
5233
5234DME1737 HARDWARE MONITOR DRIVER
5235M:	Juerg Haefliger <juergh@gmail.com>
5236L:	linux-hwmon@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/hwmon/dme1737.rst
5239F:	drivers/hwmon/dme1737.c
5240
5241DMI/SMBIOS SUPPORT
5242M:	Jean Delvare <jdelvare@suse.com>
5243S:	Maintained
5244T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5245F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5246F:	drivers/firmware/dmi-id.c
5247F:	drivers/firmware/dmi_scan.c
5248F:	include/linux/dmi.h
5249
5250DOCUMENTATION
5251M:	Jonathan Corbet <corbet@lwn.net>
5252L:	linux-doc@vger.kernel.org
5253S:	Maintained
5254P:	Documentation/doc-guide/maintainer-profile.rst
5255T:	git git://git.lwn.net/linux.git docs-next
5256F:	Documentation/
5257F:	scripts/documentation-file-ref-check
5258F:	scripts/kernel-doc
5259F:	scripts/sphinx-pre-install
5260X:	Documentation/ABI/
5261X:	Documentation/admin-guide/media/
5262X:	Documentation/devicetree/
5263X:	Documentation/driver-api/media/
5264X:	Documentation/firmware-guide/acpi/
5265X:	Documentation/i2c/
5266X:	Documentation/power/
5267X:	Documentation/spi/
5268X:	Documentation/userspace-api/media/
5269
5270DOCUMENTATION SCRIPTS
5271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5272L:	linux-doc@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/sphinx/parse-headers.pl
5275F:	scripts/documentation-file-ref-check
5276F:	scripts/sphinx-pre-install
5277
5278DOCUMENTATION/ITALIAN
5279M:	Federico Vaga <federico.vaga@vaga.pv.it>
5280L:	linux-doc@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/translations/it_IT
5283
5284DONGWOON DW9714 LENS VOICE COIL DRIVER
5285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5286L:	linux-media@vger.kernel.org
5287S:	Maintained
5288T:	git git://linuxtv.org/media_tree.git
5289F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5290F:	drivers/media/i2c/dw9714.c
5291
5292DONGWOON DW9768 LENS VOICE COIL DRIVER
5293M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5294L:	linux-media@vger.kernel.org
5295S:	Maintained
5296T:	git git://linuxtv.org/media_tree.git
5297F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5298F:	drivers/media/i2c/dw9768.c
5299
5300DONGWOON DW9807 LENS VOICE COIL DRIVER
5301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5302L:	linux-media@vger.kernel.org
5303S:	Maintained
5304T:	git git://linuxtv.org/media_tree.git
5305F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5306F:	drivers/media/i2c/dw9807-vcm.c
5307
5308DOUBLETALK DRIVER
5309M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5310L:	blinux-list@redhat.com
5311S:	Maintained
5312F:	drivers/char/dtlk.c
5313F:	include/linux/dtlk.h
5314
5315DPAA2 DATAPATH I/O (DPIO) DRIVER
5316M:	Roy Pledge <Roy.Pledge@nxp.com>
5317L:	linux-kernel@vger.kernel.org
5318S:	Maintained
5319F:	drivers/soc/fsl/dpio
5320
5321DPAA2 ETHERNET DRIVER
5322M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5323M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5328F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5329F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5332F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5333F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5334F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5335
5336DPAA2 ETHERNET SWITCH DRIVER
5337M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5338M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5339L:	linux-kernel@vger.kernel.org
5340S:	Maintained
5341F:	drivers/staging/fsl-dpaa2/ethsw
5342
5343DPT_I2O SCSI RAID DRIVER
5344M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5345L:	linux-scsi@vger.kernel.org
5346S:	Maintained
5347W:	http://www.adaptec.com/
5348F:	drivers/scsi/dpt*
5349F:	drivers/scsi/dpt/
5350
5351DRBD DRIVER
5352M:	Philipp Reisner <philipp.reisner@linbit.com>
5353M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5354L:	drbd-dev@lists.linbit.com
5355S:	Supported
5356W:	http://www.drbd.org
5357T:	git git://git.linbit.com/linux-drbd.git
5358T:	git git://git.linbit.com/drbd-8.4.git
5359F:	Documentation/admin-guide/blockdev/
5360F:	drivers/block/drbd/
5361F:	lib/lru_cache.c
5362
5363DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5365R:	"Rafael J. Wysocki" <rafael@kernel.org>
5366S:	Supported
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5368F:	Documentation/core-api/kobject.rst
5369F:	drivers/base/
5370F:	fs/debugfs/
5371F:	fs/sysfs/
5372F:	include/linux/debugfs.h
5373F:	include/linux/kobj*
5374F:	lib/kobj*
5375
5376DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5377M:	Kevin Hilman <khilman@kernel.org>
5378M:	Nishanth Menon <nm@ti.com>
5379L:	linux-pm@vger.kernel.org
5380S:	Maintained
5381F:	drivers/power/avs/
5382F:	include/linux/power/smartreflex.h
5383
5384DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5385M:	Maxime Ripard <mripard@kernel.org>
5386M:	Chen-Yu Tsai <wens@csie.org>
5387R:	Jernej Skrabec <jernej.skrabec@siol.net>
5388L:	dri-devel@lists.freedesktop.org
5389S:	Supported
5390T:	git git://anongit.freedesktop.org/drm/drm-misc
5391F:	drivers/gpu/drm/sun4i/sun8i*
5392
5393DRM DRIVER FOR ARM PL111 CLCD
5394M:	Eric Anholt <eric@anholt.net>
5395S:	Supported
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397F:	drivers/gpu/drm/pl111/
5398
5399DRM DRIVER FOR ARM VERSATILE TFT PANELS
5400M:	Linus Walleij <linus.walleij@linaro.org>
5401S:	Maintained
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5404F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5405
5406DRM DRIVER FOR ASPEED BMC GFX
5407M:	Joel Stanley <joel@jms.id.au>
5408L:	linux-aspeed@lists.ozlabs.org
5409S:	Supported
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5412F:	drivers/gpu/drm/aspeed/
5413
5414DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5415M:	Dave Airlie <airlied@redhat.com>
5416S:	Odd Fixes
5417F:	drivers/gpu/drm/ast/
5418
5419DRM DRIVER FOR BOCHS VIRTUAL GPU
5420M:	Gerd Hoffmann <kraxel@redhat.com>
5421L:	virtualization@lists.linux-foundation.org
5422S:	Maintained
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424F:	drivers/gpu/drm/bochs/
5425
5426DRM DRIVER FOR BOE HIMAX8279D PANELS
5427M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5430F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5431
5432DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5433M:	Linus Walleij <linus.walleij@linaro.org>
5434S:	Maintained
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436F:	drivers/gpu/drm/tve200/
5437
5438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5439M:	Icenowy Zheng <icenowy@aosc.io>
5440S:	Maintained
5441F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5442F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5443
5444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5445M:	Jagan Teki <jagan@amarulasolutions.com>
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5448F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5449
5450DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5451M:	Hans de Goede <hdegoede@redhat.com>
5452S:	Maintained
5453T:	git git://anongit.freedesktop.org/drm/drm-misc
5454F:	drivers/gpu/drm/tiny/gm12u320.c
5455
5456DRM DRIVER FOR HX8357D PANELS
5457M:	Eric Anholt <eric@anholt.net>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5461F:	drivers/gpu/drm/tiny/hx8357d.c
5462
5463DRM DRIVER FOR ILITEK ILI9225 PANELS
5464M:	David Lechner <david@lechnology.com>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5468F:	drivers/gpu/drm/tiny/ili9225.c
5469
5470DRM DRIVER FOR ILITEK ILI9486 PANELS
5471M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5472S:	Maintained
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5475F:	drivers/gpu/drm/tiny/ili9486.c
5476
5477DRM DRIVER FOR INTEL I810 VIDEO CARDS
5478S:	Orphan / Obsolete
5479F:	drivers/gpu/drm/i810/
5480F:	include/uapi/drm/i810_drm.h
5481
5482DRM DRIVER FOR LVDS PANELS
5483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5484L:	dri-devel@lists.freedesktop.org
5485T:	git git://anongit.freedesktop.org/drm/drm-misc
5486S:	Maintained
5487F:	drivers/gpu/drm/panel/panel-lvds.c
5488F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5489
5490DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5491S:	Orphan / Obsolete
5492F:	drivers/gpu/drm/mga/
5493F:	include/uapi/drm/mga_drm.h
5494
5495DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5496M:	Dave Airlie <airlied@redhat.com>
5497S:	Odd Fixes
5498F:	drivers/gpu/drm/mgag200/
5499
5500DRM DRIVER FOR MI0283QT
5501M:	Noralf Trønnes <noralf@tronnes.org>
5502S:	Maintained
5503T:	git git://anongit.freedesktop.org/drm/drm-misc
5504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5505F:	drivers/gpu/drm/tiny/mi0283qt.c
5506
5507DRM DRIVER FOR MSM ADRENO GPU
5508M:	Rob Clark <robdclark@gmail.com>
5509M:	Sean Paul <sean@poorly.run>
5510L:	linux-arm-msm@vger.kernel.org
5511L:	dri-devel@lists.freedesktop.org
5512L:	freedreno@lists.freedesktop.org
5513S:	Maintained
5514T:	git https://gitlab.freedesktop.org/drm/msm.git
5515F:	Documentation/devicetree/bindings/display/msm/
5516F:	drivers/gpu/drm/msm/
5517F:	include/uapi/drm/msm_drm.h
5518
5519DRM DRIVER FOR NOVATEK NT35510 PANELS
5520M:	Linus Walleij <linus.walleij@linaro.org>
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5524F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5525
5526DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5527M:	Ben Skeggs <bskeggs@redhat.com>
5528L:	dri-devel@lists.freedesktop.org
5529L:	nouveau@lists.freedesktop.org
5530S:	Supported
5531T:	git git://github.com/skeggsb/linux
5532F:	drivers/gpu/drm/nouveau/
5533F:	include/uapi/drm/nouveau_drm.h
5534
5535DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5536M:	Stefan Mavrodiev <stefan@olimex.com>
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5539F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5540
5541DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5542M:	Noralf Trønnes <noralf@tronnes.org>
5543S:	Maintained
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545F:	Documentation/devicetree/bindings/display/repaper.txt
5546F:	drivers/gpu/drm/tiny/repaper.c
5547
5548DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5549M:	Dave Airlie <airlied@redhat.com>
5550M:	Gerd Hoffmann <kraxel@redhat.com>
5551L:	virtualization@lists.linux-foundation.org
5552S:	Obsolete
5553W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/tiny/cirrus.c
5556
5557DRM DRIVER FOR QXL VIRTUAL GPU
5558M:	Dave Airlie <airlied@redhat.com>
5559M:	Gerd Hoffmann <kraxel@redhat.com>
5560L:	virtualization@lists.linux-foundation.org
5561L:	spice-devel@lists.freedesktop.org
5562S:	Maintained
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	drivers/gpu/drm/qxl/
5565F:	include/uapi/drm/qxl_drm.h
5566
5567DRM DRIVER FOR RAGE 128 VIDEO CARDS
5568S:	Orphan / Obsolete
5569F:	drivers/gpu/drm/r128/
5570F:	include/uapi/drm/r128_drm.h
5571
5572DRM DRIVER FOR RAYDIUM RM67191 PANELS
5573M:	Robert Chiras <robert.chiras@nxp.com>
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5576F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5577
5578DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5579M:	Guido Günther <agx@sigxcpu.org>
5580R:	Purism Kernel Team <kernel@puri.sm>
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5583F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5584
5585DRM DRIVER FOR SAVAGE VIDEO CARDS
5586S:	Orphan / Obsolete
5587F:	drivers/gpu/drm/savage/
5588F:	include/uapi/drm/savage_drm.h
5589
5590DRM DRIVER FOR SIS VIDEO CARDS
5591S:	Orphan / Obsolete
5592F:	drivers/gpu/drm/sis/
5593F:	include/uapi/drm/sis_drm.h
5594
5595DRM DRIVER FOR SITRONIX ST7586 PANELS
5596M:	David Lechner <david@lechnology.com>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5600F:	drivers/gpu/drm/tiny/st7586.c
5601
5602DRM DRIVER FOR SITRONIX ST7701 PANELS
5603M:	Jagan Teki <jagan@amarulasolutions.com>
5604S:	Maintained
5605F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5606F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5607
5608DRM DRIVER FOR SITRONIX ST7735R PANELS
5609M:	David Lechner <david@lechnology.com>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5613F:	drivers/gpu/drm/tiny/st7735r.c
5614
5615DRM DRIVER FOR SONY ACX424AKP PANELS
5616M:	Linus Walleij <linus.walleij@linaro.org>
5617S:	Maintained
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5620
5621DRM DRIVER FOR ST-ERICSSON MCDE
5622M:	Linus Walleij <linus.walleij@linaro.org>
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5626F:	drivers/gpu/drm/mcde/
5627
5628DRM DRIVER FOR TDFX VIDEO CARDS
5629S:	Orphan / Obsolete
5630F:	drivers/gpu/drm/tdfx/
5631
5632DRM DRIVER FOR TPO TPG110 PANELS
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634S:	Maintained
5635T:	git git://anongit.freedesktop.org/drm/drm-misc
5636F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5637F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5638
5639DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5640M:	Dave Airlie <airlied@redhat.com>
5641R:	Sean Paul <sean@poorly.run>
5642L:	dri-devel@lists.freedesktop.org
5643S:	Odd Fixes
5644T:	git git://anongit.freedesktop.org/drm/drm-misc
5645F:	drivers/gpu/drm/udl/
5646
5647DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5648M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5649R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5650R:	Daniel Vetter <daniel@ffwll.ch>
5651L:	dri-devel@lists.freedesktop.org
5652S:	Maintained
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654F:	Documentation/gpu/vkms.rst
5655F:	drivers/gpu/drm/vkms/
5656
5657DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5658M:	Hans de Goede <hdegoede@redhat.com>
5659L:	dri-devel@lists.freedesktop.org
5660S:	Maintained
5661T:	git git://anongit.freedesktop.org/drm/drm-misc
5662F:	drivers/gpu/drm/vboxvideo/
5663
5664DRM DRIVER FOR VMWARE VIRTUAL GPU
5665M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5666M:	Roland Scheidegger <sroland@vmware.com>
5667L:	dri-devel@lists.freedesktop.org
5668S:	Supported
5669T:	git git://people.freedesktop.org/~sroland/linux
5670F:	drivers/gpu/drm/vmwgfx/
5671F:	include/uapi/drm/vmwgfx_drm.h
5672
5673DRM DRIVERS
5674M:	David Airlie <airlied@linux.ie>
5675M:	Daniel Vetter <daniel@ffwll.ch>
5676L:	dri-devel@lists.freedesktop.org
5677S:	Maintained
5678B:	https://bugs.freedesktop.org/
5679C:	irc://chat.freenode.net/dri-devel
5680T:	git git://anongit.freedesktop.org/drm/drm
5681F:	Documentation/devicetree/bindings/display/
5682F:	Documentation/devicetree/bindings/gpu/
5683F:	Documentation/gpu/
5684F:	drivers/gpu/drm/
5685F:	drivers/gpu/vga/
5686F:	include/drm/
5687F:	include/linux/vga*
5688F:	include/uapi/drm/
5689
5690DRM DRIVERS AND MISC GPU PATCHES
5691M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5692M:	Maxime Ripard <mripard@kernel.org>
5693M:	Thomas Zimmermann <tzimmermann@suse.de>
5694S:	Maintained
5695W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5696T:	git git://anongit.freedesktop.org/drm/drm-misc
5697F:	Documentation/gpu/
5698F:	drivers/gpu/drm/*
5699F:	drivers/gpu/vga/
5700F:	include/drm/drm*
5701F:	include/linux/vga*
5702F:	include/uapi/drm/drm*
5703
5704DRM DRIVERS FOR ALLWINNER A10
5705M:	Maxime Ripard <mripard@kernel.org>
5706M:	Chen-Yu Tsai <wens@csie.org>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Supported
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/devicetree/bindings/display/allwinner*
5711F:	drivers/gpu/drm/sun4i/
5712
5713DRM DRIVERS FOR AMLOGIC SOCS
5714M:	Neil Armstrong <narmstrong@baylibre.com>
5715L:	dri-devel@lists.freedesktop.org
5716L:	linux-amlogic@lists.infradead.org
5717S:	Supported
5718W:	http://linux-meson.com/
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5721F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5722F:	Documentation/gpu/meson.rst
5723F:	drivers/gpu/drm/meson/
5724
5725DRM DRIVERS FOR ATMEL HLCDC
5726M:	Sam Ravnborg <sam@ravnborg.org>
5727M:	Boris Brezillon <bbrezillon@kernel.org>
5728L:	dri-devel@lists.freedesktop.org
5729S:	Supported
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/atmel/
5732F:	drivers/gpu/drm/atmel-hlcdc/
5733
5734DRM DRIVERS FOR BRIDGE CHIPS
5735M:	Andrzej Hajda <a.hajda@samsung.com>
5736M:	Neil Armstrong <narmstrong@baylibre.com>
5737R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5738R:	Jonas Karlman <jonas@kwiboo.se>
5739R:	Jernej Skrabec <jernej.skrabec@siol.net>
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	drivers/gpu/drm/bridge/
5743
5744DRM DRIVERS FOR EXYNOS
5745M:	Inki Dae <inki.dae@samsung.com>
5746M:	Joonyoung Shim <jy0922.shim@samsung.com>
5747M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5748M:	Kyungmin Park <kyungmin.park@samsung.com>
5749L:	dri-devel@lists.freedesktop.org
5750S:	Supported
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5752F:	Documentation/devicetree/bindings/display/exynos/
5753F:	drivers/gpu/drm/exynos/
5754F:	include/uapi/drm/exynos_drm.h
5755
5756DRM DRIVERS FOR FREESCALE DCU
5757M:	Stefan Agner <stefan@agner.ch>
5758M:	Alison Wang <alison.wang@nxp.com>
5759L:	dri-devel@lists.freedesktop.org
5760S:	Supported
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5763F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5764F:	drivers/gpu/drm/fsl-dcu/
5765
5766DRM DRIVERS FOR FREESCALE IMX
5767M:	Philipp Zabel <p.zabel@pengutronix.de>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Maintained
5770F:	Documentation/devicetree/bindings/display/imx/
5771F:	drivers/gpu/drm/imx/
5772F:	drivers/gpu/ipu-v3/
5773
5774DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5775M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Maintained
5778T:	git git://github.com/patjak/drm-gma500
5779F:	drivers/gpu/drm/gma500/
5780
5781DRM DRIVERS FOR HISILICON
5782M:	Xinliang Liu <xinliang.liu@linaro.org>
5783M:	Rongrong Zou <zourongrong@gmail.com>
5784R:	John Stultz <john.stultz@linaro.org>
5785R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5786R:	Chen Feng <puck.chen@hisilicon.com>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	Documentation/devicetree/bindings/display/hisilicon/
5791F:	drivers/gpu/drm/hisilicon/
5792
5793DRM DRIVERS FOR LIMA
5794M:	Qiang Yu <yuq825@gmail.com>
5795L:	dri-devel@lists.freedesktop.org
5796L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5797S:	Maintained
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	drivers/gpu/drm/lima/
5800F:	include/uapi/drm/lima_drm.h
5801
5802DRM DRIVERS FOR MEDIATEK
5803M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5804M:	Philipp Zabel <p.zabel@pengutronix.de>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Supported
5807F:	Documentation/devicetree/bindings/display/mediatek/
5808F:	drivers/gpu/drm/mediatek/
5809
5810DRM DRIVERS FOR NVIDIA TEGRA
5811M:	Thierry Reding <thierry.reding@gmail.com>
5812L:	dri-devel@lists.freedesktop.org
5813L:	linux-tegra@vger.kernel.org
5814S:	Supported
5815T:	git git://anongit.freedesktop.org/tegra/linux.git
5816F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5817F:	drivers/gpu/drm/tegra/
5818F:	drivers/gpu/host1x/
5819F:	include/linux/host1x.h
5820F:	include/uapi/drm/tegra_drm.h
5821
5822DRM DRIVERS FOR RENESAS
5823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5824M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5825L:	dri-devel@lists.freedesktop.org
5826L:	linux-renesas-soc@vger.kernel.org
5827S:	Supported
5828T:	git git://linuxtv.org/pinchartl/media drm/du/next
5829F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5830F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5831F:	Documentation/devicetree/bindings/display/renesas,du.txt
5832F:	drivers/gpu/drm/rcar-du/
5833F:	drivers/gpu/drm/shmobile/
5834F:	include/linux/platform_data/shmob_drm.h
5835
5836DRM DRIVERS FOR ROCKCHIP
5837M:	Sandy Huang <hjc@rock-chips.com>
5838M:	Heiko Stübner <heiko@sntech.de>
5839L:	dri-devel@lists.freedesktop.org
5840S:	Maintained
5841T:	git git://anongit.freedesktop.org/drm/drm-misc
5842F:	Documentation/devicetree/bindings/display/rockchip/
5843F:	drivers/gpu/drm/rockchip/
5844
5845DRM DRIVERS FOR STI
5846M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5847M:	Vincent Abriou <vincent.abriou@st.com>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5852F:	drivers/gpu/drm/sti
5853
5854DRM DRIVERS FOR STM
5855M:	Yannick Fertre <yannick.fertre@st.com>
5856M:	Philippe Cornu <philippe.cornu@st.com>
5857M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5858M:	Vincent Abriou <vincent.abriou@st.com>
5859L:	dri-devel@lists.freedesktop.org
5860S:	Maintained
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5863F:	drivers/gpu/drm/stm
5864
5865DRM DRIVERS FOR TI KEYSTONE
5866M:	Jyri Sarha <jsarha@ti.com>
5867M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5872F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5873F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5874F:	drivers/gpu/drm/tidss/
5875
5876DRM DRIVERS FOR TI LCDC
5877M:	Jyri Sarha <jsarha@ti.com>
5878R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/display/tilcdc/
5882F:	drivers/gpu/drm/tilcdc/
5883
5884DRM DRIVERS FOR TI OMAP
5885M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5886L:	dri-devel@lists.freedesktop.org
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/display/ti/
5889F:	drivers/gpu/drm/omapdrm/
5890
5891DRM DRIVERS FOR V3D
5892M:	Eric Anholt <eric@anholt.net>
5893S:	Supported
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5896F:	drivers/gpu/drm/v3d/
5897F:	include/uapi/drm/v3d_drm.h
5898
5899DRM DRIVERS FOR VC4
5900M:	Eric Anholt <eric@anholt.net>
5901S:	Supported
5902T:	git git://github.com/anholt/linux
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5905F:	drivers/gpu/drm/vc4/
5906F:	include/uapi/drm/vc4_drm.h
5907
5908DRM DRIVERS FOR VIVANTE GPU IP
5909M:	Lucas Stach <l.stach@pengutronix.de>
5910R:	Russell King <linux+etnaviv@armlinux.org.uk>
5911R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5912L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5913L:	dri-devel@lists.freedesktop.org
5914S:	Maintained
5915F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5916F:	drivers/gpu/drm/etnaviv/
5917F:	include/uapi/drm/etnaviv_drm.h
5918
5919DRM DRIVERS FOR XEN
5920M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5921L:	dri-devel@lists.freedesktop.org
5922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5923S:	Supported
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/gpu/xen-front.rst
5926F:	drivers/gpu/drm/xen/
5927
5928DRM DRIVERS FOR XILINX
5929M:	Hyun Kwon <hyun.kwon@xilinx.com>
5930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5931L:	dri-devel@lists.freedesktop.org
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/devicetree/bindings/display/xlnx/
5935F:	drivers/gpu/drm/xlnx/
5936
5937DRM DRIVERS FOR ZTE ZX
5938M:	Shawn Guo <shawnguo@kernel.org>
5939L:	dri-devel@lists.freedesktop.org
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	Documentation/devicetree/bindings/display/zte,vou.txt
5943F:	drivers/gpu/drm/zte/
5944
5945DRM PANEL DRIVERS
5946M:	Thierry Reding <thierry.reding@gmail.com>
5947R:	Sam Ravnborg <sam@ravnborg.org>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	Documentation/devicetree/bindings/display/panel/
5952F:	drivers/gpu/drm/drm_panel.c
5953F:	drivers/gpu/drm/panel/
5954F:	include/drm/drm_panel.h
5955
5956DRM TTM SUBSYSTEM
5957M:	Christian Koenig <christian.koenig@amd.com>
5958M:	Huang Rui <ray.huang@amd.com>
5959L:	dri-devel@lists.freedesktop.org
5960S:	Maintained
5961T:	git git://people.freedesktop.org/~agd5f/linux
5962F:	drivers/gpu/drm/ttm/
5963F:	include/drm/ttm/
5964
5965DSBR100 USB FM RADIO DRIVER
5966M:	Alexey Klimov <klimov.linux@gmail.com>
5967L:	linux-media@vger.kernel.org
5968S:	Maintained
5969T:	git git://linuxtv.org/media_tree.git
5970F:	drivers/media/radio/dsbr100.c
5971
5972DT3155 MEDIA DRIVER
5973M:	Hans Verkuil <hverkuil@xs4all.nl>
5974L:	linux-media@vger.kernel.org
5975S:	Odd Fixes
5976W:	https://linuxtv.org
5977T:	git git://linuxtv.org/media_tree.git
5978F:	drivers/media/pci/dt3155/
5979
5980DVB_USB_AF9015 MEDIA DRIVER
5981M:	Antti Palosaari <crope@iki.fi>
5982L:	linux-media@vger.kernel.org
5983S:	Maintained
5984W:	https://linuxtv.org
5985W:	http://palosaari.fi/linux/
5986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5987T:	git git://linuxtv.org/anttip/media_tree.git
5988F:	drivers/media/usb/dvb-usb-v2/af9015*
5989
5990DVB_USB_AF9035 MEDIA DRIVER
5991M:	Antti Palosaari <crope@iki.fi>
5992L:	linux-media@vger.kernel.org
5993S:	Maintained
5994W:	https://linuxtv.org
5995W:	http://palosaari.fi/linux/
5996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5997T:	git git://linuxtv.org/anttip/media_tree.git
5998F:	drivers/media/usb/dvb-usb-v2/af9035*
5999
6000DVB_USB_ANYSEE MEDIA DRIVER
6001M:	Antti Palosaari <crope@iki.fi>
6002L:	linux-media@vger.kernel.org
6003S:	Maintained
6004W:	https://linuxtv.org
6005W:	http://palosaari.fi/linux/
6006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6007T:	git git://linuxtv.org/anttip/media_tree.git
6008F:	drivers/media/usb/dvb-usb-v2/anysee*
6009
6010DVB_USB_AU6610 MEDIA DRIVER
6011M:	Antti Palosaari <crope@iki.fi>
6012L:	linux-media@vger.kernel.org
6013S:	Maintained
6014W:	https://linuxtv.org
6015W:	http://palosaari.fi/linux/
6016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6017T:	git git://linuxtv.org/anttip/media_tree.git
6018F:	drivers/media/usb/dvb-usb-v2/au6610*
6019
6020DVB_USB_CE6230 MEDIA DRIVER
6021M:	Antti Palosaari <crope@iki.fi>
6022L:	linux-media@vger.kernel.org
6023S:	Maintained
6024W:	https://linuxtv.org
6025W:	http://palosaari.fi/linux/
6026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6027T:	git git://linuxtv.org/anttip/media_tree.git
6028F:	drivers/media/usb/dvb-usb-v2/ce6230*
6029
6030DVB_USB_CXUSB MEDIA DRIVER
6031M:	Michael Krufky <mkrufky@linuxtv.org>
6032L:	linux-media@vger.kernel.org
6033S:	Maintained
6034W:	https://linuxtv.org
6035W:	http://github.com/mkrufky
6036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6037T:	git git://linuxtv.org/media_tree.git
6038F:	drivers/media/usb/dvb-usb/cxusb*
6039
6040DVB_USB_EC168 MEDIA DRIVER
6041M:	Antti Palosaari <crope@iki.fi>
6042L:	linux-media@vger.kernel.org
6043S:	Maintained
6044W:	https://linuxtv.org
6045W:	http://palosaari.fi/linux/
6046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6047T:	git git://linuxtv.org/anttip/media_tree.git
6048F:	drivers/media/usb/dvb-usb-v2/ec168*
6049
6050DVB_USB_GL861 MEDIA DRIVER
6051M:	Antti Palosaari <crope@iki.fi>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054W:	https://linuxtv.org
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/gl861*
6058
6059DVB_USB_MXL111SF MEDIA DRIVER
6060M:	Michael Krufky <mkrufky@linuxtv.org>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064W:	http://github.com/mkrufky
6065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6066T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6067F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6068
6069DVB_USB_RTL28XXU MEDIA DRIVER
6070M:	Antti Palosaari <crope@iki.fi>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074W:	http://palosaari.fi/linux/
6075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6076T:	git git://linuxtv.org/anttip/media_tree.git
6077F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6078
6079DVB_USB_V2 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6088F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6089
6090DYNAMIC DEBUG
6091M:	Jason Baron <jbaron@akamai.com>
6092S:	Maintained
6093F:	include/linux/dynamic_debug.h
6094F:	lib/dynamic_debug.c
6095
6096DYNAMIC INTERRUPT MODERATION
6097M:	Tal Gilboa <talgi@nvidia.com>
6098S:	Maintained
6099F:	Documentation/networking/net_dim.rst
6100F:	include/linux/dim.h
6101F:	lib/dim/
6102
6103DZ DECSTATION DZ11 SERIAL DRIVER
6104M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6105S:	Maintained
6106F:	drivers/tty/serial/dz.*
6107
6108E3X0 POWER BUTTON DRIVER
6109M:	Moritz Fischer <moritz.fischer@ettus.com>
6110L:	usrp-users@lists.ettus.com
6111S:	Supported
6112W:	http://www.ettus.com
6113F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6114F:	drivers/input/misc/e3x0-button.c
6115
6116E4000 MEDIA DRIVER
6117M:	Antti Palosaari <crope@iki.fi>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://palosaari.fi/linux/
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/anttip/media_tree.git
6124F:	drivers/media/tuners/e4000*
6125
6126EARTH_PT1 MEDIA DRIVER
6127M:	Akihiro Tsukada <tskd08@gmail.com>
6128L:	linux-media@vger.kernel.org
6129S:	Odd Fixes
6130F:	drivers/media/pci/pt1/
6131
6132EARTH_PT3 MEDIA DRIVER
6133M:	Akihiro Tsukada <tskd08@gmail.com>
6134L:	linux-media@vger.kernel.org
6135S:	Odd Fixes
6136F:	drivers/media/pci/pt3/
6137
6138EC100 MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/dvb-frontends/ec100*
6147
6148ECRYPT FILE SYSTEM
6149M:	Tyler Hicks <code@tyhicks.com>
6150L:	ecryptfs@vger.kernel.org
6151S:	Odd Fixes
6152W:	http://ecryptfs.org
6153W:	https://launchpad.net/ecryptfs
6154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6155F:	Documentation/filesystems/ecryptfs.rst
6156F:	fs/ecryptfs/
6157
6158EDAC-AMD64
6159M:	Borislav Petkov <bp@alien8.de>
6160L:	linux-edac@vger.kernel.org
6161S:	Maintained
6162F:	drivers/edac/amd64_edac*
6163
6164EDAC-ARMADA
6165M:	Jan Luebbe <jlu@pengutronix.de>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/armada_xp_*
6169
6170EDAC-AST2500
6171M:	Stefan Schaeckeler <sschaeck@cisco.com>
6172S:	Supported
6173F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6174F:	drivers/edac/aspeed_edac.c
6175
6176EDAC-BLUEFIELD
6177M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6178S:	Supported
6179F:	drivers/edac/bluefield_edac.c
6180
6181EDAC-CALXEDA
6182M:	Robert Richter <rric@kernel.org>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/highbank*
6186
6187EDAC-CAVIUM OCTEON
6188M:	Ralf Baechle <ralf@linux-mips.org>
6189L:	linux-edac@vger.kernel.org
6190L:	linux-mips@vger.kernel.org
6191S:	Supported
6192F:	drivers/edac/octeon_edac*
6193
6194EDAC-CAVIUM THUNDERX
6195M:	Robert Richter <rric@kernel.org>
6196L:	linux-edac@vger.kernel.org
6197S:	Odd Fixes
6198F:	drivers/edac/thunderx_edac*
6199
6200EDAC-CORE
6201M:	Borislav Petkov <bp@alien8.de>
6202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6203M:	Tony Luck <tony.luck@intel.com>
6204R:	James Morse <james.morse@arm.com>
6205R:	Robert Richter <rric@kernel.org>
6206L:	linux-edac@vger.kernel.org
6207S:	Supported
6208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6209F:	Documentation/admin-guide/ras.rst
6210F:	Documentation/driver-api/edac.rst
6211F:	drivers/edac/
6212F:	include/linux/edac.h
6213
6214EDAC-DMC520
6215M:	Lei Wang <lewan@microsoft.com>
6216L:	linux-edac@vger.kernel.org
6217S:	Supported
6218F:	drivers/edac/dmc520_edac.c
6219
6220EDAC-E752X
6221M:	Mark Gross <mark.gross@intel.com>
6222L:	linux-edac@vger.kernel.org
6223S:	Maintained
6224F:	drivers/edac/e752x_edac.c
6225
6226EDAC-E7XXX
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/e7xxx_edac.c
6230
6231EDAC-FSL_DDR
6232M:	York Sun <york.sun@nxp.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/fsl_ddr_edac.*
6236
6237EDAC-GHES
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-edac@vger.kernel.org
6240S:	Maintained
6241F:	drivers/edac/ghes_edac.c
6242
6243EDAC-I10NM
6244M:	Tony Luck <tony.luck@intel.com>
6245L:	linux-edac@vger.kernel.org
6246S:	Maintained
6247F:	drivers/edac/i10nm_base.c
6248
6249EDAC-I3000
6250L:	linux-edac@vger.kernel.org
6251S:	Orphan
6252F:	drivers/edac/i3000_edac.c
6253
6254EDAC-I5000
6255L:	linux-edac@vger.kernel.org
6256S:	Maintained
6257F:	drivers/edac/i5000_edac.c
6258
6259EDAC-I5400
6260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6261L:	linux-edac@vger.kernel.org
6262S:	Maintained
6263F:	drivers/edac/i5400_edac.c
6264
6265EDAC-I7300
6266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/i7300_edac.c
6270
6271EDAC-I7CORE
6272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/i7core_edac.c
6276
6277EDAC-I82443BXGX
6278M:	Tim Small <tim@buttersideup.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/i82443bxgx_edac.c
6282
6283EDAC-I82975X
6284M:	"Arvind R." <arvino55@gmail.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Maintained
6287F:	drivers/edac/i82975x_edac.c
6288
6289EDAC-IE31200
6290M:	Jason Baron <jbaron@akamai.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/ie31200_edac.c
6294
6295EDAC-MPC85XX
6296M:	Johannes Thumshirn <morbidrsa@gmail.com>
6297L:	linux-edac@vger.kernel.org
6298S:	Maintained
6299F:	drivers/edac/mpc85xx_edac.[ch]
6300
6301EDAC-PASEMI
6302M:	Egor Martovetsky <egor@pasemi.com>
6303L:	linux-edac@vger.kernel.org
6304S:	Maintained
6305F:	drivers/edac/pasemi_edac.c
6306
6307EDAC-PND2
6308M:	Tony Luck <tony.luck@intel.com>
6309L:	linux-edac@vger.kernel.org
6310S:	Maintained
6311F:	drivers/edac/pnd2_edac.[ch]
6312
6313EDAC-QCOM
6314M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6315M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6316L:	linux-arm-msm@vger.kernel.org
6317L:	linux-edac@vger.kernel.org
6318S:	Maintained
6319F:	drivers/edac/qcom_edac.c
6320
6321EDAC-R82600
6322M:	Tim Small <tim@buttersideup.com>
6323L:	linux-edac@vger.kernel.org
6324S:	Maintained
6325F:	drivers/edac/r82600_edac.c
6326
6327EDAC-SBRIDGE
6328M:	Tony Luck <tony.luck@intel.com>
6329R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/sb_edac.c
6333
6334EDAC-SIFIVE
6335M:	Yash Shah <yash.shah@sifive.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Supported
6338F:	drivers/edac/sifive_edac.c
6339
6340EDAC-SKYLAKE
6341M:	Tony Luck <tony.luck@intel.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/skx_*.c
6345
6346EDAC-TI
6347M:	Tero Kristo <t-kristo@ti.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/ti_edac.c
6351
6352EDIROL UA-101/UA-1000 DRIVER
6353M:	Clemens Ladisch <clemens@ladisch.de>
6354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6355S:	Maintained
6356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6357F:	sound/usb/misc/ua101.c
6358
6359EFI TEST DRIVER
6360M:	Ivan Hu <ivan.hu@canonical.com>
6361M:	Ard Biesheuvel <ardb@kernel.org>
6362L:	linux-efi@vger.kernel.org
6363S:	Maintained
6364F:	drivers/firmware/efi/test/
6365
6366EFI VARIABLE FILESYSTEM
6367M:	Matthew Garrett <matthew.garrett@nebula.com>
6368M:	Jeremy Kerr <jk@ozlabs.org>
6369M:	Ard Biesheuvel <ardb@kernel.org>
6370L:	linux-efi@vger.kernel.org
6371S:	Maintained
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6373F:	fs/efivarfs/
6374
6375EFIFB FRAMEBUFFER DRIVER
6376M:	Peter Jones <pjones@redhat.com>
6377L:	linux-fbdev@vger.kernel.org
6378S:	Maintained
6379F:	drivers/video/fbdev/efifb.c
6380
6381EFS FILESYSTEM
6382S:	Orphan
6383W:	http://aeschi.ch.eu.org/efs/
6384F:	fs/efs/
6385
6386EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6387M:	Douglas Miller <dougmill@linux.ibm.com>
6388L:	netdev@vger.kernel.org
6389S:	Maintained
6390F:	drivers/net/ethernet/ibm/ehea/
6391
6392EM28XX VIDEO4LINUX DRIVER
6393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6394L:	linux-media@vger.kernel.org
6395S:	Maintained
6396W:	https://linuxtv.org
6397T:	git git://linuxtv.org/media_tree.git
6398F:	Documentation/admin-guide/media/em28xx*
6399F:	drivers/media/usb/em28xx/
6400
6401EMBEDDED LINUX
6402M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6403M:	Matt Mackall <mpm@selenic.com>
6404M:	David Woodhouse <dwmw2@infradead.org>
6405L:	linux-embedded@vger.kernel.org
6406S:	Maintained
6407
6408EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6409M:	Adrian Hunter <adrian.hunter@intel.com>
6410M:	Ritesh Harjani <riteshh@codeaurora.org>
6411M:	Asutosh Das <asutoshd@codeaurora.org>
6412L:	linux-mmc@vger.kernel.org
6413S:	Maintained
6414F:	drivers/mmc/host/cqhci*
6415
6416EMULEX 10Gbps iSCSI - OneConnect DRIVER
6417M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6418M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6419M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6420L:	linux-scsi@vger.kernel.org
6421S:	Supported
6422W:	http://www.broadcom.com
6423F:	drivers/scsi/be2iscsi/
6424
6425EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6426M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6427M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6428M:	Somnath Kotur <somnath.kotur@broadcom.com>
6429L:	netdev@vger.kernel.org
6430S:	Supported
6431W:	http://www.emulex.com
6432F:	drivers/net/ethernet/emulex/benet/
6433
6434EMULEX ONECONNECT ROCE DRIVER
6435M:	Selvin Xavier <selvin.xavier@broadcom.com>
6436M:	Devesh Sharma <devesh.sharma@broadcom.com>
6437L:	linux-rdma@vger.kernel.org
6438S:	Odd Fixes
6439W:	http://www.broadcom.com
6440F:	drivers/infiniband/hw/ocrdma/
6441F:	include/uapi/rdma/ocrdma-abi.h
6442
6443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6444M:	James Smart <james.smart@broadcom.com>
6445M:	Dick Kennedy <dick.kennedy@broadcom.com>
6446L:	linux-scsi@vger.kernel.org
6447S:	Supported
6448W:	http://www.broadcom.com
6449F:	drivers/scsi/lpfc/
6450
6451ENE CB710 FLASH CARD READER DRIVER
6452M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6453S:	Maintained
6454F:	drivers/misc/cb710/
6455F:	drivers/mmc/host/cb710-mmc.*
6456F:	include/linux/cb710.h
6457
6458ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6459M:	Maxim Levitsky <maximlevitsky@gmail.com>
6460S:	Maintained
6461F:	drivers/media/rc/ene_ir.*
6462
6463EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6464M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6465L:	linuxppc-dev@lists.ozlabs.org
6466S:	Maintained
6467F:	drivers/tty/ehv_bytechan.c
6468
6469EPSON S1D13XXX FRAMEBUFFER DRIVER
6470M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6471S:	Maintained
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6473F:	drivers/video/fbdev/s1d13xxxfb.c
6474F:	include/video/s1d13xxxfb.h
6475
6476EROFS FILE SYSTEM
6477M:	Gao Xiang <xiang@kernel.org>
6478M:	Chao Yu <yuchao0@huawei.com>
6479L:	linux-erofs@lists.ozlabs.org
6480S:	Maintained
6481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6482F:	Documentation/filesystems/erofs.rst
6483F:	fs/erofs/
6484F:	include/trace/events/erofs.h
6485
6486ERRSEQ ERROR TRACKING INFRASTRUCTURE
6487M:	Jeff Layton <jlayton@kernel.org>
6488S:	Maintained
6489F:	include/linux/errseq.h
6490F:	lib/errseq.c
6491
6492ET131X NETWORK DRIVER
6493M:	Mark Einon <mark.einon@gmail.com>
6494S:	Odd Fixes
6495F:	drivers/net/ethernet/agere/
6496
6497ETHERNET BRIDGE
6498M:	Roopa Prabhu <roopa@nvidia.com>
6499M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6500L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6501L:	netdev@vger.kernel.org
6502S:	Maintained
6503W:	http://www.linuxfoundation.org/en/Net:Bridge
6504F:	include/linux/netfilter_bridge/
6505F:	net/bridge/
6506
6507ETHERNET PHY LIBRARY
6508M:	Andrew Lunn <andrew@lunn.ch>
6509M:	Heiner Kallweit <hkallweit1@gmail.com>
6510R:	Russell King <linux@armlinux.org.uk>
6511L:	netdev@vger.kernel.org
6512S:	Maintained
6513F:	Documentation/ABI/testing/sysfs-class-net-phydev
6514F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6515F:	Documentation/devicetree/bindings/net/mdio*
6516F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6517F:	Documentation/networking/phy.rst
6518F:	drivers/net/phy/
6519F:	drivers/of/of_mdio.c
6520F:	drivers/of/of_net.c
6521F:	include/dt-bindings/net/qca-ar803x.h
6522F:	include/linux/*mdio*.h
6523F:	include/linux/of_net.h
6524F:	include/linux/phy.h
6525F:	include/linux/phy_fixed.h
6526F:	include/linux/platform_data/mdio-bcm-unimac.h
6527F:	include/linux/platform_data/mdio-gpio.h
6528F:	include/trace/events/mdio.h
6529F:	include/uapi/linux/mdio.h
6530F:	include/uapi/linux/mii.h
6531
6532EXFAT FILE SYSTEM
6533M:	Namjae Jeon <namjae.jeon@samsung.com>
6534M:	Sungjong Seo <sj1557.seo@samsung.com>
6535L:	linux-fsdevel@vger.kernel.org
6536S:	Maintained
6537F:	fs/exfat/
6538
6539EXT2 FILE SYSTEM
6540M:	Jan Kara <jack@suse.com>
6541L:	linux-ext4@vger.kernel.org
6542S:	Maintained
6543F:	Documentation/filesystems/ext2.rst
6544F:	fs/ext2/
6545F:	include/linux/ext2*
6546
6547EXT4 FILE SYSTEM
6548M:	"Theodore Ts'o" <tytso@mit.edu>
6549M:	Andreas Dilger <adilger.kernel@dilger.ca>
6550L:	linux-ext4@vger.kernel.org
6551S:	Maintained
6552W:	http://ext4.wiki.kernel.org
6553Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6555F:	Documentation/filesystems/ext4/
6556F:	fs/ext4/
6557
6558Extended Verification Module (EVM)
6559M:	Mimi Zohar <zohar@linux.ibm.com>
6560L:	linux-integrity@vger.kernel.org
6561S:	Supported
6562F:	security/integrity/evm/
6563
6564EXTENSIBLE FIRMWARE INTERFACE (EFI)
6565M:	Ard Biesheuvel <ardb@kernel.org>
6566L:	linux-efi@vger.kernel.org
6567S:	Maintained
6568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6569F:	Documentation/admin-guide/efi-stub.rst
6570F:	arch/*/include/asm/efi.h
6571F:	arch/*/kernel/efi.c
6572F:	arch/arm/boot/compressed/efi-header.S
6573F:	arch/arm64/kernel/efi-entry.S
6574F:	arch/x86/platform/efi/
6575F:	drivers/firmware/efi/
6576F:	include/linux/efi*.h
6577
6578EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6579M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6580M:	Chanwoo Choi <cw00.choi@samsung.com>
6581L:	linux-kernel@vger.kernel.org
6582S:	Maintained
6583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6584F:	Documentation/devicetree/bindings/extcon/
6585F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6586F:	drivers/extcon/
6587F:	include/linux/extcon.h
6588F:	include/linux/extcon/
6589
6590EXTRA BOOT CONFIG
6591M:	Masami Hiramatsu <mhiramat@kernel.org>
6592S:	Maintained
6593F:	Documentation/admin-guide/bootconfig.rst
6594F:	fs/proc/bootconfig.c
6595F:	include/linux/bootconfig.h
6596F:	lib/bootconfig.c
6597F:	tools/bootconfig/*
6598
6599EXYNOS DP DRIVER
6600M:	Jingoo Han <jingoohan1@gmail.com>
6601L:	dri-devel@lists.freedesktop.org
6602S:	Maintained
6603F:	drivers/gpu/drm/exynos/exynos_dp*
6604
6605EXYNOS SYSMMU (IOMMU) driver
6606M:	Marek Szyprowski <m.szyprowski@samsung.com>
6607L:	iommu@lists.linux-foundation.org
6608S:	Maintained
6609F:	drivers/iommu/exynos-iommu.c
6610
6611EZchip NPS platform support
6612M:	Vineet Gupta <vgupta@synopsys.com>
6613M:	Ofer Levi <oferle@nvidia.com>
6614S:	Supported
6615F:	arch/arc/boot/dts/eznps.dts
6616F:	arch/arc/plat-eznps
6617
6618F2FS FILE SYSTEM
6619M:	Jaegeuk Kim <jaegeuk@kernel.org>
6620M:	Chao Yu <yuchao0@huawei.com>
6621L:	linux-f2fs-devel@lists.sourceforge.net
6622S:	Maintained
6623W:	https://f2fs.wiki.kernel.org/
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6625F:	Documentation/ABI/testing/sysfs-fs-f2fs
6626F:	Documentation/filesystems/f2fs.rst
6627F:	fs/f2fs/
6628F:	include/linux/f2fs_fs.h
6629F:	include/trace/events/f2fs.h
6630
6631F71805F HARDWARE MONITORING DRIVER
6632M:	Jean Delvare <jdelvare@suse.com>
6633L:	linux-hwmon@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/hwmon/f71805f.rst
6636F:	drivers/hwmon/f71805f.c
6637
6638FADDR2LINE
6639M:	Josh Poimboeuf <jpoimboe@redhat.com>
6640S:	Maintained
6641F:	scripts/faddr2line
6642
6643FAILOVER MODULE
6644M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6645L:	netdev@vger.kernel.org
6646S:	Supported
6647F:	Documentation/networking/failover.rst
6648F:	include/net/failover.h
6649F:	net/core/failover.c
6650
6651FANOTIFY
6652M:	Jan Kara <jack@suse.cz>
6653R:	Amir Goldstein <amir73il@gmail.com>
6654L:	linux-fsdevel@vger.kernel.org
6655S:	Maintained
6656F:	fs/notify/fanotify/
6657F:	include/linux/fanotify.h
6658F:	include/uapi/linux/fanotify.h
6659
6660FARSYNC SYNCHRONOUS DRIVER
6661M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6662S:	Supported
6663W:	http://www.farsite.co.uk/
6664F:	drivers/net/wan/farsync.*
6665
6666FAULT INJECTION SUPPORT
6667M:	Akinobu Mita <akinobu.mita@gmail.com>
6668S:	Supported
6669F:	Documentation/fault-injection/
6670F:	lib/fault-inject.c
6671
6672FBTFT Framebuffer drivers
6673L:	dri-devel@lists.freedesktop.org
6674L:	linux-fbdev@vger.kernel.org
6675S:	Orphan
6676F:	drivers/staging/fbtft/
6677
6678FC0011 TUNER DRIVER
6679M:	Michael Buesch <m@bues.ch>
6680L:	linux-media@vger.kernel.org
6681S:	Maintained
6682F:	drivers/media/tuners/fc0011.c
6683F:	drivers/media/tuners/fc0011.h
6684
6685FC2580 MEDIA DRIVER
6686M:	Antti Palosaari <crope@iki.fi>
6687L:	linux-media@vger.kernel.org
6688S:	Maintained
6689W:	https://linuxtv.org
6690W:	http://palosaari.fi/linux/
6691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6692T:	git git://linuxtv.org/anttip/media_tree.git
6693F:	drivers/media/tuners/fc2580*
6694
6695FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6696M:	Hannes Reinecke <hare@suse.de>
6697L:	linux-scsi@vger.kernel.org
6698S:	Supported
6699W:	www.Open-FCoE.org
6700F:	drivers/scsi/fcoe/
6701F:	drivers/scsi/libfc/
6702F:	include/scsi/fc/
6703F:	include/scsi/libfc.h
6704F:	include/scsi/libfcoe.h
6705F:	include/uapi/scsi/fc/
6706
6707FILE LOCKING (flock() and fcntl()/lockf())
6708M:	Jeff Layton <jlayton@kernel.org>
6709M:	"J. Bruce Fields" <bfields@fieldses.org>
6710L:	linux-fsdevel@vger.kernel.org
6711S:	Maintained
6712F:	fs/fcntl.c
6713F:	fs/locks.c
6714F:	include/linux/fcntl.h
6715F:	include/uapi/linux/fcntl.h
6716
6717FILESYSTEM DIRECT ACCESS (DAX)
6718M:	Dan Williams <dan.j.williams@intel.com>
6719R:	Matthew Wilcox <willy@infradead.org>
6720R:	Jan Kara <jack@suse.cz>
6721L:	linux-fsdevel@vger.kernel.org
6722L:	linux-nvdimm@lists.01.org
6723S:	Supported
6724F:	fs/dax.c
6725F:	include/linux/dax.h
6726F:	include/trace/events/fs_dax.h
6727
6728FILESYSTEMS (VFS and infrastructure)
6729M:	Alexander Viro <viro@zeniv.linux.org.uk>
6730L:	linux-fsdevel@vger.kernel.org
6731S:	Maintained
6732F:	fs/*
6733F:	include/linux/fs.h
6734F:	include/linux/fs_types.h
6735F:	include/uapi/linux/fs.h
6736F:	include/uapi/linux/openat2.h
6737
6738FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6739M:	Riku Voipio <riku.voipio@iki.fi>
6740L:	linux-hwmon@vger.kernel.org
6741S:	Maintained
6742F:	drivers/hwmon/f75375s.c
6743F:	include/linux/f75375s.h
6744
6745FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6746M:	Clemens Ladisch <clemens@ladisch.de>
6747M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6749S:	Maintained
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6751F:	include/uapi/sound/firewire.h
6752F:	sound/firewire/
6753
6754FIREWIRE MEDIA DRIVERS (firedtv)
6755M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6756L:	linux-media@vger.kernel.org
6757L:	linux1394-devel@lists.sourceforge.net
6758S:	Maintained
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6760F:	drivers/media/firewire/
6761
6762FIREWIRE SBP-2 TARGET
6763M:	Chris Boot <bootc@bootc.net>
6764L:	linux-scsi@vger.kernel.org
6765L:	target-devel@vger.kernel.org
6766L:	linux1394-devel@lists.sourceforge.net
6767S:	Maintained
6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6769F:	drivers/target/sbp/
6770
6771FIREWIRE SUBSYSTEM
6772M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6773L:	linux1394-devel@lists.sourceforge.net
6774S:	Maintained
6775W:	http://ieee1394.wiki.kernel.org/
6776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6777F:	drivers/firewire/
6778F:	include/linux/firewire.h
6779F:	include/uapi/linux/firewire*.h
6780F:	tools/firewire/
6781
6782FIRMWARE LOADER (request_firmware)
6783M:	Luis Chamberlain <mcgrof@kernel.org>
6784L:	linux-kernel@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/firmware_class/
6787F:	drivers/base/firmware_loader/
6788F:	include/linux/firmware.h
6789
6790FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6791M:	Joshua Morris <josh.h.morris@us.ibm.com>
6792M:	Philip Kelleher <pjk1939@linux.ibm.com>
6793S:	Maintained
6794F:	drivers/block/rsxx/
6795
6796FLEXTIMER FTM-QUADDEC DRIVER
6797M:	Patrick Havelange <patrick.havelange@essensium.com>
6798L:	linux-iio@vger.kernel.org
6799S:	Maintained
6800F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6801F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6802F:	drivers/counter/ftm-quaddec.c
6803
6804FLOPPY DRIVER
6805M:	Denis Efremov <efremov@linux.com>
6806L:	linux-block@vger.kernel.org
6807S:	Odd Fixes
6808F:	drivers/block/floppy.c
6809
6810FLYSKY FSIA6B RC RECEIVER
6811M:	Markus Koch <markus@notsyncing.net>
6812L:	linux-input@vger.kernel.org
6813S:	Maintained
6814F:	drivers/input/joystick/fsia6b.c
6815
6816FORCEDETH GIGABIT ETHERNET DRIVER
6817M:	Rain River <rain.1986.08.12@gmail.com>
6818M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821F:	drivers/net/ethernet/nvidia/*
6822
6823FPGA DFL DRIVERS
6824M:	Wu Hao <hao.wu@intel.com>
6825L:	linux-fpga@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/fpga/dfl.rst
6828F:	drivers/fpga/dfl*
6829F:	include/uapi/linux/fpga-dfl.h
6830
6831FPGA MANAGER FRAMEWORK
6832M:	Moritz Fischer <mdf@kernel.org>
6833L:	linux-fpga@vger.kernel.org
6834S:	Maintained
6835W:	http://www.rocketboards.org
6836Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6838F:	Documentation/devicetree/bindings/fpga/
6839F:	Documentation/driver-api/fpga/
6840F:	Documentation/fpga/
6841F:	drivers/fpga/
6842F:	include/linux/fpga/
6843
6844FPU EMULATOR
6845M:	Bill Metzenthen <billm@melbpc.org.au>
6846S:	Maintained
6847W:	http://floatingpoint.sourceforge.net/emulator/index.html
6848F:	arch/x86/math-emu/
6849
6850FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6851L:	netdev@vger.kernel.org
6852S:	Orphan
6853F:	drivers/net/wan/dlci.c
6854F:	drivers/net/wan/sdla.c
6855
6856FRAMEBUFFER LAYER
6857M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6858L:	dri-devel@lists.freedesktop.org
6859L:	linux-fbdev@vger.kernel.org
6860S:	Maintained
6861Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/fb/
6864F:	drivers/video/
6865F:	include/linux/fb.h
6866F:	include/uapi/linux/fb.h
6867F:	include/uapi/video/
6868F:	include/video/
6869
6870FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6871M:	Horia Geantă <horia.geanta@nxp.com>
6872M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6873L:	linux-crypto@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6876F:	drivers/crypto/caam/
6877
6878FREESCALE COLDFIRE M5441X MMC DRIVER
6879M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6880L:	linux-mmc@vger.kernel.org
6881S:	Maintained
6882F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6883F:	include/linux/platform_data/mmc-esdhc-mcf.h
6884
6885FREESCALE DIU FRAMEBUFFER DRIVER
6886M:	Timur Tabi <timur@kernel.org>
6887L:	linux-fbdev@vger.kernel.org
6888S:	Maintained
6889F:	drivers/video/fbdev/fsl-diu-fb.*
6890
6891FREESCALE DMA DRIVER
6892M:	Li Yang <leoyang.li@nxp.com>
6893M:	Zhang Wei <zw@zh-kernel.org>
6894L:	linuxppc-dev@lists.ozlabs.org
6895S:	Maintained
6896F:	drivers/dma/fsldma.*
6897
6898FREESCALE DSPI DRIVER
6899M:	Vladimir Oltean <olteanv@gmail.com>
6900L:	linux-spi@vger.kernel.org
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6903F:	drivers/spi/spi-fsl-dspi.c
6904F:	include/linux/spi/spi-fsl-dspi.h
6905
6906FREESCALE ENETC ETHERNET DRIVERS
6907M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6908L:	netdev@vger.kernel.org
6909S:	Maintained
6910F:	drivers/net/ethernet/freescale/enetc/
6911
6912FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6913M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6917F:	drivers/net/ethernet/freescale/gianfar*
6918
6919FREESCALE GPMI NAND DRIVER
6920M:	Han Xu <han.xu@nxp.com>
6921L:	linux-mtd@lists.infradead.org
6922S:	Maintained
6923F:	drivers/mtd/nand/raw/gpmi-nand/*
6924
6925FREESCALE I2C CPM DRIVER
6926M:	Jochen Friedrich <jochen@scram.de>
6927L:	linuxppc-dev@lists.ozlabs.org
6928L:	linux-i2c@vger.kernel.org
6929S:	Maintained
6930F:	drivers/i2c/busses/i2c-cpm.c
6931
6932FREESCALE IMX / MXC FEC DRIVER
6933M:	Fugang Duan <fugang.duan@nxp.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6937F:	drivers/net/ethernet/freescale/fec.h
6938F:	drivers/net/ethernet/freescale/fec_main.c
6939F:	drivers/net/ethernet/freescale/fec_ptp.c
6940
6941FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6942M:	Sascha Hauer <s.hauer@pengutronix.de>
6943R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6944L:	linux-fbdev@vger.kernel.org
6945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6946S:	Maintained
6947F:	drivers/video/fbdev/imxfb.c
6948F:	include/linux/platform_data/video-imxfb.h
6949
6950FREESCALE IMX DDR PMU DRIVER
6951M:	Frank Li <Frank.li@nxp.com>
6952L:	linux-arm-kernel@lists.infradead.org
6953S:	Maintained
6954F:	Documentation/admin-guide/perf/imx-ddr.rst
6955F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6956F:	drivers/perf/fsl_imx8_ddr_perf.c
6957
6958FREESCALE IMX I2C DRIVER
6959M:	Oleksij Rempel <o.rempel@pengutronix.de>
6960R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6961L:	linux-i2c@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6964F:	drivers/i2c/busses/i2c-imx.c
6965
6966FREESCALE IMX LPI2C DRIVER
6967M:	Dong Aisheng <aisheng.dong@nxp.com>
6968L:	linux-i2c@vger.kernel.org
6969L:	linux-imx@nxp.com
6970S:	Maintained
6971F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6972F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6973
6974FREESCALE QORIQ DPAA ETHERNET DRIVER
6975M:	Madalin Bucur <madalin.bucur@nxp.com>
6976L:	netdev@vger.kernel.org
6977S:	Maintained
6978F:	drivers/net/ethernet/freescale/dpaa
6979
6980FREESCALE QORIQ DPAA FMAN DRIVER
6981M:	Madalin Bucur <madalin.bucur@nxp.com>
6982L:	netdev@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6985F:	drivers/net/ethernet/freescale/fman
6986
6987FREESCALE QORIQ PTP CLOCK DRIVER
6988M:	Yangbo Lu <yangbo.lu@nxp.com>
6989L:	netdev@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6992F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6993F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6994F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6995F:	drivers/ptp/ptp_qoriq.c
6996F:	drivers/ptp/ptp_qoriq_debugfs.c
6997F:	include/linux/fsl/ptp_qoriq.h
6998
6999FREESCALE QUAD SPI DRIVER
7000M:	Han Xu <han.xu@nxp.com>
7001L:	linux-spi@vger.kernel.org
7002S:	Maintained
7003F:	drivers/spi/spi-fsl-qspi.c
7004
7005FREESCALE QUICC ENGINE LIBRARY
7006M:	Qiang Zhao <qiang.zhao@nxp.com>
7007L:	linuxppc-dev@lists.ozlabs.org
7008S:	Maintained
7009F:	drivers/soc/fsl/qe/
7010F:	include/soc/fsl/*qe*.h
7011F:	include/soc/fsl/*ucc*.h
7012
7013FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7014M:	Li Yang <leoyang.li@nxp.com>
7015L:	netdev@vger.kernel.org
7016L:	linuxppc-dev@lists.ozlabs.org
7017S:	Maintained
7018F:	drivers/net/ethernet/freescale/ucc_geth*
7019
7020FREESCALE QUICC ENGINE UCC HDLC DRIVER
7021M:	Zhao Qiang <qiang.zhao@nxp.com>
7022L:	netdev@vger.kernel.org
7023L:	linuxppc-dev@lists.ozlabs.org
7024S:	Maintained
7025F:	drivers/net/wan/fsl_ucc_hdlc*
7026
7027FREESCALE QUICC ENGINE UCC UART DRIVER
7028M:	Timur Tabi <timur@kernel.org>
7029L:	linuxppc-dev@lists.ozlabs.org
7030S:	Maintained
7031F:	drivers/tty/serial/ucc_uart.c
7032
7033FREESCALE SOC DRIVERS
7034M:	Li Yang <leoyang.li@nxp.com>
7035L:	linuxppc-dev@lists.ozlabs.org
7036L:	linux-arm-kernel@lists.infradead.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7039F:	Documentation/devicetree/bindings/soc/fsl/
7040F:	drivers/soc/fsl/
7041F:	include/linux/fsl/
7042
7043FREESCALE SOC FS_ENET DRIVER
7044M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7045L:	linuxppc-dev@lists.ozlabs.org
7046L:	netdev@vger.kernel.org
7047S:	Maintained
7048F:	drivers/net/ethernet/freescale/fs_enet/
7049F:	include/linux/fs_enet_pd.h
7050
7051FREESCALE SOC SOUND DRIVERS
7052M:	Timur Tabi <timur@kernel.org>
7053M:	Nicolin Chen <nicoleotsuka@gmail.com>
7054M:	Xiubo Li <Xiubo.Lee@gmail.com>
7055R:	Fabio Estevam <festevam@gmail.com>
7056R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7058L:	linuxppc-dev@lists.ozlabs.org
7059S:	Maintained
7060F:	sound/soc/fsl/fsl*
7061F:	sound/soc/fsl/imx*
7062F:	sound/soc/fsl/mpc8610_hpcd.c
7063
7064FREESCALE USB PERIPHERAL DRIVERS
7065M:	Li Yang <leoyang.li@nxp.com>
7066L:	linux-usb@vger.kernel.org
7067L:	linuxppc-dev@lists.ozlabs.org
7068S:	Maintained
7069F:	drivers/usb/gadget/udc/fsl*
7070
7071FREESCALE USB PHY DRIVER
7072M:	Ran Wang <ran.wang_1@nxp.com>
7073L:	linux-usb@vger.kernel.org
7074L:	linuxppc-dev@lists.ozlabs.org
7075S:	Maintained
7076F:	drivers/usb/phy/phy-fsl-usb*
7077
7078FREEVXFS FILESYSTEM
7079M:	Christoph Hellwig <hch@infradead.org>
7080S:	Maintained
7081W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7082F:	fs/freevxfs/
7083
7084FREEZER
7085M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7086M:	Pavel Machek <pavel@ucw.cz>
7087L:	linux-pm@vger.kernel.org
7088S:	Supported
7089F:	Documentation/power/freezing-of-tasks.rst
7090F:	include/linux/freezer.h
7091F:	kernel/freezer.c
7092
7093FRONTSWAP API
7094M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7095L:	linux-kernel@vger.kernel.org
7096S:	Maintained
7097F:	include/linux/frontswap.h
7098F:	mm/frontswap.c
7099
7100FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7101M:	David Howells <dhowells@redhat.com>
7102L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7103S:	Supported
7104F:	Documentation/filesystems/caching/
7105F:	fs/fscache/
7106F:	include/linux/fscache*.h
7107
7108FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7109M:	Theodore Y. Ts'o <tytso@mit.edu>
7110M:	Jaegeuk Kim <jaegeuk@kernel.org>
7111M:	Eric Biggers <ebiggers@kernel.org>
7112L:	linux-fscrypt@vger.kernel.org
7113S:	Supported
7114Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7115T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7116F:	Documentation/filesystems/fscrypt.rst
7117F:	fs/crypto/
7118F:	include/linux/fscrypt*.h
7119F:	include/uapi/linux/fscrypt.h
7120
7121FSI SUBSYSTEM
7122M:	Jeremy Kerr <jk@ozlabs.org>
7123M:	Joel Stanley <joel@jms.id.au>
7124R:	Alistar Popple <alistair@popple.id.au>
7125R:	Eddie James <eajames@linux.ibm.com>
7126L:	linux-fsi@lists.ozlabs.org
7127S:	Supported
7128Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7130F:	drivers/fsi/
7131F:	include/linux/fsi*.h
7132F:	include/trace/events/fsi*.h
7133
7134FSI-ATTACHED I2C DRIVER
7135M:	Eddie James <eajames@linux.ibm.com>
7136L:	linux-i2c@vger.kernel.org
7137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7140F:	drivers/i2c/busses/i2c-fsi.c
7141
7142FSI-ATTACHED SPI DRIVER
7143M:	Eddie James <eajames@linux.ibm.com>
7144L:	linux-spi@vger.kernel.org
7145S:	Maintained
7146F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7147F:	drivers/spi/spi-fsi.c
7148
7149FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7150M:	Jan Kara <jack@suse.cz>
7151R:	Amir Goldstein <amir73il@gmail.com>
7152L:	linux-fsdevel@vger.kernel.org
7153S:	Maintained
7154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7155F:	fs/notify/
7156F:	include/linux/fsnotify*.h
7157
7158FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7159M:	Eric Biggers <ebiggers@kernel.org>
7160M:	Theodore Y. Ts'o <tytso@mit.edu>
7161L:	linux-fscrypt@vger.kernel.org
7162S:	Supported
7163Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7164T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7165F:	Documentation/filesystems/fsverity.rst
7166F:	fs/verity/
7167F:	include/linux/fsverity.h
7168F:	include/uapi/linux/fsverity.h
7169
7170FUJITSU LAPTOP EXTRAS
7171M:	Jonathan Woithe <jwoithe@just42.net>
7172L:	platform-driver-x86@vger.kernel.org
7173S:	Maintained
7174F:	drivers/platform/x86/fujitsu-laptop.c
7175
7176FUJITSU M-5MO LS CAMERA ISP DRIVER
7177M:	Kyungmin Park <kyungmin.park@samsung.com>
7178M:	Heungjun Kim <riverful.kim@samsung.com>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181F:	drivers/media/i2c/m5mols/
7182F:	include/media/i2c/m5mols.h
7183
7184FUJITSU TABLET EXTRAS
7185M:	Robert Gerlach <khnz@gmx.de>
7186L:	platform-driver-x86@vger.kernel.org
7187S:	Maintained
7188F:	drivers/platform/x86/fujitsu-tablet.c
7189
7190FUSE: FILESYSTEM IN USERSPACE
7191M:	Miklos Szeredi <miklos@szeredi.hu>
7192L:	linux-fsdevel@vger.kernel.org
7193S:	Maintained
7194W:	http://fuse.sourceforge.net/
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7196F:	Documentation/filesystems/fuse.rst
7197F:	fs/fuse/
7198F:	include/uapi/linux/fuse.h
7199
7200FUTEX SUBSYSTEM
7201M:	Thomas Gleixner <tglx@linutronix.de>
7202M:	Ingo Molnar <mingo@redhat.com>
7203R:	Peter Zijlstra <peterz@infradead.org>
7204R:	Darren Hart <dvhart@infradead.org>
7205L:	linux-kernel@vger.kernel.org
7206S:	Maintained
7207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7208F:	Documentation/locking/*futex*
7209F:	include/asm-generic/futex.h
7210F:	include/linux/futex.h
7211F:	include/uapi/linux/futex.h
7212F:	kernel/futex.c
7213F:	tools/perf/bench/futex*
7214F:	tools/testing/selftests/futex/
7215
7216GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7217M:	Tim Harvey <tharvey@gateworks.com>
7218M:	Robert Jones <rjones@gateworks.com>
7219S:	Maintained
7220F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7221F:	drivers/mfd/gateworks-gsc.c
7222F:	include/linux/mfd/gsc.h
7223F:	Documentation/hwmon/gsc-hwmon.rst
7224F:	drivers/hwmon/gsc-hwmon.c
7225F:	include/linux/platform_data/gsc_hwmon.h
7226
7227GASKET DRIVER FRAMEWORK
7228M:	Rob Springer <rspringer@google.com>
7229M:	Todd Poynor <toddpoynor@google.com>
7230M:	Ben Chan <benchan@chromium.org>
7231M:	Richard Yeh <rcy@google.com>
7232S:	Maintained
7233F:	drivers/staging/gasket/
7234
7235GCC PLUGINS
7236M:	Kees Cook <keescook@chromium.org>
7237R:	Emese Revfy <re.emese@gmail.com>
7238L:	kernel-hardening@lists.openwall.com
7239S:	Maintained
7240F:	Documentation/kbuild/gcc-plugins.rst
7241F:	scripts/Makefile.gcc-plugins
7242F:	scripts/gcc-plugin.sh
7243F:	scripts/gcc-plugins/
7244
7245GCOV BASED KERNEL PROFILING
7246M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7247S:	Maintained
7248F:	Documentation/dev-tools/gcov.rst
7249F:	kernel/gcov/
7250
7251GDB KERNEL DEBUGGING HELPER SCRIPTS
7252M:	Jan Kiszka <jan.kiszka@siemens.com>
7253M:	Kieran Bingham <kbingham@kernel.org>
7254S:	Supported
7255F:	scripts/gdb/
7256
7257GDT SCSI DISK ARRAY CONTROLLER DRIVER
7258M:	Achim Leubner <achim_leubner@adaptec.com>
7259L:	linux-scsi@vger.kernel.org
7260S:	Supported
7261W:	http://www.icp-vortex.com/
7262F:	drivers/scsi/gdt*
7263
7264GEMTEK FM RADIO RECEIVER DRIVER
7265M:	Hans Verkuil <hverkuil@xs4all.nl>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268W:	https://linuxtv.org
7269T:	git git://linuxtv.org/media_tree.git
7270F:	drivers/media/radio/radio-gemtek*
7271
7272GENERIC ARCHITECTURE TOPOLOGY
7273M:	Sudeep Holla <sudeep.holla@arm.com>
7274L:	linux-kernel@vger.kernel.org
7275S:	Maintained
7276F:	drivers/base/arch_topology.c
7277F:	include/linux/arch_topology.h
7278
7279GENERIC GPIO I2C DRIVER
7280M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7281S:	Supported
7282F:	drivers/i2c/busses/i2c-gpio.c
7283F:	include/linux/platform_data/i2c-gpio.h
7284
7285GENERIC GPIO I2C MULTIPLEXER DRIVER
7286M:	Peter Korsgaard <peter.korsgaard@barco.com>
7287L:	linux-i2c@vger.kernel.org
7288S:	Supported
7289F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7290F:	drivers/i2c/muxes/i2c-mux-gpio.c
7291F:	include/linux/platform_data/i2c-mux-gpio.h
7292
7293GENERIC HDLC (WAN) DRIVERS
7294M:	Krzysztof Halasa <khc@pm.waw.pl>
7295S:	Maintained
7296W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7297F:	drivers/net/wan/c101.c
7298F:	drivers/net/wan/hd6457*
7299F:	drivers/net/wan/hdlc*
7300F:	drivers/net/wan/n2.c
7301F:	drivers/net/wan/pc300too.c
7302F:	drivers/net/wan/pci200syn.c
7303F:	drivers/net/wan/wanxl*
7304
7305GENERIC INCLUDE/ASM HEADER FILES
7306M:	Arnd Bergmann <arnd@arndb.de>
7307L:	linux-arch@vger.kernel.org
7308S:	Maintained
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7310F:	include/asm-generic/
7311F:	include/uapi/asm-generic/
7312
7313GENERIC PHY FRAMEWORK
7314M:	Kishon Vijay Abraham I <kishon@ti.com>
7315M:	Vinod Koul <vkoul@kernel.org>
7316L:	linux-kernel@vger.kernel.org
7317S:	Supported
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7319F:	Documentation/devicetree/bindings/phy/
7320F:	drivers/phy/
7321F:	include/linux/phy/
7322
7323GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7324M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7325S:	Supported
7326F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7327
7328GENERIC PM DOMAINS
7329M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7330M:	Kevin Hilman <khilman@kernel.org>
7331M:	Ulf Hansson <ulf.hansson@linaro.org>
7332L:	linux-pm@vger.kernel.org
7333S:	Supported
7334F:	Documentation/devicetree/bindings/power/power?domain*
7335F:	drivers/base/power/domain*.c
7336F:	include/linux/pm_domain.h
7337
7338GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7339M:	Eugen Hristev <eugen.hristev@microchip.com>
7340L:	linux-input@vger.kernel.org
7341S:	Maintained
7342F:	drivers/input/touchscreen/resistive-adc-touch.c
7343
7344GENERIC UIO DRIVER FOR PCI DEVICES
7345M:	"Michael S. Tsirkin" <mst@redhat.com>
7346L:	kvm@vger.kernel.org
7347S:	Supported
7348F:	drivers/uio/uio_pci_generic.c
7349
7350GENERIC VDSO LIBRARY
7351M:	Andy Lutomirski <luto@kernel.org>
7352M:	Thomas Gleixner <tglx@linutronix.de>
7353M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7354L:	linux-kernel@vger.kernel.org
7355S:	Maintained
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7357F:	include/asm-generic/vdso/vsyscall.h
7358F:	include/vdso/
7359F:	kernel/time/vsyscall.c
7360F:	lib/vdso/
7361
7362GENWQE (IBM Generic Workqueue Card)
7363M:	Frank Haverkamp <haver@linux.ibm.com>
7364S:	Supported
7365F:	drivers/misc/genwqe/
7366
7367GET_MAINTAINER SCRIPT
7368M:	Joe Perches <joe@perches.com>
7369S:	Maintained
7370F:	scripts/get_maintainer.pl
7371
7372GFS2 FILE SYSTEM
7373M:	Bob Peterson <rpeterso@redhat.com>
7374M:	Andreas Gruenbacher <agruenba@redhat.com>
7375L:	cluster-devel@redhat.com
7376S:	Supported
7377W:	http://sources.redhat.com/cluster/
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7379F:	Documentation/filesystems/gfs2*
7380F:	fs/gfs2/
7381F:	include/uapi/linux/gfs2_ondisk.h
7382
7383GNSS SUBSYSTEM
7384M:	Johan Hovold <johan@kernel.org>
7385S:	Maintained
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7387F:	Documentation/ABI/testing/sysfs-class-gnss
7388F:	Documentation/devicetree/bindings/gnss/
7389F:	drivers/gnss/
7390F:	include/linux/gnss.h
7391
7392GO7007 MPEG CODEC
7393M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7394L:	linux-media@vger.kernel.org
7395S:	Maintained
7396F:	drivers/media/usb/go7007/
7397
7398GOODIX TOUCHSCREEN
7399M:	Bastien Nocera <hadess@hadess.net>
7400L:	linux-input@vger.kernel.org
7401S:	Maintained
7402F:	drivers/input/touchscreen/goodix.c
7403
7404GOOGLE ETHERNET DRIVERS
7405M:	Catherine Sullivan <csully@google.com>
7406R:	Sagi Shahar <sagis@google.com>
7407R:	Jon Olson <jonolson@google.com>
7408L:	netdev@vger.kernel.org
7409S:	Supported
7410F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7411F:	drivers/net/ethernet/google
7412
7413GPD POCKET FAN DRIVER
7414M:	Hans de Goede <hdegoede@redhat.com>
7415L:	platform-driver-x86@vger.kernel.org
7416S:	Maintained
7417F:	drivers/platform/x86/gpd-pocket-fan.c
7418
7419GPIO ACPI SUPPORT
7420M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7421M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7422L:	linux-gpio@vger.kernel.org
7423L:	linux-acpi@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7426F:	drivers/gpio/gpiolib-acpi.c
7427F:	drivers/gpio/gpiolib-acpi.h
7428
7429GPIO AGGREGATOR
7430M:	Geert Uytterhoeven <geert+renesas@glider.be>
7431L:	linux-gpio@vger.kernel.org
7432S:	Supported
7433F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7434F:	drivers/gpio/gpio-aggregator.c
7435
7436GPIO IR Transmitter
7437M:	Sean Young <sean@mess.org>
7438L:	linux-media@vger.kernel.org
7439S:	Maintained
7440F:	drivers/media/rc/gpio-ir-tx.c
7441
7442GPIO MOCKUP DRIVER
7443M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7444L:	linux-gpio@vger.kernel.org
7445S:	Maintained
7446F:	drivers/gpio/gpio-mockup.c
7447F:	tools/testing/selftests/gpio/
7448
7449GPIO REGMAP
7450R:	Michael Walle <michael@walle.cc>
7451S:	Maintained
7452F:	drivers/gpio/gpio-regmap.c
7453F:	include/linux/gpio/regmap.h
7454
7455GPIO SUBSYSTEM
7456M:	Linus Walleij <linus.walleij@linaro.org>
7457M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7458L:	linux-gpio@vger.kernel.org
7459S:	Maintained
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7461F:	Documentation/ABI/obsolete/sysfs-gpio
7462F:	Documentation/ABI/testing/gpio-cdev
7463F:	Documentation/admin-guide/gpio/
7464F:	Documentation/devicetree/bindings/gpio/
7465F:	Documentation/driver-api/gpio/
7466F:	drivers/gpio/
7467F:	include/asm-generic/gpio.h
7468F:	include/linux/gpio.h
7469F:	include/linux/gpio/
7470F:	include/linux/of_gpio.h
7471F:	include/uapi/linux/gpio.h
7472F:	tools/gpio/
7473
7474GRE DEMULTIPLEXER DRIVER
7475M:	Dmitry Kozlov <xeb@mail.ru>
7476L:	netdev@vger.kernel.org
7477S:	Maintained
7478F:	include/net/gre.h
7479F:	net/ipv4/gre_demux.c
7480F:	net/ipv4/gre_offload.c
7481
7482GRETH 10/100/1G Ethernet MAC device driver
7483M:	Andreas Larsson <andreas@gaisler.com>
7484L:	netdev@vger.kernel.org
7485S:	Maintained
7486F:	drivers/net/ethernet/aeroflex/
7487
7488GREYBUS AUDIO PROTOCOLS DRIVERS
7489M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7490M:	Mark Greer <mgreer@animalcreek.com>
7491S:	Maintained
7492F:	drivers/staging/greybus/audio_apbridgea.c
7493F:	drivers/staging/greybus/audio_apbridgea.h
7494F:	drivers/staging/greybus/audio_codec.c
7495F:	drivers/staging/greybus/audio_codec.h
7496F:	drivers/staging/greybus/audio_gb.c
7497F:	drivers/staging/greybus/audio_manager.c
7498F:	drivers/staging/greybus/audio_manager.h
7499F:	drivers/staging/greybus/audio_manager_module.c
7500F:	drivers/staging/greybus/audio_manager_private.h
7501F:	drivers/staging/greybus/audio_manager_sysfs.c
7502F:	drivers/staging/greybus/audio_module.c
7503F:	drivers/staging/greybus/audio_topology.c
7504
7505GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7506M:	Viresh Kumar <vireshk@kernel.org>
7507S:	Maintained
7508F:	drivers/staging/greybus/authentication.c
7509F:	drivers/staging/greybus/bootrom.c
7510F:	drivers/staging/greybus/firmware.h
7511F:	drivers/staging/greybus/fw-core.c
7512F:	drivers/staging/greybus/fw-download.c
7513F:	drivers/staging/greybus/fw-management.c
7514F:	drivers/staging/greybus/greybus_authentication.h
7515F:	drivers/staging/greybus/greybus_firmware.h
7516F:	drivers/staging/greybus/hid.c
7517F:	drivers/staging/greybus/i2c.c
7518F:	drivers/staging/greybus/spi.c
7519F:	drivers/staging/greybus/spilib.c
7520F:	drivers/staging/greybus/spilib.h
7521
7522GREYBUS LOOPBACK DRIVER
7523M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7524S:	Maintained
7525F:	drivers/staging/greybus/loopback.c
7526
7527GREYBUS PLATFORM DRIVERS
7528M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7529S:	Maintained
7530F:	drivers/staging/greybus/arche-apb-ctrl.c
7531F:	drivers/staging/greybus/arche-platform.c
7532F:	drivers/staging/greybus/arche_platform.h
7533
7534GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7535M:	Rui Miguel Silva <rmfrfs@gmail.com>
7536S:	Maintained
7537F:	drivers/staging/greybus/gpio.c
7538F:	drivers/staging/greybus/light.c
7539F:	drivers/staging/greybus/power_supply.c
7540F:	drivers/staging/greybus/sdio.c
7541F:	drivers/staging/greybus/spi.c
7542F:	drivers/staging/greybus/spilib.c
7543
7544GREYBUS SUBSYSTEM
7545M:	Johan Hovold <johan@kernel.org>
7546M:	Alex Elder <elder@kernel.org>
7547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7548L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7549S:	Maintained
7550F:	drivers/greybus/
7551F:	drivers/staging/greybus/
7552F:	include/linux/greybus.h
7553F:	include/linux/greybus/
7554
7555GREYBUS UART PROTOCOLS DRIVERS
7556M:	David Lin <dtwlin@gmail.com>
7557S:	Maintained
7558F:	drivers/staging/greybus/log.c
7559F:	drivers/staging/greybus/uart.c
7560
7561GS1662 VIDEO SERIALIZER
7562M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565T:	git git://linuxtv.org/media_tree.git
7566F:	drivers/media/spi/gs1662.c
7567
7568GSPCA FINEPIX SUBDRIVER
7569M:	Frank Zago <frank@zago.net>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572T:	git git://linuxtv.org/media_tree.git
7573F:	drivers/media/usb/gspca/finepix.c
7574
7575GSPCA GL860 SUBDRIVER
7576M:	Olivier Lorin <o.lorin@laposte.net>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579T:	git git://linuxtv.org/media_tree.git
7580F:	drivers/media/usb/gspca/gl860/
7581
7582GSPCA M5602 SUBDRIVER
7583M:	Erik Andren <erik.andren@gmail.com>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586T:	git git://linuxtv.org/media_tree.git
7587F:	drivers/media/usb/gspca/m5602/
7588
7589GSPCA PAC207 SONIXB SUBDRIVER
7590M:	Hans Verkuil <hverkuil@xs4all.nl>
7591L:	linux-media@vger.kernel.org
7592S:	Odd Fixes
7593T:	git git://linuxtv.org/media_tree.git
7594F:	drivers/media/usb/gspca/pac207.c
7595
7596GSPCA SN9C20X SUBDRIVER
7597M:	Brian Johnson <brijohn@gmail.com>
7598L:	linux-media@vger.kernel.org
7599S:	Maintained
7600T:	git git://linuxtv.org/media_tree.git
7601F:	drivers/media/usb/gspca/sn9c20x.c
7602
7603GSPCA T613 SUBDRIVER
7604M:	Leandro Costantino <lcostantino@gmail.com>
7605L:	linux-media@vger.kernel.org
7606S:	Maintained
7607T:	git git://linuxtv.org/media_tree.git
7608F:	drivers/media/usb/gspca/t613.c
7609
7610GSPCA USB WEBCAM DRIVER
7611M:	Hans Verkuil <hverkuil@xs4all.nl>
7612L:	linux-media@vger.kernel.org
7613S:	Odd Fixes
7614T:	git git://linuxtv.org/media_tree.git
7615F:	drivers/media/usb/gspca/
7616
7617GTP (GPRS Tunneling Protocol)
7618M:	Pablo Neira Ayuso <pablo@netfilter.org>
7619M:	Harald Welte <laforge@gnumonks.org>
7620L:	osmocom-net-gprs@lists.osmocom.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7623F:	drivers/net/gtp.c
7624
7625GUID PARTITION TABLE (GPT)
7626M:	Davidlohr Bueso <dave@stgolabs.net>
7627L:	linux-efi@vger.kernel.org
7628S:	Maintained
7629F:	block/partitions/efi.*
7630
7631H8/300 ARCHITECTURE
7632M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7633L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7634S:	Maintained
7635W:	http://uclinux-h8.sourceforge.jp
7636T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7637F:	arch/h8300/
7638F:	drivers/clk/h8300/
7639F:	drivers/clocksource/h8300_*.c
7640F:	drivers/irqchip/irq-renesas-h8*.c
7641
7642HABANALABS PCI DRIVER
7643M:	Oded Gabbay <oded.gabbay@gmail.com>
7644S:	Supported
7645T:	git https://github.com/HabanaAI/linux.git
7646F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7647F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7648F:	drivers/misc/habanalabs/
7649F:	include/uapi/misc/habanalabs.h
7650
7651HACKRF MEDIA DRIVER
7652M:	Antti Palosaari <crope@iki.fi>
7653L:	linux-media@vger.kernel.org
7654S:	Maintained
7655W:	https://linuxtv.org
7656W:	http://palosaari.fi/linux/
7657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7658T:	git git://linuxtv.org/anttip/media_tree.git
7659F:	drivers/media/usb/hackrf/
7660
7661HANTRO VPU CODEC DRIVER
7662M:	Ezequiel Garcia <ezequiel@collabora.com>
7663M:	Philipp Zabel <p.zabel@pengutronix.de>
7664L:	linux-media@vger.kernel.org
7665L:	linux-rockchip@lists.infradead.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7668F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7669F:	drivers/staging/media/hantro/
7670
7671HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7672M:	Frank Seidel <frank@f-seidel.de>
7673L:	platform-driver-x86@vger.kernel.org
7674S:	Maintained
7675W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7676F:	drivers/platform/x86/hdaps.c
7677
7678HARDWARE MONITORING
7679M:	Jean Delvare <jdelvare@suse.com>
7680M:	Guenter Roeck <linux@roeck-us.net>
7681L:	linux-hwmon@vger.kernel.org
7682S:	Maintained
7683W:	http://hwmon.wiki.kernel.org/
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7685F:	Documentation/devicetree/bindings/hwmon/
7686F:	Documentation/hwmon/
7687F:	drivers/hwmon/
7688F:	include/linux/hwmon*.h
7689F:	include/trace/events/hwmon*.h
7690
7691HARDWARE RANDOM NUMBER GENERATOR CORE
7692M:	Matt Mackall <mpm@selenic.com>
7693M:	Herbert Xu <herbert@gondor.apana.org.au>
7694L:	linux-crypto@vger.kernel.org
7695S:	Odd fixes
7696F:	Documentation/admin-guide/hw_random.rst
7697F:	Documentation/devicetree/bindings/rng/
7698F:	drivers/char/hw_random/
7699F:	include/linux/hw_random.h
7700
7701HARDWARE SPINLOCK CORE
7702M:	Ohad Ben-Cohen <ohad@wizery.com>
7703M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7704R:	Baolin Wang <baolin.wang7@gmail.com>
7705L:	linux-remoteproc@vger.kernel.org
7706S:	Maintained
7707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7708F:	Documentation/devicetree/bindings/hwlock/
7709F:	Documentation/locking/hwspinlock.rst
7710F:	drivers/hwspinlock/
7711F:	include/linux/hwspinlock.h
7712
7713HARDWARE TRACING FACILITIES
7714M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7715S:	Maintained
7716F:	drivers/hwtracing/
7717
7718HARMONY SOUND DRIVER
7719L:	linux-parisc@vger.kernel.org
7720S:	Maintained
7721F:	sound/parisc/harmony.*
7722
7723HDPVR USB VIDEO ENCODER DRIVER
7724M:	Hans Verkuil <hverkuil@xs4all.nl>
7725L:	linux-media@vger.kernel.org
7726S:	Odd Fixes
7727W:	https://linuxtv.org
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/usb/hdpvr/
7730
7731HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7732M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7733S:	Supported
7734F:	Documentation/watchdog/hpwdt.rst
7735F:	drivers/watchdog/hpwdt.c
7736
7737HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7738M:	Don Brace <don.brace@microsemi.com>
7739L:	esc.storagedev@microsemi.com
7740L:	linux-scsi@vger.kernel.org
7741S:	Supported
7742F:	Documentation/scsi/hpsa.rst
7743F:	drivers/scsi/hpsa*.[ch]
7744F:	include/linux/cciss*.h
7745F:	include/uapi/linux/cciss*.h
7746
7747HFI1 DRIVER
7748M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7749M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7750L:	linux-rdma@vger.kernel.org
7751S:	Supported
7752F:	drivers/infiniband/hw/hfi1
7753
7754HFS FILESYSTEM
7755L:	linux-fsdevel@vger.kernel.org
7756S:	Orphan
7757F:	Documentation/filesystems/hfs.rst
7758F:	fs/hfs/
7759
7760HFSPLUS FILESYSTEM
7761L:	linux-fsdevel@vger.kernel.org
7762S:	Orphan
7763F:	Documentation/filesystems/hfsplus.rst
7764F:	fs/hfsplus/
7765
7766HGA FRAMEBUFFER DRIVER
7767M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7768L:	linux-nvidia@lists.surfsouth.com
7769S:	Maintained
7770W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7771F:	drivers/video/fbdev/hgafb.c
7772
7773HIBERNATION (aka Software Suspend, aka swsusp)
7774M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7775M:	Pavel Machek <pavel@ucw.cz>
7776L:	linux-pm@vger.kernel.org
7777S:	Supported
7778B:	https://bugzilla.kernel.org
7779F:	arch/*/include/asm/suspend*.h
7780F:	arch/x86/power/
7781F:	drivers/base/power/
7782F:	include/linux/freezer.h
7783F:	include/linux/pm.h
7784F:	include/linux/suspend.h
7785F:	kernel/power/
7786
7787HID CORE LAYER
7788M:	Jiri Kosina <jikos@kernel.org>
7789M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7790L:	linux-input@vger.kernel.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7793F:	drivers/hid/
7794F:	include/linux/hid*
7795F:	include/uapi/linux/hid*
7796
7797HID SENSOR HUB DRIVERS
7798M:	Jiri Kosina <jikos@kernel.org>
7799M:	Jonathan Cameron <jic23@kernel.org>
7800M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7801L:	linux-input@vger.kernel.org
7802L:	linux-iio@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/hid/hid-sensor*
7805F:	drivers/hid/hid-sensor-*
7806F:	drivers/iio/*/hid-*
7807F:	include/linux/hid-sensor-*
7808
7809HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7810M:	Thomas Gleixner <tglx@linutronix.de>
7811L:	linux-kernel@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7814F:	Documentation/timers/
7815F:	include/linux/clockchips.h
7816F:	include/linux/hrtimer.h
7817F:	kernel/time/clockevents.c
7818F:	kernel/time/hrtimer.c
7819F:	kernel/time/timer_*.c
7820
7821HIGH-SPEED SCC DRIVER FOR AX.25
7822L:	linux-hams@vger.kernel.org
7823S:	Orphan
7824F:	drivers/net/hamradio/dmascc.c
7825F:	drivers/net/hamradio/scc.c
7826
7827HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7828M:	HighPoint Linux Team <linux@highpoint-tech.com>
7829S:	Supported
7830W:	http://www.highpoint-tech.com
7831F:	Documentation/scsi/hptiop.rst
7832F:	drivers/scsi/hptiop.c
7833
7834HIPPI
7835M:	Jes Sorensen <jes@trained-monkey.org>
7836L:	linux-hippi@sunsite.dk
7837S:	Maintained
7838F:	drivers/net/hippi/
7839F:	include/linux/hippidevice.h
7840F:	include/uapi/linux/if_hippi.h
7841F:	net/802/hippi.c
7842
7843HISILICON DMA DRIVER
7844M:	Zhou Wang <wangzhou1@hisilicon.com>
7845L:	dmaengine@vger.kernel.org
7846S:	Maintained
7847F:	drivers/dma/hisi_dma.c
7848
7849HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7850M:	Zaibo Xu <xuzaibo@huawei.com>
7851L:	linux-crypto@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/ABI/testing/debugfs-hisi-hpre
7854F:	drivers/crypto/hisilicon/hpre/hpre.h
7855F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7856F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7857
7858HISILICON LPC BUS DRIVER
7859M:	john.garry@huawei.com
7860S:	Maintained
7861W:	http://www.hisilicon.com
7862F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7863F:	drivers/bus/hisi_lpc.c
7864
7865HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7866M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7867M:	Salil Mehta <salil.mehta@huawei.com>
7868L:	netdev@vger.kernel.org
7869S:	Maintained
7870W:	http://www.hisilicon.com
7871F:	drivers/net/ethernet/hisilicon/hns3/
7872
7873HISILICON NETWORK SUBSYSTEM DRIVER
7874M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7875M:	Salil Mehta <salil.mehta@huawei.com>
7876L:	netdev@vger.kernel.org
7877S:	Maintained
7878W:	http://www.hisilicon.com
7879F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7880F:	drivers/net/ethernet/hisilicon/
7881
7882HISILICON PMU DRIVER
7883M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7884S:	Supported
7885W:	http://www.hisilicon.com
7886F:	Documentation/admin-guide/perf/hisi-pmu.rst
7887F:	drivers/perf/hisilicon
7888
7889HISILICON QM AND ZIP Controller DRIVER
7890M:	Zhou Wang <wangzhou1@hisilicon.com>
7891L:	linux-crypto@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/ABI/testing/debugfs-hisi-zip
7894F:	drivers/crypto/hisilicon/qm.c
7895F:	drivers/crypto/hisilicon/qm.h
7896F:	drivers/crypto/hisilicon/sgl.c
7897F:	drivers/crypto/hisilicon/zip/
7898
7899HISILICON ROCE DRIVER
7900M:	Lijun Ou <oulijun@huawei.com>
7901M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7902M:	Weihang Li <liweihang@huawei.com>
7903L:	linux-rdma@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7906F:	drivers/infiniband/hw/hns/
7907
7908HISILICON SAS Controller
7909M:	John Garry <john.garry@huawei.com>
7910S:	Supported
7911W:	http://www.hisilicon.com
7912F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7913F:	drivers/scsi/hisi_sas/
7914
7915HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7916M:	Zaibo Xu <xuzaibo@huawei.com>
7917L:	linux-crypto@vger.kernel.org
7918S:	Maintained
7919F:	Documentation/ABI/testing/debugfs-hisi-sec
7920F:	drivers/crypto/hisilicon/sec2/sec.h
7921F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7922F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7923F:	drivers/crypto/hisilicon/sec2/sec_main.c
7924
7925HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7926M:	Zaibo Xu <xuzaibo@huawei.com>
7927S:	Maintained
7928F:	drivers/char/hw_random/hisi-trng-v2.c
7929
7930HISILICON V3XX SPI NOR FLASH Controller Driver
7931M:	John Garry <john.garry@huawei.com>
7932S:	Maintained
7933W:	http://www.hisilicon.com
7934F:	drivers/spi/spi-hisi-sfc-v3xx.c
7935
7936HMM - Heterogeneous Memory Management
7937M:	Jérôme Glisse <jglisse@redhat.com>
7938L:	linux-mm@kvack.org
7939S:	Maintained
7940F:	Documentation/vm/hmm.rst
7941F:	include/linux/hmm*
7942F:	lib/test_hmm*
7943F:	mm/hmm*
7944F:	tools/testing/selftests/vm/*hmm*
7945
7946HOST AP DRIVER
7947M:	Jouni Malinen <j@w1.fi>
7948L:	linux-wireless@vger.kernel.org
7949S:	Obsolete
7950W:	http://w1.fi/hostap-driver.html
7951F:	drivers/net/wireless/intersil/hostap/
7952
7953HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7954L:	platform-driver-x86@vger.kernel.org
7955S:	Orphan
7956F:	drivers/platform/x86/tc1100-wmi.c
7957
7958HPET:	High Precision Event Timers driver
7959M:	Clemens Ladisch <clemens@ladisch.de>
7960S:	Maintained
7961F:	Documentation/timers/hpet.rst
7962F:	drivers/char/hpet.c
7963F:	include/linux/hpet.h
7964F:	include/uapi/linux/hpet.h
7965
7966HPET:	x86
7967S:	Orphan
7968F:	arch/x86/include/asm/hpet.h
7969F:	arch/x86/kernel/hpet.c
7970
7971HPFS FILESYSTEM
7972M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7973S:	Maintained
7974W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7975F:	fs/hpfs/
7976
7977HSI SUBSYSTEM
7978M:	Sebastian Reichel <sre@kernel.org>
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7981F:	Documentation/ABI/testing/sysfs-bus-hsi
7982F:	Documentation/driver-api/hsi.rst
7983F:	drivers/hsi/
7984F:	include/linux/hsi/
7985F:	include/uapi/linux/hsi/
7986
7987HSO 3G MODEM DRIVER
7988L:	linux-usb@vger.kernel.org
7989S:	Orphan
7990F:	drivers/net/usb/hso.c
7991
7992HSR NETWORK PROTOCOL
7993L:	netdev@vger.kernel.org
7994S:	Orphan
7995F:	net/hsr/
7996
7997HT16K33 LED CONTROLLER DRIVER
7998M:	Robin van der Gracht <robin@protonic.nl>
7999S:	Maintained
8000F:	Documentation/devicetree/bindings/display/ht16k33.txt
8001F:	drivers/auxdisplay/ht16k33.c
8002
8003HTCPEN TOUCHSCREEN DRIVER
8004M:	Pau Oliva Fora <pof@eslack.org>
8005L:	linux-input@vger.kernel.org
8006S:	Maintained
8007F:	drivers/input/touchscreen/htcpen.c
8008
8009HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8010M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8011L:	linux-iio@vger.kernel.org
8012S:	Maintained
8013W:	http://www.st.com/
8014F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8015F:	drivers/iio/humidity/hts221*
8016
8017HUAWEI ETHERNET DRIVER
8018M:	Bin Luo <luobin9@huawei.com>
8019L:	netdev@vger.kernel.org
8020S:	Supported
8021F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8022F:	drivers/net/ethernet/huawei/hinic/
8023
8024HUGETLB FILESYSTEM
8025M:	Mike Kravetz <mike.kravetz@oracle.com>
8026L:	linux-mm@kvack.org
8027S:	Maintained
8028F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8029F:	Documentation/admin-guide/mm/hugetlbpage.rst
8030F:	Documentation/vm/hugetlbfs_reserv.rst
8031F:	fs/hugetlbfs/
8032F:	include/linux/hugetlb.h
8033F:	mm/hugetlb.c
8034
8035HVA ST MEDIA DRIVER
8036M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8037L:	linux-media@vger.kernel.org
8038S:	Supported
8039W:	https://linuxtv.org
8040T:	git git://linuxtv.org/media_tree.git
8041F:	drivers/media/platform/sti/hva
8042
8043HWPOISON MEMORY FAILURE HANDLING
8044M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8045L:	linux-mm@kvack.org
8046S:	Maintained
8047F:	mm/hwpoison-inject.c
8048F:	mm/memory-failure.c
8049
8050HYGON PROCESSOR SUPPORT
8051M:	Pu Wen <puwen@hygon.cn>
8052L:	linux-kernel@vger.kernel.org
8053S:	Maintained
8054F:	arch/x86/kernel/cpu/hygon.c
8055
8056HYNIX HI556 SENSOR DRIVER
8057M:	Shawn Tu <shawnx.tu@intel.com>
8058L:	linux-media@vger.kernel.org
8059S:	Maintained
8060T:	git git://linuxtv.org/media_tree.git
8061F:	drivers/media/i2c/hi556.c
8062
8063Hyper-V CORE AND DRIVERS
8064M:	"K. Y. Srinivasan" <kys@microsoft.com>
8065M:	Haiyang Zhang <haiyangz@microsoft.com>
8066M:	Stephen Hemminger <sthemmin@microsoft.com>
8067M:	Wei Liu <wei.liu@kernel.org>
8068L:	linux-hyperv@vger.kernel.org
8069S:	Supported
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8071F:	Documentation/ABI/stable/sysfs-bus-vmbus
8072F:	Documentation/ABI/testing/debugfs-hyperv
8073F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8074F:	arch/x86/hyperv
8075F:	arch/x86/include/asm/hyperv-tlfs.h
8076F:	arch/x86/include/asm/mshyperv.h
8077F:	arch/x86/include/asm/trace/hyperv.h
8078F:	arch/x86/kernel/cpu/mshyperv.c
8079F:	drivers/clocksource/hyperv_timer.c
8080F:	drivers/hid/hid-hyperv.c
8081F:	drivers/hv/
8082F:	drivers/input/serio/hyperv-keyboard.c
8083F:	drivers/iommu/hyperv-iommu.c
8084F:	drivers/net/hyperv/
8085F:	drivers/pci/controller/pci-hyperv-intf.c
8086F:	drivers/pci/controller/pci-hyperv.c
8087F:	drivers/scsi/storvsc_drv.c
8088F:	drivers/uio/uio_hv_generic.c
8089F:	drivers/video/fbdev/hyperv_fb.c
8090F:	include/asm-generic/hyperv-tlfs.h
8091F:	include/asm-generic/mshyperv.h
8092F:	include/clocksource/hyperv_timer.h
8093F:	include/linux/hyperv.h
8094F:	include/uapi/linux/hyperv.h
8095F:	net/vmw_vsock/hyperv_transport.c
8096F:	tools/hv/
8097
8098HYPERBUS SUPPORT
8099M:	Vignesh Raghavendra <vigneshr@ti.com>
8100L:	linux-mtd@lists.infradead.org
8101S:	Supported
8102Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8103C:	irc://irc.oftc.net/mtd
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8105F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8106F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8107F:	drivers/mtd/hyperbus/
8108F:	include/linux/mtd/hyperbus.h
8109
8110HYPERVISOR VIRTUAL CONSOLE DRIVER
8111L:	linuxppc-dev@lists.ozlabs.org
8112S:	Odd Fixes
8113F:	drivers/tty/hvc/
8114
8115I2C ACPI SUPPORT
8116M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8117L:	linux-i2c@vger.kernel.org
8118L:	linux-acpi@vger.kernel.org
8119S:	Maintained
8120F:	drivers/i2c/i2c-core-acpi.c
8121
8122I2C CONTROLLER DRIVER FOR NVIDIA GPU
8123M:	Ajay Gupta <ajayg@nvidia.com>
8124L:	linux-i2c@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8127F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8128
8129I2C MUXES
8130M:	Peter Rosin <peda@axentia.se>
8131L:	linux-i2c@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8134F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8135F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8136F:	Documentation/i2c/i2c-topology.rst
8137F:	Documentation/i2c/muxes/
8138F:	drivers/i2c/i2c-mux.c
8139F:	drivers/i2c/muxes/
8140F:	include/linux/i2c-mux.h
8141
8142I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8143M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8144L:	linux-i2c@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8147F:	drivers/i2c/busses/i2c-mv64xxx.c
8148
8149I2C OVER PARALLEL PORT
8150M:	Jean Delvare <jdelvare@suse.com>
8151L:	linux-i2c@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/i2c/busses/i2c-parport.rst
8154F:	drivers/i2c/busses/i2c-parport.c
8155
8156I2C SUBSYSTEM
8157M:	Wolfram Sang <wsa@kernel.org>
8158L:	linux-i2c@vger.kernel.org
8159S:	Maintained
8160W:	https://i2c.wiki.kernel.org/
8161Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8163F:	Documentation/devicetree/bindings/i2c/i2c.txt
8164F:	Documentation/i2c/
8165F:	drivers/i2c/*
8166F:	include/linux/i2c-dev.h
8167F:	include/linux/i2c-smbus.h
8168F:	include/linux/i2c.h
8169F:	include/uapi/linux/i2c-*.h
8170F:	include/uapi/linux/i2c.h
8171
8172I2C SUBSYSTEM HOST DRIVERS
8173L:	linux-i2c@vger.kernel.org
8174S:	Odd Fixes
8175W:	https://i2c.wiki.kernel.org/
8176Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8178F:	Documentation/devicetree/bindings/i2c/
8179F:	drivers/i2c/algos/
8180F:	drivers/i2c/busses/
8181
8182I2C-TAOS-EVM DRIVER
8183M:	Jean Delvare <jdelvare@suse.com>
8184L:	linux-i2c@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/i2c/busses/i2c-taos-evm.rst
8187F:	drivers/i2c/busses/i2c-taos-evm.c
8188
8189I2C-TINY-USB DRIVER
8190M:	Till Harbaum <till@harbaum.org>
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193W:	http://www.harbaum.org/till/i2c_tiny_usb
8194F:	drivers/i2c/busses/i2c-tiny-usb.c
8195
8196I2C/SMBUS CONTROLLER DRIVERS FOR PC
8197M:	Jean Delvare <jdelvare@suse.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/i2c/busses/i2c-ali1535.rst
8201F:	Documentation/i2c/busses/i2c-ali1563.rst
8202F:	Documentation/i2c/busses/i2c-ali15x3.rst
8203F:	Documentation/i2c/busses/i2c-amd756.rst
8204F:	Documentation/i2c/busses/i2c-amd8111.rst
8205F:	Documentation/i2c/busses/i2c-i801.rst
8206F:	Documentation/i2c/busses/i2c-nforce2.rst
8207F:	Documentation/i2c/busses/i2c-piix4.rst
8208F:	Documentation/i2c/busses/i2c-sis5595.rst
8209F:	Documentation/i2c/busses/i2c-sis630.rst
8210F:	Documentation/i2c/busses/i2c-sis96x.rst
8211F:	Documentation/i2c/busses/i2c-via.rst
8212F:	Documentation/i2c/busses/i2c-viapro.rst
8213F:	drivers/i2c/busses/i2c-ali1535.c
8214F:	drivers/i2c/busses/i2c-ali1563.c
8215F:	drivers/i2c/busses/i2c-ali15x3.c
8216F:	drivers/i2c/busses/i2c-amd756-s4882.c
8217F:	drivers/i2c/busses/i2c-amd756.c
8218F:	drivers/i2c/busses/i2c-amd8111.c
8219F:	drivers/i2c/busses/i2c-i801.c
8220F:	drivers/i2c/busses/i2c-isch.c
8221F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8222F:	drivers/i2c/busses/i2c-nforce2.c
8223F:	drivers/i2c/busses/i2c-piix4.c
8224F:	drivers/i2c/busses/i2c-sis5595.c
8225F:	drivers/i2c/busses/i2c-sis630.c
8226F:	drivers/i2c/busses/i2c-sis96x.c
8227F:	drivers/i2c/busses/i2c-via.c
8228F:	drivers/i2c/busses/i2c-viapro.c
8229
8230I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8231M:	Hans de Goede <hdegoede@redhat.com>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	drivers/i2c/busses/i2c-cht-wc.c
8235
8236I2C/SMBUS ISMT DRIVER
8237M:	Seth Heasley <seth.heasley@intel.com>
8238M:	Neil Horman <nhorman@tuxdriver.com>
8239L:	linux-i2c@vger.kernel.org
8240F:	Documentation/i2c/busses/i2c-ismt.rst
8241F:	drivers/i2c/busses/i2c-ismt.c
8242
8243I2C/SMBUS STUB DRIVER
8244M:	Jean Delvare <jdelvare@suse.com>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	drivers/i2c/i2c-stub.c
8248
8249I3C DRIVER FOR CADENCE I3C MASTER IP
8250M:	Przemysław Gaj <pgaj@cadence.com>
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8253F:	drivers/i3c/master/i3c-master-cdns.c
8254
8255I3C DRIVER FOR SYNOPSYS DESIGNWARE
8256M:	Vitor Soares <vitor.soares@synopsys.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8259F:	drivers/i3c/master/dw*
8260
8261I3C SUBSYSTEM
8262M:	Boris Brezillon <bbrezillon@kernel.org>
8263L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8264S:	Maintained
8265C:	irc://chat.freenode.net/linux-i3c
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8267F:	Documentation/ABI/testing/sysfs-bus-i3c
8268F:	Documentation/devicetree/bindings/i3c/
8269F:	Documentation/driver-api/i3c
8270F:	drivers/i3c/
8271F:	include/linux/i3c/
8272
8273IA64 (Itanium) PLATFORM
8274M:	Tony Luck <tony.luck@intel.com>
8275M:	Fenghua Yu <fenghua.yu@intel.com>
8276L:	linux-ia64@vger.kernel.org
8277S:	Odd Fixes
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8279F:	Documentation/ia64/
8280F:	arch/ia64/
8281
8282IBM Power 842 compression accelerator
8283M:	Haren Myneni <haren@us.ibm.com>
8284S:	Supported
8285F:	crypto/842.c
8286F:	drivers/crypto/nx/Kconfig
8287F:	drivers/crypto/nx/Makefile
8288F:	drivers/crypto/nx/nx-842*
8289F:	include/linux/sw842.h
8290F:	lib/842/
8291
8292IBM Power in-Nest Crypto Acceleration
8293M:	Breno Leitão <leitao@debian.org>
8294M:	Nayna Jain <nayna@linux.ibm.com>
8295M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8296L:	linux-crypto@vger.kernel.org
8297S:	Supported
8298F:	drivers/crypto/nx/Kconfig
8299F:	drivers/crypto/nx/Makefile
8300F:	drivers/crypto/nx/nx-aes*
8301F:	drivers/crypto/nx/nx-sha*
8302F:	drivers/crypto/nx/nx.*
8303F:	drivers/crypto/nx/nx_csbcpb.h
8304F:	drivers/crypto/nx/nx_debugfs.c
8305
8306IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8307M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8308L:	linux-pci@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Supported
8311F:	drivers/pci/hotplug/rpadlpar*
8312
8313IBM Power Linux RAID adapter
8314M:	Brian King <brking@us.ibm.com>
8315S:	Supported
8316F:	drivers/scsi/ipr.*
8317
8318IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8320L:	linux-pci@vger.kernel.org
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Supported
8323F:	drivers/pci/hotplug/rpaphp*
8324
8325IBM Power SRIOV Virtual NIC Device Driver
8326M:	Dany Madden <drt@linux.ibm.com>
8327M:	Lijun Pan <ljp@linux.ibm.com>
8328M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8329L:	netdev@vger.kernel.org
8330S:	Supported
8331F:	drivers/net/ethernet/ibm/ibmvnic.*
8332
8333IBM Power Virtual Accelerator Switchboard
8334M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Supported
8337F:	arch/powerpc/include/asm/vas.h
8338F:	arch/powerpc/platforms/powernv/copy-paste.h
8339F:	arch/powerpc/platforms/powernv/vas*
8340
8341IBM Power Virtual Ethernet Device Driver
8342M:	Cristobal Forno <cforno12@linux.ibm.com>
8343L:	netdev@vger.kernel.org
8344S:	Supported
8345F:	drivers/net/ethernet/ibm/ibmveth.*
8346
8347IBM Power Virtual FC Device Drivers
8348M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8349L:	linux-scsi@vger.kernel.org
8350S:	Supported
8351F:	drivers/scsi/ibmvscsi/ibmvfc*
8352
8353IBM Power Virtual Management Channel Driver
8354M:	Steven Royer <seroyer@linux.ibm.com>
8355S:	Supported
8356F:	drivers/misc/ibmvmc.*
8357
8358IBM Power Virtual SCSI Device Drivers
8359M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8360L:	linux-scsi@vger.kernel.org
8361S:	Supported
8362F:	drivers/scsi/ibmvscsi/ibmvscsi*
8363F:	include/scsi/viosrp.h
8364
8365IBM Power Virtual SCSI Device Target Driver
8366M:	Michael Cyr <mikecyr@linux.ibm.com>
8367L:	linux-scsi@vger.kernel.org
8368L:	target-devel@vger.kernel.org
8369S:	Supported
8370F:	drivers/scsi/ibmvscsi_tgt/
8371
8372IBM Power VMX Cryptographic instructions
8373M:	Breno Leitão <leitao@debian.org>
8374M:	Nayna Jain <nayna@linux.ibm.com>
8375M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8376L:	linux-crypto@vger.kernel.org
8377S:	Supported
8378F:	drivers/crypto/vmx/Kconfig
8379F:	drivers/crypto/vmx/Makefile
8380F:	drivers/crypto/vmx/aes*
8381F:	drivers/crypto/vmx/ghash*
8382F:	drivers/crypto/vmx/ppc-xlate.pl
8383F:	drivers/crypto/vmx/vmx.c
8384
8385IBM ServeRAID RAID DRIVER
8386S:	Orphan
8387F:	drivers/scsi/ips.*
8388
8389ICH LPC AND GPIO DRIVER
8390M:	Peter Tyser <ptyser@xes-inc.com>
8391S:	Maintained
8392F:	drivers/gpio/gpio-ich.c
8393F:	drivers/mfd/lpc_ich.c
8394
8395ICY I2C DRIVER
8396M:	Max Staudt <max@enpas.org>
8397L:	linux-i2c@vger.kernel.org
8398S:	Maintained
8399F:	drivers/i2c/busses/i2c-icy.c
8400
8401IDE SUBSYSTEM
8402M:	"David S. Miller" <davem@davemloft.net>
8403L:	linux-ide@vger.kernel.org
8404S:	Maintained
8405Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8407F:	Documentation/ide/
8408F:	drivers/ide/
8409F:	include/linux/ide.h
8410
8411IDE/ATAPI DRIVERS
8412M:	Borislav Petkov <bp@alien8.de>
8413L:	linux-ide@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/cdrom/ide-cd.rst
8416F:	drivers/ide/ide-cd*
8417
8418IDEAPAD LAPTOP EXTRAS DRIVER
8419M:	Ike Panhc <ike.pan@canonical.com>
8420L:	platform-driver-x86@vger.kernel.org
8421S:	Maintained
8422W:	http://launchpad.net/ideapad-laptop
8423F:	drivers/platform/x86/ideapad-laptop.c
8424
8425IDEAPAD LAPTOP SLIDEBAR DRIVER
8426M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8427L:	linux-input@vger.kernel.org
8428S:	Maintained
8429W:	https://github.com/o2genum/ideapad-slidebar
8430F:	drivers/input/misc/ideapad_slidebar.c
8431
8432IDT VersaClock 5 CLOCK DRIVER
8433M:	Luca Ceresoli <luca@lucaceresoli.net>
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8436F:	drivers/clk/clk-versaclock5.c
8437
8438IEEE 802.15.4 SUBSYSTEM
8439M:	Alexander Aring <alex.aring@gmail.com>
8440M:	Stefan Schmidt <stefan@datenfreihafen.org>
8441L:	linux-wpan@vger.kernel.org
8442S:	Maintained
8443W:	https://linux-wpan.org/
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8446F:	Documentation/networking/ieee802154.rst
8447F:	drivers/net/ieee802154/
8448F:	include/linux/ieee802154.h
8449F:	include/linux/nl802154.h
8450F:	include/net/af_ieee802154.h
8451F:	include/net/cfg802154.h
8452F:	include/net/ieee802154_netdev.h
8453F:	include/net/mac802154.h
8454F:	include/net/nl802154.h
8455F:	net/ieee802154/
8456F:	net/mac802154/
8457
8458IFE PROTOCOL
8459M:	Yotam Gigi <yotam.gi@gmail.com>
8460M:	Jamal Hadi Salim <jhs@mojatatu.com>
8461F:	include/net/ife.h
8462F:	include/uapi/linux/ife.h
8463F:	net/ife
8464
8465IGORPLUG-USB IR RECEIVER
8466M:	Sean Young <sean@mess.org>
8467L:	linux-media@vger.kernel.org
8468S:	Maintained
8469F:	drivers/media/rc/igorplugusb.c
8470
8471IGUANAWORKS USB IR TRANSCEIVER
8472M:	Sean Young <sean@mess.org>
8473L:	linux-media@vger.kernel.org
8474S:	Maintained
8475F:	drivers/media/rc/iguanair.c
8476
8477IIO DIGITAL POTENTIOMETER DAC
8478M:	Peter Rosin <peda@axentia.se>
8479L:	linux-iio@vger.kernel.org
8480S:	Maintained
8481F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8482F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8483F:	drivers/iio/dac/dpot-dac.c
8484
8485IIO ENVELOPE DETECTOR
8486M:	Peter Rosin <peda@axentia.se>
8487L:	linux-iio@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8490F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8491F:	drivers/iio/adc/envelope-detector.c
8492
8493IIO MULTIPLEXER
8494M:	Peter Rosin <peda@axentia.se>
8495L:	linux-iio@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8498F:	drivers/iio/multiplexer/iio-mux.c
8499
8500IIO SUBSYSTEM AND DRIVERS
8501M:	Jonathan Cameron <jic23@kernel.org>
8502R:	Hartmut Knaack <knaack.h@gmx.de>
8503R:	Lars-Peter Clausen <lars@metafoo.de>
8504R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8505L:	linux-iio@vger.kernel.org
8506S:	Maintained
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8508F:	Documentation/ABI/testing/configfs-iio*
8509F:	Documentation/ABI/testing/sysfs-bus-iio*
8510F:	Documentation/devicetree/bindings/iio/
8511F:	drivers/iio/
8512F:	drivers/staging/iio/
8513F:	include/linux/iio/
8514F:	tools/iio/
8515
8516IIO UNIT CONVERTER
8517M:	Peter Rosin <peda@axentia.se>
8518L:	linux-iio@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8521F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8522F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8523F:	drivers/iio/afe/iio-rescale.c
8524
8525IKANOS/ADI EAGLE ADSL USB DRIVER
8526M:	Matthieu Castet <castet.matthieu@free.fr>
8527M:	Stanislaw Gruszka <stf_xl@wp.pl>
8528S:	Maintained
8529F:	drivers/usb/atm/ueagle-atm.c
8530
8531IMGTEC ASCII LCD DRIVER
8532M:	Paul Burton <paulburton@kernel.org>
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8535F:	drivers/auxdisplay/img-ascii-lcd.c
8536
8537IMGTEC IR DECODER DRIVER
8538S:	Orphan
8539F:	drivers/media/rc/img-ir/
8540
8541IMON SOUNDGRAPH USB IR RECEIVER
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/imon.c
8546F:	drivers/media/rc/imon_raw.c
8547
8548IMS TWINTURBO FRAMEBUFFER DRIVER
8549L:	linux-fbdev@vger.kernel.org
8550S:	Orphan
8551F:	drivers/video/fbdev/imsttfb.c
8552
8553INA209 HARDWARE MONITOR DRIVER
8554M:	Guenter Roeck <linux@roeck-us.net>
8555L:	linux-hwmon@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8558F:	Documentation/hwmon/ina209.rst
8559F:	drivers/hwmon/ina209.c
8560
8561INA2XX HARDWARE MONITOR DRIVER
8562M:	Guenter Roeck <linux@roeck-us.net>
8563L:	linux-hwmon@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/hwmon/ina2xx.rst
8566F:	drivers/hwmon/ina2xx.c
8567F:	include/linux/platform_data/ina2xx.h
8568
8569INDUSTRY PACK SUBSYSTEM (IPACK)
8570M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8571M:	Jens Taprogge <jens.taprogge@taprogge.org>
8572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8573L:	industrypack-devel@lists.sourceforge.net
8574S:	Maintained
8575W:	http://industrypack.sourceforge.net
8576F:	drivers/ipack/
8577
8578INFINEON DPS310 Driver
8579M:	Eddie James <eajames@linux.ibm.com>
8580L:	linux-iio@vger.kernel.org
8581S:	Maintained
8582F:	drivers/iio/pressure/dps310.c
8583
8584INFINIBAND SUBSYSTEM
8585M:	Doug Ledford <dledford@redhat.com>
8586M:	Jason Gunthorpe <jgg@nvidia.com>
8587L:	linux-rdma@vger.kernel.org
8588S:	Supported
8589W:	https://github.com/linux-rdma/rdma-core
8590Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8592F:	Documentation/devicetree/bindings/infiniband/
8593F:	Documentation/infiniband/
8594F:	drivers/infiniband/
8595F:	include/rdma/
8596F:	include/trace/events/ib_mad.h
8597F:	include/trace/events/ib_umad.h
8598F:	include/uapi/linux/if_infiniband.h
8599F:	include/uapi/rdma/
8600F:	samples/bpf/ibumad_kern.c
8601F:	samples/bpf/ibumad_user.c
8602
8603INGENIC JZ4780 DMA Driver
8604M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8605S:	Maintained
8606F:	drivers/dma/dma-jz4780.c
8607
8608INGENIC JZ4780 NAND DRIVER
8609M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8610L:	linux-mtd@lists.infradead.org
8611S:	Maintained
8612F:	drivers/mtd/nand/raw/ingenic/
8613
8614INGENIC JZ47xx SoCs
8615M:	Paul Cercueil <paul@crapouillou.net>
8616S:	Maintained
8617F:	arch/mips/boot/dts/ingenic/
8618F:	arch/mips/include/asm/mach-jz4740/
8619F:	arch/mips/jz4740/
8620F:	drivers/clk/ingenic/
8621F:	drivers/dma/dma-jz4780.c
8622F:	drivers/gpu/drm/ingenic/
8623F:	drivers/i2c/busses/i2c-jz4780.c
8624F:	drivers/iio/adc/ingenic-adc.c
8625F:	drivers/irqchip/irq-ingenic.c
8626F:	drivers/memory/jz4780-nemc.c
8627F:	drivers/mmc/host/jz4740_mmc.c
8628F:	drivers/mtd/nand/raw/ingenic/
8629F:	drivers/pinctrl/pinctrl-ingenic.c
8630F:	drivers/power/supply/ingenic-battery.c
8631F:	drivers/pwm/pwm-jz4740.c
8632F:	drivers/remoteproc/ingenic_rproc.c
8633F:	drivers/rtc/rtc-jz4740.c
8634F:	drivers/tty/serial/8250/8250_ingenic.c
8635F:	drivers/usb/musb/jz4740.c
8636F:	drivers/watchdog/jz4740_wdt.c
8637F:	include/dt-bindings/iio/adc/ingenic,adc.h
8638F:	include/linux/mfd/ingenic-tcu.h
8639F:	sound/soc/codecs/jz47*
8640F:	sound/soc/jz4740/
8641
8642INOTIFY
8643M:	Jan Kara <jack@suse.cz>
8644R:	Amir Goldstein <amir73il@gmail.com>
8645L:	linux-fsdevel@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/filesystems/inotify.rst
8648F:	fs/notify/inotify/
8649F:	include/linux/inotify.h
8650F:	include/uapi/linux/inotify.h
8651
8652INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8653M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8654L:	linux-input@vger.kernel.org
8655S:	Maintained
8656Q:	http://patchwork.kernel.org/project/linux-input/list/
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8658F:	Documentation/devicetree/bindings/input/
8659F:	Documentation/devicetree/bindings/serio/
8660F:	Documentation/input/
8661F:	drivers/input/
8662F:	include/linux/input.h
8663F:	include/linux/input/
8664F:	include/uapi/linux/input-event-codes.h
8665F:	include/uapi/linux/input.h
8666
8667INPUT MULTITOUCH (MT) PROTOCOL
8668M:	Henrik Rydberg <rydberg@bitmath.org>
8669L:	linux-input@vger.kernel.org
8670S:	Odd fixes
8671F:	Documentation/input/multi-touch-protocol.rst
8672F:	drivers/input/input-mt.c
8673K:	\b(ABS|SYN)_MT_
8674
8675INSIDE SECURE CRYPTO DRIVER
8676M:	Antoine Tenart <antoine.tenart@bootlin.com>
8677L:	linux-crypto@vger.kernel.org
8678S:	Maintained
8679F:	drivers/crypto/inside-secure/
8680
8681INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8682M:	Mimi Zohar <zohar@linux.ibm.com>
8683M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8684L:	linux-integrity@vger.kernel.org
8685S:	Supported
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8687F:	security/integrity/ima/
8688
8689INTEL 810/815 FRAMEBUFFER DRIVER
8690M:	Antonino Daplas <adaplas@gmail.com>
8691L:	linux-fbdev@vger.kernel.org
8692S:	Maintained
8693F:	drivers/video/fbdev/i810/
8694
8695INTEL ASoC DRIVERS
8696M:	Cezary Rojewski <cezary.rojewski@intel.com>
8697M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8698M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8699M:	Jie Yang <yang.jie@linux.intel.com>
8700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8701S:	Supported
8702F:	sound/soc/intel/
8703
8704INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8705M:	Hans de Goede <hdegoede@redhat.com>
8706L:	platform-driver-x86@vger.kernel.org
8707S:	Maintained
8708F:	drivers/platform/x86/intel_atomisp2_pm.c
8709
8710INTEL ATOMISP2 LED DRIVER
8711M:	Hans de Goede <hdegoede@redhat.com>
8712L:	platform-driver-x86@vger.kernel.org
8713S:	Maintained
8714F:	drivers/platform/x86/intel_atomisp2_led.c
8715
8716INTEL BROXTON PMC DRIVER
8717M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8718M:	Zha Qipeng <qipeng.zha@intel.com>
8719S:	Maintained
8720F:	drivers/mfd/intel_pmc_bxt.c
8721F:	include/linux/mfd/intel_pmc_bxt.h
8722
8723INTEL C600 SERIES SAS CONTROLLER DRIVER
8724M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8725M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8726L:	linux-scsi@vger.kernel.org
8727S:	Supported
8728T:	git git://git.code.sf.net/p/intel-sas/isci
8729F:	drivers/scsi/isci/
8730
8731INTEL CPU family model numbers
8732M:	Tony Luck <tony.luck@intel.com>
8733M:	x86@kernel.org
8734L:	linux-kernel@vger.kernel.org
8735S:	Supported
8736F:	arch/x86/include/asm/intel-family.h
8737
8738INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8739M:	Jani Nikula <jani.nikula@linux.intel.com>
8740M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8741M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8742L:	intel-gfx@lists.freedesktop.org
8743S:	Supported
8744W:	https://01.org/linuxgraphics/
8745Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8746B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8747C:	irc://chat.freenode.net/intel-gfx
8748T:	git git://anongit.freedesktop.org/drm-intel
8749F:	Documentation/gpu/i915.rst
8750F:	drivers/gpu/drm/i915/
8751F:	include/drm/i915*
8752F:	include/uapi/drm/i915_drm.h
8753
8754INTEL ETHERNET DRIVERS
8755M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8756L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8757S:	Supported
8758W:	http://www.intel.com/support/feedback.htm
8759W:	http://e1000.sourceforge.net/
8760Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8763F:	Documentation/networking/device_drivers/ethernet/intel/
8764F:	drivers/net/ethernet/intel/
8765F:	drivers/net/ethernet/intel/*/
8766F:	include/linux/avf/virtchnl.h
8767
8768INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8769M:	Maik Broemme <mbroemme@libmpq.org>
8770L:	linux-fbdev@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/fb/intelfb.rst
8773F:	drivers/video/fbdev/intelfb/
8774
8775INTEL GPIO DRIVERS
8776M:	Andy Shevchenko <andy@kernel.org>
8777L:	linux-gpio@vger.kernel.org
8778S:	Maintained
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8780F:	drivers/gpio/gpio-ich.c
8781F:	drivers/gpio/gpio-intel-mid.c
8782F:	drivers/gpio/gpio-merrifield.c
8783F:	drivers/gpio/gpio-ml-ioh.c
8784F:	drivers/gpio/gpio-pch.c
8785F:	drivers/gpio/gpio-sch.c
8786F:	drivers/gpio/gpio-sodaville.c
8787
8788INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8789M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8790M:	Zhi Wang <zhi.a.wang@intel.com>
8791L:	intel-gvt-dev@lists.freedesktop.org
8792L:	intel-gfx@lists.freedesktop.org
8793S:	Supported
8794W:	https://01.org/igvt-g
8795T:	git https://github.com/intel/gvt-linux.git
8796F:	drivers/gpu/drm/i915/gvt/
8797
8798INTEL HID EVENT DRIVER
8799M:	Alex Hung <alex.hung@canonical.com>
8800L:	platform-driver-x86@vger.kernel.org
8801S:	Maintained
8802F:	drivers/platform/x86/intel-hid.c
8803
8804INTEL I/OAT DMA DRIVER
8805M:	Dave Jiang <dave.jiang@intel.com>
8806R:	Dan Williams <dan.j.williams@intel.com>
8807L:	dmaengine@vger.kernel.org
8808S:	Supported
8809Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8810F:	drivers/dma/ioat*
8811
8812INTEL IADX DRIVER
8813M:	Dave Jiang <dave.jiang@intel.com>
8814L:	dmaengine@vger.kernel.org
8815S:	Supported
8816F:	drivers/dma/idxd/*
8817F:	include/uapi/linux/idxd.h
8818
8819INTEL IDLE DRIVER
8820M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8821M:	Len Brown <lenb@kernel.org>
8822L:	linux-pm@vger.kernel.org
8823S:	Supported
8824B:	https://bugzilla.kernel.org
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8826F:	drivers/idle/intel_idle.c
8827
8828INTEL INTEGRATED SENSOR HUB DRIVER
8829M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8830M:	Jiri Kosina <jikos@kernel.org>
8831L:	linux-input@vger.kernel.org
8832S:	Maintained
8833F:	drivers/hid/intel-ish-hid/
8834
8835INTEL IOMMU (VT-d)
8836M:	David Woodhouse <dwmw2@infradead.org>
8837M:	Lu Baolu <baolu.lu@linux.intel.com>
8838L:	iommu@lists.linux-foundation.org
8839S:	Supported
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8841F:	drivers/iommu/intel/
8842F:	include/linux/intel-iommu.h
8843F:	include/linux/intel-svm.h
8844
8845INTEL IOP-ADMA DMA DRIVER
8846R:	Dan Williams <dan.j.williams@intel.com>
8847S:	Odd fixes
8848F:	drivers/dma/iop-adma.c
8849
8850INTEL IPU3 CSI-2 CIO2 DRIVER
8851M:	Yong Zhi <yong.zhi@intel.com>
8852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8853M:	Bingbu Cao <bingbu.cao@intel.com>
8854R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8858F:	drivers/media/pci/intel/ipu3/
8859
8860INTEL IPU3 CSI-2 IMGU DRIVER
8861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8862R:	Bingbu Cao <bingbu.cao@intel.com>
8863R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8864L:	linux-media@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/admin-guide/media/ipu3.rst
8867F:	Documentation/admin-guide/media/ipu3_rcb.svg
8868F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8869F:	drivers/staging/media/ipu3/
8870
8871INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8872M:	Krzysztof Halasa <khalasa@piap.pl>
8873S:	Maintained
8874F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8875F:	drivers/net/wan/ixp4xx_hss.c
8876F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8877F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8878F:	include/linux/soc/ixp4xx/npe.h
8879F:	include/linux/soc/ixp4xx/qmgr.h
8880
8881INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8882M:	Deepak Saxena <dsaxena@plexity.net>
8883S:	Maintained
8884F:	drivers/char/hw_random/ixp4xx-rng.c
8885
8886INTEL MANAGEMENT ENGINE (mei)
8887M:	Tomas Winkler <tomas.winkler@intel.com>
8888L:	linux-kernel@vger.kernel.org
8889S:	Supported
8890F:	Documentation/driver-api/mei/*
8891F:	drivers/misc/mei/
8892F:	drivers/watchdog/mei_wdt.c
8893F:	include/linux/mei_cl_bus.h
8894F:	include/uapi/linux/mei.h
8895F:	samples/mei/*
8896
8897INTEL MENLOW THERMAL DRIVER
8898M:	Sujith Thomas <sujith.thomas@intel.com>
8899L:	platform-driver-x86@vger.kernel.org
8900S:	Supported
8901W:	https://01.org/linux-acpi
8902F:	drivers/platform/x86/intel_menlow.c
8903
8904INTEL MIC DRIVERS (mic)
8905M:	Sudeep Dutt <sudeep.dutt@intel.com>
8906M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8907S:	Supported
8908W:	https://github.com/sudeepdutt/mic
8909W:	http://software.intel.com/en-us/mic-developer
8910F:	Documentation/misc-devices/mic/
8911F:	drivers/dma/mic_x100_dma.c
8912F:	drivers/dma/mic_x100_dma.h
8913F:	drivers/misc/mic/
8914F:	include/linux/mic_bus.h
8915F:	include/linux/scif.h
8916F:	include/uapi/linux/mic_common.h
8917F:	include/uapi/linux/mic_ioctl.h
8918F:	include/uapi/linux/scif_ioctl.h
8919
8920INTEL P-Unit IPC DRIVER
8921M:	Zha Qipeng <qipeng.zha@intel.com>
8922L:	platform-driver-x86@vger.kernel.org
8923S:	Maintained
8924F:	arch/x86/include/asm/intel_punit_ipc.h
8925F:	drivers/platform/x86/intel_punit_ipc.c
8926
8927INTEL PMC CORE DRIVER
8928M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8929M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8930L:	platform-driver-x86@vger.kernel.org
8931S:	Maintained
8932F:	drivers/platform/x86/intel_pmc_core*
8933
8934INTEL PMIC GPIO DRIVERS
8935M:	Andy Shevchenko <andy@kernel.org>
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8938F:	drivers/gpio/gpio-*cove.c
8939F:	drivers/gpio/gpio-msic.c
8940
8941INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8943S:	Maintained
8944F:	drivers/mfd/intel_msic.c
8945F:	drivers/mfd/intel_soc_pmic*
8946F:	include/linux/mfd/intel_msic.h
8947F:	include/linux/mfd/intel_soc_pmic*
8948
8949INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8950M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8951L:	linux-wireless@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8954F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8955F:	drivers/net/wireless/intel/ipw2x00/
8956
8957INTEL PSTATE DRIVER
8958M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8959M:	Len Brown <lenb@kernel.org>
8960L:	linux-pm@vger.kernel.org
8961S:	Supported
8962F:	drivers/cpufreq/intel_pstate.c
8963
8964INTEL RDMA RNIC DRIVER
8965M:	Faisal Latif <faisal.latif@intel.com>
8966M:	Shiraz Saleem <shiraz.saleem@intel.com>
8967L:	linux-rdma@vger.kernel.org
8968S:	Supported
8969F:	drivers/infiniband/hw/i40iw/
8970F:	include/uapi/rdma/i40iw-abi.h
8971
8972INTEL SCU DRIVERS
8973M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8974S:	Maintained
8975F:	arch/x86/include/asm/intel_scu_ipc.h
8976F:	drivers/platform/x86/intel_scu_*
8977
8978INTEL SPEED SELECT TECHNOLOGY
8979M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8980L:	platform-driver-x86@vger.kernel.org
8981S:	Maintained
8982F:	drivers/platform/x86/intel_speed_select_if/
8983F:	include/uapi/linux/isst_if.h
8984F:	tools/power/x86/intel-speed-select/
8985
8986INTEL STRATIX10 FIRMWARE DRIVERS
8987M:	Richard Gong <richard.gong@linux.intel.com>
8988L:	linux-kernel@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8991F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8992F:	drivers/firmware/stratix10-rsu.c
8993F:	drivers/firmware/stratix10-svc.c
8994F:	include/linux/firmware/intel/stratix10-smc.h
8995F:	include/linux/firmware/intel/stratix10-svc-client.h
8996
8997INTEL TELEMETRY DRIVER
8998M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8999M:	"David E. Box" <david.e.box@linux.intel.com>
9000L:	platform-driver-x86@vger.kernel.org
9001S:	Maintained
9002F:	arch/x86/include/asm/intel_telemetry.h
9003F:	drivers/platform/x86/intel_telemetry*
9004
9005INTEL UNCORE FREQUENCY CONTROL
9006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9007L:	platform-driver-x86@vger.kernel.org
9008S:	Maintained
9009F:	drivers/platform/x86/intel-uncore-frequency.c
9010
9011INTEL VIRTUAL BUTTON DRIVER
9012M:	AceLan Kao <acelan.kao@canonical.com>
9013L:	platform-driver-x86@vger.kernel.org
9014S:	Maintained
9015F:	drivers/platform/x86/intel-vbtn.c
9016
9017INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9018M:	Stanislaw Gruszka <stf_xl@wp.pl>
9019L:	linux-wireless@vger.kernel.org
9020S:	Supported
9021F:	drivers/net/wireless/intel/iwlegacy/
9022
9023INTEL WIRELESS WIFI LINK (iwlwifi)
9024M:	Johannes Berg <johannes.berg@intel.com>
9025M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9026M:	Luca Coelho <luciano.coelho@intel.com>
9027M:	Intel Linux Wireless <linuxwifi@intel.com>
9028L:	linux-wireless@vger.kernel.org
9029S:	Supported
9030W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9032F:	drivers/net/wireless/intel/iwlwifi/
9033
9034INTEL WIRELESS WIMAX CONNECTION 2400
9035M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9036M:	linux-wimax@intel.com
9037L:	wimax@linuxwimax.org (subscribers-only)
9038S:	Supported
9039W:	http://linuxwimax.org
9040F:	Documentation/admin-guide/wimax/i2400m.rst
9041F:	drivers/net/wimax/i2400m/
9042F:	include/uapi/linux/wimax/i2400m.h
9043
9044INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9045M:	Jithu Joseph <jithu.joseph@intel.com>
9046R:	Maurice Ma <maurice.ma@intel.com>
9047S:	Maintained
9048W:	https://slimbootloader.github.io/security/firmware-update.html
9049F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9050
9051INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9052M:	Mario Limonciello <mario.limonciello@dell.com>
9053S:	Maintained
9054F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9055
9056INTEL(R) TRACE HUB
9057M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9058S:	Supported
9059F:	Documentation/trace/intel_th.rst
9060F:	drivers/hwtracing/intel_th/
9061F:	include/linux/intel_th.h
9062
9063INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9064M:	Ning Sun <ning.sun@intel.com>
9065L:	tboot-devel@lists.sourceforge.net
9066S:	Supported
9067W:	http://tboot.sourceforge.net
9068T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9069F:	Documentation/x86/intel_txt.rst
9070F:	arch/x86/kernel/tboot.c
9071F:	include/linux/tboot.h
9072
9073INTERCONNECT API
9074M:	Georgi Djakov <georgi.djakov@linaro.org>
9075L:	linux-pm@vger.kernel.org
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/interconnect/
9078F:	Documentation/driver-api/interconnect.rst
9079F:	drivers/interconnect/
9080F:	include/dt-bindings/interconnect/
9081F:	include/linux/interconnect-provider.h
9082F:	include/linux/interconnect.h
9083
9084INVENSENSE ICM-426xx IMU DRIVER
9085M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9086L:	linux-iio@vger.kernel.org
9087S:	Maintained
9088W	https://invensense.tdk.com/
9089F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9090F:	drivers/iio/imu/inv_icm42600/
9091
9092INVENSENSE MPU-3050 GYROSCOPE DRIVER
9093M:	Linus Walleij <linus.walleij@linaro.org>
9094L:	linux-iio@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9097F:	drivers/iio/gyro/mpu3050*
9098
9099IOC3 ETHERNET DRIVER
9100M:	Ralf Baechle <ralf@linux-mips.org>
9101L:	linux-mips@vger.kernel.org
9102S:	Maintained
9103F:	drivers/net/ethernet/sgi/ioc3-eth.c
9104
9105IOMAP FILESYSTEM LIBRARY
9106M:	Christoph Hellwig <hch@infradead.org>
9107M:	Darrick J. Wong <darrick.wong@oracle.com>
9108M:	linux-xfs@vger.kernel.org
9109M:	linux-fsdevel@vger.kernel.org
9110L:	linux-xfs@vger.kernel.org
9111L:	linux-fsdevel@vger.kernel.org
9112S:	Supported
9113T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9114F:	fs/iomap/
9115F:	include/linux/iomap.h
9116
9117IOMMU DRIVERS
9118M:	Joerg Roedel <joro@8bytes.org>
9119L:	iommu@lists.linux-foundation.org
9120S:	Maintained
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9122F:	Documentation/devicetree/bindings/iommu/
9123F:	drivers/iommu/
9124F:	include/linux/iommu.h
9125F:	include/linux/iova.h
9126F:	include/linux/of_iommu.h
9127F:	include/uapi/linux/iommu.h
9128
9129IO_URING
9130M:	Jens Axboe <axboe@kernel.dk>
9131L:	io-uring@vger.kernel.org
9132S:	Maintained
9133T:	git git://git.kernel.dk/linux-block
9134T:	git git://git.kernel.dk/liburing
9135F:	fs/io-wq.c
9136F:	fs/io-wq.h
9137F:	fs/io_uring.c
9138F:	include/uapi/linux/io_uring.h
9139
9140IPMI SUBSYSTEM
9141M:	Corey Minyard <minyard@acm.org>
9142L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9143S:	Supported
9144W:	http://openipmi.sourceforge.net/
9145F:	Documentation/driver-api/ipmi.rst
9146F:	Documentation/devicetree/bindings/ipmi/
9147F:	drivers/char/ipmi/
9148F:	include/linux/ipmi*
9149F:	include/uapi/linux/ipmi*
9150
9151IPS SCSI RAID DRIVER
9152M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9153L:	linux-scsi@vger.kernel.org
9154S:	Maintained
9155W:	http://www.adaptec.com/
9156F:	drivers/scsi/ips*
9157
9158IPVS
9159M:	Wensong Zhang <wensong@linux-vs.org>
9160M:	Simon Horman <horms@verge.net.au>
9161M:	Julian Anastasov <ja@ssi.bg>
9162L:	netdev@vger.kernel.org
9163L:	lvs-devel@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9167F:	Documentation/networking/ipvs-sysctl.rst
9168F:	include/net/ip_vs.h
9169F:	include/uapi/linux/ip_vs.h
9170F:	net/netfilter/ipvs/
9171
9172IPWIRELESS DRIVER
9173M:	Jiri Kosina <jikos@kernel.org>
9174M:	David Sterba <dsterba@suse.com>
9175S:	Odd Fixes
9176F:	drivers/tty/ipwireless/
9177
9178IPX NETWORK LAYER
9179L:	netdev@vger.kernel.org
9180S:	Obsolete
9181F:	include/uapi/linux/ipx.h
9182
9183IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9184M:	Marc Zyngier <maz@kernel.org>
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9187F:	Documentation/core-api/irq/irq-domain.rst
9188F:	include/linux/irqdomain.h
9189F:	kernel/irq/irqdomain.c
9190F:	kernel/irq/msi.c
9191
9192IRQ SUBSYSTEM
9193M:	Thomas Gleixner <tglx@linutronix.de>
9194L:	linux-kernel@vger.kernel.org
9195S:	Maintained
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9197F:	kernel/irq/
9198
9199IRQCHIP DRIVERS
9200M:	Thomas Gleixner <tglx@linutronix.de>
9201M:	Jason Cooper <jason@lakedaemon.net>
9202M:	Marc Zyngier <maz@kernel.org>
9203L:	linux-kernel@vger.kernel.org
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9206F:	Documentation/devicetree/bindings/interrupt-controller/
9207F:	drivers/irqchip/
9208
9209ISA
9210M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9211S:	Maintained
9212F:	Documentation/driver-api/isa.rst
9213F:	drivers/base/isa.c
9214F:	include/linux/isa.h
9215
9216ISA RADIO MODULE
9217M:	Hans Verkuil <hverkuil@xs4all.nl>
9218L:	linux-media@vger.kernel.org
9219S:	Maintained
9220W:	https://linuxtv.org
9221T:	git git://linuxtv.org/media_tree.git
9222F:	drivers/media/radio/radio-isa*
9223
9224ISAPNP
9225M:	Jaroslav Kysela <perex@perex.cz>
9226S:	Maintained
9227F:	Documentation/driver-api/isapnp.rst
9228F:	drivers/pnp/isapnp/
9229F:	include/linux/isapnp.h
9230
9231ISCSI
9232M:	Lee Duncan <lduncan@suse.com>
9233M:	Chris Leech <cleech@redhat.com>
9234L:	open-iscsi@googlegroups.com
9235L:	linux-scsi@vger.kernel.org
9236S:	Maintained
9237W:	www.open-iscsi.com
9238F:	drivers/scsi/*iscsi*
9239F:	include/scsi/*iscsi*
9240
9241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9242M:	Peter Jones <pjones@redhat.com>
9243M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9244S:	Maintained
9245F:	drivers/firmware/iscsi_ibft*
9246
9247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9248M:	Sagi Grimberg <sagi@grimberg.me>
9249M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9250L:	linux-rdma@vger.kernel.org
9251S:	Supported
9252W:	http://www.openfabrics.org
9253W:	www.open-iscsi.org
9254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9255F:	drivers/infiniband/ulp/iser/
9256
9257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9258M:	Sagi Grimberg <sagi@grimberg.me>
9259L:	linux-rdma@vger.kernel.org
9260L:	target-devel@vger.kernel.org
9261S:	Supported
9262W:	http://www.linux-iscsi.org
9263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9264F:	drivers/infiniband/ulp/isert
9265
9266ISDN/CMTP OVER BLUETOOTH
9267M:	Karsten Keil <isdn@linux-pingi.de>
9268L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9269L:	netdev@vger.kernel.org
9270S:	Odd Fixes
9271W:	http://www.isdn4linux.de
9272F:	Documentation/isdn/
9273F:	drivers/isdn/capi/
9274F:	include/linux/isdn/
9275F:	include/uapi/linux/isdn/
9276F:	net/bluetooth/cmtp/
9277
9278ISDN/mISDN SUBSYSTEM
9279M:	Karsten Keil <isdn@linux-pingi.de>
9280L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9281L:	netdev@vger.kernel.org
9282S:	Maintained
9283W:	http://www.isdn4linux.de
9284F:	drivers/isdn/Kconfig
9285F:	drivers/isdn/Makefile
9286F:	drivers/isdn/hardware/
9287F:	drivers/isdn/mISDN/
9288
9289IT87 HARDWARE MONITORING DRIVER
9290M:	Jean Delvare <jdelvare@suse.com>
9291L:	linux-hwmon@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/hwmon/it87.rst
9294F:	drivers/hwmon/it87.c
9295
9296IT913X MEDIA DRIVER
9297M:	Antti Palosaari <crope@iki.fi>
9298L:	linux-media@vger.kernel.org
9299S:	Maintained
9300W:	https://linuxtv.org
9301W:	http://palosaari.fi/linux/
9302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9303T:	git git://linuxtv.org/anttip/media_tree.git
9304F:	drivers/media/tuners/it913x*
9305
9306IVTV VIDEO4LINUX DRIVER
9307M:	Andy Walls <awalls@md.metrocast.net>
9308L:	linux-media@vger.kernel.org
9309S:	Maintained
9310W:	https://linuxtv.org
9311T:	git git://linuxtv.org/media_tree.git
9312F:	Documentation/admin-guide/media/ivtv*
9313F:	drivers/media/pci/ivtv/
9314F:	include/uapi/linux/ivtv*
9315
9316IX2505V MEDIA DRIVER
9317M:	Malcolm Priestley <tvboxspy@gmail.com>
9318L:	linux-media@vger.kernel.org
9319S:	Maintained
9320W:	https://linuxtv.org
9321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9322F:	drivers/media/dvb-frontends/ix2505v*
9323
9324JAILHOUSE HYPERVISOR INTERFACE
9325M:	Jan Kiszka <jan.kiszka@siemens.com>
9326L:	jailhouse-dev@googlegroups.com
9327S:	Maintained
9328F:	arch/x86/include/asm/jailhouse_para.h
9329F:	arch/x86/kernel/jailhouse.c
9330
9331JC42.4 TEMPERATURE SENSOR DRIVER
9332M:	Guenter Roeck <linux@roeck-us.net>
9333L:	linux-hwmon@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/hwmon/jc42.rst
9336F:	drivers/hwmon/jc42.c
9337
9338JFS FILESYSTEM
9339M:	Dave Kleikamp <shaggy@kernel.org>
9340L:	jfs-discussion@lists.sourceforge.net
9341S:	Maintained
9342W:	http://jfs.sourceforge.net/
9343T:	git git://github.com/kleikamp/linux-shaggy.git
9344F:	Documentation/admin-guide/jfs.rst
9345F:	fs/jfs/
9346
9347JME NETWORK DRIVER
9348M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9349L:	netdev@vger.kernel.org
9350S:	Maintained
9351F:	drivers/net/ethernet/jme.*
9352
9353JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9354M:	David Woodhouse <dwmw2@infradead.org>
9355M:	Richard Weinberger <richard@nod.at>
9356L:	linux-mtd@lists.infradead.org
9357S:	Odd Fixes
9358W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9359T:	git git://git.infradead.org/ubifs-2.6.git
9360F:	fs/jffs2/
9361F:	include/uapi/linux/jffs2.h
9362
9363JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9364M:	"Theodore Ts'o" <tytso@mit.edu>
9365M:	Jan Kara <jack@suse.com>
9366L:	linux-ext4@vger.kernel.org
9367S:	Maintained
9368F:	fs/jbd2/
9369F:	include/linux/jbd2.h
9370
9371JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9372M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375F:	drivers/media/platform/rcar_jpu.c
9376
9377JSM Neo PCI based serial card
9378L:	linux-serial@vger.kernel.org
9379S:	Orphan
9380F:	drivers/tty/serial/jsm/
9381
9382K10TEMP HARDWARE MONITORING DRIVER
9383M:	Clemens Ladisch <clemens@ladisch.de>
9384L:	linux-hwmon@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/hwmon/k10temp.rst
9387F:	drivers/hwmon/k10temp.c
9388
9389K8TEMP HARDWARE MONITORING DRIVER
9390M:	Rudolf Marek <r.marek@assembler.cz>
9391L:	linux-hwmon@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/hwmon/k8temp.rst
9394F:	drivers/hwmon/k8temp.c
9395
9396KASAN
9397M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9398R:	Alexander Potapenko <glider@google.com>
9399R:	Dmitry Vyukov <dvyukov@google.com>
9400L:	kasan-dev@googlegroups.com
9401S:	Maintained
9402F:	Documentation/dev-tools/kasan.rst
9403F:	arch/*/include/asm/kasan.h
9404F:	arch/*/mm/kasan_init*
9405F:	include/linux/kasan*.h
9406F:	lib/test_kasan.c
9407F:	mm/kasan/
9408F:	scripts/Makefile.kasan
9409
9410KCONFIG
9411M:	Masahiro Yamada <masahiroy@kernel.org>
9412L:	linux-kbuild@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9415F:	Documentation/kbuild/kconfig*
9416F:	scripts/Kconfig.include
9417F:	scripts/kconfig/
9418
9419KCOV
9420R:	Dmitry Vyukov <dvyukov@google.com>
9421R:	Andrey Konovalov <andreyknvl@google.com>
9422L:	kasan-dev@googlegroups.com
9423S:	Maintained
9424F:	Documentation/dev-tools/kcov.rst
9425F:	include/linux/kcov.h
9426F:	include/uapi/linux/kcov.h
9427F:	kernel/kcov.c
9428F:	scripts/Makefile.kcov
9429
9430KCSAN
9431M:	Marco Elver <elver@google.com>
9432R:	Dmitry Vyukov <dvyukov@google.com>
9433L:	kasan-dev@googlegroups.com
9434S:	Maintained
9435F:	Documentation/dev-tools/kcsan.rst
9436F:	include/linux/kcsan*.h
9437F:	kernel/kcsan/
9438F:	lib/Kconfig.kcsan
9439F:	scripts/Makefile.kcsan
9440
9441KDUMP
9442M:	Dave Young <dyoung@redhat.com>
9443M:	Baoquan He <bhe@redhat.com>
9444R:	Vivek Goyal <vgoyal@redhat.com>
9445L:	kexec@lists.infradead.org
9446S:	Maintained
9447W:	http://lse.sourceforge.net/kdump/
9448F:	Documentation/admin-guide/kdump/
9449F:	fs/proc/vmcore.c
9450F:	include/linux/crash_core.h
9451F:	include/linux/crash_dump.h
9452F:	include/uapi/linux/vmcore.h
9453F:	kernel/crash_*.c
9454
9455KEENE FM RADIO TRANSMITTER DRIVER
9456M:	Hans Verkuil <hverkuil@xs4all.nl>
9457L:	linux-media@vger.kernel.org
9458S:	Maintained
9459W:	https://linuxtv.org
9460T:	git git://linuxtv.org/media_tree.git
9461F:	drivers/media/radio/radio-keene*
9462
9463KERNEL AUTOMOUNTER
9464M:	Ian Kent <raven@themaw.net>
9465L:	autofs@vger.kernel.org
9466S:	Maintained
9467F:	fs/autofs/
9468
9469KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9470M:	Masahiro Yamada <masahiroy@kernel.org>
9471M:	Michal Marek <michal.lkml@markovi.net>
9472L:	linux-kbuild@vger.kernel.org
9473S:	Maintained
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9475F:	Documentation/kbuild/
9476F:	Makefile
9477F:	scripts/*vmlinux*
9478F:	scripts/Kbuild*
9479F:	scripts/Makefile*
9480F:	scripts/basic/
9481F:	scripts/mk*
9482F:	scripts/mod/
9483F:	scripts/package/
9484
9485KERNEL JANITORS
9486L:	kernel-janitors@vger.kernel.org
9487S:	Odd Fixes
9488W:	http://kernelnewbies.org/KernelJanitors
9489
9490KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9491M:	"J. Bruce Fields" <bfields@fieldses.org>
9492M:	Chuck Lever <chuck.lever@oracle.com>
9493L:	linux-nfs@vger.kernel.org
9494S:	Supported
9495W:	http://nfs.sourceforge.net/
9496T:	git git://linux-nfs.org/~bfields/linux.git
9497F:	fs/lockd/
9498F:	fs/nfs_common/
9499F:	fs/nfsd/
9500F:	include/linux/lockd/
9501F:	include/linux/sunrpc/
9502F:	include/uapi/linux/nfsd/
9503F:	include/uapi/linux/sunrpc/
9504F:	net/sunrpc/
9505
9506KERNEL SELFTEST FRAMEWORK
9507M:	Shuah Khan <shuah@kernel.org>
9508M:	Shuah Khan <skhan@linuxfoundation.org>
9509L:	linux-kselftest@vger.kernel.org
9510S:	Maintained
9511Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9513F:	Documentation/dev-tools/kselftest*
9514F:	tools/testing/selftests/
9515
9516KERNEL UNIT TESTING FRAMEWORK (KUnit)
9517M:	Brendan Higgins <brendanhiggins@google.com>
9518L:	linux-kselftest@vger.kernel.org
9519L:	kunit-dev@googlegroups.com
9520S:	Maintained
9521W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9522F:	Documentation/dev-tools/kunit/
9523F:	include/kunit/
9524F:	lib/kunit/
9525F:	tools/testing/kunit/
9526
9527KERNEL USERMODE HELPER
9528M:	Luis Chamberlain <mcgrof@kernel.org>
9529L:	linux-kernel@vger.kernel.org
9530S:	Maintained
9531F:	include/linux/umh.h
9532F:	kernel/umh.c
9533
9534KERNEL VIRTUAL MACHINE (KVM)
9535M:	Paolo Bonzini <pbonzini@redhat.com>
9536L:	kvm@vger.kernel.org
9537S:	Supported
9538W:	http://www.linux-kvm.org
9539T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9540F:	Documentation/virt/kvm/
9541F:	include/asm-generic/kvm*
9542F:	include/kvm/iodev.h
9543F:	include/linux/kvm*
9544F:	include/trace/events/kvm.h
9545F:	include/uapi/asm-generic/kvm*
9546F:	include/uapi/linux/kvm*
9547F:	tools/kvm/
9548F:	tools/testing/selftests/kvm/
9549F:	virt/kvm/*
9550
9551KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9552M:	Marc Zyngier <maz@kernel.org>
9553R:	James Morse <james.morse@arm.com>
9554R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9555R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9557L:	kvmarm@lists.cs.columbia.edu
9558S:	Maintained
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9560F:	arch/arm64/include/asm/kvm*
9561F:	arch/arm64/include/uapi/asm/kvm*
9562F:	arch/arm64/kvm/
9563F:	include/kvm/arm_*
9564
9565KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9566M:	Huacai Chen <chenhc@lemote.com>
9567M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9568L:	linux-mips@vger.kernel.org
9569L:	kvm@vger.kernel.org
9570S:	Maintained
9571F:	arch/mips/include/asm/kvm*
9572F:	arch/mips/include/uapi/asm/kvm*
9573F:	arch/mips/kvm/
9574
9575KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9576M:	Paul Mackerras <paulus@ozlabs.org>
9577L:	kvm-ppc@vger.kernel.org
9578S:	Supported
9579W:	http://www.linux-kvm.org/
9580T:	git git://github.com/agraf/linux-2.6.git
9581F:	arch/powerpc/include/asm/kvm*
9582F:	arch/powerpc/include/uapi/asm/kvm*
9583F:	arch/powerpc/kernel/kvm*
9584F:	arch/powerpc/kvm/
9585
9586KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9587M:	Christian Borntraeger <borntraeger@de.ibm.com>
9588M:	Janosch Frank <frankja@linux.ibm.com>
9589R:	David Hildenbrand <david@redhat.com>
9590R:	Cornelia Huck <cohuck@redhat.com>
9591R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9592L:	kvm@vger.kernel.org
9593S:	Supported
9594W:	http://www.ibm.com/developerworks/linux/linux390/
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9596F:	Documentation/virt/kvm/s390*
9597F:	arch/s390/include/asm/gmap.h
9598F:	arch/s390/include/asm/kvm*
9599F:	arch/s390/include/uapi/asm/kvm*
9600F:	arch/s390/kvm/
9601F:	arch/s390/mm/gmap.c
9602F:	tools/testing/selftests/kvm/*/s390x/
9603F:	tools/testing/selftests/kvm/s390x/
9604
9605KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9606M:	Paolo Bonzini <pbonzini@redhat.com>
9607R:	Sean Christopherson <sean.j.christopherson@intel.com>
9608R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9609R:	Wanpeng Li <wanpengli@tencent.com>
9610R:	Jim Mattson <jmattson@google.com>
9611R:	Joerg Roedel <joro@8bytes.org>
9612L:	kvm@vger.kernel.org
9613S:	Supported
9614W:	http://www.linux-kvm.org
9615T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9616F:	arch/x86/include/asm/kvm*
9617F:	arch/x86/include/asm/pvclock-abi.h
9618F:	arch/x86/include/asm/svm.h
9619F:	arch/x86/include/asm/vmx*.h
9620F:	arch/x86/include/uapi/asm/kvm*
9621F:	arch/x86/include/uapi/asm/svm.h
9622F:	arch/x86/include/uapi/asm/vmx.h
9623F:	arch/x86/kernel/kvm.c
9624F:	arch/x86/kernel/kvmclock.c
9625F:	arch/x86/kvm/
9626F:	arch/x86/kvm/*/
9627
9628KERNFS
9629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9630M:	Tejun Heo <tj@kernel.org>
9631S:	Supported
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9633F:	fs/kernfs/
9634F:	include/linux/kernfs.h
9635
9636KEXEC
9637M:	Eric Biederman <ebiederm@xmission.com>
9638L:	kexec@lists.infradead.org
9639S:	Maintained
9640W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9641F:	include/linux/kexec.h
9642F:	include/uapi/linux/kexec.h
9643F:	kernel/kexec*
9644
9645KEYS-ENCRYPTED
9646M:	Mimi Zohar <zohar@linux.ibm.com>
9647L:	linux-integrity@vger.kernel.org
9648L:	keyrings@vger.kernel.org
9649S:	Supported
9650F:	Documentation/security/keys/trusted-encrypted.rst
9651F:	include/keys/encrypted-type.h
9652F:	security/keys/encrypted-keys/
9653
9654KEYS-TRUSTED
9655M:	James Bottomley <jejb@linux.ibm.com>
9656M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9657M:	Mimi Zohar <zohar@linux.ibm.com>
9658L:	linux-integrity@vger.kernel.org
9659L:	keyrings@vger.kernel.org
9660S:	Supported
9661F:	Documentation/security/keys/trusted-encrypted.rst
9662F:	include/keys/trusted-type.h
9663F:	include/keys/trusted_tpm.h
9664F:	security/keys/trusted-keys/
9665
9666KEYS/KEYRINGS
9667M:	David Howells <dhowells@redhat.com>
9668M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9669L:	keyrings@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/security/keys/core.rst
9672F:	include/keys/
9673F:	include/linux/key-type.h
9674F:	include/linux/key.h
9675F:	include/linux/keyctl.h
9676F:	include/uapi/linux/keyctl.h
9677F:	security/keys/
9678
9679KFIFO
9680M:	Stefani Seibold <stefani@seibold.net>
9681S:	Maintained
9682F:	include/linux/kfifo.h
9683F:	lib/kfifo.c
9684F:	samples/kfifo/
9685
9686KGDB / KDB /debug_core
9687M:	Jason Wessel <jason.wessel@windriver.com>
9688M:	Daniel Thompson <daniel.thompson@linaro.org>
9689R:	Douglas Anderson <dianders@chromium.org>
9690L:	kgdb-bugreport@lists.sourceforge.net
9691S:	Maintained
9692W:	http://kgdb.wiki.kernel.org/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9694F:	Documentation/dev-tools/kgdb.rst
9695F:	drivers/misc/kgdbts.c
9696F:	drivers/tty/serial/kgdboc.c
9697F:	include/linux/kdb.h
9698F:	include/linux/kgdb.h
9699F:	kernel/debug/
9700
9701KHADAS MCU MFD DRIVER
9702M:	Neil Armstrong <narmstrong@baylibre.com>
9703L:	linux-amlogic@lists.infradead.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9706F:	drivers/mfd/khadas-mcu.c
9707F:	include/linux/mfd/khadas-mcu.h
9708F:	drivers/thermal/khadas_mcu_fan.c
9709
9710KMEMLEAK
9711M:	Catalin Marinas <catalin.marinas@arm.com>
9712S:	Maintained
9713F:	Documentation/dev-tools/kmemleak.rst
9714F:	include/linux/kmemleak.h
9715F:	mm/kmemleak-test.c
9716F:	mm/kmemleak.c
9717
9718KMOD KERNEL MODULE LOADER - USERMODE HELPER
9719M:	Luis Chamberlain <mcgrof@kernel.org>
9720L:	linux-kernel@vger.kernel.org
9721S:	Maintained
9722F:	include/linux/kmod.h
9723F:	kernel/kmod.c
9724F:	lib/test_kmod.c
9725F:	tools/testing/selftests/kmod/
9726
9727KPROBES
9728M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9729M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9730M:	"David S. Miller" <davem@davemloft.net>
9731M:	Masami Hiramatsu <mhiramat@kernel.org>
9732S:	Maintained
9733F:	Documentation/trace/kprobes.rst
9734F:	include/asm-generic/kprobes.h
9735F:	include/linux/kprobes.h
9736F:	kernel/kprobes.c
9737
9738KS0108 LCD CONTROLLER DRIVER
9739M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9740S:	Maintained
9741F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9742F:	drivers/auxdisplay/ks0108.c
9743F:	include/linux/ks0108.h
9744
9745L3MDEV
9746M:	David Ahern <dsahern@kernel.org>
9747L:	netdev@vger.kernel.org
9748S:	Maintained
9749F:	include/net/l3mdev.h
9750F:	net/l3mdev
9751
9752L7 BPF FRAMEWORK
9753M:	John Fastabend <john.fastabend@gmail.com>
9754M:	Daniel Borkmann <daniel@iogearbox.net>
9755M:	Jakub Sitnicki <jakub@cloudflare.com>
9756M:	Lorenz Bauer <lmb@cloudflare.com>
9757L:	netdev@vger.kernel.org
9758L:	bpf@vger.kernel.org
9759S:	Maintained
9760F:	include/linux/skmsg.h
9761F:	net/core/skmsg.c
9762F:	net/core/sock_map.c
9763F:	net/ipv4/tcp_bpf.c
9764F:	net/ipv4/udp_bpf.c
9765
9766LANTIQ / INTEL Ethernet drivers
9767M:	Hauke Mehrtens <hauke@hauke-m.de>
9768L:	netdev@vger.kernel.org
9769S:	Maintained
9770F:	drivers/net/dsa/lantiq_gswip.c
9771F:	drivers/net/dsa/lantiq_pce.h
9772F:	drivers/net/ethernet/lantiq_xrx200.c
9773F:	net/dsa/tag_gswip.c
9774
9775LANTIQ MIPS ARCHITECTURE
9776M:	John Crispin <john@phrozen.org>
9777L:	linux-mips@vger.kernel.org
9778S:	Maintained
9779F:	arch/mips/lantiq
9780F:	drivers/soc/lantiq
9781
9782LAPB module
9783L:	linux-x25@vger.kernel.org
9784S:	Orphan
9785F:	Documentation/networking/lapb-module.rst
9786F:	include/*/lapb.h
9787F:	net/lapb/
9788
9789LASI 53c700 driver for PARISC
9790M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9791L:	linux-scsi@vger.kernel.org
9792S:	Maintained
9793F:	Documentation/scsi/53c700.rst
9794F:	drivers/scsi/53c700*
9795
9796LEAKING_ADDRESSES
9797M:	Tobin C. Harding <me@tobin.cc>
9798M:	Tycho Andersen <tycho@tycho.pizza>
9799L:	kernel-hardening@lists.openwall.com
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9802F:	scripts/leaking_addresses.pl
9803
9804LED SUBSYSTEM
9805M:	Pavel Machek <pavel@ucw.cz>
9806R:	Dan Murphy <dmurphy@ti.com>
9807L:	linux-leds@vger.kernel.org
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9810F:	Documentation/devicetree/bindings/leds/
9811F:	drivers/leds/
9812F:	include/linux/leds.h
9813
9814LEGACY EEPROM DRIVER
9815M:	Jean Delvare <jdelvare@suse.com>
9816S:	Maintained
9817F:	Documentation/misc-devices/eeprom.rst
9818F:	drivers/misc/eeprom/eeprom.c
9819
9820LEGO MINDSTORMS EV3
9821R:	David Lechner <david@lechnology.com>
9822S:	Maintained
9823F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9824F:	arch/arm/boot/dts/da850-lego-ev3.dts
9825F:	drivers/power/supply/lego_ev3_battery.c
9826
9827LEGO USB Tower driver
9828M:	Juergen Stuber <starblue@users.sourceforge.net>
9829L:	legousb-devel@lists.sourceforge.net
9830S:	Maintained
9831W:	http://legousb.sourceforge.net/
9832F:	drivers/usb/misc/legousbtower.c
9833
9834LG LAPTOP EXTRAS
9835M:	Matan Ziv-Av <matan@svgalib.org>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9839F:	Documentation/admin-guide/laptops/lg-laptop.rst
9840F:	drivers/platform/x86/lg-laptop.c
9841
9842LG2160 MEDIA DRIVER
9843M:	Michael Krufky <mkrufky@linuxtv.org>
9844L:	linux-media@vger.kernel.org
9845S:	Maintained
9846W:	https://linuxtv.org
9847W:	http://github.com/mkrufky
9848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9849T:	git git://linuxtv.org/mkrufky/tuners.git
9850F:	drivers/media/dvb-frontends/lg2160.*
9851
9852LGDT3305 MEDIA DRIVER
9853M:	Michael Krufky <mkrufky@linuxtv.org>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856W:	https://linuxtv.org
9857W:	http://github.com/mkrufky
9858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9859T:	git git://linuxtv.org/mkrufky/tuners.git
9860F:	drivers/media/dvb-frontends/lgdt3305.*
9861
9862LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9863M:	Viresh Kumar <vireshk@kernel.org>
9864L:	linux-ide@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9867F:	drivers/ata/pata_arasan_cf.c
9868F:	include/linux/pata_arasan_cf_data.h
9869
9870LIBATA PATA DRIVERS
9871M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9872M:	Jens Axboe <axboe@kernel.dk>
9873L:	linux-ide@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9876F:	drivers/ata/ata_generic.c
9877F:	drivers/ata/pata_*.c
9878
9879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9880M:	Linus Walleij <linus.walleij@linaro.org>
9881L:	linux-ide@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9884F:	drivers/ata/pata_ftide010.c
9885F:	drivers/ata/sata_gemini.c
9886F:	drivers/ata/sata_gemini.h
9887
9888LIBATA SATA AHCI PLATFORM devices support
9889M:	Hans de Goede <hdegoede@redhat.com>
9890M:	Jens Axboe <axboe@kernel.dk>
9891L:	linux-ide@vger.kernel.org
9892S:	Maintained
9893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9894F:	drivers/ata/ahci_platform.c
9895F:	drivers/ata/libahci_platform.c
9896F:	include/linux/ahci_platform.h
9897
9898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9899M:	Mikael Pettersson <mikpelinux@gmail.com>
9900L:	linux-ide@vger.kernel.org
9901S:	Maintained
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9903F:	drivers/ata/sata_promise.*
9904
9905LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9906M:	Jens Axboe <axboe@kernel.dk>
9907L:	linux-ide@vger.kernel.org
9908S:	Maintained
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9910F:	Documentation/devicetree/bindings/ata/
9911F:	drivers/ata/
9912F:	include/linux/ata.h
9913F:	include/linux/libata.h
9914
9915LIBLOCKDEP
9916M:	Sasha Levin <alexander.levin@microsoft.com>
9917S:	Maintained
9918F:	tools/lib/lockdep/
9919
9920LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9921M:	Dan Williams <dan.j.williams@intel.com>
9922M:	Vishal Verma <vishal.l.verma@intel.com>
9923M:	Dave Jiang <dave.jiang@intel.com>
9924L:	linux-nvdimm@lists.01.org
9925S:	Supported
9926Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9927P:	Documentation/nvdimm/maintainer-entry-profile.rst
9928F:	drivers/nvdimm/blk.c
9929F:	drivers/nvdimm/region_devs.c
9930
9931LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9932M:	Vishal Verma <vishal.l.verma@intel.com>
9933M:	Dan Williams <dan.j.williams@intel.com>
9934M:	Dave Jiang <dave.jiang@intel.com>
9935L:	linux-nvdimm@lists.01.org
9936S:	Supported
9937Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9938P:	Documentation/nvdimm/maintainer-entry-profile.rst
9939F:	drivers/nvdimm/btt*
9940
9941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9942M:	Dan Williams <dan.j.williams@intel.com>
9943M:	Vishal Verma <vishal.l.verma@intel.com>
9944M:	Dave Jiang <dave.jiang@intel.com>
9945L:	linux-nvdimm@lists.01.org
9946S:	Supported
9947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9948P:	Documentation/nvdimm/maintainer-entry-profile.rst
9949F:	drivers/nvdimm/pmem*
9950
9951LIBNVDIMM: DEVICETREE BINDINGS
9952M:	Oliver O'Halloran <oohall@gmail.com>
9953L:	linux-nvdimm@lists.01.org
9954S:	Supported
9955Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9956F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9957F:	drivers/nvdimm/of_pmem.c
9958
9959LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9960M:	Dan Williams <dan.j.williams@intel.com>
9961M:	Vishal Verma <vishal.l.verma@intel.com>
9962M:	Dave Jiang <dave.jiang@intel.com>
9963M:	Ira Weiny <ira.weiny@intel.com>
9964L:	linux-nvdimm@lists.01.org
9965S:	Supported
9966Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9967P:	Documentation/nvdimm/maintainer-entry-profile.rst
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9969F:	drivers/acpi/nfit/*
9970F:	drivers/nvdimm/*
9971F:	include/linux/libnvdimm.h
9972F:	include/linux/nd.h
9973F:	include/uapi/linux/ndctl.h
9974F:	tools/testing/nvdimm/
9975
9976LICENSES and SPDX stuff
9977M:	Thomas Gleixner <tglx@linutronix.de>
9978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9979L:	linux-spdx@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9982F:	COPYING
9983F:	Documentation/process/license-rules.rst
9984F:	LICENSES/
9985F:	scripts/spdxcheck-test.sh
9986F:	scripts/spdxcheck.py
9987
9988LIGHTNVM PLATFORM SUPPORT
9989M:	Matias Bjorling <mb@lightnvm.io>
9990L:	linux-block@vger.kernel.org
9991S:	Maintained
9992W:	http://github/OpenChannelSSD
9993F:	drivers/lightnvm/
9994F:	include/linux/lightnvm.h
9995F:	include/uapi/linux/lightnvm.h
9996
9997LINEAR RANGES HELPERS
9998M:	Mark Brown <broonie@kernel.org>
9999R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10000F:	lib/linear_ranges.c
10001F:	lib/test_linear_ranges.c
10002F:	include/linux/linear_range.h
10003
10004LINUX FOR POWER MACINTOSH
10005M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10006L:	linuxppc-dev@lists.ozlabs.org
10007S:	Odd Fixes
10008F:	arch/powerpc/platforms/powermac/
10009F:	drivers/macintosh/
10010
10011LINUX FOR POWERPC (32-BIT AND 64-BIT)
10012M:	Michael Ellerman <mpe@ellerman.id.au>
10013R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10014R:	Paul Mackerras <paulus@samba.org>
10015L:	linuxppc-dev@lists.ozlabs.org
10016S:	Supported
10017W:	https://github.com/linuxppc/wiki/wiki
10018Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10020F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10021F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10022F:	Documentation/devicetree/bindings/powerpc/
10023F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10024F:	Documentation/powerpc/
10025F:	arch/powerpc/
10026F:	drivers/*/*/*pasemi*
10027F:	drivers/*/*pasemi*
10028F:	drivers/char/tpm/tpm_ibmvtpm*
10029F:	drivers/crypto/nx/
10030F:	drivers/crypto/vmx/
10031F:	drivers/i2c/busses/i2c-opal.c
10032F:	drivers/net/ethernet/ibm/ibmveth.*
10033F:	drivers/net/ethernet/ibm/ibmvnic.*
10034F:	drivers/pci/hotplug/pnv_php.c
10035F:	drivers/pci/hotplug/rpa*
10036F:	drivers/rtc/rtc-opal.c
10037F:	drivers/scsi/ibmvscsi/
10038F:	drivers/tty/hvc/hvc_opal.c
10039F:	drivers/watchdog/wdrtas.c
10040F:	tools/testing/selftests/powerpc
10041N:	/pmac
10042N:	powermac
10043N:	powernv
10044N:	[^a-z0-9]ps3
10045N:	pseries
10046
10047LINUX FOR POWERPC EMBEDDED MPC5XXX
10048M:	Anatolij Gustschin <agust@denx.de>
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Odd Fixes
10051F:	arch/powerpc/platforms/512x/
10052F:	arch/powerpc/platforms/52xx/
10053
10054LINUX FOR POWERPC EMBEDDED PPC4XX
10055L:	linuxppc-dev@lists.ozlabs.org
10056S:	Orphan
10057F:	arch/powerpc/platforms/40x/
10058F:	arch/powerpc/platforms/44x/
10059
10060LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10061M:	Scott Wood <oss@buserror.net>
10062L:	linuxppc-dev@lists.ozlabs.org
10063S:	Odd fixes
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10065F:	Documentation/devicetree/bindings/powerpc/fsl/
10066F:	arch/powerpc/platforms/83xx/
10067F:	arch/powerpc/platforms/85xx/
10068
10069LINUX FOR POWERPC EMBEDDED PPC8XX
10070M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10071L:	linuxppc-dev@lists.ozlabs.org
10072S:	Maintained
10073F:	arch/powerpc/platforms/8xx/
10074
10075LINUX KERNEL DUMP TEST MODULE (LKDTM)
10076M:	Kees Cook <keescook@chromium.org>
10077S:	Maintained
10078F:	drivers/misc/lkdtm/*
10079F:	tools/testing/selftests/lkdtm/*
10080
10081LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10082M:	Alan Stern <stern@rowland.harvard.edu>
10083M:	Andrea Parri <parri.andrea@gmail.com>
10084M:	Will Deacon <will@kernel.org>
10085M:	Peter Zijlstra <peterz@infradead.org>
10086M:	Boqun Feng <boqun.feng@gmail.com>
10087M:	Nicholas Piggin <npiggin@gmail.com>
10088M:	David Howells <dhowells@redhat.com>
10089M:	Jade Alglave <j.alglave@ucl.ac.uk>
10090M:	Luc Maranget <luc.maranget@inria.fr>
10091M:	"Paul E. McKenney" <paulmck@kernel.org>
10092R:	Akira Yokosawa <akiyks@gmail.com>
10093R:	Daniel Lustig <dlustig@nvidia.com>
10094R:	Joel Fernandes <joel@joelfernandes.org>
10095L:	linux-kernel@vger.kernel.org
10096L:	linux-arch@vger.kernel.org
10097S:	Supported
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10099F:	Documentation/atomic_bitops.txt
10100F:	Documentation/atomic_t.txt
10101F:	Documentation/core-api/atomic_ops.rst
10102F:	Documentation/core-api/refcount-vs-atomic.rst
10103F:	Documentation/litmus-tests/
10104F:	Documentation/memory-barriers.txt
10105F:	tools/memory-model/
10106
10107LIS3LV02D ACCELEROMETER DRIVER
10108M:	Eric Piel <eric.piel@tremplin-utc.net>
10109S:	Maintained
10110F:	Documentation/misc-devices/lis3lv02d.rst
10111F:	drivers/misc/lis3lv02d/
10112F:	drivers/platform/x86/hp_accel.c
10113
10114LIST KUNIT TEST
10115M:	David Gow <davidgow@google.com>
10116L:	linux-kselftest@vger.kernel.org
10117L:	kunit-dev@googlegroups.com
10118S:	Maintained
10119F:	lib/list-test.c
10120
10121LIVE PATCHING
10122M:	Josh Poimboeuf <jpoimboe@redhat.com>
10123M:	Jiri Kosina <jikos@kernel.org>
10124M:	Miroslav Benes <mbenes@suse.cz>
10125M:	Petr Mladek <pmladek@suse.com>
10126R:	Joe Lawrence <joe.lawrence@redhat.com>
10127L:	live-patching@vger.kernel.org
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10130F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10131F:	Documentation/livepatch/
10132F:	arch/powerpc/include/asm/livepatch.h
10133F:	arch/s390/include/asm/livepatch.h
10134F:	arch/x86/include/asm/livepatch.h
10135F:	include/linux/livepatch.h
10136F:	kernel/livepatch/
10137F:	lib/livepatch/
10138F:	samples/livepatch/
10139F:	tools/testing/selftests/livepatch/
10140
10141LLC (802.2)
10142L:	netdev@vger.kernel.org
10143S:	Odd fixes
10144F:	include/linux/llc.h
10145F:	include/net/llc*
10146F:	include/uapi/linux/llc.h
10147F:	net/llc/
10148
10149LM73 HARDWARE MONITOR DRIVER
10150M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10151L:	linux-hwmon@vger.kernel.org
10152S:	Maintained
10153F:	drivers/hwmon/lm73.c
10154
10155LM78 HARDWARE MONITOR DRIVER
10156M:	Jean Delvare <jdelvare@suse.com>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/hwmon/lm78.rst
10160F:	drivers/hwmon/lm78.c
10161
10162LM83 HARDWARE MONITOR DRIVER
10163M:	Jean Delvare <jdelvare@suse.com>
10164L:	linux-hwmon@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/hwmon/lm83.rst
10167F:	drivers/hwmon/lm83.c
10168
10169LM90 HARDWARE MONITOR DRIVER
10170M:	Jean Delvare <jdelvare@suse.com>
10171L:	linux-hwmon@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10174F:	Documentation/hwmon/lm90.rst
10175F:	drivers/hwmon/lm90.c
10176F:	include/dt-bindings/thermal/lm90.h
10177
10178LM95234 HARDWARE MONITOR DRIVER
10179M:	Guenter Roeck <linux@roeck-us.net>
10180L:	linux-hwmon@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/hwmon/lm95234.rst
10183F:	drivers/hwmon/lm95234.c
10184
10185LME2510 MEDIA DRIVER
10186M:	Malcolm Priestley <tvboxspy@gmail.com>
10187L:	linux-media@vger.kernel.org
10188S:	Maintained
10189W:	https://linuxtv.org
10190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10191F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10192
10193LOADPIN SECURITY MODULE
10194M:	Kees Cook <keescook@chromium.org>
10195S:	Supported
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10197F:	Documentation/admin-guide/LSM/LoadPin.rst
10198F:	security/loadpin/
10199
10200LOCKING PRIMITIVES
10201M:	Peter Zijlstra <peterz@infradead.org>
10202M:	Ingo Molnar <mingo@redhat.com>
10203M:	Will Deacon <will@kernel.org>
10204L:	linux-kernel@vger.kernel.org
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10207F:	Documentation/locking/
10208F:	arch/*/include/asm/spinlock*.h
10209F:	include/linux/lockdep.h
10210F:	include/linux/mutex*.h
10211F:	include/linux/rwlock*.h
10212F:	include/linux/rwsem*.h
10213F:	include/linux/seqlock.h
10214F:	include/linux/spinlock*.h
10215F:	kernel/locking/
10216F:	lib/locking*.[ch]
10217X:	kernel/locking/locktorture.c
10218
10219LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10220M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10221L:	linux-ntfs-dev@lists.sourceforge.net
10222S:	Maintained
10223W:	http://www.linux-ntfs.org/content/view/19/37/
10224F:	Documentation/admin-guide/ldm.rst
10225F:	block/partitions/ldm.*
10226
10227LOGITECH HID GAMING KEYBOARDS
10228M:	Hans de Goede <hdegoede@redhat.com>
10229L:	linux-input@vger.kernel.org
10230S:	Maintained
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10232F:	drivers/hid/hid-lg-g15.c
10233
10234LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10235M:	Sathya Prakash <sathya.prakash@broadcom.com>
10236M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10237M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10238L:	MPT-FusionLinux.pdl@broadcom.com
10239L:	linux-scsi@vger.kernel.org
10240S:	Supported
10241W:	http://www.avagotech.com/support/
10242F:	drivers/message/fusion/
10243F:	drivers/scsi/mpt3sas/
10244
10245LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10246M:	Matthew Wilcox <willy@infradead.org>
10247L:	linux-scsi@vger.kernel.org
10248S:	Maintained
10249F:	drivers/scsi/sym53c8xx_2/
10250
10251LTC1660 DAC DRIVER
10252M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10253L:	linux-iio@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10256F:	drivers/iio/dac/ltc1660.c
10257
10258LTC2947 HARDWARE MONITOR DRIVER
10259M:	Nuno Sá <nuno.sa@analog.com>
10260L:	linux-hwmon@vger.kernel.org
10261S:	Supported
10262W:	http://ez.analog.com/community/linux-device-drivers
10263F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10264F:	drivers/hwmon/ltc2947-core.c
10265F:	drivers/hwmon/ltc2947-i2c.c
10266F:	drivers/hwmon/ltc2947-spi.c
10267F:	drivers/hwmon/ltc2947.h
10268
10269LTC2983 IIO TEMPERATURE DRIVER
10270M:	Nuno Sá <nuno.sa@analog.com>
10271L:	linux-iio@vger.kernel.org
10272S:	Supported
10273W:	http://ez.analog.com/community/linux-device-drivers
10274F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10275F:	drivers/iio/temperature/ltc2983.c
10276
10277LTC4261 HARDWARE MONITOR DRIVER
10278M:	Guenter Roeck <linux@roeck-us.net>
10279L:	linux-hwmon@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/hwmon/ltc4261.rst
10282F:	drivers/hwmon/ltc4261.c
10283
10284LTC4306 I2C MULTIPLEXER DRIVER
10285M:	Michael Hennerich <michael.hennerich@analog.com>
10286L:	linux-i2c@vger.kernel.org
10287S:	Supported
10288W:	http://ez.analog.com/community/linux-device-drivers
10289F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10290F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10291
10292LTP (Linux Test Project)
10293M:	Mike Frysinger <vapier@gentoo.org>
10294M:	Cyril Hrubis <chrubis@suse.cz>
10295M:	Wanlong Gao <wanlong.gao@gmail.com>
10296M:	Jan Stancek <jstancek@redhat.com>
10297M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10298M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10299L:	ltp@lists.linux.it (subscribers-only)
10300S:	Maintained
10301W:	http://linux-test-project.github.io/
10302T:	git git://github.com/linux-test-project/ltp.git
10303
10304M68K ARCHITECTURE
10305M:	Geert Uytterhoeven <geert@linux-m68k.org>
10306L:	linux-m68k@lists.linux-m68k.org
10307S:	Maintained
10308W:	http://www.linux-m68k.org/
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10310F:	arch/m68k/
10311F:	drivers/zorro/
10312
10313M68K ON APPLE MACINTOSH
10314M:	Joshua Thompson <funaho@jurai.org>
10315L:	linux-m68k@lists.linux-m68k.org
10316S:	Maintained
10317W:	http://www.mac.linux-m68k.org/
10318F:	arch/m68k/mac/
10319
10320M68K ON HP9000/300
10321M:	Philip Blundell <philb@gnu.org>
10322S:	Maintained
10323W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10324F:	arch/m68k/hp300/
10325
10326M88DS3103 MEDIA DRIVER
10327M:	Antti Palosaari <crope@iki.fi>
10328L:	linux-media@vger.kernel.org
10329S:	Maintained
10330W:	https://linuxtv.org
10331W:	http://palosaari.fi/linux/
10332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10333T:	git git://linuxtv.org/anttip/media_tree.git
10334F:	drivers/media/dvb-frontends/m88ds3103*
10335
10336M88RS2000 MEDIA DRIVER
10337M:	Malcolm Priestley <tvboxspy@gmail.com>
10338L:	linux-media@vger.kernel.org
10339S:	Maintained
10340W:	https://linuxtv.org
10341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10342F:	drivers/media/dvb-frontends/m88rs2000*
10343
10344MA901 MASTERKIT USB FM RADIO DRIVER
10345M:	Alexey Klimov <klimov.linux@gmail.com>
10346L:	linux-media@vger.kernel.org
10347S:	Maintained
10348T:	git git://linuxtv.org/media_tree.git
10349F:	drivers/media/radio/radio-ma901.c
10350
10351MAC80211
10352M:	Johannes Berg <johannes@sipsolutions.net>
10353L:	linux-wireless@vger.kernel.org
10354S:	Maintained
10355W:	https://wireless.wiki.kernel.org/
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10358F:	Documentation/networking/mac80211-injection.rst
10359F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10360F:	drivers/net/wireless/mac80211_hwsim.[ch]
10361F:	include/net/mac80211.h
10362F:	net/mac80211/
10363
10364MAILBOX API
10365M:	Jassi Brar <jassisinghbrar@gmail.com>
10366L:	linux-kernel@vger.kernel.org
10367S:	Maintained
10368F:	drivers/mailbox/
10369F:	include/linux/mailbox_client.h
10370F:	include/linux/mailbox_controller.h
10371
10372MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10373M:	Michael Kerrisk <mtk.manpages@gmail.com>
10374L:	linux-man@vger.kernel.org
10375S:	Maintained
10376W:	http://www.kernel.org/doc/man-pages
10377
10378MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10379M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10380L:	linux-mips@vger.kernel.org
10381S:	Maintained
10382F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10383
10384MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10385M:	Andrew Lunn <andrew@lunn.ch>
10386M:	Vivien Didelot <vivien.didelot@gmail.com>
10387L:	netdev@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10390F:	Documentation/networking/devlink/mv88e6xxx.rst
10391F:	drivers/net/dsa/mv88e6xxx/
10392F:	include/linux/platform_data/mv88e6xxx.h
10393
10394MARVELL ARMADA 3700 PHY DRIVERS
10395M:	Miquel Raynal <miquel.raynal@bootlin.com>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10398F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10399F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10400F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10401
10402MARVELL ARMADA DRM SUPPORT
10403M:	Russell King <linux@armlinux.org.uk>
10404S:	Maintained
10405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10406T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10407F:	Documentation/devicetree/bindings/display/armada/
10408F:	drivers/gpu/drm/armada/
10409F:	include/uapi/drm/armada_drm.h
10410
10411MARVELL CRYPTO DRIVER
10412M:	Boris Brezillon <bbrezillon@kernel.org>
10413M:	Arnaud Ebalard <arno@natisbad.org>
10414M:	Srujana Challa <schalla@marvell.com>
10415L:	linux-crypto@vger.kernel.org
10416S:	Maintained
10417F:	drivers/crypto/marvell/
10418
10419MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10420M:	Mirko Lindner <mlindner@marvell.com>
10421M:	Stephen Hemminger <stephen@networkplumber.org>
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424F:	drivers/net/ethernet/marvell/sk*
10425
10426MARVELL LIBERTAS WIRELESS DRIVER
10427L:	libertas-dev@lists.infradead.org
10428S:	Orphan
10429F:	drivers/net/wireless/marvell/libertas/
10430
10431MARVELL MACCHIATOBIN SUPPORT
10432M:	Russell King <linux@armlinux.org.uk>
10433L:	linux-arm-kernel@lists.infradead.org
10434S:	Maintained
10435F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10436
10437MARVELL MV643XX ETHERNET DRIVER
10438M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10439L:	netdev@vger.kernel.org
10440S:	Maintained
10441F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10442F:	include/linux/mv643xx.h
10443
10444MARVELL MV88X3310 PHY DRIVER
10445M:	Russell King <linux@armlinux.org.uk>
10446L:	netdev@vger.kernel.org
10447S:	Maintained
10448F:	drivers/net/phy/marvell10g.c
10449
10450MARVELL MVEBU THERMAL DRIVER
10451M:	Miquel Raynal <miquel.raynal@bootlin.com>
10452S:	Maintained
10453F:	drivers/thermal/armada_thermal.c
10454
10455MARVELL MVNETA ETHERNET DRIVER
10456M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10457L:	netdev@vger.kernel.org
10458S:	Maintained
10459F:	drivers/net/ethernet/marvell/mvneta.*
10460
10461MARVELL MWIFIEX WIRELESS DRIVER
10462M:	Amitkumar Karwar <amitkarwar@gmail.com>
10463M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10464M:	Xinming Hu <huxinming820@gmail.com>
10465L:	linux-wireless@vger.kernel.org
10466S:	Maintained
10467F:	drivers/net/wireless/marvell/mwifiex/
10468
10469MARVELL MWL8K WIRELESS DRIVER
10470M:	Lennert Buytenhek <buytenh@wantstofly.org>
10471L:	linux-wireless@vger.kernel.org
10472S:	Odd Fixes
10473F:	drivers/net/wireless/marvell/mwl8k.c
10474
10475MARVELL NAND CONTROLLER DRIVER
10476M:	Miquel Raynal <miquel.raynal@bootlin.com>
10477L:	linux-mtd@lists.infradead.org
10478S:	Maintained
10479F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10480F:	drivers/mtd/nand/raw/marvell_nand.c
10481
10482MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10483M:	Sunil Goutham <sgoutham@marvell.com>
10484M:	Geetha sowjanya <gakula@marvell.com>
10485M:	Subbaraya Sundeep <sbhatta@marvell.com>
10486M:	hariprasad <hkelam@marvell.com>
10487L:	netdev@vger.kernel.org
10488S:	Supported
10489F:	drivers/net/ethernet/marvell/octeontx2/nic/
10490
10491MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10492M:	Sunil Goutham <sgoutham@marvell.com>
10493M:	Linu Cherian <lcherian@marvell.com>
10494M:	Geetha sowjanya <gakula@marvell.com>
10495M:	Jerin Jacob <jerinj@marvell.com>
10496L:	netdev@vger.kernel.org
10497S:	Supported
10498F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10499F:	drivers/net/ethernet/marvell/octeontx2/af/
10500
10501MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10502M:	Nicolas Pitre <nico@fluxnic.net>
10503S:	Odd Fixes
10504F:	drivers/mmc/host/mvsdio.*
10505
10506MARVELL USB MDIO CONTROLLER DRIVER
10507M:	Tobias Waldekranz <tobias@waldekranz.com>
10508L:	netdev@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10511F:	drivers/net/phy/mdio-mvusb.c
10512
10513MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10514M:	Hu Ziji <huziji@marvell.com>
10515L:	linux-mmc@vger.kernel.org
10516S:	Supported
10517F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10518F:	drivers/mmc/host/sdhci-xenon*
10519
10520MATROX FRAMEBUFFER DRIVER
10521L:	linux-fbdev@vger.kernel.org
10522S:	Orphan
10523F:	drivers/video/fbdev/matrox/matroxfb_*
10524F:	include/uapi/linux/matroxfb.h
10525
10526MAX16065 HARDWARE MONITOR DRIVER
10527M:	Guenter Roeck <linux@roeck-us.net>
10528L:	linux-hwmon@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/hwmon/max16065.rst
10531F:	drivers/hwmon/max16065.c
10532
10533MAX2175 SDR TUNER DRIVER
10534M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10535L:	linux-media@vger.kernel.org
10536S:	Maintained
10537T:	git git://linuxtv.org/media_tree.git
10538F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10539F:	Documentation/userspace-api/media/drivers/max2175.rst
10540F:	drivers/media/i2c/max2175*
10541F:	include/uapi/linux/max2175.h
10542
10543MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10544L:	linux-hwmon@vger.kernel.org
10545S:	Orphan
10546F:	Documentation/hwmon/max6650.rst
10547F:	drivers/hwmon/max6650.c
10548
10549MAX6697 HARDWARE MONITOR DRIVER
10550M:	Guenter Roeck <linux@roeck-us.net>
10551L:	linux-hwmon@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10554F:	Documentation/hwmon/max6697.rst
10555F:	drivers/hwmon/max6697.c
10556F:	include/linux/platform_data/max6697.h
10557
10558MAX9286 QUAD GMSL DESERIALIZER DRIVER
10559M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10560M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10561M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10562M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10566F:	drivers/media/i2c/max9286.c
10567
10568MAX9860 MONO AUDIO VOICE CODEC DRIVER
10569M:	Peter Rosin <peda@axentia.se>
10570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/sound/max9860.txt
10573F:	sound/soc/codecs/max9860.*
10574
10575MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10576M:	Andreas Klinger <ak@it-klinger.de>
10577L:	linux-iio@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10580F:	drivers/iio/proximity/mb1232.c
10581
10582MAXIM MAX77650 PMIC MFD DRIVER
10583M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10584L:	linux-kernel@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/*/*max77650.yaml
10587F:	Documentation/devicetree/bindings/*/max77650*.yaml
10588F:	drivers/gpio/gpio-max77650.c
10589F:	drivers/input/misc/max77650-onkey.c
10590F:	drivers/leds/leds-max77650.c
10591F:	drivers/mfd/max77650.c
10592F:	drivers/power/supply/max77650-charger.c
10593F:	drivers/regulator/max77650-regulator.c
10594F:	include/linux/mfd/max77650.h
10595
10596MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10597M:	Javier Martinez Canillas <javier@dowhile0.org>
10598L:	linux-kernel@vger.kernel.org
10599S:	Supported
10600F:	Documentation/devicetree/bindings/*/*max77802.txt
10601F:	drivers/regulator/max77802-regulator.c
10602F:	include/dt-bindings/*/*max77802.h
10603
10604MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10605M:	Krzysztof Kozlowski <krzk@kernel.org>
10606M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10607L:	linux-pm@vger.kernel.org
10608S:	Supported
10609F:	drivers/power/supply/max14577_charger.c
10610F:	drivers/power/supply/max77693_charger.c
10611
10612MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10613M:	Chanwoo Choi <cw00.choi@samsung.com>
10614M:	Krzysztof Kozlowski <krzk@kernel.org>
10615M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10616L:	linux-kernel@vger.kernel.org
10617S:	Supported
10618F:	Documentation/devicetree/bindings/*/max77686.txt
10619F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10620F:	Documentation/devicetree/bindings/mfd/max14577.txt
10621F:	Documentation/devicetree/bindings/mfd/max77693.txt
10622F:	drivers/*/max14577*.c
10623F:	drivers/*/max77686*.c
10624F:	drivers/*/max77693*.c
10625F:	drivers/clk/clk-max77686.c
10626F:	drivers/extcon/extcon-max14577.c
10627F:	drivers/extcon/extcon-max77693.c
10628F:	drivers/rtc/rtc-max77686.c
10629F:	include/linux/mfd/max14577*.h
10630F:	include/linux/mfd/max77686*.h
10631F:	include/linux/mfd/max77693*.h
10632
10633MAXIRADIO FM RADIO RECEIVER DRIVER
10634M:	Hans Verkuil <hverkuil@xs4all.nl>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637W:	https://linuxtv.org
10638T:	git git://linuxtv.org/media_tree.git
10639F:	drivers/media/radio/radio-maxiradio*
10640
10641MCAN MMIO DEVICE DRIVER
10642M:	Dan Murphy <dmurphy@ti.com>
10643M:	Sriram Dash <sriram.dash@samsung.com>
10644L:	linux-can@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10647F:	drivers/net/can/m_can/m_can.c
10648F:	drivers/net/can/m_can/m_can.h
10649F:	drivers/net/can/m_can/m_can_platform.c
10650
10651MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10652M:	Rishi Gupta <gupt21@gmail.com>
10653L:	linux-i2c@vger.kernel.org
10654L:	linux-input@vger.kernel.org
10655S:	Maintained
10656F:	drivers/hid/hid-mcp2221.c
10657
10658MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10659M:	Peter Rosin <peda@axentia.se>
10660L:	linux-iio@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10663F:	drivers/iio/potentiometer/mcp4018.c
10664F:	drivers/iio/potentiometer/mcp4531.c
10665
10666MCR20A IEEE-802.15.4 RADIO DRIVER
10667M:	Xue Liu <liuxuenetmail@gmail.com>
10668L:	linux-wpan@vger.kernel.org
10669S:	Maintained
10670W:	https://github.com/xueliu/mcr20a-linux
10671F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10672F:	drivers/net/ieee802154/mcr20a.c
10673F:	drivers/net/ieee802154/mcr20a.h
10674
10675MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10676M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10677L:	linux-iio@vger.kernel.org
10678S:	Maintained
10679F:	drivers/iio/dac/cio-dac.c
10680
10681MEDIA CONTROLLER FRAMEWORK
10682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10684L:	linux-media@vger.kernel.org
10685S:	Supported
10686W:	https://www.linuxtv.org
10687T:	git git://linuxtv.org/media_tree.git
10688F:	drivers/media/mc/
10689F:	include/media/media-*.h
10690F:	include/uapi/linux/media.h
10691
10692MEDIA DRIVER FOR FREESCALE IMX PXP
10693M:	Philipp Zabel <p.zabel@pengutronix.de>
10694L:	linux-media@vger.kernel.org
10695S:	Maintained
10696T:	git git://linuxtv.org/media_tree.git
10697F:	drivers/media/platform/imx-pxp.[ch]
10698
10699MEDIA DRIVERS FOR ASCOT2E
10700M:	Sergey Kozlov <serjk@netup.ru>
10701M:	Abylay Ospan <aospan@netup.ru>
10702L:	linux-media@vger.kernel.org
10703S:	Supported
10704W:	https://linuxtv.org
10705W:	http://netup.tv/
10706T:	git git://linuxtv.org/media_tree.git
10707F:	drivers/media/dvb-frontends/ascot2e*
10708
10709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10710M:	Jasmin Jessich <jasmin@anw.at>
10711L:	linux-media@vger.kernel.org
10712S:	Maintained
10713W:	https://linuxtv.org
10714T:	git git://linuxtv.org/media_tree.git
10715F:	drivers/media/dvb-frontends/cxd2099*
10716
10717MEDIA DRIVERS FOR CXD2841ER
10718M:	Sergey Kozlov <serjk@netup.ru>
10719M:	Abylay Ospan <aospan@netup.ru>
10720L:	linux-media@vger.kernel.org
10721S:	Supported
10722W:	https://linuxtv.org
10723W:	http://netup.tv/
10724T:	git git://linuxtv.org/media_tree.git
10725F:	drivers/media/dvb-frontends/cxd2841er*
10726
10727MEDIA DRIVERS FOR CXD2880
10728M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10729L:	linux-media@vger.kernel.org
10730S:	Supported
10731W:	http://linuxtv.org/
10732T:	git git://linuxtv.org/media_tree.git
10733F:	drivers/media/dvb-frontends/cxd2880/*
10734F:	drivers/media/spi/cxd2880*
10735
10736MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10737L:	linux-media@vger.kernel.org
10738S:	Orphan
10739W:	https://linuxtv.org
10740T:	git git://linuxtv.org/media_tree.git
10741F:	drivers/media/pci/ddbridge/*
10742
10743MEDIA DRIVERS FOR FREESCALE IMX
10744M:	Steve Longerbeam <slongerbeam@gmail.com>
10745M:	Philipp Zabel <p.zabel@pengutronix.de>
10746L:	linux-media@vger.kernel.org
10747S:	Maintained
10748T:	git git://linuxtv.org/media_tree.git
10749F:	Documentation/admin-guide/media/imx.rst
10750F:	Documentation/devicetree/bindings/media/imx.txt
10751F:	drivers/staging/media/imx/
10752F:	include/linux/imx-media.h
10753F:	include/media/imx.h
10754
10755MEDIA DRIVERS FOR FREESCALE IMX7
10756M:	Rui Miguel Silva <rmfrfs@gmail.com>
10757L:	linux-media@vger.kernel.org
10758S:	Maintained
10759T:	git git://linuxtv.org/media_tree.git
10760F:	Documentation/admin-guide/media/imx7.rst
10761F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10762F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10763F:	drivers/staging/media/imx/imx7-media-csi.c
10764F:	drivers/staging/media/imx/imx7-mipi-csis.c
10765
10766MEDIA DRIVERS FOR HELENE
10767M:	Abylay Ospan <aospan@netup.ru>
10768L:	linux-media@vger.kernel.org
10769S:	Supported
10770W:	https://linuxtv.org
10771W:	http://netup.tv/
10772T:	git git://linuxtv.org/media_tree.git
10773F:	drivers/media/dvb-frontends/helene*
10774
10775MEDIA DRIVERS FOR HORUS3A
10776M:	Sergey Kozlov <serjk@netup.ru>
10777M:	Abylay Ospan <aospan@netup.ru>
10778L:	linux-media@vger.kernel.org
10779S:	Supported
10780W:	https://linuxtv.org
10781W:	http://netup.tv/
10782T:	git git://linuxtv.org/media_tree.git
10783F:	drivers/media/dvb-frontends/horus3a*
10784
10785MEDIA DRIVERS FOR LNBH25
10786M:	Sergey Kozlov <serjk@netup.ru>
10787M:	Abylay Ospan <aospan@netup.ru>
10788L:	linux-media@vger.kernel.org
10789S:	Supported
10790W:	https://linuxtv.org
10791W:	http://netup.tv/
10792T:	git git://linuxtv.org/media_tree.git
10793F:	drivers/media/dvb-frontends/lnbh25*
10794
10795MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10796L:	linux-media@vger.kernel.org
10797S:	Orphan
10798W:	https://linuxtv.org
10799T:	git git://linuxtv.org/media_tree.git
10800F:	drivers/media/dvb-frontends/mxl5xx*
10801
10802MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10803M:	Sergey Kozlov <serjk@netup.ru>
10804M:	Abylay Ospan <aospan@netup.ru>
10805L:	linux-media@vger.kernel.org
10806S:	Supported
10807W:	https://linuxtv.org
10808W:	http://netup.tv/
10809T:	git git://linuxtv.org/media_tree.git
10810F:	drivers/media/pci/netup_unidvb/*
10811
10812MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10813M:	Dmitry Osipenko <digetx@gmail.com>
10814L:	linux-media@vger.kernel.org
10815L:	linux-tegra@vger.kernel.org
10816S:	Maintained
10817T:	git git://linuxtv.org/media_tree.git
10818F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10819F:	drivers/staging/media/tegra-vde/
10820
10821MEDIA DRIVERS FOR RENESAS - CEU
10822M:	Jacopo Mondi <jacopo@jmondi.org>
10823L:	linux-media@vger.kernel.org
10824L:	linux-renesas-soc@vger.kernel.org
10825S:	Supported
10826T:	git git://linuxtv.org/media_tree.git
10827F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10828F:	drivers/media/platform/renesas-ceu.c
10829F:	include/media/drv-intf/renesas-ceu.h
10830
10831MEDIA DRIVERS FOR RENESAS - DRIF
10832M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10833L:	linux-media@vger.kernel.org
10834L:	linux-renesas-soc@vger.kernel.org
10835S:	Supported
10836T:	git git://linuxtv.org/media_tree.git
10837F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10838F:	drivers/media/platform/rcar_drif.c
10839
10840MEDIA DRIVERS FOR RENESAS - FCP
10841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10842L:	linux-media@vger.kernel.org
10843L:	linux-renesas-soc@vger.kernel.org
10844S:	Supported
10845T:	git git://linuxtv.org/media_tree.git
10846F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10847F:	drivers/media/platform/rcar-fcp.c
10848F:	include/media/rcar-fcp.h
10849
10850MEDIA DRIVERS FOR RENESAS - FDP1
10851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10852L:	linux-media@vger.kernel.org
10853L:	linux-renesas-soc@vger.kernel.org
10854S:	Supported
10855T:	git git://linuxtv.org/media_tree.git
10856F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10857F:	drivers/media/platform/rcar_fdp1.c
10858
10859MEDIA DRIVERS FOR RENESAS - VIN
10860M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10861L:	linux-media@vger.kernel.org
10862L:	linux-renesas-soc@vger.kernel.org
10863S:	Supported
10864T:	git git://linuxtv.org/media_tree.git
10865F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10866F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10867F:	drivers/media/platform/rcar-vin/
10868
10869MEDIA DRIVERS FOR RENESAS - VSP1
10870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10871M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10872L:	linux-media@vger.kernel.org
10873L:	linux-renesas-soc@vger.kernel.org
10874S:	Supported
10875T:	git git://linuxtv.org/media_tree.git
10876F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10877F:	drivers/media/platform/vsp1/
10878
10879MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10880L:	linux-media@vger.kernel.org
10881S:	Orphan
10882W:	https://linuxtv.org
10883T:	git git://linuxtv.org/media_tree.git
10884F:	drivers/media/dvb-frontends/stv0910*
10885
10886MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10887L:	linux-media@vger.kernel.org
10888S:	Orphan
10889W:	https://linuxtv.org
10890T:	git git://linuxtv.org/media_tree.git
10891F:	drivers/media/dvb-frontends/stv6111*
10892
10893MEDIA DRIVERS FOR STM32 - DCMI
10894M:	Hugues Fruchet <hugues.fruchet@st.com>
10895L:	linux-media@vger.kernel.org
10896S:	Supported
10897T:	git git://linuxtv.org/media_tree.git
10898F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10899F:	drivers/media/platform/stm32/stm32-dcmi.c
10900
10901MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10903L:	linux-media@vger.kernel.org
10904S:	Maintained
10905W:	https://linuxtv.org
10906Q:	http://patchwork.kernel.org/project/linux-media/list/
10907T:	git git://linuxtv.org/media_tree.git
10908F:	Documentation/admin-guide/media/
10909F:	Documentation/devicetree/bindings/media/
10910F:	Documentation/driver-api/media/
10911F:	Documentation/userspace-api/media/
10912F:	drivers/media/
10913F:	drivers/staging/media/
10914F:	include/linux/platform_data/media/
10915F:	include/media/
10916F:	include/uapi/linux/dvb/
10917F:	include/uapi/linux/ivtv*
10918F:	include/uapi/linux/media.h
10919F:	include/uapi/linux/meye.h
10920F:	include/uapi/linux/uvcvideo.h
10921F:	include/uapi/linux/v4l2-*
10922F:	include/uapi/linux/videodev2.h
10923
10924MEDIATEK BLUETOOTH DRIVER
10925M:	Sean Wang <sean.wang@mediatek.com>
10926L:	linux-bluetooth@vger.kernel.org
10927L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10930F:	drivers/bluetooth/btmtkuart.c
10931
10932MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10933M:	Sean Wang <sean.wang@mediatek.com>
10934L:	linux-pm@vger.kernel.org
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10937F:	drivers/power/reset/mt6323-poweroff.c
10938
10939MEDIATEK CIR DRIVER
10940M:	Sean Wang <sean.wang@mediatek.com>
10941S:	Maintained
10942F:	drivers/media/rc/mtk-cir.c
10943
10944MEDIATEK DMA DRIVER
10945M:	Sean Wang <sean.wang@mediatek.com>
10946L:	dmaengine@vger.kernel.org
10947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/dma/mtk-*
10951F:	drivers/dma/mediatek/
10952
10953MEDIATEK ETHERNET DRIVER
10954M:	Felix Fietkau <nbd@nbd.name>
10955M:	John Crispin <john@phrozen.org>
10956M:	Sean Wang <sean.wang@mediatek.com>
10957M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10958L:	netdev@vger.kernel.org
10959S:	Maintained
10960F:	drivers/net/ethernet/mediatek/
10961
10962MEDIATEK I2C CONTROLLER DRIVER
10963M:	Qii Wang <qii.wang@mediatek.com>
10964L:	linux-i2c@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10967F:	drivers/i2c/busses/i2c-mt65xx.c
10968
10969MEDIATEK JPEG DRIVER
10970M:	Rick Chang <rick.chang@mediatek.com>
10971M:	Bin Liu <bin.liu@mediatek.com>
10972S:	Supported
10973F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10974F:	drivers/media/platform/mtk-jpeg/
10975
10976MEDIATEK MDP DRIVER
10977M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10978M:	Houlong Wei <houlong.wei@mediatek.com>
10979M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10980S:	Supported
10981F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10982F:	drivers/media/platform/mtk-mdp/
10983F:	drivers/media/platform/mtk-vpu/
10984
10985MEDIATEK MEDIA DRIVER
10986M:	Tiffany Lin <tiffany.lin@mediatek.com>
10987M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10988S:	Supported
10989F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10990F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10991F:	drivers/media/platform/mtk-vcodec/
10992F:	drivers/media/platform/mtk-vpu/
10993
10994MEDIATEK MMC/SD/SDIO DRIVER
10995M:	Chaotian Jing <chaotian.jing@mediatek.com>
10996S:	Maintained
10997F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10998F:	drivers/mmc/host/mtk-sd.c
10999
11000MEDIATEK MT76 WIRELESS LAN DRIVER
11001M:	Felix Fietkau <nbd@nbd.name>
11002M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11003R:	Ryder Lee <ryder.lee@mediatek.com>
11004L:	linux-wireless@vger.kernel.org
11005S:	Maintained
11006F:	drivers/net/wireless/mediatek/mt76/
11007
11008MEDIATEK MT7601U WIRELESS LAN DRIVER
11009M:	Jakub Kicinski <kubakici@wp.pl>
11010L:	linux-wireless@vger.kernel.org
11011S:	Maintained
11012F:	drivers/net/wireless/mediatek/mt7601u/
11013
11014MEDIATEK MT7621/28/88 I2C DRIVER
11015M:	Stefan Roese <sr@denx.de>
11016L:	linux-i2c@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11019F:	drivers/i2c/busses/i2c-mt7621.c
11020
11021MEDIATEK NAND CONTROLLER DRIVER
11022L:	linux-mtd@lists.infradead.org
11023S:	Orphan
11024F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11025F:	drivers/mtd/nand/raw/mtk_*
11026
11027MEDIATEK PMIC LED DRIVER
11028M:	Sean Wang <sean.wang@mediatek.com>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11031F:	drivers/leds/leds-mt6323.c
11032
11033MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11034M:	Sean Wang <sean.wang@mediatek.com>
11035S:	Maintained
11036F:	drivers/char/hw_random/mtk-rng.c
11037
11038MEDIATEK SWITCH DRIVER
11039M:	Sean Wang <sean.wang@mediatek.com>
11040M:	Landen Chao <Landen.Chao@mediatek.com>
11041L:	netdev@vger.kernel.org
11042S:	Maintained
11043F:	drivers/net/dsa/mt7530.*
11044F:	net/dsa/tag_mtk.c
11045
11046MEDIATEK USB3 DRD IP DRIVER
11047M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11048L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11051S:	Maintained
11052F:	drivers/usb/mtu3/
11053
11054MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11055M:	Peter Senna Tschudin <peter.senna@gmail.com>
11056M:	Martin Donnelly <martin.donnelly@ge.com>
11057M:	Martyn Welch <martyn.welch@collabora.co.uk>
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11060F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11061
11062MEGARAID SCSI/SAS DRIVERS
11063M:	Kashyap Desai <kashyap.desai@broadcom.com>
11064M:	Sumit Saxena <sumit.saxena@broadcom.com>
11065M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11066L:	megaraidlinux.pdl@broadcom.com
11067L:	linux-scsi@vger.kernel.org
11068S:	Maintained
11069W:	http://www.avagotech.com/support/
11070F:	Documentation/scsi/megaraid.rst
11071F:	drivers/scsi/megaraid.*
11072F:	drivers/scsi/megaraid/
11073
11074MELEXIS MLX90614 DRIVER
11075M:	Crt Mori <cmo@melexis.com>
11076L:	linux-iio@vger.kernel.org
11077S:	Supported
11078W:	http://www.melexis.com
11079F:	drivers/iio/temperature/mlx90614.c
11080
11081MELEXIS MLX90632 DRIVER
11082M:	Crt Mori <cmo@melexis.com>
11083L:	linux-iio@vger.kernel.org
11084S:	Supported
11085W:	http://www.melexis.com
11086F:	drivers/iio/temperature/mlx90632.c
11087
11088MELFAS MIP4 TOUCHSCREEN DRIVER
11089M:	Sangwon Jee <jeesw@melfas.com>
11090S:	Supported
11091W:	http://www.melfas.com
11092F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11093F:	drivers/input/touchscreen/melfas_mip4.c
11094
11095MELLANOX ETHERNET DRIVER (mlx4_en)
11096M:	Tariq Toukan <tariqt@nvidia.com>
11097L:	netdev@vger.kernel.org
11098S:	Supported
11099W:	http://www.mellanox.com
11100Q:	http://patchwork.ozlabs.org/project/netdev/list/
11101F:	drivers/net/ethernet/mellanox/mlx4/en_*
11102
11103MELLANOX ETHERNET DRIVER (mlx5e)
11104M:	Saeed Mahameed <saeedm@nvidia.com>
11105L:	netdev@vger.kernel.org
11106S:	Supported
11107W:	http://www.mellanox.com
11108Q:	http://patchwork.ozlabs.org/project/netdev/list/
11109F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11110
11111MELLANOX ETHERNET INNOVA DRIVERS
11112R:	Boris Pismenny <borisp@nvidia.com>
11113L:	netdev@vger.kernel.org
11114S:	Supported
11115W:	http://www.mellanox.com
11116Q:	http://patchwork.ozlabs.org/project/netdev/list/
11117F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11118F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11119F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11120F:	include/linux/mlx5/mlx5_ifc_fpga.h
11121
11122MELLANOX ETHERNET SWITCH DRIVERS
11123M:	Jiri Pirko <jiri@nvidia.com>
11124M:	Ido Schimmel <idosch@nvidia.com>
11125L:	netdev@vger.kernel.org
11126S:	Supported
11127W:	http://www.mellanox.com
11128Q:	http://patchwork.ozlabs.org/project/netdev/list/
11129F:	drivers/net/ethernet/mellanox/mlxsw/
11130F:	tools/testing/selftests/drivers/net/mlxsw/
11131
11132MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11133M:	mlxsw@nvidia.com
11134L:	netdev@vger.kernel.org
11135S:	Supported
11136W:	http://www.mellanox.com
11137Q:	http://patchwork.ozlabs.org/project/netdev/list/
11138F:	drivers/net/ethernet/mellanox/mlxfw/
11139
11140MELLANOX HARDWARE PLATFORM SUPPORT
11141M:	Andy Shevchenko <andy@infradead.org>
11142M:	Darren Hart <dvhart@infradead.org>
11143M:	Vadim Pasternak <vadimp@nvidia.com>
11144L:	platform-driver-x86@vger.kernel.org
11145S:	Supported
11146F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11147F:	drivers/platform/mellanox/
11148F:	include/linux/platform_data/mlxreg.h
11149
11150MELLANOX MLX4 core VPI driver
11151M:	Tariq Toukan <tariqt@nvidia.com>
11152L:	netdev@vger.kernel.org
11153L:	linux-rdma@vger.kernel.org
11154S:	Supported
11155W:	http://www.mellanox.com
11156Q:	http://patchwork.ozlabs.org/project/netdev/list/
11157F:	drivers/net/ethernet/mellanox/mlx4/
11158F:	include/linux/mlx4/
11159
11160MELLANOX MLX4 IB driver
11161M:	Yishai Hadas <yishaih@nvidia.com>
11162L:	linux-rdma@vger.kernel.org
11163S:	Supported
11164W:	http://www.mellanox.com
11165Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11166F:	drivers/infiniband/hw/mlx4/
11167F:	include/linux/mlx4/
11168F:	include/uapi/rdma/mlx4-abi.h
11169
11170MELLANOX MLX5 core VPI driver
11171M:	Saeed Mahameed <saeedm@nvidia.com>
11172M:	Leon Romanovsky <leonro@nvidia.com>
11173L:	netdev@vger.kernel.org
11174L:	linux-rdma@vger.kernel.org
11175S:	Supported
11176W:	http://www.mellanox.com
11177Q:	http://patchwork.ozlabs.org/project/netdev/list/
11178F:	Documentation/networking/device_drivers/ethernet/mellanox/
11179F:	drivers/net/ethernet/mellanox/mlx5/core/
11180F:	include/linux/mlx5/
11181
11182MELLANOX MLX5 IB driver
11183M:	Leon Romanovsky <leonro@nvidia.com>
11184L:	linux-rdma@vger.kernel.org
11185S:	Supported
11186W:	http://www.mellanox.com
11187Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11188F:	drivers/infiniband/hw/mlx5/
11189F:	include/linux/mlx5/
11190F:	include/uapi/rdma/mlx5-abi.h
11191
11192MELLANOX MLXCPLD I2C AND MUX DRIVER
11193M:	Vadim Pasternak <vadimp@nvidia.com>
11194M:	Michael Shych <michaelsh@nvidia.com>
11195L:	linux-i2c@vger.kernel.org
11196S:	Supported
11197F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11198F:	drivers/i2c/busses/i2c-mlxcpld.c
11199F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11200
11201MELLANOX MLXCPLD LED DRIVER
11202M:	Vadim Pasternak <vadimp@nvidia.com>
11203L:	linux-leds@vger.kernel.org
11204S:	Supported
11205F:	Documentation/leds/leds-mlxcpld.rst
11206F:	drivers/leds/leds-mlxcpld.c
11207F:	drivers/leds/leds-mlxreg.c
11208
11209MELLANOX PLATFORM DRIVER
11210M:	Vadim Pasternak <vadimp@nvidia.com>
11211L:	platform-driver-x86@vger.kernel.org
11212S:	Supported
11213F:	drivers/platform/x86/mlx-platform.c
11214
11215MEMBARRIER SUPPORT
11216M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11217M:	"Paul E. McKenney" <paulmck@kernel.org>
11218L:	linux-kernel@vger.kernel.org
11219S:	Supported
11220F:	arch/powerpc/include/asm/membarrier.h
11221F:	include/uapi/linux/membarrier.h
11222F:	kernel/sched/membarrier.c
11223
11224MEMBLOCK
11225M:	Mike Rapoport <rppt@linux.ibm.com>
11226L:	linux-mm@kvack.org
11227S:	Maintained
11228F:	Documentation/core-api/boot-time-mm.rst
11229F:	include/linux/memblock.h
11230F:	mm/memblock.c
11231
11232MEMORY CONTROLLER DRIVERS
11233M:	Krzysztof Kozlowski <krzk@kernel.org>
11234L:	linux-kernel@vger.kernel.org
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11237F:	Documentation/devicetree/bindings/memory-controllers/
11238F:	drivers/memory/
11239
11240MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11241M:	Dmitry Osipenko <digetx@gmail.com>
11242L:	linux-pm@vger.kernel.org
11243L:	linux-tegra@vger.kernel.org
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11245S:	Maintained
11246F:	drivers/devfreq/tegra20-devfreq.c
11247F:	drivers/devfreq/tegra30-devfreq.c
11248
11249MEMORY MANAGEMENT
11250M:	Andrew Morton <akpm@linux-foundation.org>
11251L:	linux-mm@kvack.org
11252S:	Maintained
11253W:	http://www.linux-mm.org
11254T:	quilt https://ozlabs.org/~akpm/mmotm/
11255T:	quilt https://ozlabs.org/~akpm/mmots/
11256T:	git git://github.com/hnaz/linux-mm.git
11257F:	include/linux/gfp.h
11258F:	include/linux/memory_hotplug.h
11259F:	include/linux/mm.h
11260F:	include/linux/mmzone.h
11261F:	include/linux/vmalloc.h
11262F:	mm/
11263
11264MEMORY TECHNOLOGY DEVICES (MTD)
11265M:	Miquel Raynal <miquel.raynal@bootlin.com>
11266M:	Richard Weinberger <richard@nod.at>
11267M:	Vignesh Raghavendra <vigneshr@ti.com>
11268L:	linux-mtd@lists.infradead.org
11269S:	Maintained
11270W:	http://www.linux-mtd.infradead.org/
11271Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11272C:	irc://irc.oftc.net/mtd
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11275F:	Documentation/devicetree/bindings/mtd/
11276F:	drivers/mtd/
11277F:	include/linux/mtd/
11278F:	include/uapi/mtd/
11279
11280MEN A21 WATCHDOG DRIVER
11281M:	Johannes Thumshirn <morbidrsa@gmail.com>
11282L:	linux-watchdog@vger.kernel.org
11283S:	Maintained
11284F:	drivers/watchdog/mena21_wdt.c
11285
11286MEN CHAMELEON BUS (mcb)
11287M:	Johannes Thumshirn <morbidrsa@gmail.com>
11288S:	Maintained
11289F:	Documentation/driver-api/men-chameleon-bus.rst
11290F:	drivers/mcb/
11291F:	include/linux/mcb.h
11292
11293MEN F21BMC (Board Management Controller)
11294M:	Andreas Werner <andreas.werner@men.de>
11295S:	Supported
11296F:	Documentation/hwmon/menf21bmc.rst
11297F:	drivers/hwmon/menf21bmc_hwmon.c
11298F:	drivers/leds/leds-menf21bmc.c
11299F:	drivers/mfd/menf21bmc.c
11300F:	drivers/watchdog/menf21bmc_wdt.c
11301
11302MEN Z069 WATCHDOG DRIVER
11303M:	Johannes Thumshirn <jth@kernel.org>
11304L:	linux-watchdog@vger.kernel.org
11305S:	Maintained
11306F:	drivers/watchdog/menz69_wdt.c
11307
11308MESON AO CEC DRIVER FOR AMLOGIC SOCS
11309M:	Neil Armstrong <narmstrong@baylibre.com>
11310L:	linux-media@vger.kernel.org
11311L:	linux-amlogic@lists.infradead.org
11312S:	Supported
11313W:	http://linux-meson.com/
11314T:	git git://linuxtv.org/media_tree.git
11315F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11316F:	drivers/media/platform/meson/ao-cec-g12a.c
11317F:	drivers/media/platform/meson/ao-cec.c
11318
11319MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11320M:	Liang Yang <liang.yang@amlogic.com>
11321L:	linux-mtd@lists.infradead.org
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11324F:	drivers/mtd/nand/raw/meson_*
11325
11326MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11327M:	Maxime Jourdan <mjourdan@baylibre.com>
11328M:	Neil Armstrong <narmstrong@baylibre.com>
11329L:	linux-media@vger.kernel.org
11330L:	linux-amlogic@lists.infradead.org
11331S:	Supported
11332T:	git git://linuxtv.org/media_tree.git
11333F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11334F:	drivers/staging/media/meson/vdec/
11335
11336METHODE UDPU SUPPORT
11337M:	Vladimir Vid <vladimir.vid@sartura.hr>
11338S:	Maintained
11339F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11340
11341MHI BUS
11342M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11343M:	Hemant Kumar <hemantk@codeaurora.org>
11344L:	linux-arm-msm@vger.kernel.org
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11347F:	Documentation/mhi/
11348F:	drivers/bus/mhi/
11349F:	include/linux/mhi.h
11350
11351MICROBLAZE ARCHITECTURE
11352M:	Michal Simek <monstr@monstr.eu>
11353S:	Supported
11354W:	http://www.monstr.eu/fdt/
11355T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11356F:	arch/microblaze/
11357
11358MICROCHIP AT91 DMA DRIVERS
11359M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11360M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11362L:	dmaengine@vger.kernel.org
11363S:	Supported
11364F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11365F:	drivers/dma/at_hdmac.c
11366F:	drivers/dma/at_hdmac_regs.h
11367F:	drivers/dma/at_xdmac.c
11368F:	include/dt-bindings/dma/at91.h
11369F:	include/linux/platform_data/dma-atmel.h
11370
11371MICROCHIP AT91 SERIAL DRIVER
11372M:	Richard Genoud <richard.genoud@gmail.com>
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11375F:	drivers/tty/serial/atmel_serial.c
11376F:	drivers/tty/serial/atmel_serial.h
11377
11378MICROCHIP AT91 USART MFD DRIVER
11379M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11380L:	linux-kernel@vger.kernel.org
11381S:	Supported
11382F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11383F:	drivers/mfd/at91-usart.c
11384F:	include/dt-bindings/mfd/at91-usart.h
11385
11386MICROCHIP AT91 USART SPI DRIVER
11387M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11388L:	linux-spi@vger.kernel.org
11389S:	Supported
11390F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11391F:	drivers/spi/spi-at91-usart.c
11392
11393MICROCHIP AUDIO ASOC DRIVERS
11394M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11396S:	Supported
11397F:	sound/soc/atmel
11398
11399MICROCHIP ECC DRIVER
11400M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11401L:	linux-crypto@vger.kernel.org
11402S:	Maintained
11403F:	drivers/crypto/atmel-ecc.*
11404
11405MICROCHIP I2C DRIVER
11406M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11407L:	linux-i2c@vger.kernel.org
11408S:	Supported
11409F:	drivers/i2c/busses/i2c-at91-*.c
11410F:	drivers/i2c/busses/i2c-at91.h
11411
11412MICROCHIP ISC DRIVER
11413M:	Eugen Hristev <eugen.hristev@microchip.com>
11414L:	linux-media@vger.kernel.org
11415S:	Supported
11416F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11417F:	drivers/media/platform/atmel/atmel-isc-base.c
11418F:	drivers/media/platform/atmel/atmel-isc-regs.h
11419F:	drivers/media/platform/atmel/atmel-isc.h
11420F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11421F:	include/linux/atmel-isc-media.h
11422
11423MICROCHIP ISI DRIVER
11424M:	Eugen Hristev <eugen.hristev@microchip.com>
11425L:	linux-media@vger.kernel.org
11426S:	Supported
11427F:	drivers/media/platform/atmel/atmel-isi.c
11428F:	drivers/media/platform/atmel/atmel-isi.h
11429
11430MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11431M:	Woojung Huh <woojung.huh@microchip.com>
11432M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11433L:	netdev@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11436F:	drivers/net/dsa/microchip/*
11437F:	include/linux/platform_data/microchip-ksz.h
11438F:	net/dsa/tag_ksz.c
11439
11440MICROCHIP LAN743X ETHERNET DRIVER
11441M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11442M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11443L:	netdev@vger.kernel.org
11444S:	Maintained
11445F:	drivers/net/ethernet/microchip/lan743x_*
11446
11447MICROCHIP LCDFB DRIVER
11448M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11449L:	linux-fbdev@vger.kernel.org
11450S:	Maintained
11451F:	drivers/video/fbdev/atmel_lcdfb.c
11452F:	include/video/atmel_lcdc.h
11453
11454MICROCHIP MCP16502 PMIC DRIVER
11455M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11459F:	drivers/regulator/mcp16502.c
11460
11461MICROCHIP MCP3911 ADC DRIVER
11462M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11463M:	Kent Gustavsson <kent@minoris.se>
11464L:	linux-iio@vger.kernel.org
11465S:	Supported
11466F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11467F:	drivers/iio/adc/mcp3911.c
11468
11469MICROCHIP MMC/SD/SDIO MCI DRIVER
11470M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11471S:	Maintained
11472F:	drivers/mmc/host/atmel-mci.c
11473
11474MICROCHIP NAND DRIVER
11475M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11476L:	linux-mtd@lists.infradead.org
11477S:	Supported
11478F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11479F:	drivers/mtd/nand/raw/atmel/*
11480
11481MICROCHIP PWM DRIVER
11482M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11484L:	linux-pwm@vger.kernel.org
11485S:	Supported
11486F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11487F:	drivers/pwm/pwm-atmel.c
11488
11489MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11490M:	Eugen Hristev <eugen.hristev@microchip.com>
11491L:	linux-iio@vger.kernel.org
11492S:	Supported
11493F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11494F:	drivers/iio/adc/at91-sama5d2_adc.c
11495F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11496
11497MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11498M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11499S:	Supported
11500F:	drivers/power/reset/at91-sama5d2_shdwc.c
11501
11502MICROCHIP SPI DRIVER
11503M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11504S:	Supported
11505F:	drivers/spi/spi-atmel.*
11506
11507MICROCHIP SSC DRIVER
11508M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11510S:	Supported
11511F:	drivers/misc/atmel-ssc.c
11512F:	include/linux/atmel-ssc.h
11513
11514MICROCHIP USB251XB DRIVER
11515M:	Richard Leitner <richard.leitner@skidata.com>
11516L:	linux-usb@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11519F:	drivers/usb/misc/usb251xb.c
11520
11521MICROCHIP USBA UDC DRIVER
11522M:	Cristian Birsan <cristian.birsan@microchip.com>
11523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11524S:	Supported
11525F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11526
11527MICROCHIP WILC1000 WIFI DRIVER
11528M:	Ajay Singh <ajay.kathat@microchip.com>
11529M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11530L:	linux-wireless@vger.kernel.org
11531S:	Supported
11532F:	drivers/net/wireless/microchip/wilc1000/
11533
11534MICROSEMI MIPS SOCS
11535M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11536M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11537L:	linux-mips@vger.kernel.org
11538S:	Supported
11539F:	Documentation/devicetree/bindings/mips/mscc.txt
11540F:	arch/mips/boot/dts/mscc/
11541F:	arch/mips/configs/generic/board-ocelot.config
11542F:	arch/mips/generic/board-ocelot.c
11543
11544MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11545M:	Don Brace <don.brace@microsemi.com>
11546L:	esc.storagedev@microsemi.com
11547L:	linux-scsi@vger.kernel.org
11548S:	Supported
11549F:	Documentation/scsi/smartpqi.rst
11550F:	drivers/scsi/smartpqi/Kconfig
11551F:	drivers/scsi/smartpqi/Makefile
11552F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11553F:	include/linux/cciss*.h
11554F:	include/uapi/linux/cciss*.h
11555
11556MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11557M:	Chen Yu <yu.c.chen@intel.com>
11558L:	platform-driver-x86@vger.kernel.org
11559S:	Supported
11560F:	drivers/platform/x86/surfacepro3_button.c
11561
11562MICROTEK X6 SCANNER
11563M:	Oliver Neukum <oliver@neukum.org>
11564S:	Maintained
11565F:	drivers/usb/image/microtek.*
11566
11567MIPS
11568M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11569L:	linux-mips@vger.kernel.org
11570S:	Maintained
11571W:	http://www.linux-mips.org/
11572Q:	https://patchwork.kernel.org/project/linux-mips/list/
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11574F:	Documentation/devicetree/bindings/mips/
11575F:	Documentation/mips/
11576F:	arch/mips/
11577F:	drivers/platform/mips/
11578
11579MIPS BOSTON DEVELOPMENT BOARD
11580M:	Paul Burton <paulburton@kernel.org>
11581L:	linux-mips@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11584F:	arch/mips/boot/dts/img/boston.dts
11585F:	arch/mips/configs/generic/board-boston.config
11586F:	drivers/clk/imgtec/clk-boston.c
11587F:	include/dt-bindings/clock/boston-clock.h
11588
11589MIPS CORE DRIVERS
11590M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11591M:	Serge Semin <fancer.lancer@gmail.com>
11592L:	linux-mips@vger.kernel.org
11593S:	Supported
11594F:	drivers/bus/mips_cdmm.c
11595F:	drivers/clocksource/mips-gic-timer.c
11596F:	drivers/cpuidle/cpuidle-cps.c
11597F:	drivers/irqchip/irq-mips-cpu.c
11598F:	drivers/irqchip/irq-mips-gic.c
11599
11600MIPS GENERIC PLATFORM
11601M:	Paul Burton <paulburton@kernel.org>
11602L:	linux-mips@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11605F:	arch/mips/generic/
11606F:	arch/mips/tools/generic-board-config.sh
11607
11608MIPS RINT INSTRUCTION EMULATION
11609M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11610L:	linux-mips@vger.kernel.org
11611S:	Supported
11612F:	arch/mips/math-emu/dp_rint.c
11613F:	arch/mips/math-emu/sp_rint.c
11614
11615MIPS/LOONGSON1 ARCHITECTURE
11616M:	Keguang Zhang <keguang.zhang@gmail.com>
11617L:	linux-mips@vger.kernel.org
11618S:	Maintained
11619F:	arch/mips/include/asm/mach-loongson32/
11620F:	arch/mips/loongson32/
11621F:	drivers/*/*/*loongson1*
11622F:	drivers/*/*loongson1*
11623
11624MIPS/LOONGSON2EF ARCHITECTURE
11625M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11626L:	linux-mips@vger.kernel.org
11627S:	Maintained
11628F:	arch/mips/include/asm/mach-loongson2ef/
11629F:	arch/mips/loongson2ef/
11630F:	drivers/*/*/*loongson2*
11631F:	drivers/*/*loongson2*
11632
11633MIPS/LOONGSON64 ARCHITECTURE
11634M:	Huacai Chen <chenhc@lemote.com>
11635M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11636L:	linux-mips@vger.kernel.org
11637S:	Maintained
11638F:	arch/mips/include/asm/mach-loongson64/
11639F:	arch/mips/loongson64/
11640F:	drivers/*/*/*loongson3*
11641F:	drivers/*/*loongson3*
11642F:	drivers/irqchip/irq-loongson*
11643F:	drivers/platform/mips/cpu_hwmon.c
11644
11645MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11646M:	Hans Verkuil <hverkuil@xs4all.nl>
11647L:	linux-media@vger.kernel.org
11648S:	Odd Fixes
11649W:	https://linuxtv.org
11650T:	git git://linuxtv.org/media_tree.git
11651F:	drivers/media/radio/radio-miropcm20*
11652
11653MMP SUPPORT
11654R:	Lubomir Rintel <lkundrak@v3.sk>
11655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11656S:	Odd Fixes
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11658F:	arch/arm/boot/dts/mmp*
11659F:	arch/arm/mach-mmp/
11660F:	linux/soc/mmp/
11661
11662MMP USB PHY DRIVERS
11663R:	Lubomir Rintel <lkundrak@v3.sk>
11664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11665S:	Maintained
11666F:	drivers/phy/marvell/phy-mmp3-usb.c
11667F:	drivers/phy/marvell/phy-pxa-usb.c
11668
11669MMU GATHER AND TLB INVALIDATION
11670M:	Will Deacon <will@kernel.org>
11671M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11672M:	Andrew Morton <akpm@linux-foundation.org>
11673M:	Nick Piggin <npiggin@gmail.com>
11674M:	Peter Zijlstra <peterz@infradead.org>
11675L:	linux-arch@vger.kernel.org
11676L:	linux-mm@kvack.org
11677S:	Maintained
11678F:	arch/*/include/asm/tlb.h
11679F:	include/asm-generic/tlb.h
11680F:	mm/mmu_gather.c
11681
11682MN88472 MEDIA DRIVER
11683M:	Antti Palosaari <crope@iki.fi>
11684L:	linux-media@vger.kernel.org
11685S:	Maintained
11686W:	https://linuxtv.org
11687W:	http://palosaari.fi/linux/
11688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11689F:	drivers/media/dvb-frontends/mn88472*
11690
11691MN88473 MEDIA DRIVER
11692M:	Antti Palosaari <crope@iki.fi>
11693L:	linux-media@vger.kernel.org
11694S:	Maintained
11695W:	https://linuxtv.org
11696W:	http://palosaari.fi/linux/
11697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11698F:	drivers/media/dvb-frontends/mn88473*
11699
11700MODULE SUPPORT
11701M:	Jessica Yu <jeyu@kernel.org>
11702S:	Maintained
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11704F:	include/linux/module.h
11705F:	kernel/module.c
11706
11707MONOLITHIC POWER SYSTEM PMIC DRIVER
11708M:	Saravanan Sekar <sravanhome@gmail.com>
11709S:	Maintained
11710F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11711F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11712F:	drivers/iio/adc/mp2629_adc.c
11713F:	drivers/mfd/mp2629.c
11714F:	drivers/power/supply/mp2629_charger.c
11715F:	drivers/regulator/mp5416.c
11716F:	drivers/regulator/mpq7920.c
11717F:	drivers/regulator/mpq7920.h
11718F:	include/linux/mfd/mp2629.h
11719
11720MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11721S:	Orphan
11722W:	http://popies.net/meye/
11723F:	Documentation/userspace-api/media/drivers/meye*
11724F:	drivers/media/pci/meye/
11725F:	include/uapi/linux/meye.h
11726
11727MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11728M:	Jiri Slaby <jirislaby@kernel.org>
11729S:	Maintained
11730F:	Documentation/driver-api/serial/moxa-smartio.rst
11731F:	drivers/tty/mxser.*
11732
11733MR800 AVERMEDIA USB FM RADIO DRIVER
11734M:	Alexey Klimov <klimov.linux@gmail.com>
11735L:	linux-media@vger.kernel.org
11736S:	Maintained
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/radio/radio-mr800.c
11739
11740MRF24J40 IEEE 802.15.4 RADIO DRIVER
11741M:	Alan Ott <alan@signal11.us>
11742L:	linux-wpan@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11745F:	drivers/net/ieee802154/mrf24j40.c
11746
11747MSI LAPTOP SUPPORT
11748M:	"Lee, Chun-Yi" <jlee@suse.com>
11749L:	platform-driver-x86@vger.kernel.org
11750S:	Maintained
11751F:	drivers/platform/x86/msi-laptop.c
11752
11753MSI WMI SUPPORT
11754L:	platform-driver-x86@vger.kernel.org
11755S:	Orphan
11756F:	drivers/platform/x86/msi-wmi.c
11757
11758MSI001 MEDIA DRIVER
11759M:	Antti Palosaari <crope@iki.fi>
11760L:	linux-media@vger.kernel.org
11761S:	Maintained
11762W:	https://linuxtv.org
11763W:	http://palosaari.fi/linux/
11764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11765T:	git git://linuxtv.org/anttip/media_tree.git
11766F:	drivers/media/tuners/msi001*
11767
11768MSI2500 MEDIA DRIVER
11769M:	Antti Palosaari <crope@iki.fi>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://palosaari.fi/linux/
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775T:	git git://linuxtv.org/anttip/media_tree.git
11776F:	drivers/media/usb/msi2500/
11777
11778MSYSTEMS DISKONCHIP G3 MTD DRIVER
11779M:	Robert Jarzmik <robert.jarzmik@free.fr>
11780L:	linux-mtd@lists.infradead.org
11781S:	Maintained
11782F:	drivers/mtd/devices/docg3*
11783
11784MT9M032 APTINA SENSOR DRIVER
11785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788T:	git git://linuxtv.org/media_tree.git
11789F:	drivers/media/i2c/mt9m032.c
11790F:	include/media/i2c/mt9m032.h
11791
11792MT9P031 APTINA CAMERA SENSOR
11793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11794L:	linux-media@vger.kernel.org
11795S:	Maintained
11796T:	git git://linuxtv.org/media_tree.git
11797F:	drivers/media/i2c/mt9p031.c
11798F:	include/media/i2c/mt9p031.h
11799
11800MT9T001 APTINA CAMERA SENSOR
11801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11802L:	linux-media@vger.kernel.org
11803S:	Maintained
11804T:	git git://linuxtv.org/media_tree.git
11805F:	drivers/media/i2c/mt9t001.c
11806F:	include/media/i2c/mt9t001.h
11807
11808MT9T112 APTINA CAMERA SENSOR
11809M:	Jacopo Mondi <jacopo@jmondi.org>
11810L:	linux-media@vger.kernel.org
11811S:	Odd Fixes
11812T:	git git://linuxtv.org/media_tree.git
11813F:	drivers/media/i2c/mt9t112.c
11814F:	include/media/i2c/mt9t112.h
11815
11816MT9V032 APTINA CAMERA SENSOR
11817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11818L:	linux-media@vger.kernel.org
11819S:	Maintained
11820T:	git git://linuxtv.org/media_tree.git
11821F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11822F:	drivers/media/i2c/mt9v032.c
11823F:	include/media/i2c/mt9v032.h
11824
11825MT9V111 APTINA CAMERA SENSOR
11826M:	Jacopo Mondi <jacopo@jmondi.org>
11827L:	linux-media@vger.kernel.org
11828S:	Maintained
11829T:	git git://linuxtv.org/media_tree.git
11830F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11831F:	drivers/media/i2c/mt9v111.c
11832
11833MULTIFUNCTION DEVICES (MFD)
11834M:	Lee Jones <lee.jones@linaro.org>
11835S:	Supported
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11837F:	Documentation/devicetree/bindings/mfd/
11838F:	drivers/mfd/
11839F:	include/dt-bindings/mfd/
11840F:	include/linux/mfd/
11841
11842MULTIMEDIA CARD (MMC) ETC. OVER SPI
11843S:	Orphan
11844F:	drivers/mmc/host/mmc_spi.c
11845F:	include/linux/spi/mmc_spi.h
11846
11847MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11848M:	Ulf Hansson <ulf.hansson@linaro.org>
11849L:	linux-mmc@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11852F:	Documentation/devicetree/bindings/mmc/
11853F:	drivers/mmc/
11854F:	include/linux/mmc/
11855F:	include/uapi/linux/mmc/
11856
11857MULTIPLEXER SUBSYSTEM
11858M:	Peter Rosin <peda@axentia.se>
11859S:	Maintained
11860F:	Documentation/ABI/testing/sysfs-class-mux*
11861F:	Documentation/devicetree/bindings/mux/
11862F:	drivers/mux/
11863F:	include/dt-bindings/mux/
11864F:	include/linux/mux/
11865
11866MULTITECH MULTIPORT CARD (ISICOM)
11867S:	Orphan
11868F:	drivers/tty/isicom.c
11869F:	include/linux/isicom.h
11870
11871MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11872M:	Bin Liu <b-liu@ti.com>
11873L:	linux-usb@vger.kernel.org
11874S:	Maintained
11875F:	drivers/usb/musb/
11876
11877MXL301RF MEDIA DRIVER
11878M:	Akihiro Tsukada <tskd08@gmail.com>
11879L:	linux-media@vger.kernel.org
11880S:	Odd Fixes
11881F:	drivers/media/tuners/mxl301rf*
11882
11883MXL5007T MEDIA DRIVER
11884M:	Michael Krufky <mkrufky@linuxtv.org>
11885L:	linux-media@vger.kernel.org
11886S:	Maintained
11887W:	https://linuxtv.org
11888W:	http://github.com/mkrufky
11889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11890T:	git git://linuxtv.org/mkrufky/tuners.git
11891F:	drivers/media/tuners/mxl5007t.*
11892
11893MXSFB DRM DRIVER
11894M:	Marek Vasut <marex@denx.de>
11895M:	Stefan Agner <stefan@agner.ch>
11896L:	dri-devel@lists.freedesktop.org
11897S:	Supported
11898T:	git git://anongit.freedesktop.org/drm/drm-misc
11899F:	Documentation/devicetree/bindings/display/mxsfb.txt
11900F:	drivers/gpu/drm/mxsfb/
11901
11902MYLEX DAC960 PCI RAID Controller
11903M:	Hannes Reinecke <hare@kernel.org>
11904L:	linux-scsi@vger.kernel.org
11905S:	Supported
11906F:	drivers/scsi/myrb.*
11907F:	drivers/scsi/myrs.*
11908
11909MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11910M:	Chris Lee <christopher.lee@cspi.com>
11911L:	netdev@vger.kernel.org
11912S:	Supported
11913W:	https://www.cspi.com/ethernet-products/support/downloads/
11914F:	drivers/net/ethernet/myricom/myri10ge/
11915
11916NAND FLASH SUBSYSTEM
11917M:	Miquel Raynal <miquel.raynal@bootlin.com>
11918R:	Richard Weinberger <richard@nod.at>
11919L:	linux-mtd@lists.infradead.org
11920S:	Maintained
11921W:	http://www.linux-mtd.infradead.org/
11922Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11923C:	irc://irc.oftc.net/mtd
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11925F:	drivers/mtd/nand/
11926F:	include/linux/mtd/*nand*.h
11927
11928NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11929M:	Daniel Mack <zonque@gmail.com>
11930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11931S:	Maintained
11932W:	http://www.native-instruments.com
11933F:	sound/usb/caiaq/
11934
11935NATSEMI ETHERNET DRIVER (DP8381x)
11936S:	Orphan
11937F:	drivers/net/ethernet/natsemi/natsemi.c
11938
11939NCR 5380 SCSI DRIVERS
11940M:	Finn Thain <fthain@telegraphics.com.au>
11941M:	Michael Schmitz <schmitzmic@gmail.com>
11942L:	linux-scsi@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/scsi/g_NCR5380.rst
11945F:	drivers/scsi/NCR5380.*
11946F:	drivers/scsi/arm/cumana_1.c
11947F:	drivers/scsi/arm/oak.c
11948F:	drivers/scsi/atari_scsi.*
11949F:	drivers/scsi/dmx3191d.c
11950F:	drivers/scsi/g_NCR5380.*
11951F:	drivers/scsi/mac_scsi.*
11952F:	drivers/scsi/sun3_scsi.*
11953F:	drivers/scsi/sun3_scsi_vme.c
11954
11955NCSI LIBRARY
11956M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11957S:	Maintained
11958F:	net/ncsi/
11959
11960NCT6775 HARDWARE MONITOR DRIVER
11961M:	Guenter Roeck <linux@roeck-us.net>
11962L:	linux-hwmon@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/hwmon/nct6775.rst
11965F:	drivers/hwmon/nct6775.c
11966
11967NETDEVSIM
11968M:	Jakub Kicinski <kuba@kernel.org>
11969S:	Maintained
11970F:	drivers/net/netdevsim/*
11971
11972NETEM NETWORK EMULATOR
11973M:	Stephen Hemminger <stephen@networkplumber.org>
11974L:	netdev@vger.kernel.org
11975S:	Maintained
11976F:	net/sched/sch_netem.c
11977
11978NETERION 10GbE DRIVERS (s2io/vxge)
11979M:	Jon Mason <jdmason@kudzu.us>
11980L:	netdev@vger.kernel.org
11981S:	Supported
11982F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11983F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11984F:	drivers/net/ethernet/neterion/
11985
11986NETFILTER
11987M:	Pablo Neira Ayuso <pablo@netfilter.org>
11988M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11989M:	Florian Westphal <fw@strlen.de>
11990L:	netfilter-devel@vger.kernel.org
11991L:	coreteam@netfilter.org
11992S:	Maintained
11993W:	http://www.netfilter.org/
11994W:	http://www.iptables.org/
11995W:	http://www.nftables.org/
11996Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11999F:	include/linux/netfilter*
12000F:	include/linux/netfilter/
12001F:	include/net/netfilter/
12002F:	include/uapi/linux/netfilter*
12003F:	include/uapi/linux/netfilter/
12004F:	net/*/netfilter.c
12005F:	net/*/netfilter/
12006F:	net/bridge/br_netfilter*.c
12007F:	net/netfilter/
12008
12009NETROM NETWORK LAYER
12010M:	Ralf Baechle <ralf@linux-mips.org>
12011L:	linux-hams@vger.kernel.org
12012S:	Maintained
12013W:	http://www.linux-ax25.org/
12014F:	include/net/netrom.h
12015F:	include/uapi/linux/netrom.h
12016F:	net/netrom/
12017
12018NETRONOME ETHERNET DRIVERS
12019M:	Simon Horman <simon.horman@netronome.com>
12020R:	Jakub Kicinski <kuba@kernel.org>
12021L:	oss-drivers@netronome.com
12022S:	Maintained
12023F:	drivers/net/ethernet/netronome/
12024
12025NETWORK BLOCK DEVICE (NBD)
12026M:	Josef Bacik <josef@toxicpanda.com>
12027L:	linux-block@vger.kernel.org
12028L:	nbd@other.debian.org
12029S:	Maintained
12030F:	Documentation/admin-guide/blockdev/nbd.rst
12031F:	drivers/block/nbd.c
12032F:	include/trace/events/nbd.h
12033F:	include/uapi/linux/nbd.h
12034
12035NETWORK DROP MONITOR
12036M:	Neil Horman <nhorman@tuxdriver.com>
12037L:	netdev@vger.kernel.org
12038S:	Maintained
12039W:	https://fedorahosted.org/dropwatch/
12040F:	include/net/drop_monitor.h
12041F:	include/uapi/linux/net_dropmon.h
12042F:	net/core/drop_monitor.c
12043
12044NETWORKING DRIVERS
12045M:	"David S. Miller" <davem@davemloft.net>
12046M:	Jakub Kicinski <kuba@kernel.org>
12047L:	netdev@vger.kernel.org
12048S:	Maintained
12049W:	http://www.linuxfoundation.org/en/Net
12050Q:	http://patchwork.ozlabs.org/project/netdev/list/
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12053F:	Documentation/devicetree/bindings/net/
12054F:	drivers/connector/
12055F:	drivers/net/
12056F:	include/linux/etherdevice.h
12057F:	include/linux/fcdevice.h
12058F:	include/linux/fddidevice.h
12059F:	include/linux/hippidevice.h
12060F:	include/linux/if_*
12061F:	include/linux/inetdevice.h
12062F:	include/linux/netdevice.h
12063F:	include/uapi/linux/if_*
12064F:	include/uapi/linux/netdevice.h
12065
12066NETWORKING DRIVERS (WIRELESS)
12067M:	Kalle Valo <kvalo@codeaurora.org>
12068L:	linux-wireless@vger.kernel.org
12069S:	Maintained
12070Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12073F:	Documentation/devicetree/bindings/net/wireless/
12074F:	drivers/net/wireless/
12075
12076NETWORKING [DSA]
12077M:	Andrew Lunn <andrew@lunn.ch>
12078M:	Vivien Didelot <vivien.didelot@gmail.com>
12079M:	Florian Fainelli <f.fainelli@gmail.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/net/dsa/
12082F:	drivers/net/dsa/
12083F:	include/linux/dsa/
12084F:	include/linux/platform_data/dsa.h
12085F:	include/net/dsa.h
12086F:	net/dsa/
12087
12088NETWORKING [GENERAL]
12089M:	"David S. Miller" <davem@davemloft.net>
12090M:	Jakub Kicinski <kuba@kernel.org>
12091L:	netdev@vger.kernel.org
12092S:	Maintained
12093W:	http://www.linuxfoundation.org/en/Net
12094Q:	http://patchwork.ozlabs.org/project/netdev/list/
12095B:	mailto:netdev@vger.kernel.org
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12098F:	Documentation/networking/
12099F:	include/linux/in.h
12100F:	include/linux/net.h
12101F:	include/linux/netdevice.h
12102F:	include/net/
12103F:	include/uapi/linux/in.h
12104F:	include/uapi/linux/net.h
12105F:	include/uapi/linux/net_namespace.h
12106F:	include/uapi/linux/netdevice.h
12107F:	lib/net_utils.c
12108F:	lib/random32.c
12109F:	net/
12110F:	tools/testing/selftests/net/
12111
12112NETWORKING [IPSEC]
12113M:	Steffen Klassert <steffen.klassert@secunet.com>
12114M:	Herbert Xu <herbert@gondor.apana.org.au>
12115M:	"David S. Miller" <davem@davemloft.net>
12116L:	netdev@vger.kernel.org
12117S:	Maintained
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12120F:	include/net/xfrm.h
12121F:	include/uapi/linux/xfrm.h
12122F:	net/ipv4/ah4.c
12123F:	net/ipv4/esp4*
12124F:	net/ipv4/ip_vti.c
12125F:	net/ipv4/ipcomp.c
12126F:	net/ipv4/xfrm*
12127F:	net/ipv6/ah6.c
12128F:	net/ipv6/esp6*
12129F:	net/ipv6/ip6_vti.c
12130F:	net/ipv6/ipcomp6.c
12131F:	net/ipv6/xfrm*
12132F:	net/key/
12133F:	net/xfrm/
12134
12135NETWORKING [IPv4/IPv6]
12136M:	"David S. Miller" <davem@davemloft.net>
12137M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12138M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12139L:	netdev@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12142F:	arch/x86/net/*
12143F:	include/net/ip*
12144F:	net/ipv4/
12145F:	net/ipv6/
12146
12147NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12148M:	Paul Moore <paul@paul-moore.com>
12149L:	netdev@vger.kernel.org
12150L:	linux-security-module@vger.kernel.org
12151S:	Maintained
12152W:	https://github.com/netlabel
12153F:	Documentation/netlabel/
12154F:	include/net/calipso.h
12155F:	include/net/cipso_ipv4.h
12156F:	include/net/netlabel.h
12157F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12158F:	include/uapi/linux/netfilter/xt_SECMARK.h
12159F:	net/ipv4/cipso_ipv4.c
12160F:	net/ipv6/calipso.c
12161F:	net/netfilter/xt_CONNSECMARK.c
12162F:	net/netfilter/xt_SECMARK.c
12163F:	net/netlabel/
12164
12165NETWORKING [MPTCP]
12166M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12167M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12168L:	netdev@vger.kernel.org
12169L:	mptcp@lists.01.org
12170S:	Maintained
12171W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12172B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12173F:	include/net/mptcp.h
12174F:	include/uapi/linux/mptcp.h
12175F:	net/mptcp/
12176F:	tools/testing/selftests/net/mptcp/
12177
12178NETWORKING [TCP]
12179M:	Eric Dumazet <edumazet@google.com>
12180L:	netdev@vger.kernel.org
12181S:	Maintained
12182F:	include/linux/tcp.h
12183F:	include/net/tcp.h
12184F:	include/trace/events/tcp.h
12185F:	include/uapi/linux/tcp.h
12186F:	net/ipv4/syncookies.c
12187F:	net/ipv4/tcp*.c
12188F:	net/ipv6/syncookies.c
12189F:	net/ipv6/tcp*.c
12190
12191NETWORKING [TLS]
12192M:	Boris Pismenny <borisp@nvidia.com>
12193M:	Aviad Yehezkel <aviadye@nvidia.com>
12194M:	John Fastabend <john.fastabend@gmail.com>
12195M:	Daniel Borkmann <daniel@iogearbox.net>
12196M:	Jakub Kicinski <kuba@kernel.org>
12197L:	netdev@vger.kernel.org
12198S:	Maintained
12199F:	include/net/tls.h
12200F:	include/uapi/linux/tls.h
12201F:	net/tls/*
12202
12203NETWORKING [WIRELESS]
12204L:	linux-wireless@vger.kernel.org
12205Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12206
12207NETXEN (1/10) GbE SUPPORT
12208M:	Manish Chopra <manishc@marvell.com>
12209M:	Rahul Verma <rahulv@marvell.com>
12210M:	GR-Linux-NIC-Dev@marvell.com
12211L:	netdev@vger.kernel.org
12212S:	Supported
12213F:	drivers/net/ethernet/qlogic/netxen/
12214
12215NET_FAILOVER MODULE
12216M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12217L:	netdev@vger.kernel.org
12218S:	Supported
12219F:	Documentation/networking/net_failover.rst
12220F:	drivers/net/net_failover.c
12221F:	include/net/net_failover.h
12222
12223NEXTHOP
12224M:	David Ahern <dsahern@kernel.org>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227F:	include/net/netns/nexthop.h
12228F:	include/net/nexthop.h
12229F:	include/uapi/linux/nexthop.h
12230F:	net/ipv4/nexthop.c
12231
12232NFC SUBSYSTEM
12233L:	netdev@vger.kernel.org
12234S:	Orphan
12235F:	Documentation/devicetree/bindings/net/nfc/
12236F:	drivers/nfc/
12237F:	include/linux/platform_data/nfcmrvl.h
12238F:	include/net/nfc/
12239F:	include/uapi/linux/nfc.h
12240F:	net/nfc/
12241
12242NFS, SUNRPC, AND LOCKD CLIENTS
12243M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12244M:	Anna Schumaker <anna.schumaker@netapp.com>
12245L:	linux-nfs@vger.kernel.org
12246S:	Maintained
12247W:	http://client.linux-nfs.org
12248T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12249F:	fs/lockd/
12250F:	fs/nfs/
12251F:	fs/nfs_common/
12252F:	include/linux/lockd/
12253F:	include/linux/nfs*
12254F:	include/linux/sunrpc/
12255F:	include/uapi/linux/nfs*
12256F:	include/uapi/linux/sunrpc/
12257F:	net/sunrpc/
12258
12259NILFS2 FILESYSTEM
12260M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12261L:	linux-nilfs@vger.kernel.org
12262S:	Supported
12263W:	https://nilfs.sourceforge.io/
12264W:	https://nilfs.osdn.jp/
12265T:	git git://github.com/konis/nilfs2.git
12266F:	Documentation/filesystems/nilfs2.rst
12267F:	fs/nilfs2/
12268F:	include/trace/events/nilfs2.h
12269F:	include/uapi/linux/nilfs2_api.h
12270F:	include/uapi/linux/nilfs2_ondisk.h
12271
12272NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12273M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12274S:	Maintained
12275W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12276F:	Documentation/scsi/NinjaSCSI.rst
12277F:	drivers/scsi/pcmcia/nsp_*
12278
12279NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12280M:	GOTO Masanori <gotom@debian.or.jp>
12281M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12282S:	Maintained
12283W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12284F:	Documentation/scsi/NinjaSCSI.rst
12285F:	drivers/scsi/nsp32*
12286
12287NIOS2 ARCHITECTURE
12288M:	Ley Foon Tan <ley.foon.tan@intel.com>
12289S:	Maintained
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12291F:	arch/nios2/
12292
12293NOHZ, DYNTICKS SUPPORT
12294M:	Frederic Weisbecker <fweisbec@gmail.com>
12295M:	Thomas Gleixner <tglx@linutronix.de>
12296M:	Ingo Molnar <mingo@kernel.org>
12297L:	linux-kernel@vger.kernel.org
12298S:	Maintained
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12300F:	include/linux/sched/nohz.h
12301F:	include/linux/tick.h
12302F:	kernel/time/tick*.*
12303
12304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12305M:	Pavel Machek <pavel@ucw.cz>
12306M:	Sakari Ailus <sakari.ailus@iki.fi>
12307L:	linux-media@vger.kernel.org
12308S:	Maintained
12309F:	drivers/media/i2c/ad5820.c
12310F:	drivers/media/i2c/et8ek8
12311
12312NOKIA N900 POWER SUPPLY DRIVERS
12313R:	Pali Rohár <pali@kernel.org>
12314F:	drivers/power/supply/bq2415x_charger.c
12315F:	drivers/power/supply/bq27xxx_battery.c
12316F:	drivers/power/supply/bq27xxx_battery_i2c.c
12317F:	drivers/power/supply/isp1704_charger.c
12318F:	drivers/power/supply/rx51_battery.c
12319F:	include/linux/power/bq2415x_charger.h
12320F:	include/linux/power/bq27xxx_battery.h
12321
12322NOLIBC HEADER FILE
12323M:	Willy Tarreau <w@1wt.eu>
12324S:	Maintained
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12326F:	tools/include/nolibc/
12327
12328NSDEPS
12329M:	Matthias Maennich <maennich@google.com>
12330S:	Maintained
12331F:	Documentation/core-api/symbol-namespaces.rst
12332F:	scripts/nsdeps
12333
12334NTB AMD DRIVER
12335M:	Sanjay R Mehta <sanju.mehta@amd.com>
12336M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12337L:	linux-ntb@googlegroups.com
12338S:	Supported
12339F:	drivers/ntb/hw/amd/
12340
12341NTB DRIVER CORE
12342M:	Jon Mason <jdmason@kudzu.us>
12343M:	Dave Jiang <dave.jiang@intel.com>
12344M:	Allen Hubbe <allenbh@gmail.com>
12345L:	linux-ntb@googlegroups.com
12346S:	Supported
12347W:	https://github.com/jonmason/ntb/wiki
12348T:	git git://github.com/jonmason/ntb.git
12349F:	drivers/net/ntb_netdev.c
12350F:	drivers/ntb/
12351F:	include/linux/ntb.h
12352F:	include/linux/ntb_transport.h
12353F:	tools/testing/selftests/ntb/
12354
12355NTB IDT DRIVER
12356M:	Serge Semin <fancer.lancer@gmail.com>
12357L:	linux-ntb@googlegroups.com
12358S:	Supported
12359F:	drivers/ntb/hw/idt/
12360
12361NTB INTEL DRIVER
12362M:	Dave Jiang <dave.jiang@intel.com>
12363L:	linux-ntb@googlegroups.com
12364S:	Supported
12365W:	https://github.com/davejiang/linux/wiki
12366T:	git https://github.com/davejiang/linux.git
12367F:	drivers/ntb/hw/intel/
12368
12369NTFS FILESYSTEM
12370M:	Anton Altaparmakov <anton@tuxera.com>
12371L:	linux-ntfs-dev@lists.sourceforge.net
12372S:	Supported
12373W:	http://www.tuxera.com/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12375F:	Documentation/filesystems/ntfs.rst
12376F:	fs/ntfs/
12377
12378NUBUS SUBSYSTEM
12379M:	Finn Thain <fthain@telegraphics.com.au>
12380L:	linux-m68k@lists.linux-m68k.org
12381S:	Maintained
12382F:	arch/*/include/asm/nubus.h
12383F:	drivers/nubus/
12384F:	include/linux/nubus.h
12385F:	include/uapi/linux/nubus.h
12386
12387NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12388M:	Antonino Daplas <adaplas@gmail.com>
12389L:	linux-fbdev@vger.kernel.org
12390S:	Maintained
12391F:	drivers/video/fbdev/nvidia/
12392F:	drivers/video/fbdev/riva/
12393
12394NVM EXPRESS DRIVER
12395M:	Keith Busch <kbusch@kernel.org>
12396M:	Jens Axboe <axboe@fb.com>
12397M:	Christoph Hellwig <hch@lst.de>
12398M:	Sagi Grimberg <sagi@grimberg.me>
12399L:	linux-nvme@lists.infradead.org
12400S:	Supported
12401W:	http://git.infradead.org/nvme.git
12402T:	git://git.infradead.org/nvme.git
12403F:	drivers/nvme/host/
12404F:	include/linux/nvme.h
12405F:	include/uapi/linux/nvme_ioctl.h
12406
12407NVM EXPRESS FC TRANSPORT DRIVERS
12408M:	James Smart <james.smart@broadcom.com>
12409L:	linux-nvme@lists.infradead.org
12410S:	Supported
12411F:	drivers/nvme/host/fc.c
12412F:	drivers/nvme/target/fc.c
12413F:	drivers/nvme/target/fcloop.c
12414F:	include/linux/nvme-fc-driver.h
12415F:	include/linux/nvme-fc.h
12416
12417NVM EXPRESS TARGET DRIVER
12418M:	Christoph Hellwig <hch@lst.de>
12419M:	Sagi Grimberg <sagi@grimberg.me>
12420M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12421L:	linux-nvme@lists.infradead.org
12422S:	Supported
12423W:	http://git.infradead.org/nvme.git
12424T:	git://git.infradead.org/nvme.git
12425F:	drivers/nvme/target/
12426
12427NVMEM FRAMEWORK
12428M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12429S:	Maintained
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12431F:	Documentation/ABI/stable/sysfs-bus-nvmem
12432F:	Documentation/devicetree/bindings/nvmem/
12433F:	drivers/nvmem/
12434F:	include/linux/nvmem-consumer.h
12435F:	include/linux/nvmem-provider.h
12436
12437NXP FSPI DRIVER
12438M:	Ashish Kumar <ashish.kumar@nxp.com>
12439R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12440L:	linux-spi@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12443F:	drivers/spi/spi-nxp-fspi.c
12444
12445NXP FXAS21002C DRIVER
12446M:	Rui Miguel Silva <rmfrfs@gmail.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12450F:	drivers/iio/gyro/fxas21002c.h
12451F:	drivers/iio/gyro/fxas21002c_core.c
12452F:	drivers/iio/gyro/fxas21002c_i2c.c
12453F:	drivers/iio/gyro/fxas21002c_spi.c
12454
12455NXP SGTL5000 DRIVER
12456M:	Fabio Estevam <festevam@gmail.com>
12457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12460F:	sound/soc/codecs/sgtl5000*
12461
12462NXP SJA1105 ETHERNET SWITCH DRIVER
12463M:	Vladimir Oltean <olteanv@gmail.com>
12464L:	linux-kernel@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/dsa/sja1105
12467
12468NXP TDA998X DRM DRIVER
12469M:	Russell King <linux@armlinux.org.uk>
12470S:	Maintained
12471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12473F:	drivers/gpu/drm/i2c/tda998x_drv.c
12474F:	include/drm/i2c/tda998x.h
12475F:	include/dt-bindings/display/tda998x.h
12476K:	"nxp,tda998x"
12477
12478NXP TFA9879 DRIVER
12479M:	Peter Rosin <peda@axentia.se>
12480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12483F:	sound/soc/codecs/tfa9879*
12484
12485NXP-NCI NFC DRIVER
12486M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12487R:	Charles Gorand <charles.gorand@effinnov.com>
12488L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12489S:	Supported
12490F:	drivers/nfc/nxp-nci
12491
12492OBJAGG
12493M:	Jiri Pirko <jiri@nvidia.com>
12494L:	netdev@vger.kernel.org
12495S:	Supported
12496F:	include/linux/objagg.h
12497F:	lib/objagg.c
12498F:	lib/test_objagg.c
12499
12500OBJTOOL
12501M:	Josh Poimboeuf <jpoimboe@redhat.com>
12502M:	Peter Zijlstra <peterz@infradead.org>
12503S:	Supported
12504F:	tools/objtool/
12505
12506OCELOT ETHERNET SWITCH DRIVER
12507M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12508M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12509M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12510M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12511L:	netdev@vger.kernel.org
12512S:	Supported
12513F:	drivers/net/dsa/ocelot/*
12514F:	drivers/net/ethernet/mscc/
12515F:	include/soc/mscc/ocelot*
12516F:	net/dsa/tag_ocelot.c
12517
12518OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12519M:	Frederic Barrat <fbarrat@linux.ibm.com>
12520M:	Andrew Donnellan <ajd@linux.ibm.com>
12521L:	linuxppc-dev@lists.ozlabs.org
12522S:	Supported
12523F:	Documentation/userspace-api/accelerators/ocxl.rst
12524F:	arch/powerpc/include/asm/pnv-ocxl.h
12525F:	arch/powerpc/platforms/powernv/ocxl.c
12526F:	drivers/misc/ocxl/
12527F:	include/misc/ocxl*
12528F:	include/uapi/misc/ocxl.h
12529
12530OMAP AUDIO SUPPORT
12531M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12532M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12534L:	linux-omap@vger.kernel.org
12535S:	Maintained
12536F:	sound/soc/ti/n810.c
12537F:	sound/soc/ti/omap*
12538F:	sound/soc/ti/rx51.c
12539F:	sound/soc/ti/sdma-pcm.*
12540
12541OMAP CLOCK FRAMEWORK SUPPORT
12542M:	Paul Walmsley <paul@pwsan.com>
12543L:	linux-omap@vger.kernel.org
12544S:	Maintained
12545F:	arch/arm/*omap*/*clock*
12546
12547OMAP DEVICE TREE SUPPORT
12548M:	Benoît Cousson <bcousson@baylibre.com>
12549M:	Tony Lindgren <tony@atomide.com>
12550L:	linux-omap@vger.kernel.org
12551L:	devicetree@vger.kernel.org
12552S:	Maintained
12553F:	arch/arm/boot/dts/*am3*
12554F:	arch/arm/boot/dts/*am4*
12555F:	arch/arm/boot/dts/*am5*
12556F:	arch/arm/boot/dts/*dra7*
12557F:	arch/arm/boot/dts/*omap*
12558F:	arch/arm/boot/dts/logicpd-som-lv*
12559F:	arch/arm/boot/dts/logicpd-torpedo*
12560
12561OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12562L:	linux-omap@vger.kernel.org
12563L:	linux-fbdev@vger.kernel.org
12564S:	Orphan
12565F:	Documentation/arm/omap/dss.rst
12566F:	drivers/video/fbdev/omap2/
12567
12568OMAP FRAMEBUFFER SUPPORT
12569L:	linux-fbdev@vger.kernel.org
12570L:	linux-omap@vger.kernel.org
12571S:	Orphan
12572F:	drivers/video/fbdev/omap/
12573
12574OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12575M:	Roger Quadros <rogerq@ti.com>
12576M:	Tony Lindgren <tony@atomide.com>
12577L:	linux-omap@vger.kernel.org
12578S:	Maintained
12579F:	arch/arm/mach-omap2/*gpmc*
12580F:	drivers/memory/omap-gpmc.c
12581
12582OMAP GPIO DRIVER
12583M:	Grygorii Strashko <grygorii.strashko@ti.com>
12584M:	Santosh Shilimkar <ssantosh@kernel.org>
12585M:	Kevin Hilman <khilman@kernel.org>
12586L:	linux-omap@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12589F:	drivers/gpio/gpio-omap.c
12590
12591OMAP HARDWARE SPINLOCK SUPPORT
12592M:	Ohad Ben-Cohen <ohad@wizery.com>
12593L:	linux-omap@vger.kernel.org
12594S:	Maintained
12595F:	drivers/hwspinlock/omap_hwspinlock.c
12596
12597OMAP HS MMC SUPPORT
12598L:	linux-mmc@vger.kernel.org
12599L:	linux-omap@vger.kernel.org
12600S:	Orphan
12601F:	drivers/mmc/host/omap_hsmmc.c
12602
12603OMAP HWMOD DATA
12604M:	Paul Walmsley <paul@pwsan.com>
12605L:	linux-omap@vger.kernel.org
12606S:	Maintained
12607F:	arch/arm/mach-omap2/omap_hwmod*data*
12608
12609OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12610M:	Benoît Cousson <bcousson@baylibre.com>
12611L:	linux-omap@vger.kernel.org
12612S:	Maintained
12613F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12614
12615OMAP HWMOD SUPPORT
12616M:	Benoît Cousson <bcousson@baylibre.com>
12617M:	Paul Walmsley <paul@pwsan.com>
12618L:	linux-omap@vger.kernel.org
12619S:	Maintained
12620F:	arch/arm/mach-omap2/omap_hwmod.*
12621
12622OMAP I2C DRIVER
12623M:	Vignesh R <vigneshr@ti.com>
12624L:	linux-omap@vger.kernel.org
12625L:	linux-i2c@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12628F:	drivers/i2c/busses/i2c-omap.c
12629
12630OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12635F:	drivers/media/platform/omap3isp/
12636F:	drivers/staging/media/omap4iss/
12637
12638OMAP MMC SUPPORT
12639M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12640L:	linux-omap@vger.kernel.org
12641S:	Odd Fixes
12642F:	drivers/mmc/host/omap.c
12643
12644OMAP POWER MANAGEMENT SUPPORT
12645M:	Kevin Hilman <khilman@kernel.org>
12646L:	linux-omap@vger.kernel.org
12647S:	Maintained
12648F:	arch/arm/*omap*/*pm*
12649F:	drivers/cpufreq/omap-cpufreq.c
12650
12651OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12652M:	Rajendra Nayak <rnayak@codeaurora.org>
12653M:	Paul Walmsley <paul@pwsan.com>
12654L:	linux-omap@vger.kernel.org
12655S:	Maintained
12656F:	arch/arm/mach-omap2/prm*
12657
12658OMAP RANDOM NUMBER GENERATOR SUPPORT
12659M:	Deepak Saxena <dsaxena@plexity.net>
12660S:	Maintained
12661F:	drivers/char/hw_random/omap-rng.c
12662
12663OMAP USB SUPPORT
12664L:	linux-usb@vger.kernel.org
12665L:	linux-omap@vger.kernel.org
12666S:	Orphan
12667F:	arch/arm/*omap*/usb*
12668F:	drivers/usb/*/*omap*
12669
12670OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12671M:	Mark Jackson <mpfj@newflow.co.uk>
12672L:	linux-omap@vger.kernel.org
12673S:	Maintained
12674F:	arch/arm/boot/dts/am335x-nano.dts
12675
12676OMAP1 SUPPORT
12677M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12678M:	Tony Lindgren <tony@atomide.com>
12679L:	linux-omap@vger.kernel.org
12680S:	Maintained
12681Q:	http://patchwork.kernel.org/project/linux-omap/list/
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12683F:	arch/arm/configs/omap1_defconfig
12684F:	arch/arm/mach-omap1/
12685F:	arch/arm/plat-omap/
12686F:	drivers/i2c/busses/i2c-omap.c
12687F:	include/linux/platform_data/ams-delta-fiq.h
12688F:	include/linux/platform_data/i2c-omap.h
12689
12690OMAP2+ SUPPORT
12691M:	Tony Lindgren <tony@atomide.com>
12692L:	linux-omap@vger.kernel.org
12693S:	Maintained
12694W:	http://www.muru.com/linux/omap/
12695W:	http://linux.omap.com/
12696Q:	http://patchwork.kernel.org/project/linux-omap/list/
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12698F:	arch/arm/configs/omap2plus_defconfig
12699F:	arch/arm/mach-omap2/
12700F:	arch/arm/plat-omap/
12701F:	drivers/bus/ti-sysc.c
12702F:	drivers/i2c/busses/i2c-omap.c
12703F:	drivers/irqchip/irq-omap-intc.c
12704F:	drivers/mfd/*omap*.c
12705F:	drivers/mfd/menelaus.c
12706F:	drivers/mfd/palmas.c
12707F:	drivers/mfd/tps65217.c
12708F:	drivers/mfd/tps65218.c
12709F:	drivers/mfd/tps65910.c
12710F:	drivers/mfd/twl-core.[ch]
12711F:	drivers/mfd/twl4030*.c
12712F:	drivers/mfd/twl6030*.c
12713F:	drivers/mfd/twl6040*.c
12714F:	drivers/regulator/palmas-regulator*.c
12715F:	drivers/regulator/pbias-regulator.c
12716F:	drivers/regulator/tps65217-regulator.c
12717F:	drivers/regulator/tps65218-regulator.c
12718F:	drivers/regulator/tps65910-regulator.c
12719F:	drivers/regulator/twl-regulator.c
12720F:	drivers/regulator/twl6030-regulator.c
12721F:	include/linux/platform_data/i2c-omap.h
12722F:	include/linux/platform_data/ti-sysc.h
12723
12724OMFS FILESYSTEM
12725M:	Bob Copeland <me@bobcopeland.com>
12726L:	linux-karma-devel@lists.sourceforge.net
12727S:	Maintained
12728F:	Documentation/filesystems/omfs.rst
12729F:	fs/omfs/
12730
12731OMNIKEY CARDMAN 4000 DRIVER
12732M:	Harald Welte <laforge@gnumonks.org>
12733S:	Maintained
12734F:	drivers/char/pcmcia/cm4000_cs.c
12735F:	include/linux/cm4000_cs.h
12736F:	include/uapi/linux/cm4000_cs.h
12737
12738OMNIKEY CARDMAN 4040 DRIVER
12739M:	Harald Welte <laforge@gnumonks.org>
12740S:	Maintained
12741F:	drivers/char/pcmcia/cm4040_cs.*
12742
12743OMNIVISION OV13858 SENSOR DRIVER
12744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12745L:	linux-media@vger.kernel.org
12746S:	Maintained
12747T:	git git://linuxtv.org/media_tree.git
12748F:	drivers/media/i2c/ov13858.c
12749
12750OMNIVISION OV2680 SENSOR DRIVER
12751M:	Rui Miguel Silva <rmfrfs@gmail.com>
12752L:	linux-media@vger.kernel.org
12753S:	Maintained
12754T:	git git://linuxtv.org/media_tree.git
12755F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12756F:	drivers/media/i2c/ov2680.c
12757
12758OMNIVISION OV2685 SENSOR DRIVER
12759M:	Shunqian Zheng <zhengsq@rock-chips.com>
12760L:	linux-media@vger.kernel.org
12761S:	Maintained
12762T:	git git://linuxtv.org/media_tree.git
12763F:	drivers/media/i2c/ov2685.c
12764
12765OMNIVISION OV2740 SENSOR DRIVER
12766M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12767R:	Shawn Tu <shawnx.tu@intel.com>
12768R:	Bingbu Cao <bingbu.cao@intel.com>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/i2c/ov2740.c
12773
12774OMNIVISION OV5640 SENSOR DRIVER
12775M:	Steve Longerbeam <slongerbeam@gmail.com>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/i2c/ov5640.c
12780
12781OMNIVISION OV5647 SENSOR DRIVER
12782M:	Luis Oliveira <lolivei@synopsys.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media_tree.git
12786F:	drivers/media/i2c/ov5647.c
12787
12788OMNIVISION OV5670 SENSOR DRIVER
12789M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12790M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793T:	git git://linuxtv.org/media_tree.git
12794F:	drivers/media/i2c/ov5670.c
12795
12796OMNIVISION OV5675 SENSOR DRIVER
12797M:	Shawn Tu <shawnx.tu@intel.com>
12798L:	linux-media@vger.kernel.org
12799S:	Maintained
12800T:	git git://linuxtv.org/media_tree.git
12801F:	drivers/media/i2c/ov5675.c
12802
12803OMNIVISION OV5695 SENSOR DRIVER
12804M:	Shunqian Zheng <zhengsq@rock-chips.com>
12805L:	linux-media@vger.kernel.org
12806S:	Maintained
12807T:	git git://linuxtv.org/media_tree.git
12808F:	drivers/media/i2c/ov5695.c
12809
12810OMNIVISION OV7670 SENSOR DRIVER
12811M:	Jonathan Corbet <corbet@lwn.net>
12812L:	linux-media@vger.kernel.org
12813S:	Maintained
12814T:	git git://linuxtv.org/media_tree.git
12815F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12816F:	drivers/media/i2c/ov7670.c
12817
12818OMNIVISION OV772x SENSOR DRIVER
12819M:	Jacopo Mondi <jacopo@jmondi.org>
12820L:	linux-media@vger.kernel.org
12821S:	Odd fixes
12822T:	git git://linuxtv.org/media_tree.git
12823F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12824F:	drivers/media/i2c/ov772x.c
12825F:	include/media/i2c/ov772x.h
12826
12827OMNIVISION OV7740 SENSOR DRIVER
12828M:	Wenyou Yang <wenyou.yang@microchip.com>
12829L:	linux-media@vger.kernel.org
12830S:	Maintained
12831T:	git git://linuxtv.org/media_tree.git
12832F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12833F:	drivers/media/i2c/ov7740.c
12834
12835OMNIVISION OV8856 SENSOR DRIVER
12836M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12837L:	linux-media@vger.kernel.org
12838S:	Maintained
12839T:	git git://linuxtv.org/media_tree.git
12840F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12841F:	drivers/media/i2c/ov8856.c
12842
12843OMNIVISION OV9640 SENSOR DRIVER
12844M:	Petr Cvek <petrcvekcz@gmail.com>
12845L:	linux-media@vger.kernel.org
12846S:	Maintained
12847F:	drivers/media/i2c/ov9640.*
12848
12849OMNIVISION OV9650 SENSOR DRIVER
12850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12851R:	Akinobu Mita <akinobu.mita@gmail.com>
12852R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855T:	git git://linuxtv.org/media_tree.git
12856F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12857F:	drivers/media/i2c/ov9650.c
12858
12859ONENAND FLASH DRIVER
12860M:	Kyungmin Park <kyungmin.park@samsung.com>
12861L:	linux-mtd@lists.infradead.org
12862S:	Maintained
12863F:	drivers/mtd/nand/onenand/
12864F:	include/linux/mtd/onenand*.h
12865
12866ONION OMEGA2+ BOARD
12867M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12868L:	linux-mips@vger.kernel.org
12869S:	Maintained
12870F:	arch/mips/boot/dts/ralink/omega2p.dts
12871
12872OP-TEE DRIVER
12873M:	Jens Wiklander <jens.wiklander@linaro.org>
12874L:	op-tee@lists.trustedfirmware.org
12875S:	Maintained
12876F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12877F:	drivers/tee/optee/
12878
12879OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12880M:	Sumit Garg <sumit.garg@linaro.org>
12881L:	op-tee@lists.trustedfirmware.org
12882S:	Maintained
12883F:	drivers/char/hw_random/optee-rng.c
12884
12885OPA-VNIC DRIVER
12886M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12887M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12888L:	linux-rdma@vger.kernel.org
12889S:	Supported
12890F:	drivers/infiniband/ulp/opa_vnic
12891
12892OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12893M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12894M:	Frank Rowand <frowand.list@gmail.com>
12895L:	devicetree@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/dynamic-resolution-notes.rst
12898F:	Documentation/devicetree/overlay-notes.rst
12899F:	drivers/of/overlay.c
12900F:	drivers/of/resolver.c
12901K:	of_overlay_notifier_
12902
12903OPEN FIRMWARE AND FLATTENED DEVICE TREE
12904M:	Rob Herring <robh+dt@kernel.org>
12905M:	Frank Rowand <frowand.list@gmail.com>
12906L:	devicetree@vger.kernel.org
12907S:	Maintained
12908W:	http://www.devicetree.org/
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12910F:	Documentation/ABI/testing/sysfs-firmware-ofw
12911F:	drivers/of/
12912F:	include/linux/of*.h
12913F:	scripts/dtc/
12914
12915OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12916M:	Rob Herring <robh+dt@kernel.org>
12917L:	devicetree@vger.kernel.org
12918S:	Maintained
12919Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12921F:	Documentation/devicetree/
12922F:	arch/*/boot/dts/
12923F:	include/dt-bindings/
12924
12925OPENCORES I2C BUS DRIVER
12926M:	Peter Korsgaard <peter@korsgaard.com>
12927M:	Andrew Lunn <andrew@lunn.ch>
12928L:	linux-i2c@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12931F:	Documentation/i2c/busses/i2c-ocores.rst
12932F:	drivers/i2c/busses/i2c-ocores.c
12933F:	include/linux/platform_data/i2c-ocores.h
12934
12935OPENRISC ARCHITECTURE
12936M:	Jonas Bonn <jonas@southpole.se>
12937M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12938M:	Stafford Horne <shorne@gmail.com>
12939L:	openrisc@lists.librecores.org
12940S:	Maintained
12941W:	http://openrisc.io
12942T:	git git://github.com/openrisc/linux.git
12943F:	Documentation/devicetree/bindings/openrisc/
12944F:	Documentation/openrisc/
12945F:	arch/openrisc/
12946F:	drivers/irqchip/irq-ompic.c
12947F:	drivers/irqchip/irq-or1k-*
12948
12949OPENVSWITCH
12950M:	Pravin B Shelar <pshelar@ovn.org>
12951L:	netdev@vger.kernel.org
12952L:	dev@openvswitch.org
12953S:	Maintained
12954W:	http://openvswitch.org
12955F:	include/uapi/linux/openvswitch.h
12956F:	net/openvswitch/
12957
12958OPERATING PERFORMANCE POINTS (OPP)
12959M:	Viresh Kumar <vireshk@kernel.org>
12960M:	Nishanth Menon <nm@ti.com>
12961M:	Stephen Boyd <sboyd@kernel.org>
12962L:	linux-pm@vger.kernel.org
12963S:	Maintained
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12965F:	Documentation/devicetree/bindings/opp/
12966F:	Documentation/power/opp.rst
12967F:	drivers/opp/
12968F:	include/linux/pm_opp.h
12969
12970OPL4 DRIVER
12971M:	Clemens Ladisch <clemens@ladisch.de>
12972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12973S:	Maintained
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12975F:	sound/drivers/opl4/
12976
12977OPROFILE
12978M:	Robert Richter <rric@kernel.org>
12979L:	oprofile-list@lists.sf.net
12980S:	Maintained
12981F:	arch/*/include/asm/oprofile*.h
12982F:	arch/*/oprofile/
12983F:	drivers/oprofile/
12984F:	include/linux/oprofile.h
12985
12986ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12987M:	Mark Fasheh <mark@fasheh.com>
12988M:	Joel Becker <jlbec@evilplan.org>
12989M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12990L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12991S:	Supported
12992W:	http://ocfs2.wiki.kernel.org
12993F:	Documentation/filesystems/dlmfs.rst
12994F:	Documentation/filesystems/ocfs2.rst
12995F:	fs/ocfs2/
12996
12997ORANGEFS FILESYSTEM
12998M:	Mike Marshall <hubcap@omnibond.com>
12999R:	Martin Brandenburg <martin@omnibond.com>
13000L:	devel@lists.orangefs.org
13001S:	Supported
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13003F:	Documentation/filesystems/orangefs.rst
13004F:	fs/orangefs/
13005
13006ORINOCO DRIVER
13007L:	linux-wireless@vger.kernel.org
13008S:	Orphan
13009W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13010W:	http://www.nongnu.org/orinoco/
13011F:	drivers/net/wireless/intersil/orinoco/
13012
13013OV2659 OMNIVISION SENSOR DRIVER
13014M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13015L:	linux-media@vger.kernel.org
13016S:	Maintained
13017W:	https://linuxtv.org
13018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13019T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13020F:	drivers/media/i2c/ov2659.c
13021F:	include/media/i2c/ov2659.h
13022
13023OVERLAY FILESYSTEM
13024M:	Miklos Szeredi <miklos@szeredi.hu>
13025L:	linux-unionfs@vger.kernel.org
13026S:	Supported
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13028F:	Documentation/filesystems/overlayfs.rst
13029F:	fs/overlayfs/
13030
13031P54 WIRELESS DRIVER
13032M:	Christian Lamparter <chunkeey@googlemail.com>
13033L:	linux-wireless@vger.kernel.org
13034S:	Maintained
13035W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13036F:	drivers/net/wireless/intersil/p54/
13037
13038PACKING
13039M:	Vladimir Oltean <olteanv@gmail.com>
13040L:	netdev@vger.kernel.org
13041S:	Supported
13042F:	Documentation/core-api/packing.rst
13043F:	include/linux/packing.h
13044F:	lib/packing.c
13045
13046PADATA PARALLEL EXECUTION MECHANISM
13047M:	Steffen Klassert <steffen.klassert@secunet.com>
13048L:	linux-crypto@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/core-api/padata.rst
13051F:	include/linux/padata.h
13052F:	kernel/padata.c
13053
13054PAGE POOL
13055M:	Jesper Dangaard Brouer <hawk@kernel.org>
13056M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13057L:	netdev@vger.kernel.org
13058S:	Supported
13059F:	include/net/page_pool.h
13060F:	net/core/page_pool.c
13061
13062PANASONIC LAPTOP ACPI EXTRAS DRIVER
13063M:	Harald Welte <laforge@gnumonks.org>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	drivers/platform/x86/panasonic-laptop.c
13067
13068PARALLAX PING IIO SENSOR DRIVER
13069M:	Andreas Klinger <ak@it-klinger.de>
13070L:	linux-iio@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13073F:	drivers/iio/proximity/ping.c
13074
13075PARALLEL LCD/KEYPAD PANEL DRIVER
13076M:	Willy Tarreau <willy@haproxy.com>
13077M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13078S:	Odd Fixes
13079F:	Documentation/admin-guide/lcd-panel-cgram.rst
13080F:	drivers/auxdisplay/panel.c
13081
13082PARALLEL PORT SUBSYSTEM
13083M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13084M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13085L:	linux-parport@lists.infradead.org (subscribers-only)
13086S:	Maintained
13087F:	Documentation/driver-api/parport*.rst
13088F:	drivers/char/ppdev.c
13089F:	drivers/parport/
13090F:	include/linux/parport*.h
13091F:	include/uapi/linux/ppdev.h
13092
13093PARAVIRT_OPS INTERFACE
13094M:	Juergen Gross <jgross@suse.com>
13095M:	Deep Shah <sdeep@vmware.com>
13096M:	"VMware, Inc." <pv-drivers@vmware.com>
13097L:	virtualization@lists.linux-foundation.org
13098S:	Supported
13099F:	Documentation/virt/paravirt_ops.rst
13100F:	arch/*/include/asm/paravirt*.h
13101F:	arch/*/kernel/paravirt*
13102F:	include/linux/hypervisor.h
13103
13104PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13105M:	Tim Waugh <tim@cyberelk.net>
13106L:	linux-parport@lists.infradead.org (subscribers-only)
13107S:	Maintained
13108F:	Documentation/admin-guide/blockdev/paride.rst
13109F:	drivers/block/paride/
13110
13111PARISC ARCHITECTURE
13112M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13113M:	Helge Deller <deller@gmx.de>
13114L:	linux-parisc@vger.kernel.org
13115S:	Maintained
13116W:	https://parisc.wiki.kernel.org
13117Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13120F:	Documentation/parisc/
13121F:	arch/parisc/
13122F:	drivers/char/agp/parisc-agp.c
13123F:	drivers/input/misc/hp_sdc_rtc.c
13124F:	drivers/input/serio/gscps2.c
13125F:	drivers/input/serio/hp_sdc*
13126F:	drivers/parisc/
13127F:	drivers/parport/parport_gsc.*
13128F:	drivers/tty/serial/8250/8250_gsc.c
13129F:	drivers/video/console/sti*
13130F:	drivers/video/fbdev/sti*
13131F:	drivers/video/logo/logo_parisc*
13132F:	include/linux/hp_sdc.h
13133
13134PARMAN
13135M:	Jiri Pirko <jiri@nvidia.com>
13136L:	netdev@vger.kernel.org
13137S:	Supported
13138F:	include/linux/parman.h
13139F:	lib/parman.c
13140F:	lib/test_parman.c
13141
13142PC ENGINES APU BOARD DRIVER
13143M:	Enrico Weigelt, metux IT consult <info@metux.net>
13144S:	Maintained
13145F:	drivers/platform/x86/pcengines-apuv2.c
13146
13147PC87360 HARDWARE MONITORING DRIVER
13148M:	Jim Cromie <jim.cromie@gmail.com>
13149L:	linux-hwmon@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/hwmon/pc87360.rst
13152F:	drivers/hwmon/pc87360.c
13153
13154PC8736x GPIO DRIVER
13155M:	Jim Cromie <jim.cromie@gmail.com>
13156S:	Maintained
13157F:	drivers/char/pc8736x_gpio.c
13158
13159PC87427 HARDWARE MONITORING DRIVER
13160M:	Jean Delvare <jdelvare@suse.com>
13161L:	linux-hwmon@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/hwmon/pc87427.rst
13164F:	drivers/hwmon/pc87427.c
13165
13166PCA9532 LED DRIVER
13167M:	Riku Voipio <riku.voipio@iki.fi>
13168S:	Maintained
13169F:	drivers/leds/leds-pca9532.c
13170F:	include/linux/leds-pca9532.h
13171
13172PCA9541 I2C BUS MASTER SELECTOR DRIVER
13173M:	Guenter Roeck <linux@roeck-us.net>
13174L:	linux-i2c@vger.kernel.org
13175S:	Maintained
13176F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13177
13178PCDP - PRIMARY CONSOLE AND DEBUG PORT
13179M:	Khalid Aziz <khalid@gonehiking.org>
13180S:	Maintained
13181F:	drivers/firmware/pcdp.*
13182
13183PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13184M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
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@intel.com>
14186M:	Mike Marciniszyn <mike.marciniszyn@intel.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@intel.com>
14609M:	Mike Marciniszyn <mike.marciniszyn@intel.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