xref: /linux/MAINTAINERS (revision efc5b2e73cc0a8aabf377bcbd9296546e9cc9b2d)
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>
13185M:	Pali Rohár <pali@kernel.org>
13186L:	linux-pci@vger.kernel.org
13187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13190F:	drivers/pci/controller/pci-aardvark.c
13191
13192PCI DRIVER FOR ALTERA PCIE IP
13193M:	Ley Foon Tan <ley.foon.tan@intel.com>
13194L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13195L:	linux-pci@vger.kernel.org
13196S:	Supported
13197F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13198F:	drivers/pci/controller/pcie-altera.c
13199
13200PCI DRIVER FOR APPLIEDMICRO XGENE
13201M:	Toan Le <toan@os.amperecomputing.com>
13202L:	linux-pci@vger.kernel.org
13203L:	linux-arm-kernel@lists.infradead.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13206F:	drivers/pci/controller/pci-xgene.c
13207
13208PCI DRIVER FOR ARM VERSATILE PLATFORM
13209M:	Rob Herring <robh@kernel.org>
13210L:	linux-pci@vger.kernel.org
13211L:	linux-arm-kernel@lists.infradead.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/pci/versatile.yaml
13214F:	drivers/pci/controller/pci-versatile.c
13215
13216PCI DRIVER FOR ARMADA 8K
13217M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13218L:	linux-pci@vger.kernel.org
13219L:	linux-arm-kernel@lists.infradead.org
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13222F:	drivers/pci/controller/dwc/pcie-armada8k.c
13223
13224PCI DRIVER FOR CADENCE PCIE IP
13225M:	Tom Joseph <tjoseph@cadence.com>
13226L:	linux-pci@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/pci/cdns,*
13229F:	drivers/pci/controller/cadence/
13230
13231PCI DRIVER FOR FREESCALE LAYERSCAPE
13232M:	Minghuan Lian <minghuan.Lian@nxp.com>
13233M:	Mingkai Hu <mingkai.hu@nxp.com>
13234M:	Roy Zang <roy.zang@nxp.com>
13235L:	linuxppc-dev@lists.ozlabs.org
13236L:	linux-pci@vger.kernel.org
13237L:	linux-arm-kernel@lists.infradead.org
13238S:	Maintained
13239F:	drivers/pci/controller/dwc/*layerscape*
13240
13241PCI DRIVER FOR GENERIC OF HOSTS
13242M:	Will Deacon <will@kernel.org>
13243L:	linux-pci@vger.kernel.org
13244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13247F:	drivers/pci/controller/pci-host-common.c
13248F:	drivers/pci/controller/pci-host-generic.c
13249
13250PCI DRIVER FOR IMX6
13251M:	Richard Zhu <hongxing.zhu@nxp.com>
13252M:	Lucas Stach <l.stach@pengutronix.de>
13253L:	linux-pci@vger.kernel.org
13254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13257F:	drivers/pci/controller/dwc/*imx6*
13258
13259PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13260M:	Jonathan Derrick <jonathan.derrick@intel.com>
13261L:	linux-pci@vger.kernel.org
13262S:	Supported
13263F:	drivers/pci/controller/vmd.c
13264
13265PCI DRIVER FOR MICROSEMI SWITCHTEC
13266M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13267M:	Logan Gunthorpe <logang@deltatee.com>
13268L:	linux-pci@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/ABI/testing/sysfs-class-switchtec
13271F:	Documentation/driver-api/switchtec.rst
13272F:	drivers/ntb/hw/mscc/
13273F:	drivers/pci/switch/switchtec*
13274F:	include/linux/switchtec.h
13275F:	include/uapi/linux/switchtec_ioctl.h
13276
13277PCI DRIVER FOR MOBIVEIL PCIE IP
13278M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13279M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13280L:	linux-pci@vger.kernel.org
13281S:	Supported
13282F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13283F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13284
13285PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13286M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13287M:	Jason Cooper <jason@lakedaemon.net>
13288L:	linux-pci@vger.kernel.org
13289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13290S:	Maintained
13291F:	drivers/pci/controller/*mvebu*
13292
13293PCI DRIVER FOR NVIDIA TEGRA
13294M:	Thierry Reding <thierry.reding@gmail.com>
13295L:	linux-tegra@vger.kernel.org
13296L:	linux-pci@vger.kernel.org
13297S:	Supported
13298F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13299F:	drivers/pci/controller/pci-tegra.c
13300
13301PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13302M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13303L:	linux-pci@vger.kernel.org
13304L:	linux-arm-kernel@lists.infradead.org
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13307F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13308
13309PCI DRIVER FOR RENESAS R-CAR
13310M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13311M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13312L:	linux-pci@vger.kernel.org
13313L:	linux-renesas-soc@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pci/*rcar*
13316F:	drivers/pci/controller/*rcar*
13317
13318PCI DRIVER FOR SAMSUNG EXYNOS
13319M:	Jingoo Han <jingoohan1@gmail.com>
13320L:	linux-pci@vger.kernel.org
13321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13322L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13323S:	Maintained
13324F:	drivers/pci/controller/dwc/pci-exynos.c
13325
13326PCI DRIVER FOR SYNOPSYS DESIGNWARE
13327M:	Jingoo Han <jingoohan1@gmail.com>
13328M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13329L:	linux-pci@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13332F:	drivers/pci/controller/dwc/*designware*
13333
13334PCI DRIVER FOR TI DRA7XX/J721E
13335M:	Kishon Vijay Abraham I <kishon@ti.com>
13336L:	linux-omap@vger.kernel.org
13337L:	linux-pci@vger.kernel.org
13338L:	linux-arm-kernel@lists.infradead.org
13339S:	Supported
13340F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13341F:	drivers/pci/controller/cadence/pci-j721e.c
13342F:	drivers/pci/controller/dwc/pci-dra7xx.c
13343
13344PCI DRIVER FOR TI KEYSTONE
13345M:	Murali Karicheri <m-karicheri2@ti.com>
13346L:	linux-pci@vger.kernel.org
13347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13348S:	Maintained
13349F:	drivers/pci/controller/dwc/pci-keystone.c
13350
13351PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13352M:	Linus Walleij <linus.walleij@linaro.org>
13353L:	linux-pci@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13356F:	drivers/pci/controller/pci-v3-semi.c
13357
13358PCI ENDPOINT SUBSYSTEM
13359M:	Kishon Vijay Abraham I <kishon@ti.com>
13360M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13361L:	linux-pci@vger.kernel.org
13362S:	Supported
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13364F:	drivers/misc/pci_endpoint_test.c
13365F:	drivers/pci/endpoint/
13366F:	tools/pci/
13367
13368PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13369M:	Russell Currey <ruscur@russell.cc>
13370M:	Oliver O'Halloran <oohall@gmail.com>
13371L:	linuxppc-dev@lists.ozlabs.org
13372S:	Supported
13373F:	Documentation/PCI/pci-error-recovery.rst
13374F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13375F:	arch/powerpc/include/*/eeh*.h
13376F:	arch/powerpc/kernel/eeh*.c
13377F:	arch/powerpc/platforms/*/eeh*.c
13378F:	drivers/pci/pcie/aer.c
13379F:	drivers/pci/pcie/dpc.c
13380F:	drivers/pci/pcie/err.c
13381
13382PCI ERROR RECOVERY
13383M:	Linas Vepstas <linasvepstas@gmail.com>
13384L:	linux-pci@vger.kernel.org
13385S:	Supported
13386F:	Documentation/PCI/pci-error-recovery.rst
13387
13388PCI MSI DRIVER FOR ALTERA MSI IP
13389M:	Ley Foon Tan <ley.foon.tan@intel.com>
13390L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13391L:	linux-pci@vger.kernel.org
13392S:	Supported
13393F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13394F:	drivers/pci/controller/pcie-altera-msi.c
13395
13396PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13397M:	Toan Le <toan@os.amperecomputing.com>
13398L:	linux-pci@vger.kernel.org
13399L:	linux-arm-kernel@lists.infradead.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13402F:	drivers/pci/controller/pci-xgene-msi.c
13403
13404PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13405M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13406R:	Rob Herring <robh@kernel.org>
13407L:	linux-pci@vger.kernel.org
13408S:	Supported
13409Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13411F:	drivers/pci/controller/
13412
13413PCI SUBSYSTEM
13414M:	Bjorn Helgaas <bhelgaas@google.com>
13415L:	linux-pci@vger.kernel.org
13416S:	Supported
13417Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13419F:	Documentation/PCI/
13420F:	Documentation/devicetree/bindings/pci/
13421F:	arch/x86/kernel/early-quirks.c
13422F:	arch/x86/kernel/quirks.c
13423F:	arch/x86/pci/
13424F:	drivers/acpi/pci*
13425F:	drivers/pci/
13426F:	include/asm-generic/pci*
13427F:	include/linux/of_pci.h
13428F:	include/linux/pci*
13429F:	include/uapi/linux/pci*
13430F:	lib/pci*
13431
13432PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13433M:	Jonathan Chocron <jonnyc@amazon.com>
13434L:	linux-pci@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13437F:	drivers/pci/controller/dwc/pcie-al.c
13438
13439PCIE DRIVER FOR AMLOGIC MESON
13440M:	Yue Wang <yue.wang@Amlogic.com>
13441L:	linux-pci@vger.kernel.org
13442L:	linux-amlogic@lists.infradead.org
13443S:	Maintained
13444F:	drivers/pci/controller/dwc/pci-meson.c
13445
13446PCIE DRIVER FOR AXIS ARTPEC
13447M:	Jesper Nilsson <jesper.nilsson@axis.com>
13448L:	linux-arm-kernel@axis.com
13449L:	linux-pci@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/axis,artpec*
13452F:	drivers/pci/controller/dwc/*artpec*
13453
13454PCIE DRIVER FOR CAVIUM THUNDERX
13455M:	Robert Richter <rric@kernel.org>
13456L:	linux-pci@vger.kernel.org
13457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13458S:	Odd Fixes
13459F:	drivers/pci/controller/pci-thunder-*
13460
13461PCIE DRIVER FOR HISILICON
13462M:	Zhou Wang <wangzhou1@hisilicon.com>
13463L:	linux-pci@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13466F:	drivers/pci/controller/dwc/pcie-hisi.c
13467
13468PCIE DRIVER FOR HISILICON KIRIN
13469M:	Xiaowei Song <songxiaowei@hisilicon.com>
13470M:	Binghui Wang <wangbinghui@hisilicon.com>
13471L:	linux-pci@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13474F:	drivers/pci/controller/dwc/pcie-kirin.c
13475
13476PCIE DRIVER FOR HISILICON STB
13477M:	Shawn Guo <shawn.guo@linaro.org>
13478L:	linux-pci@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13481F:	drivers/pci/controller/dwc/pcie-histb.c
13482
13483PCIE DRIVER FOR MEDIATEK
13484M:	Ryder Lee <ryder.lee@mediatek.com>
13485L:	linux-pci@vger.kernel.org
13486L:	linux-mediatek@lists.infradead.org
13487S:	Supported
13488F:	Documentation/devicetree/bindings/pci/mediatek*
13489F:	drivers/pci/controller/*mediatek*
13490
13491PCIE DRIVER FOR QUALCOMM MSM
13492M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13493L:	linux-pci@vger.kernel.org
13494L:	linux-arm-msm@vger.kernel.org
13495S:	Maintained
13496F:	drivers/pci/controller/dwc/*qcom*
13497
13498PCIE DRIVER FOR ROCKCHIP
13499M:	Shawn Lin <shawn.lin@rock-chips.com>
13500L:	linux-pci@vger.kernel.org
13501L:	linux-rockchip@lists.infradead.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13504F:	drivers/pci/controller/pcie-rockchip*
13505
13506PCIE DRIVER FOR SOCIONEXT UNIPHIER
13507M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13508L:	linux-pci@vger.kernel.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13511F:	drivers/pci/controller/dwc/pcie-uniphier*
13512
13513PCIE DRIVER FOR ST SPEAR13XX
13514M:	Pratyush Anand <pratyush.anand@gmail.com>
13515L:	linux-pci@vger.kernel.org
13516S:	Maintained
13517F:	drivers/pci/controller/dwc/*spear*
13518
13519PCMCIA SUBSYSTEM
13520M:	Dominik Brodowski <linux@dominikbrodowski.net>
13521S:	Odd Fixes
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13523F:	Documentation/pcmcia/
13524F:	drivers/pcmcia/
13525F:	include/pcmcia/
13526F:	tools/pcmcia/
13527
13528PCNET32 NETWORK DRIVER
13529M:	Don Fry <pcnet32@frontier.com>
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	drivers/net/ethernet/amd/pcnet32.c
13533
13534PCRYPT PARALLEL CRYPTO ENGINE
13535M:	Steffen Klassert <steffen.klassert@secunet.com>
13536L:	linux-crypto@vger.kernel.org
13537S:	Maintained
13538F:	crypto/pcrypt.c
13539F:	include/crypto/pcrypt.h
13540
13541PEAQ WMI HOTKEYS DRIVER
13542M:	Hans de Goede <hdegoede@redhat.com>
13543L:	platform-driver-x86@vger.kernel.org
13544S:	Maintained
13545F:	drivers/platform/x86/peaq-wmi.c
13546
13547PENSANDO ETHERNET DRIVERS
13548M:	Shannon Nelson <snelson@pensando.io>
13549M:	Pensando Drivers <drivers@pensando.io>
13550L:	netdev@vger.kernel.org
13551S:	Supported
13552F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13553F:	drivers/net/ethernet/pensando/
13554
13555PER-CPU MEMORY ALLOCATOR
13556M:	Dennis Zhou <dennis@kernel.org>
13557M:	Tejun Heo <tj@kernel.org>
13558M:	Christoph Lameter <cl@linux.com>
13559S:	Maintained
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13561F:	arch/*/include/asm/percpu.h
13562F:	include/linux/percpu*.h
13563F:	mm/percpu*.c
13564
13565PER-TASK DELAY ACCOUNTING
13566M:	Balbir Singh <bsingharora@gmail.com>
13567S:	Maintained
13568F:	include/linux/delayacct.h
13569F:	kernel/delayacct.c
13570
13571PERFORMANCE EVENTS SUBSYSTEM
13572M:	Peter Zijlstra <peterz@infradead.org>
13573M:	Ingo Molnar <mingo@redhat.com>
13574M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13575R:	Mark Rutland <mark.rutland@arm.com>
13576R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13577R:	Jiri Olsa <jolsa@redhat.com>
13578R:	Namhyung Kim <namhyung@kernel.org>
13579L:	linux-kernel@vger.kernel.org
13580S:	Supported
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13582F:	arch/*/events/*
13583F:	arch/*/events/*/*
13584F:	arch/*/include/asm/perf_event.h
13585F:	arch/*/kernel/*/*/perf_event*.c
13586F:	arch/*/kernel/*/perf_event*.c
13587F:	arch/*/kernel/perf_callchain.c
13588F:	arch/*/kernel/perf_event*.c
13589F:	include/linux/perf_event.h
13590F:	include/uapi/linux/perf_event.h
13591F:	kernel/events/*
13592F:	tools/lib/perf/
13593F:	tools/perf/
13594
13595PERFORMANCE EVENTS TOOLING ARM64
13596R:	John Garry <john.garry@huawei.com>
13597R:	Will Deacon <will@kernel.org>
13598R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13599R:	Leo Yan <leo.yan@linaro.org>
13600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601S:	Supported
13602F:	tools/build/feature/test-libopencsd.c
13603F:	tools/perf/arch/arm*/
13604F:	tools/perf/pmu-events/arch/arm64/
13605F:	tools/perf/util/arm-spe*
13606F:	tools/perf/util/cs-etm*
13607
13608PERSONALITY HANDLING
13609M:	Christoph Hellwig <hch@infradead.org>
13610L:	linux-abi-devel@lists.sourceforge.net
13611S:	Maintained
13612F:	include/linux/personality.h
13613F:	include/uapi/linux/personality.h
13614
13615PHOENIX RC FLIGHT CONTROLLER ADAPTER
13616M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13617L:	linux-input@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/input/devices/pxrc.rst
13620F:	drivers/input/joystick/pxrc.c
13621
13622PHONET PROTOCOL
13623M:	Remi Denis-Courmont <courmisch@gmail.com>
13624S:	Supported
13625F:	Documentation/networking/phonet.rst
13626F:	include/linux/phonet.h
13627F:	include/net/phonet/
13628F:	include/uapi/linux/phonet.h
13629F:	net/phonet/
13630
13631PHRAM MTD DRIVER
13632M:	Joern Engel <joern@lazybastard.org>
13633L:	linux-mtd@lists.infradead.org
13634S:	Maintained
13635F:	drivers/mtd/devices/phram.c
13636
13637PICOLCD HID DRIVER
13638M:	Bruno Prémont <bonbons@linux-vserver.org>
13639L:	linux-input@vger.kernel.org
13640S:	Maintained
13641F:	drivers/hid/hid-picolcd*
13642
13643PICOXCELL SUPPORT
13644M:	Jamie Iles <jamie@jamieiles.com>
13645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13646S:	Supported
13647T:	git git://github.com/jamieiles/linux-2.6-ji.git
13648F:	arch/arm/boot/dts/picoxcell*
13649F:	arch/arm/mach-picoxcell/
13650F:	drivers/crypto/picoxcell*
13651
13652PIDFD API
13653M:	Christian Brauner <christian@brauner.io>
13654L:	linux-kernel@vger.kernel.org
13655S:	Maintained
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13657F:	samples/pidfd/
13658F:	tools/testing/selftests/clone3/
13659F:	tools/testing/selftests/pid_namespace/
13660F:	tools/testing/selftests/pidfd/
13661K:	(?i)pidfd
13662K:	(?i)clone3
13663K:	\b(clone_args|kernel_clone_args)\b
13664
13665PIN CONTROL SUBSYSTEM
13666M:	Linus Walleij <linus.walleij@linaro.org>
13667L:	linux-gpio@vger.kernel.org
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13670F:	Documentation/devicetree/bindings/pinctrl/
13671F:	Documentation/driver-api/pinctl.rst
13672F:	drivers/pinctrl/
13673F:	include/linux/pinctrl/
13674
13675PIN CONTROLLER - FREESCALE
13676M:	Dong Aisheng <aisheng.dong@nxp.com>
13677M:	Fabio Estevam <festevam@gmail.com>
13678M:	Shawn Guo <shawnguo@kernel.org>
13679M:	Stefan Agner <stefan@agner.ch>
13680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13681L:	linux-gpio@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13684F:	drivers/pinctrl/freescale/
13685
13686PIN CONTROLLER - INTEL
13687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13688M:	Andy Shevchenko <andy@kernel.org>
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13691F:	drivers/pinctrl/intel/
13692
13693PIN CONTROLLER - MEDIATEK
13694M:	Sean Wang <sean.wang@kernel.org>
13695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13698F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13699F:	drivers/pinctrl/mediatek/
13700
13701PIN CONTROLLER - MICROCHIP AT91
13702M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13704L:	linux-gpio@vger.kernel.org
13705S:	Supported
13706F:	drivers/gpio/gpio-sama5d2-piobu.c
13707F:	drivers/pinctrl/pinctrl-at91*
13708
13709PIN CONTROLLER - QUALCOMM
13710M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13711L:	linux-arm-msm@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13714F:	drivers/pinctrl/qcom/
13715
13716PIN CONTROLLER - RENESAS
13717M:	Geert Uytterhoeven <geert+renesas@glider.be>
13718L:	linux-renesas-soc@vger.kernel.org
13719S:	Supported
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13721F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13722F:	drivers/pinctrl/pinctrl-rz*
13723F:	drivers/pinctrl/sh-pfc/
13724
13725PIN CONTROLLER - SAMSUNG
13726M:	Tomasz Figa <tomasz.figa@gmail.com>
13727M:	Krzysztof Kozlowski <krzk@kernel.org>
13728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13730L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13731S:	Maintained
13732Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13734F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13735F:	drivers/pinctrl/samsung/
13736F:	include/dt-bindings/pinctrl/samsung.h
13737
13738PIN CONTROLLER - SINGLE
13739M:	Tony Lindgren <tony@atomide.com>
13740M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13742L:	linux-omap@vger.kernel.org
13743S:	Maintained
13744F:	drivers/pinctrl/pinctrl-single.c
13745
13746PIN CONTROLLER - ST SPEAR
13747M:	Viresh Kumar <vireshk@kernel.org>
13748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13749S:	Maintained
13750W:	http://www.st.com/spear
13751F:	drivers/pinctrl/spear/
13752
13753PISTACHIO SOC SUPPORT
13754M:	James Hartley <james.hartley@sondrel.com>
13755L:	linux-mips@vger.kernel.org
13756S:	Odd Fixes
13757F:	arch/mips/boot/dts/img/pistachio*
13758F:	arch/mips/configs/pistachio*_defconfig
13759F:	arch/mips/include/asm/mach-pistachio/
13760F:	arch/mips/pistachio/
13761
13762PKTCDVD DRIVER
13763M:	linux-block@vger.kernel.org
13764S:	Orphan
13765F:	drivers/block/pktcdvd.c
13766F:	include/linux/pktcdvd.h
13767F:	include/uapi/linux/pktcdvd.h
13768
13769PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13770M:	Tomasz Duszynski <tduszyns@gmail.com>
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13773F:	drivers/iio/chemical/pms7003.c
13774
13775PLDMFW LIBRARY
13776M:	Jacob Keller <jacob.e.keller@intel.com>
13777S:	Maintained
13778F:	Documentation/driver-api/pldmfw/
13779F:	include/linux/pldmfw.h
13780F:	lib/pldmfw/
13781
13782PLX DMA DRIVER
13783M:	Logan Gunthorpe <logang@deltatee.com>
13784S:	Maintained
13785F:	drivers/dma/plx_dma.c
13786
13787PM-GRAPH UTILITY
13788M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13789L:	linux-pm@vger.kernel.org
13790S:	Supported
13791W:	https://01.org/pm-graph
13792B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13793T:	git git://github.com/intel/pm-graph
13794F:	tools/power/pm-graph
13795
13796PMBUS HARDWARE MONITORING DRIVERS
13797M:	Guenter Roeck <linux@roeck-us.net>
13798L:	linux-hwmon@vger.kernel.org
13799S:	Maintained
13800W:	http://hwmon.wiki.kernel.org/
13801W:	http://www.roeck-us.net/linux/drivers/
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13803F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13804F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13805F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13806F:	Documentation/hwmon/adm1275.rst
13807F:	Documentation/hwmon/ibm-cffps.rst
13808F:	Documentation/hwmon/ir35221.rst
13809F:	Documentation/hwmon/lm25066.rst
13810F:	Documentation/hwmon/ltc2978.rst
13811F:	Documentation/hwmon/ltc3815.rst
13812F:	Documentation/hwmon/max16064.rst
13813F:	Documentation/hwmon/max20751.rst
13814F:	Documentation/hwmon/max31785.rst
13815F:	Documentation/hwmon/max34440.rst
13816F:	Documentation/hwmon/max8688.rst
13817F:	Documentation/hwmon/pmbus-core.rst
13818F:	Documentation/hwmon/pmbus.rst
13819F:	Documentation/hwmon/tps40422.rst
13820F:	Documentation/hwmon/ucd9000.rst
13821F:	Documentation/hwmon/ucd9200.rst
13822F:	Documentation/hwmon/zl6100.rst
13823F:	drivers/hwmon/pmbus/
13824F:	include/linux/pmbus.h
13825
13826PMC SIERRA MaxRAID DRIVER
13827L:	linux-scsi@vger.kernel.org
13828S:	Orphan
13829W:	http://www.pmc-sierra.com/
13830F:	drivers/scsi/pmcraid.*
13831
13832PMC SIERRA PM8001 DRIVER
13833M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13834L:	linux-scsi@vger.kernel.org
13835S:	Supported
13836F:	drivers/scsi/pm8001/
13837
13838PNI RM3100 IIO DRIVER
13839M:	Song Qiang <songqiang1304521@gmail.com>
13840L:	linux-iio@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13843F:	drivers/iio/magnetometer/rm3100*
13844
13845PNP SUPPORT
13846M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13847L:	linux-acpi@vger.kernel.org
13848S:	Maintained
13849F:	drivers/pnp/
13850F:	include/linux/pnp.h
13851
13852POSIX CLOCKS and TIMERS
13853M:	Thomas Gleixner <tglx@linutronix.de>
13854L:	linux-kernel@vger.kernel.org
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13857F:	fs/timerfd.c
13858F:	include/linux/time_namespace.h
13859F:	include/linux/timer*
13860F:	kernel/time/*timer*
13861F:	kernel/time/namespace.c
13862
13863POWER MANAGEMENT CORE
13864M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13865L:	linux-pm@vger.kernel.org
13866S:	Supported
13867B:	https://bugzilla.kernel.org
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13869F:	drivers/base/power/
13870F:	drivers/powercap/
13871F:	include/linux/intel_rapl.h
13872F:	include/linux/pm.h
13873F:	include/linux/pm_*
13874F:	include/linux/powercap.h
13875F:	kernel/configs/nopm.config
13876
13877POWER STATE COORDINATION INTERFACE (PSCI)
13878M:	Mark Rutland <mark.rutland@arm.com>
13879M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13880L:	linux-arm-kernel@lists.infradead.org
13881S:	Maintained
13882F:	drivers/firmware/psci/
13883F:	include/linux/psci.h
13884F:	include/uapi/linux/psci.h
13885
13886POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13887M:	Sebastian Reichel <sre@kernel.org>
13888L:	linux-pm@vger.kernel.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13891F:	Documentation/ABI/testing/sysfs-class-power
13892F:	Documentation/devicetree/bindings/power/supply/
13893F:	drivers/power/supply/
13894F:	include/linux/power_supply.h
13895
13896POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13897M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13898L:	linuxppc-dev@lists.ozlabs.org
13899S:	Maintained
13900F:	drivers/char/powernv-op-panel.c
13901
13902PPP OVER ATM (RFC 2364)
13903M:	Mitchell Blank Jr <mitch@sfgoth.com>
13904S:	Maintained
13905F:	include/uapi/linux/atmppp.h
13906F:	net/atm/pppoatm.c
13907
13908PPP OVER ETHERNET
13909M:	Michal Ostrowski <mostrows@earthlink.net>
13910S:	Maintained
13911F:	drivers/net/ppp/pppoe.c
13912F:	drivers/net/ppp/pppox.c
13913
13914PPP OVER L2TP
13915M:	James Chapman <jchapman@katalix.com>
13916S:	Maintained
13917F:	include/linux/if_pppol2tp.h
13918F:	include/uapi/linux/if_pppol2tp.h
13919F:	net/l2tp/l2tp_ppp.c
13920
13921PPP PROTOCOL DRIVERS AND COMPRESSORS
13922M:	Paul Mackerras <paulus@samba.org>
13923L:	linux-ppp@vger.kernel.org
13924S:	Maintained
13925F:	drivers/net/ppp/ppp_*
13926
13927PPS SUPPORT
13928M:	Rodolfo Giometti <giometti@enneenne.com>
13929L:	linuxpps@ml.enneenne.com (subscribers-only)
13930S:	Maintained
13931W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13932F:	Documentation/ABI/testing/sysfs-pps
13933F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13934F:	Documentation/driver-api/pps.rst
13935F:	drivers/pps/
13936F:	include/linux/pps*.h
13937F:	include/uapi/linux/pps.h
13938
13939PPTP DRIVER
13940M:	Dmitry Kozlov <xeb@mail.ru>
13941L:	netdev@vger.kernel.org
13942S:	Maintained
13943W:	http://sourceforge.net/projects/accel-pptp
13944F:	drivers/net/ppp/pptp.c
13945
13946PRESSURE STALL INFORMATION (PSI)
13947M:	Johannes Weiner <hannes@cmpxchg.org>
13948S:	Maintained
13949F:	include/linux/psi*
13950F:	kernel/sched/psi.c
13951
13952PRINTK
13953M:	Petr Mladek <pmladek@suse.com>
13954M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13955R:	Steven Rostedt <rostedt@goodmis.org>
13956S:	Maintained
13957F:	include/linux/printk.h
13958F:	kernel/printk/
13959
13960PRISM54 WIRELESS DRIVER
13961M:	Luis Chamberlain <mcgrof@kernel.org>
13962L:	linux-wireless@vger.kernel.org
13963S:	Obsolete
13964W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13965F:	drivers/net/wireless/intersil/prism54/
13966
13967PROC FILESYSTEM
13968R:	Alexey Dobriyan <adobriyan@gmail.com>
13969L:	linux-kernel@vger.kernel.org
13970L:	linux-fsdevel@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/filesystems/proc.rst
13973F:	fs/proc/
13974F:	include/linux/proc_fs.h
13975F:	tools/testing/selftests/proc/
13976
13977PROC SYSCTL
13978M:	Luis Chamberlain <mcgrof@kernel.org>
13979M:	Kees Cook <keescook@chromium.org>
13980M:	Iurii Zaikin <yzaikin@google.com>
13981L:	linux-kernel@vger.kernel.org
13982L:	linux-fsdevel@vger.kernel.org
13983S:	Maintained
13984F:	fs/proc/proc_sysctl.c
13985F:	include/linux/sysctl.h
13986F:	kernel/sysctl-test.c
13987F:	kernel/sysctl.c
13988F:	tools/testing/selftests/sysctl/
13989
13990PS3 NETWORK SUPPORT
13991M:	Geoff Levand <geoff@infradead.org>
13992L:	netdev@vger.kernel.org
13993L:	linuxppc-dev@lists.ozlabs.org
13994S:	Maintained
13995F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13996
13997PS3 PLATFORM SUPPORT
13998M:	Geoff Levand <geoff@infradead.org>
13999L:	linuxppc-dev@lists.ozlabs.org
14000S:	Maintained
14001F:	arch/powerpc/boot/ps3*
14002F:	arch/powerpc/include/asm/lv1call.h
14003F:	arch/powerpc/include/asm/ps3*.h
14004F:	arch/powerpc/platforms/ps3/
14005F:	drivers/*/ps3*
14006F:	drivers/ps3/
14007F:	drivers/rtc/rtc-ps3.c
14008F:	drivers/usb/host/*ps3.c
14009F:	sound/ppc/snd_ps3*
14010
14011PS3VRAM DRIVER
14012M:	Jim Paris <jim@jtan.com>
14013M:	Geoff Levand <geoff@infradead.org>
14014L:	linuxppc-dev@lists.ozlabs.org
14015S:	Maintained
14016F:	drivers/block/ps3vram.c
14017
14018PSAMPLE PACKET SAMPLING SUPPORT
14019M:	Yotam Gigi <yotam.gi@gmail.com>
14020S:	Maintained
14021F:	include/net/psample.h
14022F:	include/uapi/linux/psample.h
14023F:	net/psample
14024
14025PSTORE FILESYSTEM
14026M:	Kees Cook <keescook@chromium.org>
14027M:	Anton Vorontsov <anton@enomsg.org>
14028M:	Colin Cross <ccross@android.com>
14029M:	Tony Luck <tony.luck@intel.com>
14030S:	Maintained
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14032F:	Documentation/admin-guide/ramoops.rst
14033F:	Documentation/admin-guide/pstore-blk.rst
14034F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14035F:	drivers/acpi/apei/erst.c
14036F:	drivers/firmware/efi/efi-pstore.c
14037F:	fs/pstore/
14038F:	include/linux/pstore*
14039K:	\b(pstore|ramoops)
14040
14041PTP HARDWARE CLOCK SUPPORT
14042M:	Richard Cochran <richardcochran@gmail.com>
14043L:	netdev@vger.kernel.org
14044S:	Maintained
14045W:	http://linuxptp.sourceforge.net/
14046F:	Documentation/ABI/testing/sysfs-ptp
14047F:	Documentation/driver-api/ptp.rst
14048F:	drivers/net/phy/dp83640*
14049F:	drivers/ptp/*
14050F:	include/linux/ptp_cl*
14051
14052PTRACE SUPPORT
14053M:	Oleg Nesterov <oleg@redhat.com>
14054S:	Maintained
14055F:	arch/*/*/ptrace*.c
14056F:	arch/*/include/asm/ptrace*.h
14057F:	arch/*/ptrace*.c
14058F:	include/asm-generic/syscall.h
14059F:	include/linux/ptrace.h
14060F:	include/linux/regset.h
14061F:	include/linux/tracehook.h
14062F:	include/uapi/linux/ptrace.h
14063F:	include/uapi/linux/ptrace.h
14064F:	kernel/ptrace.c
14065
14066PULSE8-CEC DRIVER
14067M:	Hans Verkuil <hverkuil@xs4all.nl>
14068L:	linux-media@vger.kernel.org
14069S:	Maintained
14070T:	git git://linuxtv.org/media_tree.git
14071F:	Documentation/admin-guide/media/pulse8-cec.rst
14072F:	drivers/media/cec/usb/pulse8/
14073
14074PVRUSB2 VIDEO4LINUX DRIVER
14075M:	Mike Isely <isely@pobox.com>
14076L:	pvrusb2@isely.net	(subscribers-only)
14077L:	linux-media@vger.kernel.org
14078S:	Maintained
14079W:	http://www.isely.net/pvrusb2/
14080T:	git git://linuxtv.org/media_tree.git
14081F:	Documentation/driver-api/media/drivers/pvrusb2*
14082F:	drivers/media/usb/pvrusb2/
14083
14084PWC WEBCAM DRIVER
14085M:	Hans Verkuil <hverkuil@xs4all.nl>
14086L:	linux-media@vger.kernel.org
14087S:	Odd Fixes
14088T:	git git://linuxtv.org/media_tree.git
14089F:	drivers/media/usb/pwc/*
14090F:	include/trace/events/pwc.h
14091
14092PWM FAN DRIVER
14093M:	Kamil Debski <kamil@wypas.org>
14094M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14095L:	linux-hwmon@vger.kernel.org
14096S:	Supported
14097F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14098F:	Documentation/hwmon/pwm-fan.rst
14099F:	drivers/hwmon/pwm-fan.c
14100
14101PWM IR Transmitter
14102M:	Sean Young <sean@mess.org>
14103L:	linux-media@vger.kernel.org
14104S:	Maintained
14105F:	drivers/media/rc/pwm-ir-tx.c
14106
14107PWM SUBSYSTEM
14108M:	Thierry Reding <thierry.reding@gmail.com>
14109R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14110M:	Lee Jones <lee.jones@linaro.org>
14111L:	linux-pwm@vger.kernel.org
14112S:	Maintained
14113Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14115F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14116F:	Documentation/devicetree/bindings/pwm/
14117F:	Documentation/driver-api/pwm.rst
14118F:	drivers/gpio/gpio-mvebu.c
14119F:	drivers/pwm/
14120F:	drivers/video/backlight/pwm_bl.c
14121F:	include/linux/pwm.h
14122F:	include/linux/pwm_backlight.h
14123K:	pwm_(config|apply_state|ops)
14124
14125PXA GPIO DRIVER
14126M:	Robert Jarzmik <robert.jarzmik@free.fr>
14127L:	linux-gpio@vger.kernel.org
14128S:	Maintained
14129F:	drivers/gpio/gpio-pxa.c
14130
14131PXA MMCI DRIVER
14132S:	Orphan
14133
14134PXA RTC DRIVER
14135M:	Robert Jarzmik <robert.jarzmik@free.fr>
14136L:	linux-rtc@vger.kernel.org
14137S:	Maintained
14138
14139PXA2xx/PXA3xx SUPPORT
14140M:	Daniel Mack <daniel@zonque.org>
14141M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14142M:	Robert Jarzmik <robert.jarzmik@free.fr>
14143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144S:	Maintained
14145T:	git git://github.com/hzhuang1/linux.git
14146T:	git git://github.com/rjarzmik/linux.git
14147F:	arch/arm/boot/dts/pxa*
14148F:	arch/arm/mach-pxa/
14149F:	drivers/dma/pxa*
14150F:	drivers/pcmcia/pxa2xx*
14151F:	drivers/pinctrl/pxa/
14152F:	drivers/spi/spi-pxa2xx*
14153F:	drivers/usb/gadget/udc/pxa2*
14154F:	include/sound/pxa2xx-lib.h
14155F:	sound/arm/pxa*
14156F:	sound/soc/pxa/
14157
14158QAT DRIVER
14159M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14160L:	qat-linux@intel.com
14161S:	Supported
14162F:	drivers/crypto/qat/
14163
14164QCOM AUDIO (ASoC) DRIVERS
14165M:	Patrick Lai <plai@codeaurora.org>
14166M:	Banajit Goswami <bgoswami@codeaurora.org>
14167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14168S:	Supported
14169F:	sound/soc/qcom/
14170
14171QCOM IPA DRIVER
14172M:	Alex Elder <elder@kernel.org>
14173L:	netdev@vger.kernel.org
14174S:	Supported
14175F:	drivers/net/ipa/
14176
14177QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14178M:	Gabriel Somlo <somlo@cmu.edu>
14179M:	"Michael S. Tsirkin" <mst@redhat.com>
14180L:	qemu-devel@nongnu.org
14181S:	Maintained
14182F:	drivers/firmware/qemu_fw_cfg.c
14183F:	include/uapi/linux/qemu_fw_cfg.h
14184
14185QIB DRIVER
14186M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14187M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14188L:	linux-rdma@vger.kernel.org
14189S:	Supported
14190F:	drivers/infiniband/hw/qib/
14191
14192QLOGIC QL41xxx FCOE DRIVER
14193M:	QLogic-Storage-Upstream@cavium.com
14194L:	linux-scsi@vger.kernel.org
14195S:	Supported
14196F:	drivers/scsi/qedf/
14197
14198QLOGIC QL41xxx ISCSI DRIVER
14199M:	QLogic-Storage-Upstream@cavium.com
14200L:	linux-scsi@vger.kernel.org
14201S:	Supported
14202F:	drivers/scsi/qedi/
14203
14204QLOGIC QL4xxx ETHERNET DRIVER
14205M:	Ariel Elior <aelior@marvell.com>
14206M:	GR-everest-linux-l2@marvell.com
14207L:	netdev@vger.kernel.org
14208S:	Supported
14209F:	drivers/net/ethernet/qlogic/qed/
14210F:	drivers/net/ethernet/qlogic/qede/
14211F:	include/linux/qed/
14212
14213QLOGIC QL4xxx RDMA DRIVER
14214M:	Michal Kalderon <mkalderon@marvell.com>
14215M:	Ariel Elior <aelior@marvell.com>
14216L:	linux-rdma@vger.kernel.org
14217S:	Supported
14218F:	drivers/infiniband/hw/qedr/
14219F:	include/uapi/rdma/qedr-abi.h
14220
14221QLOGIC QLA1280 SCSI DRIVER
14222M:	Michael Reed <mdr@sgi.com>
14223L:	linux-scsi@vger.kernel.org
14224S:	Maintained
14225F:	drivers/scsi/qla1280.[ch]
14226
14227QLOGIC QLA2XXX FC-SCSI DRIVER
14228M:	Nilesh Javali <njavali@marvell.com>
14229M:	GR-QLogic-Storage-Upstream@marvell.com
14230L:	linux-scsi@vger.kernel.org
14231S:	Supported
14232F:	Documentation/scsi/LICENSE.qla2xxx
14233F:	drivers/scsi/qla2xxx/
14234
14235QLOGIC QLA3XXX NETWORK DRIVER
14236M:	GR-Linux-NIC-Dev@marvell.com
14237L:	netdev@vger.kernel.org
14238S:	Supported
14239F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14240F:	drivers/net/ethernet/qlogic/qla3xxx.*
14241
14242QLOGIC QLA4XXX iSCSI DRIVER
14243M:	QLogic-Storage-Upstream@qlogic.com
14244L:	linux-scsi@vger.kernel.org
14245S:	Supported
14246F:	Documentation/scsi/LICENSE.qla4xxx
14247F:	drivers/scsi/qla4xxx/
14248
14249QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14250M:	Shahed Shaikh <shshaikh@marvell.com>
14251M:	Manish Chopra <manishc@marvell.com>
14252M:	GR-Linux-NIC-Dev@marvell.com
14253L:	netdev@vger.kernel.org
14254S:	Supported
14255F:	drivers/net/ethernet/qlogic/qlcnic/
14256
14257QLOGIC QLGE 10Gb ETHERNET DRIVER
14258M:	Manish Chopra <manishc@marvell.com>
14259M:	GR-Linux-NIC-Dev@marvell.com
14260L:	netdev@vger.kernel.org
14261S:	Supported
14262F:	drivers/staging/qlge/
14263
14264QM1D1B0004 MEDIA DRIVER
14265M:	Akihiro Tsukada <tskd08@gmail.com>
14266L:	linux-media@vger.kernel.org
14267S:	Odd Fixes
14268F:	drivers/media/tuners/qm1d1b0004*
14269
14270QM1D1C0042 MEDIA DRIVER
14271M:	Akihiro Tsukada <tskd08@gmail.com>
14272L:	linux-media@vger.kernel.org
14273S:	Odd Fixes
14274F:	drivers/media/tuners/qm1d1c0042*
14275
14276QNX4 FILESYSTEM
14277M:	Anders Larsen <al@alarsen.net>
14278S:	Maintained
14279W:	http://www.alarsen.net/linux/qnx4fs/
14280F:	fs/qnx4/
14281F:	include/uapi/linux/qnx4_fs.h
14282F:	include/uapi/linux/qnxtypes.h
14283
14284QORIQ DPAA2 FSL-MC BUS DRIVER
14285M:	Stuart Yoder <stuyoder@gmail.com>
14286M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14287L:	linux-kernel@vger.kernel.org
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14291F:	drivers/bus/fsl-mc/
14292
14293QT1010 MEDIA DRIVER
14294M:	Antti Palosaari <crope@iki.fi>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297W:	https://linuxtv.org
14298W:	http://palosaari.fi/linux/
14299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14300T:	git git://linuxtv.org/anttip/media_tree.git
14301F:	drivers/media/tuners/qt1010*
14302
14303QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14304M:	Kalle Valo <kvalo@codeaurora.org>
14305L:	ath10k@lists.infradead.org
14306S:	Supported
14307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14309F:	drivers/net/wireless/ath/ath10k/
14310
14311QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14312M:	Kalle Valo <kvalo@codeaurora.org>
14313L:	ath11k@lists.infradead.org
14314S:	Supported
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14316F:	drivers/net/wireless/ath/ath11k/
14317
14318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14319M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14320L:	linux-wireless@vger.kernel.org
14321S:	Supported
14322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14323F:	drivers/net/wireless/ath/ath9k/
14324
14325QUALCOMM CAMERA SUBSYSTEM DRIVER
14326M:	Todor Tomov <todor.too@gmail.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/admin-guide/media/qcom_camss.rst
14330F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14331F:	drivers/media/platform/qcom/camss/
14332
14333QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14334M:	Niklas Cassel <nks@flawful.org>
14335L:	linux-pm@vger.kernel.org
14336L:	linux-arm-msm@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14339F:	drivers/power/avs/qcom-cpr.c
14340
14341QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14342M:	Ilia Lin <ilia.lin@kernel.org>
14343L:	linux-pm@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14346F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14347
14348QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14349M:	Timur Tabi <timur@kernel.org>
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/ethernet/qualcomm/emac/
14353
14354QUALCOMM ETHQOS ETHERNET DRIVER
14355M:	Vinod Koul <vkoul@kernel.org>
14356L:	netdev@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14359F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14360
14361QUALCOMM GENERIC INTERFACE I2C DRIVER
14362M:	Akash Asthana <akashast@codeaurora.org>
14363M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14364L:	linux-i2c@vger.kernel.org
14365L:	linux-arm-msm@vger.kernel.org
14366S:	Supported
14367F:	drivers/i2c/busses/i2c-qcom-geni.c
14368
14369QUALCOMM HEXAGON ARCHITECTURE
14370M:	Brian Cain <bcain@codeaurora.org>
14371L:	linux-hexagon@vger.kernel.org
14372S:	Supported
14373F:	arch/hexagon/
14374
14375QUALCOMM HIDMA DRIVER
14376M:	Sinan Kaya <okaya@kernel.org>
14377L:	linux-arm-kernel@lists.infradead.org
14378L:	linux-arm-msm@vger.kernel.org
14379L:	dmaengine@vger.kernel.org
14380S:	Supported
14381F:	drivers/dma/qcom/hidma*
14382
14383QUALCOMM I2C CCI DRIVER
14384M:	Loic Poulain <loic.poulain@linaro.org>
14385M:	Robert Foss <robert.foss@linaro.org>
14386L:	linux-i2c@vger.kernel.org
14387L:	linux-arm-msm@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14390F:	drivers/i2c/busses/i2c-qcom-cci.c
14391
14392QUALCOMM IOMMU
14393M:	Rob Clark <robdclark@gmail.com>
14394L:	iommu@lists.linux-foundation.org
14395L:	linux-arm-msm@vger.kernel.org
14396S:	Maintained
14397F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14398
14399QUALCOMM IPCC MAILBOX DRIVER
14400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14401L:	linux-arm-msm@vger.kernel.org
14402S:	Supported
14403F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14404F:	drivers/mailbox/qcom-ipcc.c
14405F:	include/dt-bindings/mailbox/qcom-ipcc.h
14406
14407QUALCOMM RMNET DRIVER
14408M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14409M:	Sean Tranchetti <stranche@codeaurora.org>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14413F:	drivers/net/ethernet/qualcomm/rmnet/
14414F:	include/linux/if_rmnet.h
14415
14416QUALCOMM TSENS THERMAL DRIVER
14417M:	Amit Kucheria <amitk@kernel.org>
14418L:	linux-pm@vger.kernel.org
14419L:	linux-arm-msm@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14422F:	drivers/thermal/qcom/
14423
14424QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14425M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14426L:	linux-media@vger.kernel.org
14427L:	linux-arm-msm@vger.kernel.org
14428S:	Maintained
14429T:	git git://linuxtv.org/media_tree.git
14430F:	Documentation/devicetree/bindings/media/*venus*
14431F:	drivers/media/platform/qcom/venus/
14432
14433QUALCOMM WCN36XX WIRELESS DRIVER
14434M:	Kalle Valo <kvalo@codeaurora.org>
14435L:	wcn36xx@lists.infradead.org
14436S:	Supported
14437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14438T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14439F:	drivers/net/wireless/ath/wcn36xx/
14440
14441QUANTENNA QTNFMAC WIRELESS DRIVER
14442M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14443R:	Sergey Matyukevich <geomatsi@gmail.com>
14444L:	linux-wireless@vger.kernel.org
14445S:	Maintained
14446F:	drivers/net/wireless/quantenna
14447
14448RADEON and AMDGPU DRM DRIVERS
14449M:	Alex Deucher <alexander.deucher@amd.com>
14450M:	Christian König <christian.koenig@amd.com>
14451L:	amd-gfx@lists.freedesktop.org
14452S:	Supported
14453T:	git git://people.freedesktop.org/~agd5f/linux
14454F:	drivers/gpu/drm/amd/
14455F:	drivers/gpu/drm/radeon/
14456F:	include/uapi/drm/amdgpu_drm.h
14457F:	include/uapi/drm/radeon_drm.h
14458
14459RADEON FRAMEBUFFER DISPLAY DRIVER
14460M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14461L:	linux-fbdev@vger.kernel.org
14462S:	Maintained
14463F:	drivers/video/fbdev/aty/radeon*
14464F:	include/uapi/linux/radeonfb.h
14465
14466RADIOSHARK RADIO DRIVER
14467M:	Hans Verkuil <hverkuil@xs4all.nl>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470T:	git git://linuxtv.org/media_tree.git
14471F:	drivers/media/radio/radio-shark.c
14472
14473RADIOSHARK2 RADIO DRIVER
14474M:	Hans Verkuil <hverkuil@xs4all.nl>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477T:	git git://linuxtv.org/media_tree.git
14478F:	drivers/media/radio/radio-shark2.c
14479F:	drivers/media/radio/radio-tea5777.c
14480
14481RADOS BLOCK DEVICE (RBD)
14482M:	Ilya Dryomov <idryomov@gmail.com>
14483R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14484L:	ceph-devel@vger.kernel.org
14485S:	Supported
14486W:	http://ceph.com/
14487T:	git git://github.com/ceph/ceph-client.git
14488F:	Documentation/ABI/testing/sysfs-bus-rbd
14489F:	drivers/block/rbd.c
14490F:	drivers/block/rbd_types.h
14491
14492RAGE128 FRAMEBUFFER DISPLAY DRIVER
14493M:	Paul Mackerras <paulus@samba.org>
14494L:	linux-fbdev@vger.kernel.org
14495S:	Maintained
14496F:	drivers/video/fbdev/aty/aty128fb.c
14497
14498RAINSHADOW-CEC DRIVER
14499M:	Hans Verkuil <hverkuil@xs4all.nl>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502T:	git git://linuxtv.org/media_tree.git
14503F:	drivers/media/cec/usb/rainshadow/
14504
14505RALINK MIPS ARCHITECTURE
14506M:	John Crispin <john@phrozen.org>
14507L:	linux-mips@vger.kernel.org
14508S:	Maintained
14509F:	arch/mips/ralink
14510
14511RALINK RT2X00 WIRELESS LAN DRIVER
14512M:	Stanislaw Gruszka <stf_xl@wp.pl>
14513M:	Helmut Schaa <helmut.schaa@googlemail.com>
14514L:	linux-wireless@vger.kernel.org
14515S:	Maintained
14516F:	drivers/net/wireless/ralink/rt2x00/
14517
14518RAMDISK RAM BLOCK DEVICE DRIVER
14519M:	Jens Axboe <axboe@kernel.dk>
14520S:	Maintained
14521F:	Documentation/admin-guide/blockdev/ramdisk.rst
14522F:	drivers/block/brd.c
14523
14524RANCHU VIRTUAL BOARD FOR MIPS
14525M:	Miodrag Dinic <miodrag.dinic@mips.com>
14526L:	linux-mips@vger.kernel.org
14527S:	Supported
14528F:	arch/mips/configs/generic/board-ranchu.config
14529F:	arch/mips/generic/board-ranchu.c
14530
14531RANDOM NUMBER DRIVER
14532M:	"Theodore Ts'o" <tytso@mit.edu>
14533S:	Maintained
14534F:	drivers/char/random.c
14535
14536RAPIDIO SUBSYSTEM
14537M:	Matt Porter <mporter@kernel.crashing.org>
14538M:	Alexandre Bounine <alex.bou9@gmail.com>
14539S:	Maintained
14540F:	drivers/rapidio/
14541
14542RAS INFRASTRUCTURE
14543M:	Tony Luck <tony.luck@intel.com>
14544M:	Borislav Petkov <bp@alien8.de>
14545L:	linux-edac@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/admin-guide/ras.rst
14548F:	drivers/ras/
14549F:	include/linux/ras.h
14550F:	include/ras/ras_event.h
14551
14552RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14553L:	linux-wireless@vger.kernel.org
14554S:	Orphan
14555F:	drivers/net/wireless/ray*
14556
14557RC-CORE / LIRC FRAMEWORK
14558M:	Sean Young <sean@mess.org>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561W:	http://linuxtv.org
14562T:	git git://linuxtv.org/media_tree.git
14563F:	Documentation/driver-api/media/rc-core.rst
14564F:	Documentation/userspace-api/media/rc/
14565F:	drivers/media/rc/
14566F:	include/media/rc-map.h
14567F:	include/media/rc-core.h
14568F:	include/uapi/linux/lirc.h
14569
14570RCMM REMOTE CONTROLS DECODER
14571M:	Patrick Lerda <patrick9876@free.fr>
14572S:	Maintained
14573F:	drivers/media/rc/ir-rcmm-decoder.c
14574
14575RCUTORTURE TEST FRAMEWORK
14576M:	"Paul E. McKenney" <paulmck@kernel.org>
14577M:	Josh Triplett <josh@joshtriplett.org>
14578R:	Steven Rostedt <rostedt@goodmis.org>
14579R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14580R:	Lai Jiangshan <jiangshanlai@gmail.com>
14581L:	rcu@vger.kernel.org
14582S:	Supported
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14584F:	tools/testing/selftests/rcutorture
14585
14586RDACM20 Camera Sensor
14587M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14588M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14589M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14590M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14594F:	drivers/media/i2c/rdacm20.c
14595F:	drivers/media/i2c/max9271.c
14596F:	drivers/media/i2c/max9271.h
14597
14598RDC R-321X SoC
14599M:	Florian Fainelli <florian@openwrt.org>
14600S:	Maintained
14601
14602RDC R6040 FAST ETHERNET DRIVER
14603M:	Florian Fainelli <f.fainelli@gmail.com>
14604L:	netdev@vger.kernel.org
14605S:	Maintained
14606F:	drivers/net/ethernet/rdc/r6040.c
14607
14608RDMAVT - RDMA verbs software
14609M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14610M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14611L:	linux-rdma@vger.kernel.org
14612S:	Supported
14613F:	drivers/infiniband/sw/rdmavt
14614
14615RDS - RELIABLE DATAGRAM SOCKETS
14616M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14617L:	netdev@vger.kernel.org
14618L:	linux-rdma@vger.kernel.org
14619L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14620S:	Supported
14621W:	https://oss.oracle.com/projects/rds/
14622F:	Documentation/networking/rds.rst
14623F:	net/rds/
14624
14625RDT - RESOURCE ALLOCATION
14626M:	Fenghua Yu <fenghua.yu@intel.com>
14627M:	Reinette Chatre <reinette.chatre@intel.com>
14628L:	linux-kernel@vger.kernel.org
14629S:	Supported
14630F:	Documentation/x86/resctrl*
14631F:	arch/x86/include/asm/resctrl.h
14632F:	arch/x86/kernel/cpu/resctrl/
14633F:	tools/testing/selftests/resctrl/
14634
14635READ-COPY UPDATE (RCU)
14636M:	"Paul E. McKenney" <paulmck@kernel.org>
14637M:	Josh Triplett <josh@joshtriplett.org>
14638R:	Steven Rostedt <rostedt@goodmis.org>
14639R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14640R:	Lai Jiangshan <jiangshanlai@gmail.com>
14641R:	Joel Fernandes <joel@joelfernandes.org>
14642L:	rcu@vger.kernel.org
14643S:	Supported
14644W:	http://www.rdrop.com/users/paulmck/RCU/
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14646F:	Documentation/RCU/
14647F:	include/linux/rcu*
14648F:	kernel/rcu/
14649X:	Documentation/RCU/torture.rst
14650X:	include/linux/srcu*.h
14651X:	kernel/rcu/srcu*.c
14652
14653REAL TIME CLOCK (RTC) SUBSYSTEM
14654M:	Alessandro Zummo <a.zummo@towertech.it>
14655M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14656L:	linux-rtc@vger.kernel.org
14657S:	Maintained
14658Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14660F:	Documentation/admin-guide/rtc.rst
14661F:	Documentation/devicetree/bindings/rtc/
14662F:	drivers/rtc/
14663F:	include/linux/platform_data/rtc-*
14664F:	include/linux/rtc.h
14665F:	include/linux/rtc/
14666F:	include/uapi/linux/rtc.h
14667F:	tools/testing/selftests/rtc/
14668
14669REALTEK AUDIO CODECS
14670M:	Oder Chiou <oder_chiou@realtek.com>
14671S:	Maintained
14672F:	include/sound/rt*.h
14673F:	sound/soc/codecs/rt*
14674
14675REALTEK RTL83xx SMI DSA ROUTER CHIPS
14676M:	Linus Walleij <linus.walleij@linaro.org>
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14679F:	drivers/net/dsa/realtek-smi*
14680F:	drivers/net/dsa/rtl83*
14681
14682REALTEK WIRELESS DRIVER (rtlwifi family)
14683M:	Ping-Ke Shih <pkshih@realtek.com>
14684L:	linux-wireless@vger.kernel.org
14685S:	Maintained
14686W:	https://wireless.wiki.kernel.org/
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14688F:	drivers/net/wireless/realtek/rtlwifi/
14689
14690REALTEK WIRELESS DRIVER (rtw88)
14691M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14692L:	linux-wireless@vger.kernel.org
14693S:	Maintained
14694F:	drivers/net/wireless/realtek/rtw88/
14695
14696REDPINE WIRELESS DRIVER
14697M:	Amitkumar Karwar <amitkarwar@gmail.com>
14698M:	Siva Rebbagondla <siva8118@gmail.com>
14699L:	linux-wireless@vger.kernel.org
14700S:	Maintained
14701F:	drivers/net/wireless/rsi/
14702
14703REGISTER MAP ABSTRACTION
14704M:	Mark Brown <broonie@kernel.org>
14705L:	linux-kernel@vger.kernel.org
14706S:	Supported
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14708F:	Documentation/devicetree/bindings/regmap/
14709F:	drivers/base/regmap/
14710F:	include/linux/regmap.h
14711
14712REISERFS FILE SYSTEM
14713L:	reiserfs-devel@vger.kernel.org
14714S:	Supported
14715F:	fs/reiserfs/
14716
14717REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14718M:	Ohad Ben-Cohen <ohad@wizery.com>
14719M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14720L:	linux-remoteproc@vger.kernel.org
14721S:	Maintained
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14723F:	Documentation/ABI/testing/sysfs-class-remoteproc
14724F:	Documentation/devicetree/bindings/remoteproc/
14725F:	Documentation/staging/remoteproc.rst
14726F:	drivers/remoteproc/
14727F:	include/linux/remoteproc.h
14728F:	include/linux/remoteproc/
14729
14730REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14731M:	Ohad Ben-Cohen <ohad@wizery.com>
14732M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14733L:	linux-remoteproc@vger.kernel.org
14734S:	Maintained
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14736F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14737F:	Documentation/staging/rpmsg.rst
14738F:	drivers/rpmsg/
14739F:	include/linux/rpmsg.h
14740F:	include/linux/rpmsg/
14741F:	include/uapi/linux/rpmsg.h
14742F:	samples/rpmsg/
14743
14744RENESAS CLOCK DRIVERS
14745M:	Geert Uytterhoeven <geert+renesas@glider.be>
14746L:	linux-renesas-soc@vger.kernel.org
14747S:	Supported
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14749F:	Documentation/devicetree/bindings/clock/renesas,*
14750F:	drivers/clk/renesas/
14751
14752RENESAS EMEV2 I2C DRIVER
14753M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14754S:	Supported
14755F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14756F:	drivers/i2c/busses/i2c-emev2.c
14757
14758RENESAS ETHERNET DRIVERS
14759R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14760L:	netdev@vger.kernel.org
14761L:	linux-renesas-soc@vger.kernel.org
14762F:	Documentation/devicetree/bindings/net/renesas,*.txt
14763F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14764F:	drivers/net/ethernet/renesas/
14765F:	include/linux/sh_eth.h
14766
14767RENESAS R-CAR GYROADC DRIVER
14768M:	Marek Vasut <marek.vasut@gmail.com>
14769L:	linux-iio@vger.kernel.org
14770S:	Supported
14771F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14772F:	drivers/iio/adc/rcar-gyroadc.c
14773
14774RENESAS R-CAR I2C DRIVERS
14775M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14776S:	Supported
14777F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14778F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14779F:	drivers/i2c/busses/i2c-rcar.c
14780F:	drivers/i2c/busses/i2c-sh_mobile.c
14781
14782RENESAS R-CAR THERMAL DRIVERS
14783M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14784L:	linux-renesas-soc@vger.kernel.org
14785S:	Supported
14786F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14787F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14788F:	drivers/thermal/rcar_gen3_thermal.c
14789F:	drivers/thermal/rcar_thermal.c
14790
14791RENESAS RIIC DRIVER
14792M:	Chris Brandt <chris.brandt@renesas.com>
14793S:	Supported
14794F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14795F:	drivers/i2c/busses/i2c-riic.c
14796
14797RENESAS USB PHY DRIVER
14798M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14799L:	linux-renesas-soc@vger.kernel.org
14800S:	Maintained
14801F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14802
14803RESET CONTROLLER FRAMEWORK
14804M:	Philipp Zabel <p.zabel@pengutronix.de>
14805S:	Maintained
14806T:	git git://git.pengutronix.de/git/pza/linux
14807F:	Documentation/devicetree/bindings/reset/
14808F:	drivers/reset/
14809F:	include/dt-bindings/reset/
14810F:	include/linux/reset-controller.h
14811F:	include/linux/reset.h
14812F:	include/linux/reset/
14813K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14814
14815RESTARTABLE SEQUENCES SUPPORT
14816M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14817M:	Peter Zijlstra <peterz@infradead.org>
14818M:	"Paul E. McKenney" <paulmck@kernel.org>
14819M:	Boqun Feng <boqun.feng@gmail.com>
14820L:	linux-kernel@vger.kernel.org
14821S:	Supported
14822F:	include/trace/events/rseq.h
14823F:	include/uapi/linux/rseq.h
14824F:	kernel/rseq.c
14825F:	tools/testing/selftests/rseq/
14826
14827RFKILL
14828M:	Johannes Berg <johannes@sipsolutions.net>
14829L:	linux-wireless@vger.kernel.org
14830S:	Maintained
14831W:	https://wireless.wiki.kernel.org/
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14834F:	Documentation/ABI/stable/sysfs-class-rfkill
14835F:	Documentation/driver-api/rfkill.rst
14836F:	include/linux/rfkill.h
14837F:	include/uapi/linux/rfkill.h
14838F:	net/rfkill/
14839
14840RHASHTABLE
14841M:	Thomas Graf <tgraf@suug.ch>
14842M:	Herbert Xu <herbert@gondor.apana.org.au>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	include/linux/rhashtable-types.h
14846F:	include/linux/rhashtable.h
14847F:	lib/rhashtable.c
14848F:	lib/test_rhashtable.c
14849
14850RICOH R5C592 MEMORYSTICK DRIVER
14851M:	Maxim Levitsky <maximlevitsky@gmail.com>
14852S:	Maintained
14853F:	drivers/memstick/host/r592.*
14854
14855RICOH SMARTMEDIA/XD DRIVER
14856M:	Maxim Levitsky <maximlevitsky@gmail.com>
14857S:	Maintained
14858F:	drivers/mtd/nand/raw/r852.c
14859F:	drivers/mtd/nand/raw/r852.h
14860
14861RISC-V ARCHITECTURE
14862M:	Paul Walmsley <paul.walmsley@sifive.com>
14863M:	Palmer Dabbelt <palmer@dabbelt.com>
14864M:	Albert Ou <aou@eecs.berkeley.edu>
14865L:	linux-riscv@lists.infradead.org
14866S:	Supported
14867P:	Documentation/riscv/patch-acceptance.rst
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14869F:	arch/riscv/
14870N:	riscv
14871K:	riscv
14872
14873RNBD BLOCK DRIVERS
14874M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14875M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14876L:	linux-block@vger.kernel.org
14877S:	Maintained
14878F:	drivers/block/rnbd/
14879
14880ROCCAT DRIVERS
14881M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14882S:	Maintained
14883W:	http://sourceforge.net/projects/roccat/
14884F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14885F:	drivers/hid/hid-roccat*
14886F:	include/linux/hid-roccat*
14887
14888ROCKCHIP ISP V1 DRIVER
14889M:	Helen Koike <helen.koike@collabora.com>
14890L:	linux-media@vger.kernel.org
14891S:	Maintained
14892F:	drivers/staging/media/rkisp1/
14893
14894ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14895M:	Jacob Chen <jacob-chen@iotwrt.com>
14896M:	Ezequiel Garcia <ezequiel@collabora.com>
14897L:	linux-media@vger.kernel.org
14898L:	linux-rockchip@lists.infradead.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14901F:	drivers/media/platform/rockchip/rga/
14902
14903ROCKCHIP VIDEO DECODER DRIVER
14904M:	Ezequiel Garcia <ezequiel@collabora.com>
14905L:	linux-media@vger.kernel.org
14906L:	linux-rockchip@lists.infradead.org
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14909F:	drivers/staging/media/rkvdec/
14910
14911ROCKER DRIVER
14912M:	Jiri Pirko <jiri@resnulli.us>
14913L:	netdev@vger.kernel.org
14914S:	Supported
14915F:	drivers/net/ethernet/rocker/
14916
14917ROCKETPORT DRIVER
14918S:	Maintained
14919W:	http://www.comtrol.com
14920F:	Documentation/driver-api/serial/rocket.rst
14921F:	drivers/tty/rocket*
14922
14923ROCKETPORT EXPRESS/INFINITY DRIVER
14924M:	Kevin Cernekee <cernekee@gmail.com>
14925L:	linux-serial@vger.kernel.org
14926S:	Odd Fixes
14927F:	drivers/tty/serial/rp2.*
14928
14929ROHM BD99954 CHARGER IC
14930R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14931L:	linux-power@fi.rohmeurope.com
14932S:	Supported
14933F:	drivers/power/supply/bd99954-charger.c
14934F:	drivers/power/supply/bd99954-charger.h
14935
14936ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14937M:	Tomasz Duszynski <tduszyns@gmail.com>
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14940F:	drivers/iio/light/bh1750.c
14941
14942ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14943M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14944L:	linux-kernel@vger.kernel.org
14945L:	linux-renesas-soc@vger.kernel.org
14946S:	Supported
14947F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14948F:	drivers/gpio/gpio-bd9571mwv.c
14949F:	drivers/mfd/bd9571mwv.c
14950F:	drivers/regulator/bd9571mwv-regulator.c
14951F:	include/linux/mfd/bd9571mwv.h
14952
14953ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14954R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14955L:	linux-power@fi.rohmeurope.com
14956S:	Supported
14957F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14958F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14959F:	drivers/clk/clk-bd718x7.c
14960F:	drivers/gpio/gpio-bd70528.c
14961F:	drivers/gpio/gpio-bd71828.c
14962F:	drivers/mfd/rohm-bd70528.c
14963F:	drivers/mfd/rohm-bd71828.c
14964F:	drivers/mfd/rohm-bd718x7.c
14965F:	drivers/power/supply/bd70528-charger.c
14966F:	drivers/regulator/bd70528-regulator.c
14967F:	drivers/regulator/bd71828-regulator.c
14968F:	drivers/regulator/bd718x7-regulator.c
14969F:	drivers/regulator/rohm-regulator.c
14970F:	drivers/rtc/rtc-bd70528.c
14971F:	drivers/watchdog/bd70528_wdt.c
14972F:	include/linux/mfd/rohm-bd70528.h
14973F:	include/linux/mfd/rohm-bd71828.h
14974F:	include/linux/mfd/rohm-bd718x7.h
14975F:	include/linux/mfd/rohm-generic.h
14976F:	include/linux/mfd/rohm-shared.h
14977
14978ROSE NETWORK LAYER
14979M:	Ralf Baechle <ralf@linux-mips.org>
14980L:	linux-hams@vger.kernel.org
14981S:	Maintained
14982W:	http://www.linux-ax25.org/
14983F:	include/net/rose.h
14984F:	include/uapi/linux/rose.h
14985F:	net/rose/
14986
14987ROTATION DRIVER FOR ALLWINNER A83T
14988M:	Jernej Skrabec <jernej.skrabec@siol.net>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991T:	git git://linuxtv.org/media_tree.git
14992F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14993F:	drivers/media/platform/sunxi/sun8i-rotate/
14994
14995RTL2830 MEDIA DRIVER
14996M:	Antti Palosaari <crope@iki.fi>
14997L:	linux-media@vger.kernel.org
14998S:	Maintained
14999W:	https://linuxtv.org
15000W:	http://palosaari.fi/linux/
15001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15002T:	git git://linuxtv.org/anttip/media_tree.git
15003F:	drivers/media/dvb-frontends/rtl2830*
15004
15005RTL2832 MEDIA DRIVER
15006M:	Antti Palosaari <crope@iki.fi>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009W:	https://linuxtv.org
15010W:	http://palosaari.fi/linux/
15011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15012T:	git git://linuxtv.org/anttip/media_tree.git
15013F:	drivers/media/dvb-frontends/rtl2832*
15014
15015RTL2832_SDR MEDIA DRIVER
15016M:	Antti Palosaari <crope@iki.fi>
15017L:	linux-media@vger.kernel.org
15018S:	Maintained
15019W:	https://linuxtv.org
15020W:	http://palosaari.fi/linux/
15021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15022T:	git git://linuxtv.org/anttip/media_tree.git
15023F:	drivers/media/dvb-frontends/rtl2832_sdr*
15024
15025RTL8180 WIRELESS DRIVER
15026L:	linux-wireless@vger.kernel.org
15027S:	Orphan
15028W:	https://wireless.wiki.kernel.org/
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15030F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15031
15032RTL8187 WIRELESS DRIVER
15033M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15034M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15035M:	Larry Finger <Larry.Finger@lwfinger.net>
15036L:	linux-wireless@vger.kernel.org
15037S:	Maintained
15038W:	https://wireless.wiki.kernel.org/
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15040F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15041
15042RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15043M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15044L:	linux-wireless@vger.kernel.org
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15047F:	drivers/net/wireless/realtek/rtl8xxxu/
15048
15049RTRS TRANSPORT DRIVERS
15050M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15051M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15052L:	linux-rdma@vger.kernel.org
15053S:	Maintained
15054F:	drivers/infiniband/ulp/rtrs/
15055
15056RXRPC SOCKETS (AF_RXRPC)
15057M:	David Howells <dhowells@redhat.com>
15058L:	linux-afs@lists.infradead.org
15059S:	Supported
15060W:	https://www.infradead.org/~dhowells/kafs/
15061F:	Documentation/networking/rxrpc.rst
15062F:	include/keys/rxrpc-type.h
15063F:	include/net/af_rxrpc.h
15064F:	include/trace/events/rxrpc.h
15065F:	include/uapi/linux/rxrpc.h
15066F:	net/rxrpc/
15067
15068S3 SAVAGE FRAMEBUFFER DRIVER
15069M:	Antonino Daplas <adaplas@gmail.com>
15070L:	linux-fbdev@vger.kernel.org
15071S:	Maintained
15072F:	drivers/video/fbdev/savage/
15073
15074S390
15075M:	Heiko Carstens <hca@linux.ibm.com>
15076M:	Vasily Gorbik <gor@linux.ibm.com>
15077M:	Christian Borntraeger <borntraeger@de.ibm.com>
15078L:	linux-s390@vger.kernel.org
15079S:	Supported
15080W:	http://www.ibm.com/developerworks/linux/linux390/
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15082F:	Documentation/driver-api/s390-drivers.rst
15083F:	Documentation/s390/
15084F:	arch/s390/
15085F:	drivers/s390/
15086
15087S390 COMMON I/O LAYER
15088M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15089M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15090L:	linux-s390@vger.kernel.org
15091S:	Supported
15092W:	http://www.ibm.com/developerworks/linux/linux390/
15093F:	drivers/s390/cio/
15094
15095S390 DASD DRIVER
15096M:	Stefan Haberland <sth@linux.ibm.com>
15097M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15098L:	linux-s390@vger.kernel.org
15099S:	Supported
15100W:	http://www.ibm.com/developerworks/linux/linux390/
15101F:	block/partitions/ibm.c
15102F:	drivers/s390/block/dasd*
15103F:	include/linux/dasd_mod.h
15104
15105S390 IOMMU (PCI)
15106M:	Matthew Rosato <mjrosato@linux.ibm.com>
15107M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15108L:	linux-s390@vger.kernel.org
15109S:	Supported
15110W:	http://www.ibm.com/developerworks/linux/linux390/
15111F:	drivers/iommu/s390-iommu.c
15112
15113S390 IUCV NETWORK LAYER
15114M:	Julian Wiedmann <jwi@linux.ibm.com>
15115M:	Karsten Graul <kgraul@linux.ibm.com>
15116M:	Ursula Braun <ubraun@linux.ibm.com>
15117L:	linux-s390@vger.kernel.org
15118S:	Supported
15119W:	http://www.ibm.com/developerworks/linux/linux390/
15120F:	drivers/s390/net/*iucv*
15121F:	include/net/iucv/
15122F:	net/iucv/
15123
15124S390 NETWORK DRIVERS
15125M:	Julian Wiedmann <jwi@linux.ibm.com>
15126M:	Karsten Graul <kgraul@linux.ibm.com>
15127M:	Ursula Braun <ubraun@linux.ibm.com>
15128L:	linux-s390@vger.kernel.org
15129S:	Supported
15130W:	http://www.ibm.com/developerworks/linux/linux390/
15131F:	drivers/s390/net/
15132
15133S390 PCI SUBSYSTEM
15134M:	Niklas Schnelle <schnelle@linux.ibm.com>
15135M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15136L:	linux-s390@vger.kernel.org
15137S:	Supported
15138W:	http://www.ibm.com/developerworks/linux/linux390/
15139F:	arch/s390/pci/
15140F:	drivers/pci/hotplug/s390_pci_hpc.c
15141F:	Documentation/s390/pci.rst
15142
15143S390 VFIO AP DRIVER
15144M:	Tony Krowiak <akrowiak@linux.ibm.com>
15145M:	Pierre Morel <pmorel@linux.ibm.com>
15146M:	Halil Pasic <pasic@linux.ibm.com>
15147L:	linux-s390@vger.kernel.org
15148S:	Supported
15149W:	http://www.ibm.com/developerworks/linux/linux390/
15150F:	Documentation/s390/vfio-ap.rst
15151F:	drivers/s390/crypto/vfio_ap_drv.c
15152F:	drivers/s390/crypto/vfio_ap_ops.c
15153F:	drivers/s390/crypto/vfio_ap_private.h
15154
15155S390 VFIO-CCW DRIVER
15156M:	Cornelia Huck <cohuck@redhat.com>
15157M:	Eric Farman <farman@linux.ibm.com>
15158R:	Halil Pasic <pasic@linux.ibm.com>
15159L:	linux-s390@vger.kernel.org
15160L:	kvm@vger.kernel.org
15161S:	Supported
15162F:	Documentation/s390/vfio-ccw.rst
15163F:	drivers/s390/cio/vfio_ccw*
15164F:	include/uapi/linux/vfio_ccw.h
15165
15166S390 ZCRYPT DRIVER
15167M:	Harald Freudenberger <freude@linux.ibm.com>
15168L:	linux-s390@vger.kernel.org
15169S:	Supported
15170W:	http://www.ibm.com/developerworks/linux/linux390/
15171F:	drivers/s390/crypto/
15172
15173S390 ZFCP DRIVER
15174M:	Steffen Maier <maier@linux.ibm.com>
15175M:	Benjamin Block <bblock@linux.ibm.com>
15176L:	linux-s390@vger.kernel.org
15177S:	Supported
15178W:	http://www.ibm.com/developerworks/linux/linux390/
15179F:	drivers/s390/scsi/zfcp_*
15180
15181S3C24XX SD/MMC Driver
15182M:	Ben Dooks <ben-linux@fluff.org>
15183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15184S:	Supported
15185F:	drivers/mmc/host/s3cmci.*
15186
15187SAA6588 RDS RECEIVER DRIVER
15188M:	Hans Verkuil <hverkuil@xs4all.nl>
15189L:	linux-media@vger.kernel.org
15190S:	Odd Fixes
15191W:	https://linuxtv.org
15192T:	git git://linuxtv.org/media_tree.git
15193F:	drivers/media/i2c/saa6588*
15194
15195SAA7134 VIDEO4LINUX DRIVER
15196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15197L:	linux-media@vger.kernel.org
15198S:	Odd fixes
15199W:	https://linuxtv.org
15200T:	git git://linuxtv.org/media_tree.git
15201F:	Documentation/driver-api/media/drivers/saa7134*
15202F:	drivers/media/pci/saa7134/
15203
15204SAA7146 VIDEO4LINUX-2 DRIVER
15205M:	Hans Verkuil <hverkuil@xs4all.nl>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208T:	git git://linuxtv.org/media_tree.git
15209F:	drivers/media/common/saa7146/
15210F:	drivers/media/pci/saa7146/
15211F:	include/media/drv-intf/saa7146*
15212
15213SAFESETID SECURITY MODULE
15214M:	Micah Morton <mortonm@chromium.org>
15215S:	Supported
15216F:	Documentation/admin-guide/LSM/SafeSetID.rst
15217F:	security/safesetid/
15218
15219SAMSUNG AUDIO (ASoC) DRIVERS
15220M:	Krzysztof Kozlowski <krzk@kernel.org>
15221M:	Sangbeom Kim <sbkim73@samsung.com>
15222M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15224S:	Supported
15225F:	Documentation/devicetree/bindings/sound/samsung*
15226F:	sound/soc/samsung/
15227
15228SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15229M:	Krzysztof Kozlowski <krzk@kernel.org>
15230L:	linux-crypto@vger.kernel.org
15231L:	linux-samsung-soc@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15234F:	drivers/crypto/exynos-rng.c
15235
15236SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15237M:	Łukasz Stelmach <l.stelmach@samsung.com>
15238L:	linux-samsung-soc@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15241F:	drivers/char/hw_random/exynos-trng.c
15242
15243SAMSUNG FRAMEBUFFER DRIVER
15244M:	Jingoo Han <jingoohan1@gmail.com>
15245L:	linux-fbdev@vger.kernel.org
15246S:	Maintained
15247F:	drivers/video/fbdev/s3c-fb.c
15248
15249SAMSUNG LAPTOP DRIVER
15250M:	Corentin Chary <corentin.chary@gmail.com>
15251L:	platform-driver-x86@vger.kernel.org
15252S:	Maintained
15253F:	drivers/platform/x86/samsung-laptop.c
15254
15255SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15256M:	Sangbeom Kim <sbkim73@samsung.com>
15257M:	Krzysztof Kozlowski <krzk@kernel.org>
15258M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15259L:	linux-kernel@vger.kernel.org
15260L:	linux-samsung-soc@vger.kernel.org
15261S:	Supported
15262F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15263F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15264F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15265F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15266F:	drivers/clk/clk-s2mps11.c
15267F:	drivers/mfd/sec*.c
15268F:	drivers/regulator/s2m*.c
15269F:	drivers/regulator/s5m*.c
15270F:	drivers/rtc/rtc-s5m.c
15271F:	include/linux/mfd/samsung/
15272
15273SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15274M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15275L:	linux-media@vger.kernel.org
15276L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15277S:	Maintained
15278F:	drivers/media/platform/s3c-camif/
15279F:	include/media/drv-intf/s3c_camif.h
15280
15281SAMSUNG S3FWRN5 NFC DRIVER
15282M:	Robert Baldyga <r.baldyga@samsung.com>
15283M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15284L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15285S:	Supported
15286F:	drivers/nfc/s3fwrn5
15287
15288SAMSUNG S5C73M3 CAMERA DRIVER
15289M:	Kyungmin Park <kyungmin.park@samsung.com>
15290M:	Andrzej Hajda <a.hajda@samsung.com>
15291L:	linux-media@vger.kernel.org
15292S:	Supported
15293F:	drivers/media/i2c/s5c73m3/*
15294
15295SAMSUNG S5K5BAF CAMERA DRIVER
15296M:	Kyungmin Park <kyungmin.park@samsung.com>
15297M:	Andrzej Hajda <a.hajda@samsung.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300F:	drivers/media/i2c/s5k5baf.c
15301
15302SAMSUNG S5P Security SubSystem (SSS) DRIVER
15303M:	Krzysztof Kozlowski <krzk@kernel.org>
15304M:	Vladimir Zapolskiy <vz@mleia.com>
15305M:	Kamil Konieczny <k.konieczny@samsung.com>
15306L:	linux-crypto@vger.kernel.org
15307L:	linux-samsung-soc@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15310F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15311F:	drivers/crypto/s5p-sss.c
15312
15313SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15314M:	Kyungmin Park <kyungmin.park@samsung.com>
15315M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15316L:	linux-media@vger.kernel.org
15317S:	Supported
15318Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15319F:	drivers/media/platform/exynos4-is/
15320
15321SAMSUNG SOC CLOCK DRIVERS
15322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15323M:	Tomasz Figa <tomasz.figa@gmail.com>
15324M:	Chanwoo Choi <cw00.choi@samsung.com>
15325L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15326S:	Supported
15327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15328F:	Documentation/devicetree/bindings/clock/exynos*.txt
15329F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15330F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15331F:	drivers/clk/samsung/
15332F:	include/dt-bindings/clock/exynos*.h
15333
15334SAMSUNG SPI DRIVERS
15335M:	Kukjin Kim <kgene@kernel.org>
15336M:	Krzysztof Kozlowski <krzk@kernel.org>
15337M:	Andi Shyti <andi@etezian.org>
15338L:	linux-spi@vger.kernel.org
15339L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15342F:	drivers/spi/spi-s3c*
15343F:	include/linux/platform_data/spi-s3c64xx.h
15344
15345SAMSUNG SXGBE DRIVERS
15346M:	Byungho An <bh74.an@samsung.com>
15347L:	netdev@vger.kernel.org
15348S:	Supported
15349F:	drivers/net/ethernet/samsung/sxgbe/
15350
15351SAMSUNG THERMAL DRIVER
15352M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15353L:	linux-pm@vger.kernel.org
15354L:	linux-samsung-soc@vger.kernel.org
15355S:	Supported
15356T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15357F:	drivers/thermal/samsung/
15358
15359SAMSUNG USB2 PHY DRIVER
15360M:	Kamil Debski <kamil@wypas.org>
15361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15362L:	linux-kernel@vger.kernel.org
15363S:	Supported
15364F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15365F:	Documentation/driver-api/phy/samsung-usb2.rst
15366F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15367F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15368F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15369F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15370F:	drivers/phy/samsung/phy-samsung-usb2.c
15371F:	drivers/phy/samsung/phy-samsung-usb2.h
15372
15373SC1200 WDT DRIVER
15374M:	Zwane Mwaikambo <zwanem@gmail.com>
15375S:	Maintained
15376F:	drivers/watchdog/sc1200wdt.c
15377
15378SCHEDULER
15379M:	Ingo Molnar <mingo@redhat.com>
15380M:	Peter Zijlstra <peterz@infradead.org>
15381M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15382M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15383R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15384R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15385R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15386R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15387L:	linux-kernel@vger.kernel.org
15388S:	Maintained
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15390F:	include/linux/preempt.h
15391F:	include/linux/sched.h
15392F:	include/linux/wait.h
15393F:	include/uapi/linux/sched.h
15394F:	kernel/sched/
15395
15396SCR24X CHIP CARD INTERFACE DRIVER
15397M:	Lubomir Rintel <lkundrak@v3.sk>
15398S:	Supported
15399F:	drivers/char/pcmcia/scr24x_cs.c
15400
15401SCSI CDROM DRIVER
15402M:	Jens Axboe <axboe@kernel.dk>
15403L:	linux-scsi@vger.kernel.org
15404S:	Maintained
15405W:	http://www.kernel.dk
15406F:	drivers/scsi/sr*
15407
15408SCSI RDMA PROTOCOL (SRP) INITIATOR
15409M:	Bart Van Assche <bvanassche@acm.org>
15410L:	linux-rdma@vger.kernel.org
15411S:	Supported
15412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15413F:	drivers/infiniband/ulp/srp/
15414F:	include/scsi/srp.h
15415
15416SCSI RDMA PROTOCOL (SRP) TARGET
15417M:	Bart Van Assche <bvanassche@acm.org>
15418L:	linux-rdma@vger.kernel.org
15419L:	target-devel@vger.kernel.org
15420S:	Supported
15421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15422F:	drivers/infiniband/ulp/srpt/
15423
15424SCSI SG DRIVER
15425M:	Doug Gilbert <dgilbert@interlog.com>
15426L:	linux-scsi@vger.kernel.org
15427S:	Maintained
15428W:	http://sg.danny.cz/sg
15429F:	Documentation/scsi/scsi-generic.rst
15430F:	drivers/scsi/sg.c
15431F:	include/scsi/sg.h
15432
15433SCSI SUBSYSTEM
15434M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15435M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15436L:	linux-scsi@vger.kernel.org
15437S:	Maintained
15438Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15441F:	Documentation/devicetree/bindings/scsi/
15442F:	drivers/scsi/
15443F:	include/scsi/
15444
15445SCSI TAPE DRIVER
15446M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15447L:	linux-scsi@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/scsi/st.rst
15450F:	drivers/scsi/st.*
15451F:	drivers/scsi/st_*.h
15452
15453SCSI TARGET SUBSYSTEM
15454M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15455L:	linux-scsi@vger.kernel.org
15456L:	target-devel@vger.kernel.org
15457S:	Supported
15458W:	http://www.linux-iscsi.org
15459Q:	https://patchwork.kernel.org/project/target-devel/list/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15461F:	Documentation/target/
15462F:	drivers/target/
15463F:	include/target/
15464
15465SCTP PROTOCOL
15466M:	Vlad Yasevich <vyasevich@gmail.com>
15467M:	Neil Horman <nhorman@tuxdriver.com>
15468M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15469L:	linux-sctp@vger.kernel.org
15470S:	Maintained
15471W:	http://lksctp.sourceforge.net
15472F:	Documentation/networking/sctp.rst
15473F:	include/linux/sctp.h
15474F:	include/net/sctp/
15475F:	include/uapi/linux/sctp.h
15476F:	net/sctp/
15477
15478SCx200 CPU SUPPORT
15479M:	Jim Cromie <jim.cromie@gmail.com>
15480S:	Odd Fixes
15481F:	Documentation/i2c/busses/scx200_acb.rst
15482F:	arch/x86/platform/scx200/
15483F:	drivers/i2c/busses/scx200*
15484F:	drivers/mtd/maps/scx200_docflash.c
15485F:	drivers/watchdog/scx200_wdt.c
15486F:	include/linux/scx200.h
15487
15488SCx200 GPIO DRIVER
15489M:	Jim Cromie <jim.cromie@gmail.com>
15490S:	Maintained
15491F:	drivers/char/scx200_gpio.c
15492F:	include/linux/scx200_gpio.h
15493
15494SCx200 HRT CLOCKSOURCE DRIVER
15495M:	Jim Cromie <jim.cromie@gmail.com>
15496S:	Maintained
15497F:	drivers/clocksource/scx200_hrt.c
15498
15499SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15500M:	Sascha Sommer <saschasommer@freenet.de>
15501L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15502S:	Maintained
15503F:	drivers/mmc/host/sdricoh_cs.c
15504
15505SECO BOARDS CEC DRIVER
15506M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15507S:	Maintained
15508F:	drivers/media/platform/seco-cec/seco-cec.c
15509F:	drivers/media/platform/seco-cec/seco-cec.h
15510
15511SECURE COMPUTING
15512M:	Kees Cook <keescook@chromium.org>
15513R:	Andy Lutomirski <luto@amacapital.net>
15514R:	Will Drewry <wad@chromium.org>
15515S:	Supported
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15517F:	Documentation/userspace-api/seccomp_filter.rst
15518F:	include/linux/seccomp.h
15519F:	include/uapi/linux/seccomp.h
15520F:	kernel/seccomp.c
15521F:	tools/testing/selftests/kselftest_harness.h
15522F:	tools/testing/selftests/seccomp/*
15523K:	\bsecure_computing
15524K:	\bTIF_SECCOMP\b
15525
15526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15527M:	Al Cooper <alcooperx@gmail.com>
15528L:	linux-mmc@vger.kernel.org
15529L:	bcm-kernel-feedback-list@broadcom.com
15530S:	Maintained
15531F:	drivers/mmc/host/sdhci-brcmstb*
15532
15533SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15534M:	Adrian Hunter <adrian.hunter@intel.com>
15535L:	linux-mmc@vger.kernel.org
15536S:	Maintained
15537F:	drivers/mmc/host/sdhci*
15538F:	include/linux/mmc/sdhci*
15539
15540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15541M:	Eugen Hristev <eugen.hristev@microchip.com>
15542L:	linux-mmc@vger.kernel.org
15543S:	Supported
15544F:	drivers/mmc/host/sdhci-of-at91.c
15545
15546SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15547M:	Ben Dooks <ben-linux@fluff.org>
15548M:	Jaehoon Chung <jh80.chung@samsung.com>
15549L:	linux-mmc@vger.kernel.org
15550S:	Maintained
15551F:	drivers/mmc/host/sdhci-s3c*
15552
15553SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15554M:	Viresh Kumar <vireshk@kernel.org>
15555L:	linux-mmc@vger.kernel.org
15556S:	Maintained
15557F:	drivers/mmc/host/sdhci-spear.c
15558
15559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15560M:	Kishon Vijay Abraham I <kishon@ti.com>
15561L:	linux-mmc@vger.kernel.org
15562S:	Maintained
15563F:	drivers/mmc/host/sdhci-omap.c
15564
15565SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15566M:	Jonathan Derrick <jonathan.derrick@intel.com>
15567M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15568L:	linux-block@vger.kernel.org
15569S:	Supported
15570F:	block/opal_proto.h
15571F:	block/sed*
15572F:	include/linux/sed*
15573F:	include/uapi/linux/sed*
15574
15575SECURITY CONTACT
15576M:	Security Officers <security@kernel.org>
15577S:	Supported
15578F:	Documentation/admin-guide/security-bugs.rst
15579
15580SECURITY SUBSYSTEM
15581M:	James Morris <jmorris@namei.org>
15582M:	"Serge E. Hallyn" <serge@hallyn.com>
15583L:	linux-security-module@vger.kernel.org (suggested Cc:)
15584S:	Supported
15585W:	http://kernsec.org/
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15587F:	security/
15588X:	security/selinux/
15589
15590SELINUX SECURITY MODULE
15591M:	Paul Moore <paul@paul-moore.com>
15592M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15593M:	Eric Paris <eparis@parisplace.org>
15594L:	selinux@vger.kernel.org
15595S:	Supported
15596W:	https://selinuxproject.org
15597W:	https://github.com/SELinuxProject
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15599F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15600F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15601F:	Documentation/admin-guide/LSM/SELinux.rst
15602F:	include/uapi/linux/selinux_netlink.h
15603F:	scripts/selinux/
15604F:	security/selinux/
15605
15606SENSABLE PHANTOM
15607M:	Jiri Slaby <jirislaby@kernel.org>
15608S:	Maintained
15609F:	drivers/misc/phantom.c
15610F:	include/uapi/linux/phantom.h
15611
15612SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15613M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15616F:	drivers/iio/chemical/scd30.h
15617F:	drivers/iio/chemical/scd30_core.c
15618F:	drivers/iio/chemical/scd30_i2c.c
15619F:	drivers/iio/chemical/scd30_serial.c
15620
15621SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15622M:	Tomasz Duszynski <tduszyns@gmail.com>
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15625F:	drivers/iio/chemical/sps30.c
15626
15627SERIAL DEVICE BUS
15628M:	Rob Herring <robh@kernel.org>
15629L:	linux-serial@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/serial/serial.yaml
15632F:	drivers/tty/serdev/
15633F:	include/linux/serdev.h
15634
15635SERIAL DRIVERS
15636M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15637L:	linux-serial@vger.kernel.org
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/serial/
15640F:	drivers/tty/serial/
15641
15642SERIAL IR RECEIVER
15643M:	Sean Young <sean@mess.org>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646F:	drivers/media/rc/serial_ir.c
15647
15648SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15649M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/slimbus/
15653F:	drivers/slimbus/
15654F:	include/linux/slimbus.h
15655
15656SFC NETWORK DRIVER
15657M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15658M:	Edward Cree <ecree@solarflare.com>
15659M:	Martin Habets <mhabets@solarflare.com>
15660L:	netdev@vger.kernel.org
15661S:	Supported
15662F:	drivers/net/ethernet/sfc/
15663
15664SFF/SFP/SFP+ MODULE SUPPORT
15665M:	Russell King <linux@armlinux.org.uk>
15666L:	netdev@vger.kernel.org
15667S:	Maintained
15668F:	drivers/net/phy/phylink.c
15669F:	drivers/net/phy/sfp*
15670F:	include/linux/phylink.h
15671F:	include/linux/sfp.h
15672K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15673
15674SGI GRU DRIVER
15675M:	Dimitri Sivanich <sivanich@sgi.com>
15676S:	Maintained
15677F:	drivers/misc/sgi-gru/
15678
15679SGI XP/XPC/XPNET DRIVER
15680M:	Cliff Whickman <cpw@sgi.com>
15681M:	Robin Holt <robinmholt@gmail.com>
15682S:	Maintained
15683F:	drivers/misc/sgi-xp/
15684
15685SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15686M:	Ursula Braun <ubraun@linux.ibm.com>
15687M:	Karsten Graul <kgraul@linux.ibm.com>
15688L:	linux-s390@vger.kernel.org
15689S:	Supported
15690W:	http://www.ibm.com/developerworks/linux/linux390/
15691F:	net/smc/
15692
15693SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15694M:	Linus Walleij <linus.walleij@linaro.org>
15695L:	linux-iio@vger.kernel.org
15696S:	Maintained
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15698F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15699F:	drivers/iio/light/gp2ap002.c
15700
15701SHARP RJ54N1CB0C SENSOR DRIVER
15702M:	Jacopo Mondi <jacopo@jmondi.org>
15703L:	linux-media@vger.kernel.org
15704S:	Odd fixes
15705T:	git git://linuxtv.org/media_tree.git
15706F:	drivers/media/i2c/rj54n1cb0c.c
15707F:	include/media/i2c/rj54n1cb0c.h
15708
15709SH_VOU V4L2 OUTPUT DRIVER
15710L:	linux-media@vger.kernel.org
15711S:	Orphan
15712F:	drivers/media/platform/sh_vou.c
15713F:	include/media/drv-intf/sh_vou.h
15714
15715SI2157 MEDIA DRIVER
15716M:	Antti Palosaari <crope@iki.fi>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720W:	http://palosaari.fi/linux/
15721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15722T:	git git://linuxtv.org/anttip/media_tree.git
15723F:	drivers/media/tuners/si2157*
15724
15725SI2165 MEDIA DRIVER
15726M:	Matthias Schwarzott <zzam@gentoo.org>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729W:	https://linuxtv.org
15730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15731F:	drivers/media/dvb-frontends/si2165*
15732
15733SI2168 MEDIA DRIVER
15734M:	Antti Palosaari <crope@iki.fi>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737W:	https://linuxtv.org
15738W:	http://palosaari.fi/linux/
15739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15740T:	git git://linuxtv.org/anttip/media_tree.git
15741F:	drivers/media/dvb-frontends/si2168*
15742
15743SI470X FM RADIO RECEIVER I2C DRIVER
15744M:	Hans Verkuil <hverkuil@xs4all.nl>
15745L:	linux-media@vger.kernel.org
15746S:	Odd Fixes
15747W:	https://linuxtv.org
15748T:	git git://linuxtv.org/media_tree.git
15749F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15750
15751SI470X FM RADIO RECEIVER USB DRIVER
15752M:	Hans Verkuil <hverkuil@xs4all.nl>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755W:	https://linuxtv.org
15756T:	git git://linuxtv.org/media_tree.git
15757F:	drivers/media/radio/si470x/radio-si470x-common.c
15758F:	drivers/media/radio/si470x/radio-si470x-usb.c
15759F:	drivers/media/radio/si470x/radio-si470x.h
15760
15761SI4713 FM RADIO TRANSMITTER I2C DRIVER
15762M:	Eduardo Valentin <edubezval@gmail.com>
15763L:	linux-media@vger.kernel.org
15764S:	Odd Fixes
15765W:	https://linuxtv.org
15766T:	git git://linuxtv.org/media_tree.git
15767F:	drivers/media/radio/si4713/si4713.?
15768
15769SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15770M:	Eduardo Valentin <edubezval@gmail.com>
15771L:	linux-media@vger.kernel.org
15772S:	Odd Fixes
15773W:	https://linuxtv.org
15774T:	git git://linuxtv.org/media_tree.git
15775F:	drivers/media/radio/si4713/radio-platform-si4713.c
15776
15777SI4713 FM RADIO TRANSMITTER USB DRIVER
15778M:	Hans Verkuil <hverkuil@xs4all.nl>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781W:	https://linuxtv.org
15782T:	git git://linuxtv.org/media_tree.git
15783F:	drivers/media/radio/si4713/radio-usb-si4713.c
15784
15785SIANO DVB DRIVER
15786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15787L:	linux-media@vger.kernel.org
15788S:	Odd fixes
15789W:	https://linuxtv.org
15790T:	git git://linuxtv.org/media_tree.git
15791F:	drivers/media/common/siano/
15792F:	drivers/media/mmc/siano/
15793F:	drivers/media/usb/siano/
15794F:	drivers/media/usb/siano/
15795
15796SIFIVE DRIVERS
15797M:	Palmer Dabbelt <palmer@dabbelt.com>
15798M:	Paul Walmsley <paul.walmsley@sifive.com>
15799L:	linux-riscv@lists.infradead.org
15800S:	Supported
15801T:	git git://github.com/sifive/riscv-linux.git
15802N:	sifive
15803K:	[^@]sifive
15804
15805SIFIVE FU540 SYSTEM-ON-CHIP
15806M:	Paul Walmsley <paul.walmsley@sifive.com>
15807M:	Palmer Dabbelt <palmer@dabbelt.com>
15808L:	linux-riscv@lists.infradead.org
15809S:	Supported
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15811N:	fu540
15812K:	fu540
15813
15814SIFIVE PDMA DRIVER
15815M:	Green Wan <green.wan@sifive.com>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15818F:	drivers/dma/sf-pdma/
15819
15820SILEAD TOUCHSCREEN DRIVER
15821M:	Hans de Goede <hdegoede@redhat.com>
15822L:	linux-input@vger.kernel.org
15823L:	platform-driver-x86@vger.kernel.org
15824S:	Maintained
15825F:	drivers/input/touchscreen/silead.c
15826F:	drivers/platform/x86/touchscreen_dmi.c
15827
15828SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15829M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15830S:	Supported
15831F:	drivers/staging/wfx/
15832
15833SILICON MOTION SM712 FRAME BUFFER DRIVER
15834M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15835M:	Teddy Wang <teddy.wang@siliconmotion.com>
15836M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15837L:	linux-fbdev@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/fb/sm712fb.rst
15840F:	drivers/video/fbdev/sm712*
15841
15842SIMPLE FIRMWARE INTERFACE (SFI)
15843S:	Obsolete
15844W:	http://simplefirmware.org/
15845F:	arch/x86/platform/sfi/
15846F:	drivers/sfi/
15847F:	include/linux/sfi*.h
15848
15849SIMPLEFB FB DRIVER
15850M:	Hans de Goede <hdegoede@redhat.com>
15851L:	linux-fbdev@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15854F:	drivers/video/fbdev/simplefb.c
15855F:	include/linux/platform_data/simplefb.h
15856
15857SIMTEC EB110ATX (Chalice CATS)
15858M:	Vincent Sanders <vince@simtec.co.uk>
15859M:	Simtec Linux Team <linux@simtec.co.uk>
15860S:	Supported
15861W:	http://www.simtec.co.uk/products/EB110ATX/
15862
15863SIMTEC EB2410ITX (BAST)
15864M:	Vincent Sanders <vince@simtec.co.uk>
15865M:	Simtec Linux Team <linux@simtec.co.uk>
15866S:	Supported
15867W:	http://www.simtec.co.uk/products/EB2410ITX/
15868F:	arch/arm/mach-s3c24xx/bast-ide.c
15869F:	arch/arm/mach-s3c24xx/bast-irq.c
15870F:	arch/arm/mach-s3c24xx/mach-bast.c
15871
15872SIOX
15873M:	Thorsten Scherer <t.scherer@eckelmann.de>
15874M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15876S:	Supported
15877F:	drivers/gpio/gpio-siox.c
15878F:	drivers/siox/*
15879F:	include/trace/events/siox.h
15880
15881SIPHASH PRF ROUTINES
15882M:	Jason A. Donenfeld <Jason@zx2c4.com>
15883S:	Maintained
15884F:	include/linux/siphash.h
15885F:	lib/siphash.c
15886F:	lib/test_siphash.c
15887
15888SIS 190 ETHERNET DRIVER
15889M:	Francois Romieu <romieu@fr.zoreil.com>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/ethernet/sis/sis190.c
15893
15894SIS 900/7016 FAST ETHERNET DRIVER
15895M:	Daniele Venzano <venza@brownhat.org>
15896L:	netdev@vger.kernel.org
15897S:	Maintained
15898W:	http://www.brownhat.org/sis900.html
15899F:	drivers/net/ethernet/sis/sis900.*
15900
15901SIS FRAMEBUFFER DRIVER
15902M:	Thomas Winischhofer <thomas@winischhofer.net>
15903S:	Maintained
15904W:	http://www.winischhofer.net/linuxsisvga.shtml
15905F:	Documentation/fb/sisfb.rst
15906F:	drivers/video/fbdev/sis/
15907F:	include/video/sisfb.h
15908
15909SIS USB2VGA DRIVER
15910M:	Thomas Winischhofer <thomas@winischhofer.net>
15911S:	Maintained
15912W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15913F:	drivers/usb/misc/sisusbvga/
15914
15915SLAB ALLOCATOR
15916M:	Christoph Lameter <cl@linux.com>
15917M:	Pekka Enberg <penberg@kernel.org>
15918M:	David Rientjes <rientjes@google.com>
15919M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15920M:	Andrew Morton <akpm@linux-foundation.org>
15921L:	linux-mm@kvack.org
15922S:	Maintained
15923F:	include/linux/sl?b*.h
15924F:	mm/sl?b*
15925
15926SLEEPABLE READ-COPY UPDATE (SRCU)
15927M:	Lai Jiangshan <jiangshanlai@gmail.com>
15928M:	"Paul E. McKenney" <paulmck@kernel.org>
15929M:	Josh Triplett <josh@joshtriplett.org>
15930R:	Steven Rostedt <rostedt@goodmis.org>
15931R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15932L:	rcu@vger.kernel.org
15933S:	Supported
15934W:	http://www.rdrop.com/users/paulmck/RCU/
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15936F:	include/linux/srcu*.h
15937F:	kernel/rcu/srcu*.c
15938
15939SMACK SECURITY MODULE
15940M:	Casey Schaufler <casey@schaufler-ca.com>
15941L:	linux-security-module@vger.kernel.org
15942S:	Maintained
15943W:	http://schaufler-ca.com
15944T:	git git://github.com/cschaufler/smack-next
15945F:	Documentation/admin-guide/LSM/Smack.rst
15946F:	security/smack/
15947
15948SMC91x ETHERNET DRIVER
15949M:	Nicolas Pitre <nico@fluxnic.net>
15950S:	Odd Fixes
15951F:	drivers/net/ethernet/smsc/smc91x.*
15952
15953SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15954M:	Mark Rutland <mark.rutland@arm.com>
15955M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15956M:	Sudeep Holla <sudeep.holla@arm.com>
15957L:	linux-arm-kernel@lists.infradead.org
15958S:	Maintained
15959F:	drivers/firmware/smccc/
15960F:	include/linux/arm-smccc.h
15961
15962SMIA AND SMIA++ IMAGE SENSOR DRIVER
15963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15964L:	linux-media@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15967F:	drivers/media/i2c/smiapp-pll.c
15968F:	drivers/media/i2c/smiapp-pll.h
15969F:	drivers/media/i2c/smiapp/
15970F:	include/uapi/linux/smiapp.h
15971
15972SMM665 HARDWARE MONITOR DRIVER
15973M:	Guenter Roeck <linux@roeck-us.net>
15974L:	linux-hwmon@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/hwmon/smm665.rst
15977F:	drivers/hwmon/smm665.c
15978
15979SMSC EMC2103 HARDWARE MONITOR DRIVER
15980M:	Steve Glendinning <steve.glendinning@shawell.net>
15981L:	linux-hwmon@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/hwmon/emc2103.rst
15984F:	drivers/hwmon/emc2103.c
15985
15986SMSC SCH5627 HARDWARE MONITOR DRIVER
15987M:	Hans de Goede <hdegoede@redhat.com>
15988L:	linux-hwmon@vger.kernel.org
15989S:	Supported
15990F:	Documentation/hwmon/sch5627.rst
15991F:	drivers/hwmon/sch5627.c
15992
15993SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15994M:	Steve Glendinning <steve.glendinning@shawell.net>
15995L:	linux-fbdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/video/fbdev/smscufx.c
15998
15999SMSC47B397 HARDWARE MONITOR DRIVER
16000M:	Jean Delvare <jdelvare@suse.com>
16001L:	linux-hwmon@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/hwmon/smsc47b397.rst
16004F:	drivers/hwmon/smsc47b397.c
16005
16006SMSC911x ETHERNET DRIVER
16007M:	Steve Glendinning <steve.glendinning@shawell.net>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	drivers/net/ethernet/smsc/smsc911x.*
16011F:	include/linux/smsc911x.h
16012
16013SMSC9420 PCI ETHERNET DRIVER
16014M:	Steve Glendinning <steve.glendinning@shawell.net>
16015L:	netdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/net/ethernet/smsc/smsc9420.*
16018
16019SOCIONEXT (SNI) AVE NETWORK DRIVER
16020M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16024F:	drivers/net/ethernet/socionext/sni_ave.c
16025
16026SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16027M:	Jassi Brar <jaswinder.singh@linaro.org>
16028M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16029L:	netdev@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16032F:	drivers/net/ethernet/socionext/netsec.c
16033
16034SOCIONEXT (SNI) Synquacer SPI DRIVER
16035M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16036M:	Jassi Brar <jaswinder.singh@linaro.org>
16037L:	linux-spi@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16040F:	drivers/spi/spi-synquacer.c
16041
16042SOCIONEXT SYNQUACER I2C DRIVER
16043M:	Ard Biesheuvel <ardb@kernel.org>
16044L:	linux-i2c@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16047F:	drivers/i2c/busses/i2c-synquacer.c
16048
16049SOCIONEXT UNIPHIER SOUND DRIVER
16050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16051S:	Orphan
16052F:	sound/soc/uniphier/
16053
16054SOEKRIS NET48XX LED SUPPORT
16055M:	Chris Boot <bootc@bootc.net>
16056S:	Maintained
16057F:	drivers/leds/leds-net48xx.c
16058
16059SOFT-IWARP DRIVER (siw)
16060M:	Bernard Metzler <bmt@zurich.ibm.com>
16061L:	linux-rdma@vger.kernel.org
16062S:	Supported
16063F:	drivers/infiniband/sw/siw/
16064F:	include/uapi/rdma/siw-abi.h
16065
16066SOFT-ROCE DRIVER (rxe)
16067M:	Zhu Yanjun <yanjunz@nvidia.com>
16068L:	linux-rdma@vger.kernel.org
16069S:	Supported
16070F:	drivers/infiniband/sw/rxe/
16071F:	include/uapi/rdma/rdma_user_rxe.h
16072
16073SOFTLOGIC 6x10 MPEG CODEC
16074M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16075M:	Anton Sviridenko <anton@corp.bluecherry.net>
16076M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16077M:	Andrey Utkin <andrey_utkin@fastmail.com>
16078M:	Ismael Luceno <ismael@iodev.co.uk>
16079L:	linux-media@vger.kernel.org
16080S:	Supported
16081F:	drivers/media/pci/solo6x10/
16082
16083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16084M:	James Morse <james.morse@arm.com>
16085L:	linux-arm-kernel@lists.infradead.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16088F:	drivers/firmware/arm_sdei.c
16089F:	include/linux/arm_sdei.h
16090F:	include/uapi/linux/arm_sdei.h
16091
16092SOFTWARE RAID (Multiple Disks) SUPPORT
16093M:	Song Liu <song@kernel.org>
16094L:	linux-raid@vger.kernel.org
16095S:	Supported
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16097F:	drivers/md/Kconfig
16098F:	drivers/md/Makefile
16099F:	drivers/md/md*
16100F:	drivers/md/raid*
16101F:	include/linux/raid/
16102F:	include/uapi/linux/raid/
16103
16104SOLIDRUN CLEARFOG SUPPORT
16105M:	Russell King <linux@armlinux.org.uk>
16106S:	Maintained
16107F:	arch/arm/boot/dts/armada-388-clearfog*
16108F:	arch/arm/boot/dts/armada-38x-solidrun-*
16109
16110SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16111M:	Russell King <linux@armlinux.org.uk>
16112S:	Maintained
16113F:	arch/arm/boot/dts/imx6*-cubox-i*
16114F:	arch/arm/boot/dts/imx6*-hummingboard*
16115F:	arch/arm/boot/dts/imx6*-sr-*
16116
16117SONIC NETWORK DRIVER
16118M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16119L:	netdev@vger.kernel.org
16120S:	Maintained
16121F:	drivers/net/ethernet/natsemi/sonic.*
16122
16123SONICS SILICON BACKPLANE DRIVER (SSB)
16124M:	Michael Buesch <m@bues.ch>
16125L:	linux-wireless@vger.kernel.org
16126S:	Maintained
16127F:	drivers/ssb/
16128F:	include/linux/ssb/
16129
16130SONY IMX214 SENSOR DRIVER
16131M:	Ricardo Ribalda <ribalda@kernel.org>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media_tree.git
16135F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16136F:	drivers/media/i2c/imx214.c
16137
16138SONY IMX219 SENSOR DRIVER
16139M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media_tree.git
16143F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16144F:	drivers/media/i2c/imx219.c
16145
16146SONY IMX258 SENSOR DRIVER
16147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media_tree.git
16151F:	drivers/media/i2c/imx258.c
16152
16153SONY IMX274 SENSOR DRIVER
16154M:	Leon Luo <leonl@leopardimaging.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157T:	git git://linuxtv.org/media_tree.git
16158F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16159F:	drivers/media/i2c/imx274.c
16160
16161SONY IMX290 SENSOR DRIVER
16162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16167F:	drivers/media/i2c/imx290.c
16168
16169SONY IMX319 SENSOR DRIVER
16170M:	Bingbu Cao <bingbu.cao@intel.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/i2c/imx319.c
16175
16176SONY IMX355 SENSOR DRIVER
16177M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180T:	git git://linuxtv.org/media_tree.git
16181F:	drivers/media/i2c/imx355.c
16182
16183SONY MEMORYSTICK SUBSYSTEM
16184M:	Maxim Levitsky <maximlevitsky@gmail.com>
16185M:	Alex Dubov <oakad@yahoo.com>
16186M:	Ulf Hansson <ulf.hansson@linaro.org>
16187L:	linux-mmc@vger.kernel.org
16188S:	Maintained
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16190F:	drivers/memstick/
16191F:	include/linux/memstick.h
16192
16193SONY VAIO CONTROL DEVICE DRIVER
16194M:	Mattia Dongili <malattia@linux.it>
16195L:	platform-driver-x86@vger.kernel.org
16196S:	Maintained
16197W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16198F:	Documentation/admin-guide/laptops/sony-laptop.rst
16199F:	drivers/char/sonypi.c
16200F:	drivers/platform/x86/sony-laptop.c
16201F:	include/linux/sony-laptop.h
16202
16203SOUND
16204M:	Jaroslav Kysela <perex@perex.cz>
16205M:	Takashi Iwai <tiwai@suse.com>
16206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16207S:	Maintained
16208W:	http://www.alsa-project.org/
16209Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16211F:	Documentation/sound/
16212F:	include/sound/
16213F:	include/uapi/sound/
16214F:	sound/
16215
16216SOUND - COMPRESSED AUDIO
16217M:	Vinod Koul <vkoul@kernel.org>
16218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16219S:	Supported
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16221F:	Documentation/sound/designs/compress-offload.rst
16222F:	include/sound/compress_driver.h
16223F:	include/uapi/sound/compress_*
16224F:	sound/core/compress_offload.c
16225F:	sound/soc/soc-compress.c
16226
16227SOUND - DMAENGINE HELPERS
16228M:	Lars-Peter Clausen <lars@metafoo.de>
16229S:	Supported
16230F:	include/sound/dmaengine_pcm.h
16231F:	sound/core/pcm_dmaengine.c
16232F:	sound/soc/soc-generic-dmaengine-pcm.c
16233
16234SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16235M:	Liam Girdwood <lgirdwood@gmail.com>
16236M:	Mark Brown <broonie@kernel.org>
16237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16238S:	Supported
16239W:	http://alsa-project.org/main/index.php/ASoC
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16241F:	Documentation/devicetree/bindings/sound/
16242F:	Documentation/sound/soc/
16243F:	include/dt-bindings/sound/
16244F:	include/sound/soc*
16245F:	sound/soc/
16246
16247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16248M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16249M:	Liam Girdwood <lgirdwood@gmail.com>
16250M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16251M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16252M:	Daniel Baluta <daniel.baluta@nxp.com>
16253L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16254S:	Supported
16255W:	https://github.com/thesofproject/linux/
16256F:	sound/soc/sof/
16257
16258SOUNDWIRE SUBSYSTEM
16259M:	Vinod Koul <vkoul@kernel.org>
16260M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16261R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16262R:	Sanyog Kale <sanyog.r.kale@intel.com>
16263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16264S:	Supported
16265F:	Documentation/driver-api/soundwire/
16266F:	drivers/soundwire/
16267F:	include/linux/soundwire/
16268
16269SP2 MEDIA DRIVER
16270M:	Olli Salonen <olli.salonen@iki.fi>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273W:	https://linuxtv.org
16274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16275F:	drivers/media/dvb-frontends/sp2*
16276
16277SPARC + UltraSPARC (sparc/sparc64)
16278M:	"David S. Miller" <davem@davemloft.net>
16279L:	sparclinux@vger.kernel.org
16280S:	Maintained
16281Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16284F:	arch/sparc/
16285F:	drivers/sbus/
16286
16287SPARC SERIAL DRIVERS
16288M:	"David S. Miller" <davem@davemloft.net>
16289L:	sparclinux@vger.kernel.org
16290S:	Maintained
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16293F:	drivers/tty/serial/suncore.c
16294F:	drivers/tty/serial/sunhv.c
16295F:	drivers/tty/serial/sunsab.c
16296F:	drivers/tty/serial/sunsab.h
16297F:	drivers/tty/serial/sunsu.c
16298F:	drivers/tty/serial/sunzilog.c
16299F:	drivers/tty/serial/sunzilog.h
16300F:	drivers/tty/vcc.c
16301F:	include/linux/sunserialcore.h
16302
16303SPARSE CHECKER
16304M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16305L:	linux-sparse@vger.kernel.org
16306S:	Maintained
16307W:	https://sparse.docs.kernel.org/
16308T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16309Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16310B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16311F:	include/linux/compiler.h
16312
16313SPEAKUP CONSOLE SPEECH DRIVER
16314M:	William Hubbs <w.d.hubbs@gmail.com>
16315M:	Chris Brannon <chris@the-brannons.com>
16316M:	Kirk Reiser <kirk@reisers.ca>
16317M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16318L:	speakup@linux-speakup.org
16319S:	Odd Fixes
16320W:	http://www.linux-speakup.org/
16321F:	drivers/accessibility/speakup/
16322
16323SPEAR CLOCK FRAMEWORK SUPPORT
16324M:	Viresh Kumar <vireshk@kernel.org>
16325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326S:	Maintained
16327W:	http://www.st.com/spear
16328F:	drivers/clk/spear/
16329
16330SPEAR PLATFORM SUPPORT
16331M:	Viresh Kumar <vireshk@kernel.org>
16332M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334S:	Maintained
16335W:	http://www.st.com/spear
16336F:	arch/arm/boot/dts/spear*
16337F:	arch/arm/mach-spear/
16338
16339SPI NOR SUBSYSTEM
16340M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16341L:	linux-mtd@lists.infradead.org
16342S:	Maintained
16343W:	http://www.linux-mtd.infradead.org/
16344Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16345C:	irc://irc.oftc.net/mtd
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16347F:	drivers/mtd/spi-nor/
16348F:	include/linux/mtd/spi-nor.h
16349
16350SPI SUBSYSTEM
16351M:	Mark Brown <broonie@kernel.org>
16352L:	linux-spi@vger.kernel.org
16353S:	Maintained
16354Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16356F:	Documentation/devicetree/bindings/spi/
16357F:	Documentation/spi/
16358F:	drivers/spi/
16359F:	include/linux/spi/
16360F:	include/uapi/linux/spi/
16361F:	tools/spi/
16362
16363SPIDERNET NETWORK DRIVER for CELL
16364M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16365L:	netdev@vger.kernel.org
16366S:	Supported
16367F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16368F:	drivers/net/ethernet/toshiba/spider_net*
16369
16370SPMI SUBSYSTEM
16371R:	Stephen Boyd <sboyd@kernel.org>
16372L:	linux-arm-msm@vger.kernel.org
16373F:	Documentation/devicetree/bindings/spmi/
16374F:	drivers/spmi/
16375F:	include/dt-bindings/spmi/spmi.h
16376F:	include/linux/spmi.h
16377F:	include/trace/events/spmi.h
16378
16379SPU FILE SYSTEM
16380M:	Jeremy Kerr <jk@ozlabs.org>
16381L:	linuxppc-dev@lists.ozlabs.org
16382S:	Supported
16383W:	http://www.ibm.com/developerworks/power/cell/
16384F:	Documentation/filesystems/spufs/spufs.rst
16385F:	arch/powerpc/platforms/cell/spufs/
16386
16387SQUASHFS FILE SYSTEM
16388M:	Phillip Lougher <phillip@squashfs.org.uk>
16389L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16390S:	Maintained
16391W:	http://squashfs.org.uk
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16393F:	Documentation/filesystems/squashfs.rst
16394F:	fs/squashfs/
16395
16396SRM (Alpha) environment access
16397M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16398S:	Maintained
16399F:	arch/alpha/kernel/srm_env.c
16400
16401ST LSM6DSx IMU IIO DRIVER
16402M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16403L:	linux-iio@vger.kernel.org
16404S:	Maintained
16405W:	http://www.st.com/
16406F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16407F:	drivers/iio/imu/st_lsm6dsx/
16408
16409ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16410M:	Mickael Guene <mickael.guene@st.com>
16411L:	linux-media@vger.kernel.org
16412S:	Maintained
16413T:	git git://linuxtv.org/media_tree.git
16414F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16415F:	drivers/media/i2c/st-mipid02.c
16416
16417ST STM32 I2C/SMBUS DRIVER
16418M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16419L:	linux-i2c@vger.kernel.org
16420S:	Maintained
16421F:	drivers/i2c/busses/i2c-stm32*
16422
16423ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16424M:	Song Qiang <songqiang1304521@gmail.com>
16425L:	linux-iio@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16428F:	drivers/iio/proximity/vl53l0x-i2c.c
16429
16430STABLE BRANCH
16431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16432M:	Sasha Levin <sashal@kernel.org>
16433L:	stable@vger.kernel.org
16434S:	Supported
16435F:	Documentation/process/stable-kernel-rules.rst
16436
16437STAGING - ATOMISP DRIVER
16438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16439R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16440L:	linux-media@vger.kernel.org
16441S:	Maintained
16442F:	drivers/staging/media/atomisp/
16443
16444STAGING - COMEDI
16445M:	Ian Abbott <abbotti@mev.co.uk>
16446M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16447S:	Odd Fixes
16448F:	drivers/staging/comedi/
16449
16450STAGING - FIELDBUS SUBSYSTEM
16451M:	Sven Van Asbroeck <TheSven73@gmail.com>
16452S:	Maintained
16453F:	drivers/staging/fieldbus/*
16454F:	drivers/staging/fieldbus/Documentation/
16455
16456STAGING - HMS ANYBUS-S BUS
16457M:	Sven Van Asbroeck <TheSven73@gmail.com>
16458S:	Maintained
16459F:	drivers/staging/fieldbus/anybuss/
16460
16461STAGING - INDUSTRIAL IO
16462M:	Jonathan Cameron <jic23@kernel.org>
16463L:	linux-iio@vger.kernel.org
16464S:	Odd Fixes
16465F:	Documentation/devicetree/bindings/staging/iio/
16466F:	drivers/staging/iio/
16467
16468STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16469M:	Marc Dietrich <marvin24@gmx.de>
16470L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16471L:	linux-tegra@vger.kernel.org
16472S:	Maintained
16473F:	drivers/staging/nvec/
16474
16475STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16476M:	Jens Frederich <jfrederich@gmail.com>
16477M:	Daniel Drake <dsd@laptop.org>
16478M:	Jon Nettleton <jon.nettleton@gmail.com>
16479S:	Maintained
16480W:	http://wiki.laptop.org/go/DCON
16481F:	drivers/staging/olpc_dcon/
16482
16483STAGING - REALTEK RTL8188EU DRIVERS
16484M:	Larry Finger <Larry.Finger@lwfinger.net>
16485S:	Odd Fixes
16486F:	drivers/staging/rtl8188eu/
16487
16488STAGING - REALTEK RTL8712U DRIVERS
16489M:	Larry Finger <Larry.Finger@lwfinger.net>
16490M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16491S:	Odd Fixes
16492F:	drivers/staging/rtl8712/
16493
16494STAGING - SEPS525 LCD CONTROLLER DRIVERS
16495M:	Michael Hennerich <michael.hennerich@analog.com>
16496M:	Beniamin Bia <beniamin.bia@analog.com>
16497L:	linux-fbdev@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16500F:	drivers/staging/fbtft/fb_seps525.c
16501
16502STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16503M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16504M:	Teddy Wang <teddy.wang@siliconmotion.com>
16505M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16506L:	linux-fbdev@vger.kernel.org
16507S:	Maintained
16508F:	drivers/staging/sm750fb/
16509
16510STAGING - VIA VT665X DRIVERS
16511M:	Forest Bond <forest@alittletooquiet.net>
16512S:	Odd Fixes
16513F:	drivers/staging/vt665?/
16514
16515STAGING SUBSYSTEM
16516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16517L:	devel@driverdev.osuosl.org
16518S:	Supported
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16520F:	drivers/staging/
16521
16522STARFIRE/DURALAN NETWORK DRIVER
16523M:	Ion Badulescu <ionut@badula.org>
16524S:	Odd Fixes
16525F:	drivers/net/ethernet/adaptec/starfire*
16526
16527STEC S1220 SKD DRIVER
16528M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16529L:	linux-block@vger.kernel.org
16530S:	Maintained
16531F:	drivers/block/skd*[ch]
16532
16533STI AUDIO (ASoC) DRIVERS
16534M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16538F:	sound/soc/sti/
16539
16540STI CEC DRIVER
16541M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/media/stih-cec.txt
16544F:	drivers/media/platform/sti/cec/
16545
16546STK1160 USB VIDEO CAPTURE DRIVER
16547M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	drivers/media/usb/stk1160/
16552
16553STM32 AUDIO (ASoC) DRIVERS
16554M:	Olivier Moysan <olivier.moysan@st.com>
16555M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16559F:	sound/soc/stm/
16560
16561STM32 TIMER/LPTIMER DRIVERS
16562M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16563S:	Maintained
16564F:	Documentation/ABI/testing/*timer-stm32
16565F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16566F:	drivers/*/stm32-*timer*
16567F:	drivers/pwm/pwm-stm32*
16568F:	include/linux/*/stm32-*tim*
16569
16570STMMAC ETHERNET DRIVER
16571M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16572M:	Alexandre Torgue <alexandre.torgue@st.com>
16573M:	Jose Abreu <joabreu@synopsys.com>
16574L:	netdev@vger.kernel.org
16575S:	Supported
16576W:	http://www.stlinux.com
16577F:	Documentation/networking/device_drivers/ethernet/stmicro/
16578F:	drivers/net/ethernet/stmicro/stmmac/
16579
16580SUN3/3X
16581M:	Sam Creasey <sammy@sammy.net>
16582S:	Maintained
16583W:	http://sammy.net/sun3/
16584F:	arch/m68k/include/asm/sun3*
16585F:	arch/m68k/kernel/*sun3*
16586F:	arch/m68k/sun3*/
16587F:	drivers/net/ethernet/i825xx/sun3*
16588
16589SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16590M:	Hans de Goede <hdegoede@redhat.com>
16591L:	linux-input@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16594F:	drivers/input/keyboard/sun4i-lradc-keys.c
16595
16596SUNDANCE NETWORK DRIVER
16597M:	Denis Kirjanov <kda@linux-powerpc.org>
16598L:	netdev@vger.kernel.org
16599S:	Maintained
16600F:	drivers/net/ethernet/dlink/sundance.c
16601
16602SUPERH
16603M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16604M:	Rich Felker <dalias@libc.org>
16605L:	linux-sh@vger.kernel.org
16606S:	Maintained
16607Q:	http://patchwork.kernel.org/project/linux-sh/list/
16608F:	Documentation/sh/
16609F:	arch/sh/
16610F:	drivers/sh/
16611
16612SUSPEND TO RAM
16613M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16614M:	Len Brown <len.brown@intel.com>
16615M:	Pavel Machek <pavel@ucw.cz>
16616L:	linux-pm@vger.kernel.org
16617S:	Supported
16618B:	https://bugzilla.kernel.org
16619F:	Documentation/power/
16620F:	arch/x86/kernel/acpi/
16621F:	drivers/base/power/
16622F:	include/linux/freezer.h
16623F:	include/linux/pm.h
16624F:	include/linux/suspend.h
16625F:	kernel/power/
16626
16627SVGA HANDLING
16628M:	Martin Mares <mj@ucw.cz>
16629L:	linux-video@atrey.karlin.mff.cuni.cz
16630S:	Maintained
16631F:	Documentation/admin-guide/svga.rst
16632F:	arch/x86/boot/video*
16633
16634SWIOTLB SUBSYSTEM
16635M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16636L:	iommu@lists.linux-foundation.org
16637S:	Supported
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16639F:	arch/*/kernel/pci-swiotlb.c
16640F:	include/linux/swiotlb.h
16641F:	kernel/dma/swiotlb.c
16642
16643SWITCHDEV
16644M:	Jiri Pirko <jiri@resnulli.us>
16645M:	Ivan Vecera <ivecera@redhat.com>
16646L:	netdev@vger.kernel.org
16647S:	Supported
16648F:	include/net/switchdev.h
16649F:	net/switchdev/
16650
16651SY8106A REGULATOR DRIVER
16652M:	Icenowy Zheng <icenowy@aosc.io>
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16655F:	drivers/regulator/sy8106a-regulator.c
16656
16657SYNC FILE FRAMEWORK
16658M:	Sumit Semwal <sumit.semwal@linaro.org>
16659R:	Gustavo Padovan <gustavo@padovan.org>
16660L:	linux-media@vger.kernel.org
16661L:	dri-devel@lists.freedesktop.org
16662S:	Maintained
16663T:	git git://anongit.freedesktop.org/drm/drm-misc
16664F:	Documentation/driver-api/sync_file.rst
16665F:	drivers/dma-buf/dma-fence*
16666F:	drivers/dma-buf/sw_sync.c
16667F:	drivers/dma-buf/sync_*
16668F:	include/linux/sync_file.h
16669F:	include/uapi/linux/sync_file.h
16670
16671SYNOPSYS ARC ARCHITECTURE
16672M:	Vineet Gupta <vgupta@synopsys.com>
16673L:	linux-snps-arc@lists.infradead.org
16674S:	Supported
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16676F:	Documentation/devicetree/bindings/arc/*
16677F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16678F:	arch/arc/
16679F:	drivers/clocksource/arc_timer.c
16680F:	drivers/tty/serial/arc_uart.c
16681
16682SYNOPSYS ARC HSDK SDP pll clock driver
16683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16684S:	Supported
16685F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16686F:	drivers/clk/clk-hsdk-pll.c
16687
16688SYNOPSYS ARC SDP clock driver
16689M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16690S:	Supported
16691F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16692F:	drivers/clk/axs10x/*
16693
16694SYNOPSYS ARC SDP platform support
16695M:	Alexey Brodkin <abrodkin@synopsys.com>
16696S:	Supported
16697F:	Documentation/devicetree/bindings/arc/axs10*
16698F:	arch/arc/boot/dts/ax*
16699F:	arch/arc/plat-axs10x
16700
16701SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16702M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16703S:	Supported
16704F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16705F:	drivers/reset/reset-axs10x.c
16706
16707SYNOPSYS CREG GPIO DRIVER
16708M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16711F:	drivers/gpio/gpio-creg-snps.c
16712
16713SYNOPSYS DESIGNWARE 8250 UART DRIVER
16714R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16715S:	Maintained
16716F:	drivers/tty/serial/8250/8250_dw.c
16717F:	drivers/tty/serial/8250/8250_dwlib.*
16718F:	drivers/tty/serial/8250/8250_lpss.c
16719
16720SYNOPSYS DESIGNWARE APB GPIO DRIVER
16721M:	Hoan Tran <hoan@os.amperecomputing.com>
16722M:	Serge Semin <fancer.lancer@gmail.com>
16723L:	linux-gpio@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16726F:	drivers/gpio/gpio-dwapb.c
16727
16728SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16729M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16732F:	drivers/dma/dw-axi-dmac/
16733
16734SYNOPSYS DESIGNWARE DMAC DRIVER
16735M:	Viresh Kumar <vireshk@kernel.org>
16736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16739F:	drivers/dma/dw/
16740F:	include/dt-bindings/dma/dw-dmac.h
16741F:	include/linux/dma/dw.h
16742F:	include/linux/platform_data/dma-dw.h
16743
16744SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16745M:	Jose Abreu <Jose.Abreu@synopsys.com>
16746L:	netdev@vger.kernel.org
16747S:	Supported
16748F:	drivers/net/ethernet/synopsys/
16749
16750SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16751M:	Jose Abreu <Jose.Abreu@synopsys.com>
16752L:	netdev@vger.kernel.org
16753S:	Supported
16754F:	drivers/net/phy/mdio-xpcs.c
16755F:	include/linux/mdio-xpcs.h
16756
16757SYNOPSYS DESIGNWARE I2C DRIVER
16758M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16759R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16760R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16761L:	linux-i2c@vger.kernel.org
16762S:	Maintained
16763F:	drivers/i2c/busses/i2c-designware-*
16764F:	include/linux/platform_data/i2c-designware.h
16765
16766SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16767M:	Jaehoon Chung <jh80.chung@samsung.com>
16768L:	linux-mmc@vger.kernel.org
16769S:	Maintained
16770F:	drivers/mmc/host/dw_mmc*
16771
16772SYNOPSYS HSDK RESET CONTROLLER DRIVER
16773M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16774S:	Supported
16775F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16776F:	drivers/reset/reset-hsdk.c
16777F:	include/dt-bindings/reset/snps,hsdk-reset.h
16778
16779SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16780M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16781M:	Manjunath M B <manjumb@synopsys.com>
16782L:	linux-mmc@vger.kernel.org
16783S:	Maintained
16784F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16785
16786SYSTEM CONFIGURATION (SYSCON)
16787M:	Lee Jones <lee.jones@linaro.org>
16788M:	Arnd Bergmann <arnd@arndb.de>
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16791F:	drivers/mfd/syscon.c
16792
16793SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16794M:	Sudeep Holla <sudeep.holla@arm.com>
16795L:	linux-arm-kernel@lists.infradead.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16798F:	drivers/clk/clk-sc[mp]i.c
16799F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16800F:	drivers/firmware/arm_scmi/
16801F:	drivers/firmware/arm_scpi.c
16802F:	drivers/reset/reset-scmi.c
16803F:	include/linux/sc[mp]i_protocol.h
16804F:	include/trace/events/scmi.h
16805
16806SYSTEM RESET/SHUTDOWN DRIVERS
16807M:	Sebastian Reichel <sre@kernel.org>
16808L:	linux-pm@vger.kernel.org
16809S:	Maintained
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16811F:	Documentation/devicetree/bindings/power/reset/
16812F:	drivers/power/reset/
16813
16814SYSTEM TRACE MODULE CLASS
16815M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16816S:	Maintained
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16818F:	Documentation/trace/stm.rst
16819F:	drivers/hwtracing/stm/
16820F:	include/linux/stm.h
16821F:	include/uapi/linux/stm.h
16822
16823SYSTEM76 ACPI DRIVER
16824M:	Jeremy Soller <jeremy@system76.com>
16825M:	System76 Product Development <productdev@system76.com>
16826L:	platform-driver-x86@vger.kernel.org
16827S:	Maintained
16828F:	drivers/platform/x86/system76_acpi.c
16829
16830SYSV FILESYSTEM
16831M:	Christoph Hellwig <hch@infradead.org>
16832S:	Maintained
16833F:	Documentation/filesystems/sysv-fs.rst
16834F:	fs/sysv/
16835F:	include/linux/sysv_fs.h
16836
16837TASKSTATS STATISTICS INTERFACE
16838M:	Balbir Singh <bsingharora@gmail.com>
16839S:	Maintained
16840F:	Documentation/accounting/taskstats*
16841F:	include/linux/taskstats*
16842F:	kernel/taskstats.c
16843
16844TC subsystem
16845M:	Jamal Hadi Salim <jhs@mojatatu.com>
16846M:	Cong Wang <xiyou.wangcong@gmail.com>
16847M:	Jiri Pirko <jiri@resnulli.us>
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850F:	include/net/pkt_cls.h
16851F:	include/net/pkt_sched.h
16852F:	include/net/tc_act/
16853F:	include/uapi/linux/pkt_cls.h
16854F:	include/uapi/linux/pkt_sched.h
16855F:	include/uapi/linux/tc_act/
16856F:	include/uapi/linux/tc_ematch/
16857F:	net/sched/
16858
16859TC90522 MEDIA DRIVER
16860M:	Akihiro Tsukada <tskd08@gmail.com>
16861L:	linux-media@vger.kernel.org
16862S:	Odd Fixes
16863F:	drivers/media/dvb-frontends/tc90522*
16864
16865TCP LOW PRIORITY MODULE
16866M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16867M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16868S:	Maintained
16869W:	http://tcp-lp-mod.sourceforge.net/
16870F:	net/ipv4/tcp_lp.c
16871
16872TDA10071 MEDIA DRIVER
16873M:	Antti Palosaari <crope@iki.fi>
16874L:	linux-media@vger.kernel.org
16875S:	Maintained
16876W:	https://linuxtv.org
16877W:	http://palosaari.fi/linux/
16878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16879T:	git git://linuxtv.org/anttip/media_tree.git
16880F:	drivers/media/dvb-frontends/tda10071*
16881
16882TDA18212 MEDIA DRIVER
16883M:	Antti Palosaari <crope@iki.fi>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886W:	https://linuxtv.org
16887W:	http://palosaari.fi/linux/
16888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16889T:	git git://linuxtv.org/anttip/media_tree.git
16890F:	drivers/media/tuners/tda18212*
16891
16892TDA18218 MEDIA DRIVER
16893M:	Antti Palosaari <crope@iki.fi>
16894L:	linux-media@vger.kernel.org
16895S:	Maintained
16896W:	https://linuxtv.org
16897W:	http://palosaari.fi/linux/
16898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16899T:	git git://linuxtv.org/anttip/media_tree.git
16900F:	drivers/media/tuners/tda18218*
16901
16902TDA18250 MEDIA DRIVER
16903M:	Olli Salonen <olli.salonen@iki.fi>
16904L:	linux-media@vger.kernel.org
16905S:	Maintained
16906W:	https://linuxtv.org
16907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16908T:	git git://linuxtv.org/media_tree.git
16909F:	drivers/media/tuners/tda18250*
16910
16911TDA18271 MEDIA DRIVER
16912M:	Michael Krufky <mkrufky@linuxtv.org>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	https://linuxtv.org
16916W:	http://github.com/mkrufky
16917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16918T:	git git://linuxtv.org/mkrufky/tuners.git
16919F:	drivers/media/tuners/tda18271*
16920
16921TDA1997x MEDIA DRIVER
16922M:	Tim Harvey <tharvey@gateworks.com>
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925W:	https://linuxtv.org
16926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16927F:	drivers/media/i2c/tda1997x.*
16928
16929TDA827x MEDIA DRIVER
16930M:	Michael Krufky <mkrufky@linuxtv.org>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933W:	https://linuxtv.org
16934W:	http://github.com/mkrufky
16935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16936T:	git git://linuxtv.org/mkrufky/tuners.git
16937F:	drivers/media/tuners/tda8290.*
16938
16939TDA8290 MEDIA DRIVER
16940M:	Michael Krufky <mkrufky@linuxtv.org>
16941L:	linux-media@vger.kernel.org
16942S:	Maintained
16943W:	https://linuxtv.org
16944W:	http://github.com/mkrufky
16945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16946T:	git git://linuxtv.org/mkrufky/tuners.git
16947F:	drivers/media/tuners/tda8290.*
16948
16949TDA9840 MEDIA DRIVER
16950M:	Hans Verkuil <hverkuil@xs4all.nl>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953W:	https://linuxtv.org
16954T:	git git://linuxtv.org/media_tree.git
16955F:	drivers/media/i2c/tda9840*
16956
16957TEA5761 TUNER DRIVER
16958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16959L:	linux-media@vger.kernel.org
16960S:	Odd fixes
16961W:	https://linuxtv.org
16962T:	git git://linuxtv.org/media_tree.git
16963F:	drivers/media/tuners/tea5761.*
16964
16965TEA5767 TUNER DRIVER
16966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969W:	https://linuxtv.org
16970T:	git git://linuxtv.org/media_tree.git
16971F:	drivers/media/tuners/tea5767.*
16972
16973TEA6415C MEDIA DRIVER
16974M:	Hans Verkuil <hverkuil@xs4all.nl>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977W:	https://linuxtv.org
16978T:	git git://linuxtv.org/media_tree.git
16979F:	drivers/media/i2c/tea6415c*
16980
16981TEA6420 MEDIA DRIVER
16982M:	Hans Verkuil <hverkuil@xs4all.nl>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985W:	https://linuxtv.org
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/i2c/tea6420*
16988
16989TEAM DRIVER
16990M:	Jiri Pirko <jiri@resnulli.us>
16991L:	netdev@vger.kernel.org
16992S:	Supported
16993F:	drivers/net/team/
16994F:	include/linux/if_team.h
16995F:	include/uapi/linux/if_team.h
16996
16997TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16998M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16999S:	Maintained
17000F:	arch/x86/platform/ts5500/
17001
17002TECHNOTREND USB IR RECEIVER
17003M:	Sean Young <sean@mess.org>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006F:	drivers/media/rc/ttusbir.c
17007
17008TECHWELL TW9910 VIDEO DECODER
17009L:	linux-media@vger.kernel.org
17010S:	Orphan
17011F:	drivers/media/i2c/tw9910.c
17012F:	include/media/i2c/tw9910.h
17013
17014TEE SUBSYSTEM
17015M:	Jens Wiklander <jens.wiklander@linaro.org>
17016L:	op-tee@lists.trustedfirmware.org
17017S:	Maintained
17018F:	Documentation/staging/tee.rst
17019F:	drivers/tee/
17020F:	include/linux/tee_drv.h
17021F:	include/uapi/linux/tee.h
17022
17023TEGRA ARCHITECTURE SUPPORT
17024M:	Thierry Reding <thierry.reding@gmail.com>
17025M:	Jonathan Hunter <jonathanh@nvidia.com>
17026L:	linux-tegra@vger.kernel.org
17027S:	Supported
17028Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17030N:	[^a-z]tegra
17031
17032TEGRA CLOCK DRIVER
17033M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17034M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17035S:	Supported
17036F:	drivers/clk/tegra/
17037
17038TEGRA DMA DRIVERS
17039M:	Laxman Dewangan <ldewangan@nvidia.com>
17040M:	Jon Hunter <jonathanh@nvidia.com>
17041S:	Supported
17042F:	drivers/dma/tegra*
17043
17044TEGRA I2C DRIVER
17045M:	Laxman Dewangan <ldewangan@nvidia.com>
17046R:	Dmitry Osipenko <digetx@gmail.com>
17047S:	Supported
17048F:	drivers/i2c/busses/i2c-tegra.c
17049
17050TEGRA IOMMU DRIVERS
17051M:	Thierry Reding <thierry.reding@gmail.com>
17052R:	Krishna Reddy <vdumpa@nvidia.com>
17053L:	linux-tegra@vger.kernel.org
17054S:	Supported
17055F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17056F:	drivers/iommu/tegra*
17057
17058TEGRA KBC DRIVER
17059M:	Laxman Dewangan <ldewangan@nvidia.com>
17060S:	Supported
17061F:	drivers/input/keyboard/tegra-kbc.c
17062
17063TEGRA NAND DRIVER
17064M:	Stefan Agner <stefan@agner.ch>
17065M:	Lucas Stach <dev@lynxeye.de>
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17068F:	drivers/mtd/nand/raw/tegra_nand.c
17069
17070TEGRA PWM DRIVER
17071M:	Thierry Reding <thierry.reding@gmail.com>
17072S:	Supported
17073F:	drivers/pwm/pwm-tegra.c
17074
17075TEGRA SERIAL DRIVER
17076M:	Laxman Dewangan <ldewangan@nvidia.com>
17077S:	Supported
17078F:	drivers/tty/serial/serial-tegra.c
17079
17080TEGRA SPI DRIVER
17081M:	Laxman Dewangan <ldewangan@nvidia.com>
17082S:	Supported
17083F:	drivers/spi/spi-tegra*
17084
17085TEGRA VIDEO DRIVER
17086M:	Thierry Reding <thierry.reding@gmail.com>
17087M:	Jonathan Hunter <jonathanh@nvidia.com>
17088M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17089L:	linux-media@vger.kernel.org
17090L:	linux-tegra@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17093F:	drivers/staging/media/tegra-video/
17094
17095TEGRA XUSB PADCTL DRIVER
17096M:	JC Kuo <jckuo@nvidia.com>
17097S:	Supported
17098F:	drivers/phy/tegra/xusb*
17099
17100TEHUTI ETHERNET DRIVER
17101M:	Andy Gospodarek <andy@greyhouse.net>
17102L:	netdev@vger.kernel.org
17103S:	Supported
17104F:	drivers/net/ethernet/tehuti/*
17105
17106TELECOM CLOCK DRIVER FOR MCPL0010
17107M:	Mark Gross <mark.gross@intel.com>
17108S:	Supported
17109F:	drivers/char/tlclk.c
17110
17111TEMPO SEMICONDUCTOR DRIVERS
17112M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/sound/tscs*.txt
17115F:	sound/soc/codecs/tscs*.c
17116F:	sound/soc/codecs/tscs*.h
17117
17118TENSILICA XTENSA PORT (xtensa)
17119M:	Chris Zankel <chris@zankel.net>
17120M:	Max Filippov <jcmvbkbc@gmail.com>
17121L:	linux-xtensa@linux-xtensa.org
17122S:	Maintained
17123T:	git git://github.com/czankel/xtensa-linux.git
17124F:	arch/xtensa/
17125F:	drivers/irqchip/irq-xtensa-*
17126
17127TEXAS INSTRUMENTS ASoC DRIVERS
17128M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17130S:	Maintained
17131F:	sound/soc/ti/
17132
17133TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17134M:	Ricardo Ribalda <ribalda@kernel.org>
17135L:	linux-iio@vger.kernel.org
17136S:	Supported
17137F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17138F:	drivers/iio/dac/ti-dac7612.c
17139
17140TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17141M:	Nishanth Menon <nm@ti.com>
17142M:	Tero Kristo <t-kristo@ti.com>
17143M:	Santosh Shilimkar <ssantosh@kernel.org>
17144L:	linux-arm-kernel@lists.infradead.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17147F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17148F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17149F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17150F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17151F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17152F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17153F:	drivers/clk/keystone/sci-clk.c
17154F:	drivers/firmware/ti_sci*
17155F:	drivers/irqchip/irq-ti-sci-inta.c
17156F:	drivers/irqchip/irq-ti-sci-intr.c
17157F:	drivers/reset/reset-ti-sci.c
17158F:	drivers/soc/ti/ti_sci_inta_msi.c
17159F:	drivers/soc/ti/ti_sci_pm_domains.c
17160F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17161F:	include/linux/soc/ti/ti_sci_inta_msi.h
17162F:	include/linux/soc/ti/ti_sci_protocol.h
17163
17164THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17165M:	Hans Verkuil <hverkuil@xs4all.nl>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168W:	https://linuxtv.org
17169T:	git git://linuxtv.org/media_tree.git
17170F:	drivers/media/radio/radio-raremono.c
17171
17172THERMAL
17173M:	Zhang Rui <rui.zhang@intel.com>
17174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17175R:	Amit Kucheria <amitk@kernel.org>
17176L:	linux-pm@vger.kernel.org
17177S:	Supported
17178Q:	https://patchwork.kernel.org/project/linux-pm/list/
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17180F:	Documentation/devicetree/bindings/thermal/
17181F:	drivers/thermal/
17182F:	include/linux/cpu_cooling.h
17183F:	include/linux/thermal.h
17184F:	include/uapi/linux/thermal.h
17185
17186THERMAL DRIVER FOR AMLOGIC SOCS
17187M:	Guillaume La Roque <glaroque@baylibre.com>
17188L:	linux-pm@vger.kernel.org
17189L:	linux-amlogic@lists.infradead.org
17190S:	Supported
17191W:	http://linux-meson.com/
17192F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17193F:	drivers/thermal/amlogic_thermal.c
17194
17195THERMAL/CPU_COOLING
17196M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17197M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17198M:	Viresh Kumar <viresh.kumar@linaro.org>
17199M:	Javi Merino <javi.merino@kernel.org>
17200L:	linux-pm@vger.kernel.org
17201S:	Supported
17202F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17203F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17204F:	drivers/thermal/cpufreq_cooling.c
17205F:	drivers/thermal/cpuidle_cooling.c
17206F:	include/linux/cpu_cooling.h
17207
17208THERMAL/POWER_ALLOCATOR
17209M:	Lukasz Luba <lukasz.luba@arm.com>
17210L:	linux-pm@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/driver-api/thermal/power_allocator.rst
17213F:	drivers/thermal/gov_power_allocator.c
17214F:	include/trace/events/thermal_power_allocator.h
17215
17216THINKPAD ACPI EXTRAS DRIVER
17217M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17218L:	ibm-acpi-devel@lists.sourceforge.net
17219L:	platform-driver-x86@vger.kernel.org
17220S:	Maintained
17221W:	http://ibm-acpi.sourceforge.net
17222W:	http://thinkwiki.org/wiki/Ibm-acpi
17223T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17224F:	drivers/platform/x86/thinkpad_acpi.c
17225
17226THUNDERBOLT DRIVER
17227M:	Andreas Noever <andreas.noever@gmail.com>
17228M:	Michael Jamet <michael.jamet@intel.com>
17229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17231L:	linux-usb@vger.kernel.org
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17234F:	Documentation/admin-guide/thunderbolt.rst
17235F:	drivers/thunderbolt/
17236F:	include/linux/thunderbolt.h
17237
17238THUNDERBOLT NETWORK DRIVER
17239M:	Michael Jamet <michael.jamet@intel.com>
17240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17241M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17242L:	netdev@vger.kernel.org
17243S:	Maintained
17244F:	drivers/net/thunderbolt.c
17245
17246THUNDERX GPIO DRIVER
17247M:	Robert Richter <rric@kernel.org>
17248S:	Odd Fixes
17249F:	drivers/gpio/gpio-thunderx.c
17250
17251TI AM437X VPFE DRIVER
17252M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255W:	https://linuxtv.org
17256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17257T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17258F:	drivers/media/platform/am437x/
17259
17260TI BANDGAP AND THERMAL DRIVER
17261M:	Eduardo Valentin <edubezval@gmail.com>
17262M:	Keerthy <j-keerthy@ti.com>
17263L:	linux-pm@vger.kernel.org
17264L:	linux-omap@vger.kernel.org
17265S:	Maintained
17266F:	drivers/thermal/ti-soc-thermal/
17267
17268TI BQ27XXX POWER SUPPLY DRIVER
17269R:	Andrew F. Davis <afd@ti.com>
17270F:	drivers/power/supply/bq27xxx_battery.c
17271F:	drivers/power/supply/bq27xxx_battery_i2c.c
17272F:	include/linux/power/bq27xxx_battery.h
17273
17274TI CDCE706 CLOCK DRIVER
17275M:	Max Filippov <jcmvbkbc@gmail.com>
17276S:	Maintained
17277F:	drivers/clk/clk-cdce706.c
17278
17279TI CLOCK DRIVER
17280M:	Tero Kristo <t-kristo@ti.com>
17281L:	linux-omap@vger.kernel.org
17282S:	Maintained
17283F:	drivers/clk/ti/
17284F:	include/linux/clk/ti.h
17285
17286TI DAVINCI MACHINE SUPPORT
17287M:	Sekhar Nori <nsekhar@ti.com>
17288R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290S:	Supported
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17292F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17293F:	arch/arm/boot/dts/da850*
17294F:	arch/arm/mach-davinci/
17295F:	drivers/i2c/busses/i2c-davinci.c
17296
17297TI DAVINCI SERIES CLOCK DRIVER
17298M:	David Lechner <david@lechnology.com>
17299R:	Sekhar Nori <nsekhar@ti.com>
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/clock/ti/davinci/
17302F:	drivers/clk/davinci/
17303
17304TI DAVINCI SERIES GPIO DRIVER
17305M:	Keerthy <j-keerthy@ti.com>
17306L:	linux-gpio@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17309F:	drivers/gpio/gpio-davinci.c
17310
17311TI DAVINCI SERIES MEDIA DRIVER
17312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315W:	https://linuxtv.org
17316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17318F:	drivers/media/platform/davinci/
17319F:	include/media/davinci/
17320
17321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17322R:	David Lechner <david@lechnology.com>
17323L:	linux-iio@vger.kernel.org
17324F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17325F:	drivers/counter/ti-eqep.c
17326
17327TI ETHERNET SWITCH DRIVER (CPSW)
17328R:	Grygorii Strashko <grygorii.strashko@ti.com>
17329L:	linux-omap@vger.kernel.org
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332F:	drivers/net/ethernet/ti/cpsw*
17333F:	drivers/net/ethernet/ti/davinci*
17334
17335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17336M:	Alex Dubov <oakad@yahoo.com>
17337S:	Maintained
17338W:	http://tifmxx.berlios.de/
17339F:	drivers/memstick/host/tifm_ms.c
17340F:	drivers/misc/tifm*
17341F:	drivers/mmc/host/tifm_sd.c
17342F:	include/linux/tifm.h
17343
17344TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17345M:	Santosh Shilimkar <ssantosh@kernel.org>
17346L:	linux-kernel@vger.kernel.org
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348S:	Maintained
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17350F:	drivers/soc/ti/*
17351
17352TI LM49xxx FAMILY ASoC CODEC DRIVERS
17353M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17354M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:	Maintained
17357F:	sound/soc/codecs/isabelle*
17358F:	sound/soc/codecs/lm49453*
17359
17360TI LP855x BACKLIGHT DRIVER
17361M:	Milo Kim <milo.kim@ti.com>
17362S:	Maintained
17363F:	Documentation/driver-api/backlight/lp855x-driver.rst
17364F:	drivers/video/backlight/lp855x_bl.c
17365F:	include/linux/platform_data/lp855x.h
17366
17367TI LP8727 CHARGER DRIVER
17368M:	Milo Kim <milo.kim@ti.com>
17369S:	Maintained
17370F:	drivers/power/supply/lp8727_charger.c
17371F:	include/linux/platform_data/lp8727.h
17372
17373TI LP8788 MFD DRIVER
17374M:	Milo Kim <milo.kim@ti.com>
17375S:	Maintained
17376F:	drivers/iio/adc/lp8788_adc.c
17377F:	drivers/leds/leds-lp8788.c
17378F:	drivers/mfd/lp8788*.c
17379F:	drivers/power/supply/lp8788-charger.c
17380F:	drivers/regulator/lp8788-*.c
17381F:	include/linux/mfd/lp8788*.h
17382
17383TI NETCP ETHERNET DRIVER
17384M:	Wingman Kwok <w-kwok2@ti.com>
17385M:	Murali Karicheri <m-karicheri2@ti.com>
17386L:	netdev@vger.kernel.org
17387S:	Maintained
17388F:	drivers/net/ethernet/ti/netcp*
17389
17390TI PCM3060 ASoC CODEC DRIVER
17391M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17395F:	sound/soc/codecs/pcm3060*
17396
17397TI TAS571X FAMILY ASoC CODEC DRIVER
17398M:	Kevin Cernekee <cernekee@chromium.org>
17399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17400S:	Odd Fixes
17401F:	sound/soc/codecs/tas571x*
17402
17403TI TCAN4X5X DEVICE DRIVER
17404M:	Dan Murphy <dmurphy@ti.com>
17405L:	linux-can@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17408F:	drivers/net/can/m_can/tcan4x5x.c
17409
17410TI TRF7970A NFC DRIVER
17411M:	Mark Greer <mgreer@animalcreek.com>
17412L:	linux-wireless@vger.kernel.org
17413L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17414S:	Supported
17415F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17416F:	drivers/nfc/trf7970a.c
17417
17418TI TWL4030 SERIES SOC CODEC DRIVER
17419M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17421S:	Maintained
17422F:	sound/soc/codecs/twl4030*
17423
17424TI VPE/CAL DRIVERS
17425M:	Benoit Parrot <bparrot@ti.com>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428W:	http://linuxtv.org/
17429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17430F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17431F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17432F:	drivers/media/platform/ti-vpe/
17433
17434TI WILINK WIRELESS DRIVERS
17435L:	linux-wireless@vger.kernel.org
17436S:	Orphan
17437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17440F:	drivers/net/wireless/ti/
17441F:	include/linux/wl12xx.h
17442
17443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17444M:	John Stultz <john.stultz@linaro.org>
17445M:	Thomas Gleixner <tglx@linutronix.de>
17446R:	Stephen Boyd <sboyd@kernel.org>
17447L:	linux-kernel@vger.kernel.org
17448S:	Supported
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17450F:	include/linux/clocksource.h
17451F:	include/linux/time.h
17452F:	include/linux/timex.h
17453F:	include/uapi/linux/time.h
17454F:	include/uapi/linux/timex.h
17455F:	kernel/time/alarmtimer.c
17456F:	kernel/time/clocksource.c
17457F:	kernel/time/ntp.c
17458F:	kernel/time/time*.c
17459F:	tools/testing/selftests/timers/
17460
17461TIPC NETWORK LAYER
17462M:	Jon Maloy <jmaloy@redhat.com>
17463M:	Ying Xue <ying.xue@windriver.com>
17464L:	netdev@vger.kernel.org (core kernel code)
17465L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17466S:	Maintained
17467W:	http://tipc.sourceforge.net/
17468F:	include/uapi/linux/tipc*.h
17469F:	net/tipc/
17470
17471TLAN NETWORK DRIVER
17472M:	Samuel Chessman <chessman@tux.org>
17473L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17474S:	Maintained
17475W:	http://sourceforge.net/projects/tlan/
17476F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17477F:	drivers/net/ethernet/ti/tlan.*
17478
17479TM6000 VIDEO4LINUX DRIVER
17480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17481L:	linux-media@vger.kernel.org
17482S:	Odd fixes
17483W:	https://linuxtv.org
17484T:	git git://linuxtv.org/media_tree.git
17485F:	Documentation/admin-guide/media/tm6000*
17486F:	drivers/media/usb/tm6000/
17487
17488TMIO/SDHI MMC DRIVER
17489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17490L:	linux-mmc@vger.kernel.org
17491S:	Supported
17492F:	drivers/mmc/host/renesas_sdhi*
17493F:	drivers/mmc/host/tmio_mmc*
17494F:	include/linux/mfd/tmio.h
17495
17496TMP401 HARDWARE MONITOR DRIVER
17497M:	Guenter Roeck <linux@roeck-us.net>
17498L:	linux-hwmon@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/hwmon/tmp401.rst
17501F:	drivers/hwmon/tmp401.c
17502
17503TMP513 HARDWARE MONITOR DRIVER
17504M:	Eric Tremblay <etremblay@distech-controls.com>
17505L:	linux-hwmon@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/hwmon/tmp513.rst
17508F:	drivers/hwmon/tmp513.c
17509
17510TMPFS (SHMEM FILESYSTEM)
17511M:	Hugh Dickins <hughd@google.com>
17512L:	linux-mm@kvack.org
17513S:	Maintained
17514F:	include/linux/shmem_fs.h
17515F:	mm/shmem.c
17516
17517TOMOYO SECURITY MODULE
17518M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17519M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17520L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17521L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17522L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17523L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17524S:	Maintained
17525W:	https://tomoyo.osdn.jp/
17526F:	security/tomoyo/
17527
17528TOPSTAR LAPTOP EXTRAS DRIVER
17529M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/platform/x86/topstar-laptop.c
17533
17534TORTURE-TEST MODULES
17535M:	Davidlohr Bueso <dave@stgolabs.net>
17536M:	"Paul E. McKenney" <paulmck@kernel.org>
17537M:	Josh Triplett <josh@joshtriplett.org>
17538L:	linux-kernel@vger.kernel.org
17539S:	Supported
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17541F:	Documentation/RCU/torture.rst
17542F:	kernel/locking/locktorture.c
17543F:	kernel/rcu/rcuperf.c
17544F:	kernel/rcu/rcutorture.c
17545F:	kernel/torture.c
17546
17547TOSHIBA ACPI EXTRAS DRIVER
17548M:	Azael Avalos <coproscefalo@gmail.com>
17549L:	platform-driver-x86@vger.kernel.org
17550S:	Maintained
17551F:	drivers/platform/x86/toshiba_acpi.c
17552
17553TOSHIBA BLUETOOTH DRIVER
17554M:	Azael Avalos <coproscefalo@gmail.com>
17555L:	platform-driver-x86@vger.kernel.org
17556S:	Maintained
17557F:	drivers/platform/x86/toshiba_bluetooth.c
17558
17559TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17560M:	Azael Avalos <coproscefalo@gmail.com>
17561L:	platform-driver-x86@vger.kernel.org
17562S:	Maintained
17563F:	drivers/platform/x86/toshiba_haps.c
17564
17565TOSHIBA SMM DRIVER
17566M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17567S:	Maintained
17568W:	http://www.buzzard.org.uk/toshiba/
17569F:	drivers/char/toshiba.c
17570F:	include/linux/toshiba.h
17571F:	include/uapi/linux/toshiba.h
17572
17573TOSHIBA TC358743 DRIVER
17574M:	Mats Randgaard <matrandg@cisco.com>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577F:	drivers/media/i2c/tc358743*
17578F:	include/media/i2c/tc358743.h
17579
17580TOSHIBA WMI HOTKEYS DRIVER
17581M:	Azael Avalos <coproscefalo@gmail.com>
17582L:	platform-driver-x86@vger.kernel.org
17583S:	Maintained
17584F:	drivers/platform/x86/toshiba-wmi.c
17585
17586TPM DEVICE DRIVER
17587M:	Peter Huewe <peterhuewe@gmx.de>
17588M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17589R:	Jason Gunthorpe <jgg@ziepe.ca>
17590L:	linux-integrity@vger.kernel.org
17591S:	Maintained
17592W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17593Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17594T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17595F:	drivers/char/tpm/
17596
17597TRACING
17598M:	Steven Rostedt <rostedt@goodmis.org>
17599M:	Ingo Molnar <mingo@redhat.com>
17600S:	Maintained
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17602F:	Documentation/trace/ftrace.rst
17603F:	arch/*/*/*/ftrace.h
17604F:	arch/*/kernel/ftrace.c
17605F:	include/*/ftrace.h
17606F:	include/linux/trace*.h
17607F:	include/trace/
17608F:	kernel/trace/
17609F:	tools/testing/selftests/ftrace/
17610
17611TRACING MMIO ACCESSES (MMIOTRACE)
17612M:	Steven Rostedt <rostedt@goodmis.org>
17613M:	Ingo Molnar <mingo@kernel.org>
17614R:	Karol Herbst <karolherbst@gmail.com>
17615R:	Pekka Paalanen <ppaalanen@gmail.com>
17616L:	linux-kernel@vger.kernel.org
17617L:	nouveau@lists.freedesktop.org
17618S:	Maintained
17619F:	arch/x86/mm/kmmio.c
17620F:	arch/x86/mm/mmio-mod.c
17621F:	arch/x86/mm/testmmiotrace.c
17622F:	include/linux/mmiotrace.h
17623F:	kernel/trace/trace_mmiotrace.c
17624
17625TRIVIAL PATCHES
17626M:	Jiri Kosina <trivial@kernel.org>
17627S:	Maintained
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17629K:	^Subject:.*(?i)trivial
17630
17631TTY LAYER
17632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17633M:	Jiri Slaby <jirislaby@kernel.org>
17634S:	Supported
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17636F:	Documentation/driver-api/serial/
17637F:	drivers/tty/
17638F:	drivers/tty/serial/serial_core.c
17639F:	include/linux/serial.h
17640F:	include/linux/serial_core.h
17641F:	include/linux/tty.h
17642F:	include/uapi/linux/serial.h
17643F:	include/uapi/linux/serial_core.h
17644F:	include/uapi/linux/tty.h
17645
17646TUA9001 MEDIA DRIVER
17647M:	Antti Palosaari <crope@iki.fi>
17648L:	linux-media@vger.kernel.org
17649S:	Maintained
17650W:	https://linuxtv.org
17651W:	http://palosaari.fi/linux/
17652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17653T:	git git://linuxtv.org/anttip/media_tree.git
17654F:	drivers/media/tuners/tua9001*
17655
17656TULIP NETWORK DRIVERS
17657L:	netdev@vger.kernel.org
17658L:	linux-parisc@vger.kernel.org
17659S:	Orphan
17660F:	drivers/net/ethernet/dec/tulip/
17661
17662TUN/TAP driver
17663M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17664S:	Maintained
17665W:	http://vtun.sourceforge.net/tun
17666F:	Documentation/networking/tuntap.rst
17667F:	arch/um/os-Linux/drivers/
17668
17669TURBOCHANNEL SUBSYSTEM
17670M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17671M:	Ralf Baechle <ralf@linux-mips.org>
17672L:	linux-mips@vger.kernel.org
17673S:	Maintained
17674Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17675F:	drivers/tc/
17676F:	include/linux/tc.h
17677
17678TURBOSTAT UTILITY
17679M:	"Len Brown" <lenb@kernel.org>
17680L:	linux-pm@vger.kernel.org
17681S:	Supported
17682Q:	https://patchwork.kernel.org/project/linux-pm/list/
17683B:	https://bugzilla.kernel.org
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17685F:	tools/power/x86/turbostat/
17686
17687TW5864 VIDEO4LINUX DRIVER
17688M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17689M:	Anton Sviridenko <anton@corp.bluecherry.net>
17690M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17691M:	Andrey Utkin <andrey_utkin@fastmail.com>
17692L:	linux-media@vger.kernel.org
17693S:	Supported
17694F:	drivers/media/pci/tw5864/
17695
17696TW68 VIDEO4LINUX DRIVER
17697M:	Hans Verkuil <hverkuil@xs4all.nl>
17698L:	linux-media@vger.kernel.org
17699S:	Odd Fixes
17700W:	https://linuxtv.org
17701T:	git git://linuxtv.org/media_tree.git
17702F:	drivers/media/pci/tw68/
17703
17704TW686X VIDEO4LINUX DRIVER
17705M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708W:	http://linuxtv.org
17709T:	git git://linuxtv.org/media_tree.git
17710F:	drivers/media/pci/tw686x/
17711
17712UACCE ACCELERATOR FRAMEWORK
17713M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17714M:	Zhou Wang <wangzhou1@hisilicon.com>
17715L:	linux-accelerators@lists.ozlabs.org
17716L:	linux-kernel@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/ABI/testing/sysfs-driver-uacce
17719F:	Documentation/misc-devices/uacce.rst
17720F:	drivers/misc/uacce/
17721F:	include/linux/uacce.h
17722F:	include/uapi/misc/uacce/
17723
17724UBI FILE SYSTEM (UBIFS)
17725M:	Richard Weinberger <richard@nod.at>
17726L:	linux-mtd@lists.infradead.org
17727S:	Supported
17728W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17731F:	Documentation/filesystems/ubifs.rst
17732F:	fs/ubifs/
17733
17734UCLINUX (M68KNOMMU AND COLDFIRE)
17735M:	Greg Ungerer <gerg@linux-m68k.org>
17736L:	linux-m68k@lists.linux-m68k.org
17737L:	uclinux-dev@uclinux.org  (subscribers-only)
17738S:	Maintained
17739W:	http://www.linux-m68k.org/
17740W:	http://www.uclinux.org/
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17742F:	arch/m68k/*/*_no.*
17743F:	arch/m68k/68*/
17744F:	arch/m68k/coldfire/
17745F:	arch/m68k/include/asm/*_no.*
17746
17747UDF FILESYSTEM
17748M:	Jan Kara <jack@suse.com>
17749S:	Maintained
17750F:	Documentation/filesystems/udf.rst
17751F:	fs/udf/
17752
17753UDRAW TABLET
17754M:	Bastien Nocera <hadess@hadess.net>
17755L:	linux-input@vger.kernel.org
17756S:	Maintained
17757F:	drivers/hid/hid-udraw-ps3.c
17758
17759UFS FILESYSTEM
17760M:	Evgeniy Dushistov <dushistov@mail.ru>
17761S:	Maintained
17762F:	Documentation/admin-guide/ufs.rst
17763F:	fs/ufs/
17764
17765UHID USERSPACE HID IO DRIVER
17766M:	David Rheinsberg <david.rheinsberg@gmail.com>
17767L:	linux-input@vger.kernel.org
17768S:	Maintained
17769F:	drivers/hid/uhid.c
17770F:	include/uapi/linux/uhid.h
17771
17772ULPI BUS
17773M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17774L:	linux-usb@vger.kernel.org
17775S:	Maintained
17776F:	drivers/usb/common/ulpi.c
17777F:	include/linux/ulpi/
17778
17779UNICODE SUBSYSTEM
17780M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17781L:	linux-fsdevel@vger.kernel.org
17782S:	Supported
17783F:	fs/unicode/
17784
17785UNIFDEF
17786M:	Tony Finch <dot@dotat.at>
17787S:	Maintained
17788W:	http://dotat.at/prog/unifdef
17789F:	scripts/unifdef.c
17790
17791UNIFORM CDROM DRIVER
17792M:	Jens Axboe <axboe@kernel.dk>
17793S:	Maintained
17794W:	http://www.kernel.dk
17795F:	Documentation/cdrom/
17796F:	drivers/cdrom/cdrom.c
17797F:	include/linux/cdrom.h
17798F:	include/uapi/linux/cdrom.h
17799
17800UNISYS S-PAR DRIVERS
17801M:	David Kershner <david.kershner@unisys.com>
17802L:	sparmaintainer@unisys.com (Unisys internal)
17803S:	Supported
17804F:	drivers/staging/unisys/
17805F:	drivers/visorbus/
17806F:	include/linux/visorbus.h
17807
17808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17809R:	Alim Akhtar <alim.akhtar@samsung.com>
17810R:	Avri Altman <avri.altman@wdc.com>
17811L:	linux-scsi@vger.kernel.org
17812S:	Supported
17813F:	Documentation/scsi/ufs.rst
17814F:	drivers/scsi/ufs/
17815
17816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17817M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17818L:	linux-scsi@vger.kernel.org
17819S:	Supported
17820F:	drivers/scsi/ufs/*dwc*
17821
17822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17823M:	Stanley Chu <stanley.chu@mediatek.com>
17824L:	linux-scsi@vger.kernel.org
17825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17826S:	Maintained
17827F:	drivers/scsi/ufs/ufs-mediatek*
17828
17829UNSORTED BLOCK IMAGES (UBI)
17830M:	Richard Weinberger <richard@nod.at>
17831L:	linux-mtd@lists.infradead.org
17832S:	Supported
17833W:	http://www.linux-mtd.infradead.org/
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17836F:	drivers/mtd/ubi/
17837F:	include/linux/mtd/ubi.h
17838F:	include/uapi/mtd/ubi-user.h
17839
17840USB "USBNET" DRIVER FRAMEWORK
17841M:	Oliver Neukum <oneukum@suse.com>
17842L:	netdev@vger.kernel.org
17843S:	Maintained
17844W:	http://www.linux-usb.org/usbnet
17845F:	drivers/net/usb/usbnet.c
17846F:	include/linux/usb/usbnet.h
17847
17848USB ACM DRIVER
17849M:	Oliver Neukum <oneukum@suse.com>
17850L:	linux-usb@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/usb/acm.rst
17853F:	drivers/usb/class/cdc-acm.*
17854
17855USB APPLE MFI FASTCHARGE DRIVER
17856M:	Bastien Nocera <hadess@hadess.net>
17857L:	linux-usb@vger.kernel.org
17858S:	Maintained
17859F:	drivers/usb/misc/apple-mfi-fastcharge.c
17860
17861USB AR5523 WIRELESS DRIVER
17862M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17863L:	linux-wireless@vger.kernel.org
17864S:	Maintained
17865F:	drivers/net/wireless/ath/ar5523/
17866
17867USB ATTACHED SCSI
17868M:	Oliver Neukum <oneukum@suse.com>
17869L:	linux-usb@vger.kernel.org
17870L:	linux-scsi@vger.kernel.org
17871S:	Maintained
17872F:	drivers/usb/storage/uas.c
17873
17874USB CDC ETHERNET DRIVER
17875M:	Oliver Neukum <oliver@neukum.org>
17876L:	linux-usb@vger.kernel.org
17877S:	Maintained
17878F:	drivers/net/usb/cdc_*.c
17879F:	include/uapi/linux/usb/cdc.h
17880
17881USB CHAOSKEY DRIVER
17882M:	Keith Packard <keithp@keithp.com>
17883L:	linux-usb@vger.kernel.org
17884S:	Maintained
17885F:	drivers/usb/misc/chaoskey.c
17886
17887USB CYPRESS C67X00 DRIVER
17888M:	Peter Korsgaard <jacmet@sunsite.dk>
17889L:	linux-usb@vger.kernel.org
17890S:	Maintained
17891F:	drivers/usb/c67x00/
17892
17893USB DAVICOM DM9601 DRIVER
17894M:	Peter Korsgaard <jacmet@sunsite.dk>
17895L:	netdev@vger.kernel.org
17896S:	Maintained
17897W:	http://www.linux-usb.org/usbnet
17898F:	drivers/net/usb/dm9601.c
17899
17900USB EHCI DRIVER
17901M:	Alan Stern <stern@rowland.harvard.edu>
17902L:	linux-usb@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/usb/ehci.rst
17905F:	drivers/usb/host/ehci*
17906
17907USB GADGET/PERIPHERAL SUBSYSTEM
17908M:	Felipe Balbi <balbi@kernel.org>
17909L:	linux-usb@vger.kernel.org
17910S:	Maintained
17911W:	http://www.linux-usb.org/gadget
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17913F:	drivers/usb/gadget/
17914F:	include/linux/usb/gadget*
17915
17916USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17917M:	Jiri Kosina <jikos@kernel.org>
17918M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17919L:	linux-usb@vger.kernel.org
17920S:	Maintained
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17922F:	Documentation/hid/hiddev.rst
17923F:	drivers/hid/usbhid/
17924
17925USB INTEL XHCI ROLE MUX DRIVER
17926M:	Hans de Goede <hdegoede@redhat.com>
17927L:	linux-usb@vger.kernel.org
17928S:	Maintained
17929F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17930
17931USB IP DRIVER FOR HISILICON KIRIN
17932M:	Yu Chen <chenyu56@huawei.com>
17933M:	Binghui Wang <wangbinghui@hisilicon.com>
17934L:	linux-usb@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17937F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17938
17939USB ISP116X DRIVER
17940M:	Olav Kongas <ok@artecdesign.ee>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943F:	drivers/usb/host/isp116x*
17944F:	include/linux/usb/isp116x.h
17945
17946USB LAN78XX ETHERNET DRIVER
17947M:	Woojung Huh <woojung.huh@microchip.com>
17948M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17952F:	drivers/net/usb/lan78xx.*
17953F:	include/dt-bindings/net/microchip-lan78xx.h
17954
17955USB MASS STORAGE DRIVER
17956M:	Alan Stern <stern@rowland.harvard.edu>
17957L:	linux-usb@vger.kernel.org
17958L:	usb-storage@lists.one-eyed-alien.net
17959S:	Maintained
17960F:	drivers/usb/storage/
17961
17962USB MIDI DRIVER
17963M:	Clemens Ladisch <clemens@ladisch.de>
17964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17967F:	sound/usb/midi.*
17968
17969USB NETWORKING DRIVERS
17970L:	linux-usb@vger.kernel.org
17971S:	Odd Fixes
17972F:	drivers/net/usb/
17973
17974USB OHCI DRIVER
17975M:	Alan Stern <stern@rowland.harvard.edu>
17976L:	linux-usb@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/usb/ohci.rst
17979F:	drivers/usb/host/ohci*
17980
17981USB OTG FSM (Finite State Machine)
17982M:	Peter Chen <Peter.Chen@nxp.com>
17983L:	linux-usb@vger.kernel.org
17984S:	Maintained
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17986F:	drivers/usb/common/usb-otg-fsm.c
17987
17988USB OVER IP DRIVER
17989M:	Valentina Manea <valentina.manea.m@gmail.com>
17990M:	Shuah Khan <shuah@kernel.org>
17991M:	Shuah Khan <skhan@linuxfoundation.org>
17992L:	linux-usb@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/usb/usbip_protocol.rst
17995F:	drivers/usb/usbip/
17996F:	tools/testing/selftests/drivers/usb/usbip/
17997F:	tools/usb/usbip/
17998
17999USB PEGASUS DRIVER
18000M:	Petko Manolov <petkan@nucleusys.com>
18001L:	linux-usb@vger.kernel.org
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004W:	https://github.com/petkan/pegasus
18005T:	git git://github.com/petkan/pegasus.git
18006F:	drivers/net/usb/pegasus.*
18007
18008USB PHY LAYER
18009M:	Felipe Balbi <balbi@kernel.org>
18010L:	linux-usb@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18013F:	drivers/usb/phy/
18014
18015USB PRINTER DRIVER (usblp)
18016M:	Pete Zaitcev <zaitcev@redhat.com>
18017L:	linux-usb@vger.kernel.org
18018S:	Supported
18019F:	drivers/usb/class/usblp.c
18020
18021USB QMI WWAN NETWORK DRIVER
18022M:	Bjørn Mork <bjorn@mork.no>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/ABI/testing/sysfs-class-net-qmi
18026F:	drivers/net/usb/qmi_wwan.c
18027
18028USB RTL8150 DRIVER
18029M:	Petko Manolov <petkan@nucleusys.com>
18030L:	linux-usb@vger.kernel.org
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033W:	https://github.com/petkan/rtl8150
18034T:	git git://github.com/petkan/rtl8150.git
18035F:	drivers/net/usb/rtl8150.c
18036
18037USB SERIAL SUBSYSTEM
18038M:	Johan Hovold <johan@kernel.org>
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18042F:	Documentation/usb/usb-serial.rst
18043F:	drivers/usb/serial/
18044F:	include/linux/usb/serial.h
18045
18046USB SMSC75XX ETHERNET DRIVER
18047M:	Steve Glendinning <steve.glendinning@shawell.net>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/usb/smsc75xx.*
18051
18052USB SMSC95XX ETHERNET DRIVER
18053M:	Steve Glendinning <steve.glendinning@shawell.net>
18054M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057F:	drivers/net/usb/smsc95xx.*
18058
18059USB SUBSYSTEM
18060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18061L:	linux-usb@vger.kernel.org
18062S:	Supported
18063W:	http://www.linux-usb.org
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18065F:	Documentation/devicetree/bindings/usb/
18066F:	Documentation/usb/
18067F:	drivers/usb/
18068F:	include/linux/usb.h
18069F:	include/linux/usb/
18070
18071USB TYPEC BUS FOR ALTERNATE MODES
18072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18073L:	linux-usb@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/ABI/testing/sysfs-bus-typec
18076F:	Documentation/driver-api/usb/typec_bus.rst
18077F:	drivers/usb/typec/altmodes/
18078F:	include/linux/usb/typec_altmode.h
18079
18080USB TYPEC CLASS
18081M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/ABI/testing/sysfs-class-typec
18085F:	Documentation/driver-api/usb/typec.rst
18086F:	drivers/usb/typec/
18087F:	include/linux/usb/typec.h
18088
18089USB TYPEC INTEL PMC MUX DRIVER
18090M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18091L:	linux-usb@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18094F:	drivers/usb/typec/mux/intel_pmc_mux.c
18095
18096USB TYPEC PI3USB30532 MUX DRIVER
18097M:	Hans de Goede <hdegoede@redhat.com>
18098L:	linux-usb@vger.kernel.org
18099S:	Maintained
18100F:	drivers/usb/typec/mux/pi3usb30532.c
18101
18102USB TYPEC PORT CONTROLLER DRIVERS
18103M:	Guenter Roeck <linux@roeck-us.net>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/typec/tcpm/
18107
18108USB UHCI DRIVER
18109M:	Alan Stern <stern@rowland.harvard.edu>
18110L:	linux-usb@vger.kernel.org
18111S:	Maintained
18112F:	drivers/usb/host/uhci*
18113
18114USB VIDEO CLASS
18115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18116L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	http://www.ideasonboard.org/uvc/
18120T:	git git://linuxtv.org/media_tree.git
18121F:	drivers/media/usb/uvc/
18122F:	include/uapi/linux/uvcvideo.h
18123
18124USB VISION DRIVER
18125M:	Hans Verkuil <hverkuil@xs4all.nl>
18126L:	linux-media@vger.kernel.org
18127S:	Odd Fixes
18128W:	https://linuxtv.org
18129T:	git git://linuxtv.org/media_tree.git
18130F:	drivers/staging/media/usbvision/
18131
18132USB WEBCAM GADGET
18133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18134L:	linux-usb@vger.kernel.org
18135S:	Maintained
18136F:	drivers/usb/gadget/function/*uvc*
18137F:	drivers/usb/gadget/legacy/webcam.c
18138F:	include/uapi/linux/usb/g_uvc.h
18139
18140USB WIRELESS RNDIS DRIVER (rndis_wlan)
18141M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/wireless/rndis_wlan.c
18145
18146USB XHCI DRIVER
18147M:	Mathias Nyman <mathias.nyman@intel.com>
18148L:	linux-usb@vger.kernel.org
18149S:	Supported
18150F:	drivers/usb/host/pci-quirks*
18151F:	drivers/usb/host/xhci*
18152
18153USB ZD1201 DRIVER
18154L:	linux-wireless@vger.kernel.org
18155S:	Orphan
18156W:	http://linux-lc100020.sourceforge.net
18157F:	drivers/net/wireless/zydas/zd1201.*
18158
18159USB ZR364XX DRIVER
18160M:	Antoine Jacquet <royale@zerezo.com>
18161L:	linux-usb@vger.kernel.org
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	http://royale.zerezo.com/zr364xx/
18165T:	git git://linuxtv.org/media_tree.git
18166F:	Documentation/admin-guide/media/zr364xx*
18167F:	drivers/media/usb/zr364xx/
18168
18169USER-MODE LINUX (UML)
18170M:	Jeff Dike <jdike@addtoit.com>
18171M:	Richard Weinberger <richard@nod.at>
18172M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18173L:	linux-um@lists.infradead.org
18174S:	Maintained
18175W:	http://user-mode-linux.sourceforge.net
18176Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18178F:	Documentation/virt/uml/
18179F:	arch/um/
18180F:	arch/x86/um/
18181F:	fs/hostfs/
18182
18183USERSPACE COPYIN/COPYOUT (UIOVEC)
18184M:	Alexander Viro <viro@zeniv.linux.org.uk>
18185S:	Maintained
18186F:	include/linux/uio.h
18187F:	lib/iov_iter.c
18188
18189USERSPACE DMA BUFFER DRIVER
18190M:	Gerd Hoffmann <kraxel@redhat.com>
18191L:	dri-devel@lists.freedesktop.org
18192S:	Maintained
18193T:	git git://anongit.freedesktop.org/drm/drm-misc
18194F:	drivers/dma-buf/udmabuf.c
18195F:	include/uapi/linux/udmabuf.h
18196
18197USERSPACE I/O (UIO)
18198M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18199S:	Maintained
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18201F:	Documentation/driver-api/uio-howto.rst
18202F:	drivers/uio/
18203F:	include/linux/uio_driver.h
18204
18205UTIL-LINUX PACKAGE
18206M:	Karel Zak <kzak@redhat.com>
18207L:	util-linux@vger.kernel.org
18208S:	Maintained
18209W:	http://en.wikipedia.org/wiki/Util-linux
18210T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18211
18212UUID HELPERS
18213M:	Christoph Hellwig <hch@lst.de>
18214R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18215L:	linux-kernel@vger.kernel.org
18216S:	Maintained
18217T:	git git://git.infradead.org/users/hch/uuid.git
18218F:	include/linux/uuid.h
18219F:	include/uapi/linux/uuid.h
18220F:	lib/test_uuid.c
18221F:	lib/uuid.c
18222
18223UVESAFB DRIVER
18224M:	Michal Januszewski <spock@gentoo.org>
18225L:	linux-fbdev@vger.kernel.org
18226S:	Maintained
18227W:	https://github.com/mjanusz/v86d
18228F:	Documentation/fb/uvesafb.rst
18229F:	drivers/video/fbdev/uvesafb.*
18230
18231Ux500 CLOCK DRIVERS
18232M:	Ulf Hansson <ulf.hansson@linaro.org>
18233L:	linux-clk@vger.kernel.org
18234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18235S:	Maintained
18236F:	drivers/clk/ux500/
18237
18238VF610 NAND DRIVER
18239M:	Stefan Agner <stefan@agner.ch>
18240L:	linux-mtd@lists.infradead.org
18241S:	Supported
18242F:	drivers/mtd/nand/raw/vf610_nfc.c
18243
18244VFAT/FAT/MSDOS FILESYSTEM
18245M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18246S:	Maintained
18247F:	Documentation/filesystems/vfat.rst
18248F:	fs/fat/
18249
18250VFIO DRIVER
18251M:	Alex Williamson <alex.williamson@redhat.com>
18252R:	Cornelia Huck <cohuck@redhat.com>
18253L:	kvm@vger.kernel.org
18254S:	Maintained
18255T:	git git://github.com/awilliam/linux-vfio.git
18256F:	Documentation/driver-api/vfio.rst
18257F:	drivers/vfio/
18258F:	include/linux/vfio.h
18259F:	include/uapi/linux/vfio.h
18260
18261VFIO MEDIATED DEVICE DRIVERS
18262M:	Kirti Wankhede <kwankhede@nvidia.com>
18263L:	kvm@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/driver-api/vfio-mediated-device.rst
18266F:	drivers/vfio/mdev/
18267F:	include/linux/mdev.h
18268F:	samples/vfio-mdev/
18269
18270VFIO PLATFORM DRIVER
18271M:	Eric Auger <eric.auger@redhat.com>
18272L:	kvm@vger.kernel.org
18273S:	Maintained
18274F:	drivers/vfio/platform/
18275
18276VGA_SWITCHEROO
18277R:	Lukas Wunner <lukas@wunner.de>
18278S:	Maintained
18279T:	git git://anongit.freedesktop.org/drm/drm-misc
18280F:	Documentation/gpu/vga-switcheroo.rst
18281F:	drivers/gpu/vga/vga_switcheroo.c
18282F:	include/linux/vga_switcheroo.h
18283
18284VIA RHINE NETWORK DRIVER
18285S:	Orphan
18286F:	drivers/net/ethernet/via/via-rhine.c
18287
18288VIA SD/MMC CARD CONTROLLER DRIVER
18289M:	Bruce Chang <brucechang@via.com.tw>
18290M:	Harald Welte <HaraldWelte@viatech.com>
18291S:	Maintained
18292F:	drivers/mmc/host/via-sdmmc.c
18293
18294VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18295M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18296L:	linux-fbdev@vger.kernel.org
18297S:	Maintained
18298F:	drivers/video/fbdev/via/
18299F:	include/linux/via-core.h
18300F:	include/linux/via-gpio.h
18301F:	include/linux/via_i2c.h
18302
18303VIA VELOCITY NETWORK DRIVER
18304M:	Francois Romieu <romieu@fr.zoreil.com>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307F:	drivers/net/ethernet/via/via-velocity.*
18308
18309VICODEC VIRTUAL CODEC DRIVER
18310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	https://linuxtv.org
18314T:	git git://linuxtv.org/media_tree.git
18315F:	drivers/media/test-drivers/vicodec/*
18316
18317VIDEO I2C POLLING DRIVER
18318M:	Matt Ranostay <matt.ranostay@konsulko.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321F:	drivers/media/i2c/video-i2c.c
18322
18323VIDEO MULTIPLEXER DRIVER
18324M:	Philipp Zabel <p.zabel@pengutronix.de>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327F:	drivers/media/platform/video-mux.c
18328
18329VIDEOBUF2 FRAMEWORK
18330M:	Pawel Osciak <pawel@osciak.com>
18331M:	Marek Szyprowski <m.szyprowski@samsung.com>
18332M:	Kyungmin Park <kyungmin.park@samsung.com>
18333R:	Tomasz Figa <tfiga@chromium.org>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336F:	drivers/media/common/videobuf2/*
18337F:	include/media/videobuf2-*
18338
18339VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18340M:	Helen Koike <helen.koike@collabora.com>
18341R:	Shuah Khan <skhan@linuxfoundation.org>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344W:	https://linuxtv.org
18345T:	git git://linuxtv.org/media_tree.git
18346F:	drivers/media/test-drivers/vimc/*
18347
18348VIRT LIB
18349M:	Alex Williamson <alex.williamson@redhat.com>
18350M:	Paolo Bonzini <pbonzini@redhat.com>
18351L:	kvm@vger.kernel.org
18352S:	Supported
18353F:	virt/lib/
18354
18355VIRTIO AND VHOST VSOCK DRIVER
18356M:	Stefan Hajnoczi <stefanha@redhat.com>
18357M:	Stefano Garzarella <sgarzare@redhat.com>
18358L:	kvm@vger.kernel.org
18359L:	virtualization@lists.linux-foundation.org
18360L:	netdev@vger.kernel.org
18361S:	Maintained
18362F:	drivers/net/vsockmon.c
18363F:	drivers/vhost/vsock.c
18364F:	include/linux/virtio_vsock.h
18365F:	include/uapi/linux/virtio_vsock.h
18366F:	include/uapi/linux/vm_sockets_diag.h
18367F:	include/uapi/linux/vsockmon.h
18368F:	net/vmw_vsock/af_vsock_tap.c
18369F:	net/vmw_vsock/diag.c
18370F:	net/vmw_vsock/virtio_transport.c
18371F:	net/vmw_vsock/virtio_transport_common.c
18372F:	net/vmw_vsock/vsock_loopback.c
18373F:	tools/testing/vsock/
18374
18375VIRTIO BLOCK AND SCSI DRIVERS
18376M:	"Michael S. Tsirkin" <mst@redhat.com>
18377M:	Jason Wang <jasowang@redhat.com>
18378R:	Paolo Bonzini <pbonzini@redhat.com>
18379R:	Stefan Hajnoczi <stefanha@redhat.com>
18380L:	virtualization@lists.linux-foundation.org
18381S:	Maintained
18382F:	drivers/block/virtio_blk.c
18383F:	drivers/scsi/virtio_scsi.c
18384F:	drivers/vhost/scsi.c
18385F:	include/uapi/linux/virtio_blk.h
18386F:	include/uapi/linux/virtio_scsi.h
18387
18388VIRTIO CONSOLE DRIVER
18389M:	Amit Shah <amit@kernel.org>
18390L:	virtualization@lists.linux-foundation.org
18391S:	Maintained
18392F:	drivers/char/virtio_console.c
18393F:	include/linux/virtio_console.h
18394F:	include/uapi/linux/virtio_console.h
18395
18396VIRTIO CORE AND NET DRIVERS
18397M:	"Michael S. Tsirkin" <mst@redhat.com>
18398M:	Jason Wang <jasowang@redhat.com>
18399L:	virtualization@lists.linux-foundation.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/virtio/
18402F:	drivers/block/virtio_blk.c
18403F:	drivers/crypto/virtio/
18404F:	drivers/net/virtio_net.c
18405F:	drivers/vdpa/
18406F:	drivers/virtio/
18407F:	include/linux/vdpa.h
18408F:	include/linux/virtio*.h
18409F:	include/uapi/linux/virtio_*.h
18410F:	tools/virtio/
18411
18412VIRTIO BALLOON
18413M:	"Michael S. Tsirkin" <mst@redhat.com>
18414M:	David Hildenbrand <david@redhat.com>
18415L:	virtualization@lists.linux-foundation.org
18416S:	Maintained
18417F:	drivers/virtio/virtio_balloon.c
18418F:	include/uapi/linux/virtio_balloon.h
18419F:	include/linux/balloon_compaction.h
18420F:	mm/balloon_compaction.c
18421
18422VIRTIO CRYPTO DRIVER
18423M:	Gonglei <arei.gonglei@huawei.com>
18424L:	virtualization@lists.linux-foundation.org
18425L:	linux-crypto@vger.kernel.org
18426S:	Maintained
18427F:	drivers/crypto/virtio/
18428F:	include/uapi/linux/virtio_crypto.h
18429
18430VIRTIO DRIVERS FOR S390
18431M:	Cornelia Huck <cohuck@redhat.com>
18432M:	Halil Pasic <pasic@linux.ibm.com>
18433L:	linux-s390@vger.kernel.org
18434L:	virtualization@lists.linux-foundation.org
18435L:	kvm@vger.kernel.org
18436S:	Supported
18437F:	arch/s390/include/uapi/asm/virtio-ccw.h
18438F:	drivers/s390/virtio/
18439
18440VIRTIO FILE SYSTEM
18441M:	Vivek Goyal <vgoyal@redhat.com>
18442M:	Stefan Hajnoczi <stefanha@redhat.com>
18443M:	Miklos Szeredi <miklos@szeredi.hu>
18444L:	virtualization@lists.linux-foundation.org
18445L:	linux-fsdevel@vger.kernel.org
18446S:	Supported
18447W:	https://virtio-fs.gitlab.io/
18448F:	Documentation/filesystems/virtiofs.rst
18449F:	fs/fuse/virtio_fs.c
18450F:	include/uapi/linux/virtio_fs.h
18451
18452VIRTIO GPU DRIVER
18453M:	David Airlie <airlied@linux.ie>
18454M:	Gerd Hoffmann <kraxel@redhat.com>
18455L:	dri-devel@lists.freedesktop.org
18456L:	virtualization@lists.linux-foundation.org
18457S:	Maintained
18458T:	git git://anongit.freedesktop.org/drm/drm-misc
18459F:	drivers/gpu/drm/virtio/
18460F:	include/uapi/linux/virtio_gpu.h
18461
18462VIRTIO HOST (VHOST)
18463M:	"Michael S. Tsirkin" <mst@redhat.com>
18464M:	Jason Wang <jasowang@redhat.com>
18465L:	kvm@vger.kernel.org
18466L:	virtualization@lists.linux-foundation.org
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18470F:	drivers/vhost/
18471F:	include/linux/vhost_iotlb.h
18472F:	include/uapi/linux/vhost.h
18473
18474VIRTIO INPUT DRIVER
18475M:	Gerd Hoffmann <kraxel@redhat.com>
18476S:	Maintained
18477F:	drivers/virtio/virtio_input.c
18478F:	include/uapi/linux/virtio_input.h
18479
18480VIRTIO IOMMU DRIVER
18481M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18482L:	virtualization@lists.linux-foundation.org
18483S:	Maintained
18484F:	drivers/iommu/virtio-iommu.c
18485F:	include/uapi/linux/virtio_iommu.h
18486
18487VIRTIO MEM DRIVER
18488M:	David Hildenbrand <david@redhat.com>
18489L:	virtualization@lists.linux-foundation.org
18490S:	Maintained
18491F:	drivers/virtio/virtio_mem.c
18492F:	include/uapi/linux/virtio_mem.h
18493
18494VIRTUAL BOX GUEST DEVICE DRIVER
18495M:	Hans de Goede <hdegoede@redhat.com>
18496M:	Arnd Bergmann <arnd@arndb.de>
18497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18498S:	Maintained
18499F:	drivers/virt/vboxguest/
18500F:	include/linux/vbox_utils.h
18501F:	include/uapi/linux/vbox*.h
18502
18503VIRTUAL BOX SHARED FOLDER VFS DRIVER
18504M:	Hans de Goede <hdegoede@redhat.com>
18505L:	linux-fsdevel@vger.kernel.org
18506S:	Maintained
18507F:	fs/vboxsf/*
18508
18509VIRTUAL SERIO DEVICE DRIVER
18510M:	Stephen Chandler Paul <thatslyude@gmail.com>
18511S:	Maintained
18512F:	drivers/input/serio/userio.c
18513F:	include/uapi/linux/userio.h
18514
18515VIVID VIRTUAL VIDEO DRIVER
18516M:	Hans Verkuil <hverkuil@xs4all.nl>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519W:	https://linuxtv.org
18520T:	git git://linuxtv.org/media_tree.git
18521F:	drivers/media/test-drivers/vivid/*
18522
18523VLYNQ BUS
18524M:	Florian Fainelli <f.fainelli@gmail.com>
18525L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18526S:	Maintained
18527F:	drivers/vlynq/vlynq.c
18528F:	include/linux/vlynq.h
18529
18530VME SUBSYSTEM
18531M:	Martyn Welch <martyn@welchs.me.uk>
18532M:	Manohar Vanga <manohar.vanga@gmail.com>
18533M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18534L:	devel@driverdev.osuosl.org
18535S:	Maintained
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18537F:	Documentation/driver-api/vme.rst
18538F:	drivers/staging/vme/
18539F:	drivers/vme/
18540F:	include/linux/vme*
18541
18542VMWARE BALLOON DRIVER
18543M:	Nadav Amit <namit@vmware.com>
18544M:	"VMware, Inc." <pv-drivers@vmware.com>
18545L:	linux-kernel@vger.kernel.org
18546S:	Maintained
18547F:	drivers/misc/vmw_balloon.c
18548
18549VMWARE HYPERVISOR INTERFACE
18550M:	Deep Shah <sdeep@vmware.com>
18551M:	"VMware, Inc." <pv-drivers@vmware.com>
18552L:	virtualization@lists.linux-foundation.org
18553S:	Supported
18554F:	arch/x86/include/asm/vmware.h
18555F:	arch/x86/kernel/cpu/vmware.c
18556
18557VMWARE PVRDMA DRIVER
18558M:	Adit Ranadive <aditr@vmware.com>
18559M:	VMware PV-Drivers <pv-drivers@vmware.com>
18560L:	linux-rdma@vger.kernel.org
18561S:	Maintained
18562F:	drivers/infiniband/hw/vmw_pvrdma/
18563
18564VMware PVSCSI driver
18565M:	Jim Gill <jgill@vmware.com>
18566M:	VMware PV-Drivers <pv-drivers@vmware.com>
18567L:	linux-scsi@vger.kernel.org
18568S:	Maintained
18569F:	drivers/scsi/vmw_pvscsi.c
18570F:	drivers/scsi/vmw_pvscsi.h
18571
18572VMWARE VIRTUAL PTP CLOCK DRIVER
18573M:	Vivek Thampi <vithampi@vmware.com>
18574M:	"VMware, Inc." <pv-drivers@vmware.com>
18575L:	netdev@vger.kernel.org
18576S:	Supported
18577F:	drivers/ptp/ptp_vmw.c
18578
18579VMWARE VMMOUSE SUBDRIVER
18580M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18581M:	"VMware, Inc." <pv-drivers@vmware.com>
18582L:	linux-input@vger.kernel.org
18583S:	Maintained
18584F:	drivers/input/mouse/vmmouse.c
18585F:	drivers/input/mouse/vmmouse.h
18586
18587VMWARE VMXNET3 ETHERNET DRIVER
18588M:	Ronak Doshi <doshir@vmware.com>
18589M:	"VMware, Inc." <pv-drivers@vmware.com>
18590L:	netdev@vger.kernel.org
18591S:	Maintained
18592F:	drivers/net/vmxnet3/
18593
18594VOCORE VOCORE2 BOARD
18595M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18596L:	linux-mips@vger.kernel.org
18597S:	Maintained
18598F:	arch/mips/boot/dts/ralink/vocore2.dts
18599
18600VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18601M:	Liam Girdwood <lgirdwood@gmail.com>
18602M:	Mark Brown <broonie@kernel.org>
18603L:	linux-kernel@vger.kernel.org
18604S:	Supported
18605W:	http://www.slimlogic.co.uk/?p=48
18606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18607F:	Documentation/devicetree/bindings/regulator/
18608F:	Documentation/power/regulator/
18609F:	drivers/regulator/
18610F:	include/dt-bindings/regulator/
18611F:	include/linux/regulator/
18612K:	regulator_get_optional
18613
18614VRF
18615M:	David Ahern <dsahern@kernel.org>
18616M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18617L:	netdev@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/networking/vrf.rst
18620F:	drivers/net/vrf.c
18621
18622VSPRINTF
18623M:	Petr Mladek <pmladek@suse.com>
18624M:	Steven Rostedt <rostedt@goodmis.org>
18625M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18627R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18630F:	Documentation/core-api/printk-formats.rst
18631F:	lib/test_printf.c
18632F:	lib/vsprintf.c
18633
18634VT1211 HARDWARE MONITOR DRIVER
18635M:	Juerg Haefliger <juergh@gmail.com>
18636L:	linux-hwmon@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/hwmon/vt1211.rst
18639F:	drivers/hwmon/vt1211.c
18640
18641VT8231 HARDWARE MONITOR DRIVER
18642M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18643L:	linux-hwmon@vger.kernel.org
18644S:	Maintained
18645F:	drivers/hwmon/vt8231.c
18646
18647VUB300 USB to SDIO/SD/MMC bridge chip
18648L:	linux-mmc@vger.kernel.org
18649S:	Orphan
18650F:	drivers/mmc/host/vub300.c
18651
18652W1 DALLAS'S 1-WIRE BUS
18653M:	Evgeniy Polyakov <zbr@ioremap.net>
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/w1/
18656F:	Documentation/w1/
18657F:	drivers/w1/
18658F:	include/linux/w1.h
18659
18660W83791D HARDWARE MONITORING DRIVER
18661M:	Marc Hulsman <m.hulsman@tudelft.nl>
18662L:	linux-hwmon@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/hwmon/w83791d.rst
18665F:	drivers/hwmon/w83791d.c
18666
18667W83793 HARDWARE MONITORING DRIVER
18668M:	Rudolf Marek <r.marek@assembler.cz>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/w83793.rst
18672F:	drivers/hwmon/w83793.c
18673
18674W83795 HARDWARE MONITORING DRIVER
18675M:	Jean Delvare <jdelvare@suse.com>
18676L:	linux-hwmon@vger.kernel.org
18677S:	Maintained
18678F:	drivers/hwmon/w83795.c
18679
18680W83L51xD SD/MMC CARD INTERFACE DRIVER
18681M:	Pierre Ossman <pierre@ossman.eu>
18682S:	Maintained
18683F:	drivers/mmc/host/wbsd.*
18684
18685WACOM PROTOCOL 4 SERIAL TABLETS
18686M:	Julian Squires <julian@cipht.net>
18687M:	Hans de Goede <hdegoede@redhat.com>
18688L:	linux-input@vger.kernel.org
18689S:	Maintained
18690F:	drivers/input/tablet/wacom_serial4.c
18691
18692WATCHDOG DEVICE DRIVERS
18693M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18694M:	Guenter Roeck <linux@roeck-us.net>
18695L:	linux-watchdog@vger.kernel.org
18696S:	Maintained
18697W:	http://www.linux-watchdog.org/
18698T:	git git://www.linux-watchdog.org/linux-watchdog.git
18699F:	Documentation/devicetree/bindings/watchdog/
18700F:	Documentation/watchdog/
18701F:	drivers/watchdog/
18702F:	include/linux/watchdog.h
18703F:	include/uapi/linux/watchdog.h
18704
18705WHISKEYCOVE PMIC GPIO DRIVER
18706M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18707L:	linux-gpio@vger.kernel.org
18708S:	Maintained
18709F:	drivers/gpio/gpio-wcove.c
18710
18711WHWAVE RTC DRIVER
18712M:	Dianlong Li <long17.cool@163.com>
18713L:	linux-rtc@vger.kernel.org
18714S:	Maintained
18715F:	drivers/rtc/rtc-sd3078.c
18716
18717WIIMOTE HID DRIVER
18718M:	David Rheinsberg <david.rheinsberg@gmail.com>
18719L:	linux-input@vger.kernel.org
18720S:	Maintained
18721F:	drivers/hid/hid-wiimote*
18722
18723WILOCITY WIL6210 WIRELESS DRIVER
18724M:	Maya Erez <merez@codeaurora.org>
18725L:	linux-wireless@vger.kernel.org
18726L:	wil6210@qti.qualcomm.com
18727S:	Supported
18728W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18729F:	drivers/net/wireless/ath/wil6210/
18730
18731WIMAX STACK
18732M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18733M:	linux-wimax@intel.com
18734L:	wimax@linuxwimax.org (subscribers-only)
18735S:	Supported
18736W:	http://linuxwimax.org
18737F:	Documentation/admin-guide/wimax/wimax.rst
18738F:	include/linux/wimax/debug.h
18739F:	include/net/wimax.h
18740F:	include/uapi/linux/wimax.h
18741F:	net/wimax/
18742
18743WINBOND CIR DRIVER
18744M:	David Härdeman <david@hardeman.nu>
18745S:	Maintained
18746F:	drivers/media/rc/winbond-cir.c
18747
18748WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18749M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18750L:	linux-watchdog@vger.kernel.org
18751S:	Maintained
18752F:	drivers/watchdog/ebc-c384_wdt.c
18753
18754WINSYSTEMS WS16C48 GPIO DRIVER
18755M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18756L:	linux-gpio@vger.kernel.org
18757S:	Maintained
18758F:	drivers/gpio/gpio-ws16c48.c
18759
18760WIREGUARD SECURE NETWORK TUNNEL
18761M:	Jason A. Donenfeld <Jason@zx2c4.com>
18762L:	wireguard@lists.zx2c4.com
18763L:	netdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/net/wireguard/
18766F:	tools/testing/selftests/wireguard/
18767
18768WISTRON LAPTOP BUTTON DRIVER
18769M:	Miloslav Trmac <mitr@volny.cz>
18770S:	Maintained
18771F:	drivers/input/misc/wistron_btns.c
18772
18773WL3501 WIRELESS PCMCIA CARD DRIVER
18774L:	linux-wireless@vger.kernel.org
18775S:	Odd fixes
18776F:	drivers/net/wireless/wl3501*
18777
18778WOLFSON MICROELECTRONICS DRIVERS
18779L:	patches@opensource.cirrus.com
18780S:	Supported
18781W:	https://github.com/CirrusLogic/linux-drivers/wiki
18782T:	git https://github.com/CirrusLogic/linux-drivers.git
18783F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18784F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18785F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18786F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18787F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18788F:	Documentation/hwmon/wm83??.rst
18789F:	arch/arm/mach-s3c64xx/mach-crag6410*
18790F:	drivers/clk/clk-wm83*.c
18791F:	drivers/extcon/extcon-arizona.c
18792F:	drivers/gpio/gpio-*wm*.c
18793F:	drivers/gpio/gpio-arizona.c
18794F:	drivers/hwmon/wm83??-hwmon.c
18795F:	drivers/input/misc/wm831x-on.c
18796F:	drivers/input/touchscreen/wm831x-ts.c
18797F:	drivers/input/touchscreen/wm97*.c
18798F:	drivers/leds/leds-wm83*.c
18799F:	drivers/mfd/arizona*
18800F:	drivers/mfd/cs47l24*
18801F:	drivers/mfd/wm*.c
18802F:	drivers/power/supply/wm83*.c
18803F:	drivers/regulator/arizona*
18804F:	drivers/regulator/wm8*.c
18805F:	drivers/rtc/rtc-wm83*.c
18806F:	drivers/video/backlight/wm83*_bl.c
18807F:	drivers/watchdog/wm83*_wdt.c
18808F:	include/linux/mfd/arizona/
18809F:	include/linux/mfd/wm831x/
18810F:	include/linux/mfd/wm8350/
18811F:	include/linux/mfd/wm8400*
18812F:	include/linux/regulator/arizona*
18813F:	include/linux/wm97xx.h
18814F:	include/sound/wm????.h
18815F:	sound/soc/codecs/arizona.?
18816F:	sound/soc/codecs/cs47l24*
18817F:	sound/soc/codecs/wm*
18818
18819WORKQUEUE
18820M:	Tejun Heo <tj@kernel.org>
18821R:	Lai Jiangshan <jiangshanlai@gmail.com>
18822S:	Maintained
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18824F:	Documentation/core-api/workqueue.rst
18825F:	include/linux/workqueue.h
18826F:	kernel/workqueue.c
18827
18828X-POWERS AXP288 PMIC DRIVERS
18829M:	Hans de Goede <hdegoede@redhat.com>
18830S:	Maintained
18831F:	drivers/acpi/pmic/intel_pmic_xpower.c
18832N:	axp288
18833
18834X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18835M:	Chen-Yu Tsai <wens@csie.org>
18836L:	linux-kernel@vger.kernel.org
18837S:	Maintained
18838N:	axp[128]
18839
18840X.25 NETWORK LAYER
18841M:	Andrew Hendry <andrew.hendry@gmail.com>
18842L:	linux-x25@vger.kernel.org
18843S:	Odd Fixes
18844F:	Documentation/networking/x25*
18845F:	include/net/x25*
18846F:	net/x25/
18847
18848X86 ARCHITECTURE (32-BIT AND 64-BIT)
18849M:	Thomas Gleixner <tglx@linutronix.de>
18850M:	Ingo Molnar <mingo@redhat.com>
18851M:	Borislav Petkov <bp@alien8.de>
18852M:	x86@kernel.org
18853R:	"H. Peter Anvin" <hpa@zytor.com>
18854L:	linux-kernel@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18857F:	Documentation/devicetree/bindings/x86/
18858F:	Documentation/x86/
18859F:	arch/x86/
18860
18861X86 ENTRY CODE
18862M:	Andy Lutomirski <luto@kernel.org>
18863L:	linux-kernel@vger.kernel.org
18864S:	Maintained
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18866F:	arch/x86/entry/
18867
18868X86 MCE INFRASTRUCTURE
18869M:	Tony Luck <tony.luck@intel.com>
18870M:	Borislav Petkov <bp@alien8.de>
18871L:	linux-edac@vger.kernel.org
18872S:	Maintained
18873F:	arch/x86/kernel/cpu/mce/*
18874
18875X86 MICROCODE UPDATE SUPPORT
18876M:	Borislav Petkov <bp@alien8.de>
18877S:	Maintained
18878F:	arch/x86/kernel/cpu/microcode/*
18879
18880X86 MM
18881M:	Dave Hansen <dave.hansen@linux.intel.com>
18882M:	Andy Lutomirski <luto@kernel.org>
18883M:	Peter Zijlstra <peterz@infradead.org>
18884L:	linux-kernel@vger.kernel.org
18885S:	Maintained
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18887F:	arch/x86/mm/
18888
18889X86 PLATFORM DRIVERS
18890M:	Darren Hart <dvhart@infradead.org>
18891M:	Andy Shevchenko <andy@infradead.org>
18892L:	platform-driver-x86@vger.kernel.org
18893S:	Odd Fixes
18894T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18895F:	drivers/platform/olpc/
18896F:	drivers/platform/x86/
18897
18898X86 PLATFORM DRIVERS - ARCH
18899R:	Darren Hart <dvhart@infradead.org>
18900R:	Andy Shevchenko <andy@infradead.org>
18901L:	platform-driver-x86@vger.kernel.org
18902L:	x86@kernel.org
18903S:	Maintained
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18905F:	arch/x86/platform
18906
18907X86 PLATFORM UV HPE SUPERDOME FLEX
18908M:	Steve Wahl <steve.wahl@hpe.com>
18909R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18910R:	Russ Anderson <russ.anderson@hpe.com>
18911S:	Supported
18912F:	arch/x86/include/asm/uv/
18913F:	arch/x86/kernel/apic/x2apic_uv_x.c
18914F:	arch/x86/platform/uv/
18915
18916X86 VDSO
18917M:	Andy Lutomirski <luto@kernel.org>
18918L:	linux-kernel@vger.kernel.org
18919S:	Maintained
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18921F:	arch/x86/entry/vdso/
18922
18923XARRAY
18924M:	Matthew Wilcox <willy@infradead.org>
18925L:	linux-fsdevel@vger.kernel.org
18926S:	Supported
18927F:	Documentation/core-api/xarray.rst
18928F:	include/linux/idr.h
18929F:	include/linux/xarray.h
18930F:	lib/idr.c
18931F:	lib/xarray.c
18932F:	tools/testing/radix-tree
18933
18934XBOX DVD IR REMOTE
18935M:	Benjamin Valentin <benpicco@googlemail.com>
18936S:	Maintained
18937F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18938F:	drivers/media/rc/xbox_remote.c
18939
18940XC2028/3028 TUNER DRIVER
18941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944W:	https://linuxtv.org
18945T:	git git://linuxtv.org/media_tree.git
18946F:	drivers/media/tuners/tuner-xc2028.*
18947
18948XDP (eXpress Data Path)
18949M:	Alexei Starovoitov <ast@kernel.org>
18950M:	Daniel Borkmann <daniel@iogearbox.net>
18951M:	David S. Miller <davem@davemloft.net>
18952M:	Jakub Kicinski <kuba@kernel.org>
18953M:	Jesper Dangaard Brouer <hawk@kernel.org>
18954M:	John Fastabend <john.fastabend@gmail.com>
18955L:	netdev@vger.kernel.org
18956L:	bpf@vger.kernel.org
18957S:	Supported
18958F:	include/net/xdp.h
18959F:	include/trace/events/xdp.h
18960F:	kernel/bpf/cpumap.c
18961F:	kernel/bpf/devmap.c
18962F:	net/core/xdp.c
18963N:	xdp
18964K:	xdp
18965
18966XDP SOCKETS (AF_XDP)
18967M:	Björn Töpel <bjorn.topel@intel.com>
18968M:	Magnus Karlsson <magnus.karlsson@intel.com>
18969R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18970L:	netdev@vger.kernel.org
18971L:	bpf@vger.kernel.org
18972S:	Maintained
18973F:	include/net/xdp_sock*
18974F:	include/net/xsk_buff_pool.h
18975F:	include/uapi/linux/if_xdp.h
18976F:	net/xdp/
18977F:	samples/bpf/xdpsock*
18978F:	tools/lib/bpf/xsk*
18979
18980XEN BLOCK SUBSYSTEM
18981M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18982M:	Roger Pau Monné <roger.pau@citrix.com>
18983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18984S:	Supported
18985F:	drivers/block/xen*
18986F:	drivers/block/xen-blkback/*
18987
18988XEN HYPERVISOR ARM
18989M:	Stefano Stabellini <sstabellini@kernel.org>
18990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18991S:	Maintained
18992F:	arch/arm/include/asm/xen/
18993F:	arch/arm/xen/
18994
18995XEN HYPERVISOR ARM64
18996M:	Stefano Stabellini <sstabellini@kernel.org>
18997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18998S:	Maintained
18999F:	arch/arm64/include/asm/xen/
19000F:	arch/arm64/xen/
19001
19002XEN HYPERVISOR INTERFACE
19003M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19004M:	Juergen Gross <jgross@suse.com>
19005R:	Stefano Stabellini <sstabellini@kernel.org>
19006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19007S:	Supported
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19009F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19010F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19011F:	arch/x86/include/asm/pvclock-abi.h
19012F:	arch/x86/include/asm/xen/
19013F:	arch/x86/platform/pvh/
19014F:	arch/x86/xen/
19015F:	drivers/*/xen-*front.c
19016F:	drivers/xen/
19017F:	include/uapi/xen/
19018F:	include/xen/
19019
19020XEN NETWORK BACKEND DRIVER
19021M:	Wei Liu <wei.liu@kernel.org>
19022M:	Paul Durrant <paul@xen.org>
19023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19024L:	netdev@vger.kernel.org
19025S:	Supported
19026F:	drivers/net/xen-netback/*
19027
19028XEN PCI SUBSYSTEM
19029M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19031S:	Supported
19032F:	arch/x86/pci/*xen*
19033F:	drivers/pci/*xen*
19034
19035XEN PVSCSI DRIVERS
19036M:	Juergen Gross <jgross@suse.com>
19037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19038L:	linux-scsi@vger.kernel.org
19039S:	Supported
19040F:	drivers/scsi/xen-scsifront.c
19041F:	drivers/xen/xen-scsiback.c
19042F:	include/xen/interface/io/vscsiif.h
19043
19044XEN SOUND FRONTEND DRIVER
19045M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19048S:	Supported
19049F:	sound/xen/*
19050
19051XEN SWIOTLB SUBSYSTEM
19052M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19054L:	iommu@lists.linux-foundation.org
19055S:	Supported
19056F:	arch/x86/xen/*swiotlb*
19057F:	drivers/xen/*swiotlb*
19058
19059XFS FILESYSTEM
19060M:	Darrick J. Wong <darrick.wong@oracle.com>
19061M:	linux-xfs@vger.kernel.org
19062L:	linux-xfs@vger.kernel.org
19063S:	Supported
19064W:	http://xfs.org/
19065T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19066F:	Documentation/ABI/testing/sysfs-fs-xfs
19067F:	Documentation/admin-guide/xfs.rst
19068F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19069F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19070F:	fs/xfs/
19071F:	include/uapi/linux/dqblk_xfs.h
19072F:	include/uapi/linux/fsmap.h
19073
19074XILINX AXI ETHERNET DRIVER
19075M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19076S:	Maintained
19077F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19078
19079XILINX CAN DRIVER
19080M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19081R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19082L:	linux-can@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19085F:	drivers/net/can/xilinx_can.c
19086
19087XILINX SD-FEC IP CORES
19088M:	Derek Kiernan <derek.kiernan@xilinx.com>
19089M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19092F:	Documentation/misc-devices/xilinx_sdfec.rst
19093F:	drivers/misc/Kconfig
19094F:	drivers/misc/Makefile
19095F:	drivers/misc/xilinx_sdfec.c
19096F:	include/uapi/misc/xilinx_sdfec.h
19097
19098XILINX UARTLITE SERIAL DRIVER
19099M:	Peter Korsgaard <jacmet@sunsite.dk>
19100L:	linux-serial@vger.kernel.org
19101S:	Maintained
19102F:	drivers/tty/serial/uartlite.c
19103
19104XILINX VIDEO IP CORES
19105M:	Hyun Kwon <hyun.kwon@xilinx.com>
19106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19107L:	linux-media@vger.kernel.org
19108S:	Supported
19109T:	git git://linuxtv.org/media_tree.git
19110F:	Documentation/devicetree/bindings/media/xilinx/
19111F:	drivers/media/platform/xilinx/
19112F:	include/uapi/linux/xilinx-v4l2-controls.h
19113
19114XILINX ZYNQMP DPDMA DRIVER
19115M:	Hyun Kwon <hyun.kwon@xilinx.com>
19116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19117L:	dmaengine@vger.kernel.org
19118S:	Supported
19119F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19120F:	drivers/dma/xilinx/xilinx_dpdma.c
19121F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19122
19123XILINX ZYNQMP PSGTR PHY DRIVER
19124M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19126L:	linux-kernel@vger.kernel.org
19127S:	Supported
19128T:	git https://github.com/Xilinx/linux-xlnx.git
19129F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19130F:	drivers/phy/xilinx/phy-zynqmp.c
19131
19132XILLYBUS DRIVER
19133M:	Eli Billauer <eli.billauer@gmail.com>
19134L:	linux-kernel@vger.kernel.org
19135S:	Supported
19136F:	drivers/char/xillybus/
19137
19138XLP9XX I2C DRIVER
19139M:	George Cherian <gcherian@marvell.com>
19140L:	linux-i2c@vger.kernel.org
19141S:	Supported
19142W:	http://www.marvell.com
19143F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19144F:	drivers/i2c/busses/i2c-xlp9xx.c
19145
19146XRA1403 GPIO EXPANDER
19147M:	Nandor Han <nandor.han@ge.com>
19148M:	Semi Malinen <semi.malinen@ge.com>
19149L:	linux-gpio@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19152F:	drivers/gpio/gpio-xra1403.c
19153
19154XTENSA XTFPGA PLATFORM SUPPORT
19155M:	Max Filippov <jcmvbkbc@gmail.com>
19156L:	linux-xtensa@linux-xtensa.org
19157S:	Maintained
19158F:	drivers/spi/spi-xtensa-xtfpga.c
19159F:	sound/soc/xtensa/xtfpga-i2s.c
19160
19161YAM DRIVER FOR AX.25
19162M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19163L:	linux-hams@vger.kernel.org
19164S:	Maintained
19165F:	drivers/net/hamradio/yam*
19166F:	include/linux/yam.h
19167
19168YAMA SECURITY MODULE
19169M:	Kees Cook <keescook@chromium.org>
19170S:	Supported
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19172F:	Documentation/admin-guide/LSM/Yama.rst
19173F:	security/yama/
19174
19175YEALINK PHONE DRIVER
19176M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19177L:	usbb2k-api-dev@nongnu.org
19178S:	Maintained
19179F:	Documentation/input/devices/yealink.rst
19180F:	drivers/input/misc/yealink.*
19181
19182Z8530 DRIVER FOR AX.25
19183M:	Joerg Reuter <jreuter@yaina.de>
19184L:	linux-hams@vger.kernel.org
19185S:	Maintained
19186W:	http://yaina.de/jreuter/
19187W:	http://www.qsl.net/dl1bke/
19188F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19189F:	drivers/net/hamradio/*scc.c
19190F:	drivers/net/hamradio/z8530.h
19191
19192ZBUD COMPRESSED PAGE ALLOCATOR
19193M:	Seth Jennings <sjenning@redhat.com>
19194M:	Dan Streetman <ddstreet@ieee.org>
19195L:	linux-mm@kvack.org
19196S:	Maintained
19197F:	include/linux/zbud.h
19198F:	mm/zbud.c
19199
19200ZD1211RW WIRELESS DRIVER
19201M:	Daniel Drake <dsd@gentoo.org>
19202M:	Ulrich Kunitz <kune@deine-taler.de>
19203L:	linux-wireless@vger.kernel.org
19204L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19205S:	Maintained
19206W:	http://zd1211.ath.cx/wiki/DriverRewrite
19207F:	drivers/net/wireless/zydas/zd1211rw/
19208
19209ZD1301 MEDIA DRIVER
19210M:	Antti Palosaari <crope@iki.fi>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213W:	https://linuxtv.org/
19214W:	http://palosaari.fi/linux/
19215Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19216F:	drivers/media/usb/dvb-usb-v2/zd1301*
19217
19218ZD1301_DEMOD MEDIA DRIVER
19219M:	Antti Palosaari <crope@iki.fi>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org/
19223W:	http://palosaari.fi/linux/
19224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19225F:	drivers/media/dvb-frontends/zd1301_demod*
19226
19227ZHAOXIN PROCESSOR SUPPORT
19228M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19229L:	linux-kernel@vger.kernel.org
19230S:	Maintained
19231F:	arch/x86/kernel/cpu/zhaoxin.c
19232
19233ZONEFS FILESYSTEM
19234M:	Damien Le Moal <damien.lemoal@wdc.com>
19235M:	Naohiro Aota <naohiro.aota@wdc.com>
19236R:	Johannes Thumshirn <jth@kernel.org>
19237L:	linux-fsdevel@vger.kernel.org
19238S:	Maintained
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19240F:	Documentation/filesystems/zonefs.rst
19241F:	fs/zonefs/
19242
19243ZPOOL COMPRESSED PAGE STORAGE API
19244M:	Dan Streetman <ddstreet@ieee.org>
19245L:	linux-mm@kvack.org
19246S:	Maintained
19247F:	include/linux/zpool.h
19248F:	mm/zpool.c
19249
19250ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19251M:	Minchan Kim <minchan@kernel.org>
19252M:	Nitin Gupta <ngupta@vflare.org>
19253R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19254L:	linux-kernel@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/admin-guide/blockdev/zram.rst
19257F:	drivers/block/zram/
19258
19259ZS DECSTATION Z85C30 SERIAL DRIVER
19260M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19261S:	Maintained
19262F:	drivers/tty/serial/zs.*
19263
19264ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19265M:	Minchan Kim <minchan@kernel.org>
19266M:	Nitin Gupta <ngupta@vflare.org>
19267R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19268L:	linux-mm@kvack.org
19269S:	Maintained
19270F:	Documentation/vm/zsmalloc.rst
19271F:	include/linux/zsmalloc.h
19272F:	mm/zsmalloc.c
19273
19274ZSWAP COMPRESSED SWAP CACHING
19275M:	Seth Jennings <sjenning@redhat.com>
19276M:	Dan Streetman <ddstreet@ieee.org>
19277M:	Vitaly Wool <vitaly.wool@konsulko.com>
19278L:	linux-mm@kvack.org
19279S:	Maintained
19280F:	mm/zswap.c
19281
19282THE REST
19283M:	Linus Torvalds <torvalds@linux-foundation.org>
19284L:	linux-kernel@vger.kernel.org
19285S:	Buried alive in reporters
19286Q:	http://patchwork.kernel.org/project/LKML/list/
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19288F:	*
19289F:	*/
19290