xref: /openbmc/linux/MAINTAINERS (revision f5cc14e4)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
703F:	drivers/media/platform/allegro-dvt/
704
705ALLWINNER A10 CSI DRIVER
706M:	Maxime Ripard <mripard@kernel.org>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709T:	git git://linuxtv.org/media_tree.git
710F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711F:	drivers/media/platform/sunxi/sun4i-csi/
712
713ALLWINNER CPUFREQ DRIVER
714M:	Yangtao Li <tiny.windzz@gmail.com>
715L:	linux-pm@vger.kernel.org
716S:	Maintained
717F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720ALLWINNER CRYPTO DRIVERS
721M:	Corentin Labbe <clabbe.montjoie@gmail.com>
722L:	linux-crypto@vger.kernel.org
723S:	Maintained
724F:	drivers/crypto/allwinner/
725
726ALLWINNER THERMAL DRIVER
727M:	Vasily Khoruzhick <anarsoul@gmail.com>
728M:	Yangtao Li <tiny.windzz@gmail.com>
729L:	linux-pm@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732F:	drivers/thermal/sun8i_thermal.c
733
734ALLWINNER VPU DRIVER
735M:	Maxime Ripard <mripard@kernel.org>
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739F:	drivers/staging/media/sunxi/cedrus/
740
741ALPHA PORT
742M:	Richard Henderson <rth@twiddle.net>
743M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744M:	Matt Turner <mattst88@gmail.com>
745L:	linux-alpha@vger.kernel.org
746S:	Odd Fixes
747F:	arch/alpha/
748
749ALPS PS/2 TOUCHPAD DRIVER
750R:	Pali Rohár <pali@kernel.org>
751F:	drivers/input/mouse/alps.*
752
753ALTERA I2C CONTROLLER DRIVER
754M:	Thor Thayer <thor.thayer@linux.intel.com>
755S:	Maintained
756F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
757F:	drivers/i2c/busses/i2c-altera.c
758
759ALTERA MAILBOX DRIVER
760M:	Ley Foon Tan <ley.foon.tan@intel.com>
761S:	Maintained
762F:	drivers/mailbox/mailbox-altera.c
763
764ALTERA PIO DRIVER
765M:	Joyce Ooi <joyce.ooi@intel.com>
766L:	linux-gpio@vger.kernel.org
767S:	Maintained
768F:	drivers/gpio/gpio-altera.c
769
770ALTERA SYSTEM MANAGER DRIVER
771M:	Thor Thayer <thor.thayer@linux.intel.com>
772S:	Maintained
773F:	drivers/mfd/altera-sysmgr.c
774F:	include/linux/mfd/altera-sysmgr.h
775
776ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777M:	Thor Thayer <thor.thayer@linux.intel.com>
778S:	Maintained
779F:	drivers/gpio/gpio-altera-a10sr.c
780F:	drivers/mfd/altera-a10sr.c
781F:	drivers/reset/reset-a10sr.c
782F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783F:	include/linux/mfd/altera-a10sr.h
784
785ALTERA TRIPLE SPEED ETHERNET DRIVER
786M:	Joyce Ooi <joyce.ooi@intel.com>
787L:	netdev@vger.kernel.org
788S:	Maintained
789F:	drivers/net/ethernet/altera/
790
791ALTERA UART/JTAG UART SERIAL DRIVERS
792M:	Tobias Klauser <tklauser@distanz.ch>
793L:	linux-serial@vger.kernel.org
794S:	Maintained
795F:	drivers/tty/serial/altera_jtaguart.c
796F:	drivers/tty/serial/altera_uart.c
797F:	include/linux/altera_jtaguart.h
798F:	include/linux/altera_uart.h
799
800AMAZON ANNAPURNA LABS FIC DRIVER
801M:	Talel Shenhar <talel@amazon.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804F:	drivers/irqchip/irq-al-fic.c
805
806AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807M:	Talel Shenhar <talel@amazon.com>
808M:	Talel Shenhar <talelshenhar@gmail.com>
809S:	Maintained
810F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811F:	drivers/edac/al_mc_edac.c
812
813AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814M:	Talel Shenhar <talel@amazon.com>
815S:	Maintained
816F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817F:	drivers/thermal/thermal_mmio.c
818
819AMAZON ETHERNET DRIVERS
820M:	Netanel Belgazal <netanel@amazon.com>
821M:	Arthur Kiyanovski <akiyano@amazon.com>
822R:	Guy Tzalik <gtzalik@amazon.com>
823R:	Saeed Bishara <saeedb@amazon.com>
824R:	Zorik Machulsky <zorik@amazon.com>
825L:	netdev@vger.kernel.org
826S:	Supported
827F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
828F:	drivers/net/ethernet/amazon/
829
830AMAZON RDMA EFA DRIVER
831M:	Gal Pressman <galpress@amazon.com>
832R:	Yossi Leybovich <sleybo@amazon.com>
833L:	linux-rdma@vger.kernel.org
834S:	Supported
835Q:	https://patchwork.kernel.org/project/linux-rdma/list/
836F:	drivers/infiniband/hw/efa/
837F:	include/uapi/rdma/efa-abi.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
840M:	Tom Lendacky <thomas.lendacky@amd.com>
841M:	John Allen <john.allen@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/
845F:	include/linux/ccp.h
846
847AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
848M:	Brijesh Singh <brijesh.singh@amd.com>
849M:	Tom Lendacky <thomas.lendacky@amd.com>
850L:	linux-crypto@vger.kernel.org
851S:	Supported
852F:	drivers/crypto/ccp/sev*
853F:	include/uapi/linux/psp-sev.h
854
855AMD DISPLAY CORE
856M:	Harry Wentland <harry.wentland@amd.com>
857M:	Leo Li <sunpeng.li@amd.com>
858L:	amd-gfx@lists.freedesktop.org
859S:	Supported
860T:	git git://people.freedesktop.org/~agd5f/linux
861F:	drivers/gpu/drm/amd/display/
862
863AMD ENERGY DRIVER
864M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
865L:	linux-hwmon@vger.kernel.org
866S:	Maintained
867F:	Documentation/hwmon/amd_energy.rst
868F:	drivers/hwmon/amd_energy.c
869
870AMD FAM15H PROCESSOR POWER MONITORING DRIVER
871M:	Huang Rui <ray.huang@amd.com>
872L:	linux-hwmon@vger.kernel.org
873S:	Supported
874F:	Documentation/hwmon/fam15h_power.rst
875F:	drivers/hwmon/fam15h_power.c
876
877AMD FCH GPIO DRIVER
878M:	Enrico Weigelt, metux IT consult <info@metux.net>
879L:	linux-gpio@vger.kernel.org
880S:	Maintained
881F:	drivers/gpio/gpio-amd-fch.c
882F:	include/linux/platform_data/gpio/gpio-amd-fch.h
883
884AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
885L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
886S:	Orphan
887F:	drivers/usb/gadget/udc/amd5536udc.*
888
889AMD GEODE PROCESSOR/CHIPSET SUPPORT
890M:	Andres Salomon <dilinger@queued.net>
891L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
892S:	Supported
893W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
894F:	arch/x86/include/asm/geode.h
895F:	drivers/char/hw_random/geode-rng.c
896F:	drivers/crypto/geode*
897F:	drivers/video/fbdev/geode/
898
899AMD IOMMU (AMD-VI)
900M:	Joerg Roedel <joro@8bytes.org>
901L:	iommu@lists.linux-foundation.org
902S:	Maintained
903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
904F:	drivers/iommu/amd/
905F:	include/linux/amd-iommu.h
906
907AMD KFD
908M:	Felix Kuehling <Felix.Kuehling@amd.com>
909L:	amd-gfx@lists.freedesktop.org
910S:	Supported
911T:	git git://people.freedesktop.org/~agd5f/linux
912F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
913F:	drivers/gpu/drm/amd/amdkfd/
914F:	drivers/gpu/drm/amd/include/cik_structs.h
915F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
916F:	drivers/gpu/drm/amd/include/v9_structs.h
917F:	drivers/gpu/drm/amd/include/vi_structs.h
918F:	include/uapi/linux/kfd_ioctl.h
919
920AMD SPI DRIVER
921M:	Sanjay R Mehta <sanju.mehta@amd.com>
922S:	Maintained
923F:	drivers/spi/spi-amd.c
924
925AMD MP2 I2C DRIVER
926M:	Elie Morisse <syniurge@gmail.com>
927M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
928M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
929L:	linux-i2c@vger.kernel.org
930S:	Maintained
931F:	drivers/i2c/busses/i2c-amd-mp2*
932
933AMD PMC DRIVER
934M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
935L:	platform-driver-x86@vger.kernel.org
936S:	Maintained
937F:	drivers/platform/x86/amd-pmc.*
938
939AMD POWERPLAY
940M:	Evan Quan <evan.quan@amd.com>
941L:	amd-gfx@lists.freedesktop.org
942S:	Supported
943T:	git git://people.freedesktop.org/~agd5f/linux
944F:	drivers/gpu/drm/amd/pm/powerplay/
945
946AMD SEATTLE DEVICE TREE SUPPORT
947M:	Brijesh Singh <brijeshkumar.singh@amd.com>
948M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
949M:	Tom Lendacky <thomas.lendacky@amd.com>
950S:	Supported
951F:	arch/arm64/boot/dts/amd/
952
953AMD XGBE DRIVER
954M:	Tom Lendacky <thomas.lendacky@amd.com>
955L:	netdev@vger.kernel.org
956S:	Supported
957F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
958F:	drivers/net/ethernet/amd/xgbe/
959
960AMD SENSOR FUSION HUB DRIVER
961M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
962M:	Sandeep Singh <sandeep.singh@amd.com>
963L:	linux-input@vger.kernel.org
964S:	Maintained
965F:	Documentation/hid/amd-sfh*
966F:	drivers/hid/amd-sfh-hid/
967
968AMS AS73211 DRIVER
969M:	Christian Eggers <ceggers@arri.de>
970L:	linux-iio@vger.kernel.org
971S:	Maintained
972F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
973F:	drivers/iio/light/as73211.c
974
975ANALOG DEVICES INC AD7192 DRIVER
976M:	Alexandru Tachici <alexandru.tachici@analog.com>
977L:	linux-iio@vger.kernel.org
978S:	Supported
979W:	http://ez.analog.com/community/linux-device-drivers
980F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
981F:	drivers/iio/adc/ad7192.c
982
983ANALOG DEVICES INC AD7292 DRIVER
984M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
985L:	linux-iio@vger.kernel.org
986S:	Supported
987W:	http://ez.analog.com/community/linux-device-drivers
988F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
989F:	drivers/iio/adc/ad7292.c
990
991ANALOG DEVICES INC AD7768-1 DRIVER
992M:	Michael Hennerich <Michael.Hennerich@analog.com>
993L:	linux-iio@vger.kernel.org
994S:	Supported
995W:	http://ez.analog.com/community/linux-device-drivers
996F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
997F:	drivers/iio/adc/ad7768-1.c
998
999ANALOG DEVICES INC AD7780 DRIVER
1000M:	Michael Hennerich <Michael.Hennerich@analog.com>
1001M:	Renato Lui Geh <renatogeh@gmail.com>
1002L:	linux-iio@vger.kernel.org
1003S:	Supported
1004W:	http://ez.analog.com/community/linux-device-drivers
1005F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1006F:	drivers/iio/adc/ad7780.c
1007
1008ANALOG DEVICES INC AD9389B DRIVER
1009M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1010L:	linux-media@vger.kernel.org
1011S:	Maintained
1012F:	drivers/media/i2c/ad9389b*
1013
1014ANALOG DEVICES INC ADGS1408 DRIVER
1015M:	Mircea Caprioru <mircea.caprioru@analog.com>
1016S:	Supported
1017F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1018F:	drivers/mux/adgs1408.c
1019
1020ANALOG DEVICES INC ADIN DRIVER
1021M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1022L:	netdev@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1026F:	drivers/net/phy/adin.c
1027
1028ANALOG DEVICES INC ADIS DRIVER LIBRARY
1029M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1030L:	linux-iio@vger.kernel.org
1031S:	Supported
1032F:	drivers/iio/imu/adis.c
1033F:	include/linux/iio/imu/adis.h
1034
1035ANALOG DEVICES INC ADIS16460 DRIVER
1036M:	Dragos Bogdan <dragos.bogdan@analog.com>
1037L:	linux-iio@vger.kernel.org
1038S:	Supported
1039W:	http://ez.analog.com/community/linux-device-drivers
1040F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1041F:	drivers/iio/imu/adis16460.c
1042
1043ANALOG DEVICES INC ADIS16475 DRIVER
1044M:	Nuno Sa <nuno.sa@analog.com>
1045L:	linux-iio@vger.kernel.org
1046W:	http://ez.analog.com/community/linux-device-drivers
1047S:	Supported
1048F:	drivers/iio/imu/adis16475.c
1049F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1050
1051ANALOG DEVICES INC ADM1177 DRIVER
1052M:	Michael Hennerich <Michael.Hennerich@analog.com>
1053L:	linux-hwmon@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1057F:	drivers/hwmon/adm1177.c
1058
1059ANALOG DEVICES INC ADP5061 DRIVER
1060M:	Michael Hennerich <Michael.Hennerich@analog.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063W:	http://ez.analog.com/community/linux-device-drivers
1064F:	drivers/power/supply/adp5061.c
1065
1066ANALOG DEVICES INC ADV7180 DRIVER
1067M:	Lars-Peter Clausen <lars@metafoo.de>
1068L:	linux-media@vger.kernel.org
1069S:	Supported
1070W:	http://ez.analog.com/community/linux-device-drivers
1071F:	drivers/media/i2c/adv7180.c
1072F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1073
1074ANALOG DEVICES INC ADV748X DRIVER
1075M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1076L:	linux-media@vger.kernel.org
1077S:	Maintained
1078F:	drivers/media/i2c/adv748x/*
1079
1080ANALOG DEVICES INC ADV7511 DRIVER
1081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	drivers/media/i2c/adv7511*
1085
1086ANALOG DEVICES INC ADV7604 DRIVER
1087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1088L:	linux-media@vger.kernel.org
1089S:	Maintained
1090F:	drivers/media/i2c/adv7604*
1091F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1092
1093ANALOG DEVICES INC ADV7842 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7842*
1098
1099ANALOG DEVICES INC ADXRS290 DRIVER
1100M:	Nishant Malpani <nish.malpani25@gmail.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103F:	drivers/iio/gyro/adxrs290.c
1104F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1105
1106ANALOG DEVICES INC ASOC CODEC DRIVERS
1107M:	Lars-Peter Clausen <lars@metafoo.de>
1108M:	Nuno Sá <nuno.sa@analog.com>
1109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1110S:	Supported
1111W:	http://wiki.analog.com/
1112W:	http://ez.analog.com/community/linux-device-drivers
1113F:	sound/soc/codecs/ad1*
1114F:	sound/soc/codecs/ad7*
1115F:	sound/soc/codecs/adau*
1116F:	sound/soc/codecs/adav*
1117F:	sound/soc/codecs/sigmadsp.*
1118F:	sound/soc/codecs/ssm*
1119
1120ANALOG DEVICES INC DMA DRIVERS
1121M:	Lars-Peter Clausen <lars@metafoo.de>
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	drivers/dma/dma-axi-dmac.c
1125
1126ANALOG DEVICES INC IIO DRIVERS
1127M:	Lars-Peter Clausen <lars@metafoo.de>
1128M:	Michael Hennerich <Michael.Hennerich@analog.com>
1129S:	Supported
1130W:	http://wiki.analog.com/
1131W:	http://ez.analog.com/community/linux-device-drivers
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1133F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1134F:	Documentation/devicetree/bindings/iio/*/adi,*
1135F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1136F:	drivers/iio/*/ad*
1137F:	drivers/iio/adc/ltc249*
1138F:	drivers/iio/amplifiers/hmc425a.c
1139F:	drivers/staging/iio/*/ad*
1140X:	drivers/iio/*/adjd*
1141
1142ANALOGBITS PLL LIBRARIES
1143M:	Paul Walmsley <paul.walmsley@sifive.com>
1144S:	Supported
1145F:	drivers/clk/analogbits/*
1146F:	include/linux/clk/analogbits*
1147
1148ANDES ARCHITECTURE
1149M:	Nick Hu <nickhu@andestech.com>
1150M:	Greentime Hu <green.hu@gmail.com>
1151M:	Vincent Chen <deanbo422@gmail.com>
1152S:	Supported
1153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1154F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1155F:	Documentation/devicetree/bindings/nds32/
1156F:	arch/nds32/
1157N:	nds32
1158K:	nds32
1159
1160ANDROID CONFIG FRAGMENTS
1161M:	Rob Herring <robh@kernel.org>
1162S:	Supported
1163F:	kernel/configs/android*
1164
1165ANDROID DRIVERS
1166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1167M:	Arve Hjønnevåg <arve@android.com>
1168M:	Todd Kjos <tkjos@android.com>
1169M:	Martijn Coenen <maco@android.com>
1170M:	Joel Fernandes <joel@joelfernandes.org>
1171M:	Christian Brauner <christian@brauner.io>
1172M:	Hridya Valsaraju <hridya@google.com>
1173M:	Suren Baghdasaryan <surenb@google.com>
1174L:	devel@driverdev.osuosl.org
1175S:	Supported
1176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1177F:	drivers/android/
1178F:	drivers/staging/android/
1179
1180ANDROID GOLDFISH PIC DRIVER
1181M:	Miodrag Dinic <miodrag.dinic@mips.com>
1182S:	Supported
1183F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1184F:	drivers/irqchip/irq-goldfish-pic.c
1185
1186ANDROID GOLDFISH RTC DRIVER
1187M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1188S:	Supported
1189F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1190F:	drivers/rtc/rtc-goldfish.c
1191
1192AOA (Apple Onboard Audio) ALSA DRIVER
1193M:	Johannes Berg <johannes@sipsolutions.net>
1194L:	linuxppc-dev@lists.ozlabs.org
1195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1196S:	Maintained
1197F:	sound/aoa/
1198
1199APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1200M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Maintained
1203F:	drivers/iio/adc/stx104.c
1204
1205APM DRIVER
1206M:	Jiri Kosina <jikos@kernel.org>
1207S:	Odd fixes
1208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1209F:	arch/x86/kernel/apm_32.c
1210F:	drivers/char/apm-emulation.c
1211F:	include/linux/apm_bios.h
1212F:	include/uapi/linux/apm_bios.h
1213
1214APPARMOR SECURITY MODULE
1215M:	John Johansen <john.johansen@canonical.com>
1216L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1217S:	Supported
1218W:	wiki.apparmor.net
1219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1220F:	Documentation/admin-guide/LSM/apparmor.rst
1221F:	security/apparmor/
1222
1223APPLE BCM5974 MULTITOUCH DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-input@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/input/mouse/bcm5974.c
1228
1229APPLE SMC DRIVER
1230M:	Henrik Rydberg <rydberg@bitmath.org>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Odd fixes
1233F:	drivers/hwmon/applesmc.c
1234
1235APPLETALK NETWORK LAYER
1236L:	netdev@vger.kernel.org
1237S:	Odd fixes
1238F:	drivers/net/appletalk/
1239F:	include/linux/atalk.h
1240F:	include/uapi/linux/atalk.h
1241F:	net/appletalk/
1242
1243APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1244M:	Khuong Dinh <khuong@os.amperecomputing.com>
1245S:	Supported
1246F:	arch/arm64/boot/dts/apm/
1247
1248APPLIED MICRO (APM) X-GENE SOC EDAC
1249M:	Khuong Dinh <khuong@os.amperecomputing.com>
1250S:	Supported
1251F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1252F:	drivers/edac/xgene_edac.c
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257S:	Supported
1258F:	drivers/net/ethernet/apm/xgene-v2/
1259
1260APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1261M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1262M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1263M:	Quan Nguyen <quan@os.amperecomputing.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1266F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1267F:	drivers/net/ethernet/apm/xgene/
1268F:	drivers/net/mdio/mdio-xgene.c
1269
1270APPLIED MICRO (APM) X-GENE SOC PMU
1271M:	Khuong Dinh <khuong@os.amperecomputing.com>
1272S:	Supported
1273F:	Documentation/admin-guide/perf/xgene-pmu.rst
1274F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1275F:	drivers/perf/xgene_pmu.c
1276
1277APTINA CAMERA SENSOR PLL
1278M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1279L:	linux-media@vger.kernel.org
1280S:	Maintained
1281F:	drivers/media/i2c/aptina-pll.*
1282
1283AQUANTIA ETHERNET DRIVER (atlantic)
1284M:	Igor Russkikh <irusskikh@marvell.com>
1285L:	netdev@vger.kernel.org
1286S:	Supported
1287W:	https://www.marvell.com/
1288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1289F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1290F:	drivers/net/ethernet/aquantia/atlantic/
1291
1292AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1293M:	Egor Pomozov <epomozov@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	http://www.aquantia.com
1297F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1298
1299ARASAN NAND CONTROLLER DRIVER
1300M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1301L:	linux-mtd@lists.infradead.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1304F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1305
1306ARC FRAMEBUFFER DRIVER
1307M:	Jaya Kumar <jayalk@intworks.biz>
1308S:	Maintained
1309F:	drivers/video/fbdev/arcfb.c
1310F:	drivers/video/fbdev/core/fb_defio.c
1311
1312ARC PGU DRM DRIVER
1313M:	Alexey Brodkin <abrodkin@synopsys.com>
1314S:	Supported
1315F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1316F:	drivers/gpu/drm/arc/
1317
1318ARCNET NETWORK LAYER
1319M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1320L:	netdev@vger.kernel.org
1321S:	Maintained
1322F:	drivers/net/arcnet/
1323F:	include/uapi/linux/if_arcnet.h
1324
1325ARM ARCHITECTED TIMER DRIVER
1326M:	Mark Rutland <mark.rutland@arm.com>
1327M:	Marc Zyngier <maz@kernel.org>
1328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1329S:	Maintained
1330F:	arch/arm/include/asm/arch_timer.h
1331F:	arch/arm64/include/asm/arch_timer.h
1332F:	drivers/clocksource/arm_arch_timer.c
1333
1334ARM HDLCD DRM DRIVER
1335M:	Liviu Dudau <liviu.dudau@arm.com>
1336S:	Supported
1337F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1338F:	drivers/gpu/drm/arm/hdlcd_*
1339
1340ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1341M:	Linus Walleij <linus.walleij@linaro.org>
1342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1347F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1348F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1349F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1350F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1351F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1352F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1353F:	arch/arm/boot/dts/arm-realview-*
1354F:	arch/arm/boot/dts/integrator*
1355F:	arch/arm/boot/dts/versatile*
1356F:	arch/arm/mach-integrator/
1357F:	arch/arm/mach-realview/
1358F:	arch/arm/mach-versatile/
1359F:	arch/arm/plat-versatile/
1360F:	drivers/bus/arm-integrator-lm.c
1361F:	drivers/clk/versatile/
1362F:	drivers/i2c/busses/i2c-versatile.c
1363F:	drivers/irqchip/irq-versatile-fpga.c
1364F:	drivers/mtd/maps/physmap-versatile.*
1365F:	drivers/power/reset/arm-versatile-reboot.c
1366F:	drivers/soc/versatile/
1367
1368ARM KOMEDA DRM-KMS DRIVER
1369M:	James (Qian) Wang <james.qian.wang@arm.com>
1370M:	Liviu Dudau <liviu.dudau@arm.com>
1371M:	Mihail Atanassov <mihail.atanassov@arm.com>
1372L:	Mali DP Maintainers <malidp@foss.arm.com>
1373S:	Supported
1374T:	git git://anongit.freedesktop.org/drm/drm-misc
1375F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1376F:	Documentation/gpu/komeda-kms.rst
1377F:	drivers/gpu/drm/arm/display/include/
1378F:	drivers/gpu/drm/arm/display/komeda/
1379
1380ARM MALI PANFROST DRM DRIVER
1381M:	Rob Herring <robh@kernel.org>
1382M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1383R:	Steven Price <steven.price@arm.com>
1384R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1385L:	dri-devel@lists.freedesktop.org
1386S:	Supported
1387T:	git git://anongit.freedesktop.org/drm/drm-misc
1388F:	drivers/gpu/drm/panfrost/
1389F:	include/uapi/drm/panfrost_drm.h
1390
1391ARM MALI-DP DRM DRIVER
1392M:	Liviu Dudau <liviu.dudau@arm.com>
1393M:	Brian Starkey <brian.starkey@arm.com>
1394L:	Mali DP Maintainers <malidp@foss.arm.com>
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1398F:	Documentation/gpu/afbc.rst
1399F:	drivers/gpu/drm/arm/
1400
1401ARM MFM AND FLOPPY DRIVERS
1402M:	Ian Molton <spyro@f2s.com>
1403S:	Maintained
1404F:	arch/arm/include/asm/floppy.h
1405F:	arch/arm/mach-rpc/floppydma.S
1406
1407ARM PMU PROFILING AND DEBUGGING
1408M:	Will Deacon <will@kernel.org>
1409M:	Mark Rutland <mark.rutland@arm.com>
1410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/arm/pmu.yaml
1413F:	Documentation/devicetree/bindings/perf/
1414F:	arch/arm*/include/asm/hw_breakpoint.h
1415F:	arch/arm*/include/asm/perf_event.h
1416F:	arch/arm*/kernel/hw_breakpoint.c
1417F:	arch/arm*/kernel/perf_*
1418F:	arch/arm/oprofile/common.c
1419F:	drivers/perf/
1420F:	include/linux/perf/arm_pmu.h
1421
1422ARM PORT
1423M:	Russell King <linux@armlinux.org.uk>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Odd Fixes
1426W:	http://www.armlinux.org.uk/
1427T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1428F:	arch/arm/
1429X:	arch/arm/boot/dts/
1430
1431ARM PRIMECELL AACI PL041 DRIVER
1432M:	Russell King <linux@armlinux.org.uk>
1433S:	Odd Fixes
1434F:	sound/arm/aaci.*
1435
1436ARM PRIMECELL BUS SUPPORT
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/amba/
1440F:	include/linux/amba/bus.h
1441
1442ARM PRIMECELL CLCD PL110 DRIVER
1443M:	Russell King <linux@armlinux.org.uk>
1444S:	Odd Fixes
1445F:	drivers/video/fbdev/amba-clcd.*
1446
1447ARM PRIMECELL KMI PL050 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/input/serio/ambakmi.*
1451F:	include/linux/amba/kmi.h
1452
1453ARM PRIMECELL MMCI PL180/1 DRIVER
1454M:	Russell King <linux@armlinux.org.uk>
1455S:	Odd Fixes
1456F:	drivers/mmc/host/mmci.*
1457F:	include/linux/amba/mmci.h
1458
1459ARM PRIMECELL SSP PL022 SPI DRIVER
1460M:	Linus Walleij <linus.walleij@linaro.org>
1461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1462S:	Maintained
1463F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1464F:	drivers/spi/spi-pl022.c
1465
1466ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	drivers/tty/serial/amba-pl01*.c
1470F:	include/linux/amba/serial.h
1471
1472ARM PRIMECELL VIC PL190/PL192 DRIVER
1473M:	Linus Walleij <linus.walleij@linaro.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1477F:	drivers/irqchip/irq-vic.c
1478
1479ARM SMC WATCHDOG DRIVER
1480M:	Julius Werner <jwerner@chromium.org>
1481R:	Evan Benn <evanbenn@chromium.org>
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1484F:	drivers/watchdog/arm_smc_wdt.c
1485
1486ARM SMMU DRIVERS
1487M:	Will Deacon <will@kernel.org>
1488R:	Robin Murphy <robin.murphy@arm.com>
1489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1492F:	drivers/iommu/arm/
1493F:	drivers/iommu/io-pgtable-arm*
1494
1495ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1496M:	Arnd Bergmann <arnd@arndb.de>
1497M:	Olof Johansson <olof@lixom.net>
1498M:	soc@kernel.org
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1502F:	arch/arm/boot/dts/Makefile
1503F:	arch/arm64/boot/dts/Makefile
1504
1505ARM SUB-ARCHITECTURES
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1509F:	arch/arm/mach-*/
1510F:	arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:	Andreas Färber <afaerber@suse.de>
1514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/actions.yaml
1518F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1520F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1521F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1522F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1523F:	Documentation/devicetree/bindings/pinctrl/actions,*
1524F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1525F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1526F:	arch/arm/boot/dts/owl-*
1527F:	arch/arm/mach-actions/
1528F:	arch/arm64/boot/dts/actions/
1529F:	drivers/clk/actions/
1530F:	drivers/clocksource/timer-owl*
1531F:	drivers/dma/owl-dma.c
1532F:	drivers/i2c/busses/i2c-owl.c
1533F:	drivers/irqchip/irq-owl-sirq.c
1534F:	drivers/mmc/host/owl-mmc.c
1535F:	drivers/pinctrl/actions/*
1536F:	drivers/soc/actions/
1537F:	include/dt-bindings/power/owl-*
1538F:	include/dt-bindings/reset/actions,*
1539F:	include/linux/soc/actions/
1540N:	owl
1541
1542ARM/ADS SPHERE MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/AFEB9260 MACHINE SUPPORT
1548M:	Sergey Lapin <slapin@ossfans.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AJECO 1ARM MACHINE SUPPORT
1553M:	Lennert Buytenhek <kernel@wantstofly.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/Allwinner SoC Clock Support
1558M:	Emilio López <emilio@elopez.com.ar>
1559S:	Maintained
1560F:	drivers/clk/sunxi/
1561
1562ARM/Allwinner sunXi SoC support
1563M:	Maxime Ripard <mripard@kernel.org>
1564M:	Chen-Yu Tsai <wens@csie.org>
1565R:	Jernej Skrabec <jernej.skrabec@siol.net>
1566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567S:	Maintained
1568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1569F:	arch/arm/mach-sunxi/
1570F:	arch/arm64/boot/dts/allwinner/
1571F:	drivers/clk/sunxi-ng/
1572F:	drivers/pinctrl/sunxi/
1573F:	drivers/soc/sunxi/
1574N:	sun[x456789]i
1575N:	sun50i
1576
1577ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1578M:	Neil Armstrong <narmstrong@baylibre.com>
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	linux-amlogic@lists.infradead.org
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/clock/amlogic*
1583F:	drivers/clk/meson/
1584F:	include/dt-bindings/clock/gxbb*
1585F:	include/dt-bindings/clock/meson*
1586
1587ARM/Amlogic Meson SoC Crypto Drivers
1588M:	Corentin Labbe <clabbe@baylibre.com>
1589L:	linux-crypto@vger.kernel.org
1590L:	linux-amlogic@lists.infradead.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/crypto/amlogic*
1593F:	drivers/crypto/amlogic/
1594
1595ARM/Amlogic Meson SoC Sound Drivers
1596M:	Jerome Brunet <jbrunet@baylibre.com>
1597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/sound/amlogic*
1600F:	sound/soc/meson/
1601
1602ARM/Amlogic Meson SoC support
1603M:	Kevin Hilman <khilman@baylibre.com>
1604R:	Neil Armstrong <narmstrong@baylibre.com>
1605R:	Jerome Brunet <jbrunet@baylibre.com>
1606R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608L:	linux-amlogic@lists.infradead.org
1609S:	Maintained
1610W:	http://linux-meson.com/
1611F:	arch/arm/boot/dts/meson*
1612F:	arch/arm/mach-meson/
1613F:	arch/arm64/boot/dts/amlogic/
1614F:	drivers/mmc/host/meson*
1615F:	drivers/pinctrl/meson/
1616F:	drivers/rtc/rtc-meson*
1617F:	drivers/soc/amlogic/
1618N:	meson
1619
1620ARM/Annapurna Labs ALPINE ARCHITECTURE
1621M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1622M:	Antoine Tenart <atenart@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/boot/dts/alpine*
1626F:	arch/arm/mach-alpine/
1627F:	arch/arm64/boot/dts/amazon/
1628F:	drivers/*/*alpine*
1629
1630ARM/ARTPEC MACHINE SUPPORT
1631M:	Jesper Nilsson <jesper.nilsson@axis.com>
1632M:	Lars Persson <lars.persson@axis.com>
1633L:	linux-arm-kernel@axis.com
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1636F:	arch/arm/boot/dts/artpec6*
1637F:	arch/arm/mach-artpec
1638F:	drivers/clk/axis
1639F:	drivers/crypto/axis
1640F:	drivers/mmc/host/usdhi6rol0.c
1641F:	drivers/pinctrl/pinctrl-artpec*
1642
1643ARM/ASPEED I2C DRIVER
1644M:	Brendan Higgins <brendanhiggins@google.com>
1645R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1646R:	Joel Stanley <joel@jms.id.au>
1647L:	linux-i2c@vger.kernel.org
1648L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1651F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1652F:	drivers/i2c/busses/i2c-aspeed.c
1653F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1654
1655ARM/ASPEED MACHINE SUPPORT
1656M:	Joel Stanley <joel@jms.id.au>
1657R:	Andrew Jeffery <andrew@aj.id.au>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1660S:	Supported
1661Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1663F:	arch/arm/boot/dts/aspeed-*
1664F:	arch/arm/mach-aspeed/
1665N:	aspeed
1666
1667ARM/BITMAIN ARCHITECTURE
1668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1672F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1673F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1674F:	arch/arm64/boot/dts/bitmain/
1675F:	drivers/clk/clk-bm1880.c
1676F:	drivers/pinctrl/pinctrl-bm1880.c
1677
1678ARM/CALXEDA HIGHBANK ARCHITECTURE
1679M:	Andre Przywara <andre.przywara@arm.com>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/boot/dts/ecx-*.dts*
1683F:	arch/arm/boot/dts/highbank.dts
1684F:	arch/arm/mach-highbank/
1685
1686ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1687M:	Krzysztof Halasa <khalasa@piap.pl>
1688S:	Maintained
1689F:	arch/arm/mach-cns3xxx/
1690
1691ARM/CAVIUM THUNDER NETWORK DRIVER
1692M:	Sunil Goutham <sgoutham@marvell.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Supported
1695F:	drivers/net/ethernet/cavium/thunder/
1696
1697ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1698M:	Lukasz Majewski <lukma@denx.de>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Maintained
1701F:	arch/arm/mach-ep93xx/ts72xx.c
1702
1703ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1704M:	Alexander Shiyan <shc_work@mail.ru>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Odd Fixes
1707N:	clps711x
1708
1709ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1710M:	Lennert Buytenhek <kernel@wantstofly.org>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713
1714ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1715M:	Hartley Sweeten <hsweeten@visionengravers.com>
1716M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	arch/arm/mach-ep93xx/
1720F:	arch/arm/mach-ep93xx/include/mach/
1721
1722ARM/CLKDEV SUPPORT
1723M:	Russell King <linux@armlinux.org.uk>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Maintained
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1727F:	drivers/clk/clkdev.c
1728
1729ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1730M:	Baruch Siach <baruch@tkos.co.il>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/boot/dts/cx92755*
1734N:	digicolor
1735
1736ARM/CONTEC MICRO9 MACHINE SUPPORT
1737M:	Hubert Feurstein <hubert.feurstein@contec.at>
1738S:	Maintained
1739F:	arch/arm/mach-ep93xx/micro9.c
1740
1741ARM/CORESIGHT FRAMEWORK AND DRIVERS
1742M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1743M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1744R:	Mike Leach <mike.leach@linaro.org>
1745R:	Leo Yan <leo.yan@linaro.org>
1746L:	coresight@lists.linaro.org (moderated for non-subscribers)
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1750F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1751F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1752F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1753F:	Documentation/devicetree/bindings/arm/coresight.txt
1754F:	Documentation/trace/coresight/*
1755F:	drivers/hwtracing/coresight/*
1756F:	include/dt-bindings/arm/coresight-cti-dt.h
1757F:	tools/perf/arch/arm/util/auxtrace.c
1758F:	tools/perf/arch/arm/util/cs-etm.c
1759F:	tools/perf/arch/arm/util/cs-etm.h
1760F:	tools/perf/arch/arm/util/pmu.c
1761F:	tools/perf/util/cs-etm-decoder/*
1762F:	tools/perf/util/cs-etm.*
1763
1764ARM/CORGI MACHINE SUPPORT
1765M:	Richard Purdie <rpurdie@rpsys.net>
1766S:	Maintained
1767
1768ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1769M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1770M:	Linus Walleij <linus.walleij@linaro.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://github.com/ulli-kroll/linux.git
1774F:	Documentation/devicetree/bindings/arm/gemini.txt
1775F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1776F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1777F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1778F:	arch/arm/mach-gemini/
1779F:	drivers/net/ethernet/cortina/
1780F:	drivers/pinctrl/pinctrl-gemini.c
1781F:	drivers/rtc/rtc-ftrtc010.c
1782
1783ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1784M:	Barry Song <baohua@kernel.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1788F:	arch/arm/boot/dts/prima2*
1789F:	arch/arm/mach-prima2/
1790F:	drivers/clk/sirf/
1791F:	drivers/clocksource/timer-atlas7.c
1792F:	drivers/clocksource/timer-prima2.c
1793X:	drivers/gnss
1794N:	[^a-z]sirf
1795
1796ARM/CZ.NIC TURRIS MOX SUPPORT
1797M:	Marek Behun <marek.behun@nic.cz>
1798S:	Maintained
1799W:	http://mox.turris.cz
1800F:	Documentation/ABI/testing/debugfs-moxtet
1801F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1802F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1803F:	Documentation/devicetree/bindings/bus/moxtet.txt
1804F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1805F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1806F:	drivers/bus/moxtet.c
1807F:	drivers/firmware/turris-mox-rwtm.c
1808F:	drivers/gpio/gpio-moxtet.c
1809F:	include/linux/moxtet.h
1810
1811ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1812M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1813R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816N:	efm32
1817
1818ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1819M:	Robert Jarzmik <robert.jarzmik@free.fr>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	arch/arm/mach-pxa/ezx.c
1823
1824ARM/FARADAY FA526 PORT
1825M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828T:	git git://git.berlios.de/gemini-board
1829F:	arch/arm/mm/*-fa*
1830
1831ARM/FOOTBRIDGE ARCHITECTURE
1832M:	Russell King <linux@armlinux.org.uk>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835W:	http://www.armlinux.org.uk/
1836F:	arch/arm/include/asm/hardware/dec21285.h
1837F:	arch/arm/mach-footbridge/
1838
1839ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1840M:	Shawn Guo <shawnguo@kernel.org>
1841M:	Sascha Hauer <s.hauer@pengutronix.de>
1842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1843R:	Fabio Estevam <festevam@gmail.com>
1844R:	NXP Linux Team <linux-imx@nxp.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848X:	drivers/media/i2c/
1849N:	imx
1850N:	mxs
1851
1852ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1853M:	Shawn Guo <shawnguo@kernel.org>
1854M:	Li Yang <leoyang.li@nxp.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858F:	arch/arm/boot/dts/ls1021a*
1859F:	arch/arm64/boot/dts/freescale/fsl-*
1860F:	arch/arm64/boot/dts/freescale/qoriq-*
1861
1862ARM/FREESCALE VYBRID ARM ARCHITECTURE
1863M:	Shawn Guo <shawnguo@kernel.org>
1864M:	Sascha Hauer <s.hauer@pengutronix.de>
1865R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1866R:	Stefan Agner <stefan@agner.ch>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870F:	arch/arm/boot/dts/vf*
1871F:	arch/arm/mach-imx/*vf610*
1872
1873ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/GUMSTIX MACHINE SUPPORT
1879M:	Steve Sakoman <sakoman@gmail.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882
1883ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1884M:	Philipp Zabel <philipp.zabel@gmail.com>
1885M:	Paul Parsons <lost.distance@yahoo.com>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	arch/arm/mach-pxa/hx4700.c
1889F:	arch/arm/mach-pxa/include/mach/hx4700.h
1890F:	sound/soc/pxa/hx4700.c
1891
1892ARM/HISILICON SOC SUPPORT
1893M:	Wei Xu <xuwei5@hisilicon.com>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Supported
1896W:	http://www.hisilicon.com
1897T:	git git://github.com/hisilicon/linux-hisi.git
1898F:	arch/arm/boot/dts/hi3*
1899F:	arch/arm/boot/dts/hip*
1900F:	arch/arm/boot/dts/hisi*
1901F:	arch/arm/mach-hisi/
1902F:	arch/arm64/boot/dts/hisilicon/
1903
1904ARM/HP JORNADA 7XX MACHINE SUPPORT
1905M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1906S:	Maintained
1907W:	www.jlime.com
1908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1909F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1910F:	arch/arm/mach-sa1100/jornada720.c
1911
1912ARM/IGEP MACHINE SUPPORT
1913M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1914M:	Javier Martinez Canillas <javier@dowhile0.org>
1915L:	linux-omap@vger.kernel.org
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918F:	arch/arm/boot/dts/omap3-igep*
1919
1920ARM/INCOME PXA270 SUPPORT
1921M:	Marek Vasut <marek.vasut@gmail.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1925
1926ARM/INTEL IOP32X ARM ARCHITECTURE
1927M:	Lennert Buytenhek <kernel@wantstofly.org>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930
1931ARM/INTEL IQ81342EX MACHINE SUPPORT
1932M:	Lennert Buytenhek <kernel@wantstofly.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935
1936ARM/INTEL IXDP2850 MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IXP4XX ARM ARCHITECTURE
1942M:	Linus Walleij <linusw@kernel.org>
1943M:	Imre Kaloz <kaloz@openwrt.org>
1944M:	Krzysztof Halasa <khalasa@piap.pl>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1948F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1949F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1950F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1951F:	arch/arm/mach-ixp4xx/
1952F:	drivers/clocksource/timer-ixp4xx.c
1953F:	drivers/gpio/gpio-ixp4xx.c
1954F:	drivers/irqchip/irq-ixp4xx.c
1955F:	include/linux/irqchip/irq-ixp4xx.h
1956F:	include/linux/platform_data/timer-ixp4xx.h
1957
1958ARM/INTEL KEEMBAY ARCHITECTURE
1959M:	Paul J. Murphy <paul.j.murphy@intel.com>
1960M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1963F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1964F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1965
1966ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1967M:	Jonathan Cameron <jic23@cam.ac.uk>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	arch/arm/mach-pxa/stargate2.c
1971F:	drivers/pcmcia/pxa2xx_stargate2.c
1972
1973ARM/INTEL XSC3 (MANZANO) ARM CORE
1974M:	Lennert Buytenhek <kernel@wantstofly.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977
1978ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LG1K ARCHITECTURE
1984M:	Chanho Min <chanho.min@lge.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	arch/arm64/boot/dts/lg/
1988
1989ARM/LOGICPD PXA270 MACHINE SUPPORT
1990M:	Lennert Buytenhek <kernel@wantstofly.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993
1994ARM/LPC18XX ARCHITECTURE
1995M:	Vladimir Zapolskiy <vz@mleia.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1999F:	arch/arm/boot/dts/lpc43*
2000F:	drivers/i2c/busses/i2c-lpc2k.c
2001F:	drivers/memory/pl172.c
2002F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2003F:	drivers/rtc/rtc-lpc24xx.c
2004N:	lpc18xx
2005
2006ARM/LPC32XX SOC SUPPORT
2007M:	Vladimir Zapolskiy <vz@mleia.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2011F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2012F:	arch/arm/boot/dts/lpc32*
2013F:	arch/arm/mach-lpc32xx/
2014F:	drivers/i2c/busses/i2c-pnx.c
2015F:	drivers/net/ethernet/nxp/lpc_eth.c
2016F:	drivers/usb/host/ohci-nxp.c
2017F:	drivers/watchdog/pnx4008_wdt.c
2018N:	lpc32xx
2019
2020ARM/MAGICIAN MACHINE SUPPORT
2021M:	Philipp Zabel <philipp.zabel@gmail.com>
2022S:	Maintained
2023
2024ARM/Marvell Dove/MV78xx0/Orion SOC support
2025M:	Andrew Lunn <andrew@lunn.ch>
2026M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2027M:	Gregory Clement <gregory.clement@bootlin.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2031F:	Documentation/devicetree/bindings/soc/dove/
2032F:	arch/arm/boot/dts/dove*
2033F:	arch/arm/boot/dts/orion5x*
2034F:	arch/arm/mach-dove/
2035F:	arch/arm/mach-mv78xx0/
2036F:	arch/arm/mach-orion5x/
2037F:	arch/arm/plat-orion/
2038F:	drivers/soc/dove/
2039
2040ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2041M:	Andrew Lunn <andrew@lunn.ch>
2042M:	Gregory Clement <gregory.clement@bootlin.com>
2043M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2047F:	arch/arm/boot/dts/armada*
2048F:	arch/arm/boot/dts/kirkwood*
2049F:	arch/arm/configs/mvebu_*_defconfig
2050F:	arch/arm/mach-mvebu/
2051F:	arch/arm64/boot/dts/marvell/armada*
2052F:	arch/arm64/boot/dts/marvell/cn913*
2053F:	drivers/cpufreq/armada-37xx-cpufreq.c
2054F:	drivers/cpufreq/armada-8k-cpufreq.c
2055F:	drivers/cpufreq/mvebu-cpufreq.c
2056F:	drivers/irqchip/irq-armada-370-xp.c
2057F:	drivers/irqchip/irq-mvebu-*
2058F:	drivers/pinctrl/mvebu/
2059F:	drivers/rtc/rtc-armada38x.c
2060
2061ARM/Mediatek RTC DRIVER
2062M:	Eddie Huang <eddie.huang@mediatek.com>
2063M:	Sean Wang <sean.wang@mediatek.com>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2068F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2069F:	drivers/rtc/rtc-mt2712.c
2070F:	drivers/rtc/rtc-mt6397.c
2071F:	drivers/rtc/rtc-mt7622.c
2072
2073ARM/Mediatek SoC support
2074M:	Matthias Brugger <matthias.bgg@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078W:	https://mtk.wiki.kernel.org/
2079C:	irc://chat.freenode.net/linux-mediatek
2080F:	arch/arm/boot/dts/mt6*
2081F:	arch/arm/boot/dts/mt7*
2082F:	arch/arm/boot/dts/mt8*
2083F:	arch/arm/mach-mediatek/
2084F:	arch/arm64/boot/dts/mediatek/
2085F:	drivers/soc/mediatek/
2086N:	mtk
2087N:	mt[678]
2088K:	mediatek
2089
2090ARM/Mediatek USB3 PHY DRIVER
2091M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2096F:	drivers/phy/mediatek/
2097
2098ARM/Microchip (AT91) SoC support
2099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2100M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Supported
2104W:	http://www.linux4sam.org
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2106F:	arch/arm/boot/dts/at91*.dts
2107F:	arch/arm/boot/dts/at91*.dtsi
2108F:	arch/arm/boot/dts/sama*.dts
2109F:	arch/arm/boot/dts/sama*.dtsi
2110F:	arch/arm/include/debug/at91.S
2111F:	arch/arm/mach-at91/
2112F:	drivers/memory/atmel*
2113F:	drivers/watchdog/sama5d4_wdt.c
2114F:	include/soc/at91/
2115X:	drivers/input/touchscreen/atmel_mxt_ts.c
2116X:	drivers/net/wireless/atmel/
2117N:	at91
2118N:	atmel
2119
2120ARM/Microchip Sparx5 SoC support
2121M:	Lars Povlsen <lars.povlsen@microchip.com>
2122M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2123M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Supported
2126T:	git git://github.com/microchip-ung/linux-upstream.git
2127F:	arch/arm64/boot/dts/microchip/
2128F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2129N:	sparx5
2130
2131Microchip Timer Counter Block (TCB) Capture Driver
2132M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134L:	linux-iio@vger.kernel.org
2135S:	Maintained
2136F:	drivers/counter/microchip-tcb-capture.c
2137
2138ARM/MIOA701 MACHINE SUPPORT
2139M:	Robert Jarzmik <robert.jarzmik@free.fr>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142F:	arch/arm/mach-pxa/mioa701.c
2143
2144ARM/MStar/Sigmastar Armv7 SoC support
2145M:	Daniel Palmer <daniel@thingy.jp>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148W:	http://linux-chenxing.org/
2149F:	Documentation/devicetree/bindings/arm/mstar/*
2150F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2151F:	arch/arm/boot/dts/mstar-*
2152F:	arch/arm/mach-mstar/
2153F:	drivers/gpio/gpio-msc313.c
2154F:	include/dt-bindings/gpio/msc313-gpio.h
2155
2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2157M:	Michael Petchkovsky <mkpetch@internode.on.net>
2158S:	Maintained
2159
2160ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2165F:	Documentation/devicetree/bindings/arm/ste-*
2166F:	Documentation/devicetree/bindings/arm/ux500.yaml
2167F:	Documentation/devicetree/bindings/arm/ux500/
2168F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2169F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2170F:	arch/arm/boot/dts/ste-*
2171F:	arch/arm/mach-nomadik/
2172F:	arch/arm/mach-u300/
2173F:	arch/arm/mach-ux500/
2174F:	drivers/clk/clk-nomadik.c
2175F:	drivers/clk/clk-u300.c
2176F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2177F:	drivers/clocksource/timer-u300.c
2178F:	drivers/dma/coh901318*
2179F:	drivers/dma/ste_dma40*
2180F:	drivers/hwspinlock/u8500_hsem.c
2181F:	drivers/i2c/busses/i2c-nomadik.c
2182F:	drivers/i2c/busses/i2c-stu300.c
2183F:	drivers/iio/adc/ab8500-gpadc.c
2184F:	drivers/mfd/ab3100*
2185F:	drivers/mfd/ab8500*
2186F:	drivers/mfd/abx500*
2187F:	drivers/mfd/db8500*
2188F:	drivers/mfd/dbx500*
2189F:	drivers/pinctrl/nomadik/
2190F:	drivers/pinctrl/pinctrl-coh901*
2191F:	drivers/pinctrl/pinctrl-u300.c
2192F:	drivers/rtc/rtc-ab3100.c
2193F:	drivers/rtc/rtc-ab8500.c
2194F:	drivers/rtc/rtc-coh901331.c
2195F:	drivers/rtc/rtc-pl031.c
2196F:	drivers/soc/ux500/
2197F:	drivers/watchdog/coh901327_wdt.c
2198
2199ARM/NUVOTON NPCM ARCHITECTURE
2200M:	Avi Fishman <avifishman70@gmail.com>
2201M:	Tomer Maimon <tmaimon77@gmail.com>
2202M:	Tali Perry <tali.perry1@gmail.com>
2203R:	Patrick Venture <venture@google.com>
2204R:	Nancy Yuen <yuenn@google.com>
2205R:	Benjamin Fair <benjaminfair@google.com>
2206L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2207S:	Supported
2208F:	Documentation/devicetree/bindings/*/*/*npcm*
2209F:	Documentation/devicetree/bindings/*/*npcm*
2210F:	arch/arm/boot/dts/nuvoton-npcm*
2211F:	arch/arm/mach-npcm/
2212F:	drivers/*/*npcm*
2213F:	drivers/*/*/*npcm*
2214F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2215
2216ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2217L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2218S:	Orphan
2219W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2220F:	arch/arm/mach-s3c/gta02.h
2221F:	arch/arm/mach-s3c/mach-gta02.c
2222
2223ARM/Orion SoC/Technologic Systems TS-78xx platform support
2224M:	Alexander Clouter <alex@digriz.org.uk>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227W:	http://www.digriz.org.uk/ts78xx/kernel
2228F:	arch/arm/mach-orion5x/ts78xx-*
2229
2230ARM/OXNAS platform support
2231M:	Neil Armstrong <narmstrong@baylibre.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233L:	linux-oxnas@groups.io (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/ox8*.dts*
2236F:	arch/arm/mach-oxnas/
2237F:	drivers/power/reset/oxnas-restart.c
2238N:	oxnas
2239
2240ARM/PALM TREO SUPPORT
2241M:	Tomas Cech <sleep_walker@suse.com>
2242L:	linux-arm-kernel@lists.infradead.org
2243S:	Maintained
2244W:	http://hackndev.com
2245F:	arch/arm/mach-pxa/palmtreo.*
2246
2247ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2248M:	Marek Vasut <marek.vasut@gmail.com>
2249L:	linux-arm-kernel@lists.infradead.org
2250S:	Maintained
2251W:	http://hackndev.com
2252F:	arch/arm/mach-pxa/include/mach/palmld.h
2253F:	arch/arm/mach-pxa/include/mach/palmtc.h
2254F:	arch/arm/mach-pxa/include/mach/palmtx.h
2255F:	arch/arm/mach-pxa/palmld.c
2256F:	arch/arm/mach-pxa/palmt5.*
2257F:	arch/arm/mach-pxa/palmtc.c
2258F:	arch/arm/mach-pxa/palmte2.*
2259F:	arch/arm/mach-pxa/palmtx.c
2260
2261ARM/PALMZ72 SUPPORT
2262M:	Sergey Lapin <slapin@ossfans.org>
2263L:	linux-arm-kernel@lists.infradead.org
2264S:	Maintained
2265W:	http://hackndev.com
2266F:	arch/arm/mach-pxa/palmz72.*
2267
2268ARM/PLEB SUPPORT
2269M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2270S:	Maintained
2271W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2272
2273ARM/PT DIGITAL BOARD PORT
2274M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277W:	http://www.armlinux.org.uk/
2278
2279ARM/QUALCOMM SUPPORT
2280M:	Andy Gross <agross@kernel.org>
2281M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2282L:	linux-arm-msm@vger.kernel.org
2283S:	Maintained
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2285F:	Documentation/devicetree/bindings/*/qcom*
2286F:	Documentation/devicetree/bindings/soc/qcom/
2287F:	arch/arm/boot/dts/qcom-*.dts
2288F:	arch/arm/boot/dts/qcom-*.dtsi
2289F:	arch/arm/mach-qcom/
2290F:	arch/arm64/boot/dts/qcom/
2291F:	drivers/*/*/qcom*
2292F:	drivers/*/*/qcom/
2293F:	drivers/*/pm8???-*
2294F:	drivers/*/qcom*
2295F:	drivers/*/qcom/
2296F:	drivers/bluetooth/btqcomsmd.c
2297F:	drivers/clocksource/timer-qcom.c
2298F:	drivers/cpuidle/cpuidle-qcom-spm.c
2299F:	drivers/extcon/extcon-qcom*
2300F:	drivers/i2c/busses/i2c-qcom-geni.c
2301F:	drivers/i2c/busses/i2c-qup.c
2302F:	drivers/iommu/msm*
2303F:	drivers/mfd/ssbi.c
2304F:	drivers/mmc/host/mmci_qcom*
2305F:	drivers/mmc/host/sdhci-msm.c
2306F:	drivers/pci/controller/dwc/pcie-qcom.c
2307F:	drivers/phy/qualcomm/
2308F:	drivers/power/*/msm*
2309F:	drivers/reset/reset-qcom-*
2310F:	drivers/scsi/ufs/ufs-qcom*
2311F:	drivers/spi/spi-geni-qcom.c
2312F:	drivers/spi/spi-qcom-qspi.c
2313F:	drivers/spi/spi-qup.c
2314F:	drivers/tty/serial/msm_serial.c
2315F:	drivers/usb/dwc3/dwc3-qcom.c
2316F:	include/dt-bindings/*/qcom*
2317F:	include/linux/*/qcom*
2318
2319ARM/RADISYS ENP2611 MACHINE SUPPORT
2320M:	Lennert Buytenhek <kernel@wantstofly.org>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323
2324ARM/RDA MICRO ARCHITECTURE
2325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/rda.yaml
2330F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2332F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2333F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2334F:	arch/arm/boot/dts/rda8810pl-*
2335F:	drivers/clocksource/timer-rda.c
2336F:	drivers/gpio/gpio-rda.c
2337F:	drivers/irqchip/irq-rda-intc.c
2338F:	drivers/tty/serial/rda-uart.c
2339
2340ARM/REALTEK ARCHITECTURE
2341M:	Andreas Färber <afaerber@suse.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/realtek.yaml
2346F:	arch/arm/boot/dts/rtd*
2347F:	arch/arm/mach-realtek/
2348F:	arch/arm64/boot/dts/realtek/
2349
2350ARM/RENESAS ARM64 ARCHITECTURE
2351M:	Geert Uytterhoeven <geert+renesas@glider.be>
2352M:	Magnus Damm <magnus.damm@gmail.com>
2353L:	linux-renesas-soc@vger.kernel.org
2354S:	Supported
2355Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2357F:	Documentation/devicetree/bindings/arm/renesas.yaml
2358F:	arch/arm64/boot/dts/renesas/
2359F:	drivers/soc/renesas/
2360F:	include/linux/soc/renesas/
2361
2362ARM/RISCPC ARCHITECTURE
2363M:	Russell King <linux@armlinux.org.uk>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366W:	http://www.armlinux.org.uk/
2367F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2368F:	arch/arm/include/asm/hardware/ioc.h
2369F:	arch/arm/include/asm/hardware/iomd.h
2370F:	arch/arm/include/asm/hardware/memc.h
2371F:	arch/arm/mach-rpc/
2372F:	drivers/net/ethernet/8390/etherh.c
2373F:	drivers/net/ethernet/i825xx/ether1*
2374F:	drivers/net/ethernet/seeq/ether3*
2375F:	drivers/scsi/arm/
2376
2377ARM/Rockchip SoC support
2378M:	Heiko Stuebner <heiko@sntech.de>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-rockchip@lists.infradead.org
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2383F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2384F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2385F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2386F:	arch/arm/boot/dts/rk3*
2387F:	arch/arm/boot/dts/rv1108*
2388F:	arch/arm/mach-rockchip/
2389F:	drivers/*/*/*rockchip*
2390F:	drivers/*/*rockchip*
2391F:	drivers/clk/rockchip/
2392F:	drivers/i2c/busses/i2c-rk3x.c
2393F:	sound/soc/rockchip/
2394N:	rockchip
2395
2396ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2397M:	Krzysztof Kozlowski <krzk@kernel.org>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-samsung-soc@vger.kernel.org
2400S:	Maintained
2401Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2402F:	Documentation/arm/samsung/
2403F:	Documentation/devicetree/bindings/arm/samsung/
2404F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2405F:	arch/arm/boot/dts/exynos*
2406F:	arch/arm/boot/dts/s3c*
2407F:	arch/arm/boot/dts/s5p*
2408F:	arch/arm/mach-exynos*/
2409F:	arch/arm/mach-s3c/
2410F:	arch/arm/mach-s5p*/
2411F:	arch/arm64/boot/dts/exynos/
2412F:	drivers/*/*/*s3c24*
2413F:	drivers/*/*s3c24*
2414F:	drivers/*/*s3c64xx*
2415F:	drivers/*/*s5pv210*
2416F:	drivers/memory/samsung/
2417F:	drivers/soc/samsung/
2418F:	drivers/tty/serial/samsung*
2419F:	include/linux/soc/samsung/
2420N:	exynos
2421N:	s3c2410
2422N:	s3c64xx
2423N:	s5pv210
2424
2425ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2426M:	Andrzej Hajda <a.hajda@samsung.com>
2427L:	linux-arm-kernel@lists.infradead.org
2428L:	linux-media@vger.kernel.org
2429S:	Maintained
2430F:	drivers/media/platform/s5p-g2d/
2431
2432ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2433M:	Marek Szyprowski <m.szyprowski@samsung.com>
2434L:	linux-samsung-soc@vger.kernel.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2438F:	drivers/media/cec/platform/s5p/
2439
2440ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2441M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2442M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-jpeg/
2448
2449ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2450M:	Andrzej Hajda <a.hajda@samsung.com>
2451L:	linux-arm-kernel@lists.infradead.org
2452L:	linux-media@vger.kernel.org
2453S:	Maintained
2454F:	drivers/media/platform/s5p-mfc/
2455
2456ARM/SHMOBILE ARM ARCHITECTURE
2457M:	Geert Uytterhoeven <geert+renesas@glider.be>
2458M:	Magnus Damm <magnus.damm@gmail.com>
2459L:	linux-renesas-soc@vger.kernel.org
2460S:	Supported
2461Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2463F:	Documentation/devicetree/bindings/arm/renesas.yaml
2464F:	arch/arm/boot/dts/emev2*
2465F:	arch/arm/boot/dts/gr-peach*
2466F:	arch/arm/boot/dts/iwg20d-q7*
2467F:	arch/arm/boot/dts/r7s*
2468F:	arch/arm/boot/dts/r8a*
2469F:	arch/arm/boot/dts/r9a*
2470F:	arch/arm/boot/dts/sh*
2471F:	arch/arm/configs/shmobile_defconfig
2472F:	arch/arm/include/debug/renesas-scif.S
2473F:	arch/arm/mach-shmobile/
2474F:	drivers/soc/renesas/
2475F:	include/linux/soc/renesas/
2476
2477ARM/SOCFPGA ARCHITECTURE
2478M:	Dinh Nguyen <dinguyen@kernel.org>
2479S:	Maintained
2480W:	http://www.rocketboards.org
2481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2482F:	arch/arm/boot/dts/socfpga*
2483F:	arch/arm/configs/socfpga_defconfig
2484F:	arch/arm/mach-socfpga/
2485F:	arch/arm64/boot/dts/altera/
2486F:	arch/arm64/boot/dts/intel/
2487
2488ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2489M:	Dinh Nguyen <dinguyen@kernel.org>
2490S:	Maintained
2491F:	drivers/clk/socfpga/
2492
2493ARM/SOCFPGA EDAC SUPPORT
2494M:	Dinh Nguyen <dinguyen@kernel.org>
2495S:	Maintained
2496F:	drivers/edac/altera_edac.[ch]
2497
2498ARM/SPREADTRUM SoC SUPPORT
2499M:	Orson Zhai <orsonzhai@gmail.com>
2500M:	Baolin Wang <baolin.wang7@gmail.com>
2501M:	Chunyan Zhang <zhang.lyra@gmail.com>
2502S:	Maintained
2503F:	arch/arm64/boot/dts/sprd
2504N:	sprd
2505N:	sc27xx
2506N:	sc2731
2507
2508ARM/STI ARCHITECTURE
2509M:	Patrice Chotard <patrice.chotard@st.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512W:	http://www.stlinux.com
2513F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2514F:	arch/arm/boot/dts/sti*
2515F:	arch/arm/mach-sti/
2516F:	drivers/ata/ahci_st.c
2517F:	drivers/char/hw_random/st-rng.c
2518F:	drivers/clocksource/arm_global_timer.c
2519F:	drivers/clocksource/clksrc_st_lpc.c
2520F:	drivers/cpufreq/sti-cpufreq.c
2521F:	drivers/dma/st_fdma*
2522F:	drivers/i2c/busses/i2c-st.c
2523F:	drivers/media/platform/sti/c8sectpfe/
2524F:	drivers/media/rc/st_rc.c
2525F:	drivers/mmc/host/sdhci-st.c
2526F:	drivers/phy/st/phy-miphy28lp.c
2527F:	drivers/phy/st/phy-stih407-usb.c
2528F:	drivers/pinctrl/pinctrl-st.c
2529F:	drivers/remoteproc/st_remoteproc.c
2530F:	drivers/remoteproc/st_slim_rproc.c
2531F:	drivers/reset/sti/
2532F:	drivers/rtc/rtc-st-lpc.c
2533F:	drivers/tty/serial/st-asc.c
2534F:	drivers/usb/dwc3/dwc3-st.c
2535F:	drivers/usb/host/ehci-st.c
2536F:	drivers/usb/host/ohci-st.c
2537F:	drivers/watchdog/st_lpc_wdt.c
2538F:	include/linux/remoteproc/st_slim_rproc.h
2539
2540ARM/STM32 ARCHITECTURE
2541M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2542M:	Alexandre Torgue <alexandre.torgue@st.com>
2543L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2547F:	arch/arm/boot/dts/stm32*
2548F:	arch/arm/mach-stm32/
2549F:	drivers/clocksource/armv7m_systick.c
2550N:	stm32
2551N:	stm
2552
2553ARM/Synaptics SoC support
2554M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm/boot/dts/berlin*
2559F:	arch/arm/mach-berlin/
2560F:	arch/arm64/boot/dts/synaptics/
2561
2562ARM/TANGO ARCHITECTURE
2563M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2564M:	Mans Rullgard <mans@mansr.com>
2565L:	linux-arm-kernel@lists.infradead.org
2566S:	Odd Fixes
2567N:	tango
2568
2569ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2570M:	Lennert Buytenhek <kernel@wantstofly.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573
2574ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2575M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2576L:	linux-tegra@vger.kernel.org
2577L:	linux-media@vger.kernel.org
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2580F:	drivers/media/cec/platform/tegra/
2581
2582ARM/TETON BGA MACHINE SUPPORT
2583M:	"Mark F. Brown" <mark.brown314@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2588M:	Santosh Shilimkar <ssantosh@kernel.org>
2589L:	linux-kernel@vger.kernel.org
2590S:	Maintained
2591F:	drivers/memory/*emif*
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2598F:	arch/arm/boot/dts/keystone-*
2599F:	arch/arm/mach-keystone/
2600
2601ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clk/keystone/
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-kernel@vger.kernel.org
2611S:	Maintained
2612F:	drivers/clocksource/timer-keystone.c
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/power/reset/keystone-reset.c
2619
2620ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2621M:	Tero Kristo <t-kristo@ti.com>
2622M:	Nishanth Menon <nm@ti.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Supported
2625F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2626F:	arch/arm64/boot/dts/ti/Makefile
2627F:	arch/arm64/boot/dts/ti/k3-*
2628F:	include/dt-bindings/pinctrl/k3.h
2629
2630ARM/THECUS N2100 MACHINE SUPPORT
2631M:	Lennert Buytenhek <kernel@wantstofly.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634
2635ARM/TOSA MACHINE SUPPORT
2636M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2637M:	Dirk Opfer <dirk@opfer-online.de>
2638S:	Maintained
2639
2640ARM/TOSHIBA VISCONTI ARCHITECTURE
2641M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Supported
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2645F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2647F:	arch/arm64/boot/dts/toshiba/
2648F:	drivers/pinctrl/visconti/
2649N:	visconti
2650
2651ARM/UNIPHIER ARCHITECTURE
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Orphan
2654F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2655F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2656F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2657F:	arch/arm/boot/dts/uniphier*
2658F:	arch/arm/include/asm/hardware/cache-uniphier.h
2659F:	arch/arm/mach-uniphier/
2660F:	arch/arm/mm/cache-uniphier.c
2661F:	arch/arm64/boot/dts/socionext/uniphier*
2662F:	drivers/bus/uniphier-system-bus.c
2663F:	drivers/clk/uniphier/
2664F:	drivers/dma/uniphier-mdmac.c
2665F:	drivers/gpio/gpio-uniphier.c
2666F:	drivers/i2c/busses/i2c-uniphier*
2667F:	drivers/irqchip/irq-uniphier-aidet.c
2668F:	drivers/mmc/host/uniphier-sd.c
2669F:	drivers/pinctrl/uniphier/
2670F:	drivers/reset/reset-uniphier.c
2671F:	drivers/tty/serial/8250/8250_uniphier.c
2672N:	uniphier
2673
2674ARM/VERSATILE EXPRESS PLATFORM
2675M:	Liviu Dudau <liviu.dudau@arm.com>
2676M:	Sudeep Holla <sudeep.holla@arm.com>
2677M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	*/*/*/vexpress*
2681F:	*/*/vexpress*
2682F:	arch/arm/boot/dts/vexpress*
2683F:	arch/arm/mach-vexpress/
2684F:	arch/arm64/boot/dts/arm/
2685F:	drivers/clk/versatile/clk-vexpress-osc.c
2686F:	drivers/clocksource/timer-versatile.c
2687N:	mps2
2688
2689ARM/VFP SUPPORT
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/vfp/
2695
2696ARM/VOIPAC PXA270 SUPPORT
2697M:	Marek Vasut <marek.vasut@gmail.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	arch/arm/mach-pxa/include/mach/vpac270.h
2701F:	arch/arm/mach-pxa/vpac270.c
2702
2703ARM/VT8500 ARM ARCHITECTURE
2704M:	Tony Prisk <linux@prisktech.co.nz>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2708F:	arch/arm/mach-vt8500/
2709F:	drivers/clocksource/timer-vt8500.c
2710F:	drivers/i2c/busses/i2c-wmt.c
2711F:	drivers/mmc/host/wmt-sdmmc.c
2712F:	drivers/pwm/pwm-vt8500.c
2713F:	drivers/rtc/rtc-vt8500.c
2714F:	drivers/tty/serial/vt8500_serial.c
2715F:	drivers/usb/host/ehci-platform.c
2716F:	drivers/usb/host/uhci-platform.c
2717F:	drivers/video/fbdev/vt8500lcdfb.*
2718F:	drivers/video/fbdev/wm8505fb*
2719F:	drivers/video/fbdev/wmt_ge_rops.*
2720
2721ARM/ZIPIT Z2 SUPPORT
2722M:	Marek Vasut <marek.vasut@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/mach-pxa/include/mach/z2.h
2726F:	arch/arm/mach-pxa/z2.c
2727
2728ARM/ZTE ARCHITECTURE
2729M:	Jun Nie <jun.nie@linaro.org>
2730M:	Shawn Guo <shawnguo@kernel.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/arm/zte.yaml
2734F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2735F:	Documentation/devicetree/bindings/dma/zxdma.txt
2736F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2737F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2738F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2739F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2740F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2741F:	Documentation/devicetree/bindings/soc/zte/
2742F:	Documentation/devicetree/bindings/sound/zte,*.txt
2743F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2744F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2745F:	arch/arm/boot/dts/zx2967*
2746F:	arch/arm/mach-zx/
2747F:	arch/arm64/boot/dts/zte/
2748F:	drivers/clk/zte/
2749F:	drivers/dma/zx_dma.c
2750F:	drivers/gpio/gpio-zx.c
2751F:	drivers/i2c/busses/i2c-zx2967.c
2752F:	drivers/mmc/host/dw_mmc-zx.*
2753F:	drivers/pinctrl/zte/
2754F:	drivers/soc/zte/
2755F:	drivers/thermal/zx2967_thermal.c
2756F:	drivers/watchdog/zx2967_wdt.c
2757F:	include/dt-bindings/clock/zx2967*.h
2758F:	include/dt-bindings/soc/zte,*.h
2759F:	sound/soc/codecs/zx_aud96p22.c
2760F:	sound/soc/zte/
2761
2762ARM/ZYNQ ARCHITECTURE
2763M:	Michal Simek <michal.simek@xilinx.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Supported
2766W:	http://wiki.xilinx.com
2767T:	git https://github.com/Xilinx/linux-xlnx.git
2768F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2769F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2770F:	arch/arm/mach-zynq/
2771F:	drivers/block/xsysace.c
2772F:	drivers/clocksource/timer-cadence-ttc.c
2773F:	drivers/cpuidle/cpuidle-zynq.c
2774F:	drivers/edac/synopsys_edac.c
2775F:	drivers/i2c/busses/i2c-cadence.c
2776F:	drivers/i2c/busses/i2c-xiic.c
2777F:	drivers/mmc/host/sdhci-of-arasan.c
2778N:	zynq
2779N:	xilinx
2780
2781ARM64 PORT (AARCH64 ARCHITECTURE)
2782M:	Catalin Marinas <catalin.marinas@arm.com>
2783M:	Will Deacon <will@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2787F:	Documentation/arm64/
2788F:	arch/arm64/
2789F:	tools/testing/selftests/arm64/
2790X:	arch/arm64/boot/dts/
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:	Sakari Ailus <sakari.ailus@iki.fi>
2794L:	linux-leds@vger.kernel.org
2795S:	Maintained
2796F:	drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802T:	git git://linuxtv.org/media_tree.git
2803F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:	drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:	Linus Walleij <linus.walleij@linaro.org>
2808L:	linux-iio@vger.kernel.org
2809S:	Supported
2810W:	http://www.akm.com/
2811F:	drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:	George Joseph <george.joseph@fairview5.com>
2815L:	linux-hwmon@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/hwmon/asc7621.rst
2818F:	drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:	Andrew Jeffery <andrew@aj.id.au>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:	linux-gpio@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:	drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:	drivers/irqchip/irq-aspeed-scu-ic.c
2835F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED VIDEO ENGINE DRIVER
2838M:	Eddie James <eajames@linux.ibm.com>
2839L:	linux-media@vger.kernel.org
2840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2843F:	drivers/media/platform/aspeed-video.c
2844
2845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2846M:	Corentin Chary <corentin.chary@gmail.com>
2847L:	acpi4asus-user@lists.sourceforge.net
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850W:	http://acpi4asus.sf.net
2851F:	drivers/platform/x86/asus*.c
2852F:	drivers/platform/x86/eeepc*.c
2853
2854ASUS WIRELESS RADIO CONTROL DRIVER
2855M:	João Paulo Rechi Vita <jprvita@gmail.com>
2856L:	platform-driver-x86@vger.kernel.org
2857S:	Maintained
2858F:	drivers/platform/x86/asus-wireless.c
2859
2860ASYMMETRIC KEYS
2861M:	David Howells <dhowells@redhat.com>
2862L:	keyrings@vger.kernel.org
2863S:	Maintained
2864F:	Documentation/crypto/asymmetric-keys.rst
2865F:	crypto/asymmetric_keys/
2866F:	include/crypto/pkcs7.h
2867F:	include/crypto/public_key.h
2868F:	include/linux/verification.h
2869
2870ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2871R:	Dan Williams <dan.j.williams@intel.com>
2872S:	Odd fixes
2873W:	http://sourceforge.net/projects/xscaleiop
2874F:	Documentation/crypto/async-tx-api.rst
2875F:	crypto/async_tx/
2876F:	drivers/dma/
2877F:	include/linux/async_tx.h
2878F:	include/linux/dmaengine.h
2879
2880AT24 EEPROM DRIVER
2881M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2882L:	linux-i2c@vger.kernel.org
2883S:	Maintained
2884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2885F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2886F:	drivers/misc/eeprom/at24.c
2887
2888ATA OVER ETHERNET (AOE) DRIVER
2889M:	"Justin Sanders" <justin@coraid.com>
2890S:	Supported
2891W:	http://www.openaoe.org/
2892F:	Documentation/admin-guide/aoe/
2893F:	drivers/block/aoe/
2894
2895ATHEROS 71XX/9XXX GPIO DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2901F:	drivers/gpio/gpio-ath79.c
2902
2903ATHEROS 71XX/9XXX USB PHY DRIVER
2904M:	Alban Bedel <albeu@free.fr>
2905S:	Maintained
2906W:	https://github.com/AlbanBedel/linux
2907T:	git git://github.com/AlbanBedel/linux
2908F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2909F:	drivers/phy/qualcomm/phy-ath79-usb.c
2910
2911ATHEROS ATH GENERIC UTILITIES
2912M:	Kalle Valo <kvalo@codeaurora.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Supported
2915F:	drivers/net/wireless/ath/*
2916
2917ATHEROS ATH5K WIRELESS DRIVER
2918M:	Jiri Slaby <jirislaby@kernel.org>
2919M:	Nick Kossifidis <mickflemm@gmail.com>
2920M:	Luis Chamberlain <mcgrof@kernel.org>
2921L:	linux-wireless@vger.kernel.org
2922S:	Maintained
2923W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2924F:	drivers/net/wireless/ath/ath5k/
2925
2926ATHEROS ATH6KL WIRELESS DRIVER
2927M:	Kalle Valo <kvalo@codeaurora.org>
2928L:	linux-wireless@vger.kernel.org
2929S:	Supported
2930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2932F:	drivers/net/wireless/ath/ath6kl/
2933
2934ATI_REMOTE2 DRIVER
2935M:	Ville Syrjala <syrjala@sci.fi>
2936S:	Maintained
2937F:	drivers/input/misc/ati_remote2.c
2938
2939ATK0110 HWMON DRIVER
2940M:	Luca Tettamanti <kronos.it@gmail.com>
2941L:	linux-hwmon@vger.kernel.org
2942S:	Maintained
2943F:	drivers/hwmon/asus_atk0110.c
2944
2945ATLX ETHERNET DRIVERS
2946M:	Jay Cliburn <jcliburn@gmail.com>
2947M:	Chris Snook <chris.snook@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://sourceforge.net/projects/atl1
2951W:	http://atl1.sourceforge.net
2952F:	drivers/net/ethernet/atheros/
2953
2954ATM
2955M:	Chas Williams <3chas3@gmail.com>
2956L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2957L:	netdev@vger.kernel.org
2958S:	Maintained
2959W:	http://linux-atm.sourceforge.net
2960F:	drivers/atm/
2961F:	include/linux/atm*
2962F:	include/uapi/linux/atm*
2963
2964ATMEL MACB ETHERNET DRIVER
2965M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2966M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2967S:	Supported
2968F:	drivers/net/ethernet/cadence/
2969
2970ATMEL MAXTOUCH DRIVER
2971M:	Nick Dyer <nick@shmanahar.org>
2972S:	Maintained
2973T:	git git://github.com/ndyer/linux.git
2974F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2975F:	drivers/input/touchscreen/atmel_mxt_ts.c
2976
2977ATMEL WIRELESS DRIVER
2978M:	Simon Kelley <simon@thekelleys.org.uk>
2979L:	linux-wireless@vger.kernel.org
2980S:	Maintained
2981W:	http://www.thekelleys.org.uk/atmel
2982W:	http://atmelwlandriver.sourceforge.net/
2983F:	drivers/net/wireless/atmel/atmel*
2984
2985ATOMIC INFRASTRUCTURE
2986M:	Will Deacon <will@kernel.org>
2987M:	Peter Zijlstra <peterz@infradead.org>
2988R:	Boqun Feng <boqun.feng@gmail.com>
2989L:	linux-kernel@vger.kernel.org
2990S:	Maintained
2991F:	arch/*/include/asm/atomic*.h
2992F:	include/*/atomic*.h
2993F:	include/linux/refcount.h
2994F:	Documentation/atomic_*.txt
2995F:	scripts/atomic/
2996
2997ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2998M:	Bradley Grove <linuxdrivers@attotech.com>
2999L:	linux-scsi@vger.kernel.org
3000S:	Supported
3001W:	http://www.attotech.com
3002F:	drivers/scsi/esas2r
3003
3004ATUSB IEEE 802.15.4 RADIO DRIVER
3005M:	Stefan Schmidt <stefan@datenfreihafen.org>
3006L:	linux-wpan@vger.kernel.org
3007S:	Maintained
3008F:	drivers/net/ieee802154/at86rf230.h
3009F:	drivers/net/ieee802154/atusb.c
3010F:	drivers/net/ieee802154/atusb.h
3011
3012AUDIT SUBSYSTEM
3013M:	Paul Moore <paul@paul-moore.com>
3014M:	Eric Paris <eparis@redhat.com>
3015L:	linux-audit@redhat.com (moderated for non-subscribers)
3016S:	Supported
3017W:	https://github.com/linux-audit
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3019F:	include/linux/audit.h
3020F:	include/uapi/linux/audit.h
3021F:	kernel/audit*
3022
3023AUXILIARY DISPLAY DRIVERS
3024M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3025S:	Maintained
3026F:	drivers/auxdisplay/
3027F:	include/linux/cfag12864b.h
3028
3029AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3030M:	Andreas Klinger <ak@it-klinger.de>
3031L:	linux-iio@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3034F:	drivers/iio/adc/hx711.c
3035
3036AX.25 NETWORK LAYER
3037M:	Ralf Baechle <ralf@linux-mips.org>
3038L:	linux-hams@vger.kernel.org
3039S:	Maintained
3040W:	http://www.linux-ax25.org/
3041F:	include/net/ax25.h
3042F:	include/uapi/linux/ax25.h
3043F:	net/ax25/
3044
3045AXENTIA ARM DEVICES
3046M:	Peter Rosin <peda@axentia.se>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	arch/arm/boot/dts/at91-linea.dtsi
3050F:	arch/arm/boot/dts/at91-natte.dtsi
3051F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3052F:	arch/arm/boot/dts/at91-tse850-3.dts
3053
3054AXENTIA ASOC DRIVERS
3055M:	Peter Rosin <peda@axentia.se>
3056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/sound/axentia,*
3059F:	sound/soc/atmel/tse850-pcm5142.c
3060
3061AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3062M:	Nuno Sá <nuno.sa@analog.com>
3063L:	linux-hwmon@vger.kernel.org
3064S:	Supported
3065W:	http://ez.analog.com/community/linux-device-drivers
3066F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3067F:	drivers/hwmon/axi-fan-control.c
3068
3069AXXIA I2C CONTROLLER
3070M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3071L:	linux-i2c@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3074F:	drivers/i2c/busses/i2c-axxia.c
3075
3076AZ6007 DVB DRIVER
3077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3078L:	linux-media@vger.kernel.org
3079S:	Maintained
3080W:	https://linuxtv.org
3081T:	git git://linuxtv.org/media_tree.git
3082F:	drivers/media/usb/dvb-usb-v2/az6007.c
3083
3084AZTECH FM RADIO RECEIVER DRIVER
3085M:	Hans Verkuil <hverkuil@xs4all.nl>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088W:	https://linuxtv.org
3089T:	git git://linuxtv.org/media_tree.git
3090F:	drivers/media/radio/radio-aztech*
3091
3092B43 WIRELESS DRIVER
3093L:	linux-wireless@vger.kernel.org
3094L:	b43-dev@lists.infradead.org
3095S:	Odd Fixes
3096W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3097F:	drivers/net/wireless/broadcom/b43/
3098
3099B43LEGACY WIRELESS DRIVER
3100M:	Larry Finger <Larry.Finger@lwfinger.net>
3101L:	linux-wireless@vger.kernel.org
3102L:	b43-dev@lists.infradead.org
3103S:	Maintained
3104W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3105F:	drivers/net/wireless/broadcom/b43legacy/
3106
3107BACKLIGHT CLASS/SUBSYSTEM
3108M:	Lee Jones <lee.jones@linaro.org>
3109M:	Daniel Thompson <daniel.thompson@linaro.org>
3110M:	Jingoo Han <jingoohan1@gmail.com>
3111L:	dri-devel@lists.freedesktop.org
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3114F:	Documentation/ABI/stable/sysfs-class-backlight
3115F:	Documentation/ABI/testing/sysfs-class-backlight
3116F:	Documentation/devicetree/bindings/leds/backlight
3117F:	drivers/video/backlight/
3118F:	include/linux/backlight.h
3119F:	include/linux/pwm_backlight.h
3120
3121BATMAN ADVANCED
3122M:	Marek Lindner <mareklindner@neomailbox.ch>
3123M:	Simon Wunderlich <sw@simonwunderlich.de>
3124M:	Antonio Quartulli <a@unstable.cc>
3125M:	Sven Eckelmann <sven@narfation.org>
3126L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3127S:	Maintained
3128W:	https://www.open-mesh.org/
3129Q:	https://patchwork.open-mesh.org/project/batman/list/
3130B:	https://www.open-mesh.org/projects/batman-adv/issues
3131C:	irc://chat.freenode.net/batman
3132T:	git https://git.open-mesh.org/linux-merge.git
3133F:	Documentation/networking/batman-adv.rst
3134F:	include/uapi/linux/batadv_packet.h
3135F:	include/uapi/linux/batman_adv.h
3136F:	net/batman-adv/
3137
3138BAYCOM/HDLCDRV DRIVERS FOR AX.25
3139M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3140L:	linux-hams@vger.kernel.org
3141S:	Maintained
3142W:	http://www.baycom.org/~tom/ham/ham.html
3143F:	drivers/net/hamradio/baycom*
3144
3145BCACHE (BLOCK LAYER CACHE)
3146M:	Coly Li <colyli@suse.de>
3147M:	Kent Overstreet <kent.overstreet@gmail.com>
3148L:	linux-bcache@vger.kernel.org
3149S:	Maintained
3150W:	http://bcache.evilpiepirate.org
3151C:	irc://irc.oftc.net/bcache
3152F:	drivers/md/bcache/
3153
3154BDISP ST MEDIA DRIVER
3155M:	Fabien Dessenne <fabien.dessenne@st.com>
3156L:	linux-media@vger.kernel.org
3157S:	Supported
3158W:	https://linuxtv.org
3159T:	git git://linuxtv.org/media_tree.git
3160F:	drivers/media/platform/sti/bdisp
3161
3162BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3163M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166F:	drivers/net/ethernet/ec_bhf.c
3167
3168BEFS FILE SYSTEM
3169M:	Luis de Bethencourt <luisbg@kernel.org>
3170M:	Salah Triki <salah.triki@gmail.com>
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3173F:	Documentation/filesystems/befs.rst
3174F:	fs/befs/
3175
3176BFQ I/O SCHEDULER
3177M:	Paolo Valente <paolo.valente@linaro.org>
3178M:	Jens Axboe <axboe@kernel.dk>
3179L:	linux-block@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/block/bfq-iosched.rst
3182F:	block/bfq-*
3183
3184BFS FILE SYSTEM
3185M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3186S:	Maintained
3187F:	Documentation/filesystems/bfs.rst
3188F:	fs/bfs/
3189F:	include/uapi/linux/bfs_fs.h
3190
3191BLINKM RGB LED DRIVER
3192M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3193S:	Maintained
3194F:	drivers/leds/leds-blinkm.c
3195
3196BLOCK LAYER
3197M:	Jens Axboe <axboe@kernel.dk>
3198L:	linux-block@vger.kernel.org
3199S:	Maintained
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3201F:	block/
3202F:	drivers/block/
3203F:	fs/block_dev.c
3204F:	include/linux/blk*
3205F:	kernel/trace/blktrace.c
3206F:	lib/sbitmap.c
3207
3208BLOCK2MTD DRIVER
3209M:	Joern Engel <joern@lazybastard.org>
3210L:	linux-mtd@lists.infradead.org
3211S:	Maintained
3212F:	drivers/mtd/devices/block2mtd.c
3213
3214BLUETOOTH DRIVERS
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Supported
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	drivers/bluetooth/
3224
3225BLUETOOTH SUBSYSTEM
3226M:	Marcel Holtmann <marcel@holtmann.org>
3227M:	Johan Hedberg <johan.hedberg@gmail.com>
3228M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Supported
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257M:	Andrii Nakryiko <andrii@kernel.org>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@kernel.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266W:	https://bpf.io/
3267Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
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
3380BPF LSM (Security Audit and Enforcement using BPF)
3381M:	KP Singh <kpsingh@kernel.org>
3382R:	Florent Revest <revest@chromium.org>
3383R:	Brendan Jackman <jackmanb@chromium.org>
3384L:	bpf@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/bpf/bpf_lsm.rst
3387F:	include/linux/bpf_lsm.h
3388F:	kernel/bpf/bpf_lsm.c
3389F:	security/bpf/
3390
3391BROADCOM B44 10/100 ETHERNET DRIVER
3392M:	Michael Chan <michael.chan@broadcom.com>
3393L:	netdev@vger.kernel.org
3394S:	Supported
3395F:	drivers/net/ethernet/broadcom/b44.*
3396
3397BROADCOM B53 ETHERNET SWITCH DRIVER
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399L:	netdev@vger.kernel.org
3400L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3401S:	Supported
3402F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3403F:	drivers/net/dsa/b53/*
3404F:	include/linux/platform_data/b53.h
3405
3406BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3407M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3408L:	bcm-kernel-feedback-list@broadcom.com
3409L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411S:	Maintained
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3413F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3414F:	drivers/pci/controller/pcie-brcmstb.c
3415F:	drivers/staging/vc04_services
3416N:	bcm2711
3417N:	bcm2835
3418
3419BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3420M:	Florian Fainelli <f.fainelli@gmail.com>
3421M:	Ray Jui <rjui@broadcom.com>
3422M:	Scott Branden <sbranden@broadcom.com>
3423M:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425T:	git git://github.com/broadcom/mach-bcm
3426F:	arch/arm/mach-bcm/
3427N:	bcm281*
3428N:	bcm113*
3429N:	bcm216*
3430N:	kona
3431
3432BROADCOM BCM47XX MIPS ARCHITECTURE
3433M:	Hauke Mehrtens <hauke@hauke-m.de>
3434M:	Rafał Miłecki <zajec5@gmail.com>
3435L:	linux-mips@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/mips/brcm/
3438F:	arch/mips/bcm47xx/*
3439F:	arch/mips/include/asm/mach-bcm47xx/*
3440
3441BROADCOM BCM5301X ARM ARCHITECTURE
3442M:	Hauke Mehrtens <hauke@hauke-m.de>
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444M:	bcm-kernel-feedback-list@broadcom.com
3445L:	linux-arm-kernel@lists.infradead.org
3446S:	Maintained
3447F:	arch/arm/boot/dts/bcm470*
3448F:	arch/arm/boot/dts/bcm5301*
3449F:	arch/arm/boot/dts/bcm953012*
3450F:	arch/arm/mach-bcm/bcm_5301x.c
3451
3452BROADCOM BCM53573 ARM ARCHITECTURE
3453M:	Rafał Miłecki <rafal@milecki.pl>
3454L:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org
3456S:	Maintained
3457F:	arch/arm/boot/dts/bcm47189*
3458F:	arch/arm/boot/dts/bcm53573*
3459
3460BROADCOM BCM63XX ARM ARCHITECTURE
3461M:	Florian Fainelli <f.fainelli@gmail.com>
3462M:	bcm-kernel-feedback-list@broadcom.com
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465T:	git git://github.com/broadcom/stblinux.git
3466N:	bcm63xx
3467
3468BROADCOM BCM63XX/BCM33XX UDC DRIVER
3469M:	Kevin Cernekee <cernekee@gmail.com>
3470L:	linux-usb@vger.kernel.org
3471S:	Maintained
3472F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3473
3474BROADCOM BCM7XXX ARM ARCHITECTURE
3475M:	Florian Fainelli <f.fainelli@gmail.com>
3476M:	bcm-kernel-feedback-list@broadcom.com
3477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478S:	Maintained
3479T:	git git://github.com/broadcom/stblinux.git
3480F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3481F:	arch/arm/boot/dts/bcm7*.dts*
3482F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3483F:	arch/arm/mach-bcm/*brcmstb*
3484F:	arch/arm/mm/cache-b15-rac.c
3485F:	drivers/bus/brcmstb_gisb.c
3486F:	drivers/pci/controller/pcie-brcmstb.c
3487N:	brcmstb
3488
3489BROADCOM BDC DRIVER
3490M:	Al Cooper <alcooperx@gmail.com>
3491L:	linux-usb@vger.kernel.org
3492L:	bcm-kernel-feedback-list@broadcom.com
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3495F:	drivers/usb/gadget/udc/bdc/
3496
3497BROADCOM BMIPS CPUFREQ DRIVER
3498M:	Markus Mayer <mmayer@broadcom.com>
3499M:	bcm-kernel-feedback-list@broadcom.com
3500L:	linux-pm@vger.kernel.org
3501S:	Maintained
3502F:	drivers/cpufreq/bmips-cpufreq.c
3503
3504BROADCOM BMIPS MIPS ARCHITECTURE
3505M:	Florian Fainelli <f.fainelli@gmail.com>
3506L:	bcm-kernel-feedback-list@broadcom.com
3507L:	linux-mips@vger.kernel.org
3508S:	Maintained
3509T:	git git://github.com/broadcom/stblinux.git
3510F:	arch/mips/bmips/*
3511F:	arch/mips/boot/dts/brcm/bcm*.dts*
3512F:	arch/mips/include/asm/mach-bmips/*
3513F:	arch/mips/kernel/*bmips*
3514F:	drivers/soc/bcm/bcm63xx
3515F:	drivers/irqchip/irq-bcm63*
3516F:	drivers/irqchip/irq-bcm7*
3517F:	drivers/irqchip/irq-brcmstb*
3518F:	include/linux/bcm963xx_nvram.h
3519F:	include/linux/bcm963xx_tag.h
3520
3521BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3522M:	Rasesh Mody <rmody@marvell.com>
3523M:	GR-Linux-NIC-Dev@marvell.com
3524L:	netdev@vger.kernel.org
3525S:	Supported
3526F:	drivers/net/ethernet/broadcom/bnx2.*
3527F:	drivers/net/ethernet/broadcom/bnx2_*
3528
3529BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3530M:	Saurav Kashyap <skashyap@marvell.com>
3531M:	Javed Hasan <jhasan@marvell.com>
3532M:	GR-QLogic-Storage-Upstream@marvell.com
3533L:	linux-scsi@vger.kernel.org
3534S:	Supported
3535F:	drivers/scsi/bnx2fc/
3536
3537BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3538M:	Nilesh Javali <njavali@marvell.com>
3539M:	Manish Rangankar <mrangankar@marvell.com>
3540M:	GR-QLogic-Storage-Upstream@marvell.com
3541L:	linux-scsi@vger.kernel.org
3542S:	Supported
3543F:	drivers/scsi/bnx2i/
3544
3545BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3546M:	Ariel Elior <aelior@marvell.com>
3547M:	Sudarsana Kalluru <skalluru@marvell.com>
3548M:	GR-everest-linux-l2@marvell.com
3549L:	netdev@vger.kernel.org
3550S:	Supported
3551F:	drivers/net/ethernet/broadcom/bnx2x/
3552
3553BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3554M:	Michael Chan <michael.chan@broadcom.com>
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bnxt/
3558
3559BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3560M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3561M:	Franky Lin <franky.lin@broadcom.com>
3562M:	Hante Meuleman <hante.meuleman@broadcom.com>
3563M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3564M:	Wright Feng <wright.feng@infineon.com>
3565M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3566L:	linux-wireless@vger.kernel.org
3567L:	brcm80211-dev-list.pdl@broadcom.com
3568L:	SHA-cyfmac-dev-list@infineon.com
3569S:	Supported
3570F:	drivers/net/wireless/broadcom/brcm80211/
3571
3572BROADCOM BRCMSTB GPIO DRIVER
3573M:	Gregory Fong <gregory.0xf0@gmail.com>
3574L:	bcm-kernel-feedback-list@broadcom.com
3575S:	Supported
3576F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3577F:	drivers/gpio/gpio-brcmstb.c
3578
3579BROADCOM BRCMSTB I2C DRIVER
3580M:	Kamal Dasu <kdasu.kdev@gmail.com>
3581L:	linux-i2c@vger.kernel.org
3582L:	bcm-kernel-feedback-list@broadcom.com
3583S:	Supported
3584F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3585F:	drivers/i2c/busses/i2c-brcmstb.c
3586
3587BROADCOM BRCMSTB USB EHCI DRIVER
3588M:	Al Cooper <alcooperx@gmail.com>
3589L:	linux-usb@vger.kernel.org
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3593F:	drivers/usb/host/ehci-brcm.*
3594
3595BROADCOM BRCMSTB USB PIN MAP DRIVER
3596M:	Al Cooper <alcooperx@gmail.com>
3597L:	linux-usb@vger.kernel.org
3598L:	bcm-kernel-feedback-list@broadcom.com
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3601F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3602
3603BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3604M:	Al Cooper <alcooperx@gmail.com>
3605L:	linux-kernel@vger.kernel.org
3606L:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	drivers/phy/broadcom/phy-brcm-usb*
3609
3610BROADCOM ETHERNET PHY DRIVERS
3611M:	Florian Fainelli <f.fainelli@gmail.com>
3612L:	bcm-kernel-feedback-list@broadcom.com
3613L:	netdev@vger.kernel.org
3614S:	Supported
3615F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3616F:	drivers/net/phy/bcm*.[ch]
3617F:	drivers/net/phy/broadcom.c
3618F:	include/linux/brcmphy.h
3619
3620BROADCOM GENET ETHERNET DRIVER
3621M:	Doug Berger <opendmb@gmail.com>
3622M:	Florian Fainelli <f.fainelli@gmail.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624L:	netdev@vger.kernel.org
3625S:	Supported
3626F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3627F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3628F:	drivers/net/ethernet/broadcom/genet/
3629F:	drivers/net/mdio/mdio-bcm-unimac.c
3630F:	include/linux/platform_data/bcmgenet.h
3631F:	include/linux/platform_data/mdio-bcm-unimac.h
3632
3633BROADCOM IPROC ARM ARCHITECTURE
3634M:	Ray Jui <rjui@broadcom.com>
3635M:	Scott Branden <sbranden@broadcom.com>
3636M:	bcm-kernel-feedback-list@broadcom.com
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://github.com/broadcom/cygnus-linux.git
3640F:	arch/arm64/boot/dts/broadcom/northstar2/*
3641F:	arch/arm64/boot/dts/broadcom/stingray/*
3642F:	drivers/clk/bcm/clk-ns*
3643F:	drivers/clk/bcm/clk-sr*
3644F:	drivers/pinctrl/bcm/pinctrl-ns*
3645F:	include/dt-bindings/clock/bcm-sr*
3646N:	iproc
3647N:	cygnus
3648N:	bcm[-_]nsp
3649N:	bcm9113*
3650N:	bcm9583*
3651N:	bcm9585*
3652N:	bcm9586*
3653N:	bcm988312
3654N:	bcm113*
3655N:	bcm583*
3656N:	bcm585*
3657N:	bcm586*
3658N:	bcm88312
3659N:	hr2
3660N:	stingray
3661
3662BROADCOM KONA GPIO DRIVER
3663M:	Ray Jui <rjui@broadcom.com>
3664L:	bcm-kernel-feedback-list@broadcom.com
3665S:	Supported
3666F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3667F:	drivers/gpio/gpio-bcm-kona.c
3668
3669BROADCOM NETXTREME-E ROCE DRIVER
3670M:	Selvin Xavier <selvin.xavier@broadcom.com>
3671M:	Devesh Sharma <devesh.sharma@broadcom.com>
3672M:	Somnath Kotur <somnath.kotur@broadcom.com>
3673M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3674M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3675L:	linux-rdma@vger.kernel.org
3676S:	Supported
3677W:	http://www.broadcom.com
3678F:	drivers/infiniband/hw/bnxt_re/
3679F:	include/uapi/rdma/bnxt_re-abi.h
3680
3681BROADCOM NVRAM DRIVER
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	drivers/firmware/broadcom/*
3686
3687BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3688M:	Rafał Miłecki <zajec5@gmail.com>
3689L:	linux-wireless@vger.kernel.org
3690S:	Maintained
3691F:	drivers/bcma/
3692F:	include/linux/bcma/
3693
3694BROADCOM SPI DRIVER
3695M:	Kamal Dasu <kdasu.kdev@gmail.com>
3696M:	bcm-kernel-feedback-list@broadcom.com
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3699F:	drivers/spi/spi-bcm-qspi.*
3700F:	drivers/spi/spi-brcmstb-qspi.c
3701F:	drivers/spi/spi-iproc-qspi.c
3702
3703BROADCOM STB AVS CPUFREQ DRIVER
3704M:	Markus Mayer <mmayer@broadcom.com>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-pm@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3709F:	drivers/cpufreq/brcmstb*
3710
3711BROADCOM STB AVS TMON DRIVER
3712M:	Markus Mayer <mmayer@broadcom.com>
3713M:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-pm@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3717F:	drivers/thermal/broadcom/brcmstb*
3718
3719BROADCOM STB DPFE DRIVER
3720M:	Markus Mayer <mmayer@broadcom.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3725F:	drivers/memory/brcmstb_dpfe.c
3726
3727BROADCOM STB NAND FLASH DRIVER
3728M:	Brian Norris <computersforpeace@gmail.com>
3729M:	Kamal Dasu <kdasu.kdev@gmail.com>
3730L:	linux-mtd@lists.infradead.org
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Maintained
3733F:	drivers/mtd/nand/raw/brcmnand/
3734
3735BROADCOM SYSTEMPORT ETHERNET DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	bcm-kernel-feedback-list@broadcom.com
3738L:	netdev@vger.kernel.org
3739S:	Supported
3740F:	drivers/net/ethernet/broadcom/bcmsysport.*
3741
3742BROADCOM TG3 GIGABIT ETHERNET DRIVER
3743M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3744M:	Prashant Sreedharan <prashant@broadcom.com>
3745M:	Michael Chan <mchan@broadcom.com>
3746L:	netdev@vger.kernel.org
3747S:	Supported
3748F:	drivers/net/ethernet/broadcom/tg3.*
3749
3750BROCADE BFA FC SCSI DRIVER
3751M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3752M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3753L:	linux-scsi@vger.kernel.org
3754S:	Supported
3755F:	drivers/scsi/bfa/
3756
3757BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3758M:	Rasesh Mody <rmody@marvell.com>
3759M:	Sudarsana Kalluru <skalluru@marvell.com>
3760M:	GR-Linux-NIC-Dev@marvell.com
3761L:	netdev@vger.kernel.org
3762S:	Supported
3763F:	drivers/net/ethernet/brocade/bna/
3764
3765BSG (block layer generic sg v4 driver)
3766M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3767L:	linux-scsi@vger.kernel.org
3768S:	Supported
3769F:	block/bsg.c
3770F:	include/linux/bsg.h
3771F:	include/uapi/linux/bsg.h
3772
3773BT87X AUDIO DRIVER
3774M:	Clemens Ladisch <clemens@ladisch.de>
3775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3778F:	Documentation/sound/cards/bt87x.rst
3779F:	sound/pci/bt87x.c
3780
3781BT8XXGPIO DRIVER
3782M:	Michael Buesch <m@bues.ch>
3783S:	Maintained
3784W:	http://bu3sch.de/btgpio.php
3785F:	drivers/gpio/gpio-bt8xx.c
3786
3787BTRFS FILE SYSTEM
3788M:	Chris Mason <clm@fb.com>
3789M:	Josef Bacik <josef@toxicpanda.com>
3790M:	David Sterba <dsterba@suse.com>
3791L:	linux-btrfs@vger.kernel.org
3792S:	Maintained
3793W:	http://btrfs.wiki.kernel.org/
3794Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3796F:	Documentation/filesystems/btrfs.rst
3797F:	fs/btrfs/
3798F:	include/linux/btrfs*
3799F:	include/uapi/linux/btrfs*
3800
3801BTTV VIDEO4LINUX DRIVER
3802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3803L:	linux-media@vger.kernel.org
3804S:	Odd fixes
3805W:	https://linuxtv.org
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/driver-api/media/drivers/bttv*
3808F:	drivers/media/pci/bt8xx/bttv*
3809
3810BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3811M:	Chanwoo Choi <cw00.choi@samsung.com>
3812L:	linux-pm@vger.kernel.org
3813L:	linux-samsung-soc@vger.kernel.org
3814S:	Maintained
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3816F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3817F:	drivers/devfreq/exynos-bus.c
3818
3819BUSLOGIC SCSI DRIVER
3820M:	Khalid Aziz <khalid@gonehiking.org>
3821L:	linux-scsi@vger.kernel.org
3822S:	Maintained
3823F:	drivers/scsi/BusLogic.*
3824F:	drivers/scsi/FlashPoint.*
3825
3826C-MEDIA CMI8788 DRIVER
3827M:	Clemens Ladisch <clemens@ladisch.de>
3828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3829S:	Maintained
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3831F:	sound/pci/oxygen/
3832
3833C-SKY ARCHITECTURE
3834M:	Guo Ren <guoren@kernel.org>
3835L:	linux-csky@vger.kernel.org
3836S:	Supported
3837T:	git https://github.com/c-sky/csky-linux.git
3838F:	Documentation/devicetree/bindings/csky/
3839F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3840F:	Documentation/devicetree/bindings/timer/csky,*
3841F:	arch/csky/
3842F:	drivers/clocksource/timer-gx6605s.c
3843F:	drivers/clocksource/timer-mp-csky.c
3844F:	drivers/irqchip/irq-csky-*
3845N:	csky
3846K:	csky
3847
3848C6X ARCHITECTURE
3849M:	Mark Salter <msalter@redhat.com>
3850M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3851L:	linux-c6x-dev@linux-c6x.org
3852S:	Maintained
3853W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3854F:	arch/c6x/
3855
3856CA8210 IEEE-802.15.4 RADIO DRIVER
3857M:	Harry Morris <h.morris@cascoda.com>
3858L:	linux-wpan@vger.kernel.org
3859S:	Maintained
3860W:	https://github.com/Cascoda/ca8210-linux.git
3861F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3862F:	drivers/net/ieee802154/ca8210.c
3863
3864CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3865M:	David Howells <dhowells@redhat.com>
3866L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3867S:	Supported
3868F:	Documentation/filesystems/caching/cachefiles.rst
3869F:	fs/cachefiles/
3870
3871CADENCE MIPI-CSI2 BRIDGES
3872M:	Maxime Ripard <mripard@kernel.org>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/media/cdns,*.txt
3876F:	drivers/media/platform/cadence/cdns-csi2*
3877
3878CADENCE NAND DRIVER
3879L:	linux-mtd@lists.infradead.org
3880S:	Orphan
3881F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3882F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3883
3884CADENCE USB3 DRD IP DRIVER
3885M:	Peter Chen <peter.chen@nxp.com>
3886M:	Pawel Laszczak <pawell@cadence.com>
3887M:	Roger Quadros <rogerq@ti.com>
3888R:	Aswath Govindraju <a-govindraju@ti.com>
3889L:	linux-usb@vger.kernel.org
3890S:	Maintained
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3892F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3893F:	drivers/usb/cdns3/
3894
3895CADET FM/AM RADIO RECEIVER DRIVER
3896M:	Hans Verkuil <hverkuil@xs4all.nl>
3897L:	linux-media@vger.kernel.org
3898S:	Maintained
3899W:	https://linuxtv.org
3900T:	git git://linuxtv.org/media_tree.git
3901F:	drivers/media/radio/radio-cadet*
3902
3903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3904L:	linux-media@vger.kernel.org
3905S:	Orphan
3906T:	git git://linuxtv.org/media_tree.git
3907F:	Documentation/admin-guide/media/cafe_ccic*
3908F:	drivers/media/platform/marvell-ccic/
3909
3910CAIF NETWORK LAYER
3911L:	netdev@vger.kernel.org
3912S:	Orphan
3913F:	Documentation/networking/caif/
3914F:	drivers/net/caif/
3915F:	include/net/caif/
3916F:	include/uapi/linux/caif/
3917F:	net/caif/
3918
3919CAKE QDISC
3920M:	Toke Høiland-Jørgensen <toke@toke.dk>
3921L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3922S:	Maintained
3923F:	net/sched/sch_cake.c
3924
3925CAN NETWORK DRIVERS
3926M:	Wolfgang Grandegger <wg@grandegger.com>
3927M:	Marc Kleine-Budde <mkl@pengutronix.de>
3928L:	linux-can@vger.kernel.org
3929S:	Maintained
3930W:	https://github.com/linux-can
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3933F:	Documentation/devicetree/bindings/net/can/
3934F:	drivers/net/can/
3935F:	include/linux/can/dev.h
3936F:	include/linux/can/led.h
3937F:	include/linux/can/platform/
3938F:	include/linux/can/rx-offload.h
3939F:	include/uapi/linux/can/error.h
3940F:	include/uapi/linux/can/netlink.h
3941F:	include/uapi/linux/can/vxcan.h
3942
3943CAN NETWORK LAYER
3944M:	Oliver Hartkopp <socketcan@hartkopp.net>
3945M:	Marc Kleine-Budde <mkl@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948W:	https://github.com/linux-can
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3951F:	Documentation/networking/can.rst
3952F:	include/linux/can/core.h
3953F:	include/linux/can/skb.h
3954F:	include/net/netns/can.h
3955F:	include/uapi/linux/can.h
3956F:	include/uapi/linux/can/bcm.h
3957F:	include/uapi/linux/can/gw.h
3958F:	include/uapi/linux/can/isotp.h
3959F:	include/uapi/linux/can/raw.h
3960F:	net/can/
3961
3962CAN-J1939 NETWORK LAYER
3963M:	Robin van der Gracht <robin@protonic.nl>
3964M:	Oleksij Rempel <o.rempel@pengutronix.de>
3965R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3966L:	linux-can@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/networking/j1939.rst
3969F:	include/uapi/linux/can/j1939.h
3970F:	net/can/j1939/
3971
3972CAPABILITIES
3973M:	Serge Hallyn <serge@hallyn.com>
3974L:	linux-security-module@vger.kernel.org
3975S:	Supported
3976F:	include/linux/capability.h
3977F:	include/uapi/linux/capability.h
3978F:	kernel/capability.c
3979F:	security/commoncap.c
3980
3981CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3982M:	Kevin Tsai <ktsai@capellamicro.com>
3983S:	Maintained
3984F:	drivers/iio/light/cm*
3985
3986CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3987M:	Christian Lamparter <chunkeey@googlemail.com>
3988L:	linux-wireless@vger.kernel.org
3989S:	Maintained
3990W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3991F:	drivers/net/wireless/ath/carl9170/
3992
3993CAVIUM I2C DRIVER
3994M:	Robert Richter <rric@kernel.org>
3995S:	Odd Fixes
3996W:	http://www.marvell.com
3997F:	drivers/i2c/busses/i2c-octeon*
3998F:	drivers/i2c/busses/i2c-thunderx*
3999
4000CAVIUM LIQUIDIO NETWORK DRIVER
4001M:	Derek Chickles <dchickles@marvell.com>
4002M:	Satanand Burla <sburla@marvell.com>
4003M:	Felix Manlunas <fmanlunas@marvell.com>
4004L:	netdev@vger.kernel.org
4005S:	Supported
4006W:	http://www.marvell.com
4007F:	drivers/net/ethernet/cavium/liquidio/
4008
4009CAVIUM MMC DRIVER
4010M:	Robert Richter <rric@kernel.org>
4011S:	Odd Fixes
4012W:	http://www.marvell.com
4013F:	drivers/mmc/host/cavium*
4014
4015CAVIUM OCTEON-TX CRYPTO DRIVER
4016M:	George Cherian <gcherian@marvell.com>
4017L:	linux-crypto@vger.kernel.org
4018S:	Supported
4019W:	http://www.marvell.com
4020F:	drivers/crypto/cavium/cpt/
4021
4022CAVIUM THUNDERX2 ARM64 SOC
4023M:	Robert Richter <rric@kernel.org>
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Odd Fixes
4026F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4027F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4028
4029CC2520 IEEE-802.15.4 RADIO DRIVER
4030M:	Varka Bhadram <varkabhadram@gmail.com>
4031L:	linux-wpan@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4034F:	drivers/net/ieee802154/cc2520.c
4035F:	include/linux/spi/cc2520.h
4036
4037CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4038M:	Gilad Ben-Yossef <gilad@benyossef.com>
4039L:	linux-crypto@vger.kernel.org
4040S:	Supported
4041W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4042F:	drivers/crypto/ccree/
4043
4044CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4045M:	Hadar Gat <hadar.gat@arm.com>
4046L:	linux-crypto@vger.kernel.org
4047S:	Supported
4048F:	drivers/char/hw_random/cctrng.c
4049F:	drivers/char/hw_random/cctrng.h
4050F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4051W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4052
4053CEC FRAMEWORK
4054M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4055L:	linux-media@vger.kernel.org
4056S:	Supported
4057W:	http://linuxtv.org
4058T:	git git://linuxtv.org/media_tree.git
4059F:	Documentation/ABI/testing/debugfs-cec-error-inj
4060F:	Documentation/devicetree/bindings/media/cec.txt
4061F:	Documentation/driver-api/media/cec-core.rst
4062F:	Documentation/userspace-api/media/cec
4063F:	drivers/media/cec/
4064F:	drivers/media/rc/keymaps/rc-cec.c
4065F:	include/media/cec-notifier.h
4066F:	include/media/cec.h
4067F:	include/uapi/linux/cec-funcs.h
4068F:	include/uapi/linux/cec.h
4069
4070CEC GPIO DRIVER
4071M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4072L:	linux-media@vger.kernel.org
4073S:	Supported
4074W:	http://linuxtv.org
4075T:	git git://linuxtv.org/media_tree.git
4076F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4077F:	drivers/media/cec/platform/cec-gpio/
4078
4079CELL BROADBAND ENGINE ARCHITECTURE
4080M:	Arnd Bergmann <arnd@arndb.de>
4081L:	linuxppc-dev@lists.ozlabs.org
4082S:	Supported
4083W:	http://www.ibm.com/developerworks/power/cell/
4084F:	arch/powerpc/include/asm/cell*.h
4085F:	arch/powerpc/include/asm/spu*.h
4086F:	arch/powerpc/include/uapi/asm/spu*.h
4087F:	arch/powerpc/oprofile/*cell*
4088F:	arch/powerpc/platforms/cell/
4089
4090CELLWISE CW2015 BATTERY DRIVER
4091M:	Tobias Schrammm <t.schramm@manjaro.org>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4094F:	drivers/power/supply/cw2015_battery.c
4095
4096CEPH COMMON CODE (LIBCEPH)
4097M:	Ilya Dryomov <idryomov@gmail.com>
4098M:	Jeff Layton <jlayton@kernel.org>
4099L:	ceph-devel@vger.kernel.org
4100S:	Supported
4101W:	http://ceph.com/
4102T:	git git://github.com/ceph/ceph-client.git
4103F:	include/linux/ceph/
4104F:	include/linux/crush/
4105F:	net/ceph/
4106
4107CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4108M:	Jeff Layton <jlayton@kernel.org>
4109M:	Ilya Dryomov <idryomov@gmail.com>
4110L:	ceph-devel@vger.kernel.org
4111S:	Supported
4112W:	http://ceph.com/
4113T:	git git://github.com/ceph/ceph-client.git
4114F:	Documentation/filesystems/ceph.rst
4115F:	fs/ceph/
4116
4117CERTIFICATE HANDLING
4118M:	David Howells <dhowells@redhat.com>
4119M:	David Woodhouse <dwmw2@infradead.org>
4120L:	keyrings@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/admin-guide/module-signing.rst
4123F:	certs/
4124F:	scripts/extract-cert.c
4125F:	scripts/sign-file.c
4126
4127CFAG12864B LCD DRIVER
4128M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4129S:	Maintained
4130F:	drivers/auxdisplay/cfag12864b.c
4131F:	include/linux/cfag12864b.h
4132
4133CFAG12864BFB LCD FRAMEBUFFER DRIVER
4134M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	drivers/auxdisplay/cfag12864bfb.c
4137F:	include/linux/cfag12864b.h
4138
4139CHAR and MISC DRIVERS
4140M:	Arnd Bergmann <arnd@arndb.de>
4141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4142S:	Supported
4143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4144F:	drivers/char/
4145F:	drivers/misc/
4146F:	include/linux/miscdevice.h
4147X:	drivers/char/agp/
4148X:	drivers/char/hw_random/
4149X:	drivers/char/ipmi/
4150X:	drivers/char/random.c
4151X:	drivers/char/tpm/
4152
4153CHECKPATCH
4154M:	Andy Whitcroft <apw@canonical.com>
4155M:	Joe Perches <joe@perches.com>
4156S:	Maintained
4157F:	scripts/checkpatch.pl
4158
4159CHINESE DOCUMENTATION
4160M:	Harry Wei <harryxiyou@gmail.com>
4161M:	Alex Shi <alex.shi@linux.alibaba.com>
4162L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4163S:	Maintained
4164F:	Documentation/translations/zh_CN/
4165
4166CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4167M:	Peter Chen <Peter.Chen@nxp.com>
4168L:	linux-usb@vger.kernel.org
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4171F:	drivers/usb/chipidea/
4172
4173CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4174M:	Hans de Goede <hdegoede@redhat.com>
4175L:	linux-input@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4178F:	drivers/input/touchscreen/chipone_icn8318.c
4179
4180CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4181M:	Hans de Goede <hdegoede@redhat.com>
4182L:	linux-input@vger.kernel.org
4183S:	Maintained
4184F:	drivers/input/touchscreen/chipone_icn8505.c
4185
4186CHROME HARDWARE PLATFORM SUPPORT
4187M:	Benson Leung <bleung@chromium.org>
4188M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4189S:	Maintained
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4191F:	drivers/platform/chrome/
4192
4193CHROMEOS EC CODEC DRIVER
4194M:	Cheng-Yi Chiang <cychiang@chromium.org>
4195R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4196R:	Guenter Roeck <groeck@chromium.org>
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4199F:	sound/soc/codecs/cros_ec_codec.*
4200
4201CHROMEOS EC SUBDRIVERS
4202M:	Benson Leung <bleung@chromium.org>
4203M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4204R:	Guenter Roeck <groeck@chromium.org>
4205S:	Maintained
4206F:	drivers/power/supply/cros_usbpd-charger.c
4207N:	cros_ec
4208N:	cros-ec
4209
4210CHRONTEL CH7322 CEC DRIVER
4211M:	Jeff Chase <jnchase@google.com>
4212L:	linux-media@vger.kernel.org
4213S:	Maintained
4214T:	git git://linuxtv.org/media_tree.git
4215F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4216F:	drivers/media/cec/i2c/ch7322.c
4217
4218CIRRUS LOGIC AUDIO CODEC DRIVERS
4219M:	James Schulman <james.schulman@cirrus.com>
4220M:	David Rhodes <david.rhodes@cirrus.com>
4221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4222L:	patches@opensource.cirrus.com
4223S:	Maintained
4224F:	sound/soc/codecs/cs*
4225
4226CIRRUS LOGIC EP93XX ETHERNET DRIVER
4227M:	Hartley Sweeten <hsweeten@visionengravers.com>
4228L:	netdev@vger.kernel.org
4229S:	Maintained
4230F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4231
4232CIRRUS LOGIC LOCHNAGAR DRIVER
4233M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4234M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4235L:	patches@opensource.cirrus.com
4236S:	Supported
4237F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4239F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4240F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4241F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4242F:	Documentation/hwmon/lochnagar.rst
4243F:	drivers/clk/clk-lochnagar.c
4244F:	drivers/hwmon/lochnagar-hwmon.c
4245F:	drivers/mfd/lochnagar-i2c.c
4246F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4247F:	drivers/regulator/lochnagar-regulator.c
4248F:	include/dt-bindings/clk/lochnagar.h
4249F:	include/dt-bindings/pinctrl/lochnagar.h
4250F:	include/linux/mfd/lochnagar*
4251F:	sound/soc/codecs/lochnagar-sc.c
4252
4253CIRRUS LOGIC MADERA CODEC DRIVERS
4254M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4255M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4257L:	patches@opensource.cirrus.com
4258S:	Supported
4259W:	https://github.com/CirrusLogic/linux-drivers/wiki
4260T:	git https://github.com/CirrusLogic/linux-drivers.git
4261F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4262F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4263F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4264F:	drivers/gpio/gpio-madera*
4265F:	drivers/irqchip/irq-madera*
4266F:	drivers/mfd/cs47l*
4267F:	drivers/mfd/madera*
4268F:	drivers/pinctrl/cirrus/*
4269F:	include/dt-bindings/sound/madera*
4270F:	include/linux/irqchip/irq-madera*
4271F:	include/linux/mfd/madera/*
4272F:	include/sound/madera*
4273F:	sound/soc/codecs/cs47l*
4274F:	sound/soc/codecs/madera*
4275
4276CISCO FCOE HBA DRIVER
4277M:	Satish Kharat <satishkh@cisco.com>
4278M:	Sesidhar Baddela <sebaddel@cisco.com>
4279M:	Karan Tilak Kumar <kartilak@cisco.com>
4280L:	linux-scsi@vger.kernel.org
4281S:	Supported
4282F:	drivers/scsi/fnic/
4283
4284CISCO SCSI HBA DRIVER
4285M:	Karan Tilak Kumar <kartilak@cisco.com>
4286M:	Sesidhar Baddela <sebaddel@cisco.com>
4287L:	linux-scsi@vger.kernel.org
4288S:	Supported
4289F:	drivers/scsi/snic/
4290
4291CISCO VIC ETHERNET NIC DRIVER
4292M:	Christian Benvenuti <benve@cisco.com>
4293M:	Govindarajulu Varadarajan <_govind@gmx.com>
4294S:	Supported
4295F:	drivers/net/ethernet/cisco/enic/
4296
4297CISCO VIC LOW LATENCY NIC DRIVER
4298M:	Christian Benvenuti <benve@cisco.com>
4299M:	Nelson Escobar <neescoba@cisco.com>
4300S:	Supported
4301F:	drivers/infiniband/hw/usnic/
4302
4303CLANG-FORMAT FILE
4304M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4305S:	Maintained
4306F:	.clang-format
4307
4308CLANG/LLVM BUILD SUPPORT
4309M:	Nathan Chancellor <natechancellor@gmail.com>
4310M:	Nick Desaulniers <ndesaulniers@google.com>
4311L:	clang-built-linux@googlegroups.com
4312S:	Supported
4313W:	https://clangbuiltlinux.github.io/
4314B:	https://github.com/ClangBuiltLinux/linux/issues
4315C:	irc://chat.freenode.net/clangbuiltlinux
4316F:	Documentation/kbuild/llvm.rst
4317F:	scripts/clang-tools/
4318F:	scripts/lld-version.sh
4319K:	\b(?i:clang|llvm)\b
4320
4321CLEANCACHE API
4322M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	include/linux/cleancache.h
4326F:	mm/cleancache.c
4327
4328CLK API
4329M:	Russell King <linux@armlinux.org.uk>
4330L:	linux-clk@vger.kernel.org
4331S:	Maintained
4332F:	include/linux/clk.h
4333
4334CLOCKSOURCE, CLOCKEVENT DRIVERS
4335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4336M:	Thomas Gleixner <tglx@linutronix.de>
4337L:	linux-kernel@vger.kernel.org
4338S:	Supported
4339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4340F:	Documentation/devicetree/bindings/timer/
4341F:	drivers/clocksource/
4342
4343CMPC ACPI DRIVER
4344M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4345M:	Daniel Oliveira Nascimento <don@syst.com.br>
4346L:	platform-driver-x86@vger.kernel.org
4347S:	Supported
4348F:	drivers/platform/x86/classmate-laptop.c
4349
4350COBALT MEDIA DRIVER
4351M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4352L:	linux-media@vger.kernel.org
4353S:	Supported
4354W:	https://linuxtv.org
4355T:	git git://linuxtv.org/media_tree.git
4356F:	drivers/media/pci/cobalt/
4357
4358COCCINELLE/Semantic Patches (SmPL)
4359M:	Julia Lawall <Julia.Lawall@inria.fr>
4360M:	Gilles Muller <Gilles.Muller@inria.fr>
4361M:	Nicolas Palix <nicolas.palix@imag.fr>
4362M:	Michal Marek <michal.lkml@markovi.net>
4363L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4364S:	Supported
4365W:	http://coccinelle.lip6.fr/
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4367F:	Documentation/dev-tools/coccinelle.rst
4368F:	scripts/coccicheck
4369F:	scripts/coccinelle/
4370
4371CODA FILE SYSTEM
4372M:	Jan Harkes <jaharkes@cs.cmu.edu>
4373M:	coda@cs.cmu.edu
4374L:	codalist@coda.cs.cmu.edu
4375S:	Maintained
4376W:	http://www.coda.cs.cmu.edu/
4377F:	Documentation/filesystems/coda.rst
4378F:	fs/coda/
4379F:	include/linux/coda*.h
4380F:	include/uapi/linux/coda*.h
4381
4382CODA V4L2 MEM2MEM DRIVER
4383M:	Philipp Zabel <p.zabel@pengutronix.de>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/media/coda.yaml
4387F:	drivers/media/platform/coda/
4388
4389CODE OF CONDUCT
4390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4391S:	Supported
4392F:	Documentation/process/code-of-conduct-interpretation.rst
4393F:	Documentation/process/code-of-conduct.rst
4394
4395COMMON CLK FRAMEWORK
4396M:	Michael Turquette <mturquette@baylibre.com>
4397M:	Stephen Boyd <sboyd@kernel.org>
4398L:	linux-clk@vger.kernel.org
4399S:	Maintained
4400Q:	http://patchwork.kernel.org/project/linux-clk/list/
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4402F:	Documentation/devicetree/bindings/clock/
4403F:	drivers/clk/
4404F:	include/linux/clk-pr*
4405F:	include/linux/clk/
4406F:	include/linux/of_clk.h
4407X:	drivers/clk/clkdev.c
4408
4409COMMON INTERNET FILE SYSTEM (CIFS)
4410M:	Steve French <sfrench@samba.org>
4411L:	linux-cifs@vger.kernel.org
4412L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4413S:	Supported
4414W:	http://linux-cifs.samba.org/
4415T:	git git://git.samba.org/sfrench/cifs-2.6.git
4416F:	Documentation/admin-guide/cifs/
4417F:	fs/cifs/
4418
4419COMPACTPCI HOTPLUG CORE
4420M:	Scott Murray <scott@spiteful.org>
4421L:	linux-pci@vger.kernel.org
4422S:	Maintained
4423F:	drivers/pci/hotplug/cpci_hotplug*
4424
4425COMPACTPCI HOTPLUG GENERIC DRIVER
4426M:	Scott Murray <scott@spiteful.org>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	drivers/pci/hotplug/cpcihp_generic.c
4430
4431COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4432M:	Scott Murray <scott@spiteful.org>
4433L:	linux-pci@vger.kernel.org
4434S:	Maintained
4435F:	drivers/pci/hotplug/cpcihp_zt5550.*
4436
4437COMPAL LAPTOP SUPPORT
4438M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4439L:	platform-driver-x86@vger.kernel.org
4440S:	Maintained
4441F:	drivers/platform/x86/compal-laptop.c
4442
4443COMPILER ATTRIBUTES
4444M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4445S:	Maintained
4446F:	include/linux/compiler_attributes.h
4447
4448CONEXANT ACCESSRUNNER USB DRIVER
4449L:	accessrunner-general@lists.sourceforge.net
4450S:	Orphan
4451W:	http://accessrunner.sourceforge.net/
4452F:	drivers/usb/atm/cxacru.c
4453
4454CONFIGFS
4455M:	Joel Becker <jlbec@evilplan.org>
4456M:	Christoph Hellwig <hch@lst.de>
4457S:	Supported
4458T:	git git://git.infradead.org/users/hch/configfs.git
4459F:	fs/configfs/
4460F:	include/linux/configfs.h
4461F:	samples/configfs/
4462
4463CONSOLE SUBSYSTEM
4464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4465S:	Supported
4466F:	drivers/video/console/
4467F:	include/linux/console*
4468
4469CONTROL GROUP (CGROUP)
4470M:	Tejun Heo <tj@kernel.org>
4471M:	Li Zefan <lizefan@huawei.com>
4472M:	Johannes Weiner <hannes@cmpxchg.org>
4473L:	cgroups@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4476F:	Documentation/admin-guide/cgroup-v1/
4477F:	Documentation/admin-guide/cgroup-v2.rst
4478F:	include/linux/cgroup*
4479F:	kernel/cgroup/
4480
4481CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4482M:	Tejun Heo <tj@kernel.org>
4483M:	Jens Axboe <axboe@kernel.dk>
4484L:	cgroups@vger.kernel.org
4485L:	linux-block@vger.kernel.org
4486T:	git git://git.kernel.dk/linux-block
4487F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4488F:	block/bfq-cgroup.c
4489F:	block/blk-cgroup.c
4490F:	block/blk-iolatency.c
4491F:	block/blk-throttle.c
4492F:	include/linux/blk-cgroup.h
4493
4494CONTROL GROUP - CPUSET
4495M:	Li Zefan <lizefan@huawei.com>
4496L:	cgroups@vger.kernel.org
4497S:	Maintained
4498W:	http://www.bullopensource.org/cpuset/
4499W:	http://oss.sgi.com/projects/cpusets/
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4501F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4502F:	include/linux/cpuset.h
4503F:	kernel/cgroup/cpuset.c
4504
4505CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4506M:	Johannes Weiner <hannes@cmpxchg.org>
4507M:	Michal Hocko <mhocko@kernel.org>
4508M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4509L:	cgroups@vger.kernel.org
4510L:	linux-mm@kvack.org
4511S:	Maintained
4512F:	mm/memcontrol.c
4513F:	mm/swap_cgroup.c
4514
4515CORETEMP HARDWARE MONITORING DRIVER
4516M:	Fenghua Yu <fenghua.yu@intel.com>
4517L:	linux-hwmon@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/hwmon/coretemp.rst
4520F:	drivers/hwmon/coretemp.c
4521
4522CORSAIR-CPRO HARDWARE MONITOR DRIVER
4523M:	Marius Zachmann <mail@mariuszachmann.de>
4524L:	linux-hwmon@vger.kernel.org
4525S:	Maintained
4526F:	drivers/hwmon/corsair-cpro.c
4527
4528CORSAIR-PSU HARDWARE MONITOR DRIVER
4529M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4530L:	linux-hwmon@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/hwmon/corsair-psu.rst
4533F:	drivers/hwmon/corsair-psu.c
4534
4535COSA/SRP SYNC SERIAL DRIVER
4536M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4537S:	Maintained
4538W:	http://www.fi.muni.cz/~kas/cosa/
4539F:	drivers/net/wan/cosa*
4540
4541COUNTER SUBSYSTEM
4542M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4543L:	linux-iio@vger.kernel.org
4544S:	Maintained
4545F:	Documentation/ABI/testing/sysfs-bus-counter*
4546F:	Documentation/driver-api/generic-counter.rst
4547F:	drivers/counter/
4548F:	include/linux/counter.h
4549F:	include/linux/counter_enum.h
4550
4551CPMAC ETHERNET DRIVER
4552M:	Florian Fainelli <f.fainelli@gmail.com>
4553L:	netdev@vger.kernel.org
4554S:	Maintained
4555F:	drivers/net/ethernet/ti/cpmac.c
4556
4557CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4558M:	Viresh Kumar <viresh.kumar@linaro.org>
4559M:	Sudeep Holla <sudeep.holla@arm.com>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4563F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4564
4565CPU FREQUENCY SCALING FRAMEWORK
4566M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4567M:	Viresh Kumar <viresh.kumar@linaro.org>
4568L:	linux-pm@vger.kernel.org
4569S:	Maintained
4570B:	https://bugzilla.kernel.org
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4573F:	Documentation/admin-guide/pm/cpufreq.rst
4574F:	Documentation/admin-guide/pm/intel_pstate.rst
4575F:	Documentation/cpu-freq/
4576F:	Documentation/devicetree/bindings/cpufreq/
4577F:	drivers/cpufreq/
4578F:	include/linux/cpufreq.h
4579F:	include/linux/sched/cpufreq.h
4580F:	kernel/sched/cpufreq*.c
4581F:	tools/testing/selftests/cpufreq/
4582
4583CPU IDLE TIME MANAGEMENT FRAMEWORK
4584M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4586L:	linux-pm@vger.kernel.org
4587S:	Maintained
4588B:	https://bugzilla.kernel.org
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4590F:	Documentation/admin-guide/pm/cpuidle.rst
4591F:	Documentation/driver-api/pm/cpuidle.rst
4592F:	drivers/cpuidle/*
4593F:	include/linux/cpuidle.h
4594
4595CPU POWER MONITORING SUBSYSTEM
4596M:	Thomas Renninger <trenn@suse.com>
4597M:	Shuah Khan <shuah@kernel.org>
4598M:	Shuah Khan <skhan@linuxfoundation.org>
4599L:	linux-pm@vger.kernel.org
4600S:	Maintained
4601F:	tools/power/cpupower/
4602
4603CPUID/MSR DRIVER
4604M:	"H. Peter Anvin" <hpa@zytor.com>
4605S:	Maintained
4606F:	arch/x86/kernel/cpuid.c
4607F:	arch/x86/kernel/msr.c
4608
4609CPUIDLE DRIVER - ARM BIG LITTLE
4610M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4611M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613L:	linux-arm-kernel@lists.infradead.org
4614S:	Maintained
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4616F:	drivers/cpuidle/cpuidle-big_little.c
4617
4618CPUIDLE DRIVER - ARM EXYNOS
4619M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4620M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4621M:	Kukjin Kim <kgene@kernel.org>
4622L:	linux-pm@vger.kernel.org
4623L:	linux-samsung-soc@vger.kernel.org
4624S:	Supported
4625F:	arch/arm/mach-exynos/pm.c
4626F:	drivers/cpuidle/cpuidle-exynos.c
4627
4628CPUIDLE DRIVER - ARM PSCI
4629M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4630M:	Sudeep Holla <sudeep.holla@arm.com>
4631L:	linux-pm@vger.kernel.org
4632L:	linux-arm-kernel@lists.infradead.org
4633S:	Supported
4634F:	drivers/cpuidle/cpuidle-psci.c
4635
4636CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4637M:	Ulf Hansson <ulf.hansson@linaro.org>
4638L:	linux-pm@vger.kernel.org
4639L:	linux-arm-kernel@lists.infradead.org
4640S:	Supported
4641F:	drivers/cpuidle/cpuidle-psci.h
4642F:	drivers/cpuidle/cpuidle-psci-domain.c
4643
4644CRAMFS FILESYSTEM
4645M:	Nicolas Pitre <nico@fluxnic.net>
4646S:	Maintained
4647F:	Documentation/filesystems/cramfs.rst
4648F:	fs/cramfs/
4649
4650CREATIVE SB0540
4651M:	Bastien Nocera <hadess@hadess.net>
4652L:	linux-input@vger.kernel.org
4653S:	Maintained
4654F:	drivers/hid/hid-creative-sb0540.c
4655
4656CRYPTO API
4657M:	Herbert Xu <herbert@gondor.apana.org.au>
4658M:	"David S. Miller" <davem@davemloft.net>
4659L:	linux-crypto@vger.kernel.org
4660S:	Maintained
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4663F:	Documentation/crypto/
4664F:	Documentation/devicetree/bindings/crypto/
4665F:	arch/*/crypto/
4666F:	crypto/
4667F:	drivers/crypto/
4668F:	include/crypto/
4669F:	include/linux/crypto*
4670F:	lib/crypto/
4671
4672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4673M:	Neil Horman <nhorman@tuxdriver.com>
4674L:	linux-crypto@vger.kernel.org
4675S:	Maintained
4676F:	crypto/ansi_cprng.c
4677F:	crypto/rng.c
4678
4679CS3308 MEDIA DRIVER
4680M:	Hans Verkuil <hverkuil@xs4all.nl>
4681L:	linux-media@vger.kernel.org
4682S:	Odd Fixes
4683W:	http://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/i2c/cs3308.c
4686
4687CS5535 Audio ALSA driver
4688M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4689S:	Maintained
4690F:	sound/pci/cs5535audio/
4691
4692CSI DRIVERS FOR ALLWINNER V3s
4693M:	Yong Deng <yong.deng@magewell.com>
4694L:	linux-media@vger.kernel.org
4695S:	Maintained
4696T:	git git://linuxtv.org/media_tree.git
4697F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4698F:	drivers/media/platform/sunxi/sun6i-csi/
4699
4700CW1200 WLAN driver
4701M:	Solomon Peachy <pizza@shaftnet.org>
4702S:	Maintained
4703F:	drivers/net/wireless/st/cw1200/
4704
4705CX18 VIDEO4LINUX DRIVER
4706M:	Andy Walls <awalls@md.metrocast.net>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710T:	git git://linuxtv.org/media_tree.git
4711F:	drivers/media/pci/cx18/
4712F:	include/uapi/linux/ivtv*
4713
4714CX2341X MPEG ENCODER HELPER MODULE
4715M:	Hans Verkuil <hverkuil@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718W:	https://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	drivers/media/common/cx2341x*
4721F:	include/media/drv-intf/cx2341x.h
4722
4723CX24120 MEDIA DRIVER
4724M:	Jemma Denson <jdenson@gmail.com>
4725M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4726L:	linux-media@vger.kernel.org
4727S:	Maintained
4728W:	https://linuxtv.org
4729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4730F:	drivers/media/dvb-frontends/cx24120*
4731
4732CX88 VIDEO4LINUX DRIVER
4733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4734L:	linux-media@vger.kernel.org
4735S:	Odd fixes
4736W:	https://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/driver-api/media/drivers/cx88*
4739F:	drivers/media/pci/cx88/
4740
4741CXD2820R MEDIA DRIVER
4742M:	Antti Palosaari <crope@iki.fi>
4743L:	linux-media@vger.kernel.org
4744S:	Maintained
4745W:	https://linuxtv.org
4746W:	http://palosaari.fi/linux/
4747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4748T:	git git://linuxtv.org/anttip/media_tree.git
4749F:	drivers/media/dvb-frontends/cxd2820r*
4750
4751CXGB3 ETHERNET DRIVER (CXGB3)
4752M:	Raju Rangoju <rajur@chelsio.com>
4753L:	netdev@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/net/ethernet/chelsio/cxgb3/
4757
4758CXGB3 ISCSI DRIVER (CXGB3I)
4759M:	Karen Xie <kxie@chelsio.com>
4760L:	linux-scsi@vger.kernel.org
4761S:	Supported
4762W:	http://www.chelsio.com
4763F:	drivers/scsi/cxgbi/cxgb3i
4764
4765CXGB4 CRYPTO DRIVER (chcr)
4766M:	Ayush Sawal <ayush.sawal@chelsio.com>
4767M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4768M:	Rohit Maheshwari <rohitm@chelsio.com>
4769L:	linux-crypto@vger.kernel.org
4770S:	Supported
4771W:	http://www.chelsio.com
4772F:	drivers/crypto/chelsio
4773
4774CXGB4 INLINE CRYPTO DRIVER
4775M:	Ayush Sawal <ayush.sawal@chelsio.com>
4776M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4777M:	Rohit Maheshwari <rohitm@chelsio.com>
4778L:	netdev@vger.kernel.org
4779S:	Supported
4780W:	http://www.chelsio.com
4781F:	drivers/net/ethernet/chelsio/inline_crypto/
4782
4783CXGB4 ETHERNET DRIVER (CXGB4)
4784M:	Raju Rangoju <rajur@chelsio.com>
4785L:	netdev@vger.kernel.org
4786S:	Supported
4787W:	http://www.chelsio.com
4788F:	drivers/net/ethernet/chelsio/cxgb4/
4789
4790CXGB4 ISCSI DRIVER (CXGB4I)
4791M:	Karen Xie <kxie@chelsio.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794W:	http://www.chelsio.com
4795F:	drivers/scsi/cxgbi/cxgb4i
4796
4797CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4798M:	Potnuri Bharat Teja <bharat@chelsio.com>
4799L:	linux-rdma@vger.kernel.org
4800S:	Supported
4801W:	http://www.openfabrics.org
4802F:	drivers/infiniband/hw/cxgb4/
4803F:	include/uapi/rdma/cxgb4-abi.h
4804
4805CXGB4VF ETHERNET DRIVER (CXGB4VF)
4806M:	Raju Rangoju <rajur@chelsio.com>
4807L:	netdev@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/net/ethernet/chelsio/cxgb4vf/
4811
4812CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4813M:	Frederic Barrat <fbarrat@linux.ibm.com>
4814M:	Andrew Donnellan <ajd@linux.ibm.com>
4815L:	linuxppc-dev@lists.ozlabs.org
4816S:	Supported
4817F:	Documentation/ABI/testing/sysfs-class-cxl
4818F:	Documentation/powerpc/cxl.rst
4819F:	arch/powerpc/platforms/powernv/pci-cxl.c
4820F:	drivers/misc/cxl/
4821F:	include/misc/cxl*
4822F:	include/uapi/misc/cxl.h
4823
4824CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4825M:	Manoj N. Kumar <manoj@linux.ibm.com>
4826M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4827M:	Uma Krishnan <ukrishn@linux.ibm.com>
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	Documentation/powerpc/cxlflash.rst
4831F:	drivers/scsi/cxlflash/
4832F:	include/uapi/scsi/cxlflash_ioctl.h
4833
4834CYBERPRO FB DRIVER
4835M:	Russell King <linux@armlinux.org.uk>
4836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4837S:	Maintained
4838W:	http://www.armlinux.org.uk/
4839F:	drivers/video/fbdev/cyber2000fb.*
4840
4841CYCLADES ASYNC MUX DRIVER
4842S:	Orphan
4843W:	http://www.cyclades.com/
4844F:	drivers/tty/cyclades.c
4845F:	include/linux/cyclades.h
4846F:	include/uapi/linux/cyclades.h
4847
4848CYCLADES PC300 DRIVER
4849S:	Orphan
4850W:	http://www.cyclades.com/
4851F:	drivers/net/wan/pc300*
4852
4853CYPRESS_FIRMWARE MEDIA DRIVER
4854M:	Antti Palosaari <crope@iki.fi>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857W:	https://linuxtv.org
4858W:	http://palosaari.fi/linux/
4859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4860T:	git git://linuxtv.org/anttip/media_tree.git
4861F:	drivers/media/common/cypress_firmware*
4862
4863CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4864M:	Linus Walleij <linus.walleij@linaro.org>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	drivers/input/touchscreen/cy8ctma140.c
4868
4869CYTTSP TOUCHSCREEN DRIVER
4870M:	Ferruh Yigit <fery@cypress.com>
4871L:	linux-input@vger.kernel.org
4872S:	Supported
4873F:	drivers/input/touchscreen/cyttsp*
4874F:	include/linux/input/cyttsp.h
4875
4876D-LINK DIR-685 TOUCHKEYS DRIVER
4877M:	Linus Walleij <linus.walleij@linaro.org>
4878L:	linux-input@vger.kernel.org
4879S:	Supported
4880F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4881
4882DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4883M:	Joshua Kinard <kumba@gentoo.org>
4884S:	Maintained
4885F:	drivers/rtc/rtc-ds1685.c
4886F:	include/linux/rtc/ds1685.h
4887
4888DAMA SLAVE for AX.25
4889M:	Joerg Reuter <jreuter@yaina.de>
4890L:	linux-hams@vger.kernel.org
4891S:	Maintained
4892W:	http://yaina.de/jreuter/
4893W:	http://www.qsl.net/dl1bke/
4894F:	net/ax25/af_ax25.c
4895F:	net/ax25/ax25_dev.c
4896F:	net/ax25/ax25_ds_*
4897F:	net/ax25/ax25_in.c
4898F:	net/ax25/ax25_out.c
4899F:	net/ax25/ax25_timer.c
4900F:	net/ax25/sysctl_net_ax25.c
4901
4902DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4903L:	netdev@vger.kernel.org
4904S:	Orphan
4905F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4906F:	drivers/net/ethernet/dec/tulip/dmfe.c
4907
4908DC390/AM53C974 SCSI driver
4909M:	Hannes Reinecke <hare@suse.com>
4910L:	linux-scsi@vger.kernel.org
4911S:	Maintained
4912F:	drivers/scsi/am53c974.c
4913
4914DC395x SCSI driver
4915M:	Oliver Neukum <oliver@neukum.org>
4916M:	Ali Akcaagac <aliakc@web.de>
4917M:	Jamie Lenehan <lenehan@twibble.org>
4918L:	dc395x@twibble.org
4919S:	Maintained
4920W:	http://twibble.org/dist/dc395x/
4921W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4922F:	Documentation/scsi/dc395x.rst
4923F:	drivers/scsi/dc395x.*
4924
4925DCCP PROTOCOL
4926M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4927L:	dccp@vger.kernel.org
4928S:	Maintained
4929W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4930F:	include/linux/dccp.h
4931F:	include/linux/tfrc.h
4932F:	include/uapi/linux/dccp.h
4933F:	net/dccp/
4934
4935DECnet NETWORK LAYER
4936L:	linux-decnet-user@lists.sourceforge.net
4937S:	Orphan
4938W:	http://linux-decnet.sourceforge.net
4939F:	Documentation/networking/decnet.rst
4940F:	net/decnet/
4941
4942DECSTATION PLATFORM SUPPORT
4943M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4944L:	linux-mips@vger.kernel.org
4945S:	Maintained
4946W:	http://www.linux-mips.org/wiki/DECstation
4947F:	arch/mips/dec/
4948F:	arch/mips/include/asm/dec/
4949F:	arch/mips/include/asm/mach-dec/
4950
4951DEFXX FDDI NETWORK DRIVER
4952M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4953S:	Maintained
4954F:	drivers/net/fddi/defxx.*
4955
4956DEFZA FDDI NETWORK DRIVER
4957M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4958S:	Maintained
4959F:	drivers/net/fddi/defza.*
4960
4961DEINTERLACE DRIVERS FOR ALLWINNER H3
4962M:	Jernej Skrabec <jernej.skrabec@siol.net>
4963L:	linux-media@vger.kernel.org
4964S:	Maintained
4965T:	git git://linuxtv.org/media_tree.git
4966F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4967F:	drivers/media/platform/sunxi/sun8i-di/
4968
4969DELL LAPTOP DRIVER
4970M:	Matthew Garrett <mjg59@srcf.ucam.org>
4971M:	Pali Rohár <pali@kernel.org>
4972L:	platform-driver-x86@vger.kernel.org
4973S:	Maintained
4974F:	drivers/platform/x86/dell-laptop.c
4975
4976DELL LAPTOP FREEFALL DRIVER
4977M:	Pali Rohár <pali@kernel.org>
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smo8800.c
4980
4981DELL LAPTOP RBTN DRIVER
4982M:	Pali Rohár <pali@kernel.org>
4983S:	Maintained
4984F:	drivers/platform/x86/dell-rbtn.*
4985
4986DELL LAPTOP SMM DRIVER
4987M:	Pali Rohár <pali@kernel.org>
4988S:	Maintained
4989F:	drivers/hwmon/dell-smm-hwmon.c
4990F:	include/uapi/linux/i8k.h
4991
4992DELL REMOTE BIOS UPDATE DRIVER
4993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4994L:	platform-driver-x86@vger.kernel.org
4995S:	Maintained
4996F:	drivers/platform/x86/dell_rbu.c
4997
4998DELL SMBIOS DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000M:	Mario Limonciello <mario.limonciello@dell.com>
5001L:	platform-driver-x86@vger.kernel.org
5002S:	Maintained
5003F:	drivers/platform/x86/dell-smbios.*
5004
5005DELL SMBIOS SMM DRIVER
5006M:	Mario Limonciello <mario.limonciello@dell.com>
5007L:	platform-driver-x86@vger.kernel.org
5008S:	Maintained
5009F:	drivers/platform/x86/dell-smbios-smm.c
5010
5011DELL SMBIOS WMI DRIVER
5012M:	Mario Limonciello <mario.limonciello@dell.com>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/dell-smbios-wmi.c
5016F:	tools/wmi/dell-smbios-example.c
5017
5018DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5019M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5020L:	platform-driver-x86@vger.kernel.org
5021S:	Maintained
5022F:	Documentation/driver-api/dcdbas.rst
5023F:	drivers/platform/x86/dcdbas.*
5024
5025DELL WMI DESCRIPTOR DRIVER
5026M:	Mario Limonciello <mario.limonciello@dell.com>
5027S:	Maintained
5028F:	drivers/platform/x86/dell-wmi-descriptor.c
5029
5030DELL WMI SYSMAN DRIVER
5031M:	Divya Bharathi <divya.bharathi@dell.com>
5032M:	Mario Limonciello <mario.limonciello@dell.com>
5033M:	Prasanth Ksr <prasanth.ksr@dell.com>
5034L:	platform-driver-x86@vger.kernel.org
5035S:	Maintained
5036F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5037F:	drivers/platform/x86/dell-wmi-sysman/
5038
5039DELL WMI NOTIFICATIONS DRIVER
5040M:	Matthew Garrett <mjg59@srcf.ucam.org>
5041M:	Pali Rohár <pali@kernel.org>
5042S:	Maintained
5043F:	drivers/platform/x86/dell-wmi.c
5044
5045DELTA ST MEDIA DRIVER
5046M:	Hugues Fruchet <hugues.fruchet@st.com>
5047L:	linux-media@vger.kernel.org
5048S:	Supported
5049W:	https://linuxtv.org
5050T:	git git://linuxtv.org/media_tree.git
5051F:	drivers/media/platform/sti/delta
5052
5053DENALI NAND DRIVER
5054L:	linux-mtd@lists.infradead.org
5055S:	Orphan
5056F:	drivers/mtd/nand/raw/denali*
5057
5058DESIGNWARE EDMA CORE IP DRIVER
5059M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5060L:	dmaengine@vger.kernel.org
5061S:	Maintained
5062F:	drivers/dma/dw-edma/
5063F:	include/linux/dma/edma.h
5064
5065DESIGNWARE USB2 DRD IP DRIVER
5066M:	Minas Harutyunyan <hminas@synopsys.com>
5067L:	linux-usb@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5070F:	drivers/usb/dwc2/
5071
5072DESIGNWARE USB3 DRD IP DRIVER
5073M:	Felipe Balbi <balbi@kernel.org>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5077F:	drivers/usb/dwc3/
5078
5079DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5080M:	Andreas Klinger <ak@it-klinger.de>
5081L:	linux-iio@vger.kernel.org
5082S:	Maintained
5083F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5084F:	drivers/iio/proximity/srf*.c
5085
5086DEVICE COREDUMP (DEV_COREDUMP)
5087M:	Johannes Berg <johannes@sipsolutions.net>
5088L:	linux-kernel@vger.kernel.org
5089S:	Maintained
5090F:	drivers/base/devcoredump.c
5091F:	include/linux/devcoredump.h
5092
5093DEVICE DEPENDENCY HELPER SCRIPT
5094M:	Saravana Kannan <saravanak@google.com>
5095L:	linux-kernel@vger.kernel.org
5096S:	Maintained
5097F:	scripts/dev-needs.sh
5098
5099DEVICE DIRECT ACCESS (DAX)
5100M:	Dan Williams <dan.j.williams@intel.com>
5101M:	Vishal Verma <vishal.l.verma@intel.com>
5102M:	Dave Jiang <dave.jiang@intel.com>
5103L:	linux-nvdimm@lists.01.org
5104S:	Supported
5105F:	drivers/dax/
5106
5107DEVICE FREQUENCY (DEVFREQ)
5108M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5109M:	Kyungmin Park <kyungmin.park@samsung.com>
5110M:	Chanwoo Choi <cw00.choi@samsung.com>
5111L:	linux-pm@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5114F:	Documentation/devicetree/bindings/devfreq/
5115F:	drivers/devfreq/
5116F:	include/linux/devfreq.h
5117F:	include/trace/events/devfreq.h
5118
5119DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5120M:	Chanwoo Choi <cw00.choi@samsung.com>
5121L:	linux-pm@vger.kernel.org
5122S:	Supported
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5124F:	Documentation/devicetree/bindings/devfreq/event/
5125F:	drivers/devfreq/devfreq-event.c
5126F:	drivers/devfreq/event/
5127F:	include/dt-bindings/pmu/exynos_ppmu.h
5128F:	include/linux/devfreq-event.h
5129
5130DEVICE NUMBER REGISTRY
5131M:	Torben Mathiasen <device@lanana.org>
5132S:	Maintained
5133W:	http://lanana.org/docs/device-list/index.html
5134
5135DEVICE-MAPPER  (LVM)
5136M:	Alasdair Kergon <agk@redhat.com>
5137M:	Mike Snitzer <snitzer@redhat.com>
5138M:	dm-devel@redhat.com
5139L:	dm-devel@redhat.com
5140S:	Maintained
5141W:	http://sources.redhat.com/dm
5142Q:	http://patchwork.kernel.org/project/dm-devel/list/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5144T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5145F:	Documentation/admin-guide/device-mapper/
5146F:	drivers/md/Kconfig
5147F:	drivers/md/Makefile
5148F:	drivers/md/dm*
5149F:	drivers/md/persistent-data/
5150F:	include/linux/device-mapper.h
5151F:	include/linux/dm-*.h
5152F:	include/uapi/linux/dm-*.h
5153
5154DEVLINK
5155M:	Jiri Pirko <jiri@nvidia.com>
5156L:	netdev@vger.kernel.org
5157S:	Supported
5158F:	Documentation/networking/devlink
5159F:	include/net/devlink.h
5160F:	include/uapi/linux/devlink.h
5161F:	net/core/devlink.c
5162
5163DIALOG SEMICONDUCTOR DRIVERS
5164M:	Support Opensource <support.opensource@diasemi.com>
5165S:	Supported
5166W:	http://www.dialog-semiconductor.com/products
5167F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5168F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5169F:	Documentation/devicetree/bindings/mfd/da90*.txt
5170F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5171F:	Documentation/devicetree/bindings/regulator/da92*.txt
5172F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5173F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5174F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5175F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5176F:	Documentation/hwmon/da90??.rst
5177F:	drivers/gpio/gpio-da90??.c
5178F:	drivers/hwmon/da90??-hwmon.c
5179F:	drivers/iio/adc/da91??-*.c
5180F:	drivers/input/misc/da72??.[ch]
5181F:	drivers/input/misc/da90??_onkey.c
5182F:	drivers/input/touchscreen/da9052_tsi.c
5183F:	drivers/leds/leds-da90??.c
5184F:	drivers/mfd/da903x.c
5185F:	drivers/mfd/da90??-*.c
5186F:	drivers/mfd/da91??-*.c
5187F:	drivers/pinctrl/pinctrl-da90??.c
5188F:	drivers/power/supply/da9052-battery.c
5189F:	drivers/power/supply/da91??-*.c
5190F:	drivers/regulator/da9???-regulator.[ch]
5191F:	drivers/regulator/slg51000-regulator.[ch]
5192F:	drivers/rtc/rtc-da90??.c
5193F:	drivers/thermal/da90??-thermal.c
5194F:	drivers/video/backlight/da90??_bl.c
5195F:	drivers/watchdog/da90??_wdt.c
5196F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5197F:	include/linux/mfd/da903x.h
5198F:	include/linux/mfd/da9052/
5199F:	include/linux/mfd/da9055/
5200F:	include/linux/mfd/da9062/
5201F:	include/linux/mfd/da9063/
5202F:	include/linux/mfd/da9150/
5203F:	include/linux/regulator/da9211.h
5204F:	include/sound/da[79]*.h
5205F:	sound/soc/codecs/da[79]*.[ch]
5206
5207DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5209L:	linux-gpio@vger.kernel.org
5210S:	Maintained
5211F:	drivers/gpio/gpio-gpio-mm.c
5212
5213DIOLAN U2C-12 I2C DRIVER
5214M:	Guenter Roeck <linux@roeck-us.net>
5215L:	linux-i2c@vger.kernel.org
5216S:	Maintained
5217F:	drivers/i2c/busses/i2c-diolan-u2c.c
5218
5219DIRECTORY NOTIFICATION (DNOTIFY)
5220M:	Jan Kara <jack@suse.cz>
5221R:	Amir Goldstein <amir73il@gmail.com>
5222L:	linux-fsdevel@vger.kernel.org
5223S:	Maintained
5224F:	Documentation/filesystems/dnotify.rst
5225F:	fs/notify/dnotify/
5226F:	include/linux/dnotify.h
5227
5228DISK GEOMETRY AND PARTITION HANDLING
5229M:	Andries Brouwer <aeb@cwi.nl>
5230S:	Maintained
5231W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5232W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5233W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5234
5235DISKQUOTA
5236M:	Jan Kara <jack@suse.com>
5237S:	Maintained
5238F:	Documentation/filesystems/quota.rst
5239F:	fs/quota/
5240F:	include/linux/quota*.h
5241F:	include/uapi/linux/quota*.h
5242
5243DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5244M:	Bernie Thompson <bernie@plugable.com>
5245L:	linux-fbdev@vger.kernel.org
5246S:	Maintained
5247W:	http://plugable.com/category/projects/udlfb/
5248F:	Documentation/fb/udlfb.rst
5249F:	drivers/video/fbdev/udlfb.c
5250F:	include/video/udlfb.h
5251
5252DISTRIBUTED LOCK MANAGER (DLM)
5253M:	Christine Caulfield <ccaulfie@redhat.com>
5254M:	David Teigland <teigland@redhat.com>
5255L:	cluster-devel@redhat.com
5256S:	Supported
5257W:	http://sources.redhat.com/cluster/
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5259F:	fs/dlm/
5260
5261DMA BUFFER SHARING FRAMEWORK
5262M:	Sumit Semwal <sumit.semwal@linaro.org>
5263M:	Christian König <christian.koenig@amd.com>
5264L:	linux-media@vger.kernel.org
5265L:	dri-devel@lists.freedesktop.org
5266L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5267S:	Maintained
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269F:	Documentation/driver-api/dma-buf.rst
5270F:	drivers/dma-buf/
5271F:	include/linux/*fence.h
5272F:	include/linux/dma-buf*
5273F:	include/linux/dma-resv.h
5274K:	\bdma_(?:buf|fence|resv)\b
5275
5276DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5277M:	Vinod Koul <vkoul@kernel.org>
5278L:	dmaengine@vger.kernel.org
5279S:	Maintained
5280Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5282F:	Documentation/devicetree/bindings/dma/
5283F:	Documentation/driver-api/dmaengine/
5284F:	drivers/dma/
5285F:	include/linux/dmaengine.h
5286F:	include/linux/of_dma.h
5287
5288DMA MAPPING HELPERS
5289M:	Christoph Hellwig <hch@lst.de>
5290M:	Marek Szyprowski <m.szyprowski@samsung.com>
5291R:	Robin Murphy <robin.murphy@arm.com>
5292L:	iommu@lists.linux-foundation.org
5293S:	Supported
5294W:	http://git.infradead.org/users/hch/dma-mapping.git
5295T:	git git://git.infradead.org/users/hch/dma-mapping.git
5296F:	include/asm-generic/dma-mapping.h
5297F:	include/linux/dma-direct.h
5298F:	include/linux/dma-mapping.h
5299F:	include/linux/dma-map-ops.h
5300F:	kernel/dma/
5301
5302DMA MAPPING BENCHMARK
5303M:	Barry Song <song.bao.hua@hisilicon.com>
5304L:	iommu@lists.linux-foundation.org
5305F:	kernel/dma/map_benchmark.c
5306F:	tools/testing/selftests/dma/
5307
5308DMA-BUF HEAPS FRAMEWORK
5309M:	Sumit Semwal <sumit.semwal@linaro.org>
5310R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5311R:	Liam Mark <lmark@codeaurora.org>
5312R:	Laura Abbott <labbott@redhat.com>
5313R:	Brian Starkey <Brian.Starkey@arm.com>
5314R:	John Stultz <john.stultz@linaro.org>
5315L:	linux-media@vger.kernel.org
5316L:	dri-devel@lists.freedesktop.org
5317L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5318S:	Maintained
5319T:	git git://anongit.freedesktop.org/drm/drm-misc
5320F:	drivers/dma-buf/dma-heap.c
5321F:	drivers/dma-buf/heaps/*
5322F:	include/linux/dma-heap.h
5323F:	include/uapi/linux/dma-heap.h
5324
5325DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5326M:	Lukasz Luba <lukasz.luba@arm.com>
5327L:	linux-pm@vger.kernel.org
5328L:	linux-samsung-soc@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5331F:	drivers/memory/samsung/exynos5422-dmc.c
5332
5333DME1737 HARDWARE MONITOR DRIVER
5334M:	Juerg Haefliger <juergh@gmail.com>
5335L:	linux-hwmon@vger.kernel.org
5336S:	Maintained
5337F:	Documentation/hwmon/dme1737.rst
5338F:	drivers/hwmon/dme1737.c
5339
5340DMI/SMBIOS SUPPORT
5341M:	Jean Delvare <jdelvare@suse.com>
5342S:	Maintained
5343T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5344F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5345F:	drivers/firmware/dmi-id.c
5346F:	drivers/firmware/dmi_scan.c
5347F:	include/linux/dmi.h
5348
5349DOCUMENTATION
5350M:	Jonathan Corbet <corbet@lwn.net>
5351L:	linux-doc@vger.kernel.org
5352S:	Maintained
5353P:	Documentation/doc-guide/maintainer-profile.rst
5354T:	git git://git.lwn.net/linux.git docs-next
5355F:	Documentation/
5356F:	scripts/documentation-file-ref-check
5357F:	scripts/kernel-doc
5358F:	scripts/sphinx-pre-install
5359X:	Documentation/ABI/
5360X:	Documentation/admin-guide/media/
5361X:	Documentation/devicetree/
5362X:	Documentation/driver-api/media/
5363X:	Documentation/firmware-guide/acpi/
5364X:	Documentation/i2c/
5365X:	Documentation/power/
5366X:	Documentation/spi/
5367X:	Documentation/userspace-api/media/
5368
5369DOCUMENTATION SCRIPTS
5370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5371L:	linux-doc@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/sphinx/parse-headers.pl
5374F:	scripts/documentation-file-ref-check
5375F:	scripts/sphinx-pre-install
5376
5377DOCUMENTATION/ITALIAN
5378M:	Federico Vaga <federico.vaga@vaga.pv.it>
5379L:	linux-doc@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/translations/it_IT
5382
5383DONGWOON DW9714 LENS VOICE COIL DRIVER
5384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5385L:	linux-media@vger.kernel.org
5386S:	Maintained
5387T:	git git://linuxtv.org/media_tree.git
5388F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5389F:	drivers/media/i2c/dw9714.c
5390
5391DONGWOON DW9768 LENS VOICE COIL DRIVER
5392M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5393L:	linux-media@vger.kernel.org
5394S:	Maintained
5395T:	git git://linuxtv.org/media_tree.git
5396F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5397F:	drivers/media/i2c/dw9768.c
5398
5399DONGWOON DW9807 LENS VOICE COIL DRIVER
5400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5401L:	linux-media@vger.kernel.org
5402S:	Maintained
5403T:	git git://linuxtv.org/media_tree.git
5404F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5405F:	drivers/media/i2c/dw9807-vcm.c
5406
5407DOUBLETALK DRIVER
5408M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5409L:	blinux-list@redhat.com
5410S:	Maintained
5411F:	drivers/char/dtlk.c
5412F:	include/linux/dtlk.h
5413
5414DPAA2 DATAPATH I/O (DPIO) DRIVER
5415M:	Roy Pledge <Roy.Pledge@nxp.com>
5416L:	linux-kernel@vger.kernel.org
5417S:	Maintained
5418F:	drivers/soc/fsl/dpio
5419
5420DPAA2 ETHERNET DRIVER
5421M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5422M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5426F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5427F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5428F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5429F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5430F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5431F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5432F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5433F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5434
5435DPAA2 ETHERNET SWITCH DRIVER
5436M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5437M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5438L:	linux-kernel@vger.kernel.org
5439S:	Maintained
5440F:	drivers/staging/fsl-dpaa2/ethsw
5441
5442DPT_I2O SCSI RAID DRIVER
5443M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5444L:	linux-scsi@vger.kernel.org
5445S:	Maintained
5446W:	http://www.adaptec.com/
5447F:	drivers/scsi/dpt*
5448F:	drivers/scsi/dpt/
5449
5450DRBD DRIVER
5451M:	Philipp Reisner <philipp.reisner@linbit.com>
5452M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5453L:	drbd-dev@lists.linbit.com
5454S:	Supported
5455W:	http://www.drbd.org
5456T:	git git://git.linbit.com/linux-drbd.git
5457T:	git git://git.linbit.com/drbd-8.4.git
5458F:	Documentation/admin-guide/blockdev/
5459F:	drivers/block/drbd/
5460F:	lib/lru_cache.c
5461
5462DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5464R:	"Rafael J. Wysocki" <rafael@kernel.org>
5465S:	Supported
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5467F:	Documentation/core-api/kobject.rst
5468F:	drivers/base/
5469F:	fs/debugfs/
5470F:	fs/sysfs/
5471F:	include/linux/debugfs.h
5472F:	include/linux/kobj*
5473F:	lib/kobj*
5474
5475DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5476M:	Nishanth Menon <nm@ti.com>
5477L:	linux-pm@vger.kernel.org
5478S:	Maintained
5479F:	drivers/soc/ti/smartreflex.c
5480F:	include/linux/power/smartreflex.h
5481
5482DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5483M:	Maxime Ripard <mripard@kernel.org>
5484M:	Chen-Yu Tsai <wens@csie.org>
5485R:	Jernej Skrabec <jernej.skrabec@siol.net>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Supported
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/sun4i/sun8i*
5490
5491DRM DRIVER FOR ARM PL111 CLCD
5492M:	Eric Anholt <eric@anholt.net>
5493S:	Supported
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	drivers/gpu/drm/pl111/
5496
5497DRM DRIVER FOR ARM VERSATILE TFT PANELS
5498M:	Linus Walleij <linus.walleij@linaro.org>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5502F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5503
5504DRM DRIVER FOR ASPEED BMC GFX
5505M:	Joel Stanley <joel@jms.id.au>
5506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5507S:	Supported
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5510F:	drivers/gpu/drm/aspeed/
5511
5512DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5513M:	Dave Airlie <airlied@redhat.com>
5514R:	Thomas Zimmermann <tzimmermann@suse.de>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	drivers/gpu/drm/ast/
5519
5520DRM DRIVER FOR BOCHS VIRTUAL GPU
5521M:	Gerd Hoffmann <kraxel@redhat.com>
5522L:	virtualization@lists.linux-foundation.org
5523S:	Maintained
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525F:	drivers/gpu/drm/bochs/
5526
5527DRM DRIVER FOR BOE HIMAX8279D PANELS
5528M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5531F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5532
5533DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/tve200/
5538
5539DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5540M:	Icenowy Zheng <icenowy@aosc.io>
5541S:	Maintained
5542F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5543F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5544
5545DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5546M:	Jagan Teki <jagan@amarulasolutions.com>
5547S:	Maintained
5548F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5549F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5550
5551DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5552M:	Hans de Goede <hdegoede@redhat.com>
5553S:	Maintained
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/tiny/gm12u320.c
5556
5557DRM DRIVER FOR HX8357D PANELS
5558M:	Eric Anholt <eric@anholt.net>
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5562F:	drivers/gpu/drm/tiny/hx8357d.c
5563
5564DRM DRIVER FOR ILITEK ILI9225 PANELS
5565M:	David Lechner <david@lechnology.com>
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5569F:	drivers/gpu/drm/tiny/ili9225.c
5570
5571DRM DRIVER FOR ILITEK ILI9486 PANELS
5572M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5576F:	drivers/gpu/drm/tiny/ili9486.c
5577
5578DRM DRIVER FOR INTEL I810 VIDEO CARDS
5579S:	Orphan / Obsolete
5580F:	drivers/gpu/drm/i810/
5581F:	include/uapi/drm/i810_drm.h
5582
5583DRM DRIVER FOR LVDS PANELS
5584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5585L:	dri-devel@lists.freedesktop.org
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587S:	Maintained
5588F:	drivers/gpu/drm/panel/panel-lvds.c
5589F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5590
5591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5592M:	Guido Günther <agx@sigxcpu.org>
5593R:	Purism Kernel Team <kernel@puri.sm>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5596F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5597
5598DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5599S:	Orphan / Obsolete
5600F:	drivers/gpu/drm/mga/
5601F:	include/uapi/drm/mga_drm.h
5602
5603DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5604M:	Dave Airlie <airlied@redhat.com>
5605R:	Thomas Zimmermann <tzimmermann@suse.de>
5606L:	dri-devel@lists.freedesktop.org
5607S:	Supported
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609F:	drivers/gpu/drm/mgag200/
5610
5611DRM DRIVER FOR MI0283QT
5612M:	Noralf Trønnes <noralf@tronnes.org>
5613S:	Maintained
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5616F:	drivers/gpu/drm/tiny/mi0283qt.c
5617
5618DRM DRIVER FOR MSM ADRENO GPU
5619M:	Rob Clark <robdclark@gmail.com>
5620M:	Sean Paul <sean@poorly.run>
5621L:	linux-arm-msm@vger.kernel.org
5622L:	dri-devel@lists.freedesktop.org
5623L:	freedreno@lists.freedesktop.org
5624S:	Maintained
5625T:	git https://gitlab.freedesktop.org/drm/msm.git
5626F:	Documentation/devicetree/bindings/display/msm/
5627F:	drivers/gpu/drm/msm/
5628F:	include/uapi/drm/msm_drm.h
5629
5630DRM DRIVER FOR NOVATEK NT35510 PANELS
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5635F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5636
5637DRM DRIVER FOR NOVATEK NT36672A PANELS
5638M:	Sumit Semwal <sumit.semwal@linaro.org>
5639S:	Maintained
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5642F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5643
5644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5645M:	Ben Skeggs <bskeggs@redhat.com>
5646L:	dri-devel@lists.freedesktop.org
5647L:	nouveau@lists.freedesktop.org
5648S:	Supported
5649T:	git git://github.com/skeggsb/linux
5650F:	drivers/gpu/drm/nouveau/
5651F:	include/uapi/drm/nouveau_drm.h
5652
5653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5654M:	Stefan Mavrodiev <stefan@olimex.com>
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5657F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5658
5659DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5660M:	Noralf Trønnes <noralf@tronnes.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/repaper.txt
5664F:	drivers/gpu/drm/tiny/repaper.c
5665
5666DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5667M:	Dave Airlie <airlied@redhat.com>
5668M:	Gerd Hoffmann <kraxel@redhat.com>
5669L:	virtualization@lists.linux-foundation.org
5670S:	Obsolete
5671W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	drivers/gpu/drm/tiny/cirrus.c
5674
5675DRM DRIVER FOR QXL VIRTUAL GPU
5676M:	Dave Airlie <airlied@redhat.com>
5677M:	Gerd Hoffmann <kraxel@redhat.com>
5678L:	virtualization@lists.linux-foundation.org
5679L:	spice-devel@lists.freedesktop.org
5680S:	Maintained
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	drivers/gpu/drm/qxl/
5683F:	include/uapi/drm/qxl_drm.h
5684
5685DRM DRIVER FOR RAGE 128 VIDEO CARDS
5686S:	Orphan / Obsolete
5687F:	drivers/gpu/drm/r128/
5688F:	include/uapi/drm/r128_drm.h
5689
5690DRM DRIVER FOR RAYDIUM RM67191 PANELS
5691M:	Robert Chiras <robert.chiras@nxp.com>
5692S:	Maintained
5693F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5694F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5695
5696DRM DRIVER FOR SITRONIX ST7703 PANELS
5697M:	Guido Günther <agx@sigxcpu.org>
5698R:	Purism Kernel Team <kernel@puri.sm>
5699R:	Ondrej Jirman <megous@megous.com>
5700S:	Maintained
5701F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5702F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5703
5704DRM DRIVER FOR SAVAGE VIDEO CARDS
5705S:	Orphan / Obsolete
5706F:	drivers/gpu/drm/savage/
5707F:	include/uapi/drm/savage_drm.h
5708
5709DRM DRIVER FOR SIS VIDEO CARDS
5710S:	Orphan / Obsolete
5711F:	drivers/gpu/drm/sis/
5712F:	include/uapi/drm/sis_drm.h
5713
5714DRM DRIVER FOR SITRONIX ST7586 PANELS
5715M:	David Lechner <david@lechnology.com>
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5719F:	drivers/gpu/drm/tiny/st7586.c
5720
5721DRM DRIVER FOR SITRONIX ST7701 PANELS
5722M:	Jagan Teki <jagan@amarulasolutions.com>
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5725F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5726
5727DRM DRIVER FOR SITRONIX ST7735R PANELS
5728M:	David Lechner <david@lechnology.com>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5732F:	drivers/gpu/drm/tiny/st7735r.c
5733
5734DRM DRIVER FOR SONY ACX424AKP PANELS
5735M:	Linus Walleij <linus.walleij@linaro.org>
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5739
5740DRM DRIVER FOR ST-ERICSSON MCDE
5741M:	Linus Walleij <linus.walleij@linaro.org>
5742S:	Maintained
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5745F:	drivers/gpu/drm/mcde/
5746
5747DRM DRIVER FOR TDFX VIDEO CARDS
5748S:	Orphan / Obsolete
5749F:	drivers/gpu/drm/tdfx/
5750
5751DRM DRIVER FOR TPO TPG110 PANELS
5752M:	Linus Walleij <linus.walleij@linaro.org>
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5756F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5757
5758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5759M:	Dave Airlie <airlied@redhat.com>
5760R:	Sean Paul <sean@poorly.run>
5761R:	Thomas Zimmermann <tzimmermann@suse.de>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Supported
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	drivers/gpu/drm/udl/
5766
5767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5768M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5769M:	Melissa Wen <melissa.srw@gmail.com>
5770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5771R:	Daniel Vetter <daniel@ffwll.ch>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Maintained
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/gpu/vkms.rst
5776F:	drivers/gpu/drm/vkms/
5777
5778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5779M:	Hans de Goede <hdegoede@redhat.com>
5780L:	dri-devel@lists.freedesktop.org
5781S:	Maintained
5782T:	git git://anongit.freedesktop.org/drm/drm-misc
5783F:	drivers/gpu/drm/vboxvideo/
5784
5785DRM DRIVER FOR VMWARE VIRTUAL GPU
5786M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5787M:	Roland Scheidegger <sroland@vmware.com>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Supported
5790T:	git git://people.freedesktop.org/~sroland/linux
5791F:	drivers/gpu/drm/vmwgfx/
5792F:	include/uapi/drm/vmwgfx_drm.h
5793
5794DRM DRIVERS
5795M:	David Airlie <airlied@linux.ie>
5796M:	Daniel Vetter <daniel@ffwll.ch>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799B:	https://bugs.freedesktop.org/
5800C:	irc://chat.freenode.net/dri-devel
5801T:	git git://anongit.freedesktop.org/drm/drm
5802F:	Documentation/devicetree/bindings/display/
5803F:	Documentation/devicetree/bindings/gpu/
5804F:	Documentation/gpu/
5805F:	drivers/gpu/drm/
5806F:	drivers/gpu/vga/
5807F:	include/drm/
5808F:	include/linux/vga*
5809F:	include/uapi/drm/
5810
5811DRM DRIVERS AND MISC GPU PATCHES
5812M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5813M:	Maxime Ripard <mripard@kernel.org>
5814M:	Thomas Zimmermann <tzimmermann@suse.de>
5815S:	Maintained
5816W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/gpu/
5819F:	drivers/gpu/drm/*
5820F:	drivers/gpu/vga/
5821F:	include/drm/drm*
5822F:	include/linux/vga*
5823F:	include/uapi/drm/drm*
5824
5825DRM DRIVERS FOR ALLWINNER A10
5826M:	Maxime Ripard <mripard@kernel.org>
5827M:	Chen-Yu Tsai <wens@csie.org>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Supported
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/allwinner*
5832F:	drivers/gpu/drm/sun4i/
5833
5834DRM DRIVERS FOR AMLOGIC SOCS
5835M:	Neil Armstrong <narmstrong@baylibre.com>
5836L:	dri-devel@lists.freedesktop.org
5837L:	linux-amlogic@lists.infradead.org
5838S:	Supported
5839W:	http://linux-meson.com/
5840T:	git git://anongit.freedesktop.org/drm/drm-misc
5841F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5842F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5843F:	Documentation/gpu/meson.rst
5844F:	drivers/gpu/drm/meson/
5845
5846DRM DRIVERS FOR ATMEL HLCDC
5847M:	Sam Ravnborg <sam@ravnborg.org>
5848M:	Boris Brezillon <bbrezillon@kernel.org>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Supported
5851T:	git git://anongit.freedesktop.org/drm/drm-misc
5852F:	Documentation/devicetree/bindings/display/atmel/
5853F:	drivers/gpu/drm/atmel-hlcdc/
5854
5855DRM DRIVERS FOR BRIDGE CHIPS
5856M:	Andrzej Hajda <a.hajda@samsung.com>
5857M:	Neil Armstrong <narmstrong@baylibre.com>
5858R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5859R:	Jonas Karlman <jonas@kwiboo.se>
5860R:	Jernej Skrabec <jernej.skrabec@siol.net>
5861S:	Maintained
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	drivers/gpu/drm/bridge/
5864
5865DRM DRIVERS FOR EXYNOS
5866M:	Inki Dae <inki.dae@samsung.com>
5867M:	Joonyoung Shim <jy0922.shim@samsung.com>
5868M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5869M:	Kyungmin Park <kyungmin.park@samsung.com>
5870L:	dri-devel@lists.freedesktop.org
5871S:	Supported
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5873F:	Documentation/devicetree/bindings/display/exynos/
5874F:	drivers/gpu/drm/exynos/
5875F:	include/uapi/drm/exynos_drm.h
5876
5877DRM DRIVERS FOR FREESCALE DCU
5878M:	Stefan Agner <stefan@agner.ch>
5879M:	Alison Wang <alison.wang@nxp.com>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5884F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5885F:	drivers/gpu/drm/fsl-dcu/
5886
5887DRM DRIVERS FOR FREESCALE IMX
5888M:	Philipp Zabel <p.zabel@pengutronix.de>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/display/imx/
5892F:	drivers/gpu/drm/imx/
5893F:	drivers/gpu/ipu-v3/
5894
5895DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5896M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5897L:	dri-devel@lists.freedesktop.org
5898S:	Maintained
5899T:	git git://github.com/patjak/drm-gma500
5900F:	drivers/gpu/drm/gma500/
5901
5902DRM DRIVERS FOR HISILICON
5903M:	Xinliang Liu <xinliang.liu@linaro.org>
5904M:	Tian Tao  <tiantao6@hisilicon.com>
5905R:	John Stultz <john.stultz@linaro.org>
5906R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5907R:	Chen Feng <puck.chen@hisilicon.com>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://anongit.freedesktop.org/drm/drm-misc
5911F:	Documentation/devicetree/bindings/display/hisilicon/
5912F:	drivers/gpu/drm/hisilicon/
5913
5914DRM DRIVERS FOR LIMA
5915M:	Qiang Yu <yuq825@gmail.com>
5916L:	dri-devel@lists.freedesktop.org
5917L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5918S:	Maintained
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	drivers/gpu/drm/lima/
5921F:	include/uapi/drm/lima_drm.h
5922
5923DRM DRIVERS FOR MEDIATEK
5924M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5925M:	Philipp Zabel <p.zabel@pengutronix.de>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Supported
5928F:	Documentation/devicetree/bindings/display/mediatek/
5929F:	drivers/gpu/drm/mediatek/
5930F:	drivers/phy/mediatek/phy-mtk-hdmi*
5931F:	drivers/phy/mediatek/phy-mtk-mipi*
5932
5933DRM DRIVERS FOR NVIDIA TEGRA
5934M:	Thierry Reding <thierry.reding@gmail.com>
5935L:	dri-devel@lists.freedesktop.org
5936L:	linux-tegra@vger.kernel.org
5937S:	Supported
5938T:	git git://anongit.freedesktop.org/tegra/linux.git
5939F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5940F:	drivers/gpu/drm/tegra/
5941F:	drivers/gpu/host1x/
5942F:	include/linux/host1x.h
5943F:	include/uapi/drm/tegra_drm.h
5944
5945DRM DRIVERS FOR RENESAS
5946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5947M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5948L:	dri-devel@lists.freedesktop.org
5949L:	linux-renesas-soc@vger.kernel.org
5950S:	Supported
5951T:	git git://linuxtv.org/pinchartl/media drm/du/next
5952F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5953F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5954F:	Documentation/devicetree/bindings/display/renesas,du.txt
5955F:	drivers/gpu/drm/rcar-du/
5956F:	drivers/gpu/drm/shmobile/
5957F:	include/linux/platform_data/shmob_drm.h
5958
5959DRM DRIVERS FOR ROCKCHIP
5960M:	Sandy Huang <hjc@rock-chips.com>
5961M:	Heiko Stübner <heiko@sntech.de>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/rockchip/
5966F:	drivers/gpu/drm/rockchip/
5967
5968DRM DRIVERS FOR STI
5969M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5970M:	Vincent Abriou <vincent.abriou@st.com>
5971L:	dri-devel@lists.freedesktop.org
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5975F:	drivers/gpu/drm/sti
5976
5977DRM DRIVERS FOR STM
5978M:	Yannick Fertre <yannick.fertre@st.com>
5979M:	Philippe Cornu <philippe.cornu@st.com>
5980M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5981M:	Vincent Abriou <vincent.abriou@st.com>
5982L:	dri-devel@lists.freedesktop.org
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5986F:	drivers/gpu/drm/stm
5987
5988DRM DRIVERS FOR TI KEYSTONE
5989M:	Jyri Sarha <jsarha@ti.com>
5990M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Maintained
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5995F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5996F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5997F:	drivers/gpu/drm/tidss/
5998
5999DRM DRIVERS FOR TI LCDC
6000M:	Jyri Sarha <jsarha@ti.com>
6001R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6002L:	dri-devel@lists.freedesktop.org
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/display/tilcdc/
6005F:	drivers/gpu/drm/tilcdc/
6006
6007DRM DRIVERS FOR TI OMAP
6008M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/ti/
6012F:	drivers/gpu/drm/omapdrm/
6013
6014DRM DRIVERS FOR V3D
6015M:	Eric Anholt <eric@anholt.net>
6016S:	Supported
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6019F:	drivers/gpu/drm/v3d/
6020F:	include/uapi/drm/v3d_drm.h
6021
6022DRM DRIVERS FOR VC4
6023M:	Eric Anholt <eric@anholt.net>
6024M:	Maxime Ripard <mripard@kernel.org>
6025S:	Supported
6026T:	git git://github.com/anholt/linux
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6029F:	drivers/gpu/drm/vc4/
6030F:	include/uapi/drm/vc4_drm.h
6031
6032DRM DRIVERS FOR VIVANTE GPU IP
6033M:	Lucas Stach <l.stach@pengutronix.de>
6034R:	Russell King <linux+etnaviv@armlinux.org.uk>
6035R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6036L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6037L:	dri-devel@lists.freedesktop.org
6038S:	Maintained
6039F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6040F:	drivers/gpu/drm/etnaviv/
6041F:	include/uapi/drm/etnaviv_drm.h
6042
6043DRM DRIVERS FOR XEN
6044M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6045L:	dri-devel@lists.freedesktop.org
6046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6047S:	Supported
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/gpu/xen-front.rst
6050F:	drivers/gpu/drm/xen/
6051
6052DRM DRIVERS FOR XILINX
6053M:	Hyun Kwon <hyun.kwon@xilinx.com>
6054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6055L:	dri-devel@lists.freedesktop.org
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/xlnx/
6059F:	drivers/gpu/drm/xlnx/
6060
6061DRM DRIVERS FOR ZTE ZX
6062M:	Shawn Guo <shawnguo@kernel.org>
6063L:	dri-devel@lists.freedesktop.org
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/zte,vou.txt
6067F:	drivers/gpu/drm/zte/
6068
6069DRM PANEL DRIVERS
6070M:	Thierry Reding <thierry.reding@gmail.com>
6071R:	Sam Ravnborg <sam@ravnborg.org>
6072L:	dri-devel@lists.freedesktop.org
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/panel/
6076F:	drivers/gpu/drm/drm_panel.c
6077F:	drivers/gpu/drm/panel/
6078F:	include/drm/drm_panel.h
6079
6080DRM TTM SUBSYSTEM
6081M:	Christian Koenig <christian.koenig@amd.com>
6082M:	Huang Rui <ray.huang@amd.com>
6083L:	dri-devel@lists.freedesktop.org
6084S:	Maintained
6085T:	git git://people.freedesktop.org/~agd5f/linux
6086F:	drivers/gpu/drm/ttm/
6087F:	include/drm/ttm/
6088
6089DSBR100 USB FM RADIO DRIVER
6090M:	Alexey Klimov <klimov.linux@gmail.com>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093T:	git git://linuxtv.org/media_tree.git
6094F:	drivers/media/radio/dsbr100.c
6095
6096DT3155 MEDIA DRIVER
6097M:	Hans Verkuil <hverkuil@xs4all.nl>
6098L:	linux-media@vger.kernel.org
6099S:	Odd Fixes
6100W:	https://linuxtv.org
6101T:	git git://linuxtv.org/media_tree.git
6102F:	drivers/media/pci/dt3155/
6103
6104DVB_USB_AF9015 MEDIA DRIVER
6105M:	Antti Palosaari <crope@iki.fi>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108W:	https://linuxtv.org
6109W:	http://palosaari.fi/linux/
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111T:	git git://linuxtv.org/anttip/media_tree.git
6112F:	drivers/media/usb/dvb-usb-v2/af9015*
6113
6114DVB_USB_AF9035 MEDIA DRIVER
6115M:	Antti Palosaari <crope@iki.fi>
6116L:	linux-media@vger.kernel.org
6117S:	Maintained
6118W:	https://linuxtv.org
6119W:	http://palosaari.fi/linux/
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121T:	git git://linuxtv.org/anttip/media_tree.git
6122F:	drivers/media/usb/dvb-usb-v2/af9035*
6123
6124DVB_USB_ANYSEE MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://palosaari.fi/linux/
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/anttip/media_tree.git
6132F:	drivers/media/usb/dvb-usb-v2/anysee*
6133
6134DVB_USB_AU6610 MEDIA DRIVER
6135M:	Antti Palosaari <crope@iki.fi>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://palosaari.fi/linux/
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/anttip/media_tree.git
6142F:	drivers/media/usb/dvb-usb-v2/au6610*
6143
6144DVB_USB_CE6230 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/usb/dvb-usb-v2/ce6230*
6153
6154DVB_USB_CXUSB MEDIA DRIVER
6155M:	Michael Krufky <mkrufky@linuxtv.org>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159W:	http://github.com/mkrufky
6160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6161T:	git git://linuxtv.org/media_tree.git
6162F:	drivers/media/usb/dvb-usb/cxusb*
6163
6164DVB_USB_EC168 MEDIA DRIVER
6165M:	Antti Palosaari <crope@iki.fi>
6166L:	linux-media@vger.kernel.org
6167S:	Maintained
6168W:	https://linuxtv.org
6169W:	http://palosaari.fi/linux/
6170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6171T:	git git://linuxtv.org/anttip/media_tree.git
6172F:	drivers/media/usb/dvb-usb-v2/ec168*
6173
6174DVB_USB_GL861 MEDIA DRIVER
6175M:	Antti Palosaari <crope@iki.fi>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178W:	https://linuxtv.org
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/usb/dvb-usb-v2/gl861*
6182
6183DVB_USB_MXL111SF MEDIA DRIVER
6184M:	Michael Krufky <mkrufky@linuxtv.org>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://github.com/mkrufky
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6191F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6192
6193DVB_USB_RTL28XXU MEDIA DRIVER
6194M:	Antti Palosaari <crope@iki.fi>
6195L:	linux-media@vger.kernel.org
6196S:	Maintained
6197W:	https://linuxtv.org
6198W:	http://palosaari.fi/linux/
6199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6200T:	git git://linuxtv.org/anttip/media_tree.git
6201F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6202
6203DVB_USB_V2 MEDIA DRIVER
6204M:	Antti Palosaari <crope@iki.fi>
6205L:	linux-media@vger.kernel.org
6206S:	Maintained
6207W:	https://linuxtv.org
6208W:	http://palosaari.fi/linux/
6209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6210T:	git git://linuxtv.org/anttip/media_tree.git
6211F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6212F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6213
6214DYNAMIC DEBUG
6215M:	Jason Baron <jbaron@akamai.com>
6216S:	Maintained
6217F:	include/linux/dynamic_debug.h
6218F:	lib/dynamic_debug.c
6219
6220DYNAMIC INTERRUPT MODERATION
6221M:	Tal Gilboa <talgi@nvidia.com>
6222S:	Maintained
6223F:	Documentation/networking/net_dim.rst
6224F:	include/linux/dim.h
6225F:	lib/dim/
6226
6227DZ DECSTATION DZ11 SERIAL DRIVER
6228M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6229S:	Maintained
6230F:	drivers/tty/serial/dz.*
6231
6232E3X0 POWER BUTTON DRIVER
6233M:	Moritz Fischer <moritz.fischer@ettus.com>
6234L:	usrp-users@lists.ettus.com
6235S:	Supported
6236W:	http://www.ettus.com
6237F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6238F:	drivers/input/misc/e3x0-button.c
6239
6240E4000 MEDIA DRIVER
6241M:	Antti Palosaari <crope@iki.fi>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244W:	https://linuxtv.org
6245W:	http://palosaari.fi/linux/
6246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6247T:	git git://linuxtv.org/anttip/media_tree.git
6248F:	drivers/media/tuners/e4000*
6249
6250EARTH_PT1 MEDIA DRIVER
6251M:	Akihiro Tsukada <tskd08@gmail.com>
6252L:	linux-media@vger.kernel.org
6253S:	Odd Fixes
6254F:	drivers/media/pci/pt1/
6255
6256EARTH_PT3 MEDIA DRIVER
6257M:	Akihiro Tsukada <tskd08@gmail.com>
6258L:	linux-media@vger.kernel.org
6259S:	Odd Fixes
6260F:	drivers/media/pci/pt3/
6261
6262EC100 MEDIA DRIVER
6263M:	Antti Palosaari <crope@iki.fi>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266W:	https://linuxtv.org
6267W:	http://palosaari.fi/linux/
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269T:	git git://linuxtv.org/anttip/media_tree.git
6270F:	drivers/media/dvb-frontends/ec100*
6271
6272ECRYPT FILE SYSTEM
6273M:	Tyler Hicks <code@tyhicks.com>
6274L:	ecryptfs@vger.kernel.org
6275S:	Odd Fixes
6276W:	http://ecryptfs.org
6277W:	https://launchpad.net/ecryptfs
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6279F:	Documentation/filesystems/ecryptfs.rst
6280F:	fs/ecryptfs/
6281
6282EDAC-AMD64
6283M:	Borislav Petkov <bp@alien8.de>
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/amd64_edac*
6287
6288EDAC-ARMADA
6289M:	Jan Luebbe <jlu@pengutronix.de>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/armada_xp_*
6293
6294EDAC-AST2500
6295M:	Stefan Schaeckeler <sschaeck@cisco.com>
6296S:	Supported
6297F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6298F:	drivers/edac/aspeed_edac.c
6299
6300EDAC-BLUEFIELD
6301M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6302S:	Supported
6303F:	drivers/edac/bluefield_edac.c
6304
6305EDAC-CALXEDA
6306M:	Andre Przywara <andre.przywara@arm.com>
6307L:	linux-edac@vger.kernel.org
6308S:	Maintained
6309F:	drivers/edac/highbank*
6310
6311EDAC-CAVIUM OCTEON
6312M:	Ralf Baechle <ralf@linux-mips.org>
6313L:	linux-edac@vger.kernel.org
6314L:	linux-mips@vger.kernel.org
6315S:	Supported
6316F:	drivers/edac/octeon_edac*
6317
6318EDAC-CAVIUM THUNDERX
6319M:	Robert Richter <rric@kernel.org>
6320L:	linux-edac@vger.kernel.org
6321S:	Odd Fixes
6322F:	drivers/edac/thunderx_edac*
6323
6324EDAC-CORE
6325M:	Borislav Petkov <bp@alien8.de>
6326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6327M:	Tony Luck <tony.luck@intel.com>
6328R:	James Morse <james.morse@arm.com>
6329R:	Robert Richter <rric@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6333F:	Documentation/admin-guide/ras.rst
6334F:	Documentation/driver-api/edac.rst
6335F:	drivers/edac/
6336F:	include/linux/edac.h
6337
6338EDAC-DMC520
6339M:	Lei Wang <lewan@microsoft.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Supported
6342F:	drivers/edac/dmc520_edac.c
6343
6344EDAC-E752X
6345M:	Mark Gross <mark.gross@intel.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/e752x_edac.c
6349
6350EDAC-E7XXX
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/e7xxx_edac.c
6354
6355EDAC-FSL_DDR
6356M:	York Sun <york.sun@nxp.com>
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/fsl_ddr_edac.*
6360
6361EDAC-GHES
6362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6363L:	linux-edac@vger.kernel.org
6364S:	Maintained
6365F:	drivers/edac/ghes_edac.c
6366
6367EDAC-I10NM
6368M:	Tony Luck <tony.luck@intel.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/i10nm_base.c
6372
6373EDAC-I3000
6374L:	linux-edac@vger.kernel.org
6375S:	Orphan
6376F:	drivers/edac/i3000_edac.c
6377
6378EDAC-I5000
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/i5000_edac.c
6382
6383EDAC-I5400
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/i5400_edac.c
6388
6389EDAC-I7300
6390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i7300_edac.c
6394
6395EDAC-I7CORE
6396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/i7core_edac.c
6400
6401EDAC-I82443BXGX
6402M:	Tim Small <tim@buttersideup.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/i82443bxgx_edac.c
6406
6407EDAC-I82975X
6408M:	"Arvind R." <arvino55@gmail.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/i82975x_edac.c
6412
6413EDAC-IE31200
6414M:	Jason Baron <jbaron@akamai.com>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/ie31200_edac.c
6418
6419EDAC-IGEN6
6420M:	Tony Luck <tony.luck@intel.com>
6421R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/igen6_edac.c
6425
6426EDAC-MPC85XX
6427M:	Johannes Thumshirn <morbidrsa@gmail.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/mpc85xx_edac.[ch]
6431
6432EDAC-PASEMI
6433M:	Egor Martovetsky <egor@pasemi.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/pasemi_edac.c
6437
6438EDAC-PND2
6439M:	Tony Luck <tony.luck@intel.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/pnd2_edac.[ch]
6443
6444EDAC-QCOM
6445M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6446M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6447L:	linux-arm-msm@vger.kernel.org
6448L:	linux-edac@vger.kernel.org
6449S:	Maintained
6450F:	drivers/edac/qcom_edac.c
6451
6452EDAC-R82600
6453M:	Tim Small <tim@buttersideup.com>
6454L:	linux-edac@vger.kernel.org
6455S:	Maintained
6456F:	drivers/edac/r82600_edac.c
6457
6458EDAC-SBRIDGE
6459M:	Tony Luck <tony.luck@intel.com>
6460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6461L:	linux-edac@vger.kernel.org
6462S:	Maintained
6463F:	drivers/edac/sb_edac.c
6464
6465EDAC-SIFIVE
6466M:	Yash Shah <yash.shah@sifive.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Supported
6469F:	drivers/edac/sifive_edac.c
6470
6471EDAC-SKYLAKE
6472M:	Tony Luck <tony.luck@intel.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Maintained
6475F:	drivers/edac/skx_*.[ch]
6476
6477EDAC-TI
6478M:	Tero Kristo <t-kristo@ti.com>
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/ti_edac.c
6482
6483EDIROL UA-101/UA-1000 DRIVER
6484M:	Clemens Ladisch <clemens@ladisch.de>
6485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6486S:	Maintained
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6488F:	sound/usb/misc/ua101.c
6489
6490EFI TEST DRIVER
6491M:	Ivan Hu <ivan.hu@canonical.com>
6492M:	Ard Biesheuvel <ardb@kernel.org>
6493L:	linux-efi@vger.kernel.org
6494S:	Maintained
6495F:	drivers/firmware/efi/test/
6496
6497EFI VARIABLE FILESYSTEM
6498M:	Matthew Garrett <matthew.garrett@nebula.com>
6499M:	Jeremy Kerr <jk@ozlabs.org>
6500M:	Ard Biesheuvel <ardb@kernel.org>
6501L:	linux-efi@vger.kernel.org
6502S:	Maintained
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6504F:	fs/efivarfs/
6505
6506EFIFB FRAMEBUFFER DRIVER
6507M:	Peter Jones <pjones@redhat.com>
6508L:	linux-fbdev@vger.kernel.org
6509S:	Maintained
6510F:	drivers/video/fbdev/efifb.c
6511
6512EFS FILESYSTEM
6513S:	Orphan
6514W:	http://aeschi.ch.eu.org/efs/
6515F:	fs/efs/
6516
6517EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6518M:	Douglas Miller <dougmill@linux.ibm.com>
6519L:	netdev@vger.kernel.org
6520S:	Maintained
6521F:	drivers/net/ethernet/ibm/ehea/
6522
6523EM28XX VIDEO4LINUX DRIVER
6524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6525L:	linux-media@vger.kernel.org
6526S:	Maintained
6527W:	https://linuxtv.org
6528T:	git git://linuxtv.org/media_tree.git
6529F:	Documentation/admin-guide/media/em28xx*
6530F:	drivers/media/usb/em28xx/
6531
6532EMBEDDED LINUX
6533M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6534M:	Matt Mackall <mpm@selenic.com>
6535M:	David Woodhouse <dwmw2@infradead.org>
6536L:	linux-embedded@vger.kernel.org
6537S:	Maintained
6538
6539EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6540M:	Adrian Hunter <adrian.hunter@intel.com>
6541M:	Ritesh Harjani <riteshh@codeaurora.org>
6542M:	Asutosh Das <asutoshd@codeaurora.org>
6543L:	linux-mmc@vger.kernel.org
6544S:	Maintained
6545F:	drivers/mmc/host/cqhci*
6546
6547EMULEX 10Gbps iSCSI - OneConnect DRIVER
6548M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6549M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6550M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6551L:	linux-scsi@vger.kernel.org
6552S:	Supported
6553W:	http://www.broadcom.com
6554F:	drivers/scsi/be2iscsi/
6555
6556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6557M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6558M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6559M:	Somnath Kotur <somnath.kotur@broadcom.com>
6560L:	netdev@vger.kernel.org
6561S:	Supported
6562W:	http://www.emulex.com
6563F:	drivers/net/ethernet/emulex/benet/
6564
6565EMULEX ONECONNECT ROCE DRIVER
6566M:	Selvin Xavier <selvin.xavier@broadcom.com>
6567M:	Devesh Sharma <devesh.sharma@broadcom.com>
6568L:	linux-rdma@vger.kernel.org
6569S:	Odd Fixes
6570W:	http://www.broadcom.com
6571F:	drivers/infiniband/hw/ocrdma/
6572F:	include/uapi/rdma/ocrdma-abi.h
6573
6574EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6575M:	James Smart <james.smart@broadcom.com>
6576M:	Dick Kennedy <dick.kennedy@broadcom.com>
6577L:	linux-scsi@vger.kernel.org
6578S:	Supported
6579W:	http://www.broadcom.com
6580F:	drivers/scsi/lpfc/
6581
6582ENE CB710 FLASH CARD READER DRIVER
6583M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6584S:	Maintained
6585F:	drivers/misc/cb710/
6586F:	drivers/mmc/host/cb710-mmc.*
6587F:	include/linux/cb710.h
6588
6589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6590M:	Maxim Levitsky <maximlevitsky@gmail.com>
6591S:	Maintained
6592F:	drivers/media/rc/ene_ir.*
6593
6594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6595M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6596L:	linuxppc-dev@lists.ozlabs.org
6597S:	Maintained
6598F:	drivers/tty/ehv_bytechan.c
6599
6600EPSON S1D13XXX FRAMEBUFFER DRIVER
6601M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6604F:	drivers/video/fbdev/s1d13xxxfb.c
6605F:	include/video/s1d13xxxfb.h
6606
6607EROFS FILE SYSTEM
6608M:	Gao Xiang <xiang@kernel.org>
6609M:	Chao Yu <yuchao0@huawei.com>
6610L:	linux-erofs@lists.ozlabs.org
6611S:	Maintained
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6613F:	Documentation/filesystems/erofs.rst
6614F:	fs/erofs/
6615F:	include/trace/events/erofs.h
6616
6617ERRSEQ ERROR TRACKING INFRASTRUCTURE
6618M:	Jeff Layton <jlayton@kernel.org>
6619S:	Maintained
6620F:	include/linux/errseq.h
6621F:	lib/errseq.c
6622
6623ET131X NETWORK DRIVER
6624M:	Mark Einon <mark.einon@gmail.com>
6625S:	Odd Fixes
6626F:	drivers/net/ethernet/agere/
6627
6628ETHERNET BRIDGE
6629M:	Roopa Prabhu <roopa@nvidia.com>
6630M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6631L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634W:	http://www.linuxfoundation.org/en/Net:Bridge
6635F:	include/linux/netfilter_bridge/
6636F:	net/bridge/
6637
6638ETHERNET PHY LIBRARY
6639M:	Andrew Lunn <andrew@lunn.ch>
6640M:	Heiner Kallweit <hkallweit1@gmail.com>
6641R:	Russell King <linux@armlinux.org.uk>
6642L:	netdev@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/ABI/testing/sysfs-class-net-phydev
6645F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6646F:	Documentation/devicetree/bindings/net/mdio*
6647F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6648F:	Documentation/networking/phy.rst
6649F:	drivers/net/mdio/
6650F:	drivers/net/mdio/of_mdio.c
6651F:	drivers/net/pcs/
6652F:	drivers/net/phy/
6653F:	drivers/of/of_net.c
6654F:	include/dt-bindings/net/qca-ar803x.h
6655F:	include/linux/*mdio*.h
6656F:	include/linux/mdio/*.h
6657F:	include/linux/of_net.h
6658F:	include/linux/phy.h
6659F:	include/linux/phy_fixed.h
6660F:	include/linux/platform_data/mdio-bcm-unimac.h
6661F:	include/linux/platform_data/mdio-gpio.h
6662F:	include/trace/events/mdio.h
6663F:	include/uapi/linux/mdio.h
6664F:	include/uapi/linux/mii.h
6665
6666EXFAT FILE SYSTEM
6667M:	Namjae Jeon <namjae.jeon@samsung.com>
6668M:	Sungjong Seo <sj1557.seo@samsung.com>
6669L:	linux-fsdevel@vger.kernel.org
6670S:	Maintained
6671F:	fs/exfat/
6672
6673EXT2 FILE SYSTEM
6674M:	Jan Kara <jack@suse.com>
6675L:	linux-ext4@vger.kernel.org
6676S:	Maintained
6677F:	Documentation/filesystems/ext2.rst
6678F:	fs/ext2/
6679F:	include/linux/ext2*
6680
6681EXT4 FILE SYSTEM
6682M:	"Theodore Ts'o" <tytso@mit.edu>
6683M:	Andreas Dilger <adilger.kernel@dilger.ca>
6684L:	linux-ext4@vger.kernel.org
6685S:	Maintained
6686W:	http://ext4.wiki.kernel.org
6687Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6689F:	Documentation/filesystems/ext4/
6690F:	fs/ext4/
6691F:	include/trace/events/ext4.h
6692
6693Extended Verification Module (EVM)
6694M:	Mimi Zohar <zohar@linux.ibm.com>
6695L:	linux-integrity@vger.kernel.org
6696S:	Supported
6697F:	security/integrity/evm/
6698
6699EXTENSIBLE FIRMWARE INTERFACE (EFI)
6700M:	Ard Biesheuvel <ardb@kernel.org>
6701L:	linux-efi@vger.kernel.org
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6704F:	Documentation/admin-guide/efi-stub.rst
6705F:	arch/*/include/asm/efi.h
6706F:	arch/*/kernel/efi.c
6707F:	arch/arm/boot/compressed/efi-header.S
6708F:	arch/arm64/kernel/efi-entry.S
6709F:	arch/x86/platform/efi/
6710F:	drivers/firmware/efi/
6711F:	include/linux/efi*.h
6712
6713EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6714M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6715M:	Chanwoo Choi <cw00.choi@samsung.com>
6716L:	linux-kernel@vger.kernel.org
6717S:	Maintained
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6719F:	Documentation/devicetree/bindings/extcon/
6720F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6721F:	drivers/extcon/
6722F:	include/linux/extcon.h
6723F:	include/linux/extcon/
6724
6725EXTRA BOOT CONFIG
6726M:	Masami Hiramatsu <mhiramat@kernel.org>
6727S:	Maintained
6728F:	Documentation/admin-guide/bootconfig.rst
6729F:	fs/proc/bootconfig.c
6730F:	include/linux/bootconfig.h
6731F:	lib/bootconfig.c
6732F:	tools/bootconfig/*
6733F:	tools/bootconfig/scripts/*
6734
6735EXYNOS DP DRIVER
6736M:	Jingoo Han <jingoohan1@gmail.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739F:	drivers/gpu/drm/exynos/exynos_dp*
6740
6741EXYNOS SYSMMU (IOMMU) driver
6742M:	Marek Szyprowski <m.szyprowski@samsung.com>
6743L:	iommu@lists.linux-foundation.org
6744S:	Maintained
6745F:	drivers/iommu/exynos-iommu.c
6746
6747F2FS FILE SYSTEM
6748M:	Jaegeuk Kim <jaegeuk@kernel.org>
6749M:	Chao Yu <yuchao0@huawei.com>
6750L:	linux-f2fs-devel@lists.sourceforge.net
6751S:	Maintained
6752W:	https://f2fs.wiki.kernel.org/
6753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6754F:	Documentation/ABI/testing/sysfs-fs-f2fs
6755F:	Documentation/filesystems/f2fs.rst
6756F:	fs/f2fs/
6757F:	include/linux/f2fs_fs.h
6758F:	include/trace/events/f2fs.h
6759F:	include/uapi/linux/f2fs.h
6760
6761F71805F HARDWARE MONITORING DRIVER
6762M:	Jean Delvare <jdelvare@suse.com>
6763L:	linux-hwmon@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/hwmon/f71805f.rst
6766F:	drivers/hwmon/f71805f.c
6767
6768FADDR2LINE
6769M:	Josh Poimboeuf <jpoimboe@redhat.com>
6770S:	Maintained
6771F:	scripts/faddr2line
6772
6773FAILOVER MODULE
6774M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6775L:	netdev@vger.kernel.org
6776S:	Supported
6777F:	Documentation/networking/failover.rst
6778F:	include/net/failover.h
6779F:	net/core/failover.c
6780
6781FANOTIFY
6782M:	Jan Kara <jack@suse.cz>
6783R:	Amir Goldstein <amir73il@gmail.com>
6784L:	linux-fsdevel@vger.kernel.org
6785S:	Maintained
6786F:	fs/notify/fanotify/
6787F:	include/linux/fanotify.h
6788F:	include/uapi/linux/fanotify.h
6789
6790FARSYNC SYNCHRONOUS DRIVER
6791M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6792S:	Supported
6793W:	http://www.farsite.co.uk/
6794F:	drivers/net/wan/farsync.*
6795
6796FAULT INJECTION SUPPORT
6797M:	Akinobu Mita <akinobu.mita@gmail.com>
6798S:	Supported
6799F:	Documentation/fault-injection/
6800F:	lib/fault-inject.c
6801
6802FBTFT Framebuffer drivers
6803L:	dri-devel@lists.freedesktop.org
6804L:	linux-fbdev@vger.kernel.org
6805S:	Orphan
6806F:	drivers/staging/fbtft/
6807
6808FC0011 TUNER DRIVER
6809M:	Michael Buesch <m@bues.ch>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812F:	drivers/media/tuners/fc0011.c
6813F:	drivers/media/tuners/fc0011.h
6814
6815FC2580 MEDIA DRIVER
6816M:	Antti Palosaari <crope@iki.fi>
6817L:	linux-media@vger.kernel.org
6818S:	Maintained
6819W:	https://linuxtv.org
6820W:	http://palosaari.fi/linux/
6821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6822T:	git git://linuxtv.org/anttip/media_tree.git
6823F:	drivers/media/tuners/fc2580*
6824
6825FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6826M:	Hannes Reinecke <hare@suse.de>
6827L:	linux-scsi@vger.kernel.org
6828S:	Supported
6829W:	www.Open-FCoE.org
6830F:	drivers/scsi/fcoe/
6831F:	drivers/scsi/libfc/
6832F:	include/scsi/fc/
6833F:	include/scsi/libfc.h
6834F:	include/scsi/libfcoe.h
6835F:	include/uapi/scsi/fc/
6836
6837FILE LOCKING (flock() and fcntl()/lockf())
6838M:	Jeff Layton <jlayton@kernel.org>
6839M:	"J. Bruce Fields" <bfields@fieldses.org>
6840L:	linux-fsdevel@vger.kernel.org
6841S:	Maintained
6842F:	fs/fcntl.c
6843F:	fs/locks.c
6844F:	include/linux/fcntl.h
6845F:	include/uapi/linux/fcntl.h
6846
6847FILESYSTEM DIRECT ACCESS (DAX)
6848M:	Dan Williams <dan.j.williams@intel.com>
6849R:	Matthew Wilcox <willy@infradead.org>
6850R:	Jan Kara <jack@suse.cz>
6851L:	linux-fsdevel@vger.kernel.org
6852L:	linux-nvdimm@lists.01.org
6853S:	Supported
6854F:	fs/dax.c
6855F:	include/linux/dax.h
6856F:	include/trace/events/fs_dax.h
6857
6858FILESYSTEMS (VFS and infrastructure)
6859M:	Alexander Viro <viro@zeniv.linux.org.uk>
6860L:	linux-fsdevel@vger.kernel.org
6861S:	Maintained
6862F:	fs/*
6863F:	include/linux/fs.h
6864F:	include/linux/fs_types.h
6865F:	include/uapi/linux/fs.h
6866F:	include/uapi/linux/openat2.h
6867
6868FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6869M:	Riku Voipio <riku.voipio@iki.fi>
6870L:	linux-hwmon@vger.kernel.org
6871S:	Maintained
6872F:	drivers/hwmon/f75375s.c
6873F:	include/linux/f75375s.h
6874
6875FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6876M:	Clemens Ladisch <clemens@ladisch.de>
6877M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6879S:	Maintained
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6881F:	include/uapi/sound/firewire.h
6882F:	sound/firewire/
6883
6884FIREWIRE MEDIA DRIVERS (firedtv)
6885M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6886L:	linux-media@vger.kernel.org
6887L:	linux1394-devel@lists.sourceforge.net
6888S:	Maintained
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6890F:	drivers/media/firewire/
6891
6892FIREWIRE SBP-2 TARGET
6893M:	Chris Boot <bootc@bootc.net>
6894L:	linux-scsi@vger.kernel.org
6895L:	target-devel@vger.kernel.org
6896L:	linux1394-devel@lists.sourceforge.net
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6899F:	drivers/target/sbp/
6900
6901FIREWIRE SUBSYSTEM
6902M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6903L:	linux1394-devel@lists.sourceforge.net
6904S:	Maintained
6905W:	http://ieee1394.wiki.kernel.org/
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6907F:	drivers/firewire/
6908F:	include/linux/firewire.h
6909F:	include/uapi/linux/firewire*.h
6910F:	tools/firewire/
6911
6912FIRMWARE LOADER (request_firmware)
6913M:	Luis Chamberlain <mcgrof@kernel.org>
6914L:	linux-kernel@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/firmware_class/
6917F:	drivers/base/firmware_loader/
6918F:	include/linux/firmware.h
6919
6920FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6921M:	Joshua Morris <josh.h.morris@us.ibm.com>
6922M:	Philip Kelleher <pjk1939@linux.ibm.com>
6923S:	Maintained
6924F:	drivers/block/rsxx/
6925
6926FLEXTIMER FTM-QUADDEC DRIVER
6927M:	Patrick Havelange <patrick.havelange@essensium.com>
6928L:	linux-iio@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6931F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6932F:	drivers/counter/ftm-quaddec.c
6933
6934FLOPPY DRIVER
6935M:	Denis Efremov <efremov@linux.com>
6936L:	linux-block@vger.kernel.org
6937S:	Odd Fixes
6938F:	drivers/block/floppy.c
6939
6940FLYSKY FSIA6B RC RECEIVER
6941M:	Markus Koch <markus@notsyncing.net>
6942L:	linux-input@vger.kernel.org
6943S:	Maintained
6944F:	drivers/input/joystick/fsia6b.c
6945
6946FORCEDETH GIGABIT ETHERNET DRIVER
6947M:	Rain River <rain.1986.08.12@gmail.com>
6948M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/nvidia/*
6952
6953FPGA DFL DRIVERS
6954M:	Wu Hao <hao.wu@intel.com>
6955R:	Tom Rix <trix@redhat.com>
6956L:	linux-fpga@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/ABI/testing/sysfs-bus-dfl
6959F:	Documentation/fpga/dfl.rst
6960F:	drivers/fpga/dfl*
6961F:	include/uapi/linux/fpga-dfl.h
6962
6963FPGA MANAGER FRAMEWORK
6964M:	Moritz Fischer <mdf@kernel.org>
6965R:	Tom Rix <trix@redhat.com>
6966L:	linux-fpga@vger.kernel.org
6967S:	Maintained
6968W:	http://www.rocketboards.org
6969Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6971F:	Documentation/devicetree/bindings/fpga/
6972F:	Documentation/driver-api/fpga/
6973F:	Documentation/fpga/
6974F:	drivers/fpga/
6975F:	include/linux/fpga/
6976
6977FPU EMULATOR
6978M:	Bill Metzenthen <billm@melbpc.org.au>
6979S:	Maintained
6980W:	http://floatingpoint.sourceforge.net/emulator/index.html
6981F:	arch/x86/math-emu/
6982
6983FRAMEBUFFER LAYER
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-fbdev@vger.kernel.org
6986S:	Orphan
6987Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/fb/
6990F:	drivers/video/
6991F:	include/linux/fb.h
6992F:	include/uapi/linux/fb.h
6993F:	include/uapi/video/
6994F:	include/video/
6995
6996FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6997M:	Horia Geantă <horia.geanta@nxp.com>
6998M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6999L:	linux-crypto@vger.kernel.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7002F:	drivers/crypto/caam/
7003
7004FREESCALE COLDFIRE M5441X MMC DRIVER
7005M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7006L:	linux-mmc@vger.kernel.org
7007S:	Maintained
7008F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7009F:	include/linux/platform_data/mmc-esdhc-mcf.h
7010
7011FREESCALE DIU FRAMEBUFFER DRIVER
7012M:	Timur Tabi <timur@kernel.org>
7013L:	linux-fbdev@vger.kernel.org
7014S:	Maintained
7015F:	drivers/video/fbdev/fsl-diu-fb.*
7016
7017FREESCALE DMA DRIVER
7018M:	Li Yang <leoyang.li@nxp.com>
7019M:	Zhang Wei <zw@zh-kernel.org>
7020L:	linuxppc-dev@lists.ozlabs.org
7021S:	Maintained
7022F:	drivers/dma/fsldma.*
7023
7024FREESCALE DSPI DRIVER
7025M:	Vladimir Oltean <olteanv@gmail.com>
7026L:	linux-spi@vger.kernel.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7029F:	drivers/spi/spi-fsl-dspi.c
7030F:	include/linux/spi/spi-fsl-dspi.h
7031
7032FREESCALE ENETC ETHERNET DRIVERS
7033M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036F:	drivers/net/ethernet/freescale/enetc/
7037
7038FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7039M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7043F:	drivers/net/ethernet/freescale/gianfar*
7044
7045FREESCALE GPMI NAND DRIVER
7046M:	Han Xu <han.xu@nxp.com>
7047L:	linux-mtd@lists.infradead.org
7048S:	Maintained
7049F:	drivers/mtd/nand/raw/gpmi-nand/*
7050
7051FREESCALE I2C CPM DRIVER
7052M:	Jochen Friedrich <jochen@scram.de>
7053L:	linuxppc-dev@lists.ozlabs.org
7054L:	linux-i2c@vger.kernel.org
7055S:	Maintained
7056F:	drivers/i2c/busses/i2c-cpm.c
7057
7058FREESCALE IMX / MXC FEC DRIVER
7059M:	Fugang Duan <fugang.duan@nxp.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7063F:	drivers/net/ethernet/freescale/fec.h
7064F:	drivers/net/ethernet/freescale/fec_main.c
7065F:	drivers/net/ethernet/freescale/fec_ptp.c
7066
7067FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7068M:	Sascha Hauer <s.hauer@pengutronix.de>
7069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7070L:	linux-fbdev@vger.kernel.org
7071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7072S:	Maintained
7073F:	drivers/video/fbdev/imxfb.c
7074F:	include/linux/platform_data/video-imxfb.h
7075
7076FREESCALE IMX DDR PMU DRIVER
7077M:	Frank Li <Frank.li@nxp.com>
7078L:	linux-arm-kernel@lists.infradead.org
7079S:	Maintained
7080F:	Documentation/admin-guide/perf/imx-ddr.rst
7081F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7082F:	drivers/perf/fsl_imx8_ddr_perf.c
7083
7084FREESCALE IMX I2C DRIVER
7085M:	Oleksij Rempel <o.rempel@pengutronix.de>
7086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7087L:	linux-i2c@vger.kernel.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7090F:	drivers/i2c/busses/i2c-imx.c
7091
7092FREESCALE IMX LPI2C DRIVER
7093M:	Dong Aisheng <aisheng.dong@nxp.com>
7094L:	linux-i2c@vger.kernel.org
7095L:	linux-imx@nxp.com
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7098F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7099
7100FREESCALE QORIQ DPAA ETHERNET DRIVER
7101M:	Madalin Bucur <madalin.bucur@nxp.com>
7102L:	netdev@vger.kernel.org
7103S:	Maintained
7104F:	drivers/net/ethernet/freescale/dpaa
7105
7106FREESCALE QORIQ DPAA FMAN DRIVER
7107M:	Madalin Bucur <madalin.bucur@nxp.com>
7108L:	netdev@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7111F:	drivers/net/ethernet/freescale/fman
7112
7113FREESCALE QORIQ PTP CLOCK DRIVER
7114M:	Yangbo Lu <yangbo.lu@nxp.com>
7115L:	netdev@vger.kernel.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7118F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7119F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7120F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7121F:	drivers/ptp/ptp_qoriq.c
7122F:	drivers/ptp/ptp_qoriq_debugfs.c
7123F:	include/linux/fsl/ptp_qoriq.h
7124
7125FREESCALE QUAD SPI DRIVER
7126M:	Han Xu <han.xu@nxp.com>
7127L:	linux-spi@vger.kernel.org
7128S:	Maintained
7129F:	drivers/spi/spi-fsl-qspi.c
7130
7131FREESCALE QUICC ENGINE LIBRARY
7132M:	Qiang Zhao <qiang.zhao@nxp.com>
7133L:	linuxppc-dev@lists.ozlabs.org
7134S:	Maintained
7135F:	drivers/soc/fsl/qe/
7136F:	include/soc/fsl/*qe*.h
7137F:	include/soc/fsl/*ucc*.h
7138
7139FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7140M:	Li Yang <leoyang.li@nxp.com>
7141L:	netdev@vger.kernel.org
7142L:	linuxppc-dev@lists.ozlabs.org
7143S:	Maintained
7144F:	drivers/net/ethernet/freescale/ucc_geth*
7145
7146FREESCALE QUICC ENGINE UCC HDLC DRIVER
7147M:	Zhao Qiang <qiang.zhao@nxp.com>
7148L:	netdev@vger.kernel.org
7149L:	linuxppc-dev@lists.ozlabs.org
7150S:	Maintained
7151F:	drivers/net/wan/fsl_ucc_hdlc*
7152
7153FREESCALE QUICC ENGINE UCC UART DRIVER
7154M:	Timur Tabi <timur@kernel.org>
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/tty/serial/ucc_uart.c
7158
7159FREESCALE SOC DRIVERS
7160M:	Li Yang <leoyang.li@nxp.com>
7161L:	linuxppc-dev@lists.ozlabs.org
7162L:	linux-arm-kernel@lists.infradead.org
7163S:	Maintained
7164F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7165F:	Documentation/devicetree/bindings/soc/fsl/
7166F:	drivers/soc/fsl/
7167F:	include/linux/fsl/
7168
7169FREESCALE SOC FS_ENET DRIVER
7170M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7171L:	linuxppc-dev@lists.ozlabs.org
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	drivers/net/ethernet/freescale/fs_enet/
7175F:	include/linux/fs_enet_pd.h
7176
7177FREESCALE SOC SOUND DRIVERS
7178M:	Timur Tabi <timur@kernel.org>
7179M:	Nicolin Chen <nicoleotsuka@gmail.com>
7180M:	Xiubo Li <Xiubo.Lee@gmail.com>
7181R:	Fabio Estevam <festevam@gmail.com>
7182R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7184L:	linuxppc-dev@lists.ozlabs.org
7185S:	Maintained
7186F:	sound/soc/fsl/fsl*
7187F:	sound/soc/fsl/imx*
7188F:	sound/soc/fsl/mpc8610_hpcd.c
7189
7190FREESCALE USB PERIPHERAL DRIVERS
7191M:	Li Yang <leoyang.li@nxp.com>
7192L:	linux-usb@vger.kernel.org
7193L:	linuxppc-dev@lists.ozlabs.org
7194S:	Maintained
7195F:	drivers/usb/gadget/udc/fsl*
7196
7197FREESCALE USB PHY DRIVER
7198M:	Ran Wang <ran.wang_1@nxp.com>
7199L:	linux-usb@vger.kernel.org
7200L:	linuxppc-dev@lists.ozlabs.org
7201S:	Maintained
7202F:	drivers/usb/phy/phy-fsl-usb*
7203
7204FREEVXFS FILESYSTEM
7205M:	Christoph Hellwig <hch@infradead.org>
7206S:	Maintained
7207W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7208F:	fs/freevxfs/
7209
7210FREEZER
7211M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7212M:	Pavel Machek <pavel@ucw.cz>
7213L:	linux-pm@vger.kernel.org
7214S:	Supported
7215F:	Documentation/power/freezing-of-tasks.rst
7216F:	include/linux/freezer.h
7217F:	kernel/freezer.c
7218
7219FRONTSWAP API
7220M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7221L:	linux-kernel@vger.kernel.org
7222S:	Maintained
7223F:	include/linux/frontswap.h
7224F:	mm/frontswap.c
7225
7226FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7227M:	David Howells <dhowells@redhat.com>
7228L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7229S:	Supported
7230F:	Documentation/filesystems/caching/
7231F:	fs/fscache/
7232F:	include/linux/fscache*.h
7233
7234FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7235M:	Theodore Y. Ts'o <tytso@mit.edu>
7236M:	Jaegeuk Kim <jaegeuk@kernel.org>
7237M:	Eric Biggers <ebiggers@kernel.org>
7238L:	linux-fscrypt@vger.kernel.org
7239S:	Supported
7240Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7241T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7242F:	Documentation/filesystems/fscrypt.rst
7243F:	fs/crypto/
7244F:	include/linux/fscrypt*.h
7245F:	include/uapi/linux/fscrypt.h
7246
7247FSI SUBSYSTEM
7248M:	Jeremy Kerr <jk@ozlabs.org>
7249M:	Joel Stanley <joel@jms.id.au>
7250R:	Alistar Popple <alistair@popple.id.au>
7251R:	Eddie James <eajames@linux.ibm.com>
7252L:	linux-fsi@lists.ozlabs.org
7253S:	Supported
7254Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7256F:	drivers/fsi/
7257F:	include/linux/fsi*.h
7258F:	include/trace/events/fsi*.h
7259
7260FSI-ATTACHED I2C DRIVER
7261M:	Eddie James <eajames@linux.ibm.com>
7262L:	linux-i2c@vger.kernel.org
7263L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7264S:	Maintained
7265F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7266F:	drivers/i2c/busses/i2c-fsi.c
7267
7268FSI-ATTACHED SPI DRIVER
7269M:	Eddie James <eajames@linux.ibm.com>
7270L:	linux-spi@vger.kernel.org
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7273F:	drivers/spi/spi-fsi.c
7274
7275FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7276M:	Jan Kara <jack@suse.cz>
7277R:	Amir Goldstein <amir73il@gmail.com>
7278L:	linux-fsdevel@vger.kernel.org
7279S:	Maintained
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7281F:	fs/notify/
7282F:	include/linux/fsnotify*.h
7283
7284FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7285M:	Eric Biggers <ebiggers@kernel.org>
7286M:	Theodore Y. Ts'o <tytso@mit.edu>
7287L:	linux-fscrypt@vger.kernel.org
7288S:	Supported
7289Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7290T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7291F:	Documentation/filesystems/fsverity.rst
7292F:	fs/verity/
7293F:	include/linux/fsverity.h
7294F:	include/uapi/linux/fsverity.h
7295
7296FUJITSU LAPTOP EXTRAS
7297M:	Jonathan Woithe <jwoithe@just42.net>
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	drivers/platform/x86/fujitsu-laptop.c
7301
7302FUJITSU M-5MO LS CAMERA ISP DRIVER
7303M:	Kyungmin Park <kyungmin.park@samsung.com>
7304M:	Heungjun Kim <riverful.kim@samsung.com>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307F:	drivers/media/i2c/m5mols/
7308F:	include/media/i2c/m5mols.h
7309
7310FUJITSU TABLET EXTRAS
7311M:	Robert Gerlach <khnz@gmx.de>
7312L:	platform-driver-x86@vger.kernel.org
7313S:	Maintained
7314F:	drivers/platform/x86/fujitsu-tablet.c
7315
7316FUSE: FILESYSTEM IN USERSPACE
7317M:	Miklos Szeredi <miklos@szeredi.hu>
7318L:	linux-fsdevel@vger.kernel.org
7319S:	Maintained
7320W:	https://github.com/libfuse/
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7322F:	Documentation/filesystems/fuse.rst
7323F:	fs/fuse/
7324F:	include/uapi/linux/fuse.h
7325
7326FUTEX SUBSYSTEM
7327M:	Thomas Gleixner <tglx@linutronix.de>
7328M:	Ingo Molnar <mingo@redhat.com>
7329R:	Peter Zijlstra <peterz@infradead.org>
7330R:	Darren Hart <dvhart@infradead.org>
7331L:	linux-kernel@vger.kernel.org
7332S:	Maintained
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7334F:	Documentation/locking/*futex*
7335F:	include/asm-generic/futex.h
7336F:	include/linux/futex.h
7337F:	include/uapi/linux/futex.h
7338F:	kernel/futex.c
7339F:	tools/perf/bench/futex*
7340F:	tools/testing/selftests/futex/
7341
7342GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7343M:	Tim Harvey <tharvey@gateworks.com>
7344M:	Robert Jones <rjones@gateworks.com>
7345S:	Maintained
7346F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7347F:	drivers/mfd/gateworks-gsc.c
7348F:	include/linux/mfd/gsc.h
7349F:	Documentation/hwmon/gsc-hwmon.rst
7350F:	drivers/hwmon/gsc-hwmon.c
7351F:	include/linux/platform_data/gsc_hwmon.h
7352
7353GASKET DRIVER FRAMEWORK
7354M:	Rob Springer <rspringer@google.com>
7355M:	Todd Poynor <toddpoynor@google.com>
7356M:	Ben Chan <benchan@chromium.org>
7357M:	Richard Yeh <rcy@google.com>
7358S:	Maintained
7359F:	drivers/staging/gasket/
7360
7361GCC PLUGINS
7362M:	Kees Cook <keescook@chromium.org>
7363L:	linux-hardening@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/kbuild/gcc-plugins.rst
7366F:	scripts/Makefile.gcc-plugins
7367F:	scripts/gcc-plugin.sh
7368F:	scripts/gcc-plugins/
7369
7370GCOV BASED KERNEL PROFILING
7371M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7372S:	Maintained
7373F:	Documentation/dev-tools/gcov.rst
7374F:	kernel/gcov/
7375
7376GDB KERNEL DEBUGGING HELPER SCRIPTS
7377M:	Jan Kiszka <jan.kiszka@siemens.com>
7378M:	Kieran Bingham <kbingham@kernel.org>
7379S:	Supported
7380F:	scripts/gdb/
7381
7382GDT SCSI DISK ARRAY CONTROLLER DRIVER
7383M:	Achim Leubner <achim_leubner@adaptec.com>
7384L:	linux-scsi@vger.kernel.org
7385S:	Supported
7386W:	http://www.icp-vortex.com/
7387F:	drivers/scsi/gdt*
7388
7389GEMTEK FM RADIO RECEIVER DRIVER
7390M:	Hans Verkuil <hverkuil@xs4all.nl>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394T:	git git://linuxtv.org/media_tree.git
7395F:	drivers/media/radio/radio-gemtek*
7396
7397GENERIC ARCHITECTURE TOPOLOGY
7398M:	Sudeep Holla <sudeep.holla@arm.com>
7399L:	linux-kernel@vger.kernel.org
7400S:	Maintained
7401F:	drivers/base/arch_topology.c
7402F:	include/linux/arch_topology.h
7403
7404GENERIC ENTRY CODE
7405M:	Thomas Gleixner <tglx@linutronix.de>
7406M:	Peter Zijlstra <peterz@infradead.org>
7407M:	Andy Lutomirski <luto@kernel.org>
7408L:	linux-kernel@vger.kernel.org
7409S:	Maintained
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7411F:	include/linux/entry-common.h
7412F:	include/linux/entry-kvm.h
7413F:	kernel/entry/
7414
7415GENERIC GPIO I2C DRIVER
7416M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7417S:	Supported
7418F:	drivers/i2c/busses/i2c-gpio.c
7419F:	include/linux/platform_data/i2c-gpio.h
7420
7421GENERIC GPIO I2C MULTIPLEXER DRIVER
7422M:	Peter Korsgaard <peter.korsgaard@barco.com>
7423L:	linux-i2c@vger.kernel.org
7424S:	Supported
7425F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7426F:	drivers/i2c/muxes/i2c-mux-gpio.c
7427F:	include/linux/platform_data/i2c-mux-gpio.h
7428
7429GENERIC HDLC (WAN) DRIVERS
7430M:	Krzysztof Halasa <khc@pm.waw.pl>
7431S:	Maintained
7432W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7433F:	drivers/net/wan/c101.c
7434F:	drivers/net/wan/hd6457*
7435F:	drivers/net/wan/hdlc*
7436F:	drivers/net/wan/n2.c
7437F:	drivers/net/wan/pc300too.c
7438F:	drivers/net/wan/pci200syn.c
7439F:	drivers/net/wan/wanxl*
7440
7441GENERIC INCLUDE/ASM HEADER FILES
7442M:	Arnd Bergmann <arnd@arndb.de>
7443L:	linux-arch@vger.kernel.org
7444S:	Maintained
7445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7446F:	include/asm-generic/
7447F:	include/uapi/asm-generic/
7448
7449GENERIC PHY FRAMEWORK
7450M:	Kishon Vijay Abraham I <kishon@ti.com>
7451M:	Vinod Koul <vkoul@kernel.org>
7452L:	linux-kernel@vger.kernel.org
7453S:	Supported
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7455F:	Documentation/devicetree/bindings/phy/
7456F:	drivers/phy/
7457F:	include/linux/phy/
7458
7459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7461S:	Supported
7462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7463
7464GENERIC PM DOMAINS
7465M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7466M:	Kevin Hilman <khilman@kernel.org>
7467M:	Ulf Hansson <ulf.hansson@linaro.org>
7468L:	linux-pm@vger.kernel.org
7469S:	Supported
7470F:	Documentation/devicetree/bindings/power/power?domain*
7471F:	drivers/base/power/domain*.c
7472F:	include/linux/pm_domain.h
7473
7474GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7475M:	Eugen Hristev <eugen.hristev@microchip.com>
7476L:	linux-input@vger.kernel.org
7477S:	Maintained
7478F:	drivers/input/touchscreen/resistive-adc-touch.c
7479
7480GENERIC UIO DRIVER FOR PCI DEVICES
7481M:	"Michael S. Tsirkin" <mst@redhat.com>
7482L:	kvm@vger.kernel.org
7483S:	Supported
7484F:	drivers/uio/uio_pci_generic.c
7485
7486GENERIC VDSO LIBRARY
7487M:	Andy Lutomirski <luto@kernel.org>
7488M:	Thomas Gleixner <tglx@linutronix.de>
7489M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7490L:	linux-kernel@vger.kernel.org
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7493F:	include/asm-generic/vdso/vsyscall.h
7494F:	include/vdso/
7495F:	kernel/time/vsyscall.c
7496F:	lib/vdso/
7497
7498GENWQE (IBM Generic Workqueue Card)
7499M:	Frank Haverkamp <haver@linux.ibm.com>
7500S:	Supported
7501F:	drivers/misc/genwqe/
7502
7503GET_MAINTAINER SCRIPT
7504M:	Joe Perches <joe@perches.com>
7505S:	Maintained
7506F:	scripts/get_maintainer.pl
7507
7508GFS2 FILE SYSTEM
7509M:	Bob Peterson <rpeterso@redhat.com>
7510M:	Andreas Gruenbacher <agruenba@redhat.com>
7511L:	cluster-devel@redhat.com
7512S:	Supported
7513B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7515F:	Documentation/filesystems/gfs2*
7516F:	fs/gfs2/
7517F:	include/uapi/linux/gfs2_ondisk.h
7518
7519GNSS SUBSYSTEM
7520M:	Johan Hovold <johan@kernel.org>
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7523F:	Documentation/ABI/testing/sysfs-class-gnss
7524F:	Documentation/devicetree/bindings/gnss/
7525F:	drivers/gnss/
7526F:	include/linux/gnss.h
7527
7528GO7007 MPEG CODEC
7529M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7530L:	linux-media@vger.kernel.org
7531S:	Maintained
7532F:	drivers/media/usb/go7007/
7533
7534GOODIX TOUCHSCREEN
7535M:	Bastien Nocera <hadess@hadess.net>
7536L:	linux-input@vger.kernel.org
7537S:	Maintained
7538F:	drivers/input/touchscreen/goodix.c
7539
7540GOOGLE ETHERNET DRIVERS
7541M:	Catherine Sullivan <csully@google.com>
7542R:	Sagi Shahar <sagis@google.com>
7543R:	Jon Olson <jonolson@google.com>
7544L:	netdev@vger.kernel.org
7545S:	Supported
7546F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7547F:	drivers/net/ethernet/google
7548
7549GPD POCKET FAN DRIVER
7550M:	Hans de Goede <hdegoede@redhat.com>
7551L:	platform-driver-x86@vger.kernel.org
7552S:	Maintained
7553F:	drivers/platform/x86/gpd-pocket-fan.c
7554
7555GPIO ACPI SUPPORT
7556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7557M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7558L:	linux-gpio@vger.kernel.org
7559L:	linux-acpi@vger.kernel.org
7560S:	Maintained
7561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7562F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7563F:	drivers/gpio/gpiolib-acpi.c
7564F:	drivers/gpio/gpiolib-acpi.h
7565
7566GPIO AGGREGATOR
7567M:	Geert Uytterhoeven <geert+renesas@glider.be>
7568L:	linux-gpio@vger.kernel.org
7569S:	Supported
7570F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7571F:	drivers/gpio/gpio-aggregator.c
7572
7573GPIO IR Transmitter
7574M:	Sean Young <sean@mess.org>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577F:	drivers/media/rc/gpio-ir-tx.c
7578
7579GPIO MOCKUP DRIVER
7580M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7581L:	linux-gpio@vger.kernel.org
7582S:	Maintained
7583F:	drivers/gpio/gpio-mockup.c
7584F:	tools/testing/selftests/gpio/
7585
7586GPIO REGMAP
7587R:	Michael Walle <michael@walle.cc>
7588S:	Maintained
7589F:	drivers/gpio/gpio-regmap.c
7590F:	include/linux/gpio/regmap.h
7591
7592GPIO SUBSYSTEM
7593M:	Linus Walleij <linus.walleij@linaro.org>
7594M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7595L:	linux-gpio@vger.kernel.org
7596S:	Maintained
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7598F:	Documentation/ABI/obsolete/sysfs-gpio
7599F:	Documentation/ABI/testing/gpio-cdev
7600F:	Documentation/admin-guide/gpio/
7601F:	Documentation/devicetree/bindings/gpio/
7602F:	Documentation/driver-api/gpio/
7603F:	drivers/gpio/
7604F:	include/asm-generic/gpio.h
7605F:	include/linux/gpio.h
7606F:	include/linux/gpio/
7607F:	include/linux/of_gpio.h
7608F:	include/uapi/linux/gpio.h
7609F:	tools/gpio/
7610
7611GRE DEMULTIPLEXER DRIVER
7612M:	Dmitry Kozlov <xeb@mail.ru>
7613L:	netdev@vger.kernel.org
7614S:	Maintained
7615F:	include/net/gre.h
7616F:	net/ipv4/gre_demux.c
7617F:	net/ipv4/gre_offload.c
7618
7619GRETH 10/100/1G Ethernet MAC device driver
7620M:	Andreas Larsson <andreas@gaisler.com>
7621L:	netdev@vger.kernel.org
7622S:	Maintained
7623F:	drivers/net/ethernet/aeroflex/
7624
7625GREYBUS AUDIO PROTOCOLS DRIVERS
7626M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7627M:	Mark Greer <mgreer@animalcreek.com>
7628S:	Maintained
7629F:	drivers/staging/greybus/audio_apbridgea.c
7630F:	drivers/staging/greybus/audio_apbridgea.h
7631F:	drivers/staging/greybus/audio_codec.c
7632F:	drivers/staging/greybus/audio_codec.h
7633F:	drivers/staging/greybus/audio_gb.c
7634F:	drivers/staging/greybus/audio_manager.c
7635F:	drivers/staging/greybus/audio_manager.h
7636F:	drivers/staging/greybus/audio_manager_module.c
7637F:	drivers/staging/greybus/audio_manager_private.h
7638F:	drivers/staging/greybus/audio_manager_sysfs.c
7639F:	drivers/staging/greybus/audio_module.c
7640F:	drivers/staging/greybus/audio_topology.c
7641
7642GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7643M:	Viresh Kumar <vireshk@kernel.org>
7644S:	Maintained
7645F:	drivers/staging/greybus/authentication.c
7646F:	drivers/staging/greybus/bootrom.c
7647F:	drivers/staging/greybus/firmware.h
7648F:	drivers/staging/greybus/fw-core.c
7649F:	drivers/staging/greybus/fw-download.c
7650F:	drivers/staging/greybus/fw-management.c
7651F:	drivers/staging/greybus/greybus_authentication.h
7652F:	drivers/staging/greybus/greybus_firmware.h
7653F:	drivers/staging/greybus/hid.c
7654F:	drivers/staging/greybus/i2c.c
7655F:	drivers/staging/greybus/spi.c
7656F:	drivers/staging/greybus/spilib.c
7657F:	drivers/staging/greybus/spilib.h
7658
7659GREYBUS LOOPBACK DRIVER
7660M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7661S:	Maintained
7662F:	drivers/staging/greybus/loopback.c
7663
7664GREYBUS PLATFORM DRIVERS
7665M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7666S:	Maintained
7667F:	drivers/staging/greybus/arche-apb-ctrl.c
7668F:	drivers/staging/greybus/arche-platform.c
7669F:	drivers/staging/greybus/arche_platform.h
7670
7671GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7672M:	Rui Miguel Silva <rmfrfs@gmail.com>
7673S:	Maintained
7674F:	drivers/staging/greybus/gpio.c
7675F:	drivers/staging/greybus/light.c
7676F:	drivers/staging/greybus/power_supply.c
7677F:	drivers/staging/greybus/sdio.c
7678F:	drivers/staging/greybus/spi.c
7679F:	drivers/staging/greybus/spilib.c
7680
7681GREYBUS SUBSYSTEM
7682M:	Johan Hovold <johan@kernel.org>
7683M:	Alex Elder <elder@kernel.org>
7684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7685L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687F:	drivers/greybus/
7688F:	drivers/staging/greybus/
7689F:	include/linux/greybus.h
7690F:	include/linux/greybus/
7691
7692GREYBUS UART PROTOCOLS DRIVERS
7693M:	David Lin <dtwlin@gmail.com>
7694S:	Maintained
7695F:	drivers/staging/greybus/log.c
7696F:	drivers/staging/greybus/uart.c
7697
7698GS1662 VIDEO SERIALIZER
7699M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7700L:	linux-media@vger.kernel.org
7701S:	Maintained
7702T:	git git://linuxtv.org/media_tree.git
7703F:	drivers/media/spi/gs1662.c
7704
7705GSPCA FINEPIX SUBDRIVER
7706M:	Frank Zago <frank@zago.net>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media_tree.git
7710F:	drivers/media/usb/gspca/finepix.c
7711
7712GSPCA GL860 SUBDRIVER
7713M:	Olivier Lorin <o.lorin@laposte.net>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media_tree.git
7717F:	drivers/media/usb/gspca/gl860/
7718
7719GSPCA M5602 SUBDRIVER
7720M:	Erik Andren <erik.andren@gmail.com>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media_tree.git
7724F:	drivers/media/usb/gspca/m5602/
7725
7726GSPCA PAC207 SONIXB SUBDRIVER
7727M:	Hans Verkuil <hverkuil@xs4all.nl>
7728L:	linux-media@vger.kernel.org
7729S:	Odd Fixes
7730T:	git git://linuxtv.org/media_tree.git
7731F:	drivers/media/usb/gspca/pac207.c
7732
7733GSPCA SN9C20X SUBDRIVER
7734M:	Brian Johnson <brijohn@gmail.com>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media_tree.git
7738F:	drivers/media/usb/gspca/sn9c20x.c
7739
7740GSPCA T613 SUBDRIVER
7741M:	Leandro Costantino <lcostantino@gmail.com>
7742L:	linux-media@vger.kernel.org
7743S:	Maintained
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/usb/gspca/t613.c
7746
7747GSPCA USB WEBCAM DRIVER
7748M:	Hans Verkuil <hverkuil@xs4all.nl>
7749L:	linux-media@vger.kernel.org
7750S:	Odd Fixes
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/usb/gspca/
7753
7754GTP (GPRS Tunneling Protocol)
7755M:	Pablo Neira Ayuso <pablo@netfilter.org>
7756M:	Harald Welte <laforge@gnumonks.org>
7757L:	osmocom-net-gprs@lists.osmocom.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7760F:	drivers/net/gtp.c
7761
7762GUID PARTITION TABLE (GPT)
7763M:	Davidlohr Bueso <dave@stgolabs.net>
7764L:	linux-efi@vger.kernel.org
7765S:	Maintained
7766F:	block/partitions/efi.*
7767
7768H8/300 ARCHITECTURE
7769M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7770L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7771S:	Maintained
7772W:	http://uclinux-h8.sourceforge.jp
7773T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7774F:	arch/h8300/
7775F:	drivers/clk/h8300/
7776F:	drivers/clocksource/h8300_*.c
7777F:	drivers/irqchip/irq-renesas-h8*.c
7778
7779HABANALABS PCI DRIVER
7780M:	Oded Gabbay <ogabbay@kernel.org>
7781S:	Supported
7782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7783F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7784F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7785F:	drivers/misc/habanalabs/
7786F:	include/uapi/misc/habanalabs.h
7787
7788HACKRF MEDIA DRIVER
7789M:	Antti Palosaari <crope@iki.fi>
7790L:	linux-media@vger.kernel.org
7791S:	Maintained
7792W:	https://linuxtv.org
7793W:	http://palosaari.fi/linux/
7794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7795T:	git git://linuxtv.org/anttip/media_tree.git
7796F:	drivers/media/usb/hackrf/
7797
7798HANTRO VPU CODEC DRIVER
7799M:	Ezequiel Garcia <ezequiel@collabora.com>
7800M:	Philipp Zabel <p.zabel@pengutronix.de>
7801L:	linux-media@vger.kernel.org
7802L:	linux-rockchip@lists.infradead.org
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7805F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7806F:	drivers/staging/media/hantro/
7807
7808HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7809M:	Frank Seidel <frank@f-seidel.de>
7810L:	platform-driver-x86@vger.kernel.org
7811S:	Maintained
7812W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7813F:	drivers/platform/x86/hdaps.c
7814
7815HARDWARE MONITORING
7816M:	Jean Delvare <jdelvare@suse.com>
7817M:	Guenter Roeck <linux@roeck-us.net>
7818L:	linux-hwmon@vger.kernel.org
7819S:	Maintained
7820W:	http://hwmon.wiki.kernel.org/
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7822F:	Documentation/devicetree/bindings/hwmon/
7823F:	Documentation/hwmon/
7824F:	drivers/hwmon/
7825F:	include/linux/hwmon*.h
7826F:	include/trace/events/hwmon*.h
7827
7828HARDWARE RANDOM NUMBER GENERATOR CORE
7829M:	Matt Mackall <mpm@selenic.com>
7830M:	Herbert Xu <herbert@gondor.apana.org.au>
7831L:	linux-crypto@vger.kernel.org
7832S:	Odd fixes
7833F:	Documentation/admin-guide/hw_random.rst
7834F:	Documentation/devicetree/bindings/rng/
7835F:	drivers/char/hw_random/
7836F:	include/linux/hw_random.h
7837
7838HARDWARE SPINLOCK CORE
7839M:	Ohad Ben-Cohen <ohad@wizery.com>
7840M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7841R:	Baolin Wang <baolin.wang7@gmail.com>
7842L:	linux-remoteproc@vger.kernel.org
7843S:	Maintained
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7845F:	Documentation/devicetree/bindings/hwlock/
7846F:	Documentation/locking/hwspinlock.rst
7847F:	drivers/hwspinlock/
7848F:	include/linux/hwspinlock.h
7849
7850HARDWARE TRACING FACILITIES
7851M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7852S:	Maintained
7853F:	drivers/hwtracing/
7854
7855HARMONY SOUND DRIVER
7856L:	linux-parisc@vger.kernel.org
7857S:	Maintained
7858F:	sound/parisc/harmony.*
7859
7860HDPVR USB VIDEO ENCODER DRIVER
7861M:	Hans Verkuil <hverkuil@xs4all.nl>
7862L:	linux-media@vger.kernel.org
7863S:	Odd Fixes
7864W:	https://linuxtv.org
7865T:	git git://linuxtv.org/media_tree.git
7866F:	drivers/media/usb/hdpvr/
7867
7868HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7869M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7870S:	Supported
7871F:	Documentation/watchdog/hpwdt.rst
7872F:	drivers/watchdog/hpwdt.c
7873
7874HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7875M:	Don Brace <don.brace@microchip.com>
7876L:	storagedev@microchip.com
7877L:	linux-scsi@vger.kernel.org
7878S:	Supported
7879F:	Documentation/scsi/hpsa.rst
7880F:	drivers/scsi/hpsa*.[ch]
7881F:	include/linux/cciss*.h
7882F:	include/uapi/linux/cciss*.h
7883
7884HFI1 DRIVER
7885M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7886M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7887L:	linux-rdma@vger.kernel.org
7888S:	Supported
7889F:	drivers/infiniband/hw/hfi1
7890
7891HFS FILESYSTEM
7892L:	linux-fsdevel@vger.kernel.org
7893S:	Orphan
7894F:	Documentation/filesystems/hfs.rst
7895F:	fs/hfs/
7896
7897HFSPLUS FILESYSTEM
7898L:	linux-fsdevel@vger.kernel.org
7899S:	Orphan
7900F:	Documentation/filesystems/hfsplus.rst
7901F:	fs/hfsplus/
7902
7903HGA FRAMEBUFFER DRIVER
7904M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7905L:	linux-nvidia@lists.surfsouth.com
7906S:	Maintained
7907W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7908F:	drivers/video/fbdev/hgafb.c
7909
7910HIBERNATION (aka Software Suspend, aka swsusp)
7911M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7912M:	Pavel Machek <pavel@ucw.cz>
7913L:	linux-pm@vger.kernel.org
7914S:	Supported
7915B:	https://bugzilla.kernel.org
7916F:	arch/*/include/asm/suspend*.h
7917F:	arch/x86/power/
7918F:	drivers/base/power/
7919F:	include/linux/freezer.h
7920F:	include/linux/pm.h
7921F:	include/linux/suspend.h
7922F:	kernel/power/
7923
7924HID CORE LAYER
7925M:	Jiri Kosina <jikos@kernel.org>
7926M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7927L:	linux-input@vger.kernel.org
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7930F:	drivers/hid/
7931F:	include/linux/hid*
7932F:	include/uapi/linux/hid*
7933
7934HID SENSOR HUB DRIVERS
7935M:	Jiri Kosina <jikos@kernel.org>
7936M:	Jonathan Cameron <jic23@kernel.org>
7937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7938L:	linux-input@vger.kernel.org
7939L:	linux-iio@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/hid/hid-sensor*
7942F:	drivers/hid/hid-sensor-*
7943F:	drivers/iio/*/hid-*
7944F:	include/linux/hid-sensor-*
7945
7946HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7947M:	Thomas Gleixner <tglx@linutronix.de>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7951F:	Documentation/timers/
7952F:	include/linux/clockchips.h
7953F:	include/linux/hrtimer.h
7954F:	kernel/time/clockevents.c
7955F:	kernel/time/hrtimer.c
7956F:	kernel/time/timer_*.c
7957
7958HIGH-SPEED SCC DRIVER FOR AX.25
7959L:	linux-hams@vger.kernel.org
7960S:	Orphan
7961F:	drivers/net/hamradio/dmascc.c
7962F:	drivers/net/hamradio/scc.c
7963
7964HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7965M:	HighPoint Linux Team <linux@highpoint-tech.com>
7966S:	Supported
7967W:	http://www.highpoint-tech.com
7968F:	Documentation/scsi/hptiop.rst
7969F:	drivers/scsi/hptiop.c
7970
7971HIPPI
7972M:	Jes Sorensen <jes@trained-monkey.org>
7973L:	linux-hippi@sunsite.dk
7974S:	Maintained
7975F:	drivers/net/hippi/
7976F:	include/linux/hippidevice.h
7977F:	include/uapi/linux/if_hippi.h
7978F:	net/802/hippi.c
7979
7980HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7981M:	Kurt Kanzenbach <kurt@linutronix.de>
7982L:	netdev@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7985F:	drivers/net/dsa/hirschmann/*
7986F:	include/linux/platform_data/hirschmann-hellcreek.h
7987F:	net/dsa/tag_hellcreek.c
7988
7989HISILICON DMA DRIVER
7990M:	Zhou Wang <wangzhou1@hisilicon.com>
7991L:	dmaengine@vger.kernel.org
7992S:	Maintained
7993F:	drivers/dma/hisi_dma.c
7994
7995HISILICON GPIO DRIVER
7996M:	Luo Jiaxing <luojiaxing@huawei.com>
7997L:	linux-gpio@vger.kernel.org
7998S:	Maintained
7999F:	drivers/gpio/gpio-hisi.c
8000
8001HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8002M:	Zaibo Xu <xuzaibo@huawei.com>
8003L:	linux-crypto@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/ABI/testing/debugfs-hisi-hpre
8006F:	drivers/crypto/hisilicon/hpre/hpre.h
8007F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8008F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8009
8010HISILICON LPC BUS DRIVER
8011M:	john.garry@huawei.com
8012S:	Maintained
8013W:	http://www.hisilicon.com
8014F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8015F:	drivers/bus/hisi_lpc.c
8016
8017HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8018M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8019M:	Salil Mehta <salil.mehta@huawei.com>
8020L:	netdev@vger.kernel.org
8021S:	Maintained
8022W:	http://www.hisilicon.com
8023F:	drivers/net/ethernet/hisilicon/hns3/
8024
8025HISILICON NETWORK SUBSYSTEM DRIVER
8026M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8027M:	Salil Mehta <salil.mehta@huawei.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030W:	http://www.hisilicon.com
8031F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8032F:	drivers/net/ethernet/hisilicon/
8033
8034HIKEY960 ONBOARD USB GPIO HUB DRIVER
8035M:	John Stultz <john.stultz@linaro.org>
8036L:	linux-kernel@vger.kernel.org
8037S:	Maintained
8038F:	drivers/misc/hisi_hikey_usb.c
8039F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8040
8041HISILICON PMU DRIVER
8042M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8043S:	Supported
8044W:	http://www.hisilicon.com
8045F:	Documentation/admin-guide/perf/hisi-pmu.rst
8046F:	drivers/perf/hisilicon
8047
8048HISILICON QM AND ZIP Controller DRIVER
8049M:	Zhou Wang <wangzhou1@hisilicon.com>
8050L:	linux-crypto@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/ABI/testing/debugfs-hisi-zip
8053F:	drivers/crypto/hisilicon/qm.c
8054F:	drivers/crypto/hisilicon/qm.h
8055F:	drivers/crypto/hisilicon/sgl.c
8056F:	drivers/crypto/hisilicon/zip/
8057
8058HISILICON ROCE DRIVER
8059M:	Lijun Ou <oulijun@huawei.com>
8060M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8061M:	Weihang Li <liweihang@huawei.com>
8062L:	linux-rdma@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8065F:	drivers/infiniband/hw/hns/
8066
8067HISILICON SAS Controller
8068M:	John Garry <john.garry@huawei.com>
8069S:	Supported
8070W:	http://www.hisilicon.com
8071F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8072F:	drivers/scsi/hisi_sas/
8073
8074HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8075M:	Zaibo Xu <xuzaibo@huawei.com>
8076L:	linux-crypto@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/ABI/testing/debugfs-hisi-sec
8079F:	drivers/crypto/hisilicon/sec2/sec.h
8080F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8081F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8082F:	drivers/crypto/hisilicon/sec2/sec_main.c
8083
8084HISILICON STAGING DRIVERS FOR HIKEY 960/970
8085M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8086L:	devel@driverdev.osuosl.org
8087S:	Maintained
8088F:	drivers/staging/hikey9xx/
8089
8090HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8091M:	Zaibo Xu <xuzaibo@huawei.com>
8092S:	Maintained
8093F:	drivers/crypto/hisilicon/trng/trng.c
8094
8095HISILICON V3XX SPI NOR FLASH Controller Driver
8096M:	John Garry <john.garry@huawei.com>
8097S:	Maintained
8098W:	http://www.hisilicon.com
8099F:	drivers/spi/spi-hisi-sfc-v3xx.c
8100
8101HMM - Heterogeneous Memory Management
8102M:	Jérôme Glisse <jglisse@redhat.com>
8103L:	linux-mm@kvack.org
8104S:	Maintained
8105F:	Documentation/vm/hmm.rst
8106F:	include/linux/hmm*
8107F:	lib/test_hmm*
8108F:	mm/hmm*
8109F:	tools/testing/selftests/vm/*hmm*
8110
8111HOST AP DRIVER
8112M:	Jouni Malinen <j@w1.fi>
8113L:	linux-wireless@vger.kernel.org
8114S:	Obsolete
8115W:	http://w1.fi/hostap-driver.html
8116F:	drivers/net/wireless/intersil/hostap/
8117
8118HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8119L:	platform-driver-x86@vger.kernel.org
8120S:	Orphan
8121F:	drivers/platform/x86/tc1100-wmi.c
8122
8123HPET:	High Precision Event Timers driver
8124M:	Clemens Ladisch <clemens@ladisch.de>
8125S:	Maintained
8126F:	Documentation/timers/hpet.rst
8127F:	drivers/char/hpet.c
8128F:	include/linux/hpet.h
8129F:	include/uapi/linux/hpet.h
8130
8131HPET:	x86
8132S:	Orphan
8133F:	arch/x86/include/asm/hpet.h
8134F:	arch/x86/kernel/hpet.c
8135
8136HPFS FILESYSTEM
8137M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8138S:	Maintained
8139W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8140F:	fs/hpfs/
8141
8142HSI SUBSYSTEM
8143M:	Sebastian Reichel <sre@kernel.org>
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8146F:	Documentation/ABI/testing/sysfs-bus-hsi
8147F:	Documentation/driver-api/hsi.rst
8148F:	drivers/hsi/
8149F:	include/linux/hsi/
8150F:	include/uapi/linux/hsi/
8151
8152HSO 3G MODEM DRIVER
8153L:	linux-usb@vger.kernel.org
8154S:	Orphan
8155F:	drivers/net/usb/hso.c
8156
8157HSR NETWORK PROTOCOL
8158L:	netdev@vger.kernel.org
8159S:	Orphan
8160F:	net/hsr/
8161
8162HT16K33 LED CONTROLLER DRIVER
8163M:	Robin van der Gracht <robin@protonic.nl>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/ht16k33.txt
8166F:	drivers/auxdisplay/ht16k33.c
8167
8168HTCPEN TOUCHSCREEN DRIVER
8169M:	Pau Oliva Fora <pof@eslack.org>
8170L:	linux-input@vger.kernel.org
8171S:	Maintained
8172F:	drivers/input/touchscreen/htcpen.c
8173
8174HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8175M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8176L:	linux-iio@vger.kernel.org
8177S:	Maintained
8178W:	http://www.st.com/
8179F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8180F:	drivers/iio/humidity/hts221*
8181
8182HUAWEI ETHERNET DRIVER
8183M:	Bin Luo <luobin9@huawei.com>
8184L:	netdev@vger.kernel.org
8185S:	Supported
8186F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8187F:	drivers/net/ethernet/huawei/hinic/
8188
8189HUGETLB FILESYSTEM
8190M:	Mike Kravetz <mike.kravetz@oracle.com>
8191L:	linux-mm@kvack.org
8192S:	Maintained
8193F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8194F:	Documentation/admin-guide/mm/hugetlbpage.rst
8195F:	Documentation/vm/hugetlbfs_reserv.rst
8196F:	fs/hugetlbfs/
8197F:	include/linux/hugetlb.h
8198F:	mm/hugetlb.c
8199
8200HVA ST MEDIA DRIVER
8201M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8202L:	linux-media@vger.kernel.org
8203S:	Supported
8204W:	https://linuxtv.org
8205T:	git git://linuxtv.org/media_tree.git
8206F:	drivers/media/platform/sti/hva
8207
8208HWPOISON MEMORY FAILURE HANDLING
8209M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8210L:	linux-mm@kvack.org
8211S:	Maintained
8212F:	mm/hwpoison-inject.c
8213F:	mm/memory-failure.c
8214
8215HYGON PROCESSOR SUPPORT
8216M:	Pu Wen <puwen@hygon.cn>
8217L:	linux-kernel@vger.kernel.org
8218S:	Maintained
8219F:	arch/x86/kernel/cpu/hygon.c
8220
8221HYNIX HI556 SENSOR DRIVER
8222M:	Shawn Tu <shawnx.tu@intel.com>
8223L:	linux-media@vger.kernel.org
8224S:	Maintained
8225T:	git git://linuxtv.org/media_tree.git
8226F:	drivers/media/i2c/hi556.c
8227
8228Hyper-V CORE AND DRIVERS
8229M:	"K. Y. Srinivasan" <kys@microsoft.com>
8230M:	Haiyang Zhang <haiyangz@microsoft.com>
8231M:	Stephen Hemminger <sthemmin@microsoft.com>
8232M:	Wei Liu <wei.liu@kernel.org>
8233L:	linux-hyperv@vger.kernel.org
8234S:	Supported
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8236F:	Documentation/ABI/stable/sysfs-bus-vmbus
8237F:	Documentation/ABI/testing/debugfs-hyperv
8238F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8239F:	arch/x86/hyperv
8240F:	arch/x86/include/asm/hyperv-tlfs.h
8241F:	arch/x86/include/asm/mshyperv.h
8242F:	arch/x86/include/asm/trace/hyperv.h
8243F:	arch/x86/kernel/cpu/mshyperv.c
8244F:	drivers/clocksource/hyperv_timer.c
8245F:	drivers/hid/hid-hyperv.c
8246F:	drivers/hv/
8247F:	drivers/input/serio/hyperv-keyboard.c
8248F:	drivers/iommu/hyperv-iommu.c
8249F:	drivers/net/hyperv/
8250F:	drivers/pci/controller/pci-hyperv-intf.c
8251F:	drivers/pci/controller/pci-hyperv.c
8252F:	drivers/scsi/storvsc_drv.c
8253F:	drivers/uio/uio_hv_generic.c
8254F:	drivers/video/fbdev/hyperv_fb.c
8255F:	include/asm-generic/hyperv-tlfs.h
8256F:	include/asm-generic/mshyperv.h
8257F:	include/clocksource/hyperv_timer.h
8258F:	include/linux/hyperv.h
8259F:	include/uapi/linux/hyperv.h
8260F:	net/vmw_vsock/hyperv_transport.c
8261F:	tools/hv/
8262
8263HYPERBUS SUPPORT
8264M:	Vignesh Raghavendra <vigneshr@ti.com>
8265L:	linux-mtd@lists.infradead.org
8266S:	Supported
8267Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8268C:	irc://irc.oftc.net/mtd
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8270F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8271F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8272F:	drivers/mtd/hyperbus/
8273F:	include/linux/mtd/hyperbus.h
8274
8275HYPERVISOR VIRTUAL CONSOLE DRIVER
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Odd Fixes
8278F:	drivers/tty/hvc/
8279
8280I2C ACPI SUPPORT
8281M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8282L:	linux-i2c@vger.kernel.org
8283L:	linux-acpi@vger.kernel.org
8284S:	Maintained
8285F:	drivers/i2c/i2c-core-acpi.c
8286
8287I2C CONTROLLER DRIVER FOR NVIDIA GPU
8288M:	Ajay Gupta <ajayg@nvidia.com>
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8292F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8293
8294I2C MUXES
8295M:	Peter Rosin <peda@axentia.se>
8296L:	linux-i2c@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8299F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8300F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8301F:	Documentation/i2c/i2c-topology.rst
8302F:	Documentation/i2c/muxes/
8303F:	drivers/i2c/i2c-mux.c
8304F:	drivers/i2c/muxes/
8305F:	include/linux/i2c-mux.h
8306
8307I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8308M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8312F:	drivers/i2c/busses/i2c-mv64xxx.c
8313
8314I2C OVER PARALLEL PORT
8315M:	Jean Delvare <jdelvare@suse.com>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/i2c/busses/i2c-parport.rst
8319F:	drivers/i2c/busses/i2c-parport.c
8320
8321I2C SUBSYSTEM
8322M:	Wolfram Sang <wsa@kernel.org>
8323L:	linux-i2c@vger.kernel.org
8324S:	Maintained
8325W:	https://i2c.wiki.kernel.org/
8326Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8328F:	Documentation/devicetree/bindings/i2c/i2c.txt
8329F:	Documentation/i2c/
8330F:	drivers/i2c/*
8331F:	include/linux/i2c-dev.h
8332F:	include/linux/i2c-smbus.h
8333F:	include/linux/i2c.h
8334F:	include/uapi/linux/i2c-*.h
8335F:	include/uapi/linux/i2c.h
8336
8337I2C SUBSYSTEM HOST DRIVERS
8338L:	linux-i2c@vger.kernel.org
8339S:	Odd Fixes
8340W:	https://i2c.wiki.kernel.org/
8341Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8343F:	Documentation/devicetree/bindings/i2c/
8344F:	drivers/i2c/algos/
8345F:	drivers/i2c/busses/
8346
8347I2C-TAOS-EVM DRIVER
8348M:	Jean Delvare <jdelvare@suse.com>
8349L:	linux-i2c@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/i2c/busses/i2c-taos-evm.rst
8352F:	drivers/i2c/busses/i2c-taos-evm.c
8353
8354I2C-TINY-USB DRIVER
8355M:	Till Harbaum <till@harbaum.org>
8356L:	linux-i2c@vger.kernel.org
8357S:	Maintained
8358W:	http://www.harbaum.org/till/i2c_tiny_usb
8359F:	drivers/i2c/busses/i2c-tiny-usb.c
8360
8361I2C/SMBUS CONTROLLER DRIVERS FOR PC
8362M:	Jean Delvare <jdelvare@suse.com>
8363L:	linux-i2c@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/i2c/busses/i2c-ali1535.rst
8366F:	Documentation/i2c/busses/i2c-ali1563.rst
8367F:	Documentation/i2c/busses/i2c-ali15x3.rst
8368F:	Documentation/i2c/busses/i2c-amd756.rst
8369F:	Documentation/i2c/busses/i2c-amd8111.rst
8370F:	Documentation/i2c/busses/i2c-i801.rst
8371F:	Documentation/i2c/busses/i2c-nforce2.rst
8372F:	Documentation/i2c/busses/i2c-piix4.rst
8373F:	Documentation/i2c/busses/i2c-sis5595.rst
8374F:	Documentation/i2c/busses/i2c-sis630.rst
8375F:	Documentation/i2c/busses/i2c-sis96x.rst
8376F:	Documentation/i2c/busses/i2c-via.rst
8377F:	Documentation/i2c/busses/i2c-viapro.rst
8378F:	drivers/i2c/busses/i2c-ali1535.c
8379F:	drivers/i2c/busses/i2c-ali1563.c
8380F:	drivers/i2c/busses/i2c-ali15x3.c
8381F:	drivers/i2c/busses/i2c-amd756-s4882.c
8382F:	drivers/i2c/busses/i2c-amd756.c
8383F:	drivers/i2c/busses/i2c-amd8111.c
8384F:	drivers/i2c/busses/i2c-i801.c
8385F:	drivers/i2c/busses/i2c-isch.c
8386F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8387F:	drivers/i2c/busses/i2c-nforce2.c
8388F:	drivers/i2c/busses/i2c-piix4.c
8389F:	drivers/i2c/busses/i2c-sis5595.c
8390F:	drivers/i2c/busses/i2c-sis630.c
8391F:	drivers/i2c/busses/i2c-sis96x.c
8392F:	drivers/i2c/busses/i2c-via.c
8393F:	drivers/i2c/busses/i2c-viapro.c
8394
8395I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8396M:	Hans de Goede <hdegoede@redhat.com>
8397L:	linux-i2c@vger.kernel.org
8398S:	Maintained
8399F:	drivers/i2c/busses/i2c-cht-wc.c
8400
8401I2C/SMBUS ISMT DRIVER
8402M:	Seth Heasley <seth.heasley@intel.com>
8403M:	Neil Horman <nhorman@tuxdriver.com>
8404L:	linux-i2c@vger.kernel.org
8405F:	Documentation/i2c/busses/i2c-ismt.rst
8406F:	drivers/i2c/busses/i2c-ismt.c
8407
8408I2C/SMBUS STUB DRIVER
8409M:	Jean Delvare <jdelvare@suse.com>
8410L:	linux-i2c@vger.kernel.org
8411S:	Maintained
8412F:	drivers/i2c/i2c-stub.c
8413
8414I3C DRIVER FOR CADENCE I3C MASTER IP
8415M:	Przemysław Gaj <pgaj@cadence.com>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8418F:	drivers/i3c/master/i3c-master-cdns.c
8419
8420I3C DRIVER FOR SYNOPSYS DESIGNWARE
8421M:	Vitor Soares <vitor.soares@synopsys.com>
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8424F:	drivers/i3c/master/dw*
8425
8426I3C SUBSYSTEM
8427M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8428L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8429S:	Maintained
8430C:	irc://chat.freenode.net/linux-i3c
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8432F:	Documentation/ABI/testing/sysfs-bus-i3c
8433F:	Documentation/devicetree/bindings/i3c/
8434F:	Documentation/driver-api/i3c
8435F:	drivers/i3c/
8436F:	include/linux/i3c/
8437
8438IA64 (Itanium) PLATFORM
8439M:	Tony Luck <tony.luck@intel.com>
8440M:	Fenghua Yu <fenghua.yu@intel.com>
8441L:	linux-ia64@vger.kernel.org
8442S:	Odd Fixes
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8444F:	Documentation/ia64/
8445F:	arch/ia64/
8446
8447IBM Power 842 compression accelerator
8448M:	Haren Myneni <haren@us.ibm.com>
8449S:	Supported
8450F:	crypto/842.c
8451F:	drivers/crypto/nx/Kconfig
8452F:	drivers/crypto/nx/Makefile
8453F:	drivers/crypto/nx/nx-842*
8454F:	include/linux/sw842.h
8455F:	lib/842/
8456
8457IBM Power in-Nest Crypto Acceleration
8458M:	Breno Leitão <leitao@debian.org>
8459M:	Nayna Jain <nayna@linux.ibm.com>
8460M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8461L:	linux-crypto@vger.kernel.org
8462S:	Supported
8463F:	drivers/crypto/nx/Kconfig
8464F:	drivers/crypto/nx/Makefile
8465F:	drivers/crypto/nx/nx-aes*
8466F:	drivers/crypto/nx/nx-sha*
8467F:	drivers/crypto/nx/nx.*
8468F:	drivers/crypto/nx/nx_csbcpb.h
8469F:	drivers/crypto/nx/nx_debugfs.c
8470
8471IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8472M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8473L:	linux-pci@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Supported
8476F:	drivers/pci/hotplug/rpadlpar*
8477
8478IBM Power Linux RAID adapter
8479M:	Brian King <brking@us.ibm.com>
8480S:	Supported
8481F:	drivers/scsi/ipr.*
8482
8483IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8484M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8485L:	linux-pci@vger.kernel.org
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Supported
8488F:	drivers/pci/hotplug/rpaphp*
8489
8490IBM Power SRIOV Virtual NIC Device Driver
8491M:	Dany Madden <drt@linux.ibm.com>
8492M:	Lijun Pan <ljp@linux.ibm.com>
8493M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8494L:	netdev@vger.kernel.org
8495S:	Supported
8496F:	drivers/net/ethernet/ibm/ibmvnic.*
8497
8498IBM Power Virtual Accelerator Switchboard
8499M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Supported
8502F:	arch/powerpc/include/asm/vas.h
8503F:	arch/powerpc/platforms/powernv/copy-paste.h
8504F:	arch/powerpc/platforms/powernv/vas*
8505
8506IBM Power Virtual Ethernet Device Driver
8507M:	Cristobal Forno <cforno12@linux.ibm.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	drivers/net/ethernet/ibm/ibmveth.*
8511
8512IBM Power Virtual FC Device Drivers
8513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516F:	drivers/scsi/ibmvscsi/ibmvfc*
8517
8518IBM Power Virtual Management Channel Driver
8519M:	Steven Royer <seroyer@linux.ibm.com>
8520S:	Supported
8521F:	drivers/misc/ibmvmc.*
8522
8523IBM Power Virtual SCSI Device Drivers
8524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8525L:	linux-scsi@vger.kernel.org
8526S:	Supported
8527F:	drivers/scsi/ibmvscsi/ibmvscsi*
8528F:	include/scsi/viosrp.h
8529
8530IBM Power Virtual SCSI Device Target Driver
8531M:	Michael Cyr <mikecyr@linux.ibm.com>
8532L:	linux-scsi@vger.kernel.org
8533L:	target-devel@vger.kernel.org
8534S:	Supported
8535F:	drivers/scsi/ibmvscsi_tgt/
8536
8537IBM Power VMX Cryptographic instructions
8538M:	Breno Leitão <leitao@debian.org>
8539M:	Nayna Jain <nayna@linux.ibm.com>
8540M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8541L:	linux-crypto@vger.kernel.org
8542S:	Supported
8543F:	drivers/crypto/vmx/Kconfig
8544F:	drivers/crypto/vmx/Makefile
8545F:	drivers/crypto/vmx/aes*
8546F:	drivers/crypto/vmx/ghash*
8547F:	drivers/crypto/vmx/ppc-xlate.pl
8548F:	drivers/crypto/vmx/vmx.c
8549
8550IBM ServeRAID RAID DRIVER
8551S:	Orphan
8552F:	drivers/scsi/ips.*
8553
8554ICH LPC AND GPIO DRIVER
8555M:	Peter Tyser <ptyser@xes-inc.com>
8556S:	Maintained
8557F:	drivers/gpio/gpio-ich.c
8558F:	drivers/mfd/lpc_ich.c
8559
8560ICY I2C DRIVER
8561M:	Max Staudt <max@enpas.org>
8562L:	linux-i2c@vger.kernel.org
8563S:	Maintained
8564F:	drivers/i2c/busses/i2c-icy.c
8565
8566IDE SUBSYSTEM
8567M:	"David S. Miller" <davem@davemloft.net>
8568L:	linux-ide@vger.kernel.org
8569S:	Maintained
8570Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8572F:	Documentation/ide/
8573F:	drivers/ide/
8574F:	include/linux/ide.h
8575
8576IDE/ATAPI DRIVERS
8577M:	Borislav Petkov <bp@alien8.de>
8578L:	linux-ide@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/cdrom/ide-cd.rst
8581F:	drivers/ide/ide-cd*
8582
8583IDEAPAD LAPTOP EXTRAS DRIVER
8584M:	Ike Panhc <ike.pan@canonical.com>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587W:	http://launchpad.net/ideapad-laptop
8588F:	drivers/platform/x86/ideapad-laptop.c
8589
8590IDEAPAD LAPTOP SLIDEBAR DRIVER
8591M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8592L:	linux-input@vger.kernel.org
8593S:	Maintained
8594W:	https://github.com/o2genum/ideapad-slidebar
8595F:	drivers/input/misc/ideapad_slidebar.c
8596
8597IDT VersaClock 5 CLOCK DRIVER
8598M:	Luca Ceresoli <luca@lucaceresoli.net>
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8601F:	drivers/clk/clk-versaclock5.c
8602
8603IEEE 802.15.4 SUBSYSTEM
8604M:	Alexander Aring <alex.aring@gmail.com>
8605M:	Stefan Schmidt <stefan@datenfreihafen.org>
8606L:	linux-wpan@vger.kernel.org
8607S:	Maintained
8608W:	https://linux-wpan.org/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8611F:	Documentation/networking/ieee802154.rst
8612F:	drivers/net/ieee802154/
8613F:	include/linux/ieee802154.h
8614F:	include/linux/nl802154.h
8615F:	include/net/af_ieee802154.h
8616F:	include/net/cfg802154.h
8617F:	include/net/ieee802154_netdev.h
8618F:	include/net/mac802154.h
8619F:	include/net/nl802154.h
8620F:	net/ieee802154/
8621F:	net/mac802154/
8622
8623IFE PROTOCOL
8624M:	Yotam Gigi <yotam.gi@gmail.com>
8625M:	Jamal Hadi Salim <jhs@mojatatu.com>
8626F:	include/net/ife.h
8627F:	include/uapi/linux/ife.h
8628F:	net/ife
8629
8630IGORPLUG-USB IR RECEIVER
8631M:	Sean Young <sean@mess.org>
8632L:	linux-media@vger.kernel.org
8633S:	Maintained
8634F:	drivers/media/rc/igorplugusb.c
8635
8636IGUANAWORKS USB IR TRANSCEIVER
8637M:	Sean Young <sean@mess.org>
8638L:	linux-media@vger.kernel.org
8639S:	Maintained
8640F:	drivers/media/rc/iguanair.c
8641
8642IIO DIGITAL POTENTIOMETER DAC
8643M:	Peter Rosin <peda@axentia.se>
8644L:	linux-iio@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8647F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8648F:	drivers/iio/dac/dpot-dac.c
8649
8650IIO ENVELOPE DETECTOR
8651M:	Peter Rosin <peda@axentia.se>
8652L:	linux-iio@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8655F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8656F:	drivers/iio/adc/envelope-detector.c
8657
8658IIO MULTIPLEXER
8659M:	Peter Rosin <peda@axentia.se>
8660L:	linux-iio@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8663F:	drivers/iio/multiplexer/iio-mux.c
8664
8665IIO SUBSYSTEM AND DRIVERS
8666M:	Jonathan Cameron <jic23@kernel.org>
8667R:	Lars-Peter Clausen <lars@metafoo.de>
8668R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8669L:	linux-iio@vger.kernel.org
8670S:	Maintained
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8672F:	Documentation/ABI/testing/configfs-iio*
8673F:	Documentation/ABI/testing/sysfs-bus-iio*
8674F:	Documentation/devicetree/bindings/iio/
8675F:	drivers/iio/
8676F:	drivers/staging/iio/
8677F:	include/linux/iio/
8678F:	tools/iio/
8679
8680IIO UNIT CONVERTER
8681M:	Peter Rosin <peda@axentia.se>
8682L:	linux-iio@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8685F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8686F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8687F:	drivers/iio/afe/iio-rescale.c
8688
8689IKANOS/ADI EAGLE ADSL USB DRIVER
8690M:	Matthieu Castet <castet.matthieu@free.fr>
8691M:	Stanislaw Gruszka <stf_xl@wp.pl>
8692S:	Maintained
8693F:	drivers/usb/atm/ueagle-atm.c
8694
8695IMGTEC ASCII LCD DRIVER
8696M:	Paul Burton <paulburton@kernel.org>
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8699F:	drivers/auxdisplay/img-ascii-lcd.c
8700
8701IMGTEC IR DECODER DRIVER
8702S:	Orphan
8703F:	drivers/media/rc/img-ir/
8704
8705IMON SOUNDGRAPH USB IR RECEIVER
8706M:	Sean Young <sean@mess.org>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/rc/imon.c
8710F:	drivers/media/rc/imon_raw.c
8711
8712IMS TWINTURBO FRAMEBUFFER DRIVER
8713L:	linux-fbdev@vger.kernel.org
8714S:	Orphan
8715F:	drivers/video/fbdev/imsttfb.c
8716
8717INA209 HARDWARE MONITOR DRIVER
8718M:	Guenter Roeck <linux@roeck-us.net>
8719L:	linux-hwmon@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8722F:	Documentation/hwmon/ina209.rst
8723F:	drivers/hwmon/ina209.c
8724
8725INA2XX HARDWARE MONITOR DRIVER
8726M:	Guenter Roeck <linux@roeck-us.net>
8727L:	linux-hwmon@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/hwmon/ina2xx.rst
8730F:	drivers/hwmon/ina2xx.c
8731F:	include/linux/platform_data/ina2xx.h
8732
8733INDUSTRY PACK SUBSYSTEM (IPACK)
8734M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8735M:	Jens Taprogge <jens.taprogge@taprogge.org>
8736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8737L:	industrypack-devel@lists.sourceforge.net
8738S:	Maintained
8739W:	http://industrypack.sourceforge.net
8740F:	drivers/ipack/
8741
8742INFINEON DPS310 Driver
8743M:	Eddie James <eajames@linux.ibm.com>
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746F:	drivers/iio/pressure/dps310.c
8747
8748INFINIBAND SUBSYSTEM
8749M:	Doug Ledford <dledford@redhat.com>
8750M:	Jason Gunthorpe <jgg@nvidia.com>
8751L:	linux-rdma@vger.kernel.org
8752S:	Supported
8753W:	https://github.com/linux-rdma/rdma-core
8754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8756F:	Documentation/devicetree/bindings/infiniband/
8757F:	Documentation/infiniband/
8758F:	drivers/infiniband/
8759F:	include/rdma/
8760F:	include/trace/events/ib_mad.h
8761F:	include/trace/events/ib_umad.h
8762F:	include/uapi/linux/if_infiniband.h
8763F:	include/uapi/rdma/
8764F:	samples/bpf/ibumad_kern.c
8765F:	samples/bpf/ibumad_user.c
8766
8767INGENIC JZ4780 NAND DRIVER
8768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8769L:	linux-mtd@lists.infradead.org
8770L:	linux-mips@vger.kernel.org
8771S:	Maintained
8772F:	drivers/mtd/nand/raw/ingenic/
8773
8774INGENIC JZ47xx SoCs
8775M:	Paul Cercueil <paul@crapouillou.net>
8776L:	linux-mips@vger.kernel.org
8777S:	Maintained
8778F:	arch/mips/boot/dts/ingenic/
8779F:	arch/mips/generic/board-ingenic.c
8780F:	arch/mips/include/asm/mach-ingenic/
8781F:	arch/mips/ingenic/Kconfig
8782F:	drivers/clk/ingenic/
8783F:	drivers/dma/dma-jz4780.c
8784F:	drivers/gpu/drm/ingenic/
8785F:	drivers/i2c/busses/i2c-jz4780.c
8786F:	drivers/iio/adc/ingenic-adc.c
8787F:	drivers/irqchip/irq-ingenic.c
8788F:	drivers/memory/jz4780-nemc.c
8789F:	drivers/mmc/host/jz4740_mmc.c
8790F:	drivers/mtd/nand/raw/ingenic/
8791F:	drivers/pinctrl/pinctrl-ingenic.c
8792F:	drivers/power/supply/ingenic-battery.c
8793F:	drivers/pwm/pwm-jz4740.c
8794F:	drivers/remoteproc/ingenic_rproc.c
8795F:	drivers/rtc/rtc-jz4740.c
8796F:	drivers/tty/serial/8250/8250_ingenic.c
8797F:	drivers/usb/musb/jz4740.c
8798F:	drivers/watchdog/jz4740_wdt.c
8799F:	include/dt-bindings/iio/adc/ingenic,adc.h
8800F:	include/linux/mfd/ingenic-tcu.h
8801F:	sound/soc/codecs/jz47*
8802F:	sound/soc/jz4740/
8803
8804INOTIFY
8805M:	Jan Kara <jack@suse.cz>
8806R:	Amir Goldstein <amir73il@gmail.com>
8807L:	linux-fsdevel@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/filesystems/inotify.rst
8810F:	fs/notify/inotify/
8811F:	include/linux/inotify.h
8812F:	include/uapi/linux/inotify.h
8813
8814INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8815M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8816L:	linux-input@vger.kernel.org
8817S:	Maintained
8818Q:	http://patchwork.kernel.org/project/linux-input/list/
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8820F:	Documentation/devicetree/bindings/input/
8821F:	Documentation/devicetree/bindings/serio/
8822F:	Documentation/input/
8823F:	drivers/input/
8824F:	include/linux/input.h
8825F:	include/linux/input/
8826F:	include/uapi/linux/input-event-codes.h
8827F:	include/uapi/linux/input.h
8828
8829INPUT MULTITOUCH (MT) PROTOCOL
8830M:	Henrik Rydberg <rydberg@bitmath.org>
8831L:	linux-input@vger.kernel.org
8832S:	Odd fixes
8833F:	Documentation/input/multi-touch-protocol.rst
8834F:	drivers/input/input-mt.c
8835K:	\b(ABS|SYN)_MT_
8836
8837INSIDE SECURE CRYPTO DRIVER
8838M:	Antoine Tenart <atenart@kernel.org>
8839L:	linux-crypto@vger.kernel.org
8840S:	Maintained
8841F:	drivers/crypto/inside-secure/
8842
8843INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8844M:	Mimi Zohar <zohar@linux.ibm.com>
8845M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8846L:	linux-integrity@vger.kernel.org
8847S:	Supported
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8849F:	security/integrity/ima/
8850
8851INTEL 810/815 FRAMEBUFFER DRIVER
8852M:	Antonino Daplas <adaplas@gmail.com>
8853L:	linux-fbdev@vger.kernel.org
8854S:	Maintained
8855F:	drivers/video/fbdev/i810/
8856
8857INTEL ASoC DRIVERS
8858M:	Cezary Rojewski <cezary.rojewski@intel.com>
8859M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8860M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8861M:	Jie Yang <yang.jie@linux.intel.com>
8862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8863S:	Supported
8864F:	sound/soc/intel/
8865
8866INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8867M:	Hans de Goede <hdegoede@redhat.com>
8868L:	platform-driver-x86@vger.kernel.org
8869S:	Maintained
8870F:	drivers/platform/x86/intel_atomisp2_pm.c
8871
8872INTEL ATOMISP2 LED DRIVER
8873M:	Hans de Goede <hdegoede@redhat.com>
8874L:	platform-driver-x86@vger.kernel.org
8875S:	Maintained
8876F:	drivers/platform/x86/intel_atomisp2_led.c
8877
8878INTEL BROXTON PMC DRIVER
8879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8880M:	Zha Qipeng <qipeng.zha@intel.com>
8881S:	Maintained
8882F:	drivers/mfd/intel_pmc_bxt.c
8883F:	include/linux/mfd/intel_pmc_bxt.h
8884
8885INTEL C600 SERIES SAS CONTROLLER DRIVER
8886M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8887M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8888L:	linux-scsi@vger.kernel.org
8889S:	Supported
8890T:	git git://git.code.sf.net/p/intel-sas/isci
8891F:	drivers/scsi/isci/
8892
8893INTEL CPU family model numbers
8894M:	Tony Luck <tony.luck@intel.com>
8895M:	x86@kernel.org
8896L:	linux-kernel@vger.kernel.org
8897S:	Supported
8898F:	arch/x86/include/asm/intel-family.h
8899
8900INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8901M:	Jani Nikula <jani.nikula@linux.intel.com>
8902M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8903M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8904L:	intel-gfx@lists.freedesktop.org
8905S:	Supported
8906W:	https://01.org/linuxgraphics/
8907Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8908B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8909C:	irc://chat.freenode.net/intel-gfx
8910T:	git git://anongit.freedesktop.org/drm-intel
8911F:	Documentation/gpu/i915.rst
8912F:	drivers/gpu/drm/i915/
8913F:	include/drm/i915*
8914F:	include/uapi/drm/i915_drm.h
8915
8916INTEL ETHERNET DRIVERS
8917M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8918M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8919L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8920S:	Supported
8921W:	http://www.intel.com/support/feedback.htm
8922W:	http://e1000.sourceforge.net/
8923Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8926F:	Documentation/networking/device_drivers/ethernet/intel/
8927F:	drivers/net/ethernet/intel/
8928F:	drivers/net/ethernet/intel/*/
8929F:	include/linux/avf/virtchnl.h
8930
8931INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8932M:	Maik Broemme <mbroemme@libmpq.org>
8933L:	linux-fbdev@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/fb/intelfb.rst
8936F:	drivers/video/fbdev/intelfb/
8937
8938INTEL GPIO DRIVERS
8939M:	Andy Shevchenko <andy@kernel.org>
8940L:	linux-gpio@vger.kernel.org
8941S:	Maintained
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8943F:	drivers/gpio/gpio-ich.c
8944F:	drivers/gpio/gpio-intel-mid.c
8945F:	drivers/gpio/gpio-merrifield.c
8946F:	drivers/gpio/gpio-ml-ioh.c
8947F:	drivers/gpio/gpio-pch.c
8948F:	drivers/gpio/gpio-sch.c
8949F:	drivers/gpio/gpio-sodaville.c
8950
8951INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8952M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8953M:	Zhi Wang <zhi.a.wang@intel.com>
8954L:	intel-gvt-dev@lists.freedesktop.org
8955L:	intel-gfx@lists.freedesktop.org
8956S:	Supported
8957W:	https://01.org/igvt-g
8958T:	git https://github.com/intel/gvt-linux.git
8959F:	drivers/gpu/drm/i915/gvt/
8960
8961INTEL HID EVENT DRIVER
8962M:	Alex Hung <alex.hung@canonical.com>
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Maintained
8965F:	drivers/platform/x86/intel-hid.c
8966
8967INTEL I/OAT DMA DRIVER
8968M:	Dave Jiang <dave.jiang@intel.com>
8969R:	Dan Williams <dan.j.williams@intel.com>
8970L:	dmaengine@vger.kernel.org
8971S:	Supported
8972Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8973F:	drivers/dma/ioat*
8974
8975INTEL IADX DRIVER
8976M:	Dave Jiang <dave.jiang@intel.com>
8977L:	dmaengine@vger.kernel.org
8978S:	Supported
8979F:	drivers/dma/idxd/*
8980F:	include/uapi/linux/idxd.h
8981
8982INTEL IDLE DRIVER
8983M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8984M:	Len Brown <lenb@kernel.org>
8985L:	linux-pm@vger.kernel.org
8986S:	Supported
8987B:	https://bugzilla.kernel.org
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8989F:	drivers/idle/intel_idle.c
8990
8991INTEL INTEGRATED SENSOR HUB DRIVER
8992M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8993M:	Jiri Kosina <jikos@kernel.org>
8994L:	linux-input@vger.kernel.org
8995S:	Maintained
8996F:	drivers/hid/intel-ish-hid/
8997
8998INTEL IOMMU (VT-d)
8999M:	David Woodhouse <dwmw2@infradead.org>
9000M:	Lu Baolu <baolu.lu@linux.intel.com>
9001L:	iommu@lists.linux-foundation.org
9002S:	Supported
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9004F:	drivers/iommu/intel/
9005F:	include/linux/intel-iommu.h
9006F:	include/linux/intel-svm.h
9007
9008INTEL IOP-ADMA DMA DRIVER
9009R:	Dan Williams <dan.j.williams@intel.com>
9010S:	Odd fixes
9011F:	drivers/dma/iop-adma.c
9012
9013INTEL IPU3 CSI-2 CIO2 DRIVER
9014M:	Yong Zhi <yong.zhi@intel.com>
9015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9016M:	Bingbu Cao <bingbu.cao@intel.com>
9017M:	Dan Scally <djrscally@gmail.com>
9018R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9019L:	linux-media@vger.kernel.org
9020S:	Maintained
9021T:	git git://linuxtv.org/media_tree.git
9022F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9023F:	drivers/media/pci/intel/ipu3/
9024
9025INTEL IPU3 CSI-2 IMGU DRIVER
9026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9027R:	Bingbu Cao <bingbu.cao@intel.com>
9028R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9029L:	linux-media@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/admin-guide/media/ipu3.rst
9032F:	Documentation/admin-guide/media/ipu3_rcb.svg
9033F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9034F:	drivers/staging/media/ipu3/
9035
9036INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9037M:	Krzysztof Halasa <khalasa@piap.pl>
9038S:	Maintained
9039F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9040F:	drivers/net/wan/ixp4xx_hss.c
9041F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9042F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9043F:	include/linux/soc/ixp4xx/npe.h
9044F:	include/linux/soc/ixp4xx/qmgr.h
9045
9046INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9047M:	Deepak Saxena <dsaxena@plexity.net>
9048S:	Maintained
9049F:	drivers/char/hw_random/ixp4xx-rng.c
9050
9051INTEL KEEM BAY DRM DRIVER
9052M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9053M:	Edmund Dea <edmund.j.dea@intel.com>
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9056F:	drivers/gpu/drm/kmb/
9057
9058INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9059M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9062F:	drivers/crypto/keembay/Kconfig
9063F:	drivers/crypto/keembay/Makefile
9064F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9065F:	drivers/crypto/keembay/ocs-aes.c
9066F:	drivers/crypto/keembay/ocs-aes.h
9067
9068INTEL MANAGEMENT ENGINE (mei)
9069M:	Tomas Winkler <tomas.winkler@intel.com>
9070L:	linux-kernel@vger.kernel.org
9071S:	Supported
9072F:	Documentation/driver-api/mei/*
9073F:	drivers/misc/mei/
9074F:	drivers/watchdog/mei_wdt.c
9075F:	include/linux/mei_cl_bus.h
9076F:	include/uapi/linux/mei.h
9077F:	samples/mei/*
9078
9079INTEL MENLOW THERMAL DRIVER
9080M:	Sujith Thomas <sujith.thomas@intel.com>
9081L:	platform-driver-x86@vger.kernel.org
9082S:	Supported
9083W:	https://01.org/linux-acpi
9084F:	drivers/platform/x86/intel_menlow.c
9085
9086INTEL P-Unit IPC DRIVER
9087M:	Zha Qipeng <qipeng.zha@intel.com>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090F:	arch/x86/include/asm/intel_punit_ipc.h
9091F:	drivers/platform/x86/intel_punit_ipc.c
9092
9093INTEL PMC CORE DRIVER
9094M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9095M:	David E Box <david.e.box@intel.com>
9096L:	platform-driver-x86@vger.kernel.org
9097S:	Maintained
9098F:	drivers/platform/x86/intel_pmc_core*
9099
9100INTEL PMIC GPIO DRIVERS
9101M:	Andy Shevchenko <andy@kernel.org>
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9104F:	drivers/gpio/gpio-*cove.c
9105F:	drivers/gpio/gpio-msic.c
9106
9107INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9108M:	Andy Shevchenko <andy@kernel.org>
9109S:	Maintained
9110F:	drivers/mfd/intel_msic.c
9111F:	drivers/mfd/intel_soc_pmic*
9112F:	include/linux/mfd/intel_msic.h
9113F:	include/linux/mfd/intel_soc_pmic*
9114
9115INTEL PMT DRIVER
9116M:	"David E. Box" <david.e.box@linux.intel.com>
9117S:	Maintained
9118F:	drivers/mfd/intel_pmt.c
9119F:	drivers/platform/x86/intel_pmt_*
9120
9121INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9122M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9123L:	linux-wireless@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9126F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9127F:	drivers/net/wireless/intel/ipw2x00/
9128
9129INTEL PSTATE DRIVER
9130M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9131M:	Len Brown <lenb@kernel.org>
9132L:	linux-pm@vger.kernel.org
9133S:	Supported
9134F:	drivers/cpufreq/intel_pstate.c
9135
9136INTEL RDMA RNIC DRIVER
9137M:	Faisal Latif <faisal.latif@intel.com>
9138M:	Shiraz Saleem <shiraz.saleem@intel.com>
9139L:	linux-rdma@vger.kernel.org
9140S:	Supported
9141F:	drivers/infiniband/hw/i40iw/
9142F:	include/uapi/rdma/i40iw-abi.h
9143
9144INTEL SCU DRIVERS
9145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9146S:	Maintained
9147F:	arch/x86/include/asm/intel_scu_ipc.h
9148F:	drivers/platform/x86/intel_scu_*
9149
9150INTEL SPEED SELECT TECHNOLOGY
9151M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9152L:	platform-driver-x86@vger.kernel.org
9153S:	Maintained
9154F:	drivers/platform/x86/intel_speed_select_if/
9155F:	include/uapi/linux/isst_if.h
9156F:	tools/power/x86/intel-speed-select/
9157
9158INTEL STRATIX10 FIRMWARE DRIVERS
9159M:	Richard Gong <richard.gong@linux.intel.com>
9160L:	linux-kernel@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9163F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9164F:	drivers/firmware/stratix10-rsu.c
9165F:	drivers/firmware/stratix10-svc.c
9166F:	include/linux/firmware/intel/stratix10-smc.h
9167F:	include/linux/firmware/intel/stratix10-svc-client.h
9168
9169INTEL TELEMETRY DRIVER
9170M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9171M:	"David E. Box" <david.e.box@linux.intel.com>
9172L:	platform-driver-x86@vger.kernel.org
9173S:	Maintained
9174F:	arch/x86/include/asm/intel_telemetry.h
9175F:	drivers/platform/x86/intel_telemetry*
9176
9177INTEL UNCORE FREQUENCY CONTROL
9178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9179L:	platform-driver-x86@vger.kernel.org
9180S:	Maintained
9181F:	drivers/platform/x86/intel-uncore-frequency.c
9182
9183INTEL VIRTUAL BUTTON DRIVER
9184M:	AceLan Kao <acelan.kao@canonical.com>
9185L:	platform-driver-x86@vger.kernel.org
9186S:	Maintained
9187F:	drivers/platform/x86/intel-vbtn.c
9188
9189INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9190M:	Stanislaw Gruszka <stf_xl@wp.pl>
9191L:	linux-wireless@vger.kernel.org
9192S:	Supported
9193F:	drivers/net/wireless/intel/iwlegacy/
9194
9195INTEL WIRELESS WIFI LINK (iwlwifi)
9196M:	Luca Coelho <luciano.coelho@intel.com>
9197L:	linux-wireless@vger.kernel.org
9198S:	Supported
9199W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9201F:	drivers/net/wireless/intel/iwlwifi/
9202
9203INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9204M:	Jithu Joseph <jithu.joseph@intel.com>
9205R:	Maurice Ma <maurice.ma@intel.com>
9206S:	Maintained
9207W:	https://slimbootloader.github.io/security/firmware-update.html
9208F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9209
9210INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9211M:	Mario Limonciello <mario.limonciello@dell.com>
9212S:	Maintained
9213F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9214
9215INTEL(R) TRACE HUB
9216M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9217S:	Supported
9218F:	Documentation/trace/intel_th.rst
9219F:	drivers/hwtracing/intel_th/
9220F:	include/linux/intel_th.h
9221
9222INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9223M:	Ning Sun <ning.sun@intel.com>
9224L:	tboot-devel@lists.sourceforge.net
9225S:	Supported
9226W:	http://tboot.sourceforge.net
9227T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9228F:	Documentation/x86/intel_txt.rst
9229F:	arch/x86/kernel/tboot.c
9230F:	include/linux/tboot.h
9231
9232INTEL SGX
9233M:	Jarkko Sakkinen <jarkko@kernel.org>
9234L:	linux-sgx@vger.kernel.org
9235S:	Supported
9236Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9238F:	Documentation/x86/sgx.rst
9239F:	arch/x86/entry/vdso/vsgx.S
9240F:	arch/x86/include/uapi/asm/sgx.h
9241F:	arch/x86/kernel/cpu/sgx/*
9242F:	tools/testing/selftests/sgx/*
9243K:	\bSGX_
9244
9245INTERCONNECT API
9246M:	Georgi Djakov <georgi.djakov@linaro.org>
9247L:	linux-pm@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/interconnect/
9250F:	Documentation/driver-api/interconnect.rst
9251F:	drivers/interconnect/
9252F:	include/dt-bindings/interconnect/
9253F:	include/linux/interconnect-provider.h
9254F:	include/linux/interconnect.h
9255
9256INVENSENSE ICM-426xx IMU DRIVER
9257M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9258L:	linux-iio@vger.kernel.org
9259S:	Maintained
9260W:	https://invensense.tdk.com/
9261F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9262F:	drivers/iio/imu/inv_icm42600/
9263
9264INVENSENSE MPU-3050 GYROSCOPE DRIVER
9265M:	Linus Walleij <linus.walleij@linaro.org>
9266L:	linux-iio@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9269F:	drivers/iio/gyro/mpu3050*
9270
9271IOC3 ETHERNET DRIVER
9272M:	Ralf Baechle <ralf@linux-mips.org>
9273L:	linux-mips@vger.kernel.org
9274S:	Maintained
9275F:	drivers/net/ethernet/sgi/ioc3-eth.c
9276
9277IOMAP FILESYSTEM LIBRARY
9278M:	Christoph Hellwig <hch@infradead.org>
9279M:	Darrick J. Wong <darrick.wong@oracle.com>
9280M:	linux-xfs@vger.kernel.org
9281M:	linux-fsdevel@vger.kernel.org
9282L:	linux-xfs@vger.kernel.org
9283L:	linux-fsdevel@vger.kernel.org
9284S:	Supported
9285T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9286F:	fs/iomap/
9287F:	include/linux/iomap.h
9288
9289IOMMU DRIVERS
9290M:	Joerg Roedel <joro@8bytes.org>
9291M:	Will Deacon <will@kernel.org>
9292L:	iommu@lists.linux-foundation.org
9293S:	Maintained
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9295F:	Documentation/devicetree/bindings/iommu/
9296F:	Documentation/userspace-api/iommu.rst
9297F:	drivers/iommu/
9298F:	include/linux/iommu.h
9299F:	include/linux/iova.h
9300F:	include/linux/of_iommu.h
9301F:	include/uapi/linux/iommu.h
9302
9303IO_URING
9304M:	Jens Axboe <axboe@kernel.dk>
9305L:	io-uring@vger.kernel.org
9306S:	Maintained
9307T:	git git://git.kernel.dk/linux-block
9308T:	git git://git.kernel.dk/liburing
9309F:	fs/io-wq.c
9310F:	fs/io-wq.h
9311F:	fs/io_uring.c
9312F:	include/uapi/linux/io_uring.h
9313
9314IPMI SUBSYSTEM
9315M:	Corey Minyard <minyard@acm.org>
9316L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9317S:	Supported
9318W:	http://openipmi.sourceforge.net/
9319F:	Documentation/driver-api/ipmi.rst
9320F:	Documentation/devicetree/bindings/ipmi/
9321F:	drivers/char/ipmi/
9322F:	include/linux/ipmi*
9323F:	include/uapi/linux/ipmi*
9324
9325IPS SCSI RAID DRIVER
9326M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9327L:	linux-scsi@vger.kernel.org
9328S:	Maintained
9329W:	http://www.adaptec.com/
9330F:	drivers/scsi/ips*
9331
9332IPVS
9333M:	Wensong Zhang <wensong@linux-vs.org>
9334M:	Simon Horman <horms@verge.net.au>
9335M:	Julian Anastasov <ja@ssi.bg>
9336L:	netdev@vger.kernel.org
9337L:	lvs-devel@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9341F:	Documentation/networking/ipvs-sysctl.rst
9342F:	include/net/ip_vs.h
9343F:	include/uapi/linux/ip_vs.h
9344F:	net/netfilter/ipvs/
9345
9346IPWIRELESS DRIVER
9347M:	Jiri Kosina <jikos@kernel.org>
9348M:	David Sterba <dsterba@suse.com>
9349S:	Odd Fixes
9350F:	drivers/tty/ipwireless/
9351
9352IPX NETWORK LAYER
9353L:	netdev@vger.kernel.org
9354S:	Obsolete
9355F:	include/uapi/linux/ipx.h
9356
9357IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9358M:	Marc Zyngier <maz@kernel.org>
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361F:	Documentation/core-api/irq/irq-domain.rst
9362F:	include/linux/irqdomain.h
9363F:	kernel/irq/irqdomain.c
9364F:	kernel/irq/msi.c
9365
9366IRQ SUBSYSTEM
9367M:	Thomas Gleixner <tglx@linutronix.de>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9371F:	kernel/irq/
9372
9373IRQCHIP DRIVERS
9374M:	Thomas Gleixner <tglx@linutronix.de>
9375M:	Marc Zyngier <maz@kernel.org>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9379F:	Documentation/devicetree/bindings/interrupt-controller/
9380F:	drivers/irqchip/
9381
9382ISA
9383M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9384S:	Maintained
9385F:	Documentation/driver-api/isa.rst
9386F:	drivers/base/isa.c
9387F:	include/linux/isa.h
9388
9389ISA RADIO MODULE
9390M:	Hans Verkuil <hverkuil@xs4all.nl>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393W:	https://linuxtv.org
9394T:	git git://linuxtv.org/media_tree.git
9395F:	drivers/media/radio/radio-isa*
9396
9397ISAPNP
9398M:	Jaroslav Kysela <perex@perex.cz>
9399S:	Maintained
9400F:	Documentation/driver-api/isapnp.rst
9401F:	drivers/pnp/isapnp/
9402F:	include/linux/isapnp.h
9403
9404ISCSI
9405M:	Lee Duncan <lduncan@suse.com>
9406M:	Chris Leech <cleech@redhat.com>
9407L:	open-iscsi@googlegroups.com
9408L:	linux-scsi@vger.kernel.org
9409S:	Maintained
9410W:	www.open-iscsi.com
9411F:	drivers/scsi/*iscsi*
9412F:	include/scsi/*iscsi*
9413
9414iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9415M:	Peter Jones <pjones@redhat.com>
9416M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9417S:	Maintained
9418F:	drivers/firmware/iscsi_ibft*
9419
9420ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9421M:	Sagi Grimberg <sagi@grimberg.me>
9422M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9423L:	linux-rdma@vger.kernel.org
9424S:	Supported
9425W:	http://www.openfabrics.org
9426W:	www.open-iscsi.org
9427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9428F:	drivers/infiniband/ulp/iser/
9429
9430ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9431M:	Sagi Grimberg <sagi@grimberg.me>
9432L:	linux-rdma@vger.kernel.org
9433L:	target-devel@vger.kernel.org
9434S:	Supported
9435W:	http://www.linux-iscsi.org
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9437F:	drivers/infiniband/ulp/isert
9438
9439ISDN/CMTP OVER BLUETOOTH
9440M:	Karsten Keil <isdn@linux-pingi.de>
9441L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9442L:	netdev@vger.kernel.org
9443S:	Odd Fixes
9444W:	http://www.isdn4linux.de
9445F:	Documentation/isdn/
9446F:	drivers/isdn/capi/
9447F:	include/linux/isdn/
9448F:	include/uapi/linux/isdn/
9449F:	net/bluetooth/cmtp/
9450
9451ISDN/mISDN SUBSYSTEM
9452M:	Karsten Keil <isdn@linux-pingi.de>
9453L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9454L:	netdev@vger.kernel.org
9455S:	Maintained
9456W:	http://www.isdn4linux.de
9457F:	drivers/isdn/Kconfig
9458F:	drivers/isdn/Makefile
9459F:	drivers/isdn/hardware/
9460F:	drivers/isdn/mISDN/
9461
9462IT87 HARDWARE MONITORING DRIVER
9463M:	Jean Delvare <jdelvare@suse.com>
9464L:	linux-hwmon@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/hwmon/it87.rst
9467F:	drivers/hwmon/it87.c
9468
9469IT913X MEDIA DRIVER
9470M:	Antti Palosaari <crope@iki.fi>
9471L:	linux-media@vger.kernel.org
9472S:	Maintained
9473W:	https://linuxtv.org
9474W:	http://palosaari.fi/linux/
9475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9476T:	git git://linuxtv.org/anttip/media_tree.git
9477F:	drivers/media/tuners/it913x*
9478
9479IVTV VIDEO4LINUX DRIVER
9480M:	Andy Walls <awalls@md.metrocast.net>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483W:	https://linuxtv.org
9484T:	git git://linuxtv.org/media_tree.git
9485F:	Documentation/admin-guide/media/ivtv*
9486F:	drivers/media/pci/ivtv/
9487F:	include/uapi/linux/ivtv*
9488
9489IX2505V MEDIA DRIVER
9490M:	Malcolm Priestley <tvboxspy@gmail.com>
9491L:	linux-media@vger.kernel.org
9492S:	Maintained
9493W:	https://linuxtv.org
9494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9495F:	drivers/media/dvb-frontends/ix2505v*
9496
9497JAILHOUSE HYPERVISOR INTERFACE
9498M:	Jan Kiszka <jan.kiszka@siemens.com>
9499L:	jailhouse-dev@googlegroups.com
9500S:	Maintained
9501F:	arch/x86/include/asm/jailhouse_para.h
9502F:	arch/x86/kernel/jailhouse.c
9503
9504JC42.4 TEMPERATURE SENSOR DRIVER
9505M:	Guenter Roeck <linux@roeck-us.net>
9506L:	linux-hwmon@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/hwmon/jc42.rst
9509F:	drivers/hwmon/jc42.c
9510
9511JFS FILESYSTEM
9512M:	Dave Kleikamp <shaggy@kernel.org>
9513L:	jfs-discussion@lists.sourceforge.net
9514S:	Maintained
9515W:	http://jfs.sourceforge.net/
9516T:	git git://github.com/kleikamp/linux-shaggy.git
9517F:	Documentation/admin-guide/jfs.rst
9518F:	fs/jfs/
9519
9520JME NETWORK DRIVER
9521M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9522L:	netdev@vger.kernel.org
9523S:	Maintained
9524F:	drivers/net/ethernet/jme.*
9525
9526JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9527M:	David Woodhouse <dwmw2@infradead.org>
9528M:	Richard Weinberger <richard@nod.at>
9529L:	linux-mtd@lists.infradead.org
9530S:	Odd Fixes
9531W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9532T:	git git://git.infradead.org/ubifs-2.6.git
9533F:	fs/jffs2/
9534F:	include/uapi/linux/jffs2.h
9535
9536JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9537M:	"Theodore Ts'o" <tytso@mit.edu>
9538M:	Jan Kara <jack@suse.com>
9539L:	linux-ext4@vger.kernel.org
9540S:	Maintained
9541F:	fs/jbd2/
9542F:	include/linux/jbd2.h
9543
9544JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9545M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548F:	drivers/media/platform/rcar_jpu.c
9549
9550JSM Neo PCI based serial card
9551L:	linux-serial@vger.kernel.org
9552S:	Orphan
9553F:	drivers/tty/serial/jsm/
9554
9555K10TEMP HARDWARE MONITORING DRIVER
9556M:	Clemens Ladisch <clemens@ladisch.de>
9557L:	linux-hwmon@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/hwmon/k10temp.rst
9560F:	drivers/hwmon/k10temp.c
9561
9562K8TEMP HARDWARE MONITORING DRIVER
9563M:	Rudolf Marek <r.marek@assembler.cz>
9564L:	linux-hwmon@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/hwmon/k8temp.rst
9567F:	drivers/hwmon/k8temp.c
9568
9569KASAN
9570M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9571R:	Alexander Potapenko <glider@google.com>
9572R:	Dmitry Vyukov <dvyukov@google.com>
9573L:	kasan-dev@googlegroups.com
9574S:	Maintained
9575F:	Documentation/dev-tools/kasan.rst
9576F:	arch/*/include/asm/kasan.h
9577F:	arch/*/mm/kasan_init*
9578F:	include/linux/kasan*.h
9579F:	lib/test_kasan.c
9580F:	mm/kasan/
9581F:	scripts/Makefile.kasan
9582
9583KCONFIG
9584M:	Masahiro Yamada <masahiroy@kernel.org>
9585L:	linux-kbuild@vger.kernel.org
9586S:	Maintained
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9588F:	Documentation/kbuild/kconfig*
9589F:	scripts/Kconfig.include
9590F:	scripts/kconfig/
9591
9592KCOV
9593R:	Dmitry Vyukov <dvyukov@google.com>
9594R:	Andrey Konovalov <andreyknvl@google.com>
9595L:	kasan-dev@googlegroups.com
9596S:	Maintained
9597F:	Documentation/dev-tools/kcov.rst
9598F:	include/linux/kcov.h
9599F:	include/uapi/linux/kcov.h
9600F:	kernel/kcov.c
9601F:	scripts/Makefile.kcov
9602
9603KCSAN
9604M:	Marco Elver <elver@google.com>
9605R:	Dmitry Vyukov <dvyukov@google.com>
9606L:	kasan-dev@googlegroups.com
9607S:	Maintained
9608F:	Documentation/dev-tools/kcsan.rst
9609F:	include/linux/kcsan*.h
9610F:	kernel/kcsan/
9611F:	lib/Kconfig.kcsan
9612F:	scripts/Makefile.kcsan
9613
9614KDUMP
9615M:	Dave Young <dyoung@redhat.com>
9616M:	Baoquan He <bhe@redhat.com>
9617R:	Vivek Goyal <vgoyal@redhat.com>
9618L:	kexec@lists.infradead.org
9619S:	Maintained
9620W:	http://lse.sourceforge.net/kdump/
9621F:	Documentation/admin-guide/kdump/
9622F:	fs/proc/vmcore.c
9623F:	include/linux/crash_core.h
9624F:	include/linux/crash_dump.h
9625F:	include/uapi/linux/vmcore.h
9626F:	kernel/crash_*.c
9627
9628KEENE FM RADIO TRANSMITTER DRIVER
9629M:	Hans Verkuil <hverkuil@xs4all.nl>
9630L:	linux-media@vger.kernel.org
9631S:	Maintained
9632W:	https://linuxtv.org
9633T:	git git://linuxtv.org/media_tree.git
9634F:	drivers/media/radio/radio-keene*
9635
9636KERNEL AUTOMOUNTER
9637M:	Ian Kent <raven@themaw.net>
9638L:	autofs@vger.kernel.org
9639S:	Maintained
9640F:	fs/autofs/
9641
9642KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9643M:	Masahiro Yamada <masahiroy@kernel.org>
9644M:	Michal Marek <michal.lkml@markovi.net>
9645L:	linux-kbuild@vger.kernel.org
9646S:	Maintained
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9648F:	Documentation/kbuild/
9649F:	Makefile
9650F:	scripts/*vmlinux*
9651F:	scripts/Kbuild*
9652F:	scripts/Makefile*
9653F:	scripts/basic/
9654F:	scripts/mk*
9655F:	scripts/mod/
9656F:	scripts/package/
9657
9658KERNEL JANITORS
9659L:	kernel-janitors@vger.kernel.org
9660S:	Odd Fixes
9661W:	http://kernelnewbies.org/KernelJanitors
9662
9663KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9664M:	"J. Bruce Fields" <bfields@fieldses.org>
9665M:	Chuck Lever <chuck.lever@oracle.com>
9666L:	linux-nfs@vger.kernel.org
9667S:	Supported
9668W:	http://nfs.sourceforge.net/
9669T:	git git://linux-nfs.org/~bfields/linux.git
9670F:	fs/lockd/
9671F:	fs/nfs_common/
9672F:	fs/nfsd/
9673F:	include/linux/lockd/
9674F:	include/linux/sunrpc/
9675F:	include/uapi/linux/nfsd/
9676F:	include/uapi/linux/sunrpc/
9677F:	net/sunrpc/
9678F:	Documentation/filesystems/nfs/
9679
9680KERNEL SELFTEST FRAMEWORK
9681M:	Shuah Khan <shuah@kernel.org>
9682M:	Shuah Khan <skhan@linuxfoundation.org>
9683L:	linux-kselftest@vger.kernel.org
9684S:	Maintained
9685Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9687F:	Documentation/dev-tools/kselftest*
9688F:	tools/testing/selftests/
9689
9690KERNEL UNIT TESTING FRAMEWORK (KUnit)
9691M:	Brendan Higgins <brendanhiggins@google.com>
9692L:	linux-kselftest@vger.kernel.org
9693L:	kunit-dev@googlegroups.com
9694S:	Maintained
9695W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9696F:	Documentation/dev-tools/kunit/
9697F:	include/kunit/
9698F:	lib/kunit/
9699F:	tools/testing/kunit/
9700
9701KERNEL USERMODE HELPER
9702M:	Luis Chamberlain <mcgrof@kernel.org>
9703L:	linux-kernel@vger.kernel.org
9704S:	Maintained
9705F:	include/linux/umh.h
9706F:	kernel/umh.c
9707
9708KERNEL VIRTUAL MACHINE (KVM)
9709M:	Paolo Bonzini <pbonzini@redhat.com>
9710L:	kvm@vger.kernel.org
9711S:	Supported
9712W:	http://www.linux-kvm.org
9713T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9714F:	Documentation/virt/kvm/
9715F:	include/asm-generic/kvm*
9716F:	include/kvm/iodev.h
9717F:	include/linux/kvm*
9718F:	include/trace/events/kvm.h
9719F:	include/uapi/asm-generic/kvm*
9720F:	include/uapi/linux/kvm*
9721F:	tools/kvm/
9722F:	tools/testing/selftests/kvm/
9723F:	virt/kvm/*
9724
9725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9726M:	Marc Zyngier <maz@kernel.org>
9727R:	James Morse <james.morse@arm.com>
9728R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9729R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9731L:	kvmarm@lists.cs.columbia.edu
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9734F:	arch/arm64/include/asm/kvm*
9735F:	arch/arm64/include/uapi/asm/kvm*
9736F:	arch/arm64/kvm/
9737F:	include/kvm/arm_*
9738
9739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9740M:	Huacai Chen <chenhuacai@kernel.org>
9741M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9742L:	linux-mips@vger.kernel.org
9743L:	kvm@vger.kernel.org
9744S:	Maintained
9745F:	arch/mips/include/asm/kvm*
9746F:	arch/mips/include/uapi/asm/kvm*
9747F:	arch/mips/kvm/
9748
9749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9750M:	Paul Mackerras <paulus@ozlabs.org>
9751L:	kvm-ppc@vger.kernel.org
9752S:	Supported
9753W:	http://www.linux-kvm.org/
9754T:	git git://github.com/agraf/linux-2.6.git
9755F:	arch/powerpc/include/asm/kvm*
9756F:	arch/powerpc/include/uapi/asm/kvm*
9757F:	arch/powerpc/kernel/kvm*
9758F:	arch/powerpc/kvm/
9759
9760KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9761M:	Christian Borntraeger <borntraeger@de.ibm.com>
9762M:	Janosch Frank <frankja@linux.ibm.com>
9763R:	David Hildenbrand <david@redhat.com>
9764R:	Cornelia Huck <cohuck@redhat.com>
9765R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9766L:	kvm@vger.kernel.org
9767S:	Supported
9768W:	http://www.ibm.com/developerworks/linux/linux390/
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9770F:	Documentation/virt/kvm/s390*
9771F:	arch/s390/include/asm/gmap.h
9772F:	arch/s390/include/asm/kvm*
9773F:	arch/s390/include/uapi/asm/kvm*
9774F:	arch/s390/kernel/uv.c
9775F:	arch/s390/kvm/
9776F:	arch/s390/mm/gmap.c
9777F:	tools/testing/selftests/kvm/*/s390x/
9778F:	tools/testing/selftests/kvm/s390x/
9779
9780KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9781M:	Paolo Bonzini <pbonzini@redhat.com>
9782R:	Sean Christopherson <sean.j.christopherson@intel.com>
9783R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9784R:	Wanpeng Li <wanpengli@tencent.com>
9785R:	Jim Mattson <jmattson@google.com>
9786R:	Joerg Roedel <joro@8bytes.org>
9787L:	kvm@vger.kernel.org
9788S:	Supported
9789W:	http://www.linux-kvm.org
9790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9791F:	arch/x86/include/asm/kvm*
9792F:	arch/x86/include/asm/pvclock-abi.h
9793F:	arch/x86/include/asm/svm.h
9794F:	arch/x86/include/asm/vmx*.h
9795F:	arch/x86/include/uapi/asm/kvm*
9796F:	arch/x86/include/uapi/asm/svm.h
9797F:	arch/x86/include/uapi/asm/vmx.h
9798F:	arch/x86/kernel/kvm.c
9799F:	arch/x86/kernel/kvmclock.c
9800F:	arch/x86/kvm/
9801F:	arch/x86/kvm/*/
9802
9803KERNFS
9804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9805M:	Tejun Heo <tj@kernel.org>
9806S:	Supported
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9808F:	fs/kernfs/
9809F:	include/linux/kernfs.h
9810
9811KEXEC
9812M:	Eric Biederman <ebiederm@xmission.com>
9813L:	kexec@lists.infradead.org
9814S:	Maintained
9815W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9816F:	include/linux/kexec.h
9817F:	include/uapi/linux/kexec.h
9818F:	kernel/kexec*
9819
9820KEYS-ENCRYPTED
9821M:	Mimi Zohar <zohar@linux.ibm.com>
9822L:	linux-integrity@vger.kernel.org
9823L:	keyrings@vger.kernel.org
9824S:	Supported
9825F:	Documentation/security/keys/trusted-encrypted.rst
9826F:	include/keys/encrypted-type.h
9827F:	security/keys/encrypted-keys/
9828
9829KEYS-TRUSTED
9830M:	James Bottomley <jejb@linux.ibm.com>
9831M:	Jarkko Sakkinen <jarkko@kernel.org>
9832M:	Mimi Zohar <zohar@linux.ibm.com>
9833L:	linux-integrity@vger.kernel.org
9834L:	keyrings@vger.kernel.org
9835S:	Supported
9836F:	Documentation/security/keys/trusted-encrypted.rst
9837F:	include/keys/trusted-type.h
9838F:	include/keys/trusted_tpm.h
9839F:	security/keys/trusted-keys/
9840
9841KEYS/KEYRINGS
9842M:	David Howells <dhowells@redhat.com>
9843M:	Jarkko Sakkinen <jarkko@kernel.org>
9844L:	keyrings@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/security/keys/core.rst
9847F:	include/keys/
9848F:	include/linux/key-type.h
9849F:	include/linux/key.h
9850F:	include/linux/keyctl.h
9851F:	include/uapi/linux/keyctl.h
9852F:	security/keys/
9853
9854KFIFO
9855M:	Stefani Seibold <stefani@seibold.net>
9856S:	Maintained
9857F:	include/linux/kfifo.h
9858F:	lib/kfifo.c
9859F:	samples/kfifo/
9860
9861KGDB / KDB /debug_core
9862M:	Jason Wessel <jason.wessel@windriver.com>
9863M:	Daniel Thompson <daniel.thompson@linaro.org>
9864R:	Douglas Anderson <dianders@chromium.org>
9865L:	kgdb-bugreport@lists.sourceforge.net
9866S:	Maintained
9867W:	http://kgdb.wiki.kernel.org/
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9869F:	Documentation/dev-tools/kgdb.rst
9870F:	drivers/misc/kgdbts.c
9871F:	drivers/tty/serial/kgdboc.c
9872F:	include/linux/kdb.h
9873F:	include/linux/kgdb.h
9874F:	kernel/debug/
9875
9876KHADAS MCU MFD DRIVER
9877M:	Neil Armstrong <narmstrong@baylibre.com>
9878L:	linux-amlogic@lists.infradead.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9881F:	drivers/mfd/khadas-mcu.c
9882F:	include/linux/mfd/khadas-mcu.h
9883F:	drivers/thermal/khadas_mcu_fan.c
9884
9885KMEMLEAK
9886M:	Catalin Marinas <catalin.marinas@arm.com>
9887S:	Maintained
9888F:	Documentation/dev-tools/kmemleak.rst
9889F:	include/linux/kmemleak.h
9890F:	mm/kmemleak.c
9891F:	samples/kmemleak/kmemleak-test.c
9892
9893KMOD KERNEL MODULE LOADER - USERMODE HELPER
9894M:	Luis Chamberlain <mcgrof@kernel.org>
9895L:	linux-kernel@vger.kernel.org
9896S:	Maintained
9897F:	include/linux/kmod.h
9898F:	kernel/kmod.c
9899F:	lib/test_kmod.c
9900F:	tools/testing/selftests/kmod/
9901
9902KPROBES
9903M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9904M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9905M:	"David S. Miller" <davem@davemloft.net>
9906M:	Masami Hiramatsu <mhiramat@kernel.org>
9907S:	Maintained
9908F:	Documentation/trace/kprobes.rst
9909F:	include/asm-generic/kprobes.h
9910F:	include/linux/kprobes.h
9911F:	kernel/kprobes.c
9912
9913KS0108 LCD CONTROLLER DRIVER
9914M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9915S:	Maintained
9916F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9917F:	drivers/auxdisplay/ks0108.c
9918F:	include/linux/ks0108.h
9919
9920KTD253 BACKLIGHT DRIVER
9921M:	Linus Walleij <linus.walleij@linaro.org>
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9924F:	drivers/video/backlight/ktd253-backlight.c
9925
9926L3MDEV
9927M:	David Ahern <dsahern@kernel.org>
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	include/net/l3mdev.h
9931F:	net/l3mdev
9932
9933L7 BPF FRAMEWORK
9934M:	John Fastabend <john.fastabend@gmail.com>
9935M:	Daniel Borkmann <daniel@iogearbox.net>
9936M:	Jakub Sitnicki <jakub@cloudflare.com>
9937M:	Lorenz Bauer <lmb@cloudflare.com>
9938L:	netdev@vger.kernel.org
9939L:	bpf@vger.kernel.org
9940S:	Maintained
9941F:	include/linux/skmsg.h
9942F:	net/core/skmsg.c
9943F:	net/core/sock_map.c
9944F:	net/ipv4/tcp_bpf.c
9945F:	net/ipv4/udp_bpf.c
9946
9947LANTIQ / INTEL Ethernet drivers
9948M:	Hauke Mehrtens <hauke@hauke-m.de>
9949L:	netdev@vger.kernel.org
9950S:	Maintained
9951F:	drivers/net/dsa/lantiq_gswip.c
9952F:	drivers/net/dsa/lantiq_pce.h
9953F:	drivers/net/ethernet/lantiq_xrx200.c
9954F:	net/dsa/tag_gswip.c
9955
9956LANTIQ MIPS ARCHITECTURE
9957M:	John Crispin <john@phrozen.org>
9958L:	linux-mips@vger.kernel.org
9959S:	Maintained
9960F:	arch/mips/lantiq
9961F:	drivers/soc/lantiq
9962
9963LASI 53c700 driver for PARISC
9964M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9965L:	linux-scsi@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/scsi/53c700.rst
9968F:	drivers/scsi/53c700*
9969
9970LEAKING_ADDRESSES
9971M:	Tobin C. Harding <me@tobin.cc>
9972M:	Tycho Andersen <tycho@tycho.pizza>
9973L:	linux-hardening@vger.kernel.org
9974S:	Maintained
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9976F:	scripts/leaking_addresses.pl
9977
9978LED SUBSYSTEM
9979M:	Pavel Machek <pavel@ucw.cz>
9980R:	Dan Murphy <dmurphy@ti.com>
9981L:	linux-leds@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9984F:	Documentation/devicetree/bindings/leds/
9985F:	drivers/leds/
9986F:	include/linux/leds.h
9987
9988LEGACY EEPROM DRIVER
9989M:	Jean Delvare <jdelvare@suse.com>
9990S:	Maintained
9991F:	Documentation/misc-devices/eeprom.rst
9992F:	drivers/misc/eeprom/eeprom.c
9993
9994LEGO MINDSTORMS EV3
9995R:	David Lechner <david@lechnology.com>
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9998F:	arch/arm/boot/dts/da850-lego-ev3.dts
9999F:	drivers/power/supply/lego_ev3_battery.c
10000
10001LEGO USB Tower driver
10002M:	Juergen Stuber <starblue@users.sourceforge.net>
10003L:	legousb-devel@lists.sourceforge.net
10004S:	Maintained
10005W:	http://legousb.sourceforge.net/
10006F:	drivers/usb/misc/legousbtower.c
10007
10008LG LAPTOP EXTRAS
10009M:	Matan Ziv-Av <matan@svgalib.org>
10010L:	platform-driver-x86@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10013F:	Documentation/admin-guide/laptops/lg-laptop.rst
10014F:	drivers/platform/x86/lg-laptop.c
10015
10016LG2160 MEDIA DRIVER
10017M:	Michael Krufky <mkrufky@linuxtv.org>
10018L:	linux-media@vger.kernel.org
10019S:	Maintained
10020W:	https://linuxtv.org
10021W:	http://github.com/mkrufky
10022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10023T:	git git://linuxtv.org/mkrufky/tuners.git
10024F:	drivers/media/dvb-frontends/lg2160.*
10025
10026LGDT3305 MEDIA DRIVER
10027M:	Michael Krufky <mkrufky@linuxtv.org>
10028L:	linux-media@vger.kernel.org
10029S:	Maintained
10030W:	https://linuxtv.org
10031W:	http://github.com/mkrufky
10032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10033T:	git git://linuxtv.org/mkrufky/tuners.git
10034F:	drivers/media/dvb-frontends/lgdt3305.*
10035
10036LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10037M:	Viresh Kumar <vireshk@kernel.org>
10038L:	linux-ide@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10041F:	drivers/ata/pata_arasan_cf.c
10042F:	include/linux/pata_arasan_cf_data.h
10043
10044LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10045M:	Linus Walleij <linus.walleij@linaro.org>
10046L:	linux-ide@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049F:	drivers/ata/pata_ftide010.c
10050F:	drivers/ata/sata_gemini.c
10051F:	drivers/ata/sata_gemini.h
10052
10053LIBATA SATA AHCI PLATFORM devices support
10054M:	Hans de Goede <hdegoede@redhat.com>
10055M:	Jens Axboe <axboe@kernel.dk>
10056L:	linux-ide@vger.kernel.org
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10059F:	drivers/ata/ahci_platform.c
10060F:	drivers/ata/libahci_platform.c
10061F:	include/linux/ahci_platform.h
10062
10063LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10064M:	Mikael Pettersson <mikpelinux@gmail.com>
10065L:	linux-ide@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10068F:	drivers/ata/sata_promise.*
10069
10070LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10071M:	Jens Axboe <axboe@kernel.dk>
10072L:	linux-ide@vger.kernel.org
10073S:	Maintained
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10075F:	Documentation/devicetree/bindings/ata/
10076F:	drivers/ata/
10077F:	include/linux/ata.h
10078F:	include/linux/libata.h
10079
10080LIBLOCKDEP
10081M:	Sasha Levin <alexander.levin@microsoft.com>
10082S:	Maintained
10083F:	tools/lib/lockdep/
10084
10085LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10086M:	Dan Williams <dan.j.williams@intel.com>
10087M:	Vishal Verma <vishal.l.verma@intel.com>
10088M:	Dave Jiang <dave.jiang@intel.com>
10089L:	linux-nvdimm@lists.01.org
10090S:	Supported
10091Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10092P:	Documentation/nvdimm/maintainer-entry-profile.rst
10093F:	drivers/nvdimm/blk.c
10094F:	drivers/nvdimm/region_devs.c
10095
10096LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10097M:	Vishal Verma <vishal.l.verma@intel.com>
10098M:	Dan Williams <dan.j.williams@intel.com>
10099M:	Dave Jiang <dave.jiang@intel.com>
10100L:	linux-nvdimm@lists.01.org
10101S:	Supported
10102Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10103P:	Documentation/nvdimm/maintainer-entry-profile.rst
10104F:	drivers/nvdimm/btt*
10105
10106LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10107M:	Dan Williams <dan.j.williams@intel.com>
10108M:	Vishal Verma <vishal.l.verma@intel.com>
10109M:	Dave Jiang <dave.jiang@intel.com>
10110L:	linux-nvdimm@lists.01.org
10111S:	Supported
10112Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10113P:	Documentation/nvdimm/maintainer-entry-profile.rst
10114F:	drivers/nvdimm/pmem*
10115
10116LIBNVDIMM: DEVICETREE BINDINGS
10117M:	Oliver O'Halloran <oohall@gmail.com>
10118L:	linux-nvdimm@lists.01.org
10119S:	Supported
10120Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10121F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10122F:	drivers/nvdimm/of_pmem.c
10123
10124LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10125M:	Dan Williams <dan.j.williams@intel.com>
10126M:	Vishal Verma <vishal.l.verma@intel.com>
10127M:	Dave Jiang <dave.jiang@intel.com>
10128M:	Ira Weiny <ira.weiny@intel.com>
10129L:	linux-nvdimm@lists.01.org
10130S:	Supported
10131Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10132P:	Documentation/nvdimm/maintainer-entry-profile.rst
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10134F:	drivers/acpi/nfit/*
10135F:	drivers/nvdimm/*
10136F:	include/linux/libnvdimm.h
10137F:	include/linux/nd.h
10138F:	include/uapi/linux/ndctl.h
10139F:	tools/testing/nvdimm/
10140
10141LICENSES and SPDX stuff
10142M:	Thomas Gleixner <tglx@linutronix.de>
10143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10144L:	linux-spdx@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10147F:	COPYING
10148F:	Documentation/process/license-rules.rst
10149F:	LICENSES/
10150F:	scripts/spdxcheck-test.sh
10151F:	scripts/spdxcheck.py
10152
10153LIGHTNVM PLATFORM SUPPORT
10154M:	Matias Bjorling <mb@lightnvm.io>
10155L:	linux-block@vger.kernel.org
10156S:	Maintained
10157W:	http://github/OpenChannelSSD
10158F:	drivers/lightnvm/
10159F:	include/linux/lightnvm.h
10160F:	include/uapi/linux/lightnvm.h
10161
10162LINEAR RANGES HELPERS
10163M:	Mark Brown <broonie@kernel.org>
10164R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10165F:	lib/linear_ranges.c
10166F:	lib/test_linear_ranges.c
10167F:	include/linux/linear_range.h
10168
10169LINUX FOR POWER MACINTOSH
10170M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10171L:	linuxppc-dev@lists.ozlabs.org
10172S:	Odd Fixes
10173F:	arch/powerpc/platforms/powermac/
10174F:	drivers/macintosh/
10175
10176LINUX FOR POWERPC (32-BIT AND 64-BIT)
10177M:	Michael Ellerman <mpe@ellerman.id.au>
10178R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10179R:	Paul Mackerras <paulus@samba.org>
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Supported
10182W:	https://github.com/linuxppc/wiki/wiki
10183Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10185F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10186F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10187F:	Documentation/devicetree/bindings/powerpc/
10188F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10189F:	Documentation/powerpc/
10190F:	arch/powerpc/
10191F:	drivers/*/*/*pasemi*
10192F:	drivers/*/*pasemi*
10193F:	drivers/char/tpm/tpm_ibmvtpm*
10194F:	drivers/crypto/nx/
10195F:	drivers/crypto/vmx/
10196F:	drivers/i2c/busses/i2c-opal.c
10197F:	drivers/net/ethernet/ibm/ibmveth.*
10198F:	drivers/net/ethernet/ibm/ibmvnic.*
10199F:	drivers/pci/hotplug/pnv_php.c
10200F:	drivers/pci/hotplug/rpa*
10201F:	drivers/rtc/rtc-opal.c
10202F:	drivers/scsi/ibmvscsi/
10203F:	drivers/tty/hvc/hvc_opal.c
10204F:	drivers/watchdog/wdrtas.c
10205F:	tools/testing/selftests/powerpc
10206N:	/pmac
10207N:	powermac
10208N:	powernv
10209N:	[^a-z0-9]ps3
10210N:	pseries
10211
10212LINUX FOR POWERPC EMBEDDED MPC5XXX
10213M:	Anatolij Gustschin <agust@denx.de>
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Odd Fixes
10216F:	arch/powerpc/platforms/512x/
10217F:	arch/powerpc/platforms/52xx/
10218
10219LINUX FOR POWERPC EMBEDDED PPC4XX
10220L:	linuxppc-dev@lists.ozlabs.org
10221S:	Orphan
10222F:	arch/powerpc/platforms/40x/
10223F:	arch/powerpc/platforms/44x/
10224
10225LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10226M:	Scott Wood <oss@buserror.net>
10227L:	linuxppc-dev@lists.ozlabs.org
10228S:	Odd fixes
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10230F:	Documentation/devicetree/bindings/powerpc/fsl/
10231F:	arch/powerpc/platforms/83xx/
10232F:	arch/powerpc/platforms/85xx/
10233
10234LINUX FOR POWERPC EMBEDDED PPC8XX
10235M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10236L:	linuxppc-dev@lists.ozlabs.org
10237S:	Maintained
10238F:	arch/powerpc/platforms/8xx/
10239
10240LINUX KERNEL DUMP TEST MODULE (LKDTM)
10241M:	Kees Cook <keescook@chromium.org>
10242S:	Maintained
10243F:	drivers/misc/lkdtm/*
10244F:	tools/testing/selftests/lkdtm/*
10245
10246LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10247M:	Alan Stern <stern@rowland.harvard.edu>
10248M:	Andrea Parri <parri.andrea@gmail.com>
10249M:	Will Deacon <will@kernel.org>
10250M:	Peter Zijlstra <peterz@infradead.org>
10251M:	Boqun Feng <boqun.feng@gmail.com>
10252M:	Nicholas Piggin <npiggin@gmail.com>
10253M:	David Howells <dhowells@redhat.com>
10254M:	Jade Alglave <j.alglave@ucl.ac.uk>
10255M:	Luc Maranget <luc.maranget@inria.fr>
10256M:	"Paul E. McKenney" <paulmck@kernel.org>
10257R:	Akira Yokosawa <akiyks@gmail.com>
10258R:	Daniel Lustig <dlustig@nvidia.com>
10259R:	Joel Fernandes <joel@joelfernandes.org>
10260L:	linux-kernel@vger.kernel.org
10261L:	linux-arch@vger.kernel.org
10262S:	Supported
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10264F:	Documentation/atomic_bitops.txt
10265F:	Documentation/atomic_t.txt
10266F:	Documentation/core-api/atomic_ops.rst
10267F:	Documentation/core-api/refcount-vs-atomic.rst
10268F:	Documentation/litmus-tests/
10269F:	Documentation/memory-barriers.txt
10270F:	tools/memory-model/
10271
10272LIS3LV02D ACCELEROMETER DRIVER
10273M:	Eric Piel <eric.piel@tremplin-utc.net>
10274S:	Maintained
10275F:	Documentation/misc-devices/lis3lv02d.rst
10276F:	drivers/misc/lis3lv02d/
10277F:	drivers/platform/x86/hp_accel.c
10278
10279LIST KUNIT TEST
10280M:	David Gow <davidgow@google.com>
10281L:	linux-kselftest@vger.kernel.org
10282L:	kunit-dev@googlegroups.com
10283S:	Maintained
10284F:	lib/list-test.c
10285
10286LITEX PLATFORM
10287M:	Karol Gugala <kgugala@antmicro.com>
10288M:	Mateusz Holenko <mholenko@antmicro.com>
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/*/litex,*.yaml
10291F:	arch/openrisc/boot/dts/or1klitex.dts
10292F:	drivers/soc/litex/litex_soc_ctrl.c
10293F:	drivers/tty/serial/liteuart.c
10294F:	include/linux/litex.h
10295
10296LIVE PATCHING
10297M:	Josh Poimboeuf <jpoimboe@redhat.com>
10298M:	Jiri Kosina <jikos@kernel.org>
10299M:	Miroslav Benes <mbenes@suse.cz>
10300M:	Petr Mladek <pmladek@suse.com>
10301R:	Joe Lawrence <joe.lawrence@redhat.com>
10302L:	live-patching@vger.kernel.org
10303S:	Maintained
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10305F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10306F:	Documentation/livepatch/
10307F:	arch/powerpc/include/asm/livepatch.h
10308F:	arch/s390/include/asm/livepatch.h
10309F:	arch/x86/include/asm/livepatch.h
10310F:	include/linux/livepatch.h
10311F:	kernel/livepatch/
10312F:	lib/livepatch/
10313F:	samples/livepatch/
10314F:	tools/testing/selftests/livepatch/
10315
10316LLC (802.2)
10317L:	netdev@vger.kernel.org
10318S:	Odd fixes
10319F:	include/linux/llc.h
10320F:	include/net/llc*
10321F:	include/uapi/linux/llc.h
10322F:	net/llc/
10323
10324LM73 HARDWARE MONITOR DRIVER
10325M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10326L:	linux-hwmon@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hwmon/lm73.c
10329
10330LM78 HARDWARE MONITOR DRIVER
10331M:	Jean Delvare <jdelvare@suse.com>
10332L:	linux-hwmon@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/hwmon/lm78.rst
10335F:	drivers/hwmon/lm78.c
10336
10337LM83 HARDWARE MONITOR DRIVER
10338M:	Jean Delvare <jdelvare@suse.com>
10339L:	linux-hwmon@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/hwmon/lm83.rst
10342F:	drivers/hwmon/lm83.c
10343
10344LM90 HARDWARE MONITOR DRIVER
10345M:	Jean Delvare <jdelvare@suse.com>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10349F:	Documentation/hwmon/lm90.rst
10350F:	drivers/hwmon/lm90.c
10351F:	include/dt-bindings/thermal/lm90.h
10352
10353LM95234 HARDWARE MONITOR DRIVER
10354M:	Guenter Roeck <linux@roeck-us.net>
10355L:	linux-hwmon@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/hwmon/lm95234.rst
10358F:	drivers/hwmon/lm95234.c
10359
10360LME2510 MEDIA DRIVER
10361M:	Malcolm Priestley <tvboxspy@gmail.com>
10362L:	linux-media@vger.kernel.org
10363S:	Maintained
10364W:	https://linuxtv.org
10365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10366F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10367
10368LOADPIN SECURITY MODULE
10369M:	Kees Cook <keescook@chromium.org>
10370S:	Supported
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10372F:	Documentation/admin-guide/LSM/LoadPin.rst
10373F:	security/loadpin/
10374
10375LOCKING PRIMITIVES
10376M:	Peter Zijlstra <peterz@infradead.org>
10377M:	Ingo Molnar <mingo@redhat.com>
10378M:	Will Deacon <will@kernel.org>
10379L:	linux-kernel@vger.kernel.org
10380S:	Maintained
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10382F:	Documentation/locking/
10383F:	arch/*/include/asm/spinlock*.h
10384F:	include/linux/lockdep.h
10385F:	include/linux/mutex*.h
10386F:	include/linux/rwlock*.h
10387F:	include/linux/rwsem*.h
10388F:	include/linux/seqlock.h
10389F:	include/linux/spinlock*.h
10390F:	kernel/locking/
10391F:	lib/locking*.[ch]
10392X:	kernel/locking/locktorture.c
10393
10394LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10395M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10396L:	linux-ntfs-dev@lists.sourceforge.net
10397S:	Maintained
10398W:	http://www.linux-ntfs.org/content/view/19/37/
10399F:	Documentation/admin-guide/ldm.rst
10400F:	block/partitions/ldm.*
10401
10402LOGITECH HID GAMING KEYBOARDS
10403M:	Hans de Goede <hdegoede@redhat.com>
10404L:	linux-input@vger.kernel.org
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10407F:	drivers/hid/hid-lg-g15.c
10408
10409LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10410M:	Sathya Prakash <sathya.prakash@broadcom.com>
10411M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10412M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10413L:	MPT-FusionLinux.pdl@broadcom.com
10414L:	linux-scsi@vger.kernel.org
10415S:	Supported
10416W:	http://www.avagotech.com/support/
10417F:	drivers/message/fusion/
10418F:	drivers/scsi/mpt3sas/
10419
10420LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10421M:	Matthew Wilcox <willy@infradead.org>
10422L:	linux-scsi@vger.kernel.org
10423S:	Maintained
10424F:	drivers/scsi/sym53c8xx_2/
10425
10426LTC1660 DAC DRIVER
10427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10428L:	linux-iio@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10431F:	drivers/iio/dac/ltc1660.c
10432
10433LTC2947 HARDWARE MONITOR DRIVER
10434M:	Nuno Sá <nuno.sa@analog.com>
10435L:	linux-hwmon@vger.kernel.org
10436S:	Supported
10437W:	http://ez.analog.com/community/linux-device-drivers
10438F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10439F:	drivers/hwmon/ltc2947-core.c
10440F:	drivers/hwmon/ltc2947-i2c.c
10441F:	drivers/hwmon/ltc2947-spi.c
10442F:	drivers/hwmon/ltc2947.h
10443
10444LTC2983 IIO TEMPERATURE DRIVER
10445M:	Nuno Sá <nuno.sa@analog.com>
10446L:	linux-iio@vger.kernel.org
10447S:	Supported
10448W:	http://ez.analog.com/community/linux-device-drivers
10449F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10450F:	drivers/iio/temperature/ltc2983.c
10451
10452LTC4261 HARDWARE MONITOR DRIVER
10453M:	Guenter Roeck <linux@roeck-us.net>
10454L:	linux-hwmon@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/hwmon/ltc4261.rst
10457F:	drivers/hwmon/ltc4261.c
10458
10459LTC4306 I2C MULTIPLEXER DRIVER
10460M:	Michael Hennerich <michael.hennerich@analog.com>
10461L:	linux-i2c@vger.kernel.org
10462S:	Supported
10463W:	http://ez.analog.com/community/linux-device-drivers
10464F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10465F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10466
10467LTP (Linux Test Project)
10468M:	Mike Frysinger <vapier@gentoo.org>
10469M:	Cyril Hrubis <chrubis@suse.cz>
10470M:	Wanlong Gao <wanlong.gao@gmail.com>
10471M:	Jan Stancek <jstancek@redhat.com>
10472M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10473M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10474L:	ltp@lists.linux.it (subscribers-only)
10475S:	Maintained
10476W:	http://linux-test-project.github.io/
10477T:	git git://github.com/linux-test-project/ltp.git
10478
10479LYNX PCS MODULE
10480M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10481L:	netdev@vger.kernel.org
10482S:	Supported
10483F:	drivers/net/pcs/pcs-lynx.c
10484F:	include/linux/pcs-lynx.h
10485
10486M68K ARCHITECTURE
10487M:	Geert Uytterhoeven <geert@linux-m68k.org>
10488L:	linux-m68k@lists.linux-m68k.org
10489S:	Maintained
10490W:	http://www.linux-m68k.org/
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10492F:	arch/m68k/
10493F:	drivers/zorro/
10494
10495M68K ON APPLE MACINTOSH
10496M:	Joshua Thompson <funaho@jurai.org>
10497L:	linux-m68k@lists.linux-m68k.org
10498S:	Maintained
10499W:	http://www.mac.linux-m68k.org/
10500F:	arch/m68k/mac/
10501F:	drivers/macintosh/adb-iop.c
10502F:	drivers/macintosh/via-macii.c
10503
10504M68K ON HP9000/300
10505M:	Philip Blundell <philb@gnu.org>
10506S:	Maintained
10507W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10508F:	arch/m68k/hp300/
10509
10510M88DS3103 MEDIA DRIVER
10511M:	Antti Palosaari <crope@iki.fi>
10512L:	linux-media@vger.kernel.org
10513S:	Maintained
10514W:	https://linuxtv.org
10515W:	http://palosaari.fi/linux/
10516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10517T:	git git://linuxtv.org/anttip/media_tree.git
10518F:	drivers/media/dvb-frontends/m88ds3103*
10519
10520M88RS2000 MEDIA DRIVER
10521M:	Malcolm Priestley <tvboxspy@gmail.com>
10522L:	linux-media@vger.kernel.org
10523S:	Maintained
10524W:	https://linuxtv.org
10525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10526F:	drivers/media/dvb-frontends/m88rs2000*
10527
10528MA901 MASTERKIT USB FM RADIO DRIVER
10529M:	Alexey Klimov <klimov.linux@gmail.com>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532T:	git git://linuxtv.org/media_tree.git
10533F:	drivers/media/radio/radio-ma901.c
10534
10535MAC80211
10536M:	Johannes Berg <johannes@sipsolutions.net>
10537L:	linux-wireless@vger.kernel.org
10538S:	Maintained
10539W:	https://wireless.wiki.kernel.org/
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10542F:	Documentation/networking/mac80211-injection.rst
10543F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10544F:	drivers/net/wireless/mac80211_hwsim.[ch]
10545F:	include/net/mac80211.h
10546F:	net/mac80211/
10547
10548MAILBOX API
10549M:	Jassi Brar <jassisinghbrar@gmail.com>
10550L:	linux-kernel@vger.kernel.org
10551S:	Maintained
10552F:	drivers/mailbox/
10553F:	include/linux/mailbox_client.h
10554F:	include/linux/mailbox_controller.h
10555
10556MAILBOX ARM MHUv2
10557M:	Viresh Kumar <viresh.kumar@linaro.org>
10558M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10559L:	linux-kernel@vger.kernel.org
10560S:	Maintained
10561F:	drivers/mailbox/arm_mhuv2.c
10562F:	include/linux/mailbox/arm_mhuv2_message.h
10563F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10564
10565MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10566M:	Michael Kerrisk <mtk.manpages@gmail.com>
10567L:	linux-man@vger.kernel.org
10568S:	Maintained
10569W:	http://www.kernel.org/doc/man-pages
10570
10571MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10572M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10573L:	linux-mips@vger.kernel.org
10574S:	Maintained
10575F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10576
10577MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10578M:	Andrew Lunn <andrew@lunn.ch>
10579M:	Vivien Didelot <vivien.didelot@gmail.com>
10580L:	netdev@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10583F:	Documentation/networking/devlink/mv88e6xxx.rst
10584F:	drivers/net/dsa/mv88e6xxx/
10585F:	include/linux/platform_data/mv88e6xxx.h
10586
10587MARVELL ARMADA 3700 PHY DRIVERS
10588M:	Miquel Raynal <miquel.raynal@bootlin.com>
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10591F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10592F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10593F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10594
10595MARVELL ARMADA DRM SUPPORT
10596M:	Russell King <linux@armlinux.org.uk>
10597S:	Maintained
10598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10600F:	Documentation/devicetree/bindings/display/armada/
10601F:	drivers/gpu/drm/armada/
10602F:	include/uapi/drm/armada_drm.h
10603
10604MARVELL CRYPTO DRIVER
10605M:	Boris Brezillon <bbrezillon@kernel.org>
10606M:	Arnaud Ebalard <arno@natisbad.org>
10607M:	Srujana Challa <schalla@marvell.com>
10608L:	linux-crypto@vger.kernel.org
10609S:	Maintained
10610F:	drivers/crypto/marvell/
10611F:	include/linux/soc/marvell/octeontx2/
10612
10613MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10614M:	Mirko Lindner <mlindner@marvell.com>
10615M:	Stephen Hemminger <stephen@networkplumber.org>
10616L:	netdev@vger.kernel.org
10617S:	Maintained
10618F:	drivers/net/ethernet/marvell/sk*
10619
10620MARVELL LIBERTAS WIRELESS DRIVER
10621L:	libertas-dev@lists.infradead.org
10622S:	Orphan
10623F:	drivers/net/wireless/marvell/libertas/
10624
10625MARVELL MACCHIATOBIN SUPPORT
10626M:	Russell King <linux@armlinux.org.uk>
10627L:	linux-arm-kernel@lists.infradead.org
10628S:	Maintained
10629F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10630
10631MARVELL MV643XX ETHERNET DRIVER
10632M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10633L:	netdev@vger.kernel.org
10634S:	Maintained
10635F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10636F:	include/linux/mv643xx.h
10637
10638MARVELL MV88X3310 PHY DRIVER
10639M:	Russell King <linux@armlinux.org.uk>
10640L:	netdev@vger.kernel.org
10641S:	Maintained
10642F:	drivers/net/phy/marvell10g.c
10643
10644MARVELL MVEBU THERMAL DRIVER
10645M:	Miquel Raynal <miquel.raynal@bootlin.com>
10646S:	Maintained
10647F:	drivers/thermal/armada_thermal.c
10648
10649MARVELL MVNETA ETHERNET DRIVER
10650M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10651L:	netdev@vger.kernel.org
10652S:	Maintained
10653F:	drivers/net/ethernet/marvell/mvneta.*
10654
10655MARVELL MVPP2 ETHERNET DRIVER
10656M:	Marcin Wojtas <mw@semihalf.com>
10657M:	Russell King <linux@armlinux.org.uk>
10658L:	netdev@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10661F:	drivers/net/ethernet/marvell/mvpp2/
10662
10663MARVELL MWIFIEX WIRELESS DRIVER
10664M:	Amitkumar Karwar <amitkarwar@gmail.com>
10665M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10666M:	Xinming Hu <huxinming820@gmail.com>
10667L:	linux-wireless@vger.kernel.org
10668S:	Maintained
10669F:	drivers/net/wireless/marvell/mwifiex/
10670
10671MARVELL MWL8K WIRELESS DRIVER
10672M:	Lennert Buytenhek <buytenh@wantstofly.org>
10673L:	linux-wireless@vger.kernel.org
10674S:	Odd Fixes
10675F:	drivers/net/wireless/marvell/mwl8k.c
10676
10677MARVELL NAND CONTROLLER DRIVER
10678M:	Miquel Raynal <miquel.raynal@bootlin.com>
10679L:	linux-mtd@lists.infradead.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10682F:	drivers/mtd/nand/raw/marvell_nand.c
10683
10684MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10685M:	Sunil Goutham <sgoutham@marvell.com>
10686M:	Geetha sowjanya <gakula@marvell.com>
10687M:	Subbaraya Sundeep <sbhatta@marvell.com>
10688M:	hariprasad <hkelam@marvell.com>
10689L:	netdev@vger.kernel.org
10690S:	Supported
10691F:	drivers/net/ethernet/marvell/octeontx2/nic/
10692F:	include/linux/soc/marvell/octeontx2/
10693
10694MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10695M:	Sunil Goutham <sgoutham@marvell.com>
10696M:	Linu Cherian <lcherian@marvell.com>
10697M:	Geetha sowjanya <gakula@marvell.com>
10698M:	Jerin Jacob <jerinj@marvell.com>
10699L:	netdev@vger.kernel.org
10700S:	Supported
10701F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10702F:	drivers/net/ethernet/marvell/octeontx2/af/
10703
10704MARVELL PRESTERA ETHERNET SWITCH DRIVER
10705M:	Vadym Kochan <vkochan@marvell.com>
10706M:	Taras Chornyi <tchornyi@marvell.com>
10707S:	Supported
10708W:	https://github.com/Marvell-switching/switchdev-prestera
10709F:	drivers/net/ethernet/marvell/prestera/
10710
10711MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10712M:	Nicolas Pitre <nico@fluxnic.net>
10713S:	Odd Fixes
10714F:	drivers/mmc/host/mvsdio.*
10715
10716MARVELL USB MDIO CONTROLLER DRIVER
10717M:	Tobias Waldekranz <tobias@waldekranz.com>
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10721F:	drivers/net/mdio/mdio-mvusb.c
10722
10723MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10724M:	Hu Ziji <huziji@marvell.com>
10725L:	linux-mmc@vger.kernel.org
10726S:	Supported
10727F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10728F:	drivers/mmc/host/sdhci-xenon*
10729
10730MATROX FRAMEBUFFER DRIVER
10731L:	linux-fbdev@vger.kernel.org
10732S:	Orphan
10733F:	drivers/video/fbdev/matrox/matroxfb_*
10734F:	include/uapi/linux/matroxfb.h
10735
10736MAX16065 HARDWARE MONITOR DRIVER
10737M:	Guenter Roeck <linux@roeck-us.net>
10738L:	linux-hwmon@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/hwmon/max16065.rst
10741F:	drivers/hwmon/max16065.c
10742
10743MAX2175 SDR TUNER DRIVER
10744M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10745L:	linux-media@vger.kernel.org
10746S:	Maintained
10747T:	git git://linuxtv.org/media_tree.git
10748F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10749F:	Documentation/userspace-api/media/drivers/max2175.rst
10750F:	drivers/media/i2c/max2175*
10751F:	include/uapi/linux/max2175.h
10752
10753MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10754L:	linux-hwmon@vger.kernel.org
10755S:	Orphan
10756F:	Documentation/hwmon/max6650.rst
10757F:	drivers/hwmon/max6650.c
10758
10759MAX6697 HARDWARE MONITOR DRIVER
10760M:	Guenter Roeck <linux@roeck-us.net>
10761L:	linux-hwmon@vger.kernel.org
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10764F:	Documentation/hwmon/max6697.rst
10765F:	drivers/hwmon/max6697.c
10766F:	include/linux/platform_data/max6697.h
10767
10768MAX9286 QUAD GMSL DESERIALIZER DRIVER
10769M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10770M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10771M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10772M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10773L:	linux-media@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10776F:	drivers/media/i2c/max9286.c
10777
10778MAX9860 MONO AUDIO VOICE CODEC DRIVER
10779M:	Peter Rosin <peda@axentia.se>
10780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/sound/max9860.txt
10783F:	sound/soc/codecs/max9860.*
10784
10785MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10786M:	Andreas Klinger <ak@it-klinger.de>
10787L:	linux-iio@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10790F:	drivers/iio/proximity/mb1232.c
10791
10792MAXIM MAX77650 PMIC MFD DRIVER
10793M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10794L:	linux-kernel@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/*/*max77650.yaml
10797F:	Documentation/devicetree/bindings/*/max77650*.yaml
10798F:	drivers/gpio/gpio-max77650.c
10799F:	drivers/input/misc/max77650-onkey.c
10800F:	drivers/leds/leds-max77650.c
10801F:	drivers/mfd/max77650.c
10802F:	drivers/power/supply/max77650-charger.c
10803F:	drivers/regulator/max77650-regulator.c
10804F:	include/linux/mfd/max77650.h
10805
10806MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10807M:	Javier Martinez Canillas <javier@dowhile0.org>
10808L:	linux-kernel@vger.kernel.org
10809S:	Supported
10810F:	Documentation/devicetree/bindings/*/*max77802.txt
10811F:	drivers/regulator/max77802-regulator.c
10812F:	include/dt-bindings/*/*max77802.h
10813
10814MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10815M:	Krzysztof Kozlowski <krzk@kernel.org>
10816M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10817L:	linux-pm@vger.kernel.org
10818S:	Supported
10819F:	drivers/power/supply/max14577_charger.c
10820F:	drivers/power/supply/max77693_charger.c
10821
10822MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10823M:	Chanwoo Choi <cw00.choi@samsung.com>
10824M:	Krzysztof Kozlowski <krzk@kernel.org>
10825M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10826L:	linux-kernel@vger.kernel.org
10827S:	Supported
10828F:	Documentation/devicetree/bindings/*/max77686.txt
10829F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10830F:	Documentation/devicetree/bindings/mfd/max14577.txt
10831F:	Documentation/devicetree/bindings/mfd/max77693.txt
10832F:	drivers/*/max14577*.c
10833F:	drivers/*/max77686*.c
10834F:	drivers/*/max77693*.c
10835F:	drivers/clk/clk-max77686.c
10836F:	drivers/extcon/extcon-max14577.c
10837F:	drivers/extcon/extcon-max77693.c
10838F:	drivers/rtc/rtc-max77686.c
10839F:	include/linux/mfd/max14577*.h
10840F:	include/linux/mfd/max77686*.h
10841F:	include/linux/mfd/max77693*.h
10842
10843MAXIRADIO FM RADIO RECEIVER DRIVER
10844M:	Hans Verkuil <hverkuil@xs4all.nl>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847W:	https://linuxtv.org
10848T:	git git://linuxtv.org/media_tree.git
10849F:	drivers/media/radio/radio-maxiradio*
10850
10851MCAN MMIO DEVICE DRIVER
10852M:	Dan Murphy <dmurphy@ti.com>
10853M:	Sriram Dash <sriram.dash@samsung.com>
10854L:	linux-can@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10857F:	drivers/net/can/m_can/m_can.c
10858F:	drivers/net/can/m_can/m_can.h
10859F:	drivers/net/can/m_can/m_can_platform.c
10860
10861MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10862M:	Rishi Gupta <gupt21@gmail.com>
10863L:	linux-i2c@vger.kernel.org
10864L:	linux-input@vger.kernel.org
10865S:	Maintained
10866F:	drivers/hid/hid-mcp2221.c
10867
10868MCP251XFD SPI-CAN NETWORK DRIVER
10869M:	Marc Kleine-Budde <mkl@pengutronix.de>
10870M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10871R:	Thomas Kopp <thomas.kopp@microchip.com>
10872L:	linux-can@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10875F:	drivers/net/can/spi/mcp251xfd/
10876
10877MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10878M:	Peter Rosin <peda@axentia.se>
10879L:	linux-iio@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10882F:	drivers/iio/potentiometer/mcp4018.c
10883F:	drivers/iio/potentiometer/mcp4531.c
10884
10885MCR20A IEEE-802.15.4 RADIO DRIVER
10886M:	Xue Liu <liuxuenetmail@gmail.com>
10887L:	linux-wpan@vger.kernel.org
10888S:	Maintained
10889W:	https://github.com/xueliu/mcr20a-linux
10890F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10891F:	drivers/net/ieee802154/mcr20a.c
10892F:	drivers/net/ieee802154/mcr20a.h
10893
10894MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10895M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10896L:	linux-iio@vger.kernel.org
10897S:	Maintained
10898F:	drivers/iio/dac/cio-dac.c
10899
10900MEDIA CONTROLLER FRAMEWORK
10901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10903L:	linux-media@vger.kernel.org
10904S:	Supported
10905W:	https://www.linuxtv.org
10906T:	git git://linuxtv.org/media_tree.git
10907F:	drivers/media/mc/
10908F:	include/media/media-*.h
10909F:	include/uapi/linux/media.h
10910
10911MEDIA DRIVER FOR FREESCALE IMX PXP
10912M:	Philipp Zabel <p.zabel@pengutronix.de>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915T:	git git://linuxtv.org/media_tree.git
10916F:	drivers/media/platform/imx-pxp.[ch]
10917
10918MEDIA DRIVERS FOR ASCOT2E
10919M:	Sergey Kozlov <serjk@netup.ru>
10920M:	Abylay Ospan <aospan@netup.ru>
10921L:	linux-media@vger.kernel.org
10922S:	Supported
10923W:	https://linuxtv.org
10924W:	http://netup.tv/
10925T:	git git://linuxtv.org/media_tree.git
10926F:	drivers/media/dvb-frontends/ascot2e*
10927
10928MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10929M:	Jasmin Jessich <jasmin@anw.at>
10930L:	linux-media@vger.kernel.org
10931S:	Maintained
10932W:	https://linuxtv.org
10933T:	git git://linuxtv.org/media_tree.git
10934F:	drivers/media/dvb-frontends/cxd2099*
10935
10936MEDIA DRIVERS FOR CXD2841ER
10937M:	Sergey Kozlov <serjk@netup.ru>
10938M:	Abylay Ospan <aospan@netup.ru>
10939L:	linux-media@vger.kernel.org
10940S:	Supported
10941W:	https://linuxtv.org
10942W:	http://netup.tv/
10943T:	git git://linuxtv.org/media_tree.git
10944F:	drivers/media/dvb-frontends/cxd2841er*
10945
10946MEDIA DRIVERS FOR CXD2880
10947M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10948L:	linux-media@vger.kernel.org
10949S:	Supported
10950W:	http://linuxtv.org/
10951T:	git git://linuxtv.org/media_tree.git
10952F:	drivers/media/dvb-frontends/cxd2880/*
10953F:	drivers/media/spi/cxd2880*
10954
10955MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10956L:	linux-media@vger.kernel.org
10957S:	Orphan
10958W:	https://linuxtv.org
10959T:	git git://linuxtv.org/media_tree.git
10960F:	drivers/media/pci/ddbridge/*
10961
10962MEDIA DRIVERS FOR FREESCALE IMX
10963M:	Steve Longerbeam <slongerbeam@gmail.com>
10964M:	Philipp Zabel <p.zabel@pengutronix.de>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967T:	git git://linuxtv.org/media_tree.git
10968F:	Documentation/admin-guide/media/imx.rst
10969F:	Documentation/devicetree/bindings/media/imx.txt
10970F:	drivers/staging/media/imx/
10971F:	include/linux/imx-media.h
10972F:	include/media/imx.h
10973
10974MEDIA DRIVERS FOR FREESCALE IMX7
10975M:	Rui Miguel Silva <rmfrfs@gmail.com>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978T:	git git://linuxtv.org/media_tree.git
10979F:	Documentation/admin-guide/media/imx7.rst
10980F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10981F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10982F:	drivers/staging/media/imx/imx7-media-csi.c
10983F:	drivers/staging/media/imx/imx7-mipi-csis.c
10984
10985MEDIA DRIVERS FOR HELENE
10986M:	Abylay Ospan <aospan@netup.ru>
10987L:	linux-media@vger.kernel.org
10988S:	Supported
10989W:	https://linuxtv.org
10990W:	http://netup.tv/
10991T:	git git://linuxtv.org/media_tree.git
10992F:	drivers/media/dvb-frontends/helene*
10993
10994MEDIA DRIVERS FOR HORUS3A
10995M:	Sergey Kozlov <serjk@netup.ru>
10996M:	Abylay Ospan <aospan@netup.ru>
10997L:	linux-media@vger.kernel.org
10998S:	Supported
10999W:	https://linuxtv.org
11000W:	http://netup.tv/
11001T:	git git://linuxtv.org/media_tree.git
11002F:	drivers/media/dvb-frontends/horus3a*
11003
11004MEDIA DRIVERS FOR LNBH25
11005M:	Sergey Kozlov <serjk@netup.ru>
11006M:	Abylay Ospan <aospan@netup.ru>
11007L:	linux-media@vger.kernel.org
11008S:	Supported
11009W:	https://linuxtv.org
11010W:	http://netup.tv/
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/dvb-frontends/lnbh25*
11013
11014MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11015L:	linux-media@vger.kernel.org
11016S:	Orphan
11017W:	https://linuxtv.org
11018T:	git git://linuxtv.org/media_tree.git
11019F:	drivers/media/dvb-frontends/mxl5xx*
11020
11021MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11022M:	Sergey Kozlov <serjk@netup.ru>
11023M:	Abylay Ospan <aospan@netup.ru>
11024L:	linux-media@vger.kernel.org
11025S:	Supported
11026W:	https://linuxtv.org
11027W:	http://netup.tv/
11028T:	git git://linuxtv.org/media_tree.git
11029F:	drivers/media/pci/netup_unidvb/*
11030
11031MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11032M:	Dmitry Osipenko <digetx@gmail.com>
11033L:	linux-media@vger.kernel.org
11034L:	linux-tegra@vger.kernel.org
11035S:	Maintained
11036T:	git git://linuxtv.org/media_tree.git
11037F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11038F:	drivers/staging/media/tegra-vde/
11039
11040MEDIA DRIVERS FOR RENESAS - CEU
11041M:	Jacopo Mondi <jacopo@jmondi.org>
11042L:	linux-media@vger.kernel.org
11043L:	linux-renesas-soc@vger.kernel.org
11044S:	Supported
11045T:	git git://linuxtv.org/media_tree.git
11046F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11047F:	drivers/media/platform/renesas-ceu.c
11048F:	include/media/drv-intf/renesas-ceu.h
11049
11050MEDIA DRIVERS FOR RENESAS - DRIF
11051M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11052L:	linux-media@vger.kernel.org
11053L:	linux-renesas-soc@vger.kernel.org
11054S:	Supported
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11057F:	drivers/media/platform/rcar_drif.c
11058
11059MEDIA DRIVERS FOR RENESAS - FCP
11060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11061L:	linux-media@vger.kernel.org
11062L:	linux-renesas-soc@vger.kernel.org
11063S:	Supported
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11066F:	drivers/media/platform/rcar-fcp.c
11067F:	include/media/rcar-fcp.h
11068
11069MEDIA DRIVERS FOR RENESAS - FDP1
11070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11071L:	linux-media@vger.kernel.org
11072L:	linux-renesas-soc@vger.kernel.org
11073S:	Supported
11074T:	git git://linuxtv.org/media_tree.git
11075F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11076F:	drivers/media/platform/rcar_fdp1.c
11077
11078MEDIA DRIVERS FOR RENESAS - VIN
11079M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11080L:	linux-media@vger.kernel.org
11081L:	linux-renesas-soc@vger.kernel.org
11082S:	Supported
11083T:	git git://linuxtv.org/media_tree.git
11084F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11085F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11086F:	drivers/media/platform/rcar-vin/
11087
11088MEDIA DRIVERS FOR RENESAS - VSP1
11089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11091L:	linux-media@vger.kernel.org
11092L:	linux-renesas-soc@vger.kernel.org
11093S:	Supported
11094T:	git git://linuxtv.org/media_tree.git
11095F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11096F:	drivers/media/platform/vsp1/
11097
11098MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11099L:	linux-media@vger.kernel.org
11100S:	Orphan
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/dvb-frontends/stv0910*
11104
11105MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11106L:	linux-media@vger.kernel.org
11107S:	Orphan
11108W:	https://linuxtv.org
11109T:	git git://linuxtv.org/media_tree.git
11110F:	drivers/media/dvb-frontends/stv6111*
11111
11112MEDIA DRIVERS FOR STM32 - DCMI
11113M:	Hugues Fruchet <hugues.fruchet@st.com>
11114L:	linux-media@vger.kernel.org
11115S:	Supported
11116T:	git git://linuxtv.org/media_tree.git
11117F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11118F:	drivers/media/platform/stm32/stm32-dcmi.c
11119
11120MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11122L:	linux-media@vger.kernel.org
11123S:	Maintained
11124W:	https://linuxtv.org
11125Q:	http://patchwork.kernel.org/project/linux-media/list/
11126T:	git git://linuxtv.org/media_tree.git
11127F:	Documentation/admin-guide/media/
11128F:	Documentation/devicetree/bindings/media/
11129F:	Documentation/driver-api/media/
11130F:	Documentation/userspace-api/media/
11131F:	drivers/media/
11132F:	drivers/staging/media/
11133F:	include/linux/platform_data/media/
11134F:	include/media/
11135F:	include/uapi/linux/dvb/
11136F:	include/uapi/linux/ivtv*
11137F:	include/uapi/linux/media.h
11138F:	include/uapi/linux/meye.h
11139F:	include/uapi/linux/uvcvideo.h
11140F:	include/uapi/linux/v4l2-*
11141F:	include/uapi/linux/videodev2.h
11142
11143MEDIATEK BLUETOOTH DRIVER
11144M:	Sean Wang <sean.wang@mediatek.com>
11145L:	linux-bluetooth@vger.kernel.org
11146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11149F:	drivers/bluetooth/btmtkuart.c
11150
11151MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11152M:	Sean Wang <sean.wang@mediatek.com>
11153L:	linux-pm@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11156F:	drivers/power/reset/mt6323-poweroff.c
11157
11158MEDIATEK CIR DRIVER
11159M:	Sean Wang <sean.wang@mediatek.com>
11160S:	Maintained
11161F:	drivers/media/rc/mtk-cir.c
11162
11163MEDIATEK DMA DRIVER
11164M:	Sean Wang <sean.wang@mediatek.com>
11165L:	dmaengine@vger.kernel.org
11166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11167L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/dma/mtk-*
11170F:	drivers/dma/mediatek/
11171
11172MEDIATEK ETHERNET DRIVER
11173M:	Felix Fietkau <nbd@nbd.name>
11174M:	John Crispin <john@phrozen.org>
11175M:	Sean Wang <sean.wang@mediatek.com>
11176M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11177L:	netdev@vger.kernel.org
11178S:	Maintained
11179F:	drivers/net/ethernet/mediatek/
11180
11181MEDIATEK I2C CONTROLLER DRIVER
11182M:	Qii Wang <qii.wang@mediatek.com>
11183L:	linux-i2c@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11186F:	drivers/i2c/busses/i2c-mt65xx.c
11187
11188MEDIATEK JPEG DRIVER
11189M:	Rick Chang <rick.chang@mediatek.com>
11190M:	Bin Liu <bin.liu@mediatek.com>
11191S:	Supported
11192F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11193F:	drivers/media/platform/mtk-jpeg/
11194
11195MEDIATEK MDP DRIVER
11196M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11197M:	Houlong Wei <houlong.wei@mediatek.com>
11198M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11199S:	Supported
11200F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11201F:	drivers/media/platform/mtk-mdp/
11202F:	drivers/media/platform/mtk-vpu/
11203
11204MEDIATEK MEDIA DRIVER
11205M:	Tiffany Lin <tiffany.lin@mediatek.com>
11206M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11207S:	Supported
11208F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11209F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11210F:	drivers/media/platform/mtk-vcodec/
11211F:	drivers/media/platform/mtk-vpu/
11212
11213MEDIATEK MMC/SD/SDIO DRIVER
11214M:	Chaotian Jing <chaotian.jing@mediatek.com>
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11217F:	drivers/mmc/host/mtk-sd.c
11218
11219MEDIATEK MT76 WIRELESS LAN DRIVER
11220M:	Felix Fietkau <nbd@nbd.name>
11221M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11222R:	Ryder Lee <ryder.lee@mediatek.com>
11223L:	linux-wireless@vger.kernel.org
11224S:	Maintained
11225F:	drivers/net/wireless/mediatek/mt76/
11226
11227MEDIATEK MT7601U WIRELESS LAN DRIVER
11228M:	Jakub Kicinski <kubakici@wp.pl>
11229L:	linux-wireless@vger.kernel.org
11230S:	Maintained
11231F:	drivers/net/wireless/mediatek/mt7601u/
11232
11233MEDIATEK MT7621/28/88 I2C DRIVER
11234M:	Stefan Roese <sr@denx.de>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11238F:	drivers/i2c/busses/i2c-mt7621.c
11239
11240MEDIATEK MT7621 PHY PCI DRIVER
11241M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11244F:	drivers/phy/ralink/phy-mt7621-pci.c
11245
11246MEDIATEK NAND CONTROLLER DRIVER
11247L:	linux-mtd@lists.infradead.org
11248S:	Orphan
11249F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11250F:	drivers/mtd/nand/raw/mtk_*
11251
11252MEDIATEK PMIC LED DRIVER
11253M:	Sean Wang <sean.wang@mediatek.com>
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11256F:	drivers/leds/leds-mt6323.c
11257
11258MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11259M:	Sean Wang <sean.wang@mediatek.com>
11260S:	Maintained
11261F:	drivers/char/hw_random/mtk-rng.c
11262
11263MEDIATEK SWITCH DRIVER
11264M:	Sean Wang <sean.wang@mediatek.com>
11265M:	Landen Chao <Landen.Chao@mediatek.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/dsa/mt7530.*
11269F:	net/dsa/tag_mtk.c
11270
11271MEDIATEK USB3 DRD IP DRIVER
11272M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11273L:	linux-usb@vger.kernel.org
11274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11276S:	Maintained
11277F:	drivers/usb/mtu3/
11278
11279MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11280M:	Peter Senna Tschudin <peter.senna@gmail.com>
11281M:	Martin Donnelly <martin.donnelly@ge.com>
11282M:	Martyn Welch <martyn.welch@collabora.co.uk>
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11285F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11286
11287MEGARAID SCSI/SAS DRIVERS
11288M:	Kashyap Desai <kashyap.desai@broadcom.com>
11289M:	Sumit Saxena <sumit.saxena@broadcom.com>
11290M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11291L:	megaraidlinux.pdl@broadcom.com
11292L:	linux-scsi@vger.kernel.org
11293S:	Maintained
11294W:	http://www.avagotech.com/support/
11295F:	Documentation/scsi/megaraid.rst
11296F:	drivers/scsi/megaraid.*
11297F:	drivers/scsi/megaraid/
11298
11299MELEXIS MLX90614 DRIVER
11300M:	Crt Mori <cmo@melexis.com>
11301L:	linux-iio@vger.kernel.org
11302S:	Supported
11303W:	http://www.melexis.com
11304F:	drivers/iio/temperature/mlx90614.c
11305
11306MELEXIS MLX90632 DRIVER
11307M:	Crt Mori <cmo@melexis.com>
11308L:	linux-iio@vger.kernel.org
11309S:	Supported
11310W:	http://www.melexis.com
11311F:	drivers/iio/temperature/mlx90632.c
11312
11313MELFAS MIP4 TOUCHSCREEN DRIVER
11314M:	Sangwon Jee <jeesw@melfas.com>
11315S:	Supported
11316W:	http://www.melfas.com
11317F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11318F:	drivers/input/touchscreen/melfas_mip4.c
11319
11320MELLANOX BLUEFIELD I2C DRIVER
11321M:	Khalil Blaiech <kblaiech@nvidia.com>
11322L:	linux-i2c@vger.kernel.org
11323S:	Supported
11324F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11325F:	drivers/i2c/busses/i2c-mlxbf.c
11326
11327MELLANOX ETHERNET DRIVER (mlx4_en)
11328M:	Tariq Toukan <tariqt@nvidia.com>
11329L:	netdev@vger.kernel.org
11330S:	Supported
11331W:	http://www.mellanox.com
11332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11333F:	drivers/net/ethernet/mellanox/mlx4/en_*
11334
11335MELLANOX ETHERNET DRIVER (mlx5e)
11336M:	Saeed Mahameed <saeedm@nvidia.com>
11337L:	netdev@vger.kernel.org
11338S:	Supported
11339W:	http://www.mellanox.com
11340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11341F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11342
11343MELLANOX ETHERNET INNOVA DRIVERS
11344R:	Boris Pismenny <borisp@nvidia.com>
11345L:	netdev@vger.kernel.org
11346S:	Supported
11347W:	http://www.mellanox.com
11348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11349F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11350F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11351F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11352F:	include/linux/mlx5/mlx5_ifc_fpga.h
11353
11354MELLANOX ETHERNET SWITCH DRIVERS
11355M:	Jiri Pirko <jiri@nvidia.com>
11356M:	Ido Schimmel <idosch@nvidia.com>
11357L:	netdev@vger.kernel.org
11358S:	Supported
11359W:	http://www.mellanox.com
11360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11361F:	drivers/net/ethernet/mellanox/mlxsw/
11362F:	tools/testing/selftests/drivers/net/mlxsw/
11363
11364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11365M:	mlxsw@nvidia.com
11366L:	netdev@vger.kernel.org
11367S:	Supported
11368W:	http://www.mellanox.com
11369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11370F:	drivers/net/ethernet/mellanox/mlxfw/
11371
11372MELLANOX HARDWARE PLATFORM SUPPORT
11373M:	Andy Shevchenko <andy@infradead.org>
11374M:	Darren Hart <dvhart@infradead.org>
11375M:	Vadim Pasternak <vadimp@nvidia.com>
11376L:	platform-driver-x86@vger.kernel.org
11377S:	Supported
11378F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11379F:	drivers/platform/mellanox/
11380F:	include/linux/platform_data/mlxreg.h
11381
11382MELLANOX MLX4 core VPI driver
11383M:	Tariq Toukan <tariqt@nvidia.com>
11384L:	netdev@vger.kernel.org
11385L:	linux-rdma@vger.kernel.org
11386S:	Supported
11387W:	http://www.mellanox.com
11388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11389F:	drivers/net/ethernet/mellanox/mlx4/
11390F:	include/linux/mlx4/
11391
11392MELLANOX MLX4 IB driver
11393M:	Yishai Hadas <yishaih@nvidia.com>
11394L:	linux-rdma@vger.kernel.org
11395S:	Supported
11396W:	http://www.mellanox.com
11397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11398F:	drivers/infiniband/hw/mlx4/
11399F:	include/linux/mlx4/
11400F:	include/uapi/rdma/mlx4-abi.h
11401
11402MELLANOX MLX5 core VPI driver
11403M:	Saeed Mahameed <saeedm@nvidia.com>
11404M:	Leon Romanovsky <leonro@nvidia.com>
11405L:	netdev@vger.kernel.org
11406L:	linux-rdma@vger.kernel.org
11407S:	Supported
11408W:	http://www.mellanox.com
11409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11410F:	Documentation/networking/device_drivers/ethernet/mellanox/
11411F:	drivers/net/ethernet/mellanox/mlx5/core/
11412F:	include/linux/mlx5/
11413
11414MELLANOX MLX5 IB driver
11415M:	Leon Romanovsky <leonro@nvidia.com>
11416L:	linux-rdma@vger.kernel.org
11417S:	Supported
11418W:	http://www.mellanox.com
11419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11420F:	drivers/infiniband/hw/mlx5/
11421F:	include/linux/mlx5/
11422F:	include/uapi/rdma/mlx5-abi.h
11423
11424MELLANOX MLXCPLD I2C AND MUX DRIVER
11425M:	Vadim Pasternak <vadimp@nvidia.com>
11426M:	Michael Shych <michaelsh@nvidia.com>
11427L:	linux-i2c@vger.kernel.org
11428S:	Supported
11429F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11430F:	drivers/i2c/busses/i2c-mlxcpld.c
11431F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11432
11433MELLANOX MLXCPLD LED DRIVER
11434M:	Vadim Pasternak <vadimp@nvidia.com>
11435L:	linux-leds@vger.kernel.org
11436S:	Supported
11437F:	Documentation/leds/leds-mlxcpld.rst
11438F:	drivers/leds/leds-mlxcpld.c
11439F:	drivers/leds/leds-mlxreg.c
11440
11441MELLANOX PLATFORM DRIVER
11442M:	Vadim Pasternak <vadimp@nvidia.com>
11443L:	platform-driver-x86@vger.kernel.org
11444S:	Supported
11445F:	drivers/platform/x86/mlx-platform.c
11446
11447MEMBARRIER SUPPORT
11448M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11449M:	"Paul E. McKenney" <paulmck@kernel.org>
11450L:	linux-kernel@vger.kernel.org
11451S:	Supported
11452F:	arch/powerpc/include/asm/membarrier.h
11453F:	include/uapi/linux/membarrier.h
11454F:	kernel/sched/membarrier.c
11455
11456MEMBLOCK
11457M:	Mike Rapoport <rppt@linux.ibm.com>
11458L:	linux-mm@kvack.org
11459S:	Maintained
11460F:	Documentation/core-api/boot-time-mm.rst
11461F:	include/linux/memblock.h
11462F:	mm/memblock.c
11463
11464MEMORY CONTROLLER DRIVERS
11465M:	Krzysztof Kozlowski <krzk@kernel.org>
11466L:	linux-kernel@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11469F:	Documentation/devicetree/bindings/memory-controllers/
11470F:	drivers/memory/
11471F:	include/dt-bindings/memory/
11472
11473MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11474M:	Dmitry Osipenko <digetx@gmail.com>
11475L:	linux-pm@vger.kernel.org
11476L:	linux-tegra@vger.kernel.org
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11478S:	Maintained
11479F:	drivers/devfreq/tegra30-devfreq.c
11480
11481MEMORY MANAGEMENT
11482M:	Andrew Morton <akpm@linux-foundation.org>
11483L:	linux-mm@kvack.org
11484S:	Maintained
11485W:	http://www.linux-mm.org
11486T:	quilt https://ozlabs.org/~akpm/mmotm/
11487T:	quilt https://ozlabs.org/~akpm/mmots/
11488T:	git git://github.com/hnaz/linux-mm.git
11489F:	include/linux/gfp.h
11490F:	include/linux/memory_hotplug.h
11491F:	include/linux/mm.h
11492F:	include/linux/mmzone.h
11493F:	include/linux/vmalloc.h
11494F:	mm/
11495
11496MEMORY TECHNOLOGY DEVICES (MTD)
11497M:	Miquel Raynal <miquel.raynal@bootlin.com>
11498M:	Richard Weinberger <richard@nod.at>
11499M:	Vignesh Raghavendra <vigneshr@ti.com>
11500L:	linux-mtd@lists.infradead.org
11501S:	Maintained
11502W:	http://www.linux-mtd.infradead.org/
11503Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11504C:	irc://irc.oftc.net/mtd
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11507F:	Documentation/devicetree/bindings/mtd/
11508F:	drivers/mtd/
11509F:	include/linux/mtd/
11510F:	include/uapi/mtd/
11511
11512MEN A21 WATCHDOG DRIVER
11513M:	Johannes Thumshirn <morbidrsa@gmail.com>
11514L:	linux-watchdog@vger.kernel.org
11515S:	Maintained
11516F:	drivers/watchdog/mena21_wdt.c
11517
11518MEN CHAMELEON BUS (mcb)
11519M:	Johannes Thumshirn <morbidrsa@gmail.com>
11520S:	Maintained
11521F:	Documentation/driver-api/men-chameleon-bus.rst
11522F:	drivers/mcb/
11523F:	include/linux/mcb.h
11524
11525MEN F21BMC (Board Management Controller)
11526M:	Andreas Werner <andreas.werner@men.de>
11527S:	Supported
11528F:	Documentation/hwmon/menf21bmc.rst
11529F:	drivers/hwmon/menf21bmc_hwmon.c
11530F:	drivers/leds/leds-menf21bmc.c
11531F:	drivers/mfd/menf21bmc.c
11532F:	drivers/watchdog/menf21bmc_wdt.c
11533
11534MEN Z069 WATCHDOG DRIVER
11535M:	Johannes Thumshirn <jth@kernel.org>
11536L:	linux-watchdog@vger.kernel.org
11537S:	Maintained
11538F:	drivers/watchdog/menz69_wdt.c
11539
11540MESON AO CEC DRIVER FOR AMLOGIC SOCS
11541M:	Neil Armstrong <narmstrong@baylibre.com>
11542L:	linux-media@vger.kernel.org
11543L:	linux-amlogic@lists.infradead.org
11544S:	Supported
11545W:	http://linux-meson.com/
11546T:	git git://linuxtv.org/media_tree.git
11547F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11548F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11549F:	drivers/media/cec/platform/meson/ao-cec.c
11550
11551MESON GE2D DRIVER FOR AMLOGIC SOCS
11552M:	Neil Armstrong <narmstrong@baylibre.com>
11553L:	linux-media@vger.kernel.org
11554L:	linux-amlogic@lists.infradead.org
11555S:	Supported
11556T:	git git://linuxtv.org/media_tree.git
11557F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11558F:	drivers/media/platform/meson/ge2d/
11559
11560MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11561M:	Liang Yang <liang.yang@amlogic.com>
11562L:	linux-mtd@lists.infradead.org
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11565F:	drivers/mtd/nand/raw/meson_*
11566
11567MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11568M:	Neil Armstrong <narmstrong@baylibre.com>
11569L:	linux-media@vger.kernel.org
11570L:	linux-amlogic@lists.infradead.org
11571S:	Supported
11572T:	git git://linuxtv.org/media_tree.git
11573F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11574F:	drivers/staging/media/meson/vdec/
11575
11576METHODE UDPU SUPPORT
11577M:	Vladimir Vid <vladimir.vid@sartura.hr>
11578S:	Maintained
11579F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11580
11581MHI BUS
11582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11583M:	Hemant Kumar <hemantk@codeaurora.org>
11584L:	linux-arm-msm@vger.kernel.org
11585S:	Maintained
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11587F:	Documentation/ABI/stable/sysfs-bus-mhi
11588F:	Documentation/mhi/
11589F:	drivers/bus/mhi/
11590F:	include/linux/mhi.h
11591
11592MICROBLAZE ARCHITECTURE
11593M:	Michal Simek <monstr@monstr.eu>
11594S:	Supported
11595W:	http://www.monstr.eu/fdt/
11596T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11597F:	arch/microblaze/
11598
11599MICROCHIP AT91 DMA DRIVERS
11600M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11601M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11603L:	dmaengine@vger.kernel.org
11604S:	Supported
11605F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11606F:	drivers/dma/at_hdmac.c
11607F:	drivers/dma/at_hdmac_regs.h
11608F:	drivers/dma/at_xdmac.c
11609F:	include/dt-bindings/dma/at91.h
11610F:	include/linux/platform_data/dma-atmel.h
11611
11612MICROCHIP AT91 SERIAL DRIVER
11613M:	Richard Genoud <richard.genoud@gmail.com>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11616F:	drivers/tty/serial/atmel_serial.c
11617F:	drivers/tty/serial/atmel_serial.h
11618
11619MICROCHIP AT91 USART MFD DRIVER
11620M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11621L:	linux-kernel@vger.kernel.org
11622S:	Supported
11623F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11624F:	drivers/mfd/at91-usart.c
11625F:	include/dt-bindings/mfd/at91-usart.h
11626
11627MICROCHIP AT91 USART SPI DRIVER
11628M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11629L:	linux-spi@vger.kernel.org
11630S:	Supported
11631F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11632F:	drivers/spi/spi-at91-usart.c
11633
11634MICROCHIP AUDIO ASOC DRIVERS
11635M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11637S:	Supported
11638F:	sound/soc/atmel
11639
11640MICROCHIP ECC DRIVER
11641M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11642L:	linux-crypto@vger.kernel.org
11643S:	Maintained
11644F:	drivers/crypto/atmel-ecc.*
11645
11646MICROCHIP I2C DRIVER
11647M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11648L:	linux-i2c@vger.kernel.org
11649S:	Supported
11650F:	drivers/i2c/busses/i2c-at91-*.c
11651F:	drivers/i2c/busses/i2c-at91.h
11652
11653MICROCHIP ISC DRIVER
11654M:	Eugen Hristev <eugen.hristev@microchip.com>
11655L:	linux-media@vger.kernel.org
11656S:	Supported
11657F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11658F:	drivers/media/platform/atmel/atmel-isc-base.c
11659F:	drivers/media/platform/atmel/atmel-isc-regs.h
11660F:	drivers/media/platform/atmel/atmel-isc.h
11661F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11662F:	include/linux/atmel-isc-media.h
11663
11664MICROCHIP ISI DRIVER
11665M:	Eugen Hristev <eugen.hristev@microchip.com>
11666L:	linux-media@vger.kernel.org
11667S:	Supported
11668F:	drivers/media/platform/atmel/atmel-isi.c
11669F:	drivers/media/platform/atmel/atmel-isi.h
11670
11671MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11672M:	Woojung Huh <woojung.huh@microchip.com>
11673M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11677F:	drivers/net/dsa/microchip/*
11678F:	include/linux/platform_data/microchip-ksz.h
11679F:	net/dsa/tag_ksz.c
11680
11681MICROCHIP LAN743X ETHERNET DRIVER
11682M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11683M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	drivers/net/ethernet/microchip/lan743x_*
11687
11688MICROCHIP LCDFB DRIVER
11689M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11690L:	linux-fbdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/video/fbdev/atmel_lcdfb.c
11693F:	include/video/atmel_lcdc.h
11694
11695MICROCHIP MCP16502 PMIC DRIVER
11696M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11700F:	drivers/regulator/mcp16502.c
11701
11702MICROCHIP MCP3911 ADC DRIVER
11703M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11704M:	Kent Gustavsson <kent@minoris.se>
11705L:	linux-iio@vger.kernel.org
11706S:	Supported
11707F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11708F:	drivers/iio/adc/mcp3911.c
11709
11710MICROCHIP MMC/SD/SDIO MCI DRIVER
11711M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11712S:	Maintained
11713F:	drivers/mmc/host/atmel-mci.c
11714
11715MICROCHIP NAND DRIVER
11716M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11717L:	linux-mtd@lists.infradead.org
11718S:	Supported
11719F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11720F:	drivers/mtd/nand/raw/atmel/*
11721
11722MICROCHIP PWM DRIVER
11723M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11725L:	linux-pwm@vger.kernel.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11728F:	drivers/pwm/pwm-atmel.c
11729
11730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11731M:	Eugen Hristev <eugen.hristev@microchip.com>
11732L:	linux-iio@vger.kernel.org
11733S:	Supported
11734F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11735F:	drivers/iio/adc/at91-sama5d2_adc.c
11736F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11737
11738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11739M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11740S:	Supported
11741F:	drivers/power/reset/at91-sama5d2_shdwc.c
11742
11743MICROCHIP SPI DRIVER
11744M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11745S:	Supported
11746F:	drivers/spi/spi-atmel.*
11747
11748MICROCHIP SSC DRIVER
11749M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11751S:	Supported
11752F:	drivers/misc/atmel-ssc.c
11753F:	include/linux/atmel-ssc.h
11754
11755MICROCHIP USB251XB DRIVER
11756M:	Richard Leitner <richard.leitner@skidata.com>
11757L:	linux-usb@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11760F:	drivers/usb/misc/usb251xb.c
11761
11762MICROCHIP USBA UDC DRIVER
11763M:	Cristian Birsan <cristian.birsan@microchip.com>
11764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765S:	Supported
11766F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11767
11768MICROCHIP WILC1000 WIFI DRIVER
11769M:	Ajay Singh <ajay.kathat@microchip.com>
11770M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11771L:	linux-wireless@vger.kernel.org
11772S:	Supported
11773F:	drivers/net/wireless/microchip/wilc1000/
11774
11775MICROSEMI MIPS SOCS
11776M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11777M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11778L:	linux-mips@vger.kernel.org
11779S:	Supported
11780F:	Documentation/devicetree/bindings/mips/mscc.txt
11781F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11782F:	arch/mips/boot/dts/mscc/
11783F:	arch/mips/configs/generic/board-ocelot.config
11784F:	arch/mips/generic/board-ocelot.c
11785
11786MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11787M:	Don Brace <don.brace@microchip.com>
11788L:	storagedev@microchip.com
11789L:	linux-scsi@vger.kernel.org
11790S:	Supported
11791F:	Documentation/scsi/smartpqi.rst
11792F:	drivers/scsi/smartpqi/Kconfig
11793F:	drivers/scsi/smartpqi/Makefile
11794F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11795F:	include/linux/cciss*.h
11796F:	include/uapi/linux/cciss*.h
11797
11798MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11799M:	Maximilian Luz <luzmaximilian@gmail.com>
11800L:	platform-driver-x86@vger.kernel.org
11801S:	Maintained
11802F:	drivers/platform/surface/surface_gpe.c
11803
11804MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11805M:	Hans de Goede <hdegoede@redhat.com>
11806M:	Mark Gross <mgross@linux.intel.com>
11807M:	Maximilian Luz <luzmaximilian@gmail.com>
11808L:	platform-driver-x86@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11811F:	drivers/platform/surface/
11812
11813MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11814M:	Chen Yu <yu.c.chen@intel.com>
11815L:	platform-driver-x86@vger.kernel.org
11816S:	Supported
11817F:	drivers/platform/surface/surfacepro3_button.c
11818
11819MICROTEK X6 SCANNER
11820M:	Oliver Neukum <oliver@neukum.org>
11821S:	Maintained
11822F:	drivers/usb/image/microtek.*
11823
11824MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11825M:	Luka Kovacic <luka.kovacic@sartura.hr>
11826M:	Luka Perkov <luka.perkov@sartura.hr>
11827S:	Maintained
11828F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11829F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11830F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11831F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11832F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11833F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11834
11835MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11840F:	Documentation/driver-api/media/drivers/ccs/
11841F:	Documentation/userspace-api/media/drivers/ccs.rst
11842F:	drivers/media/i2c/ccs-pll.c
11843F:	drivers/media/i2c/ccs-pll.h
11844F:	drivers/media/i2c/ccs/
11845F:	include/uapi/linux/ccs.h
11846F:	include/uapi/linux/smiapp.h
11847
11848MIPS
11849M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11850L:	linux-mips@vger.kernel.org
11851S:	Maintained
11852W:	http://www.linux-mips.org/
11853Q:	https://patchwork.kernel.org/project/linux-mips/list/
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11855F:	Documentation/devicetree/bindings/mips/
11856F:	Documentation/mips/
11857F:	arch/mips/
11858F:	drivers/platform/mips/
11859
11860MIPS BOSTON DEVELOPMENT BOARD
11861M:	Paul Burton <paulburton@kernel.org>
11862L:	linux-mips@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11865F:	arch/mips/boot/dts/img/boston.dts
11866F:	arch/mips/configs/generic/board-boston.config
11867F:	drivers/clk/imgtec/clk-boston.c
11868F:	include/dt-bindings/clock/boston-clock.h
11869
11870MIPS CORE DRIVERS
11871M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11872M:	Serge Semin <fancer.lancer@gmail.com>
11873L:	linux-mips@vger.kernel.org
11874S:	Supported
11875F:	drivers/bus/mips_cdmm.c
11876F:	drivers/clocksource/mips-gic-timer.c
11877F:	drivers/cpuidle/cpuidle-cps.c
11878F:	drivers/irqchip/irq-mips-cpu.c
11879F:	drivers/irqchip/irq-mips-gic.c
11880
11881MIPS GENERIC PLATFORM
11882M:	Paul Burton <paulburton@kernel.org>
11883L:	linux-mips@vger.kernel.org
11884S:	Supported
11885F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11886F:	arch/mips/generic/
11887F:	arch/mips/tools/generic-board-config.sh
11888
11889MIPS RINT INSTRUCTION EMULATION
11890M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11891L:	linux-mips@vger.kernel.org
11892S:	Supported
11893F:	arch/mips/math-emu/dp_rint.c
11894F:	arch/mips/math-emu/sp_rint.c
11895
11896MIPS/LOONGSON1 ARCHITECTURE
11897M:	Keguang Zhang <keguang.zhang@gmail.com>
11898L:	linux-mips@vger.kernel.org
11899S:	Maintained
11900F:	arch/mips/include/asm/mach-loongson32/
11901F:	arch/mips/loongson32/
11902F:	drivers/*/*/*loongson1*
11903F:	drivers/*/*loongson1*
11904
11905MIPS/LOONGSON2EF ARCHITECTURE
11906M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11907L:	linux-mips@vger.kernel.org
11908S:	Maintained
11909F:	arch/mips/include/asm/mach-loongson2ef/
11910F:	arch/mips/loongson2ef/
11911F:	drivers/*/*/*loongson2*
11912F:	drivers/*/*loongson2*
11913
11914MIPS/LOONGSON64 ARCHITECTURE
11915M:	Huacai Chen <chenhuacai@kernel.org>
11916M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11917L:	linux-mips@vger.kernel.org
11918S:	Maintained
11919F:	arch/mips/include/asm/mach-loongson64/
11920F:	arch/mips/loongson64/
11921F:	drivers/*/*/*loongson3*
11922F:	drivers/*/*loongson3*
11923F:	drivers/irqchip/irq-loongson*
11924F:	drivers/platform/mips/cpu_hwmon.c
11925
11926MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11927M:	Hans Verkuil <hverkuil@xs4all.nl>
11928L:	linux-media@vger.kernel.org
11929S:	Odd Fixes
11930W:	https://linuxtv.org
11931T:	git git://linuxtv.org/media_tree.git
11932F:	drivers/media/radio/radio-miropcm20*
11933
11934MMP SUPPORT
11935R:	Lubomir Rintel <lkundrak@v3.sk>
11936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11937S:	Odd Fixes
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11939F:	arch/arm/boot/dts/mmp*
11940F:	arch/arm/mach-mmp/
11941F:	include/linux/soc/mmp/
11942
11943MMP USB PHY DRIVERS
11944R:	Lubomir Rintel <lkundrak@v3.sk>
11945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11946S:	Maintained
11947F:	drivers/phy/marvell/phy-mmp3-usb.c
11948F:	drivers/phy/marvell/phy-pxa-usb.c
11949
11950MMU GATHER AND TLB INVALIDATION
11951M:	Will Deacon <will@kernel.org>
11952M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11953M:	Andrew Morton <akpm@linux-foundation.org>
11954M:	Nick Piggin <npiggin@gmail.com>
11955M:	Peter Zijlstra <peterz@infradead.org>
11956L:	linux-arch@vger.kernel.org
11957L:	linux-mm@kvack.org
11958S:	Maintained
11959F:	arch/*/include/asm/tlb.h
11960F:	include/asm-generic/tlb.h
11961F:	mm/mmu_gather.c
11962
11963MN88472 MEDIA DRIVER
11964M:	Antti Palosaari <crope@iki.fi>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967W:	https://linuxtv.org
11968W:	http://palosaari.fi/linux/
11969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11970F:	drivers/media/dvb-frontends/mn88472*
11971
11972MN88473 MEDIA DRIVER
11973M:	Antti Palosaari <crope@iki.fi>
11974L:	linux-media@vger.kernel.org
11975S:	Maintained
11976W:	https://linuxtv.org
11977W:	http://palosaari.fi/linux/
11978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11979F:	drivers/media/dvb-frontends/mn88473*
11980
11981MODULE SUPPORT
11982M:	Jessica Yu <jeyu@kernel.org>
11983S:	Maintained
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11985F:	include/linux/module.h
11986F:	kernel/module.c
11987
11988MONOLITHIC POWER SYSTEM PMIC DRIVER
11989M:	Saravanan Sekar <sravanhome@gmail.com>
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11992F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11993F:	drivers/iio/adc/mp2629_adc.c
11994F:	drivers/mfd/mp2629.c
11995F:	drivers/power/supply/mp2629_charger.c
11996F:	drivers/regulator/mp5416.c
11997F:	drivers/regulator/mpq7920.c
11998F:	drivers/regulator/mpq7920.h
11999F:	include/linux/mfd/mp2629.h
12000
12001MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12002S:	Orphan
12003W:	http://popies.net/meye/
12004F:	Documentation/userspace-api/media/drivers/meye*
12005F:	drivers/media/pci/meye/
12006F:	include/uapi/linux/meye.h
12007
12008MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12009M:	Jiri Slaby <jirislaby@kernel.org>
12010S:	Maintained
12011F:	Documentation/driver-api/serial/moxa-smartio.rst
12012F:	drivers/tty/mxser.*
12013
12014MR800 AVERMEDIA USB FM RADIO DRIVER
12015M:	Alexey Klimov <klimov.linux@gmail.com>
12016L:	linux-media@vger.kernel.org
12017S:	Maintained
12018T:	git git://linuxtv.org/media_tree.git
12019F:	drivers/media/radio/radio-mr800.c
12020
12021MRF24J40 IEEE 802.15.4 RADIO DRIVER
12022M:	Alan Ott <alan@signal11.us>
12023L:	linux-wpan@vger.kernel.org
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12026F:	drivers/net/ieee802154/mrf24j40.c
12027
12028MSI LAPTOP SUPPORT
12029M:	"Lee, Chun-Yi" <jlee@suse.com>
12030L:	platform-driver-x86@vger.kernel.org
12031S:	Maintained
12032F:	drivers/platform/x86/msi-laptop.c
12033
12034MSI WMI SUPPORT
12035L:	platform-driver-x86@vger.kernel.org
12036S:	Orphan
12037F:	drivers/platform/x86/msi-wmi.c
12038
12039MSI001 MEDIA DRIVER
12040M:	Antti Palosaari <crope@iki.fi>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043W:	https://linuxtv.org
12044W:	http://palosaari.fi/linux/
12045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12046T:	git git://linuxtv.org/anttip/media_tree.git
12047F:	drivers/media/tuners/msi001*
12048
12049MSI2500 MEDIA DRIVER
12050M:	Antti Palosaari <crope@iki.fi>
12051L:	linux-media@vger.kernel.org
12052S:	Maintained
12053W:	https://linuxtv.org
12054W:	http://palosaari.fi/linux/
12055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12056T:	git git://linuxtv.org/anttip/media_tree.git
12057F:	drivers/media/usb/msi2500/
12058
12059MSTAR INTERRUPT CONTROLLER DRIVER
12060M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12061M:	Daniel Palmer <daniel@thingy.jp>
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12064F:	drivers/irqchip/irq-mst-intc.c
12065
12066MSYSTEMS DISKONCHIP G3 MTD DRIVER
12067M:	Robert Jarzmik <robert.jarzmik@free.fr>
12068L:	linux-mtd@lists.infradead.org
12069S:	Maintained
12070F:	drivers/mtd/devices/docg3*
12071
12072MT9M032 APTINA SENSOR DRIVER
12073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076T:	git git://linuxtv.org/media_tree.git
12077F:	drivers/media/i2c/mt9m032.c
12078F:	include/media/i2c/mt9m032.h
12079
12080MT9P031 APTINA CAMERA SENSOR
12081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12082L:	linux-media@vger.kernel.org
12083S:	Maintained
12084T:	git git://linuxtv.org/media_tree.git
12085F:	drivers/media/i2c/mt9p031.c
12086F:	include/media/i2c/mt9p031.h
12087
12088MT9T001 APTINA CAMERA SENSOR
12089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12090L:	linux-media@vger.kernel.org
12091S:	Maintained
12092T:	git git://linuxtv.org/media_tree.git
12093F:	drivers/media/i2c/mt9t001.c
12094F:	include/media/i2c/mt9t001.h
12095
12096MT9T112 APTINA CAMERA SENSOR
12097M:	Jacopo Mondi <jacopo@jmondi.org>
12098L:	linux-media@vger.kernel.org
12099S:	Odd Fixes
12100T:	git git://linuxtv.org/media_tree.git
12101F:	drivers/media/i2c/mt9t112.c
12102F:	include/media/i2c/mt9t112.h
12103
12104MT9V032 APTINA CAMERA SENSOR
12105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12106L:	linux-media@vger.kernel.org
12107S:	Maintained
12108T:	git git://linuxtv.org/media_tree.git
12109F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12110F:	drivers/media/i2c/mt9v032.c
12111F:	include/media/i2c/mt9v032.h
12112
12113MT9V111 APTINA CAMERA SENSOR
12114M:	Jacopo Mondi <jacopo@jmondi.org>
12115L:	linux-media@vger.kernel.org
12116S:	Maintained
12117T:	git git://linuxtv.org/media_tree.git
12118F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12119F:	drivers/media/i2c/mt9v111.c
12120
12121MULTIFUNCTION DEVICES (MFD)
12122M:	Lee Jones <lee.jones@linaro.org>
12123S:	Supported
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12125F:	Documentation/devicetree/bindings/mfd/
12126F:	drivers/mfd/
12127F:	include/dt-bindings/mfd/
12128F:	include/linux/mfd/
12129
12130MULTIMEDIA CARD (MMC) ETC. OVER SPI
12131S:	Orphan
12132F:	drivers/mmc/host/mmc_spi.c
12133F:	include/linux/spi/mmc_spi.h
12134
12135MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12136M:	Ulf Hansson <ulf.hansson@linaro.org>
12137L:	linux-mmc@vger.kernel.org
12138S:	Maintained
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12140F:	Documentation/devicetree/bindings/mmc/
12141F:	drivers/mmc/
12142F:	include/linux/mmc/
12143F:	include/uapi/linux/mmc/
12144
12145MULTIPLEXER SUBSYSTEM
12146M:	Peter Rosin <peda@axentia.se>
12147S:	Maintained
12148F:	Documentation/ABI/testing/sysfs-class-mux*
12149F:	Documentation/devicetree/bindings/mux/
12150F:	drivers/mux/
12151F:	include/dt-bindings/mux/
12152F:	include/linux/mux/
12153
12154MULTITECH MULTIPORT CARD (ISICOM)
12155S:	Orphan
12156F:	drivers/tty/isicom.c
12157F:	include/linux/isicom.h
12158
12159MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12160M:	Bin Liu <b-liu@ti.com>
12161L:	linux-usb@vger.kernel.org
12162S:	Maintained
12163F:	drivers/usb/musb/
12164
12165MXL301RF MEDIA DRIVER
12166M:	Akihiro Tsukada <tskd08@gmail.com>
12167L:	linux-media@vger.kernel.org
12168S:	Odd Fixes
12169F:	drivers/media/tuners/mxl301rf*
12170
12171MXL5007T MEDIA DRIVER
12172M:	Michael Krufky <mkrufky@linuxtv.org>
12173L:	linux-media@vger.kernel.org
12174S:	Maintained
12175W:	https://linuxtv.org
12176W:	http://github.com/mkrufky
12177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12178T:	git git://linuxtv.org/mkrufky/tuners.git
12179F:	drivers/media/tuners/mxl5007t.*
12180
12181MXSFB DRM DRIVER
12182M:	Marek Vasut <marex@denx.de>
12183M:	Stefan Agner <stefan@agner.ch>
12184L:	dri-devel@lists.freedesktop.org
12185S:	Supported
12186T:	git git://anongit.freedesktop.org/drm/drm-misc
12187F:	Documentation/devicetree/bindings/display/mxsfb.txt
12188F:	drivers/gpu/drm/mxsfb/
12189
12190MYLEX DAC960 PCI RAID Controller
12191M:	Hannes Reinecke <hare@kernel.org>
12192L:	linux-scsi@vger.kernel.org
12193S:	Supported
12194F:	drivers/scsi/myrb.*
12195F:	drivers/scsi/myrs.*
12196
12197MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12198M:	Chris Lee <christopher.lee@cspi.com>
12199L:	netdev@vger.kernel.org
12200S:	Supported
12201W:	https://www.cspi.com/ethernet-products/support/downloads/
12202F:	drivers/net/ethernet/myricom/myri10ge/
12203
12204NAND FLASH SUBSYSTEM
12205M:	Miquel Raynal <miquel.raynal@bootlin.com>
12206R:	Richard Weinberger <richard@nod.at>
12207L:	linux-mtd@lists.infradead.org
12208S:	Maintained
12209W:	http://www.linux-mtd.infradead.org/
12210Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12211C:	irc://irc.oftc.net/mtd
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12213F:	drivers/mtd/nand/
12214F:	include/linux/mtd/*nand*.h
12215
12216NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12217M:	Daniel Mack <zonque@gmail.com>
12218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12219S:	Maintained
12220W:	http://www.native-instruments.com
12221F:	sound/usb/caiaq/
12222
12223NATSEMI ETHERNET DRIVER (DP8381x)
12224S:	Orphan
12225F:	drivers/net/ethernet/natsemi/natsemi.c
12226
12227NCR 5380 SCSI DRIVERS
12228M:	Finn Thain <fthain@telegraphics.com.au>
12229M:	Michael Schmitz <schmitzmic@gmail.com>
12230L:	linux-scsi@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/scsi/g_NCR5380.rst
12233F:	drivers/scsi/NCR5380.*
12234F:	drivers/scsi/arm/cumana_1.c
12235F:	drivers/scsi/arm/oak.c
12236F:	drivers/scsi/atari_scsi.*
12237F:	drivers/scsi/dmx3191d.c
12238F:	drivers/scsi/g_NCR5380.*
12239F:	drivers/scsi/mac_scsi.*
12240F:	drivers/scsi/sun3_scsi.*
12241F:	drivers/scsi/sun3_scsi_vme.c
12242
12243NCSI LIBRARY
12244M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12245S:	Maintained
12246F:	net/ncsi/
12247
12248NCT6775 HARDWARE MONITOR DRIVER
12249M:	Guenter Roeck <linux@roeck-us.net>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/nct6775.rst
12253F:	drivers/hwmon/nct6775.c
12254
12255NETDEVSIM
12256M:	Jakub Kicinski <kuba@kernel.org>
12257S:	Maintained
12258F:	drivers/net/netdevsim/*
12259
12260NETEM NETWORK EMULATOR
12261M:	Stephen Hemminger <stephen@networkplumber.org>
12262L:	netdev@vger.kernel.org
12263S:	Maintained
12264F:	net/sched/sch_netem.c
12265
12266NETERION 10GbE DRIVERS (s2io/vxge)
12267M:	Jon Mason <jdmason@kudzu.us>
12268L:	netdev@vger.kernel.org
12269S:	Supported
12270F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12271F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12272F:	drivers/net/ethernet/neterion/
12273
12274NETFILTER
12275M:	Pablo Neira Ayuso <pablo@netfilter.org>
12276M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12277M:	Florian Westphal <fw@strlen.de>
12278L:	netfilter-devel@vger.kernel.org
12279L:	coreteam@netfilter.org
12280S:	Maintained
12281W:	http://www.netfilter.org/
12282W:	http://www.iptables.org/
12283W:	http://www.nftables.org/
12284Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12287F:	include/linux/netfilter*
12288F:	include/linux/netfilter/
12289F:	include/net/netfilter/
12290F:	include/uapi/linux/netfilter*
12291F:	include/uapi/linux/netfilter/
12292F:	net/*/netfilter.c
12293F:	net/*/netfilter/
12294F:	net/bridge/br_netfilter*.c
12295F:	net/netfilter/
12296
12297NETROM NETWORK LAYER
12298M:	Ralf Baechle <ralf@linux-mips.org>
12299L:	linux-hams@vger.kernel.org
12300S:	Maintained
12301W:	http://www.linux-ax25.org/
12302F:	include/net/netrom.h
12303F:	include/uapi/linux/netrom.h
12304F:	net/netrom/
12305
12306NETRONOME ETHERNET DRIVERS
12307M:	Simon Horman <simon.horman@netronome.com>
12308R:	Jakub Kicinski <kuba@kernel.org>
12309L:	oss-drivers@netronome.com
12310S:	Maintained
12311F:	drivers/net/ethernet/netronome/
12312
12313NETWORK BLOCK DEVICE (NBD)
12314M:	Josef Bacik <josef@toxicpanda.com>
12315L:	linux-block@vger.kernel.org
12316L:	nbd@other.debian.org
12317S:	Maintained
12318F:	Documentation/admin-guide/blockdev/nbd.rst
12319F:	drivers/block/nbd.c
12320F:	include/trace/events/nbd.h
12321F:	include/uapi/linux/nbd.h
12322
12323NETWORK DROP MONITOR
12324M:	Neil Horman <nhorman@tuxdriver.com>
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327W:	https://fedorahosted.org/dropwatch/
12328F:	include/uapi/linux/net_dropmon.h
12329F:	net/core/drop_monitor.c
12330
12331NETWORKING DRIVERS
12332M:	"David S. Miller" <davem@davemloft.net>
12333M:	Jakub Kicinski <kuba@kernel.org>
12334L:	netdev@vger.kernel.org
12335S:	Maintained
12336W:	http://www.linuxfoundation.org/en/Net
12337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12340F:	Documentation/devicetree/bindings/net/
12341F:	drivers/connector/
12342F:	drivers/net/
12343F:	include/linux/etherdevice.h
12344F:	include/linux/fcdevice.h
12345F:	include/linux/fddidevice.h
12346F:	include/linux/hippidevice.h
12347F:	include/linux/if_*
12348F:	include/linux/inetdevice.h
12349F:	include/linux/netdevice.h
12350F:	include/uapi/linux/if_*
12351F:	include/uapi/linux/netdevice.h
12352
12353NETWORKING DRIVERS (WIRELESS)
12354M:	Kalle Valo <kvalo@codeaurora.org>
12355L:	linux-wireless@vger.kernel.org
12356S:	Maintained
12357Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12360F:	Documentation/devicetree/bindings/net/wireless/
12361F:	drivers/net/wireless/
12362
12363NETWORKING [DSA]
12364M:	Andrew Lunn <andrew@lunn.ch>
12365M:	Vivien Didelot <vivien.didelot@gmail.com>
12366M:	Florian Fainelli <f.fainelli@gmail.com>
12367M:	Vladimir Oltean <olteanv@gmail.com>
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/net/dsa/
12370F:	drivers/net/dsa/
12371F:	include/linux/dsa/
12372F:	include/linux/platform_data/dsa.h
12373F:	include/net/dsa.h
12374F:	net/dsa/
12375
12376NETWORKING [GENERAL]
12377M:	"David S. Miller" <davem@davemloft.net>
12378M:	Jakub Kicinski <kuba@kernel.org>
12379L:	netdev@vger.kernel.org
12380S:	Maintained
12381W:	http://www.linuxfoundation.org/en/Net
12382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12383B:	mailto:netdev@vger.kernel.org
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12386F:	Documentation/networking/
12387F:	include/linux/in.h
12388F:	include/linux/net.h
12389F:	include/linux/netdevice.h
12390F:	include/net/
12391F:	include/uapi/linux/in.h
12392F:	include/uapi/linux/net.h
12393F:	include/uapi/linux/net_namespace.h
12394F:	include/uapi/linux/netdevice.h
12395F:	lib/net_utils.c
12396F:	lib/random32.c
12397F:	net/
12398F:	tools/testing/selftests/net/
12399
12400NETWORKING [IPSEC]
12401M:	Steffen Klassert <steffen.klassert@secunet.com>
12402M:	Herbert Xu <herbert@gondor.apana.org.au>
12403M:	"David S. Miller" <davem@davemloft.net>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12408F:	include/net/xfrm.h
12409F:	include/uapi/linux/xfrm.h
12410F:	net/ipv4/ah4.c
12411F:	net/ipv4/esp4*
12412F:	net/ipv4/ip_vti.c
12413F:	net/ipv4/ipcomp.c
12414F:	net/ipv4/xfrm*
12415F:	net/ipv6/ah6.c
12416F:	net/ipv6/esp6*
12417F:	net/ipv6/ip6_vti.c
12418F:	net/ipv6/ipcomp6.c
12419F:	net/ipv6/xfrm*
12420F:	net/key/
12421F:	net/xfrm/
12422F:	tools/testing/selftests/net/ipsec.c
12423
12424NETWORKING [IPv4/IPv6]
12425M:	"David S. Miller" <davem@davemloft.net>
12426M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12427M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12428L:	netdev@vger.kernel.org
12429S:	Maintained
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12431F:	arch/x86/net/*
12432F:	include/net/ip*
12433F:	net/ipv4/
12434F:	net/ipv6/
12435
12436NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12437M:	Paul Moore <paul@paul-moore.com>
12438L:	netdev@vger.kernel.org
12439L:	linux-security-module@vger.kernel.org
12440S:	Maintained
12441W:	https://github.com/netlabel
12442F:	Documentation/netlabel/
12443F:	include/net/calipso.h
12444F:	include/net/cipso_ipv4.h
12445F:	include/net/netlabel.h
12446F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12447F:	include/uapi/linux/netfilter/xt_SECMARK.h
12448F:	net/ipv4/cipso_ipv4.c
12449F:	net/ipv6/calipso.c
12450F:	net/netfilter/xt_CONNSECMARK.c
12451F:	net/netfilter/xt_SECMARK.c
12452F:	net/netlabel/
12453
12454NETWORKING [MPTCP]
12455M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12456M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12457L:	netdev@vger.kernel.org
12458L:	mptcp@lists.01.org
12459S:	Maintained
12460W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12461B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12462F:	Documentation/networking/mptcp-sysctl.rst
12463F:	include/net/mptcp.h
12464F:	include/uapi/linux/mptcp.h
12465F:	net/mptcp/
12466F:	tools/testing/selftests/net/mptcp/
12467
12468NETWORKING [TCP]
12469M:	Eric Dumazet <edumazet@google.com>
12470L:	netdev@vger.kernel.org
12471S:	Maintained
12472F:	include/linux/tcp.h
12473F:	include/net/tcp.h
12474F:	include/trace/events/tcp.h
12475F:	include/uapi/linux/tcp.h
12476F:	net/ipv4/syncookies.c
12477F:	net/ipv4/tcp*.c
12478F:	net/ipv6/syncookies.c
12479F:	net/ipv6/tcp*.c
12480
12481NETWORKING [TLS]
12482M:	Boris Pismenny <borisp@nvidia.com>
12483M:	Aviad Yehezkel <aviadye@nvidia.com>
12484M:	John Fastabend <john.fastabend@gmail.com>
12485M:	Daniel Borkmann <daniel@iogearbox.net>
12486M:	Jakub Kicinski <kuba@kernel.org>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	include/net/tls.h
12490F:	include/uapi/linux/tls.h
12491F:	net/tls/*
12492
12493NETWORKING [WIRELESS]
12494L:	linux-wireless@vger.kernel.org
12495Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12496
12497NETXEN (1/10) GbE SUPPORT
12498M:	Manish Chopra <manishc@marvell.com>
12499M:	Rahul Verma <rahulv@marvell.com>
12500M:	GR-Linux-NIC-Dev@marvell.com
12501L:	netdev@vger.kernel.org
12502S:	Supported
12503F:	drivers/net/ethernet/qlogic/netxen/
12504
12505NET_FAILOVER MODULE
12506M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12507L:	netdev@vger.kernel.org
12508S:	Supported
12509F:	Documentation/networking/net_failover.rst
12510F:	drivers/net/net_failover.c
12511F:	include/net/net_failover.h
12512
12513NEXTHOP
12514M:	David Ahern <dsahern@kernel.org>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	include/net/netns/nexthop.h
12518F:	include/net/nexthop.h
12519F:	include/uapi/linux/nexthop.h
12520F:	net/ipv4/nexthop.c
12521
12522NFC SUBSYSTEM
12523L:	netdev@vger.kernel.org
12524S:	Orphan
12525F:	Documentation/devicetree/bindings/net/nfc/
12526F:	drivers/nfc/
12527F:	include/linux/platform_data/nfcmrvl.h
12528F:	include/net/nfc/
12529F:	include/uapi/linux/nfc.h
12530F:	net/nfc/
12531
12532NFS, SUNRPC, AND LOCKD CLIENTS
12533M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12534M:	Anna Schumaker <anna.schumaker@netapp.com>
12535L:	linux-nfs@vger.kernel.org
12536S:	Maintained
12537W:	http://client.linux-nfs.org
12538T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12539F:	fs/lockd/
12540F:	fs/nfs/
12541F:	fs/nfs_common/
12542F:	include/linux/lockd/
12543F:	include/linux/nfs*
12544F:	include/linux/sunrpc/
12545F:	include/uapi/linux/nfs*
12546F:	include/uapi/linux/sunrpc/
12547F:	net/sunrpc/
12548F:	Documentation/filesystems/nfs/
12549
12550NILFS2 FILESYSTEM
12551M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12552L:	linux-nilfs@vger.kernel.org
12553S:	Supported
12554W:	https://nilfs.sourceforge.io/
12555W:	https://nilfs.osdn.jp/
12556T:	git git://github.com/konis/nilfs2.git
12557F:	Documentation/filesystems/nilfs2.rst
12558F:	fs/nilfs2/
12559F:	include/trace/events/nilfs2.h
12560F:	include/uapi/linux/nilfs2_api.h
12561F:	include/uapi/linux/nilfs2_ondisk.h
12562
12563NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12564M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12565S:	Maintained
12566W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12567F:	Documentation/scsi/NinjaSCSI.rst
12568F:	drivers/scsi/pcmcia/nsp_*
12569
12570NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12571M:	GOTO Masanori <gotom@debian.or.jp>
12572M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12573S:	Maintained
12574W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12575F:	Documentation/scsi/NinjaSCSI.rst
12576F:	drivers/scsi/nsp32*
12577
12578NIOS2 ARCHITECTURE
12579M:	Ley Foon Tan <ley.foon.tan@intel.com>
12580S:	Maintained
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12582F:	arch/nios2/
12583
12584NITRO ENCLAVES (NE)
12585M:	Andra Paraschiv <andraprs@amazon.com>
12586M:	Alexandru Vasile <lexnv@amazon.com>
12587M:	Alexandru Ciobotaru <alcioa@amazon.com>
12588L:	linux-kernel@vger.kernel.org
12589S:	Supported
12590W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12591F:	Documentation/virt/ne_overview.rst
12592F:	drivers/virt/nitro_enclaves/
12593F:	include/linux/nitro_enclaves.h
12594F:	include/uapi/linux/nitro_enclaves.h
12595F:	samples/nitro_enclaves/
12596
12597NOHZ, DYNTICKS SUPPORT
12598M:	Frederic Weisbecker <fweisbec@gmail.com>
12599M:	Thomas Gleixner <tglx@linutronix.de>
12600M:	Ingo Molnar <mingo@kernel.org>
12601L:	linux-kernel@vger.kernel.org
12602S:	Maintained
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12604F:	include/linux/sched/nohz.h
12605F:	include/linux/tick.h
12606F:	kernel/time/tick*.*
12607
12608NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12609M:	Pavel Machek <pavel@ucw.cz>
12610M:	Sakari Ailus <sakari.ailus@iki.fi>
12611L:	linux-media@vger.kernel.org
12612S:	Maintained
12613F:	drivers/media/i2c/ad5820.c
12614F:	drivers/media/i2c/et8ek8
12615
12616NOKIA N900 POWER SUPPLY DRIVERS
12617R:	Pali Rohár <pali@kernel.org>
12618F:	drivers/power/supply/bq2415x_charger.c
12619F:	drivers/power/supply/bq27xxx_battery.c
12620F:	drivers/power/supply/bq27xxx_battery_i2c.c
12621F:	drivers/power/supply/isp1704_charger.c
12622F:	drivers/power/supply/rx51_battery.c
12623F:	include/linux/power/bq2415x_charger.h
12624F:	include/linux/power/bq27xxx_battery.h
12625
12626NOLIBC HEADER FILE
12627M:	Willy Tarreau <w@1wt.eu>
12628S:	Maintained
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12630F:	tools/include/nolibc/
12631
12632NSDEPS
12633M:	Matthias Maennich <maennich@google.com>
12634S:	Maintained
12635F:	Documentation/core-api/symbol-namespaces.rst
12636F:	scripts/nsdeps
12637
12638NTB AMD DRIVER
12639M:	Sanjay R Mehta <sanju.mehta@amd.com>
12640M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12641L:	linux-ntb@googlegroups.com
12642S:	Supported
12643F:	drivers/ntb/hw/amd/
12644
12645NTB DRIVER CORE
12646M:	Jon Mason <jdmason@kudzu.us>
12647M:	Dave Jiang <dave.jiang@intel.com>
12648M:	Allen Hubbe <allenbh@gmail.com>
12649L:	linux-ntb@googlegroups.com
12650S:	Supported
12651W:	https://github.com/jonmason/ntb/wiki
12652T:	git git://github.com/jonmason/ntb.git
12653F:	drivers/net/ntb_netdev.c
12654F:	drivers/ntb/
12655F:	include/linux/ntb.h
12656F:	include/linux/ntb_transport.h
12657F:	tools/testing/selftests/ntb/
12658
12659NTB IDT DRIVER
12660M:	Serge Semin <fancer.lancer@gmail.com>
12661L:	linux-ntb@googlegroups.com
12662S:	Supported
12663F:	drivers/ntb/hw/idt/
12664
12665NTB INTEL DRIVER
12666M:	Dave Jiang <dave.jiang@intel.com>
12667L:	linux-ntb@googlegroups.com
12668S:	Supported
12669W:	https://github.com/davejiang/linux/wiki
12670T:	git https://github.com/davejiang/linux.git
12671F:	drivers/ntb/hw/intel/
12672
12673NTFS FILESYSTEM
12674M:	Anton Altaparmakov <anton@tuxera.com>
12675L:	linux-ntfs-dev@lists.sourceforge.net
12676S:	Supported
12677W:	http://www.tuxera.com/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12679F:	Documentation/filesystems/ntfs.rst
12680F:	fs/ntfs/
12681
12682NUBUS SUBSYSTEM
12683M:	Finn Thain <fthain@telegraphics.com.au>
12684L:	linux-m68k@lists.linux-m68k.org
12685S:	Maintained
12686F:	arch/*/include/asm/nubus.h
12687F:	drivers/nubus/
12688F:	include/linux/nubus.h
12689F:	include/uapi/linux/nubus.h
12690
12691NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12692M:	Antonino Daplas <adaplas@gmail.com>
12693L:	linux-fbdev@vger.kernel.org
12694S:	Maintained
12695F:	drivers/video/fbdev/nvidia/
12696F:	drivers/video/fbdev/riva/
12697
12698NVM EXPRESS DRIVER
12699M:	Keith Busch <kbusch@kernel.org>
12700M:	Jens Axboe <axboe@fb.com>
12701M:	Christoph Hellwig <hch@lst.de>
12702M:	Sagi Grimberg <sagi@grimberg.me>
12703L:	linux-nvme@lists.infradead.org
12704S:	Supported
12705W:	http://git.infradead.org/nvme.git
12706T:	git://git.infradead.org/nvme.git
12707F:	drivers/nvme/host/
12708F:	include/linux/nvme.h
12709F:	include/uapi/linux/nvme_ioctl.h
12710
12711NVM EXPRESS FC TRANSPORT DRIVERS
12712M:	James Smart <james.smart@broadcom.com>
12713L:	linux-nvme@lists.infradead.org
12714S:	Supported
12715F:	drivers/nvme/host/fc.c
12716F:	drivers/nvme/target/fc.c
12717F:	drivers/nvme/target/fcloop.c
12718F:	include/linux/nvme-fc-driver.h
12719F:	include/linux/nvme-fc.h
12720
12721NVM EXPRESS TARGET DRIVER
12722M:	Christoph Hellwig <hch@lst.de>
12723M:	Sagi Grimberg <sagi@grimberg.me>
12724M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12725L:	linux-nvme@lists.infradead.org
12726S:	Supported
12727W:	http://git.infradead.org/nvme.git
12728T:	git://git.infradead.org/nvme.git
12729F:	drivers/nvme/target/
12730
12731NVMEM FRAMEWORK
12732M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12733S:	Maintained
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12735F:	Documentation/ABI/stable/sysfs-bus-nvmem
12736F:	Documentation/devicetree/bindings/nvmem/
12737F:	drivers/nvmem/
12738F:	include/linux/nvmem-consumer.h
12739F:	include/linux/nvmem-provider.h
12740
12741NXP FSPI DRIVER
12742M:	Ashish Kumar <ashish.kumar@nxp.com>
12743R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12744L:	linux-spi@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12747F:	drivers/spi/spi-nxp-fspi.c
12748
12749NXP FXAS21002C DRIVER
12750M:	Rui Miguel Silva <rmfrfs@gmail.com>
12751L:	linux-iio@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12754F:	drivers/iio/gyro/fxas21002c.h
12755F:	drivers/iio/gyro/fxas21002c_core.c
12756F:	drivers/iio/gyro/fxas21002c_i2c.c
12757F:	drivers/iio/gyro/fxas21002c_spi.c
12758
12759NXP i.MX 8MQ DCSS DRIVER
12760M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12761R:	Lucas Stach <l.stach@pengutronix.de>
12762L:	dri-devel@lists.freedesktop.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12765F:	drivers/gpu/drm/imx/dcss/
12766
12767NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12768M:	Jagan Teki <jagan@amarulasolutions.com>
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12771F:	drivers/regulator/pf8x00-regulator.c
12772
12773NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12774M:	Krzysztof Kozlowski <krzk@kernel.org>
12775L:	linux-kernel@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12778F:	drivers/extcon/extcon-ptn5150.c
12779
12780NXP SGTL5000 DRIVER
12781M:	Fabio Estevam <festevam@gmail.com>
12782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12785F:	sound/soc/codecs/sgtl5000*
12786
12787NXP SJA1105 ETHERNET SWITCH DRIVER
12788M:	Vladimir Oltean <olteanv@gmail.com>
12789L:	linux-kernel@vger.kernel.org
12790S:	Maintained
12791F:	drivers/net/dsa/sja1105
12792
12793NXP TDA998X DRM DRIVER
12794M:	Russell King <linux@armlinux.org.uk>
12795S:	Maintained
12796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12797T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12798F:	drivers/gpu/drm/i2c/tda998x_drv.c
12799F:	include/drm/i2c/tda998x.h
12800F:	include/dt-bindings/display/tda998x.h
12801K:	"nxp,tda998x"
12802
12803NXP TFA9879 DRIVER
12804M:	Peter Rosin <peda@axentia.se>
12805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12808F:	sound/soc/codecs/tfa9879*
12809
12810NXP-NCI NFC DRIVER
12811M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12812R:	Charles Gorand <charles.gorand@effinnov.com>
12813L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12814S:	Supported
12815F:	drivers/nfc/nxp-nci
12816
12817OBJAGG
12818M:	Jiri Pirko <jiri@nvidia.com>
12819L:	netdev@vger.kernel.org
12820S:	Supported
12821F:	include/linux/objagg.h
12822F:	lib/objagg.c
12823F:	lib/test_objagg.c
12824
12825OBJTOOL
12826M:	Josh Poimboeuf <jpoimboe@redhat.com>
12827M:	Peter Zijlstra <peterz@infradead.org>
12828S:	Supported
12829F:	tools/objtool/
12830F:	include/linux/objtool.h
12831
12832OCELOT ETHERNET SWITCH DRIVER
12833M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12834M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12835M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12836M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12837L:	netdev@vger.kernel.org
12838S:	Supported
12839F:	drivers/net/dsa/ocelot/*
12840F:	drivers/net/ethernet/mscc/
12841F:	include/soc/mscc/ocelot*
12842F:	net/dsa/tag_ocelot.c
12843F:	tools/testing/selftests/drivers/net/ocelot/*
12844
12845OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12846M:	Frederic Barrat <fbarrat@linux.ibm.com>
12847M:	Andrew Donnellan <ajd@linux.ibm.com>
12848L:	linuxppc-dev@lists.ozlabs.org
12849S:	Supported
12850F:	Documentation/userspace-api/accelerators/ocxl.rst
12851F:	arch/powerpc/include/asm/pnv-ocxl.h
12852F:	arch/powerpc/platforms/powernv/ocxl.c
12853F:	drivers/misc/ocxl/
12854F:	include/misc/ocxl*
12855F:	include/uapi/misc/ocxl.h
12856
12857OMAP AUDIO SUPPORT
12858M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12859M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12861L:	linux-omap@vger.kernel.org
12862S:	Maintained
12863F:	sound/soc/ti/n810.c
12864F:	sound/soc/ti/omap*
12865F:	sound/soc/ti/rx51.c
12866F:	sound/soc/ti/sdma-pcm.*
12867
12868OMAP CLOCK FRAMEWORK SUPPORT
12869M:	Paul Walmsley <paul@pwsan.com>
12870L:	linux-omap@vger.kernel.org
12871S:	Maintained
12872F:	arch/arm/*omap*/*clock*
12873
12874OMAP DEVICE TREE SUPPORT
12875M:	Benoît Cousson <bcousson@baylibre.com>
12876M:	Tony Lindgren <tony@atomide.com>
12877L:	linux-omap@vger.kernel.org
12878L:	devicetree@vger.kernel.org
12879S:	Maintained
12880F:	arch/arm/boot/dts/*am3*
12881F:	arch/arm/boot/dts/*am4*
12882F:	arch/arm/boot/dts/*am5*
12883F:	arch/arm/boot/dts/*dra7*
12884F:	arch/arm/boot/dts/*omap*
12885F:	arch/arm/boot/dts/logicpd-som-lv*
12886F:	arch/arm/boot/dts/logicpd-torpedo*
12887
12888OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12889L:	linux-omap@vger.kernel.org
12890L:	linux-fbdev@vger.kernel.org
12891S:	Orphan
12892F:	Documentation/arm/omap/dss.rst
12893F:	drivers/video/fbdev/omap2/
12894
12895OMAP FRAMEBUFFER SUPPORT
12896L:	linux-fbdev@vger.kernel.org
12897L:	linux-omap@vger.kernel.org
12898S:	Orphan
12899F:	drivers/video/fbdev/omap/
12900
12901OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12902M:	Roger Quadros <rogerq@ti.com>
12903M:	Tony Lindgren <tony@atomide.com>
12904L:	linux-omap@vger.kernel.org
12905S:	Maintained
12906F:	arch/arm/mach-omap2/*gpmc*
12907F:	drivers/memory/omap-gpmc.c
12908
12909OMAP GPIO DRIVER
12910M:	Grygorii Strashko <grygorii.strashko@ti.com>
12911M:	Santosh Shilimkar <ssantosh@kernel.org>
12912M:	Kevin Hilman <khilman@kernel.org>
12913L:	linux-omap@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12916F:	drivers/gpio/gpio-omap.c
12917
12918OMAP HARDWARE SPINLOCK SUPPORT
12919M:	Ohad Ben-Cohen <ohad@wizery.com>
12920L:	linux-omap@vger.kernel.org
12921S:	Maintained
12922F:	drivers/hwspinlock/omap_hwspinlock.c
12923
12924OMAP HS MMC SUPPORT
12925L:	linux-mmc@vger.kernel.org
12926L:	linux-omap@vger.kernel.org
12927S:	Orphan
12928F:	drivers/mmc/host/omap_hsmmc.c
12929
12930OMAP HWMOD DATA
12931M:	Paul Walmsley <paul@pwsan.com>
12932L:	linux-omap@vger.kernel.org
12933S:	Maintained
12934F:	arch/arm/mach-omap2/omap_hwmod*data*
12935
12936OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12937M:	Benoît Cousson <bcousson@baylibre.com>
12938L:	linux-omap@vger.kernel.org
12939S:	Maintained
12940F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12941
12942OMAP HWMOD SUPPORT
12943M:	Benoît Cousson <bcousson@baylibre.com>
12944M:	Paul Walmsley <paul@pwsan.com>
12945L:	linux-omap@vger.kernel.org
12946S:	Maintained
12947F:	arch/arm/mach-omap2/omap_hwmod.*
12948
12949OMAP I2C DRIVER
12950M:	Vignesh R <vigneshr@ti.com>
12951L:	linux-omap@vger.kernel.org
12952L:	linux-i2c@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12955F:	drivers/i2c/busses/i2c-omap.c
12956
12957OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12962F:	drivers/media/platform/omap3isp/
12963F:	drivers/staging/media/omap4iss/
12964
12965OMAP MMC SUPPORT
12966M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12967L:	linux-omap@vger.kernel.org
12968S:	Odd Fixes
12969F:	drivers/mmc/host/omap.c
12970
12971OMAP POWER MANAGEMENT SUPPORT
12972M:	Kevin Hilman <khilman@kernel.org>
12973L:	linux-omap@vger.kernel.org
12974S:	Maintained
12975F:	arch/arm/*omap*/*pm*
12976F:	drivers/cpufreq/omap-cpufreq.c
12977
12978OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12979M:	Rajendra Nayak <rnayak@codeaurora.org>
12980M:	Paul Walmsley <paul@pwsan.com>
12981L:	linux-omap@vger.kernel.org
12982S:	Maintained
12983F:	arch/arm/mach-omap2/prm*
12984
12985OMAP RANDOM NUMBER GENERATOR SUPPORT
12986M:	Deepak Saxena <dsaxena@plexity.net>
12987S:	Maintained
12988F:	drivers/char/hw_random/omap-rng.c
12989
12990OMAP USB SUPPORT
12991L:	linux-usb@vger.kernel.org
12992L:	linux-omap@vger.kernel.org
12993S:	Orphan
12994F:	arch/arm/*omap*/usb*
12995F:	drivers/usb/*/*omap*
12996
12997OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12998M:	Mark Jackson <mpfj@newflow.co.uk>
12999L:	linux-omap@vger.kernel.org
13000S:	Maintained
13001F:	arch/arm/boot/dts/am335x-nano.dts
13002
13003OMAP1 SUPPORT
13004M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13005M:	Tony Lindgren <tony@atomide.com>
13006L:	linux-omap@vger.kernel.org
13007S:	Maintained
13008Q:	http://patchwork.kernel.org/project/linux-omap/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13010F:	arch/arm/configs/omap1_defconfig
13011F:	arch/arm/mach-omap1/
13012F:	arch/arm/plat-omap/
13013F:	drivers/i2c/busses/i2c-omap.c
13014F:	include/linux/platform_data/ams-delta-fiq.h
13015F:	include/linux/platform_data/i2c-omap.h
13016
13017OMAP2+ SUPPORT
13018M:	Tony Lindgren <tony@atomide.com>
13019L:	linux-omap@vger.kernel.org
13020S:	Maintained
13021W:	http://www.muru.com/linux/omap/
13022W:	http://linux.omap.com/
13023Q:	http://patchwork.kernel.org/project/linux-omap/list/
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13025F:	arch/arm/configs/omap2plus_defconfig
13026F:	arch/arm/mach-omap2/
13027F:	arch/arm/plat-omap/
13028F:	drivers/bus/ti-sysc.c
13029F:	drivers/i2c/busses/i2c-omap.c
13030F:	drivers/irqchip/irq-omap-intc.c
13031F:	drivers/mfd/*omap*.c
13032F:	drivers/mfd/menelaus.c
13033F:	drivers/mfd/palmas.c
13034F:	drivers/mfd/tps65217.c
13035F:	drivers/mfd/tps65218.c
13036F:	drivers/mfd/tps65910.c
13037F:	drivers/mfd/twl-core.[ch]
13038F:	drivers/mfd/twl4030*.c
13039F:	drivers/mfd/twl6030*.c
13040F:	drivers/mfd/twl6040*.c
13041F:	drivers/regulator/palmas-regulator*.c
13042F:	drivers/regulator/pbias-regulator.c
13043F:	drivers/regulator/tps65217-regulator.c
13044F:	drivers/regulator/tps65218-regulator.c
13045F:	drivers/regulator/tps65910-regulator.c
13046F:	drivers/regulator/twl-regulator.c
13047F:	drivers/regulator/twl6030-regulator.c
13048F:	include/linux/platform_data/i2c-omap.h
13049F:	include/linux/platform_data/ti-sysc.h
13050
13051OMFS FILESYSTEM
13052M:	Bob Copeland <me@bobcopeland.com>
13053L:	linux-karma-devel@lists.sourceforge.net
13054S:	Maintained
13055F:	Documentation/filesystems/omfs.rst
13056F:	fs/omfs/
13057
13058OMNIKEY CARDMAN 4000 DRIVER
13059M:	Harald Welte <laforge@gnumonks.org>
13060S:	Maintained
13061F:	drivers/char/pcmcia/cm4000_cs.c
13062F:	include/linux/cm4000_cs.h
13063F:	include/uapi/linux/cm4000_cs.h
13064
13065OMNIKEY CARDMAN 4040 DRIVER
13066M:	Harald Welte <laforge@gnumonks.org>
13067S:	Maintained
13068F:	drivers/char/pcmcia/cm4040_cs.*
13069
13070OMNIVISION OV02A10 SENSOR DRIVER
13071M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13076F:	drivers/media/i2c/ov02a10.c
13077
13078OMNIVISION OV13858 SENSOR DRIVER
13079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082T:	git git://linuxtv.org/media_tree.git
13083F:	drivers/media/i2c/ov13858.c
13084
13085OMNIVISION OV2680 SENSOR DRIVER
13086M:	Rui Miguel Silva <rmfrfs@gmail.com>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13091F:	drivers/media/i2c/ov2680.c
13092
13093OMNIVISION OV2685 SENSOR DRIVER
13094M:	Shunqian Zheng <zhengsq@rock-chips.com>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097T:	git git://linuxtv.org/media_tree.git
13098F:	drivers/media/i2c/ov2685.c
13099
13100OMNIVISION OV2740 SENSOR DRIVER
13101M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13102R:	Shawn Tu <shawnx.tu@intel.com>
13103R:	Bingbu Cao <bingbu.cao@intel.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106T:	git git://linuxtv.org/media_tree.git
13107F:	drivers/media/i2c/ov2740.c
13108
13109OMNIVISION OV5640 SENSOR DRIVER
13110M:	Steve Longerbeam <slongerbeam@gmail.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/i2c/ov5640.c
13115
13116OMNIVISION OV5647 SENSOR DRIVER
13117M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13118M:	Jacopo Mondi <jacopo@jmondi.org>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13123F:	drivers/media/i2c/ov5647.c
13124
13125OMNIVISION OV5670 SENSOR DRIVER
13126M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13127M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130T:	git git://linuxtv.org/media_tree.git
13131F:	drivers/media/i2c/ov5670.c
13132
13133OMNIVISION OV5675 SENSOR DRIVER
13134M:	Shawn Tu <shawnx.tu@intel.com>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/i2c/ov5675.c
13139
13140OMNIVISION OV5695 SENSOR DRIVER
13141M:	Shunqian Zheng <zhengsq@rock-chips.com>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/i2c/ov5695.c
13146
13147OMNIVISION OV7670 SENSOR DRIVER
13148L:	linux-media@vger.kernel.org
13149S:	Orphan
13150T:	git git://linuxtv.org/media_tree.git
13151F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13152F:	drivers/media/i2c/ov7670.c
13153
13154OMNIVISION OV772x SENSOR DRIVER
13155M:	Jacopo Mondi <jacopo@jmondi.org>
13156L:	linux-media@vger.kernel.org
13157S:	Odd fixes
13158T:	git git://linuxtv.org/media_tree.git
13159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13160F:	drivers/media/i2c/ov772x.c
13161F:	include/media/i2c/ov772x.h
13162
13163OMNIVISION OV7740 SENSOR DRIVER
13164M:	Wenyou Yang <wenyou.yang@microchip.com>
13165L:	linux-media@vger.kernel.org
13166S:	Maintained
13167T:	git git://linuxtv.org/media_tree.git
13168F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13169F:	drivers/media/i2c/ov7740.c
13170
13171OMNIVISION OV8856 SENSOR DRIVER
13172M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media_tree.git
13176F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13177F:	drivers/media/i2c/ov8856.c
13178
13179OMNIVISION OV9640 SENSOR DRIVER
13180M:	Petr Cvek <petrcvekcz@gmail.com>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183F:	drivers/media/i2c/ov9640.*
13184
13185OMNIVISION OV9650 SENSOR DRIVER
13186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13187R:	Akinobu Mita <akinobu.mita@gmail.com>
13188R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13193F:	drivers/media/i2c/ov9650.c
13194
13195OMNIVISION OV9734 SENSOR DRIVER
13196M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13197R:	Bingbu Cao <bingbu.cao@intel.com>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200T:	git git://linuxtv.org/media_tree.git
13201F:	drivers/media/i2c/ov9734.c
13202
13203ONENAND FLASH DRIVER
13204M:	Kyungmin Park <kyungmin.park@samsung.com>
13205L:	linux-mtd@lists.infradead.org
13206S:	Maintained
13207F:	drivers/mtd/nand/onenand/
13208F:	include/linux/mtd/onenand*.h
13209
13210ONION OMEGA2+ BOARD
13211M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13212L:	linux-mips@vger.kernel.org
13213S:	Maintained
13214F:	arch/mips/boot/dts/ralink/omega2p.dts
13215
13216OP-TEE DRIVER
13217M:	Jens Wiklander <jens.wiklander@linaro.org>
13218L:	op-tee@lists.trustedfirmware.org
13219S:	Maintained
13220F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13221F:	drivers/tee/optee/
13222
13223OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13224M:	Sumit Garg <sumit.garg@linaro.org>
13225L:	op-tee@lists.trustedfirmware.org
13226S:	Maintained
13227F:	drivers/char/hw_random/optee-rng.c
13228
13229OPA-VNIC DRIVER
13230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13231M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13232L:	linux-rdma@vger.kernel.org
13233S:	Supported
13234F:	drivers/infiniband/ulp/opa_vnic
13235
13236OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13237M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13238M:	Frank Rowand <frowand.list@gmail.com>
13239L:	devicetree@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/dynamic-resolution-notes.rst
13242F:	Documentation/devicetree/overlay-notes.rst
13243F:	drivers/of/overlay.c
13244F:	drivers/of/resolver.c
13245K:	of_overlay_notifier_
13246
13247OPEN FIRMWARE AND FLATTENED DEVICE TREE
13248M:	Rob Herring <robh+dt@kernel.org>
13249M:	Frank Rowand <frowand.list@gmail.com>
13250L:	devicetree@vger.kernel.org
13251S:	Maintained
13252W:	http://www.devicetree.org/
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13254F:	Documentation/ABI/testing/sysfs-firmware-ofw
13255F:	drivers/of/
13256F:	include/linux/of*.h
13257F:	scripts/dtc/
13258
13259OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13260M:	Rob Herring <robh+dt@kernel.org>
13261L:	devicetree@vger.kernel.org
13262S:	Maintained
13263Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13265F:	Documentation/devicetree/
13266F:	arch/*/boot/dts/
13267F:	include/dt-bindings/
13268
13269OPENCORES I2C BUS DRIVER
13270M:	Peter Korsgaard <peter@korsgaard.com>
13271M:	Andrew Lunn <andrew@lunn.ch>
13272L:	linux-i2c@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13275F:	Documentation/i2c/busses/i2c-ocores.rst
13276F:	drivers/i2c/busses/i2c-ocores.c
13277F:	include/linux/platform_data/i2c-ocores.h
13278
13279OPENRISC ARCHITECTURE
13280M:	Jonas Bonn <jonas@southpole.se>
13281M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13282M:	Stafford Horne <shorne@gmail.com>
13283L:	openrisc@lists.librecores.org
13284S:	Maintained
13285W:	http://openrisc.io
13286T:	git git://github.com/openrisc/linux.git
13287F:	Documentation/devicetree/bindings/openrisc/
13288F:	Documentation/openrisc/
13289F:	arch/openrisc/
13290F:	drivers/irqchip/irq-ompic.c
13291F:	drivers/irqchip/irq-or1k-*
13292
13293OPENVSWITCH
13294M:	Pravin B Shelar <pshelar@ovn.org>
13295L:	netdev@vger.kernel.org
13296L:	dev@openvswitch.org
13297S:	Maintained
13298W:	http://openvswitch.org
13299F:	include/uapi/linux/openvswitch.h
13300F:	net/openvswitch/
13301
13302OPERATING PERFORMANCE POINTS (OPP)
13303M:	Viresh Kumar <vireshk@kernel.org>
13304M:	Nishanth Menon <nm@ti.com>
13305M:	Stephen Boyd <sboyd@kernel.org>
13306L:	linux-pm@vger.kernel.org
13307S:	Maintained
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13309F:	Documentation/devicetree/bindings/opp/
13310F:	Documentation/power/opp.rst
13311F:	drivers/opp/
13312F:	include/linux/pm_opp.h
13313
13314OPL4 DRIVER
13315M:	Clemens Ladisch <clemens@ladisch.de>
13316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13319F:	sound/drivers/opl4/
13320
13321OPROFILE
13322M:	Robert Richter <rric@kernel.org>
13323L:	oprofile-list@lists.sf.net
13324S:	Maintained
13325F:	arch/*/include/asm/oprofile*.h
13326F:	arch/*/oprofile/
13327F:	drivers/oprofile/
13328F:	include/linux/oprofile.h
13329
13330ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13331M:	Mark Fasheh <mark@fasheh.com>
13332M:	Joel Becker <jlbec@evilplan.org>
13333M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13334L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13335S:	Supported
13336W:	http://ocfs2.wiki.kernel.org
13337F:	Documentation/filesystems/dlmfs.rst
13338F:	Documentation/filesystems/ocfs2.rst
13339F:	fs/ocfs2/
13340
13341ORANGEFS FILESYSTEM
13342M:	Mike Marshall <hubcap@omnibond.com>
13343R:	Martin Brandenburg <martin@omnibond.com>
13344L:	devel@lists.orangefs.org
13345S:	Supported
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13347F:	Documentation/filesystems/orangefs.rst
13348F:	fs/orangefs/
13349
13350ORINOCO DRIVER
13351L:	linux-wireless@vger.kernel.org
13352S:	Orphan
13353W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13354W:	http://www.nongnu.org/orinoco/
13355F:	drivers/net/wireless/intersil/orinoco/
13356
13357OV2659 OMNIVISION SENSOR DRIVER
13358M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13359L:	linux-media@vger.kernel.org
13360S:	Maintained
13361W:	https://linuxtv.org
13362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13363T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13364F:	drivers/media/i2c/ov2659.c
13365F:	include/media/i2c/ov2659.h
13366
13367OVERLAY FILESYSTEM
13368M:	Miklos Szeredi <miklos@szeredi.hu>
13369L:	linux-unionfs@vger.kernel.org
13370S:	Supported
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13372F:	Documentation/filesystems/overlayfs.rst
13373F:	fs/overlayfs/
13374
13375P54 WIRELESS DRIVER
13376M:	Christian Lamparter <chunkeey@googlemail.com>
13377L:	linux-wireless@vger.kernel.org
13378S:	Maintained
13379W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13380F:	drivers/net/wireless/intersil/p54/
13381
13382PACKING
13383M:	Vladimir Oltean <olteanv@gmail.com>
13384L:	netdev@vger.kernel.org
13385S:	Supported
13386F:	Documentation/core-api/packing.rst
13387F:	include/linux/packing.h
13388F:	lib/packing.c
13389
13390PADATA PARALLEL EXECUTION MECHANISM
13391M:	Steffen Klassert <steffen.klassert@secunet.com>
13392M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13393L:	linux-crypto@vger.kernel.org
13394L:	linux-kernel@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/core-api/padata.rst
13397F:	include/linux/padata.h
13398F:	kernel/padata.c
13399
13400PAGE POOL
13401M:	Jesper Dangaard Brouer <hawk@kernel.org>
13402M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13403L:	netdev@vger.kernel.org
13404S:	Supported
13405F:	Documentation/networking/page_pool.rst
13406F:	include/net/page_pool.h
13407F:	include/trace/events/page_pool.h
13408F:	net/core/page_pool.c
13409
13410PANASONIC LAPTOP ACPI EXTRAS DRIVER
13411M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13412L:	platform-driver-x86@vger.kernel.org
13413S:	Maintained
13414F:	drivers/platform/x86/panasonic-laptop.c
13415
13416PARALLAX PING IIO SENSOR DRIVER
13417M:	Andreas Klinger <ak@it-klinger.de>
13418L:	linux-iio@vger.kernel.org
13419S:	Maintained
13420F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13421F:	drivers/iio/proximity/ping.c
13422
13423PARALLEL LCD/KEYPAD PANEL DRIVER
13424M:	Willy Tarreau <willy@haproxy.com>
13425M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13426S:	Odd Fixes
13427F:	Documentation/admin-guide/lcd-panel-cgram.rst
13428F:	drivers/auxdisplay/panel.c
13429
13430PARALLEL PORT SUBSYSTEM
13431M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13432M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13433L:	linux-parport@lists.infradead.org (subscribers-only)
13434S:	Maintained
13435F:	Documentation/driver-api/parport*.rst
13436F:	drivers/char/ppdev.c
13437F:	drivers/parport/
13438F:	include/linux/parport*.h
13439F:	include/uapi/linux/ppdev.h
13440
13441PARAVIRT_OPS INTERFACE
13442M:	Juergen Gross <jgross@suse.com>
13443M:	Deep Shah <sdeep@vmware.com>
13444M:	"VMware, Inc." <pv-drivers@vmware.com>
13445L:	virtualization@lists.linux-foundation.org
13446S:	Supported
13447F:	Documentation/virt/paravirt_ops.rst
13448F:	arch/*/include/asm/paravirt*.h
13449F:	arch/*/kernel/paravirt*
13450F:	include/linux/hypervisor.h
13451
13452PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13453M:	Tim Waugh <tim@cyberelk.net>
13454L:	linux-parport@lists.infradead.org (subscribers-only)
13455S:	Maintained
13456F:	Documentation/admin-guide/blockdev/paride.rst
13457F:	drivers/block/paride/
13458
13459PARISC ARCHITECTURE
13460M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13461M:	Helge Deller <deller@gmx.de>
13462L:	linux-parisc@vger.kernel.org
13463S:	Maintained
13464W:	https://parisc.wiki.kernel.org
13465Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13468F:	Documentation/parisc/
13469F:	arch/parisc/
13470F:	drivers/char/agp/parisc-agp.c
13471F:	drivers/input/misc/hp_sdc_rtc.c
13472F:	drivers/input/serio/gscps2.c
13473F:	drivers/input/serio/hp_sdc*
13474F:	drivers/parisc/
13475F:	drivers/parport/parport_gsc.*
13476F:	drivers/tty/serial/8250/8250_gsc.c
13477F:	drivers/video/console/sti*
13478F:	drivers/video/fbdev/sti*
13479F:	drivers/video/logo/logo_parisc*
13480F:	include/linux/hp_sdc.h
13481
13482PARMAN
13483M:	Jiri Pirko <jiri@nvidia.com>
13484L:	netdev@vger.kernel.org
13485S:	Supported
13486F:	include/linux/parman.h
13487F:	lib/parman.c
13488F:	lib/test_parman.c
13489
13490PC ENGINES APU BOARD DRIVER
13491M:	Enrico Weigelt, metux IT consult <info@metux.net>
13492S:	Maintained
13493F:	drivers/platform/x86/pcengines-apuv2.c
13494
13495PC87360 HARDWARE MONITORING DRIVER
13496M:	Jim Cromie <jim.cromie@gmail.com>
13497L:	linux-hwmon@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/hwmon/pc87360.rst
13500F:	drivers/hwmon/pc87360.c
13501
13502PC8736x GPIO DRIVER
13503M:	Jim Cromie <jim.cromie@gmail.com>
13504S:	Maintained
13505F:	drivers/char/pc8736x_gpio.c
13506
13507PC87427 HARDWARE MONITORING DRIVER
13508M:	Jean Delvare <jdelvare@suse.com>
13509L:	linux-hwmon@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/hwmon/pc87427.rst
13512F:	drivers/hwmon/pc87427.c
13513
13514PCA9532 LED DRIVER
13515M:	Riku Voipio <riku.voipio@iki.fi>
13516S:	Maintained
13517F:	drivers/leds/leds-pca9532.c
13518F:	include/linux/leds-pca9532.h
13519
13520PCA9541 I2C BUS MASTER SELECTOR DRIVER
13521M:	Guenter Roeck <linux@roeck-us.net>
13522L:	linux-i2c@vger.kernel.org
13523S:	Maintained
13524F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13525
13526PCDP - PRIMARY CONSOLE AND DEBUG PORT
13527M:	Khalid Aziz <khalid@gonehiking.org>
13528S:	Maintained
13529F:	drivers/firmware/pcdp.*
13530
13531PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13532M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13533M:	Pali Rohár <pali@kernel.org>
13534L:	linux-pci@vger.kernel.org
13535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13538F:	drivers/pci/controller/pci-aardvark.c
13539
13540PCI DRIVER FOR ALTERA PCIE IP
13541M:	Ley Foon Tan <ley.foon.tan@intel.com>
13542L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13543L:	linux-pci@vger.kernel.org
13544S:	Supported
13545F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13546F:	drivers/pci/controller/pcie-altera.c
13547
13548PCI DRIVER FOR APPLIEDMICRO XGENE
13549M:	Toan Le <toan@os.amperecomputing.com>
13550L:	linux-pci@vger.kernel.org
13551L:	linux-arm-kernel@lists.infradead.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13554F:	drivers/pci/controller/pci-xgene.c
13555
13556PCI DRIVER FOR ARM VERSATILE PLATFORM
13557M:	Rob Herring <robh@kernel.org>
13558L:	linux-pci@vger.kernel.org
13559L:	linux-arm-kernel@lists.infradead.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/pci/versatile.yaml
13562F:	drivers/pci/controller/pci-versatile.c
13563
13564PCI DRIVER FOR ARMADA 8K
13565M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13566L:	linux-pci@vger.kernel.org
13567L:	linux-arm-kernel@lists.infradead.org
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13570F:	drivers/pci/controller/dwc/pcie-armada8k.c
13571
13572PCI DRIVER FOR CADENCE PCIE IP
13573M:	Tom Joseph <tjoseph@cadence.com>
13574L:	linux-pci@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/pci/cdns,*
13577F:	drivers/pci/controller/cadence/
13578
13579PCI DRIVER FOR FREESCALE LAYERSCAPE
13580M:	Minghuan Lian <minghuan.Lian@nxp.com>
13581M:	Mingkai Hu <mingkai.hu@nxp.com>
13582M:	Roy Zang <roy.zang@nxp.com>
13583L:	linuxppc-dev@lists.ozlabs.org
13584L:	linux-pci@vger.kernel.org
13585L:	linux-arm-kernel@lists.infradead.org
13586S:	Maintained
13587F:	drivers/pci/controller/dwc/*layerscape*
13588
13589PCI DRIVER FOR GENERIC OF HOSTS
13590M:	Will Deacon <will@kernel.org>
13591L:	linux-pci@vger.kernel.org
13592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13595F:	drivers/pci/controller/pci-host-common.c
13596F:	drivers/pci/controller/pci-host-generic.c
13597
13598PCI DRIVER FOR IMX6
13599M:	Richard Zhu <hongxing.zhu@nxp.com>
13600M:	Lucas Stach <l.stach@pengutronix.de>
13601L:	linux-pci@vger.kernel.org
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13605F:	drivers/pci/controller/dwc/*imx6*
13606
13607PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13608M:	Jonathan Derrick <jonathan.derrick@intel.com>
13609L:	linux-pci@vger.kernel.org
13610S:	Supported
13611F:	drivers/pci/controller/vmd.c
13612
13613PCI DRIVER FOR MICROSEMI SWITCHTEC
13614M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13615M:	Logan Gunthorpe <logang@deltatee.com>
13616L:	linux-pci@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/ABI/testing/sysfs-class-switchtec
13619F:	Documentation/driver-api/switchtec.rst
13620F:	drivers/ntb/hw/mscc/
13621F:	drivers/pci/switch/switchtec*
13622F:	include/linux/switchtec.h
13623F:	include/uapi/linux/switchtec_ioctl.h
13624
13625PCI DRIVER FOR MOBIVEIL PCIE IP
13626M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13627M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13628L:	linux-pci@vger.kernel.org
13629S:	Supported
13630F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13631F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13632
13633PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13634M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13635L:	linux-pci@vger.kernel.org
13636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637S:	Maintained
13638F:	drivers/pci/controller/*mvebu*
13639
13640PCI DRIVER FOR NVIDIA TEGRA
13641M:	Thierry Reding <thierry.reding@gmail.com>
13642L:	linux-tegra@vger.kernel.org
13643L:	linux-pci@vger.kernel.org
13644S:	Supported
13645F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13646F:	drivers/pci/controller/pci-tegra.c
13647
13648PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13649M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13650L:	linux-pci@vger.kernel.org
13651L:	linux-arm-kernel@lists.infradead.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13654F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13655
13656PCI DRIVER FOR RENESAS R-CAR
13657M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13658M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13659L:	linux-pci@vger.kernel.org
13660L:	linux-renesas-soc@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/pci/*rcar*
13663F:	drivers/pci/controller/*rcar*
13664
13665PCI DRIVER FOR SAMSUNG EXYNOS
13666M:	Jingoo Han <jingoohan1@gmail.com>
13667L:	linux-pci@vger.kernel.org
13668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13669L:	linux-samsung-soc@vger.kernel.org
13670S:	Maintained
13671F:	drivers/pci/controller/dwc/pci-exynos.c
13672
13673PCI DRIVER FOR SYNOPSYS DESIGNWARE
13674M:	Jingoo Han <jingoohan1@gmail.com>
13675M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13676L:	linux-pci@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13679F:	drivers/pci/controller/dwc/*designware*
13680
13681PCI DRIVER FOR TI DRA7XX/J721E
13682M:	Kishon Vijay Abraham I <kishon@ti.com>
13683L:	linux-omap@vger.kernel.org
13684L:	linux-pci@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13688F:	drivers/pci/controller/cadence/pci-j721e.c
13689F:	drivers/pci/controller/dwc/pci-dra7xx.c
13690
13691PCI DRIVER FOR TI KEYSTONE
13692M:	Murali Karicheri <m-karicheri2@ti.com>
13693L:	linux-pci@vger.kernel.org
13694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13695S:	Maintained
13696F:	drivers/pci/controller/dwc/pci-keystone.c
13697
13698PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13699M:	Linus Walleij <linus.walleij@linaro.org>
13700L:	linux-pci@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13703F:	drivers/pci/controller/pci-v3-semi.c
13704
13705PCI ENDPOINT SUBSYSTEM
13706M:	Kishon Vijay Abraham I <kishon@ti.com>
13707M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13708L:	linux-pci@vger.kernel.org
13709S:	Supported
13710F:	Documentation/PCI/endpoint/*
13711F:	Documentation/misc-devices/pci-endpoint-test.rst
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13713F:	drivers/misc/pci_endpoint_test.c
13714F:	drivers/pci/endpoint/
13715F:	tools/pci/
13716
13717PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13718M:	Russell Currey <ruscur@russell.cc>
13719M:	Oliver O'Halloran <oohall@gmail.com>
13720L:	linuxppc-dev@lists.ozlabs.org
13721S:	Supported
13722F:	Documentation/PCI/pci-error-recovery.rst
13723F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13724F:	arch/powerpc/include/*/eeh*.h
13725F:	arch/powerpc/kernel/eeh*.c
13726F:	arch/powerpc/platforms/*/eeh*.c
13727F:	drivers/pci/pcie/aer.c
13728F:	drivers/pci/pcie/dpc.c
13729F:	drivers/pci/pcie/err.c
13730
13731PCI ERROR RECOVERY
13732M:	Linas Vepstas <linasvepstas@gmail.com>
13733L:	linux-pci@vger.kernel.org
13734S:	Supported
13735F:	Documentation/PCI/pci-error-recovery.rst
13736
13737PCI MSI DRIVER FOR ALTERA MSI IP
13738M:	Ley Foon Tan <ley.foon.tan@intel.com>
13739L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13740L:	linux-pci@vger.kernel.org
13741S:	Supported
13742F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13743F:	drivers/pci/controller/pcie-altera-msi.c
13744
13745PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13746M:	Toan Le <toan@os.amperecomputing.com>
13747L:	linux-pci@vger.kernel.org
13748L:	linux-arm-kernel@lists.infradead.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13751F:	drivers/pci/controller/pci-xgene-msi.c
13752
13753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13754M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13755R:	Rob Herring <robh@kernel.org>
13756L:	linux-pci@vger.kernel.org
13757S:	Supported
13758Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13760F:	drivers/pci/controller/
13761
13762PCI SUBSYSTEM
13763M:	Bjorn Helgaas <bhelgaas@google.com>
13764L:	linux-pci@vger.kernel.org
13765S:	Supported
13766Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13768F:	Documentation/PCI/
13769F:	Documentation/devicetree/bindings/pci/
13770F:	arch/x86/kernel/early-quirks.c
13771F:	arch/x86/kernel/quirks.c
13772F:	arch/x86/pci/
13773F:	drivers/acpi/pci*
13774F:	drivers/pci/
13775F:	include/asm-generic/pci*
13776F:	include/linux/of_pci.h
13777F:	include/linux/pci*
13778F:	include/uapi/linux/pci*
13779F:	lib/pci*
13780
13781PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13782M:	Jonathan Chocron <jonnyc@amazon.com>
13783L:	linux-pci@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13786F:	drivers/pci/controller/dwc/pcie-al.c
13787
13788PCIE DRIVER FOR AMLOGIC MESON
13789M:	Yue Wang <yue.wang@Amlogic.com>
13790L:	linux-pci@vger.kernel.org
13791L:	linux-amlogic@lists.infradead.org
13792S:	Maintained
13793F:	drivers/pci/controller/dwc/pci-meson.c
13794
13795PCIE DRIVER FOR AXIS ARTPEC
13796M:	Jesper Nilsson <jesper.nilsson@axis.com>
13797L:	linux-arm-kernel@axis.com
13798L:	linux-pci@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/pci/axis,artpec*
13801F:	drivers/pci/controller/dwc/*artpec*
13802
13803PCIE DRIVER FOR CAVIUM THUNDERX
13804M:	Robert Richter <rric@kernel.org>
13805L:	linux-pci@vger.kernel.org
13806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13807S:	Odd Fixes
13808F:	drivers/pci/controller/pci-thunder-*
13809
13810PCIE DRIVER FOR HISILICON
13811M:	Zhou Wang <wangzhou1@hisilicon.com>
13812L:	linux-pci@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13815F:	drivers/pci/controller/dwc/pcie-hisi.c
13816
13817PCIE DRIVER FOR HISILICON KIRIN
13818M:	Xiaowei Song <songxiaowei@hisilicon.com>
13819M:	Binghui Wang <wangbinghui@hisilicon.com>
13820L:	linux-pci@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13823F:	drivers/pci/controller/dwc/pcie-kirin.c
13824
13825PCIE DRIVER FOR HISILICON STB
13826M:	Shawn Guo <shawn.guo@linaro.org>
13827L:	linux-pci@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13830F:	drivers/pci/controller/dwc/pcie-histb.c
13831
13832PCIE DRIVER FOR MEDIATEK
13833M:	Ryder Lee <ryder.lee@mediatek.com>
13834L:	linux-pci@vger.kernel.org
13835L:	linux-mediatek@lists.infradead.org
13836S:	Supported
13837F:	Documentation/devicetree/bindings/pci/mediatek*
13838F:	drivers/pci/controller/*mediatek*
13839
13840PCIE DRIVER FOR QUALCOMM MSM
13841M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13842L:	linux-pci@vger.kernel.org
13843L:	linux-arm-msm@vger.kernel.org
13844S:	Maintained
13845F:	drivers/pci/controller/dwc/*qcom*
13846
13847PCIE DRIVER FOR ROCKCHIP
13848M:	Shawn Lin <shawn.lin@rock-chips.com>
13849L:	linux-pci@vger.kernel.org
13850L:	linux-rockchip@lists.infradead.org
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13853F:	drivers/pci/controller/pcie-rockchip*
13854
13855PCIE DRIVER FOR SOCIONEXT UNIPHIER
13856M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13857L:	linux-pci@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13860F:	drivers/pci/controller/dwc/pcie-uniphier*
13861
13862PCIE DRIVER FOR ST SPEAR13XX
13863M:	Pratyush Anand <pratyush.anand@gmail.com>
13864L:	linux-pci@vger.kernel.org
13865S:	Maintained
13866F:	drivers/pci/controller/dwc/*spear*
13867
13868PCMCIA SUBSYSTEM
13869M:	Dominik Brodowski <linux@dominikbrodowski.net>
13870S:	Odd Fixes
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13872F:	Documentation/pcmcia/
13873F:	drivers/pcmcia/
13874F:	include/pcmcia/
13875F:	tools/pcmcia/
13876
13877PCNET32 NETWORK DRIVER
13878M:	Don Fry <pcnet32@frontier.com>
13879L:	netdev@vger.kernel.org
13880S:	Maintained
13881F:	drivers/net/ethernet/amd/pcnet32.c
13882
13883PCRYPT PARALLEL CRYPTO ENGINE
13884M:	Steffen Klassert <steffen.klassert@secunet.com>
13885L:	linux-crypto@vger.kernel.org
13886S:	Maintained
13887F:	crypto/pcrypt.c
13888F:	include/crypto/pcrypt.h
13889
13890PEAQ WMI HOTKEYS DRIVER
13891M:	Hans de Goede <hdegoede@redhat.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	drivers/platform/x86/peaq-wmi.c
13895
13896PENSANDO ETHERNET DRIVERS
13897M:	Shannon Nelson <snelson@pensando.io>
13898M:	Pensando Drivers <drivers@pensando.io>
13899L:	netdev@vger.kernel.org
13900S:	Supported
13901F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13902F:	drivers/net/ethernet/pensando/
13903
13904PER-CPU MEMORY ALLOCATOR
13905M:	Dennis Zhou <dennis@kernel.org>
13906M:	Tejun Heo <tj@kernel.org>
13907M:	Christoph Lameter <cl@linux.com>
13908S:	Maintained
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13910F:	arch/*/include/asm/percpu.h
13911F:	include/linux/percpu*.h
13912F:	mm/percpu*.c
13913
13914PER-TASK DELAY ACCOUNTING
13915M:	Balbir Singh <bsingharora@gmail.com>
13916S:	Maintained
13917F:	include/linux/delayacct.h
13918F:	kernel/delayacct.c
13919
13920PERFORMANCE EVENTS SUBSYSTEM
13921M:	Peter Zijlstra <peterz@infradead.org>
13922M:	Ingo Molnar <mingo@redhat.com>
13923M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13924R:	Mark Rutland <mark.rutland@arm.com>
13925R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13926R:	Jiri Olsa <jolsa@redhat.com>
13927R:	Namhyung Kim <namhyung@kernel.org>
13928L:	linux-kernel@vger.kernel.org
13929S:	Supported
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13931F:	arch/*/events/*
13932F:	arch/*/events/*/*
13933F:	arch/*/include/asm/perf_event.h
13934F:	arch/*/kernel/*/*/perf_event*.c
13935F:	arch/*/kernel/*/perf_event*.c
13936F:	arch/*/kernel/perf_callchain.c
13937F:	arch/*/kernel/perf_event*.c
13938F:	include/linux/perf_event.h
13939F:	include/uapi/linux/perf_event.h
13940F:	kernel/events/*
13941F:	tools/lib/perf/
13942F:	tools/perf/
13943
13944PERFORMANCE EVENTS TOOLING ARM64
13945R:	John Garry <john.garry@huawei.com>
13946R:	Will Deacon <will@kernel.org>
13947R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13948R:	Leo Yan <leo.yan@linaro.org>
13949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950S:	Supported
13951F:	tools/build/feature/test-libopencsd.c
13952F:	tools/perf/arch/arm*/
13953F:	tools/perf/pmu-events/arch/arm64/
13954F:	tools/perf/util/arm-spe*
13955F:	tools/perf/util/cs-etm*
13956
13957PERSONALITY HANDLING
13958M:	Christoph Hellwig <hch@infradead.org>
13959L:	linux-abi-devel@lists.sourceforge.net
13960S:	Maintained
13961F:	include/linux/personality.h
13962F:	include/uapi/linux/personality.h
13963
13964PHOENIX RC FLIGHT CONTROLLER ADAPTER
13965M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13966L:	linux-input@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/input/devices/pxrc.rst
13969F:	drivers/input/joystick/pxrc.c
13970
13971PHONET PROTOCOL
13972M:	Remi Denis-Courmont <courmisch@gmail.com>
13973S:	Supported
13974F:	Documentation/networking/phonet.rst
13975F:	include/linux/phonet.h
13976F:	include/net/phonet/
13977F:	include/uapi/linux/phonet.h
13978F:	net/phonet/
13979
13980PHRAM MTD DRIVER
13981M:	Joern Engel <joern@lazybastard.org>
13982L:	linux-mtd@lists.infradead.org
13983S:	Maintained
13984F:	drivers/mtd/devices/phram.c
13985
13986PICOLCD HID DRIVER
13987M:	Bruno Prémont <bonbons@linux-vserver.org>
13988L:	linux-input@vger.kernel.org
13989S:	Maintained
13990F:	drivers/hid/hid-picolcd*
13991
13992PICOXCELL SUPPORT
13993M:	Jamie Iles <jamie@jamieiles.com>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995S:	Supported
13996T:	git git://github.com/jamieiles/linux-2.6-ji.git
13997F:	arch/arm/boot/dts/picoxcell*
13998F:	arch/arm/mach-picoxcell/
13999F:	drivers/crypto/picoxcell*
14000
14001PIDFD API
14002M:	Christian Brauner <christian@brauner.io>
14003L:	linux-kernel@vger.kernel.org
14004S:	Maintained
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14006F:	samples/pidfd/
14007F:	tools/testing/selftests/clone3/
14008F:	tools/testing/selftests/pid_namespace/
14009F:	tools/testing/selftests/pidfd/
14010K:	(?i)pidfd
14011K:	(?i)clone3
14012K:	\b(clone_args|kernel_clone_args)\b
14013
14014PIN CONTROL SUBSYSTEM
14015M:	Linus Walleij <linus.walleij@linaro.org>
14016L:	linux-gpio@vger.kernel.org
14017S:	Maintained
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14019F:	Documentation/devicetree/bindings/pinctrl/
14020F:	Documentation/driver-api/pinctl.rst
14021F:	drivers/pinctrl/
14022F:	include/linux/pinctrl/
14023
14024PIN CONTROLLER - FREESCALE
14025M:	Dong Aisheng <aisheng.dong@nxp.com>
14026M:	Fabio Estevam <festevam@gmail.com>
14027M:	Shawn Guo <shawnguo@kernel.org>
14028M:	Stefan Agner <stefan@agner.ch>
14029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14030L:	linux-gpio@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14033F:	drivers/pinctrl/freescale/
14034
14035PIN CONTROLLER - INTEL
14036M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14037M:	Andy Shevchenko <andy@kernel.org>
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14040F:	drivers/pinctrl/intel/
14041
14042PIN CONTROLLER - MEDIATEK
14043M:	Sean Wang <sean.wang@kernel.org>
14044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14045S:	Maintained
14046F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14047F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14048F:	drivers/pinctrl/mediatek/
14049
14050PIN CONTROLLER - MICROCHIP AT91
14051M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053L:	linux-gpio@vger.kernel.org
14054S:	Supported
14055F:	drivers/gpio/gpio-sama5d2-piobu.c
14056F:	drivers/pinctrl/pinctrl-at91*
14057
14058PIN CONTROLLER - QUALCOMM
14059M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14060L:	linux-arm-msm@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14063F:	drivers/pinctrl/qcom/
14064
14065PIN CONTROLLER - RENESAS
14066M:	Geert Uytterhoeven <geert+renesas@glider.be>
14067L:	linux-renesas-soc@vger.kernel.org
14068S:	Supported
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14070F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14071F:	drivers/pinctrl/renesas/
14072
14073PIN CONTROLLER - SAMSUNG
14074M:	Tomasz Figa <tomasz.figa@gmail.com>
14075M:	Krzysztof Kozlowski <krzk@kernel.org>
14076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078L:	linux-samsung-soc@vger.kernel.org
14079S:	Maintained
14080Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14082F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14083F:	drivers/pinctrl/samsung/
14084F:	include/dt-bindings/pinctrl/samsung.h
14085
14086PIN CONTROLLER - SINGLE
14087M:	Tony Lindgren <tony@atomide.com>
14088M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090L:	linux-omap@vger.kernel.org
14091S:	Maintained
14092F:	drivers/pinctrl/pinctrl-single.c
14093
14094PIN CONTROLLER - ST SPEAR
14095M:	Viresh Kumar <vireshk@kernel.org>
14096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097S:	Maintained
14098W:	http://www.st.com/spear
14099F:	drivers/pinctrl/spear/
14100
14101PISTACHIO SOC SUPPORT
14102M:	James Hartley <james.hartley@sondrel.com>
14103L:	linux-mips@vger.kernel.org
14104S:	Odd Fixes
14105F:	arch/mips/boot/dts/img/pistachio*
14106F:	arch/mips/configs/pistachio*_defconfig
14107F:	arch/mips/include/asm/mach-pistachio/
14108F:	arch/mips/pistachio/
14109
14110PKTCDVD DRIVER
14111M:	linux-block@vger.kernel.org
14112S:	Orphan
14113F:	drivers/block/pktcdvd.c
14114F:	include/linux/pktcdvd.h
14115F:	include/uapi/linux/pktcdvd.h
14116
14117PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14118M:	Tomasz Duszynski <tduszyns@gmail.com>
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14121F:	drivers/iio/chemical/pms7003.c
14122
14123PLDMFW LIBRARY
14124M:	Jacob Keller <jacob.e.keller@intel.com>
14125S:	Maintained
14126F:	Documentation/driver-api/pldmfw/
14127F:	include/linux/pldmfw.h
14128F:	lib/pldmfw/
14129
14130PLX DMA DRIVER
14131M:	Logan Gunthorpe <logang@deltatee.com>
14132S:	Maintained
14133F:	drivers/dma/plx_dma.c
14134
14135PM6764TR DRIVER
14136M:	Charles Hsu	<hsu.yungteng@gmail.com>
14137L:	linux-hwmon@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/hwmon/pm6764tr.rst
14140F:	drivers/hwmon/pmbus/pm6764tr.c
14141
14142PM-GRAPH UTILITY
14143M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14144L:	linux-pm@vger.kernel.org
14145S:	Supported
14146W:	https://01.org/pm-graph
14147B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14148T:	git git://github.com/intel/pm-graph
14149F:	tools/power/pm-graph
14150
14151PMBUS HARDWARE MONITORING DRIVERS
14152M:	Guenter Roeck <linux@roeck-us.net>
14153L:	linux-hwmon@vger.kernel.org
14154S:	Maintained
14155W:	http://hwmon.wiki.kernel.org/
14156W:	http://www.roeck-us.net/linux/drivers/
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14158F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14159F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14160F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14161F:	Documentation/hwmon/adm1275.rst
14162F:	Documentation/hwmon/ibm-cffps.rst
14163F:	Documentation/hwmon/ir35221.rst
14164F:	Documentation/hwmon/lm25066.rst
14165F:	Documentation/hwmon/ltc2978.rst
14166F:	Documentation/hwmon/ltc3815.rst
14167F:	Documentation/hwmon/max16064.rst
14168F:	Documentation/hwmon/max20751.rst
14169F:	Documentation/hwmon/max31785.rst
14170F:	Documentation/hwmon/max34440.rst
14171F:	Documentation/hwmon/max8688.rst
14172F:	Documentation/hwmon/pmbus-core.rst
14173F:	Documentation/hwmon/pmbus.rst
14174F:	Documentation/hwmon/tps40422.rst
14175F:	Documentation/hwmon/ucd9000.rst
14176F:	Documentation/hwmon/ucd9200.rst
14177F:	Documentation/hwmon/zl6100.rst
14178F:	drivers/hwmon/pmbus/
14179F:	include/linux/pmbus.h
14180
14181PMC SIERRA MaxRAID DRIVER
14182L:	linux-scsi@vger.kernel.org
14183S:	Orphan
14184W:	http://www.pmc-sierra.com/
14185F:	drivers/scsi/pmcraid.*
14186
14187PMC SIERRA PM8001 DRIVER
14188M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14189L:	linux-scsi@vger.kernel.org
14190S:	Supported
14191F:	drivers/scsi/pm8001/
14192
14193PNI RM3100 IIO DRIVER
14194M:	Song Qiang <songqiang1304521@gmail.com>
14195L:	linux-iio@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14198F:	drivers/iio/magnetometer/rm3100*
14199
14200PNP SUPPORT
14201M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14202L:	linux-acpi@vger.kernel.org
14203S:	Maintained
14204F:	drivers/pnp/
14205F:	include/linux/pnp.h
14206
14207POSIX CLOCKS and TIMERS
14208M:	Thomas Gleixner <tglx@linutronix.de>
14209L:	linux-kernel@vger.kernel.org
14210S:	Maintained
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14212F:	fs/timerfd.c
14213F:	include/linux/time_namespace.h
14214F:	include/linux/timer*
14215F:	kernel/time/*timer*
14216F:	kernel/time/namespace.c
14217
14218POWER MANAGEMENT CORE
14219M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14220L:	linux-pm@vger.kernel.org
14221S:	Supported
14222B:	https://bugzilla.kernel.org
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14224F:	drivers/base/power/
14225F:	drivers/powercap/
14226F:	include/linux/intel_rapl.h
14227F:	include/linux/pm.h
14228F:	include/linux/pm_*
14229F:	include/linux/powercap.h
14230F:	kernel/configs/nopm.config
14231
14232POWER STATE COORDINATION INTERFACE (PSCI)
14233M:	Mark Rutland <mark.rutland@arm.com>
14234M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14235L:	linux-arm-kernel@lists.infradead.org
14236S:	Maintained
14237F:	drivers/firmware/psci/
14238F:	include/linux/psci.h
14239F:	include/uapi/linux/psci.h
14240
14241POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14242M:	Sebastian Reichel <sre@kernel.org>
14243L:	linux-pm@vger.kernel.org
14244S:	Maintained
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14246F:	Documentation/ABI/testing/sysfs-class-power
14247F:	Documentation/devicetree/bindings/power/supply/
14248F:	drivers/power/supply/
14249F:	include/linux/power_supply.h
14250
14251POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14252M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14253L:	linuxppc-dev@lists.ozlabs.org
14254S:	Maintained
14255F:	drivers/char/powernv-op-panel.c
14256
14257PPP OVER ATM (RFC 2364)
14258M:	Mitchell Blank Jr <mitch@sfgoth.com>
14259S:	Maintained
14260F:	include/uapi/linux/atmppp.h
14261F:	net/atm/pppoatm.c
14262
14263PPP OVER ETHERNET
14264M:	Michal Ostrowski <mostrows@earthlink.net>
14265S:	Maintained
14266F:	drivers/net/ppp/pppoe.c
14267F:	drivers/net/ppp/pppox.c
14268
14269PPP OVER L2TP
14270M:	James Chapman <jchapman@katalix.com>
14271S:	Maintained
14272F:	include/linux/if_pppol2tp.h
14273F:	include/uapi/linux/if_pppol2tp.h
14274F:	net/l2tp/l2tp_ppp.c
14275
14276PPP PROTOCOL DRIVERS AND COMPRESSORS
14277M:	Paul Mackerras <paulus@samba.org>
14278L:	linux-ppp@vger.kernel.org
14279S:	Maintained
14280F:	drivers/net/ppp/ppp_*
14281
14282PPS SUPPORT
14283M:	Rodolfo Giometti <giometti@enneenne.com>
14284L:	linuxpps@ml.enneenne.com (subscribers-only)
14285S:	Maintained
14286W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14287F:	Documentation/ABI/testing/sysfs-pps
14288F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14289F:	Documentation/driver-api/pps.rst
14290F:	drivers/pps/
14291F:	include/linux/pps*.h
14292F:	include/uapi/linux/pps.h
14293
14294PPTP DRIVER
14295M:	Dmitry Kozlov <xeb@mail.ru>
14296L:	netdev@vger.kernel.org
14297S:	Maintained
14298W:	http://sourceforge.net/projects/accel-pptp
14299F:	drivers/net/ppp/pptp.c
14300
14301PRESSURE STALL INFORMATION (PSI)
14302M:	Johannes Weiner <hannes@cmpxchg.org>
14303S:	Maintained
14304F:	include/linux/psi*
14305F:	kernel/sched/psi.c
14306
14307PRINTK
14308M:	Petr Mladek <pmladek@suse.com>
14309M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14310R:	Steven Rostedt <rostedt@goodmis.org>
14311R:	John Ogness <john.ogness@linutronix.de>
14312S:	Maintained
14313F:	include/linux/printk.h
14314F:	kernel/printk/
14315
14316PRISM54 WIRELESS DRIVER
14317M:	Luis Chamberlain <mcgrof@kernel.org>
14318L:	linux-wireless@vger.kernel.org
14319S:	Obsolete
14320W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14321F:	drivers/net/wireless/intersil/prism54/
14322
14323PROC FILESYSTEM
14324R:	Alexey Dobriyan <adobriyan@gmail.com>
14325L:	linux-kernel@vger.kernel.org
14326L:	linux-fsdevel@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/filesystems/proc.rst
14329F:	fs/proc/
14330F:	include/linux/proc_fs.h
14331F:	tools/testing/selftests/proc/
14332
14333PROC SYSCTL
14334M:	Luis Chamberlain <mcgrof@kernel.org>
14335M:	Kees Cook <keescook@chromium.org>
14336M:	Iurii Zaikin <yzaikin@google.com>
14337L:	linux-kernel@vger.kernel.org
14338L:	linux-fsdevel@vger.kernel.org
14339S:	Maintained
14340F:	fs/proc/proc_sysctl.c
14341F:	include/linux/sysctl.h
14342F:	kernel/sysctl-test.c
14343F:	kernel/sysctl.c
14344F:	tools/testing/selftests/sysctl/
14345
14346PS3 NETWORK SUPPORT
14347M:	Geoff Levand <geoff@infradead.org>
14348L:	netdev@vger.kernel.org
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Maintained
14351F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14352
14353PS3 PLATFORM SUPPORT
14354M:	Geoff Levand <geoff@infradead.org>
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Maintained
14357F:	arch/powerpc/boot/ps3*
14358F:	arch/powerpc/include/asm/lv1call.h
14359F:	arch/powerpc/include/asm/ps3*.h
14360F:	arch/powerpc/platforms/ps3/
14361F:	drivers/*/ps3*
14362F:	drivers/ps3/
14363F:	drivers/rtc/rtc-ps3.c
14364F:	drivers/usb/host/*ps3.c
14365F:	sound/ppc/snd_ps3*
14366
14367PS3VRAM DRIVER
14368M:	Jim Paris <jim@jtan.com>
14369M:	Geoff Levand <geoff@infradead.org>
14370L:	linuxppc-dev@lists.ozlabs.org
14371S:	Maintained
14372F:	drivers/block/ps3vram.c
14373
14374PSAMPLE PACKET SAMPLING SUPPORT
14375M:	Yotam Gigi <yotam.gi@gmail.com>
14376S:	Maintained
14377F:	include/net/psample.h
14378F:	include/uapi/linux/psample.h
14379F:	net/psample
14380
14381PSTORE FILESYSTEM
14382M:	Kees Cook <keescook@chromium.org>
14383M:	Anton Vorontsov <anton@enomsg.org>
14384M:	Colin Cross <ccross@android.com>
14385M:	Tony Luck <tony.luck@intel.com>
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14388F:	Documentation/admin-guide/ramoops.rst
14389F:	Documentation/admin-guide/pstore-blk.rst
14390F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14391F:	drivers/acpi/apei/erst.c
14392F:	drivers/firmware/efi/efi-pstore.c
14393F:	fs/pstore/
14394F:	include/linux/pstore*
14395K:	\b(pstore|ramoops)
14396
14397PTP HARDWARE CLOCK SUPPORT
14398M:	Richard Cochran <richardcochran@gmail.com>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401W:	http://linuxptp.sourceforge.net/
14402F:	Documentation/ABI/testing/sysfs-ptp
14403F:	Documentation/driver-api/ptp.rst
14404F:	drivers/net/phy/dp83640*
14405F:	drivers/ptp/*
14406F:	include/linux/ptp_cl*
14407
14408PTRACE SUPPORT
14409M:	Oleg Nesterov <oleg@redhat.com>
14410S:	Maintained
14411F:	arch/*/*/ptrace*.c
14412F:	arch/*/include/asm/ptrace*.h
14413F:	arch/*/ptrace*.c
14414F:	include/asm-generic/syscall.h
14415F:	include/linux/ptrace.h
14416F:	include/linux/regset.h
14417F:	include/linux/tracehook.h
14418F:	include/uapi/linux/ptrace.h
14419F:	include/uapi/linux/ptrace.h
14420F:	kernel/ptrace.c
14421
14422PULSE8-CEC DRIVER
14423M:	Hans Verkuil <hverkuil@xs4all.nl>
14424L:	linux-media@vger.kernel.org
14425S:	Maintained
14426T:	git git://linuxtv.org/media_tree.git
14427F:	Documentation/admin-guide/media/pulse8-cec.rst
14428F:	drivers/media/cec/usb/pulse8/
14429
14430PVRUSB2 VIDEO4LINUX DRIVER
14431M:	Mike Isely <isely@pobox.com>
14432L:	pvrusb2@isely.net	(subscribers-only)
14433L:	linux-media@vger.kernel.org
14434S:	Maintained
14435W:	http://www.isely.net/pvrusb2/
14436T:	git git://linuxtv.org/media_tree.git
14437F:	Documentation/driver-api/media/drivers/pvrusb2*
14438F:	drivers/media/usb/pvrusb2/
14439
14440PWC WEBCAM DRIVER
14441M:	Hans Verkuil <hverkuil@xs4all.nl>
14442L:	linux-media@vger.kernel.org
14443S:	Odd Fixes
14444T:	git git://linuxtv.org/media_tree.git
14445F:	drivers/media/usb/pwc/*
14446F:	include/trace/events/pwc.h
14447
14448PWM FAN DRIVER
14449M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14450L:	linux-hwmon@vger.kernel.org
14451S:	Supported
14452F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14453F:	Documentation/hwmon/pwm-fan.rst
14454F:	drivers/hwmon/pwm-fan.c
14455
14456PWM IR Transmitter
14457M:	Sean Young <sean@mess.org>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460F:	drivers/media/rc/pwm-ir-tx.c
14461
14462PWM SUBSYSTEM
14463M:	Thierry Reding <thierry.reding@gmail.com>
14464R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14465M:	Lee Jones <lee.jones@linaro.org>
14466L:	linux-pwm@vger.kernel.org
14467S:	Maintained
14468Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14470F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14471F:	Documentation/devicetree/bindings/pwm/
14472F:	Documentation/driver-api/pwm.rst
14473F:	drivers/gpio/gpio-mvebu.c
14474F:	drivers/pwm/
14475F:	drivers/video/backlight/pwm_bl.c
14476F:	include/linux/pwm.h
14477F:	include/linux/pwm_backlight.h
14478K:	pwm_(config|apply_state|ops)
14479
14480PXA GPIO DRIVER
14481M:	Robert Jarzmik <robert.jarzmik@free.fr>
14482L:	linux-gpio@vger.kernel.org
14483S:	Maintained
14484F:	drivers/gpio/gpio-pxa.c
14485
14486PXA MMCI DRIVER
14487S:	Orphan
14488
14489PXA RTC DRIVER
14490M:	Robert Jarzmik <robert.jarzmik@free.fr>
14491L:	linux-rtc@vger.kernel.org
14492S:	Maintained
14493
14494PXA2xx/PXA3xx SUPPORT
14495M:	Daniel Mack <daniel@zonque.org>
14496M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14497M:	Robert Jarzmik <robert.jarzmik@free.fr>
14498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14499S:	Maintained
14500T:	git git://github.com/hzhuang1/linux.git
14501T:	git git://github.com/rjarzmik/linux.git
14502F:	arch/arm/boot/dts/pxa*
14503F:	arch/arm/mach-pxa/
14504F:	drivers/dma/pxa*
14505F:	drivers/pcmcia/pxa2xx*
14506F:	drivers/pinctrl/pxa/
14507F:	drivers/spi/spi-pxa2xx*
14508F:	drivers/usb/gadget/udc/pxa2*
14509F:	include/sound/pxa2xx-lib.h
14510F:	sound/arm/pxa*
14511F:	sound/soc/pxa/
14512
14513QAT DRIVER
14514M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14515L:	qat-linux@intel.com
14516S:	Supported
14517F:	drivers/crypto/qat/
14518
14519QCOM AUDIO (ASoC) DRIVERS
14520M:	Patrick Lai <plai@codeaurora.org>
14521M:	Banajit Goswami <bgoswami@codeaurora.org>
14522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14523S:	Supported
14524F:	sound/soc/qcom/
14525
14526QCOM IPA DRIVER
14527M:	Alex Elder <elder@kernel.org>
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530F:	drivers/net/ipa/
14531
14532QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14533M:	Gabriel Somlo <somlo@cmu.edu>
14534M:	"Michael S. Tsirkin" <mst@redhat.com>
14535L:	qemu-devel@nongnu.org
14536S:	Maintained
14537F:	drivers/firmware/qemu_fw_cfg.c
14538F:	include/uapi/linux/qemu_fw_cfg.h
14539
14540QIB DRIVER
14541M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14542M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14543L:	linux-rdma@vger.kernel.org
14544S:	Supported
14545F:	drivers/infiniband/hw/qib/
14546
14547QLOGIC QL41xxx FCOE DRIVER
14548M:	Saurav Kashyap <skashyap@marvell.com>
14549M:	Javed Hasan <jhasan@marvell.com>
14550M:	GR-QLogic-Storage-Upstream@marvell.com
14551L:	linux-scsi@vger.kernel.org
14552S:	Supported
14553F:	drivers/scsi/qedf/
14554
14555QLOGIC QL41xxx ISCSI DRIVER
14556M:	Nilesh Javali <njavali@marvell.com>
14557M:	Manish Rangankar <mrangankar@marvell.com>
14558M:	GR-QLogic-Storage-Upstream@marvell.com
14559L:	linux-scsi@vger.kernel.org
14560S:	Supported
14561F:	drivers/scsi/qedi/
14562
14563QLOGIC QL4xxx ETHERNET DRIVER
14564M:	Ariel Elior <aelior@marvell.com>
14565M:	GR-everest-linux-l2@marvell.com
14566L:	netdev@vger.kernel.org
14567S:	Supported
14568F:	drivers/net/ethernet/qlogic/qed/
14569F:	drivers/net/ethernet/qlogic/qede/
14570F:	include/linux/qed/
14571
14572QLOGIC QL4xxx RDMA DRIVER
14573M:	Michal Kalderon <mkalderon@marvell.com>
14574M:	Ariel Elior <aelior@marvell.com>
14575L:	linux-rdma@vger.kernel.org
14576S:	Supported
14577F:	drivers/infiniband/hw/qedr/
14578F:	include/uapi/rdma/qedr-abi.h
14579
14580QLOGIC QLA1280 SCSI DRIVER
14581M:	Michael Reed <mdr@sgi.com>
14582L:	linux-scsi@vger.kernel.org
14583S:	Maintained
14584F:	drivers/scsi/qla1280.[ch]
14585
14586QLOGIC QLA2XXX FC-SCSI DRIVER
14587M:	Nilesh Javali <njavali@marvell.com>
14588M:	GR-QLogic-Storage-Upstream@marvell.com
14589L:	linux-scsi@vger.kernel.org
14590S:	Supported
14591F:	drivers/scsi/qla2xxx/
14592
14593QLOGIC QLA3XXX NETWORK DRIVER
14594M:	GR-Linux-NIC-Dev@marvell.com
14595L:	netdev@vger.kernel.org
14596S:	Supported
14597F:	drivers/net/ethernet/qlogic/qla3xxx.*
14598
14599QLOGIC QLA4XXX iSCSI DRIVER
14600M:	Nilesh Javali <njavali@marvell.com>
14601M:	Manish Rangankar <mrangankar@marvell.com>
14602M:	GR-QLogic-Storage-Upstream@marvell.com
14603L:	linux-scsi@vger.kernel.org
14604S:	Supported
14605F:	drivers/scsi/qla4xxx/
14606
14607QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14608M:	Shahed Shaikh <shshaikh@marvell.com>
14609M:	Manish Chopra <manishc@marvell.com>
14610M:	GR-Linux-NIC-Dev@marvell.com
14611L:	netdev@vger.kernel.org
14612S:	Supported
14613F:	drivers/net/ethernet/qlogic/qlcnic/
14614
14615QLOGIC QLGE 10Gb ETHERNET DRIVER
14616M:	Manish Chopra <manishc@marvell.com>
14617M:	GR-Linux-NIC-Dev@marvell.com
14618L:	netdev@vger.kernel.org
14619S:	Supported
14620F:	drivers/staging/qlge/
14621
14622QM1D1B0004 MEDIA DRIVER
14623M:	Akihiro Tsukada <tskd08@gmail.com>
14624L:	linux-media@vger.kernel.org
14625S:	Odd Fixes
14626F:	drivers/media/tuners/qm1d1b0004*
14627
14628QM1D1C0042 MEDIA DRIVER
14629M:	Akihiro Tsukada <tskd08@gmail.com>
14630L:	linux-media@vger.kernel.org
14631S:	Odd Fixes
14632F:	drivers/media/tuners/qm1d1c0042*
14633
14634QNX4 FILESYSTEM
14635M:	Anders Larsen <al@alarsen.net>
14636S:	Maintained
14637W:	http://www.alarsen.net/linux/qnx4fs/
14638F:	fs/qnx4/
14639F:	include/uapi/linux/qnx4_fs.h
14640F:	include/uapi/linux/qnxtypes.h
14641
14642QORIQ DPAA2 FSL-MC BUS DRIVER
14643M:	Stuart Yoder <stuyoder@gmail.com>
14644M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14645L:	linux-kernel@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14648F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14649F:	drivers/bus/fsl-mc/
14650
14651QT1010 MEDIA DRIVER
14652M:	Antti Palosaari <crope@iki.fi>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655W:	https://linuxtv.org
14656W:	http://palosaari.fi/linux/
14657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14658T:	git git://linuxtv.org/anttip/media_tree.git
14659F:	drivers/media/tuners/qt1010*
14660
14661QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14662M:	Kalle Valo <kvalo@codeaurora.org>
14663L:	ath10k@lists.infradead.org
14664S:	Supported
14665W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14667F:	drivers/net/wireless/ath/ath10k/
14668
14669QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14670M:	Kalle Valo <kvalo@codeaurora.org>
14671L:	ath11k@lists.infradead.org
14672S:	Supported
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14674F:	drivers/net/wireless/ath/ath11k/
14675
14676QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14677M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14678L:	linux-wireless@vger.kernel.org
14679S:	Supported
14680W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14681F:	drivers/net/wireless/ath/ath9k/
14682
14683QUALCOMM CAMERA SUBSYSTEM DRIVER
14684M:	Robert Foss <robert.foss@linaro.org>
14685M:	Todor Tomov <todor.too@gmail.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/admin-guide/media/qcom_camss.rst
14689F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14690F:	drivers/media/platform/qcom/camss/
14691
14692QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14693M:	Niklas Cassel <nks@flawful.org>
14694L:	linux-pm@vger.kernel.org
14695L:	linux-arm-msm@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14698F:	drivers/soc/qcom/cpr.c
14699
14700QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14701M:	Ilia Lin <ilia.lin@kernel.org>
14702L:	linux-pm@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14705F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14706
14707QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14708M:	Timur Tabi <timur@kernel.org>
14709L:	netdev@vger.kernel.org
14710S:	Maintained
14711F:	drivers/net/ethernet/qualcomm/emac/
14712
14713QUALCOMM ETHQOS ETHERNET DRIVER
14714M:	Vinod Koul <vkoul@kernel.org>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14719
14720QUALCOMM GENERIC INTERFACE I2C DRIVER
14721M:	Akash Asthana <akashast@codeaurora.org>
14722M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14723L:	linux-i2c@vger.kernel.org
14724L:	linux-arm-msm@vger.kernel.org
14725S:	Supported
14726F:	drivers/i2c/busses/i2c-qcom-geni.c
14727
14728QUALCOMM HEXAGON ARCHITECTURE
14729M:	Brian Cain <bcain@codeaurora.org>
14730L:	linux-hexagon@vger.kernel.org
14731S:	Supported
14732F:	arch/hexagon/
14733
14734QUALCOMM HIDMA DRIVER
14735M:	Sinan Kaya <okaya@kernel.org>
14736L:	linux-arm-kernel@lists.infradead.org
14737L:	linux-arm-msm@vger.kernel.org
14738L:	dmaengine@vger.kernel.org
14739S:	Supported
14740F:	drivers/dma/qcom/hidma*
14741
14742QUALCOMM I2C CCI DRIVER
14743M:	Loic Poulain <loic.poulain@linaro.org>
14744M:	Robert Foss <robert.foss@linaro.org>
14745L:	linux-i2c@vger.kernel.org
14746L:	linux-arm-msm@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14749F:	drivers/i2c/busses/i2c-qcom-cci.c
14750
14751QUALCOMM IOMMU
14752M:	Rob Clark <robdclark@gmail.com>
14753L:	iommu@lists.linux-foundation.org
14754L:	linux-arm-msm@vger.kernel.org
14755S:	Maintained
14756F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14757
14758QUALCOMM IPCC MAILBOX DRIVER
14759M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14760L:	linux-arm-msm@vger.kernel.org
14761S:	Supported
14762F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14763F:	drivers/mailbox/qcom-ipcc.c
14764F:	include/dt-bindings/mailbox/qcom-ipcc.h
14765
14766QUALCOMM IPQ4019 USB PHY DRIVER
14767M:	Robert Marko <robert.marko@sartura.hr>
14768M:	Luka Perkov <luka.perkov@sartura.hr>
14769L:	linux-arm-msm@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14772F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14773
14774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14775M:	Robert Marko <robert.marko@sartura.hr>
14776M:	Luka Perkov <luka.perkov@sartura.hr>
14777L:	linux-arm-msm@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14780F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14781
14782QUALCOMM RMNET DRIVER
14783M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14784M:	Sean Tranchetti <stranche@codeaurora.org>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14788F:	drivers/net/ethernet/qualcomm/rmnet/
14789F:	include/linux/if_rmnet.h
14790
14791QUALCOMM TSENS THERMAL DRIVER
14792M:	Amit Kucheria <amitk@kernel.org>
14793L:	linux-pm@vger.kernel.org
14794L:	linux-arm-msm@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14797F:	drivers/thermal/qcom/
14798
14799QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14800M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14801L:	linux-media@vger.kernel.org
14802L:	linux-arm-msm@vger.kernel.org
14803S:	Maintained
14804T:	git git://linuxtv.org/media_tree.git
14805F:	Documentation/devicetree/bindings/media/*venus*
14806F:	drivers/media/platform/qcom/venus/
14807
14808QUALCOMM WCN36XX WIRELESS DRIVER
14809M:	Kalle Valo <kvalo@codeaurora.org>
14810L:	wcn36xx@lists.infradead.org
14811S:	Supported
14812W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14813T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14814F:	drivers/net/wireless/ath/wcn36xx/
14815
14816QUANTENNA QTNFMAC WIRELESS DRIVER
14817M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14818R:	Sergey Matyukevich <geomatsi@gmail.com>
14819L:	linux-wireless@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/wireless/quantenna
14822
14823RADEON and AMDGPU DRM DRIVERS
14824M:	Alex Deucher <alexander.deucher@amd.com>
14825M:	Christian König <christian.koenig@amd.com>
14826L:	amd-gfx@lists.freedesktop.org
14827S:	Supported
14828T:	git git://people.freedesktop.org/~agd5f/linux
14829F:	drivers/gpu/drm/amd/
14830F:	drivers/gpu/drm/radeon/
14831F:	include/uapi/drm/amdgpu_drm.h
14832F:	include/uapi/drm/radeon_drm.h
14833
14834RADEON FRAMEBUFFER DISPLAY DRIVER
14835M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14836L:	linux-fbdev@vger.kernel.org
14837S:	Maintained
14838F:	drivers/video/fbdev/aty/radeon*
14839F:	include/uapi/linux/radeonfb.h
14840
14841RADIOSHARK RADIO DRIVER
14842M:	Hans Verkuil <hverkuil@xs4all.nl>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	drivers/media/radio/radio-shark.c
14847
14848RADIOSHARK2 RADIO DRIVER
14849M:	Hans Verkuil <hverkuil@xs4all.nl>
14850L:	linux-media@vger.kernel.org
14851S:	Maintained
14852T:	git git://linuxtv.org/media_tree.git
14853F:	drivers/media/radio/radio-shark2.c
14854F:	drivers/media/radio/radio-tea5777.c
14855
14856RADOS BLOCK DEVICE (RBD)
14857M:	Ilya Dryomov <idryomov@gmail.com>
14858R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14859L:	ceph-devel@vger.kernel.org
14860S:	Supported
14861W:	http://ceph.com/
14862T:	git git://github.com/ceph/ceph-client.git
14863F:	Documentation/ABI/testing/sysfs-bus-rbd
14864F:	drivers/block/rbd.c
14865F:	drivers/block/rbd_types.h
14866
14867RAGE128 FRAMEBUFFER DISPLAY DRIVER
14868M:	Paul Mackerras <paulus@samba.org>
14869L:	linux-fbdev@vger.kernel.org
14870S:	Maintained
14871F:	drivers/video/fbdev/aty/aty128fb.c
14872
14873RAINSHADOW-CEC DRIVER
14874M:	Hans Verkuil <hverkuil@xs4all.nl>
14875L:	linux-media@vger.kernel.org
14876S:	Maintained
14877T:	git git://linuxtv.org/media_tree.git
14878F:	drivers/media/cec/usb/rainshadow/
14879
14880RALINK MIPS ARCHITECTURE
14881M:	John Crispin <john@phrozen.org>
14882L:	linux-mips@vger.kernel.org
14883S:	Maintained
14884F:	arch/mips/ralink
14885
14886RALINK RT2X00 WIRELESS LAN DRIVER
14887M:	Stanislaw Gruszka <stf_xl@wp.pl>
14888M:	Helmut Schaa <helmut.schaa@googlemail.com>
14889L:	linux-wireless@vger.kernel.org
14890S:	Maintained
14891F:	drivers/net/wireless/ralink/rt2x00/
14892
14893RAMDISK RAM BLOCK DEVICE DRIVER
14894M:	Jens Axboe <axboe@kernel.dk>
14895S:	Maintained
14896F:	Documentation/admin-guide/blockdev/ramdisk.rst
14897F:	drivers/block/brd.c
14898
14899RANCHU VIRTUAL BOARD FOR MIPS
14900M:	Miodrag Dinic <miodrag.dinic@mips.com>
14901L:	linux-mips@vger.kernel.org
14902S:	Supported
14903F:	arch/mips/configs/generic/board-ranchu.config
14904F:	arch/mips/generic/board-ranchu.c
14905
14906RANDOM NUMBER DRIVER
14907M:	"Theodore Ts'o" <tytso@mit.edu>
14908S:	Maintained
14909F:	drivers/char/random.c
14910
14911RAPIDIO SUBSYSTEM
14912M:	Matt Porter <mporter@kernel.crashing.org>
14913M:	Alexandre Bounine <alex.bou9@gmail.com>
14914S:	Maintained
14915F:	drivers/rapidio/
14916
14917RAS INFRASTRUCTURE
14918M:	Tony Luck <tony.luck@intel.com>
14919M:	Borislav Petkov <bp@alien8.de>
14920L:	linux-edac@vger.kernel.org
14921S:	Maintained
14922F:	Documentation/admin-guide/ras.rst
14923F:	drivers/ras/
14924F:	include/linux/ras.h
14925F:	include/ras/ras_event.h
14926
14927RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14928L:	linux-wireless@vger.kernel.org
14929S:	Orphan
14930F:	drivers/net/wireless/ray*
14931
14932RC-CORE / LIRC FRAMEWORK
14933M:	Sean Young <sean@mess.org>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936W:	http://linuxtv.org
14937T:	git git://linuxtv.org/media_tree.git
14938F:	Documentation/driver-api/media/rc-core.rst
14939F:	Documentation/userspace-api/media/rc/
14940F:	drivers/media/rc/
14941F:	include/media/rc-map.h
14942F:	include/media/rc-core.h
14943F:	include/uapi/linux/lirc.h
14944
14945RCMM REMOTE CONTROLS DECODER
14946M:	Patrick Lerda <patrick9876@free.fr>
14947S:	Maintained
14948F:	drivers/media/rc/ir-rcmm-decoder.c
14949
14950RCUTORTURE TEST FRAMEWORK
14951M:	"Paul E. McKenney" <paulmck@kernel.org>
14952M:	Josh Triplett <josh@joshtriplett.org>
14953R:	Steven Rostedt <rostedt@goodmis.org>
14954R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14955R:	Lai Jiangshan <jiangshanlai@gmail.com>
14956L:	rcu@vger.kernel.org
14957S:	Supported
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14959F:	tools/testing/selftests/rcutorture
14960
14961RDACM20 Camera Sensor
14962M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14963M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14964M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14965M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14969F:	drivers/media/i2c/max9271.c
14970F:	drivers/media/i2c/max9271.h
14971F:	drivers/media/i2c/rdacm20.c
14972
14973RDC R-321X SoC
14974M:	Florian Fainelli <florian@openwrt.org>
14975S:	Maintained
14976
14977RDC R6040 FAST ETHERNET DRIVER
14978M:	Florian Fainelli <f.fainelli@gmail.com>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/net/ethernet/rdc/r6040.c
14982
14983RDMAVT - RDMA verbs software
14984M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14985M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14986L:	linux-rdma@vger.kernel.org
14987S:	Supported
14988F:	drivers/infiniband/sw/rdmavt
14989
14990RDS - RELIABLE DATAGRAM SOCKETS
14991M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14992L:	netdev@vger.kernel.org
14993L:	linux-rdma@vger.kernel.org
14994L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14995S:	Supported
14996W:	https://oss.oracle.com/projects/rds/
14997F:	Documentation/networking/rds.rst
14998F:	net/rds/
14999
15000RDT - RESOURCE ALLOCATION
15001M:	Fenghua Yu <fenghua.yu@intel.com>
15002M:	Reinette Chatre <reinette.chatre@intel.com>
15003L:	linux-kernel@vger.kernel.org
15004S:	Supported
15005F:	Documentation/x86/resctrl*
15006F:	arch/x86/include/asm/resctrl.h
15007F:	arch/x86/kernel/cpu/resctrl/
15008F:	tools/testing/selftests/resctrl/
15009
15010READ-COPY UPDATE (RCU)
15011M:	"Paul E. McKenney" <paulmck@kernel.org>
15012M:	Josh Triplett <josh@joshtriplett.org>
15013R:	Steven Rostedt <rostedt@goodmis.org>
15014R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15015R:	Lai Jiangshan <jiangshanlai@gmail.com>
15016R:	Joel Fernandes <joel@joelfernandes.org>
15017L:	rcu@vger.kernel.org
15018S:	Supported
15019W:	http://www.rdrop.com/users/paulmck/RCU/
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15021F:	Documentation/RCU/
15022F:	include/linux/rcu*
15023F:	kernel/rcu/
15024X:	Documentation/RCU/torture.rst
15025X:	include/linux/srcu*.h
15026X:	kernel/rcu/srcu*.c
15027
15028REAL TIME CLOCK (RTC) SUBSYSTEM
15029M:	Alessandro Zummo <a.zummo@towertech.it>
15030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15031L:	linux-rtc@vger.kernel.org
15032S:	Maintained
15033Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15035F:	Documentation/admin-guide/rtc.rst
15036F:	Documentation/devicetree/bindings/rtc/
15037F:	drivers/rtc/
15038F:	include/linux/platform_data/rtc-*
15039F:	include/linux/rtc.h
15040F:	include/linux/rtc/
15041F:	include/uapi/linux/rtc.h
15042F:	tools/testing/selftests/rtc/
15043
15044REALTEK AUDIO CODECS
15045M:	Oder Chiou <oder_chiou@realtek.com>
15046S:	Maintained
15047F:	include/sound/rt*.h
15048F:	sound/soc/codecs/rt*
15049
15050REALTEK RTL83xx SMI DSA ROUTER CHIPS
15051M:	Linus Walleij <linus.walleij@linaro.org>
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15054F:	drivers/net/dsa/realtek-smi*
15055F:	drivers/net/dsa/rtl83*
15056
15057REALTEK WIRELESS DRIVER (rtlwifi family)
15058M:	Ping-Ke Shih <pkshih@realtek.com>
15059L:	linux-wireless@vger.kernel.org
15060S:	Maintained
15061W:	https://wireless.wiki.kernel.org/
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15063F:	drivers/net/wireless/realtek/rtlwifi/
15064
15065REALTEK WIRELESS DRIVER (rtw88)
15066M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15067L:	linux-wireless@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/wireless/realtek/rtw88/
15070
15071REDPINE WIRELESS DRIVER
15072M:	Amitkumar Karwar <amitkarwar@gmail.com>
15073M:	Siva Rebbagondla <siva8118@gmail.com>
15074L:	linux-wireless@vger.kernel.org
15075S:	Maintained
15076F:	drivers/net/wireless/rsi/
15077
15078REGISTER MAP ABSTRACTION
15079M:	Mark Brown <broonie@kernel.org>
15080L:	linux-kernel@vger.kernel.org
15081S:	Supported
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15083F:	Documentation/devicetree/bindings/regmap/
15084F:	drivers/base/regmap/
15085F:	include/linux/regmap.h
15086
15087REISERFS FILE SYSTEM
15088L:	reiserfs-devel@vger.kernel.org
15089S:	Supported
15090F:	fs/reiserfs/
15091
15092REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15093M:	Ohad Ben-Cohen <ohad@wizery.com>
15094M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15095L:	linux-remoteproc@vger.kernel.org
15096S:	Maintained
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15098F:	Documentation/ABI/testing/sysfs-class-remoteproc
15099F:	Documentation/devicetree/bindings/remoteproc/
15100F:	Documentation/staging/remoteproc.rst
15101F:	drivers/remoteproc/
15102F:	include/linux/remoteproc.h
15103F:	include/linux/remoteproc/
15104
15105REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15106M:	Ohad Ben-Cohen <ohad@wizery.com>
15107M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15108L:	linux-remoteproc@vger.kernel.org
15109S:	Maintained
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15111F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15112F:	Documentation/staging/rpmsg.rst
15113F:	drivers/rpmsg/
15114F:	include/linux/rpmsg.h
15115F:	include/linux/rpmsg/
15116F:	include/uapi/linux/rpmsg.h
15117F:	samples/rpmsg/
15118
15119RENESAS CLOCK DRIVERS
15120M:	Geert Uytterhoeven <geert+renesas@glider.be>
15121L:	linux-renesas-soc@vger.kernel.org
15122S:	Supported
15123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15124F:	Documentation/devicetree/bindings/clock/renesas,*
15125F:	drivers/clk/renesas/
15126
15127RENESAS EMEV2 I2C DRIVER
15128M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15129S:	Supported
15130F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15131F:	drivers/i2c/busses/i2c-emev2.c
15132
15133RENESAS ETHERNET DRIVERS
15134R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15135L:	netdev@vger.kernel.org
15136L:	linux-renesas-soc@vger.kernel.org
15137F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15138F:	drivers/net/ethernet/renesas/
15139F:	include/linux/sh_eth.h
15140
15141RENESAS R-CAR GYROADC DRIVER
15142M:	Marek Vasut <marek.vasut@gmail.com>
15143L:	linux-iio@vger.kernel.org
15144S:	Supported
15145F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15146F:	drivers/iio/adc/rcar-gyroadc.c
15147
15148RENESAS R-CAR I2C DRIVERS
15149M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15150S:	Supported
15151F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15152F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15153F:	drivers/i2c/busses/i2c-rcar.c
15154F:	drivers/i2c/busses/i2c-sh_mobile.c
15155
15156RENESAS R-CAR THERMAL DRIVERS
15157M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15158L:	linux-renesas-soc@vger.kernel.org
15159S:	Supported
15160F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15161F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15162F:	drivers/thermal/rcar_gen3_thermal.c
15163F:	drivers/thermal/rcar_thermal.c
15164
15165RENESAS RIIC DRIVER
15166M:	Chris Brandt <chris.brandt@renesas.com>
15167S:	Supported
15168F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15169F:	drivers/i2c/busses/i2c-riic.c
15170
15171RENESAS USB PHY DRIVER
15172M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15173L:	linux-renesas-soc@vger.kernel.org
15174S:	Maintained
15175F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15176
15177RESET CONTROLLER FRAMEWORK
15178M:	Philipp Zabel <p.zabel@pengutronix.de>
15179S:	Maintained
15180T:	git git://git.pengutronix.de/git/pza/linux
15181F:	Documentation/devicetree/bindings/reset/
15182F:	Documentation/driver-api/reset.rst
15183F:	drivers/reset/
15184F:	include/dt-bindings/reset/
15185F:	include/linux/reset-controller.h
15186F:	include/linux/reset.h
15187F:	include/linux/reset/
15188K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15189
15190RESTARTABLE SEQUENCES SUPPORT
15191M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15192M:	Peter Zijlstra <peterz@infradead.org>
15193M:	"Paul E. McKenney" <paulmck@kernel.org>
15194M:	Boqun Feng <boqun.feng@gmail.com>
15195L:	linux-kernel@vger.kernel.org
15196S:	Supported
15197F:	include/trace/events/rseq.h
15198F:	include/uapi/linux/rseq.h
15199F:	kernel/rseq.c
15200F:	tools/testing/selftests/rseq/
15201
15202RFKILL
15203M:	Johannes Berg <johannes@sipsolutions.net>
15204L:	linux-wireless@vger.kernel.org
15205S:	Maintained
15206W:	https://wireless.wiki.kernel.org/
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15209F:	Documentation/ABI/stable/sysfs-class-rfkill
15210F:	Documentation/driver-api/rfkill.rst
15211F:	include/linux/rfkill.h
15212F:	include/uapi/linux/rfkill.h
15213F:	net/rfkill/
15214
15215RHASHTABLE
15216M:	Thomas Graf <tgraf@suug.ch>
15217M:	Herbert Xu <herbert@gondor.apana.org.au>
15218L:	netdev@vger.kernel.org
15219S:	Maintained
15220F:	include/linux/rhashtable-types.h
15221F:	include/linux/rhashtable.h
15222F:	lib/rhashtable.c
15223F:	lib/test_rhashtable.c
15224
15225RICOH R5C592 MEMORYSTICK DRIVER
15226M:	Maxim Levitsky <maximlevitsky@gmail.com>
15227S:	Maintained
15228F:	drivers/memstick/host/r592.*
15229
15230RICOH SMARTMEDIA/XD DRIVER
15231M:	Maxim Levitsky <maximlevitsky@gmail.com>
15232S:	Maintained
15233F:	drivers/mtd/nand/raw/r852.c
15234F:	drivers/mtd/nand/raw/r852.h
15235
15236RISC-V ARCHITECTURE
15237M:	Paul Walmsley <paul.walmsley@sifive.com>
15238M:	Palmer Dabbelt <palmer@dabbelt.com>
15239M:	Albert Ou <aou@eecs.berkeley.edu>
15240L:	linux-riscv@lists.infradead.org
15241S:	Supported
15242P:	Documentation/riscv/patch-acceptance.rst
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15244F:	arch/riscv/
15245N:	riscv
15246K:	riscv
15247
15248RNBD BLOCK DRIVERS
15249M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15250M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15251L:	linux-block@vger.kernel.org
15252S:	Maintained
15253F:	drivers/block/rnbd/
15254
15255ROCCAT DRIVERS
15256M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15257S:	Maintained
15258W:	http://sourceforge.net/projects/roccat/
15259F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15260F:	drivers/hid/hid-roccat*
15261F:	include/linux/hid-roccat*
15262
15263ROCKCHIP ISP V1 DRIVER
15264M:	Helen Koike <helen.koike@collabora.com>
15265M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15266L:	linux-media@vger.kernel.org
15267L:	linux-rockchip@lists.infradead.org
15268S:	Maintained
15269F:	Documentation/admin-guide/media/rkisp1.rst
15270F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15271F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15272F:	drivers/media/platform/rockchip/rkisp1
15273F:	include/uapi/linux/rkisp1-config.h
15274
15275ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15276M:	Jacob Chen <jacob-chen@iotwrt.com>
15277M:	Ezequiel Garcia <ezequiel@collabora.com>
15278L:	linux-media@vger.kernel.org
15279L:	linux-rockchip@lists.infradead.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15282F:	drivers/media/platform/rockchip/rga/
15283
15284ROCKCHIP VIDEO DECODER DRIVER
15285M:	Ezequiel Garcia <ezequiel@collabora.com>
15286L:	linux-media@vger.kernel.org
15287L:	linux-rockchip@lists.infradead.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15290F:	drivers/staging/media/rkvdec/
15291
15292ROCKER DRIVER
15293M:	Jiri Pirko <jiri@resnulli.us>
15294L:	netdev@vger.kernel.org
15295S:	Supported
15296F:	drivers/net/ethernet/rocker/
15297
15298ROCKETPORT DRIVER
15299S:	Maintained
15300W:	http://www.comtrol.com
15301F:	Documentation/driver-api/serial/rocket.rst
15302F:	drivers/tty/rocket*
15303
15304ROCKETPORT EXPRESS/INFINITY DRIVER
15305M:	Kevin Cernekee <cernekee@gmail.com>
15306L:	linux-serial@vger.kernel.org
15307S:	Odd Fixes
15308F:	drivers/tty/serial/rp2.*
15309
15310ROHM BD99954 CHARGER IC
15311R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15312L:	linux-power@fi.rohmeurope.com
15313S:	Supported
15314F:	drivers/power/supply/bd99954-charger.c
15315F:	drivers/power/supply/bd99954-charger.h
15316
15317ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15318M:	Tomasz Duszynski <tduszyns@gmail.com>
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15321F:	drivers/iio/light/bh1750.c
15322
15323ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15324M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15325L:	linux-kernel@vger.kernel.org
15326L:	linux-renesas-soc@vger.kernel.org
15327S:	Supported
15328F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15329F:	drivers/gpio/gpio-bd9571mwv.c
15330F:	drivers/mfd/bd9571mwv.c
15331F:	drivers/regulator/bd9571mwv-regulator.c
15332F:	include/linux/mfd/bd9571mwv.h
15333
15334ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15335R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15336L:	linux-power@fi.rohmeurope.com
15337S:	Supported
15338F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15339F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15340F:	drivers/clk/clk-bd718x7.c
15341F:	drivers/gpio/gpio-bd70528.c
15342F:	drivers/gpio/gpio-bd71828.c
15343F:	drivers/mfd/rohm-bd70528.c
15344F:	drivers/mfd/rohm-bd71828.c
15345F:	drivers/mfd/rohm-bd718x7.c
15346F:	drivers/power/supply/bd70528-charger.c
15347F:	drivers/regulator/bd70528-regulator.c
15348F:	drivers/regulator/bd71828-regulator.c
15349F:	drivers/regulator/bd718x7-regulator.c
15350F:	drivers/regulator/rohm-regulator.c
15351F:	drivers/rtc/rtc-bd70528.c
15352F:	drivers/watchdog/bd70528_wdt.c
15353F:	include/linux/mfd/rohm-bd70528.h
15354F:	include/linux/mfd/rohm-bd71828.h
15355F:	include/linux/mfd/rohm-bd718x7.h
15356F:	include/linux/mfd/rohm-generic.h
15357F:	include/linux/mfd/rohm-shared.h
15358
15359ROSE NETWORK LAYER
15360M:	Ralf Baechle <ralf@linux-mips.org>
15361L:	linux-hams@vger.kernel.org
15362S:	Maintained
15363W:	http://www.linux-ax25.org/
15364F:	include/net/rose.h
15365F:	include/uapi/linux/rose.h
15366F:	net/rose/
15367
15368ROTATION DRIVER FOR ALLWINNER A83T
15369M:	Jernej Skrabec <jernej.skrabec@siol.net>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372T:	git git://linuxtv.org/media_tree.git
15373F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15374F:	drivers/media/platform/sunxi/sun8i-rotate/
15375
15376RTL2830 MEDIA DRIVER
15377M:	Antti Palosaari <crope@iki.fi>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380W:	https://linuxtv.org
15381W:	http://palosaari.fi/linux/
15382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15383T:	git git://linuxtv.org/anttip/media_tree.git
15384F:	drivers/media/dvb-frontends/rtl2830*
15385
15386RTL2832 MEDIA DRIVER
15387M:	Antti Palosaari <crope@iki.fi>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390W:	https://linuxtv.org
15391W:	http://palosaari.fi/linux/
15392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15393T:	git git://linuxtv.org/anttip/media_tree.git
15394F:	drivers/media/dvb-frontends/rtl2832*
15395
15396RTL2832_SDR MEDIA DRIVER
15397M:	Antti Palosaari <crope@iki.fi>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400W:	https://linuxtv.org
15401W:	http://palosaari.fi/linux/
15402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15403T:	git git://linuxtv.org/anttip/media_tree.git
15404F:	drivers/media/dvb-frontends/rtl2832_sdr*
15405
15406RTL8180 WIRELESS DRIVER
15407L:	linux-wireless@vger.kernel.org
15408S:	Orphan
15409W:	https://wireless.wiki.kernel.org/
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15411F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15412
15413RTL8187 WIRELESS DRIVER
15414M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15415M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15416M:	Larry Finger <Larry.Finger@lwfinger.net>
15417L:	linux-wireless@vger.kernel.org
15418S:	Maintained
15419W:	https://wireless.wiki.kernel.org/
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15421F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15422
15423RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15424M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15425L:	linux-wireless@vger.kernel.org
15426S:	Maintained
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15428F:	drivers/net/wireless/realtek/rtl8xxxu/
15429
15430RTRS TRANSPORT DRIVERS
15431M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15432M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15433L:	linux-rdma@vger.kernel.org
15434S:	Maintained
15435F:	drivers/infiniband/ulp/rtrs/
15436
15437RXRPC SOCKETS (AF_RXRPC)
15438M:	David Howells <dhowells@redhat.com>
15439L:	linux-afs@lists.infradead.org
15440S:	Supported
15441W:	https://www.infradead.org/~dhowells/kafs/
15442F:	Documentation/networking/rxrpc.rst
15443F:	include/keys/rxrpc-type.h
15444F:	include/net/af_rxrpc.h
15445F:	include/trace/events/rxrpc.h
15446F:	include/uapi/linux/rxrpc.h
15447F:	net/rxrpc/
15448
15449S3 SAVAGE FRAMEBUFFER DRIVER
15450M:	Antonino Daplas <adaplas@gmail.com>
15451L:	linux-fbdev@vger.kernel.org
15452S:	Maintained
15453F:	drivers/video/fbdev/savage/
15454
15455S390
15456M:	Heiko Carstens <hca@linux.ibm.com>
15457M:	Vasily Gorbik <gor@linux.ibm.com>
15458M:	Christian Borntraeger <borntraeger@de.ibm.com>
15459L:	linux-s390@vger.kernel.org
15460S:	Supported
15461W:	http://www.ibm.com/developerworks/linux/linux390/
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15463F:	Documentation/driver-api/s390-drivers.rst
15464F:	Documentation/s390/
15465F:	arch/s390/
15466F:	drivers/s390/
15467
15468S390 COMMON I/O LAYER
15469M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15470M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15471L:	linux-s390@vger.kernel.org
15472S:	Supported
15473W:	http://www.ibm.com/developerworks/linux/linux390/
15474F:	drivers/s390/cio/
15475
15476S390 DASD DRIVER
15477M:	Stefan Haberland <sth@linux.ibm.com>
15478M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15479L:	linux-s390@vger.kernel.org
15480S:	Supported
15481W:	http://www.ibm.com/developerworks/linux/linux390/
15482F:	block/partitions/ibm.c
15483F:	drivers/s390/block/dasd*
15484F:	include/linux/dasd_mod.h
15485
15486S390 IOMMU (PCI)
15487M:	Matthew Rosato <mjrosato@linux.ibm.com>
15488M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15489L:	linux-s390@vger.kernel.org
15490S:	Supported
15491W:	http://www.ibm.com/developerworks/linux/linux390/
15492F:	drivers/iommu/s390-iommu.c
15493
15494S390 IUCV NETWORK LAYER
15495M:	Julian Wiedmann <jwi@linux.ibm.com>
15496M:	Karsten Graul <kgraul@linux.ibm.com>
15497L:	linux-s390@vger.kernel.org
15498S:	Supported
15499W:	http://www.ibm.com/developerworks/linux/linux390/
15500F:	drivers/s390/net/*iucv*
15501F:	include/net/iucv/
15502F:	net/iucv/
15503
15504S390 NETWORK DRIVERS
15505M:	Julian Wiedmann <jwi@linux.ibm.com>
15506M:	Karsten Graul <kgraul@linux.ibm.com>
15507L:	linux-s390@vger.kernel.org
15508S:	Supported
15509W:	http://www.ibm.com/developerworks/linux/linux390/
15510F:	drivers/s390/net/
15511
15512S390 PCI SUBSYSTEM
15513M:	Niklas Schnelle <schnelle@linux.ibm.com>
15514M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15515L:	linux-s390@vger.kernel.org
15516S:	Supported
15517W:	http://www.ibm.com/developerworks/linux/linux390/
15518F:	arch/s390/pci/
15519F:	drivers/pci/hotplug/s390_pci_hpc.c
15520F:	Documentation/s390/pci.rst
15521
15522S390 VFIO AP DRIVER
15523M:	Tony Krowiak <akrowiak@linux.ibm.com>
15524M:	Pierre Morel <pmorel@linux.ibm.com>
15525M:	Halil Pasic <pasic@linux.ibm.com>
15526L:	linux-s390@vger.kernel.org
15527S:	Supported
15528W:	http://www.ibm.com/developerworks/linux/linux390/
15529F:	Documentation/s390/vfio-ap.rst
15530F:	drivers/s390/crypto/vfio_ap_drv.c
15531F:	drivers/s390/crypto/vfio_ap_ops.c
15532F:	drivers/s390/crypto/vfio_ap_private.h
15533
15534S390 VFIO-CCW DRIVER
15535M:	Cornelia Huck <cohuck@redhat.com>
15536M:	Eric Farman <farman@linux.ibm.com>
15537R:	Halil Pasic <pasic@linux.ibm.com>
15538L:	linux-s390@vger.kernel.org
15539L:	kvm@vger.kernel.org
15540S:	Supported
15541F:	Documentation/s390/vfio-ccw.rst
15542F:	drivers/s390/cio/vfio_ccw*
15543F:	include/uapi/linux/vfio_ccw.h
15544
15545S390 VFIO-PCI DRIVER
15546M:	Matthew Rosato <mjrosato@linux.ibm.com>
15547L:	linux-s390@vger.kernel.org
15548L:	kvm@vger.kernel.org
15549S:	Supported
15550F:	drivers/vfio/pci/vfio_pci_zdev.c
15551F:	include/uapi/linux/vfio_zdev.h
15552
15553S390 ZCRYPT DRIVER
15554M:	Harald Freudenberger <freude@linux.ibm.com>
15555L:	linux-s390@vger.kernel.org
15556S:	Supported
15557W:	http://www.ibm.com/developerworks/linux/linux390/
15558F:	drivers/s390/crypto/
15559
15560S390 ZFCP DRIVER
15561M:	Steffen Maier <maier@linux.ibm.com>
15562M:	Benjamin Block <bblock@linux.ibm.com>
15563L:	linux-s390@vger.kernel.org
15564S:	Supported
15565W:	http://www.ibm.com/developerworks/linux/linux390/
15566F:	drivers/s390/scsi/zfcp_*
15567
15568S3C24XX SD/MMC Driver
15569M:	Ben Dooks <ben-linux@fluff.org>
15570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571S:	Supported
15572F:	drivers/mmc/host/s3cmci.*
15573
15574SAA6588 RDS RECEIVER DRIVER
15575M:	Hans Verkuil <hverkuil@xs4all.nl>
15576L:	linux-media@vger.kernel.org
15577S:	Odd Fixes
15578W:	https://linuxtv.org
15579T:	git git://linuxtv.org/media_tree.git
15580F:	drivers/media/i2c/saa6588*
15581
15582SAA7134 VIDEO4LINUX DRIVER
15583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15584L:	linux-media@vger.kernel.org
15585S:	Odd fixes
15586W:	https://linuxtv.org
15587T:	git git://linuxtv.org/media_tree.git
15588F:	Documentation/driver-api/media/drivers/saa7134*
15589F:	drivers/media/pci/saa7134/
15590
15591SAA7146 VIDEO4LINUX-2 DRIVER
15592M:	Hans Verkuil <hverkuil@xs4all.nl>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595T:	git git://linuxtv.org/media_tree.git
15596F:	drivers/media/common/saa7146/
15597F:	drivers/media/pci/saa7146/
15598F:	include/media/drv-intf/saa7146*
15599
15600SAFESETID SECURITY MODULE
15601M:	Micah Morton <mortonm@chromium.org>
15602S:	Supported
15603F:	Documentation/admin-guide/LSM/SafeSetID.rst
15604F:	security/safesetid/
15605
15606SAMSUNG AUDIO (ASoC) DRIVERS
15607M:	Krzysztof Kozlowski <krzk@kernel.org>
15608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15610S:	Supported
15611F:	Documentation/devicetree/bindings/sound/samsung*
15612F:	sound/soc/samsung/
15613
15614SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15615M:	Krzysztof Kozlowski <krzk@kernel.org>
15616L:	linux-crypto@vger.kernel.org
15617L:	linux-samsung-soc@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15620F:	drivers/crypto/exynos-rng.c
15621
15622SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15623M:	Łukasz Stelmach <l.stelmach@samsung.com>
15624L:	linux-samsung-soc@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15627F:	drivers/char/hw_random/exynos-trng.c
15628
15629SAMSUNG FRAMEBUFFER DRIVER
15630M:	Jingoo Han <jingoohan1@gmail.com>
15631L:	linux-fbdev@vger.kernel.org
15632S:	Maintained
15633F:	drivers/video/fbdev/s3c-fb.c
15634
15635SAMSUNG INTERCONNECT DRIVERS
15636M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15637M:	Artur Świgoń <a.swigon@samsung.com>
15638L:	linux-pm@vger.kernel.org
15639L:	linux-samsung-soc@vger.kernel.org
15640S:	Supported
15641F:	drivers/interconnect/samsung/
15642
15643SAMSUNG LAPTOP DRIVER
15644M:	Corentin Chary <corentin.chary@gmail.com>
15645L:	platform-driver-x86@vger.kernel.org
15646S:	Maintained
15647F:	drivers/platform/x86/samsung-laptop.c
15648
15649SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15650M:	Krzysztof Kozlowski <krzk@kernel.org>
15651M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15652L:	linux-kernel@vger.kernel.org
15653L:	linux-samsung-soc@vger.kernel.org
15654S:	Supported
15655F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15656F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15657F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15658F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15659F:	drivers/clk/clk-s2mps11.c
15660F:	drivers/mfd/sec*.c
15661F:	drivers/regulator/s2m*.c
15662F:	drivers/regulator/s5m*.c
15663F:	drivers/rtc/rtc-s5m.c
15664F:	include/linux/mfd/samsung/
15665
15666SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15667M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15668L:	linux-media@vger.kernel.org
15669L:	linux-samsung-soc@vger.kernel.org
15670S:	Maintained
15671F:	drivers/media/platform/s3c-camif/
15672F:	include/media/drv-intf/s3c_camif.h
15673
15674SAMSUNG S3FWRN5 NFC DRIVER
15675M:	Krzysztof Kozlowski <krzk@kernel.org>
15676M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15677L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15680F:	drivers/nfc/s3fwrn5
15681
15682SAMSUNG S5C73M3 CAMERA DRIVER
15683M:	Andrzej Hajda <a.hajda@samsung.com>
15684L:	linux-media@vger.kernel.org
15685S:	Supported
15686F:	drivers/media/i2c/s5c73m3/*
15687
15688SAMSUNG S5K5BAF CAMERA DRIVER
15689M:	Andrzej Hajda <a.hajda@samsung.com>
15690L:	linux-media@vger.kernel.org
15691S:	Supported
15692F:	drivers/media/i2c/s5k5baf.c
15693
15694SAMSUNG S5P Security SubSystem (SSS) DRIVER
15695M:	Krzysztof Kozlowski <krzk@kernel.org>
15696M:	Vladimir Zapolskiy <vz@mleia.com>
15697M:	Kamil Konieczny <k.konieczny@samsung.com>
15698L:	linux-crypto@vger.kernel.org
15699L:	linux-samsung-soc@vger.kernel.org
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15702F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15703F:	drivers/crypto/s5p-sss.c
15704
15705SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15707L:	linux-media@vger.kernel.org
15708S:	Supported
15709Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15710F:	drivers/media/platform/exynos4-is/
15711
15712SAMSUNG SOC CLOCK DRIVERS
15713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15714M:	Tomasz Figa <tomasz.figa@gmail.com>
15715M:	Chanwoo Choi <cw00.choi@samsung.com>
15716L:	linux-samsung-soc@vger.kernel.org
15717S:	Supported
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15719F:	Documentation/devicetree/bindings/clock/exynos*.txt
15720F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15721F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15722F:	drivers/clk/samsung/
15723F:	include/dt-bindings/clock/exynos*.h
15724F:	include/linux/clk/samsung.h
15725F:	include/linux/platform_data/clk-s3c2410.h
15726
15727SAMSUNG SPI DRIVERS
15728M:	Krzysztof Kozlowski <krzk@kernel.org>
15729M:	Andi Shyti <andi@etezian.org>
15730L:	linux-spi@vger.kernel.org
15731L:	linux-samsung-soc@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15734F:	drivers/spi/spi-s3c*
15735F:	include/linux/platform_data/spi-s3c64xx.h
15736F:	include/linux/spi/s3c24xx-fiq.h
15737
15738SAMSUNG SXGBE DRIVERS
15739M:	Byungho An <bh74.an@samsung.com>
15740L:	netdev@vger.kernel.org
15741S:	Supported
15742F:	drivers/net/ethernet/samsung/sxgbe/
15743
15744SAMSUNG THERMAL DRIVER
15745M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15746L:	linux-pm@vger.kernel.org
15747L:	linux-samsung-soc@vger.kernel.org
15748S:	Supported
15749T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15750F:	drivers/thermal/samsung/
15751
15752SAMSUNG USB2 PHY DRIVER
15753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15754L:	linux-kernel@vger.kernel.org
15755S:	Supported
15756F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15757F:	Documentation/driver-api/phy/samsung-usb2.rst
15758F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15759F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15760F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15761F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15762F:	drivers/phy/samsung/phy-samsung-usb2.c
15763F:	drivers/phy/samsung/phy-samsung-usb2.h
15764
15765SC1200 WDT DRIVER
15766M:	Zwane Mwaikambo <zwanem@gmail.com>
15767S:	Maintained
15768F:	drivers/watchdog/sc1200wdt.c
15769
15770SCHEDULER
15771M:	Ingo Molnar <mingo@redhat.com>
15772M:	Peter Zijlstra <peterz@infradead.org>
15773M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15774M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15775R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15776R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15777R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15778R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15779R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15780L:	linux-kernel@vger.kernel.org
15781S:	Maintained
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15783F:	include/linux/preempt.h
15784F:	include/linux/sched.h
15785F:	include/linux/wait.h
15786F:	include/uapi/linux/sched.h
15787F:	kernel/sched/
15788
15789SCR24X CHIP CARD INTERFACE DRIVER
15790M:	Lubomir Rintel <lkundrak@v3.sk>
15791S:	Supported
15792F:	drivers/char/pcmcia/scr24x_cs.c
15793
15794SCSI CDROM DRIVER
15795M:	Jens Axboe <axboe@kernel.dk>
15796L:	linux-scsi@vger.kernel.org
15797S:	Maintained
15798W:	http://www.kernel.dk
15799F:	drivers/scsi/sr*
15800
15801SCSI RDMA PROTOCOL (SRP) INITIATOR
15802M:	Bart Van Assche <bvanassche@acm.org>
15803L:	linux-rdma@vger.kernel.org
15804S:	Supported
15805Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15806F:	drivers/infiniband/ulp/srp/
15807F:	include/scsi/srp.h
15808
15809SCSI RDMA PROTOCOL (SRP) TARGET
15810M:	Bart Van Assche <bvanassche@acm.org>
15811L:	linux-rdma@vger.kernel.org
15812L:	target-devel@vger.kernel.org
15813S:	Supported
15814Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15815F:	drivers/infiniband/ulp/srpt/
15816
15817SCSI SG DRIVER
15818M:	Doug Gilbert <dgilbert@interlog.com>
15819L:	linux-scsi@vger.kernel.org
15820S:	Maintained
15821W:	http://sg.danny.cz/sg
15822F:	Documentation/scsi/scsi-generic.rst
15823F:	drivers/scsi/sg.c
15824F:	include/scsi/sg.h
15825
15826SCSI SUBSYSTEM
15827M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15828M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15829L:	linux-scsi@vger.kernel.org
15830S:	Maintained
15831Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15834F:	Documentation/devicetree/bindings/scsi/
15835F:	drivers/scsi/
15836F:	include/scsi/
15837
15838SCSI TAPE DRIVER
15839M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15840L:	linux-scsi@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/scsi/st.rst
15843F:	drivers/scsi/st.*
15844F:	drivers/scsi/st_*.h
15845
15846SCSI TARGET CORE USER DRIVER
15847M:	Bodo Stroesser <bostroesser@gmail.com>
15848L:	linux-scsi@vger.kernel.org
15849L:	target-devel@vger.kernel.org
15850S:	Supported
15851F:	Documentation/target/tcmu-design.rst
15852F:	drivers/target/target_core_user.c
15853F:	include/uapi/linux/target_core_user.h
15854
15855SCSI TARGET SUBSYSTEM
15856M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15857L:	linux-scsi@vger.kernel.org
15858L:	target-devel@vger.kernel.org
15859S:	Supported
15860W:	http://www.linux-iscsi.org
15861Q:	https://patchwork.kernel.org/project/target-devel/list/
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15863F:	Documentation/target/
15864F:	drivers/target/
15865F:	include/target/
15866
15867SCTP PROTOCOL
15868M:	Vlad Yasevich <vyasevich@gmail.com>
15869M:	Neil Horman <nhorman@tuxdriver.com>
15870M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15871L:	linux-sctp@vger.kernel.org
15872S:	Maintained
15873W:	http://lksctp.sourceforge.net
15874F:	Documentation/networking/sctp.rst
15875F:	include/linux/sctp.h
15876F:	include/net/sctp/
15877F:	include/uapi/linux/sctp.h
15878F:	net/sctp/
15879
15880SCx200 CPU SUPPORT
15881M:	Jim Cromie <jim.cromie@gmail.com>
15882S:	Odd Fixes
15883F:	Documentation/i2c/busses/scx200_acb.rst
15884F:	arch/x86/platform/scx200/
15885F:	drivers/i2c/busses/scx200*
15886F:	drivers/mtd/maps/scx200_docflash.c
15887F:	drivers/watchdog/scx200_wdt.c
15888F:	include/linux/scx200.h
15889
15890SCx200 GPIO DRIVER
15891M:	Jim Cromie <jim.cromie@gmail.com>
15892S:	Maintained
15893F:	drivers/char/scx200_gpio.c
15894F:	include/linux/scx200_gpio.h
15895
15896SCx200 HRT CLOCKSOURCE DRIVER
15897M:	Jim Cromie <jim.cromie@gmail.com>
15898S:	Maintained
15899F:	drivers/clocksource/scx200_hrt.c
15900
15901SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15902M:	Sascha Sommer <saschasommer@freenet.de>
15903L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15904S:	Maintained
15905F:	drivers/mmc/host/sdricoh_cs.c
15906
15907SECO BOARDS CEC DRIVER
15908M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15909S:	Maintained
15910F:	drivers/media/cec/platform/seco/seco-cec.c
15911F:	drivers/media/cec/platform/seco/seco-cec.h
15912
15913SECURE COMPUTING
15914M:	Kees Cook <keescook@chromium.org>
15915R:	Andy Lutomirski <luto@amacapital.net>
15916R:	Will Drewry <wad@chromium.org>
15917S:	Supported
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15919F:	Documentation/userspace-api/seccomp_filter.rst
15920F:	include/linux/seccomp.h
15921F:	include/uapi/linux/seccomp.h
15922F:	kernel/seccomp.c
15923F:	tools/testing/selftests/kselftest_harness.h
15924F:	tools/testing/selftests/seccomp/*
15925K:	\bsecure_computing
15926K:	\bTIF_SECCOMP\b
15927
15928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15929M:	Al Cooper <alcooperx@gmail.com>
15930L:	linux-mmc@vger.kernel.org
15931L:	bcm-kernel-feedback-list@broadcom.com
15932S:	Maintained
15933F:	drivers/mmc/host/sdhci-brcmstb*
15934
15935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15936M:	Adrian Hunter <adrian.hunter@intel.com>
15937L:	linux-mmc@vger.kernel.org
15938S:	Maintained
15939F:	drivers/mmc/host/sdhci*
15940F:	include/linux/mmc/sdhci*
15941
15942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15943M:	Eugen Hristev <eugen.hristev@microchip.com>
15944L:	linux-mmc@vger.kernel.org
15945S:	Supported
15946F:	drivers/mmc/host/sdhci-of-at91.c
15947
15948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15949M:	Ben Dooks <ben-linux@fluff.org>
15950M:	Jaehoon Chung <jh80.chung@samsung.com>
15951L:	linux-mmc@vger.kernel.org
15952S:	Maintained
15953F:	drivers/mmc/host/sdhci-s3c*
15954
15955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15956M:	Viresh Kumar <vireshk@kernel.org>
15957L:	linux-mmc@vger.kernel.org
15958S:	Maintained
15959F:	drivers/mmc/host/sdhci-spear.c
15960
15961SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15962M:	Kishon Vijay Abraham I <kishon@ti.com>
15963L:	linux-mmc@vger.kernel.org
15964S:	Maintained
15965F:	drivers/mmc/host/sdhci-omap.c
15966
15967SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15968M:	Jonathan Derrick <jonathan.derrick@intel.com>
15969M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15970L:	linux-block@vger.kernel.org
15971S:	Supported
15972F:	block/opal_proto.h
15973F:	block/sed*
15974F:	include/linux/sed*
15975F:	include/uapi/linux/sed*
15976
15977SECURITY CONTACT
15978M:	Security Officers <security@kernel.org>
15979S:	Supported
15980F:	Documentation/admin-guide/security-bugs.rst
15981
15982SECURITY SUBSYSTEM
15983M:	James Morris <jmorris@namei.org>
15984M:	"Serge E. Hallyn" <serge@hallyn.com>
15985L:	linux-security-module@vger.kernel.org (suggested Cc:)
15986S:	Supported
15987W:	http://kernsec.org/
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15989F:	security/
15990X:	security/selinux/
15991
15992SELINUX SECURITY MODULE
15993M:	Paul Moore <paul@paul-moore.com>
15994M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15995M:	Eric Paris <eparis@parisplace.org>
15996L:	selinux@vger.kernel.org
15997S:	Supported
15998W:	https://selinuxproject.org
15999W:	https://github.com/SELinuxProject
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16001F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16002F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16003F:	Documentation/admin-guide/LSM/SELinux.rst
16004F:	include/trace/events/avc.h
16005F:	include/uapi/linux/selinux_netlink.h
16006F:	scripts/selinux/
16007F:	security/selinux/
16008
16009SENSABLE PHANTOM
16010M:	Jiri Slaby <jirislaby@kernel.org>
16011S:	Maintained
16012F:	drivers/misc/phantom.c
16013F:	include/uapi/linux/phantom.h
16014
16015SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16016M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16019F:	drivers/iio/chemical/scd30.h
16020F:	drivers/iio/chemical/scd30_core.c
16021F:	drivers/iio/chemical/scd30_i2c.c
16022F:	drivers/iio/chemical/scd30_serial.c
16023
16024SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16025M:	Tomasz Duszynski <tduszyns@gmail.com>
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16028F:	drivers/iio/chemical/sps30.c
16029
16030SERIAL DEVICE BUS
16031M:	Rob Herring <robh@kernel.org>
16032L:	linux-serial@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/serial/serial.yaml
16035F:	drivers/tty/serdev/
16036F:	include/linux/serdev.h
16037
16038SERIAL DRIVERS
16039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16040L:	linux-serial@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/serial/
16043F:	drivers/tty/serial/
16044
16045SERIAL IR RECEIVER
16046M:	Sean Young <sean@mess.org>
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049F:	drivers/media/rc/serial_ir.c
16050
16051SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16052M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/slimbus/
16056F:	drivers/slimbus/
16057F:	include/linux/slimbus.h
16058
16059SFC NETWORK DRIVER
16060M:	Edward Cree <ecree.xilinx@gmail.com>
16061M:	Martin Habets <habetsm.xilinx@gmail.com>
16062L:	netdev@vger.kernel.org
16063S:	Supported
16064F:	drivers/net/ethernet/sfc/
16065
16066SFF/SFP/SFP+ MODULE SUPPORT
16067M:	Russell King <linux@armlinux.org.uk>
16068L:	netdev@vger.kernel.org
16069S:	Maintained
16070F:	drivers/net/phy/phylink.c
16071F:	drivers/net/phy/sfp*
16072F:	include/linux/mdio/mdio-i2c.h
16073F:	include/linux/phylink.h
16074F:	include/linux/sfp.h
16075K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16076
16077SGI GRU DRIVER
16078M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16079S:	Maintained
16080F:	drivers/misc/sgi-gru/
16081
16082SGI XP/XPC/XPNET DRIVER
16083M:	Robin Holt <robinmholt@gmail.com>
16084M:	Steve Wahl <steve.wahl@hpe.com>
16085R:	Mike Travis <mike.travis@hpe.com>
16086S:	Maintained
16087F:	drivers/misc/sgi-xp/
16088
16089SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16090M:	Karsten Graul <kgraul@linux.ibm.com>
16091L:	linux-s390@vger.kernel.org
16092S:	Supported
16093W:	http://www.ibm.com/developerworks/linux/linux390/
16094F:	net/smc/
16095
16096SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16097M:	Linus Walleij <linus.walleij@linaro.org>
16098L:	linux-iio@vger.kernel.org
16099S:	Maintained
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16101F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16102F:	drivers/iio/light/gp2ap002.c
16103
16104SHARP RJ54N1CB0C SENSOR DRIVER
16105M:	Jacopo Mondi <jacopo@jmondi.org>
16106L:	linux-media@vger.kernel.org
16107S:	Odd fixes
16108T:	git git://linuxtv.org/media_tree.git
16109F:	drivers/media/i2c/rj54n1cb0c.c
16110F:	include/media/i2c/rj54n1cb0c.h
16111
16112SH_VOU V4L2 OUTPUT DRIVER
16113L:	linux-media@vger.kernel.org
16114S:	Orphan
16115F:	drivers/media/platform/sh_vou.c
16116F:	include/media/drv-intf/sh_vou.h
16117
16118SI2157 MEDIA DRIVER
16119M:	Antti Palosaari <crope@iki.fi>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122W:	https://linuxtv.org
16123W:	http://palosaari.fi/linux/
16124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16125T:	git git://linuxtv.org/anttip/media_tree.git
16126F:	drivers/media/tuners/si2157*
16127
16128SI2165 MEDIA DRIVER
16129M:	Matthias Schwarzott <zzam@gentoo.org>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132W:	https://linuxtv.org
16133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16134F:	drivers/media/dvb-frontends/si2165*
16135
16136SI2168 MEDIA DRIVER
16137M:	Antti Palosaari <crope@iki.fi>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140W:	https://linuxtv.org
16141W:	http://palosaari.fi/linux/
16142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16143T:	git git://linuxtv.org/anttip/media_tree.git
16144F:	drivers/media/dvb-frontends/si2168*
16145
16146SI470X FM RADIO RECEIVER I2C DRIVER
16147M:	Hans Verkuil <hverkuil@xs4all.nl>
16148L:	linux-media@vger.kernel.org
16149S:	Odd Fixes
16150W:	https://linuxtv.org
16151T:	git git://linuxtv.org/media_tree.git
16152F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16153
16154SI470X FM RADIO RECEIVER USB DRIVER
16155M:	Hans Verkuil <hverkuil@xs4all.nl>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158W:	https://linuxtv.org
16159T:	git git://linuxtv.org/media_tree.git
16160F:	drivers/media/radio/si470x/radio-si470x-common.c
16161F:	drivers/media/radio/si470x/radio-si470x-usb.c
16162F:	drivers/media/radio/si470x/radio-si470x.h
16163
16164SI4713 FM RADIO TRANSMITTER I2C DRIVER
16165M:	Eduardo Valentin <edubezval@gmail.com>
16166L:	linux-media@vger.kernel.org
16167S:	Odd Fixes
16168W:	https://linuxtv.org
16169T:	git git://linuxtv.org/media_tree.git
16170F:	drivers/media/radio/si4713/si4713.?
16171
16172SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16173M:	Eduardo Valentin <edubezval@gmail.com>
16174L:	linux-media@vger.kernel.org
16175S:	Odd Fixes
16176W:	https://linuxtv.org
16177T:	git git://linuxtv.org/media_tree.git
16178F:	drivers/media/radio/si4713/radio-platform-si4713.c
16179
16180SI4713 FM RADIO TRANSMITTER USB DRIVER
16181M:	Hans Verkuil <hverkuil@xs4all.nl>
16182L:	linux-media@vger.kernel.org
16183S:	Maintained
16184W:	https://linuxtv.org
16185T:	git git://linuxtv.org/media_tree.git
16186F:	drivers/media/radio/si4713/radio-usb-si4713.c
16187
16188SIANO DVB DRIVER
16189M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16190L:	linux-media@vger.kernel.org
16191S:	Odd fixes
16192W:	https://linuxtv.org
16193T:	git git://linuxtv.org/media_tree.git
16194F:	drivers/media/common/siano/
16195F:	drivers/media/mmc/siano/
16196F:	drivers/media/usb/siano/
16197F:	drivers/media/usb/siano/
16198
16199SIFIVE DRIVERS
16200M:	Palmer Dabbelt <palmer@dabbelt.com>
16201M:	Paul Walmsley <paul.walmsley@sifive.com>
16202L:	linux-riscv@lists.infradead.org
16203S:	Supported
16204T:	git git://github.com/sifive/riscv-linux.git
16205N:	sifive
16206K:	[^@]sifive
16207
16208SIFIVE FU540 SYSTEM-ON-CHIP
16209M:	Paul Walmsley <paul.walmsley@sifive.com>
16210M:	Palmer Dabbelt <palmer@dabbelt.com>
16211L:	linux-riscv@lists.infradead.org
16212S:	Supported
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16214N:	fu540
16215K:	fu540
16216
16217SIFIVE PDMA DRIVER
16218M:	Green Wan <green.wan@sifive.com>
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16221F:	drivers/dma/sf-pdma/
16222
16223SILEAD TOUCHSCREEN DRIVER
16224M:	Hans de Goede <hdegoede@redhat.com>
16225L:	linux-input@vger.kernel.org
16226L:	platform-driver-x86@vger.kernel.org
16227S:	Maintained
16228F:	drivers/input/touchscreen/silead.c
16229F:	drivers/platform/x86/touchscreen_dmi.c
16230
16231SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16232M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16233S:	Supported
16234F:	drivers/staging/wfx/
16235
16236SILICON MOTION SM712 FRAME BUFFER DRIVER
16237M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16238M:	Teddy Wang <teddy.wang@siliconmotion.com>
16239M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16240L:	linux-fbdev@vger.kernel.org
16241S:	Maintained
16242F:	Documentation/fb/sm712fb.rst
16243F:	drivers/video/fbdev/sm712*
16244
16245SIMPLE FIRMWARE INTERFACE (SFI)
16246S:	Obsolete
16247W:	http://simplefirmware.org/
16248F:	arch/x86/platform/sfi/
16249F:	drivers/sfi/
16250F:	include/linux/sfi*.h
16251
16252SIMPLEFB FB DRIVER
16253M:	Hans de Goede <hdegoede@redhat.com>
16254L:	linux-fbdev@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16257F:	drivers/video/fbdev/simplefb.c
16258F:	include/linux/platform_data/simplefb.h
16259
16260SIMTEC EB110ATX (Chalice CATS)
16261M:	Simtec Linux Team <linux@simtec.co.uk>
16262S:	Supported
16263W:	http://www.simtec.co.uk/products/EB110ATX/
16264
16265SIMTEC EB2410ITX (BAST)
16266M:	Simtec Linux Team <linux@simtec.co.uk>
16267S:	Supported
16268W:	http://www.simtec.co.uk/products/EB2410ITX/
16269F:	arch/arm/mach-s3c/bast-ide.c
16270F:	arch/arm/mach-s3c/bast-irq.c
16271F:	arch/arm/mach-s3c/mach-bast.c
16272
16273SIOX
16274M:	Thorsten Scherer <t.scherer@eckelmann.de>
16275M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16277S:	Supported
16278F:	drivers/gpio/gpio-siox.c
16279F:	drivers/siox/*
16280F:	include/trace/events/siox.h
16281
16282SIPHASH PRF ROUTINES
16283M:	Jason A. Donenfeld <Jason@zx2c4.com>
16284S:	Maintained
16285F:	include/linux/siphash.h
16286F:	lib/siphash.c
16287F:	lib/test_siphash.c
16288
16289SIS 190 ETHERNET DRIVER
16290M:	Francois Romieu <romieu@fr.zoreil.com>
16291L:	netdev@vger.kernel.org
16292S:	Maintained
16293F:	drivers/net/ethernet/sis/sis190.c
16294
16295SIS 900/7016 FAST ETHERNET DRIVER
16296M:	Daniele Venzano <venza@brownhat.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299W:	http://www.brownhat.org/sis900.html
16300F:	drivers/net/ethernet/sis/sis900.*
16301
16302SIS FRAMEBUFFER DRIVER
16303M:	Thomas Winischhofer <thomas@winischhofer.net>
16304S:	Maintained
16305W:	http://www.winischhofer.net/linuxsisvga.shtml
16306F:	Documentation/fb/sisfb.rst
16307F:	drivers/video/fbdev/sis/
16308F:	include/video/sisfb.h
16309
16310SIS I2C TOUCHSCREEN DRIVER
16311M:	Mika Penttilä <mika.penttila@nextfour.com>
16312L:	linux-input@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16315F:	drivers/input/touchscreen/sis_i2c.c
16316
16317SIS USB2VGA DRIVER
16318M:	Thomas Winischhofer <thomas@winischhofer.net>
16319S:	Maintained
16320W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16321F:	drivers/usb/misc/sisusbvga/
16322
16323SLAB ALLOCATOR
16324M:	Christoph Lameter <cl@linux.com>
16325M:	Pekka Enberg <penberg@kernel.org>
16326M:	David Rientjes <rientjes@google.com>
16327M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16328M:	Andrew Morton <akpm@linux-foundation.org>
16329L:	linux-mm@kvack.org
16330S:	Maintained
16331F:	include/linux/sl?b*.h
16332F:	mm/sl?b*
16333
16334SLEEPABLE READ-COPY UPDATE (SRCU)
16335M:	Lai Jiangshan <jiangshanlai@gmail.com>
16336M:	"Paul E. McKenney" <paulmck@kernel.org>
16337M:	Josh Triplett <josh@joshtriplett.org>
16338R:	Steven Rostedt <rostedt@goodmis.org>
16339R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16340L:	rcu@vger.kernel.org
16341S:	Supported
16342W:	http://www.rdrop.com/users/paulmck/RCU/
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16344F:	include/linux/srcu*.h
16345F:	kernel/rcu/srcu*.c
16346
16347SMACK SECURITY MODULE
16348M:	Casey Schaufler <casey@schaufler-ca.com>
16349L:	linux-security-module@vger.kernel.org
16350S:	Maintained
16351W:	http://schaufler-ca.com
16352T:	git git://github.com/cschaufler/smack-next
16353F:	Documentation/admin-guide/LSM/Smack.rst
16354F:	security/smack/
16355
16356SMC91x ETHERNET DRIVER
16357M:	Nicolas Pitre <nico@fluxnic.net>
16358S:	Odd Fixes
16359F:	drivers/net/ethernet/smsc/smc91x.*
16360
16361SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16362M:	Mark Rutland <mark.rutland@arm.com>
16363M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16364M:	Sudeep Holla <sudeep.holla@arm.com>
16365L:	linux-arm-kernel@lists.infradead.org
16366S:	Maintained
16367F:	drivers/firmware/smccc/
16368F:	include/linux/arm-smccc.h
16369
16370SMM665 HARDWARE MONITOR DRIVER
16371M:	Guenter Roeck <linux@roeck-us.net>
16372L:	linux-hwmon@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/hwmon/smm665.rst
16375F:	drivers/hwmon/smm665.c
16376
16377SMSC EMC2103 HARDWARE MONITOR DRIVER
16378M:	Steve Glendinning <steve.glendinning@shawell.net>
16379L:	linux-hwmon@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/hwmon/emc2103.rst
16382F:	drivers/hwmon/emc2103.c
16383
16384SMSC SCH5627 HARDWARE MONITOR DRIVER
16385M:	Hans de Goede <hdegoede@redhat.com>
16386L:	linux-hwmon@vger.kernel.org
16387S:	Supported
16388F:	Documentation/hwmon/sch5627.rst
16389F:	drivers/hwmon/sch5627.c
16390
16391SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16392M:	Steve Glendinning <steve.glendinning@shawell.net>
16393L:	linux-fbdev@vger.kernel.org
16394S:	Maintained
16395F:	drivers/video/fbdev/smscufx.c
16396
16397SMSC47B397 HARDWARE MONITOR DRIVER
16398M:	Jean Delvare <jdelvare@suse.com>
16399L:	linux-hwmon@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/hwmon/smsc47b397.rst
16402F:	drivers/hwmon/smsc47b397.c
16403
16404SMSC911x ETHERNET DRIVER
16405M:	Steve Glendinning <steve.glendinning@shawell.net>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408F:	drivers/net/ethernet/smsc/smsc911x.*
16409F:	include/linux/smsc911x.h
16410
16411SMSC9420 PCI ETHERNET DRIVER
16412M:	Steve Glendinning <steve.glendinning@shawell.net>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415F:	drivers/net/ethernet/smsc/smsc9420.*
16416
16417SOCIONEXT (SNI) AVE NETWORK DRIVER
16418M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16422F:	drivers/net/ethernet/socionext/sni_ave.c
16423
16424SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16425M:	Jassi Brar <jaswinder.singh@linaro.org>
16426M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16427L:	netdev@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16430F:	drivers/net/ethernet/socionext/netsec.c
16431
16432SOCIONEXT (SNI) Synquacer SPI DRIVER
16433M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16434M:	Jassi Brar <jaswinder.singh@linaro.org>
16435L:	linux-spi@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16438F:	drivers/spi/spi-synquacer.c
16439
16440SOCIONEXT SYNQUACER I2C DRIVER
16441M:	Ard Biesheuvel <ardb@kernel.org>
16442L:	linux-i2c@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16445F:	drivers/i2c/busses/i2c-synquacer.c
16446
16447SOCIONEXT UNIPHIER SOUND DRIVER
16448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16449S:	Orphan
16450F:	sound/soc/uniphier/
16451
16452SOEKRIS NET48XX LED SUPPORT
16453M:	Chris Boot <bootc@bootc.net>
16454S:	Maintained
16455F:	drivers/leds/leds-net48xx.c
16456
16457SOFT-IWARP DRIVER (siw)
16458M:	Bernard Metzler <bmt@zurich.ibm.com>
16459L:	linux-rdma@vger.kernel.org
16460S:	Supported
16461F:	drivers/infiniband/sw/siw/
16462F:	include/uapi/rdma/siw-abi.h
16463
16464SOFT-ROCE DRIVER (rxe)
16465M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16466L:	linux-rdma@vger.kernel.org
16467S:	Supported
16468F:	drivers/infiniband/sw/rxe/
16469F:	include/uapi/rdma/rdma_user_rxe.h
16470
16471SOFTLOGIC 6x10 MPEG CODEC
16472M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16473M:	Anton Sviridenko <anton@corp.bluecherry.net>
16474M:	Andrey Utkin <andrey_utkin@fastmail.com>
16475M:	Ismael Luceno <ismael@iodev.co.uk>
16476L:	linux-media@vger.kernel.org
16477S:	Supported
16478F:	drivers/media/pci/solo6x10/
16479
16480SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16481M:	James Morse <james.morse@arm.com>
16482L:	linux-arm-kernel@lists.infradead.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16485F:	drivers/firmware/arm_sdei.c
16486F:	include/linux/arm_sdei.h
16487F:	include/uapi/linux/arm_sdei.h
16488
16489SOFTWARE RAID (Multiple Disks) SUPPORT
16490M:	Song Liu <song@kernel.org>
16491L:	linux-raid@vger.kernel.org
16492S:	Supported
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16494F:	drivers/md/Kconfig
16495F:	drivers/md/Makefile
16496F:	drivers/md/md*
16497F:	drivers/md/raid*
16498F:	include/linux/raid/
16499F:	include/uapi/linux/raid/
16500
16501SOLIDRUN CLEARFOG SUPPORT
16502M:	Russell King <linux@armlinux.org.uk>
16503S:	Maintained
16504F:	arch/arm/boot/dts/armada-388-clearfog*
16505F:	arch/arm/boot/dts/armada-38x-solidrun-*
16506
16507SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16508M:	Russell King <linux@armlinux.org.uk>
16509S:	Maintained
16510F:	arch/arm/boot/dts/imx6*-cubox-i*
16511F:	arch/arm/boot/dts/imx6*-hummingboard*
16512F:	arch/arm/boot/dts/imx6*-sr-*
16513
16514SONIC NETWORK DRIVER
16515M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16516L:	netdev@vger.kernel.org
16517S:	Maintained
16518F:	drivers/net/ethernet/natsemi/sonic.*
16519
16520SONICS SILICON BACKPLANE DRIVER (SSB)
16521M:	Michael Buesch <m@bues.ch>
16522L:	linux-wireless@vger.kernel.org
16523S:	Maintained
16524F:	drivers/ssb/
16525F:	include/linux/ssb/
16526
16527SONY IMX214 SENSOR DRIVER
16528M:	Ricardo Ribalda <ribalda@kernel.org>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531T:	git git://linuxtv.org/media_tree.git
16532F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16533F:	drivers/media/i2c/imx214.c
16534
16535SONY IMX219 SENSOR DRIVER
16536M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16541F:	drivers/media/i2c/imx219.c
16542
16543SONY IMX258 SENSOR DRIVER
16544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547T:	git git://linuxtv.org/media_tree.git
16548F:	drivers/media/i2c/imx258.c
16549
16550SONY IMX274 SENSOR DRIVER
16551M:	Leon Luo <leonl@leopardimaging.com>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554T:	git git://linuxtv.org/media_tree.git
16555F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16556F:	drivers/media/i2c/imx274.c
16557
16558SONY IMX290 SENSOR DRIVER
16559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16564F:	drivers/media/i2c/imx290.c
16565
16566SONY IMX319 SENSOR DRIVER
16567M:	Bingbu Cao <bingbu.cao@intel.com>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570T:	git git://linuxtv.org/media_tree.git
16571F:	drivers/media/i2c/imx319.c
16572
16573SONY IMX355 SENSOR DRIVER
16574M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577T:	git git://linuxtv.org/media_tree.git
16578F:	drivers/media/i2c/imx355.c
16579
16580SONY MEMORYSTICK SUBSYSTEM
16581M:	Maxim Levitsky <maximlevitsky@gmail.com>
16582M:	Alex Dubov <oakad@yahoo.com>
16583M:	Ulf Hansson <ulf.hansson@linaro.org>
16584L:	linux-mmc@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16587F:	drivers/memstick/
16588F:	include/linux/memstick.h
16589
16590SONY VAIO CONTROL DEVICE DRIVER
16591M:	Mattia Dongili <malattia@linux.it>
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Maintained
16594W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16595F:	Documentation/admin-guide/laptops/sony-laptop.rst
16596F:	drivers/char/sonypi.c
16597F:	drivers/platform/x86/sony-laptop.c
16598F:	include/linux/sony-laptop.h
16599
16600SOUND
16601M:	Jaroslav Kysela <perex@perex.cz>
16602M:	Takashi Iwai <tiwai@suse.com>
16603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16604S:	Maintained
16605W:	http://www.alsa-project.org/
16606Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16608F:	Documentation/sound/
16609F:	include/sound/
16610F:	include/uapi/sound/
16611F:	sound/
16612
16613SOUND - COMPRESSED AUDIO
16614M:	Vinod Koul <vkoul@kernel.org>
16615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16616S:	Supported
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16618F:	Documentation/sound/designs/compress-offload.rst
16619F:	include/sound/compress_driver.h
16620F:	include/uapi/sound/compress_*
16621F:	sound/core/compress_offload.c
16622F:	sound/soc/soc-compress.c
16623
16624SOUND - DMAENGINE HELPERS
16625M:	Lars-Peter Clausen <lars@metafoo.de>
16626S:	Supported
16627F:	include/sound/dmaengine_pcm.h
16628F:	sound/core/pcm_dmaengine.c
16629F:	sound/soc/soc-generic-dmaengine-pcm.c
16630
16631SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16632M:	Liam Girdwood <lgirdwood@gmail.com>
16633M:	Mark Brown <broonie@kernel.org>
16634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16635S:	Supported
16636W:	http://alsa-project.org/main/index.php/ASoC
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16638F:	Documentation/devicetree/bindings/sound/
16639F:	Documentation/sound/soc/
16640F:	include/dt-bindings/sound/
16641F:	include/sound/soc*
16642F:	sound/soc/
16643
16644SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16645M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16646M:	Liam Girdwood <lgirdwood@gmail.com>
16647M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16648M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16649M:	Daniel Baluta <daniel.baluta@nxp.com>
16650L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16651S:	Supported
16652W:	https://github.com/thesofproject/linux/
16653F:	sound/soc/sof/
16654
16655SOUNDWIRE SUBSYSTEM
16656M:	Vinod Koul <vkoul@kernel.org>
16657M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16658R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16659R:	Sanyog Kale <sanyog.r.kale@intel.com>
16660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/driver-api/soundwire/
16663F:	drivers/soundwire/
16664F:	include/linux/soundwire/
16665
16666SP2 MEDIA DRIVER
16667M:	Olli Salonen <olli.salonen@iki.fi>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670W:	https://linuxtv.org
16671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16672F:	drivers/media/dvb-frontends/sp2*
16673
16674SPARC + UltraSPARC (sparc/sparc64)
16675M:	"David S. Miller" <davem@davemloft.net>
16676L:	sparclinux@vger.kernel.org
16677S:	Maintained
16678Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16681F:	arch/sparc/
16682F:	drivers/sbus/
16683
16684SPARC SERIAL DRIVERS
16685M:	"David S. Miller" <davem@davemloft.net>
16686L:	sparclinux@vger.kernel.org
16687S:	Maintained
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16690F:	drivers/tty/serial/suncore.c
16691F:	drivers/tty/serial/sunhv.c
16692F:	drivers/tty/serial/sunsab.c
16693F:	drivers/tty/serial/sunsab.h
16694F:	drivers/tty/serial/sunsu.c
16695F:	drivers/tty/serial/sunzilog.c
16696F:	drivers/tty/serial/sunzilog.h
16697F:	drivers/tty/vcc.c
16698F:	include/linux/sunserialcore.h
16699
16700SPARSE CHECKER
16701M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16702L:	linux-sparse@vger.kernel.org
16703S:	Maintained
16704W:	https://sparse.docs.kernel.org/
16705T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16706Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16707B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16708F:	include/linux/compiler.h
16709
16710SPEAKUP CONSOLE SPEECH DRIVER
16711M:	William Hubbs <w.d.hubbs@gmail.com>
16712M:	Chris Brannon <chris@the-brannons.com>
16713M:	Kirk Reiser <kirk@reisers.ca>
16714M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16715L:	speakup@linux-speakup.org
16716S:	Odd Fixes
16717W:	http://www.linux-speakup.org/
16718F:	drivers/accessibility/speakup/
16719
16720SPEAR CLOCK FRAMEWORK SUPPORT
16721M:	Viresh Kumar <vireshk@kernel.org>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724W:	http://www.st.com/spear
16725F:	drivers/clk/spear/
16726
16727SPEAR PLATFORM SUPPORT
16728M:	Viresh Kumar <vireshk@kernel.org>
16729M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731S:	Maintained
16732W:	http://www.st.com/spear
16733F:	arch/arm/boot/dts/spear*
16734F:	arch/arm/mach-spear/
16735
16736SPI NOR SUBSYSTEM
16737M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16738L:	linux-mtd@lists.infradead.org
16739S:	Maintained
16740W:	http://www.linux-mtd.infradead.org/
16741Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16742C:	irc://irc.oftc.net/mtd
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16744F:	drivers/mtd/spi-nor/
16745F:	include/linux/mtd/spi-nor.h
16746
16747SPI SUBSYSTEM
16748M:	Mark Brown <broonie@kernel.org>
16749L:	linux-spi@vger.kernel.org
16750S:	Maintained
16751Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16753F:	Documentation/devicetree/bindings/spi/
16754F:	Documentation/spi/
16755F:	drivers/spi/
16756F:	include/linux/spi/
16757F:	include/uapi/linux/spi/
16758F:	tools/spi/
16759
16760SPIDERNET NETWORK DRIVER for CELL
16761M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16762L:	netdev@vger.kernel.org
16763S:	Supported
16764F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16765F:	drivers/net/ethernet/toshiba/spider_net*
16766
16767SPMI SUBSYSTEM
16768M:	Stephen Boyd <sboyd@kernel.org>
16769L:	linux-kernel@vger.kernel.org
16770S:	Maintained
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16772F:	Documentation/devicetree/bindings/spmi/
16773F:	drivers/spmi/
16774F:	include/dt-bindings/spmi/spmi.h
16775F:	include/linux/spmi.h
16776F:	include/trace/events/spmi.h
16777
16778SPU FILE SYSTEM
16779M:	Jeremy Kerr <jk@ozlabs.org>
16780L:	linuxppc-dev@lists.ozlabs.org
16781S:	Supported
16782W:	http://www.ibm.com/developerworks/power/cell/
16783F:	Documentation/filesystems/spufs/spufs.rst
16784F:	arch/powerpc/platforms/cell/spufs/
16785
16786SQUASHFS FILE SYSTEM
16787M:	Phillip Lougher <phillip@squashfs.org.uk>
16788L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16789S:	Maintained
16790W:	http://squashfs.org.uk
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16792F:	Documentation/filesystems/squashfs.rst
16793F:	fs/squashfs/
16794
16795SRM (Alpha) environment access
16796M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16797S:	Maintained
16798F:	arch/alpha/kernel/srm_env.c
16799
16800ST LSM6DSx IMU IIO DRIVER
16801M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16802L:	linux-iio@vger.kernel.org
16803S:	Maintained
16804W:	http://www.st.com/
16805F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16806F:	drivers/iio/imu/st_lsm6dsx/
16807
16808ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16809M:	Mickael Guene <mickael.guene@st.com>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812T:	git git://linuxtv.org/media_tree.git
16813F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16814F:	drivers/media/i2c/st-mipid02.c
16815
16816ST STM32 I2C/SMBUS DRIVER
16817M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16818L:	linux-i2c@vger.kernel.org
16819S:	Maintained
16820F:	drivers/i2c/busses/i2c-stm32*
16821
16822ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16823M:	Song Qiang <songqiang1304521@gmail.com>
16824L:	linux-iio@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16827F:	drivers/iio/proximity/vl53l0x-i2c.c
16828
16829STABLE BRANCH
16830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16831M:	Sasha Levin <sashal@kernel.org>
16832L:	stable@vger.kernel.org
16833S:	Supported
16834F:	Documentation/process/stable-kernel-rules.rst
16835
16836STAGING - ATOMISP DRIVER
16837M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16838R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16839L:	linux-media@vger.kernel.org
16840S:	Maintained
16841F:	drivers/staging/media/atomisp/
16842
16843STAGING - COMEDI
16844M:	Ian Abbott <abbotti@mev.co.uk>
16845M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16846S:	Odd Fixes
16847F:	drivers/staging/comedi/
16848
16849STAGING - FIELDBUS SUBSYSTEM
16850M:	Sven Van Asbroeck <TheSven73@gmail.com>
16851S:	Maintained
16852F:	drivers/staging/fieldbus/*
16853F:	drivers/staging/fieldbus/Documentation/
16854
16855STAGING - HMS ANYBUS-S BUS
16856M:	Sven Van Asbroeck <TheSven73@gmail.com>
16857S:	Maintained
16858F:	drivers/staging/fieldbus/anybuss/
16859
16860STAGING - INDUSTRIAL IO
16861M:	Jonathan Cameron <jic23@kernel.org>
16862L:	linux-iio@vger.kernel.org
16863S:	Odd Fixes
16864F:	Documentation/devicetree/bindings/staging/iio/
16865F:	drivers/staging/iio/
16866
16867STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16868M:	Marc Dietrich <marvin24@gmx.de>
16869L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16870L:	linux-tegra@vger.kernel.org
16871S:	Maintained
16872F:	drivers/staging/nvec/
16873
16874STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16875M:	Jens Frederich <jfrederich@gmail.com>
16876M:	Daniel Drake <dsd@laptop.org>
16877M:	Jon Nettleton <jon.nettleton@gmail.com>
16878S:	Maintained
16879W:	http://wiki.laptop.org/go/DCON
16880F:	drivers/staging/olpc_dcon/
16881
16882STAGING - REALTEK RTL8188EU DRIVERS
16883M:	Larry Finger <Larry.Finger@lwfinger.net>
16884S:	Odd Fixes
16885F:	drivers/staging/rtl8188eu/
16886
16887STAGING - REALTEK RTL8712U DRIVERS
16888M:	Larry Finger <Larry.Finger@lwfinger.net>
16889M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16890S:	Odd Fixes
16891F:	drivers/staging/rtl8712/
16892
16893STAGING - SEPS525 LCD CONTROLLER DRIVERS
16894M:	Michael Hennerich <michael.hennerich@analog.com>
16895L:	linux-fbdev@vger.kernel.org
16896S:	Supported
16897F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16898F:	drivers/staging/fbtft/fb_seps525.c
16899
16900STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16901M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16902M:	Teddy Wang <teddy.wang@siliconmotion.com>
16903M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16904L:	linux-fbdev@vger.kernel.org
16905S:	Maintained
16906F:	drivers/staging/sm750fb/
16907
16908STAGING - VIA VT665X DRIVERS
16909M:	Forest Bond <forest@alittletooquiet.net>
16910S:	Odd Fixes
16911F:	drivers/staging/vt665?/
16912
16913STAGING SUBSYSTEM
16914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16915L:	devel@driverdev.osuosl.org
16916S:	Supported
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16918F:	drivers/staging/
16919
16920STARFIRE/DURALAN NETWORK DRIVER
16921M:	Ion Badulescu <ionut@badula.org>
16922S:	Odd Fixes
16923F:	drivers/net/ethernet/adaptec/starfire*
16924
16925STATIC BRANCH/CALL
16926M:	Peter Zijlstra <peterz@infradead.org>
16927M:	Josh Poimboeuf <jpoimboe@redhat.com>
16928M:	Jason Baron <jbaron@akamai.com>
16929R:	Steven Rostedt <rostedt@goodmis.org>
16930R:	Ard Biesheuvel <ardb@kernel.org>
16931S:	Supported
16932F:	arch/*/include/asm/jump_label*.h
16933F:	arch/*/include/asm/static_call*.h
16934F:	arch/*/kernel/jump_label.c
16935F:	arch/*/kernel/static_call.c
16936F:	include/linux/jump_label*.h
16937F:	include/linux/static_call*.h
16938F:	kernel/jump_label.c
16939F:	kernel/static_call.c
16940
16941STEC S1220 SKD DRIVER
16942M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16943L:	linux-block@vger.kernel.org
16944S:	Maintained
16945F:	drivers/block/skd*[ch]
16946
16947STI AUDIO (ASoC) DRIVERS
16948M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16952F:	sound/soc/sti/
16953
16954STI CEC DRIVER
16955M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/media/stih-cec.txt
16958F:	drivers/media/cec/platform/sti/
16959
16960STK1160 USB VIDEO CAPTURE DRIVER
16961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964T:	git git://linuxtv.org/media_tree.git
16965F:	drivers/media/usb/stk1160/
16966
16967STM32 AUDIO (ASoC) DRIVERS
16968M:	Olivier Moysan <olivier.moysan@st.com>
16969M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16973F:	sound/soc/stm/
16974
16975STM32 TIMER/LPTIMER DRIVERS
16976M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16977S:	Maintained
16978F:	Documentation/ABI/testing/*timer-stm32
16979F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16980F:	drivers/*/stm32-*timer*
16981F:	drivers/pwm/pwm-stm32*
16982F:	include/linux/*/stm32-*tim*
16983
16984STMMAC ETHERNET DRIVER
16985M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16986M:	Alexandre Torgue <alexandre.torgue@st.com>
16987M:	Jose Abreu <joabreu@synopsys.com>
16988L:	netdev@vger.kernel.org
16989S:	Supported
16990W:	http://www.stlinux.com
16991F:	Documentation/networking/device_drivers/ethernet/stmicro/
16992F:	drivers/net/ethernet/stmicro/stmmac/
16993
16994SUN3/3X
16995M:	Sam Creasey <sammy@sammy.net>
16996S:	Maintained
16997W:	http://sammy.net/sun3/
16998F:	arch/m68k/include/asm/sun3*
16999F:	arch/m68k/kernel/*sun3*
17000F:	arch/m68k/sun3*/
17001F:	drivers/net/ethernet/i825xx/sun3*
17002
17003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17004M:	Hans de Goede <hdegoede@redhat.com>
17005L:	linux-input@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17008F:	drivers/input/keyboard/sun4i-lradc-keys.c
17009
17010SUNDANCE NETWORK DRIVER
17011M:	Denis Kirjanov <kda@linux-powerpc.org>
17012L:	netdev@vger.kernel.org
17013S:	Maintained
17014F:	drivers/net/ethernet/dlink/sundance.c
17015
17016SUPERH
17017M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17018M:	Rich Felker <dalias@libc.org>
17019L:	linux-sh@vger.kernel.org
17020S:	Maintained
17021Q:	http://patchwork.kernel.org/project/linux-sh/list/
17022F:	Documentation/sh/
17023F:	arch/sh/
17024F:	drivers/sh/
17025
17026SUSPEND TO RAM
17027M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17028M:	Len Brown <len.brown@intel.com>
17029M:	Pavel Machek <pavel@ucw.cz>
17030L:	linux-pm@vger.kernel.org
17031S:	Supported
17032B:	https://bugzilla.kernel.org
17033F:	Documentation/power/
17034F:	arch/x86/kernel/acpi/
17035F:	drivers/base/power/
17036F:	include/linux/freezer.h
17037F:	include/linux/pm.h
17038F:	include/linux/suspend.h
17039F:	kernel/power/
17040
17041SVGA HANDLING
17042M:	Martin Mares <mj@ucw.cz>
17043L:	linux-video@atrey.karlin.mff.cuni.cz
17044S:	Maintained
17045F:	Documentation/admin-guide/svga.rst
17046F:	arch/x86/boot/video*
17047
17048SWIOTLB SUBSYSTEM
17049M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17050L:	iommu@lists.linux-foundation.org
17051S:	Supported
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17053F:	arch/*/kernel/pci-swiotlb.c
17054F:	include/linux/swiotlb.h
17055F:	kernel/dma/swiotlb.c
17056
17057SWITCHDEV
17058M:	Jiri Pirko <jiri@resnulli.us>
17059M:	Ivan Vecera <ivecera@redhat.com>
17060L:	netdev@vger.kernel.org
17061S:	Supported
17062F:	include/net/switchdev.h
17063F:	net/switchdev/
17064
17065SY8106A REGULATOR DRIVER
17066M:	Icenowy Zheng <icenowy@aosc.io>
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17069F:	drivers/regulator/sy8106a-regulator.c
17070
17071SYNC FILE FRAMEWORK
17072M:	Sumit Semwal <sumit.semwal@linaro.org>
17073R:	Gustavo Padovan <gustavo@padovan.org>
17074L:	linux-media@vger.kernel.org
17075L:	dri-devel@lists.freedesktop.org
17076S:	Maintained
17077T:	git git://anongit.freedesktop.org/drm/drm-misc
17078F:	Documentation/driver-api/sync_file.rst
17079F:	drivers/dma-buf/dma-fence*
17080F:	drivers/dma-buf/sw_sync.c
17081F:	drivers/dma-buf/sync_*
17082F:	include/linux/sync_file.h
17083F:	include/uapi/linux/sync_file.h
17084
17085SYNOPSYS ARC ARCHITECTURE
17086M:	Vineet Gupta <vgupta@synopsys.com>
17087L:	linux-snps-arc@lists.infradead.org
17088S:	Supported
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17090F:	Documentation/devicetree/bindings/arc/*
17091F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17092F:	arch/arc/
17093F:	drivers/clocksource/arc_timer.c
17094F:	drivers/tty/serial/arc_uart.c
17095
17096SYNOPSYS ARC HSDK SDP pll clock driver
17097M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17098S:	Supported
17099F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17100F:	drivers/clk/clk-hsdk-pll.c
17101
17102SYNOPSYS ARC SDP clock driver
17103M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17104S:	Supported
17105F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17106F:	drivers/clk/axs10x/*
17107
17108SYNOPSYS ARC SDP platform support
17109M:	Alexey Brodkin <abrodkin@synopsys.com>
17110S:	Supported
17111F:	Documentation/devicetree/bindings/arc/axs10*
17112F:	arch/arc/boot/dts/ax*
17113F:	arch/arc/plat-axs10x
17114
17115SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17117S:	Supported
17118F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17119F:	drivers/reset/reset-axs10x.c
17120
17121SYNOPSYS CREG GPIO DRIVER
17122M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17125F:	drivers/gpio/gpio-creg-snps.c
17126
17127SYNOPSYS DESIGNWARE 8250 UART DRIVER
17128R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17129S:	Maintained
17130F:	drivers/tty/serial/8250/8250_dw.c
17131F:	drivers/tty/serial/8250/8250_dwlib.*
17132F:	drivers/tty/serial/8250/8250_lpss.c
17133
17134SYNOPSYS DESIGNWARE APB GPIO DRIVER
17135M:	Hoan Tran <hoan@os.amperecomputing.com>
17136M:	Serge Semin <fancer.lancer@gmail.com>
17137L:	linux-gpio@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17140F:	drivers/gpio/gpio-dwapb.c
17141
17142SYNOPSYS DESIGNWARE APB SSI DRIVER
17143M:	Serge Semin <fancer.lancer@gmail.com>
17144L:	linux-spi@vger.kernel.org
17145S:	Supported
17146F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17147F:	drivers/spi/spi-dw*
17148
17149SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17150M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17153F:	drivers/dma/dw-axi-dmac/
17154
17155SYNOPSYS DESIGNWARE DMAC DRIVER
17156M:	Viresh Kumar <vireshk@kernel.org>
17157R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17160F:	drivers/dma/dw/
17161F:	include/dt-bindings/dma/dw-dmac.h
17162F:	include/linux/dma/dw.h
17163F:	include/linux/platform_data/dma-dw.h
17164
17165SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17166M:	Jose Abreu <Jose.Abreu@synopsys.com>
17167L:	netdev@vger.kernel.org
17168S:	Supported
17169F:	drivers/net/ethernet/synopsys/
17170
17171SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17172M:	Jose Abreu <Jose.Abreu@synopsys.com>
17173L:	netdev@vger.kernel.org
17174S:	Supported
17175F:	drivers/net/pcs/pcs-xpcs.c
17176F:	include/linux/pcs/pcs-xpcs.h
17177
17178SYNOPSYS DESIGNWARE I2C DRIVER
17179M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17180R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17181R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17182L:	linux-i2c@vger.kernel.org
17183S:	Maintained
17184F:	drivers/i2c/busses/i2c-designware-*
17185F:	include/linux/platform_data/i2c-designware.h
17186
17187SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17188M:	Jaehoon Chung <jh80.chung@samsung.com>
17189L:	linux-mmc@vger.kernel.org
17190S:	Maintained
17191F:	drivers/mmc/host/dw_mmc*
17192
17193SYNOPSYS HSDK RESET CONTROLLER DRIVER
17194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17195S:	Supported
17196F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17197F:	drivers/reset/reset-hsdk.c
17198F:	include/dt-bindings/reset/snps,hsdk-reset.h
17199
17200SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17201M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17202M:	Manjunath M B <manjumb@synopsys.com>
17203L:	linux-mmc@vger.kernel.org
17204S:	Maintained
17205F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17206
17207SYSTEM CONFIGURATION (SYSCON)
17208M:	Lee Jones <lee.jones@linaro.org>
17209M:	Arnd Bergmann <arnd@arndb.de>
17210S:	Supported
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17212F:	drivers/mfd/syscon.c
17213
17214SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17215M:	Sudeep Holla <sudeep.holla@arm.com>
17216L:	linux-arm-kernel@lists.infradead.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17219F:	drivers/clk/clk-sc[mp]i.c
17220F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17221F:	drivers/firmware/arm_scmi/
17222F:	drivers/firmware/arm_scpi.c
17223F:	drivers/reset/reset-scmi.c
17224F:	include/linux/sc[mp]i_protocol.h
17225F:	include/trace/events/scmi.h
17226
17227SYSTEM RESET/SHUTDOWN DRIVERS
17228M:	Sebastian Reichel <sre@kernel.org>
17229L:	linux-pm@vger.kernel.org
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17232F:	Documentation/devicetree/bindings/power/reset/
17233F:	drivers/power/reset/
17234
17235SYSTEM TRACE MODULE CLASS
17236M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17237S:	Maintained
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17239F:	Documentation/trace/stm.rst
17240F:	drivers/hwtracing/stm/
17241F:	include/linux/stm.h
17242F:	include/uapi/linux/stm.h
17243
17244SYSTEM76 ACPI DRIVER
17245M:	Jeremy Soller <jeremy@system76.com>
17246M:	System76 Product Development <productdev@system76.com>
17247L:	platform-driver-x86@vger.kernel.org
17248S:	Maintained
17249F:	drivers/platform/x86/system76_acpi.c
17250
17251SYSV FILESYSTEM
17252M:	Christoph Hellwig <hch@infradead.org>
17253S:	Maintained
17254F:	Documentation/filesystems/sysv-fs.rst
17255F:	fs/sysv/
17256F:	include/linux/sysv_fs.h
17257
17258TASKSTATS STATISTICS INTERFACE
17259M:	Balbir Singh <bsingharora@gmail.com>
17260S:	Maintained
17261F:	Documentation/accounting/taskstats*
17262F:	include/linux/taskstats*
17263F:	kernel/taskstats.c
17264
17265TC subsystem
17266M:	Jamal Hadi Salim <jhs@mojatatu.com>
17267M:	Cong Wang <xiyou.wangcong@gmail.com>
17268M:	Jiri Pirko <jiri@resnulli.us>
17269L:	netdev@vger.kernel.org
17270S:	Maintained
17271F:	include/net/pkt_cls.h
17272F:	include/net/pkt_sched.h
17273F:	include/net/tc_act/
17274F:	include/uapi/linux/pkt_cls.h
17275F:	include/uapi/linux/pkt_sched.h
17276F:	include/uapi/linux/tc_act/
17277F:	include/uapi/linux/tc_ematch/
17278F:	net/sched/
17279
17280TC90522 MEDIA DRIVER
17281M:	Akihiro Tsukada <tskd08@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Odd Fixes
17284F:	drivers/media/dvb-frontends/tc90522*
17285
17286TCP LOW PRIORITY MODULE
17287M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17288M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17289S:	Maintained
17290W:	http://tcp-lp-mod.sourceforge.net/
17291F:	net/ipv4/tcp_lp.c
17292
17293TDA10071 MEDIA DRIVER
17294M:	Antti Palosaari <crope@iki.fi>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297W:	https://linuxtv.org
17298W:	http://palosaari.fi/linux/
17299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17300T:	git git://linuxtv.org/anttip/media_tree.git
17301F:	drivers/media/dvb-frontends/tda10071*
17302
17303TDA18212 MEDIA DRIVER
17304M:	Antti Palosaari <crope@iki.fi>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307W:	https://linuxtv.org
17308W:	http://palosaari.fi/linux/
17309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17310T:	git git://linuxtv.org/anttip/media_tree.git
17311F:	drivers/media/tuners/tda18212*
17312
17313TDA18218 MEDIA DRIVER
17314M:	Antti Palosaari <crope@iki.fi>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318W:	http://palosaari.fi/linux/
17319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17320T:	git git://linuxtv.org/anttip/media_tree.git
17321F:	drivers/media/tuners/tda18218*
17322
17323TDA18250 MEDIA DRIVER
17324M:	Olli Salonen <olli.salonen@iki.fi>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17329T:	git git://linuxtv.org/media_tree.git
17330F:	drivers/media/tuners/tda18250*
17331
17332TDA18271 MEDIA DRIVER
17333M:	Michael Krufky <mkrufky@linuxtv.org>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	https://linuxtv.org
17337W:	http://github.com/mkrufky
17338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17339T:	git git://linuxtv.org/mkrufky/tuners.git
17340F:	drivers/media/tuners/tda18271*
17341
17342TDA1997x MEDIA DRIVER
17343M:	Tim Harvey <tharvey@gateworks.com>
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346W:	https://linuxtv.org
17347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17348F:	drivers/media/i2c/tda1997x.*
17349
17350TDA827x MEDIA DRIVER
17351M:	Michael Krufky <mkrufky@linuxtv.org>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354W:	https://linuxtv.org
17355W:	http://github.com/mkrufky
17356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17357T:	git git://linuxtv.org/mkrufky/tuners.git
17358F:	drivers/media/tuners/tda8290.*
17359
17360TDA8290 MEDIA DRIVER
17361M:	Michael Krufky <mkrufky@linuxtv.org>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364W:	https://linuxtv.org
17365W:	http://github.com/mkrufky
17366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17367T:	git git://linuxtv.org/mkrufky/tuners.git
17368F:	drivers/media/tuners/tda8290.*
17369
17370TDA9840 MEDIA DRIVER
17371M:	Hans Verkuil <hverkuil@xs4all.nl>
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374W:	https://linuxtv.org
17375T:	git git://linuxtv.org/media_tree.git
17376F:	drivers/media/i2c/tda9840*
17377
17378TEA5761 TUNER DRIVER
17379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17380L:	linux-media@vger.kernel.org
17381S:	Odd fixes
17382W:	https://linuxtv.org
17383T:	git git://linuxtv.org/media_tree.git
17384F:	drivers/media/tuners/tea5761.*
17385
17386TEA5767 TUNER DRIVER
17387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390W:	https://linuxtv.org
17391T:	git git://linuxtv.org/media_tree.git
17392F:	drivers/media/tuners/tea5767.*
17393
17394TEA6415C MEDIA DRIVER
17395M:	Hans Verkuil <hverkuil@xs4all.nl>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398W:	https://linuxtv.org
17399T:	git git://linuxtv.org/media_tree.git
17400F:	drivers/media/i2c/tea6415c*
17401
17402TEA6420 MEDIA DRIVER
17403M:	Hans Verkuil <hverkuil@xs4all.nl>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406W:	https://linuxtv.org
17407T:	git git://linuxtv.org/media_tree.git
17408F:	drivers/media/i2c/tea6420*
17409
17410TEAM DRIVER
17411M:	Jiri Pirko <jiri@resnulli.us>
17412L:	netdev@vger.kernel.org
17413S:	Supported
17414F:	drivers/net/team/
17415F:	include/linux/if_team.h
17416F:	include/uapi/linux/if_team.h
17417
17418TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17419M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17420S:	Maintained
17421F:	arch/x86/platform/ts5500/
17422
17423TECHNOTREND USB IR RECEIVER
17424M:	Sean Young <sean@mess.org>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427F:	drivers/media/rc/ttusbir.c
17428
17429TECHWELL TW9910 VIDEO DECODER
17430L:	linux-media@vger.kernel.org
17431S:	Orphan
17432F:	drivers/media/i2c/tw9910.c
17433F:	include/media/i2c/tw9910.h
17434
17435TEE SUBSYSTEM
17436M:	Jens Wiklander <jens.wiklander@linaro.org>
17437L:	op-tee@lists.trustedfirmware.org
17438S:	Maintained
17439F:	Documentation/staging/tee.rst
17440F:	drivers/tee/
17441F:	include/linux/tee_drv.h
17442F:	include/uapi/linux/tee.h
17443
17444TEGRA ARCHITECTURE SUPPORT
17445M:	Thierry Reding <thierry.reding@gmail.com>
17446M:	Jonathan Hunter <jonathanh@nvidia.com>
17447L:	linux-tegra@vger.kernel.org
17448S:	Supported
17449Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17451N:	[^a-z]tegra
17452
17453TEGRA CLOCK DRIVER
17454M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17455M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17456S:	Supported
17457F:	drivers/clk/tegra/
17458
17459TEGRA DMA DRIVERS
17460M:	Laxman Dewangan <ldewangan@nvidia.com>
17461M:	Jon Hunter <jonathanh@nvidia.com>
17462S:	Supported
17463F:	drivers/dma/tegra*
17464
17465TEGRA I2C DRIVER
17466M:	Laxman Dewangan <ldewangan@nvidia.com>
17467R:	Dmitry Osipenko <digetx@gmail.com>
17468S:	Supported
17469F:	drivers/i2c/busses/i2c-tegra.c
17470
17471TEGRA IOMMU DRIVERS
17472M:	Thierry Reding <thierry.reding@gmail.com>
17473R:	Krishna Reddy <vdumpa@nvidia.com>
17474L:	linux-tegra@vger.kernel.org
17475S:	Supported
17476F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17477F:	drivers/iommu/tegra*
17478
17479TEGRA KBC DRIVER
17480M:	Laxman Dewangan <ldewangan@nvidia.com>
17481S:	Supported
17482F:	drivers/input/keyboard/tegra-kbc.c
17483
17484TEGRA NAND DRIVER
17485M:	Stefan Agner <stefan@agner.ch>
17486M:	Lucas Stach <dev@lynxeye.de>
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17489F:	drivers/mtd/nand/raw/tegra_nand.c
17490
17491TEGRA PWM DRIVER
17492M:	Thierry Reding <thierry.reding@gmail.com>
17493S:	Supported
17494F:	drivers/pwm/pwm-tegra.c
17495
17496TEGRA SERIAL DRIVER
17497M:	Laxman Dewangan <ldewangan@nvidia.com>
17498S:	Supported
17499F:	drivers/tty/serial/serial-tegra.c
17500
17501TEGRA SPI DRIVER
17502M:	Laxman Dewangan <ldewangan@nvidia.com>
17503S:	Supported
17504F:	drivers/spi/spi-tegra*
17505
17506TEGRA VIDEO DRIVER
17507M:	Thierry Reding <thierry.reding@gmail.com>
17508M:	Jonathan Hunter <jonathanh@nvidia.com>
17509M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17510L:	linux-media@vger.kernel.org
17511L:	linux-tegra@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17514F:	drivers/staging/media/tegra-video/
17515
17516TEGRA XUSB PADCTL DRIVER
17517M:	JC Kuo <jckuo@nvidia.com>
17518S:	Supported
17519F:	drivers/phy/tegra/xusb*
17520
17521TEHUTI ETHERNET DRIVER
17522M:	Andy Gospodarek <andy@greyhouse.net>
17523L:	netdev@vger.kernel.org
17524S:	Supported
17525F:	drivers/net/ethernet/tehuti/*
17526
17527TELECOM CLOCK DRIVER FOR MCPL0010
17528M:	Mark Gross <mark.gross@intel.com>
17529S:	Supported
17530F:	drivers/char/tlclk.c
17531
17532TEMPO SEMICONDUCTOR DRIVERS
17533M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/sound/tscs*.txt
17536F:	sound/soc/codecs/tscs*.c
17537F:	sound/soc/codecs/tscs*.h
17538
17539TENSILICA XTENSA PORT (xtensa)
17540M:	Chris Zankel <chris@zankel.net>
17541M:	Max Filippov <jcmvbkbc@gmail.com>
17542L:	linux-xtensa@linux-xtensa.org
17543S:	Maintained
17544T:	git git://github.com/czankel/xtensa-linux.git
17545F:	arch/xtensa/
17546F:	drivers/irqchip/irq-xtensa-*
17547
17548TEXAS INSTRUMENTS ASoC DRIVERS
17549M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17551S:	Maintained
17552F:	sound/soc/ti/
17553
17554TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17555M:	Ricardo Ribalda <ribalda@kernel.org>
17556L:	linux-iio@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17559F:	drivers/iio/dac/ti-dac7612.c
17560
17561TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17562M:	Nishanth Menon <nm@ti.com>
17563M:	Tero Kristo <t-kristo@ti.com>
17564M:	Santosh Shilimkar <ssantosh@kernel.org>
17565L:	linux-arm-kernel@lists.infradead.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17568F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17569F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17570F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17571F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17572F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17573F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17574F:	drivers/clk/keystone/sci-clk.c
17575F:	drivers/firmware/ti_sci*
17576F:	drivers/irqchip/irq-ti-sci-inta.c
17577F:	drivers/irqchip/irq-ti-sci-intr.c
17578F:	drivers/reset/reset-ti-sci.c
17579F:	drivers/soc/ti/ti_sci_inta_msi.c
17580F:	drivers/soc/ti/ti_sci_pm_domains.c
17581F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17582F:	include/linux/soc/ti/ti_sci_inta_msi.h
17583F:	include/linux/soc/ti/ti_sci_protocol.h
17584
17585THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17586M:	Hans Verkuil <hverkuil@xs4all.nl>
17587L:	linux-media@vger.kernel.org
17588S:	Maintained
17589W:	https://linuxtv.org
17590T:	git git://linuxtv.org/media_tree.git
17591F:	drivers/media/radio/radio-raremono.c
17592
17593THERMAL
17594M:	Zhang Rui <rui.zhang@intel.com>
17595M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17596R:	Amit Kucheria <amitk@kernel.org>
17597L:	linux-pm@vger.kernel.org
17598S:	Supported
17599Q:	https://patchwork.kernel.org/project/linux-pm/list/
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17601F:	Documentation/devicetree/bindings/thermal/
17602F:	drivers/thermal/
17603F:	include/linux/cpu_cooling.h
17604F:	include/linux/thermal.h
17605F:	include/uapi/linux/thermal.h
17606
17607THERMAL DRIVER FOR AMLOGIC SOCS
17608M:	Guillaume La Roque <glaroque@baylibre.com>
17609L:	linux-pm@vger.kernel.org
17610L:	linux-amlogic@lists.infradead.org
17611S:	Supported
17612W:	http://linux-meson.com/
17613F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17614F:	drivers/thermal/amlogic_thermal.c
17615
17616THERMAL/CPU_COOLING
17617M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17618M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17619M:	Viresh Kumar <viresh.kumar@linaro.org>
17620M:	Javi Merino <javi.merino@kernel.org>
17621L:	linux-pm@vger.kernel.org
17622S:	Supported
17623F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17624F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17625F:	drivers/thermal/cpufreq_cooling.c
17626F:	drivers/thermal/cpuidle_cooling.c
17627F:	include/linux/cpu_cooling.h
17628
17629THERMAL/POWER_ALLOCATOR
17630M:	Lukasz Luba <lukasz.luba@arm.com>
17631L:	linux-pm@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/driver-api/thermal/power_allocator.rst
17634F:	drivers/thermal/gov_power_allocator.c
17635F:	include/trace/events/thermal_power_allocator.h
17636
17637THINKPAD ACPI EXTRAS DRIVER
17638M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17639L:	ibm-acpi-devel@lists.sourceforge.net
17640L:	platform-driver-x86@vger.kernel.org
17641S:	Maintained
17642W:	http://ibm-acpi.sourceforge.net
17643W:	http://thinkwiki.org/wiki/Ibm-acpi
17644T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17645F:	drivers/platform/x86/thinkpad_acpi.c
17646
17647THUNDERBOLT DMA TRAFFIC TEST DRIVER
17648M:	Isaac Hazan <isaac.hazan@intel.com>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	drivers/thunderbolt/dma_test.c
17652
17653THUNDERBOLT DRIVER
17654M:	Andreas Noever <andreas.noever@gmail.com>
17655M:	Michael Jamet <michael.jamet@intel.com>
17656M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17657M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17658L:	linux-usb@vger.kernel.org
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17661F:	Documentation/admin-guide/thunderbolt.rst
17662F:	drivers/thunderbolt/
17663F:	include/linux/thunderbolt.h
17664
17665THUNDERBOLT NETWORK DRIVER
17666M:	Michael Jamet <michael.jamet@intel.com>
17667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17668M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17669L:	netdev@vger.kernel.org
17670S:	Maintained
17671F:	drivers/net/thunderbolt.c
17672
17673THUNDERX GPIO DRIVER
17674M:	Robert Richter <rric@kernel.org>
17675S:	Odd Fixes
17676F:	drivers/gpio/gpio-thunderx.c
17677
17678TI AM437X VPFE DRIVER
17679M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17680L:	linux-media@vger.kernel.org
17681S:	Maintained
17682W:	https://linuxtv.org
17683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17684T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17685F:	drivers/media/platform/am437x/
17686
17687TI BANDGAP AND THERMAL DRIVER
17688M:	Eduardo Valentin <edubezval@gmail.com>
17689M:	Keerthy <j-keerthy@ti.com>
17690L:	linux-pm@vger.kernel.org
17691L:	linux-omap@vger.kernel.org
17692S:	Maintained
17693F:	drivers/thermal/ti-soc-thermal/
17694
17695TI BQ27XXX POWER SUPPLY DRIVER
17696R:	Dan Murphy <dmurphy@ti.com>
17697F:	drivers/power/supply/bq27xxx_battery.c
17698F:	drivers/power/supply/bq27xxx_battery_i2c.c
17699F:	include/linux/power/bq27xxx_battery.h
17700
17701TI CDCE706 CLOCK DRIVER
17702M:	Max Filippov <jcmvbkbc@gmail.com>
17703S:	Maintained
17704F:	drivers/clk/clk-cdce706.c
17705
17706TI CLOCK DRIVER
17707M:	Tero Kristo <t-kristo@ti.com>
17708L:	linux-omap@vger.kernel.org
17709S:	Maintained
17710F:	drivers/clk/ti/
17711F:	include/linux/clk/ti.h
17712
17713TI DAVINCI MACHINE SUPPORT
17714M:	Sekhar Nori <nsekhar@ti.com>
17715R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717S:	Supported
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17719F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17720F:	arch/arm/boot/dts/da850*
17721F:	arch/arm/mach-davinci/
17722F:	drivers/i2c/busses/i2c-davinci.c
17723
17724TI DAVINCI SERIES CLOCK DRIVER
17725M:	David Lechner <david@lechnology.com>
17726R:	Sekhar Nori <nsekhar@ti.com>
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/clock/ti/davinci/
17729F:	drivers/clk/davinci/
17730
17731TI DAVINCI SERIES GPIO DRIVER
17732M:	Keerthy <j-keerthy@ti.com>
17733L:	linux-gpio@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17736F:	drivers/gpio/gpio-davinci.c
17737
17738TI DAVINCI SERIES MEDIA DRIVER
17739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17740L:	linux-media@vger.kernel.org
17741S:	Maintained
17742W:	https://linuxtv.org
17743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17745F:	drivers/media/platform/davinci/
17746F:	include/media/davinci/
17747
17748TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17749R:	David Lechner <david@lechnology.com>
17750L:	linux-iio@vger.kernel.org
17751F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17752F:	drivers/counter/ti-eqep.c
17753
17754TI ETHERNET SWITCH DRIVER (CPSW)
17755R:	Grygorii Strashko <grygorii.strashko@ti.com>
17756L:	linux-omap@vger.kernel.org
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759F:	drivers/net/ethernet/ti/cpsw*
17760F:	drivers/net/ethernet/ti/davinci*
17761
17762TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17763M:	Alex Dubov <oakad@yahoo.com>
17764S:	Maintained
17765W:	http://tifmxx.berlios.de/
17766F:	drivers/memstick/host/tifm_ms.c
17767F:	drivers/misc/tifm*
17768F:	drivers/mmc/host/tifm_sd.c
17769F:	include/linux/tifm.h
17770
17771TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17772M:	Santosh Shilimkar <ssantosh@kernel.org>
17773L:	linux-kernel@vger.kernel.org
17774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17775S:	Maintained
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17777F:	drivers/soc/ti/*
17778
17779TI LM49xxx FAMILY ASoC CODEC DRIVERS
17780M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17781M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17783S:	Maintained
17784F:	sound/soc/codecs/isabelle*
17785F:	sound/soc/codecs/lm49453*
17786
17787TI LP855x BACKLIGHT DRIVER
17788M:	Milo Kim <milo.kim@ti.com>
17789S:	Maintained
17790F:	Documentation/driver-api/backlight/lp855x-driver.rst
17791F:	drivers/video/backlight/lp855x_bl.c
17792F:	include/linux/platform_data/lp855x.h
17793
17794TI LP8727 CHARGER DRIVER
17795M:	Milo Kim <milo.kim@ti.com>
17796S:	Maintained
17797F:	drivers/power/supply/lp8727_charger.c
17798F:	include/linux/platform_data/lp8727.h
17799
17800TI LP8788 MFD DRIVER
17801M:	Milo Kim <milo.kim@ti.com>
17802S:	Maintained
17803F:	drivers/iio/adc/lp8788_adc.c
17804F:	drivers/leds/leds-lp8788.c
17805F:	drivers/mfd/lp8788*.c
17806F:	drivers/power/supply/lp8788-charger.c
17807F:	drivers/regulator/lp8788-*.c
17808F:	include/linux/mfd/lp8788*.h
17809
17810TI NETCP ETHERNET DRIVER
17811M:	Wingman Kwok <w-kwok2@ti.com>
17812M:	Murali Karicheri <m-karicheri2@ti.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	drivers/net/ethernet/ti/netcp*
17816
17817TI PCM3060 ASoC CODEC DRIVER
17818M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17822F:	sound/soc/codecs/pcm3060*
17823
17824TI TAS571X FAMILY ASoC CODEC DRIVER
17825M:	Kevin Cernekee <cernekee@chromium.org>
17826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17827S:	Odd Fixes
17828F:	sound/soc/codecs/tas571x*
17829
17830TI TCAN4X5X DEVICE DRIVER
17831M:	Dan Murphy <dmurphy@ti.com>
17832L:	linux-can@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17835F:	drivers/net/can/m_can/tcan4x5x.c
17836
17837TI TRF7970A NFC DRIVER
17838M:	Mark Greer <mgreer@animalcreek.com>
17839L:	linux-wireless@vger.kernel.org
17840L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17841S:	Supported
17842F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17843F:	drivers/nfc/trf7970a.c
17844
17845TI TWL4030 SERIES SOC CODEC DRIVER
17846M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17848S:	Maintained
17849F:	sound/soc/codecs/twl4030*
17850
17851TI VPE/CAL DRIVERS
17852M:	Benoit Parrot <bparrot@ti.com>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855W:	http://linuxtv.org/
17856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17857F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17858F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17859F:	drivers/media/platform/ti-vpe/
17860
17861TI WILINK WIRELESS DRIVERS
17862L:	linux-wireless@vger.kernel.org
17863S:	Orphan
17864W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17865W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17867F:	drivers/net/wireless/ti/
17868F:	include/linux/wl12xx.h
17869
17870TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17871M:	John Stultz <john.stultz@linaro.org>
17872M:	Thomas Gleixner <tglx@linutronix.de>
17873R:	Stephen Boyd <sboyd@kernel.org>
17874L:	linux-kernel@vger.kernel.org
17875S:	Supported
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17877F:	include/linux/clocksource.h
17878F:	include/linux/time.h
17879F:	include/linux/timex.h
17880F:	include/uapi/linux/time.h
17881F:	include/uapi/linux/timex.h
17882F:	kernel/time/alarmtimer.c
17883F:	kernel/time/clocksource.c
17884F:	kernel/time/ntp.c
17885F:	kernel/time/time*.c
17886F:	tools/testing/selftests/timers/
17887
17888TIPC NETWORK LAYER
17889M:	Jon Maloy <jmaloy@redhat.com>
17890M:	Ying Xue <ying.xue@windriver.com>
17891L:	netdev@vger.kernel.org (core kernel code)
17892L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17893S:	Maintained
17894W:	http://tipc.sourceforge.net/
17895F:	include/uapi/linux/tipc*.h
17896F:	net/tipc/
17897
17898TLAN NETWORK DRIVER
17899M:	Samuel Chessman <chessman@tux.org>
17900L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17901S:	Maintained
17902W:	http://sourceforge.net/projects/tlan/
17903F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17904F:	drivers/net/ethernet/ti/tlan.*
17905
17906TM6000 VIDEO4LINUX DRIVER
17907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17908L:	linux-media@vger.kernel.org
17909S:	Odd fixes
17910W:	https://linuxtv.org
17911T:	git git://linuxtv.org/media_tree.git
17912F:	Documentation/admin-guide/media/tm6000*
17913F:	drivers/media/usb/tm6000/
17914
17915TMIO/SDHI MMC DRIVER
17916M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17917L:	linux-mmc@vger.kernel.org
17918S:	Supported
17919F:	drivers/mmc/host/renesas_sdhi*
17920F:	drivers/mmc/host/tmio_mmc*
17921F:	include/linux/mfd/tmio.h
17922
17923TMP401 HARDWARE MONITOR DRIVER
17924M:	Guenter Roeck <linux@roeck-us.net>
17925L:	linux-hwmon@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/hwmon/tmp401.rst
17928F:	drivers/hwmon/tmp401.c
17929
17930TMP513 HARDWARE MONITOR DRIVER
17931M:	Eric Tremblay <etremblay@distech-controls.com>
17932L:	linux-hwmon@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/hwmon/tmp513.rst
17935F:	drivers/hwmon/tmp513.c
17936
17937TMPFS (SHMEM FILESYSTEM)
17938M:	Hugh Dickins <hughd@google.com>
17939L:	linux-mm@kvack.org
17940S:	Maintained
17941F:	include/linux/shmem_fs.h
17942F:	mm/shmem.c
17943
17944TOMOYO SECURITY MODULE
17945M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17946M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17947L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17948L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17949L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17950L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17951S:	Maintained
17952W:	https://tomoyo.osdn.jp/
17953F:	security/tomoyo/
17954
17955TOPSTAR LAPTOP EXTRAS DRIVER
17956M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17957L:	platform-driver-x86@vger.kernel.org
17958S:	Maintained
17959F:	drivers/platform/x86/topstar-laptop.c
17960
17961TORTURE-TEST MODULES
17962M:	Davidlohr Bueso <dave@stgolabs.net>
17963M:	"Paul E. McKenney" <paulmck@kernel.org>
17964M:	Josh Triplett <josh@joshtriplett.org>
17965L:	linux-kernel@vger.kernel.org
17966S:	Supported
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17968F:	Documentation/RCU/torture.rst
17969F:	kernel/locking/locktorture.c
17970F:	kernel/rcu/rcuscale.c
17971F:	kernel/rcu/rcutorture.c
17972F:	kernel/rcu/refscale.c
17973F:	kernel/torture.c
17974
17975TOSHIBA ACPI EXTRAS DRIVER
17976M:	Azael Avalos <coproscefalo@gmail.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/x86/toshiba_acpi.c
17980
17981TOSHIBA BLUETOOTH DRIVER
17982M:	Azael Avalos <coproscefalo@gmail.com>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985F:	drivers/platform/x86/toshiba_bluetooth.c
17986
17987TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17988M:	Azael Avalos <coproscefalo@gmail.com>
17989L:	platform-driver-x86@vger.kernel.org
17990S:	Maintained
17991F:	drivers/platform/x86/toshiba_haps.c
17992
17993TOSHIBA SMM DRIVER
17994M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17995S:	Maintained
17996W:	http://www.buzzard.org.uk/toshiba/
17997F:	drivers/char/toshiba.c
17998F:	include/linux/toshiba.h
17999F:	include/uapi/linux/toshiba.h
18000
18001TOSHIBA TC358743 DRIVER
18002M:	Mats Randgaard <matrandg@cisco.com>
18003L:	linux-media@vger.kernel.org
18004S:	Maintained
18005F:	drivers/media/i2c/tc358743*
18006F:	include/media/i2c/tc358743.h
18007
18008TOSHIBA WMI HOTKEYS DRIVER
18009M:	Azael Avalos <coproscefalo@gmail.com>
18010L:	platform-driver-x86@vger.kernel.org
18011S:	Maintained
18012F:	drivers/platform/x86/toshiba-wmi.c
18013
18014TPM DEVICE DRIVER
18015M:	Peter Huewe <peterhuewe@gmx.de>
18016M:	Jarkko Sakkinen <jarkko@kernel.org>
18017R:	Jason Gunthorpe <jgg@ziepe.ca>
18018L:	linux-integrity@vger.kernel.org
18019S:	Maintained
18020W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18021Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18023F:	drivers/char/tpm/
18024
18025TRACING
18026M:	Steven Rostedt <rostedt@goodmis.org>
18027M:	Ingo Molnar <mingo@redhat.com>
18028S:	Maintained
18029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18030F:	Documentation/trace/ftrace.rst
18031F:	arch/*/*/*/ftrace.h
18032F:	arch/*/kernel/ftrace.c
18033F:	fs/tracefs/
18034F:	include/*/ftrace.h
18035F:	include/linux/trace*.h
18036F:	include/trace/
18037F:	kernel/trace/
18038F:	tools/testing/selftests/ftrace/
18039
18040TRACING MMIO ACCESSES (MMIOTRACE)
18041M:	Steven Rostedt <rostedt@goodmis.org>
18042M:	Ingo Molnar <mingo@kernel.org>
18043R:	Karol Herbst <karolherbst@gmail.com>
18044R:	Pekka Paalanen <ppaalanen@gmail.com>
18045L:	linux-kernel@vger.kernel.org
18046L:	nouveau@lists.freedesktop.org
18047S:	Maintained
18048F:	arch/x86/mm/kmmio.c
18049F:	arch/x86/mm/mmio-mod.c
18050F:	arch/x86/mm/testmmiotrace.c
18051F:	include/linux/mmiotrace.h
18052F:	kernel/trace/trace_mmiotrace.c
18053
18054TRIVIAL PATCHES
18055M:	Jiri Kosina <trivial@kernel.org>
18056S:	Maintained
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18058K:	^Subject:.*(?i)trivial
18059
18060TTY LAYER
18061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18062M:	Jiri Slaby <jirislaby@kernel.org>
18063S:	Supported
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18065F:	Documentation/driver-api/serial/
18066F:	drivers/tty/
18067F:	drivers/tty/serial/serial_core.c
18068F:	include/linux/serial.h
18069F:	include/linux/serial_core.h
18070F:	include/linux/tty.h
18071F:	include/uapi/linux/serial.h
18072F:	include/uapi/linux/serial_core.h
18073F:	include/uapi/linux/tty.h
18074
18075TUA9001 MEDIA DRIVER
18076M:	Antti Palosaari <crope@iki.fi>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079W:	https://linuxtv.org
18080W:	http://palosaari.fi/linux/
18081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18082T:	git git://linuxtv.org/anttip/media_tree.git
18083F:	drivers/media/tuners/tua9001*
18084
18085TULIP NETWORK DRIVERS
18086L:	netdev@vger.kernel.org
18087L:	linux-parisc@vger.kernel.org
18088S:	Orphan
18089F:	drivers/net/ethernet/dec/tulip/
18090
18091TUN/TAP driver
18092M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18093S:	Maintained
18094W:	http://vtun.sourceforge.net/tun
18095F:	Documentation/networking/tuntap.rst
18096F:	arch/um/os-Linux/drivers/
18097
18098TURBOCHANNEL SUBSYSTEM
18099M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18100M:	Ralf Baechle <ralf@linux-mips.org>
18101L:	linux-mips@vger.kernel.org
18102S:	Maintained
18103Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18104F:	drivers/tc/
18105F:	include/linux/tc.h
18106
18107TURBOSTAT UTILITY
18108M:	"Len Brown" <lenb@kernel.org>
18109L:	linux-pm@vger.kernel.org
18110S:	Supported
18111Q:	https://patchwork.kernel.org/project/linux-pm/list/
18112B:	https://bugzilla.kernel.org
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18114F:	tools/power/x86/turbostat/
18115
18116TW5864 VIDEO4LINUX DRIVER
18117M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18118M:	Anton Sviridenko <anton@corp.bluecherry.net>
18119M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18120M:	Andrey Utkin <andrey_utkin@fastmail.com>
18121L:	linux-media@vger.kernel.org
18122S:	Supported
18123F:	drivers/media/pci/tw5864/
18124
18125TW68 VIDEO4LINUX DRIVER
18126M:	Hans Verkuil <hverkuil@xs4all.nl>
18127L:	linux-media@vger.kernel.org
18128S:	Odd Fixes
18129W:	https://linuxtv.org
18130T:	git git://linuxtv.org/media_tree.git
18131F:	drivers/media/pci/tw68/
18132
18133TW686X VIDEO4LINUX DRIVER
18134M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137W:	http://linuxtv.org
18138T:	git git://linuxtv.org/media_tree.git
18139F:	drivers/media/pci/tw686x/
18140
18141UACCE ACCELERATOR FRAMEWORK
18142M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18143M:	Zhou Wang <wangzhou1@hisilicon.com>
18144L:	linux-accelerators@lists.ozlabs.org
18145L:	linux-kernel@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/ABI/testing/sysfs-driver-uacce
18148F:	Documentation/misc-devices/uacce.rst
18149F:	drivers/misc/uacce/
18150F:	include/linux/uacce.h
18151F:	include/uapi/misc/uacce/
18152
18153UBI FILE SYSTEM (UBIFS)
18154M:	Richard Weinberger <richard@nod.at>
18155L:	linux-mtd@lists.infradead.org
18156S:	Supported
18157W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18160F:	Documentation/filesystems/ubifs-authentication.rst
18161F:	Documentation/filesystems/ubifs.rst
18162F:	fs/ubifs/
18163
18164UCLINUX (M68KNOMMU AND COLDFIRE)
18165M:	Greg Ungerer <gerg@linux-m68k.org>
18166L:	linux-m68k@lists.linux-m68k.org
18167L:	uclinux-dev@uclinux.org  (subscribers-only)
18168S:	Maintained
18169W:	http://www.linux-m68k.org/
18170W:	http://www.uclinux.org/
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18172F:	arch/m68k/*/*_no.*
18173F:	arch/m68k/68*/
18174F:	arch/m68k/coldfire/
18175F:	arch/m68k/include/asm/*_no.*
18176
18177UDF FILESYSTEM
18178M:	Jan Kara <jack@suse.com>
18179S:	Maintained
18180F:	Documentation/filesystems/udf.rst
18181F:	fs/udf/
18182
18183UDRAW TABLET
18184M:	Bastien Nocera <hadess@hadess.net>
18185L:	linux-input@vger.kernel.org
18186S:	Maintained
18187F:	drivers/hid/hid-udraw-ps3.c
18188
18189UFS FILESYSTEM
18190M:	Evgeniy Dushistov <dushistov@mail.ru>
18191S:	Maintained
18192F:	Documentation/admin-guide/ufs.rst
18193F:	fs/ufs/
18194
18195UHID USERSPACE HID IO DRIVER
18196M:	David Rheinsberg <david.rheinsberg@gmail.com>
18197L:	linux-input@vger.kernel.org
18198S:	Maintained
18199F:	drivers/hid/uhid.c
18200F:	include/uapi/linux/uhid.h
18201
18202ULPI BUS
18203M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18204L:	linux-usb@vger.kernel.org
18205S:	Maintained
18206F:	drivers/usb/common/ulpi.c
18207F:	include/linux/ulpi/
18208
18209UNICODE SUBSYSTEM
18210M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18211L:	linux-fsdevel@vger.kernel.org
18212S:	Supported
18213F:	fs/unicode/
18214
18215UNIFDEF
18216M:	Tony Finch <dot@dotat.at>
18217S:	Maintained
18218W:	http://dotat.at/prog/unifdef
18219F:	scripts/unifdef.c
18220
18221UNIFORM CDROM DRIVER
18222M:	Jens Axboe <axboe@kernel.dk>
18223S:	Maintained
18224W:	http://www.kernel.dk
18225F:	Documentation/cdrom/
18226F:	drivers/cdrom/cdrom.c
18227F:	include/linux/cdrom.h
18228F:	include/uapi/linux/cdrom.h
18229
18230UNISYS S-PAR DRIVERS
18231M:	David Kershner <david.kershner@unisys.com>
18232L:	sparmaintainer@unisys.com (Unisys internal)
18233S:	Supported
18234F:	drivers/staging/unisys/
18235F:	drivers/visorbus/
18236F:	include/linux/visorbus.h
18237
18238UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18239R:	Alim Akhtar <alim.akhtar@samsung.com>
18240R:	Avri Altman <avri.altman@wdc.com>
18241L:	linux-scsi@vger.kernel.org
18242S:	Supported
18243F:	Documentation/scsi/ufs.rst
18244F:	drivers/scsi/ufs/
18245
18246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18247M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18248L:	linux-scsi@vger.kernel.org
18249S:	Supported
18250F:	drivers/scsi/ufs/*dwc*
18251
18252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18253M:	Stanley Chu <stanley.chu@mediatek.com>
18254L:	linux-scsi@vger.kernel.org
18255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18256S:	Maintained
18257F:	drivers/scsi/ufs/ufs-mediatek*
18258
18259UNSORTED BLOCK IMAGES (UBI)
18260M:	Richard Weinberger <richard@nod.at>
18261L:	linux-mtd@lists.infradead.org
18262S:	Supported
18263W:	http://www.linux-mtd.infradead.org/
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18266F:	drivers/mtd/ubi/
18267F:	include/linux/mtd/ubi.h
18268F:	include/uapi/mtd/ubi-user.h
18269
18270USB "USBNET" DRIVER FRAMEWORK
18271M:	Oliver Neukum <oneukum@suse.com>
18272L:	netdev@vger.kernel.org
18273S:	Maintained
18274W:	http://www.linux-usb.org/usbnet
18275F:	drivers/net/usb/usbnet.c
18276F:	include/linux/usb/usbnet.h
18277
18278USB ACM DRIVER
18279M:	Oliver Neukum <oneukum@suse.com>
18280L:	linux-usb@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/usb/acm.rst
18283F:	drivers/usb/class/cdc-acm.*
18284
18285USB APPLE MFI FASTCHARGE DRIVER
18286M:	Bastien Nocera <hadess@hadess.net>
18287L:	linux-usb@vger.kernel.org
18288S:	Maintained
18289F:	drivers/usb/misc/apple-mfi-fastcharge.c
18290
18291USB AR5523 WIRELESS DRIVER
18292M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18293L:	linux-wireless@vger.kernel.org
18294S:	Maintained
18295F:	drivers/net/wireless/ath/ar5523/
18296
18297USB ATTACHED SCSI
18298M:	Oliver Neukum <oneukum@suse.com>
18299L:	linux-usb@vger.kernel.org
18300L:	linux-scsi@vger.kernel.org
18301S:	Maintained
18302F:	drivers/usb/storage/uas.c
18303
18304USB CDC ETHERNET DRIVER
18305M:	Oliver Neukum <oliver@neukum.org>
18306L:	linux-usb@vger.kernel.org
18307S:	Maintained
18308F:	drivers/net/usb/cdc_*.c
18309F:	include/uapi/linux/usb/cdc.h
18310
18311USB CHAOSKEY DRIVER
18312M:	Keith Packard <keithp@keithp.com>
18313L:	linux-usb@vger.kernel.org
18314S:	Maintained
18315F:	drivers/usb/misc/chaoskey.c
18316
18317USB CYPRESS C67X00 DRIVER
18318M:	Peter Korsgaard <jacmet@sunsite.dk>
18319L:	linux-usb@vger.kernel.org
18320S:	Maintained
18321F:	drivers/usb/c67x00/
18322
18323USB DAVICOM DM9601 DRIVER
18324M:	Peter Korsgaard <jacmet@sunsite.dk>
18325L:	netdev@vger.kernel.org
18326S:	Maintained
18327W:	http://www.linux-usb.org/usbnet
18328F:	drivers/net/usb/dm9601.c
18329
18330USB EHCI DRIVER
18331M:	Alan Stern <stern@rowland.harvard.edu>
18332L:	linux-usb@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/usb/ehci.rst
18335F:	drivers/usb/host/ehci*
18336
18337USB GADGET/PERIPHERAL SUBSYSTEM
18338M:	Felipe Balbi <balbi@kernel.org>
18339L:	linux-usb@vger.kernel.org
18340S:	Maintained
18341W:	http://www.linux-usb.org/gadget
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18343F:	drivers/usb/gadget/
18344F:	include/linux/usb/gadget*
18345
18346USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18347M:	Jiri Kosina <jikos@kernel.org>
18348M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18349L:	linux-usb@vger.kernel.org
18350S:	Maintained
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18352F:	Documentation/hid/hiddev.rst
18353F:	drivers/hid/usbhid/
18354
18355USB INTEL XHCI ROLE MUX DRIVER
18356M:	Hans de Goede <hdegoede@redhat.com>
18357L:	linux-usb@vger.kernel.org
18358S:	Maintained
18359F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18360
18361USB IP DRIVER FOR HISILICON KIRIN
18362M:	Yu Chen <chenyu56@huawei.com>
18363M:	Binghui Wang <wangbinghui@hisilicon.com>
18364L:	linux-usb@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18367F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18368
18369USB ISP116X DRIVER
18370M:	Olav Kongas <ok@artecdesign.ee>
18371L:	linux-usb@vger.kernel.org
18372S:	Maintained
18373F:	drivers/usb/host/isp116x*
18374F:	include/linux/usb/isp116x.h
18375
18376USB LAN78XX ETHERNET DRIVER
18377M:	Woojung Huh <woojung.huh@microchip.com>
18378M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18379L:	netdev@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18382F:	drivers/net/usb/lan78xx.*
18383F:	include/dt-bindings/net/microchip-lan78xx.h
18384
18385USB MASS STORAGE DRIVER
18386M:	Alan Stern <stern@rowland.harvard.edu>
18387L:	linux-usb@vger.kernel.org
18388L:	usb-storage@lists.one-eyed-alien.net
18389S:	Maintained
18390F:	drivers/usb/storage/
18391
18392USB MIDI DRIVER
18393M:	Clemens Ladisch <clemens@ladisch.de>
18394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18395S:	Maintained
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18397F:	sound/usb/midi.*
18398
18399USB NETWORKING DRIVERS
18400L:	linux-usb@vger.kernel.org
18401S:	Odd Fixes
18402F:	drivers/net/usb/
18403
18404USB OHCI DRIVER
18405M:	Alan Stern <stern@rowland.harvard.edu>
18406L:	linux-usb@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/usb/ohci.rst
18409F:	drivers/usb/host/ohci*
18410
18411USB OTG FSM (Finite State Machine)
18412M:	Peter Chen <Peter.Chen@nxp.com>
18413L:	linux-usb@vger.kernel.org
18414S:	Maintained
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18416F:	drivers/usb/common/usb-otg-fsm.c
18417
18418USB OVER IP DRIVER
18419M:	Valentina Manea <valentina.manea.m@gmail.com>
18420M:	Shuah Khan <shuah@kernel.org>
18421M:	Shuah Khan <skhan@linuxfoundation.org>
18422L:	linux-usb@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/usb/usbip_protocol.rst
18425F:	drivers/usb/usbip/
18426F:	tools/testing/selftests/drivers/usb/usbip/
18427F:	tools/usb/usbip/
18428
18429USB PEGASUS DRIVER
18430M:	Petko Manolov <petkan@nucleusys.com>
18431L:	linux-usb@vger.kernel.org
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434W:	https://github.com/petkan/pegasus
18435T:	git git://github.com/petkan/pegasus.git
18436F:	drivers/net/usb/pegasus.*
18437
18438USB PHY LAYER
18439M:	Felipe Balbi <balbi@kernel.org>
18440L:	linux-usb@vger.kernel.org
18441S:	Maintained
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18443F:	drivers/usb/phy/
18444
18445USB PRINTER DRIVER (usblp)
18446M:	Pete Zaitcev <zaitcev@redhat.com>
18447L:	linux-usb@vger.kernel.org
18448S:	Supported
18449F:	drivers/usb/class/usblp.c
18450
18451USB RAW GADGET DRIVER
18452R:	Andrey Konovalov <andreyknvl@gmail.com>
18453L:	linux-usb@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/usb/raw-gadget.rst
18456F:	drivers/usb/gadget/legacy/raw_gadget.c
18457F:	include/uapi/linux/usb/raw_gadget.h
18458
18459USB QMI WWAN NETWORK DRIVER
18460M:	Bjørn Mork <bjorn@mork.no>
18461L:	netdev@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/ABI/testing/sysfs-class-net-qmi
18464F:	drivers/net/usb/qmi_wwan.c
18465
18466USB RTL8150 DRIVER
18467M:	Petko Manolov <petkan@nucleusys.com>
18468L:	linux-usb@vger.kernel.org
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471W:	https://github.com/petkan/rtl8150
18472T:	git git://github.com/petkan/rtl8150.git
18473F:	drivers/net/usb/rtl8150.c
18474
18475USB SERIAL SUBSYSTEM
18476M:	Johan Hovold <johan@kernel.org>
18477L:	linux-usb@vger.kernel.org
18478S:	Maintained
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18480F:	Documentation/usb/usb-serial.rst
18481F:	drivers/usb/serial/
18482F:	include/linux/usb/serial.h
18483
18484USB SMSC75XX ETHERNET DRIVER
18485M:	Steve Glendinning <steve.glendinning@shawell.net>
18486L:	netdev@vger.kernel.org
18487S:	Maintained
18488F:	drivers/net/usb/smsc75xx.*
18489
18490USB SMSC95XX ETHERNET DRIVER
18491M:	Steve Glendinning <steve.glendinning@shawell.net>
18492M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18493L:	netdev@vger.kernel.org
18494S:	Maintained
18495F:	drivers/net/usb/smsc95xx.*
18496
18497USB SUBSYSTEM
18498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18499L:	linux-usb@vger.kernel.org
18500S:	Supported
18501W:	http://www.linux-usb.org
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18503F:	Documentation/devicetree/bindings/usb/
18504F:	Documentation/usb/
18505F:	drivers/usb/
18506F:	include/linux/usb.h
18507F:	include/linux/usb/
18508
18509USB TYPEC BUS FOR ALTERNATE MODES
18510M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18511L:	linux-usb@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/ABI/testing/sysfs-bus-typec
18514F:	Documentation/driver-api/usb/typec_bus.rst
18515F:	drivers/usb/typec/altmodes/
18516F:	include/linux/usb/typec_altmode.h
18517
18518USB TYPEC CLASS
18519M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18520L:	linux-usb@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/ABI/testing/sysfs-class-typec
18523F:	Documentation/driver-api/usb/typec.rst
18524F:	drivers/usb/typec/
18525F:	include/linux/usb/typec.h
18526
18527USB TYPEC INTEL PMC MUX DRIVER
18528M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18529L:	linux-usb@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18532F:	drivers/usb/typec/mux/intel_pmc_mux.c
18533
18534USB TYPEC PI3USB30532 MUX DRIVER
18535M:	Hans de Goede <hdegoede@redhat.com>
18536L:	linux-usb@vger.kernel.org
18537S:	Maintained
18538F:	drivers/usb/typec/mux/pi3usb30532.c
18539
18540USB TYPEC PORT CONTROLLER DRIVERS
18541M:	Guenter Roeck <linux@roeck-us.net>
18542L:	linux-usb@vger.kernel.org
18543S:	Maintained
18544F:	drivers/usb/typec/tcpm/
18545
18546USB UHCI DRIVER
18547M:	Alan Stern <stern@rowland.harvard.edu>
18548L:	linux-usb@vger.kernel.org
18549S:	Maintained
18550F:	drivers/usb/host/uhci*
18551
18552USB VIDEO CLASS
18553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18554L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18555L:	linux-media@vger.kernel.org
18556S:	Maintained
18557W:	http://www.ideasonboard.org/uvc/
18558T:	git git://linuxtv.org/media_tree.git
18559F:	drivers/media/usb/uvc/
18560F:	include/uapi/linux/uvcvideo.h
18561
18562USB WEBCAM GADGET
18563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18564L:	linux-usb@vger.kernel.org
18565S:	Maintained
18566F:	drivers/usb/gadget/function/*uvc*
18567F:	drivers/usb/gadget/legacy/webcam.c
18568F:	include/uapi/linux/usb/g_uvc.h
18569
18570USB WIRELESS RNDIS DRIVER (rndis_wlan)
18571M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18572L:	linux-wireless@vger.kernel.org
18573S:	Maintained
18574F:	drivers/net/wireless/rndis_wlan.c
18575
18576USB XHCI DRIVER
18577M:	Mathias Nyman <mathias.nyman@intel.com>
18578L:	linux-usb@vger.kernel.org
18579S:	Supported
18580F:	drivers/usb/host/pci-quirks*
18581F:	drivers/usb/host/xhci*
18582
18583USB ZD1201 DRIVER
18584L:	linux-wireless@vger.kernel.org
18585S:	Orphan
18586W:	http://linux-lc100020.sourceforge.net
18587F:	drivers/net/wireless/zydas/zd1201.*
18588
18589USB ZR364XX DRIVER
18590M:	Antoine Jacquet <royale@zerezo.com>
18591L:	linux-usb@vger.kernel.org
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594W:	http://royale.zerezo.com/zr364xx/
18595T:	git git://linuxtv.org/media_tree.git
18596F:	Documentation/admin-guide/media/zr364xx*
18597F:	drivers/media/usb/zr364xx/
18598
18599USER-MODE LINUX (UML)
18600M:	Jeff Dike <jdike@addtoit.com>
18601M:	Richard Weinberger <richard@nod.at>
18602M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18603L:	linux-um@lists.infradead.org
18604S:	Maintained
18605W:	http://user-mode-linux.sourceforge.net
18606Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18608F:	Documentation/virt/uml/
18609F:	arch/um/
18610F:	arch/x86/um/
18611F:	fs/hostfs/
18612
18613USERSPACE COPYIN/COPYOUT (UIOVEC)
18614M:	Alexander Viro <viro@zeniv.linux.org.uk>
18615S:	Maintained
18616F:	include/linux/uio.h
18617F:	lib/iov_iter.c
18618
18619USERSPACE DMA BUFFER DRIVER
18620M:	Gerd Hoffmann <kraxel@redhat.com>
18621L:	dri-devel@lists.freedesktop.org
18622S:	Maintained
18623T:	git git://anongit.freedesktop.org/drm/drm-misc
18624F:	drivers/dma-buf/udmabuf.c
18625F:	include/uapi/linux/udmabuf.h
18626
18627USERSPACE I/O (UIO)
18628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18629S:	Maintained
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18631F:	Documentation/driver-api/uio-howto.rst
18632F:	drivers/uio/
18633F:	include/linux/uio_driver.h
18634
18635UTIL-LINUX PACKAGE
18636M:	Karel Zak <kzak@redhat.com>
18637L:	util-linux@vger.kernel.org
18638S:	Maintained
18639W:	http://en.wikipedia.org/wiki/Util-linux
18640T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18641
18642UUID HELPERS
18643M:	Christoph Hellwig <hch@lst.de>
18644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18645L:	linux-kernel@vger.kernel.org
18646S:	Maintained
18647T:	git git://git.infradead.org/users/hch/uuid.git
18648F:	include/linux/uuid.h
18649F:	include/uapi/linux/uuid.h
18650F:	lib/test_uuid.c
18651F:	lib/uuid.c
18652
18653UV SYSFS DRIVER
18654M:	Justin Ernst <justin.ernst@hpe.com>
18655L:	platform-driver-x86@vger.kernel.org
18656S:	Maintained
18657F:	drivers/platform/x86/uv_sysfs.c
18658
18659UVESAFB DRIVER
18660M:	Michal Januszewski <spock@gentoo.org>
18661L:	linux-fbdev@vger.kernel.org
18662S:	Maintained
18663W:	https://github.com/mjanusz/v86d
18664F:	Documentation/fb/uvesafb.rst
18665F:	drivers/video/fbdev/uvesafb.*
18666
18667Ux500 CLOCK DRIVERS
18668M:	Ulf Hansson <ulf.hansson@linaro.org>
18669L:	linux-clk@vger.kernel.org
18670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18671S:	Maintained
18672F:	drivers/clk/ux500/
18673
18674VF610 NAND DRIVER
18675M:	Stefan Agner <stefan@agner.ch>
18676L:	linux-mtd@lists.infradead.org
18677S:	Supported
18678F:	drivers/mtd/nand/raw/vf610_nfc.c
18679
18680VFAT/FAT/MSDOS FILESYSTEM
18681M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18682S:	Maintained
18683F:	Documentation/filesystems/vfat.rst
18684F:	fs/fat/
18685
18686VFIO DRIVER
18687M:	Alex Williamson <alex.williamson@redhat.com>
18688R:	Cornelia Huck <cohuck@redhat.com>
18689L:	kvm@vger.kernel.org
18690S:	Maintained
18691T:	git git://github.com/awilliam/linux-vfio.git
18692F:	Documentation/driver-api/vfio.rst
18693F:	drivers/vfio/
18694F:	include/linux/vfio.h
18695F:	include/uapi/linux/vfio.h
18696
18697VFIO FSL-MC DRIVER
18698M:	Diana Craciun <diana.craciun@oss.nxp.com>
18699L:	kvm@vger.kernel.org
18700S:	Maintained
18701F:	drivers/vfio/fsl-mc/
18702
18703VFIO MEDIATED DEVICE DRIVERS
18704M:	Kirti Wankhede <kwankhede@nvidia.com>
18705L:	kvm@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/driver-api/vfio-mediated-device.rst
18708F:	drivers/vfio/mdev/
18709F:	include/linux/mdev.h
18710F:	samples/vfio-mdev/
18711
18712VFIO PLATFORM DRIVER
18713M:	Eric Auger <eric.auger@redhat.com>
18714L:	kvm@vger.kernel.org
18715S:	Maintained
18716F:	drivers/vfio/platform/
18717
18718VGA_SWITCHEROO
18719R:	Lukas Wunner <lukas@wunner.de>
18720S:	Maintained
18721T:	git git://anongit.freedesktop.org/drm/drm-misc
18722F:	Documentation/gpu/vga-switcheroo.rst
18723F:	drivers/gpu/vga/vga_switcheroo.c
18724F:	include/linux/vga_switcheroo.h
18725
18726VIA RHINE NETWORK DRIVER
18727S:	Maintained
18728M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18729F:	drivers/net/ethernet/via/via-rhine.c
18730
18731VIA SD/MMC CARD CONTROLLER DRIVER
18732M:	Bruce Chang <brucechang@via.com.tw>
18733M:	Harald Welte <HaraldWelte@viatech.com>
18734S:	Maintained
18735F:	drivers/mmc/host/via-sdmmc.c
18736
18737VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18738M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18739L:	linux-fbdev@vger.kernel.org
18740S:	Maintained
18741F:	drivers/video/fbdev/via/
18742F:	include/linux/via-core.h
18743F:	include/linux/via-gpio.h
18744F:	include/linux/via_i2c.h
18745
18746VIA VELOCITY NETWORK DRIVER
18747M:	Francois Romieu <romieu@fr.zoreil.com>
18748L:	netdev@vger.kernel.org
18749S:	Maintained
18750F:	drivers/net/ethernet/via/via-velocity.*
18751
18752VICODEC VIRTUAL CODEC DRIVER
18753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756W:	https://linuxtv.org
18757T:	git git://linuxtv.org/media_tree.git
18758F:	drivers/media/test-drivers/vicodec/*
18759
18760VIDEO I2C POLLING DRIVER
18761M:	Matt Ranostay <matt.ranostay@konsulko.com>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764F:	drivers/media/i2c/video-i2c.c
18765
18766VIDEO MULTIPLEXER DRIVER
18767M:	Philipp Zabel <p.zabel@pengutronix.de>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770F:	drivers/media/platform/video-mux.c
18771
18772VIDEOBUF2 FRAMEWORK
18773M:	Tomasz Figa <tfiga@chromium.org>
18774M:	Marek Szyprowski <m.szyprowski@samsung.com>
18775L:	linux-media@vger.kernel.org
18776S:	Maintained
18777F:	drivers/media/common/videobuf2/*
18778F:	include/media/videobuf2-*
18779
18780VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18781M:	Helen Koike <helen.koike@collabora.com>
18782R:	Shuah Khan <skhan@linuxfoundation.org>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785W:	https://linuxtv.org
18786T:	git git://linuxtv.org/media_tree.git
18787F:	drivers/media/test-drivers/vimc/*
18788
18789VIRT LIB
18790M:	Alex Williamson <alex.williamson@redhat.com>
18791M:	Paolo Bonzini <pbonzini@redhat.com>
18792L:	kvm@vger.kernel.org
18793S:	Supported
18794F:	virt/lib/
18795
18796VIRTIO AND VHOST VSOCK DRIVER
18797M:	Stefan Hajnoczi <stefanha@redhat.com>
18798M:	Stefano Garzarella <sgarzare@redhat.com>
18799L:	kvm@vger.kernel.org
18800L:	virtualization@lists.linux-foundation.org
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	drivers/net/vsockmon.c
18804F:	drivers/vhost/vsock.c
18805F:	include/linux/virtio_vsock.h
18806F:	include/uapi/linux/virtio_vsock.h
18807F:	include/uapi/linux/vm_sockets_diag.h
18808F:	include/uapi/linux/vsockmon.h
18809F:	net/vmw_vsock/af_vsock_tap.c
18810F:	net/vmw_vsock/diag.c
18811F:	net/vmw_vsock/virtio_transport.c
18812F:	net/vmw_vsock/virtio_transport_common.c
18813F:	net/vmw_vsock/vsock_loopback.c
18814F:	tools/testing/vsock/
18815
18816VIRTIO BLOCK AND SCSI DRIVERS
18817M:	"Michael S. Tsirkin" <mst@redhat.com>
18818M:	Jason Wang <jasowang@redhat.com>
18819R:	Paolo Bonzini <pbonzini@redhat.com>
18820R:	Stefan Hajnoczi <stefanha@redhat.com>
18821L:	virtualization@lists.linux-foundation.org
18822S:	Maintained
18823F:	drivers/block/virtio_blk.c
18824F:	drivers/scsi/virtio_scsi.c
18825F:	drivers/vhost/scsi.c
18826F:	include/uapi/linux/virtio_blk.h
18827F:	include/uapi/linux/virtio_scsi.h
18828
18829VIRTIO CONSOLE DRIVER
18830M:	Amit Shah <amit@kernel.org>
18831L:	virtualization@lists.linux-foundation.org
18832S:	Maintained
18833F:	drivers/char/virtio_console.c
18834F:	include/linux/virtio_console.h
18835F:	include/uapi/linux/virtio_console.h
18836
18837VIRTIO CORE AND NET DRIVERS
18838M:	"Michael S. Tsirkin" <mst@redhat.com>
18839M:	Jason Wang <jasowang@redhat.com>
18840L:	virtualization@lists.linux-foundation.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/virtio/
18843F:	drivers/block/virtio_blk.c
18844F:	drivers/crypto/virtio/
18845F:	drivers/net/virtio_net.c
18846F:	drivers/vdpa/
18847F:	drivers/virtio/
18848F:	include/linux/vdpa.h
18849F:	include/linux/virtio*.h
18850F:	include/uapi/linux/virtio_*.h
18851F:	tools/virtio/
18852
18853VIRTIO BALLOON
18854M:	"Michael S. Tsirkin" <mst@redhat.com>
18855M:	David Hildenbrand <david@redhat.com>
18856L:	virtualization@lists.linux-foundation.org
18857S:	Maintained
18858F:	drivers/virtio/virtio_balloon.c
18859F:	include/uapi/linux/virtio_balloon.h
18860F:	include/linux/balloon_compaction.h
18861F:	mm/balloon_compaction.c
18862
18863VIRTIO CRYPTO DRIVER
18864M:	Gonglei <arei.gonglei@huawei.com>
18865L:	virtualization@lists.linux-foundation.org
18866L:	linux-crypto@vger.kernel.org
18867S:	Maintained
18868F:	drivers/crypto/virtio/
18869F:	include/uapi/linux/virtio_crypto.h
18870
18871VIRTIO DRIVERS FOR S390
18872M:	Cornelia Huck <cohuck@redhat.com>
18873M:	Halil Pasic <pasic@linux.ibm.com>
18874L:	linux-s390@vger.kernel.org
18875L:	virtualization@lists.linux-foundation.org
18876L:	kvm@vger.kernel.org
18877S:	Supported
18878F:	arch/s390/include/uapi/asm/virtio-ccw.h
18879F:	drivers/s390/virtio/
18880
18881VIRTIO FILE SYSTEM
18882M:	Vivek Goyal <vgoyal@redhat.com>
18883M:	Stefan Hajnoczi <stefanha@redhat.com>
18884M:	Miklos Szeredi <miklos@szeredi.hu>
18885L:	virtualization@lists.linux-foundation.org
18886L:	linux-fsdevel@vger.kernel.org
18887S:	Supported
18888W:	https://virtio-fs.gitlab.io/
18889F:	Documentation/filesystems/virtiofs.rst
18890F:	fs/fuse/virtio_fs.c
18891F:	include/uapi/linux/virtio_fs.h
18892
18893VIRTIO GPU DRIVER
18894M:	David Airlie <airlied@linux.ie>
18895M:	Gerd Hoffmann <kraxel@redhat.com>
18896L:	dri-devel@lists.freedesktop.org
18897L:	virtualization@lists.linux-foundation.org
18898S:	Maintained
18899T:	git git://anongit.freedesktop.org/drm/drm-misc
18900F:	drivers/gpu/drm/virtio/
18901F:	include/uapi/linux/virtio_gpu.h
18902
18903VIRTIO HOST (VHOST)
18904M:	"Michael S. Tsirkin" <mst@redhat.com>
18905M:	Jason Wang <jasowang@redhat.com>
18906L:	kvm@vger.kernel.org
18907L:	virtualization@lists.linux-foundation.org
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18911F:	drivers/vhost/
18912F:	include/linux/vhost_iotlb.h
18913F:	include/uapi/linux/vhost.h
18914
18915VIRTIO INPUT DRIVER
18916M:	Gerd Hoffmann <kraxel@redhat.com>
18917S:	Maintained
18918F:	drivers/virtio/virtio_input.c
18919F:	include/uapi/linux/virtio_input.h
18920
18921VIRTIO IOMMU DRIVER
18922M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18923L:	virtualization@lists.linux-foundation.org
18924S:	Maintained
18925F:	drivers/iommu/virtio-iommu.c
18926F:	include/uapi/linux/virtio_iommu.h
18927
18928VIRTIO MEM DRIVER
18929M:	David Hildenbrand <david@redhat.com>
18930L:	virtualization@lists.linux-foundation.org
18931S:	Maintained
18932W:	https://virtio-mem.gitlab.io/
18933F:	drivers/virtio/virtio_mem.c
18934F:	include/uapi/linux/virtio_mem.h
18935
18936VIRTUAL BOX GUEST DEVICE DRIVER
18937M:	Hans de Goede <hdegoede@redhat.com>
18938M:	Arnd Bergmann <arnd@arndb.de>
18939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18940S:	Maintained
18941F:	drivers/virt/vboxguest/
18942F:	include/linux/vbox_utils.h
18943F:	include/uapi/linux/vbox*.h
18944
18945VIRTUAL BOX SHARED FOLDER VFS DRIVER
18946M:	Hans de Goede <hdegoede@redhat.com>
18947L:	linux-fsdevel@vger.kernel.org
18948S:	Maintained
18949F:	fs/vboxsf/*
18950
18951VIRTUAL SERIO DEVICE DRIVER
18952M:	Stephen Chandler Paul <thatslyude@gmail.com>
18953S:	Maintained
18954F:	drivers/input/serio/userio.c
18955F:	include/uapi/linux/userio.h
18956
18957VIVID VIRTUAL VIDEO DRIVER
18958M:	Hans Verkuil <hverkuil@xs4all.nl>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org
18962T:	git git://linuxtv.org/media_tree.git
18963F:	drivers/media/test-drivers/vivid/*
18964
18965VIDTV VIRTUAL DIGITAL TV DRIVER
18966M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969W:	https://linuxtv.org
18970T:	git git://linuxtv.org/media_tree.git
18971F:	drivers/media/test-drivers/vidtv/*
18972
18973VLYNQ BUS
18974M:	Florian Fainelli <f.fainelli@gmail.com>
18975L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18976S:	Maintained
18977F:	drivers/vlynq/vlynq.c
18978F:	include/linux/vlynq.h
18979
18980VME SUBSYSTEM
18981M:	Martyn Welch <martyn@welchs.me.uk>
18982M:	Manohar Vanga <manohar.vanga@gmail.com>
18983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18984L:	devel@driverdev.osuosl.org
18985S:	Maintained
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18987F:	Documentation/driver-api/vme.rst
18988F:	drivers/staging/vme/
18989F:	drivers/vme/
18990F:	include/linux/vme*
18991
18992VMWARE BALLOON DRIVER
18993M:	Nadav Amit <namit@vmware.com>
18994M:	"VMware, Inc." <pv-drivers@vmware.com>
18995L:	linux-kernel@vger.kernel.org
18996S:	Maintained
18997F:	drivers/misc/vmw_balloon.c
18998
18999VMWARE HYPERVISOR INTERFACE
19000M:	Deep Shah <sdeep@vmware.com>
19001M:	"VMware, Inc." <pv-drivers@vmware.com>
19002L:	virtualization@lists.linux-foundation.org
19003S:	Supported
19004F:	arch/x86/include/asm/vmware.h
19005F:	arch/x86/kernel/cpu/vmware.c
19006
19007VMWARE PVRDMA DRIVER
19008M:	Adit Ranadive <aditr@vmware.com>
19009M:	VMware PV-Drivers <pv-drivers@vmware.com>
19010L:	linux-rdma@vger.kernel.org
19011S:	Maintained
19012F:	drivers/infiniband/hw/vmw_pvrdma/
19013
19014VMware PVSCSI driver
19015M:	Jim Gill <jgill@vmware.com>
19016M:	VMware PV-Drivers <pv-drivers@vmware.com>
19017L:	linux-scsi@vger.kernel.org
19018S:	Maintained
19019F:	drivers/scsi/vmw_pvscsi.c
19020F:	drivers/scsi/vmw_pvscsi.h
19021
19022VMWARE VIRTUAL PTP CLOCK DRIVER
19023M:	Vivek Thampi <vithampi@vmware.com>
19024M:	"VMware, Inc." <pv-drivers@vmware.com>
19025L:	netdev@vger.kernel.org
19026S:	Supported
19027F:	drivers/ptp/ptp_vmw.c
19028
19029VMWARE VMMOUSE SUBDRIVER
19030M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19031M:	"VMware, Inc." <pv-drivers@vmware.com>
19032L:	linux-input@vger.kernel.org
19033S:	Maintained
19034F:	drivers/input/mouse/vmmouse.c
19035F:	drivers/input/mouse/vmmouse.h
19036
19037VMWARE VMXNET3 ETHERNET DRIVER
19038M:	Ronak Doshi <doshir@vmware.com>
19039M:	"VMware, Inc." <pv-drivers@vmware.com>
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	drivers/net/vmxnet3/
19043
19044VOCORE VOCORE2 BOARD
19045M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19046L:	linux-mips@vger.kernel.org
19047S:	Maintained
19048F:	arch/mips/boot/dts/ralink/vocore2.dts
19049
19050VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19051M:	Liam Girdwood <lgirdwood@gmail.com>
19052M:	Mark Brown <broonie@kernel.org>
19053L:	linux-kernel@vger.kernel.org
19054S:	Supported
19055W:	http://www.slimlogic.co.uk/?p=48
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19057F:	Documentation/devicetree/bindings/regulator/
19058F:	Documentation/power/regulator/
19059F:	drivers/regulator/
19060F:	include/dt-bindings/regulator/
19061F:	include/linux/regulator/
19062K:	regulator_get_optional
19063
19064VRF
19065M:	David Ahern <dsahern@kernel.org>
19066M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19067L:	netdev@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/networking/vrf.rst
19070F:	drivers/net/vrf.c
19071
19072VSPRINTF
19073M:	Petr Mladek <pmladek@suse.com>
19074M:	Steven Rostedt <rostedt@goodmis.org>
19075M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19076R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19077R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19078S:	Maintained
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19080F:	Documentation/core-api/printk-formats.rst
19081F:	lib/test_printf.c
19082F:	lib/vsprintf.c
19083
19084VT1211 HARDWARE MONITOR DRIVER
19085M:	Juerg Haefliger <juergh@gmail.com>
19086L:	linux-hwmon@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/hwmon/vt1211.rst
19089F:	drivers/hwmon/vt1211.c
19090
19091VT8231 HARDWARE MONITOR DRIVER
19092M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19093L:	linux-hwmon@vger.kernel.org
19094S:	Maintained
19095F:	drivers/hwmon/vt8231.c
19096
19097VUB300 USB to SDIO/SD/MMC bridge chip
19098L:	linux-mmc@vger.kernel.org
19099S:	Orphan
19100F:	drivers/mmc/host/vub300.c
19101
19102W1 DALLAS'S 1-WIRE BUS
19103M:	Evgeniy Polyakov <zbr@ioremap.net>
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/w1/
19106F:	Documentation/w1/
19107F:	drivers/w1/
19108F:	include/linux/w1.h
19109
19110W83791D HARDWARE MONITORING DRIVER
19111M:	Marc Hulsman <m.hulsman@tudelft.nl>
19112L:	linux-hwmon@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/hwmon/w83791d.rst
19115F:	drivers/hwmon/w83791d.c
19116
19117W83793 HARDWARE MONITORING DRIVER
19118M:	Rudolf Marek <r.marek@assembler.cz>
19119L:	linux-hwmon@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/hwmon/w83793.rst
19122F:	drivers/hwmon/w83793.c
19123
19124W83795 HARDWARE MONITORING DRIVER
19125M:	Jean Delvare <jdelvare@suse.com>
19126L:	linux-hwmon@vger.kernel.org
19127S:	Maintained
19128F:	drivers/hwmon/w83795.c
19129
19130W83L51xD SD/MMC CARD INTERFACE DRIVER
19131M:	Pierre Ossman <pierre@ossman.eu>
19132S:	Maintained
19133F:	drivers/mmc/host/wbsd.*
19134
19135WACOM PROTOCOL 4 SERIAL TABLETS
19136M:	Julian Squires <julian@cipht.net>
19137M:	Hans de Goede <hdegoede@redhat.com>
19138L:	linux-input@vger.kernel.org
19139S:	Maintained
19140F:	drivers/input/tablet/wacom_serial4.c
19141
19142WATCHDOG DEVICE DRIVERS
19143M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19144M:	Guenter Roeck <linux@roeck-us.net>
19145L:	linux-watchdog@vger.kernel.org
19146S:	Maintained
19147W:	http://www.linux-watchdog.org/
19148T:	git git://www.linux-watchdog.org/linux-watchdog.git
19149F:	Documentation/devicetree/bindings/watchdog/
19150F:	Documentation/watchdog/
19151F:	drivers/watchdog/
19152F:	include/linux/watchdog.h
19153F:	include/uapi/linux/watchdog.h
19154
19155WHISKEYCOVE PMIC GPIO DRIVER
19156M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19157L:	linux-gpio@vger.kernel.org
19158S:	Maintained
19159F:	drivers/gpio/gpio-wcove.c
19160
19161WHWAVE RTC DRIVER
19162M:	Dianlong Li <long17.cool@163.com>
19163L:	linux-rtc@vger.kernel.org
19164S:	Maintained
19165F:	drivers/rtc/rtc-sd3078.c
19166
19167WIIMOTE HID DRIVER
19168M:	David Rheinsberg <david.rheinsberg@gmail.com>
19169L:	linux-input@vger.kernel.org
19170S:	Maintained
19171F:	drivers/hid/hid-wiimote*
19172
19173WILOCITY WIL6210 WIRELESS DRIVER
19174M:	Maya Erez <merez@codeaurora.org>
19175L:	linux-wireless@vger.kernel.org
19176L:	wil6210@qti.qualcomm.com
19177S:	Supported
19178W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19179F:	drivers/net/wireless/ath/wil6210/
19180
19181WINBOND CIR DRIVER
19182M:	David Härdeman <david@hardeman.nu>
19183S:	Maintained
19184F:	drivers/media/rc/winbond-cir.c
19185
19186WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19187M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19188L:	linux-watchdog@vger.kernel.org
19189S:	Maintained
19190F:	drivers/watchdog/ebc-c384_wdt.c
19191
19192WINSYSTEMS WS16C48 GPIO DRIVER
19193M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19194L:	linux-gpio@vger.kernel.org
19195S:	Maintained
19196F:	drivers/gpio/gpio-ws16c48.c
19197
19198WIREGUARD SECURE NETWORK TUNNEL
19199M:	Jason A. Donenfeld <Jason@zx2c4.com>
19200L:	wireguard@lists.zx2c4.com
19201L:	netdev@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/wireguard/
19204F:	tools/testing/selftests/wireguard/
19205
19206WISTRON LAPTOP BUTTON DRIVER
19207M:	Miloslav Trmac <mitr@volny.cz>
19208S:	Maintained
19209F:	drivers/input/misc/wistron_btns.c
19210
19211WL3501 WIRELESS PCMCIA CARD DRIVER
19212L:	linux-wireless@vger.kernel.org
19213S:	Odd fixes
19214F:	drivers/net/wireless/wl3501*
19215
19216WOLFSON MICROELECTRONICS DRIVERS
19217L:	patches@opensource.cirrus.com
19218S:	Supported
19219W:	https://github.com/CirrusLogic/linux-drivers/wiki
19220T:	git https://github.com/CirrusLogic/linux-drivers.git
19221F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19222F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19223F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19224F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19225F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19226F:	Documentation/hwmon/wm83??.rst
19227F:	arch/arm/mach-s3c/mach-crag6410*
19228F:	drivers/clk/clk-wm83*.c
19229F:	drivers/extcon/extcon-arizona.c
19230F:	drivers/gpio/gpio-*wm*.c
19231F:	drivers/gpio/gpio-arizona.c
19232F:	drivers/hwmon/wm83??-hwmon.c
19233F:	drivers/input/misc/wm831x-on.c
19234F:	drivers/input/touchscreen/wm831x-ts.c
19235F:	drivers/input/touchscreen/wm97*.c
19236F:	drivers/leds/leds-wm83*.c
19237F:	drivers/mfd/arizona*
19238F:	drivers/mfd/cs47l24*
19239F:	drivers/mfd/wm*.c
19240F:	drivers/power/supply/wm83*.c
19241F:	drivers/regulator/arizona*
19242F:	drivers/regulator/wm8*.c
19243F:	drivers/rtc/rtc-wm83*.c
19244F:	drivers/video/backlight/wm83*_bl.c
19245F:	drivers/watchdog/wm83*_wdt.c
19246F:	include/linux/mfd/arizona/
19247F:	include/linux/mfd/wm831x/
19248F:	include/linux/mfd/wm8350/
19249F:	include/linux/mfd/wm8400*
19250F:	include/linux/regulator/arizona*
19251F:	include/linux/wm97xx.h
19252F:	include/sound/wm????.h
19253F:	sound/soc/codecs/arizona.?
19254F:	sound/soc/codecs/cs47l24*
19255F:	sound/soc/codecs/wm*
19256
19257WORKQUEUE
19258M:	Tejun Heo <tj@kernel.org>
19259R:	Lai Jiangshan <jiangshanlai@gmail.com>
19260S:	Maintained
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19262F:	Documentation/core-api/workqueue.rst
19263F:	include/linux/workqueue.h
19264F:	kernel/workqueue.c
19265
19266X-POWERS AXP288 PMIC DRIVERS
19267M:	Hans de Goede <hdegoede@redhat.com>
19268S:	Maintained
19269F:	drivers/acpi/pmic/intel_pmic_xpower.c
19270N:	axp288
19271
19272X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19273M:	Chen-Yu Tsai <wens@csie.org>
19274L:	linux-kernel@vger.kernel.org
19275S:	Maintained
19276N:	axp[128]
19277
19278X.25 STACK
19279M:	Martin Schiller <ms@dev.tdt.de>
19280L:	linux-x25@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/networking/lapb-module.rst
19283F:	Documentation/networking/x25*
19284F:	drivers/net/wan/hdlc_x25.c
19285F:	drivers/net/wan/lapbether.c
19286F:	include/*/lapb.h
19287F:	include/net/x25*
19288F:	include/uapi/linux/x25.h
19289F:	net/lapb/
19290F:	net/x25/
19291
19292X86 ARCHITECTURE (32-BIT AND 64-BIT)
19293M:	Thomas Gleixner <tglx@linutronix.de>
19294M:	Ingo Molnar <mingo@redhat.com>
19295M:	Borislav Petkov <bp@alien8.de>
19296M:	x86@kernel.org
19297R:	"H. Peter Anvin" <hpa@zytor.com>
19298L:	linux-kernel@vger.kernel.org
19299S:	Maintained
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19301F:	Documentation/devicetree/bindings/x86/
19302F:	Documentation/x86/
19303F:	arch/x86/
19304
19305X86 ENTRY CODE
19306M:	Andy Lutomirski <luto@kernel.org>
19307L:	linux-kernel@vger.kernel.org
19308S:	Maintained
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19310F:	arch/x86/entry/
19311
19312X86 MCE INFRASTRUCTURE
19313M:	Tony Luck <tony.luck@intel.com>
19314M:	Borislav Petkov <bp@alien8.de>
19315L:	linux-edac@vger.kernel.org
19316S:	Maintained
19317F:	arch/x86/kernel/cpu/mce/*
19318
19319X86 MICROCODE UPDATE SUPPORT
19320M:	Borislav Petkov <bp@alien8.de>
19321S:	Maintained
19322F:	arch/x86/kernel/cpu/microcode/*
19323
19324X86 MM
19325M:	Dave Hansen <dave.hansen@linux.intel.com>
19326M:	Andy Lutomirski <luto@kernel.org>
19327M:	Peter Zijlstra <peterz@infradead.org>
19328L:	linux-kernel@vger.kernel.org
19329S:	Maintained
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19331F:	arch/x86/mm/
19332
19333X86 PLATFORM DRIVERS
19334M:	Hans de Goede <hdegoede@redhat.com>
19335M:	Mark Gross <mgross@linux.intel.com>
19336L:	platform-driver-x86@vger.kernel.org
19337S:	Maintained
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19339F:	drivers/platform/olpc/
19340F:	drivers/platform/x86/
19341
19342X86 PLATFORM DRIVERS - ARCH
19343R:	Darren Hart <dvhart@infradead.org>
19344R:	Andy Shevchenko <andy@infradead.org>
19345L:	platform-driver-x86@vger.kernel.org
19346L:	x86@kernel.org
19347S:	Maintained
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19349F:	arch/x86/platform
19350
19351X86 PLATFORM UV HPE SUPERDOME FLEX
19352M:	Steve Wahl <steve.wahl@hpe.com>
19353R:	Mike Travis <mike.travis@hpe.com>
19354R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19355R:	Russ Anderson <russ.anderson@hpe.com>
19356S:	Supported
19357F:	arch/x86/include/asm/uv/
19358F:	arch/x86/kernel/apic/x2apic_uv_x.c
19359F:	arch/x86/platform/uv/
19360
19361X86 VDSO
19362M:	Andy Lutomirski <luto@kernel.org>
19363L:	linux-kernel@vger.kernel.org
19364S:	Maintained
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19366F:	arch/x86/entry/vdso/
19367
19368XARRAY
19369M:	Matthew Wilcox <willy@infradead.org>
19370L:	linux-fsdevel@vger.kernel.org
19371S:	Supported
19372F:	Documentation/core-api/xarray.rst
19373F:	include/linux/idr.h
19374F:	include/linux/xarray.h
19375F:	lib/idr.c
19376F:	lib/xarray.c
19377F:	tools/testing/radix-tree
19378
19379XBOX DVD IR REMOTE
19380M:	Benjamin Valentin <benpicco@googlemail.com>
19381S:	Maintained
19382F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19383F:	drivers/media/rc/xbox_remote.c
19384
19385XC2028/3028 TUNER DRIVER
19386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389W:	https://linuxtv.org
19390T:	git git://linuxtv.org/media_tree.git
19391F:	drivers/media/tuners/tuner-xc2028.*
19392
19393XDP (eXpress Data Path)
19394M:	Alexei Starovoitov <ast@kernel.org>
19395M:	Daniel Borkmann <daniel@iogearbox.net>
19396M:	David S. Miller <davem@davemloft.net>
19397M:	Jakub Kicinski <kuba@kernel.org>
19398M:	Jesper Dangaard Brouer <hawk@kernel.org>
19399M:	John Fastabend <john.fastabend@gmail.com>
19400L:	netdev@vger.kernel.org
19401L:	bpf@vger.kernel.org
19402S:	Supported
19403F:	include/net/xdp.h
19404F:	include/net/xdp_priv.h
19405F:	include/trace/events/xdp.h
19406F:	kernel/bpf/cpumap.c
19407F:	kernel/bpf/devmap.c
19408F:	net/core/xdp.c
19409F:	samples/bpf/xdp*
19410F:	tools/testing/selftests/bpf/*xdp*
19411F:	tools/testing/selftests/bpf/*/*xdp*
19412F:	drivers/net/ethernet/*/*/*/*/*xdp*
19413F:	drivers/net/ethernet/*/*/*xdp*
19414K:	(?:\b|_)xdp(?:\b|_)
19415
19416XDP SOCKETS (AF_XDP)
19417M:	Björn Töpel <bjorn.topel@intel.com>
19418M:	Magnus Karlsson <magnus.karlsson@intel.com>
19419R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19420L:	netdev@vger.kernel.org
19421L:	bpf@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/networking/af_xdp.rst
19424F:	include/net/xdp_sock*
19425F:	include/net/xsk_buff_pool.h
19426F:	include/uapi/linux/if_xdp.h
19427F:	include/uapi/linux/xdp_diag.h
19428F:	include/net/netns/xdp.h
19429F:	net/xdp/
19430F:	samples/bpf/xdpsock*
19431F:	tools/lib/bpf/xsk*
19432
19433XEN BLOCK SUBSYSTEM
19434M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19435M:	Roger Pau Monné <roger.pau@citrix.com>
19436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19437S:	Supported
19438F:	drivers/block/xen*
19439F:	drivers/block/xen-blkback/*
19440
19441XEN HYPERVISOR ARM
19442M:	Stefano Stabellini <sstabellini@kernel.org>
19443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19444S:	Maintained
19445F:	arch/arm/include/asm/xen/
19446F:	arch/arm/xen/
19447
19448XEN HYPERVISOR ARM64
19449M:	Stefano Stabellini <sstabellini@kernel.org>
19450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19451S:	Maintained
19452F:	arch/arm64/include/asm/xen/
19453F:	arch/arm64/xen/
19454
19455XEN HYPERVISOR INTERFACE
19456M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19457M:	Juergen Gross <jgross@suse.com>
19458R:	Stefano Stabellini <sstabellini@kernel.org>
19459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19460S:	Supported
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19462F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19463F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19464F:	arch/x86/include/asm/pvclock-abi.h
19465F:	arch/x86/include/asm/xen/
19466F:	arch/x86/platform/pvh/
19467F:	arch/x86/xen/
19468F:	drivers/*/xen-*front.c
19469F:	drivers/xen/
19470F:	include/uapi/xen/
19471F:	include/xen/
19472
19473XEN NETWORK BACKEND DRIVER
19474M:	Wei Liu <wei.liu@kernel.org>
19475M:	Paul Durrant <paul@xen.org>
19476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19477L:	netdev@vger.kernel.org
19478S:	Supported
19479F:	drivers/net/xen-netback/*
19480
19481XEN PCI SUBSYSTEM
19482M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19484S:	Supported
19485F:	arch/x86/pci/*xen*
19486F:	drivers/pci/*xen*
19487
19488XEN PVSCSI DRIVERS
19489M:	Juergen Gross <jgross@suse.com>
19490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19491L:	linux-scsi@vger.kernel.org
19492S:	Supported
19493F:	drivers/scsi/xen-scsifront.c
19494F:	drivers/xen/xen-scsiback.c
19495F:	include/xen/interface/io/vscsiif.h
19496
19497XEN SOUND FRONTEND DRIVER
19498M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19501S:	Supported
19502F:	sound/xen/*
19503
19504XEN SWIOTLB SUBSYSTEM
19505M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19507L:	iommu@lists.linux-foundation.org
19508S:	Supported
19509F:	arch/x86/xen/*swiotlb*
19510F:	drivers/xen/*swiotlb*
19511
19512XFS FILESYSTEM
19513M:	Darrick J. Wong <darrick.wong@oracle.com>
19514M:	linux-xfs@vger.kernel.org
19515L:	linux-xfs@vger.kernel.org
19516S:	Supported
19517W:	http://xfs.org/
19518T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19519F:	Documentation/ABI/testing/sysfs-fs-xfs
19520F:	Documentation/admin-guide/xfs.rst
19521F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19522F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19523F:	fs/xfs/
19524F:	include/uapi/linux/dqblk_xfs.h
19525F:	include/uapi/linux/fsmap.h
19526
19527XILINX AXI ETHERNET DRIVER
19528M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19529S:	Maintained
19530F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19531
19532XILINX CAN DRIVER
19533M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19534R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19535L:	linux-can@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19538F:	drivers/net/can/xilinx_can.c
19539
19540XILINX GPIO DRIVER
19541M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19542R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19543R:	Michal Simek <michal.simek@xilinx.com>
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19546F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19547F:	drivers/gpio/gpio-xilinx.c
19548F:	drivers/gpio/gpio-zynq.c
19549
19550XILINX SD-FEC IP CORES
19551M:	Derek Kiernan <derek.kiernan@xilinx.com>
19552M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19555F:	Documentation/misc-devices/xilinx_sdfec.rst
19556F:	drivers/misc/Kconfig
19557F:	drivers/misc/Makefile
19558F:	drivers/misc/xilinx_sdfec.c
19559F:	include/uapi/misc/xilinx_sdfec.h
19560
19561XILINX UARTLITE SERIAL DRIVER
19562M:	Peter Korsgaard <jacmet@sunsite.dk>
19563L:	linux-serial@vger.kernel.org
19564S:	Maintained
19565F:	drivers/tty/serial/uartlite.c
19566
19567XILINX VIDEO IP CORES
19568M:	Hyun Kwon <hyun.kwon@xilinx.com>
19569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19570L:	linux-media@vger.kernel.org
19571S:	Supported
19572T:	git git://linuxtv.org/media_tree.git
19573F:	Documentation/devicetree/bindings/media/xilinx/
19574F:	drivers/media/platform/xilinx/
19575F:	include/uapi/linux/xilinx-v4l2-controls.h
19576
19577XILINX ZYNQMP DPDMA DRIVER
19578M:	Hyun Kwon <hyun.kwon@xilinx.com>
19579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19580L:	dmaengine@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19583F:	drivers/dma/xilinx/xilinx_dpdma.c
19584F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19585
19586XILINX ZYNQMP PSGTR PHY DRIVER
19587M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19589L:	linux-kernel@vger.kernel.org
19590S:	Supported
19591T:	git https://github.com/Xilinx/linux-xlnx.git
19592F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19593F:	drivers/phy/xilinx/phy-zynqmp.c
19594
19595XILLYBUS DRIVER
19596M:	Eli Billauer <eli.billauer@gmail.com>
19597L:	linux-kernel@vger.kernel.org
19598S:	Supported
19599F:	drivers/char/xillybus/
19600
19601XLP9XX I2C DRIVER
19602M:	George Cherian <gcherian@marvell.com>
19603L:	linux-i2c@vger.kernel.org
19604S:	Supported
19605W:	http://www.marvell.com
19606F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19607F:	drivers/i2c/busses/i2c-xlp9xx.c
19608
19609XRA1403 GPIO EXPANDER
19610M:	Nandor Han <nandor.han@ge.com>
19611M:	Semi Malinen <semi.malinen@ge.com>
19612L:	linux-gpio@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19615F:	drivers/gpio/gpio-xra1403.c
19616
19617XTENSA XTFPGA PLATFORM SUPPORT
19618M:	Max Filippov <jcmvbkbc@gmail.com>
19619L:	linux-xtensa@linux-xtensa.org
19620S:	Maintained
19621F:	drivers/spi/spi-xtensa-xtfpga.c
19622F:	sound/soc/xtensa/xtfpga-i2s.c
19623
19624YAM DRIVER FOR AX.25
19625M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19626L:	linux-hams@vger.kernel.org
19627S:	Maintained
19628F:	drivers/net/hamradio/yam*
19629F:	include/linux/yam.h
19630
19631YAMA SECURITY MODULE
19632M:	Kees Cook <keescook@chromium.org>
19633S:	Supported
19634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19635F:	Documentation/admin-guide/LSM/Yama.rst
19636F:	security/yama/
19637
19638YEALINK PHONE DRIVER
19639M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19640L:	usbb2k-api-dev@nongnu.org
19641S:	Maintained
19642F:	Documentation/input/devices/yealink.rst
19643F:	drivers/input/misc/yealink.*
19644
19645Z8530 DRIVER FOR AX.25
19646M:	Joerg Reuter <jreuter@yaina.de>
19647L:	linux-hams@vger.kernel.org
19648S:	Maintained
19649W:	http://yaina.de/jreuter/
19650W:	http://www.qsl.net/dl1bke/
19651F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19652F:	drivers/net/hamradio/*scc.c
19653F:	drivers/net/hamradio/z8530.h
19654
19655ZBUD COMPRESSED PAGE ALLOCATOR
19656M:	Seth Jennings <sjenning@redhat.com>
19657M:	Dan Streetman <ddstreet@ieee.org>
19658L:	linux-mm@kvack.org
19659S:	Maintained
19660F:	include/linux/zbud.h
19661F:	mm/zbud.c
19662
19663ZD1211RW WIRELESS DRIVER
19664M:	Daniel Drake <dsd@gentoo.org>
19665M:	Ulrich Kunitz <kune@deine-taler.de>
19666L:	linux-wireless@vger.kernel.org
19667L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19668S:	Maintained
19669W:	http://zd1211.ath.cx/wiki/DriverRewrite
19670F:	drivers/net/wireless/zydas/zd1211rw/
19671
19672ZD1301 MEDIA DRIVER
19673M:	Antti Palosaari <crope@iki.fi>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org/
19677W:	http://palosaari.fi/linux/
19678Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19679F:	drivers/media/usb/dvb-usb-v2/zd1301*
19680
19681ZD1301_DEMOD MEDIA DRIVER
19682M:	Antti Palosaari <crope@iki.fi>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org/
19686W:	http://palosaari.fi/linux/
19687Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19688F:	drivers/media/dvb-frontends/zd1301_demod*
19689
19690ZHAOXIN PROCESSOR SUPPORT
19691M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19692L:	linux-kernel@vger.kernel.org
19693S:	Maintained
19694F:	arch/x86/kernel/cpu/zhaoxin.c
19695
19696ZONEFS FILESYSTEM
19697M:	Damien Le Moal <damien.lemoal@wdc.com>
19698M:	Naohiro Aota <naohiro.aota@wdc.com>
19699R:	Johannes Thumshirn <jth@kernel.org>
19700L:	linux-fsdevel@vger.kernel.org
19701S:	Maintained
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19703F:	Documentation/filesystems/zonefs.rst
19704F:	fs/zonefs/
19705
19706ZPOOL COMPRESSED PAGE STORAGE API
19707M:	Dan Streetman <ddstreet@ieee.org>
19708L:	linux-mm@kvack.org
19709S:	Maintained
19710F:	include/linux/zpool.h
19711F:	mm/zpool.c
19712
19713ZR36067 VIDEO FOR LINUX DRIVER
19714M:	Corentin Labbe <clabbe@baylibre.com>
19715L:	mjpeg-users@lists.sourceforge.net
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718W:	http://mjpeg.sourceforge.net/driver-zoran/
19719Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19720F:	Documentation/driver-api/media/drivers/zoran.rst
19721F:	drivers/staging/media/zoran/
19722
19723ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19724M:	Minchan Kim <minchan@kernel.org>
19725M:	Nitin Gupta <ngupta@vflare.org>
19726R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19727L:	linux-kernel@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/admin-guide/blockdev/zram.rst
19730F:	drivers/block/zram/
19731
19732ZS DECSTATION Z85C30 SERIAL DRIVER
19733M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19734S:	Maintained
19735F:	drivers/tty/serial/zs.*
19736
19737ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19738M:	Minchan Kim <minchan@kernel.org>
19739M:	Nitin Gupta <ngupta@vflare.org>
19740R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19741L:	linux-mm@kvack.org
19742S:	Maintained
19743F:	Documentation/vm/zsmalloc.rst
19744F:	include/linux/zsmalloc.h
19745F:	mm/zsmalloc.c
19746
19747ZSWAP COMPRESSED SWAP CACHING
19748M:	Seth Jennings <sjenning@redhat.com>
19749M:	Dan Streetman <ddstreet@ieee.org>
19750M:	Vitaly Wool <vitaly.wool@konsulko.com>
19751L:	linux-mm@kvack.org
19752S:	Maintained
19753F:	mm/zswap.c
19754
19755THE REST
19756M:	Linus Torvalds <torvalds@linux-foundation.org>
19757L:	linux-kernel@vger.kernel.org
19758S:	Buried alive in reporters
19759Q:	http://patchwork.kernel.org/project/LKML/list/
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19761F:	*
19762F:	*/
19763