xref: /openbmc/linux/MAINTAINERS (revision 4deff542)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1077
1078ANALOG DEVICES INC ADV7842 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7842*
1083
1084ANALOG DEVICES INC ADXRS290 DRIVER
1085M:	Nishant Malpani <nish.malpani25@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088F:	drivers/iio/gyro/adxrs290.c
1089F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1090
1091ANALOG DEVICES INC ASOC CODEC DRIVERS
1092M:	Lars-Peter Clausen <lars@metafoo.de>
1093M:	Nuno Sá <nuno.sa@analog.com>
1094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1095S:	Supported
1096W:	http://wiki.analog.com/
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	sound/soc/codecs/ad1*
1099F:	sound/soc/codecs/ad7*
1100F:	sound/soc/codecs/adau*
1101F:	sound/soc/codecs/adav*
1102F:	sound/soc/codecs/sigmadsp.*
1103F:	sound/soc/codecs/ssm*
1104
1105ANALOG DEVICES INC DMA DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107S:	Supported
1108W:	http://ez.analog.com/community/linux-device-drivers
1109F:	drivers/dma/dma-axi-dmac.c
1110
1111ANALOG DEVICES INC IIO DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Michael Hennerich <Michael.Hennerich@analog.com>
1114S:	Supported
1115W:	http://wiki.analog.com/
1116W:	http://ez.analog.com/community/linux-device-drivers
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1118F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1119F:	Documentation/devicetree/bindings/iio/*/adi,*
1120F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1121F:	drivers/iio/*/ad*
1122F:	drivers/iio/adc/ltc249*
1123F:	drivers/iio/amplifiers/hmc425a.c
1124F:	drivers/staging/iio/*/ad*
1125X:	drivers/iio/*/adjd*
1126
1127ANALOGBITS PLL LIBRARIES
1128M:	Paul Walmsley <paul.walmsley@sifive.com>
1129S:	Supported
1130F:	drivers/clk/analogbits/*
1131F:	include/linux/clk/analogbits*
1132
1133ANDES ARCHITECTURE
1134M:	Nick Hu <nickhu@andestech.com>
1135M:	Greentime Hu <green.hu@gmail.com>
1136M:	Vincent Chen <deanbo422@gmail.com>
1137S:	Supported
1138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1139F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1140F:	Documentation/devicetree/bindings/nds32/
1141F:	arch/nds32/
1142N:	nds32
1143K:	nds32
1144
1145ANDROID CONFIG FRAGMENTS
1146M:	Rob Herring <robh@kernel.org>
1147S:	Supported
1148F:	kernel/configs/android*
1149
1150ANDROID DRIVERS
1151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1152M:	Arve Hjønnevåg <arve@android.com>
1153M:	Todd Kjos <tkjos@android.com>
1154M:	Martijn Coenen <maco@android.com>
1155M:	Joel Fernandes <joel@joelfernandes.org>
1156M:	Christian Brauner <christian@brauner.io>
1157M:	Hridya Valsaraju <hridya@google.com>
1158M:	Suren Baghdasaryan <surenb@google.com>
1159L:	devel@driverdev.osuosl.org
1160S:	Supported
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1162F:	drivers/android/
1163F:	drivers/staging/android/
1164
1165ANDROID GOLDFISH PIC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1169F:	drivers/irqchip/irq-goldfish-pic.c
1170
1171ANDROID GOLDFISH RTC DRIVER
1172M:	Miodrag Dinic <miodrag.dinic@mips.com>
1173S:	Supported
1174F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1175F:	drivers/rtc/rtc-goldfish.c
1176
1177ANDROID ION DRIVER
1178M:	Laura Abbott <labbott@redhat.com>
1179M:	Sumit Semwal <sumit.semwal@linaro.org>
1180L:	devel@driverdev.osuosl.org
1181L:	dri-devel@lists.freedesktop.org
1182L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1183S:	Supported
1184F:	drivers/staging/android/ion
1185F:	drivers/staging/android/uapi/ion.h
1186
1187AOA (Apple Onboard Audio) ALSA DRIVER
1188M:	Johannes Berg <johannes@sipsolutions.net>
1189L:	linuxppc-dev@lists.ozlabs.org
1190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1191S:	Maintained
1192F:	sound/aoa/
1193
1194APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1195M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Maintained
1198F:	drivers/iio/adc/stx104.c
1199
1200APM DRIVER
1201M:	Jiri Kosina <jikos@kernel.org>
1202S:	Odd fixes
1203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1204F:	arch/x86/kernel/apm_32.c
1205F:	drivers/char/apm-emulation.c
1206F:	include/linux/apm_bios.h
1207F:	include/uapi/linux/apm_bios.h
1208
1209APPARMOR SECURITY MODULE
1210M:	John Johansen <john.johansen@canonical.com>
1211L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1212S:	Supported
1213W:	wiki.apparmor.net
1214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1215F:	Documentation/admin-guide/LSM/apparmor.rst
1216F:	security/apparmor/
1217
1218APPLE BCM5974 MULTITOUCH DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-input@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/input/mouse/bcm5974.c
1223
1224APPLE SMC DRIVER
1225M:	Henrik Rydberg <rydberg@bitmath.org>
1226L:	linux-hwmon@vger.kernel.org
1227S:	Odd fixes
1228F:	drivers/hwmon/applesmc.c
1229
1230APPLETALK NETWORK LAYER
1231L:	netdev@vger.kernel.org
1232S:	Odd fixes
1233F:	drivers/net/appletalk/
1234F:	include/linux/atalk.h
1235F:	include/uapi/linux/atalk.h
1236F:	net/appletalk/
1237
1238APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1239M:	Khuong Dinh <khuong@os.amperecomputing.com>
1240S:	Supported
1241F:	arch/arm64/boot/dts/apm/
1242
1243APPLIED MICRO (APM) X-GENE SOC EDAC
1244M:	Khuong Dinh <khuong@os.amperecomputing.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1247F:	drivers/edac/xgene_edac.c
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252S:	Supported
1253F:	drivers/net/ethernet/apm/xgene-v2/
1254
1255APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1256M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1257M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1258M:	Quan Nguyen <quan@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1261F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1262F:	drivers/net/ethernet/apm/xgene/
1263F:	drivers/net/mdio/mdio-xgene.c
1264
1265APPLIED MICRO (APM) X-GENE SOC PMU
1266M:	Khuong Dinh <khuong@os.amperecomputing.com>
1267S:	Supported
1268F:	Documentation/admin-guide/perf/xgene-pmu.rst
1269F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1270F:	drivers/perf/xgene_pmu.c
1271
1272APTINA CAMERA SENSOR PLL
1273M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1274L:	linux-media@vger.kernel.org
1275S:	Maintained
1276F:	drivers/media/i2c/aptina-pll.*
1277
1278AQUANTIA ETHERNET DRIVER (atlantic)
1279M:	Igor Russkikh <irusskikh@marvell.com>
1280L:	netdev@vger.kernel.org
1281S:	Supported
1282W:	https://www.marvell.com/
1283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1284F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1285F:	drivers/net/ethernet/aquantia/atlantic/
1286
1287AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1288M:	Egor Pomozov <epomozov@marvell.com>
1289L:	netdev@vger.kernel.org
1290S:	Supported
1291W:	http://www.aquantia.com
1292F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1293
1294ARASAN NAND CONTROLLER DRIVER
1295M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1296L:	linux-mtd@lists.infradead.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1299F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1300
1301ARC FRAMEBUFFER DRIVER
1302M:	Jaya Kumar <jayalk@intworks.biz>
1303S:	Maintained
1304F:	drivers/video/fbdev/arcfb.c
1305F:	drivers/video/fbdev/core/fb_defio.c
1306
1307ARC PGU DRM DRIVER
1308M:	Alexey Brodkin <abrodkin@synopsys.com>
1309S:	Supported
1310F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1311F:	drivers/gpu/drm/arc/
1312
1313ARCNET NETWORK LAYER
1314M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1315L:	netdev@vger.kernel.org
1316S:	Maintained
1317F:	drivers/net/arcnet/
1318F:	include/uapi/linux/if_arcnet.h
1319
1320ARM ARCHITECTED TIMER DRIVER
1321M:	Mark Rutland <mark.rutland@arm.com>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324S:	Maintained
1325F:	arch/arm/include/asm/arch_timer.h
1326F:	arch/arm64/include/asm/arch_timer.h
1327F:	drivers/clocksource/arm_arch_timer.c
1328
1329ARM HDLCD DRM DRIVER
1330M:	Liviu Dudau <liviu.dudau@arm.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1333F:	drivers/gpu/drm/arm/hdlcd_*
1334
1335ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1342F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1343F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1344F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1345F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1346F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1347F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1348F:	arch/arm/boot/dts/arm-realview-*
1349F:	arch/arm/boot/dts/integrator*
1350F:	arch/arm/boot/dts/versatile*
1351F:	arch/arm/mach-integrator/
1352F:	arch/arm/mach-realview/
1353F:	arch/arm/mach-versatile/
1354F:	arch/arm/plat-versatile/
1355F:	drivers/bus/arm-integrator-lm.c
1356F:	drivers/clk/versatile/
1357F:	drivers/i2c/busses/i2c-versatile.c
1358F:	drivers/irqchip/irq-versatile-fpga.c
1359F:	drivers/mtd/maps/physmap-versatile.*
1360F:	drivers/power/reset/arm-versatile-reboot.c
1361F:	drivers/soc/versatile/
1362
1363ARM KOMEDA DRM-KMS DRIVER
1364M:	James (Qian) Wang <james.qian.wang@arm.com>
1365M:	Liviu Dudau <liviu.dudau@arm.com>
1366M:	Mihail Atanassov <mihail.atanassov@arm.com>
1367L:	Mali DP Maintainers <malidp@foss.arm.com>
1368S:	Supported
1369T:	git git://anongit.freedesktop.org/drm/drm-misc
1370F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1371F:	Documentation/gpu/komeda-kms.rst
1372F:	drivers/gpu/drm/arm/display/include/
1373F:	drivers/gpu/drm/arm/display/komeda/
1374
1375ARM MALI PANFROST DRM DRIVER
1376M:	Rob Herring <robh@kernel.org>
1377M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1378R:	Steven Price <steven.price@arm.com>
1379R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1380L:	dri-devel@lists.freedesktop.org
1381S:	Supported
1382T:	git git://anongit.freedesktop.org/drm/drm-misc
1383F:	drivers/gpu/drm/panfrost/
1384F:	include/uapi/drm/panfrost_drm.h
1385
1386ARM MALI-DP DRM DRIVER
1387M:	Liviu Dudau <liviu.dudau@arm.com>
1388M:	Brian Starkey <brian.starkey@arm.com>
1389L:	Mali DP Maintainers <malidp@foss.arm.com>
1390S:	Supported
1391T:	git git://anongit.freedesktop.org/drm/drm-misc
1392F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1393F:	Documentation/gpu/afbc.rst
1394F:	drivers/gpu/drm/arm/
1395
1396ARM MFM AND FLOPPY DRIVERS
1397M:	Ian Molton <spyro@f2s.com>
1398S:	Maintained
1399F:	arch/arm/include/asm/floppy.h
1400F:	arch/arm/mach-rpc/floppydma.S
1401
1402ARM PMU PROFILING AND DEBUGGING
1403M:	Will Deacon <will@kernel.org>
1404M:	Mark Rutland <mark.rutland@arm.com>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/arm/pmu.yaml
1408F:	Documentation/devicetree/bindings/perf/
1409F:	arch/arm*/include/asm/hw_breakpoint.h
1410F:	arch/arm*/include/asm/perf_event.h
1411F:	arch/arm*/kernel/hw_breakpoint.c
1412F:	arch/arm*/kernel/perf_*
1413F:	arch/arm/oprofile/common.c
1414F:	drivers/perf/
1415F:	include/linux/perf/arm_pmu.h
1416
1417ARM PORT
1418M:	Russell King <linux@armlinux.org.uk>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Odd Fixes
1421W:	http://www.armlinux.org.uk/
1422T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1423F:	arch/arm/
1424X:	arch/arm/boot/dts/
1425
1426ARM PRIMECELL AACI PL041 DRIVER
1427M:	Russell King <linux@armlinux.org.uk>
1428S:	Odd Fixes
1429F:	sound/arm/aaci.*
1430
1431ARM PRIMECELL BUS SUPPORT
1432M:	Russell King <linux@armlinux.org.uk>
1433S:	Odd Fixes
1434F:	drivers/amba/
1435F:	include/linux/amba/bus.h
1436
1437ARM PRIMECELL CLCD PL110 DRIVER
1438M:	Russell King <linux@armlinux.org.uk>
1439S:	Odd Fixes
1440F:	drivers/video/fbdev/amba-clcd.*
1441
1442ARM PRIMECELL KMI PL050 DRIVER
1443M:	Russell King <linux@armlinux.org.uk>
1444S:	Odd Fixes
1445F:	drivers/input/serio/ambakmi.*
1446F:	include/linux/amba/kmi.h
1447
1448ARM PRIMECELL MMCI PL180/1 DRIVER
1449M:	Russell King <linux@armlinux.org.uk>
1450S:	Odd Fixes
1451F:	drivers/mmc/host/mmci.*
1452F:	include/linux/amba/mmci.h
1453
1454ARM PRIMECELL SSP PL022 SPI DRIVER
1455M:	Linus Walleij <linus.walleij@linaro.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1459F:	drivers/spi/spi-pl022.c
1460
1461ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1462M:	Russell King <linux@armlinux.org.uk>
1463S:	Odd Fixes
1464F:	drivers/tty/serial/amba-pl01*.c
1465F:	include/linux/amba/serial.h
1466
1467ARM PRIMECELL VIC PL190/PL192 DRIVER
1468M:	Linus Walleij <linus.walleij@linaro.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1472F:	drivers/irqchip/irq-vic.c
1473
1474ARM SMC WATCHDOG DRIVER
1475M:	Julius Werner <jwerner@chromium.org>
1476R:	Evan Benn <evanbenn@chromium.org>
1477S:	Maintained
1478F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1479F:	drivers/watchdog/arm_smc_wdt.c
1480
1481ARM SMMU DRIVERS
1482M:	Will Deacon <will@kernel.org>
1483R:	Robin Murphy <robin.murphy@arm.com>
1484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1485S:	Maintained
1486F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1487F:	drivers/iommu/arm/
1488F:	drivers/iommu/io-pgtable-arm*
1489
1490ARM SUB-ARCHITECTURES
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1494F:	arch/arm/mach-*/
1495F:	arch/arm/plat-*/
1496
1497ARM/ACTIONS SEMI ARCHITECTURE
1498M:	Andreas Färber <afaerber@suse.de>
1499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	Documentation/devicetree/bindings/arm/actions.yaml
1503F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1504F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1505F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1506F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1507F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/actions,*
1509F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1510F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1511F:	arch/arm/boot/dts/owl-*
1512F:	arch/arm/mach-actions/
1513F:	arch/arm64/boot/dts/actions/
1514F:	drivers/clk/actions/
1515F:	drivers/clocksource/timer-owl*
1516F:	drivers/dma/owl-dma.c
1517F:	drivers/i2c/busses/i2c-owl.c
1518F:	drivers/irqchip/irq-owl-sirq.c
1519F:	drivers/mmc/host/owl-mmc.c
1520F:	drivers/pinctrl/actions/*
1521F:	drivers/soc/actions/
1522F:	include/dt-bindings/power/owl-*
1523F:	include/dt-bindings/reset/actions,*
1524F:	include/linux/soc/actions/
1525N:	owl
1526
1527ARM/ADS SPHERE MACHINE SUPPORT
1528M:	Lennert Buytenhek <kernel@wantstofly.org>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Maintained
1531
1532ARM/AFEB9260 MACHINE SUPPORT
1533M:	Sergey Lapin <slapin@ossfans.org>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535S:	Maintained
1536
1537ARM/AJECO 1ARM MACHINE SUPPORT
1538M:	Lennert Buytenhek <kernel@wantstofly.org>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541
1542ARM/Allwinner SoC Clock Support
1543M:	Emilio López <emilio@elopez.com.ar>
1544S:	Maintained
1545F:	drivers/clk/sunxi/
1546
1547ARM/Allwinner sunXi SoC support
1548M:	Maxime Ripard <mripard@kernel.org>
1549M:	Chen-Yu Tsai <wens@csie.org>
1550R:	Jernej Skrabec <jernej.skrabec@siol.net>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1554F:	arch/arm/mach-sunxi/
1555F:	arch/arm64/boot/dts/allwinner/
1556F:	drivers/clk/sunxi-ng/
1557F:	drivers/pinctrl/sunxi/
1558F:	drivers/soc/sunxi/
1559N:	sun[x456789]i
1560N:	sun50i
1561
1562ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1563M:	Neil Armstrong <narmstrong@baylibre.com>
1564M:	Jerome Brunet <jbrunet@baylibre.com>
1565L:	linux-amlogic@lists.infradead.org
1566S:	Maintained
1567F:	Documentation/devicetree/bindings/clock/amlogic*
1568F:	drivers/clk/meson/
1569F:	include/dt-bindings/clock/gxbb*
1570F:	include/dt-bindings/clock/meson*
1571
1572ARM/Amlogic Meson SoC Crypto Drivers
1573M:	Corentin Labbe <clabbe@baylibre.com>
1574L:	linux-crypto@vger.kernel.org
1575L:	linux-amlogic@lists.infradead.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/crypto/amlogic*
1578F:	drivers/crypto/amlogic/
1579
1580ARM/Amlogic Meson SoC Sound Drivers
1581M:	Jerome Brunet <jbrunet@baylibre.com>
1582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/sound/amlogic*
1585F:	sound/soc/meson/
1586
1587ARM/Amlogic Meson SoC support
1588M:	Kevin Hilman <khilman@baylibre.com>
1589R:	Neil Armstrong <narmstrong@baylibre.com>
1590R:	Jerome Brunet <jbrunet@baylibre.com>
1591R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593L:	linux-amlogic@lists.infradead.org
1594S:	Maintained
1595W:	http://linux-meson.com/
1596F:	arch/arm/boot/dts/meson*
1597F:	arch/arm/mach-meson/
1598F:	arch/arm64/boot/dts/amlogic/
1599F:	drivers/mmc/host/meson*
1600F:	drivers/pinctrl/meson/
1601F:	drivers/rtc/rtc-meson*
1602F:	drivers/soc/amlogic/
1603N:	meson
1604
1605ARM/Annapurna Labs ALPINE ARCHITECTURE
1606M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1607M:	Antoine Tenart <atenart@kernel.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610F:	arch/arm/boot/dts/alpine*
1611F:	arch/arm/mach-alpine/
1612F:	arch/arm64/boot/dts/amazon/
1613F:	drivers/*/*alpine*
1614
1615ARM/ARTPEC MACHINE SUPPORT
1616M:	Jesper Nilsson <jesper.nilsson@axis.com>
1617M:	Lars Persson <lars.persson@axis.com>
1618L:	linux-arm-kernel@axis.com
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1621F:	arch/arm/boot/dts/artpec6*
1622F:	arch/arm/mach-artpec
1623F:	drivers/clk/axis
1624F:	drivers/crypto/axis
1625F:	drivers/mmc/host/usdhi6rol0.c
1626F:	drivers/pinctrl/pinctrl-artpec*
1627
1628ARM/ASPEED I2C DRIVER
1629M:	Brendan Higgins <brendanhiggins@google.com>
1630R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1631R:	Joel Stanley <joel@jms.id.au>
1632L:	linux-i2c@vger.kernel.org
1633L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1636F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1637F:	drivers/i2c/busses/i2c-aspeed.c
1638F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1639
1640ARM/ASPEED MACHINE SUPPORT
1641M:	Joel Stanley <joel@jms.id.au>
1642R:	Andrew Jeffery <andrew@aj.id.au>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1645S:	Supported
1646Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1648F:	arch/arm/boot/dts/aspeed-*
1649F:	arch/arm/mach-aspeed/
1650N:	aspeed
1651
1652ARM/BITMAIN ARCHITECTURE
1653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1657F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1658F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1659F:	arch/arm64/boot/dts/bitmain/
1660F:	drivers/clk/clk-bm1880.c
1661F:	drivers/pinctrl/pinctrl-bm1880.c
1662
1663ARM/CALXEDA HIGHBANK ARCHITECTURE
1664M:	Andre Przywara <andre.przywara@arm.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667F:	arch/arm/boot/dts/ecx-*.dts*
1668F:	arch/arm/boot/dts/highbank.dts
1669F:	arch/arm/mach-highbank/
1670
1671ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1672M:	Krzysztof Halasa <khalasa@piap.pl>
1673S:	Maintained
1674F:	arch/arm/mach-cns3xxx/
1675
1676ARM/CAVIUM THUNDER NETWORK DRIVER
1677M:	Sunil Goutham <sgoutham@marvell.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Supported
1680F:	drivers/net/ethernet/cavium/thunder/
1681
1682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1683M:	Lukasz Majewski <lukma@denx.de>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/mach-ep93xx/ts72xx.c
1687
1688ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1689M:	Alexander Shiyan <shc_work@mail.ru>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Odd Fixes
1692N:	clps711x
1693
1694ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1695M:	Lennert Buytenhek <kernel@wantstofly.org>
1696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697S:	Maintained
1698
1699ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1700M:	Hartley Sweeten <hsweeten@visionengravers.com>
1701M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	arch/arm/mach-ep93xx/
1705F:	arch/arm/mach-ep93xx/include/mach/
1706
1707ARM/CLKDEV SUPPORT
1708M:	Russell King <linux@armlinux.org.uk>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1712F:	drivers/clk/clkdev.c
1713
1714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1715M:	Baruch Siach <baruch@tkos.co.il>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/boot/dts/cx92755*
1719N:	digicolor
1720
1721ARM/CONTEC MICRO9 MACHINE SUPPORT
1722M:	Hubert Feurstein <hubert.feurstein@contec.at>
1723S:	Maintained
1724F:	arch/arm/mach-ep93xx/micro9.c
1725
1726ARM/CORESIGHT FRAMEWORK AND DRIVERS
1727M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1729R:	Mike Leach <mike.leach@linaro.org>
1730R:	Leo Yan <leo.yan@linaro.org>
1731L:	coresight@lists.linaro.org (moderated for non-subscribers)
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1735F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1736F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1737F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1738F:	Documentation/devicetree/bindings/arm/coresight.txt
1739F:	Documentation/trace/coresight/*
1740F:	drivers/hwtracing/coresight/*
1741F:	include/dt-bindings/arm/coresight-cti-dt.h
1742F:	tools/perf/arch/arm/util/auxtrace.c
1743F:	tools/perf/arch/arm/util/cs-etm.c
1744F:	tools/perf/arch/arm/util/cs-etm.h
1745F:	tools/perf/arch/arm/util/pmu.c
1746F:	tools/perf/util/cs-etm-decoder/*
1747F:	tools/perf/util/cs-etm.*
1748
1749ARM/CORGI MACHINE SUPPORT
1750M:	Richard Purdie <rpurdie@rpsys.net>
1751S:	Maintained
1752
1753ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1754M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1755M:	Linus Walleij <linus.walleij@linaro.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://github.com/ulli-kroll/linux.git
1759F:	Documentation/devicetree/bindings/arm/gemini.txt
1760F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1761F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1762F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1763F:	arch/arm/mach-gemini/
1764F:	drivers/net/ethernet/cortina/
1765F:	drivers/pinctrl/pinctrl-gemini.c
1766F:	drivers/rtc/rtc-ftrtc010.c
1767
1768ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1769M:	Barry Song <baohua@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1773F:	arch/arm/boot/dts/prima2*
1774F:	arch/arm/mach-prima2/
1775F:	drivers/clk/sirf/
1776F:	drivers/clocksource/timer-atlas7.c
1777F:	drivers/clocksource/timer-prima2.c
1778X:	drivers/gnss
1779N:	[^a-z]sirf
1780
1781ARM/CZ.NIC TURRIS MOX SUPPORT
1782M:	Marek Behun <marek.behun@nic.cz>
1783S:	Maintained
1784W:	http://mox.turris.cz
1785F:	Documentation/ABI/testing/debugfs-moxtet
1786F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1787F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1788F:	Documentation/devicetree/bindings/bus/moxtet.txt
1789F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1790F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1791F:	drivers/bus/moxtet.c
1792F:	drivers/firmware/turris-mox-rwtm.c
1793F:	drivers/gpio/gpio-moxtet.c
1794F:	include/linux/moxtet.h
1795
1796ARM/EBSA110 MACHINE SUPPORT
1797M:	Russell King <linux@armlinux.org.uk>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800W:	http://www.armlinux.org.uk/
1801F:	arch/arm/mach-ebsa110/
1802F:	drivers/net/ethernet/amd/am79c961a.*
1803
1804ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1805M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1806R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809N:	efm32
1810
1811ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1812M:	Robert Jarzmik <robert.jarzmik@free.fr>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/mach-pxa/ezx.c
1816
1817ARM/FARADAY FA526 PORT
1818M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821T:	git git://git.berlios.de/gemini-board
1822F:	arch/arm/mm/*-fa*
1823
1824ARM/FOOTBRIDGE ARCHITECTURE
1825M:	Russell King <linux@armlinux.org.uk>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	http://www.armlinux.org.uk/
1829F:	arch/arm/include/asm/hardware/dec21285.h
1830F:	arch/arm/mach-footbridge/
1831
1832ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1833M:	Shawn Guo <shawnguo@kernel.org>
1834M:	Sascha Hauer <s.hauer@pengutronix.de>
1835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1836R:	Fabio Estevam <festevam@gmail.com>
1837R:	NXP Linux Team <linux-imx@nxp.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1841X:	drivers/media/i2c/
1842N:	imx
1843N:	mxs
1844
1845ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1846M:	Shawn Guo <shawnguo@kernel.org>
1847M:	Li Yang <leoyang.li@nxp.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1851F:	arch/arm/boot/dts/ls1021a*
1852F:	arch/arm64/boot/dts/freescale/fsl-*
1853F:	arch/arm64/boot/dts/freescale/qoriq-*
1854
1855ARM/FREESCALE VYBRID ARM ARCHITECTURE
1856M:	Shawn Guo <shawnguo@kernel.org>
1857M:	Sascha Hauer <s.hauer@pengutronix.de>
1858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1859R:	Stefan Agner <stefan@agner.ch>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1863F:	arch/arm/boot/dts/vf*
1864F:	arch/arm/mach-imx/*vf610*
1865
1866ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/GUMSTIX MACHINE SUPPORT
1872M:	Steve Sakoman <sakoman@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1877M:	Philipp Zabel <philipp.zabel@gmail.com>
1878M:	Paul Parsons <lost.distance@yahoo.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/mach-pxa/hx4700.c
1882F:	arch/arm/mach-pxa/include/mach/hx4700.h
1883F:	sound/soc/pxa/hx4700.c
1884
1885ARM/HISILICON SOC SUPPORT
1886M:	Wei Xu <xuwei5@hisilicon.com>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Supported
1889W:	http://www.hisilicon.com
1890T:	git git://github.com/hisilicon/linux-hisi.git
1891F:	arch/arm/boot/dts/hi3*
1892F:	arch/arm/boot/dts/hip*
1893F:	arch/arm/boot/dts/hisi*
1894F:	arch/arm/mach-hisi/
1895F:	arch/arm64/boot/dts/hisilicon/
1896
1897ARM/HP JORNADA 7XX MACHINE SUPPORT
1898M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1899S:	Maintained
1900W:	www.jlime.com
1901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1902F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1903F:	arch/arm/mach-sa1100/jornada720.c
1904
1905ARM/IGEP MACHINE SUPPORT
1906M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1907M:	Javier Martinez Canillas <javier@dowhile0.org>
1908L:	linux-omap@vger.kernel.org
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911F:	arch/arm/boot/dts/omap3-igep*
1912
1913ARM/INCOME PXA270 SUPPORT
1914M:	Marek Vasut <marek.vasut@gmail.com>
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1918
1919ARM/INTEL IOP32X ARM ARCHITECTURE
1920M:	Lennert Buytenhek <kernel@wantstofly.org>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923
1924ARM/INTEL IQ81342EX MACHINE SUPPORT
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IXDP2850 MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXP4XX ARM ARCHITECTURE
1935M:	Linus Walleij <linusw@kernel.org>
1936M:	Imre Kaloz <kaloz@openwrt.org>
1937M:	Krzysztof Halasa <khalasa@piap.pl>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1941F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1942F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1943F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1944F:	arch/arm/mach-ixp4xx/
1945F:	drivers/clocksource/timer-ixp4xx.c
1946F:	drivers/gpio/gpio-ixp4xx.c
1947F:	drivers/irqchip/irq-ixp4xx.c
1948F:	include/linux/irqchip/irq-ixp4xx.h
1949F:	include/linux/platform_data/timer-ixp4xx.h
1950
1951ARM/INTEL KEEMBAY ARCHITECTURE
1952M:	Paul J. Murphy <paul.j.murphy@intel.com>
1953M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1956F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1957F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1958
1959ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1960M:	Jonathan Cameron <jic23@cam.ac.uk>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963F:	arch/arm/mach-pxa/stargate2.c
1964F:	drivers/pcmcia/pxa2xx_stargate2.c
1965
1966ARM/INTEL XSC3 (MANZANO) ARM CORE
1967M:	Lennert Buytenhek <kernel@wantstofly.org>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970
1971ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/LG1K ARCHITECTURE
1977M:	Chanho Min <chanho.min@lge.com>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm64/boot/dts/lg/
1981
1982ARM/LOGICPD PXA270 MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/LPC18XX ARCHITECTURE
1988M:	Vladimir Zapolskiy <vz@mleia.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1992F:	arch/arm/boot/dts/lpc43*
1993F:	drivers/i2c/busses/i2c-lpc2k.c
1994F:	drivers/memory/pl172.c
1995F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1996F:	drivers/rtc/rtc-lpc24xx.c
1997N:	lpc18xx
1998
1999ARM/LPC32XX SOC SUPPORT
2000M:	Vladimir Zapolskiy <vz@mleia.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2004F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2005F:	arch/arm/boot/dts/lpc32*
2006F:	arch/arm/mach-lpc32xx/
2007F:	drivers/i2c/busses/i2c-pnx.c
2008F:	drivers/net/ethernet/nxp/lpc_eth.c
2009F:	drivers/usb/host/ohci-nxp.c
2010F:	drivers/watchdog/pnx4008_wdt.c
2011N:	lpc32xx
2012
2013ARM/MAGICIAN MACHINE SUPPORT
2014M:	Philipp Zabel <philipp.zabel@gmail.com>
2015S:	Maintained
2016
2017ARM/Marvell Dove/MV78xx0/Orion SOC support
2018M:	Jason Cooper <jason@lakedaemon.net>
2019M:	Andrew Lunn <andrew@lunn.ch>
2020M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2021M:	Gregory Clement <gregory.clement@bootlin.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024T:	git git://git.infradead.org/linux-mvebu.git
2025F:	Documentation/devicetree/bindings/soc/dove/
2026F:	arch/arm/boot/dts/dove*
2027F:	arch/arm/boot/dts/orion5x*
2028F:	arch/arm/mach-dove/
2029F:	arch/arm/mach-mv78xx0/
2030F:	arch/arm/mach-orion5x/
2031F:	arch/arm/plat-orion/
2032F:	drivers/soc/dove/
2033
2034ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Gregory Clement <gregory.clement@bootlin.com>
2038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	arch/arm/boot/dts/armada*
2043F:	arch/arm/boot/dts/kirkwood*
2044F:	arch/arm/configs/mvebu_*_defconfig
2045F:	arch/arm/mach-mvebu/
2046F:	arch/arm64/boot/dts/marvell/armada*
2047F:	arch/arm64/boot/dts/marvell/cn913*
2048F:	drivers/cpufreq/armada-37xx-cpufreq.c
2049F:	drivers/cpufreq/armada-8k-cpufreq.c
2050F:	drivers/cpufreq/mvebu-cpufreq.c
2051F:	drivers/irqchip/irq-armada-370-xp.c
2052F:	drivers/irqchip/irq-mvebu-*
2053F:	drivers/pinctrl/mvebu/
2054F:	drivers/rtc/rtc-armada38x.c
2055
2056ARM/Mediatek RTC DRIVER
2057M:	Eddie Huang <eddie.huang@mediatek.com>
2058M:	Sean Wang <sean.wang@mediatek.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2063F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2064F:	drivers/rtc/rtc-mt2712.c
2065F:	drivers/rtc/rtc-mt6397.c
2066F:	drivers/rtc/rtc-mt7622.c
2067
2068ARM/Mediatek SoC support
2069M:	Matthias Brugger <matthias.bgg@gmail.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073W:	https://mtk.bcnfs.org/
2074C:	irc://chat.freenode.net/linux-mediatek
2075F:	arch/arm/boot/dts/mt6*
2076F:	arch/arm/boot/dts/mt7*
2077F:	arch/arm/boot/dts/mt8*
2078F:	arch/arm/mach-mediatek/
2079F:	arch/arm64/boot/dts/mediatek/
2080F:	drivers/soc/mediatek/
2081N:	mtk
2082N:	mt[678]
2083K:	mediatek
2084
2085ARM/Mediatek USB3 PHY DRIVER
2086M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2091F:	drivers/phy/mediatek/
2092
2093ARM/Microchip (AT91) SoC support
2094M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2095M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2096M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Supported
2099W:	http://www.linux4sam.org
2100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2101F:	arch/arm/boot/dts/at91*.dts
2102F:	arch/arm/boot/dts/at91*.dtsi
2103F:	arch/arm/boot/dts/sama*.dts
2104F:	arch/arm/boot/dts/sama*.dtsi
2105F:	arch/arm/include/debug/at91.S
2106F:	arch/arm/mach-at91/
2107F:	drivers/memory/atmel*
2108F:	drivers/watchdog/sama5d4_wdt.c
2109F:	include/soc/at91/
2110X:	drivers/input/touchscreen/atmel_mxt_ts.c
2111X:	drivers/net/wireless/atmel/
2112N:	at91
2113N:	atmel
2114
2115ARM/Microchip Sparx5 SoC support
2116M:	Lars Povlsen <lars.povlsen@microchip.com>
2117M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2118M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Supported
2121T:	git git://github.com/microchip-ung/linux-upstream.git
2122F:	arch/arm64/boot/dts/microchip/
2123N:	sparx5
2124
2125ARM/MIOA701 MACHINE SUPPORT
2126M:	Robert Jarzmik <robert.jarzmik@free.fr>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	arch/arm/mach-pxa/mioa701.c
2130
2131ARM/MStar/Sigmastar Armv7 SoC support
2132M:	Daniel Palmer <daniel@thingy.jp>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135W:	http://linux-chenxing.org/
2136F:	Documentation/devicetree/bindings/arm/mstar/*
2137F:	arch/arm/boot/dts/mstar-*
2138F:	arch/arm/mach-mstar/
2139
2140ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2141M:	Michael Petchkovsky <mkpetch@internode.on.net>
2142S:	Maintained
2143
2144ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2145M:	Linus Walleij <linus.walleij@linaro.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2149F:	Documentation/devicetree/bindings/arm/ste-*
2150F:	Documentation/devicetree/bindings/arm/ux500.yaml
2151F:	Documentation/devicetree/bindings/arm/ux500/
2152F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2153F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2154F:	arch/arm/boot/dts/ste-*
2155F:	arch/arm/mach-nomadik/
2156F:	arch/arm/mach-u300/
2157F:	arch/arm/mach-ux500/
2158F:	drivers/clk/clk-nomadik.c
2159F:	drivers/clk/clk-u300.c
2160F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2161F:	drivers/clocksource/timer-u300.c
2162F:	drivers/dma/coh901318*
2163F:	drivers/dma/ste_dma40*
2164F:	drivers/hwspinlock/u8500_hsem.c
2165F:	drivers/i2c/busses/i2c-nomadik.c
2166F:	drivers/i2c/busses/i2c-stu300.c
2167F:	drivers/iio/adc/ab8500-gpadc.c
2168F:	drivers/mfd/ab3100*
2169F:	drivers/mfd/ab8500*
2170F:	drivers/mfd/abx500*
2171F:	drivers/mfd/db8500*
2172F:	drivers/mfd/dbx500*
2173F:	drivers/pinctrl/nomadik/
2174F:	drivers/pinctrl/pinctrl-coh901*
2175F:	drivers/pinctrl/pinctrl-u300.c
2176F:	drivers/rtc/rtc-ab3100.c
2177F:	drivers/rtc/rtc-ab8500.c
2178F:	drivers/rtc/rtc-coh901331.c
2179F:	drivers/rtc/rtc-pl031.c
2180F:	drivers/soc/ux500/
2181F:	drivers/watchdog/coh901327_wdt.c
2182
2183ARM/NUVOTON NPCM ARCHITECTURE
2184M:	Avi Fishman <avifishman70@gmail.com>
2185M:	Tomer Maimon <tmaimon77@gmail.com>
2186M:	Tali Perry <tali.perry1@gmail.com>
2187R:	Patrick Venture <venture@google.com>
2188R:	Nancy Yuen <yuenn@google.com>
2189R:	Benjamin Fair <benjaminfair@google.com>
2190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2191S:	Supported
2192F:	Documentation/devicetree/bindings/*/*/*npcm*
2193F:	Documentation/devicetree/bindings/*/*npcm*
2194F:	arch/arm/boot/dts/nuvoton-npcm*
2195F:	arch/arm/mach-npcm/
2196F:	drivers/*/*npcm*
2197F:	drivers/*/*/*npcm*
2198F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2199
2200ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2201L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2202S:	Orphan
2203W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2204F:	arch/arm/mach-s3c/gta02.h
2205F:	arch/arm/mach-s3c/mach-gta02.c
2206
2207ARM/Orion SoC/Technologic Systems TS-78xx platform support
2208M:	Alexander Clouter <alex@digriz.org.uk>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211W:	http://www.digriz.org.uk/ts78xx/kernel
2212F:	arch/arm/mach-orion5x/ts78xx-*
2213
2214ARM/OXNAS platform support
2215M:	Neil Armstrong <narmstrong@baylibre.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-oxnas@groups.io (moderated for non-subscribers)
2218S:	Maintained
2219F:	arch/arm/boot/dts/ox8*.dts*
2220F:	arch/arm/mach-oxnas/
2221F:	drivers/power/reset/oxnas-restart.c
2222N:	oxnas
2223
2224ARM/PALM TREO SUPPORT
2225M:	Tomas Cech <sleep_walker@suse.com>
2226L:	linux-arm-kernel@lists.infradead.org
2227S:	Maintained
2228W:	http://hackndev.com
2229F:	arch/arm/mach-pxa/palmtreo.*
2230
2231ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2232M:	Marek Vasut <marek.vasut@gmail.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/include/mach/palmld.h
2237F:	arch/arm/mach-pxa/include/mach/palmtc.h
2238F:	arch/arm/mach-pxa/include/mach/palmtx.h
2239F:	arch/arm/mach-pxa/palmld.c
2240F:	arch/arm/mach-pxa/palmt5.*
2241F:	arch/arm/mach-pxa/palmtc.c
2242F:	arch/arm/mach-pxa/palmte2.*
2243F:	arch/arm/mach-pxa/palmtx.c
2244
2245ARM/PALMZ72 SUPPORT
2246M:	Sergey Lapin <slapin@ossfans.org>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/palmz72.*
2251
2252ARM/PLEB SUPPORT
2253M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2254S:	Maintained
2255W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2256
2257ARM/PT DIGITAL BOARD PORT
2258M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	http://www.armlinux.org.uk/
2262
2263ARM/QUALCOMM SUPPORT
2264M:	Andy Gross <agross@kernel.org>
2265M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2266L:	linux-arm-msm@vger.kernel.org
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2269F:	Documentation/devicetree/bindings/*/qcom*
2270F:	Documentation/devicetree/bindings/soc/qcom/
2271F:	arch/arm/boot/dts/qcom-*.dts
2272F:	arch/arm/boot/dts/qcom-*.dtsi
2273F:	arch/arm/mach-qcom/
2274F:	arch/arm64/boot/dts/qcom/
2275F:	drivers/*/*/qcom*
2276F:	drivers/*/*/qcom/
2277F:	drivers/*/pm8???-*
2278F:	drivers/*/qcom*
2279F:	drivers/*/qcom/
2280F:	drivers/bluetooth/btqcomsmd.c
2281F:	drivers/clocksource/timer-qcom.c
2282F:	drivers/cpuidle/cpuidle-qcom-spm.c
2283F:	drivers/extcon/extcon-qcom*
2284F:	drivers/i2c/busses/i2c-qcom-geni.c
2285F:	drivers/i2c/busses/i2c-qup.c
2286F:	drivers/iommu/msm*
2287F:	drivers/mfd/ssbi.c
2288F:	drivers/mmc/host/mmci_qcom*
2289F:	drivers/mmc/host/sdhci-msm.c
2290F:	drivers/pci/controller/dwc/pcie-qcom.c
2291F:	drivers/phy/qualcomm/
2292F:	drivers/power/*/msm*
2293F:	drivers/reset/reset-qcom-*
2294F:	drivers/scsi/ufs/ufs-qcom*
2295F:	drivers/spi/spi-geni-qcom.c
2296F:	drivers/spi/spi-qcom-qspi.c
2297F:	drivers/spi/spi-qup.c
2298F:	drivers/tty/serial/msm_serial.c
2299F:	drivers/usb/dwc3/dwc3-qcom.c
2300F:	include/dt-bindings/*/qcom*
2301F:	include/linux/*/qcom*
2302
2303ARM/RADISYS ENP2611 MACHINE SUPPORT
2304M:	Lennert Buytenhek <kernel@wantstofly.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307
2308ARM/RDA MICRO ARCHITECTURE
2309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/arm/rda.yaml
2314F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2315F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2316F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2317F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2318F:	arch/arm/boot/dts/rda8810pl-*
2319F:	drivers/clocksource/timer-rda.c
2320F:	drivers/gpio/gpio-rda.c
2321F:	drivers/irqchip/irq-rda-intc.c
2322F:	drivers/tty/serial/rda-uart.c
2323
2324ARM/REALTEK ARCHITECTURE
2325M:	Andreas Färber <afaerber@suse.de>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/realtek.yaml
2330F:	arch/arm/boot/dts/rtd*
2331F:	arch/arm/mach-realtek/
2332F:	arch/arm64/boot/dts/realtek/
2333
2334ARM/RENESAS ARM64 ARCHITECTURE
2335M:	Geert Uytterhoeven <geert+renesas@glider.be>
2336M:	Magnus Damm <magnus.damm@gmail.com>
2337L:	linux-renesas-soc@vger.kernel.org
2338S:	Supported
2339Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2341F:	Documentation/devicetree/bindings/arm/renesas.yaml
2342F:	arch/arm64/boot/dts/renesas/
2343F:	drivers/soc/renesas/
2344F:	include/linux/soc/renesas/
2345
2346ARM/RISCPC ARCHITECTURE
2347M:	Russell King <linux@armlinux.org.uk>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350W:	http://www.armlinux.org.uk/
2351F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2352F:	arch/arm/include/asm/hardware/ioc.h
2353F:	arch/arm/include/asm/hardware/iomd.h
2354F:	arch/arm/include/asm/hardware/memc.h
2355F:	arch/arm/mach-rpc/
2356F:	drivers/net/ethernet/8390/etherh.c
2357F:	drivers/net/ethernet/i825xx/ether1*
2358F:	drivers/net/ethernet/seeq/ether3*
2359F:	drivers/scsi/arm/
2360
2361ARM/Rockchip SoC support
2362M:	Heiko Stuebner <heiko@sntech.de>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-rockchip@lists.infradead.org
2365S:	Maintained
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2367F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2368F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2369F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2370F:	arch/arm/boot/dts/rk3*
2371F:	arch/arm/boot/dts/rv1108*
2372F:	arch/arm/mach-rockchip/
2373F:	drivers/*/*/*rockchip*
2374F:	drivers/*/*rockchip*
2375F:	drivers/clk/rockchip/
2376F:	drivers/i2c/busses/i2c-rk3x.c
2377F:	sound/soc/rockchip/
2378N:	rockchip
2379
2380ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2381M:	Krzysztof Kozlowski <krzk@kernel.org>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-samsung-soc@vger.kernel.org
2384S:	Maintained
2385Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2386F:	Documentation/arm/samsung/
2387F:	Documentation/devicetree/bindings/arm/samsung/
2388F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2389F:	arch/arm/boot/dts/exynos*
2390F:	arch/arm/boot/dts/s3c*
2391F:	arch/arm/boot/dts/s5p*
2392F:	arch/arm/mach-exynos*/
2393F:	arch/arm/mach-s3c/
2394F:	arch/arm/mach-s5p*/
2395F:	arch/arm64/boot/dts/exynos/
2396F:	drivers/*/*/*s3c24*
2397F:	drivers/*/*s3c24*
2398F:	drivers/*/*s3c64xx*
2399F:	drivers/*/*s5pv210*
2400F:	drivers/memory/samsung/
2401F:	drivers/soc/samsung/
2402F:	drivers/tty/serial/samsung*
2403F:	include/linux/soc/samsung/
2404N:	exynos
2405N:	s3c2410
2406N:	s3c64xx
2407N:	s5pv210
2408
2409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2410M:	Andrzej Hajda <a.hajda@samsung.com>
2411L:	linux-arm-kernel@lists.infradead.org
2412L:	linux-media@vger.kernel.org
2413S:	Maintained
2414F:	drivers/media/platform/s5p-g2d/
2415
2416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2417M:	Marek Szyprowski <m.szyprowski@samsung.com>
2418L:	linux-samsung-soc@vger.kernel.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2422F:	drivers/media/cec/platform/s5p/
2423
2424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2425M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2428L:	linux-arm-kernel@lists.infradead.org
2429L:	linux-media@vger.kernel.org
2430S:	Maintained
2431F:	drivers/media/platform/s5p-jpeg/
2432
2433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2434M:	Andrzej Hajda <a.hajda@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-mfc/
2439
2440ARM/SHMOBILE ARM ARCHITECTURE
2441M:	Geert Uytterhoeven <geert+renesas@glider.be>
2442M:	Magnus Damm <magnus.damm@gmail.com>
2443L:	linux-renesas-soc@vger.kernel.org
2444S:	Supported
2445Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2447F:	Documentation/devicetree/bindings/arm/renesas.yaml
2448F:	arch/arm/boot/dts/emev2*
2449F:	arch/arm/boot/dts/gr-peach*
2450F:	arch/arm/boot/dts/iwg20d-q7*
2451F:	arch/arm/boot/dts/r7s*
2452F:	arch/arm/boot/dts/r8a*
2453F:	arch/arm/boot/dts/r9a*
2454F:	arch/arm/boot/dts/sh*
2455F:	arch/arm/configs/shmobile_defconfig
2456F:	arch/arm/include/debug/renesas-scif.S
2457F:	arch/arm/mach-shmobile/
2458F:	drivers/soc/renesas/
2459F:	include/linux/soc/renesas/
2460
2461ARM/SOCFPGA ARCHITECTURE
2462M:	Dinh Nguyen <dinguyen@kernel.org>
2463S:	Maintained
2464W:	http://www.rocketboards.org
2465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2466F:	arch/arm/boot/dts/socfpga*
2467F:	arch/arm/configs/socfpga_defconfig
2468F:	arch/arm/mach-socfpga/
2469F:	arch/arm64/boot/dts/altera/
2470F:	arch/arm64/boot/dts/intel/
2471
2472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2473M:	Dinh Nguyen <dinguyen@kernel.org>
2474S:	Maintained
2475F:	drivers/clk/socfpga/
2476
2477ARM/SOCFPGA EDAC SUPPORT
2478M:	Dinh Nguyen <dinguyen@kernel.org>
2479S:	Maintained
2480F:	drivers/edac/altera_edac.
2481
2482ARM/SPREADTRUM SoC SUPPORT
2483M:	Orson Zhai <orsonzhai@gmail.com>
2484M:	Baolin Wang <baolin.wang7@gmail.com>
2485M:	Chunyan Zhang <zhang.lyra@gmail.com>
2486S:	Maintained
2487F:	arch/arm64/boot/dts/sprd
2488N:	sprd
2489N:	sc27xx
2490N:	sc2731
2491
2492ARM/STI ARCHITECTURE
2493M:	Patrice Chotard <patrice.chotard@st.com>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	http://www.stlinux.com
2497F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2498F:	arch/arm/boot/dts/sti*
2499F:	arch/arm/mach-sti/
2500F:	drivers/ata/ahci_st.c
2501F:	drivers/char/hw_random/st-rng.c
2502F:	drivers/clocksource/arm_global_timer.c
2503F:	drivers/clocksource/clksrc_st_lpc.c
2504F:	drivers/cpufreq/sti-cpufreq.c
2505F:	drivers/dma/st_fdma*
2506F:	drivers/i2c/busses/i2c-st.c
2507F:	drivers/media/platform/sti/c8sectpfe/
2508F:	drivers/media/rc/st_rc.c
2509F:	drivers/mmc/host/sdhci-st.c
2510F:	drivers/phy/st/phy-miphy28lp.c
2511F:	drivers/phy/st/phy-stih407-usb.c
2512F:	drivers/pinctrl/pinctrl-st.c
2513F:	drivers/remoteproc/st_remoteproc.c
2514F:	drivers/remoteproc/st_slim_rproc.c
2515F:	drivers/reset/sti/
2516F:	drivers/rtc/rtc-st-lpc.c
2517F:	drivers/tty/serial/st-asc.c
2518F:	drivers/usb/dwc3/dwc3-st.c
2519F:	drivers/usb/host/ehci-st.c
2520F:	drivers/usb/host/ohci-st.c
2521F:	drivers/watchdog/st_lpc_wdt.c
2522F:	include/linux/remoteproc/st_slim_rproc.h
2523
2524ARM/STM32 ARCHITECTURE
2525M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2526M:	Alexandre Torgue <alexandre.torgue@st.com>
2527L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2531F:	arch/arm/boot/dts/stm32*
2532F:	arch/arm/mach-stm32/
2533F:	drivers/clocksource/armv7m_systick.c
2534N:	stm32
2535N:	stm
2536
2537ARM/Synaptics SoC support
2538M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2539M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	arch/arm/boot/dts/berlin*
2543F:	arch/arm/mach-berlin/
2544F:	arch/arm64/boot/dts/synaptics/
2545
2546ARM/TANGO ARCHITECTURE
2547M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2548M:	Mans Rullgard <mans@mansr.com>
2549L:	linux-arm-kernel@lists.infradead.org
2550S:	Odd Fixes
2551N:	tango
2552
2553ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2554M:	Lennert Buytenhek <kernel@wantstofly.org>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557
2558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2560L:	linux-tegra@vger.kernel.org
2561L:	linux-media@vger.kernel.org
2562S:	Maintained
2563F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2564F:	drivers/media/cec/platform/tegra/
2565
2566ARM/TETON BGA MACHINE SUPPORT
2567M:	"Mark F. Brown" <mark.brown314@gmail.com>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570
2571ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2572M:	Santosh Shilimkar <ssantosh@kernel.org>
2573L:	linux-kernel@vger.kernel.org
2574S:	Maintained
2575F:	drivers/memory/*emif*
2576
2577ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2578M:	Santosh Shilimkar <ssantosh@kernel.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2582F:	arch/arm/boot/dts/keystone-*
2583F:	arch/arm/mach-keystone/
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/clk/keystone/
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clocksource/timer-keystone.c
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-kernel@vger.kernel.org
2601S:	Maintained
2602F:	drivers/power/reset/keystone-reset.c
2603
2604ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2605M:	Tero Kristo <t-kristo@ti.com>
2606M:	Nishanth Menon <nm@ti.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Supported
2609F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2610F:	arch/arm64/boot/dts/ti/Makefile
2611F:	arch/arm64/boot/dts/ti/k3-*
2612F:	include/dt-bindings/pinctrl/k3.h
2613
2614ARM/THECUS N2100 MACHINE SUPPORT
2615M:	Lennert Buytenhek <kernel@wantstofly.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618
2619ARM/TOSA MACHINE SUPPORT
2620M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2621M:	Dirk Opfer <dirk@opfer-online.de>
2622S:	Maintained
2623
2624ARM/TOSHIBA VISCONTI ARCHITECTURE
2625M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2629F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2630F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2631F:	arch/arm64/boot/dts/toshiba/
2632F:	drivers/pinctrl/visconti/
2633N:	visconti
2634
2635ARM/UNIPHIER ARCHITECTURE
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Orphan
2638F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2639F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2640F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2641F:	arch/arm/boot/dts/uniphier*
2642F:	arch/arm/include/asm/hardware/cache-uniphier.h
2643F:	arch/arm/mach-uniphier/
2644F:	arch/arm/mm/cache-uniphier.c
2645F:	arch/arm64/boot/dts/socionext/uniphier*
2646F:	drivers/bus/uniphier-system-bus.c
2647F:	drivers/clk/uniphier/
2648F:	drivers/dma/uniphier-mdmac.c
2649F:	drivers/gpio/gpio-uniphier.c
2650F:	drivers/i2c/busses/i2c-uniphier*
2651F:	drivers/irqchip/irq-uniphier-aidet.c
2652F:	drivers/mmc/host/uniphier-sd.c
2653F:	drivers/pinctrl/uniphier/
2654F:	drivers/reset/reset-uniphier.c
2655F:	drivers/tty/serial/8250/8250_uniphier.c
2656N:	uniphier
2657
2658ARM/VERSATILE EXPRESS PLATFORM
2659M:	Liviu Dudau <liviu.dudau@arm.com>
2660M:	Sudeep Holla <sudeep.holla@arm.com>
2661M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	*/*/*/vexpress*
2665F:	*/*/vexpress*
2666F:	arch/arm/boot/dts/vexpress*
2667F:	arch/arm/mach-vexpress/
2668F:	arch/arm64/boot/dts/arm/
2669F:	drivers/clk/versatile/clk-vexpress-osc.c
2670F:	drivers/clocksource/timer-versatile.c
2671N:	mps2
2672
2673ARM/VFP SUPPORT
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/vfp/
2679
2680ARM/VOIPAC PXA270 SUPPORT
2681M:	Marek Vasut <marek.vasut@gmail.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	arch/arm/mach-pxa/include/mach/vpac270.h
2685F:	arch/arm/mach-pxa/vpac270.c
2686
2687ARM/VT8500 ARM ARCHITECTURE
2688M:	Tony Prisk <linux@prisktech.co.nz>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2692F:	arch/arm/mach-vt8500/
2693F:	drivers/clocksource/timer-vt8500.c
2694F:	drivers/i2c/busses/i2c-wmt.c
2695F:	drivers/mmc/host/wmt-sdmmc.c
2696F:	drivers/pwm/pwm-vt8500.c
2697F:	drivers/rtc/rtc-vt8500.c
2698F:	drivers/tty/serial/vt8500_serial.c
2699F:	drivers/usb/host/ehci-platform.c
2700F:	drivers/usb/host/uhci-platform.c
2701F:	drivers/video/fbdev/vt8500lcdfb.*
2702F:	drivers/video/fbdev/wm8505fb*
2703F:	drivers/video/fbdev/wmt_ge_rops.*
2704
2705ARM/ZIPIT Z2 SUPPORT
2706M:	Marek Vasut <marek.vasut@gmail.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709F:	arch/arm/mach-pxa/include/mach/z2.h
2710F:	arch/arm/mach-pxa/z2.c
2711
2712ARM/ZTE ARCHITECTURE
2713M:	Jun Nie <jun.nie@linaro.org>
2714M:	Shawn Guo <shawnguo@kernel.org>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/arm/zte.yaml
2718F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2719F:	Documentation/devicetree/bindings/dma/zxdma.txt
2720F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2721F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2722F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2723F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2724F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2725F:	Documentation/devicetree/bindings/soc/zte/
2726F:	Documentation/devicetree/bindings/sound/zte,*.txt
2727F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2728F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2729F:	arch/arm/boot/dts/zx2967*
2730F:	arch/arm/mach-zx/
2731F:	arch/arm64/boot/dts/zte/
2732F:	drivers/clk/zte/
2733F:	drivers/dma/zx_dma.c
2734F:	drivers/gpio/gpio-zx.c
2735F:	drivers/i2c/busses/i2c-zx2967.c
2736F:	drivers/mmc/host/dw_mmc-zx.*
2737F:	drivers/pinctrl/zte/
2738F:	drivers/soc/zte/
2739F:	drivers/thermal/zx2967_thermal.c
2740F:	drivers/watchdog/zx2967_wdt.c
2741F:	include/dt-bindings/clock/zx2967*.h
2742F:	include/dt-bindings/soc/zte,*.h
2743F:	sound/soc/codecs/zx_aud96p22.c
2744F:	sound/soc/zte/
2745
2746ARM/ZYNQ ARCHITECTURE
2747M:	Michal Simek <michal.simek@xilinx.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750W:	http://wiki.xilinx.com
2751T:	git https://github.com/Xilinx/linux-xlnx.git
2752F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2753F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2754F:	arch/arm/mach-zynq/
2755F:	drivers/block/xsysace.c
2756F:	drivers/clocksource/timer-cadence-ttc.c
2757F:	drivers/cpuidle/cpuidle-zynq.c
2758F:	drivers/edac/synopsys_edac.c
2759F:	drivers/i2c/busses/i2c-cadence.c
2760F:	drivers/i2c/busses/i2c-xiic.c
2761F:	drivers/mmc/host/sdhci-of-arasan.c
2762N:	zynq
2763N:	xilinx
2764
2765ARM64 PORT (AARCH64 ARCHITECTURE)
2766M:	Catalin Marinas <catalin.marinas@arm.com>
2767M:	Will Deacon <will@kernel.org>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2771F:	Documentation/arm64/
2772F:	arch/arm64/
2773F:	tools/testing/selftests/arm64/
2774X:	arch/arm64/boot/dts/
2775
2776AS3645A LED FLASH CONTROLLER DRIVER
2777M:	Sakari Ailus <sakari.ailus@iki.fi>
2778L:	linux-leds@vger.kernel.org
2779S:	Maintained
2780F:	drivers/leds/leds-as3645a.c
2781
2782ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2783M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2784L:	linux-media@vger.kernel.org
2785S:	Maintained
2786T:	git git://linuxtv.org/media_tree.git
2787F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2788F:	drivers/media/i2c/ak7375.c
2789
2790ASAHI KASEI AK8974 DRIVER
2791M:	Linus Walleij <linus.walleij@linaro.org>
2792L:	linux-iio@vger.kernel.org
2793S:	Supported
2794W:	http://www.akm.com/
2795F:	drivers/iio/magnetometer/ak8974.c
2796
2797ASC7621 HARDWARE MONITOR DRIVER
2798M:	George Joseph <george.joseph@fairview5.com>
2799L:	linux-hwmon@vger.kernel.org
2800S:	Maintained
2801F:	Documentation/hwmon/asc7621.rst
2802F:	drivers/hwmon/asc7621.c
2803
2804ASPEED PINCTRL DRIVERS
2805M:	Andrew Jeffery <andrew@aj.id.au>
2806L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2807L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2808L:	linux-gpio@vger.kernel.org
2809S:	Maintained
2810F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2811F:	drivers/pinctrl/aspeed/
2812
2813ASPEED SCU INTERRUPT CONTROLLER DRIVER
2814M:	Eddie James <eajames@linux.ibm.com>
2815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2818F:	drivers/irqchip/irq-aspeed-scu-ic.c
2819F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2820
2821ASPEED VIDEO ENGINE DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-media@vger.kernel.org
2824L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2827F:	drivers/media/platform/aspeed-video.c
2828
2829ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2830M:	Corentin Chary <corentin.chary@gmail.com>
2831L:	acpi4asus-user@lists.sourceforge.net
2832L:	platform-driver-x86@vger.kernel.org
2833S:	Maintained
2834W:	http://acpi4asus.sf.net
2835F:	drivers/platform/x86/asus*.c
2836F:	drivers/platform/x86/eeepc*.c
2837
2838ASUS WIRELESS RADIO CONTROL DRIVER
2839M:	João Paulo Rechi Vita <jprvita@gmail.com>
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842F:	drivers/platform/x86/asus-wireless.c
2843
2844ASYMMETRIC KEYS
2845M:	David Howells <dhowells@redhat.com>
2846L:	keyrings@vger.kernel.org
2847S:	Maintained
2848F:	Documentation/crypto/asymmetric-keys.rst
2849F:	crypto/asymmetric_keys/
2850F:	include/crypto/pkcs7.h
2851F:	include/crypto/public_key.h
2852F:	include/linux/verification.h
2853
2854ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2855R:	Dan Williams <dan.j.williams@intel.com>
2856S:	Odd fixes
2857W:	http://sourceforge.net/projects/xscaleiop
2858F:	Documentation/crypto/async-tx-api.rst
2859F:	crypto/async_tx/
2860F:	drivers/dma/
2861F:	include/linux/async_tx.h
2862F:	include/linux/dmaengine.h
2863
2864AT24 EEPROM DRIVER
2865M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2866L:	linux-i2c@vger.kernel.org
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2869F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2870F:	drivers/misc/eeprom/at24.c
2871
2872ATA OVER ETHERNET (AOE) DRIVER
2873M:	"Justin Sanders" <justin@coraid.com>
2874S:	Supported
2875W:	http://www.openaoe.org/
2876F:	Documentation/admin-guide/aoe/
2877F:	drivers/block/aoe/
2878
2879ATHEROS 71XX/9XXX GPIO DRIVER
2880M:	Alban Bedel <albeu@free.fr>
2881S:	Maintained
2882W:	https://github.com/AlbanBedel/linux
2883T:	git git://github.com/AlbanBedel/linux
2884F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2885F:	drivers/gpio/gpio-ath79.c
2886
2887ATHEROS 71XX/9XXX USB PHY DRIVER
2888M:	Alban Bedel <albeu@free.fr>
2889S:	Maintained
2890W:	https://github.com/AlbanBedel/linux
2891T:	git git://github.com/AlbanBedel/linux
2892F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2893F:	drivers/phy/qualcomm/phy-ath79-usb.c
2894
2895ATHEROS ATH GENERIC UTILITIES
2896M:	Kalle Valo <kvalo@codeaurora.org>
2897L:	linux-wireless@vger.kernel.org
2898S:	Supported
2899F:	drivers/net/wireless/ath/*
2900
2901ATHEROS ATH5K WIRELESS DRIVER
2902M:	Jiri Slaby <jirislaby@kernel.org>
2903M:	Nick Kossifidis <mickflemm@gmail.com>
2904M:	Luis Chamberlain <mcgrof@kernel.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Maintained
2907W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2908F:	drivers/net/wireless/ath/ath5k/
2909
2910ATHEROS ATH6KL WIRELESS DRIVER
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2916F:	drivers/net/wireless/ath/ath6kl/
2917
2918ATI_REMOTE2 DRIVER
2919M:	Ville Syrjala <syrjala@sci.fi>
2920S:	Maintained
2921F:	drivers/input/misc/ati_remote2.c
2922
2923ATK0110 HWMON DRIVER
2924M:	Luca Tettamanti <kronos.it@gmail.com>
2925L:	linux-hwmon@vger.kernel.org
2926S:	Maintained
2927F:	drivers/hwmon/asus_atk0110.c
2928
2929ATLX ETHERNET DRIVERS
2930M:	Jay Cliburn <jcliburn@gmail.com>
2931M:	Chris Snook <chris.snook@gmail.com>
2932L:	netdev@vger.kernel.org
2933S:	Maintained
2934W:	http://sourceforge.net/projects/atl1
2935W:	http://atl1.sourceforge.net
2936F:	drivers/net/ethernet/atheros/
2937
2938ATM
2939M:	Chas Williams <3chas3@gmail.com>
2940L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2941L:	netdev@vger.kernel.org
2942S:	Maintained
2943W:	http://linux-atm.sourceforge.net
2944F:	drivers/atm/
2945F:	include/linux/atm*
2946F:	include/uapi/linux/atm*
2947
2948ATMEL MACB ETHERNET DRIVER
2949M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2950M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2951S:	Supported
2952F:	drivers/net/ethernet/cadence/
2953
2954ATMEL MAXTOUCH DRIVER
2955M:	Nick Dyer <nick@shmanahar.org>
2956S:	Maintained
2957T:	git git://github.com/ndyer/linux.git
2958F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2959F:	drivers/input/touchscreen/atmel_mxt_ts.c
2960
2961ATMEL WIRELESS DRIVER
2962M:	Simon Kelley <simon@thekelleys.org.uk>
2963L:	linux-wireless@vger.kernel.org
2964S:	Maintained
2965W:	http://www.thekelleys.org.uk/atmel
2966W:	http://atmelwlandriver.sourceforge.net/
2967F:	drivers/net/wireless/atmel/atmel*
2968
2969ATOMIC INFRASTRUCTURE
2970M:	Will Deacon <will@kernel.org>
2971M:	Peter Zijlstra <peterz@infradead.org>
2972R:	Boqun Feng <boqun.feng@gmail.com>
2973L:	linux-kernel@vger.kernel.org
2974S:	Maintained
2975F:	arch/*/include/asm/atomic*.h
2976F:	include/*/atomic*.h
2977F:	scripts/atomic/
2978
2979ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2980M:	Bradley Grove <linuxdrivers@attotech.com>
2981L:	linux-scsi@vger.kernel.org
2982S:	Supported
2983W:	http://www.attotech.com
2984F:	drivers/scsi/esas2r
2985
2986ATUSB IEEE 802.15.4 RADIO DRIVER
2987M:	Stefan Schmidt <stefan@datenfreihafen.org>
2988L:	linux-wpan@vger.kernel.org
2989S:	Maintained
2990F:	drivers/net/ieee802154/at86rf230.h
2991F:	drivers/net/ieee802154/atusb.c
2992F:	drivers/net/ieee802154/atusb.h
2993
2994AUDIT SUBSYSTEM
2995M:	Paul Moore <paul@paul-moore.com>
2996M:	Eric Paris <eparis@redhat.com>
2997L:	linux-audit@redhat.com (moderated for non-subscribers)
2998S:	Supported
2999W:	https://github.com/linux-audit
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3001F:	include/linux/audit.h
3002F:	include/uapi/linux/audit.h
3003F:	kernel/audit*
3004
3005AUXILIARY DISPLAY DRIVERS
3006M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3007S:	Maintained
3008F:	drivers/auxdisplay/
3009F:	include/linux/cfag12864b.h
3010
3011AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3012M:	Andreas Klinger <ak@it-klinger.de>
3013L:	linux-iio@vger.kernel.org
3014S:	Maintained
3015F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3016F:	drivers/iio/adc/hx711.c
3017
3018AX.25 NETWORK LAYER
3019M:	Ralf Baechle <ralf@linux-mips.org>
3020L:	linux-hams@vger.kernel.org
3021S:	Maintained
3022W:	http://www.linux-ax25.org/
3023F:	include/net/ax25.h
3024F:	include/uapi/linux/ax25.h
3025F:	net/ax25/
3026
3027AXENTIA ARM DEVICES
3028M:	Peter Rosin <peda@axentia.se>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	arch/arm/boot/dts/at91-linea.dtsi
3032F:	arch/arm/boot/dts/at91-natte.dtsi
3033F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3034F:	arch/arm/boot/dts/at91-tse850-3.dts
3035
3036AXENTIA ASOC DRIVERS
3037M:	Peter Rosin <peda@axentia.se>
3038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/sound/axentia,*
3041F:	sound/soc/atmel/tse850-pcm5142.c
3042
3043AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3044M:	Nuno Sá <nuno.sa@analog.com>
3045L:	linux-hwmon@vger.kernel.org
3046S:	Supported
3047W:	http://ez.analog.com/community/linux-device-drivers
3048F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3049F:	drivers/hwmon/axi-fan-control.c
3050
3051AXXIA I2C CONTROLLER
3052M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3053L:	linux-i2c@vger.kernel.org
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3056F:	drivers/i2c/busses/i2c-axxia.c
3057
3058AZ6007 DVB DRIVER
3059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062W:	https://linuxtv.org
3063T:	git git://linuxtv.org/media_tree.git
3064F:	drivers/media/usb/dvb-usb-v2/az6007.c
3065
3066AZTECH FM RADIO RECEIVER DRIVER
3067M:	Hans Verkuil <hverkuil@xs4all.nl>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/radio/radio-aztech*
3073
3074B43 WIRELESS DRIVER
3075L:	linux-wireless@vger.kernel.org
3076L:	b43-dev@lists.infradead.org
3077S:	Odd Fixes
3078W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3079F:	drivers/net/wireless/broadcom/b43/
3080
3081B43LEGACY WIRELESS DRIVER
3082M:	Larry Finger <Larry.Finger@lwfinger.net>
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Maintained
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43legacy/
3088
3089BACKLIGHT CLASS/SUBSYSTEM
3090M:	Lee Jones <lee.jones@linaro.org>
3091M:	Daniel Thompson <daniel.thompson@linaro.org>
3092M:	Jingoo Han <jingoohan1@gmail.com>
3093L:	dri-devel@lists.freedesktop.org
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3096F:	Documentation/ABI/stable/sysfs-class-backlight
3097F:	Documentation/ABI/testing/sysfs-class-backlight
3098F:	Documentation/devicetree/bindings/leds/backlight
3099F:	drivers/video/backlight/
3100F:	include/linux/backlight.h
3101F:	include/linux/pwm_backlight.h
3102
3103BATMAN ADVANCED
3104M:	Marek Lindner <mareklindner@neomailbox.ch>
3105M:	Simon Wunderlich <sw@simonwunderlich.de>
3106M:	Antonio Quartulli <a@unstable.cc>
3107M:	Sven Eckelmann <sven@narfation.org>
3108L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3109S:	Maintained
3110W:	https://www.open-mesh.org/
3111Q:	https://patchwork.open-mesh.org/project/batman/list/
3112B:	https://www.open-mesh.org/projects/batman-adv/issues
3113C:	irc://chat.freenode.net/batman
3114T:	git https://git.open-mesh.org/linux-merge.git
3115F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3116F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3117F:	Documentation/networking/batman-adv.rst
3118F:	include/uapi/linux/batadv_packet.h
3119F:	include/uapi/linux/batman_adv.h
3120F:	net/batman-adv/
3121
3122BAYCOM/HDLCDRV DRIVERS FOR AX.25
3123M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3124L:	linux-hams@vger.kernel.org
3125S:	Maintained
3126W:	http://www.baycom.org/~tom/ham/ham.html
3127F:	drivers/net/hamradio/baycom*
3128
3129BCACHE (BLOCK LAYER CACHE)
3130M:	Coly Li <colyli@suse.de>
3131M:	Kent Overstreet <kent.overstreet@gmail.com>
3132L:	linux-bcache@vger.kernel.org
3133S:	Maintained
3134W:	http://bcache.evilpiepirate.org
3135C:	irc://irc.oftc.net/bcache
3136F:	drivers/md/bcache/
3137
3138BDISP ST MEDIA DRIVER
3139M:	Fabien Dessenne <fabien.dessenne@st.com>
3140L:	linux-media@vger.kernel.org
3141S:	Supported
3142W:	https://linuxtv.org
3143T:	git git://linuxtv.org/media_tree.git
3144F:	drivers/media/platform/sti/bdisp
3145
3146BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3147M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3148L:	netdev@vger.kernel.org
3149S:	Maintained
3150F:	drivers/net/ethernet/ec_bhf.c
3151
3152BEFS FILE SYSTEM
3153M:	Luis de Bethencourt <luisbg@kernel.org>
3154M:	Salah Triki <salah.triki@gmail.com>
3155S:	Maintained
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3157F:	Documentation/filesystems/befs.rst
3158F:	fs/befs/
3159
3160BFQ I/O SCHEDULER
3161M:	Paolo Valente <paolo.valente@linaro.org>
3162M:	Jens Axboe <axboe@kernel.dk>
3163L:	linux-block@vger.kernel.org
3164S:	Maintained
3165F:	Documentation/block/bfq-iosched.rst
3166F:	block/bfq-*
3167
3168BFS FILE SYSTEM
3169M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3170S:	Maintained
3171F:	Documentation/filesystems/bfs.rst
3172F:	fs/bfs/
3173F:	include/uapi/linux/bfs_fs.h
3174
3175BLINKM RGB LED DRIVER
3176M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3177S:	Maintained
3178F:	drivers/leds/leds-blinkm.c
3179
3180BLOCK LAYER
3181M:	Jens Axboe <axboe@kernel.dk>
3182L:	linux-block@vger.kernel.org
3183S:	Maintained
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3185F:	block/
3186F:	drivers/block/
3187F:	include/linux/blk*
3188F:	kernel/trace/blktrace.c
3189F:	lib/sbitmap.c
3190
3191BLOCK2MTD DRIVER
3192M:	Joern Engel <joern@lazybastard.org>
3193L:	linux-mtd@lists.infradead.org
3194S:	Maintained
3195F:	drivers/mtd/devices/block2mtd.c
3196
3197BLUETOOTH DRIVERS
3198M:	Marcel Holtmann <marcel@holtmann.org>
3199M:	Johan Hedberg <johan.hedberg@gmail.com>
3200L:	linux-bluetooth@vger.kernel.org
3201S:	Maintained
3202W:	http://www.bluez.org/
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3205F:	drivers/bluetooth/
3206
3207BLUETOOTH SUBSYSTEM
3208M:	Marcel Holtmann <marcel@holtmann.org>
3209M:	Johan Hedberg <johan.hedberg@gmail.com>
3210L:	linux-bluetooth@vger.kernel.org
3211S:	Maintained
3212W:	http://www.bluez.org/
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3215F:	include/net/bluetooth/
3216F:	net/bluetooth/
3217
3218BONDING DRIVER
3219M:	Jay Vosburgh <j.vosburgh@gmail.com>
3220M:	Veaceslav Falico <vfalico@gmail.com>
3221M:	Andy Gospodarek <andy@greyhouse.net>
3222L:	netdev@vger.kernel.org
3223S:	Supported
3224W:	http://sourceforge.net/projects/bonding/
3225F:	drivers/net/bonding/
3226F:	include/uapi/linux/if_bonding.h
3227
3228BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3229M:	Dan Robertson <dan@dlrobertson.com>
3230L:	linux-iio@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3233F:	drivers/iio/accel/bma400*
3234
3235BPF (Safe dynamic programs and tools)
3236M:	Alexei Starovoitov <ast@kernel.org>
3237M:	Daniel Borkmann <daniel@iogearbox.net>
3238M:	Andrii Nakryiko <andrii@kernel.org>
3239R:	Martin KaFai Lau <kafai@fb.com>
3240R:	Song Liu <songliubraving@fb.com>
3241R:	Yonghong Song <yhs@fb.com>
3242R:	John Fastabend <john.fastabend@gmail.com>
3243R:	KP Singh <kpsingh@chromium.org>
3244L:	netdev@vger.kernel.org
3245L:	bpf@vger.kernel.org
3246S:	Supported
3247W:	https://bpf.io/
3248Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3251F:	Documentation/bpf/
3252F:	Documentation/networking/filter.rst
3253F:	arch/*/net/*
3254F:	include/linux/bpf*
3255F:	include/linux/filter.h
3256F:	include/trace/events/xdp.h
3257F:	include/uapi/linux/bpf*
3258F:	include/uapi/linux/filter.h
3259F:	kernel/bpf/
3260F:	kernel/trace/bpf_trace.c
3261F:	lib/test_bpf.c
3262F:	net/bpf/
3263F:	net/core/filter.c
3264F:	net/sched/act_bpf.c
3265F:	net/sched/cls_bpf.c
3266F:	samples/bpf/
3267F:	tools/bpf/
3268F:	tools/lib/bpf/
3269F:	tools/testing/selftests/bpf/
3270N:	bpf
3271K:	bpf
3272
3273BPF JIT for ARM
3274M:	Shubham Bansal <illusionist.neo@gmail.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/arm/net/
3279
3280BPF JIT for ARM64
3281M:	Daniel Borkmann <daniel@iogearbox.net>
3282M:	Alexei Starovoitov <ast@kernel.org>
3283M:	Zi Shen Lim <zlim.lnx@gmail.com>
3284L:	netdev@vger.kernel.org
3285L:	bpf@vger.kernel.org
3286S:	Supported
3287F:	arch/arm64/net/
3288
3289BPF JIT for MIPS (32-BIT AND 64-BIT)
3290M:	Paul Burton <paulburton@kernel.org>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/mips/net/
3295
3296BPF JIT for NFP NICs
3297M:	Jakub Kicinski <kuba@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	drivers/net/ethernet/netronome/nfp/bpf/
3302
3303BPF JIT for POWERPC (32-BIT AND 64-BIT)
3304M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3305M:	Sandipan Das <sandipan@linux.ibm.com>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Maintained
3309F:	arch/powerpc/net/
3310
3311BPF JIT for RISC-V (32-bit)
3312M:	Luke Nelson <luke.r.nels@gmail.com>
3313M:	Xi Wang <xi.wang@gmail.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/riscv/net/
3318X:	arch/riscv/net/bpf_jit_comp64.c
3319
3320BPF JIT for RISC-V (64-bit)
3321M:	Björn Töpel <bjorn.topel@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp32.c
3327
3328BPF JIT for S390
3329M:	Ilya Leoshkevich <iii@linux.ibm.com>
3330M:	Heiko Carstens <hca@linux.ibm.com>
3331M:	Vasily Gorbik <gor@linux.ibm.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/s390/net/
3336X:	arch/s390/net/pnet.c
3337
3338BPF JIT for SPARC (32-BIT AND 64-BIT)
3339M:	David S. Miller <davem@davemloft.net>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/sparc/net/
3344
3345BPF JIT for X86 32-BIT
3346M:	Wang YanQing <udknight@gmail.com>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/x86/net/bpf_jit_comp32.c
3351
3352BPF JIT for X86 64-BIT
3353M:	Alexei Starovoitov <ast@kernel.org>
3354M:	Daniel Borkmann <daniel@iogearbox.net>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Supported
3358F:	arch/x86/net/
3359X:	arch/x86/net/bpf_jit_comp32.c
3360
3361BROADCOM B44 10/100 ETHERNET DRIVER
3362M:	Michael Chan <michael.chan@broadcom.com>
3363L:	netdev@vger.kernel.org
3364S:	Supported
3365F:	drivers/net/ethernet/broadcom/b44.*
3366
3367BROADCOM B53 ETHERNET SWITCH DRIVER
3368M:	Florian Fainelli <f.fainelli@gmail.com>
3369L:	netdev@vger.kernel.org
3370L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3371S:	Supported
3372F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3373F:	drivers/net/dsa/b53/*
3374F:	include/linux/platform_data/b53.h
3375
3376BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3377M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3378L:	bcm-kernel-feedback-list@broadcom.com
3379L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3383F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3384F:	drivers/pci/controller/pcie-brcmstb.c
3385F:	drivers/staging/vc04_services
3386N:	bcm2711
3387N:	bcm2835
3388
3389BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3390M:	Florian Fainelli <f.fainelli@gmail.com>
3391M:	Ray Jui <rjui@broadcom.com>
3392M:	Scott Branden <sbranden@broadcom.com>
3393M:	bcm-kernel-feedback-list@broadcom.com
3394S:	Maintained
3395T:	git git://github.com/broadcom/mach-bcm
3396F:	arch/arm/mach-bcm/
3397N:	bcm281*
3398N:	bcm113*
3399N:	bcm216*
3400N:	kona
3401
3402BROADCOM BCM47XX MIPS ARCHITECTURE
3403M:	Hauke Mehrtens <hauke@hauke-m.de>
3404M:	Rafał Miłecki <zajec5@gmail.com>
3405L:	linux-mips@vger.kernel.org
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/mips/brcm/
3408F:	arch/mips/bcm47xx/*
3409F:	arch/mips/include/asm/mach-bcm47xx/*
3410
3411BROADCOM BCM5301X ARM ARCHITECTURE
3412M:	Hauke Mehrtens <hauke@hauke-m.de>
3413M:	Rafał Miłecki <zajec5@gmail.com>
3414M:	bcm-kernel-feedback-list@broadcom.com
3415L:	linux-arm-kernel@lists.infradead.org
3416S:	Maintained
3417F:	arch/arm/boot/dts/bcm470*
3418F:	arch/arm/boot/dts/bcm5301*
3419F:	arch/arm/boot/dts/bcm953012*
3420F:	arch/arm/mach-bcm/bcm_5301x.c
3421
3422BROADCOM BCM53573 ARM ARCHITECTURE
3423M:	Rafał Miłecki <rafal@milecki.pl>
3424L:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org
3426S:	Maintained
3427F:	arch/arm/boot/dts/bcm47189*
3428F:	arch/arm/boot/dts/bcm53573*
3429
3430BROADCOM BCM63XX ARM ARCHITECTURE
3431M:	Florian Fainelli <f.fainelli@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3434S:	Maintained
3435T:	git git://github.com/broadcom/stblinux.git
3436N:	bcm63xx
3437
3438BROADCOM BCM63XX/BCM33XX UDC DRIVER
3439M:	Kevin Cernekee <cernekee@gmail.com>
3440L:	linux-usb@vger.kernel.org
3441S:	Maintained
3442F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3443
3444BROADCOM BCM7XXX ARM ARCHITECTURE
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446M:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448S:	Maintained
3449T:	git git://github.com/broadcom/stblinux.git
3450F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3451F:	arch/arm/boot/dts/bcm7*.dts*
3452F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3453F:	arch/arm/mach-bcm/*brcmstb*
3454F:	arch/arm/mm/cache-b15-rac.c
3455F:	drivers/bus/brcmstb_gisb.c
3456F:	drivers/pci/controller/pcie-brcmstb.c
3457N:	brcmstb
3458
3459BROADCOM BDC DRIVER
3460M:	Al Cooper <alcooperx@gmail.com>
3461L:	linux-usb@vger.kernel.org
3462L:	bcm-kernel-feedback-list@broadcom.com
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3465F:	drivers/usb/gadget/udc/bdc/
3466
3467BROADCOM BMIPS CPUFREQ DRIVER
3468M:	Markus Mayer <mmayer@broadcom.com>
3469M:	bcm-kernel-feedback-list@broadcom.com
3470L:	linux-pm@vger.kernel.org
3471S:	Maintained
3472F:	drivers/cpufreq/bmips-cpufreq.c
3473
3474BROADCOM BMIPS MIPS ARCHITECTURE
3475M:	Florian Fainelli <f.fainelli@gmail.com>
3476L:	bcm-kernel-feedback-list@broadcom.com
3477L:	linux-mips@vger.kernel.org
3478S:	Maintained
3479T:	git git://github.com/broadcom/stblinux.git
3480F:	arch/mips/bmips/*
3481F:	arch/mips/boot/dts/brcm/bcm*.dts*
3482F:	arch/mips/include/asm/mach-bmips/*
3483F:	arch/mips/kernel/*bmips*
3484F:	drivers/soc/bcm/bcm63xx
3485F:	drivers/irqchip/irq-bcm63*
3486F:	drivers/irqchip/irq-bcm7*
3487F:	drivers/irqchip/irq-brcmstb*
3488F:	include/linux/bcm963xx_nvram.h
3489F:	include/linux/bcm963xx_tag.h
3490
3491BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3492M:	Rasesh Mody <rmody@marvell.com>
3493M:	GR-Linux-NIC-Dev@marvell.com
3494L:	netdev@vger.kernel.org
3495S:	Supported
3496F:	drivers/net/ethernet/broadcom/bnx2.*
3497F:	drivers/net/ethernet/broadcom/bnx2_*
3498
3499BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3500M:	Saurav Kashyap <skashyap@marvell.com>
3501M:	Javed Hasan <jhasan@marvell.com>
3502M:	GR-QLogic-Storage-Upstream@marvell.com
3503L:	linux-scsi@vger.kernel.org
3504S:	Supported
3505F:	drivers/scsi/bnx2fc/
3506
3507BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3508M:	Nilesh Javali <njavali@marvell.com>
3509M:	Manish Rangankar <mrangankar@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2i/
3514
3515BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3516M:	Ariel Elior <aelior@marvell.com>
3517M:	Sudarsana Kalluru <skalluru@marvell.com>
3518M:	GR-everest-linux-l2@marvell.com
3519L:	netdev@vger.kernel.org
3520S:	Supported
3521F:	drivers/net/ethernet/broadcom/bnx2x/
3522
3523BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3524M:	Michael Chan <michael.chan@broadcom.com>
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnxt/
3528
3529BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3530M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3531M:	Franky Lin <franky.lin@broadcom.com>
3532M:	Hante Meuleman <hante.meuleman@broadcom.com>
3533M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3534M:	Wright Feng <wright.feng@infineon.com>
3535M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3536L:	linux-wireless@vger.kernel.org
3537L:	brcm80211-dev-list.pdl@broadcom.com
3538L:	SHA-cyfmac-dev-list@infineon.com
3539S:	Supported
3540F:	drivers/net/wireless/broadcom/brcm80211/
3541
3542BROADCOM BRCMSTB GPIO DRIVER
3543M:	Gregory Fong <gregory.0xf0@gmail.com>
3544L:	bcm-kernel-feedback-list@broadcom.com
3545S:	Supported
3546F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3547F:	drivers/gpio/gpio-brcmstb.c
3548
3549BROADCOM BRCMSTB I2C DRIVER
3550M:	Kamal Dasu <kdasu.kdev@gmail.com>
3551L:	linux-i2c@vger.kernel.org
3552L:	bcm-kernel-feedback-list@broadcom.com
3553S:	Supported
3554F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3555F:	drivers/i2c/busses/i2c-brcmstb.c
3556
3557BROADCOM BRCMSTB USB EHCI DRIVER
3558M:	Al Cooper <alcooperx@gmail.com>
3559L:	linux-usb@vger.kernel.org
3560L:	bcm-kernel-feedback-list@broadcom.com
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3563F:	drivers/usb/host/ehci-brcm.*
3564
3565BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3566M:	Al Cooper <alcooperx@gmail.com>
3567L:	linux-kernel@vger.kernel.org
3568L:	bcm-kernel-feedback-list@broadcom.com
3569S:	Maintained
3570F:	drivers/phy/broadcom/phy-brcm-usb*
3571
3572BROADCOM ETHERNET PHY DRIVERS
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574L:	bcm-kernel-feedback-list@broadcom.com
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3578F:	drivers/net/phy/bcm*.[ch]
3579F:	drivers/net/phy/broadcom.c
3580F:	include/linux/brcmphy.h
3581
3582BROADCOM GENET ETHERNET DRIVER
3583M:	Doug Berger <opendmb@gmail.com>
3584M:	Florian Fainelli <f.fainelli@gmail.com>
3585L:	bcm-kernel-feedback-list@broadcom.com
3586L:	netdev@vger.kernel.org
3587S:	Supported
3588F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3589F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3590F:	drivers/net/ethernet/broadcom/genet/
3591F:	drivers/net/mdio/mdio-bcm-unimac.c
3592F:	include/linux/platform_data/bcmgenet.h
3593F:	include/linux/platform_data/mdio-bcm-unimac.h
3594
3595BROADCOM IPROC ARM ARCHITECTURE
3596M:	Ray Jui <rjui@broadcom.com>
3597M:	Scott Branden <sbranden@broadcom.com>
3598M:	bcm-kernel-feedback-list@broadcom.com
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Maintained
3601T:	git git://github.com/broadcom/cygnus-linux.git
3602F:	arch/arm64/boot/dts/broadcom/northstar2/*
3603F:	arch/arm64/boot/dts/broadcom/stingray/*
3604F:	drivers/clk/bcm/clk-ns*
3605F:	drivers/clk/bcm/clk-sr*
3606F:	drivers/pinctrl/bcm/pinctrl-ns*
3607F:	include/dt-bindings/clock/bcm-sr*
3608N:	iproc
3609N:	cygnus
3610N:	bcm[-_]nsp
3611N:	bcm9113*
3612N:	bcm9583*
3613N:	bcm9585*
3614N:	bcm9586*
3615N:	bcm988312
3616N:	bcm113*
3617N:	bcm583*
3618N:	bcm585*
3619N:	bcm586*
3620N:	bcm88312
3621N:	hr2
3622N:	stingray
3623
3624BROADCOM KONA GPIO DRIVER
3625M:	Ray Jui <rjui@broadcom.com>
3626L:	bcm-kernel-feedback-list@broadcom.com
3627S:	Supported
3628F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3629F:	drivers/gpio/gpio-bcm-kona.c
3630
3631BROADCOM NETXTREME-E ROCE DRIVER
3632M:	Selvin Xavier <selvin.xavier@broadcom.com>
3633M:	Devesh Sharma <devesh.sharma@broadcom.com>
3634M:	Somnath Kotur <somnath.kotur@broadcom.com>
3635M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3636M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3637L:	linux-rdma@vger.kernel.org
3638S:	Supported
3639W:	http://www.broadcom.com
3640F:	drivers/infiniband/hw/bnxt_re/
3641F:	include/uapi/rdma/bnxt_re-abi.h
3642
3643BROADCOM NVRAM DRIVER
3644M:	Rafał Miłecki <zajec5@gmail.com>
3645L:	linux-mips@vger.kernel.org
3646S:	Maintained
3647F:	drivers/firmware/broadcom/*
3648
3649BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3650M:	Rafał Miłecki <zajec5@gmail.com>
3651L:	linux-wireless@vger.kernel.org
3652S:	Maintained
3653F:	drivers/bcma/
3654F:	include/linux/bcma/
3655
3656BROADCOM SPI DRIVER
3657M:	Kamal Dasu <kdasu.kdev@gmail.com>
3658M:	bcm-kernel-feedback-list@broadcom.com
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3661F:	drivers/spi/spi-bcm-qspi.*
3662F:	drivers/spi/spi-brcmstb-qspi.c
3663F:	drivers/spi/spi-iproc-qspi.c
3664
3665BROADCOM STB AVS CPUFREQ DRIVER
3666M:	Markus Mayer <mmayer@broadcom.com>
3667M:	bcm-kernel-feedback-list@broadcom.com
3668L:	linux-pm@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3671F:	drivers/cpufreq/brcmstb*
3672
3673BROADCOM STB AVS TMON DRIVER
3674M:	Markus Mayer <mmayer@broadcom.com>
3675M:	bcm-kernel-feedback-list@broadcom.com
3676L:	linux-pm@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3679F:	drivers/thermal/broadcom/brcmstb*
3680
3681BROADCOM STB DPFE DRIVER
3682M:	Markus Mayer <mmayer@broadcom.com>
3683M:	bcm-kernel-feedback-list@broadcom.com
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3687F:	drivers/memory/brcmstb_dpfe.c
3688
3689BROADCOM STB NAND FLASH DRIVER
3690M:	Brian Norris <computersforpeace@gmail.com>
3691M:	Kamal Dasu <kdasu.kdev@gmail.com>
3692L:	linux-mtd@lists.infradead.org
3693L:	bcm-kernel-feedback-list@broadcom.com
3694S:	Maintained
3695F:	drivers/mtd/nand/raw/brcmnand/
3696
3697BROADCOM SYSTEMPORT ETHERNET DRIVER
3698M:	Florian Fainelli <f.fainelli@gmail.com>
3699L:	bcm-kernel-feedback-list@broadcom.com
3700L:	netdev@vger.kernel.org
3701S:	Supported
3702F:	drivers/net/ethernet/broadcom/bcmsysport.*
3703
3704BROADCOM TG3 GIGABIT ETHERNET DRIVER
3705M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3706M:	Prashant Sreedharan <prashant@broadcom.com>
3707M:	Michael Chan <mchan@broadcom.com>
3708L:	netdev@vger.kernel.org
3709S:	Supported
3710F:	drivers/net/ethernet/broadcom/tg3.*
3711
3712BROCADE BFA FC SCSI DRIVER
3713M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3714M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3715L:	linux-scsi@vger.kernel.org
3716S:	Supported
3717F:	drivers/scsi/bfa/
3718
3719BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3720M:	Rasesh Mody <rmody@marvell.com>
3721M:	Sudarsana Kalluru <skalluru@marvell.com>
3722M:	GR-Linux-NIC-Dev@marvell.com
3723L:	netdev@vger.kernel.org
3724S:	Supported
3725F:	drivers/net/ethernet/brocade/bna/
3726
3727BSG (block layer generic sg v4 driver)
3728M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3729L:	linux-scsi@vger.kernel.org
3730S:	Supported
3731F:	block/bsg.c
3732F:	include/linux/bsg.h
3733F:	include/uapi/linux/bsg.h
3734
3735BT87X AUDIO DRIVER
3736M:	Clemens Ladisch <clemens@ladisch.de>
3737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3738S:	Maintained
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3740F:	Documentation/sound/cards/bt87x.rst
3741F:	sound/pci/bt87x.c
3742
3743BT8XXGPIO DRIVER
3744M:	Michael Buesch <m@bues.ch>
3745S:	Maintained
3746W:	http://bu3sch.de/btgpio.php
3747F:	drivers/gpio/gpio-bt8xx.c
3748
3749BTRFS FILE SYSTEM
3750M:	Chris Mason <clm@fb.com>
3751M:	Josef Bacik <josef@toxicpanda.com>
3752M:	David Sterba <dsterba@suse.com>
3753L:	linux-btrfs@vger.kernel.org
3754S:	Maintained
3755W:	http://btrfs.wiki.kernel.org/
3756Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3758F:	Documentation/filesystems/btrfs.rst
3759F:	fs/btrfs/
3760F:	include/linux/btrfs*
3761F:	include/uapi/linux/btrfs*
3762
3763BTTV VIDEO4LINUX DRIVER
3764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3765L:	linux-media@vger.kernel.org
3766S:	Odd fixes
3767W:	https://linuxtv.org
3768T:	git git://linuxtv.org/media_tree.git
3769F:	Documentation/driver-api/media/drivers/bttv*
3770F:	drivers/media/pci/bt8xx/bttv*
3771
3772BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3773M:	Chanwoo Choi <cw00.choi@samsung.com>
3774L:	linux-pm@vger.kernel.org
3775L:	linux-samsung-soc@vger.kernel.org
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3778F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3779F:	drivers/devfreq/exynos-bus.c
3780
3781BUSLOGIC SCSI DRIVER
3782M:	Khalid Aziz <khalid@gonehiking.org>
3783L:	linux-scsi@vger.kernel.org
3784S:	Maintained
3785F:	drivers/scsi/BusLogic.*
3786F:	drivers/scsi/FlashPoint.*
3787
3788C-MEDIA CMI8788 DRIVER
3789M:	Clemens Ladisch <clemens@ladisch.de>
3790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3791S:	Maintained
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3793F:	sound/pci/oxygen/
3794
3795C-SKY ARCHITECTURE
3796M:	Guo Ren <guoren@kernel.org>
3797L:	linux-csky@vger.kernel.org
3798S:	Supported
3799T:	git https://github.com/c-sky/csky-linux.git
3800F:	Documentation/devicetree/bindings/csky/
3801F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3802F:	Documentation/devicetree/bindings/timer/csky,*
3803F:	arch/csky/
3804F:	drivers/clocksource/timer-gx6605s.c
3805F:	drivers/clocksource/timer-mp-csky.c
3806F:	drivers/irqchip/irq-csky-*
3807N:	csky
3808K:	csky
3809
3810C6X ARCHITECTURE
3811M:	Mark Salter <msalter@redhat.com>
3812M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3813L:	linux-c6x-dev@linux-c6x.org
3814S:	Maintained
3815W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3816F:	arch/c6x/
3817
3818CA8210 IEEE-802.15.4 RADIO DRIVER
3819M:	Harry Morris <h.morris@cascoda.com>
3820L:	linux-wpan@vger.kernel.org
3821S:	Maintained
3822W:	https://github.com/Cascoda/ca8210-linux.git
3823F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3824F:	drivers/net/ieee802154/ca8210.c
3825
3826CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3827M:	David Howells <dhowells@redhat.com>
3828L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3829S:	Supported
3830F:	Documentation/filesystems/caching/cachefiles.rst
3831F:	fs/cachefiles/
3832
3833CADENCE MIPI-CSI2 BRIDGES
3834M:	Maxime Ripard <mripard@kernel.org>
3835L:	linux-media@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/media/cdns,*.txt
3838F:	drivers/media/platform/cadence/cdns-csi2*
3839
3840CADENCE NAND DRIVER
3841L:	linux-mtd@lists.infradead.org
3842S:	Orphan
3843F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3844F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3845
3846CADENCE USB3 DRD IP DRIVER
3847M:	Peter Chen <peter.chen@nxp.com>
3848M:	Pawel Laszczak <pawell@cadence.com>
3849M:	Roger Quadros <rogerq@ti.com>
3850L:	linux-usb@vger.kernel.org
3851S:	Maintained
3852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3853F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3854F:	drivers/usb/cdns3/
3855
3856CADET FM/AM RADIO RECEIVER DRIVER
3857M:	Hans Verkuil <hverkuil@xs4all.nl>
3858L:	linux-media@vger.kernel.org
3859S:	Maintained
3860W:	https://linuxtv.org
3861T:	git git://linuxtv.org/media_tree.git
3862F:	drivers/media/radio/radio-cadet*
3863
3864CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3865M:	Jonathan Corbet <corbet@lwn.net>
3866L:	linux-media@vger.kernel.org
3867S:	Maintained
3868T:	git git://linuxtv.org/media_tree.git
3869F:	Documentation/admin-guide/media/cafe_ccic*
3870F:	drivers/media/platform/marvell-ccic/
3871
3872CAIF NETWORK LAYER
3873L:	netdev@vger.kernel.org
3874S:	Orphan
3875F:	Documentation/networking/caif/
3876F:	drivers/net/caif/
3877F:	include/net/caif/
3878F:	include/uapi/linux/caif/
3879F:	net/caif/
3880
3881CAKE QDISC
3882M:	Toke Høiland-Jørgensen <toke@toke.dk>
3883L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3884S:	Maintained
3885F:	net/sched/sch_cake.c
3886
3887CAN NETWORK DRIVERS
3888M:	Wolfgang Grandegger <wg@grandegger.com>
3889M:	Marc Kleine-Budde <mkl@pengutronix.de>
3890L:	linux-can@vger.kernel.org
3891S:	Maintained
3892W:	https://github.com/linux-can
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3895F:	Documentation/devicetree/bindings/net/can/
3896F:	drivers/net/can/
3897F:	include/linux/can/dev.h
3898F:	include/linux/can/led.h
3899F:	include/linux/can/platform/
3900F:	include/linux/can/rx-offload.h
3901F:	include/uapi/linux/can/error.h
3902F:	include/uapi/linux/can/netlink.h
3903F:	include/uapi/linux/can/vxcan.h
3904
3905CAN NETWORK LAYER
3906M:	Oliver Hartkopp <socketcan@hartkopp.net>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/networking/can.rst
3914F:	include/linux/can/core.h
3915F:	include/linux/can/skb.h
3916F:	include/net/netns/can.h
3917F:	include/uapi/linux/can.h
3918F:	include/uapi/linux/can/bcm.h
3919F:	include/uapi/linux/can/gw.h
3920F:	include/uapi/linux/can/isotp.h
3921F:	include/uapi/linux/can/raw.h
3922F:	net/can/
3923
3924CAN-J1939 NETWORK LAYER
3925M:	Robin van der Gracht <robin@protonic.nl>
3926M:	Oleksij Rempel <o.rempel@pengutronix.de>
3927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3928L:	linux-can@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/networking/j1939.rst
3931F:	include/uapi/linux/can/j1939.h
3932F:	net/can/j1939/
3933
3934CAPABILITIES
3935M:	Serge Hallyn <serge@hallyn.com>
3936L:	linux-security-module@vger.kernel.org
3937S:	Supported
3938F:	include/linux/capability.h
3939F:	include/uapi/linux/capability.h
3940F:	kernel/capability.c
3941F:	security/commoncap.c
3942
3943CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3944M:	Kevin Tsai <ktsai@capellamicro.com>
3945S:	Maintained
3946F:	drivers/iio/light/cm*
3947
3948CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3949M:	Christian Lamparter <chunkeey@googlemail.com>
3950L:	linux-wireless@vger.kernel.org
3951S:	Maintained
3952W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3953F:	drivers/net/wireless/ath/carl9170/
3954
3955CAVIUM I2C DRIVER
3956M:	Robert Richter <rric@kernel.org>
3957S:	Odd Fixes
3958W:	http://www.marvell.com
3959F:	drivers/i2c/busses/i2c-octeon*
3960F:	drivers/i2c/busses/i2c-thunderx*
3961
3962CAVIUM LIQUIDIO NETWORK DRIVER
3963M:	Derek Chickles <dchickles@marvell.com>
3964M:	Satanand Burla <sburla@marvell.com>
3965M:	Felix Manlunas <fmanlunas@marvell.com>
3966L:	netdev@vger.kernel.org
3967S:	Supported
3968W:	http://www.marvell.com
3969F:	drivers/net/ethernet/cavium/liquidio/
3970
3971CAVIUM MMC DRIVER
3972M:	Robert Richter <rric@kernel.org>
3973S:	Odd Fixes
3974W:	http://www.marvell.com
3975F:	drivers/mmc/host/cavium*
3976
3977CAVIUM OCTEON-TX CRYPTO DRIVER
3978M:	George Cherian <gcherian@marvell.com>
3979L:	linux-crypto@vger.kernel.org
3980S:	Supported
3981W:	http://www.marvell.com
3982F:	drivers/crypto/cavium/cpt/
3983
3984CAVIUM THUNDERX2 ARM64 SOC
3985M:	Robert Richter <rric@kernel.org>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Odd Fixes
3988F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3989F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3990
3991CC2520 IEEE-802.15.4 RADIO DRIVER
3992M:	Varka Bhadram <varkabhadram@gmail.com>
3993L:	linux-wpan@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3996F:	drivers/net/ieee802154/cc2520.c
3997F:	include/linux/spi/cc2520.h
3998
3999CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4000M:	Gilad Ben-Yossef <gilad@benyossef.com>
4001L:	linux-crypto@vger.kernel.org
4002S:	Supported
4003W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4004F:	drivers/crypto/ccree/
4005
4006CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4007M:	Hadar Gat <hadar.gat@arm.com>
4008L:	linux-crypto@vger.kernel.org
4009S:	Supported
4010F:	drivers/char/hw_random/cctrng.c
4011F:	drivers/char/hw_random/cctrng.h
4012F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4013W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014
4015CEC FRAMEWORK
4016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4017L:	linux-media@vger.kernel.org
4018S:	Supported
4019W:	http://linuxtv.org
4020T:	git git://linuxtv.org/media_tree.git
4021F:	Documentation/ABI/testing/debugfs-cec-error-inj
4022F:	Documentation/devicetree/bindings/media/cec.txt
4023F:	Documentation/driver-api/media/cec-core.rst
4024F:	Documentation/userspace-api/media/cec
4025F:	drivers/media/cec/
4026F:	drivers/media/rc/keymaps/rc-cec.c
4027F:	include/media/cec-notifier.h
4028F:	include/media/cec.h
4029F:	include/uapi/linux/cec-funcs.h
4030F:	include/uapi/linux/cec.h
4031
4032CEC GPIO DRIVER
4033M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4034L:	linux-media@vger.kernel.org
4035S:	Supported
4036W:	http://linuxtv.org
4037T:	git git://linuxtv.org/media_tree.git
4038F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4039F:	drivers/media/cec/platform/cec-gpio/
4040
4041CELL BROADBAND ENGINE ARCHITECTURE
4042M:	Arnd Bergmann <arnd@arndb.de>
4043L:	linuxppc-dev@lists.ozlabs.org
4044S:	Supported
4045W:	http://www.ibm.com/developerworks/power/cell/
4046F:	arch/powerpc/include/asm/cell*.h
4047F:	arch/powerpc/include/asm/spu*.h
4048F:	arch/powerpc/include/uapi/asm/spu*.h
4049F:	arch/powerpc/oprofile/*cell*
4050F:	arch/powerpc/platforms/cell/
4051
4052CELLWISE CW2015 BATTERY DRIVER
4053M:	Tobias Schrammm <t.schramm@manjaro.org>
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4056F:	drivers/power/supply/cw2015_battery.c
4057
4058CEPH COMMON CODE (LIBCEPH)
4059M:	Ilya Dryomov <idryomov@gmail.com>
4060M:	Jeff Layton <jlayton@kernel.org>
4061L:	ceph-devel@vger.kernel.org
4062S:	Supported
4063W:	http://ceph.com/
4064T:	git git://github.com/ceph/ceph-client.git
4065F:	include/linux/ceph/
4066F:	include/linux/crush/
4067F:	net/ceph/
4068
4069CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4070M:	Jeff Layton <jlayton@kernel.org>
4071M:	Ilya Dryomov <idryomov@gmail.com>
4072L:	ceph-devel@vger.kernel.org
4073S:	Supported
4074W:	http://ceph.com/
4075T:	git git://github.com/ceph/ceph-client.git
4076F:	Documentation/filesystems/ceph.rst
4077F:	fs/ceph/
4078
4079CERTIFICATE HANDLING
4080M:	David Howells <dhowells@redhat.com>
4081M:	David Woodhouse <dwmw2@infradead.org>
4082L:	keyrings@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/admin-guide/module-signing.rst
4085F:	certs/
4086F:	scripts/extract-cert.c
4087F:	scripts/sign-file.c
4088
4089CFAG12864B LCD DRIVER
4090M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091S:	Maintained
4092F:	drivers/auxdisplay/cfag12864b.c
4093F:	include/linux/cfag12864b.h
4094
4095CFAG12864BFB LCD FRAMEBUFFER DRIVER
4096M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4097S:	Maintained
4098F:	drivers/auxdisplay/cfag12864bfb.c
4099F:	include/linux/cfag12864b.h
4100
4101CHAR and MISC DRIVERS
4102M:	Arnd Bergmann <arnd@arndb.de>
4103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4104S:	Supported
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4106F:	drivers/char/
4107F:	drivers/misc/
4108F:	include/linux/miscdevice.h
4109X:	drivers/char/agp/
4110X:	drivers/char/hw_random/
4111X:	drivers/char/ipmi/
4112X:	drivers/char/random.c
4113X:	drivers/char/tpm/
4114
4115CHECKPATCH
4116M:	Andy Whitcroft <apw@canonical.com>
4117M:	Joe Perches <joe@perches.com>
4118S:	Maintained
4119F:	scripts/checkpatch.pl
4120
4121CHINESE DOCUMENTATION
4122M:	Harry Wei <harryxiyou@gmail.com>
4123M:	Alex Shi <alex.shi@linux.alibaba.com>
4124L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4125S:	Maintained
4126F:	Documentation/translations/zh_CN/
4127
4128CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4129M:	Peter Chen <Peter.Chen@nxp.com>
4130L:	linux-usb@vger.kernel.org
4131S:	Maintained
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4133F:	drivers/usb/chipidea/
4134
4135CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4136M:	Hans de Goede <hdegoede@redhat.com>
4137L:	linux-input@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4140F:	drivers/input/touchscreen/chipone_icn8318.c
4141
4142CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4143M:	Hans de Goede <hdegoede@redhat.com>
4144L:	linux-input@vger.kernel.org
4145S:	Maintained
4146F:	drivers/input/touchscreen/chipone_icn8505.c
4147
4148CHROME HARDWARE PLATFORM SUPPORT
4149M:	Benson Leung <bleung@chromium.org>
4150M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4153F:	drivers/platform/chrome/
4154
4155CHROMEOS EC CODEC DRIVER
4156M:	Cheng-Yi Chiang <cychiang@chromium.org>
4157R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158R:	Guenter Roeck <groeck@chromium.org>
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4161F:	sound/soc/codecs/cros_ec_codec.*
4162
4163CHROMEOS EC SUBDRIVERS
4164M:	Benson Leung <bleung@chromium.org>
4165M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4166R:	Guenter Roeck <groeck@chromium.org>
4167S:	Maintained
4168F:	drivers/power/supply/cros_usbpd-charger.c
4169N:	cros_ec
4170N:	cros-ec
4171
4172CHRONTEL CH7322 CEC DRIVER
4173M:	Jeff Chase <jnchase@google.com>
4174L:	linux-media@vger.kernel.org
4175S:	Maintained
4176T:	git git://linuxtv.org/media_tree.git
4177F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4178F:	drivers/media/cec/i2c/ch7322.c
4179
4180CIRRUS LOGIC AUDIO CODEC DRIVERS
4181M:	James Schulman <james.schulman@cirrus.com>
4182M:	David Rhodes <david.rhodes@cirrus.com>
4183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4184L:	patches@opensource.cirrus.com
4185S:	Maintained
4186F:	sound/soc/codecs/cs*
4187
4188CIRRUS LOGIC EP93XX ETHERNET DRIVER
4189M:	Hartley Sweeten <hsweeten@visionengravers.com>
4190L:	netdev@vger.kernel.org
4191S:	Maintained
4192F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4193
4194CIRRUS LOGIC LOCHNAGAR DRIVER
4195M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4196M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4197L:	patches@opensource.cirrus.com
4198S:	Supported
4199F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4200F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4201F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4202F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4203F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4204F:	Documentation/hwmon/lochnagar.rst
4205F:	drivers/clk/clk-lochnagar.c
4206F:	drivers/hwmon/lochnagar-hwmon.c
4207F:	drivers/mfd/lochnagar-i2c.c
4208F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4209F:	drivers/regulator/lochnagar-regulator.c
4210F:	include/dt-bindings/clk/lochnagar.h
4211F:	include/dt-bindings/pinctrl/lochnagar.h
4212F:	include/linux/mfd/lochnagar*
4213F:	sound/soc/codecs/lochnagar-sc.c
4214
4215CIRRUS LOGIC MADERA CODEC DRIVERS
4216M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4217M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4219L:	patches@opensource.cirrus.com
4220S:	Supported
4221W:	https://github.com/CirrusLogic/linux-drivers/wiki
4222T:	git https://github.com/CirrusLogic/linux-drivers.git
4223F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4224F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4225F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4226F:	drivers/gpio/gpio-madera*
4227F:	drivers/irqchip/irq-madera*
4228F:	drivers/mfd/cs47l*
4229F:	drivers/mfd/madera*
4230F:	drivers/pinctrl/cirrus/*
4231F:	include/dt-bindings/sound/madera*
4232F:	include/linux/irqchip/irq-madera*
4233F:	include/linux/mfd/madera/*
4234F:	include/sound/madera*
4235F:	sound/soc/codecs/cs47l*
4236F:	sound/soc/codecs/madera*
4237
4238CISCO FCOE HBA DRIVER
4239M:	Satish Kharat <satishkh@cisco.com>
4240M:	Sesidhar Baddela <sebaddel@cisco.com>
4241M:	Karan Tilak Kumar <kartilak@cisco.com>
4242L:	linux-scsi@vger.kernel.org
4243S:	Supported
4244F:	drivers/scsi/fnic/
4245
4246CISCO SCSI HBA DRIVER
4247M:	Karan Tilak Kumar <kartilak@cisco.com>
4248M:	Sesidhar Baddela <sebaddel@cisco.com>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	drivers/scsi/snic/
4252
4253CISCO VIC ETHERNET NIC DRIVER
4254M:	Christian Benvenuti <benve@cisco.com>
4255M:	Govindarajulu Varadarajan <_govind@gmx.com>
4256S:	Supported
4257F:	drivers/net/ethernet/cisco/enic/
4258
4259CISCO VIC LOW LATENCY NIC DRIVER
4260M:	Christian Benvenuti <benve@cisco.com>
4261M:	Nelson Escobar <neescoba@cisco.com>
4262S:	Supported
4263F:	drivers/infiniband/hw/usnic/
4264
4265CLANG-FORMAT FILE
4266M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4267S:	Maintained
4268F:	.clang-format
4269
4270CLANG/LLVM BUILD SUPPORT
4271M:	Nathan Chancellor <natechancellor@gmail.com>
4272M:	Nick Desaulniers <ndesaulniers@google.com>
4273L:	clang-built-linux@googlegroups.com
4274S:	Supported
4275W:	https://clangbuiltlinux.github.io/
4276B:	https://github.com/ClangBuiltLinux/linux/issues
4277C:	irc://chat.freenode.net/clangbuiltlinux
4278F:	Documentation/kbuild/llvm.rst
4279F:	scripts/clang-tools/
4280K:	\b(?i:clang|llvm)\b
4281
4282CLEANCACHE API
4283M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4284L:	linux-kernel@vger.kernel.org
4285S:	Maintained
4286F:	include/linux/cleancache.h
4287F:	mm/cleancache.c
4288
4289CLK API
4290M:	Russell King <linux@armlinux.org.uk>
4291L:	linux-clk@vger.kernel.org
4292S:	Maintained
4293F:	include/linux/clk.h
4294
4295CLOCKSOURCE, CLOCKEVENT DRIVERS
4296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4297M:	Thomas Gleixner <tglx@linutronix.de>
4298L:	linux-kernel@vger.kernel.org
4299S:	Supported
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4301F:	Documentation/devicetree/bindings/timer/
4302F:	drivers/clocksource/
4303
4304CMPC ACPI DRIVER
4305M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4306M:	Daniel Oliveira Nascimento <don@syst.com.br>
4307L:	platform-driver-x86@vger.kernel.org
4308S:	Supported
4309F:	drivers/platform/x86/classmate-laptop.c
4310
4311COBALT MEDIA DRIVER
4312M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4313L:	linux-media@vger.kernel.org
4314S:	Supported
4315W:	https://linuxtv.org
4316T:	git git://linuxtv.org/media_tree.git
4317F:	drivers/media/pci/cobalt/
4318
4319COCCINELLE/Semantic Patches (SmPL)
4320M:	Julia Lawall <Julia.Lawall@lip6.fr>
4321M:	Gilles Muller <Gilles.Muller@lip6.fr>
4322M:	Nicolas Palix <nicolas.palix@imag.fr>
4323M:	Michal Marek <michal.lkml@markovi.net>
4324L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4325S:	Supported
4326W:	http://coccinelle.lip6.fr/
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4328F:	Documentation/dev-tools/coccinelle.rst
4329F:	scripts/coccicheck
4330F:	scripts/coccinelle/
4331
4332CODA FILE SYSTEM
4333M:	Jan Harkes <jaharkes@cs.cmu.edu>
4334M:	coda@cs.cmu.edu
4335L:	codalist@coda.cs.cmu.edu
4336S:	Maintained
4337W:	http://www.coda.cs.cmu.edu/
4338F:	Documentation/filesystems/coda.rst
4339F:	fs/coda/
4340F:	include/linux/coda*.h
4341F:	include/uapi/linux/coda*.h
4342
4343CODA V4L2 MEM2MEM DRIVER
4344M:	Philipp Zabel <p.zabel@pengutronix.de>
4345L:	linux-media@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/media/coda.yaml
4348F:	drivers/media/platform/coda/
4349
4350CODE OF CONDUCT
4351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4352S:	Supported
4353F:	Documentation/process/code-of-conduct-interpretation.rst
4354F:	Documentation/process/code-of-conduct.rst
4355
4356COMMON CLK FRAMEWORK
4357M:	Michael Turquette <mturquette@baylibre.com>
4358M:	Stephen Boyd <sboyd@kernel.org>
4359L:	linux-clk@vger.kernel.org
4360S:	Maintained
4361Q:	http://patchwork.kernel.org/project/linux-clk/list/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4363F:	Documentation/devicetree/bindings/clock/
4364F:	drivers/clk/
4365F:	include/linux/clk-pr*
4366F:	include/linux/clk/
4367F:	include/linux/of_clk.h
4368X:	drivers/clk/clkdev.c
4369
4370COMMON INTERNET FILE SYSTEM (CIFS)
4371M:	Steve French <sfrench@samba.org>
4372L:	linux-cifs@vger.kernel.org
4373L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4374S:	Supported
4375W:	http://linux-cifs.samba.org/
4376T:	git git://git.samba.org/sfrench/cifs-2.6.git
4377F:	Documentation/admin-guide/cifs/
4378F:	fs/cifs/
4379
4380COMPACTPCI HOTPLUG CORE
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpci_hotplug*
4385
4386COMPACTPCI HOTPLUG GENERIC DRIVER
4387M:	Scott Murray <scott@spiteful.org>
4388L:	linux-pci@vger.kernel.org
4389S:	Maintained
4390F:	drivers/pci/hotplug/cpcihp_generic.c
4391
4392COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4393M:	Scott Murray <scott@spiteful.org>
4394L:	linux-pci@vger.kernel.org
4395S:	Maintained
4396F:	drivers/pci/hotplug/cpcihp_zt5550.*
4397
4398COMPAL LAPTOP SUPPORT
4399M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4400L:	platform-driver-x86@vger.kernel.org
4401S:	Maintained
4402F:	drivers/platform/x86/compal-laptop.c
4403
4404COMPILER ATTRIBUTES
4405M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4406S:	Maintained
4407F:	include/linux/compiler_attributes.h
4408
4409CONEXANT ACCESSRUNNER USB DRIVER
4410L:	accessrunner-general@lists.sourceforge.net
4411S:	Orphan
4412W:	http://accessrunner.sourceforge.net/
4413F:	drivers/usb/atm/cxacru.c
4414
4415CONFIGFS
4416M:	Joel Becker <jlbec@evilplan.org>
4417M:	Christoph Hellwig <hch@lst.de>
4418S:	Supported
4419T:	git git://git.infradead.org/users/hch/configfs.git
4420F:	fs/configfs/
4421F:	include/linux/configfs.h
4422F:	samples/configfs/
4423
4424CONSOLE SUBSYSTEM
4425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4426S:	Supported
4427F:	drivers/video/console/
4428F:	include/linux/console*
4429
4430CONTROL GROUP (CGROUP)
4431M:	Tejun Heo <tj@kernel.org>
4432M:	Li Zefan <lizefan@huawei.com>
4433M:	Johannes Weiner <hannes@cmpxchg.org>
4434L:	cgroups@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4437F:	Documentation/admin-guide/cgroup-v1/
4438F:	Documentation/admin-guide/cgroup-v2.rst
4439F:	include/linux/cgroup*
4440F:	kernel/cgroup/
4441
4442CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4443M:	Tejun Heo <tj@kernel.org>
4444M:	Jens Axboe <axboe@kernel.dk>
4445L:	cgroups@vger.kernel.org
4446L:	linux-block@vger.kernel.org
4447T:	git git://git.kernel.dk/linux-block
4448F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4449F:	block/bfq-cgroup.c
4450F:	block/blk-cgroup.c
4451F:	block/blk-iolatency.c
4452F:	block/blk-throttle.c
4453F:	include/linux/blk-cgroup.h
4454
4455CONTROL GROUP - CPUSET
4456M:	Li Zefan <lizefan@huawei.com>
4457L:	cgroups@vger.kernel.org
4458S:	Maintained
4459W:	http://www.bullopensource.org/cpuset/
4460W:	http://oss.sgi.com/projects/cpusets/
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4462F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4463F:	include/linux/cpuset.h
4464F:	kernel/cgroup/cpuset.c
4465
4466CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4467M:	Johannes Weiner <hannes@cmpxchg.org>
4468M:	Michal Hocko <mhocko@kernel.org>
4469M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4470L:	cgroups@vger.kernel.org
4471L:	linux-mm@kvack.org
4472S:	Maintained
4473F:	mm/memcontrol.c
4474F:	mm/swap_cgroup.c
4475
4476CORETEMP HARDWARE MONITORING DRIVER
4477M:	Fenghua Yu <fenghua.yu@intel.com>
4478L:	linux-hwmon@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/hwmon/coretemp.rst
4481F:	drivers/hwmon/coretemp.c
4482
4483CORSAIR-CPRO HARDWARE MONITOR DRIVER
4484M:	Marius Zachmann <mail@mariuszachmann.de>
4485L:	linux-hwmon@vger.kernel.org
4486S:	Maintained
4487F:	drivers/hwmon/corsair-cpro.c
4488
4489COSA/SRP SYNC SERIAL DRIVER
4490M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4491S:	Maintained
4492W:	http://www.fi.muni.cz/~kas/cosa/
4493F:	drivers/net/wan/cosa*
4494
4495COUNTER SUBSYSTEM
4496M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4497L:	linux-iio@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/ABI/testing/sysfs-bus-counter*
4500F:	Documentation/driver-api/generic-counter.rst
4501F:	drivers/counter/
4502F:	include/linux/counter.h
4503F:	include/linux/counter_enum.h
4504
4505CPMAC ETHERNET DRIVER
4506M:	Florian Fainelli <f.fainelli@gmail.com>
4507L:	netdev@vger.kernel.org
4508S:	Maintained
4509F:	drivers/net/ethernet/ti/cpmac.c
4510
4511CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4512M:	Viresh Kumar <viresh.kumar@linaro.org>
4513M:	Sudeep Holla <sudeep.holla@arm.com>
4514L:	linux-pm@vger.kernel.org
4515S:	Maintained
4516W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4517F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4518
4519CPU FREQUENCY SCALING FRAMEWORK
4520M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4521M:	Viresh Kumar <viresh.kumar@linaro.org>
4522L:	linux-pm@vger.kernel.org
4523S:	Maintained
4524B:	https://bugzilla.kernel.org
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4527F:	Documentation/admin-guide/pm/cpufreq.rst
4528F:	Documentation/admin-guide/pm/intel_pstate.rst
4529F:	Documentation/cpu-freq/
4530F:	Documentation/devicetree/bindings/cpufreq/
4531F:	drivers/cpufreq/
4532F:	include/linux/cpufreq.h
4533F:	include/linux/sched/cpufreq.h
4534F:	kernel/sched/cpufreq*.c
4535F:	tools/testing/selftests/cpufreq/
4536
4537CPU IDLE TIME MANAGEMENT FRAMEWORK
4538M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4539M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4540L:	linux-pm@vger.kernel.org
4541S:	Maintained
4542B:	https://bugzilla.kernel.org
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4544F:	Documentation/admin-guide/pm/cpuidle.rst
4545F:	Documentation/driver-api/pm/cpuidle.rst
4546F:	drivers/cpuidle/*
4547F:	include/linux/cpuidle.h
4548
4549CPU POWER MONITORING SUBSYSTEM
4550M:	Thomas Renninger <trenn@suse.com>
4551M:	Shuah Khan <shuah@kernel.org>
4552M:	Shuah Khan <skhan@linuxfoundation.org>
4553L:	linux-pm@vger.kernel.org
4554S:	Maintained
4555F:	tools/power/cpupower/
4556
4557CPUID/MSR DRIVER
4558M:	"H. Peter Anvin" <hpa@zytor.com>
4559S:	Maintained
4560F:	arch/x86/kernel/cpuid.c
4561F:	arch/x86/kernel/msr.c
4562
4563CPUIDLE DRIVER - ARM BIG LITTLE
4564M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4565M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4566L:	linux-pm@vger.kernel.org
4567L:	linux-arm-kernel@lists.infradead.org
4568S:	Maintained
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4570F:	drivers/cpuidle/cpuidle-big_little.c
4571
4572CPUIDLE DRIVER - ARM EXYNOS
4573M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4574M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4575M:	Kukjin Kim <kgene@kernel.org>
4576L:	linux-pm@vger.kernel.org
4577L:	linux-samsung-soc@vger.kernel.org
4578S:	Supported
4579F:	arch/arm/mach-exynos/pm.c
4580F:	drivers/cpuidle/cpuidle-exynos.c
4581
4582CPUIDLE DRIVER - ARM PSCI
4583M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4584M:	Sudeep Holla <sudeep.holla@arm.com>
4585L:	linux-pm@vger.kernel.org
4586L:	linux-arm-kernel@lists.infradead.org
4587S:	Supported
4588F:	drivers/cpuidle/cpuidle-psci.c
4589
4590CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4591M:	Ulf Hansson <ulf.hansson@linaro.org>
4592L:	linux-pm@vger.kernel.org
4593L:	linux-arm-kernel@lists.infradead.org
4594S:	Supported
4595F:	drivers/cpuidle/cpuidle-psci.h
4596F:	drivers/cpuidle/cpuidle-psci-domain.c
4597
4598CRAMFS FILESYSTEM
4599M:	Nicolas Pitre <nico@fluxnic.net>
4600S:	Maintained
4601F:	Documentation/filesystems/cramfs.rst
4602F:	fs/cramfs/
4603
4604CREATIVE SB0540
4605M:	Bastien Nocera <hadess@hadess.net>
4606L:	linux-input@vger.kernel.org
4607S:	Maintained
4608F:	drivers/hid/hid-creative-sb0540.c
4609
4610CRYPTO API
4611M:	Herbert Xu <herbert@gondor.apana.org.au>
4612M:	"David S. Miller" <davem@davemloft.net>
4613L:	linux-crypto@vger.kernel.org
4614S:	Maintained
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4617F:	Documentation/crypto/
4618F:	Documentation/devicetree/bindings/crypto/
4619F:	arch/*/crypto/
4620F:	crypto/
4621F:	drivers/crypto/
4622F:	include/crypto/
4623F:	include/linux/crypto*
4624F:	lib/crypto/
4625
4626CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4627M:	Neil Horman <nhorman@tuxdriver.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Maintained
4630F:	crypto/ansi_cprng.c
4631F:	crypto/rng.c
4632
4633CS3308 MEDIA DRIVER
4634M:	Hans Verkuil <hverkuil@xs4all.nl>
4635L:	linux-media@vger.kernel.org
4636S:	Odd Fixes
4637W:	http://linuxtv.org
4638T:	git git://linuxtv.org/media_tree.git
4639F:	drivers/media/i2c/cs3308.c
4640
4641CS5535 Audio ALSA driver
4642M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4643S:	Maintained
4644F:	sound/pci/cs5535audio/
4645
4646CSI DRIVERS FOR ALLWINNER V3s
4647M:	Yong Deng <yong.deng@magewell.com>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650T:	git git://linuxtv.org/media_tree.git
4651F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4652F:	drivers/media/platform/sunxi/sun6i-csi/
4653
4654CW1200 WLAN driver
4655M:	Solomon Peachy <pizza@shaftnet.org>
4656S:	Maintained
4657F:	drivers/net/wireless/st/cw1200/
4658
4659CX18 VIDEO4LINUX DRIVER
4660M:	Andy Walls <awalls@md.metrocast.net>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/pci/cx18/
4666F:	include/uapi/linux/ivtv*
4667
4668CX2341X MPEG ENCODER HELPER MODULE
4669M:	Hans Verkuil <hverkuil@xs4all.nl>
4670L:	linux-media@vger.kernel.org
4671S:	Maintained
4672W:	https://linuxtv.org
4673T:	git git://linuxtv.org/media_tree.git
4674F:	drivers/media/common/cx2341x*
4675F:	include/media/drv-intf/cx2341x.h
4676
4677CX24120 MEDIA DRIVER
4678M:	Jemma Denson <jdenson@gmail.com>
4679M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4684F:	drivers/media/dvb-frontends/cx24120*
4685
4686CX88 VIDEO4LINUX DRIVER
4687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4688L:	linux-media@vger.kernel.org
4689S:	Odd fixes
4690W:	https://linuxtv.org
4691T:	git git://linuxtv.org/media_tree.git
4692F:	Documentation/driver-api/media/drivers/cx88*
4693F:	drivers/media/pci/cx88/
4694
4695CXD2820R MEDIA DRIVER
4696M:	Antti Palosaari <crope@iki.fi>
4697L:	linux-media@vger.kernel.org
4698S:	Maintained
4699W:	https://linuxtv.org
4700W:	http://palosaari.fi/linux/
4701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4702T:	git git://linuxtv.org/anttip/media_tree.git
4703F:	drivers/media/dvb-frontends/cxd2820r*
4704
4705CXGB3 ETHERNET DRIVER (CXGB3)
4706M:	Raju Rangoju <rajur@chelsio.com>
4707L:	netdev@vger.kernel.org
4708S:	Supported
4709W:	http://www.chelsio.com
4710F:	drivers/net/ethernet/chelsio/cxgb3/
4711
4712CXGB3 ISCSI DRIVER (CXGB3I)
4713M:	Karen Xie <kxie@chelsio.com>
4714L:	linux-scsi@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/scsi/cxgbi/cxgb3i
4718
4719CXGB4 CRYPTO DRIVER (chcr)
4720M:	Ayush Sawal <ayush.sawal@chelsio.com>
4721M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4722M:	Rohit Maheshwari <rohitm@chelsio.com>
4723L:	linux-crypto@vger.kernel.org
4724S:	Supported
4725W:	http://www.chelsio.com
4726F:	drivers/crypto/chelsio
4727
4728CXGB4 INLINE CRYPTO DRIVER
4729M:	Ayush Sawal <ayush.sawal@chelsio.com>
4730M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4731M:	Rohit Maheshwari <rohitm@chelsio.com>
4732L:	netdev@vger.kernel.org
4733S:	Supported
4734W:	http://www.chelsio.com
4735F:	drivers/net/ethernet/chelsio/inline_crypto/
4736
4737CXGB4 ETHERNET DRIVER (CXGB4)
4738M:	Raju Rangoju <rajur@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/cxgb4/
4743
4744CXGB4 ISCSI DRIVER (CXGB4I)
4745M:	Karen Xie <kxie@chelsio.com>
4746L:	linux-scsi@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/scsi/cxgbi/cxgb4i
4750
4751CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4752M:	Potnuri Bharat Teja <bharat@chelsio.com>
4753L:	linux-rdma@vger.kernel.org
4754S:	Supported
4755W:	http://www.openfabrics.org
4756F:	drivers/infiniband/hw/cxgb4/
4757F:	include/uapi/rdma/cxgb4-abi.h
4758
4759CXGB4VF ETHERNET DRIVER (CXGB4VF)
4760M:	Raju Rangoju <rajur@chelsio.com>
4761L:	netdev@vger.kernel.org
4762S:	Supported
4763W:	http://www.chelsio.com
4764F:	drivers/net/ethernet/chelsio/cxgb4vf/
4765
4766CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4767M:	Frederic Barrat <fbarrat@linux.ibm.com>
4768M:	Andrew Donnellan <ajd@linux.ibm.com>
4769L:	linuxppc-dev@lists.ozlabs.org
4770S:	Supported
4771F:	Documentation/ABI/testing/sysfs-class-cxl
4772F:	Documentation/powerpc/cxl.rst
4773F:	arch/powerpc/platforms/powernv/pci-cxl.c
4774F:	drivers/misc/cxl/
4775F:	include/misc/cxl*
4776F:	include/uapi/misc/cxl.h
4777
4778CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4779M:	Manoj N. Kumar <manoj@linux.ibm.com>
4780M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4781M:	Uma Krishnan <ukrishn@linux.ibm.com>
4782L:	linux-scsi@vger.kernel.org
4783S:	Supported
4784F:	Documentation/powerpc/cxlflash.rst
4785F:	drivers/scsi/cxlflash/
4786F:	include/uapi/scsi/cxlflash_ioctl.h
4787
4788CYBERPRO FB DRIVER
4789M:	Russell King <linux@armlinux.org.uk>
4790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4791S:	Maintained
4792W:	http://www.armlinux.org.uk/
4793F:	drivers/video/fbdev/cyber2000fb.*
4794
4795CYCLADES ASYNC MUX DRIVER
4796S:	Orphan
4797W:	http://www.cyclades.com/
4798F:	drivers/tty/cyclades.c
4799F:	include/linux/cyclades.h
4800F:	include/uapi/linux/cyclades.h
4801
4802CYCLADES PC300 DRIVER
4803S:	Orphan
4804W:	http://www.cyclades.com/
4805F:	drivers/net/wan/pc300*
4806
4807CYPRESS_FIRMWARE MEDIA DRIVER
4808M:	Antti Palosaari <crope@iki.fi>
4809L:	linux-media@vger.kernel.org
4810S:	Maintained
4811W:	https://linuxtv.org
4812W:	http://palosaari.fi/linux/
4813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4814T:	git git://linuxtv.org/anttip/media_tree.git
4815F:	drivers/media/common/cypress_firmware*
4816
4817CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4818M:	Linus Walleij <linus.walleij@linaro.org>
4819L:	linux-input@vger.kernel.org
4820S:	Maintained
4821F:	drivers/input/touchscreen/cy8ctma140.c
4822
4823CYTTSP TOUCHSCREEN DRIVER
4824M:	Ferruh Yigit <fery@cypress.com>
4825L:	linux-input@vger.kernel.org
4826S:	Supported
4827F:	drivers/input/touchscreen/cyttsp*
4828F:	include/linux/input/cyttsp.h
4829
4830D-LINK DIR-685 TOUCHKEYS DRIVER
4831M:	Linus Walleij <linus.walleij@linaro.org>
4832L:	linux-input@vger.kernel.org
4833S:	Supported
4834F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4835
4836DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4837M:	Joshua Kinard <kumba@gentoo.org>
4838S:	Maintained
4839F:	drivers/rtc/rtc-ds1685.c
4840F:	include/linux/rtc/ds1685.h
4841
4842DAMA SLAVE for AX.25
4843M:	Joerg Reuter <jreuter@yaina.de>
4844L:	linux-hams@vger.kernel.org
4845S:	Maintained
4846W:	http://yaina.de/jreuter/
4847W:	http://www.qsl.net/dl1bke/
4848F:	net/ax25/af_ax25.c
4849F:	net/ax25/ax25_dev.c
4850F:	net/ax25/ax25_ds_*
4851F:	net/ax25/ax25_in.c
4852F:	net/ax25/ax25_out.c
4853F:	net/ax25/ax25_timer.c
4854F:	net/ax25/sysctl_net_ax25.c
4855
4856DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4857L:	netdev@vger.kernel.org
4858S:	Orphan
4859F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4860F:	drivers/net/ethernet/dec/tulip/dmfe.c
4861
4862DC390/AM53C974 SCSI driver
4863M:	Hannes Reinecke <hare@suse.com>
4864L:	linux-scsi@vger.kernel.org
4865S:	Maintained
4866F:	drivers/scsi/am53c974.c
4867
4868DC395x SCSI driver
4869M:	Oliver Neukum <oliver@neukum.org>
4870M:	Ali Akcaagac <aliakc@web.de>
4871M:	Jamie Lenehan <lenehan@twibble.org>
4872L:	dc395x@twibble.org
4873S:	Maintained
4874W:	http://twibble.org/dist/dc395x/
4875W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4876F:	Documentation/scsi/dc395x.rst
4877F:	drivers/scsi/dc395x.*
4878
4879DCCP PROTOCOL
4880M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4881L:	dccp@vger.kernel.org
4882S:	Maintained
4883W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4884F:	include/linux/dccp.h
4885F:	include/linux/tfrc.h
4886F:	include/uapi/linux/dccp.h
4887F:	net/dccp/
4888
4889DECnet NETWORK LAYER
4890L:	linux-decnet-user@lists.sourceforge.net
4891S:	Orphan
4892W:	http://linux-decnet.sourceforge.net
4893F:	Documentation/networking/decnet.rst
4894F:	net/decnet/
4895
4896DECSTATION PLATFORM SUPPORT
4897M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4898L:	linux-mips@vger.kernel.org
4899S:	Maintained
4900W:	http://www.linux-mips.org/wiki/DECstation
4901F:	arch/mips/dec/
4902F:	arch/mips/include/asm/dec/
4903F:	arch/mips/include/asm/mach-dec/
4904
4905DEFXX FDDI NETWORK DRIVER
4906M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4907S:	Maintained
4908F:	drivers/net/fddi/defxx.*
4909
4910DEFZA FDDI NETWORK DRIVER
4911M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4912S:	Maintained
4913F:	drivers/net/fddi/defza.*
4914
4915DEINTERLACE DRIVERS FOR ALLWINNER H3
4916M:	Jernej Skrabec <jernej.skrabec@siol.net>
4917L:	linux-media@vger.kernel.org
4918S:	Maintained
4919T:	git git://linuxtv.org/media_tree.git
4920F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4921F:	drivers/media/platform/sunxi/sun8i-di/
4922
4923DELL LAPTOP DRIVER
4924M:	Matthew Garrett <mjg59@srcf.ucam.org>
4925M:	Pali Rohár <pali@kernel.org>
4926L:	platform-driver-x86@vger.kernel.org
4927S:	Maintained
4928F:	drivers/platform/x86/dell-laptop.c
4929
4930DELL LAPTOP FREEFALL DRIVER
4931M:	Pali Rohár <pali@kernel.org>
4932S:	Maintained
4933F:	drivers/platform/x86/dell-smo8800.c
4934
4935DELL LAPTOP RBTN DRIVER
4936M:	Pali Rohár <pali@kernel.org>
4937S:	Maintained
4938F:	drivers/platform/x86/dell-rbtn.*
4939
4940DELL LAPTOP SMM DRIVER
4941M:	Pali Rohár <pali@kernel.org>
4942S:	Maintained
4943F:	drivers/hwmon/dell-smm-hwmon.c
4944F:	include/uapi/linux/i8k.h
4945
4946DELL REMOTE BIOS UPDATE DRIVER
4947M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4948L:	platform-driver-x86@vger.kernel.org
4949S:	Maintained
4950F:	drivers/platform/x86/dell_rbu.c
4951
4952DELL SMBIOS DRIVER
4953M:	Pali Rohár <pali@kernel.org>
4954M:	Mario Limonciello <mario.limonciello@dell.com>
4955L:	platform-driver-x86@vger.kernel.org
4956S:	Maintained
4957F:	drivers/platform/x86/dell-smbios.*
4958
4959DELL SMBIOS SMM DRIVER
4960M:	Mario Limonciello <mario.limonciello@dell.com>
4961L:	platform-driver-x86@vger.kernel.org
4962S:	Maintained
4963F:	drivers/platform/x86/dell-smbios-smm.c
4964
4965DELL SMBIOS WMI DRIVER
4966M:	Mario Limonciello <mario.limonciello@dell.com>
4967L:	platform-driver-x86@vger.kernel.org
4968S:	Maintained
4969F:	drivers/platform/x86/dell-smbios-wmi.c
4970F:	tools/wmi/dell-smbios-example.c
4971
4972DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4973M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	Documentation/driver-api/dcdbas.rst
4977F:	drivers/platform/x86/dcdbas.*
4978
4979DELL WMI DESCRIPTOR DRIVER
4980M:	Mario Limonciello <mario.limonciello@dell.com>
4981S:	Maintained
4982F:	drivers/platform/x86/dell-wmi-descriptor.c
4983
4984DELL WMI NOTIFICATIONS DRIVER
4985M:	Matthew Garrett <mjg59@srcf.ucam.org>
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/platform/x86/dell-wmi.c
4989
4990DELTA ST MEDIA DRIVER
4991M:	Hugues Fruchet <hugues.fruchet@st.com>
4992L:	linux-media@vger.kernel.org
4993S:	Supported
4994W:	https://linuxtv.org
4995T:	git git://linuxtv.org/media_tree.git
4996F:	drivers/media/platform/sti/delta
4997
4998DENALI NAND DRIVER
4999L:	linux-mtd@lists.infradead.org
5000S:	Orphan
5001F:	drivers/mtd/nand/raw/denali*
5002
5003DESIGNWARE EDMA CORE IP DRIVER
5004M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5005L:	dmaengine@vger.kernel.org
5006S:	Maintained
5007F:	drivers/dma/dw-edma/
5008F:	include/linux/dma/edma.h
5009
5010DESIGNWARE USB2 DRD IP DRIVER
5011M:	Minas Harutyunyan <hminas@synopsys.com>
5012L:	linux-usb@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5015F:	drivers/usb/dwc2/
5016
5017DESIGNWARE USB3 DRD IP DRIVER
5018M:	Felipe Balbi <balbi@kernel.org>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022F:	drivers/usb/dwc3/
5023
5024DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5025M:	Andreas Klinger <ak@it-klinger.de>
5026L:	linux-iio@vger.kernel.org
5027S:	Maintained
5028F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5029F:	drivers/iio/proximity/srf*.c
5030
5031DEVICE COREDUMP (DEV_COREDUMP)
5032M:	Johannes Berg <johannes@sipsolutions.net>
5033L:	linux-kernel@vger.kernel.org
5034S:	Maintained
5035F:	drivers/base/devcoredump.c
5036F:	include/linux/devcoredump.h
5037
5038DEVICE DEPENDENCY HELPER SCRIPT
5039M:	Saravana Kannan <saravanak@google.com>
5040L:	linux-kernel@vger.kernel.org
5041S:	Maintained
5042F:	scripts/dev-needs.sh
5043
5044DEVICE DIRECT ACCESS (DAX)
5045M:	Dan Williams <dan.j.williams@intel.com>
5046M:	Vishal Verma <vishal.l.verma@intel.com>
5047M:	Dave Jiang <dave.jiang@intel.com>
5048L:	linux-nvdimm@lists.01.org
5049S:	Supported
5050F:	drivers/dax/
5051
5052DEVICE FREQUENCY (DEVFREQ)
5053M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5054M:	Kyungmin Park <kyungmin.park@samsung.com>
5055M:	Chanwoo Choi <cw00.choi@samsung.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5059F:	Documentation/devicetree/bindings/devfreq/
5060F:	drivers/devfreq/
5061F:	include/linux/devfreq.h
5062F:	include/trace/events/devfreq.h
5063
5064DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5065M:	Chanwoo Choi <cw00.choi@samsung.com>
5066L:	linux-pm@vger.kernel.org
5067S:	Supported
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5069F:	Documentation/devicetree/bindings/devfreq/event/
5070F:	drivers/devfreq/devfreq-event.c
5071F:	drivers/devfreq/event/
5072F:	include/dt-bindings/pmu/exynos_ppmu.h
5073F:	include/linux/devfreq-event.h
5074
5075DEVICE NUMBER REGISTRY
5076M:	Torben Mathiasen <device@lanana.org>
5077S:	Maintained
5078W:	http://lanana.org/docs/device-list/index.html
5079
5080DEVICE-MAPPER  (LVM)
5081M:	Alasdair Kergon <agk@redhat.com>
5082M:	Mike Snitzer <snitzer@redhat.com>
5083M:	dm-devel@redhat.com
5084L:	dm-devel@redhat.com
5085S:	Maintained
5086W:	http://sources.redhat.com/dm
5087Q:	http://patchwork.kernel.org/project/dm-devel/list/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5089T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5090F:	Documentation/admin-guide/device-mapper/
5091F:	drivers/md/Kconfig
5092F:	drivers/md/Makefile
5093F:	drivers/md/dm*
5094F:	drivers/md/persistent-data/
5095F:	include/linux/device-mapper.h
5096F:	include/linux/dm-*.h
5097F:	include/uapi/linux/dm-*.h
5098
5099DEVLINK
5100M:	Jiri Pirko <jiri@nvidia.com>
5101L:	netdev@vger.kernel.org
5102S:	Supported
5103F:	Documentation/networking/devlink
5104F:	include/net/devlink.h
5105F:	include/uapi/linux/devlink.h
5106F:	net/core/devlink.c
5107
5108DIALOG SEMICONDUCTOR DRIVERS
5109M:	Support Opensource <support.opensource@diasemi.com>
5110S:	Supported
5111W:	http://www.dialog-semiconductor.com/products
5112F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5113F:	Documentation/devicetree/bindings/mfd/da90*.txt
5114F:	Documentation/devicetree/bindings/regulator/da92*.txt
5115F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5116F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5117F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5118F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5119F:	Documentation/hwmon/da90??.rst
5120F:	drivers/gpio/gpio-da90??.c
5121F:	drivers/hwmon/da90??-hwmon.c
5122F:	drivers/iio/adc/da91??-*.c
5123F:	drivers/input/misc/da90??_onkey.c
5124F:	drivers/input/touchscreen/da9052_tsi.c
5125F:	drivers/leds/leds-da90??.c
5126F:	drivers/mfd/da903x.c
5127F:	drivers/mfd/da90??-*.c
5128F:	drivers/mfd/da91??-*.c
5129F:	drivers/pinctrl/pinctrl-da90??.c
5130F:	drivers/power/supply/da9052-battery.c
5131F:	drivers/power/supply/da91??-*.c
5132F:	drivers/regulator/da9???-regulator.[ch]
5133F:	drivers/regulator/slg51000-regulator.[ch]
5134F:	drivers/rtc/rtc-da90??.c
5135F:	drivers/thermal/da90??-thermal.c
5136F:	drivers/video/backlight/da90??_bl.c
5137F:	drivers/watchdog/da90??_wdt.c
5138F:	include/linux/mfd/da903x.h
5139F:	include/linux/mfd/da9052/
5140F:	include/linux/mfd/da9055/
5141F:	include/linux/mfd/da9062/
5142F:	include/linux/mfd/da9063/
5143F:	include/linux/mfd/da9150/
5144F:	include/linux/regulator/da9211.h
5145F:	include/sound/da[79]*.h
5146F:	sound/soc/codecs/da[79]*.[ch]
5147
5148DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5149M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5150L:	linux-gpio@vger.kernel.org
5151S:	Maintained
5152F:	drivers/gpio/gpio-gpio-mm.c
5153
5154DIOLAN U2C-12 I2C DRIVER
5155M:	Guenter Roeck <linux@roeck-us.net>
5156L:	linux-i2c@vger.kernel.org
5157S:	Maintained
5158F:	drivers/i2c/busses/i2c-diolan-u2c.c
5159
5160DIRECTORY NOTIFICATION (DNOTIFY)
5161M:	Jan Kara <jack@suse.cz>
5162R:	Amir Goldstein <amir73il@gmail.com>
5163L:	linux-fsdevel@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/filesystems/dnotify.rst
5166F:	fs/notify/dnotify/
5167F:	include/linux/dnotify.h
5168
5169DISK GEOMETRY AND PARTITION HANDLING
5170M:	Andries Brouwer <aeb@cwi.nl>
5171S:	Maintained
5172W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5173W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5174W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5175
5176DISKQUOTA
5177M:	Jan Kara <jack@suse.com>
5178S:	Maintained
5179F:	Documentation/filesystems/quota.rst
5180F:	fs/quota/
5181F:	include/linux/quota*.h
5182F:	include/uapi/linux/quota*.h
5183
5184DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5185M:	Bernie Thompson <bernie@plugable.com>
5186L:	linux-fbdev@vger.kernel.org
5187S:	Maintained
5188W:	http://plugable.com/category/projects/udlfb/
5189F:	Documentation/fb/udlfb.rst
5190F:	drivers/video/fbdev/udlfb.c
5191F:	include/video/udlfb.h
5192
5193DISTRIBUTED LOCK MANAGER (DLM)
5194M:	Christine Caulfield <ccaulfie@redhat.com>
5195M:	David Teigland <teigland@redhat.com>
5196L:	cluster-devel@redhat.com
5197S:	Supported
5198W:	http://sources.redhat.com/cluster/
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5200F:	fs/dlm/
5201
5202DMA BUFFER SHARING FRAMEWORK
5203M:	Sumit Semwal <sumit.semwal@linaro.org>
5204M:	Christian König <christian.koenig@amd.com>
5205L:	linux-media@vger.kernel.org
5206L:	dri-devel@lists.freedesktop.org
5207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5208S:	Maintained
5209T:	git git://anongit.freedesktop.org/drm/drm-misc
5210F:	Documentation/driver-api/dma-buf.rst
5211F:	drivers/dma-buf/
5212F:	include/linux/*fence.h
5213F:	include/linux/dma-buf*
5214F:	include/linux/dma-resv.h
5215K:	\bdma_(?:buf|fence|resv)\b
5216
5217DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5218M:	Vinod Koul <vkoul@kernel.org>
5219L:	dmaengine@vger.kernel.org
5220S:	Maintained
5221Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5223F:	Documentation/devicetree/bindings/dma/
5224F:	Documentation/driver-api/dmaengine/
5225F:	drivers/dma/
5226F:	include/linux/dmaengine.h
5227F:	include/linux/of_dma.h
5228
5229DMA MAPPING HELPERS
5230M:	Christoph Hellwig <hch@lst.de>
5231M:	Marek Szyprowski <m.szyprowski@samsung.com>
5232R:	Robin Murphy <robin.murphy@arm.com>
5233L:	iommu@lists.linux-foundation.org
5234S:	Supported
5235W:	http://git.infradead.org/users/hch/dma-mapping.git
5236T:	git git://git.infradead.org/users/hch/dma-mapping.git
5237F:	include/asm-generic/dma-mapping.h
5238F:	include/linux/dma-direct.h
5239F:	include/linux/dma-mapping.h
5240F:	include/linux/dma-map-ops.h
5241F:	kernel/dma/
5242
5243DMA-BUF HEAPS FRAMEWORK
5244M:	Sumit Semwal <sumit.semwal@linaro.org>
5245R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5246R:	Liam Mark <lmark@codeaurora.org>
5247R:	Laura Abbott <labbott@redhat.com>
5248R:	Brian Starkey <Brian.Starkey@arm.com>
5249R:	John Stultz <john.stultz@linaro.org>
5250L:	linux-media@vger.kernel.org
5251L:	dri-devel@lists.freedesktop.org
5252L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5253S:	Maintained
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255F:	drivers/dma-buf/dma-heap.c
5256F:	drivers/dma-buf/heaps/*
5257F:	include/linux/dma-heap.h
5258F:	include/uapi/linux/dma-heap.h
5259
5260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5261M:	Lukasz Luba <lukasz.luba@arm.com>
5262L:	linux-pm@vger.kernel.org
5263L:	linux-samsung-soc@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5266F:	drivers/memory/samsung/exynos5422-dmc.c
5267
5268DME1737 HARDWARE MONITOR DRIVER
5269M:	Juerg Haefliger <juergh@gmail.com>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/hwmon/dme1737.rst
5273F:	drivers/hwmon/dme1737.c
5274
5275DMI/SMBIOS SUPPORT
5276M:	Jean Delvare <jdelvare@suse.com>
5277S:	Maintained
5278T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5279F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5280F:	drivers/firmware/dmi-id.c
5281F:	drivers/firmware/dmi_scan.c
5282F:	include/linux/dmi.h
5283
5284DOCUMENTATION
5285M:	Jonathan Corbet <corbet@lwn.net>
5286L:	linux-doc@vger.kernel.org
5287S:	Maintained
5288P:	Documentation/doc-guide/maintainer-profile.rst
5289T:	git git://git.lwn.net/linux.git docs-next
5290F:	Documentation/
5291F:	scripts/documentation-file-ref-check
5292F:	scripts/kernel-doc
5293F:	scripts/sphinx-pre-install
5294X:	Documentation/ABI/
5295X:	Documentation/admin-guide/media/
5296X:	Documentation/devicetree/
5297X:	Documentation/driver-api/media/
5298X:	Documentation/firmware-guide/acpi/
5299X:	Documentation/i2c/
5300X:	Documentation/power/
5301X:	Documentation/spi/
5302X:	Documentation/userspace-api/media/
5303
5304DOCUMENTATION SCRIPTS
5305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5306L:	linux-doc@vger.kernel.org
5307S:	Maintained
5308F:	Documentation/sphinx/parse-headers.pl
5309F:	scripts/documentation-file-ref-check
5310F:	scripts/sphinx-pre-install
5311
5312DOCUMENTATION/ITALIAN
5313M:	Federico Vaga <federico.vaga@vaga.pv.it>
5314L:	linux-doc@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/translations/it_IT
5317
5318DONGWOON DW9714 LENS VOICE COIL DRIVER
5319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5320L:	linux-media@vger.kernel.org
5321S:	Maintained
5322T:	git git://linuxtv.org/media_tree.git
5323F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5324F:	drivers/media/i2c/dw9714.c
5325
5326DONGWOON DW9768 LENS VOICE COIL DRIVER
5327M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5328L:	linux-media@vger.kernel.org
5329S:	Maintained
5330T:	git git://linuxtv.org/media_tree.git
5331F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5332F:	drivers/media/i2c/dw9768.c
5333
5334DONGWOON DW9807 LENS VOICE COIL DRIVER
5335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5336L:	linux-media@vger.kernel.org
5337S:	Maintained
5338T:	git git://linuxtv.org/media_tree.git
5339F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5340F:	drivers/media/i2c/dw9807-vcm.c
5341
5342DOUBLETALK DRIVER
5343M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5344L:	blinux-list@redhat.com
5345S:	Maintained
5346F:	drivers/char/dtlk.c
5347F:	include/linux/dtlk.h
5348
5349DPAA2 DATAPATH I/O (DPIO) DRIVER
5350M:	Roy Pledge <Roy.Pledge@nxp.com>
5351L:	linux-kernel@vger.kernel.org
5352S:	Maintained
5353F:	drivers/soc/fsl/dpio
5354
5355DPAA2 ETHERNET DRIVER
5356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5357M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5358L:	netdev@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5361F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5362F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5363F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5364F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5365F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5366F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5367F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5368F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5369
5370DPAA2 ETHERNET SWITCH DRIVER
5371M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5372M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5373L:	linux-kernel@vger.kernel.org
5374S:	Maintained
5375F:	drivers/staging/fsl-dpaa2/ethsw
5376
5377DPT_I2O SCSI RAID DRIVER
5378M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5379L:	linux-scsi@vger.kernel.org
5380S:	Maintained
5381W:	http://www.adaptec.com/
5382F:	drivers/scsi/dpt*
5383F:	drivers/scsi/dpt/
5384
5385DRBD DRIVER
5386M:	Philipp Reisner <philipp.reisner@linbit.com>
5387M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5388L:	drbd-dev@lists.linbit.com
5389S:	Supported
5390W:	http://www.drbd.org
5391T:	git git://git.linbit.com/linux-drbd.git
5392T:	git git://git.linbit.com/drbd-8.4.git
5393F:	Documentation/admin-guide/blockdev/
5394F:	drivers/block/drbd/
5395F:	lib/lru_cache.c
5396
5397DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5399R:	"Rafael J. Wysocki" <rafael@kernel.org>
5400S:	Supported
5401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5402F:	Documentation/core-api/kobject.rst
5403F:	drivers/base/
5404F:	fs/debugfs/
5405F:	fs/sysfs/
5406F:	include/linux/debugfs.h
5407F:	include/linux/kobj*
5408F:	lib/kobj*
5409
5410DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5411M:	Nishanth Menon <nm@ti.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414F:	drivers/soc/ti/smartreflex.c
5415F:	include/linux/power/smartreflex.h
5416
5417DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5418M:	Maxime Ripard <mripard@kernel.org>
5419M:	Chen-Yu Tsai <wens@csie.org>
5420R:	Jernej Skrabec <jernej.skrabec@siol.net>
5421L:	dri-devel@lists.freedesktop.org
5422S:	Supported
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424F:	drivers/gpu/drm/sun4i/sun8i*
5425
5426DRM DRIVER FOR ARM PL111 CLCD
5427M:	Eric Anholt <eric@anholt.net>
5428S:	Supported
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	drivers/gpu/drm/pl111/
5431
5432DRM DRIVER FOR ARM VERSATILE TFT PANELS
5433M:	Linus Walleij <linus.walleij@linaro.org>
5434S:	Maintained
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5437F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5438
5439DRM DRIVER FOR ASPEED BMC GFX
5440M:	Joel Stanley <joel@jms.id.au>
5441L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5442S:	Supported
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5445F:	drivers/gpu/drm/aspeed/
5446
5447DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5448M:	Dave Airlie <airlied@redhat.com>
5449R:	Thomas Zimmermann <tzimmermann@suse.de>
5450L:	dri-devel@lists.freedesktop.org
5451S:	Supported
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453F:	drivers/gpu/drm/ast/
5454
5455DRM DRIVER FOR BOCHS VIRTUAL GPU
5456M:	Gerd Hoffmann <kraxel@redhat.com>
5457L:	virtualization@lists.linux-foundation.org
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/bochs/
5461
5462DRM DRIVER FOR BOE HIMAX8279D PANELS
5463M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5464S:	Maintained
5465F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5466F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5467
5468DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5469M:	Linus Walleij <linus.walleij@linaro.org>
5470S:	Maintained
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472F:	drivers/gpu/drm/tve200/
5473
5474DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5475M:	Icenowy Zheng <icenowy@aosc.io>
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5478F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5479
5480DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5481M:	Jagan Teki <jagan@amarulasolutions.com>
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5484F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5485
5486DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5487M:	Hans de Goede <hdegoede@redhat.com>
5488S:	Maintained
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	drivers/gpu/drm/tiny/gm12u320.c
5491
5492DRM DRIVER FOR HX8357D PANELS
5493M:	Eric Anholt <eric@anholt.net>
5494S:	Maintained
5495T:	git git://anongit.freedesktop.org/drm/drm-misc
5496F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5497F:	drivers/gpu/drm/tiny/hx8357d.c
5498
5499DRM DRIVER FOR ILITEK ILI9225 PANELS
5500M:	David Lechner <david@lechnology.com>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5504F:	drivers/gpu/drm/tiny/ili9225.c
5505
5506DRM DRIVER FOR ILITEK ILI9486 PANELS
5507M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5511F:	drivers/gpu/drm/tiny/ili9486.c
5512
5513DRM DRIVER FOR INTEL I810 VIDEO CARDS
5514S:	Orphan / Obsolete
5515F:	drivers/gpu/drm/i810/
5516F:	include/uapi/drm/i810_drm.h
5517
5518DRM DRIVER FOR LVDS PANELS
5519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5520L:	dri-devel@lists.freedesktop.org
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522S:	Maintained
5523F:	drivers/gpu/drm/panel/panel-lvds.c
5524F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5525
5526DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5527M:	Guido Günther <agx@sigxcpu.org>
5528R:	Purism Kernel Team <kernel@puri.sm>
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5531F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5532
5533DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5534S:	Orphan / Obsolete
5535F:	drivers/gpu/drm/mga/
5536F:	include/uapi/drm/mga_drm.h
5537
5538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5539M:	Dave Airlie <airlied@redhat.com>
5540R:	Thomas Zimmermann <tzimmermann@suse.de>
5541L:	dri-devel@lists.freedesktop.org
5542S:	Supported
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	drivers/gpu/drm/mgag200/
5545
5546DRM DRIVER FOR MI0283QT
5547M:	Noralf Trønnes <noralf@tronnes.org>
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5551F:	drivers/gpu/drm/tiny/mi0283qt.c
5552
5553DRM DRIVER FOR MSM ADRENO GPU
5554M:	Rob Clark <robdclark@gmail.com>
5555M:	Sean Paul <sean@poorly.run>
5556L:	linux-arm-msm@vger.kernel.org
5557L:	dri-devel@lists.freedesktop.org
5558L:	freedreno@lists.freedesktop.org
5559S:	Maintained
5560T:	git https://gitlab.freedesktop.org/drm/msm.git
5561F:	Documentation/devicetree/bindings/display/msm/
5562F:	drivers/gpu/drm/msm/
5563F:	include/uapi/drm/msm_drm.h
5564
5565DRM DRIVER FOR NOVATEK NT35510 PANELS
5566M:	Linus Walleij <linus.walleij@linaro.org>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5570F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5571
5572DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5573M:	Ben Skeggs <bskeggs@redhat.com>
5574L:	dri-devel@lists.freedesktop.org
5575L:	nouveau@lists.freedesktop.org
5576S:	Supported
5577T:	git git://github.com/skeggsb/linux
5578F:	drivers/gpu/drm/nouveau/
5579F:	include/uapi/drm/nouveau_drm.h
5580
5581DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5582M:	Stefan Mavrodiev <stefan@olimex.com>
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5585F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5586
5587DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5588M:	Noralf Trønnes <noralf@tronnes.org>
5589S:	Maintained
5590T:	git git://anongit.freedesktop.org/drm/drm-misc
5591F:	Documentation/devicetree/bindings/display/repaper.txt
5592F:	drivers/gpu/drm/tiny/repaper.c
5593
5594DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5595M:	Dave Airlie <airlied@redhat.com>
5596M:	Gerd Hoffmann <kraxel@redhat.com>
5597L:	virtualization@lists.linux-foundation.org
5598S:	Obsolete
5599W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5600T:	git git://anongit.freedesktop.org/drm/drm-misc
5601F:	drivers/gpu/drm/tiny/cirrus.c
5602
5603DRM DRIVER FOR QXL VIRTUAL GPU
5604M:	Dave Airlie <airlied@redhat.com>
5605M:	Gerd Hoffmann <kraxel@redhat.com>
5606L:	virtualization@lists.linux-foundation.org
5607L:	spice-devel@lists.freedesktop.org
5608S:	Maintained
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	drivers/gpu/drm/qxl/
5611F:	include/uapi/drm/qxl_drm.h
5612
5613DRM DRIVER FOR RAGE 128 VIDEO CARDS
5614S:	Orphan / Obsolete
5615F:	drivers/gpu/drm/r128/
5616F:	include/uapi/drm/r128_drm.h
5617
5618DRM DRIVER FOR RAYDIUM RM67191 PANELS
5619M:	Robert Chiras <robert.chiras@nxp.com>
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5622F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5623
5624DRM DRIVER FOR SITRONIX ST7703 PANELS
5625M:	Guido Günther <agx@sigxcpu.org>
5626R:	Purism Kernel Team <kernel@puri.sm>
5627R:	Ondrej Jirman <megous@megous.com>
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5630F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5631
5632DRM DRIVER FOR SAVAGE VIDEO CARDS
5633S:	Orphan / Obsolete
5634F:	drivers/gpu/drm/savage/
5635F:	include/uapi/drm/savage_drm.h
5636
5637DRM DRIVER FOR SIS VIDEO CARDS
5638S:	Orphan / Obsolete
5639F:	drivers/gpu/drm/sis/
5640F:	include/uapi/drm/sis_drm.h
5641
5642DRM DRIVER FOR SITRONIX ST7586 PANELS
5643M:	David Lechner <david@lechnology.com>
5644S:	Maintained
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5647F:	drivers/gpu/drm/tiny/st7586.c
5648
5649DRM DRIVER FOR SITRONIX ST7701 PANELS
5650M:	Jagan Teki <jagan@amarulasolutions.com>
5651S:	Maintained
5652F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5653F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5654
5655DRM DRIVER FOR SITRONIX ST7735R PANELS
5656M:	David Lechner <david@lechnology.com>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5660F:	drivers/gpu/drm/tiny/st7735r.c
5661
5662DRM DRIVER FOR SONY ACX424AKP PANELS
5663M:	Linus Walleij <linus.walleij@linaro.org>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5667
5668DRM DRIVER FOR ST-ERICSSON MCDE
5669M:	Linus Walleij <linus.walleij@linaro.org>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5673F:	drivers/gpu/drm/mcde/
5674
5675DRM DRIVER FOR TDFX VIDEO CARDS
5676S:	Orphan / Obsolete
5677F:	drivers/gpu/drm/tdfx/
5678
5679DRM DRIVER FOR TPO TPG110 PANELS
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5684F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5685
5686DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5687M:	Dave Airlie <airlied@redhat.com>
5688R:	Sean Paul <sean@poorly.run>
5689R:	Thomas Zimmermann <tzimmermann@suse.de>
5690L:	dri-devel@lists.freedesktop.org
5691S:	Supported
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	drivers/gpu/drm/udl/
5694
5695DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5696M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5697M:	Melissa Wen <melissa.srw@gmail.com>
5698R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5699R:	Daniel Vetter <daniel@ffwll.ch>
5700L:	dri-devel@lists.freedesktop.org
5701S:	Maintained
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	Documentation/gpu/vkms.rst
5704F:	drivers/gpu/drm/vkms/
5705
5706DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5707M:	Hans de Goede <hdegoede@redhat.com>
5708L:	dri-devel@lists.freedesktop.org
5709S:	Maintained
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	drivers/gpu/drm/vboxvideo/
5712
5713DRM DRIVER FOR VMWARE VIRTUAL GPU
5714M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5715M:	Roland Scheidegger <sroland@vmware.com>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Supported
5718T:	git git://people.freedesktop.org/~sroland/linux
5719F:	drivers/gpu/drm/vmwgfx/
5720F:	include/uapi/drm/vmwgfx_drm.h
5721
5722DRM DRIVERS
5723M:	David Airlie <airlied@linux.ie>
5724M:	Daniel Vetter <daniel@ffwll.ch>
5725L:	dri-devel@lists.freedesktop.org
5726S:	Maintained
5727B:	https://bugs.freedesktop.org/
5728C:	irc://chat.freenode.net/dri-devel
5729T:	git git://anongit.freedesktop.org/drm/drm
5730F:	Documentation/devicetree/bindings/display/
5731F:	Documentation/devicetree/bindings/gpu/
5732F:	Documentation/gpu/
5733F:	drivers/gpu/drm/
5734F:	drivers/gpu/vga/
5735F:	include/drm/
5736F:	include/linux/vga*
5737F:	include/uapi/drm/
5738
5739DRM DRIVERS AND MISC GPU PATCHES
5740M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5741M:	Maxime Ripard <mripard@kernel.org>
5742M:	Thomas Zimmermann <tzimmermann@suse.de>
5743S:	Maintained
5744W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5745T:	git git://anongit.freedesktop.org/drm/drm-misc
5746F:	Documentation/gpu/
5747F:	drivers/gpu/drm/*
5748F:	drivers/gpu/vga/
5749F:	include/drm/drm*
5750F:	include/linux/vga*
5751F:	include/uapi/drm/drm*
5752
5753DRM DRIVERS FOR ALLWINNER A10
5754M:	Maxime Ripard <mripard@kernel.org>
5755M:	Chen-Yu Tsai <wens@csie.org>
5756L:	dri-devel@lists.freedesktop.org
5757S:	Supported
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	Documentation/devicetree/bindings/display/allwinner*
5760F:	drivers/gpu/drm/sun4i/
5761
5762DRM DRIVERS FOR AMLOGIC SOCS
5763M:	Neil Armstrong <narmstrong@baylibre.com>
5764L:	dri-devel@lists.freedesktop.org
5765L:	linux-amlogic@lists.infradead.org
5766S:	Supported
5767W:	http://linux-meson.com/
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5770F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5771F:	Documentation/gpu/meson.rst
5772F:	drivers/gpu/drm/meson/
5773
5774DRM DRIVERS FOR ATMEL HLCDC
5775M:	Sam Ravnborg <sam@ravnborg.org>
5776M:	Boris Brezillon <bbrezillon@kernel.org>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Supported
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/atmel/
5781F:	drivers/gpu/drm/atmel-hlcdc/
5782
5783DRM DRIVERS FOR BRIDGE CHIPS
5784M:	Andrzej Hajda <a.hajda@samsung.com>
5785M:	Neil Armstrong <narmstrong@baylibre.com>
5786R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5787R:	Jonas Karlman <jonas@kwiboo.se>
5788R:	Jernej Skrabec <jernej.skrabec@siol.net>
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/gpu/drm/bridge/
5792
5793DRM DRIVERS FOR EXYNOS
5794M:	Inki Dae <inki.dae@samsung.com>
5795M:	Joonyoung Shim <jy0922.shim@samsung.com>
5796M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5797M:	Kyungmin Park <kyungmin.park@samsung.com>
5798L:	dri-devel@lists.freedesktop.org
5799S:	Supported
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5801F:	Documentation/devicetree/bindings/display/exynos/
5802F:	drivers/gpu/drm/exynos/
5803F:	include/uapi/drm/exynos_drm.h
5804
5805DRM DRIVERS FOR FREESCALE DCU
5806M:	Stefan Agner <stefan@agner.ch>
5807M:	Alison Wang <alison.wang@nxp.com>
5808L:	dri-devel@lists.freedesktop.org
5809S:	Supported
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5812F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5813F:	drivers/gpu/drm/fsl-dcu/
5814
5815DRM DRIVERS FOR FREESCALE IMX
5816M:	Philipp Zabel <p.zabel@pengutronix.de>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/display/imx/
5820F:	drivers/gpu/drm/imx/
5821F:	drivers/gpu/ipu-v3/
5822
5823DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5824M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://github.com/patjak/drm-gma500
5828F:	drivers/gpu/drm/gma500/
5829
5830DRM DRIVERS FOR HISILICON
5831M:	Xinliang Liu <xinliang.liu@linaro.org>
5832M:	Tian Tao  <tiantao6@hisilicon.com>
5833R:	John Stultz <john.stultz@linaro.org>
5834R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5835R:	Chen Feng <puck.chen@hisilicon.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	Documentation/devicetree/bindings/display/hisilicon/
5840F:	drivers/gpu/drm/hisilicon/
5841
5842DRM DRIVERS FOR LIMA
5843M:	Qiang Yu <yuq825@gmail.com>
5844L:	dri-devel@lists.freedesktop.org
5845L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	drivers/gpu/drm/lima/
5849F:	include/uapi/drm/lima_drm.h
5850
5851DRM DRIVERS FOR MEDIATEK
5852M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	dri-devel@lists.freedesktop.org
5855S:	Supported
5856F:	Documentation/devicetree/bindings/display/mediatek/
5857F:	drivers/gpu/drm/mediatek/
5858F:	drivers/phy/mediatek/phy-mtk-hdmi*
5859
5860DRM DRIVERS FOR NVIDIA TEGRA
5861M:	Thierry Reding <thierry.reding@gmail.com>
5862L:	dri-devel@lists.freedesktop.org
5863L:	linux-tegra@vger.kernel.org
5864S:	Supported
5865T:	git git://anongit.freedesktop.org/tegra/linux.git
5866F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5867F:	drivers/gpu/drm/tegra/
5868F:	drivers/gpu/host1x/
5869F:	include/linux/host1x.h
5870F:	include/uapi/drm/tegra_drm.h
5871
5872DRM DRIVERS FOR RENESAS
5873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5874M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5875L:	dri-devel@lists.freedesktop.org
5876L:	linux-renesas-soc@vger.kernel.org
5877S:	Supported
5878T:	git git://linuxtv.org/pinchartl/media drm/du/next
5879F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5880F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5881F:	Documentation/devicetree/bindings/display/renesas,du.txt
5882F:	drivers/gpu/drm/rcar-du/
5883F:	drivers/gpu/drm/shmobile/
5884F:	include/linux/platform_data/shmob_drm.h
5885
5886DRM DRIVERS FOR ROCKCHIP
5887M:	Sandy Huang <hjc@rock-chips.com>
5888M:	Heiko Stübner <heiko@sntech.de>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/rockchip/
5893F:	drivers/gpu/drm/rockchip/
5894
5895DRM DRIVERS FOR STI
5896M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5897M:	Vincent Abriou <vincent.abriou@st.com>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5902F:	drivers/gpu/drm/sti
5903
5904DRM DRIVERS FOR STM
5905M:	Yannick Fertre <yannick.fertre@st.com>
5906M:	Philippe Cornu <philippe.cornu@st.com>
5907M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5908M:	Vincent Abriou <vincent.abriou@st.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5913F:	drivers/gpu/drm/stm
5914
5915DRM DRIVERS FOR TI KEYSTONE
5916M:	Jyri Sarha <jsarha@ti.com>
5917M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5922F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5923F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5924F:	drivers/gpu/drm/tidss/
5925
5926DRM DRIVERS FOR TI LCDC
5927M:	Jyri Sarha <jsarha@ti.com>
5928R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/display/tilcdc/
5932F:	drivers/gpu/drm/tilcdc/
5933
5934DRM DRIVERS FOR TI OMAP
5935M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/display/ti/
5939F:	drivers/gpu/drm/omapdrm/
5940
5941DRM DRIVERS FOR V3D
5942M:	Eric Anholt <eric@anholt.net>
5943S:	Supported
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5946F:	drivers/gpu/drm/v3d/
5947F:	include/uapi/drm/v3d_drm.h
5948
5949DRM DRIVERS FOR VC4
5950M:	Eric Anholt <eric@anholt.net>
5951S:	Supported
5952T:	git git://github.com/anholt/linux
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5955F:	drivers/gpu/drm/vc4/
5956F:	include/uapi/drm/vc4_drm.h
5957
5958DRM DRIVERS FOR VIVANTE GPU IP
5959M:	Lucas Stach <l.stach@pengutronix.de>
5960R:	Russell King <linux+etnaviv@armlinux.org.uk>
5961R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5962L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5963L:	dri-devel@lists.freedesktop.org
5964S:	Maintained
5965F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5966F:	drivers/gpu/drm/etnaviv/
5967F:	include/uapi/drm/etnaviv_drm.h
5968
5969DRM DRIVERS FOR XEN
5970M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5971L:	dri-devel@lists.freedesktop.org
5972L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5973S:	Supported
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/gpu/xen-front.rst
5976F:	drivers/gpu/drm/xen/
5977
5978DRM DRIVERS FOR XILINX
5979M:	Hyun Kwon <hyun.kwon@xilinx.com>
5980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/xlnx/
5985F:	drivers/gpu/drm/xlnx/
5986
5987DRM DRIVERS FOR ZTE ZX
5988M:	Shawn Guo <shawnguo@kernel.org>
5989L:	dri-devel@lists.freedesktop.org
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/zte,vou.txt
5993F:	drivers/gpu/drm/zte/
5994
5995DRM PANEL DRIVERS
5996M:	Thierry Reding <thierry.reding@gmail.com>
5997R:	Sam Ravnborg <sam@ravnborg.org>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	Documentation/devicetree/bindings/display/panel/
6002F:	drivers/gpu/drm/drm_panel.c
6003F:	drivers/gpu/drm/panel/
6004F:	include/drm/drm_panel.h
6005
6006DRM TTM SUBSYSTEM
6007M:	Christian Koenig <christian.koenig@amd.com>
6008M:	Huang Rui <ray.huang@amd.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://people.freedesktop.org/~agd5f/linux
6012F:	drivers/gpu/drm/ttm/
6013F:	include/drm/ttm/
6014
6015DSBR100 USB FM RADIO DRIVER
6016M:	Alexey Klimov <klimov.linux@gmail.com>
6017L:	linux-media@vger.kernel.org
6018S:	Maintained
6019T:	git git://linuxtv.org/media_tree.git
6020F:	drivers/media/radio/dsbr100.c
6021
6022DT3155 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	https://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/pci/dt3155/
6029
6030DVB_USB_AF9015 MEDIA DRIVER
6031M:	Antti Palosaari <crope@iki.fi>
6032L:	linux-media@vger.kernel.org
6033S:	Maintained
6034W:	https://linuxtv.org
6035W:	http://palosaari.fi/linux/
6036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6037T:	git git://linuxtv.org/anttip/media_tree.git
6038F:	drivers/media/usb/dvb-usb-v2/af9015*
6039
6040DVB_USB_AF9035 MEDIA DRIVER
6041M:	Antti Palosaari <crope@iki.fi>
6042L:	linux-media@vger.kernel.org
6043S:	Maintained
6044W:	https://linuxtv.org
6045W:	http://palosaari.fi/linux/
6046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6047T:	git git://linuxtv.org/anttip/media_tree.git
6048F:	drivers/media/usb/dvb-usb-v2/af9035*
6049
6050DVB_USB_ANYSEE MEDIA DRIVER
6051M:	Antti Palosaari <crope@iki.fi>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054W:	https://linuxtv.org
6055W:	http://palosaari.fi/linux/
6056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6057T:	git git://linuxtv.org/anttip/media_tree.git
6058F:	drivers/media/usb/dvb-usb-v2/anysee*
6059
6060DVB_USB_AU6610 MEDIA DRIVER
6061M:	Antti Palosaari <crope@iki.fi>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064W:	https://linuxtv.org
6065W:	http://palosaari.fi/linux/
6066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6067T:	git git://linuxtv.org/anttip/media_tree.git
6068F:	drivers/media/usb/dvb-usb-v2/au6610*
6069
6070DVB_USB_CE6230 MEDIA DRIVER
6071M:	Antti Palosaari <crope@iki.fi>
6072L:	linux-media@vger.kernel.org
6073S:	Maintained
6074W:	https://linuxtv.org
6075W:	http://palosaari.fi/linux/
6076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6077T:	git git://linuxtv.org/anttip/media_tree.git
6078F:	drivers/media/usb/dvb-usb-v2/ce6230*
6079
6080DVB_USB_CXUSB MEDIA DRIVER
6081M:	Michael Krufky <mkrufky@linuxtv.org>
6082L:	linux-media@vger.kernel.org
6083S:	Maintained
6084W:	https://linuxtv.org
6085W:	http://github.com/mkrufky
6086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6087T:	git git://linuxtv.org/media_tree.git
6088F:	drivers/media/usb/dvb-usb/cxusb*
6089
6090DVB_USB_EC168 MEDIA DRIVER
6091M:	Antti Palosaari <crope@iki.fi>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094W:	https://linuxtv.org
6095W:	http://palosaari.fi/linux/
6096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6097T:	git git://linuxtv.org/anttip/media_tree.git
6098F:	drivers/media/usb/dvb-usb-v2/ec168*
6099
6100DVB_USB_GL861 MEDIA DRIVER
6101M:	Antti Palosaari <crope@iki.fi>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106T:	git git://linuxtv.org/anttip/media_tree.git
6107F:	drivers/media/usb/dvb-usb-v2/gl861*
6108
6109DVB_USB_MXL111SF MEDIA DRIVER
6110M:	Michael Krufky <mkrufky@linuxtv.org>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114W:	http://github.com/mkrufky
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6117F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6118
6119DVB_USB_RTL28XXU MEDIA DRIVER
6120M:	Antti Palosaari <crope@iki.fi>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124W:	http://palosaari.fi/linux/
6125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6126T:	git git://linuxtv.org/anttip/media_tree.git
6127F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6128
6129DVB_USB_V2 MEDIA DRIVER
6130M:	Antti Palosaari <crope@iki.fi>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133W:	https://linuxtv.org
6134W:	http://palosaari.fi/linux/
6135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6136T:	git git://linuxtv.org/anttip/media_tree.git
6137F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6138F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6139
6140DYNAMIC DEBUG
6141M:	Jason Baron <jbaron@akamai.com>
6142S:	Maintained
6143F:	include/linux/dynamic_debug.h
6144F:	lib/dynamic_debug.c
6145
6146DYNAMIC INTERRUPT MODERATION
6147M:	Tal Gilboa <talgi@nvidia.com>
6148S:	Maintained
6149F:	Documentation/networking/net_dim.rst
6150F:	include/linux/dim.h
6151F:	lib/dim/
6152
6153DZ DECSTATION DZ11 SERIAL DRIVER
6154M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6155S:	Maintained
6156F:	drivers/tty/serial/dz.*
6157
6158E3X0 POWER BUTTON DRIVER
6159M:	Moritz Fischer <moritz.fischer@ettus.com>
6160L:	usrp-users@lists.ettus.com
6161S:	Supported
6162W:	http://www.ettus.com
6163F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6164F:	drivers/input/misc/e3x0-button.c
6165
6166E4000 MEDIA DRIVER
6167M:	Antti Palosaari <crope@iki.fi>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://palosaari.fi/linux/
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/anttip/media_tree.git
6174F:	drivers/media/tuners/e4000*
6175
6176EARTH_PT1 MEDIA DRIVER
6177M:	Akihiro Tsukada <tskd08@gmail.com>
6178L:	linux-media@vger.kernel.org
6179S:	Odd Fixes
6180F:	drivers/media/pci/pt1/
6181
6182EARTH_PT3 MEDIA DRIVER
6183M:	Akihiro Tsukada <tskd08@gmail.com>
6184L:	linux-media@vger.kernel.org
6185S:	Odd Fixes
6186F:	drivers/media/pci/pt3/
6187
6188EC100 MEDIA DRIVER
6189M:	Antti Palosaari <crope@iki.fi>
6190L:	linux-media@vger.kernel.org
6191S:	Maintained
6192W:	https://linuxtv.org
6193W:	http://palosaari.fi/linux/
6194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6195T:	git git://linuxtv.org/anttip/media_tree.git
6196F:	drivers/media/dvb-frontends/ec100*
6197
6198ECRYPT FILE SYSTEM
6199M:	Tyler Hicks <code@tyhicks.com>
6200L:	ecryptfs@vger.kernel.org
6201S:	Odd Fixes
6202W:	http://ecryptfs.org
6203W:	https://launchpad.net/ecryptfs
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6205F:	Documentation/filesystems/ecryptfs.rst
6206F:	fs/ecryptfs/
6207
6208EDAC-AMD64
6209M:	Borislav Petkov <bp@alien8.de>
6210L:	linux-edac@vger.kernel.org
6211S:	Maintained
6212F:	drivers/edac/amd64_edac*
6213
6214EDAC-ARMADA
6215M:	Jan Luebbe <jlu@pengutronix.de>
6216L:	linux-edac@vger.kernel.org
6217S:	Maintained
6218F:	drivers/edac/armada_xp_*
6219
6220EDAC-AST2500
6221M:	Stefan Schaeckeler <sschaeck@cisco.com>
6222S:	Supported
6223F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6224F:	drivers/edac/aspeed_edac.c
6225
6226EDAC-BLUEFIELD
6227M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6228S:	Supported
6229F:	drivers/edac/bluefield_edac.c
6230
6231EDAC-CALXEDA
6232M:	Andre Przywara <andre.przywara@arm.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/highbank*
6236
6237EDAC-CAVIUM OCTEON
6238M:	Ralf Baechle <ralf@linux-mips.org>
6239L:	linux-edac@vger.kernel.org
6240L:	linux-mips@vger.kernel.org
6241S:	Supported
6242F:	drivers/edac/octeon_edac*
6243
6244EDAC-CAVIUM THUNDERX
6245M:	Robert Richter <rric@kernel.org>
6246L:	linux-edac@vger.kernel.org
6247S:	Odd Fixes
6248F:	drivers/edac/thunderx_edac*
6249
6250EDAC-CORE
6251M:	Borislav Petkov <bp@alien8.de>
6252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6253M:	Tony Luck <tony.luck@intel.com>
6254R:	James Morse <james.morse@arm.com>
6255R:	Robert Richter <rric@kernel.org>
6256L:	linux-edac@vger.kernel.org
6257S:	Supported
6258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6259F:	Documentation/admin-guide/ras.rst
6260F:	Documentation/driver-api/edac.rst
6261F:	drivers/edac/
6262F:	include/linux/edac.h
6263
6264EDAC-DMC520
6265M:	Lei Wang <lewan@microsoft.com>
6266L:	linux-edac@vger.kernel.org
6267S:	Supported
6268F:	drivers/edac/dmc520_edac.c
6269
6270EDAC-E752X
6271M:	Mark Gross <mark.gross@intel.com>
6272L:	linux-edac@vger.kernel.org
6273S:	Maintained
6274F:	drivers/edac/e752x_edac.c
6275
6276EDAC-E7XXX
6277L:	linux-edac@vger.kernel.org
6278S:	Maintained
6279F:	drivers/edac/e7xxx_edac.c
6280
6281EDAC-FSL_DDR
6282M:	York Sun <york.sun@nxp.com>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/fsl_ddr_edac.*
6286
6287EDAC-GHES
6288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/ghes_edac.c
6292
6293EDAC-I10NM
6294M:	Tony Luck <tony.luck@intel.com>
6295L:	linux-edac@vger.kernel.org
6296S:	Maintained
6297F:	drivers/edac/i10nm_base.c
6298
6299EDAC-I3000
6300L:	linux-edac@vger.kernel.org
6301S:	Orphan
6302F:	drivers/edac/i3000_edac.c
6303
6304EDAC-I5000
6305L:	linux-edac@vger.kernel.org
6306S:	Maintained
6307F:	drivers/edac/i5000_edac.c
6308
6309EDAC-I5400
6310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6311L:	linux-edac@vger.kernel.org
6312S:	Maintained
6313F:	drivers/edac/i5400_edac.c
6314
6315EDAC-I7300
6316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6317L:	linux-edac@vger.kernel.org
6318S:	Maintained
6319F:	drivers/edac/i7300_edac.c
6320
6321EDAC-I7CORE
6322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6323L:	linux-edac@vger.kernel.org
6324S:	Maintained
6325F:	drivers/edac/i7core_edac.c
6326
6327EDAC-I82443BXGX
6328M:	Tim Small <tim@buttersideup.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/i82443bxgx_edac.c
6332
6333EDAC-I82975X
6334M:	"Arvind R." <arvino55@gmail.com>
6335L:	linux-edac@vger.kernel.org
6336S:	Maintained
6337F:	drivers/edac/i82975x_edac.c
6338
6339EDAC-IE31200
6340M:	Jason Baron <jbaron@akamai.com>
6341L:	linux-edac@vger.kernel.org
6342S:	Maintained
6343F:	drivers/edac/ie31200_edac.c
6344
6345EDAC-MPC85XX
6346M:	Johannes Thumshirn <morbidrsa@gmail.com>
6347L:	linux-edac@vger.kernel.org
6348S:	Maintained
6349F:	drivers/edac/mpc85xx_edac.[ch]
6350
6351EDAC-PASEMI
6352M:	Egor Martovetsky <egor@pasemi.com>
6353L:	linux-edac@vger.kernel.org
6354S:	Maintained
6355F:	drivers/edac/pasemi_edac.c
6356
6357EDAC-PND2
6358M:	Tony Luck <tony.luck@intel.com>
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/pnd2_edac.[ch]
6362
6363EDAC-QCOM
6364M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6365M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6366L:	linux-arm-msm@vger.kernel.org
6367L:	linux-edac@vger.kernel.org
6368S:	Maintained
6369F:	drivers/edac/qcom_edac.c
6370
6371EDAC-R82600
6372M:	Tim Small <tim@buttersideup.com>
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/r82600_edac.c
6376
6377EDAC-SBRIDGE
6378M:	Tony Luck <tony.luck@intel.com>
6379R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/sb_edac.c
6383
6384EDAC-SIFIVE
6385M:	Yash Shah <yash.shah@sifive.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Supported
6388F:	drivers/edac/sifive_edac.c
6389
6390EDAC-SKYLAKE
6391M:	Tony Luck <tony.luck@intel.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/skx_*.c
6395
6396EDAC-TI
6397M:	Tero Kristo <t-kristo@ti.com>
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/ti_edac.c
6401
6402EDIROL UA-101/UA-1000 DRIVER
6403M:	Clemens Ladisch <clemens@ladisch.de>
6404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6405S:	Maintained
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6407F:	sound/usb/misc/ua101.c
6408
6409EFI TEST DRIVER
6410M:	Ivan Hu <ivan.hu@canonical.com>
6411M:	Ard Biesheuvel <ardb@kernel.org>
6412L:	linux-efi@vger.kernel.org
6413S:	Maintained
6414F:	drivers/firmware/efi/test/
6415
6416EFI VARIABLE FILESYSTEM
6417M:	Matthew Garrett <matthew.garrett@nebula.com>
6418M:	Jeremy Kerr <jk@ozlabs.org>
6419M:	Ard Biesheuvel <ardb@kernel.org>
6420L:	linux-efi@vger.kernel.org
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6423F:	fs/efivarfs/
6424
6425EFIFB FRAMEBUFFER DRIVER
6426M:	Peter Jones <pjones@redhat.com>
6427L:	linux-fbdev@vger.kernel.org
6428S:	Maintained
6429F:	drivers/video/fbdev/efifb.c
6430
6431EFS FILESYSTEM
6432S:	Orphan
6433W:	http://aeschi.ch.eu.org/efs/
6434F:	fs/efs/
6435
6436EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6437M:	Douglas Miller <dougmill@linux.ibm.com>
6438L:	netdev@vger.kernel.org
6439S:	Maintained
6440F:	drivers/net/ethernet/ibm/ehea/
6441
6442EM28XX VIDEO4LINUX DRIVER
6443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6444L:	linux-media@vger.kernel.org
6445S:	Maintained
6446W:	https://linuxtv.org
6447T:	git git://linuxtv.org/media_tree.git
6448F:	Documentation/admin-guide/media/em28xx*
6449F:	drivers/media/usb/em28xx/
6450
6451EMBEDDED LINUX
6452M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6453M:	Matt Mackall <mpm@selenic.com>
6454M:	David Woodhouse <dwmw2@infradead.org>
6455L:	linux-embedded@vger.kernel.org
6456S:	Maintained
6457
6458EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6459M:	Adrian Hunter <adrian.hunter@intel.com>
6460M:	Ritesh Harjani <riteshh@codeaurora.org>
6461M:	Asutosh Das <asutoshd@codeaurora.org>
6462L:	linux-mmc@vger.kernel.org
6463S:	Maintained
6464F:	drivers/mmc/host/cqhci*
6465
6466EMULEX 10Gbps iSCSI - OneConnect DRIVER
6467M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6468M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6469M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6470L:	linux-scsi@vger.kernel.org
6471S:	Supported
6472W:	http://www.broadcom.com
6473F:	drivers/scsi/be2iscsi/
6474
6475EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6476M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6477M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6478M:	Somnath Kotur <somnath.kotur@broadcom.com>
6479L:	netdev@vger.kernel.org
6480S:	Supported
6481W:	http://www.emulex.com
6482F:	drivers/net/ethernet/emulex/benet/
6483
6484EMULEX ONECONNECT ROCE DRIVER
6485M:	Selvin Xavier <selvin.xavier@broadcom.com>
6486M:	Devesh Sharma <devesh.sharma@broadcom.com>
6487L:	linux-rdma@vger.kernel.org
6488S:	Odd Fixes
6489W:	http://www.broadcom.com
6490F:	drivers/infiniband/hw/ocrdma/
6491F:	include/uapi/rdma/ocrdma-abi.h
6492
6493EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6494M:	James Smart <james.smart@broadcom.com>
6495M:	Dick Kennedy <dick.kennedy@broadcom.com>
6496L:	linux-scsi@vger.kernel.org
6497S:	Supported
6498W:	http://www.broadcom.com
6499F:	drivers/scsi/lpfc/
6500
6501ENE CB710 FLASH CARD READER DRIVER
6502M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6503S:	Maintained
6504F:	drivers/misc/cb710/
6505F:	drivers/mmc/host/cb710-mmc.*
6506F:	include/linux/cb710.h
6507
6508ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6509M:	Maxim Levitsky <maximlevitsky@gmail.com>
6510S:	Maintained
6511F:	drivers/media/rc/ene_ir.*
6512
6513EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6514M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6515L:	linuxppc-dev@lists.ozlabs.org
6516S:	Maintained
6517F:	drivers/tty/ehv_bytechan.c
6518
6519EPSON S1D13XXX FRAMEBUFFER DRIVER
6520M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6521S:	Maintained
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6523F:	drivers/video/fbdev/s1d13xxxfb.c
6524F:	include/video/s1d13xxxfb.h
6525
6526EROFS FILE SYSTEM
6527M:	Gao Xiang <xiang@kernel.org>
6528M:	Chao Yu <yuchao0@huawei.com>
6529L:	linux-erofs@lists.ozlabs.org
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6532F:	Documentation/filesystems/erofs.rst
6533F:	fs/erofs/
6534F:	include/trace/events/erofs.h
6535
6536ERRSEQ ERROR TRACKING INFRASTRUCTURE
6537M:	Jeff Layton <jlayton@kernel.org>
6538S:	Maintained
6539F:	include/linux/errseq.h
6540F:	lib/errseq.c
6541
6542ET131X NETWORK DRIVER
6543M:	Mark Einon <mark.einon@gmail.com>
6544S:	Odd Fixes
6545F:	drivers/net/ethernet/agere/
6546
6547ETHERNET BRIDGE
6548M:	Roopa Prabhu <roopa@nvidia.com>
6549M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6550L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6551L:	netdev@vger.kernel.org
6552S:	Maintained
6553W:	http://www.linuxfoundation.org/en/Net:Bridge
6554F:	include/linux/netfilter_bridge/
6555F:	net/bridge/
6556
6557ETHERNET PHY LIBRARY
6558M:	Andrew Lunn <andrew@lunn.ch>
6559M:	Heiner Kallweit <hkallweit1@gmail.com>
6560R:	Russell King <linux@armlinux.org.uk>
6561L:	netdev@vger.kernel.org
6562S:	Maintained
6563F:	Documentation/ABI/testing/sysfs-class-net-phydev
6564F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6565F:	Documentation/devicetree/bindings/net/mdio*
6566F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6567F:	Documentation/networking/phy.rst
6568F:	drivers/net/mdio/
6569F:	drivers/net/mdio/of_mdio.c
6570F:	drivers/net/pcs/
6571F:	drivers/net/phy/
6572F:	drivers/of/of_net.c
6573F:	include/dt-bindings/net/qca-ar803x.h
6574F:	include/linux/*mdio*.h
6575F:	include/linux/mdio/*.h
6576F:	include/linux/of_net.h
6577F:	include/linux/phy.h
6578F:	include/linux/phy_fixed.h
6579F:	include/linux/platform_data/mdio-bcm-unimac.h
6580F:	include/linux/platform_data/mdio-gpio.h
6581F:	include/trace/events/mdio.h
6582F:	include/uapi/linux/mdio.h
6583F:	include/uapi/linux/mii.h
6584
6585EXFAT FILE SYSTEM
6586M:	Namjae Jeon <namjae.jeon@samsung.com>
6587M:	Sungjong Seo <sj1557.seo@samsung.com>
6588L:	linux-fsdevel@vger.kernel.org
6589S:	Maintained
6590F:	fs/exfat/
6591
6592EXT2 FILE SYSTEM
6593M:	Jan Kara <jack@suse.com>
6594L:	linux-ext4@vger.kernel.org
6595S:	Maintained
6596F:	Documentation/filesystems/ext2.rst
6597F:	fs/ext2/
6598F:	include/linux/ext2*
6599
6600EXT4 FILE SYSTEM
6601M:	"Theodore Ts'o" <tytso@mit.edu>
6602M:	Andreas Dilger <adilger.kernel@dilger.ca>
6603L:	linux-ext4@vger.kernel.org
6604S:	Maintained
6605W:	http://ext4.wiki.kernel.org
6606Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6608F:	Documentation/filesystems/ext4/
6609F:	fs/ext4/
6610F:	include/trace/events/ext4.h
6611
6612Extended Verification Module (EVM)
6613M:	Mimi Zohar <zohar@linux.ibm.com>
6614L:	linux-integrity@vger.kernel.org
6615S:	Supported
6616F:	security/integrity/evm/
6617
6618EXTENSIBLE FIRMWARE INTERFACE (EFI)
6619M:	Ard Biesheuvel <ardb@kernel.org>
6620L:	linux-efi@vger.kernel.org
6621S:	Maintained
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6623F:	Documentation/admin-guide/efi-stub.rst
6624F:	arch/*/include/asm/efi.h
6625F:	arch/*/kernel/efi.c
6626F:	arch/arm/boot/compressed/efi-header.S
6627F:	arch/arm64/kernel/efi-entry.S
6628F:	arch/x86/platform/efi/
6629F:	drivers/firmware/efi/
6630F:	include/linux/efi*.h
6631
6632EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6633M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6634M:	Chanwoo Choi <cw00.choi@samsung.com>
6635L:	linux-kernel@vger.kernel.org
6636S:	Maintained
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6638F:	Documentation/devicetree/bindings/extcon/
6639F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6640F:	drivers/extcon/
6641F:	include/linux/extcon.h
6642F:	include/linux/extcon/
6643
6644EXTRA BOOT CONFIG
6645M:	Masami Hiramatsu <mhiramat@kernel.org>
6646S:	Maintained
6647F:	Documentation/admin-guide/bootconfig.rst
6648F:	fs/proc/bootconfig.c
6649F:	include/linux/bootconfig.h
6650F:	lib/bootconfig.c
6651F:	tools/bootconfig/*
6652F:	tools/bootconfig/scripts/*
6653
6654EXYNOS DP DRIVER
6655M:	Jingoo Han <jingoohan1@gmail.com>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658F:	drivers/gpu/drm/exynos/exynos_dp*
6659
6660EXYNOS SYSMMU (IOMMU) driver
6661M:	Marek Szyprowski <m.szyprowski@samsung.com>
6662L:	iommu@lists.linux-foundation.org
6663S:	Maintained
6664F:	drivers/iommu/exynos-iommu.c
6665
6666F2FS FILE SYSTEM
6667M:	Jaegeuk Kim <jaegeuk@kernel.org>
6668M:	Chao Yu <yuchao0@huawei.com>
6669L:	linux-f2fs-devel@lists.sourceforge.net
6670S:	Maintained
6671W:	https://f2fs.wiki.kernel.org/
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6673F:	Documentation/ABI/testing/sysfs-fs-f2fs
6674F:	Documentation/filesystems/f2fs.rst
6675F:	fs/f2fs/
6676F:	include/linux/f2fs_fs.h
6677F:	include/trace/events/f2fs.h
6678
6679F71805F HARDWARE MONITORING DRIVER
6680M:	Jean Delvare <jdelvare@suse.com>
6681L:	linux-hwmon@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/hwmon/f71805f.rst
6684F:	drivers/hwmon/f71805f.c
6685
6686FADDR2LINE
6687M:	Josh Poimboeuf <jpoimboe@redhat.com>
6688S:	Maintained
6689F:	scripts/faddr2line
6690
6691FAILOVER MODULE
6692M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6693L:	netdev@vger.kernel.org
6694S:	Supported
6695F:	Documentation/networking/failover.rst
6696F:	include/net/failover.h
6697F:	net/core/failover.c
6698
6699FANOTIFY
6700M:	Jan Kara <jack@suse.cz>
6701R:	Amir Goldstein <amir73il@gmail.com>
6702L:	linux-fsdevel@vger.kernel.org
6703S:	Maintained
6704F:	fs/notify/fanotify/
6705F:	include/linux/fanotify.h
6706F:	include/uapi/linux/fanotify.h
6707
6708FARSYNC SYNCHRONOUS DRIVER
6709M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6710S:	Supported
6711W:	http://www.farsite.co.uk/
6712F:	drivers/net/wan/farsync.*
6713
6714FAULT INJECTION SUPPORT
6715M:	Akinobu Mita <akinobu.mita@gmail.com>
6716S:	Supported
6717F:	Documentation/fault-injection/
6718F:	lib/fault-inject.c
6719
6720FBTFT Framebuffer drivers
6721L:	dri-devel@lists.freedesktop.org
6722L:	linux-fbdev@vger.kernel.org
6723S:	Orphan
6724F:	drivers/staging/fbtft/
6725
6726FC0011 TUNER DRIVER
6727M:	Michael Buesch <m@bues.ch>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730F:	drivers/media/tuners/fc0011.c
6731F:	drivers/media/tuners/fc0011.h
6732
6733FC2580 MEDIA DRIVER
6734M:	Antti Palosaari <crope@iki.fi>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737W:	https://linuxtv.org
6738W:	http://palosaari.fi/linux/
6739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6740T:	git git://linuxtv.org/anttip/media_tree.git
6741F:	drivers/media/tuners/fc2580*
6742
6743FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6744M:	Hannes Reinecke <hare@suse.de>
6745L:	linux-scsi@vger.kernel.org
6746S:	Supported
6747W:	www.Open-FCoE.org
6748F:	drivers/scsi/fcoe/
6749F:	drivers/scsi/libfc/
6750F:	include/scsi/fc/
6751F:	include/scsi/libfc.h
6752F:	include/scsi/libfcoe.h
6753F:	include/uapi/scsi/fc/
6754
6755FILE LOCKING (flock() and fcntl()/lockf())
6756M:	Jeff Layton <jlayton@kernel.org>
6757M:	"J. Bruce Fields" <bfields@fieldses.org>
6758L:	linux-fsdevel@vger.kernel.org
6759S:	Maintained
6760F:	fs/fcntl.c
6761F:	fs/locks.c
6762F:	include/linux/fcntl.h
6763F:	include/uapi/linux/fcntl.h
6764
6765FILESYSTEM DIRECT ACCESS (DAX)
6766M:	Dan Williams <dan.j.williams@intel.com>
6767R:	Matthew Wilcox <willy@infradead.org>
6768R:	Jan Kara <jack@suse.cz>
6769L:	linux-fsdevel@vger.kernel.org
6770L:	linux-nvdimm@lists.01.org
6771S:	Supported
6772F:	fs/dax.c
6773F:	include/linux/dax.h
6774F:	include/trace/events/fs_dax.h
6775
6776FILESYSTEMS (VFS and infrastructure)
6777M:	Alexander Viro <viro@zeniv.linux.org.uk>
6778L:	linux-fsdevel@vger.kernel.org
6779S:	Maintained
6780F:	fs/*
6781F:	include/linux/fs.h
6782F:	include/linux/fs_types.h
6783F:	include/uapi/linux/fs.h
6784F:	include/uapi/linux/openat2.h
6785
6786FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6787M:	Riku Voipio <riku.voipio@iki.fi>
6788L:	linux-hwmon@vger.kernel.org
6789S:	Maintained
6790F:	drivers/hwmon/f75375s.c
6791F:	include/linux/f75375s.h
6792
6793FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6794M:	Clemens Ladisch <clemens@ladisch.de>
6795M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6797S:	Maintained
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6799F:	include/uapi/sound/firewire.h
6800F:	sound/firewire/
6801
6802FIREWIRE MEDIA DRIVERS (firedtv)
6803M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6804L:	linux-media@vger.kernel.org
6805L:	linux1394-devel@lists.sourceforge.net
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6808F:	drivers/media/firewire/
6809
6810FIREWIRE SBP-2 TARGET
6811M:	Chris Boot <bootc@bootc.net>
6812L:	linux-scsi@vger.kernel.org
6813L:	target-devel@vger.kernel.org
6814L:	linux1394-devel@lists.sourceforge.net
6815S:	Maintained
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6817F:	drivers/target/sbp/
6818
6819FIREWIRE SUBSYSTEM
6820M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6821L:	linux1394-devel@lists.sourceforge.net
6822S:	Maintained
6823W:	http://ieee1394.wiki.kernel.org/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6825F:	drivers/firewire/
6826F:	include/linux/firewire.h
6827F:	include/uapi/linux/firewire*.h
6828F:	tools/firewire/
6829
6830FIRMWARE LOADER (request_firmware)
6831M:	Luis Chamberlain <mcgrof@kernel.org>
6832L:	linux-kernel@vger.kernel.org
6833S:	Maintained
6834F:	Documentation/firmware_class/
6835F:	drivers/base/firmware_loader/
6836F:	include/linux/firmware.h
6837
6838FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6839M:	Joshua Morris <josh.h.morris@us.ibm.com>
6840M:	Philip Kelleher <pjk1939@linux.ibm.com>
6841S:	Maintained
6842F:	drivers/block/rsxx/
6843
6844FLEXTIMER FTM-QUADDEC DRIVER
6845M:	Patrick Havelange <patrick.havelange@essensium.com>
6846L:	linux-iio@vger.kernel.org
6847S:	Maintained
6848F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6849F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6850F:	drivers/counter/ftm-quaddec.c
6851
6852FLOPPY DRIVER
6853M:	Denis Efremov <efremov@linux.com>
6854L:	linux-block@vger.kernel.org
6855S:	Odd Fixes
6856F:	drivers/block/floppy.c
6857
6858FLYSKY FSIA6B RC RECEIVER
6859M:	Markus Koch <markus@notsyncing.net>
6860L:	linux-input@vger.kernel.org
6861S:	Maintained
6862F:	drivers/input/joystick/fsia6b.c
6863
6864FORCEDETH GIGABIT ETHERNET DRIVER
6865M:	Rain River <rain.1986.08.12@gmail.com>
6866M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6867L:	netdev@vger.kernel.org
6868S:	Maintained
6869F:	drivers/net/ethernet/nvidia/*
6870
6871FPGA DFL DRIVERS
6872M:	Wu Hao <hao.wu@intel.com>
6873R:	Tom Rix <trix@redhat.com>
6874L:	linux-fpga@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/ABI/testing/sysfs-bus-dfl
6877F:	Documentation/fpga/dfl.rst
6878F:	drivers/fpga/dfl*
6879F:	include/uapi/linux/fpga-dfl.h
6880
6881FPGA MANAGER FRAMEWORK
6882M:	Moritz Fischer <mdf@kernel.org>
6883R:	Tom Rix <trix@redhat.com>
6884L:	linux-fpga@vger.kernel.org
6885S:	Maintained
6886W:	http://www.rocketboards.org
6887Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6889F:	Documentation/devicetree/bindings/fpga/
6890F:	Documentation/driver-api/fpga/
6891F:	Documentation/fpga/
6892F:	drivers/fpga/
6893F:	include/linux/fpga/
6894
6895FPU EMULATOR
6896M:	Bill Metzenthen <billm@melbpc.org.au>
6897S:	Maintained
6898W:	http://floatingpoint.sourceforge.net/emulator/index.html
6899F:	arch/x86/math-emu/
6900
6901FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6902L:	netdev@vger.kernel.org
6903S:	Orphan
6904F:	drivers/net/wan/dlci.c
6905F:	drivers/net/wan/sdla.c
6906
6907FRAMEBUFFER LAYER
6908M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6909L:	dri-devel@lists.freedesktop.org
6910L:	linux-fbdev@vger.kernel.org
6911S:	Maintained
6912Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/fb/
6915F:	drivers/video/
6916F:	include/linux/fb.h
6917F:	include/uapi/linux/fb.h
6918F:	include/uapi/video/
6919F:	include/video/
6920
6921FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6922M:	Horia Geantă <horia.geanta@nxp.com>
6923M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6924L:	linux-crypto@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6927F:	drivers/crypto/caam/
6928
6929FREESCALE COLDFIRE M5441X MMC DRIVER
6930M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6931L:	linux-mmc@vger.kernel.org
6932S:	Maintained
6933F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6934F:	include/linux/platform_data/mmc-esdhc-mcf.h
6935
6936FREESCALE DIU FRAMEBUFFER DRIVER
6937M:	Timur Tabi <timur@kernel.org>
6938L:	linux-fbdev@vger.kernel.org
6939S:	Maintained
6940F:	drivers/video/fbdev/fsl-diu-fb.*
6941
6942FREESCALE DMA DRIVER
6943M:	Li Yang <leoyang.li@nxp.com>
6944M:	Zhang Wei <zw@zh-kernel.org>
6945L:	linuxppc-dev@lists.ozlabs.org
6946S:	Maintained
6947F:	drivers/dma/fsldma.*
6948
6949FREESCALE DSPI DRIVER
6950M:	Vladimir Oltean <olteanv@gmail.com>
6951L:	linux-spi@vger.kernel.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6954F:	drivers/spi/spi-fsl-dspi.c
6955F:	include/linux/spi/spi-fsl-dspi.h
6956
6957FREESCALE ENETC ETHERNET DRIVERS
6958M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6959L:	netdev@vger.kernel.org
6960S:	Maintained
6961F:	drivers/net/ethernet/freescale/enetc/
6962
6963FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6964M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6968F:	drivers/net/ethernet/freescale/gianfar*
6969
6970FREESCALE GPMI NAND DRIVER
6971M:	Han Xu <han.xu@nxp.com>
6972L:	linux-mtd@lists.infradead.org
6973S:	Maintained
6974F:	drivers/mtd/nand/raw/gpmi-nand/*
6975
6976FREESCALE I2C CPM DRIVER
6977M:	Jochen Friedrich <jochen@scram.de>
6978L:	linuxppc-dev@lists.ozlabs.org
6979L:	linux-i2c@vger.kernel.org
6980S:	Maintained
6981F:	drivers/i2c/busses/i2c-cpm.c
6982
6983FREESCALE IMX / MXC FEC DRIVER
6984M:	Fugang Duan <fugang.duan@nxp.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6988F:	drivers/net/ethernet/freescale/fec.h
6989F:	drivers/net/ethernet/freescale/fec_main.c
6990F:	drivers/net/ethernet/freescale/fec_ptp.c
6991
6992FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6993M:	Sascha Hauer <s.hauer@pengutronix.de>
6994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6995L:	linux-fbdev@vger.kernel.org
6996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6997S:	Maintained
6998F:	drivers/video/fbdev/imxfb.c
6999F:	include/linux/platform_data/video-imxfb.h
7000
7001FREESCALE IMX DDR PMU DRIVER
7002M:	Frank Li <Frank.li@nxp.com>
7003L:	linux-arm-kernel@lists.infradead.org
7004S:	Maintained
7005F:	Documentation/admin-guide/perf/imx-ddr.rst
7006F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7007F:	drivers/perf/fsl_imx8_ddr_perf.c
7008
7009FREESCALE IMX I2C DRIVER
7010M:	Oleksij Rempel <o.rempel@pengutronix.de>
7011R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7012L:	linux-i2c@vger.kernel.org
7013S:	Maintained
7014F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7015F:	drivers/i2c/busses/i2c-imx.c
7016
7017FREESCALE IMX LPI2C DRIVER
7018M:	Dong Aisheng <aisheng.dong@nxp.com>
7019L:	linux-i2c@vger.kernel.org
7020L:	linux-imx@nxp.com
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7023F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7024
7025FREESCALE QORIQ DPAA ETHERNET DRIVER
7026M:	Madalin Bucur <madalin.bucur@nxp.com>
7027L:	netdev@vger.kernel.org
7028S:	Maintained
7029F:	drivers/net/ethernet/freescale/dpaa
7030
7031FREESCALE QORIQ DPAA FMAN DRIVER
7032M:	Madalin Bucur <madalin.bucur@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7036F:	drivers/net/ethernet/freescale/fman
7037
7038FREESCALE QORIQ PTP CLOCK DRIVER
7039M:	Yangbo Lu <yangbo.lu@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7043F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7044F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7045F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7046F:	drivers/ptp/ptp_qoriq.c
7047F:	drivers/ptp/ptp_qoriq_debugfs.c
7048F:	include/linux/fsl/ptp_qoriq.h
7049
7050FREESCALE QUAD SPI DRIVER
7051M:	Han Xu <han.xu@nxp.com>
7052L:	linux-spi@vger.kernel.org
7053S:	Maintained
7054F:	drivers/spi/spi-fsl-qspi.c
7055
7056FREESCALE QUICC ENGINE LIBRARY
7057M:	Qiang Zhao <qiang.zhao@nxp.com>
7058L:	linuxppc-dev@lists.ozlabs.org
7059S:	Maintained
7060F:	drivers/soc/fsl/qe/
7061F:	include/soc/fsl/*qe*.h
7062F:	include/soc/fsl/*ucc*.h
7063
7064FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7065M:	Li Yang <leoyang.li@nxp.com>
7066L:	netdev@vger.kernel.org
7067L:	linuxppc-dev@lists.ozlabs.org
7068S:	Maintained
7069F:	drivers/net/ethernet/freescale/ucc_geth*
7070
7071FREESCALE QUICC ENGINE UCC HDLC DRIVER
7072M:	Zhao Qiang <qiang.zhao@nxp.com>
7073L:	netdev@vger.kernel.org
7074L:	linuxppc-dev@lists.ozlabs.org
7075S:	Maintained
7076F:	drivers/net/wan/fsl_ucc_hdlc*
7077
7078FREESCALE QUICC ENGINE UCC UART DRIVER
7079M:	Timur Tabi <timur@kernel.org>
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/tty/serial/ucc_uart.c
7083
7084FREESCALE SOC DRIVERS
7085M:	Li Yang <leoyang.li@nxp.com>
7086L:	linuxppc-dev@lists.ozlabs.org
7087L:	linux-arm-kernel@lists.infradead.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7090F:	Documentation/devicetree/bindings/soc/fsl/
7091F:	drivers/soc/fsl/
7092F:	include/linux/fsl/
7093
7094FREESCALE SOC FS_ENET DRIVER
7095M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7096L:	linuxppc-dev@lists.ozlabs.org
7097L:	netdev@vger.kernel.org
7098S:	Maintained
7099F:	drivers/net/ethernet/freescale/fs_enet/
7100F:	include/linux/fs_enet_pd.h
7101
7102FREESCALE SOC SOUND DRIVERS
7103M:	Timur Tabi <timur@kernel.org>
7104M:	Nicolin Chen <nicoleotsuka@gmail.com>
7105M:	Xiubo Li <Xiubo.Lee@gmail.com>
7106R:	Fabio Estevam <festevam@gmail.com>
7107R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7109L:	linuxppc-dev@lists.ozlabs.org
7110S:	Maintained
7111F:	sound/soc/fsl/fsl*
7112F:	sound/soc/fsl/imx*
7113F:	sound/soc/fsl/mpc8610_hpcd.c
7114
7115FREESCALE USB PERIPHERAL DRIVERS
7116M:	Li Yang <leoyang.li@nxp.com>
7117L:	linux-usb@vger.kernel.org
7118L:	linuxppc-dev@lists.ozlabs.org
7119S:	Maintained
7120F:	drivers/usb/gadget/udc/fsl*
7121
7122FREESCALE USB PHY DRIVER
7123M:	Ran Wang <ran.wang_1@nxp.com>
7124L:	linux-usb@vger.kernel.org
7125L:	linuxppc-dev@lists.ozlabs.org
7126S:	Maintained
7127F:	drivers/usb/phy/phy-fsl-usb*
7128
7129FREEVXFS FILESYSTEM
7130M:	Christoph Hellwig <hch@infradead.org>
7131S:	Maintained
7132W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7133F:	fs/freevxfs/
7134
7135FREEZER
7136M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7137M:	Pavel Machek <pavel@ucw.cz>
7138L:	linux-pm@vger.kernel.org
7139S:	Supported
7140F:	Documentation/power/freezing-of-tasks.rst
7141F:	include/linux/freezer.h
7142F:	kernel/freezer.c
7143
7144FRONTSWAP API
7145M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7146L:	linux-kernel@vger.kernel.org
7147S:	Maintained
7148F:	include/linux/frontswap.h
7149F:	mm/frontswap.c
7150
7151FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7152M:	David Howells <dhowells@redhat.com>
7153L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7154S:	Supported
7155F:	Documentation/filesystems/caching/
7156F:	fs/fscache/
7157F:	include/linux/fscache*.h
7158
7159FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7160M:	Theodore Y. Ts'o <tytso@mit.edu>
7161M:	Jaegeuk Kim <jaegeuk@kernel.org>
7162M:	Eric Biggers <ebiggers@kernel.org>
7163L:	linux-fscrypt@vger.kernel.org
7164S:	Supported
7165Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7166T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7167F:	Documentation/filesystems/fscrypt.rst
7168F:	fs/crypto/
7169F:	include/linux/fscrypt*.h
7170F:	include/uapi/linux/fscrypt.h
7171
7172FSI SUBSYSTEM
7173M:	Jeremy Kerr <jk@ozlabs.org>
7174M:	Joel Stanley <joel@jms.id.au>
7175R:	Alistar Popple <alistair@popple.id.au>
7176R:	Eddie James <eajames@linux.ibm.com>
7177L:	linux-fsi@lists.ozlabs.org
7178S:	Supported
7179Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7181F:	drivers/fsi/
7182F:	include/linux/fsi*.h
7183F:	include/trace/events/fsi*.h
7184
7185FSI-ATTACHED I2C DRIVER
7186M:	Eddie James <eajames@linux.ibm.com>
7187L:	linux-i2c@vger.kernel.org
7188L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7189S:	Maintained
7190F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7191F:	drivers/i2c/busses/i2c-fsi.c
7192
7193FSI-ATTACHED SPI DRIVER
7194M:	Eddie James <eajames@linux.ibm.com>
7195L:	linux-spi@vger.kernel.org
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7198F:	drivers/spi/spi-fsi.c
7199
7200FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7201M:	Jan Kara <jack@suse.cz>
7202R:	Amir Goldstein <amir73il@gmail.com>
7203L:	linux-fsdevel@vger.kernel.org
7204S:	Maintained
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7206F:	fs/notify/
7207F:	include/linux/fsnotify*.h
7208
7209FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7210M:	Eric Biggers <ebiggers@kernel.org>
7211M:	Theodore Y. Ts'o <tytso@mit.edu>
7212L:	linux-fscrypt@vger.kernel.org
7213S:	Supported
7214Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7215T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7216F:	Documentation/filesystems/fsverity.rst
7217F:	fs/verity/
7218F:	include/linux/fsverity.h
7219F:	include/uapi/linux/fsverity.h
7220
7221FUJITSU LAPTOP EXTRAS
7222M:	Jonathan Woithe <jwoithe@just42.net>
7223L:	platform-driver-x86@vger.kernel.org
7224S:	Maintained
7225F:	drivers/platform/x86/fujitsu-laptop.c
7226
7227FUJITSU M-5MO LS CAMERA ISP DRIVER
7228M:	Kyungmin Park <kyungmin.park@samsung.com>
7229M:	Heungjun Kim <riverful.kim@samsung.com>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232F:	drivers/media/i2c/m5mols/
7233F:	include/media/i2c/m5mols.h
7234
7235FUJITSU TABLET EXTRAS
7236M:	Robert Gerlach <khnz@gmx.de>
7237L:	platform-driver-x86@vger.kernel.org
7238S:	Maintained
7239F:	drivers/platform/x86/fujitsu-tablet.c
7240
7241FUSE: FILESYSTEM IN USERSPACE
7242M:	Miklos Szeredi <miklos@szeredi.hu>
7243L:	linux-fsdevel@vger.kernel.org
7244S:	Maintained
7245W:	https://github.com/libfuse/
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7247F:	Documentation/filesystems/fuse.rst
7248F:	fs/fuse/
7249F:	include/uapi/linux/fuse.h
7250
7251FUTEX SUBSYSTEM
7252M:	Thomas Gleixner <tglx@linutronix.de>
7253M:	Ingo Molnar <mingo@redhat.com>
7254R:	Peter Zijlstra <peterz@infradead.org>
7255R:	Darren Hart <dvhart@infradead.org>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7259F:	Documentation/locking/*futex*
7260F:	include/asm-generic/futex.h
7261F:	include/linux/futex.h
7262F:	include/uapi/linux/futex.h
7263F:	kernel/futex.c
7264F:	tools/perf/bench/futex*
7265F:	tools/testing/selftests/futex/
7266
7267GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7268M:	Tim Harvey <tharvey@gateworks.com>
7269M:	Robert Jones <rjones@gateworks.com>
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7272F:	drivers/mfd/gateworks-gsc.c
7273F:	include/linux/mfd/gsc.h
7274F:	Documentation/hwmon/gsc-hwmon.rst
7275F:	drivers/hwmon/gsc-hwmon.c
7276F:	include/linux/platform_data/gsc_hwmon.h
7277
7278GASKET DRIVER FRAMEWORK
7279M:	Rob Springer <rspringer@google.com>
7280M:	Todd Poynor <toddpoynor@google.com>
7281M:	Ben Chan <benchan@chromium.org>
7282M:	Richard Yeh <rcy@google.com>
7283S:	Maintained
7284F:	drivers/staging/gasket/
7285
7286GCC PLUGINS
7287M:	Kees Cook <keescook@chromium.org>
7288R:	Emese Revfy <re.emese@gmail.com>
7289L:	linux-hardening@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/kbuild/gcc-plugins.rst
7292F:	scripts/Makefile.gcc-plugins
7293F:	scripts/gcc-plugin.sh
7294F:	scripts/gcc-plugins/
7295
7296GCOV BASED KERNEL PROFILING
7297M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7298S:	Maintained
7299F:	Documentation/dev-tools/gcov.rst
7300F:	kernel/gcov/
7301
7302GDB KERNEL DEBUGGING HELPER SCRIPTS
7303M:	Jan Kiszka <jan.kiszka@siemens.com>
7304M:	Kieran Bingham <kbingham@kernel.org>
7305S:	Supported
7306F:	scripts/gdb/
7307
7308GDT SCSI DISK ARRAY CONTROLLER DRIVER
7309M:	Achim Leubner <achim_leubner@adaptec.com>
7310L:	linux-scsi@vger.kernel.org
7311S:	Supported
7312W:	http://www.icp-vortex.com/
7313F:	drivers/scsi/gdt*
7314
7315GEMTEK FM RADIO RECEIVER DRIVER
7316M:	Hans Verkuil <hverkuil@xs4all.nl>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320T:	git git://linuxtv.org/media_tree.git
7321F:	drivers/media/radio/radio-gemtek*
7322
7323GENERIC ARCHITECTURE TOPOLOGY
7324M:	Sudeep Holla <sudeep.holla@arm.com>
7325L:	linux-kernel@vger.kernel.org
7326S:	Maintained
7327F:	drivers/base/arch_topology.c
7328F:	include/linux/arch_topology.h
7329
7330GENERIC GPIO I2C DRIVER
7331M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7332S:	Supported
7333F:	drivers/i2c/busses/i2c-gpio.c
7334F:	include/linux/platform_data/i2c-gpio.h
7335
7336GENERIC GPIO I2C MULTIPLEXER DRIVER
7337M:	Peter Korsgaard <peter.korsgaard@barco.com>
7338L:	linux-i2c@vger.kernel.org
7339S:	Supported
7340F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7341F:	drivers/i2c/muxes/i2c-mux-gpio.c
7342F:	include/linux/platform_data/i2c-mux-gpio.h
7343
7344GENERIC HDLC (WAN) DRIVERS
7345M:	Krzysztof Halasa <khc@pm.waw.pl>
7346S:	Maintained
7347W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7348F:	drivers/net/wan/c101.c
7349F:	drivers/net/wan/hd6457*
7350F:	drivers/net/wan/hdlc*
7351F:	drivers/net/wan/n2.c
7352F:	drivers/net/wan/pc300too.c
7353F:	drivers/net/wan/pci200syn.c
7354F:	drivers/net/wan/wanxl*
7355
7356GENERIC INCLUDE/ASM HEADER FILES
7357M:	Arnd Bergmann <arnd@arndb.de>
7358L:	linux-arch@vger.kernel.org
7359S:	Maintained
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7361F:	include/asm-generic/
7362F:	include/uapi/asm-generic/
7363
7364GENERIC PHY FRAMEWORK
7365M:	Kishon Vijay Abraham I <kishon@ti.com>
7366M:	Vinod Koul <vkoul@kernel.org>
7367L:	linux-kernel@vger.kernel.org
7368S:	Supported
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7370F:	Documentation/devicetree/bindings/phy/
7371F:	drivers/phy/
7372F:	include/linux/phy/
7373
7374GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7375M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7376S:	Supported
7377F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7378
7379GENERIC PM DOMAINS
7380M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7381M:	Kevin Hilman <khilman@kernel.org>
7382M:	Ulf Hansson <ulf.hansson@linaro.org>
7383L:	linux-pm@vger.kernel.org
7384S:	Supported
7385F:	Documentation/devicetree/bindings/power/power?domain*
7386F:	drivers/base/power/domain*.c
7387F:	include/linux/pm_domain.h
7388
7389GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7390M:	Eugen Hristev <eugen.hristev@microchip.com>
7391L:	linux-input@vger.kernel.org
7392S:	Maintained
7393F:	drivers/input/touchscreen/resistive-adc-touch.c
7394
7395GENERIC UIO DRIVER FOR PCI DEVICES
7396M:	"Michael S. Tsirkin" <mst@redhat.com>
7397L:	kvm@vger.kernel.org
7398S:	Supported
7399F:	drivers/uio/uio_pci_generic.c
7400
7401GENERIC VDSO LIBRARY
7402M:	Andy Lutomirski <luto@kernel.org>
7403M:	Thomas Gleixner <tglx@linutronix.de>
7404M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7405L:	linux-kernel@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7408F:	include/asm-generic/vdso/vsyscall.h
7409F:	include/vdso/
7410F:	kernel/time/vsyscall.c
7411F:	lib/vdso/
7412
7413GENWQE (IBM Generic Workqueue Card)
7414M:	Frank Haverkamp <haver@linux.ibm.com>
7415S:	Supported
7416F:	drivers/misc/genwqe/
7417
7418GET_MAINTAINER SCRIPT
7419M:	Joe Perches <joe@perches.com>
7420S:	Maintained
7421F:	scripts/get_maintainer.pl
7422
7423GFS2 FILE SYSTEM
7424M:	Bob Peterson <rpeterso@redhat.com>
7425M:	Andreas Gruenbacher <agruenba@redhat.com>
7426L:	cluster-devel@redhat.com
7427S:	Supported
7428W:	http://sources.redhat.com/cluster/
7429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7430F:	Documentation/filesystems/gfs2*
7431F:	fs/gfs2/
7432F:	include/uapi/linux/gfs2_ondisk.h
7433
7434GNSS SUBSYSTEM
7435M:	Johan Hovold <johan@kernel.org>
7436S:	Maintained
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7438F:	Documentation/ABI/testing/sysfs-class-gnss
7439F:	Documentation/devicetree/bindings/gnss/
7440F:	drivers/gnss/
7441F:	include/linux/gnss.h
7442
7443GO7007 MPEG CODEC
7444M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7445L:	linux-media@vger.kernel.org
7446S:	Maintained
7447F:	drivers/media/usb/go7007/
7448
7449GOODIX TOUCHSCREEN
7450M:	Bastien Nocera <hadess@hadess.net>
7451L:	linux-input@vger.kernel.org
7452S:	Maintained
7453F:	drivers/input/touchscreen/goodix.c
7454
7455GOOGLE ETHERNET DRIVERS
7456M:	Catherine Sullivan <csully@google.com>
7457R:	Sagi Shahar <sagis@google.com>
7458R:	Jon Olson <jonolson@google.com>
7459L:	netdev@vger.kernel.org
7460S:	Supported
7461F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7462F:	drivers/net/ethernet/google
7463
7464GPD POCKET FAN DRIVER
7465M:	Hans de Goede <hdegoede@redhat.com>
7466L:	platform-driver-x86@vger.kernel.org
7467S:	Maintained
7468F:	drivers/platform/x86/gpd-pocket-fan.c
7469
7470GPIO ACPI SUPPORT
7471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7472M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7473L:	linux-gpio@vger.kernel.org
7474L:	linux-acpi@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7477F:	drivers/gpio/gpiolib-acpi.c
7478F:	drivers/gpio/gpiolib-acpi.h
7479
7480GPIO AGGREGATOR
7481M:	Geert Uytterhoeven <geert+renesas@glider.be>
7482L:	linux-gpio@vger.kernel.org
7483S:	Supported
7484F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7485F:	drivers/gpio/gpio-aggregator.c
7486
7487GPIO IR Transmitter
7488M:	Sean Young <sean@mess.org>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491F:	drivers/media/rc/gpio-ir-tx.c
7492
7493GPIO MOCKUP DRIVER
7494M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7495L:	linux-gpio@vger.kernel.org
7496S:	Maintained
7497F:	drivers/gpio/gpio-mockup.c
7498F:	tools/testing/selftests/gpio/
7499
7500GPIO REGMAP
7501R:	Michael Walle <michael@walle.cc>
7502S:	Maintained
7503F:	drivers/gpio/gpio-regmap.c
7504F:	include/linux/gpio/regmap.h
7505
7506GPIO SUBSYSTEM
7507M:	Linus Walleij <linus.walleij@linaro.org>
7508M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7509L:	linux-gpio@vger.kernel.org
7510S:	Maintained
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7512F:	Documentation/ABI/obsolete/sysfs-gpio
7513F:	Documentation/ABI/testing/gpio-cdev
7514F:	Documentation/admin-guide/gpio/
7515F:	Documentation/devicetree/bindings/gpio/
7516F:	Documentation/driver-api/gpio/
7517F:	drivers/gpio/
7518F:	include/asm-generic/gpio.h
7519F:	include/linux/gpio.h
7520F:	include/linux/gpio/
7521F:	include/linux/of_gpio.h
7522F:	include/uapi/linux/gpio.h
7523F:	tools/gpio/
7524
7525GRE DEMULTIPLEXER DRIVER
7526M:	Dmitry Kozlov <xeb@mail.ru>
7527L:	netdev@vger.kernel.org
7528S:	Maintained
7529F:	include/net/gre.h
7530F:	net/ipv4/gre_demux.c
7531F:	net/ipv4/gre_offload.c
7532
7533GRETH 10/100/1G Ethernet MAC device driver
7534M:	Andreas Larsson <andreas@gaisler.com>
7535L:	netdev@vger.kernel.org
7536S:	Maintained
7537F:	drivers/net/ethernet/aeroflex/
7538
7539GREYBUS AUDIO PROTOCOLS DRIVERS
7540M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7541M:	Mark Greer <mgreer@animalcreek.com>
7542S:	Maintained
7543F:	drivers/staging/greybus/audio_apbridgea.c
7544F:	drivers/staging/greybus/audio_apbridgea.h
7545F:	drivers/staging/greybus/audio_codec.c
7546F:	drivers/staging/greybus/audio_codec.h
7547F:	drivers/staging/greybus/audio_gb.c
7548F:	drivers/staging/greybus/audio_manager.c
7549F:	drivers/staging/greybus/audio_manager.h
7550F:	drivers/staging/greybus/audio_manager_module.c
7551F:	drivers/staging/greybus/audio_manager_private.h
7552F:	drivers/staging/greybus/audio_manager_sysfs.c
7553F:	drivers/staging/greybus/audio_module.c
7554F:	drivers/staging/greybus/audio_topology.c
7555
7556GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7557M:	Viresh Kumar <vireshk@kernel.org>
7558S:	Maintained
7559F:	drivers/staging/greybus/authentication.c
7560F:	drivers/staging/greybus/bootrom.c
7561F:	drivers/staging/greybus/firmware.h
7562F:	drivers/staging/greybus/fw-core.c
7563F:	drivers/staging/greybus/fw-download.c
7564F:	drivers/staging/greybus/fw-management.c
7565F:	drivers/staging/greybus/greybus_authentication.h
7566F:	drivers/staging/greybus/greybus_firmware.h
7567F:	drivers/staging/greybus/hid.c
7568F:	drivers/staging/greybus/i2c.c
7569F:	drivers/staging/greybus/spi.c
7570F:	drivers/staging/greybus/spilib.c
7571F:	drivers/staging/greybus/spilib.h
7572
7573GREYBUS LOOPBACK DRIVER
7574M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7575S:	Maintained
7576F:	drivers/staging/greybus/loopback.c
7577
7578GREYBUS PLATFORM DRIVERS
7579M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7580S:	Maintained
7581F:	drivers/staging/greybus/arche-apb-ctrl.c
7582F:	drivers/staging/greybus/arche-platform.c
7583F:	drivers/staging/greybus/arche_platform.h
7584
7585GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7586M:	Rui Miguel Silva <rmfrfs@gmail.com>
7587S:	Maintained
7588F:	drivers/staging/greybus/gpio.c
7589F:	drivers/staging/greybus/light.c
7590F:	drivers/staging/greybus/power_supply.c
7591F:	drivers/staging/greybus/sdio.c
7592F:	drivers/staging/greybus/spi.c
7593F:	drivers/staging/greybus/spilib.c
7594
7595GREYBUS SUBSYSTEM
7596M:	Johan Hovold <johan@kernel.org>
7597M:	Alex Elder <elder@kernel.org>
7598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7599L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601F:	drivers/greybus/
7602F:	drivers/staging/greybus/
7603F:	include/linux/greybus.h
7604F:	include/linux/greybus/
7605
7606GREYBUS UART PROTOCOLS DRIVERS
7607M:	David Lin <dtwlin@gmail.com>
7608S:	Maintained
7609F:	drivers/staging/greybus/log.c
7610F:	drivers/staging/greybus/uart.c
7611
7612GS1662 VIDEO SERIALIZER
7613M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7614L:	linux-media@vger.kernel.org
7615S:	Maintained
7616T:	git git://linuxtv.org/media_tree.git
7617F:	drivers/media/spi/gs1662.c
7618
7619GSPCA FINEPIX SUBDRIVER
7620M:	Frank Zago <frank@zago.net>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/usb/gspca/finepix.c
7625
7626GSPCA GL860 SUBDRIVER
7627M:	Olivier Lorin <o.lorin@laposte.net>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630T:	git git://linuxtv.org/media_tree.git
7631F:	drivers/media/usb/gspca/gl860/
7632
7633GSPCA M5602 SUBDRIVER
7634M:	Erik Andren <erik.andren@gmail.com>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637T:	git git://linuxtv.org/media_tree.git
7638F:	drivers/media/usb/gspca/m5602/
7639
7640GSPCA PAC207 SONIXB SUBDRIVER
7641M:	Hans Verkuil <hverkuil@xs4all.nl>
7642L:	linux-media@vger.kernel.org
7643S:	Odd Fixes
7644T:	git git://linuxtv.org/media_tree.git
7645F:	drivers/media/usb/gspca/pac207.c
7646
7647GSPCA SN9C20X SUBDRIVER
7648M:	Brian Johnson <brijohn@gmail.com>
7649L:	linux-media@vger.kernel.org
7650S:	Maintained
7651T:	git git://linuxtv.org/media_tree.git
7652F:	drivers/media/usb/gspca/sn9c20x.c
7653
7654GSPCA T613 SUBDRIVER
7655M:	Leandro Costantino <lcostantino@gmail.com>
7656L:	linux-media@vger.kernel.org
7657S:	Maintained
7658T:	git git://linuxtv.org/media_tree.git
7659F:	drivers/media/usb/gspca/t613.c
7660
7661GSPCA USB WEBCAM DRIVER
7662M:	Hans Verkuil <hverkuil@xs4all.nl>
7663L:	linux-media@vger.kernel.org
7664S:	Odd Fixes
7665T:	git git://linuxtv.org/media_tree.git
7666F:	drivers/media/usb/gspca/
7667
7668GTP (GPRS Tunneling Protocol)
7669M:	Pablo Neira Ayuso <pablo@netfilter.org>
7670M:	Harald Welte <laforge@gnumonks.org>
7671L:	osmocom-net-gprs@lists.osmocom.org
7672S:	Maintained
7673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7674F:	drivers/net/gtp.c
7675
7676GUID PARTITION TABLE (GPT)
7677M:	Davidlohr Bueso <dave@stgolabs.net>
7678L:	linux-efi@vger.kernel.org
7679S:	Maintained
7680F:	block/partitions/efi.*
7681
7682H8/300 ARCHITECTURE
7683M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7684L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7685S:	Maintained
7686W:	http://uclinux-h8.sourceforge.jp
7687T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7688F:	arch/h8300/
7689F:	drivers/clk/h8300/
7690F:	drivers/clocksource/h8300_*.c
7691F:	drivers/irqchip/irq-renesas-h8*.c
7692
7693HABANALABS PCI DRIVER
7694M:	Oded Gabbay <oded.gabbay@gmail.com>
7695S:	Supported
7696T:	git https://github.com/HabanaAI/linux.git
7697F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7698F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7699F:	drivers/misc/habanalabs/
7700F:	include/uapi/misc/habanalabs.h
7701
7702HACKRF MEDIA DRIVER
7703M:	Antti Palosaari <crope@iki.fi>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706W:	https://linuxtv.org
7707W:	http://palosaari.fi/linux/
7708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7709T:	git git://linuxtv.org/anttip/media_tree.git
7710F:	drivers/media/usb/hackrf/
7711
7712HANTRO VPU CODEC DRIVER
7713M:	Ezequiel Garcia <ezequiel@collabora.com>
7714M:	Philipp Zabel <p.zabel@pengutronix.de>
7715L:	linux-media@vger.kernel.org
7716L:	linux-rockchip@lists.infradead.org
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7719F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7720F:	drivers/staging/media/hantro/
7721
7722HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7723M:	Frank Seidel <frank@f-seidel.de>
7724L:	platform-driver-x86@vger.kernel.org
7725S:	Maintained
7726W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7727F:	drivers/platform/x86/hdaps.c
7728
7729HARDWARE MONITORING
7730M:	Jean Delvare <jdelvare@suse.com>
7731M:	Guenter Roeck <linux@roeck-us.net>
7732L:	linux-hwmon@vger.kernel.org
7733S:	Maintained
7734W:	http://hwmon.wiki.kernel.org/
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7736F:	Documentation/devicetree/bindings/hwmon/
7737F:	Documentation/hwmon/
7738F:	drivers/hwmon/
7739F:	include/linux/hwmon*.h
7740F:	include/trace/events/hwmon*.h
7741
7742HARDWARE RANDOM NUMBER GENERATOR CORE
7743M:	Matt Mackall <mpm@selenic.com>
7744M:	Herbert Xu <herbert@gondor.apana.org.au>
7745L:	linux-crypto@vger.kernel.org
7746S:	Odd fixes
7747F:	Documentation/admin-guide/hw_random.rst
7748F:	Documentation/devicetree/bindings/rng/
7749F:	drivers/char/hw_random/
7750F:	include/linux/hw_random.h
7751
7752HARDWARE SPINLOCK CORE
7753M:	Ohad Ben-Cohen <ohad@wizery.com>
7754M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7755R:	Baolin Wang <baolin.wang7@gmail.com>
7756L:	linux-remoteproc@vger.kernel.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7759F:	Documentation/devicetree/bindings/hwlock/
7760F:	Documentation/locking/hwspinlock.rst
7761F:	drivers/hwspinlock/
7762F:	include/linux/hwspinlock.h
7763
7764HARDWARE TRACING FACILITIES
7765M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7766S:	Maintained
7767F:	drivers/hwtracing/
7768
7769HARMONY SOUND DRIVER
7770L:	linux-parisc@vger.kernel.org
7771S:	Maintained
7772F:	sound/parisc/harmony.*
7773
7774HDPVR USB VIDEO ENCODER DRIVER
7775M:	Hans Verkuil <hverkuil@xs4all.nl>
7776L:	linux-media@vger.kernel.org
7777S:	Odd Fixes
7778W:	https://linuxtv.org
7779T:	git git://linuxtv.org/media_tree.git
7780F:	drivers/media/usb/hdpvr/
7781
7782HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7783M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7784S:	Supported
7785F:	Documentation/watchdog/hpwdt.rst
7786F:	drivers/watchdog/hpwdt.c
7787
7788HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7789M:	Don Brace <don.brace@microchip.com>
7790L:	storagedev@microchip.com
7791L:	linux-scsi@vger.kernel.org
7792S:	Supported
7793F:	Documentation/scsi/hpsa.rst
7794F:	drivers/scsi/hpsa*.[ch]
7795F:	include/linux/cciss*.h
7796F:	include/uapi/linux/cciss*.h
7797
7798HFI1 DRIVER
7799M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7801L:	linux-rdma@vger.kernel.org
7802S:	Supported
7803F:	drivers/infiniband/hw/hfi1
7804
7805HFS FILESYSTEM
7806L:	linux-fsdevel@vger.kernel.org
7807S:	Orphan
7808F:	Documentation/filesystems/hfs.rst
7809F:	fs/hfs/
7810
7811HFSPLUS FILESYSTEM
7812L:	linux-fsdevel@vger.kernel.org
7813S:	Orphan
7814F:	Documentation/filesystems/hfsplus.rst
7815F:	fs/hfsplus/
7816
7817HGA FRAMEBUFFER DRIVER
7818M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7819L:	linux-nvidia@lists.surfsouth.com
7820S:	Maintained
7821W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7822F:	drivers/video/fbdev/hgafb.c
7823
7824HIBERNATION (aka Software Suspend, aka swsusp)
7825M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7826M:	Pavel Machek <pavel@ucw.cz>
7827L:	linux-pm@vger.kernel.org
7828S:	Supported
7829B:	https://bugzilla.kernel.org
7830F:	arch/*/include/asm/suspend*.h
7831F:	arch/x86/power/
7832F:	drivers/base/power/
7833F:	include/linux/freezer.h
7834F:	include/linux/pm.h
7835F:	include/linux/suspend.h
7836F:	kernel/power/
7837
7838HID CORE LAYER
7839M:	Jiri Kosina <jikos@kernel.org>
7840M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7841L:	linux-input@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7844F:	drivers/hid/
7845F:	include/linux/hid*
7846F:	include/uapi/linux/hid*
7847
7848HID SENSOR HUB DRIVERS
7849M:	Jiri Kosina <jikos@kernel.org>
7850M:	Jonathan Cameron <jic23@kernel.org>
7851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7852L:	linux-input@vger.kernel.org
7853L:	linux-iio@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/hid/hid-sensor*
7856F:	drivers/hid/hid-sensor-*
7857F:	drivers/iio/*/hid-*
7858F:	include/linux/hid-sensor-*
7859
7860HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7861M:	Thomas Gleixner <tglx@linutronix.de>
7862L:	linux-kernel@vger.kernel.org
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7865F:	Documentation/timers/
7866F:	include/linux/clockchips.h
7867F:	include/linux/hrtimer.h
7868F:	kernel/time/clockevents.c
7869F:	kernel/time/hrtimer.c
7870F:	kernel/time/timer_*.c
7871
7872HIGH-SPEED SCC DRIVER FOR AX.25
7873L:	linux-hams@vger.kernel.org
7874S:	Orphan
7875F:	drivers/net/hamradio/dmascc.c
7876F:	drivers/net/hamradio/scc.c
7877
7878HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7879M:	HighPoint Linux Team <linux@highpoint-tech.com>
7880S:	Supported
7881W:	http://www.highpoint-tech.com
7882F:	Documentation/scsi/hptiop.rst
7883F:	drivers/scsi/hptiop.c
7884
7885HIPPI
7886M:	Jes Sorensen <jes@trained-monkey.org>
7887L:	linux-hippi@sunsite.dk
7888S:	Maintained
7889F:	drivers/net/hippi/
7890F:	include/linux/hippidevice.h
7891F:	include/uapi/linux/if_hippi.h
7892F:	net/802/hippi.c
7893
7894HISILICON DMA DRIVER
7895M:	Zhou Wang <wangzhou1@hisilicon.com>
7896L:	dmaengine@vger.kernel.org
7897S:	Maintained
7898F:	drivers/dma/hisi_dma.c
7899
7900HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7901M:	Zaibo Xu <xuzaibo@huawei.com>
7902L:	linux-crypto@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/ABI/testing/debugfs-hisi-hpre
7905F:	drivers/crypto/hisilicon/hpre/hpre.h
7906F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7907F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7908
7909HISILICON LPC BUS DRIVER
7910M:	john.garry@huawei.com
7911S:	Maintained
7912W:	http://www.hisilicon.com
7913F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7914F:	drivers/bus/hisi_lpc.c
7915
7916HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7917M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7918M:	Salil Mehta <salil.mehta@huawei.com>
7919L:	netdev@vger.kernel.org
7920S:	Maintained
7921W:	http://www.hisilicon.com
7922F:	drivers/net/ethernet/hisilicon/hns3/
7923
7924HISILICON NETWORK SUBSYSTEM DRIVER
7925M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7926M:	Salil Mehta <salil.mehta@huawei.com>
7927L:	netdev@vger.kernel.org
7928S:	Maintained
7929W:	http://www.hisilicon.com
7930F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7931F:	drivers/net/ethernet/hisilicon/
7932
7933HIKEY960 ONBOARD USB GPIO HUB DRIVER
7934M:	John Stultz <john.stultz@linaro.org>
7935L:	linux-kernel@vger.kernel.org
7936S:	Maintained
7937F:	drivers/misc/hisi_hikey_usb.c
7938F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7939
7940HISILICON PMU DRIVER
7941M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7942S:	Supported
7943W:	http://www.hisilicon.com
7944F:	Documentation/admin-guide/perf/hisi-pmu.rst
7945F:	drivers/perf/hisilicon
7946
7947HISILICON QM AND ZIP Controller DRIVER
7948M:	Zhou Wang <wangzhou1@hisilicon.com>
7949L:	linux-crypto@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/ABI/testing/debugfs-hisi-zip
7952F:	drivers/crypto/hisilicon/qm.c
7953F:	drivers/crypto/hisilicon/qm.h
7954F:	drivers/crypto/hisilicon/sgl.c
7955F:	drivers/crypto/hisilicon/zip/
7956
7957HISILICON ROCE DRIVER
7958M:	Lijun Ou <oulijun@huawei.com>
7959M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7960M:	Weihang Li <liweihang@huawei.com>
7961L:	linux-rdma@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7964F:	drivers/infiniband/hw/hns/
7965
7966HISILICON SAS Controller
7967M:	John Garry <john.garry@huawei.com>
7968S:	Supported
7969W:	http://www.hisilicon.com
7970F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7971F:	drivers/scsi/hisi_sas/
7972
7973HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7974M:	Zaibo Xu <xuzaibo@huawei.com>
7975L:	linux-crypto@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/ABI/testing/debugfs-hisi-sec
7978F:	drivers/crypto/hisilicon/sec2/sec.h
7979F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7980F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7981F:	drivers/crypto/hisilicon/sec2/sec_main.c
7982
7983HISILICON STAGING DRIVERS FOR HIKEY 960/970
7984M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7985L:	devel@driverdev.osuosl.org
7986S:	Maintained
7987F:	drivers/staging/hikey9xx/
7988
7989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7990M:	Zaibo Xu <xuzaibo@huawei.com>
7991S:	Maintained
7992F:	drivers/char/hw_random/hisi-trng-v2.c
7993
7994HISILICON V3XX SPI NOR FLASH Controller Driver
7995M:	John Garry <john.garry@huawei.com>
7996S:	Maintained
7997W:	http://www.hisilicon.com
7998F:	drivers/spi/spi-hisi-sfc-v3xx.c
7999
8000HMM - Heterogeneous Memory Management
8001M:	Jérôme Glisse <jglisse@redhat.com>
8002L:	linux-mm@kvack.org
8003S:	Maintained
8004F:	Documentation/vm/hmm.rst
8005F:	include/linux/hmm*
8006F:	lib/test_hmm*
8007F:	mm/hmm*
8008F:	tools/testing/selftests/vm/*hmm*
8009
8010HOST AP DRIVER
8011M:	Jouni Malinen <j@w1.fi>
8012L:	linux-wireless@vger.kernel.org
8013S:	Obsolete
8014W:	http://w1.fi/hostap-driver.html
8015F:	drivers/net/wireless/intersil/hostap/
8016
8017HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8018L:	platform-driver-x86@vger.kernel.org
8019S:	Orphan
8020F:	drivers/platform/x86/tc1100-wmi.c
8021
8022HPET:	High Precision Event Timers driver
8023M:	Clemens Ladisch <clemens@ladisch.de>
8024S:	Maintained
8025F:	Documentation/timers/hpet.rst
8026F:	drivers/char/hpet.c
8027F:	include/linux/hpet.h
8028F:	include/uapi/linux/hpet.h
8029
8030HPET:	x86
8031S:	Orphan
8032F:	arch/x86/include/asm/hpet.h
8033F:	arch/x86/kernel/hpet.c
8034
8035HPFS FILESYSTEM
8036M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8037S:	Maintained
8038W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8039F:	fs/hpfs/
8040
8041HSI SUBSYSTEM
8042M:	Sebastian Reichel <sre@kernel.org>
8043S:	Maintained
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8045F:	Documentation/ABI/testing/sysfs-bus-hsi
8046F:	Documentation/driver-api/hsi.rst
8047F:	drivers/hsi/
8048F:	include/linux/hsi/
8049F:	include/uapi/linux/hsi/
8050
8051HSO 3G MODEM DRIVER
8052L:	linux-usb@vger.kernel.org
8053S:	Orphan
8054F:	drivers/net/usb/hso.c
8055
8056HSR NETWORK PROTOCOL
8057L:	netdev@vger.kernel.org
8058S:	Orphan
8059F:	net/hsr/
8060
8061HT16K33 LED CONTROLLER DRIVER
8062M:	Robin van der Gracht <robin@protonic.nl>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/ht16k33.txt
8065F:	drivers/auxdisplay/ht16k33.c
8066
8067HTCPEN TOUCHSCREEN DRIVER
8068M:	Pau Oliva Fora <pof@eslack.org>
8069L:	linux-input@vger.kernel.org
8070S:	Maintained
8071F:	drivers/input/touchscreen/htcpen.c
8072
8073HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8074M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8075L:	linux-iio@vger.kernel.org
8076S:	Maintained
8077W:	http://www.st.com/
8078F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8079F:	drivers/iio/humidity/hts221*
8080
8081HUAWEI ETHERNET DRIVER
8082M:	Bin Luo <luobin9@huawei.com>
8083L:	netdev@vger.kernel.org
8084S:	Supported
8085F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8086F:	drivers/net/ethernet/huawei/hinic/
8087
8088HUGETLB FILESYSTEM
8089M:	Mike Kravetz <mike.kravetz@oracle.com>
8090L:	linux-mm@kvack.org
8091S:	Maintained
8092F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8093F:	Documentation/admin-guide/mm/hugetlbpage.rst
8094F:	Documentation/vm/hugetlbfs_reserv.rst
8095F:	fs/hugetlbfs/
8096F:	include/linux/hugetlb.h
8097F:	mm/hugetlb.c
8098
8099HVA ST MEDIA DRIVER
8100M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8101L:	linux-media@vger.kernel.org
8102S:	Supported
8103W:	https://linuxtv.org
8104T:	git git://linuxtv.org/media_tree.git
8105F:	drivers/media/platform/sti/hva
8106
8107HWPOISON MEMORY FAILURE HANDLING
8108M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8109L:	linux-mm@kvack.org
8110S:	Maintained
8111F:	mm/hwpoison-inject.c
8112F:	mm/memory-failure.c
8113
8114HYGON PROCESSOR SUPPORT
8115M:	Pu Wen <puwen@hygon.cn>
8116L:	linux-kernel@vger.kernel.org
8117S:	Maintained
8118F:	arch/x86/kernel/cpu/hygon.c
8119
8120HYNIX HI556 SENSOR DRIVER
8121M:	Shawn Tu <shawnx.tu@intel.com>
8122L:	linux-media@vger.kernel.org
8123S:	Maintained
8124T:	git git://linuxtv.org/media_tree.git
8125F:	drivers/media/i2c/hi556.c
8126
8127Hyper-V CORE AND DRIVERS
8128M:	"K. Y. Srinivasan" <kys@microsoft.com>
8129M:	Haiyang Zhang <haiyangz@microsoft.com>
8130M:	Stephen Hemminger <sthemmin@microsoft.com>
8131M:	Wei Liu <wei.liu@kernel.org>
8132L:	linux-hyperv@vger.kernel.org
8133S:	Supported
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8135F:	Documentation/ABI/stable/sysfs-bus-vmbus
8136F:	Documentation/ABI/testing/debugfs-hyperv
8137F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8138F:	arch/x86/hyperv
8139F:	arch/x86/include/asm/hyperv-tlfs.h
8140F:	arch/x86/include/asm/mshyperv.h
8141F:	arch/x86/include/asm/trace/hyperv.h
8142F:	arch/x86/kernel/cpu/mshyperv.c
8143F:	drivers/clocksource/hyperv_timer.c
8144F:	drivers/hid/hid-hyperv.c
8145F:	drivers/hv/
8146F:	drivers/input/serio/hyperv-keyboard.c
8147F:	drivers/iommu/hyperv-iommu.c
8148F:	drivers/net/hyperv/
8149F:	drivers/pci/controller/pci-hyperv-intf.c
8150F:	drivers/pci/controller/pci-hyperv.c
8151F:	drivers/scsi/storvsc_drv.c
8152F:	drivers/uio/uio_hv_generic.c
8153F:	drivers/video/fbdev/hyperv_fb.c
8154F:	include/asm-generic/hyperv-tlfs.h
8155F:	include/asm-generic/mshyperv.h
8156F:	include/clocksource/hyperv_timer.h
8157F:	include/linux/hyperv.h
8158F:	include/uapi/linux/hyperv.h
8159F:	net/vmw_vsock/hyperv_transport.c
8160F:	tools/hv/
8161
8162HYPERBUS SUPPORT
8163M:	Vignesh Raghavendra <vigneshr@ti.com>
8164L:	linux-mtd@lists.infradead.org
8165S:	Supported
8166Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8167C:	irc://irc.oftc.net/mtd
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8169F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8170F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8171F:	drivers/mtd/hyperbus/
8172F:	include/linux/mtd/hyperbus.h
8173
8174HYPERVISOR VIRTUAL CONSOLE DRIVER
8175L:	linuxppc-dev@lists.ozlabs.org
8176S:	Odd Fixes
8177F:	drivers/tty/hvc/
8178
8179I2C ACPI SUPPORT
8180M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8181L:	linux-i2c@vger.kernel.org
8182L:	linux-acpi@vger.kernel.org
8183S:	Maintained
8184F:	drivers/i2c/i2c-core-acpi.c
8185
8186I2C CONTROLLER DRIVER FOR NVIDIA GPU
8187M:	Ajay Gupta <ajayg@nvidia.com>
8188L:	linux-i2c@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8191F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8192
8193I2C MUXES
8194M:	Peter Rosin <peda@axentia.se>
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8198F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8199F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8200F:	Documentation/i2c/i2c-topology.rst
8201F:	Documentation/i2c/muxes/
8202F:	drivers/i2c/i2c-mux.c
8203F:	drivers/i2c/muxes/
8204F:	include/linux/i2c-mux.h
8205
8206I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8207M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8208L:	linux-i2c@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8211F:	drivers/i2c/busses/i2c-mv64xxx.c
8212
8213I2C OVER PARALLEL PORT
8214M:	Jean Delvare <jdelvare@suse.com>
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/i2c/busses/i2c-parport.rst
8218F:	drivers/i2c/busses/i2c-parport.c
8219
8220I2C SUBSYSTEM
8221M:	Wolfram Sang <wsa@kernel.org>
8222L:	linux-i2c@vger.kernel.org
8223S:	Maintained
8224W:	https://i2c.wiki.kernel.org/
8225Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8227F:	Documentation/devicetree/bindings/i2c/i2c.txt
8228F:	Documentation/i2c/
8229F:	drivers/i2c/*
8230F:	include/linux/i2c-dev.h
8231F:	include/linux/i2c-smbus.h
8232F:	include/linux/i2c.h
8233F:	include/uapi/linux/i2c-*.h
8234F:	include/uapi/linux/i2c.h
8235
8236I2C SUBSYSTEM HOST DRIVERS
8237L:	linux-i2c@vger.kernel.org
8238S:	Odd Fixes
8239W:	https://i2c.wiki.kernel.org/
8240Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8242F:	Documentation/devicetree/bindings/i2c/
8243F:	drivers/i2c/algos/
8244F:	drivers/i2c/busses/
8245
8246I2C-TAOS-EVM DRIVER
8247M:	Jean Delvare <jdelvare@suse.com>
8248L:	linux-i2c@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/i2c/busses/i2c-taos-evm.rst
8251F:	drivers/i2c/busses/i2c-taos-evm.c
8252
8253I2C-TINY-USB DRIVER
8254M:	Till Harbaum <till@harbaum.org>
8255L:	linux-i2c@vger.kernel.org
8256S:	Maintained
8257W:	http://www.harbaum.org/till/i2c_tiny_usb
8258F:	drivers/i2c/busses/i2c-tiny-usb.c
8259
8260I2C/SMBUS CONTROLLER DRIVERS FOR PC
8261M:	Jean Delvare <jdelvare@suse.com>
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/i2c/busses/i2c-ali1535.rst
8265F:	Documentation/i2c/busses/i2c-ali1563.rst
8266F:	Documentation/i2c/busses/i2c-ali15x3.rst
8267F:	Documentation/i2c/busses/i2c-amd756.rst
8268F:	Documentation/i2c/busses/i2c-amd8111.rst
8269F:	Documentation/i2c/busses/i2c-i801.rst
8270F:	Documentation/i2c/busses/i2c-nforce2.rst
8271F:	Documentation/i2c/busses/i2c-piix4.rst
8272F:	Documentation/i2c/busses/i2c-sis5595.rst
8273F:	Documentation/i2c/busses/i2c-sis630.rst
8274F:	Documentation/i2c/busses/i2c-sis96x.rst
8275F:	Documentation/i2c/busses/i2c-via.rst
8276F:	Documentation/i2c/busses/i2c-viapro.rst
8277F:	drivers/i2c/busses/i2c-ali1535.c
8278F:	drivers/i2c/busses/i2c-ali1563.c
8279F:	drivers/i2c/busses/i2c-ali15x3.c
8280F:	drivers/i2c/busses/i2c-amd756-s4882.c
8281F:	drivers/i2c/busses/i2c-amd756.c
8282F:	drivers/i2c/busses/i2c-amd8111.c
8283F:	drivers/i2c/busses/i2c-i801.c
8284F:	drivers/i2c/busses/i2c-isch.c
8285F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8286F:	drivers/i2c/busses/i2c-nforce2.c
8287F:	drivers/i2c/busses/i2c-piix4.c
8288F:	drivers/i2c/busses/i2c-sis5595.c
8289F:	drivers/i2c/busses/i2c-sis630.c
8290F:	drivers/i2c/busses/i2c-sis96x.c
8291F:	drivers/i2c/busses/i2c-via.c
8292F:	drivers/i2c/busses/i2c-viapro.c
8293
8294I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8295M:	Hans de Goede <hdegoede@redhat.com>
8296L:	linux-i2c@vger.kernel.org
8297S:	Maintained
8298F:	drivers/i2c/busses/i2c-cht-wc.c
8299
8300I2C/SMBUS ISMT DRIVER
8301M:	Seth Heasley <seth.heasley@intel.com>
8302M:	Neil Horman <nhorman@tuxdriver.com>
8303L:	linux-i2c@vger.kernel.org
8304F:	Documentation/i2c/busses/i2c-ismt.rst
8305F:	drivers/i2c/busses/i2c-ismt.c
8306
8307I2C/SMBUS STUB DRIVER
8308M:	Jean Delvare <jdelvare@suse.com>
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	drivers/i2c/i2c-stub.c
8312
8313I3C DRIVER FOR CADENCE I3C MASTER IP
8314M:	Przemysław Gaj <pgaj@cadence.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8317F:	drivers/i3c/master/i3c-master-cdns.c
8318
8319I3C DRIVER FOR SYNOPSYS DESIGNWARE
8320M:	Vitor Soares <vitor.soares@synopsys.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8323F:	drivers/i3c/master/dw*
8324
8325I3C SUBSYSTEM
8326M:	Boris Brezillon <bbrezillon@kernel.org>
8327L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329C:	irc://chat.freenode.net/linux-i3c
8330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8331F:	Documentation/ABI/testing/sysfs-bus-i3c
8332F:	Documentation/devicetree/bindings/i3c/
8333F:	Documentation/driver-api/i3c
8334F:	drivers/i3c/
8335F:	include/linux/i3c/
8336
8337IA64 (Itanium) PLATFORM
8338M:	Tony Luck <tony.luck@intel.com>
8339M:	Fenghua Yu <fenghua.yu@intel.com>
8340L:	linux-ia64@vger.kernel.org
8341S:	Odd Fixes
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8343F:	Documentation/ia64/
8344F:	arch/ia64/
8345
8346IBM Power 842 compression accelerator
8347M:	Haren Myneni <haren@us.ibm.com>
8348S:	Supported
8349F:	crypto/842.c
8350F:	drivers/crypto/nx/Kconfig
8351F:	drivers/crypto/nx/Makefile
8352F:	drivers/crypto/nx/nx-842*
8353F:	include/linux/sw842.h
8354F:	lib/842/
8355
8356IBM Power in-Nest Crypto Acceleration
8357M:	Breno Leitão <leitao@debian.org>
8358M:	Nayna Jain <nayna@linux.ibm.com>
8359M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8360L:	linux-crypto@vger.kernel.org
8361S:	Supported
8362F:	drivers/crypto/nx/Kconfig
8363F:	drivers/crypto/nx/Makefile
8364F:	drivers/crypto/nx/nx-aes*
8365F:	drivers/crypto/nx/nx-sha*
8366F:	drivers/crypto/nx/nx.*
8367F:	drivers/crypto/nx/nx_csbcpb.h
8368F:	drivers/crypto/nx/nx_debugfs.c
8369
8370IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8371M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8372L:	linux-pci@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Supported
8375F:	drivers/pci/hotplug/rpadlpar*
8376
8377IBM Power Linux RAID adapter
8378M:	Brian King <brking@us.ibm.com>
8379S:	Supported
8380F:	drivers/scsi/ipr.*
8381
8382IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8383M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8384L:	linux-pci@vger.kernel.org
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Supported
8387F:	drivers/pci/hotplug/rpaphp*
8388
8389IBM Power SRIOV Virtual NIC Device Driver
8390M:	Dany Madden <drt@linux.ibm.com>
8391M:	Lijun Pan <ljp@linux.ibm.com>
8392M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8393L:	netdev@vger.kernel.org
8394S:	Supported
8395F:	drivers/net/ethernet/ibm/ibmvnic.*
8396
8397IBM Power Virtual Accelerator Switchboard
8398M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8399L:	linuxppc-dev@lists.ozlabs.org
8400S:	Supported
8401F:	arch/powerpc/include/asm/vas.h
8402F:	arch/powerpc/platforms/powernv/copy-paste.h
8403F:	arch/powerpc/platforms/powernv/vas*
8404
8405IBM Power Virtual Ethernet Device Driver
8406M:	Cristobal Forno <cforno12@linux.ibm.com>
8407L:	netdev@vger.kernel.org
8408S:	Supported
8409F:	drivers/net/ethernet/ibm/ibmveth.*
8410
8411IBM Power Virtual FC Device Drivers
8412M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8413L:	linux-scsi@vger.kernel.org
8414S:	Supported
8415F:	drivers/scsi/ibmvscsi/ibmvfc*
8416
8417IBM Power Virtual Management Channel Driver
8418M:	Steven Royer <seroyer@linux.ibm.com>
8419S:	Supported
8420F:	drivers/misc/ibmvmc.*
8421
8422IBM Power Virtual SCSI Device Drivers
8423M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8424L:	linux-scsi@vger.kernel.org
8425S:	Supported
8426F:	drivers/scsi/ibmvscsi/ibmvscsi*
8427F:	include/scsi/viosrp.h
8428
8429IBM Power Virtual SCSI Device Target Driver
8430M:	Michael Cyr <mikecyr@linux.ibm.com>
8431L:	linux-scsi@vger.kernel.org
8432L:	target-devel@vger.kernel.org
8433S:	Supported
8434F:	drivers/scsi/ibmvscsi_tgt/
8435
8436IBM Power VMX Cryptographic instructions
8437M:	Breno Leitão <leitao@debian.org>
8438M:	Nayna Jain <nayna@linux.ibm.com>
8439M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8440L:	linux-crypto@vger.kernel.org
8441S:	Supported
8442F:	drivers/crypto/vmx/Kconfig
8443F:	drivers/crypto/vmx/Makefile
8444F:	drivers/crypto/vmx/aes*
8445F:	drivers/crypto/vmx/ghash*
8446F:	drivers/crypto/vmx/ppc-xlate.pl
8447F:	drivers/crypto/vmx/vmx.c
8448
8449IBM ServeRAID RAID DRIVER
8450S:	Orphan
8451F:	drivers/scsi/ips.*
8452
8453ICH LPC AND GPIO DRIVER
8454M:	Peter Tyser <ptyser@xes-inc.com>
8455S:	Maintained
8456F:	drivers/gpio/gpio-ich.c
8457F:	drivers/mfd/lpc_ich.c
8458
8459ICY I2C DRIVER
8460M:	Max Staudt <max@enpas.org>
8461L:	linux-i2c@vger.kernel.org
8462S:	Maintained
8463F:	drivers/i2c/busses/i2c-icy.c
8464
8465IDE SUBSYSTEM
8466M:	"David S. Miller" <davem@davemloft.net>
8467L:	linux-ide@vger.kernel.org
8468S:	Maintained
8469Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8471F:	Documentation/ide/
8472F:	drivers/ide/
8473F:	include/linux/ide.h
8474
8475IDE/ATAPI DRIVERS
8476M:	Borislav Petkov <bp@alien8.de>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479F:	Documentation/cdrom/ide-cd.rst
8480F:	drivers/ide/ide-cd*
8481
8482IDEAPAD LAPTOP EXTRAS DRIVER
8483M:	Ike Panhc <ike.pan@canonical.com>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486W:	http://launchpad.net/ideapad-laptop
8487F:	drivers/platform/x86/ideapad-laptop.c
8488
8489IDEAPAD LAPTOP SLIDEBAR DRIVER
8490M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8491L:	linux-input@vger.kernel.org
8492S:	Maintained
8493W:	https://github.com/o2genum/ideapad-slidebar
8494F:	drivers/input/misc/ideapad_slidebar.c
8495
8496IDT VersaClock 5 CLOCK DRIVER
8497M:	Luca Ceresoli <luca@lucaceresoli.net>
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8500F:	drivers/clk/clk-versaclock5.c
8501
8502IEEE 802.15.4 SUBSYSTEM
8503M:	Alexander Aring <alex.aring@gmail.com>
8504M:	Stefan Schmidt <stefan@datenfreihafen.org>
8505L:	linux-wpan@vger.kernel.org
8506S:	Maintained
8507W:	https://linux-wpan.org/
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8510F:	Documentation/networking/ieee802154.rst
8511F:	drivers/net/ieee802154/
8512F:	include/linux/ieee802154.h
8513F:	include/linux/nl802154.h
8514F:	include/net/af_ieee802154.h
8515F:	include/net/cfg802154.h
8516F:	include/net/ieee802154_netdev.h
8517F:	include/net/mac802154.h
8518F:	include/net/nl802154.h
8519F:	net/ieee802154/
8520F:	net/mac802154/
8521
8522IFE PROTOCOL
8523M:	Yotam Gigi <yotam.gi@gmail.com>
8524M:	Jamal Hadi Salim <jhs@mojatatu.com>
8525F:	include/net/ife.h
8526F:	include/uapi/linux/ife.h
8527F:	net/ife
8528
8529IGORPLUG-USB IR RECEIVER
8530M:	Sean Young <sean@mess.org>
8531L:	linux-media@vger.kernel.org
8532S:	Maintained
8533F:	drivers/media/rc/igorplugusb.c
8534
8535IGUANAWORKS USB IR TRANSCEIVER
8536M:	Sean Young <sean@mess.org>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539F:	drivers/media/rc/iguanair.c
8540
8541IIO DIGITAL POTENTIOMETER DAC
8542M:	Peter Rosin <peda@axentia.se>
8543L:	linux-iio@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8546F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8547F:	drivers/iio/dac/dpot-dac.c
8548
8549IIO ENVELOPE DETECTOR
8550M:	Peter Rosin <peda@axentia.se>
8551L:	linux-iio@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8554F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8555F:	drivers/iio/adc/envelope-detector.c
8556
8557IIO MULTIPLEXER
8558M:	Peter Rosin <peda@axentia.se>
8559L:	linux-iio@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8562F:	drivers/iio/multiplexer/iio-mux.c
8563
8564IIO SUBSYSTEM AND DRIVERS
8565M:	Jonathan Cameron <jic23@kernel.org>
8566R:	Lars-Peter Clausen <lars@metafoo.de>
8567R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8568L:	linux-iio@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8571F:	Documentation/ABI/testing/configfs-iio*
8572F:	Documentation/ABI/testing/sysfs-bus-iio*
8573F:	Documentation/devicetree/bindings/iio/
8574F:	drivers/iio/
8575F:	drivers/staging/iio/
8576F:	include/linux/iio/
8577F:	tools/iio/
8578
8579IIO UNIT CONVERTER
8580M:	Peter Rosin <peda@axentia.se>
8581L:	linux-iio@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8584F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8585F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8586F:	drivers/iio/afe/iio-rescale.c
8587
8588IKANOS/ADI EAGLE ADSL USB DRIVER
8589M:	Matthieu Castet <castet.matthieu@free.fr>
8590M:	Stanislaw Gruszka <stf_xl@wp.pl>
8591S:	Maintained
8592F:	drivers/usb/atm/ueagle-atm.c
8593
8594IMGTEC ASCII LCD DRIVER
8595M:	Paul Burton <paulburton@kernel.org>
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8598F:	drivers/auxdisplay/img-ascii-lcd.c
8599
8600IMGTEC IR DECODER DRIVER
8601S:	Orphan
8602F:	drivers/media/rc/img-ir/
8603
8604IMON SOUNDGRAPH USB IR RECEIVER
8605M:	Sean Young <sean@mess.org>
8606L:	linux-media@vger.kernel.org
8607S:	Maintained
8608F:	drivers/media/rc/imon.c
8609F:	drivers/media/rc/imon_raw.c
8610
8611IMS TWINTURBO FRAMEBUFFER DRIVER
8612L:	linux-fbdev@vger.kernel.org
8613S:	Orphan
8614F:	drivers/video/fbdev/imsttfb.c
8615
8616INA209 HARDWARE MONITOR DRIVER
8617M:	Guenter Roeck <linux@roeck-us.net>
8618L:	linux-hwmon@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8621F:	Documentation/hwmon/ina209.rst
8622F:	drivers/hwmon/ina209.c
8623
8624INA2XX HARDWARE MONITOR DRIVER
8625M:	Guenter Roeck <linux@roeck-us.net>
8626L:	linux-hwmon@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/hwmon/ina2xx.rst
8629F:	drivers/hwmon/ina2xx.c
8630F:	include/linux/platform_data/ina2xx.h
8631
8632INDUSTRY PACK SUBSYSTEM (IPACK)
8633M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8634M:	Jens Taprogge <jens.taprogge@taprogge.org>
8635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8636L:	industrypack-devel@lists.sourceforge.net
8637S:	Maintained
8638W:	http://industrypack.sourceforge.net
8639F:	drivers/ipack/
8640
8641INFINEON DPS310 Driver
8642M:	Eddie James <eajames@linux.ibm.com>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645F:	drivers/iio/pressure/dps310.c
8646
8647INFINIBAND SUBSYSTEM
8648M:	Doug Ledford <dledford@redhat.com>
8649M:	Jason Gunthorpe <jgg@nvidia.com>
8650L:	linux-rdma@vger.kernel.org
8651S:	Supported
8652W:	https://github.com/linux-rdma/rdma-core
8653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8655F:	Documentation/devicetree/bindings/infiniband/
8656F:	Documentation/infiniband/
8657F:	drivers/infiniband/
8658F:	include/rdma/
8659F:	include/trace/events/ib_mad.h
8660F:	include/trace/events/ib_umad.h
8661F:	include/uapi/linux/if_infiniband.h
8662F:	include/uapi/rdma/
8663F:	samples/bpf/ibumad_kern.c
8664F:	samples/bpf/ibumad_user.c
8665
8666INGENIC JZ4780 DMA Driver
8667M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8668S:	Maintained
8669F:	drivers/dma/dma-jz4780.c
8670
8671INGENIC JZ4780 NAND DRIVER
8672M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8673L:	linux-mtd@lists.infradead.org
8674S:	Maintained
8675F:	drivers/mtd/nand/raw/ingenic/
8676
8677INGENIC JZ47xx SoCs
8678M:	Paul Cercueil <paul@crapouillou.net>
8679S:	Maintained
8680F:	arch/mips/boot/dts/ingenic/
8681F:	arch/mips/generic/board-ingenic.c
8682F:	arch/mips/include/asm/mach-ingenic/
8683F:	arch/mips/ingenic/Kconfig
8684F:	drivers/clk/ingenic/
8685F:	drivers/dma/dma-jz4780.c
8686F:	drivers/gpu/drm/ingenic/
8687F:	drivers/i2c/busses/i2c-jz4780.c
8688F:	drivers/iio/adc/ingenic-adc.c
8689F:	drivers/irqchip/irq-ingenic.c
8690F:	drivers/memory/jz4780-nemc.c
8691F:	drivers/mmc/host/jz4740_mmc.c
8692F:	drivers/mtd/nand/raw/ingenic/
8693F:	drivers/pinctrl/pinctrl-ingenic.c
8694F:	drivers/power/supply/ingenic-battery.c
8695F:	drivers/pwm/pwm-jz4740.c
8696F:	drivers/remoteproc/ingenic_rproc.c
8697F:	drivers/rtc/rtc-jz4740.c
8698F:	drivers/tty/serial/8250/8250_ingenic.c
8699F:	drivers/usb/musb/jz4740.c
8700F:	drivers/watchdog/jz4740_wdt.c
8701F:	include/dt-bindings/iio/adc/ingenic,adc.h
8702F:	include/linux/mfd/ingenic-tcu.h
8703F:	sound/soc/codecs/jz47*
8704F:	sound/soc/jz4740/
8705
8706INOTIFY
8707M:	Jan Kara <jack@suse.cz>
8708R:	Amir Goldstein <amir73il@gmail.com>
8709L:	linux-fsdevel@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/filesystems/inotify.rst
8712F:	fs/notify/inotify/
8713F:	include/linux/inotify.h
8714F:	include/uapi/linux/inotify.h
8715
8716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8717M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8718L:	linux-input@vger.kernel.org
8719S:	Maintained
8720Q:	http://patchwork.kernel.org/project/linux-input/list/
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8722F:	Documentation/devicetree/bindings/input/
8723F:	Documentation/devicetree/bindings/serio/
8724F:	Documentation/input/
8725F:	drivers/input/
8726F:	include/linux/input.h
8727F:	include/linux/input/
8728F:	include/uapi/linux/input-event-codes.h
8729F:	include/uapi/linux/input.h
8730
8731INPUT MULTITOUCH (MT) PROTOCOL
8732M:	Henrik Rydberg <rydberg@bitmath.org>
8733L:	linux-input@vger.kernel.org
8734S:	Odd fixes
8735F:	Documentation/input/multi-touch-protocol.rst
8736F:	drivers/input/input-mt.c
8737K:	\b(ABS|SYN)_MT_
8738
8739INSIDE SECURE CRYPTO DRIVER
8740M:	Antoine Tenart <atenart@kernel.org>
8741L:	linux-crypto@vger.kernel.org
8742S:	Maintained
8743F:	drivers/crypto/inside-secure/
8744
8745INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8746M:	Mimi Zohar <zohar@linux.ibm.com>
8747M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8748L:	linux-integrity@vger.kernel.org
8749S:	Supported
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8751F:	security/integrity/ima/
8752
8753INTEL 810/815 FRAMEBUFFER DRIVER
8754M:	Antonino Daplas <adaplas@gmail.com>
8755L:	linux-fbdev@vger.kernel.org
8756S:	Maintained
8757F:	drivers/video/fbdev/i810/
8758
8759INTEL ASoC DRIVERS
8760M:	Cezary Rojewski <cezary.rojewski@intel.com>
8761M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8762M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8763M:	Jie Yang <yang.jie@linux.intel.com>
8764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8765S:	Supported
8766F:	sound/soc/intel/
8767
8768INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8769M:	Hans de Goede <hdegoede@redhat.com>
8770L:	platform-driver-x86@vger.kernel.org
8771S:	Maintained
8772F:	drivers/platform/x86/intel_atomisp2_pm.c
8773
8774INTEL ATOMISP2 LED DRIVER
8775M:	Hans de Goede <hdegoede@redhat.com>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/intel_atomisp2_led.c
8779
8780INTEL BROXTON PMC DRIVER
8781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8782M:	Zha Qipeng <qipeng.zha@intel.com>
8783S:	Maintained
8784F:	drivers/mfd/intel_pmc_bxt.c
8785F:	include/linux/mfd/intel_pmc_bxt.h
8786
8787INTEL C600 SERIES SAS CONTROLLER DRIVER
8788M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8789M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8790L:	linux-scsi@vger.kernel.org
8791S:	Supported
8792T:	git git://git.code.sf.net/p/intel-sas/isci
8793F:	drivers/scsi/isci/
8794
8795INTEL CPU family model numbers
8796M:	Tony Luck <tony.luck@intel.com>
8797M:	x86@kernel.org
8798L:	linux-kernel@vger.kernel.org
8799S:	Supported
8800F:	arch/x86/include/asm/intel-family.h
8801
8802INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8803M:	Jani Nikula <jani.nikula@linux.intel.com>
8804M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8805M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8806L:	intel-gfx@lists.freedesktop.org
8807S:	Supported
8808W:	https://01.org/linuxgraphics/
8809Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8810B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8811C:	irc://chat.freenode.net/intel-gfx
8812T:	git git://anongit.freedesktop.org/drm-intel
8813F:	Documentation/gpu/i915.rst
8814F:	drivers/gpu/drm/i915/
8815F:	include/drm/i915*
8816F:	include/uapi/drm/i915_drm.h
8817
8818INTEL ETHERNET DRIVERS
8819M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8820M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8821L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8822S:	Supported
8823W:	http://www.intel.com/support/feedback.htm
8824W:	http://e1000.sourceforge.net/
8825Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8828F:	Documentation/networking/device_drivers/ethernet/intel/
8829F:	drivers/net/ethernet/intel/
8830F:	drivers/net/ethernet/intel/*/
8831F:	include/linux/avf/virtchnl.h
8832
8833INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8834M:	Maik Broemme <mbroemme@libmpq.org>
8835L:	linux-fbdev@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/fb/intelfb.rst
8838F:	drivers/video/fbdev/intelfb/
8839
8840INTEL GPIO DRIVERS
8841M:	Andy Shevchenko <andy@kernel.org>
8842L:	linux-gpio@vger.kernel.org
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8845F:	drivers/gpio/gpio-ich.c
8846F:	drivers/gpio/gpio-intel-mid.c
8847F:	drivers/gpio/gpio-merrifield.c
8848F:	drivers/gpio/gpio-ml-ioh.c
8849F:	drivers/gpio/gpio-pch.c
8850F:	drivers/gpio/gpio-sch.c
8851F:	drivers/gpio/gpio-sodaville.c
8852
8853INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8854M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8855M:	Zhi Wang <zhi.a.wang@intel.com>
8856L:	intel-gvt-dev@lists.freedesktop.org
8857L:	intel-gfx@lists.freedesktop.org
8858S:	Supported
8859W:	https://01.org/igvt-g
8860T:	git https://github.com/intel/gvt-linux.git
8861F:	drivers/gpu/drm/i915/gvt/
8862
8863INTEL HID EVENT DRIVER
8864M:	Alex Hung <alex.hung@canonical.com>
8865L:	platform-driver-x86@vger.kernel.org
8866S:	Maintained
8867F:	drivers/platform/x86/intel-hid.c
8868
8869INTEL I/OAT DMA DRIVER
8870M:	Dave Jiang <dave.jiang@intel.com>
8871R:	Dan Williams <dan.j.williams@intel.com>
8872L:	dmaengine@vger.kernel.org
8873S:	Supported
8874Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8875F:	drivers/dma/ioat*
8876
8877INTEL IADX DRIVER
8878M:	Dave Jiang <dave.jiang@intel.com>
8879L:	dmaengine@vger.kernel.org
8880S:	Supported
8881F:	drivers/dma/idxd/*
8882F:	include/uapi/linux/idxd.h
8883
8884INTEL IDLE DRIVER
8885M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8886M:	Len Brown <lenb@kernel.org>
8887L:	linux-pm@vger.kernel.org
8888S:	Supported
8889B:	https://bugzilla.kernel.org
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8891F:	drivers/idle/intel_idle.c
8892
8893INTEL INTEGRATED SENSOR HUB DRIVER
8894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8895M:	Jiri Kosina <jikos@kernel.org>
8896L:	linux-input@vger.kernel.org
8897S:	Maintained
8898F:	drivers/hid/intel-ish-hid/
8899
8900INTEL IOMMU (VT-d)
8901M:	David Woodhouse <dwmw2@infradead.org>
8902M:	Lu Baolu <baolu.lu@linux.intel.com>
8903L:	iommu@lists.linux-foundation.org
8904S:	Supported
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8906F:	drivers/iommu/intel/
8907F:	include/linux/intel-iommu.h
8908F:	include/linux/intel-svm.h
8909
8910INTEL IOP-ADMA DMA DRIVER
8911R:	Dan Williams <dan.j.williams@intel.com>
8912S:	Odd fixes
8913F:	drivers/dma/iop-adma.c
8914
8915INTEL IPU3 CSI-2 CIO2 DRIVER
8916M:	Yong Zhi <yong.zhi@intel.com>
8917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8918M:	Bingbu Cao <bingbu.cao@intel.com>
8919R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8923F:	drivers/media/pci/intel/ipu3/
8924
8925INTEL IPU3 CSI-2 IMGU DRIVER
8926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8927R:	Bingbu Cao <bingbu.cao@intel.com>
8928R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/admin-guide/media/ipu3.rst
8932F:	Documentation/admin-guide/media/ipu3_rcb.svg
8933F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8934F:	drivers/staging/media/ipu3/
8935
8936INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8937M:	Krzysztof Halasa <khalasa@piap.pl>
8938S:	Maintained
8939F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8940F:	drivers/net/wan/ixp4xx_hss.c
8941F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8942F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8943F:	include/linux/soc/ixp4xx/npe.h
8944F:	include/linux/soc/ixp4xx/qmgr.h
8945
8946INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8947M:	Deepak Saxena <dsaxena@plexity.net>
8948S:	Maintained
8949F:	drivers/char/hw_random/ixp4xx-rng.c
8950
8951INTEL MANAGEMENT ENGINE (mei)
8952M:	Tomas Winkler <tomas.winkler@intel.com>
8953L:	linux-kernel@vger.kernel.org
8954S:	Supported
8955F:	Documentation/driver-api/mei/*
8956F:	drivers/misc/mei/
8957F:	drivers/watchdog/mei_wdt.c
8958F:	include/linux/mei_cl_bus.h
8959F:	include/uapi/linux/mei.h
8960F:	samples/mei/*
8961
8962INTEL MENLOW THERMAL DRIVER
8963M:	Sujith Thomas <sujith.thomas@intel.com>
8964L:	platform-driver-x86@vger.kernel.org
8965S:	Supported
8966W:	https://01.org/linux-acpi
8967F:	drivers/platform/x86/intel_menlow.c
8968
8969INTEL P-Unit IPC DRIVER
8970M:	Zha Qipeng <qipeng.zha@intel.com>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973F:	arch/x86/include/asm/intel_punit_ipc.h
8974F:	drivers/platform/x86/intel_punit_ipc.c
8975
8976INTEL PMC CORE DRIVER
8977M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8978M:	David E Box <david.e.box@intel.com>
8979L:	platform-driver-x86@vger.kernel.org
8980S:	Maintained
8981F:	drivers/platform/x86/intel_pmc_core*
8982
8983INTEL PMIC GPIO DRIVERS
8984M:	Andy Shevchenko <andy@kernel.org>
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8987F:	drivers/gpio/gpio-*cove.c
8988F:	drivers/gpio/gpio-msic.c
8989
8990INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8991M:	Andy Shevchenko <andy@kernel.org>
8992S:	Maintained
8993F:	drivers/mfd/intel_msic.c
8994F:	drivers/mfd/intel_soc_pmic*
8995F:	include/linux/mfd/intel_msic.h
8996F:	include/linux/mfd/intel_soc_pmic*
8997
8998INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8999M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9000L:	linux-wireless@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9003F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9004F:	drivers/net/wireless/intel/ipw2x00/
9005
9006INTEL PSTATE DRIVER
9007M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9008M:	Len Brown <lenb@kernel.org>
9009L:	linux-pm@vger.kernel.org
9010S:	Supported
9011F:	drivers/cpufreq/intel_pstate.c
9012
9013INTEL RDMA RNIC DRIVER
9014M:	Faisal Latif <faisal.latif@intel.com>
9015M:	Shiraz Saleem <shiraz.saleem@intel.com>
9016L:	linux-rdma@vger.kernel.org
9017S:	Supported
9018F:	drivers/infiniband/hw/i40iw/
9019F:	include/uapi/rdma/i40iw-abi.h
9020
9021INTEL SCU DRIVERS
9022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9023S:	Maintained
9024F:	arch/x86/include/asm/intel_scu_ipc.h
9025F:	drivers/platform/x86/intel_scu_*
9026
9027INTEL SPEED SELECT TECHNOLOGY
9028M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031F:	drivers/platform/x86/intel_speed_select_if/
9032F:	include/uapi/linux/isst_if.h
9033F:	tools/power/x86/intel-speed-select/
9034
9035INTEL STRATIX10 FIRMWARE DRIVERS
9036M:	Richard Gong <richard.gong@linux.intel.com>
9037L:	linux-kernel@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9040F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9041F:	drivers/firmware/stratix10-rsu.c
9042F:	drivers/firmware/stratix10-svc.c
9043F:	include/linux/firmware/intel/stratix10-smc.h
9044F:	include/linux/firmware/intel/stratix10-svc-client.h
9045
9046INTEL TELEMETRY DRIVER
9047M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9048M:	"David E. Box" <david.e.box@linux.intel.com>
9049L:	platform-driver-x86@vger.kernel.org
9050S:	Maintained
9051F:	arch/x86/include/asm/intel_telemetry.h
9052F:	drivers/platform/x86/intel_telemetry*
9053
9054INTEL UNCORE FREQUENCY CONTROL
9055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9056L:	platform-driver-x86@vger.kernel.org
9057S:	Maintained
9058F:	drivers/platform/x86/intel-uncore-frequency.c
9059
9060INTEL VIRTUAL BUTTON DRIVER
9061M:	AceLan Kao <acelan.kao@canonical.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	drivers/platform/x86/intel-vbtn.c
9065
9066INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9067M:	Stanislaw Gruszka <stf_xl@wp.pl>
9068L:	linux-wireless@vger.kernel.org
9069S:	Supported
9070F:	drivers/net/wireless/intel/iwlegacy/
9071
9072INTEL WIRELESS WIFI LINK (iwlwifi)
9073M:	Johannes Berg <johannes.berg@intel.com>
9074M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9075M:	Luca Coelho <luciano.coelho@intel.com>
9076M:	Intel Linux Wireless <linuxwifi@intel.com>
9077L:	linux-wireless@vger.kernel.org
9078S:	Supported
9079W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9081F:	drivers/net/wireless/intel/iwlwifi/
9082
9083INTEL WIRELESS WIMAX CONNECTION 2400
9084M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9085M:	linux-wimax@intel.com
9086L:	wimax@linuxwimax.org (subscribers-only)
9087S:	Supported
9088W:	http://linuxwimax.org
9089F:	Documentation/admin-guide/wimax/i2400m.rst
9090F:	drivers/net/wimax/i2400m/
9091F:	include/uapi/linux/wimax/i2400m.h
9092
9093INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9094M:	Jithu Joseph <jithu.joseph@intel.com>
9095R:	Maurice Ma <maurice.ma@intel.com>
9096S:	Maintained
9097W:	https://slimbootloader.github.io/security/firmware-update.html
9098F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9099
9100INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9101M:	Mario Limonciello <mario.limonciello@dell.com>
9102S:	Maintained
9103F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9104
9105INTEL(R) TRACE HUB
9106M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9107S:	Supported
9108F:	Documentation/trace/intel_th.rst
9109F:	drivers/hwtracing/intel_th/
9110F:	include/linux/intel_th.h
9111
9112INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9113M:	Ning Sun <ning.sun@intel.com>
9114L:	tboot-devel@lists.sourceforge.net
9115S:	Supported
9116W:	http://tboot.sourceforge.net
9117T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9118F:	Documentation/x86/intel_txt.rst
9119F:	arch/x86/kernel/tboot.c
9120F:	include/linux/tboot.h
9121
9122INTERCONNECT API
9123M:	Georgi Djakov <georgi.djakov@linaro.org>
9124L:	linux-pm@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/devicetree/bindings/interconnect/
9127F:	Documentation/driver-api/interconnect.rst
9128F:	drivers/interconnect/
9129F:	include/dt-bindings/interconnect/
9130F:	include/linux/interconnect-provider.h
9131F:	include/linux/interconnect.h
9132
9133INVENSENSE ICM-426xx IMU DRIVER
9134M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9135L:	linux-iio@vger.kernel.org
9136S:	Maintained
9137W	https://invensense.tdk.com/
9138F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9139F:	drivers/iio/imu/inv_icm42600/
9140
9141INVENSENSE MPU-3050 GYROSCOPE DRIVER
9142M:	Linus Walleij <linus.walleij@linaro.org>
9143L:	linux-iio@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9146F:	drivers/iio/gyro/mpu3050*
9147
9148IOC3 ETHERNET DRIVER
9149M:	Ralf Baechle <ralf@linux-mips.org>
9150L:	linux-mips@vger.kernel.org
9151S:	Maintained
9152F:	drivers/net/ethernet/sgi/ioc3-eth.c
9153
9154IOMAP FILESYSTEM LIBRARY
9155M:	Christoph Hellwig <hch@infradead.org>
9156M:	Darrick J. Wong <darrick.wong@oracle.com>
9157M:	linux-xfs@vger.kernel.org
9158M:	linux-fsdevel@vger.kernel.org
9159L:	linux-xfs@vger.kernel.org
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Supported
9162T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9163F:	fs/iomap/
9164F:	include/linux/iomap.h
9165
9166IOMMU DRIVERS
9167M:	Joerg Roedel <joro@8bytes.org>
9168M:	Will Deacon <will@kernel.org>
9169L:	iommu@lists.linux-foundation.org
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9172F:	Documentation/devicetree/bindings/iommu/
9173F:	Documentation/userspace-api/iommu.rst
9174F:	drivers/iommu/
9175F:	include/linux/iommu.h
9176F:	include/linux/iova.h
9177F:	include/linux/of_iommu.h
9178F:	include/uapi/linux/iommu.h
9179
9180IO_URING
9181M:	Jens Axboe <axboe@kernel.dk>
9182L:	io-uring@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.dk/linux-block
9185T:	git git://git.kernel.dk/liburing
9186F:	fs/io-wq.c
9187F:	fs/io-wq.h
9188F:	fs/io_uring.c
9189F:	include/uapi/linux/io_uring.h
9190
9191IPMI SUBSYSTEM
9192M:	Corey Minyard <minyard@acm.org>
9193L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9194S:	Supported
9195W:	http://openipmi.sourceforge.net/
9196F:	Documentation/driver-api/ipmi.rst
9197F:	Documentation/devicetree/bindings/ipmi/
9198F:	drivers/char/ipmi/
9199F:	include/linux/ipmi*
9200F:	include/uapi/linux/ipmi*
9201
9202IPS SCSI RAID DRIVER
9203M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9204L:	linux-scsi@vger.kernel.org
9205S:	Maintained
9206W:	http://www.adaptec.com/
9207F:	drivers/scsi/ips*
9208
9209IPVS
9210M:	Wensong Zhang <wensong@linux-vs.org>
9211M:	Simon Horman <horms@verge.net.au>
9212M:	Julian Anastasov <ja@ssi.bg>
9213L:	netdev@vger.kernel.org
9214L:	lvs-devel@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9218F:	Documentation/networking/ipvs-sysctl.rst
9219F:	include/net/ip_vs.h
9220F:	include/uapi/linux/ip_vs.h
9221F:	net/netfilter/ipvs/
9222
9223IPWIRELESS DRIVER
9224M:	Jiri Kosina <jikos@kernel.org>
9225M:	David Sterba <dsterba@suse.com>
9226S:	Odd Fixes
9227F:	drivers/tty/ipwireless/
9228
9229IPX NETWORK LAYER
9230L:	netdev@vger.kernel.org
9231S:	Obsolete
9232F:	include/uapi/linux/ipx.h
9233
9234IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9235M:	Marc Zyngier <maz@kernel.org>
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9238F:	Documentation/core-api/irq/irq-domain.rst
9239F:	include/linux/irqdomain.h
9240F:	kernel/irq/irqdomain.c
9241F:	kernel/irq/msi.c
9242
9243IRQ SUBSYSTEM
9244M:	Thomas Gleixner <tglx@linutronix.de>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9248F:	kernel/irq/
9249
9250IRQCHIP DRIVERS
9251M:	Thomas Gleixner <tglx@linutronix.de>
9252M:	Jason Cooper <jason@lakedaemon.net>
9253M:	Marc Zyngier <maz@kernel.org>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9257F:	Documentation/devicetree/bindings/interrupt-controller/
9258F:	drivers/irqchip/
9259
9260ISA
9261M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9262S:	Maintained
9263F:	Documentation/driver-api/isa.rst
9264F:	drivers/base/isa.c
9265F:	include/linux/isa.h
9266
9267ISA RADIO MODULE
9268M:	Hans Verkuil <hverkuil@xs4all.nl>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271W:	https://linuxtv.org
9272T:	git git://linuxtv.org/media_tree.git
9273F:	drivers/media/radio/radio-isa*
9274
9275ISAPNP
9276M:	Jaroslav Kysela <perex@perex.cz>
9277S:	Maintained
9278F:	Documentation/driver-api/isapnp.rst
9279F:	drivers/pnp/isapnp/
9280F:	include/linux/isapnp.h
9281
9282ISCSI
9283M:	Lee Duncan <lduncan@suse.com>
9284M:	Chris Leech <cleech@redhat.com>
9285L:	open-iscsi@googlegroups.com
9286L:	linux-scsi@vger.kernel.org
9287S:	Maintained
9288W:	www.open-iscsi.com
9289F:	drivers/scsi/*iscsi*
9290F:	include/scsi/*iscsi*
9291
9292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9293M:	Peter Jones <pjones@redhat.com>
9294M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9295S:	Maintained
9296F:	drivers/firmware/iscsi_ibft*
9297
9298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9299M:	Sagi Grimberg <sagi@grimberg.me>
9300M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9301L:	linux-rdma@vger.kernel.org
9302S:	Supported
9303W:	http://www.openfabrics.org
9304W:	www.open-iscsi.org
9305Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9306F:	drivers/infiniband/ulp/iser/
9307
9308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9309M:	Sagi Grimberg <sagi@grimberg.me>
9310L:	linux-rdma@vger.kernel.org
9311L:	target-devel@vger.kernel.org
9312S:	Supported
9313W:	http://www.linux-iscsi.org
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9315F:	drivers/infiniband/ulp/isert
9316
9317ISDN/CMTP OVER BLUETOOTH
9318M:	Karsten Keil <isdn@linux-pingi.de>
9319L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9320L:	netdev@vger.kernel.org
9321S:	Odd Fixes
9322W:	http://www.isdn4linux.de
9323F:	Documentation/isdn/
9324F:	drivers/isdn/capi/
9325F:	include/linux/isdn/
9326F:	include/uapi/linux/isdn/
9327F:	net/bluetooth/cmtp/
9328
9329ISDN/mISDN SUBSYSTEM
9330M:	Karsten Keil <isdn@linux-pingi.de>
9331L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9332L:	netdev@vger.kernel.org
9333S:	Maintained
9334W:	http://www.isdn4linux.de
9335F:	drivers/isdn/Kconfig
9336F:	drivers/isdn/Makefile
9337F:	drivers/isdn/hardware/
9338F:	drivers/isdn/mISDN/
9339
9340IT87 HARDWARE MONITORING DRIVER
9341M:	Jean Delvare <jdelvare@suse.com>
9342L:	linux-hwmon@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/hwmon/it87.rst
9345F:	drivers/hwmon/it87.c
9346
9347IT913X MEDIA DRIVER
9348M:	Antti Palosaari <crope@iki.fi>
9349L:	linux-media@vger.kernel.org
9350S:	Maintained
9351W:	https://linuxtv.org
9352W:	http://palosaari.fi/linux/
9353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9354T:	git git://linuxtv.org/anttip/media_tree.git
9355F:	drivers/media/tuners/it913x*
9356
9357IVTV VIDEO4LINUX DRIVER
9358M:	Andy Walls <awalls@md.metrocast.net>
9359L:	linux-media@vger.kernel.org
9360S:	Maintained
9361W:	https://linuxtv.org
9362T:	git git://linuxtv.org/media_tree.git
9363F:	Documentation/admin-guide/media/ivtv*
9364F:	drivers/media/pci/ivtv/
9365F:	include/uapi/linux/ivtv*
9366
9367IX2505V MEDIA DRIVER
9368M:	Malcolm Priestley <tvboxspy@gmail.com>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371W:	https://linuxtv.org
9372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9373F:	drivers/media/dvb-frontends/ix2505v*
9374
9375JAILHOUSE HYPERVISOR INTERFACE
9376M:	Jan Kiszka <jan.kiszka@siemens.com>
9377L:	jailhouse-dev@googlegroups.com
9378S:	Maintained
9379F:	arch/x86/include/asm/jailhouse_para.h
9380F:	arch/x86/kernel/jailhouse.c
9381
9382JC42.4 TEMPERATURE SENSOR DRIVER
9383M:	Guenter Roeck <linux@roeck-us.net>
9384L:	linux-hwmon@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/hwmon/jc42.rst
9387F:	drivers/hwmon/jc42.c
9388
9389JFS FILESYSTEM
9390M:	Dave Kleikamp <shaggy@kernel.org>
9391L:	jfs-discussion@lists.sourceforge.net
9392S:	Maintained
9393W:	http://jfs.sourceforge.net/
9394T:	git git://github.com/kleikamp/linux-shaggy.git
9395F:	Documentation/admin-guide/jfs.rst
9396F:	fs/jfs/
9397
9398JME NETWORK DRIVER
9399M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9400L:	netdev@vger.kernel.org
9401S:	Maintained
9402F:	drivers/net/ethernet/jme.*
9403
9404JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9405M:	David Woodhouse <dwmw2@infradead.org>
9406M:	Richard Weinberger <richard@nod.at>
9407L:	linux-mtd@lists.infradead.org
9408S:	Odd Fixes
9409W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9410T:	git git://git.infradead.org/ubifs-2.6.git
9411F:	fs/jffs2/
9412F:	include/uapi/linux/jffs2.h
9413
9414JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9415M:	"Theodore Ts'o" <tytso@mit.edu>
9416M:	Jan Kara <jack@suse.com>
9417L:	linux-ext4@vger.kernel.org
9418S:	Maintained
9419F:	fs/jbd2/
9420F:	include/linux/jbd2.h
9421
9422JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9423M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9424L:	linux-media@vger.kernel.org
9425S:	Maintained
9426F:	drivers/media/platform/rcar_jpu.c
9427
9428JSM Neo PCI based serial card
9429L:	linux-serial@vger.kernel.org
9430S:	Orphan
9431F:	drivers/tty/serial/jsm/
9432
9433K10TEMP HARDWARE MONITORING DRIVER
9434M:	Clemens Ladisch <clemens@ladisch.de>
9435L:	linux-hwmon@vger.kernel.org
9436S:	Maintained
9437F:	Documentation/hwmon/k10temp.rst
9438F:	drivers/hwmon/k10temp.c
9439
9440K8TEMP HARDWARE MONITORING DRIVER
9441M:	Rudolf Marek <r.marek@assembler.cz>
9442L:	linux-hwmon@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/hwmon/k8temp.rst
9445F:	drivers/hwmon/k8temp.c
9446
9447KASAN
9448M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9449R:	Alexander Potapenko <glider@google.com>
9450R:	Dmitry Vyukov <dvyukov@google.com>
9451L:	kasan-dev@googlegroups.com
9452S:	Maintained
9453F:	Documentation/dev-tools/kasan.rst
9454F:	arch/*/include/asm/kasan.h
9455F:	arch/*/mm/kasan_init*
9456F:	include/linux/kasan*.h
9457F:	lib/test_kasan.c
9458F:	mm/kasan/
9459F:	scripts/Makefile.kasan
9460
9461KCONFIG
9462M:	Masahiro Yamada <masahiroy@kernel.org>
9463L:	linux-kbuild@vger.kernel.org
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9466F:	Documentation/kbuild/kconfig*
9467F:	scripts/Kconfig.include
9468F:	scripts/kconfig/
9469
9470KCOV
9471R:	Dmitry Vyukov <dvyukov@google.com>
9472R:	Andrey Konovalov <andreyknvl@google.com>
9473L:	kasan-dev@googlegroups.com
9474S:	Maintained
9475F:	Documentation/dev-tools/kcov.rst
9476F:	include/linux/kcov.h
9477F:	include/uapi/linux/kcov.h
9478F:	kernel/kcov.c
9479F:	scripts/Makefile.kcov
9480
9481KCSAN
9482M:	Marco Elver <elver@google.com>
9483R:	Dmitry Vyukov <dvyukov@google.com>
9484L:	kasan-dev@googlegroups.com
9485S:	Maintained
9486F:	Documentation/dev-tools/kcsan.rst
9487F:	include/linux/kcsan*.h
9488F:	kernel/kcsan/
9489F:	lib/Kconfig.kcsan
9490F:	scripts/Makefile.kcsan
9491
9492KDUMP
9493M:	Dave Young <dyoung@redhat.com>
9494M:	Baoquan He <bhe@redhat.com>
9495R:	Vivek Goyal <vgoyal@redhat.com>
9496L:	kexec@lists.infradead.org
9497S:	Maintained
9498W:	http://lse.sourceforge.net/kdump/
9499F:	Documentation/admin-guide/kdump/
9500F:	fs/proc/vmcore.c
9501F:	include/linux/crash_core.h
9502F:	include/linux/crash_dump.h
9503F:	include/uapi/linux/vmcore.h
9504F:	kernel/crash_*.c
9505
9506KEENE FM RADIO TRANSMITTER DRIVER
9507M:	Hans Verkuil <hverkuil@xs4all.nl>
9508L:	linux-media@vger.kernel.org
9509S:	Maintained
9510W:	https://linuxtv.org
9511T:	git git://linuxtv.org/media_tree.git
9512F:	drivers/media/radio/radio-keene*
9513
9514KERNEL AUTOMOUNTER
9515M:	Ian Kent <raven@themaw.net>
9516L:	autofs@vger.kernel.org
9517S:	Maintained
9518F:	fs/autofs/
9519
9520KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9521M:	Masahiro Yamada <masahiroy@kernel.org>
9522M:	Michal Marek <michal.lkml@markovi.net>
9523L:	linux-kbuild@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9526F:	Documentation/kbuild/
9527F:	Makefile
9528F:	scripts/*vmlinux*
9529F:	scripts/Kbuild*
9530F:	scripts/Makefile*
9531F:	scripts/basic/
9532F:	scripts/mk*
9533F:	scripts/mod/
9534F:	scripts/package/
9535
9536KERNEL JANITORS
9537L:	kernel-janitors@vger.kernel.org
9538S:	Odd Fixes
9539W:	http://kernelnewbies.org/KernelJanitors
9540
9541KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9542M:	"J. Bruce Fields" <bfields@fieldses.org>
9543M:	Chuck Lever <chuck.lever@oracle.com>
9544L:	linux-nfs@vger.kernel.org
9545S:	Supported
9546W:	http://nfs.sourceforge.net/
9547T:	git git://linux-nfs.org/~bfields/linux.git
9548F:	fs/lockd/
9549F:	fs/nfs_common/
9550F:	fs/nfsd/
9551F:	include/linux/lockd/
9552F:	include/linux/sunrpc/
9553F:	include/uapi/linux/nfsd/
9554F:	include/uapi/linux/sunrpc/
9555F:	net/sunrpc/
9556F:	Documentation/filesystems/nfs/
9557
9558KERNEL SELFTEST FRAMEWORK
9559M:	Shuah Khan <shuah@kernel.org>
9560M:	Shuah Khan <skhan@linuxfoundation.org>
9561L:	linux-kselftest@vger.kernel.org
9562S:	Maintained
9563Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9565F:	Documentation/dev-tools/kselftest*
9566F:	tools/testing/selftests/
9567
9568KERNEL UNIT TESTING FRAMEWORK (KUnit)
9569M:	Brendan Higgins <brendanhiggins@google.com>
9570L:	linux-kselftest@vger.kernel.org
9571L:	kunit-dev@googlegroups.com
9572S:	Maintained
9573W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9574F:	Documentation/dev-tools/kunit/
9575F:	include/kunit/
9576F:	lib/kunit/
9577F:	tools/testing/kunit/
9578
9579KERNEL USERMODE HELPER
9580M:	Luis Chamberlain <mcgrof@kernel.org>
9581L:	linux-kernel@vger.kernel.org
9582S:	Maintained
9583F:	include/linux/umh.h
9584F:	kernel/umh.c
9585
9586KERNEL VIRTUAL MACHINE (KVM)
9587M:	Paolo Bonzini <pbonzini@redhat.com>
9588L:	kvm@vger.kernel.org
9589S:	Supported
9590W:	http://www.linux-kvm.org
9591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9592F:	Documentation/virt/kvm/
9593F:	include/asm-generic/kvm*
9594F:	include/kvm/iodev.h
9595F:	include/linux/kvm*
9596F:	include/trace/events/kvm.h
9597F:	include/uapi/asm-generic/kvm*
9598F:	include/uapi/linux/kvm*
9599F:	tools/kvm/
9600F:	tools/testing/selftests/kvm/
9601F:	virt/kvm/*
9602
9603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9604M:	Marc Zyngier <maz@kernel.org>
9605R:	James Morse <james.morse@arm.com>
9606R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9607R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9609L:	kvmarm@lists.cs.columbia.edu
9610S:	Maintained
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9612F:	arch/arm64/include/asm/kvm*
9613F:	arch/arm64/include/uapi/asm/kvm*
9614F:	arch/arm64/kvm/
9615F:	include/kvm/arm_*
9616
9617KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9618M:	Huacai Chen <chenhc@lemote.com>
9619M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9620L:	linux-mips@vger.kernel.org
9621L:	kvm@vger.kernel.org
9622S:	Maintained
9623F:	arch/mips/include/asm/kvm*
9624F:	arch/mips/include/uapi/asm/kvm*
9625F:	arch/mips/kvm/
9626
9627KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9628M:	Paul Mackerras <paulus@ozlabs.org>
9629L:	kvm-ppc@vger.kernel.org
9630S:	Supported
9631W:	http://www.linux-kvm.org/
9632T:	git git://github.com/agraf/linux-2.6.git
9633F:	arch/powerpc/include/asm/kvm*
9634F:	arch/powerpc/include/uapi/asm/kvm*
9635F:	arch/powerpc/kernel/kvm*
9636F:	arch/powerpc/kvm/
9637
9638KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9639M:	Christian Borntraeger <borntraeger@de.ibm.com>
9640M:	Janosch Frank <frankja@linux.ibm.com>
9641R:	David Hildenbrand <david@redhat.com>
9642R:	Cornelia Huck <cohuck@redhat.com>
9643R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9644L:	kvm@vger.kernel.org
9645S:	Supported
9646W:	http://www.ibm.com/developerworks/linux/linux390/
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9648F:	Documentation/virt/kvm/s390*
9649F:	arch/s390/include/asm/gmap.h
9650F:	arch/s390/include/asm/kvm*
9651F:	arch/s390/include/uapi/asm/kvm*
9652F:	arch/s390/kernel/uv.c
9653F:	arch/s390/kvm/
9654F:	arch/s390/mm/gmap.c
9655F:	tools/testing/selftests/kvm/*/s390x/
9656F:	tools/testing/selftests/kvm/s390x/
9657
9658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9659M:	Paolo Bonzini <pbonzini@redhat.com>
9660R:	Sean Christopherson <sean.j.christopherson@intel.com>
9661R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9662R:	Wanpeng Li <wanpengli@tencent.com>
9663R:	Jim Mattson <jmattson@google.com>
9664R:	Joerg Roedel <joro@8bytes.org>
9665L:	kvm@vger.kernel.org
9666S:	Supported
9667W:	http://www.linux-kvm.org
9668T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9669F:	arch/x86/include/asm/kvm*
9670F:	arch/x86/include/asm/pvclock-abi.h
9671F:	arch/x86/include/asm/svm.h
9672F:	arch/x86/include/asm/vmx*.h
9673F:	arch/x86/include/uapi/asm/kvm*
9674F:	arch/x86/include/uapi/asm/svm.h
9675F:	arch/x86/include/uapi/asm/vmx.h
9676F:	arch/x86/kernel/kvm.c
9677F:	arch/x86/kernel/kvmclock.c
9678F:	arch/x86/kvm/
9679F:	arch/x86/kvm/*/
9680
9681KERNFS
9682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9683M:	Tejun Heo <tj@kernel.org>
9684S:	Supported
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9686F:	fs/kernfs/
9687F:	include/linux/kernfs.h
9688
9689KEXEC
9690M:	Eric Biederman <ebiederm@xmission.com>
9691L:	kexec@lists.infradead.org
9692S:	Maintained
9693W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9694F:	include/linux/kexec.h
9695F:	include/uapi/linux/kexec.h
9696F:	kernel/kexec*
9697
9698KEYS-ENCRYPTED
9699M:	Mimi Zohar <zohar@linux.ibm.com>
9700L:	linux-integrity@vger.kernel.org
9701L:	keyrings@vger.kernel.org
9702S:	Supported
9703F:	Documentation/security/keys/trusted-encrypted.rst
9704F:	include/keys/encrypted-type.h
9705F:	security/keys/encrypted-keys/
9706
9707KEYS-TRUSTED
9708M:	James Bottomley <jejb@linux.ibm.com>
9709M:	Jarkko Sakkinen <jarkko@kernel.org>
9710M:	Mimi Zohar <zohar@linux.ibm.com>
9711L:	linux-integrity@vger.kernel.org
9712L:	keyrings@vger.kernel.org
9713S:	Supported
9714F:	Documentation/security/keys/trusted-encrypted.rst
9715F:	include/keys/trusted-type.h
9716F:	include/keys/trusted_tpm.h
9717F:	security/keys/trusted-keys/
9718
9719KEYS/KEYRINGS
9720M:	David Howells <dhowells@redhat.com>
9721M:	Jarkko Sakkinen <jarkko@kernel.org>
9722L:	keyrings@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/security/keys/core.rst
9725F:	include/keys/
9726F:	include/linux/key-type.h
9727F:	include/linux/key.h
9728F:	include/linux/keyctl.h
9729F:	include/uapi/linux/keyctl.h
9730F:	security/keys/
9731
9732KFIFO
9733M:	Stefani Seibold <stefani@seibold.net>
9734S:	Maintained
9735F:	include/linux/kfifo.h
9736F:	lib/kfifo.c
9737F:	samples/kfifo/
9738
9739KGDB / KDB /debug_core
9740M:	Jason Wessel <jason.wessel@windriver.com>
9741M:	Daniel Thompson <daniel.thompson@linaro.org>
9742R:	Douglas Anderson <dianders@chromium.org>
9743L:	kgdb-bugreport@lists.sourceforge.net
9744S:	Maintained
9745W:	http://kgdb.wiki.kernel.org/
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9747F:	Documentation/dev-tools/kgdb.rst
9748F:	drivers/misc/kgdbts.c
9749F:	drivers/tty/serial/kgdboc.c
9750F:	include/linux/kdb.h
9751F:	include/linux/kgdb.h
9752F:	kernel/debug/
9753
9754KHADAS MCU MFD DRIVER
9755M:	Neil Armstrong <narmstrong@baylibre.com>
9756L:	linux-amlogic@lists.infradead.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9759F:	drivers/mfd/khadas-mcu.c
9760F:	include/linux/mfd/khadas-mcu.h
9761F:	drivers/thermal/khadas_mcu_fan.c
9762
9763KMEMLEAK
9764M:	Catalin Marinas <catalin.marinas@arm.com>
9765S:	Maintained
9766F:	Documentation/dev-tools/kmemleak.rst
9767F:	include/linux/kmemleak.h
9768F:	mm/kmemleak.c
9769F:	samples/kmemleak/kmemleak-test.c
9770
9771KMOD KERNEL MODULE LOADER - USERMODE HELPER
9772M:	Luis Chamberlain <mcgrof@kernel.org>
9773L:	linux-kernel@vger.kernel.org
9774S:	Maintained
9775F:	include/linux/kmod.h
9776F:	kernel/kmod.c
9777F:	lib/test_kmod.c
9778F:	tools/testing/selftests/kmod/
9779
9780KPROBES
9781M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9782M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9783M:	"David S. Miller" <davem@davemloft.net>
9784M:	Masami Hiramatsu <mhiramat@kernel.org>
9785S:	Maintained
9786F:	Documentation/trace/kprobes.rst
9787F:	include/asm-generic/kprobes.h
9788F:	include/linux/kprobes.h
9789F:	kernel/kprobes.c
9790
9791KS0108 LCD CONTROLLER DRIVER
9792M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9793S:	Maintained
9794F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9795F:	drivers/auxdisplay/ks0108.c
9796F:	include/linux/ks0108.h
9797
9798KTD253 BACKLIGHT DRIVER
9799M:	Linus Walleij <linus.walleij@linaro.org>
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9802F:	drivers/video/backlight/ktd253-backlight.c
9803
9804L3MDEV
9805M:	David Ahern <dsahern@kernel.org>
9806L:	netdev@vger.kernel.org
9807S:	Maintained
9808F:	include/net/l3mdev.h
9809F:	net/l3mdev
9810
9811L7 BPF FRAMEWORK
9812M:	John Fastabend <john.fastabend@gmail.com>
9813M:	Daniel Borkmann <daniel@iogearbox.net>
9814M:	Jakub Sitnicki <jakub@cloudflare.com>
9815M:	Lorenz Bauer <lmb@cloudflare.com>
9816L:	netdev@vger.kernel.org
9817L:	bpf@vger.kernel.org
9818S:	Maintained
9819F:	include/linux/skmsg.h
9820F:	net/core/skmsg.c
9821F:	net/core/sock_map.c
9822F:	net/ipv4/tcp_bpf.c
9823F:	net/ipv4/udp_bpf.c
9824
9825LANTIQ / INTEL Ethernet drivers
9826M:	Hauke Mehrtens <hauke@hauke-m.de>
9827L:	netdev@vger.kernel.org
9828S:	Maintained
9829F:	drivers/net/dsa/lantiq_gswip.c
9830F:	drivers/net/dsa/lantiq_pce.h
9831F:	drivers/net/ethernet/lantiq_xrx200.c
9832F:	net/dsa/tag_gswip.c
9833
9834LANTIQ MIPS ARCHITECTURE
9835M:	John Crispin <john@phrozen.org>
9836L:	linux-mips@vger.kernel.org
9837S:	Maintained
9838F:	arch/mips/lantiq
9839F:	drivers/soc/lantiq
9840
9841LASI 53c700 driver for PARISC
9842M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9843L:	linux-scsi@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/scsi/53c700.rst
9846F:	drivers/scsi/53c700*
9847
9848LEAKING_ADDRESSES
9849M:	Tobin C. Harding <me@tobin.cc>
9850M:	Tycho Andersen <tycho@tycho.pizza>
9851L:	linux-hardening@vger.kernel.org
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9854F:	scripts/leaking_addresses.pl
9855
9856LED SUBSYSTEM
9857M:	Pavel Machek <pavel@ucw.cz>
9858R:	Dan Murphy <dmurphy@ti.com>
9859L:	linux-leds@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9862F:	Documentation/devicetree/bindings/leds/
9863F:	drivers/leds/
9864F:	include/linux/leds.h
9865
9866LEGACY EEPROM DRIVER
9867M:	Jean Delvare <jdelvare@suse.com>
9868S:	Maintained
9869F:	Documentation/misc-devices/eeprom.rst
9870F:	drivers/misc/eeprom/eeprom.c
9871
9872LEGO MINDSTORMS EV3
9873R:	David Lechner <david@lechnology.com>
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9876F:	arch/arm/boot/dts/da850-lego-ev3.dts
9877F:	drivers/power/supply/lego_ev3_battery.c
9878
9879LEGO USB Tower driver
9880M:	Juergen Stuber <starblue@users.sourceforge.net>
9881L:	legousb-devel@lists.sourceforge.net
9882S:	Maintained
9883W:	http://legousb.sourceforge.net/
9884F:	drivers/usb/misc/legousbtower.c
9885
9886LG LAPTOP EXTRAS
9887M:	Matan Ziv-Av <matan@svgalib.org>
9888L:	platform-driver-x86@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9891F:	Documentation/admin-guide/laptops/lg-laptop.rst
9892F:	drivers/platform/x86/lg-laptop.c
9893
9894LG2160 MEDIA DRIVER
9895M:	Michael Krufky <mkrufky@linuxtv.org>
9896L:	linux-media@vger.kernel.org
9897S:	Maintained
9898W:	https://linuxtv.org
9899W:	http://github.com/mkrufky
9900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9901T:	git git://linuxtv.org/mkrufky/tuners.git
9902F:	drivers/media/dvb-frontends/lg2160.*
9903
9904LGDT3305 MEDIA DRIVER
9905M:	Michael Krufky <mkrufky@linuxtv.org>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908W:	https://linuxtv.org
9909W:	http://github.com/mkrufky
9910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9911T:	git git://linuxtv.org/mkrufky/tuners.git
9912F:	drivers/media/dvb-frontends/lgdt3305.*
9913
9914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9915M:	Viresh Kumar <vireshk@kernel.org>
9916L:	linux-ide@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9919F:	drivers/ata/pata_arasan_cf.c
9920F:	include/linux/pata_arasan_cf_data.h
9921
9922LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9923M:	Linus Walleij <linus.walleij@linaro.org>
9924L:	linux-ide@vger.kernel.org
9925S:	Maintained
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9927F:	drivers/ata/pata_ftide010.c
9928F:	drivers/ata/sata_gemini.c
9929F:	drivers/ata/sata_gemini.h
9930
9931LIBATA SATA AHCI PLATFORM devices support
9932M:	Hans de Goede <hdegoede@redhat.com>
9933M:	Jens Axboe <axboe@kernel.dk>
9934L:	linux-ide@vger.kernel.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9937F:	drivers/ata/ahci_platform.c
9938F:	drivers/ata/libahci_platform.c
9939F:	include/linux/ahci_platform.h
9940
9941LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9942M:	Mikael Pettersson <mikpelinux@gmail.com>
9943L:	linux-ide@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9946F:	drivers/ata/sata_promise.*
9947
9948LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9949M:	Jens Axboe <axboe@kernel.dk>
9950L:	linux-ide@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9953F:	Documentation/devicetree/bindings/ata/
9954F:	drivers/ata/
9955F:	include/linux/ata.h
9956F:	include/linux/libata.h
9957
9958LIBLOCKDEP
9959M:	Sasha Levin <alexander.levin@microsoft.com>
9960S:	Maintained
9961F:	tools/lib/lockdep/
9962
9963LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9964M:	Dan Williams <dan.j.williams@intel.com>
9965M:	Vishal Verma <vishal.l.verma@intel.com>
9966M:	Dave Jiang <dave.jiang@intel.com>
9967L:	linux-nvdimm@lists.01.org
9968S:	Supported
9969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9970P:	Documentation/nvdimm/maintainer-entry-profile.rst
9971F:	drivers/nvdimm/blk.c
9972F:	drivers/nvdimm/region_devs.c
9973
9974LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9975M:	Vishal Verma <vishal.l.verma@intel.com>
9976M:	Dan Williams <dan.j.williams@intel.com>
9977M:	Dave Jiang <dave.jiang@intel.com>
9978L:	linux-nvdimm@lists.01.org
9979S:	Supported
9980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9981P:	Documentation/nvdimm/maintainer-entry-profile.rst
9982F:	drivers/nvdimm/btt*
9983
9984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9985M:	Dan Williams <dan.j.williams@intel.com>
9986M:	Vishal Verma <vishal.l.verma@intel.com>
9987M:	Dave Jiang <dave.jiang@intel.com>
9988L:	linux-nvdimm@lists.01.org
9989S:	Supported
9990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9991P:	Documentation/nvdimm/maintainer-entry-profile.rst
9992F:	drivers/nvdimm/pmem*
9993
9994LIBNVDIMM: DEVICETREE BINDINGS
9995M:	Oliver O'Halloran <oohall@gmail.com>
9996L:	linux-nvdimm@lists.01.org
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9999F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10000F:	drivers/nvdimm/of_pmem.c
10001
10002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10003M:	Dan Williams <dan.j.williams@intel.com>
10004M:	Vishal Verma <vishal.l.verma@intel.com>
10005M:	Dave Jiang <dave.jiang@intel.com>
10006M:	Ira Weiny <ira.weiny@intel.com>
10007L:	linux-nvdimm@lists.01.org
10008S:	Supported
10009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10010P:	Documentation/nvdimm/maintainer-entry-profile.rst
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10012F:	drivers/acpi/nfit/*
10013F:	drivers/nvdimm/*
10014F:	include/linux/libnvdimm.h
10015F:	include/linux/nd.h
10016F:	include/uapi/linux/ndctl.h
10017F:	tools/testing/nvdimm/
10018
10019LICENSES and SPDX stuff
10020M:	Thomas Gleixner <tglx@linutronix.de>
10021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10022L:	linux-spdx@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10025F:	COPYING
10026F:	Documentation/process/license-rules.rst
10027F:	LICENSES/
10028F:	scripts/spdxcheck-test.sh
10029F:	scripts/spdxcheck.py
10030
10031LIGHTNVM PLATFORM SUPPORT
10032M:	Matias Bjorling <mb@lightnvm.io>
10033L:	linux-block@vger.kernel.org
10034S:	Maintained
10035W:	http://github/OpenChannelSSD
10036F:	drivers/lightnvm/
10037F:	include/linux/lightnvm.h
10038F:	include/uapi/linux/lightnvm.h
10039
10040LINEAR RANGES HELPERS
10041M:	Mark Brown <broonie@kernel.org>
10042R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10043F:	lib/linear_ranges.c
10044F:	lib/test_linear_ranges.c
10045F:	include/linux/linear_range.h
10046
10047LINUX FOR POWER MACINTOSH
10048M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Odd Fixes
10051F:	arch/powerpc/platforms/powermac/
10052F:	drivers/macintosh/
10053
10054LINUX FOR POWERPC (32-BIT AND 64-BIT)
10055M:	Michael Ellerman <mpe@ellerman.id.au>
10056R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10057R:	Paul Mackerras <paulus@samba.org>
10058L:	linuxppc-dev@lists.ozlabs.org
10059S:	Supported
10060W:	https://github.com/linuxppc/wiki/wiki
10061Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10063F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10064F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10065F:	Documentation/devicetree/bindings/powerpc/
10066F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10067F:	Documentation/powerpc/
10068F:	arch/powerpc/
10069F:	drivers/*/*/*pasemi*
10070F:	drivers/*/*pasemi*
10071F:	drivers/char/tpm/tpm_ibmvtpm*
10072F:	drivers/crypto/nx/
10073F:	drivers/crypto/vmx/
10074F:	drivers/i2c/busses/i2c-opal.c
10075F:	drivers/net/ethernet/ibm/ibmveth.*
10076F:	drivers/net/ethernet/ibm/ibmvnic.*
10077F:	drivers/pci/hotplug/pnv_php.c
10078F:	drivers/pci/hotplug/rpa*
10079F:	drivers/rtc/rtc-opal.c
10080F:	drivers/scsi/ibmvscsi/
10081F:	drivers/tty/hvc/hvc_opal.c
10082F:	drivers/watchdog/wdrtas.c
10083F:	tools/testing/selftests/powerpc
10084N:	/pmac
10085N:	powermac
10086N:	powernv
10087N:	[^a-z0-9]ps3
10088N:	pseries
10089
10090LINUX FOR POWERPC EMBEDDED MPC5XXX
10091M:	Anatolij Gustschin <agust@denx.de>
10092L:	linuxppc-dev@lists.ozlabs.org
10093S:	Odd Fixes
10094F:	arch/powerpc/platforms/512x/
10095F:	arch/powerpc/platforms/52xx/
10096
10097LINUX FOR POWERPC EMBEDDED PPC4XX
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Orphan
10100F:	arch/powerpc/platforms/40x/
10101F:	arch/powerpc/platforms/44x/
10102
10103LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10104M:	Scott Wood <oss@buserror.net>
10105L:	linuxppc-dev@lists.ozlabs.org
10106S:	Odd fixes
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10108F:	Documentation/devicetree/bindings/powerpc/fsl/
10109F:	arch/powerpc/platforms/83xx/
10110F:	arch/powerpc/platforms/85xx/
10111
10112LINUX FOR POWERPC EMBEDDED PPC8XX
10113M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Maintained
10116F:	arch/powerpc/platforms/8xx/
10117
10118LINUX KERNEL DUMP TEST MODULE (LKDTM)
10119M:	Kees Cook <keescook@chromium.org>
10120S:	Maintained
10121F:	drivers/misc/lkdtm/*
10122F:	tools/testing/selftests/lkdtm/*
10123
10124LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10125M:	Alan Stern <stern@rowland.harvard.edu>
10126M:	Andrea Parri <parri.andrea@gmail.com>
10127M:	Will Deacon <will@kernel.org>
10128M:	Peter Zijlstra <peterz@infradead.org>
10129M:	Boqun Feng <boqun.feng@gmail.com>
10130M:	Nicholas Piggin <npiggin@gmail.com>
10131M:	David Howells <dhowells@redhat.com>
10132M:	Jade Alglave <j.alglave@ucl.ac.uk>
10133M:	Luc Maranget <luc.maranget@inria.fr>
10134M:	"Paul E. McKenney" <paulmck@kernel.org>
10135R:	Akira Yokosawa <akiyks@gmail.com>
10136R:	Daniel Lustig <dlustig@nvidia.com>
10137R:	Joel Fernandes <joel@joelfernandes.org>
10138L:	linux-kernel@vger.kernel.org
10139L:	linux-arch@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10142F:	Documentation/atomic_bitops.txt
10143F:	Documentation/atomic_t.txt
10144F:	Documentation/core-api/atomic_ops.rst
10145F:	Documentation/core-api/refcount-vs-atomic.rst
10146F:	Documentation/litmus-tests/
10147F:	Documentation/memory-barriers.txt
10148F:	tools/memory-model/
10149
10150LIS3LV02D ACCELEROMETER DRIVER
10151M:	Eric Piel <eric.piel@tremplin-utc.net>
10152S:	Maintained
10153F:	Documentation/misc-devices/lis3lv02d.rst
10154F:	drivers/misc/lis3lv02d/
10155F:	drivers/platform/x86/hp_accel.c
10156
10157LIST KUNIT TEST
10158M:	David Gow <davidgow@google.com>
10159L:	linux-kselftest@vger.kernel.org
10160L:	kunit-dev@googlegroups.com
10161S:	Maintained
10162F:	lib/list-test.c
10163
10164LIVE PATCHING
10165M:	Josh Poimboeuf <jpoimboe@redhat.com>
10166M:	Jiri Kosina <jikos@kernel.org>
10167M:	Miroslav Benes <mbenes@suse.cz>
10168M:	Petr Mladek <pmladek@suse.com>
10169R:	Joe Lawrence <joe.lawrence@redhat.com>
10170L:	live-patching@vger.kernel.org
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10173F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10174F:	Documentation/livepatch/
10175F:	arch/powerpc/include/asm/livepatch.h
10176F:	arch/s390/include/asm/livepatch.h
10177F:	arch/x86/include/asm/livepatch.h
10178F:	include/linux/livepatch.h
10179F:	kernel/livepatch/
10180F:	lib/livepatch/
10181F:	samples/livepatch/
10182F:	tools/testing/selftests/livepatch/
10183
10184LLC (802.2)
10185L:	netdev@vger.kernel.org
10186S:	Odd fixes
10187F:	include/linux/llc.h
10188F:	include/net/llc*
10189F:	include/uapi/linux/llc.h
10190F:	net/llc/
10191
10192LM73 HARDWARE MONITOR DRIVER
10193M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10194L:	linux-hwmon@vger.kernel.org
10195S:	Maintained
10196F:	drivers/hwmon/lm73.c
10197
10198LM78 HARDWARE MONITOR DRIVER
10199M:	Jean Delvare <jdelvare@suse.com>
10200L:	linux-hwmon@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/hwmon/lm78.rst
10203F:	drivers/hwmon/lm78.c
10204
10205LM83 HARDWARE MONITOR DRIVER
10206M:	Jean Delvare <jdelvare@suse.com>
10207L:	linux-hwmon@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/hwmon/lm83.rst
10210F:	drivers/hwmon/lm83.c
10211
10212LM90 HARDWARE MONITOR DRIVER
10213M:	Jean Delvare <jdelvare@suse.com>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10217F:	Documentation/hwmon/lm90.rst
10218F:	drivers/hwmon/lm90.c
10219F:	include/dt-bindings/thermal/lm90.h
10220
10221LM95234 HARDWARE MONITOR DRIVER
10222M:	Guenter Roeck <linux@roeck-us.net>
10223L:	linux-hwmon@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/hwmon/lm95234.rst
10226F:	drivers/hwmon/lm95234.c
10227
10228LME2510 MEDIA DRIVER
10229M:	Malcolm Priestley <tvboxspy@gmail.com>
10230L:	linux-media@vger.kernel.org
10231S:	Maintained
10232W:	https://linuxtv.org
10233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10234F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10235
10236LOADPIN SECURITY MODULE
10237M:	Kees Cook <keescook@chromium.org>
10238S:	Supported
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10240F:	Documentation/admin-guide/LSM/LoadPin.rst
10241F:	security/loadpin/
10242
10243LOCKING PRIMITIVES
10244M:	Peter Zijlstra <peterz@infradead.org>
10245M:	Ingo Molnar <mingo@redhat.com>
10246M:	Will Deacon <will@kernel.org>
10247L:	linux-kernel@vger.kernel.org
10248S:	Maintained
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10250F:	Documentation/locking/
10251F:	arch/*/include/asm/spinlock*.h
10252F:	include/linux/lockdep.h
10253F:	include/linux/mutex*.h
10254F:	include/linux/rwlock*.h
10255F:	include/linux/rwsem*.h
10256F:	include/linux/seqlock.h
10257F:	include/linux/spinlock*.h
10258F:	kernel/locking/
10259F:	lib/locking*.[ch]
10260X:	kernel/locking/locktorture.c
10261
10262LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10263M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10264L:	linux-ntfs-dev@lists.sourceforge.net
10265S:	Maintained
10266W:	http://www.linux-ntfs.org/content/view/19/37/
10267F:	Documentation/admin-guide/ldm.rst
10268F:	block/partitions/ldm.*
10269
10270LOGITECH HID GAMING KEYBOARDS
10271M:	Hans de Goede <hdegoede@redhat.com>
10272L:	linux-input@vger.kernel.org
10273S:	Maintained
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10275F:	drivers/hid/hid-lg-g15.c
10276
10277LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10278M:	Sathya Prakash <sathya.prakash@broadcom.com>
10279M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10280M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10281L:	MPT-FusionLinux.pdl@broadcom.com
10282L:	linux-scsi@vger.kernel.org
10283S:	Supported
10284W:	http://www.avagotech.com/support/
10285F:	drivers/message/fusion/
10286F:	drivers/scsi/mpt3sas/
10287
10288LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10289M:	Matthew Wilcox <willy@infradead.org>
10290L:	linux-scsi@vger.kernel.org
10291S:	Maintained
10292F:	drivers/scsi/sym53c8xx_2/
10293
10294LTC1660 DAC DRIVER
10295M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10296L:	linux-iio@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10299F:	drivers/iio/dac/ltc1660.c
10300
10301LTC2947 HARDWARE MONITOR DRIVER
10302M:	Nuno Sá <nuno.sa@analog.com>
10303L:	linux-hwmon@vger.kernel.org
10304S:	Supported
10305W:	http://ez.analog.com/community/linux-device-drivers
10306F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10307F:	drivers/hwmon/ltc2947-core.c
10308F:	drivers/hwmon/ltc2947-i2c.c
10309F:	drivers/hwmon/ltc2947-spi.c
10310F:	drivers/hwmon/ltc2947.h
10311
10312LTC2983 IIO TEMPERATURE DRIVER
10313M:	Nuno Sá <nuno.sa@analog.com>
10314L:	linux-iio@vger.kernel.org
10315S:	Supported
10316W:	http://ez.analog.com/community/linux-device-drivers
10317F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10318F:	drivers/iio/temperature/ltc2983.c
10319
10320LTC4261 HARDWARE MONITOR DRIVER
10321M:	Guenter Roeck <linux@roeck-us.net>
10322L:	linux-hwmon@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/hwmon/ltc4261.rst
10325F:	drivers/hwmon/ltc4261.c
10326
10327LTC4306 I2C MULTIPLEXER DRIVER
10328M:	Michael Hennerich <michael.hennerich@analog.com>
10329L:	linux-i2c@vger.kernel.org
10330S:	Supported
10331W:	http://ez.analog.com/community/linux-device-drivers
10332F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10333F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10334
10335LTP (Linux Test Project)
10336M:	Mike Frysinger <vapier@gentoo.org>
10337M:	Cyril Hrubis <chrubis@suse.cz>
10338M:	Wanlong Gao <wanlong.gao@gmail.com>
10339M:	Jan Stancek <jstancek@redhat.com>
10340M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10341M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10342L:	ltp@lists.linux.it (subscribers-only)
10343S:	Maintained
10344W:	http://linux-test-project.github.io/
10345T:	git git://github.com/linux-test-project/ltp.git
10346
10347LYNX PCS MODULE
10348M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10349L:	netdev@vger.kernel.org
10350S:	Supported
10351F:	drivers/net/pcs/pcs-lynx.c
10352F:	include/linux/pcs-lynx.h
10353
10354M68K ARCHITECTURE
10355M:	Geert Uytterhoeven <geert@linux-m68k.org>
10356L:	linux-m68k@lists.linux-m68k.org
10357S:	Maintained
10358W:	http://www.linux-m68k.org/
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10360F:	arch/m68k/
10361F:	drivers/zorro/
10362
10363M68K ON APPLE MACINTOSH
10364M:	Joshua Thompson <funaho@jurai.org>
10365L:	linux-m68k@lists.linux-m68k.org
10366S:	Maintained
10367W:	http://www.mac.linux-m68k.org/
10368F:	arch/m68k/mac/
10369
10370M68K ON HP9000/300
10371M:	Philip Blundell <philb@gnu.org>
10372S:	Maintained
10373W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10374F:	arch/m68k/hp300/
10375
10376M88DS3103 MEDIA DRIVER
10377M:	Antti Palosaari <crope@iki.fi>
10378L:	linux-media@vger.kernel.org
10379S:	Maintained
10380W:	https://linuxtv.org
10381W:	http://palosaari.fi/linux/
10382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10383T:	git git://linuxtv.org/anttip/media_tree.git
10384F:	drivers/media/dvb-frontends/m88ds3103*
10385
10386M88RS2000 MEDIA DRIVER
10387M:	Malcolm Priestley <tvboxspy@gmail.com>
10388L:	linux-media@vger.kernel.org
10389S:	Maintained
10390W:	https://linuxtv.org
10391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10392F:	drivers/media/dvb-frontends/m88rs2000*
10393
10394MA901 MASTERKIT USB FM RADIO DRIVER
10395M:	Alexey Klimov <klimov.linux@gmail.com>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398T:	git git://linuxtv.org/media_tree.git
10399F:	drivers/media/radio/radio-ma901.c
10400
10401MAC80211
10402M:	Johannes Berg <johannes@sipsolutions.net>
10403L:	linux-wireless@vger.kernel.org
10404S:	Maintained
10405W:	https://wireless.wiki.kernel.org/
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10408F:	Documentation/networking/mac80211-injection.rst
10409F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10410F:	drivers/net/wireless/mac80211_hwsim.[ch]
10411F:	include/net/mac80211.h
10412F:	net/mac80211/
10413
10414MAILBOX API
10415M:	Jassi Brar <jassisinghbrar@gmail.com>
10416L:	linux-kernel@vger.kernel.org
10417S:	Maintained
10418F:	drivers/mailbox/
10419F:	include/linux/mailbox_client.h
10420F:	include/linux/mailbox_controller.h
10421
10422MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10423M:	Michael Kerrisk <mtk.manpages@gmail.com>
10424L:	linux-man@vger.kernel.org
10425S:	Maintained
10426W:	http://www.kernel.org/doc/man-pages
10427
10428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10429M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10430L:	linux-mips@vger.kernel.org
10431S:	Maintained
10432F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10433
10434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10435M:	Andrew Lunn <andrew@lunn.ch>
10436M:	Vivien Didelot <vivien.didelot@gmail.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10440F:	Documentation/networking/devlink/mv88e6xxx.rst
10441F:	drivers/net/dsa/mv88e6xxx/
10442F:	include/linux/platform_data/mv88e6xxx.h
10443
10444MARVELL ARMADA 3700 PHY DRIVERS
10445M:	Miquel Raynal <miquel.raynal@bootlin.com>
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10448F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10449F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10450F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10451
10452MARVELL ARMADA DRM SUPPORT
10453M:	Russell King <linux@armlinux.org.uk>
10454S:	Maintained
10455T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10456T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10457F:	Documentation/devicetree/bindings/display/armada/
10458F:	drivers/gpu/drm/armada/
10459F:	include/uapi/drm/armada_drm.h
10460
10461MARVELL CRYPTO DRIVER
10462M:	Boris Brezillon <bbrezillon@kernel.org>
10463M:	Arnaud Ebalard <arno@natisbad.org>
10464M:	Srujana Challa <schalla@marvell.com>
10465L:	linux-crypto@vger.kernel.org
10466S:	Maintained
10467F:	drivers/crypto/marvell/
10468
10469MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10470M:	Mirko Lindner <mlindner@marvell.com>
10471M:	Stephen Hemminger <stephen@networkplumber.org>
10472L:	netdev@vger.kernel.org
10473S:	Maintained
10474F:	drivers/net/ethernet/marvell/sk*
10475
10476MARVELL LIBERTAS WIRELESS DRIVER
10477L:	libertas-dev@lists.infradead.org
10478S:	Orphan
10479F:	drivers/net/wireless/marvell/libertas/
10480
10481MARVELL MACCHIATOBIN SUPPORT
10482M:	Russell King <linux@armlinux.org.uk>
10483L:	linux-arm-kernel@lists.infradead.org
10484S:	Maintained
10485F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10486
10487MARVELL MV643XX ETHERNET DRIVER
10488M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10492F:	include/linux/mv643xx.h
10493
10494MARVELL MV88X3310 PHY DRIVER
10495M:	Russell King <linux@armlinux.org.uk>
10496L:	netdev@vger.kernel.org
10497S:	Maintained
10498F:	drivers/net/phy/marvell10g.c
10499
10500MARVELL MVEBU THERMAL DRIVER
10501M:	Miquel Raynal <miquel.raynal@bootlin.com>
10502S:	Maintained
10503F:	drivers/thermal/armada_thermal.c
10504
10505MARVELL MVNETA ETHERNET DRIVER
10506M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	drivers/net/ethernet/marvell/mvneta.*
10510
10511MARVELL MWIFIEX WIRELESS DRIVER
10512M:	Amitkumar Karwar <amitkarwar@gmail.com>
10513M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10514M:	Xinming Hu <huxinming820@gmail.com>
10515L:	linux-wireless@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/wireless/marvell/mwifiex/
10518
10519MARVELL MWL8K WIRELESS DRIVER
10520M:	Lennert Buytenhek <buytenh@wantstofly.org>
10521L:	linux-wireless@vger.kernel.org
10522S:	Odd Fixes
10523F:	drivers/net/wireless/marvell/mwl8k.c
10524
10525MARVELL NAND CONTROLLER DRIVER
10526M:	Miquel Raynal <miquel.raynal@bootlin.com>
10527L:	linux-mtd@lists.infradead.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10530F:	drivers/mtd/nand/raw/marvell_nand.c
10531
10532MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10533M:	Sunil Goutham <sgoutham@marvell.com>
10534M:	Geetha sowjanya <gakula@marvell.com>
10535M:	Subbaraya Sundeep <sbhatta@marvell.com>
10536M:	hariprasad <hkelam@marvell.com>
10537L:	netdev@vger.kernel.org
10538S:	Supported
10539F:	drivers/net/ethernet/marvell/octeontx2/nic/
10540
10541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10542M:	Sunil Goutham <sgoutham@marvell.com>
10543M:	Linu Cherian <lcherian@marvell.com>
10544M:	Geetha sowjanya <gakula@marvell.com>
10545M:	Jerin Jacob <jerinj@marvell.com>
10546L:	netdev@vger.kernel.org
10547S:	Supported
10548F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10549F:	drivers/net/ethernet/marvell/octeontx2/af/
10550
10551MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10552M:	Nicolas Pitre <nico@fluxnic.net>
10553S:	Odd Fixes
10554F:	drivers/mmc/host/mvsdio.*
10555
10556MARVELL USB MDIO CONTROLLER DRIVER
10557M:	Tobias Waldekranz <tobias@waldekranz.com>
10558L:	netdev@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10561F:	drivers/net/mdio/mdio-mvusb.c
10562
10563MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10564M:	Hu Ziji <huziji@marvell.com>
10565L:	linux-mmc@vger.kernel.org
10566S:	Supported
10567F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10568F:	drivers/mmc/host/sdhci-xenon*
10569
10570MATROX FRAMEBUFFER DRIVER
10571L:	linux-fbdev@vger.kernel.org
10572S:	Orphan
10573F:	drivers/video/fbdev/matrox/matroxfb_*
10574F:	include/uapi/linux/matroxfb.h
10575
10576MAX16065 HARDWARE MONITOR DRIVER
10577M:	Guenter Roeck <linux@roeck-us.net>
10578L:	linux-hwmon@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/hwmon/max16065.rst
10581F:	drivers/hwmon/max16065.c
10582
10583MAX2175 SDR TUNER DRIVER
10584M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10585L:	linux-media@vger.kernel.org
10586S:	Maintained
10587T:	git git://linuxtv.org/media_tree.git
10588F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10589F:	Documentation/userspace-api/media/drivers/max2175.rst
10590F:	drivers/media/i2c/max2175*
10591F:	include/uapi/linux/max2175.h
10592
10593MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10594L:	linux-hwmon@vger.kernel.org
10595S:	Orphan
10596F:	Documentation/hwmon/max6650.rst
10597F:	drivers/hwmon/max6650.c
10598
10599MAX6697 HARDWARE MONITOR DRIVER
10600M:	Guenter Roeck <linux@roeck-us.net>
10601L:	linux-hwmon@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10604F:	Documentation/hwmon/max6697.rst
10605F:	drivers/hwmon/max6697.c
10606F:	include/linux/platform_data/max6697.h
10607
10608MAX9286 QUAD GMSL DESERIALIZER DRIVER
10609M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10610M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10611M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10612M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10616F:	drivers/media/i2c/max9286.c
10617
10618MAX9860 MONO AUDIO VOICE CODEC DRIVER
10619M:	Peter Rosin <peda@axentia.se>
10620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/sound/max9860.txt
10623F:	sound/soc/codecs/max9860.*
10624
10625MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10626M:	Andreas Klinger <ak@it-klinger.de>
10627L:	linux-iio@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10630F:	drivers/iio/proximity/mb1232.c
10631
10632MAXIM MAX77650 PMIC MFD DRIVER
10633M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/*/*max77650.yaml
10637F:	Documentation/devicetree/bindings/*/max77650*.yaml
10638F:	drivers/gpio/gpio-max77650.c
10639F:	drivers/input/misc/max77650-onkey.c
10640F:	drivers/leds/leds-max77650.c
10641F:	drivers/mfd/max77650.c
10642F:	drivers/power/supply/max77650-charger.c
10643F:	drivers/regulator/max77650-regulator.c
10644F:	include/linux/mfd/max77650.h
10645
10646MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10647M:	Javier Martinez Canillas <javier@dowhile0.org>
10648L:	linux-kernel@vger.kernel.org
10649S:	Supported
10650F:	Documentation/devicetree/bindings/*/*max77802.txt
10651F:	drivers/regulator/max77802-regulator.c
10652F:	include/dt-bindings/*/*max77802.h
10653
10654MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10655M:	Krzysztof Kozlowski <krzk@kernel.org>
10656M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10657L:	linux-pm@vger.kernel.org
10658S:	Supported
10659F:	drivers/power/supply/max14577_charger.c
10660F:	drivers/power/supply/max77693_charger.c
10661
10662MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10663M:	Chanwoo Choi <cw00.choi@samsung.com>
10664M:	Krzysztof Kozlowski <krzk@kernel.org>
10665M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10666L:	linux-kernel@vger.kernel.org
10667S:	Supported
10668F:	Documentation/devicetree/bindings/*/max77686.txt
10669F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10670F:	Documentation/devicetree/bindings/mfd/max14577.txt
10671F:	Documentation/devicetree/bindings/mfd/max77693.txt
10672F:	drivers/*/max14577*.c
10673F:	drivers/*/max77686*.c
10674F:	drivers/*/max77693*.c
10675F:	drivers/clk/clk-max77686.c
10676F:	drivers/extcon/extcon-max14577.c
10677F:	drivers/extcon/extcon-max77693.c
10678F:	drivers/rtc/rtc-max77686.c
10679F:	include/linux/mfd/max14577*.h
10680F:	include/linux/mfd/max77686*.h
10681F:	include/linux/mfd/max77693*.h
10682
10683MAXIRADIO FM RADIO RECEIVER DRIVER
10684M:	Hans Verkuil <hverkuil@xs4all.nl>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687W:	https://linuxtv.org
10688T:	git git://linuxtv.org/media_tree.git
10689F:	drivers/media/radio/radio-maxiradio*
10690
10691MCAN MMIO DEVICE DRIVER
10692M:	Dan Murphy <dmurphy@ti.com>
10693M:	Sriram Dash <sriram.dash@samsung.com>
10694L:	linux-can@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10697F:	drivers/net/can/m_can/m_can.c
10698F:	drivers/net/can/m_can/m_can.h
10699F:	drivers/net/can/m_can/m_can_platform.c
10700
10701MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10702M:	Rishi Gupta <gupt21@gmail.com>
10703L:	linux-i2c@vger.kernel.org
10704L:	linux-input@vger.kernel.org
10705S:	Maintained
10706F:	drivers/hid/hid-mcp2221.c
10707
10708MCP251XFD SPI-CAN NETWORK DRIVER
10709M:	Marc Kleine-Budde <mkl@pengutronix.de>
10710M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10711R:	Thomas Kopp <thomas.kopp@microchip.com>
10712L:	linux-can@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10715F:	drivers/net/can/spi/mcp251xfd/
10716
10717MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10718M:	Peter Rosin <peda@axentia.se>
10719L:	linux-iio@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10722F:	drivers/iio/potentiometer/mcp4018.c
10723F:	drivers/iio/potentiometer/mcp4531.c
10724
10725MCR20A IEEE-802.15.4 RADIO DRIVER
10726M:	Xue Liu <liuxuenetmail@gmail.com>
10727L:	linux-wpan@vger.kernel.org
10728S:	Maintained
10729W:	https://github.com/xueliu/mcr20a-linux
10730F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10731F:	drivers/net/ieee802154/mcr20a.c
10732F:	drivers/net/ieee802154/mcr20a.h
10733
10734MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10735M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10736L:	linux-iio@vger.kernel.org
10737S:	Maintained
10738F:	drivers/iio/dac/cio-dac.c
10739
10740MEDIA CONTROLLER FRAMEWORK
10741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10743L:	linux-media@vger.kernel.org
10744S:	Supported
10745W:	https://www.linuxtv.org
10746T:	git git://linuxtv.org/media_tree.git
10747F:	drivers/media/mc/
10748F:	include/media/media-*.h
10749F:	include/uapi/linux/media.h
10750
10751MEDIA DRIVER FOR FREESCALE IMX PXP
10752M:	Philipp Zabel <p.zabel@pengutronix.de>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755T:	git git://linuxtv.org/media_tree.git
10756F:	drivers/media/platform/imx-pxp.[ch]
10757
10758MEDIA DRIVERS FOR ASCOT2E
10759M:	Sergey Kozlov <serjk@netup.ru>
10760M:	Abylay Ospan <aospan@netup.ru>
10761L:	linux-media@vger.kernel.org
10762S:	Supported
10763W:	https://linuxtv.org
10764W:	http://netup.tv/
10765T:	git git://linuxtv.org/media_tree.git
10766F:	drivers/media/dvb-frontends/ascot2e*
10767
10768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10769M:	Jasmin Jessich <jasmin@anw.at>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772W:	https://linuxtv.org
10773T:	git git://linuxtv.org/media_tree.git
10774F:	drivers/media/dvb-frontends/cxd2099*
10775
10776MEDIA DRIVERS FOR CXD2841ER
10777M:	Sergey Kozlov <serjk@netup.ru>
10778M:	Abylay Ospan <aospan@netup.ru>
10779L:	linux-media@vger.kernel.org
10780S:	Supported
10781W:	https://linuxtv.org
10782W:	http://netup.tv/
10783T:	git git://linuxtv.org/media_tree.git
10784F:	drivers/media/dvb-frontends/cxd2841er*
10785
10786MEDIA DRIVERS FOR CXD2880
10787M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10788L:	linux-media@vger.kernel.org
10789S:	Supported
10790W:	http://linuxtv.org/
10791T:	git git://linuxtv.org/media_tree.git
10792F:	drivers/media/dvb-frontends/cxd2880/*
10793F:	drivers/media/spi/cxd2880*
10794
10795MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10796L:	linux-media@vger.kernel.org
10797S:	Orphan
10798W:	https://linuxtv.org
10799T:	git git://linuxtv.org/media_tree.git
10800F:	drivers/media/pci/ddbridge/*
10801
10802MEDIA DRIVERS FOR FREESCALE IMX
10803M:	Steve Longerbeam <slongerbeam@gmail.com>
10804M:	Philipp Zabel <p.zabel@pengutronix.de>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807T:	git git://linuxtv.org/media_tree.git
10808F:	Documentation/admin-guide/media/imx.rst
10809F:	Documentation/devicetree/bindings/media/imx.txt
10810F:	drivers/staging/media/imx/
10811F:	include/linux/imx-media.h
10812F:	include/media/imx.h
10813
10814MEDIA DRIVERS FOR FREESCALE IMX7
10815M:	Rui Miguel Silva <rmfrfs@gmail.com>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818T:	git git://linuxtv.org/media_tree.git
10819F:	Documentation/admin-guide/media/imx7.rst
10820F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10821F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10822F:	drivers/staging/media/imx/imx7-media-csi.c
10823F:	drivers/staging/media/imx/imx7-mipi-csis.c
10824
10825MEDIA DRIVERS FOR HELENE
10826M:	Abylay Ospan <aospan@netup.ru>
10827L:	linux-media@vger.kernel.org
10828S:	Supported
10829W:	https://linuxtv.org
10830W:	http://netup.tv/
10831T:	git git://linuxtv.org/media_tree.git
10832F:	drivers/media/dvb-frontends/helene*
10833
10834MEDIA DRIVERS FOR HORUS3A
10835M:	Sergey Kozlov <serjk@netup.ru>
10836M:	Abylay Ospan <aospan@netup.ru>
10837L:	linux-media@vger.kernel.org
10838S:	Supported
10839W:	https://linuxtv.org
10840W:	http://netup.tv/
10841T:	git git://linuxtv.org/media_tree.git
10842F:	drivers/media/dvb-frontends/horus3a*
10843
10844MEDIA DRIVERS FOR LNBH25
10845M:	Sergey Kozlov <serjk@netup.ru>
10846M:	Abylay Ospan <aospan@netup.ru>
10847L:	linux-media@vger.kernel.org
10848S:	Supported
10849W:	https://linuxtv.org
10850W:	http://netup.tv/
10851T:	git git://linuxtv.org/media_tree.git
10852F:	drivers/media/dvb-frontends/lnbh25*
10853
10854MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10855L:	linux-media@vger.kernel.org
10856S:	Orphan
10857W:	https://linuxtv.org
10858T:	git git://linuxtv.org/media_tree.git
10859F:	drivers/media/dvb-frontends/mxl5xx*
10860
10861MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10862M:	Sergey Kozlov <serjk@netup.ru>
10863M:	Abylay Ospan <aospan@netup.ru>
10864L:	linux-media@vger.kernel.org
10865S:	Supported
10866W:	https://linuxtv.org
10867W:	http://netup.tv/
10868T:	git git://linuxtv.org/media_tree.git
10869F:	drivers/media/pci/netup_unidvb/*
10870
10871MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10872M:	Dmitry Osipenko <digetx@gmail.com>
10873L:	linux-media@vger.kernel.org
10874L:	linux-tegra@vger.kernel.org
10875S:	Maintained
10876T:	git git://linuxtv.org/media_tree.git
10877F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10878F:	drivers/staging/media/tegra-vde/
10879
10880MEDIA DRIVERS FOR RENESAS - CEU
10881M:	Jacopo Mondi <jacopo@jmondi.org>
10882L:	linux-media@vger.kernel.org
10883L:	linux-renesas-soc@vger.kernel.org
10884S:	Supported
10885T:	git git://linuxtv.org/media_tree.git
10886F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10887F:	drivers/media/platform/renesas-ceu.c
10888F:	include/media/drv-intf/renesas-ceu.h
10889
10890MEDIA DRIVERS FOR RENESAS - DRIF
10891M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10892L:	linux-media@vger.kernel.org
10893L:	linux-renesas-soc@vger.kernel.org
10894S:	Supported
10895T:	git git://linuxtv.org/media_tree.git
10896F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10897F:	drivers/media/platform/rcar_drif.c
10898
10899MEDIA DRIVERS FOR RENESAS - FCP
10900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10901L:	linux-media@vger.kernel.org
10902L:	linux-renesas-soc@vger.kernel.org
10903S:	Supported
10904T:	git git://linuxtv.org/media_tree.git
10905F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10906F:	drivers/media/platform/rcar-fcp.c
10907F:	include/media/rcar-fcp.h
10908
10909MEDIA DRIVERS FOR RENESAS - FDP1
10910M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10911L:	linux-media@vger.kernel.org
10912L:	linux-renesas-soc@vger.kernel.org
10913S:	Supported
10914T:	git git://linuxtv.org/media_tree.git
10915F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10916F:	drivers/media/platform/rcar_fdp1.c
10917
10918MEDIA DRIVERS FOR RENESAS - VIN
10919M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10920L:	linux-media@vger.kernel.org
10921L:	linux-renesas-soc@vger.kernel.org
10922S:	Supported
10923T:	git git://linuxtv.org/media_tree.git
10924F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10925F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10926F:	drivers/media/platform/rcar-vin/
10927
10928MEDIA DRIVERS FOR RENESAS - VSP1
10929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10931L:	linux-media@vger.kernel.org
10932L:	linux-renesas-soc@vger.kernel.org
10933S:	Supported
10934T:	git git://linuxtv.org/media_tree.git
10935F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10936F:	drivers/media/platform/vsp1/
10937
10938MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10939L:	linux-media@vger.kernel.org
10940S:	Orphan
10941W:	https://linuxtv.org
10942T:	git git://linuxtv.org/media_tree.git
10943F:	drivers/media/dvb-frontends/stv0910*
10944
10945MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10946L:	linux-media@vger.kernel.org
10947S:	Orphan
10948W:	https://linuxtv.org
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/dvb-frontends/stv6111*
10951
10952MEDIA DRIVERS FOR STM32 - DCMI
10953M:	Hugues Fruchet <hugues.fruchet@st.com>
10954L:	linux-media@vger.kernel.org
10955S:	Supported
10956T:	git git://linuxtv.org/media_tree.git
10957F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10958F:	drivers/media/platform/stm32/stm32-dcmi.c
10959
10960MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964W:	https://linuxtv.org
10965Q:	http://patchwork.kernel.org/project/linux-media/list/
10966T:	git git://linuxtv.org/media_tree.git
10967F:	Documentation/admin-guide/media/
10968F:	Documentation/devicetree/bindings/media/
10969F:	Documentation/driver-api/media/
10970F:	Documentation/userspace-api/media/
10971F:	drivers/media/
10972F:	drivers/staging/media/
10973F:	include/linux/platform_data/media/
10974F:	include/media/
10975F:	include/uapi/linux/dvb/
10976F:	include/uapi/linux/ivtv*
10977F:	include/uapi/linux/media.h
10978F:	include/uapi/linux/meye.h
10979F:	include/uapi/linux/uvcvideo.h
10980F:	include/uapi/linux/v4l2-*
10981F:	include/uapi/linux/videodev2.h
10982
10983MEDIATEK BLUETOOTH DRIVER
10984M:	Sean Wang <sean.wang@mediatek.com>
10985L:	linux-bluetooth@vger.kernel.org
10986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10989F:	drivers/bluetooth/btmtkuart.c
10990
10991MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10992M:	Sean Wang <sean.wang@mediatek.com>
10993L:	linux-pm@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10996F:	drivers/power/reset/mt6323-poweroff.c
10997
10998MEDIATEK CIR DRIVER
10999M:	Sean Wang <sean.wang@mediatek.com>
11000S:	Maintained
11001F:	drivers/media/rc/mtk-cir.c
11002
11003MEDIATEK DMA DRIVER
11004M:	Sean Wang <sean.wang@mediatek.com>
11005L:	dmaengine@vger.kernel.org
11006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/dma/mtk-*
11010F:	drivers/dma/mediatek/
11011
11012MEDIATEK ETHERNET DRIVER
11013M:	Felix Fietkau <nbd@nbd.name>
11014M:	John Crispin <john@phrozen.org>
11015M:	Sean Wang <sean.wang@mediatek.com>
11016M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019F:	drivers/net/ethernet/mediatek/
11020
11021MEDIATEK I2C CONTROLLER DRIVER
11022M:	Qii Wang <qii.wang@mediatek.com>
11023L:	linux-i2c@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11026F:	drivers/i2c/busses/i2c-mt65xx.c
11027
11028MEDIATEK JPEG DRIVER
11029M:	Rick Chang <rick.chang@mediatek.com>
11030M:	Bin Liu <bin.liu@mediatek.com>
11031S:	Supported
11032F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11033F:	drivers/media/platform/mtk-jpeg/
11034
11035MEDIATEK MDP DRIVER
11036M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11037M:	Houlong Wei <houlong.wei@mediatek.com>
11038M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11039S:	Supported
11040F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11041F:	drivers/media/platform/mtk-mdp/
11042F:	drivers/media/platform/mtk-vpu/
11043
11044MEDIATEK MEDIA DRIVER
11045M:	Tiffany Lin <tiffany.lin@mediatek.com>
11046M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11047S:	Supported
11048F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11049F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11050F:	drivers/media/platform/mtk-vcodec/
11051F:	drivers/media/platform/mtk-vpu/
11052
11053MEDIATEK MMC/SD/SDIO DRIVER
11054M:	Chaotian Jing <chaotian.jing@mediatek.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11057F:	drivers/mmc/host/mtk-sd.c
11058
11059MEDIATEK MT76 WIRELESS LAN DRIVER
11060M:	Felix Fietkau <nbd@nbd.name>
11061M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11062R:	Ryder Lee <ryder.lee@mediatek.com>
11063L:	linux-wireless@vger.kernel.org
11064S:	Maintained
11065F:	drivers/net/wireless/mediatek/mt76/
11066
11067MEDIATEK MT7601U WIRELESS LAN DRIVER
11068M:	Jakub Kicinski <kubakici@wp.pl>
11069L:	linux-wireless@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/wireless/mediatek/mt7601u/
11072
11073MEDIATEK MT7621/28/88 I2C DRIVER
11074M:	Stefan Roese <sr@denx.de>
11075L:	linux-i2c@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11078F:	drivers/i2c/busses/i2c-mt7621.c
11079
11080MEDIATEK NAND CONTROLLER DRIVER
11081L:	linux-mtd@lists.infradead.org
11082S:	Orphan
11083F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11084F:	drivers/mtd/nand/raw/mtk_*
11085
11086MEDIATEK PMIC LED DRIVER
11087M:	Sean Wang <sean.wang@mediatek.com>
11088S:	Maintained
11089F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11090F:	drivers/leds/leds-mt6323.c
11091
11092MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11093M:	Sean Wang <sean.wang@mediatek.com>
11094S:	Maintained
11095F:	drivers/char/hw_random/mtk-rng.c
11096
11097MEDIATEK SWITCH DRIVER
11098M:	Sean Wang <sean.wang@mediatek.com>
11099M:	Landen Chao <Landen.Chao@mediatek.com>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/dsa/mt7530.*
11103F:	net/dsa/tag_mtk.c
11104
11105MEDIATEK USB3 DRD IP DRIVER
11106M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11107L:	linux-usb@vger.kernel.org
11108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11110S:	Maintained
11111F:	drivers/usb/mtu3/
11112
11113MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11114M:	Peter Senna Tschudin <peter.senna@gmail.com>
11115M:	Martin Donnelly <martin.donnelly@ge.com>
11116M:	Martyn Welch <martyn.welch@collabora.co.uk>
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11119F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11120
11121MEGARAID SCSI/SAS DRIVERS
11122M:	Kashyap Desai <kashyap.desai@broadcom.com>
11123M:	Sumit Saxena <sumit.saxena@broadcom.com>
11124M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11125L:	megaraidlinux.pdl@broadcom.com
11126L:	linux-scsi@vger.kernel.org
11127S:	Maintained
11128W:	http://www.avagotech.com/support/
11129F:	Documentation/scsi/megaraid.rst
11130F:	drivers/scsi/megaraid.*
11131F:	drivers/scsi/megaraid/
11132
11133MELEXIS MLX90614 DRIVER
11134M:	Crt Mori <cmo@melexis.com>
11135L:	linux-iio@vger.kernel.org
11136S:	Supported
11137W:	http://www.melexis.com
11138F:	drivers/iio/temperature/mlx90614.c
11139
11140MELEXIS MLX90632 DRIVER
11141M:	Crt Mori <cmo@melexis.com>
11142L:	linux-iio@vger.kernel.org
11143S:	Supported
11144W:	http://www.melexis.com
11145F:	drivers/iio/temperature/mlx90632.c
11146
11147MELFAS MIP4 TOUCHSCREEN DRIVER
11148M:	Sangwon Jee <jeesw@melfas.com>
11149S:	Supported
11150W:	http://www.melfas.com
11151F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11152F:	drivers/input/touchscreen/melfas_mip4.c
11153
11154MELLANOX BLUEFIELD I2C DRIVER
11155M:	Khalil Blaiech <kblaiech@nvidia.com>
11156L:	linux-i2c@vger.kernel.org
11157S:	Supported
11158F:	drivers/i2c/busses/i2c-mlxbf.c
11159
11160MELLANOX ETHERNET DRIVER (mlx4_en)
11161M:	Tariq Toukan <tariqt@nvidia.com>
11162L:	netdev@vger.kernel.org
11163S:	Supported
11164W:	http://www.mellanox.com
11165Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11166F:	drivers/net/ethernet/mellanox/mlx4/en_*
11167
11168MELLANOX ETHERNET DRIVER (mlx5e)
11169M:	Saeed Mahameed <saeedm@nvidia.com>
11170L:	netdev@vger.kernel.org
11171S:	Supported
11172W:	http://www.mellanox.com
11173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11174F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11175
11176MELLANOX ETHERNET INNOVA DRIVERS
11177R:	Boris Pismenny <borisp@nvidia.com>
11178L:	netdev@vger.kernel.org
11179S:	Supported
11180W:	http://www.mellanox.com
11181Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11182F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11183F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11184F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11185F:	include/linux/mlx5/mlx5_ifc_fpga.h
11186
11187MELLANOX ETHERNET SWITCH DRIVERS
11188M:	Jiri Pirko <jiri@nvidia.com>
11189M:	Ido Schimmel <idosch@nvidia.com>
11190L:	netdev@vger.kernel.org
11191S:	Supported
11192W:	http://www.mellanox.com
11193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11194F:	drivers/net/ethernet/mellanox/mlxsw/
11195F:	tools/testing/selftests/drivers/net/mlxsw/
11196
11197MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11198M:	mlxsw@nvidia.com
11199L:	netdev@vger.kernel.org
11200S:	Supported
11201W:	http://www.mellanox.com
11202Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11203F:	drivers/net/ethernet/mellanox/mlxfw/
11204
11205MELLANOX HARDWARE PLATFORM SUPPORT
11206M:	Andy Shevchenko <andy@infradead.org>
11207M:	Darren Hart <dvhart@infradead.org>
11208M:	Vadim Pasternak <vadimp@nvidia.com>
11209L:	platform-driver-x86@vger.kernel.org
11210S:	Supported
11211F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11212F:	drivers/platform/mellanox/
11213F:	include/linux/platform_data/mlxreg.h
11214
11215MELLANOX MLX4 core VPI driver
11216M:	Tariq Toukan <tariqt@nvidia.com>
11217L:	netdev@vger.kernel.org
11218L:	linux-rdma@vger.kernel.org
11219S:	Supported
11220W:	http://www.mellanox.com
11221Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11222F:	drivers/net/ethernet/mellanox/mlx4/
11223F:	include/linux/mlx4/
11224
11225MELLANOX MLX4 IB driver
11226M:	Yishai Hadas <yishaih@nvidia.com>
11227L:	linux-rdma@vger.kernel.org
11228S:	Supported
11229W:	http://www.mellanox.com
11230Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11231F:	drivers/infiniband/hw/mlx4/
11232F:	include/linux/mlx4/
11233F:	include/uapi/rdma/mlx4-abi.h
11234
11235MELLANOX MLX5 core VPI driver
11236M:	Saeed Mahameed <saeedm@nvidia.com>
11237M:	Leon Romanovsky <leonro@nvidia.com>
11238L:	netdev@vger.kernel.org
11239L:	linux-rdma@vger.kernel.org
11240S:	Supported
11241W:	http://www.mellanox.com
11242Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11243F:	Documentation/networking/device_drivers/ethernet/mellanox/
11244F:	drivers/net/ethernet/mellanox/mlx5/core/
11245F:	include/linux/mlx5/
11246
11247MELLANOX MLX5 IB driver
11248M:	Leon Romanovsky <leonro@nvidia.com>
11249L:	linux-rdma@vger.kernel.org
11250S:	Supported
11251W:	http://www.mellanox.com
11252Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11253F:	drivers/infiniband/hw/mlx5/
11254F:	include/linux/mlx5/
11255F:	include/uapi/rdma/mlx5-abi.h
11256
11257MELLANOX MLXCPLD I2C AND MUX DRIVER
11258M:	Vadim Pasternak <vadimp@nvidia.com>
11259M:	Michael Shych <michaelsh@nvidia.com>
11260L:	linux-i2c@vger.kernel.org
11261S:	Supported
11262F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11263F:	drivers/i2c/busses/i2c-mlxcpld.c
11264F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11265
11266MELLANOX MLXCPLD LED DRIVER
11267M:	Vadim Pasternak <vadimp@nvidia.com>
11268L:	linux-leds@vger.kernel.org
11269S:	Supported
11270F:	Documentation/leds/leds-mlxcpld.rst
11271F:	drivers/leds/leds-mlxcpld.c
11272F:	drivers/leds/leds-mlxreg.c
11273
11274MELLANOX PLATFORM DRIVER
11275M:	Vadim Pasternak <vadimp@nvidia.com>
11276L:	platform-driver-x86@vger.kernel.org
11277S:	Supported
11278F:	drivers/platform/x86/mlx-platform.c
11279
11280MEMBARRIER SUPPORT
11281M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11282M:	"Paul E. McKenney" <paulmck@kernel.org>
11283L:	linux-kernel@vger.kernel.org
11284S:	Supported
11285F:	arch/powerpc/include/asm/membarrier.h
11286F:	include/uapi/linux/membarrier.h
11287F:	kernel/sched/membarrier.c
11288
11289MEMBLOCK
11290M:	Mike Rapoport <rppt@linux.ibm.com>
11291L:	linux-mm@kvack.org
11292S:	Maintained
11293F:	Documentation/core-api/boot-time-mm.rst
11294F:	include/linux/memblock.h
11295F:	mm/memblock.c
11296
11297MEMORY CONTROLLER DRIVERS
11298M:	Krzysztof Kozlowski <krzk@kernel.org>
11299L:	linux-kernel@vger.kernel.org
11300S:	Maintained
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11302F:	Documentation/devicetree/bindings/memory-controllers/
11303F:	drivers/memory/
11304
11305MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11306M:	Dmitry Osipenko <digetx@gmail.com>
11307L:	linux-pm@vger.kernel.org
11308L:	linux-tegra@vger.kernel.org
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11310S:	Maintained
11311F:	drivers/devfreq/tegra20-devfreq.c
11312F:	drivers/devfreq/tegra30-devfreq.c
11313
11314MEMORY MANAGEMENT
11315M:	Andrew Morton <akpm@linux-foundation.org>
11316L:	linux-mm@kvack.org
11317S:	Maintained
11318W:	http://www.linux-mm.org
11319T:	quilt https://ozlabs.org/~akpm/mmotm/
11320T:	quilt https://ozlabs.org/~akpm/mmots/
11321T:	git git://github.com/hnaz/linux-mm.git
11322F:	include/linux/gfp.h
11323F:	include/linux/memory_hotplug.h
11324F:	include/linux/mm.h
11325F:	include/linux/mmzone.h
11326F:	include/linux/vmalloc.h
11327F:	mm/
11328
11329MEMORY TECHNOLOGY DEVICES (MTD)
11330M:	Miquel Raynal <miquel.raynal@bootlin.com>
11331M:	Richard Weinberger <richard@nod.at>
11332M:	Vignesh Raghavendra <vigneshr@ti.com>
11333L:	linux-mtd@lists.infradead.org
11334S:	Maintained
11335W:	http://www.linux-mtd.infradead.org/
11336Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11337C:	irc://irc.oftc.net/mtd
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11340F:	Documentation/devicetree/bindings/mtd/
11341F:	drivers/mtd/
11342F:	include/linux/mtd/
11343F:	include/uapi/mtd/
11344
11345MEN A21 WATCHDOG DRIVER
11346M:	Johannes Thumshirn <morbidrsa@gmail.com>
11347L:	linux-watchdog@vger.kernel.org
11348S:	Maintained
11349F:	drivers/watchdog/mena21_wdt.c
11350
11351MEN CHAMELEON BUS (mcb)
11352M:	Johannes Thumshirn <morbidrsa@gmail.com>
11353S:	Maintained
11354F:	Documentation/driver-api/men-chameleon-bus.rst
11355F:	drivers/mcb/
11356F:	include/linux/mcb.h
11357
11358MEN F21BMC (Board Management Controller)
11359M:	Andreas Werner <andreas.werner@men.de>
11360S:	Supported
11361F:	Documentation/hwmon/menf21bmc.rst
11362F:	drivers/hwmon/menf21bmc_hwmon.c
11363F:	drivers/leds/leds-menf21bmc.c
11364F:	drivers/mfd/menf21bmc.c
11365F:	drivers/watchdog/menf21bmc_wdt.c
11366
11367MEN Z069 WATCHDOG DRIVER
11368M:	Johannes Thumshirn <jth@kernel.org>
11369L:	linux-watchdog@vger.kernel.org
11370S:	Maintained
11371F:	drivers/watchdog/menz69_wdt.c
11372
11373MESON AO CEC DRIVER FOR AMLOGIC SOCS
11374M:	Neil Armstrong <narmstrong@baylibre.com>
11375L:	linux-media@vger.kernel.org
11376L:	linux-amlogic@lists.infradead.org
11377S:	Supported
11378W:	http://linux-meson.com/
11379T:	git git://linuxtv.org/media_tree.git
11380F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11381F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11382F:	drivers/media/cec/platform/meson/ao-cec.c
11383
11384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11385M:	Liang Yang <liang.yang@amlogic.com>
11386L:	linux-mtd@lists.infradead.org
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11389F:	drivers/mtd/nand/raw/meson_*
11390
11391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11392M:	Neil Armstrong <narmstrong@baylibre.com>
11393L:	linux-media@vger.kernel.org
11394L:	linux-amlogic@lists.infradead.org
11395S:	Supported
11396T:	git git://linuxtv.org/media_tree.git
11397F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11398F:	drivers/staging/media/meson/vdec/
11399
11400METHODE UDPU SUPPORT
11401M:	Vladimir Vid <vladimir.vid@sartura.hr>
11402S:	Maintained
11403F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11404
11405MHI BUS
11406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11407M:	Hemant Kumar <hemantk@codeaurora.org>
11408L:	linux-arm-msm@vger.kernel.org
11409S:	Maintained
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11411F:	Documentation/ABI/stable/sysfs-bus-mhi
11412F:	Documentation/mhi/
11413F:	drivers/bus/mhi/
11414F:	include/linux/mhi.h
11415
11416MICROBLAZE ARCHITECTURE
11417M:	Michal Simek <monstr@monstr.eu>
11418S:	Supported
11419W:	http://www.monstr.eu/fdt/
11420T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11421F:	arch/microblaze/
11422
11423MICROCHIP AT91 DMA DRIVERS
11424M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11425M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11427L:	dmaengine@vger.kernel.org
11428S:	Supported
11429F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11430F:	drivers/dma/at_hdmac.c
11431F:	drivers/dma/at_hdmac_regs.h
11432F:	drivers/dma/at_xdmac.c
11433F:	include/dt-bindings/dma/at91.h
11434F:	include/linux/platform_data/dma-atmel.h
11435
11436MICROCHIP AT91 SERIAL DRIVER
11437M:	Richard Genoud <richard.genoud@gmail.com>
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11440F:	drivers/tty/serial/atmel_serial.c
11441F:	drivers/tty/serial/atmel_serial.h
11442
11443MICROCHIP AT91 USART MFD DRIVER
11444M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11445L:	linux-kernel@vger.kernel.org
11446S:	Supported
11447F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11448F:	drivers/mfd/at91-usart.c
11449F:	include/dt-bindings/mfd/at91-usart.h
11450
11451MICROCHIP AT91 USART SPI DRIVER
11452M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11453L:	linux-spi@vger.kernel.org
11454S:	Supported
11455F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11456F:	drivers/spi/spi-at91-usart.c
11457
11458MICROCHIP AUDIO ASOC DRIVERS
11459M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11461S:	Supported
11462F:	sound/soc/atmel
11463
11464MICROCHIP ECC DRIVER
11465M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11466L:	linux-crypto@vger.kernel.org
11467S:	Maintained
11468F:	drivers/crypto/atmel-ecc.*
11469
11470MICROCHIP I2C DRIVER
11471M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11472L:	linux-i2c@vger.kernel.org
11473S:	Supported
11474F:	drivers/i2c/busses/i2c-at91-*.c
11475F:	drivers/i2c/busses/i2c-at91.h
11476
11477MICROCHIP ISC DRIVER
11478M:	Eugen Hristev <eugen.hristev@microchip.com>
11479L:	linux-media@vger.kernel.org
11480S:	Supported
11481F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11482F:	drivers/media/platform/atmel/atmel-isc-base.c
11483F:	drivers/media/platform/atmel/atmel-isc-regs.h
11484F:	drivers/media/platform/atmel/atmel-isc.h
11485F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11486F:	include/linux/atmel-isc-media.h
11487
11488MICROCHIP ISI DRIVER
11489M:	Eugen Hristev <eugen.hristev@microchip.com>
11490L:	linux-media@vger.kernel.org
11491S:	Supported
11492F:	drivers/media/platform/atmel/atmel-isi.c
11493F:	drivers/media/platform/atmel/atmel-isi.h
11494
11495MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11496M:	Woojung Huh <woojung.huh@microchip.com>
11497M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11498L:	netdev@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11501F:	drivers/net/dsa/microchip/*
11502F:	include/linux/platform_data/microchip-ksz.h
11503F:	net/dsa/tag_ksz.c
11504
11505MICROCHIP LAN743X ETHERNET DRIVER
11506M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11507M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	drivers/net/ethernet/microchip/lan743x_*
11511
11512MICROCHIP LCDFB DRIVER
11513M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11514L:	linux-fbdev@vger.kernel.org
11515S:	Maintained
11516F:	drivers/video/fbdev/atmel_lcdfb.c
11517F:	include/video/atmel_lcdc.h
11518
11519MICROCHIP MCP16502 PMIC DRIVER
11520M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11524F:	drivers/regulator/mcp16502.c
11525
11526MICROCHIP MCP3911 ADC DRIVER
11527M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11528M:	Kent Gustavsson <kent@minoris.se>
11529L:	linux-iio@vger.kernel.org
11530S:	Supported
11531F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11532F:	drivers/iio/adc/mcp3911.c
11533
11534MICROCHIP MMC/SD/SDIO MCI DRIVER
11535M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11536S:	Maintained
11537F:	drivers/mmc/host/atmel-mci.c
11538
11539MICROCHIP NAND DRIVER
11540M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11541L:	linux-mtd@lists.infradead.org
11542S:	Supported
11543F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11544F:	drivers/mtd/nand/raw/atmel/*
11545
11546MICROCHIP PWM DRIVER
11547M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11549L:	linux-pwm@vger.kernel.org
11550S:	Supported
11551F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11552F:	drivers/pwm/pwm-atmel.c
11553
11554MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11555M:	Eugen Hristev <eugen.hristev@microchip.com>
11556L:	linux-iio@vger.kernel.org
11557S:	Supported
11558F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11559F:	drivers/iio/adc/at91-sama5d2_adc.c
11560F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11561
11562MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11563M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11564S:	Supported
11565F:	drivers/power/reset/at91-sama5d2_shdwc.c
11566
11567MICROCHIP SPI DRIVER
11568M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11569S:	Supported
11570F:	drivers/spi/spi-atmel.*
11571
11572MICROCHIP SSC DRIVER
11573M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11575S:	Supported
11576F:	drivers/misc/atmel-ssc.c
11577F:	include/linux/atmel-ssc.h
11578
11579MICROCHIP USB251XB DRIVER
11580M:	Richard Leitner <richard.leitner@skidata.com>
11581L:	linux-usb@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11584F:	drivers/usb/misc/usb251xb.c
11585
11586MICROCHIP USBA UDC DRIVER
11587M:	Cristian Birsan <cristian.birsan@microchip.com>
11588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11589S:	Supported
11590F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11591
11592MICROCHIP WILC1000 WIFI DRIVER
11593M:	Ajay Singh <ajay.kathat@microchip.com>
11594M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11595L:	linux-wireless@vger.kernel.org
11596S:	Supported
11597F:	drivers/net/wireless/microchip/wilc1000/
11598
11599MICROSEMI MIPS SOCS
11600M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11601M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11602L:	linux-mips@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/mips/mscc.txt
11605F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11606F:	arch/mips/boot/dts/mscc/
11607F:	arch/mips/configs/generic/board-ocelot.config
11608F:	arch/mips/generic/board-ocelot.c
11609
11610MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11611M:	Don Brace <don.brace@microchip.com>
11612L:	storagedev@microchip.com
11613L:	linux-scsi@vger.kernel.org
11614S:	Supported
11615F:	Documentation/scsi/smartpqi.rst
11616F:	drivers/scsi/smartpqi/Kconfig
11617F:	drivers/scsi/smartpqi/Makefile
11618F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11619F:	include/linux/cciss*.h
11620F:	include/uapi/linux/cciss*.h
11621
11622MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11623M:	Chen Yu <yu.c.chen@intel.com>
11624L:	platform-driver-x86@vger.kernel.org
11625S:	Supported
11626F:	drivers/platform/x86/surfacepro3_button.c
11627
11628MICROTEK X6 SCANNER
11629M:	Oliver Neukum <oliver@neukum.org>
11630S:	Maintained
11631F:	drivers/usb/image/microtek.*
11632
11633MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11638F:	Documentation/driver-api/media/drivers/ccs/
11639F:	drivers/media/i2c/ccs/
11640F:	drivers/media/i2c/smiapp-pll.c
11641F:	drivers/media/i2c/smiapp-pll.h
11642F:	include/uapi/linux/smiapp.h
11643
11644MIPS
11645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11646L:	linux-mips@vger.kernel.org
11647S:	Maintained
11648W:	http://www.linux-mips.org/
11649Q:	https://patchwork.kernel.org/project/linux-mips/list/
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11651F:	Documentation/devicetree/bindings/mips/
11652F:	Documentation/mips/
11653F:	arch/mips/
11654F:	drivers/platform/mips/
11655
11656MIPS BOSTON DEVELOPMENT BOARD
11657M:	Paul Burton <paulburton@kernel.org>
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11661F:	arch/mips/boot/dts/img/boston.dts
11662F:	arch/mips/configs/generic/board-boston.config
11663F:	drivers/clk/imgtec/clk-boston.c
11664F:	include/dt-bindings/clock/boston-clock.h
11665
11666MIPS CORE DRIVERS
11667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11668M:	Serge Semin <fancer.lancer@gmail.com>
11669L:	linux-mips@vger.kernel.org
11670S:	Supported
11671F:	drivers/bus/mips_cdmm.c
11672F:	drivers/clocksource/mips-gic-timer.c
11673F:	drivers/cpuidle/cpuidle-cps.c
11674F:	drivers/irqchip/irq-mips-cpu.c
11675F:	drivers/irqchip/irq-mips-gic.c
11676
11677MIPS GENERIC PLATFORM
11678M:	Paul Burton <paulburton@kernel.org>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11682F:	arch/mips/generic/
11683F:	arch/mips/tools/generic-board-config.sh
11684
11685MIPS RINT INSTRUCTION EMULATION
11686M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11687L:	linux-mips@vger.kernel.org
11688S:	Supported
11689F:	arch/mips/math-emu/dp_rint.c
11690F:	arch/mips/math-emu/sp_rint.c
11691
11692MIPS/LOONGSON1 ARCHITECTURE
11693M:	Keguang Zhang <keguang.zhang@gmail.com>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/include/asm/mach-loongson32/
11697F:	arch/mips/loongson32/
11698F:	drivers/*/*/*loongson1*
11699F:	drivers/*/*loongson1*
11700
11701MIPS/LOONGSON2EF ARCHITECTURE
11702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11703L:	linux-mips@vger.kernel.org
11704S:	Maintained
11705F:	arch/mips/include/asm/mach-loongson2ef/
11706F:	arch/mips/loongson2ef/
11707F:	drivers/*/*/*loongson2*
11708F:	drivers/*/*loongson2*
11709
11710MIPS/LOONGSON64 ARCHITECTURE
11711M:	Huacai Chen <chenhc@lemote.com>
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson64/
11716F:	arch/mips/loongson64/
11717F:	drivers/*/*/*loongson3*
11718F:	drivers/*/*loongson3*
11719F:	drivers/irqchip/irq-loongson*
11720F:	drivers/platform/mips/cpu_hwmon.c
11721
11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11723M:	Hans Verkuil <hverkuil@xs4all.nl>
11724L:	linux-media@vger.kernel.org
11725S:	Odd Fixes
11726W:	https://linuxtv.org
11727T:	git git://linuxtv.org/media_tree.git
11728F:	drivers/media/radio/radio-miropcm20*
11729
11730MMP SUPPORT
11731R:	Lubomir Rintel <lkundrak@v3.sk>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733S:	Odd Fixes
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11735F:	arch/arm/boot/dts/mmp*
11736F:	arch/arm/mach-mmp/
11737F:	include/linux/soc/mmp/
11738
11739MMP USB PHY DRIVERS
11740R:	Lubomir Rintel <lkundrak@v3.sk>
11741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11742S:	Maintained
11743F:	drivers/phy/marvell/phy-mmp3-usb.c
11744F:	drivers/phy/marvell/phy-pxa-usb.c
11745
11746MMU GATHER AND TLB INVALIDATION
11747M:	Will Deacon <will@kernel.org>
11748M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11749M:	Andrew Morton <akpm@linux-foundation.org>
11750M:	Nick Piggin <npiggin@gmail.com>
11751M:	Peter Zijlstra <peterz@infradead.org>
11752L:	linux-arch@vger.kernel.org
11753L:	linux-mm@kvack.org
11754S:	Maintained
11755F:	arch/*/include/asm/tlb.h
11756F:	include/asm-generic/tlb.h
11757F:	mm/mmu_gather.c
11758
11759MN88472 MEDIA DRIVER
11760M:	Antti Palosaari <crope@iki.fi>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763W:	https://linuxtv.org
11764W:	http://palosaari.fi/linux/
11765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11766F:	drivers/media/dvb-frontends/mn88472*
11767
11768MN88473 MEDIA DRIVER
11769M:	Antti Palosaari <crope@iki.fi>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://palosaari.fi/linux/
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775F:	drivers/media/dvb-frontends/mn88473*
11776
11777MODULE SUPPORT
11778M:	Jessica Yu <jeyu@kernel.org>
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11781F:	include/linux/module.h
11782F:	kernel/module.c
11783
11784MONOLITHIC POWER SYSTEM PMIC DRIVER
11785M:	Saravanan Sekar <sravanhome@gmail.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11788F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11789F:	drivers/iio/adc/mp2629_adc.c
11790F:	drivers/mfd/mp2629.c
11791F:	drivers/power/supply/mp2629_charger.c
11792F:	drivers/regulator/mp5416.c
11793F:	drivers/regulator/mpq7920.c
11794F:	drivers/regulator/mpq7920.h
11795F:	include/linux/mfd/mp2629.h
11796
11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11798S:	Orphan
11799W:	http://popies.net/meye/
11800F:	Documentation/userspace-api/media/drivers/meye*
11801F:	drivers/media/pci/meye/
11802F:	include/uapi/linux/meye.h
11803
11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11805M:	Jiri Slaby <jirislaby@kernel.org>
11806S:	Maintained
11807F:	Documentation/driver-api/serial/moxa-smartio.rst
11808F:	drivers/tty/mxser.*
11809
11810MR800 AVERMEDIA USB FM RADIO DRIVER
11811M:	Alexey Klimov <klimov.linux@gmail.com>
11812L:	linux-media@vger.kernel.org
11813S:	Maintained
11814T:	git git://linuxtv.org/media_tree.git
11815F:	drivers/media/radio/radio-mr800.c
11816
11817MRF24J40 IEEE 802.15.4 RADIO DRIVER
11818M:	Alan Ott <alan@signal11.us>
11819L:	linux-wpan@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11822F:	drivers/net/ieee802154/mrf24j40.c
11823
11824MSI LAPTOP SUPPORT
11825M:	"Lee, Chun-Yi" <jlee@suse.com>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	drivers/platform/x86/msi-laptop.c
11829
11830MSI WMI SUPPORT
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Orphan
11833F:	drivers/platform/x86/msi-wmi.c
11834
11835MSI001 MEDIA DRIVER
11836M:	Antti Palosaari <crope@iki.fi>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://palosaari.fi/linux/
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/anttip/media_tree.git
11843F:	drivers/media/tuners/msi001*
11844
11845MSI2500 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/usb/msi2500/
11854
11855MSTAR INTERRUPT CONTROLLER DRIVER
11856M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11857M:	Daniel Palmer <daniel@thingy.jp>
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11860F:	drivers/irqchip/irq-mst-intc.c
11861
11862MSYSTEMS DISKONCHIP G3 MTD DRIVER
11863M:	Robert Jarzmik <robert.jarzmik@free.fr>
11864L:	linux-mtd@lists.infradead.org
11865S:	Maintained
11866F:	drivers/mtd/devices/docg3*
11867
11868MT9M032 APTINA SENSOR DRIVER
11869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/i2c/mt9m032.c
11874F:	include/media/i2c/mt9m032.h
11875
11876MT9P031 APTINA CAMERA SENSOR
11877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/i2c/mt9p031.c
11882F:	include/media/i2c/mt9p031.h
11883
11884MT9T001 APTINA CAMERA SENSOR
11885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/i2c/mt9t001.c
11890F:	include/media/i2c/mt9t001.h
11891
11892MT9T112 APTINA CAMERA SENSOR
11893M:	Jacopo Mondi <jacopo@jmondi.org>
11894L:	linux-media@vger.kernel.org
11895S:	Odd Fixes
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/i2c/mt9t112.c
11898F:	include/media/i2c/mt9t112.h
11899
11900MT9V032 APTINA CAMERA SENSOR
11901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904T:	git git://linuxtv.org/media_tree.git
11905F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11906F:	drivers/media/i2c/mt9v032.c
11907F:	include/media/i2c/mt9v032.h
11908
11909MT9V111 APTINA CAMERA SENSOR
11910M:	Jacopo Mondi <jacopo@jmondi.org>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
11915F:	drivers/media/i2c/mt9v111.c
11916
11917MULTIFUNCTION DEVICES (MFD)
11918M:	Lee Jones <lee.jones@linaro.org>
11919S:	Supported
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11921F:	Documentation/devicetree/bindings/mfd/
11922F:	drivers/mfd/
11923F:	include/dt-bindings/mfd/
11924F:	include/linux/mfd/
11925
11926MULTIMEDIA CARD (MMC) ETC. OVER SPI
11927S:	Orphan
11928F:	drivers/mmc/host/mmc_spi.c
11929F:	include/linux/spi/mmc_spi.h
11930
11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11932M:	Ulf Hansson <ulf.hansson@linaro.org>
11933L:	linux-mmc@vger.kernel.org
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11936F:	Documentation/devicetree/bindings/mmc/
11937F:	drivers/mmc/
11938F:	include/linux/mmc/
11939F:	include/uapi/linux/mmc/
11940
11941MULTIPLEXER SUBSYSTEM
11942M:	Peter Rosin <peda@axentia.se>
11943S:	Maintained
11944F:	Documentation/ABI/testing/sysfs-class-mux*
11945F:	Documentation/devicetree/bindings/mux/
11946F:	drivers/mux/
11947F:	include/dt-bindings/mux/
11948F:	include/linux/mux/
11949
11950MULTITECH MULTIPORT CARD (ISICOM)
11951S:	Orphan
11952F:	drivers/tty/isicom.c
11953F:	include/linux/isicom.h
11954
11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11956M:	Bin Liu <b-liu@ti.com>
11957L:	linux-usb@vger.kernel.org
11958S:	Maintained
11959F:	drivers/usb/musb/
11960
11961MXL301RF MEDIA DRIVER
11962M:	Akihiro Tsukada <tskd08@gmail.com>
11963L:	linux-media@vger.kernel.org
11964S:	Odd Fixes
11965F:	drivers/media/tuners/mxl301rf*
11966
11967MXL5007T MEDIA DRIVER
11968M:	Michael Krufky <mkrufky@linuxtv.org>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://github.com/mkrufky
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974T:	git git://linuxtv.org/mkrufky/tuners.git
11975F:	drivers/media/tuners/mxl5007t.*
11976
11977MXSFB DRM DRIVER
11978M:	Marek Vasut <marex@denx.de>
11979M:	Stefan Agner <stefan@agner.ch>
11980L:	dri-devel@lists.freedesktop.org
11981S:	Supported
11982T:	git git://anongit.freedesktop.org/drm/drm-misc
11983F:	Documentation/devicetree/bindings/display/mxsfb.txt
11984F:	drivers/gpu/drm/mxsfb/
11985
11986MYLEX DAC960 PCI RAID Controller
11987M:	Hannes Reinecke <hare@kernel.org>
11988L:	linux-scsi@vger.kernel.org
11989S:	Supported
11990F:	drivers/scsi/myrb.*
11991F:	drivers/scsi/myrs.*
11992
11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11994M:	Chris Lee <christopher.lee@cspi.com>
11995L:	netdev@vger.kernel.org
11996S:	Supported
11997W:	https://www.cspi.com/ethernet-products/support/downloads/
11998F:	drivers/net/ethernet/myricom/myri10ge/
11999
12000NAND FLASH SUBSYSTEM
12001M:	Miquel Raynal <miquel.raynal@bootlin.com>
12002R:	Richard Weinberger <richard@nod.at>
12003L:	linux-mtd@lists.infradead.org
12004S:	Maintained
12005W:	http://www.linux-mtd.infradead.org/
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12009F:	drivers/mtd/nand/
12010F:	include/linux/mtd/*nand*.h
12011
12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12013M:	Daniel Mack <zonque@gmail.com>
12014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12015S:	Maintained
12016W:	http://www.native-instruments.com
12017F:	sound/usb/caiaq/
12018
12019NATSEMI ETHERNET DRIVER (DP8381x)
12020S:	Orphan
12021F:	drivers/net/ethernet/natsemi/natsemi.c
12022
12023NCR 5380 SCSI DRIVERS
12024M:	Finn Thain <fthain@telegraphics.com.au>
12025M:	Michael Schmitz <schmitzmic@gmail.com>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/scsi/g_NCR5380.rst
12029F:	drivers/scsi/NCR5380.*
12030F:	drivers/scsi/arm/cumana_1.c
12031F:	drivers/scsi/arm/oak.c
12032F:	drivers/scsi/atari_scsi.*
12033F:	drivers/scsi/dmx3191d.c
12034F:	drivers/scsi/g_NCR5380.*
12035F:	drivers/scsi/mac_scsi.*
12036F:	drivers/scsi/sun3_scsi.*
12037F:	drivers/scsi/sun3_scsi_vme.c
12038
12039NCSI LIBRARY
12040M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12041S:	Maintained
12042F:	net/ncsi/
12043
12044NCT6775 HARDWARE MONITOR DRIVER
12045M:	Guenter Roeck <linux@roeck-us.net>
12046L:	linux-hwmon@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/hwmon/nct6775.rst
12049F:	drivers/hwmon/nct6775.c
12050
12051NETDEVSIM
12052M:	Jakub Kicinski <kuba@kernel.org>
12053S:	Maintained
12054F:	drivers/net/netdevsim/*
12055
12056NETEM NETWORK EMULATOR
12057M:	Stephen Hemminger <stephen@networkplumber.org>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060F:	net/sched/sch_netem.c
12061
12062NETERION 10GbE DRIVERS (s2io/vxge)
12063M:	Jon Mason <jdmason@kudzu.us>
12064L:	netdev@vger.kernel.org
12065S:	Supported
12066F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12067F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12068F:	drivers/net/ethernet/neterion/
12069
12070NETFILTER
12071M:	Pablo Neira Ayuso <pablo@netfilter.org>
12072M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12073M:	Florian Westphal <fw@strlen.de>
12074L:	netfilter-devel@vger.kernel.org
12075L:	coreteam@netfilter.org
12076S:	Maintained
12077W:	http://www.netfilter.org/
12078W:	http://www.iptables.org/
12079W:	http://www.nftables.org/
12080Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12083F:	include/linux/netfilter*
12084F:	include/linux/netfilter/
12085F:	include/net/netfilter/
12086F:	include/uapi/linux/netfilter*
12087F:	include/uapi/linux/netfilter/
12088F:	net/*/netfilter.c
12089F:	net/*/netfilter/
12090F:	net/bridge/br_netfilter*.c
12091F:	net/netfilter/
12092
12093NETROM NETWORK LAYER
12094M:	Ralf Baechle <ralf@linux-mips.org>
12095L:	linux-hams@vger.kernel.org
12096S:	Maintained
12097W:	http://www.linux-ax25.org/
12098F:	include/net/netrom.h
12099F:	include/uapi/linux/netrom.h
12100F:	net/netrom/
12101
12102NETRONOME ETHERNET DRIVERS
12103M:	Simon Horman <simon.horman@netronome.com>
12104R:	Jakub Kicinski <kuba@kernel.org>
12105L:	oss-drivers@netronome.com
12106S:	Maintained
12107F:	drivers/net/ethernet/netronome/
12108
12109NETWORK BLOCK DEVICE (NBD)
12110M:	Josef Bacik <josef@toxicpanda.com>
12111L:	linux-block@vger.kernel.org
12112L:	nbd@other.debian.org
12113S:	Maintained
12114F:	Documentation/admin-guide/blockdev/nbd.rst
12115F:	drivers/block/nbd.c
12116F:	include/trace/events/nbd.h
12117F:	include/uapi/linux/nbd.h
12118
12119NETWORK DROP MONITOR
12120M:	Neil Horman <nhorman@tuxdriver.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123W:	https://fedorahosted.org/dropwatch/
12124F:	include/uapi/linux/net_dropmon.h
12125F:	net/core/drop_monitor.c
12126
12127NETWORKING DRIVERS
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Jakub Kicinski <kuba@kernel.org>
12130L:	netdev@vger.kernel.org
12131S:	Maintained
12132W:	http://www.linuxfoundation.org/en/Net
12133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12136F:	Documentation/devicetree/bindings/net/
12137F:	drivers/connector/
12138F:	drivers/net/
12139F:	include/linux/etherdevice.h
12140F:	include/linux/fcdevice.h
12141F:	include/linux/fddidevice.h
12142F:	include/linux/hippidevice.h
12143F:	include/linux/if_*
12144F:	include/linux/inetdevice.h
12145F:	include/linux/netdevice.h
12146F:	include/uapi/linux/if_*
12147F:	include/uapi/linux/netdevice.h
12148
12149NETWORKING DRIVERS (WIRELESS)
12150M:	Kalle Valo <kvalo@codeaurora.org>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12156F:	Documentation/devicetree/bindings/net/wireless/
12157F:	drivers/net/wireless/
12158
12159NETWORKING [DSA]
12160M:	Andrew Lunn <andrew@lunn.ch>
12161M:	Vivien Didelot <vivien.didelot@gmail.com>
12162M:	Florian Fainelli <f.fainelli@gmail.com>
12163M:	Vladimir Oltean <olteanv@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/net/dsa/
12166F:	drivers/net/dsa/
12167F:	include/linux/dsa/
12168F:	include/linux/platform_data/dsa.h
12169F:	include/net/dsa.h
12170F:	net/dsa/
12171
12172NETWORKING [GENERAL]
12173M:	"David S. Miller" <davem@davemloft.net>
12174M:	Jakub Kicinski <kuba@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177W:	http://www.linuxfoundation.org/en/Net
12178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12179B:	mailto:netdev@vger.kernel.org
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12182F:	Documentation/networking/
12183F:	include/linux/in.h
12184F:	include/linux/net.h
12185F:	include/linux/netdevice.h
12186F:	include/net/
12187F:	include/uapi/linux/in.h
12188F:	include/uapi/linux/net.h
12189F:	include/uapi/linux/net_namespace.h
12190F:	include/uapi/linux/netdevice.h
12191F:	lib/net_utils.c
12192F:	lib/random32.c
12193F:	net/
12194F:	tools/testing/selftests/net/
12195
12196NETWORKING [IPSEC]
12197M:	Steffen Klassert <steffen.klassert@secunet.com>
12198M:	Herbert Xu <herbert@gondor.apana.org.au>
12199M:	"David S. Miller" <davem@davemloft.net>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12204F:	include/net/xfrm.h
12205F:	include/uapi/linux/xfrm.h
12206F:	net/ipv4/ah4.c
12207F:	net/ipv4/esp4*
12208F:	net/ipv4/ip_vti.c
12209F:	net/ipv4/ipcomp.c
12210F:	net/ipv4/xfrm*
12211F:	net/ipv6/ah6.c
12212F:	net/ipv6/esp6*
12213F:	net/ipv6/ip6_vti.c
12214F:	net/ipv6/ipcomp6.c
12215F:	net/ipv6/xfrm*
12216F:	net/key/
12217F:	net/xfrm/
12218F:	tools/testing/selftests/net/ipsec.c
12219
12220NETWORKING [IPv4/IPv6]
12221M:	"David S. Miller" <davem@davemloft.net>
12222M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12223M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12227F:	arch/x86/net/*
12228F:	include/net/ip*
12229F:	net/ipv4/
12230F:	net/ipv6/
12231
12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12233M:	Paul Moore <paul@paul-moore.com>
12234L:	netdev@vger.kernel.org
12235L:	linux-security-module@vger.kernel.org
12236S:	Maintained
12237W:	https://github.com/netlabel
12238F:	Documentation/netlabel/
12239F:	include/net/calipso.h
12240F:	include/net/cipso_ipv4.h
12241F:	include/net/netlabel.h
12242F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12243F:	include/uapi/linux/netfilter/xt_SECMARK.h
12244F:	net/ipv4/cipso_ipv4.c
12245F:	net/ipv6/calipso.c
12246F:	net/netfilter/xt_CONNSECMARK.c
12247F:	net/netfilter/xt_SECMARK.c
12248F:	net/netlabel/
12249
12250NETWORKING [MPTCP]
12251M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12252M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12253L:	netdev@vger.kernel.org
12254L:	mptcp@lists.01.org
12255S:	Maintained
12256W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12257B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12258F:	include/net/mptcp.h
12259F:	include/uapi/linux/mptcp.h
12260F:	net/mptcp/
12261F:	tools/testing/selftests/net/mptcp/
12262
12263NETWORKING [TCP]
12264M:	Eric Dumazet <edumazet@google.com>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267F:	include/linux/tcp.h
12268F:	include/net/tcp.h
12269F:	include/trace/events/tcp.h
12270F:	include/uapi/linux/tcp.h
12271F:	net/ipv4/syncookies.c
12272F:	net/ipv4/tcp*.c
12273F:	net/ipv6/syncookies.c
12274F:	net/ipv6/tcp*.c
12275
12276NETWORKING [TLS]
12277M:	Boris Pismenny <borisp@nvidia.com>
12278M:	Aviad Yehezkel <aviadye@nvidia.com>
12279M:	John Fastabend <john.fastabend@gmail.com>
12280M:	Daniel Borkmann <daniel@iogearbox.net>
12281M:	Jakub Kicinski <kuba@kernel.org>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	include/net/tls.h
12285F:	include/uapi/linux/tls.h
12286F:	net/tls/*
12287
12288NETWORKING [WIRELESS]
12289L:	linux-wireless@vger.kernel.org
12290Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12291
12292NETXEN (1/10) GbE SUPPORT
12293M:	Manish Chopra <manishc@marvell.com>
12294M:	Rahul Verma <rahulv@marvell.com>
12295M:	GR-Linux-NIC-Dev@marvell.com
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298F:	drivers/net/ethernet/qlogic/netxen/
12299
12300NET_FAILOVER MODULE
12301M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304F:	Documentation/networking/net_failover.rst
12305F:	drivers/net/net_failover.c
12306F:	include/net/net_failover.h
12307
12308NEXTHOP
12309M:	David Ahern <dsahern@kernel.org>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	include/net/netns/nexthop.h
12313F:	include/net/nexthop.h
12314F:	include/uapi/linux/nexthop.h
12315F:	net/ipv4/nexthop.c
12316
12317NFC SUBSYSTEM
12318L:	netdev@vger.kernel.org
12319S:	Orphan
12320F:	Documentation/devicetree/bindings/net/nfc/
12321F:	drivers/nfc/
12322F:	include/linux/platform_data/nfcmrvl.h
12323F:	include/net/nfc/
12324F:	include/uapi/linux/nfc.h
12325F:	net/nfc/
12326
12327NFS, SUNRPC, AND LOCKD CLIENTS
12328M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12329M:	Anna Schumaker <anna.schumaker@netapp.com>
12330L:	linux-nfs@vger.kernel.org
12331S:	Maintained
12332W:	http://client.linux-nfs.org
12333T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12334F:	fs/lockd/
12335F:	fs/nfs/
12336F:	fs/nfs_common/
12337F:	include/linux/lockd/
12338F:	include/linux/nfs*
12339F:	include/linux/sunrpc/
12340F:	include/uapi/linux/nfs*
12341F:	include/uapi/linux/sunrpc/
12342F:	net/sunrpc/
12343F:	Documentation/filesystems/nfs/
12344
12345NILFS2 FILESYSTEM
12346M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12347L:	linux-nilfs@vger.kernel.org
12348S:	Supported
12349W:	https://nilfs.sourceforge.io/
12350W:	https://nilfs.osdn.jp/
12351T:	git git://github.com/konis/nilfs2.git
12352F:	Documentation/filesystems/nilfs2.rst
12353F:	fs/nilfs2/
12354F:	include/trace/events/nilfs2.h
12355F:	include/uapi/linux/nilfs2_api.h
12356F:	include/uapi/linux/nilfs2_ondisk.h
12357
12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12360S:	Maintained
12361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362F:	Documentation/scsi/NinjaSCSI.rst
12363F:	drivers/scsi/pcmcia/nsp_*
12364
12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12366M:	GOTO Masanori <gotom@debian.or.jp>
12367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12368S:	Maintained
12369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12370F:	Documentation/scsi/NinjaSCSI.rst
12371F:	drivers/scsi/nsp32*
12372
12373NIOS2 ARCHITECTURE
12374M:	Ley Foon Tan <ley.foon.tan@intel.com>
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12377F:	arch/nios2/
12378
12379NITRO ENCLAVES (NE)
12380M:	Andra Paraschiv <andraprs@amazon.com>
12381M:	Alexandru Vasile <lexnv@amazon.com>
12382M:	Alexandru Ciobotaru <alcioa@amazon.com>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12386F:	Documentation/virt/ne_overview.rst
12387F:	drivers/virt/nitro_enclaves/
12388F:	include/linux/nitro_enclaves.h
12389F:	include/uapi/linux/nitro_enclaves.h
12390F:	samples/nitro_enclaves/
12391
12392NOHZ, DYNTICKS SUPPORT
12393M:	Frederic Weisbecker <fweisbec@gmail.com>
12394M:	Thomas Gleixner <tglx@linutronix.de>
12395M:	Ingo Molnar <mingo@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12399F:	include/linux/sched/nohz.h
12400F:	include/linux/tick.h
12401F:	kernel/time/tick*.*
12402
12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12404M:	Pavel Machek <pavel@ucw.cz>
12405M:	Sakari Ailus <sakari.ailus@iki.fi>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	drivers/media/i2c/ad5820.c
12409F:	drivers/media/i2c/et8ek8
12410
12411NOKIA N900 POWER SUPPLY DRIVERS
12412R:	Pali Rohár <pali@kernel.org>
12413F:	drivers/power/supply/bq2415x_charger.c
12414F:	drivers/power/supply/bq27xxx_battery.c
12415F:	drivers/power/supply/bq27xxx_battery_i2c.c
12416F:	drivers/power/supply/isp1704_charger.c
12417F:	drivers/power/supply/rx51_battery.c
12418F:	include/linux/power/bq2415x_charger.h
12419F:	include/linux/power/bq27xxx_battery.h
12420
12421NOLIBC HEADER FILE
12422M:	Willy Tarreau <w@1wt.eu>
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12425F:	tools/include/nolibc/
12426
12427NSDEPS
12428M:	Matthias Maennich <maennich@google.com>
12429S:	Maintained
12430F:	Documentation/core-api/symbol-namespaces.rst
12431F:	scripts/nsdeps
12432
12433NTB AMD DRIVER
12434M:	Sanjay R Mehta <sanju.mehta@amd.com>
12435M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12436L:	linux-ntb@googlegroups.com
12437S:	Supported
12438F:	drivers/ntb/hw/amd/
12439
12440NTB DRIVER CORE
12441M:	Jon Mason <jdmason@kudzu.us>
12442M:	Dave Jiang <dave.jiang@intel.com>
12443M:	Allen Hubbe <allenbh@gmail.com>
12444L:	linux-ntb@googlegroups.com
12445S:	Supported
12446W:	https://github.com/jonmason/ntb/wiki
12447T:	git git://github.com/jonmason/ntb.git
12448F:	drivers/net/ntb_netdev.c
12449F:	drivers/ntb/
12450F:	include/linux/ntb.h
12451F:	include/linux/ntb_transport.h
12452F:	tools/testing/selftests/ntb/
12453
12454NTB IDT DRIVER
12455M:	Serge Semin <fancer.lancer@gmail.com>
12456L:	linux-ntb@googlegroups.com
12457S:	Supported
12458F:	drivers/ntb/hw/idt/
12459
12460NTB INTEL DRIVER
12461M:	Dave Jiang <dave.jiang@intel.com>
12462L:	linux-ntb@googlegroups.com
12463S:	Supported
12464W:	https://github.com/davejiang/linux/wiki
12465T:	git https://github.com/davejiang/linux.git
12466F:	drivers/ntb/hw/intel/
12467
12468NTFS FILESYSTEM
12469M:	Anton Altaparmakov <anton@tuxera.com>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Supported
12472W:	http://www.tuxera.com/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12474F:	Documentation/filesystems/ntfs.rst
12475F:	fs/ntfs/
12476
12477NUBUS SUBSYSTEM
12478M:	Finn Thain <fthain@telegraphics.com.au>
12479L:	linux-m68k@lists.linux-m68k.org
12480S:	Maintained
12481F:	arch/*/include/asm/nubus.h
12482F:	drivers/nubus/
12483F:	include/linux/nubus.h
12484F:	include/uapi/linux/nubus.h
12485
12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12487M:	Antonino Daplas <adaplas@gmail.com>
12488L:	linux-fbdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/video/fbdev/nvidia/
12491F:	drivers/video/fbdev/riva/
12492
12493NVM EXPRESS DRIVER
12494M:	Keith Busch <kbusch@kernel.org>
12495M:	Jens Axboe <axboe@fb.com>
12496M:	Christoph Hellwig <hch@lst.de>
12497M:	Sagi Grimberg <sagi@grimberg.me>
12498L:	linux-nvme@lists.infradead.org
12499S:	Supported
12500W:	http://git.infradead.org/nvme.git
12501T:	git://git.infradead.org/nvme.git
12502F:	drivers/nvme/host/
12503F:	include/linux/nvme.h
12504F:	include/uapi/linux/nvme_ioctl.h
12505
12506NVM EXPRESS FC TRANSPORT DRIVERS
12507M:	James Smart <james.smart@broadcom.com>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510F:	drivers/nvme/host/fc.c
12511F:	drivers/nvme/target/fc.c
12512F:	drivers/nvme/target/fcloop.c
12513F:	include/linux/nvme-fc-driver.h
12514F:	include/linux/nvme-fc.h
12515
12516NVM EXPRESS TARGET DRIVER
12517M:	Christoph Hellwig <hch@lst.de>
12518M:	Sagi Grimberg <sagi@grimberg.me>
12519M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12520L:	linux-nvme@lists.infradead.org
12521S:	Supported
12522W:	http://git.infradead.org/nvme.git
12523T:	git://git.infradead.org/nvme.git
12524F:	drivers/nvme/target/
12525
12526NVMEM FRAMEWORK
12527M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12530F:	Documentation/ABI/stable/sysfs-bus-nvmem
12531F:	Documentation/devicetree/bindings/nvmem/
12532F:	drivers/nvmem/
12533F:	include/linux/nvmem-consumer.h
12534F:	include/linux/nvmem-provider.h
12535
12536NXP FSPI DRIVER
12537M:	Ashish Kumar <ashish.kumar@nxp.com>
12538R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12539L:	linux-spi@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12542F:	drivers/spi/spi-nxp-fspi.c
12543
12544NXP FXAS21002C DRIVER
12545M:	Rui Miguel Silva <rmfrfs@gmail.com>
12546L:	linux-iio@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12549F:	drivers/iio/gyro/fxas21002c.h
12550F:	drivers/iio/gyro/fxas21002c_core.c
12551F:	drivers/iio/gyro/fxas21002c_i2c.c
12552F:	drivers/iio/gyro/fxas21002c_spi.c
12553
12554NXP i.MX 8MQ DCSS DRIVER
12555M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12556R:	Lucas Stach <l.stach@pengutronix.de>
12557L:	dri-devel@lists.freedesktop.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12560F:	drivers/gpu/drm/imx/dcss/
12561
12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12563M:	Krzysztof Kozlowski <krzk@kernel.org>
12564L:	linux-kernel@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12567F:	drivers/extcon/extcon-ptn5150.c
12568
12569NXP SGTL5000 DRIVER
12570M:	Fabio Estevam <festevam@gmail.com>
12571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12574F:	sound/soc/codecs/sgtl5000*
12575
12576NXP SJA1105 ETHERNET SWITCH DRIVER
12577M:	Vladimir Oltean <olteanv@gmail.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/dsa/sja1105
12581
12582NXP TDA998X DRM DRIVER
12583M:	Russell King <linux@armlinux.org.uk>
12584S:	Maintained
12585T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12587F:	drivers/gpu/drm/i2c/tda998x_drv.c
12588F:	include/drm/i2c/tda998x.h
12589F:	include/dt-bindings/display/tda998x.h
12590K:	"nxp,tda998x"
12591
12592NXP TFA9879 DRIVER
12593M:	Peter Rosin <peda@axentia.se>
12594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12597F:	sound/soc/codecs/tfa9879*
12598
12599NXP-NCI NFC DRIVER
12600M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12601R:	Charles Gorand <charles.gorand@effinnov.com>
12602L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/nfc/nxp-nci
12605
12606OBJAGG
12607M:	Jiri Pirko <jiri@nvidia.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	include/linux/objagg.h
12611F:	lib/objagg.c
12612F:	lib/test_objagg.c
12613
12614OBJTOOL
12615M:	Josh Poimboeuf <jpoimboe@redhat.com>
12616M:	Peter Zijlstra <peterz@infradead.org>
12617S:	Supported
12618F:	tools/objtool/
12619F:	include/linux/objtool.h
12620
12621OCELOT ETHERNET SWITCH DRIVER
12622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12623M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12625M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/dsa/ocelot/*
12629F:	drivers/net/ethernet/mscc/
12630F:	include/soc/mscc/ocelot*
12631F:	net/dsa/tag_ocelot.c
12632F:	tools/testing/selftests/drivers/net/ocelot/*
12633
12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12635M:	Frederic Barrat <fbarrat@linux.ibm.com>
12636M:	Andrew Donnellan <ajd@linux.ibm.com>
12637L:	linuxppc-dev@lists.ozlabs.org
12638S:	Supported
12639F:	Documentation/userspace-api/accelerators/ocxl.rst
12640F:	arch/powerpc/include/asm/pnv-ocxl.h
12641F:	arch/powerpc/platforms/powernv/ocxl.c
12642F:	drivers/misc/ocxl/
12643F:	include/misc/ocxl*
12644F:	include/uapi/misc/ocxl.h
12645
12646OMAP AUDIO SUPPORT
12647M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12648M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652F:	sound/soc/ti/n810.c
12653F:	sound/soc/ti/omap*
12654F:	sound/soc/ti/rx51.c
12655F:	sound/soc/ti/sdma-pcm.*
12656
12657OMAP CLOCK FRAMEWORK SUPPORT
12658M:	Paul Walmsley <paul@pwsan.com>
12659L:	linux-omap@vger.kernel.org
12660S:	Maintained
12661F:	arch/arm/*omap*/*clock*
12662
12663OMAP DEVICE TREE SUPPORT
12664M:	Benoît Cousson <bcousson@baylibre.com>
12665M:	Tony Lindgren <tony@atomide.com>
12666L:	linux-omap@vger.kernel.org
12667L:	devicetree@vger.kernel.org
12668S:	Maintained
12669F:	arch/arm/boot/dts/*am3*
12670F:	arch/arm/boot/dts/*am4*
12671F:	arch/arm/boot/dts/*am5*
12672F:	arch/arm/boot/dts/*dra7*
12673F:	arch/arm/boot/dts/*omap*
12674F:	arch/arm/boot/dts/logicpd-som-lv*
12675F:	arch/arm/boot/dts/logicpd-torpedo*
12676
12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12678L:	linux-omap@vger.kernel.org
12679L:	linux-fbdev@vger.kernel.org
12680S:	Orphan
12681F:	Documentation/arm/omap/dss.rst
12682F:	drivers/video/fbdev/omap2/
12683
12684OMAP FRAMEBUFFER SUPPORT
12685L:	linux-fbdev@vger.kernel.org
12686L:	linux-omap@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/omap/
12689
12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12691M:	Roger Quadros <rogerq@ti.com>
12692M:	Tony Lindgren <tony@atomide.com>
12693L:	linux-omap@vger.kernel.org
12694S:	Maintained
12695F:	arch/arm/mach-omap2/*gpmc*
12696F:	drivers/memory/omap-gpmc.c
12697
12698OMAP GPIO DRIVER
12699M:	Grygorii Strashko <grygorii.strashko@ti.com>
12700M:	Santosh Shilimkar <ssantosh@kernel.org>
12701M:	Kevin Hilman <khilman@kernel.org>
12702L:	linux-omap@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12705F:	drivers/gpio/gpio-omap.c
12706
12707OMAP HARDWARE SPINLOCK SUPPORT
12708M:	Ohad Ben-Cohen <ohad@wizery.com>
12709L:	linux-omap@vger.kernel.org
12710S:	Maintained
12711F:	drivers/hwspinlock/omap_hwspinlock.c
12712
12713OMAP HS MMC SUPPORT
12714L:	linux-mmc@vger.kernel.org
12715L:	linux-omap@vger.kernel.org
12716S:	Orphan
12717F:	drivers/mmc/host/omap_hsmmc.c
12718
12719OMAP HWMOD DATA
12720M:	Paul Walmsley <paul@pwsan.com>
12721L:	linux-omap@vger.kernel.org
12722S:	Maintained
12723F:	arch/arm/mach-omap2/omap_hwmod*data*
12724
12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12726M:	Benoît Cousson <bcousson@baylibre.com>
12727L:	linux-omap@vger.kernel.org
12728S:	Maintained
12729F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12730
12731OMAP HWMOD SUPPORT
12732M:	Benoît Cousson <bcousson@baylibre.com>
12733M:	Paul Walmsley <paul@pwsan.com>
12734L:	linux-omap@vger.kernel.org
12735S:	Maintained
12736F:	arch/arm/mach-omap2/omap_hwmod.*
12737
12738OMAP I2C DRIVER
12739M:	Vignesh R <vigneshr@ti.com>
12740L:	linux-omap@vger.kernel.org
12741L:	linux-i2c@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12744F:	drivers/i2c/busses/i2c-omap.c
12745
12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12751F:	drivers/media/platform/omap3isp/
12752F:	drivers/staging/media/omap4iss/
12753
12754OMAP MMC SUPPORT
12755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12756L:	linux-omap@vger.kernel.org
12757S:	Odd Fixes
12758F:	drivers/mmc/host/omap.c
12759
12760OMAP POWER MANAGEMENT SUPPORT
12761M:	Kevin Hilman <khilman@kernel.org>
12762L:	linux-omap@vger.kernel.org
12763S:	Maintained
12764F:	arch/arm/*omap*/*pm*
12765F:	drivers/cpufreq/omap-cpufreq.c
12766
12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12768M:	Rajendra Nayak <rnayak@codeaurora.org>
12769M:	Paul Walmsley <paul@pwsan.com>
12770L:	linux-omap@vger.kernel.org
12771S:	Maintained
12772F:	arch/arm/mach-omap2/prm*
12773
12774OMAP RANDOM NUMBER GENERATOR SUPPORT
12775M:	Deepak Saxena <dsaxena@plexity.net>
12776S:	Maintained
12777F:	drivers/char/hw_random/omap-rng.c
12778
12779OMAP USB SUPPORT
12780L:	linux-usb@vger.kernel.org
12781L:	linux-omap@vger.kernel.org
12782S:	Orphan
12783F:	arch/arm/*omap*/usb*
12784F:	drivers/usb/*/*omap*
12785
12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12787M:	Mark Jackson <mpfj@newflow.co.uk>
12788L:	linux-omap@vger.kernel.org
12789S:	Maintained
12790F:	arch/arm/boot/dts/am335x-nano.dts
12791
12792OMAP1 SUPPORT
12793M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12794M:	Tony Lindgren <tony@atomide.com>
12795L:	linux-omap@vger.kernel.org
12796S:	Maintained
12797Q:	http://patchwork.kernel.org/project/linux-omap/list/
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799F:	arch/arm/configs/omap1_defconfig
12800F:	arch/arm/mach-omap1/
12801F:	arch/arm/plat-omap/
12802F:	drivers/i2c/busses/i2c-omap.c
12803F:	include/linux/platform_data/ams-delta-fiq.h
12804F:	include/linux/platform_data/i2c-omap.h
12805
12806OMAP2+ SUPPORT
12807M:	Tony Lindgren <tony@atomide.com>
12808L:	linux-omap@vger.kernel.org
12809S:	Maintained
12810W:	http://www.muru.com/linux/omap/
12811W:	http://linux.omap.com/
12812Q:	http://patchwork.kernel.org/project/linux-omap/list/
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12814F:	arch/arm/configs/omap2plus_defconfig
12815F:	arch/arm/mach-omap2/
12816F:	arch/arm/plat-omap/
12817F:	drivers/bus/ti-sysc.c
12818F:	drivers/i2c/busses/i2c-omap.c
12819F:	drivers/irqchip/irq-omap-intc.c
12820F:	drivers/mfd/*omap*.c
12821F:	drivers/mfd/menelaus.c
12822F:	drivers/mfd/palmas.c
12823F:	drivers/mfd/tps65217.c
12824F:	drivers/mfd/tps65218.c
12825F:	drivers/mfd/tps65910.c
12826F:	drivers/mfd/twl-core.[ch]
12827F:	drivers/mfd/twl4030*.c
12828F:	drivers/mfd/twl6030*.c
12829F:	drivers/mfd/twl6040*.c
12830F:	drivers/regulator/palmas-regulator*.c
12831F:	drivers/regulator/pbias-regulator.c
12832F:	drivers/regulator/tps65217-regulator.c
12833F:	drivers/regulator/tps65218-regulator.c
12834F:	drivers/regulator/tps65910-regulator.c
12835F:	drivers/regulator/twl-regulator.c
12836F:	drivers/regulator/twl6030-regulator.c
12837F:	include/linux/platform_data/i2c-omap.h
12838F:	include/linux/platform_data/ti-sysc.h
12839
12840OMFS FILESYSTEM
12841M:	Bob Copeland <me@bobcopeland.com>
12842L:	linux-karma-devel@lists.sourceforge.net
12843S:	Maintained
12844F:	Documentation/filesystems/omfs.rst
12845F:	fs/omfs/
12846
12847OMNIKEY CARDMAN 4000 DRIVER
12848M:	Harald Welte <laforge@gnumonks.org>
12849S:	Maintained
12850F:	drivers/char/pcmcia/cm4000_cs.c
12851F:	include/linux/cm4000_cs.h
12852F:	include/uapi/linux/cm4000_cs.h
12853
12854OMNIKEY CARDMAN 4040 DRIVER
12855M:	Harald Welte <laforge@gnumonks.org>
12856S:	Maintained
12857F:	drivers/char/pcmcia/cm4040_cs.*
12858
12859OMNIVISION OV02A10 SENSOR DRIVER
12860M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
12865F:	drivers/media/i2c/ov02a10.c
12866
12867OMNIVISION OV13858 SENSOR DRIVER
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/i2c/ov13858.c
12873
12874OMNIVISION OV2680 SENSOR DRIVER
12875M:	Rui Miguel Silva <rmfrfs@gmail.com>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878T:	git git://linuxtv.org/media_tree.git
12879F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
12880F:	drivers/media/i2c/ov2680.c
12881
12882OMNIVISION OV2685 SENSOR DRIVER
12883M:	Shunqian Zheng <zhengsq@rock-chips.com>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/i2c/ov2685.c
12888
12889OMNIVISION OV2740 SENSOR DRIVER
12890M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12891R:	Shawn Tu <shawnx.tu@intel.com>
12892R:	Bingbu Cao <bingbu.cao@intel.com>
12893L:	linux-media@vger.kernel.org
12894S:	Maintained
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/i2c/ov2740.c
12897
12898OMNIVISION OV5640 SENSOR DRIVER
12899M:	Steve Longerbeam <slongerbeam@gmail.com>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	drivers/media/i2c/ov5640.c
12904
12905OMNIVISION OV5647 SENSOR DRIVER
12906M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12907M:	Jacopo Mondi <jacopo@jmondi.org>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910T:	git git://linuxtv.org/media_tree.git
12911F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12912F:	drivers/media/i2c/ov5647.c
12913
12914OMNIVISION OV5670 SENSOR DRIVER
12915M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12916M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/i2c/ov5670.c
12921
12922OMNIVISION OV5675 SENSOR DRIVER
12923M:	Shawn Tu <shawnx.tu@intel.com>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/i2c/ov5675.c
12928
12929OMNIVISION OV5695 SENSOR DRIVER
12930M:	Shunqian Zheng <zhengsq@rock-chips.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	drivers/media/i2c/ov5695.c
12935
12936OMNIVISION OV7670 SENSOR DRIVER
12937M:	Jonathan Corbet <corbet@lwn.net>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940T:	git git://linuxtv.org/media_tree.git
12941F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12942F:	drivers/media/i2c/ov7670.c
12943
12944OMNIVISION OV772x SENSOR DRIVER
12945M:	Jacopo Mondi <jacopo@jmondi.org>
12946L:	linux-media@vger.kernel.org
12947S:	Odd fixes
12948T:	git git://linuxtv.org/media_tree.git
12949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
12950F:	drivers/media/i2c/ov772x.c
12951F:	include/media/i2c/ov772x.h
12952
12953OMNIVISION OV7740 SENSOR DRIVER
12954M:	Wenyou Yang <wenyou.yang@microchip.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media_tree.git
12958F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12959F:	drivers/media/i2c/ov7740.c
12960
12961OMNIVISION OV8856 SENSOR DRIVER
12962M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media_tree.git
12966F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12967F:	drivers/media/i2c/ov8856.c
12968
12969OMNIVISION OV9640 SENSOR DRIVER
12970M:	Petr Cvek <petrcvekcz@gmail.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973F:	drivers/media/i2c/ov9640.*
12974
12975OMNIVISION OV9650 SENSOR DRIVER
12976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12977R:	Akinobu Mita <akinobu.mita@gmail.com>
12978R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12983F:	drivers/media/i2c/ov9650.c
12984
12985OMNIVISION OV9734 SENSOR DRIVER
12986M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12987R:	Bingbu Cao <bingbu.cao@intel.com>
12988L:	linux-media@vger.kernel.org
12989S:	Maintained
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/i2c/ov9734.c
12992
12993ONENAND FLASH DRIVER
12994M:	Kyungmin Park <kyungmin.park@samsung.com>
12995L:	linux-mtd@lists.infradead.org
12996S:	Maintained
12997F:	drivers/mtd/nand/onenand/
12998F:	include/linux/mtd/onenand*.h
12999
13000ONION OMEGA2+ BOARD
13001M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13002L:	linux-mips@vger.kernel.org
13003S:	Maintained
13004F:	arch/mips/boot/dts/ralink/omega2p.dts
13005
13006OP-TEE DRIVER
13007M:	Jens Wiklander <jens.wiklander@linaro.org>
13008L:	op-tee@lists.trustedfirmware.org
13009S:	Maintained
13010F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13011F:	drivers/tee/optee/
13012
13013OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13014M:	Sumit Garg <sumit.garg@linaro.org>
13015L:	op-tee@lists.trustedfirmware.org
13016S:	Maintained
13017F:	drivers/char/hw_random/optee-rng.c
13018
13019OPA-VNIC DRIVER
13020M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13021M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13022L:	linux-rdma@vger.kernel.org
13023S:	Supported
13024F:	drivers/infiniband/ulp/opa_vnic
13025
13026OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13027M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13028M:	Frank Rowand <frowand.list@gmail.com>
13029L:	devicetree@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/dynamic-resolution-notes.rst
13032F:	Documentation/devicetree/overlay-notes.rst
13033F:	drivers/of/overlay.c
13034F:	drivers/of/resolver.c
13035K:	of_overlay_notifier_
13036
13037OPEN FIRMWARE AND FLATTENED DEVICE TREE
13038M:	Rob Herring <robh+dt@kernel.org>
13039M:	Frank Rowand <frowand.list@gmail.com>
13040L:	devicetree@vger.kernel.org
13041S:	Maintained
13042W:	http://www.devicetree.org/
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13044F:	Documentation/ABI/testing/sysfs-firmware-ofw
13045F:	drivers/of/
13046F:	include/linux/of*.h
13047F:	scripts/dtc/
13048
13049OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13050M:	Rob Herring <robh+dt@kernel.org>
13051L:	devicetree@vger.kernel.org
13052S:	Maintained
13053Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13055F:	Documentation/devicetree/
13056F:	arch/*/boot/dts/
13057F:	include/dt-bindings/
13058
13059OPENCORES I2C BUS DRIVER
13060M:	Peter Korsgaard <peter@korsgaard.com>
13061M:	Andrew Lunn <andrew@lunn.ch>
13062L:	linux-i2c@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13065F:	Documentation/i2c/busses/i2c-ocores.rst
13066F:	drivers/i2c/busses/i2c-ocores.c
13067F:	include/linux/platform_data/i2c-ocores.h
13068
13069OPENRISC ARCHITECTURE
13070M:	Jonas Bonn <jonas@southpole.se>
13071M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13072M:	Stafford Horne <shorne@gmail.com>
13073L:	openrisc@lists.librecores.org
13074S:	Maintained
13075W:	http://openrisc.io
13076T:	git git://github.com/openrisc/linux.git
13077F:	Documentation/devicetree/bindings/openrisc/
13078F:	Documentation/openrisc/
13079F:	arch/openrisc/
13080F:	drivers/irqchip/irq-ompic.c
13081F:	drivers/irqchip/irq-or1k-*
13082
13083OPENVSWITCH
13084M:	Pravin B Shelar <pshelar@ovn.org>
13085L:	netdev@vger.kernel.org
13086L:	dev@openvswitch.org
13087S:	Maintained
13088W:	http://openvswitch.org
13089F:	include/uapi/linux/openvswitch.h
13090F:	net/openvswitch/
13091
13092OPERATING PERFORMANCE POINTS (OPP)
13093M:	Viresh Kumar <vireshk@kernel.org>
13094M:	Nishanth Menon <nm@ti.com>
13095M:	Stephen Boyd <sboyd@kernel.org>
13096L:	linux-pm@vger.kernel.org
13097S:	Maintained
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13099F:	Documentation/devicetree/bindings/opp/
13100F:	Documentation/power/opp.rst
13101F:	drivers/opp/
13102F:	include/linux/pm_opp.h
13103
13104OPL4 DRIVER
13105M:	Clemens Ladisch <clemens@ladisch.de>
13106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13107S:	Maintained
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13109F:	sound/drivers/opl4/
13110
13111OPROFILE
13112M:	Robert Richter <rric@kernel.org>
13113L:	oprofile-list@lists.sf.net
13114S:	Maintained
13115F:	arch/*/include/asm/oprofile*.h
13116F:	arch/*/oprofile/
13117F:	drivers/oprofile/
13118F:	include/linux/oprofile.h
13119
13120ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13121M:	Mark Fasheh <mark@fasheh.com>
13122M:	Joel Becker <jlbec@evilplan.org>
13123M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13124L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13125S:	Supported
13126W:	http://ocfs2.wiki.kernel.org
13127F:	Documentation/filesystems/dlmfs.rst
13128F:	Documentation/filesystems/ocfs2.rst
13129F:	fs/ocfs2/
13130
13131ORANGEFS FILESYSTEM
13132M:	Mike Marshall <hubcap@omnibond.com>
13133R:	Martin Brandenburg <martin@omnibond.com>
13134L:	devel@lists.orangefs.org
13135S:	Supported
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13137F:	Documentation/filesystems/orangefs.rst
13138F:	fs/orangefs/
13139
13140ORINOCO DRIVER
13141L:	linux-wireless@vger.kernel.org
13142S:	Orphan
13143W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13144W:	http://www.nongnu.org/orinoco/
13145F:	drivers/net/wireless/intersil/orinoco/
13146
13147OV2659 OMNIVISION SENSOR DRIVER
13148M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13149L:	linux-media@vger.kernel.org
13150S:	Maintained
13151W:	https://linuxtv.org
13152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13153T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13154F:	drivers/media/i2c/ov2659.c
13155F:	include/media/i2c/ov2659.h
13156
13157OVERLAY FILESYSTEM
13158M:	Miklos Szeredi <miklos@szeredi.hu>
13159L:	linux-unionfs@vger.kernel.org
13160S:	Supported
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13162F:	Documentation/filesystems/overlayfs.rst
13163F:	fs/overlayfs/
13164
13165P54 WIRELESS DRIVER
13166M:	Christian Lamparter <chunkeey@googlemail.com>
13167L:	linux-wireless@vger.kernel.org
13168S:	Maintained
13169W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13170F:	drivers/net/wireless/intersil/p54/
13171
13172PACKING
13173M:	Vladimir Oltean <olteanv@gmail.com>
13174L:	netdev@vger.kernel.org
13175S:	Supported
13176F:	Documentation/core-api/packing.rst
13177F:	include/linux/packing.h
13178F:	lib/packing.c
13179
13180PADATA PARALLEL EXECUTION MECHANISM
13181M:	Steffen Klassert <steffen.klassert@secunet.com>
13182M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13183L:	linux-crypto@vger.kernel.org
13184L:	linux-kernel@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/core-api/padata.rst
13187F:	include/linux/padata.h
13188F:	kernel/padata.c
13189
13190PAGE POOL
13191M:	Jesper Dangaard Brouer <hawk@kernel.org>
13192M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13193L:	netdev@vger.kernel.org
13194S:	Supported
13195F:	Documentation/networking/page_pool.rst
13196F:	include/net/page_pool.h
13197F:	include/trace/events/page_pool.h
13198F:	net/core/page_pool.c
13199
13200PANASONIC LAPTOP ACPI EXTRAS DRIVER
13201M:	Harald Welte <laforge@gnumonks.org>
13202L:	platform-driver-x86@vger.kernel.org
13203S:	Maintained
13204F:	drivers/platform/x86/panasonic-laptop.c
13205
13206PARALLAX PING IIO SENSOR DRIVER
13207M:	Andreas Klinger <ak@it-klinger.de>
13208L:	linux-iio@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13211F:	drivers/iio/proximity/ping.c
13212
13213PARALLEL LCD/KEYPAD PANEL DRIVER
13214M:	Willy Tarreau <willy@haproxy.com>
13215M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13216S:	Odd Fixes
13217F:	Documentation/admin-guide/lcd-panel-cgram.rst
13218F:	drivers/auxdisplay/panel.c
13219
13220PARALLEL PORT SUBSYSTEM
13221M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13222M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13223L:	linux-parport@lists.infradead.org (subscribers-only)
13224S:	Maintained
13225F:	Documentation/driver-api/parport*.rst
13226F:	drivers/char/ppdev.c
13227F:	drivers/parport/
13228F:	include/linux/parport*.h
13229F:	include/uapi/linux/ppdev.h
13230
13231PARAVIRT_OPS INTERFACE
13232M:	Juergen Gross <jgross@suse.com>
13233M:	Deep Shah <sdeep@vmware.com>
13234M:	"VMware, Inc." <pv-drivers@vmware.com>
13235L:	virtualization@lists.linux-foundation.org
13236S:	Supported
13237F:	Documentation/virt/paravirt_ops.rst
13238F:	arch/*/include/asm/paravirt*.h
13239F:	arch/*/kernel/paravirt*
13240F:	include/linux/hypervisor.h
13241
13242PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13243M:	Tim Waugh <tim@cyberelk.net>
13244L:	linux-parport@lists.infradead.org (subscribers-only)
13245S:	Maintained
13246F:	Documentation/admin-guide/blockdev/paride.rst
13247F:	drivers/block/paride/
13248
13249PARISC ARCHITECTURE
13250M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13251M:	Helge Deller <deller@gmx.de>
13252L:	linux-parisc@vger.kernel.org
13253S:	Maintained
13254W:	https://parisc.wiki.kernel.org
13255Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13258F:	Documentation/parisc/
13259F:	arch/parisc/
13260F:	drivers/char/agp/parisc-agp.c
13261F:	drivers/input/misc/hp_sdc_rtc.c
13262F:	drivers/input/serio/gscps2.c
13263F:	drivers/input/serio/hp_sdc*
13264F:	drivers/parisc/
13265F:	drivers/parport/parport_gsc.*
13266F:	drivers/tty/serial/8250/8250_gsc.c
13267F:	drivers/video/console/sti*
13268F:	drivers/video/fbdev/sti*
13269F:	drivers/video/logo/logo_parisc*
13270F:	include/linux/hp_sdc.h
13271
13272PARMAN
13273M:	Jiri Pirko <jiri@nvidia.com>
13274L:	netdev@vger.kernel.org
13275S:	Supported
13276F:	include/linux/parman.h
13277F:	lib/parman.c
13278F:	lib/test_parman.c
13279
13280PC ENGINES APU BOARD DRIVER
13281M:	Enrico Weigelt, metux IT consult <info@metux.net>
13282S:	Maintained
13283F:	drivers/platform/x86/pcengines-apuv2.c
13284
13285PC87360 HARDWARE MONITORING DRIVER
13286M:	Jim Cromie <jim.cromie@gmail.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/hwmon/pc87360.rst
13290F:	drivers/hwmon/pc87360.c
13291
13292PC8736x GPIO DRIVER
13293M:	Jim Cromie <jim.cromie@gmail.com>
13294S:	Maintained
13295F:	drivers/char/pc8736x_gpio.c
13296
13297PC87427 HARDWARE MONITORING DRIVER
13298M:	Jean Delvare <jdelvare@suse.com>
13299L:	linux-hwmon@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/hwmon/pc87427.rst
13302F:	drivers/hwmon/pc87427.c
13303
13304PCA9532 LED DRIVER
13305M:	Riku Voipio <riku.voipio@iki.fi>
13306S:	Maintained
13307F:	drivers/leds/leds-pca9532.c
13308F:	include/linux/leds-pca9532.h
13309
13310PCA9541 I2C BUS MASTER SELECTOR DRIVER
13311M:	Guenter Roeck <linux@roeck-us.net>
13312L:	linux-i2c@vger.kernel.org
13313S:	Maintained
13314F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13315
13316PCDP - PRIMARY CONSOLE AND DEBUG PORT
13317M:	Khalid Aziz <khalid@gonehiking.org>
13318S:	Maintained
13319F:	drivers/firmware/pcdp.*
13320
13321PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13322M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13323M:	Pali Rohár <pali@kernel.org>
13324L:	linux-pci@vger.kernel.org
13325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13328F:	drivers/pci/controller/pci-aardvark.c
13329
13330PCI DRIVER FOR ALTERA PCIE IP
13331M:	Ley Foon Tan <ley.foon.tan@intel.com>
13332L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13333L:	linux-pci@vger.kernel.org
13334S:	Supported
13335F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13336F:	drivers/pci/controller/pcie-altera.c
13337
13338PCI DRIVER FOR APPLIEDMICRO XGENE
13339M:	Toan Le <toan@os.amperecomputing.com>
13340L:	linux-pci@vger.kernel.org
13341L:	linux-arm-kernel@lists.infradead.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13344F:	drivers/pci/controller/pci-xgene.c
13345
13346PCI DRIVER FOR ARM VERSATILE PLATFORM
13347M:	Rob Herring <robh@kernel.org>
13348L:	linux-pci@vger.kernel.org
13349L:	linux-arm-kernel@lists.infradead.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/pci/versatile.yaml
13352F:	drivers/pci/controller/pci-versatile.c
13353
13354PCI DRIVER FOR ARMADA 8K
13355M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13356L:	linux-pci@vger.kernel.org
13357L:	linux-arm-kernel@lists.infradead.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13360F:	drivers/pci/controller/dwc/pcie-armada8k.c
13361
13362PCI DRIVER FOR CADENCE PCIE IP
13363M:	Tom Joseph <tjoseph@cadence.com>
13364L:	linux-pci@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/pci/cdns,*
13367F:	drivers/pci/controller/cadence/
13368
13369PCI DRIVER FOR FREESCALE LAYERSCAPE
13370M:	Minghuan Lian <minghuan.Lian@nxp.com>
13371M:	Mingkai Hu <mingkai.hu@nxp.com>
13372M:	Roy Zang <roy.zang@nxp.com>
13373L:	linuxppc-dev@lists.ozlabs.org
13374L:	linux-pci@vger.kernel.org
13375L:	linux-arm-kernel@lists.infradead.org
13376S:	Maintained
13377F:	drivers/pci/controller/dwc/*layerscape*
13378
13379PCI DRIVER FOR GENERIC OF HOSTS
13380M:	Will Deacon <will@kernel.org>
13381L:	linux-pci@vger.kernel.org
13382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13385F:	drivers/pci/controller/pci-host-common.c
13386F:	drivers/pci/controller/pci-host-generic.c
13387
13388PCI DRIVER FOR IMX6
13389M:	Richard Zhu <hongxing.zhu@nxp.com>
13390M:	Lucas Stach <l.stach@pengutronix.de>
13391L:	linux-pci@vger.kernel.org
13392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13395F:	drivers/pci/controller/dwc/*imx6*
13396
13397PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13398M:	Jonathan Derrick <jonathan.derrick@intel.com>
13399L:	linux-pci@vger.kernel.org
13400S:	Supported
13401F:	drivers/pci/controller/vmd.c
13402
13403PCI DRIVER FOR MICROSEMI SWITCHTEC
13404M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13405M:	Logan Gunthorpe <logang@deltatee.com>
13406L:	linux-pci@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/ABI/testing/sysfs-class-switchtec
13409F:	Documentation/driver-api/switchtec.rst
13410F:	drivers/ntb/hw/mscc/
13411F:	drivers/pci/switch/switchtec*
13412F:	include/linux/switchtec.h
13413F:	include/uapi/linux/switchtec_ioctl.h
13414
13415PCI DRIVER FOR MOBIVEIL PCIE IP
13416M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13417M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13418L:	linux-pci@vger.kernel.org
13419S:	Supported
13420F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13421F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13422
13423PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13424M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13425M:	Jason Cooper <jason@lakedaemon.net>
13426L:	linux-pci@vger.kernel.org
13427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13428S:	Maintained
13429F:	drivers/pci/controller/*mvebu*
13430
13431PCI DRIVER FOR NVIDIA TEGRA
13432M:	Thierry Reding <thierry.reding@gmail.com>
13433L:	linux-tegra@vger.kernel.org
13434L:	linux-pci@vger.kernel.org
13435S:	Supported
13436F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13437F:	drivers/pci/controller/pci-tegra.c
13438
13439PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13440M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13441L:	linux-pci@vger.kernel.org
13442L:	linux-arm-kernel@lists.infradead.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13445F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13446
13447PCI DRIVER FOR RENESAS R-CAR
13448M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13449M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13450L:	linux-pci@vger.kernel.org
13451L:	linux-renesas-soc@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/pci/*rcar*
13454F:	drivers/pci/controller/*rcar*
13455
13456PCI DRIVER FOR SAMSUNG EXYNOS
13457M:	Jingoo Han <jingoohan1@gmail.com>
13458L:	linux-pci@vger.kernel.org
13459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460L:	linux-samsung-soc@vger.kernel.org
13461S:	Maintained
13462F:	drivers/pci/controller/dwc/pci-exynos.c
13463
13464PCI DRIVER FOR SYNOPSYS DESIGNWARE
13465M:	Jingoo Han <jingoohan1@gmail.com>
13466M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13467L:	linux-pci@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13470F:	drivers/pci/controller/dwc/*designware*
13471
13472PCI DRIVER FOR TI DRA7XX/J721E
13473M:	Kishon Vijay Abraham I <kishon@ti.com>
13474L:	linux-omap@vger.kernel.org
13475L:	linux-pci@vger.kernel.org
13476L:	linux-arm-kernel@lists.infradead.org
13477S:	Supported
13478F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13479F:	drivers/pci/controller/cadence/pci-j721e.c
13480F:	drivers/pci/controller/dwc/pci-dra7xx.c
13481
13482PCI DRIVER FOR TI KEYSTONE
13483M:	Murali Karicheri <m-karicheri2@ti.com>
13484L:	linux-pci@vger.kernel.org
13485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13486S:	Maintained
13487F:	drivers/pci/controller/dwc/pci-keystone.c
13488
13489PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13490M:	Linus Walleij <linus.walleij@linaro.org>
13491L:	linux-pci@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13494F:	drivers/pci/controller/pci-v3-semi.c
13495
13496PCI ENDPOINT SUBSYSTEM
13497M:	Kishon Vijay Abraham I <kishon@ti.com>
13498M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13499L:	linux-pci@vger.kernel.org
13500S:	Supported
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13502F:	drivers/misc/pci_endpoint_test.c
13503F:	drivers/pci/endpoint/
13504F:	tools/pci/
13505
13506PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13507M:	Russell Currey <ruscur@russell.cc>
13508M:	Oliver O'Halloran <oohall@gmail.com>
13509L:	linuxppc-dev@lists.ozlabs.org
13510S:	Supported
13511F:	Documentation/PCI/pci-error-recovery.rst
13512F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13513F:	arch/powerpc/include/*/eeh*.h
13514F:	arch/powerpc/kernel/eeh*.c
13515F:	arch/powerpc/platforms/*/eeh*.c
13516F:	drivers/pci/pcie/aer.c
13517F:	drivers/pci/pcie/dpc.c
13518F:	drivers/pci/pcie/err.c
13519
13520PCI ERROR RECOVERY
13521M:	Linas Vepstas <linasvepstas@gmail.com>
13522L:	linux-pci@vger.kernel.org
13523S:	Supported
13524F:	Documentation/PCI/pci-error-recovery.rst
13525
13526PCI MSI DRIVER FOR ALTERA MSI IP
13527M:	Ley Foon Tan <ley.foon.tan@intel.com>
13528L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13529L:	linux-pci@vger.kernel.org
13530S:	Supported
13531F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13532F:	drivers/pci/controller/pcie-altera-msi.c
13533
13534PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13535M:	Toan Le <toan@os.amperecomputing.com>
13536L:	linux-pci@vger.kernel.org
13537L:	linux-arm-kernel@lists.infradead.org
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13540F:	drivers/pci/controller/pci-xgene-msi.c
13541
13542PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13543M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13544R:	Rob Herring <robh@kernel.org>
13545L:	linux-pci@vger.kernel.org
13546S:	Supported
13547Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13549F:	drivers/pci/controller/
13550
13551PCI SUBSYSTEM
13552M:	Bjorn Helgaas <bhelgaas@google.com>
13553L:	linux-pci@vger.kernel.org
13554S:	Supported
13555Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13557F:	Documentation/PCI/
13558F:	Documentation/devicetree/bindings/pci/
13559F:	arch/x86/kernel/early-quirks.c
13560F:	arch/x86/kernel/quirks.c
13561F:	arch/x86/pci/
13562F:	drivers/acpi/pci*
13563F:	drivers/pci/
13564F:	include/asm-generic/pci*
13565F:	include/linux/of_pci.h
13566F:	include/linux/pci*
13567F:	include/uapi/linux/pci*
13568F:	lib/pci*
13569
13570PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13571M:	Jonathan Chocron <jonnyc@amazon.com>
13572L:	linux-pci@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13575F:	drivers/pci/controller/dwc/pcie-al.c
13576
13577PCIE DRIVER FOR AMLOGIC MESON
13578M:	Yue Wang <yue.wang@Amlogic.com>
13579L:	linux-pci@vger.kernel.org
13580L:	linux-amlogic@lists.infradead.org
13581S:	Maintained
13582F:	drivers/pci/controller/dwc/pci-meson.c
13583
13584PCIE DRIVER FOR AXIS ARTPEC
13585M:	Jesper Nilsson <jesper.nilsson@axis.com>
13586L:	linux-arm-kernel@axis.com
13587L:	linux-pci@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pci/axis,artpec*
13590F:	drivers/pci/controller/dwc/*artpec*
13591
13592PCIE DRIVER FOR CAVIUM THUNDERX
13593M:	Robert Richter <rric@kernel.org>
13594L:	linux-pci@vger.kernel.org
13595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596S:	Odd Fixes
13597F:	drivers/pci/controller/pci-thunder-*
13598
13599PCIE DRIVER FOR HISILICON
13600M:	Zhou Wang <wangzhou1@hisilicon.com>
13601L:	linux-pci@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13604F:	drivers/pci/controller/dwc/pcie-hisi.c
13605
13606PCIE DRIVER FOR HISILICON KIRIN
13607M:	Xiaowei Song <songxiaowei@hisilicon.com>
13608M:	Binghui Wang <wangbinghui@hisilicon.com>
13609L:	linux-pci@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13612F:	drivers/pci/controller/dwc/pcie-kirin.c
13613
13614PCIE DRIVER FOR HISILICON STB
13615M:	Shawn Guo <shawn.guo@linaro.org>
13616L:	linux-pci@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13619F:	drivers/pci/controller/dwc/pcie-histb.c
13620
13621PCIE DRIVER FOR MEDIATEK
13622M:	Ryder Lee <ryder.lee@mediatek.com>
13623L:	linux-pci@vger.kernel.org
13624L:	linux-mediatek@lists.infradead.org
13625S:	Supported
13626F:	Documentation/devicetree/bindings/pci/mediatek*
13627F:	drivers/pci/controller/*mediatek*
13628
13629PCIE DRIVER FOR QUALCOMM MSM
13630M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13631L:	linux-pci@vger.kernel.org
13632L:	linux-arm-msm@vger.kernel.org
13633S:	Maintained
13634F:	drivers/pci/controller/dwc/*qcom*
13635
13636PCIE DRIVER FOR ROCKCHIP
13637M:	Shawn Lin <shawn.lin@rock-chips.com>
13638L:	linux-pci@vger.kernel.org
13639L:	linux-rockchip@lists.infradead.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13642F:	drivers/pci/controller/pcie-rockchip*
13643
13644PCIE DRIVER FOR SOCIONEXT UNIPHIER
13645M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13646L:	linux-pci@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13649F:	drivers/pci/controller/dwc/pcie-uniphier*
13650
13651PCIE DRIVER FOR ST SPEAR13XX
13652M:	Pratyush Anand <pratyush.anand@gmail.com>
13653L:	linux-pci@vger.kernel.org
13654S:	Maintained
13655F:	drivers/pci/controller/dwc/*spear*
13656
13657PCMCIA SUBSYSTEM
13658M:	Dominik Brodowski <linux@dominikbrodowski.net>
13659S:	Odd Fixes
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13661F:	Documentation/pcmcia/
13662F:	drivers/pcmcia/
13663F:	include/pcmcia/
13664F:	tools/pcmcia/
13665
13666PCNET32 NETWORK DRIVER
13667M:	Don Fry <pcnet32@frontier.com>
13668L:	netdev@vger.kernel.org
13669S:	Maintained
13670F:	drivers/net/ethernet/amd/pcnet32.c
13671
13672PCRYPT PARALLEL CRYPTO ENGINE
13673M:	Steffen Klassert <steffen.klassert@secunet.com>
13674L:	linux-crypto@vger.kernel.org
13675S:	Maintained
13676F:	crypto/pcrypt.c
13677F:	include/crypto/pcrypt.h
13678
13679PEAQ WMI HOTKEYS DRIVER
13680M:	Hans de Goede <hdegoede@redhat.com>
13681L:	platform-driver-x86@vger.kernel.org
13682S:	Maintained
13683F:	drivers/platform/x86/peaq-wmi.c
13684
13685PENSANDO ETHERNET DRIVERS
13686M:	Shannon Nelson <snelson@pensando.io>
13687M:	Pensando Drivers <drivers@pensando.io>
13688L:	netdev@vger.kernel.org
13689S:	Supported
13690F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13691F:	drivers/net/ethernet/pensando/
13692
13693PER-CPU MEMORY ALLOCATOR
13694M:	Dennis Zhou <dennis@kernel.org>
13695M:	Tejun Heo <tj@kernel.org>
13696M:	Christoph Lameter <cl@linux.com>
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13699F:	arch/*/include/asm/percpu.h
13700F:	include/linux/percpu*.h
13701F:	mm/percpu*.c
13702
13703PER-TASK DELAY ACCOUNTING
13704M:	Balbir Singh <bsingharora@gmail.com>
13705S:	Maintained
13706F:	include/linux/delayacct.h
13707F:	kernel/delayacct.c
13708
13709PERFORMANCE EVENTS SUBSYSTEM
13710M:	Peter Zijlstra <peterz@infradead.org>
13711M:	Ingo Molnar <mingo@redhat.com>
13712M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13713R:	Mark Rutland <mark.rutland@arm.com>
13714R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13715R:	Jiri Olsa <jolsa@redhat.com>
13716R:	Namhyung Kim <namhyung@kernel.org>
13717L:	linux-kernel@vger.kernel.org
13718S:	Supported
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13720F:	arch/*/events/*
13721F:	arch/*/events/*/*
13722F:	arch/*/include/asm/perf_event.h
13723F:	arch/*/kernel/*/*/perf_event*.c
13724F:	arch/*/kernel/*/perf_event*.c
13725F:	arch/*/kernel/perf_callchain.c
13726F:	arch/*/kernel/perf_event*.c
13727F:	include/linux/perf_event.h
13728F:	include/uapi/linux/perf_event.h
13729F:	kernel/events/*
13730F:	tools/lib/perf/
13731F:	tools/perf/
13732
13733PERFORMANCE EVENTS TOOLING ARM64
13734R:	John Garry <john.garry@huawei.com>
13735R:	Will Deacon <will@kernel.org>
13736R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13737R:	Leo Yan <leo.yan@linaro.org>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Supported
13740F:	tools/build/feature/test-libopencsd.c
13741F:	tools/perf/arch/arm*/
13742F:	tools/perf/pmu-events/arch/arm64/
13743F:	tools/perf/util/arm-spe*
13744F:	tools/perf/util/cs-etm*
13745
13746PERSONALITY HANDLING
13747M:	Christoph Hellwig <hch@infradead.org>
13748L:	linux-abi-devel@lists.sourceforge.net
13749S:	Maintained
13750F:	include/linux/personality.h
13751F:	include/uapi/linux/personality.h
13752
13753PHOENIX RC FLIGHT CONTROLLER ADAPTER
13754M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13755L:	linux-input@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/input/devices/pxrc.rst
13758F:	drivers/input/joystick/pxrc.c
13759
13760PHONET PROTOCOL
13761M:	Remi Denis-Courmont <courmisch@gmail.com>
13762S:	Supported
13763F:	Documentation/networking/phonet.rst
13764F:	include/linux/phonet.h
13765F:	include/net/phonet/
13766F:	include/uapi/linux/phonet.h
13767F:	net/phonet/
13768
13769PHRAM MTD DRIVER
13770M:	Joern Engel <joern@lazybastard.org>
13771L:	linux-mtd@lists.infradead.org
13772S:	Maintained
13773F:	drivers/mtd/devices/phram.c
13774
13775PICOLCD HID DRIVER
13776M:	Bruno Prémont <bonbons@linux-vserver.org>
13777L:	linux-input@vger.kernel.org
13778S:	Maintained
13779F:	drivers/hid/hid-picolcd*
13780
13781PICOXCELL SUPPORT
13782M:	Jamie Iles <jamie@jamieiles.com>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Supported
13785T:	git git://github.com/jamieiles/linux-2.6-ji.git
13786F:	arch/arm/boot/dts/picoxcell*
13787F:	arch/arm/mach-picoxcell/
13788F:	drivers/crypto/picoxcell*
13789
13790PIDFD API
13791M:	Christian Brauner <christian@brauner.io>
13792L:	linux-kernel@vger.kernel.org
13793S:	Maintained
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13795F:	samples/pidfd/
13796F:	tools/testing/selftests/clone3/
13797F:	tools/testing/selftests/pid_namespace/
13798F:	tools/testing/selftests/pidfd/
13799K:	(?i)pidfd
13800K:	(?i)clone3
13801K:	\b(clone_args|kernel_clone_args)\b
13802
13803PIN CONTROL SUBSYSTEM
13804M:	Linus Walleij <linus.walleij@linaro.org>
13805L:	linux-gpio@vger.kernel.org
13806S:	Maintained
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13808F:	Documentation/devicetree/bindings/pinctrl/
13809F:	Documentation/driver-api/pinctl.rst
13810F:	drivers/pinctrl/
13811F:	include/linux/pinctrl/
13812
13813PIN CONTROLLER - FREESCALE
13814M:	Dong Aisheng <aisheng.dong@nxp.com>
13815M:	Fabio Estevam <festevam@gmail.com>
13816M:	Shawn Guo <shawnguo@kernel.org>
13817M:	Stefan Agner <stefan@agner.ch>
13818R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13819L:	linux-gpio@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13822F:	drivers/pinctrl/freescale/
13823
13824PIN CONTROLLER - INTEL
13825M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13826M:	Andy Shevchenko <andy@kernel.org>
13827S:	Maintained
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13829F:	drivers/pinctrl/intel/
13830
13831PIN CONTROLLER - MEDIATEK
13832M:	Sean Wang <sean.wang@kernel.org>
13833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13836F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13837F:	drivers/pinctrl/mediatek/
13838
13839PIN CONTROLLER - MICROCHIP AT91
13840M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842L:	linux-gpio@vger.kernel.org
13843S:	Supported
13844F:	drivers/gpio/gpio-sama5d2-piobu.c
13845F:	drivers/pinctrl/pinctrl-at91*
13846
13847PIN CONTROLLER - QUALCOMM
13848M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13849L:	linux-arm-msm@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13852F:	drivers/pinctrl/qcom/
13853
13854PIN CONTROLLER - RENESAS
13855M:	Geert Uytterhoeven <geert+renesas@glider.be>
13856L:	linux-renesas-soc@vger.kernel.org
13857S:	Supported
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13859F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13860F:	drivers/pinctrl/renesas/
13861
13862PIN CONTROLLER - SAMSUNG
13863M:	Tomasz Figa <tomasz.figa@gmail.com>
13864M:	Krzysztof Kozlowski <krzk@kernel.org>
13865M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13867L:	linux-samsung-soc@vger.kernel.org
13868S:	Maintained
13869Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13871F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13872F:	drivers/pinctrl/samsung/
13873F:	include/dt-bindings/pinctrl/samsung.h
13874
13875PIN CONTROLLER - SINGLE
13876M:	Tony Lindgren <tony@atomide.com>
13877M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13879L:	linux-omap@vger.kernel.org
13880S:	Maintained
13881F:	drivers/pinctrl/pinctrl-single.c
13882
13883PIN CONTROLLER - ST SPEAR
13884M:	Viresh Kumar <vireshk@kernel.org>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886S:	Maintained
13887W:	http://www.st.com/spear
13888F:	drivers/pinctrl/spear/
13889
13890PISTACHIO SOC SUPPORT
13891M:	James Hartley <james.hartley@sondrel.com>
13892L:	linux-mips@vger.kernel.org
13893S:	Odd Fixes
13894F:	arch/mips/boot/dts/img/pistachio*
13895F:	arch/mips/configs/pistachio*_defconfig
13896F:	arch/mips/include/asm/mach-pistachio/
13897F:	arch/mips/pistachio/
13898
13899PKTCDVD DRIVER
13900M:	linux-block@vger.kernel.org
13901S:	Orphan
13902F:	drivers/block/pktcdvd.c
13903F:	include/linux/pktcdvd.h
13904F:	include/uapi/linux/pktcdvd.h
13905
13906PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13907M:	Tomasz Duszynski <tduszyns@gmail.com>
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13910F:	drivers/iio/chemical/pms7003.c
13911
13912PLDMFW LIBRARY
13913M:	Jacob Keller <jacob.e.keller@intel.com>
13914S:	Maintained
13915F:	Documentation/driver-api/pldmfw/
13916F:	include/linux/pldmfw.h
13917F:	lib/pldmfw/
13918
13919PLX DMA DRIVER
13920M:	Logan Gunthorpe <logang@deltatee.com>
13921S:	Maintained
13922F:	drivers/dma/plx_dma.c
13923
13924PM-GRAPH UTILITY
13925M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13926L:	linux-pm@vger.kernel.org
13927S:	Supported
13928W:	https://01.org/pm-graph
13929B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13930T:	git git://github.com/intel/pm-graph
13931F:	tools/power/pm-graph
13932
13933PMBUS HARDWARE MONITORING DRIVERS
13934M:	Guenter Roeck <linux@roeck-us.net>
13935L:	linux-hwmon@vger.kernel.org
13936S:	Maintained
13937W:	http://hwmon.wiki.kernel.org/
13938W:	http://www.roeck-us.net/linux/drivers/
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13940F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13941F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13942F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13943F:	Documentation/hwmon/adm1275.rst
13944F:	Documentation/hwmon/ibm-cffps.rst
13945F:	Documentation/hwmon/ir35221.rst
13946F:	Documentation/hwmon/lm25066.rst
13947F:	Documentation/hwmon/ltc2978.rst
13948F:	Documentation/hwmon/ltc3815.rst
13949F:	Documentation/hwmon/max16064.rst
13950F:	Documentation/hwmon/max20751.rst
13951F:	Documentation/hwmon/max31785.rst
13952F:	Documentation/hwmon/max34440.rst
13953F:	Documentation/hwmon/max8688.rst
13954F:	Documentation/hwmon/pmbus-core.rst
13955F:	Documentation/hwmon/pmbus.rst
13956F:	Documentation/hwmon/tps40422.rst
13957F:	Documentation/hwmon/ucd9000.rst
13958F:	Documentation/hwmon/ucd9200.rst
13959F:	Documentation/hwmon/zl6100.rst
13960F:	drivers/hwmon/pmbus/
13961F:	include/linux/pmbus.h
13962
13963PMC SIERRA MaxRAID DRIVER
13964L:	linux-scsi@vger.kernel.org
13965S:	Orphan
13966W:	http://www.pmc-sierra.com/
13967F:	drivers/scsi/pmcraid.*
13968
13969PMC SIERRA PM8001 DRIVER
13970M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13971L:	linux-scsi@vger.kernel.org
13972S:	Supported
13973F:	drivers/scsi/pm8001/
13974
13975PNI RM3100 IIO DRIVER
13976M:	Song Qiang <songqiang1304521@gmail.com>
13977L:	linux-iio@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13980F:	drivers/iio/magnetometer/rm3100*
13981
13982PNP SUPPORT
13983M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13984L:	linux-acpi@vger.kernel.org
13985S:	Maintained
13986F:	drivers/pnp/
13987F:	include/linux/pnp.h
13988
13989POSIX CLOCKS and TIMERS
13990M:	Thomas Gleixner <tglx@linutronix.de>
13991L:	linux-kernel@vger.kernel.org
13992S:	Maintained
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13994F:	fs/timerfd.c
13995F:	include/linux/time_namespace.h
13996F:	include/linux/timer*
13997F:	kernel/time/*timer*
13998F:	kernel/time/namespace.c
13999
14000POWER MANAGEMENT CORE
14001M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14002L:	linux-pm@vger.kernel.org
14003S:	Supported
14004B:	https://bugzilla.kernel.org
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14006F:	drivers/base/power/
14007F:	drivers/powercap/
14008F:	include/linux/intel_rapl.h
14009F:	include/linux/pm.h
14010F:	include/linux/pm_*
14011F:	include/linux/powercap.h
14012F:	kernel/configs/nopm.config
14013
14014POWER STATE COORDINATION INTERFACE (PSCI)
14015M:	Mark Rutland <mark.rutland@arm.com>
14016M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14017L:	linux-arm-kernel@lists.infradead.org
14018S:	Maintained
14019F:	drivers/firmware/psci/
14020F:	include/linux/psci.h
14021F:	include/uapi/linux/psci.h
14022
14023POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14024M:	Sebastian Reichel <sre@kernel.org>
14025L:	linux-pm@vger.kernel.org
14026S:	Maintained
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14028F:	Documentation/ABI/testing/sysfs-class-power
14029F:	Documentation/devicetree/bindings/power/supply/
14030F:	drivers/power/supply/
14031F:	include/linux/power_supply.h
14032
14033POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14034M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14035L:	linuxppc-dev@lists.ozlabs.org
14036S:	Maintained
14037F:	drivers/char/powernv-op-panel.c
14038
14039PPP OVER ATM (RFC 2364)
14040M:	Mitchell Blank Jr <mitch@sfgoth.com>
14041S:	Maintained
14042F:	include/uapi/linux/atmppp.h
14043F:	net/atm/pppoatm.c
14044
14045PPP OVER ETHERNET
14046M:	Michal Ostrowski <mostrows@earthlink.net>
14047S:	Maintained
14048F:	drivers/net/ppp/pppoe.c
14049F:	drivers/net/ppp/pppox.c
14050
14051PPP OVER L2TP
14052M:	James Chapman <jchapman@katalix.com>
14053S:	Maintained
14054F:	include/linux/if_pppol2tp.h
14055F:	include/uapi/linux/if_pppol2tp.h
14056F:	net/l2tp/l2tp_ppp.c
14057
14058PPP PROTOCOL DRIVERS AND COMPRESSORS
14059M:	Paul Mackerras <paulus@samba.org>
14060L:	linux-ppp@vger.kernel.org
14061S:	Maintained
14062F:	drivers/net/ppp/ppp_*
14063
14064PPS SUPPORT
14065M:	Rodolfo Giometti <giometti@enneenne.com>
14066L:	linuxpps@ml.enneenne.com (subscribers-only)
14067S:	Maintained
14068W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14069F:	Documentation/ABI/testing/sysfs-pps
14070F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14071F:	Documentation/driver-api/pps.rst
14072F:	drivers/pps/
14073F:	include/linux/pps*.h
14074F:	include/uapi/linux/pps.h
14075
14076PPTP DRIVER
14077M:	Dmitry Kozlov <xeb@mail.ru>
14078L:	netdev@vger.kernel.org
14079S:	Maintained
14080W:	http://sourceforge.net/projects/accel-pptp
14081F:	drivers/net/ppp/pptp.c
14082
14083PRESSURE STALL INFORMATION (PSI)
14084M:	Johannes Weiner <hannes@cmpxchg.org>
14085S:	Maintained
14086F:	include/linux/psi*
14087F:	kernel/sched/psi.c
14088
14089PRINTK
14090M:	Petr Mladek <pmladek@suse.com>
14091M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14092R:	Steven Rostedt <rostedt@goodmis.org>
14093R:	John Ogness <john.ogness@linutronix.de>
14094S:	Maintained
14095F:	include/linux/printk.h
14096F:	kernel/printk/
14097
14098PRISM54 WIRELESS DRIVER
14099M:	Luis Chamberlain <mcgrof@kernel.org>
14100L:	linux-wireless@vger.kernel.org
14101S:	Obsolete
14102W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14103F:	drivers/net/wireless/intersil/prism54/
14104
14105PROC FILESYSTEM
14106R:	Alexey Dobriyan <adobriyan@gmail.com>
14107L:	linux-kernel@vger.kernel.org
14108L:	linux-fsdevel@vger.kernel.org
14109S:	Maintained
14110F:	Documentation/filesystems/proc.rst
14111F:	fs/proc/
14112F:	include/linux/proc_fs.h
14113F:	tools/testing/selftests/proc/
14114
14115PROC SYSCTL
14116M:	Luis Chamberlain <mcgrof@kernel.org>
14117M:	Kees Cook <keescook@chromium.org>
14118M:	Iurii Zaikin <yzaikin@google.com>
14119L:	linux-kernel@vger.kernel.org
14120L:	linux-fsdevel@vger.kernel.org
14121S:	Maintained
14122F:	fs/proc/proc_sysctl.c
14123F:	include/linux/sysctl.h
14124F:	kernel/sysctl-test.c
14125F:	kernel/sysctl.c
14126F:	tools/testing/selftests/sysctl/
14127
14128PS3 NETWORK SUPPORT
14129M:	Geoff Levand <geoff@infradead.org>
14130L:	netdev@vger.kernel.org
14131L:	linuxppc-dev@lists.ozlabs.org
14132S:	Maintained
14133F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14134
14135PS3 PLATFORM SUPPORT
14136M:	Geoff Levand <geoff@infradead.org>
14137L:	linuxppc-dev@lists.ozlabs.org
14138S:	Maintained
14139F:	arch/powerpc/boot/ps3*
14140F:	arch/powerpc/include/asm/lv1call.h
14141F:	arch/powerpc/include/asm/ps3*.h
14142F:	arch/powerpc/platforms/ps3/
14143F:	drivers/*/ps3*
14144F:	drivers/ps3/
14145F:	drivers/rtc/rtc-ps3.c
14146F:	drivers/usb/host/*ps3.c
14147F:	sound/ppc/snd_ps3*
14148
14149PS3VRAM DRIVER
14150M:	Jim Paris <jim@jtan.com>
14151M:	Geoff Levand <geoff@infradead.org>
14152L:	linuxppc-dev@lists.ozlabs.org
14153S:	Maintained
14154F:	drivers/block/ps3vram.c
14155
14156PSAMPLE PACKET SAMPLING SUPPORT
14157M:	Yotam Gigi <yotam.gi@gmail.com>
14158S:	Maintained
14159F:	include/net/psample.h
14160F:	include/uapi/linux/psample.h
14161F:	net/psample
14162
14163PSTORE FILESYSTEM
14164M:	Kees Cook <keescook@chromium.org>
14165M:	Anton Vorontsov <anton@enomsg.org>
14166M:	Colin Cross <ccross@android.com>
14167M:	Tony Luck <tony.luck@intel.com>
14168S:	Maintained
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14170F:	Documentation/admin-guide/ramoops.rst
14171F:	Documentation/admin-guide/pstore-blk.rst
14172F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14173F:	drivers/acpi/apei/erst.c
14174F:	drivers/firmware/efi/efi-pstore.c
14175F:	fs/pstore/
14176F:	include/linux/pstore*
14177K:	\b(pstore|ramoops)
14178
14179PTP HARDWARE CLOCK SUPPORT
14180M:	Richard Cochran <richardcochran@gmail.com>
14181L:	netdev@vger.kernel.org
14182S:	Maintained
14183W:	http://linuxptp.sourceforge.net/
14184F:	Documentation/ABI/testing/sysfs-ptp
14185F:	Documentation/driver-api/ptp.rst
14186F:	drivers/net/phy/dp83640*
14187F:	drivers/ptp/*
14188F:	include/linux/ptp_cl*
14189
14190PTRACE SUPPORT
14191M:	Oleg Nesterov <oleg@redhat.com>
14192S:	Maintained
14193F:	arch/*/*/ptrace*.c
14194F:	arch/*/include/asm/ptrace*.h
14195F:	arch/*/ptrace*.c
14196F:	include/asm-generic/syscall.h
14197F:	include/linux/ptrace.h
14198F:	include/linux/regset.h
14199F:	include/linux/tracehook.h
14200F:	include/uapi/linux/ptrace.h
14201F:	include/uapi/linux/ptrace.h
14202F:	kernel/ptrace.c
14203
14204PULSE8-CEC DRIVER
14205M:	Hans Verkuil <hverkuil@xs4all.nl>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/admin-guide/media/pulse8-cec.rst
14210F:	drivers/media/cec/usb/pulse8/
14211
14212PVRUSB2 VIDEO4LINUX DRIVER
14213M:	Mike Isely <isely@pobox.com>
14214L:	pvrusb2@isely.net	(subscribers-only)
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217W:	http://www.isely.net/pvrusb2/
14218T:	git git://linuxtv.org/media_tree.git
14219F:	Documentation/driver-api/media/drivers/pvrusb2*
14220F:	drivers/media/usb/pvrusb2/
14221
14222PWC WEBCAM DRIVER
14223M:	Hans Verkuil <hverkuil@xs4all.nl>
14224L:	linux-media@vger.kernel.org
14225S:	Odd Fixes
14226T:	git git://linuxtv.org/media_tree.git
14227F:	drivers/media/usb/pwc/*
14228F:	include/trace/events/pwc.h
14229
14230PWM FAN DRIVER
14231M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Supported
14234F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14235F:	Documentation/hwmon/pwm-fan.rst
14236F:	drivers/hwmon/pwm-fan.c
14237
14238PWM IR Transmitter
14239M:	Sean Young <sean@mess.org>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242F:	drivers/media/rc/pwm-ir-tx.c
14243
14244PWM SUBSYSTEM
14245M:	Thierry Reding <thierry.reding@gmail.com>
14246R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14247M:	Lee Jones <lee.jones@linaro.org>
14248L:	linux-pwm@vger.kernel.org
14249S:	Maintained
14250Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14252F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14253F:	Documentation/devicetree/bindings/pwm/
14254F:	Documentation/driver-api/pwm.rst
14255F:	drivers/gpio/gpio-mvebu.c
14256F:	drivers/pwm/
14257F:	drivers/video/backlight/pwm_bl.c
14258F:	include/linux/pwm.h
14259F:	include/linux/pwm_backlight.h
14260K:	pwm_(config|apply_state|ops)
14261
14262PXA GPIO DRIVER
14263M:	Robert Jarzmik <robert.jarzmik@free.fr>
14264L:	linux-gpio@vger.kernel.org
14265S:	Maintained
14266F:	drivers/gpio/gpio-pxa.c
14267
14268PXA MMCI DRIVER
14269S:	Orphan
14270
14271PXA RTC DRIVER
14272M:	Robert Jarzmik <robert.jarzmik@free.fr>
14273L:	linux-rtc@vger.kernel.org
14274S:	Maintained
14275
14276PXA2xx/PXA3xx SUPPORT
14277M:	Daniel Mack <daniel@zonque.org>
14278M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14279M:	Robert Jarzmik <robert.jarzmik@free.fr>
14280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281S:	Maintained
14282T:	git git://github.com/hzhuang1/linux.git
14283T:	git git://github.com/rjarzmik/linux.git
14284F:	arch/arm/boot/dts/pxa*
14285F:	arch/arm/mach-pxa/
14286F:	drivers/dma/pxa*
14287F:	drivers/pcmcia/pxa2xx*
14288F:	drivers/pinctrl/pxa/
14289F:	drivers/spi/spi-pxa2xx*
14290F:	drivers/usb/gadget/udc/pxa2*
14291F:	include/sound/pxa2xx-lib.h
14292F:	sound/arm/pxa*
14293F:	sound/soc/pxa/
14294
14295QAT DRIVER
14296M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14297L:	qat-linux@intel.com
14298S:	Supported
14299F:	drivers/crypto/qat/
14300
14301QCOM AUDIO (ASoC) DRIVERS
14302M:	Patrick Lai <plai@codeaurora.org>
14303M:	Banajit Goswami <bgoswami@codeaurora.org>
14304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14305S:	Supported
14306F:	sound/soc/qcom/
14307
14308QCOM IPA DRIVER
14309M:	Alex Elder <elder@kernel.org>
14310L:	netdev@vger.kernel.org
14311S:	Supported
14312F:	drivers/net/ipa/
14313
14314QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14315M:	Gabriel Somlo <somlo@cmu.edu>
14316M:	"Michael S. Tsirkin" <mst@redhat.com>
14317L:	qemu-devel@nongnu.org
14318S:	Maintained
14319F:	drivers/firmware/qemu_fw_cfg.c
14320F:	include/uapi/linux/qemu_fw_cfg.h
14321
14322QIB DRIVER
14323M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14324M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14325L:	linux-rdma@vger.kernel.org
14326S:	Supported
14327F:	drivers/infiniband/hw/qib/
14328
14329QLOGIC QL41xxx FCOE DRIVER
14330M:	Saurav Kashyap <skashyap@marvell.com>
14331M:	Javed Hasan <jhasan@marvell.com>
14332M:	GR-QLogic-Storage-Upstream@marvell.com
14333L:	linux-scsi@vger.kernel.org
14334S:	Supported
14335F:	drivers/scsi/qedf/
14336
14337QLOGIC QL41xxx ISCSI DRIVER
14338M:	Nilesh Javali <njavali@marvell.com>
14339M:	Manish Rangankar <mrangankar@marvell.com>
14340M:	GR-QLogic-Storage-Upstream@marvell.com
14341L:	linux-scsi@vger.kernel.org
14342S:	Supported
14343F:	drivers/scsi/qedi/
14344
14345QLOGIC QL4xxx ETHERNET DRIVER
14346M:	Ariel Elior <aelior@marvell.com>
14347M:	GR-everest-linux-l2@marvell.com
14348L:	netdev@vger.kernel.org
14349S:	Supported
14350F:	drivers/net/ethernet/qlogic/qed/
14351F:	drivers/net/ethernet/qlogic/qede/
14352F:	include/linux/qed/
14353
14354QLOGIC QL4xxx RDMA DRIVER
14355M:	Michal Kalderon <mkalderon@marvell.com>
14356M:	Ariel Elior <aelior@marvell.com>
14357L:	linux-rdma@vger.kernel.org
14358S:	Supported
14359F:	drivers/infiniband/hw/qedr/
14360F:	include/uapi/rdma/qedr-abi.h
14361
14362QLOGIC QLA1280 SCSI DRIVER
14363M:	Michael Reed <mdr@sgi.com>
14364L:	linux-scsi@vger.kernel.org
14365S:	Maintained
14366F:	drivers/scsi/qla1280.[ch]
14367
14368QLOGIC QLA2XXX FC-SCSI DRIVER
14369M:	Nilesh Javali <njavali@marvell.com>
14370M:	GR-QLogic-Storage-Upstream@marvell.com
14371L:	linux-scsi@vger.kernel.org
14372S:	Supported
14373F:	drivers/scsi/qla2xxx/
14374
14375QLOGIC QLA3XXX NETWORK DRIVER
14376M:	GR-Linux-NIC-Dev@marvell.com
14377L:	netdev@vger.kernel.org
14378S:	Supported
14379F:	drivers/net/ethernet/qlogic/qla3xxx.*
14380
14381QLOGIC QLA4XXX iSCSI DRIVER
14382M:	Nilesh Javali <njavali@marvell.com>
14383M:	Manish Rangankar <mrangankar@marvell.com>
14384M:	GR-QLogic-Storage-Upstream@marvell.com
14385L:	linux-scsi@vger.kernel.org
14386S:	Supported
14387F:	drivers/scsi/qla4xxx/
14388
14389QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14390M:	Shahed Shaikh <shshaikh@marvell.com>
14391M:	Manish Chopra <manishc@marvell.com>
14392M:	GR-Linux-NIC-Dev@marvell.com
14393L:	netdev@vger.kernel.org
14394S:	Supported
14395F:	drivers/net/ethernet/qlogic/qlcnic/
14396
14397QLOGIC QLGE 10Gb ETHERNET DRIVER
14398M:	Manish Chopra <manishc@marvell.com>
14399M:	GR-Linux-NIC-Dev@marvell.com
14400L:	netdev@vger.kernel.org
14401S:	Supported
14402F:	drivers/staging/qlge/
14403
14404QM1D1B0004 MEDIA DRIVER
14405M:	Akihiro Tsukada <tskd08@gmail.com>
14406L:	linux-media@vger.kernel.org
14407S:	Odd Fixes
14408F:	drivers/media/tuners/qm1d1b0004*
14409
14410QM1D1C0042 MEDIA DRIVER
14411M:	Akihiro Tsukada <tskd08@gmail.com>
14412L:	linux-media@vger.kernel.org
14413S:	Odd Fixes
14414F:	drivers/media/tuners/qm1d1c0042*
14415
14416QNX4 FILESYSTEM
14417M:	Anders Larsen <al@alarsen.net>
14418S:	Maintained
14419W:	http://www.alarsen.net/linux/qnx4fs/
14420F:	fs/qnx4/
14421F:	include/uapi/linux/qnx4_fs.h
14422F:	include/uapi/linux/qnxtypes.h
14423
14424QORIQ DPAA2 FSL-MC BUS DRIVER
14425M:	Stuart Yoder <stuyoder@gmail.com>
14426M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14427L:	linux-kernel@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14430F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14431F:	drivers/bus/fsl-mc/
14432
14433QT1010 MEDIA DRIVER
14434M:	Antti Palosaari <crope@iki.fi>
14435L:	linux-media@vger.kernel.org
14436S:	Maintained
14437W:	https://linuxtv.org
14438W:	http://palosaari.fi/linux/
14439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14440T:	git git://linuxtv.org/anttip/media_tree.git
14441F:	drivers/media/tuners/qt1010*
14442
14443QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14444M:	Kalle Valo <kvalo@codeaurora.org>
14445L:	ath10k@lists.infradead.org
14446S:	Supported
14447W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14449F:	drivers/net/wireless/ath/ath10k/
14450
14451QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14452M:	Kalle Valo <kvalo@codeaurora.org>
14453L:	ath11k@lists.infradead.org
14454S:	Supported
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14456F:	drivers/net/wireless/ath/ath11k/
14457
14458QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14459M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14460L:	linux-wireless@vger.kernel.org
14461S:	Supported
14462W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14463F:	drivers/net/wireless/ath/ath9k/
14464
14465QUALCOMM CAMERA SUBSYSTEM DRIVER
14466M:	Robert Foss <robert.foss@linaro.org>
14467M:	Todor Tomov <todor.too@gmail.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/admin-guide/media/qcom_camss.rst
14471F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14472F:	drivers/media/platform/qcom/camss/
14473
14474QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14475M:	Niklas Cassel <nks@flawful.org>
14476L:	linux-pm@vger.kernel.org
14477L:	linux-arm-msm@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14480F:	drivers/soc/qcom/cpr.c
14481
14482QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14483M:	Ilia Lin <ilia.lin@kernel.org>
14484L:	linux-pm@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14487F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14488
14489QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14490M:	Timur Tabi <timur@kernel.org>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493F:	drivers/net/ethernet/qualcomm/emac/
14494
14495QUALCOMM ETHQOS ETHERNET DRIVER
14496M:	Vinod Koul <vkoul@kernel.org>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14500F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14501
14502QUALCOMM GENERIC INTERFACE I2C DRIVER
14503M:	Akash Asthana <akashast@codeaurora.org>
14504M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14505L:	linux-i2c@vger.kernel.org
14506L:	linux-arm-msm@vger.kernel.org
14507S:	Supported
14508F:	drivers/i2c/busses/i2c-qcom-geni.c
14509
14510QUALCOMM HEXAGON ARCHITECTURE
14511M:	Brian Cain <bcain@codeaurora.org>
14512L:	linux-hexagon@vger.kernel.org
14513S:	Supported
14514F:	arch/hexagon/
14515
14516QUALCOMM HIDMA DRIVER
14517M:	Sinan Kaya <okaya@kernel.org>
14518L:	linux-arm-kernel@lists.infradead.org
14519L:	linux-arm-msm@vger.kernel.org
14520L:	dmaengine@vger.kernel.org
14521S:	Supported
14522F:	drivers/dma/qcom/hidma*
14523
14524QUALCOMM I2C CCI DRIVER
14525M:	Loic Poulain <loic.poulain@linaro.org>
14526M:	Robert Foss <robert.foss@linaro.org>
14527L:	linux-i2c@vger.kernel.org
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14531F:	drivers/i2c/busses/i2c-qcom-cci.c
14532
14533QUALCOMM IOMMU
14534M:	Rob Clark <robdclark@gmail.com>
14535L:	iommu@lists.linux-foundation.org
14536L:	linux-arm-msm@vger.kernel.org
14537S:	Maintained
14538F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14539
14540QUALCOMM IPCC MAILBOX DRIVER
14541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14542L:	linux-arm-msm@vger.kernel.org
14543S:	Supported
14544F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14545F:	drivers/mailbox/qcom-ipcc.c
14546F:	include/dt-bindings/mailbox/qcom-ipcc.h
14547
14548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14549M:	Robert Marko <robert.marko@sartura.hr>
14550M:	Luka Perkov <luka.perkov@sartura.hr>
14551L:	linux-arm-msm@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14554F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14555
14556QUALCOMM RMNET DRIVER
14557M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14558M:	Sean Tranchetti <stranche@codeaurora.org>
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14562F:	drivers/net/ethernet/qualcomm/rmnet/
14563F:	include/linux/if_rmnet.h
14564
14565QUALCOMM TSENS THERMAL DRIVER
14566M:	Amit Kucheria <amitk@kernel.org>
14567L:	linux-pm@vger.kernel.org
14568L:	linux-arm-msm@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14571F:	drivers/thermal/qcom/
14572
14573QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14574M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14575L:	linux-media@vger.kernel.org
14576L:	linux-arm-msm@vger.kernel.org
14577S:	Maintained
14578T:	git git://linuxtv.org/media_tree.git
14579F:	Documentation/devicetree/bindings/media/*venus*
14580F:	drivers/media/platform/qcom/venus/
14581
14582QUALCOMM WCN36XX WIRELESS DRIVER
14583M:	Kalle Valo <kvalo@codeaurora.org>
14584L:	wcn36xx@lists.infradead.org
14585S:	Supported
14586W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14587T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14588F:	drivers/net/wireless/ath/wcn36xx/
14589
14590QUANTENNA QTNFMAC WIRELESS DRIVER
14591M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14592R:	Sergey Matyukevich <geomatsi@gmail.com>
14593L:	linux-wireless@vger.kernel.org
14594S:	Maintained
14595F:	drivers/net/wireless/quantenna
14596
14597RADEON and AMDGPU DRM DRIVERS
14598M:	Alex Deucher <alexander.deucher@amd.com>
14599M:	Christian König <christian.koenig@amd.com>
14600L:	amd-gfx@lists.freedesktop.org
14601S:	Supported
14602T:	git git://people.freedesktop.org/~agd5f/linux
14603F:	drivers/gpu/drm/amd/
14604F:	drivers/gpu/drm/radeon/
14605F:	include/uapi/drm/amdgpu_drm.h
14606F:	include/uapi/drm/radeon_drm.h
14607
14608RADEON FRAMEBUFFER DISPLAY DRIVER
14609M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14610L:	linux-fbdev@vger.kernel.org
14611S:	Maintained
14612F:	drivers/video/fbdev/aty/radeon*
14613F:	include/uapi/linux/radeonfb.h
14614
14615RADIOSHARK RADIO DRIVER
14616M:	Hans Verkuil <hverkuil@xs4all.nl>
14617L:	linux-media@vger.kernel.org
14618S:	Maintained
14619T:	git git://linuxtv.org/media_tree.git
14620F:	drivers/media/radio/radio-shark.c
14621
14622RADIOSHARK2 RADIO DRIVER
14623M:	Hans Verkuil <hverkuil@xs4all.nl>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626T:	git git://linuxtv.org/media_tree.git
14627F:	drivers/media/radio/radio-shark2.c
14628F:	drivers/media/radio/radio-tea5777.c
14629
14630RADOS BLOCK DEVICE (RBD)
14631M:	Ilya Dryomov <idryomov@gmail.com>
14632R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14633L:	ceph-devel@vger.kernel.org
14634S:	Supported
14635W:	http://ceph.com/
14636T:	git git://github.com/ceph/ceph-client.git
14637F:	Documentation/ABI/testing/sysfs-bus-rbd
14638F:	drivers/block/rbd.c
14639F:	drivers/block/rbd_types.h
14640
14641RAGE128 FRAMEBUFFER DISPLAY DRIVER
14642M:	Paul Mackerras <paulus@samba.org>
14643L:	linux-fbdev@vger.kernel.org
14644S:	Maintained
14645F:	drivers/video/fbdev/aty/aty128fb.c
14646
14647RAINSHADOW-CEC DRIVER
14648M:	Hans Verkuil <hverkuil@xs4all.nl>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651T:	git git://linuxtv.org/media_tree.git
14652F:	drivers/media/cec/usb/rainshadow/
14653
14654RALINK MIPS ARCHITECTURE
14655M:	John Crispin <john@phrozen.org>
14656L:	linux-mips@vger.kernel.org
14657S:	Maintained
14658F:	arch/mips/ralink
14659
14660RALINK RT2X00 WIRELESS LAN DRIVER
14661M:	Stanislaw Gruszka <stf_xl@wp.pl>
14662M:	Helmut Schaa <helmut.schaa@googlemail.com>
14663L:	linux-wireless@vger.kernel.org
14664S:	Maintained
14665F:	drivers/net/wireless/ralink/rt2x00/
14666
14667RAMDISK RAM BLOCK DEVICE DRIVER
14668M:	Jens Axboe <axboe@kernel.dk>
14669S:	Maintained
14670F:	Documentation/admin-guide/blockdev/ramdisk.rst
14671F:	drivers/block/brd.c
14672
14673RANCHU VIRTUAL BOARD FOR MIPS
14674M:	Miodrag Dinic <miodrag.dinic@mips.com>
14675L:	linux-mips@vger.kernel.org
14676S:	Supported
14677F:	arch/mips/configs/generic/board-ranchu.config
14678F:	arch/mips/generic/board-ranchu.c
14679
14680RANDOM NUMBER DRIVER
14681M:	"Theodore Ts'o" <tytso@mit.edu>
14682S:	Maintained
14683F:	drivers/char/random.c
14684
14685RAPIDIO SUBSYSTEM
14686M:	Matt Porter <mporter@kernel.crashing.org>
14687M:	Alexandre Bounine <alex.bou9@gmail.com>
14688S:	Maintained
14689F:	drivers/rapidio/
14690
14691RAS INFRASTRUCTURE
14692M:	Tony Luck <tony.luck@intel.com>
14693M:	Borislav Petkov <bp@alien8.de>
14694L:	linux-edac@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/admin-guide/ras.rst
14697F:	drivers/ras/
14698F:	include/linux/ras.h
14699F:	include/ras/ras_event.h
14700
14701RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14702L:	linux-wireless@vger.kernel.org
14703S:	Orphan
14704F:	drivers/net/wireless/ray*
14705
14706RC-CORE / LIRC FRAMEWORK
14707M:	Sean Young <sean@mess.org>
14708L:	linux-media@vger.kernel.org
14709S:	Maintained
14710W:	http://linuxtv.org
14711T:	git git://linuxtv.org/media_tree.git
14712F:	Documentation/driver-api/media/rc-core.rst
14713F:	Documentation/userspace-api/media/rc/
14714F:	drivers/media/rc/
14715F:	include/media/rc-map.h
14716F:	include/media/rc-core.h
14717F:	include/uapi/linux/lirc.h
14718
14719RCMM REMOTE CONTROLS DECODER
14720M:	Patrick Lerda <patrick9876@free.fr>
14721S:	Maintained
14722F:	drivers/media/rc/ir-rcmm-decoder.c
14723
14724RCUTORTURE TEST FRAMEWORK
14725M:	"Paul E. McKenney" <paulmck@kernel.org>
14726M:	Josh Triplett <josh@joshtriplett.org>
14727R:	Steven Rostedt <rostedt@goodmis.org>
14728R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14729R:	Lai Jiangshan <jiangshanlai@gmail.com>
14730L:	rcu@vger.kernel.org
14731S:	Supported
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14733F:	tools/testing/selftests/rcutorture
14734
14735RDACM20 Camera Sensor
14736M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14737M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14738M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14739M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14743F:	drivers/media/i2c/max9271.c
14744F:	drivers/media/i2c/max9271.h
14745F:	drivers/media/i2c/rdacm20.c
14746
14747RDC R-321X SoC
14748M:	Florian Fainelli <florian@openwrt.org>
14749S:	Maintained
14750
14751RDC R6040 FAST ETHERNET DRIVER
14752M:	Florian Fainelli <f.fainelli@gmail.com>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	drivers/net/ethernet/rdc/r6040.c
14756
14757RDMAVT - RDMA verbs software
14758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14759M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14760L:	linux-rdma@vger.kernel.org
14761S:	Supported
14762F:	drivers/infiniband/sw/rdmavt
14763
14764RDS - RELIABLE DATAGRAM SOCKETS
14765M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14766L:	netdev@vger.kernel.org
14767L:	linux-rdma@vger.kernel.org
14768L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14769S:	Supported
14770W:	https://oss.oracle.com/projects/rds/
14771F:	Documentation/networking/rds.rst
14772F:	net/rds/
14773
14774RDT - RESOURCE ALLOCATION
14775M:	Fenghua Yu <fenghua.yu@intel.com>
14776M:	Reinette Chatre <reinette.chatre@intel.com>
14777L:	linux-kernel@vger.kernel.org
14778S:	Supported
14779F:	Documentation/x86/resctrl*
14780F:	arch/x86/include/asm/resctrl.h
14781F:	arch/x86/kernel/cpu/resctrl/
14782F:	tools/testing/selftests/resctrl/
14783
14784READ-COPY UPDATE (RCU)
14785M:	"Paul E. McKenney" <paulmck@kernel.org>
14786M:	Josh Triplett <josh@joshtriplett.org>
14787R:	Steven Rostedt <rostedt@goodmis.org>
14788R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14789R:	Lai Jiangshan <jiangshanlai@gmail.com>
14790R:	Joel Fernandes <joel@joelfernandes.org>
14791L:	rcu@vger.kernel.org
14792S:	Supported
14793W:	http://www.rdrop.com/users/paulmck/RCU/
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14795F:	Documentation/RCU/
14796F:	include/linux/rcu*
14797F:	kernel/rcu/
14798X:	Documentation/RCU/torture.rst
14799X:	include/linux/srcu*.h
14800X:	kernel/rcu/srcu*.c
14801
14802REAL TIME CLOCK (RTC) SUBSYSTEM
14803M:	Alessandro Zummo <a.zummo@towertech.it>
14804M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14805L:	linux-rtc@vger.kernel.org
14806S:	Maintained
14807Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14809F:	Documentation/admin-guide/rtc.rst
14810F:	Documentation/devicetree/bindings/rtc/
14811F:	drivers/rtc/
14812F:	include/linux/platform_data/rtc-*
14813F:	include/linux/rtc.h
14814F:	include/linux/rtc/
14815F:	include/uapi/linux/rtc.h
14816F:	tools/testing/selftests/rtc/
14817
14818REALTEK AUDIO CODECS
14819M:	Oder Chiou <oder_chiou@realtek.com>
14820S:	Maintained
14821F:	include/sound/rt*.h
14822F:	sound/soc/codecs/rt*
14823
14824REALTEK RTL83xx SMI DSA ROUTER CHIPS
14825M:	Linus Walleij <linus.walleij@linaro.org>
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14828F:	drivers/net/dsa/realtek-smi*
14829F:	drivers/net/dsa/rtl83*
14830
14831REALTEK WIRELESS DRIVER (rtlwifi family)
14832M:	Ping-Ke Shih <pkshih@realtek.com>
14833L:	linux-wireless@vger.kernel.org
14834S:	Maintained
14835W:	https://wireless.wiki.kernel.org/
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14837F:	drivers/net/wireless/realtek/rtlwifi/
14838
14839REALTEK WIRELESS DRIVER (rtw88)
14840M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14841L:	linux-wireless@vger.kernel.org
14842S:	Maintained
14843F:	drivers/net/wireless/realtek/rtw88/
14844
14845REDPINE WIRELESS DRIVER
14846M:	Amitkumar Karwar <amitkarwar@gmail.com>
14847M:	Siva Rebbagondla <siva8118@gmail.com>
14848L:	linux-wireless@vger.kernel.org
14849S:	Maintained
14850F:	drivers/net/wireless/rsi/
14851
14852REGISTER MAP ABSTRACTION
14853M:	Mark Brown <broonie@kernel.org>
14854L:	linux-kernel@vger.kernel.org
14855S:	Supported
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14857F:	Documentation/devicetree/bindings/regmap/
14858F:	drivers/base/regmap/
14859F:	include/linux/regmap.h
14860
14861REISERFS FILE SYSTEM
14862L:	reiserfs-devel@vger.kernel.org
14863S:	Supported
14864F:	fs/reiserfs/
14865
14866REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14867M:	Ohad Ben-Cohen <ohad@wizery.com>
14868M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14869L:	linux-remoteproc@vger.kernel.org
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14872F:	Documentation/ABI/testing/sysfs-class-remoteproc
14873F:	Documentation/devicetree/bindings/remoteproc/
14874F:	Documentation/staging/remoteproc.rst
14875F:	drivers/remoteproc/
14876F:	include/linux/remoteproc.h
14877F:	include/linux/remoteproc/
14878
14879REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14880M:	Ohad Ben-Cohen <ohad@wizery.com>
14881M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14882L:	linux-remoteproc@vger.kernel.org
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14885F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14886F:	Documentation/staging/rpmsg.rst
14887F:	drivers/rpmsg/
14888F:	include/linux/rpmsg.h
14889F:	include/linux/rpmsg/
14890F:	include/uapi/linux/rpmsg.h
14891F:	samples/rpmsg/
14892
14893RENESAS CLOCK DRIVERS
14894M:	Geert Uytterhoeven <geert+renesas@glider.be>
14895L:	linux-renesas-soc@vger.kernel.org
14896S:	Supported
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14898F:	Documentation/devicetree/bindings/clock/renesas,*
14899F:	drivers/clk/renesas/
14900
14901RENESAS EMEV2 I2C DRIVER
14902M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14903S:	Supported
14904F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14905F:	drivers/i2c/busses/i2c-emev2.c
14906
14907RENESAS ETHERNET DRIVERS
14908R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14909L:	netdev@vger.kernel.org
14910L:	linux-renesas-soc@vger.kernel.org
14911F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14912F:	drivers/net/ethernet/renesas/
14913F:	include/linux/sh_eth.h
14914
14915RENESAS R-CAR GYROADC DRIVER
14916M:	Marek Vasut <marek.vasut@gmail.com>
14917L:	linux-iio@vger.kernel.org
14918S:	Supported
14919F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14920F:	drivers/iio/adc/rcar-gyroadc.c
14921
14922RENESAS R-CAR I2C DRIVERS
14923M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14924S:	Supported
14925F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14926F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14927F:	drivers/i2c/busses/i2c-rcar.c
14928F:	drivers/i2c/busses/i2c-sh_mobile.c
14929
14930RENESAS R-CAR THERMAL DRIVERS
14931M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14932L:	linux-renesas-soc@vger.kernel.org
14933S:	Supported
14934F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14935F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14936F:	drivers/thermal/rcar_gen3_thermal.c
14937F:	drivers/thermal/rcar_thermal.c
14938
14939RENESAS RIIC DRIVER
14940M:	Chris Brandt <chris.brandt@renesas.com>
14941S:	Supported
14942F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14943F:	drivers/i2c/busses/i2c-riic.c
14944
14945RENESAS USB PHY DRIVER
14946M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14947L:	linux-renesas-soc@vger.kernel.org
14948S:	Maintained
14949F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14950
14951RESET CONTROLLER FRAMEWORK
14952M:	Philipp Zabel <p.zabel@pengutronix.de>
14953S:	Maintained
14954T:	git git://git.pengutronix.de/git/pza/linux
14955F:	Documentation/devicetree/bindings/reset/
14956F:	drivers/reset/
14957F:	include/dt-bindings/reset/
14958F:	include/linux/reset-controller.h
14959F:	include/linux/reset.h
14960F:	include/linux/reset/
14961K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14962
14963RESTARTABLE SEQUENCES SUPPORT
14964M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14965M:	Peter Zijlstra <peterz@infradead.org>
14966M:	"Paul E. McKenney" <paulmck@kernel.org>
14967M:	Boqun Feng <boqun.feng@gmail.com>
14968L:	linux-kernel@vger.kernel.org
14969S:	Supported
14970F:	include/trace/events/rseq.h
14971F:	include/uapi/linux/rseq.h
14972F:	kernel/rseq.c
14973F:	tools/testing/selftests/rseq/
14974
14975RFKILL
14976M:	Johannes Berg <johannes@sipsolutions.net>
14977L:	linux-wireless@vger.kernel.org
14978S:	Maintained
14979W:	https://wireless.wiki.kernel.org/
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14982F:	Documentation/ABI/stable/sysfs-class-rfkill
14983F:	Documentation/driver-api/rfkill.rst
14984F:	include/linux/rfkill.h
14985F:	include/uapi/linux/rfkill.h
14986F:	net/rfkill/
14987
14988RHASHTABLE
14989M:	Thomas Graf <tgraf@suug.ch>
14990M:	Herbert Xu <herbert@gondor.apana.org.au>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993F:	include/linux/rhashtable-types.h
14994F:	include/linux/rhashtable.h
14995F:	lib/rhashtable.c
14996F:	lib/test_rhashtable.c
14997
14998RICOH R5C592 MEMORYSTICK DRIVER
14999M:	Maxim Levitsky <maximlevitsky@gmail.com>
15000S:	Maintained
15001F:	drivers/memstick/host/r592.*
15002
15003RICOH SMARTMEDIA/XD DRIVER
15004M:	Maxim Levitsky <maximlevitsky@gmail.com>
15005S:	Maintained
15006F:	drivers/mtd/nand/raw/r852.c
15007F:	drivers/mtd/nand/raw/r852.h
15008
15009RISC-V ARCHITECTURE
15010M:	Paul Walmsley <paul.walmsley@sifive.com>
15011M:	Palmer Dabbelt <palmer@dabbelt.com>
15012M:	Albert Ou <aou@eecs.berkeley.edu>
15013L:	linux-riscv@lists.infradead.org
15014S:	Supported
15015P:	Documentation/riscv/patch-acceptance.rst
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15017F:	arch/riscv/
15018N:	riscv
15019K:	riscv
15020
15021RNBD BLOCK DRIVERS
15022M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15023M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15024L:	linux-block@vger.kernel.org
15025S:	Maintained
15026F:	drivers/block/rnbd/
15027
15028ROCCAT DRIVERS
15029M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15030S:	Maintained
15031W:	http://sourceforge.net/projects/roccat/
15032F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15033F:	drivers/hid/hid-roccat*
15034F:	include/linux/hid-roccat*
15035
15036ROCKCHIP ISP V1 DRIVER
15037M:	Helen Koike <helen.koike@collabora.com>
15038M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15039L:	linux-media@vger.kernel.org
15040L:	linux-rockchip@lists.infradead.org
15041S:	Maintained
15042F:	Documentation/admin-guide/media/rkisp1.rst
15043F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15044F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15045F:	drivers/media/platform/rockchip/rkisp1
15046F:	include/uapi/linux/rkisp1-config.h
15047
15048ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15049M:	Jacob Chen <jacob-chen@iotwrt.com>
15050M:	Ezequiel Garcia <ezequiel@collabora.com>
15051L:	linux-media@vger.kernel.org
15052L:	linux-rockchip@lists.infradead.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15055F:	drivers/media/platform/rockchip/rga/
15056
15057ROCKCHIP VIDEO DECODER DRIVER
15058M:	Ezequiel Garcia <ezequiel@collabora.com>
15059L:	linux-media@vger.kernel.org
15060L:	linux-rockchip@lists.infradead.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15063F:	drivers/staging/media/rkvdec/
15064
15065ROCKER DRIVER
15066M:	Jiri Pirko <jiri@resnulli.us>
15067L:	netdev@vger.kernel.org
15068S:	Supported
15069F:	drivers/net/ethernet/rocker/
15070
15071ROCKETPORT DRIVER
15072S:	Maintained
15073W:	http://www.comtrol.com
15074F:	Documentation/driver-api/serial/rocket.rst
15075F:	drivers/tty/rocket*
15076
15077ROCKETPORT EXPRESS/INFINITY DRIVER
15078M:	Kevin Cernekee <cernekee@gmail.com>
15079L:	linux-serial@vger.kernel.org
15080S:	Odd Fixes
15081F:	drivers/tty/serial/rp2.*
15082
15083ROHM BD99954 CHARGER IC
15084R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15085L:	linux-power@fi.rohmeurope.com
15086S:	Supported
15087F:	drivers/power/supply/bd99954-charger.c
15088F:	drivers/power/supply/bd99954-charger.h
15089
15090ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15091M:	Tomasz Duszynski <tduszyns@gmail.com>
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15094F:	drivers/iio/light/bh1750.c
15095
15096ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15097M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15098L:	linux-kernel@vger.kernel.org
15099L:	linux-renesas-soc@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15102F:	drivers/gpio/gpio-bd9571mwv.c
15103F:	drivers/mfd/bd9571mwv.c
15104F:	drivers/regulator/bd9571mwv-regulator.c
15105F:	include/linux/mfd/bd9571mwv.h
15106
15107ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15108R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15109L:	linux-power@fi.rohmeurope.com
15110S:	Supported
15111F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15112F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15113F:	drivers/clk/clk-bd718x7.c
15114F:	drivers/gpio/gpio-bd70528.c
15115F:	drivers/gpio/gpio-bd71828.c
15116F:	drivers/mfd/rohm-bd70528.c
15117F:	drivers/mfd/rohm-bd71828.c
15118F:	drivers/mfd/rohm-bd718x7.c
15119F:	drivers/power/supply/bd70528-charger.c
15120F:	drivers/regulator/bd70528-regulator.c
15121F:	drivers/regulator/bd71828-regulator.c
15122F:	drivers/regulator/bd718x7-regulator.c
15123F:	drivers/regulator/rohm-regulator.c
15124F:	drivers/rtc/rtc-bd70528.c
15125F:	drivers/watchdog/bd70528_wdt.c
15126F:	include/linux/mfd/rohm-bd70528.h
15127F:	include/linux/mfd/rohm-bd71828.h
15128F:	include/linux/mfd/rohm-bd718x7.h
15129F:	include/linux/mfd/rohm-generic.h
15130F:	include/linux/mfd/rohm-shared.h
15131
15132ROSE NETWORK LAYER
15133M:	Ralf Baechle <ralf@linux-mips.org>
15134L:	linux-hams@vger.kernel.org
15135S:	Maintained
15136W:	http://www.linux-ax25.org/
15137F:	include/net/rose.h
15138F:	include/uapi/linux/rose.h
15139F:	net/rose/
15140
15141ROTATION DRIVER FOR ALLWINNER A83T
15142M:	Jernej Skrabec <jernej.skrabec@siol.net>
15143L:	linux-media@vger.kernel.org
15144S:	Maintained
15145T:	git git://linuxtv.org/media_tree.git
15146F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15147F:	drivers/media/platform/sunxi/sun8i-rotate/
15148
15149RTL2830 MEDIA DRIVER
15150M:	Antti Palosaari <crope@iki.fi>
15151L:	linux-media@vger.kernel.org
15152S:	Maintained
15153W:	https://linuxtv.org
15154W:	http://palosaari.fi/linux/
15155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15156T:	git git://linuxtv.org/anttip/media_tree.git
15157F:	drivers/media/dvb-frontends/rtl2830*
15158
15159RTL2832 MEDIA DRIVER
15160M:	Antti Palosaari <crope@iki.fi>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163W:	https://linuxtv.org
15164W:	http://palosaari.fi/linux/
15165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15166T:	git git://linuxtv.org/anttip/media_tree.git
15167F:	drivers/media/dvb-frontends/rtl2832*
15168
15169RTL2832_SDR MEDIA DRIVER
15170M:	Antti Palosaari <crope@iki.fi>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173W:	https://linuxtv.org
15174W:	http://palosaari.fi/linux/
15175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15176T:	git git://linuxtv.org/anttip/media_tree.git
15177F:	drivers/media/dvb-frontends/rtl2832_sdr*
15178
15179RTL8180 WIRELESS DRIVER
15180L:	linux-wireless@vger.kernel.org
15181S:	Orphan
15182W:	https://wireless.wiki.kernel.org/
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15184F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15185
15186RTL8187 WIRELESS DRIVER
15187M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15188M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15189M:	Larry Finger <Larry.Finger@lwfinger.net>
15190L:	linux-wireless@vger.kernel.org
15191S:	Maintained
15192W:	https://wireless.wiki.kernel.org/
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15194F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15195
15196RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15197M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15198L:	linux-wireless@vger.kernel.org
15199S:	Maintained
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15201F:	drivers/net/wireless/realtek/rtl8xxxu/
15202
15203RTRS TRANSPORT DRIVERS
15204M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15205M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15206L:	linux-rdma@vger.kernel.org
15207S:	Maintained
15208F:	drivers/infiniband/ulp/rtrs/
15209
15210RXRPC SOCKETS (AF_RXRPC)
15211M:	David Howells <dhowells@redhat.com>
15212L:	linux-afs@lists.infradead.org
15213S:	Supported
15214W:	https://www.infradead.org/~dhowells/kafs/
15215F:	Documentation/networking/rxrpc.rst
15216F:	include/keys/rxrpc-type.h
15217F:	include/net/af_rxrpc.h
15218F:	include/trace/events/rxrpc.h
15219F:	include/uapi/linux/rxrpc.h
15220F:	net/rxrpc/
15221
15222S3 SAVAGE FRAMEBUFFER DRIVER
15223M:	Antonino Daplas <adaplas@gmail.com>
15224L:	linux-fbdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/video/fbdev/savage/
15227
15228S390
15229M:	Heiko Carstens <hca@linux.ibm.com>
15230M:	Vasily Gorbik <gor@linux.ibm.com>
15231M:	Christian Borntraeger <borntraeger@de.ibm.com>
15232L:	linux-s390@vger.kernel.org
15233S:	Supported
15234W:	http://www.ibm.com/developerworks/linux/linux390/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15236F:	Documentation/driver-api/s390-drivers.rst
15237F:	Documentation/s390/
15238F:	arch/s390/
15239F:	drivers/s390/
15240
15241S390 COMMON I/O LAYER
15242M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15243M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15244L:	linux-s390@vger.kernel.org
15245S:	Supported
15246W:	http://www.ibm.com/developerworks/linux/linux390/
15247F:	drivers/s390/cio/
15248
15249S390 DASD DRIVER
15250M:	Stefan Haberland <sth@linux.ibm.com>
15251M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15252L:	linux-s390@vger.kernel.org
15253S:	Supported
15254W:	http://www.ibm.com/developerworks/linux/linux390/
15255F:	block/partitions/ibm.c
15256F:	drivers/s390/block/dasd*
15257F:	include/linux/dasd_mod.h
15258
15259S390 IOMMU (PCI)
15260M:	Matthew Rosato <mjrosato@linux.ibm.com>
15261M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	drivers/iommu/s390-iommu.c
15266
15267S390 IUCV NETWORK LAYER
15268M:	Julian Wiedmann <jwi@linux.ibm.com>
15269M:	Karsten Graul <kgraul@linux.ibm.com>
15270L:	linux-s390@vger.kernel.org
15271S:	Supported
15272W:	http://www.ibm.com/developerworks/linux/linux390/
15273F:	drivers/s390/net/*iucv*
15274F:	include/net/iucv/
15275F:	net/iucv/
15276
15277S390 NETWORK DRIVERS
15278M:	Julian Wiedmann <jwi@linux.ibm.com>
15279M:	Karsten Graul <kgraul@linux.ibm.com>
15280L:	linux-s390@vger.kernel.org
15281S:	Supported
15282W:	http://www.ibm.com/developerworks/linux/linux390/
15283F:	drivers/s390/net/
15284
15285S390 PCI SUBSYSTEM
15286M:	Niklas Schnelle <schnelle@linux.ibm.com>
15287M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15288L:	linux-s390@vger.kernel.org
15289S:	Supported
15290W:	http://www.ibm.com/developerworks/linux/linux390/
15291F:	arch/s390/pci/
15292F:	drivers/pci/hotplug/s390_pci_hpc.c
15293F:	Documentation/s390/pci.rst
15294
15295S390 VFIO AP DRIVER
15296M:	Tony Krowiak <akrowiak@linux.ibm.com>
15297M:	Pierre Morel <pmorel@linux.ibm.com>
15298M:	Halil Pasic <pasic@linux.ibm.com>
15299L:	linux-s390@vger.kernel.org
15300S:	Supported
15301W:	http://www.ibm.com/developerworks/linux/linux390/
15302F:	Documentation/s390/vfio-ap.rst
15303F:	drivers/s390/crypto/vfio_ap_drv.c
15304F:	drivers/s390/crypto/vfio_ap_ops.c
15305F:	drivers/s390/crypto/vfio_ap_private.h
15306
15307S390 VFIO-CCW DRIVER
15308M:	Cornelia Huck <cohuck@redhat.com>
15309M:	Eric Farman <farman@linux.ibm.com>
15310R:	Halil Pasic <pasic@linux.ibm.com>
15311L:	linux-s390@vger.kernel.org
15312L:	kvm@vger.kernel.org
15313S:	Supported
15314F:	Documentation/s390/vfio-ccw.rst
15315F:	drivers/s390/cio/vfio_ccw*
15316F:	include/uapi/linux/vfio_ccw.h
15317
15318S390 VFIO-PCI DRIVER
15319M:	Matthew Rosato <mjrosato@linux.ibm.com>
15320L:	linux-s390@vger.kernel.org
15321L:	kvm@vger.kernel.org
15322S:	Supported
15323F:	drivers/vfio/pci/vfio_pci_zdev.c
15324F:	include/uapi/linux/vfio_zdev.h
15325
15326S390 ZCRYPT DRIVER
15327M:	Harald Freudenberger <freude@linux.ibm.com>
15328L:	linux-s390@vger.kernel.org
15329S:	Supported
15330W:	http://www.ibm.com/developerworks/linux/linux390/
15331F:	drivers/s390/crypto/
15332
15333S390 ZFCP DRIVER
15334M:	Steffen Maier <maier@linux.ibm.com>
15335M:	Benjamin Block <bblock@linux.ibm.com>
15336L:	linux-s390@vger.kernel.org
15337S:	Supported
15338W:	http://www.ibm.com/developerworks/linux/linux390/
15339F:	drivers/s390/scsi/zfcp_*
15340
15341S3C24XX SD/MMC Driver
15342M:	Ben Dooks <ben-linux@fluff.org>
15343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15344S:	Supported
15345F:	drivers/mmc/host/s3cmci.*
15346
15347SAA6588 RDS RECEIVER DRIVER
15348M:	Hans Verkuil <hverkuil@xs4all.nl>
15349L:	linux-media@vger.kernel.org
15350S:	Odd Fixes
15351W:	https://linuxtv.org
15352T:	git git://linuxtv.org/media_tree.git
15353F:	drivers/media/i2c/saa6588*
15354
15355SAA7134 VIDEO4LINUX DRIVER
15356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15357L:	linux-media@vger.kernel.org
15358S:	Odd fixes
15359W:	https://linuxtv.org
15360T:	git git://linuxtv.org/media_tree.git
15361F:	Documentation/driver-api/media/drivers/saa7134*
15362F:	drivers/media/pci/saa7134/
15363
15364SAA7146 VIDEO4LINUX-2 DRIVER
15365M:	Hans Verkuil <hverkuil@xs4all.nl>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	drivers/media/common/saa7146/
15370F:	drivers/media/pci/saa7146/
15371F:	include/media/drv-intf/saa7146*
15372
15373SAFESETID SECURITY MODULE
15374M:	Micah Morton <mortonm@chromium.org>
15375S:	Supported
15376F:	Documentation/admin-guide/LSM/SafeSetID.rst
15377F:	security/safesetid/
15378
15379SAMSUNG AUDIO (ASoC) DRIVERS
15380M:	Krzysztof Kozlowski <krzk@kernel.org>
15381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15383S:	Supported
15384F:	Documentation/devicetree/bindings/sound/samsung*
15385F:	sound/soc/samsung/
15386
15387SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15388M:	Krzysztof Kozlowski <krzk@kernel.org>
15389L:	linux-crypto@vger.kernel.org
15390L:	linux-samsung-soc@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15393F:	drivers/crypto/exynos-rng.c
15394
15395SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15396M:	Łukasz Stelmach <l.stelmach@samsung.com>
15397L:	linux-samsung-soc@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15400F:	drivers/char/hw_random/exynos-trng.c
15401
15402SAMSUNG FRAMEBUFFER DRIVER
15403M:	Jingoo Han <jingoohan1@gmail.com>
15404L:	linux-fbdev@vger.kernel.org
15405S:	Maintained
15406F:	drivers/video/fbdev/s3c-fb.c
15407
15408SAMSUNG LAPTOP DRIVER
15409M:	Corentin Chary <corentin.chary@gmail.com>
15410L:	platform-driver-x86@vger.kernel.org
15411S:	Maintained
15412F:	drivers/platform/x86/samsung-laptop.c
15413
15414SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15415M:	Krzysztof Kozlowski <krzk@kernel.org>
15416M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15417L:	linux-kernel@vger.kernel.org
15418L:	linux-samsung-soc@vger.kernel.org
15419S:	Supported
15420F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15421F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15422F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15423F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15424F:	drivers/clk/clk-s2mps11.c
15425F:	drivers/mfd/sec*.c
15426F:	drivers/regulator/s2m*.c
15427F:	drivers/regulator/s5m*.c
15428F:	drivers/rtc/rtc-s5m.c
15429F:	include/linux/mfd/samsung/
15430
15431SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15432M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15433L:	linux-media@vger.kernel.org
15434L:	linux-samsung-soc@vger.kernel.org
15435S:	Maintained
15436F:	drivers/media/platform/s3c-camif/
15437F:	include/media/drv-intf/s3c_camif.h
15438
15439SAMSUNG S3FWRN5 NFC DRIVER
15440M:	Krzysztof Kozlowski <krzk@kernel.org>
15441M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15442L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15445F:	drivers/nfc/s3fwrn5
15446
15447SAMSUNG S5C73M3 CAMERA DRIVER
15448M:	Andrzej Hajda <a.hajda@samsung.com>
15449L:	linux-media@vger.kernel.org
15450S:	Supported
15451F:	drivers/media/i2c/s5c73m3/*
15452
15453SAMSUNG S5K5BAF CAMERA DRIVER
15454M:	Andrzej Hajda <a.hajda@samsung.com>
15455L:	linux-media@vger.kernel.org
15456S:	Supported
15457F:	drivers/media/i2c/s5k5baf.c
15458
15459SAMSUNG S5P Security SubSystem (SSS) DRIVER
15460M:	Krzysztof Kozlowski <krzk@kernel.org>
15461M:	Vladimir Zapolskiy <vz@mleia.com>
15462M:	Kamil Konieczny <k.konieczny@samsung.com>
15463L:	linux-crypto@vger.kernel.org
15464L:	linux-samsung-soc@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15467F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15468F:	drivers/crypto/s5p-sss.c
15469
15470SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15472L:	linux-media@vger.kernel.org
15473S:	Supported
15474Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15475F:	drivers/media/platform/exynos4-is/
15476
15477SAMSUNG SOC CLOCK DRIVERS
15478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15479M:	Tomasz Figa <tomasz.figa@gmail.com>
15480M:	Chanwoo Choi <cw00.choi@samsung.com>
15481L:	linux-samsung-soc@vger.kernel.org
15482S:	Supported
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15484F:	Documentation/devicetree/bindings/clock/exynos*.txt
15485F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15486F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15487F:	drivers/clk/samsung/
15488F:	include/dt-bindings/clock/exynos*.h
15489F:	include/linux/clk/samsung.h
15490F:	include/linux/platform_data/clk-s3c2410.h
15491
15492SAMSUNG SPI DRIVERS
15493M:	Krzysztof Kozlowski <krzk@kernel.org>
15494M:	Andi Shyti <andi@etezian.org>
15495L:	linux-spi@vger.kernel.org
15496L:	linux-samsung-soc@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15499F:	drivers/spi/spi-s3c*
15500F:	include/linux/platform_data/spi-s3c64xx.h
15501F:	include/linux/spi/s3c24xx-fiq.h
15502
15503SAMSUNG SXGBE DRIVERS
15504M:	Byungho An <bh74.an@samsung.com>
15505L:	netdev@vger.kernel.org
15506S:	Supported
15507F:	drivers/net/ethernet/samsung/sxgbe/
15508
15509SAMSUNG THERMAL DRIVER
15510M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15511L:	linux-pm@vger.kernel.org
15512L:	linux-samsung-soc@vger.kernel.org
15513S:	Supported
15514T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15515F:	drivers/thermal/samsung/
15516
15517SAMSUNG USB2 PHY DRIVER
15518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15519L:	linux-kernel@vger.kernel.org
15520S:	Supported
15521F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15522F:	Documentation/driver-api/phy/samsung-usb2.rst
15523F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15524F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15525F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15526F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15527F:	drivers/phy/samsung/phy-samsung-usb2.c
15528F:	drivers/phy/samsung/phy-samsung-usb2.h
15529
15530SC1200 WDT DRIVER
15531M:	Zwane Mwaikambo <zwanem@gmail.com>
15532S:	Maintained
15533F:	drivers/watchdog/sc1200wdt.c
15534
15535SCHEDULER
15536M:	Ingo Molnar <mingo@redhat.com>
15537M:	Peter Zijlstra <peterz@infradead.org>
15538M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15539M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15540R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15541R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15542R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15543R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15544R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15545L:	linux-kernel@vger.kernel.org
15546S:	Maintained
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15548F:	include/linux/preempt.h
15549F:	include/linux/sched.h
15550F:	include/linux/wait.h
15551F:	include/uapi/linux/sched.h
15552F:	kernel/sched/
15553
15554SCR24X CHIP CARD INTERFACE DRIVER
15555M:	Lubomir Rintel <lkundrak@v3.sk>
15556S:	Supported
15557F:	drivers/char/pcmcia/scr24x_cs.c
15558
15559SCSI CDROM DRIVER
15560M:	Jens Axboe <axboe@kernel.dk>
15561L:	linux-scsi@vger.kernel.org
15562S:	Maintained
15563W:	http://www.kernel.dk
15564F:	drivers/scsi/sr*
15565
15566SCSI RDMA PROTOCOL (SRP) INITIATOR
15567M:	Bart Van Assche <bvanassche@acm.org>
15568L:	linux-rdma@vger.kernel.org
15569S:	Supported
15570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15571F:	drivers/infiniband/ulp/srp/
15572F:	include/scsi/srp.h
15573
15574SCSI RDMA PROTOCOL (SRP) TARGET
15575M:	Bart Van Assche <bvanassche@acm.org>
15576L:	linux-rdma@vger.kernel.org
15577L:	target-devel@vger.kernel.org
15578S:	Supported
15579Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15580F:	drivers/infiniband/ulp/srpt/
15581
15582SCSI SG DRIVER
15583M:	Doug Gilbert <dgilbert@interlog.com>
15584L:	linux-scsi@vger.kernel.org
15585S:	Maintained
15586W:	http://sg.danny.cz/sg
15587F:	Documentation/scsi/scsi-generic.rst
15588F:	drivers/scsi/sg.c
15589F:	include/scsi/sg.h
15590
15591SCSI SUBSYSTEM
15592M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15593M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15594L:	linux-scsi@vger.kernel.org
15595S:	Maintained
15596Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15599F:	Documentation/devicetree/bindings/scsi/
15600F:	drivers/scsi/
15601F:	include/scsi/
15602
15603SCSI TAPE DRIVER
15604M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15605L:	linux-scsi@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/scsi/st.rst
15608F:	drivers/scsi/st.*
15609F:	drivers/scsi/st_*.h
15610
15611SCSI TARGET SUBSYSTEM
15612M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15613L:	linux-scsi@vger.kernel.org
15614L:	target-devel@vger.kernel.org
15615S:	Supported
15616W:	http://www.linux-iscsi.org
15617Q:	https://patchwork.kernel.org/project/target-devel/list/
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15619F:	Documentation/target/
15620F:	drivers/target/
15621F:	include/target/
15622
15623SCTP PROTOCOL
15624M:	Vlad Yasevich <vyasevich@gmail.com>
15625M:	Neil Horman <nhorman@tuxdriver.com>
15626M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15627L:	linux-sctp@vger.kernel.org
15628S:	Maintained
15629W:	http://lksctp.sourceforge.net
15630F:	Documentation/networking/sctp.rst
15631F:	include/linux/sctp.h
15632F:	include/net/sctp/
15633F:	include/uapi/linux/sctp.h
15634F:	net/sctp/
15635
15636SCx200 CPU SUPPORT
15637M:	Jim Cromie <jim.cromie@gmail.com>
15638S:	Odd Fixes
15639F:	Documentation/i2c/busses/scx200_acb.rst
15640F:	arch/x86/platform/scx200/
15641F:	drivers/i2c/busses/scx200*
15642F:	drivers/mtd/maps/scx200_docflash.c
15643F:	drivers/watchdog/scx200_wdt.c
15644F:	include/linux/scx200.h
15645
15646SCx200 GPIO DRIVER
15647M:	Jim Cromie <jim.cromie@gmail.com>
15648S:	Maintained
15649F:	drivers/char/scx200_gpio.c
15650F:	include/linux/scx200_gpio.h
15651
15652SCx200 HRT CLOCKSOURCE DRIVER
15653M:	Jim Cromie <jim.cromie@gmail.com>
15654S:	Maintained
15655F:	drivers/clocksource/scx200_hrt.c
15656
15657SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15658M:	Sascha Sommer <saschasommer@freenet.de>
15659L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15660S:	Maintained
15661F:	drivers/mmc/host/sdricoh_cs.c
15662
15663SECO BOARDS CEC DRIVER
15664M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15665S:	Maintained
15666F:	drivers/media/cec/platform/seco/seco-cec.c
15667F:	drivers/media/cec/platform/seco/seco-cec.h
15668
15669SECURE COMPUTING
15670M:	Kees Cook <keescook@chromium.org>
15671R:	Andy Lutomirski <luto@amacapital.net>
15672R:	Will Drewry <wad@chromium.org>
15673S:	Supported
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15675F:	Documentation/userspace-api/seccomp_filter.rst
15676F:	include/linux/seccomp.h
15677F:	include/uapi/linux/seccomp.h
15678F:	kernel/seccomp.c
15679F:	tools/testing/selftests/kselftest_harness.h
15680F:	tools/testing/selftests/seccomp/*
15681K:	\bsecure_computing
15682K:	\bTIF_SECCOMP\b
15683
15684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15685M:	Al Cooper <alcooperx@gmail.com>
15686L:	linux-mmc@vger.kernel.org
15687L:	bcm-kernel-feedback-list@broadcom.com
15688S:	Maintained
15689F:	drivers/mmc/host/sdhci-brcmstb*
15690
15691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15692M:	Adrian Hunter <adrian.hunter@intel.com>
15693L:	linux-mmc@vger.kernel.org
15694S:	Maintained
15695F:	drivers/mmc/host/sdhci*
15696F:	include/linux/mmc/sdhci*
15697
15698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15699M:	Eugen Hristev <eugen.hristev@microchip.com>
15700L:	linux-mmc@vger.kernel.org
15701S:	Supported
15702F:	drivers/mmc/host/sdhci-of-at91.c
15703
15704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15705M:	Ben Dooks <ben-linux@fluff.org>
15706M:	Jaehoon Chung <jh80.chung@samsung.com>
15707L:	linux-mmc@vger.kernel.org
15708S:	Maintained
15709F:	drivers/mmc/host/sdhci-s3c*
15710
15711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15712M:	Viresh Kumar <vireshk@kernel.org>
15713L:	linux-mmc@vger.kernel.org
15714S:	Maintained
15715F:	drivers/mmc/host/sdhci-spear.c
15716
15717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15718M:	Kishon Vijay Abraham I <kishon@ti.com>
15719L:	linux-mmc@vger.kernel.org
15720S:	Maintained
15721F:	drivers/mmc/host/sdhci-omap.c
15722
15723SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15724M:	Jonathan Derrick <jonathan.derrick@intel.com>
15725M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15726L:	linux-block@vger.kernel.org
15727S:	Supported
15728F:	block/opal_proto.h
15729F:	block/sed*
15730F:	include/linux/sed*
15731F:	include/uapi/linux/sed*
15732
15733SECURITY CONTACT
15734M:	Security Officers <security@kernel.org>
15735S:	Supported
15736F:	Documentation/admin-guide/security-bugs.rst
15737
15738SECURITY SUBSYSTEM
15739M:	James Morris <jmorris@namei.org>
15740M:	"Serge E. Hallyn" <serge@hallyn.com>
15741L:	linux-security-module@vger.kernel.org (suggested Cc:)
15742S:	Supported
15743W:	http://kernsec.org/
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15745F:	security/
15746X:	security/selinux/
15747
15748SELINUX SECURITY MODULE
15749M:	Paul Moore <paul@paul-moore.com>
15750M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15751M:	Eric Paris <eparis@parisplace.org>
15752L:	selinux@vger.kernel.org
15753S:	Supported
15754W:	https://selinuxproject.org
15755W:	https://github.com/SELinuxProject
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15757F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15758F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15759F:	Documentation/admin-guide/LSM/SELinux.rst
15760F:	include/trace/events/avc.h
15761F:	include/uapi/linux/selinux_netlink.h
15762F:	scripts/selinux/
15763F:	security/selinux/
15764
15765SENSABLE PHANTOM
15766M:	Jiri Slaby <jirislaby@kernel.org>
15767S:	Maintained
15768F:	drivers/misc/phantom.c
15769F:	include/uapi/linux/phantom.h
15770
15771SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15772M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15775F:	drivers/iio/chemical/scd30.h
15776F:	drivers/iio/chemical/scd30_core.c
15777F:	drivers/iio/chemical/scd30_i2c.c
15778F:	drivers/iio/chemical/scd30_serial.c
15779
15780SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15781M:	Tomasz Duszynski <tduszyns@gmail.com>
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15784F:	drivers/iio/chemical/sps30.c
15785
15786SERIAL DEVICE BUS
15787M:	Rob Herring <robh@kernel.org>
15788L:	linux-serial@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/serial/serial.yaml
15791F:	drivers/tty/serdev/
15792F:	include/linux/serdev.h
15793
15794SERIAL DRIVERS
15795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15796L:	linux-serial@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/serial/
15799F:	drivers/tty/serial/
15800
15801SERIAL IR RECEIVER
15802M:	Sean Young <sean@mess.org>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805F:	drivers/media/rc/serial_ir.c
15806
15807SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15808M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/slimbus/
15812F:	drivers/slimbus/
15813F:	include/linux/slimbus.h
15814
15815SFC NETWORK DRIVER
15816M:	Edward Cree <ecree.xilinx@gmail.com>
15817M:	Martin Habets <habetsm.xilinx@gmail.com>
15818L:	netdev@vger.kernel.org
15819S:	Supported
15820F:	drivers/net/ethernet/sfc/
15821
15822SFF/SFP/SFP+ MODULE SUPPORT
15823M:	Russell King <linux@armlinux.org.uk>
15824L:	netdev@vger.kernel.org
15825S:	Maintained
15826F:	drivers/net/phy/phylink.c
15827F:	drivers/net/phy/sfp*
15828F:	include/linux/mdio/mdio-i2c.h
15829F:	include/linux/phylink.h
15830F:	include/linux/sfp.h
15831K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15832
15833SGI GRU DRIVER
15834M:	Dimitri Sivanich <sivanich@sgi.com>
15835S:	Maintained
15836F:	drivers/misc/sgi-gru/
15837
15838SGI XP/XPC/XPNET DRIVER
15839M:	Cliff Whickman <cpw@sgi.com>
15840M:	Robin Holt <robinmholt@gmail.com>
15841S:	Maintained
15842F:	drivers/misc/sgi-xp/
15843
15844SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15845M:	Karsten Graul <kgraul@linux.ibm.com>
15846L:	linux-s390@vger.kernel.org
15847S:	Supported
15848W:	http://www.ibm.com/developerworks/linux/linux390/
15849F:	net/smc/
15850
15851SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15852M:	Linus Walleij <linus.walleij@linaro.org>
15853L:	linux-iio@vger.kernel.org
15854S:	Maintained
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15856F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15857F:	drivers/iio/light/gp2ap002.c
15858
15859SHARP RJ54N1CB0C SENSOR DRIVER
15860M:	Jacopo Mondi <jacopo@jmondi.org>
15861L:	linux-media@vger.kernel.org
15862S:	Odd fixes
15863T:	git git://linuxtv.org/media_tree.git
15864F:	drivers/media/i2c/rj54n1cb0c.c
15865F:	include/media/i2c/rj54n1cb0c.h
15866
15867SH_VOU V4L2 OUTPUT DRIVER
15868L:	linux-media@vger.kernel.org
15869S:	Orphan
15870F:	drivers/media/platform/sh_vou.c
15871F:	include/media/drv-intf/sh_vou.h
15872
15873SI2157 MEDIA DRIVER
15874M:	Antti Palosaari <crope@iki.fi>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877W:	https://linuxtv.org
15878W:	http://palosaari.fi/linux/
15879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15880T:	git git://linuxtv.org/anttip/media_tree.git
15881F:	drivers/media/tuners/si2157*
15882
15883SI2165 MEDIA DRIVER
15884M:	Matthias Schwarzott <zzam@gentoo.org>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887W:	https://linuxtv.org
15888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15889F:	drivers/media/dvb-frontends/si2165*
15890
15891SI2168 MEDIA DRIVER
15892M:	Antti Palosaari <crope@iki.fi>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895W:	https://linuxtv.org
15896W:	http://palosaari.fi/linux/
15897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15898T:	git git://linuxtv.org/anttip/media_tree.git
15899F:	drivers/media/dvb-frontends/si2168*
15900
15901SI470X FM RADIO RECEIVER I2C DRIVER
15902M:	Hans Verkuil <hverkuil@xs4all.nl>
15903L:	linux-media@vger.kernel.org
15904S:	Odd Fixes
15905W:	https://linuxtv.org
15906T:	git git://linuxtv.org/media_tree.git
15907F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15908
15909SI470X FM RADIO RECEIVER USB DRIVER
15910M:	Hans Verkuil <hverkuil@xs4all.nl>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913W:	https://linuxtv.org
15914T:	git git://linuxtv.org/media_tree.git
15915F:	drivers/media/radio/si470x/radio-si470x-common.c
15916F:	drivers/media/radio/si470x/radio-si470x-usb.c
15917F:	drivers/media/radio/si470x/radio-si470x.h
15918
15919SI4713 FM RADIO TRANSMITTER I2C DRIVER
15920M:	Eduardo Valentin <edubezval@gmail.com>
15921L:	linux-media@vger.kernel.org
15922S:	Odd Fixes
15923W:	https://linuxtv.org
15924T:	git git://linuxtv.org/media_tree.git
15925F:	drivers/media/radio/si4713/si4713.?
15926
15927SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15928M:	Eduardo Valentin <edubezval@gmail.com>
15929L:	linux-media@vger.kernel.org
15930S:	Odd Fixes
15931W:	https://linuxtv.org
15932T:	git git://linuxtv.org/media_tree.git
15933F:	drivers/media/radio/si4713/radio-platform-si4713.c
15934
15935SI4713 FM RADIO TRANSMITTER USB DRIVER
15936M:	Hans Verkuil <hverkuil@xs4all.nl>
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939W:	https://linuxtv.org
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/radio/si4713/radio-usb-si4713.c
15942
15943SIANO DVB DRIVER
15944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15945L:	linux-media@vger.kernel.org
15946S:	Odd fixes
15947W:	https://linuxtv.org
15948T:	git git://linuxtv.org/media_tree.git
15949F:	drivers/media/common/siano/
15950F:	drivers/media/mmc/siano/
15951F:	drivers/media/usb/siano/
15952F:	drivers/media/usb/siano/
15953
15954SIFIVE DRIVERS
15955M:	Palmer Dabbelt <palmer@dabbelt.com>
15956M:	Paul Walmsley <paul.walmsley@sifive.com>
15957L:	linux-riscv@lists.infradead.org
15958S:	Supported
15959T:	git git://github.com/sifive/riscv-linux.git
15960N:	sifive
15961K:	[^@]sifive
15962
15963SIFIVE FU540 SYSTEM-ON-CHIP
15964M:	Paul Walmsley <paul.walmsley@sifive.com>
15965M:	Palmer Dabbelt <palmer@dabbelt.com>
15966L:	linux-riscv@lists.infradead.org
15967S:	Supported
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15969N:	fu540
15970K:	fu540
15971
15972SIFIVE PDMA DRIVER
15973M:	Green Wan <green.wan@sifive.com>
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15976F:	drivers/dma/sf-pdma/
15977
15978SILEAD TOUCHSCREEN DRIVER
15979M:	Hans de Goede <hdegoede@redhat.com>
15980L:	linux-input@vger.kernel.org
15981L:	platform-driver-x86@vger.kernel.org
15982S:	Maintained
15983F:	drivers/input/touchscreen/silead.c
15984F:	drivers/platform/x86/touchscreen_dmi.c
15985
15986SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15987M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15988S:	Supported
15989F:	drivers/staging/wfx/
15990
15991SILICON MOTION SM712 FRAME BUFFER DRIVER
15992M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15993M:	Teddy Wang <teddy.wang@siliconmotion.com>
15994M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15995L:	linux-fbdev@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/fb/sm712fb.rst
15998F:	drivers/video/fbdev/sm712*
15999
16000SIMPLE FIRMWARE INTERFACE (SFI)
16001S:	Obsolete
16002W:	http://simplefirmware.org/
16003F:	arch/x86/platform/sfi/
16004F:	drivers/sfi/
16005F:	include/linux/sfi*.h
16006
16007SIMPLEFB FB DRIVER
16008M:	Hans de Goede <hdegoede@redhat.com>
16009L:	linux-fbdev@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16012F:	drivers/video/fbdev/simplefb.c
16013F:	include/linux/platform_data/simplefb.h
16014
16015SIMTEC EB110ATX (Chalice CATS)
16016M:	Simtec Linux Team <linux@simtec.co.uk>
16017S:	Supported
16018W:	http://www.simtec.co.uk/products/EB110ATX/
16019
16020SIMTEC EB2410ITX (BAST)
16021M:	Simtec Linux Team <linux@simtec.co.uk>
16022S:	Supported
16023W:	http://www.simtec.co.uk/products/EB2410ITX/
16024F:	arch/arm/mach-s3c/bast-ide.c
16025F:	arch/arm/mach-s3c/bast-irq.c
16026F:	arch/arm/mach-s3c/mach-bast.c
16027
16028SIOX
16029M:	Thorsten Scherer <t.scherer@eckelmann.de>
16030M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16032S:	Supported
16033F:	drivers/gpio/gpio-siox.c
16034F:	drivers/siox/*
16035F:	include/trace/events/siox.h
16036
16037SIPHASH PRF ROUTINES
16038M:	Jason A. Donenfeld <Jason@zx2c4.com>
16039S:	Maintained
16040F:	include/linux/siphash.h
16041F:	lib/siphash.c
16042F:	lib/test_siphash.c
16043
16044SIS 190 ETHERNET DRIVER
16045M:	Francois Romieu <romieu@fr.zoreil.com>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048F:	drivers/net/ethernet/sis/sis190.c
16049
16050SIS 900/7016 FAST ETHERNET DRIVER
16051M:	Daniele Venzano <venza@brownhat.org>
16052L:	netdev@vger.kernel.org
16053S:	Maintained
16054W:	http://www.brownhat.org/sis900.html
16055F:	drivers/net/ethernet/sis/sis900.*
16056
16057SIS FRAMEBUFFER DRIVER
16058M:	Thomas Winischhofer <thomas@winischhofer.net>
16059S:	Maintained
16060W:	http://www.winischhofer.net/linuxsisvga.shtml
16061F:	Documentation/fb/sisfb.rst
16062F:	drivers/video/fbdev/sis/
16063F:	include/video/sisfb.h
16064
16065SIS I2C TOUCHSCREEN DRIVER
16066M:	Mika Penttilä <mika.penttila@nextfour.com>
16067L:	linux-input@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16070F:	drivers/input/touchscreen/sis_i2c.c
16071
16072SIS USB2VGA DRIVER
16073M:	Thomas Winischhofer <thomas@winischhofer.net>
16074S:	Maintained
16075W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16076F:	drivers/usb/misc/sisusbvga/
16077
16078SLAB ALLOCATOR
16079M:	Christoph Lameter <cl@linux.com>
16080M:	Pekka Enberg <penberg@kernel.org>
16081M:	David Rientjes <rientjes@google.com>
16082M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16083M:	Andrew Morton <akpm@linux-foundation.org>
16084L:	linux-mm@kvack.org
16085S:	Maintained
16086F:	include/linux/sl?b*.h
16087F:	mm/sl?b*
16088
16089SLEEPABLE READ-COPY UPDATE (SRCU)
16090M:	Lai Jiangshan <jiangshanlai@gmail.com>
16091M:	"Paul E. McKenney" <paulmck@kernel.org>
16092M:	Josh Triplett <josh@joshtriplett.org>
16093R:	Steven Rostedt <rostedt@goodmis.org>
16094R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16095L:	rcu@vger.kernel.org
16096S:	Supported
16097W:	http://www.rdrop.com/users/paulmck/RCU/
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16099F:	include/linux/srcu*.h
16100F:	kernel/rcu/srcu*.c
16101
16102SMACK SECURITY MODULE
16103M:	Casey Schaufler <casey@schaufler-ca.com>
16104L:	linux-security-module@vger.kernel.org
16105S:	Maintained
16106W:	http://schaufler-ca.com
16107T:	git git://github.com/cschaufler/smack-next
16108F:	Documentation/admin-guide/LSM/Smack.rst
16109F:	security/smack/
16110
16111SMC91x ETHERNET DRIVER
16112M:	Nicolas Pitre <nico@fluxnic.net>
16113S:	Odd Fixes
16114F:	drivers/net/ethernet/smsc/smc91x.*
16115
16116SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16117M:	Mark Rutland <mark.rutland@arm.com>
16118M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16119M:	Sudeep Holla <sudeep.holla@arm.com>
16120L:	linux-arm-kernel@lists.infradead.org
16121S:	Maintained
16122F:	drivers/firmware/smccc/
16123F:	include/linux/arm-smccc.h
16124
16125SMM665 HARDWARE MONITOR DRIVER
16126M:	Guenter Roeck <linux@roeck-us.net>
16127L:	linux-hwmon@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/hwmon/smm665.rst
16130F:	drivers/hwmon/smm665.c
16131
16132SMSC EMC2103 HARDWARE MONITOR DRIVER
16133M:	Steve Glendinning <steve.glendinning@shawell.net>
16134L:	linux-hwmon@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/hwmon/emc2103.rst
16137F:	drivers/hwmon/emc2103.c
16138
16139SMSC SCH5627 HARDWARE MONITOR DRIVER
16140M:	Hans de Goede <hdegoede@redhat.com>
16141L:	linux-hwmon@vger.kernel.org
16142S:	Supported
16143F:	Documentation/hwmon/sch5627.rst
16144F:	drivers/hwmon/sch5627.c
16145
16146SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16147M:	Steve Glendinning <steve.glendinning@shawell.net>
16148L:	linux-fbdev@vger.kernel.org
16149S:	Maintained
16150F:	drivers/video/fbdev/smscufx.c
16151
16152SMSC47B397 HARDWARE MONITOR DRIVER
16153M:	Jean Delvare <jdelvare@suse.com>
16154L:	linux-hwmon@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/hwmon/smsc47b397.rst
16157F:	drivers/hwmon/smsc47b397.c
16158
16159SMSC911x ETHERNET DRIVER
16160M:	Steve Glendinning <steve.glendinning@shawell.net>
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/smsc/smsc911x.*
16164F:	include/linux/smsc911x.h
16165
16166SMSC9420 PCI ETHERNET DRIVER
16167M:	Steve Glendinning <steve.glendinning@shawell.net>
16168L:	netdev@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/ethernet/smsc/smsc9420.*
16171
16172SOCIONEXT (SNI) AVE NETWORK DRIVER
16173M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16177F:	drivers/net/ethernet/socionext/sni_ave.c
16178
16179SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16180M:	Jassi Brar <jaswinder.singh@linaro.org>
16181M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16182L:	netdev@vger.kernel.org
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16185F:	drivers/net/ethernet/socionext/netsec.c
16186
16187SOCIONEXT (SNI) Synquacer SPI DRIVER
16188M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16189M:	Jassi Brar <jaswinder.singh@linaro.org>
16190L:	linux-spi@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16193F:	drivers/spi/spi-synquacer.c
16194
16195SOCIONEXT SYNQUACER I2C DRIVER
16196M:	Ard Biesheuvel <ardb@kernel.org>
16197L:	linux-i2c@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16200F:	drivers/i2c/busses/i2c-synquacer.c
16201
16202SOCIONEXT UNIPHIER SOUND DRIVER
16203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16204S:	Orphan
16205F:	sound/soc/uniphier/
16206
16207SOEKRIS NET48XX LED SUPPORT
16208M:	Chris Boot <bootc@bootc.net>
16209S:	Maintained
16210F:	drivers/leds/leds-net48xx.c
16211
16212SOFT-IWARP DRIVER (siw)
16213M:	Bernard Metzler <bmt@zurich.ibm.com>
16214L:	linux-rdma@vger.kernel.org
16215S:	Supported
16216F:	drivers/infiniband/sw/siw/
16217F:	include/uapi/rdma/siw-abi.h
16218
16219SOFT-ROCE DRIVER (rxe)
16220M:	Zhu Yanjun <yanjunz@nvidia.com>
16221L:	linux-rdma@vger.kernel.org
16222S:	Supported
16223F:	drivers/infiniband/sw/rxe/
16224F:	include/uapi/rdma/rdma_user_rxe.h
16225
16226SOFTLOGIC 6x10 MPEG CODEC
16227M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16228M:	Anton Sviridenko <anton@corp.bluecherry.net>
16229M:	Andrey Utkin <andrey_utkin@fastmail.com>
16230M:	Ismael Luceno <ismael@iodev.co.uk>
16231L:	linux-media@vger.kernel.org
16232S:	Supported
16233F:	drivers/media/pci/solo6x10/
16234
16235SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16236M:	James Morse <james.morse@arm.com>
16237L:	linux-arm-kernel@lists.infradead.org
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16240F:	drivers/firmware/arm_sdei.c
16241F:	include/linux/arm_sdei.h
16242F:	include/uapi/linux/arm_sdei.h
16243
16244SOFTWARE RAID (Multiple Disks) SUPPORT
16245M:	Song Liu <song@kernel.org>
16246L:	linux-raid@vger.kernel.org
16247S:	Supported
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16249F:	drivers/md/Kconfig
16250F:	drivers/md/Makefile
16251F:	drivers/md/md*
16252F:	drivers/md/raid*
16253F:	include/linux/raid/
16254F:	include/uapi/linux/raid/
16255
16256SOLIDRUN CLEARFOG SUPPORT
16257M:	Russell King <linux@armlinux.org.uk>
16258S:	Maintained
16259F:	arch/arm/boot/dts/armada-388-clearfog*
16260F:	arch/arm/boot/dts/armada-38x-solidrun-*
16261
16262SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16263M:	Russell King <linux@armlinux.org.uk>
16264S:	Maintained
16265F:	arch/arm/boot/dts/imx6*-cubox-i*
16266F:	arch/arm/boot/dts/imx6*-hummingboard*
16267F:	arch/arm/boot/dts/imx6*-sr-*
16268
16269SONIC NETWORK DRIVER
16270M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273F:	drivers/net/ethernet/natsemi/sonic.*
16274
16275SONICS SILICON BACKPLANE DRIVER (SSB)
16276M:	Michael Buesch <m@bues.ch>
16277L:	linux-wireless@vger.kernel.org
16278S:	Maintained
16279F:	drivers/ssb/
16280F:	include/linux/ssb/
16281
16282SONY IMX214 SENSOR DRIVER
16283M:	Ricardo Ribalda <ribalda@kernel.org>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286T:	git git://linuxtv.org/media_tree.git
16287F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16288F:	drivers/media/i2c/imx214.c
16289
16290SONY IMX219 SENSOR DRIVER
16291M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16292L:	linux-media@vger.kernel.org
16293S:	Maintained
16294T:	git git://linuxtv.org/media_tree.git
16295F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16296F:	drivers/media/i2c/imx219.c
16297
16298SONY IMX258 SENSOR DRIVER
16299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302T:	git git://linuxtv.org/media_tree.git
16303F:	drivers/media/i2c/imx258.c
16304
16305SONY IMX274 SENSOR DRIVER
16306M:	Leon Luo <leonl@leopardimaging.com>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16311F:	drivers/media/i2c/imx274.c
16312
16313SONY IMX290 SENSOR DRIVER
16314M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16319F:	drivers/media/i2c/imx290.c
16320
16321SONY IMX319 SENSOR DRIVER
16322M:	Bingbu Cao <bingbu.cao@intel.com>
16323L:	linux-media@vger.kernel.org
16324S:	Maintained
16325T:	git git://linuxtv.org/media_tree.git
16326F:	drivers/media/i2c/imx319.c
16327
16328SONY IMX355 SENSOR DRIVER
16329M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16330L:	linux-media@vger.kernel.org
16331S:	Maintained
16332T:	git git://linuxtv.org/media_tree.git
16333F:	drivers/media/i2c/imx355.c
16334
16335SONY MEMORYSTICK SUBSYSTEM
16336M:	Maxim Levitsky <maximlevitsky@gmail.com>
16337M:	Alex Dubov <oakad@yahoo.com>
16338M:	Ulf Hansson <ulf.hansson@linaro.org>
16339L:	linux-mmc@vger.kernel.org
16340S:	Maintained
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16342F:	drivers/memstick/
16343F:	include/linux/memstick.h
16344
16345SONY VAIO CONTROL DEVICE DRIVER
16346M:	Mattia Dongili <malattia@linux.it>
16347L:	platform-driver-x86@vger.kernel.org
16348S:	Maintained
16349W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16350F:	Documentation/admin-guide/laptops/sony-laptop.rst
16351F:	drivers/char/sonypi.c
16352F:	drivers/platform/x86/sony-laptop.c
16353F:	include/linux/sony-laptop.h
16354
16355SOUND
16356M:	Jaroslav Kysela <perex@perex.cz>
16357M:	Takashi Iwai <tiwai@suse.com>
16358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16359S:	Maintained
16360W:	http://www.alsa-project.org/
16361Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16363F:	Documentation/sound/
16364F:	include/sound/
16365F:	include/uapi/sound/
16366F:	sound/
16367
16368SOUND - COMPRESSED AUDIO
16369M:	Vinod Koul <vkoul@kernel.org>
16370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16371S:	Supported
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16373F:	Documentation/sound/designs/compress-offload.rst
16374F:	include/sound/compress_driver.h
16375F:	include/uapi/sound/compress_*
16376F:	sound/core/compress_offload.c
16377F:	sound/soc/soc-compress.c
16378
16379SOUND - DMAENGINE HELPERS
16380M:	Lars-Peter Clausen <lars@metafoo.de>
16381S:	Supported
16382F:	include/sound/dmaengine_pcm.h
16383F:	sound/core/pcm_dmaengine.c
16384F:	sound/soc/soc-generic-dmaengine-pcm.c
16385
16386SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16387M:	Liam Girdwood <lgirdwood@gmail.com>
16388M:	Mark Brown <broonie@kernel.org>
16389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16390S:	Supported
16391W:	http://alsa-project.org/main/index.php/ASoC
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16393F:	Documentation/devicetree/bindings/sound/
16394F:	Documentation/sound/soc/
16395F:	include/dt-bindings/sound/
16396F:	include/sound/soc*
16397F:	sound/soc/
16398
16399SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16400M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16401M:	Liam Girdwood <lgirdwood@gmail.com>
16402M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16403M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16404M:	Daniel Baluta <daniel.baluta@nxp.com>
16405L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16406S:	Supported
16407W:	https://github.com/thesofproject/linux/
16408F:	sound/soc/sof/
16409
16410SOUNDWIRE SUBSYSTEM
16411M:	Vinod Koul <vkoul@kernel.org>
16412M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16413R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16414R:	Sanyog Kale <sanyog.r.kale@intel.com>
16415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16416S:	Supported
16417F:	Documentation/driver-api/soundwire/
16418F:	drivers/soundwire/
16419F:	include/linux/soundwire/
16420
16421SP2 MEDIA DRIVER
16422M:	Olli Salonen <olli.salonen@iki.fi>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425W:	https://linuxtv.org
16426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16427F:	drivers/media/dvb-frontends/sp2*
16428
16429SPARC + UltraSPARC (sparc/sparc64)
16430M:	"David S. Miller" <davem@davemloft.net>
16431L:	sparclinux@vger.kernel.org
16432S:	Maintained
16433Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16436F:	arch/sparc/
16437F:	drivers/sbus/
16438
16439SPARC SERIAL DRIVERS
16440M:	"David S. Miller" <davem@davemloft.net>
16441L:	sparclinux@vger.kernel.org
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16445F:	drivers/tty/serial/suncore.c
16446F:	drivers/tty/serial/sunhv.c
16447F:	drivers/tty/serial/sunsab.c
16448F:	drivers/tty/serial/sunsab.h
16449F:	drivers/tty/serial/sunsu.c
16450F:	drivers/tty/serial/sunzilog.c
16451F:	drivers/tty/serial/sunzilog.h
16452F:	drivers/tty/vcc.c
16453F:	include/linux/sunserialcore.h
16454
16455SPARSE CHECKER
16456M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16457L:	linux-sparse@vger.kernel.org
16458S:	Maintained
16459W:	https://sparse.docs.kernel.org/
16460T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16461Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16462B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16463F:	include/linux/compiler.h
16464
16465SPEAKUP CONSOLE SPEECH DRIVER
16466M:	William Hubbs <w.d.hubbs@gmail.com>
16467M:	Chris Brannon <chris@the-brannons.com>
16468M:	Kirk Reiser <kirk@reisers.ca>
16469M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16470L:	speakup@linux-speakup.org
16471S:	Odd Fixes
16472W:	http://www.linux-speakup.org/
16473F:	drivers/accessibility/speakup/
16474
16475SPEAR CLOCK FRAMEWORK SUPPORT
16476M:	Viresh Kumar <vireshk@kernel.org>
16477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478S:	Maintained
16479W:	http://www.st.com/spear
16480F:	drivers/clk/spear/
16481
16482SPEAR PLATFORM SUPPORT
16483M:	Viresh Kumar <vireshk@kernel.org>
16484M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Maintained
16487W:	http://www.st.com/spear
16488F:	arch/arm/boot/dts/spear*
16489F:	arch/arm/mach-spear/
16490
16491SPI NOR SUBSYSTEM
16492M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16493L:	linux-mtd@lists.infradead.org
16494S:	Maintained
16495W:	http://www.linux-mtd.infradead.org/
16496Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16497C:	irc://irc.oftc.net/mtd
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16499F:	drivers/mtd/spi-nor/
16500F:	include/linux/mtd/spi-nor.h
16501
16502SPI SUBSYSTEM
16503M:	Mark Brown <broonie@kernel.org>
16504L:	linux-spi@vger.kernel.org
16505S:	Maintained
16506Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16508F:	Documentation/devicetree/bindings/spi/
16509F:	Documentation/spi/
16510F:	drivers/spi/
16511F:	include/linux/spi/
16512F:	include/uapi/linux/spi/
16513F:	tools/spi/
16514
16515SPIDERNET NETWORK DRIVER for CELL
16516M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16517L:	netdev@vger.kernel.org
16518S:	Supported
16519F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16520F:	drivers/net/ethernet/toshiba/spider_net*
16521
16522SPMI SUBSYSTEM
16523R:	Stephen Boyd <sboyd@kernel.org>
16524L:	linux-arm-msm@vger.kernel.org
16525F:	Documentation/devicetree/bindings/spmi/
16526F:	drivers/spmi/
16527F:	include/dt-bindings/spmi/spmi.h
16528F:	include/linux/spmi.h
16529F:	include/trace/events/spmi.h
16530
16531SPU FILE SYSTEM
16532M:	Jeremy Kerr <jk@ozlabs.org>
16533L:	linuxppc-dev@lists.ozlabs.org
16534S:	Supported
16535W:	http://www.ibm.com/developerworks/power/cell/
16536F:	Documentation/filesystems/spufs/spufs.rst
16537F:	arch/powerpc/platforms/cell/spufs/
16538
16539SQUASHFS FILE SYSTEM
16540M:	Phillip Lougher <phillip@squashfs.org.uk>
16541L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16542S:	Maintained
16543W:	http://squashfs.org.uk
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16545F:	Documentation/filesystems/squashfs.rst
16546F:	fs/squashfs/
16547
16548SRM (Alpha) environment access
16549M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16550S:	Maintained
16551F:	arch/alpha/kernel/srm_env.c
16552
16553ST LSM6DSx IMU IIO DRIVER
16554M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16555L:	linux-iio@vger.kernel.org
16556S:	Maintained
16557W:	http://www.st.com/
16558F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16559F:	drivers/iio/imu/st_lsm6dsx/
16560
16561ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16562M:	Mickael Guene <mickael.guene@st.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16567F:	drivers/media/i2c/st-mipid02.c
16568
16569ST STM32 I2C/SMBUS DRIVER
16570M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16571L:	linux-i2c@vger.kernel.org
16572S:	Maintained
16573F:	drivers/i2c/busses/i2c-stm32*
16574
16575ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16576M:	Song Qiang <songqiang1304521@gmail.com>
16577L:	linux-iio@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16580F:	drivers/iio/proximity/vl53l0x-i2c.c
16581
16582STABLE BRANCH
16583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16584M:	Sasha Levin <sashal@kernel.org>
16585L:	stable@vger.kernel.org
16586S:	Supported
16587F:	Documentation/process/stable-kernel-rules.rst
16588
16589STAGING - ATOMISP DRIVER
16590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16591R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594F:	drivers/staging/media/atomisp/
16595
16596STAGING - COMEDI
16597M:	Ian Abbott <abbotti@mev.co.uk>
16598M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16599S:	Odd Fixes
16600F:	drivers/staging/comedi/
16601
16602STAGING - FIELDBUS SUBSYSTEM
16603M:	Sven Van Asbroeck <TheSven73@gmail.com>
16604S:	Maintained
16605F:	drivers/staging/fieldbus/*
16606F:	drivers/staging/fieldbus/Documentation/
16607
16608STAGING - HMS ANYBUS-S BUS
16609M:	Sven Van Asbroeck <TheSven73@gmail.com>
16610S:	Maintained
16611F:	drivers/staging/fieldbus/anybuss/
16612
16613STAGING - INDUSTRIAL IO
16614M:	Jonathan Cameron <jic23@kernel.org>
16615L:	linux-iio@vger.kernel.org
16616S:	Odd Fixes
16617F:	Documentation/devicetree/bindings/staging/iio/
16618F:	drivers/staging/iio/
16619
16620STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16621M:	Marc Dietrich <marvin24@gmx.de>
16622L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16623L:	linux-tegra@vger.kernel.org
16624S:	Maintained
16625F:	drivers/staging/nvec/
16626
16627STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16628M:	Jens Frederich <jfrederich@gmail.com>
16629M:	Daniel Drake <dsd@laptop.org>
16630M:	Jon Nettleton <jon.nettleton@gmail.com>
16631S:	Maintained
16632W:	http://wiki.laptop.org/go/DCON
16633F:	drivers/staging/olpc_dcon/
16634
16635STAGING - REALTEK RTL8188EU DRIVERS
16636M:	Larry Finger <Larry.Finger@lwfinger.net>
16637S:	Odd Fixes
16638F:	drivers/staging/rtl8188eu/
16639
16640STAGING - REALTEK RTL8712U DRIVERS
16641M:	Larry Finger <Larry.Finger@lwfinger.net>
16642M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16643S:	Odd Fixes
16644F:	drivers/staging/rtl8712/
16645
16646STAGING - SEPS525 LCD CONTROLLER DRIVERS
16647M:	Michael Hennerich <michael.hennerich@analog.com>
16648L:	linux-fbdev@vger.kernel.org
16649S:	Supported
16650F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16651F:	drivers/staging/fbtft/fb_seps525.c
16652
16653STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16654M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16655M:	Teddy Wang <teddy.wang@siliconmotion.com>
16656M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16657L:	linux-fbdev@vger.kernel.org
16658S:	Maintained
16659F:	drivers/staging/sm750fb/
16660
16661STAGING - VIA VT665X DRIVERS
16662M:	Forest Bond <forest@alittletooquiet.net>
16663S:	Odd Fixes
16664F:	drivers/staging/vt665?/
16665
16666STAGING SUBSYSTEM
16667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16668L:	devel@driverdev.osuosl.org
16669S:	Supported
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16671F:	drivers/staging/
16672
16673STARFIRE/DURALAN NETWORK DRIVER
16674M:	Ion Badulescu <ionut@badula.org>
16675S:	Odd Fixes
16676F:	drivers/net/ethernet/adaptec/starfire*
16677
16678STEC S1220 SKD DRIVER
16679M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16680L:	linux-block@vger.kernel.org
16681S:	Maintained
16682F:	drivers/block/skd*[ch]
16683
16684STI AUDIO (ASoC) DRIVERS
16685M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16689F:	sound/soc/sti/
16690
16691STI CEC DRIVER
16692M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/media/stih-cec.txt
16695F:	drivers/media/cec/platform/sti/
16696
16697STK1160 USB VIDEO CAPTURE DRIVER
16698M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701T:	git git://linuxtv.org/media_tree.git
16702F:	drivers/media/usb/stk1160/
16703
16704STM32 AUDIO (ASoC) DRIVERS
16705M:	Olivier Moysan <olivier.moysan@st.com>
16706M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16710F:	sound/soc/stm/
16711
16712STM32 TIMER/LPTIMER DRIVERS
16713M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16714S:	Maintained
16715F:	Documentation/ABI/testing/*timer-stm32
16716F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16717F:	drivers/*/stm32-*timer*
16718F:	drivers/pwm/pwm-stm32*
16719F:	include/linux/*/stm32-*tim*
16720
16721STMMAC ETHERNET DRIVER
16722M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16723M:	Alexandre Torgue <alexandre.torgue@st.com>
16724M:	Jose Abreu <joabreu@synopsys.com>
16725L:	netdev@vger.kernel.org
16726S:	Supported
16727W:	http://www.stlinux.com
16728F:	Documentation/networking/device_drivers/ethernet/stmicro/
16729F:	drivers/net/ethernet/stmicro/stmmac/
16730
16731SUN3/3X
16732M:	Sam Creasey <sammy@sammy.net>
16733S:	Maintained
16734W:	http://sammy.net/sun3/
16735F:	arch/m68k/include/asm/sun3*
16736F:	arch/m68k/kernel/*sun3*
16737F:	arch/m68k/sun3*/
16738F:	drivers/net/ethernet/i825xx/sun3*
16739
16740SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16741M:	Hans de Goede <hdegoede@redhat.com>
16742L:	linux-input@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16745F:	drivers/input/keyboard/sun4i-lradc-keys.c
16746
16747SUNDANCE NETWORK DRIVER
16748M:	Denis Kirjanov <kda@linux-powerpc.org>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/ethernet/dlink/sundance.c
16752
16753SUPERH
16754M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16755M:	Rich Felker <dalias@libc.org>
16756L:	linux-sh@vger.kernel.org
16757S:	Maintained
16758Q:	http://patchwork.kernel.org/project/linux-sh/list/
16759F:	Documentation/sh/
16760F:	arch/sh/
16761F:	drivers/sh/
16762
16763SUSPEND TO RAM
16764M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16765M:	Len Brown <len.brown@intel.com>
16766M:	Pavel Machek <pavel@ucw.cz>
16767L:	linux-pm@vger.kernel.org
16768S:	Supported
16769B:	https://bugzilla.kernel.org
16770F:	Documentation/power/
16771F:	arch/x86/kernel/acpi/
16772F:	drivers/base/power/
16773F:	include/linux/freezer.h
16774F:	include/linux/pm.h
16775F:	include/linux/suspend.h
16776F:	kernel/power/
16777
16778SVGA HANDLING
16779M:	Martin Mares <mj@ucw.cz>
16780L:	linux-video@atrey.karlin.mff.cuni.cz
16781S:	Maintained
16782F:	Documentation/admin-guide/svga.rst
16783F:	arch/x86/boot/video*
16784
16785SWIOTLB SUBSYSTEM
16786M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16787L:	iommu@lists.linux-foundation.org
16788S:	Supported
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16790F:	arch/*/kernel/pci-swiotlb.c
16791F:	include/linux/swiotlb.h
16792F:	kernel/dma/swiotlb.c
16793
16794SWITCHDEV
16795M:	Jiri Pirko <jiri@resnulli.us>
16796M:	Ivan Vecera <ivecera@redhat.com>
16797L:	netdev@vger.kernel.org
16798S:	Supported
16799F:	include/net/switchdev.h
16800F:	net/switchdev/
16801
16802SY8106A REGULATOR DRIVER
16803M:	Icenowy Zheng <icenowy@aosc.io>
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16806F:	drivers/regulator/sy8106a-regulator.c
16807
16808SYNC FILE FRAMEWORK
16809M:	Sumit Semwal <sumit.semwal@linaro.org>
16810R:	Gustavo Padovan <gustavo@padovan.org>
16811L:	linux-media@vger.kernel.org
16812L:	dri-devel@lists.freedesktop.org
16813S:	Maintained
16814T:	git git://anongit.freedesktop.org/drm/drm-misc
16815F:	Documentation/driver-api/sync_file.rst
16816F:	drivers/dma-buf/dma-fence*
16817F:	drivers/dma-buf/sw_sync.c
16818F:	drivers/dma-buf/sync_*
16819F:	include/linux/sync_file.h
16820F:	include/uapi/linux/sync_file.h
16821
16822SYNOPSYS ARC ARCHITECTURE
16823M:	Vineet Gupta <vgupta@synopsys.com>
16824L:	linux-snps-arc@lists.infradead.org
16825S:	Supported
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16827F:	Documentation/devicetree/bindings/arc/*
16828F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16829F:	arch/arc/
16830F:	drivers/clocksource/arc_timer.c
16831F:	drivers/tty/serial/arc_uart.c
16832
16833SYNOPSYS ARC HSDK SDP pll clock driver
16834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16835S:	Supported
16836F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16837F:	drivers/clk/clk-hsdk-pll.c
16838
16839SYNOPSYS ARC SDP clock driver
16840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16841S:	Supported
16842F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16843F:	drivers/clk/axs10x/*
16844
16845SYNOPSYS ARC SDP platform support
16846M:	Alexey Brodkin <abrodkin@synopsys.com>
16847S:	Supported
16848F:	Documentation/devicetree/bindings/arc/axs10*
16849F:	arch/arc/boot/dts/ax*
16850F:	arch/arc/plat-axs10x
16851
16852SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16853M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16854S:	Supported
16855F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16856F:	drivers/reset/reset-axs10x.c
16857
16858SYNOPSYS CREG GPIO DRIVER
16859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16862F:	drivers/gpio/gpio-creg-snps.c
16863
16864SYNOPSYS DESIGNWARE 8250 UART DRIVER
16865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16866S:	Maintained
16867F:	drivers/tty/serial/8250/8250_dw.c
16868F:	drivers/tty/serial/8250/8250_dwlib.*
16869F:	drivers/tty/serial/8250/8250_lpss.c
16870
16871SYNOPSYS DESIGNWARE APB GPIO DRIVER
16872M:	Hoan Tran <hoan@os.amperecomputing.com>
16873M:	Serge Semin <fancer.lancer@gmail.com>
16874L:	linux-gpio@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16877F:	drivers/gpio/gpio-dwapb.c
16878
16879SYNOPSYS DESIGNWARE APB SSI DRIVER
16880M:	Serge Semin <fancer.lancer@gmail.com>
16881L:	linux-spi@vger.kernel.org
16882S:	Supported
16883F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16884F:	drivers/spi/spi-dw*
16885
16886SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16887M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16890F:	drivers/dma/dw-axi-dmac/
16891
16892SYNOPSYS DESIGNWARE DMAC DRIVER
16893M:	Viresh Kumar <vireshk@kernel.org>
16894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16897F:	drivers/dma/dw/
16898F:	include/dt-bindings/dma/dw-dmac.h
16899F:	include/linux/dma/dw.h
16900F:	include/linux/platform_data/dma-dw.h
16901
16902SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16903M:	Jose Abreu <Jose.Abreu@synopsys.com>
16904L:	netdev@vger.kernel.org
16905S:	Supported
16906F:	drivers/net/ethernet/synopsys/
16907
16908SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16909M:	Jose Abreu <Jose.Abreu@synopsys.com>
16910L:	netdev@vger.kernel.org
16911S:	Supported
16912F:	drivers/net/pcs/pcs-xpcs.c
16913F:	include/linux/pcs/pcs-xpcs.h
16914
16915SYNOPSYS DESIGNWARE I2C DRIVER
16916M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16918R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16919L:	linux-i2c@vger.kernel.org
16920S:	Maintained
16921F:	drivers/i2c/busses/i2c-designware-*
16922F:	include/linux/platform_data/i2c-designware.h
16923
16924SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16925M:	Jaehoon Chung <jh80.chung@samsung.com>
16926L:	linux-mmc@vger.kernel.org
16927S:	Maintained
16928F:	drivers/mmc/host/dw_mmc*
16929
16930SYNOPSYS HSDK RESET CONTROLLER DRIVER
16931M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16932S:	Supported
16933F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16934F:	drivers/reset/reset-hsdk.c
16935F:	include/dt-bindings/reset/snps,hsdk-reset.h
16936
16937SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16938M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16939M:	Manjunath M B <manjumb@synopsys.com>
16940L:	linux-mmc@vger.kernel.org
16941S:	Maintained
16942F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16943
16944SYSTEM CONFIGURATION (SYSCON)
16945M:	Lee Jones <lee.jones@linaro.org>
16946M:	Arnd Bergmann <arnd@arndb.de>
16947S:	Supported
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16949F:	drivers/mfd/syscon.c
16950
16951SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16952M:	Sudeep Holla <sudeep.holla@arm.com>
16953L:	linux-arm-kernel@lists.infradead.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16956F:	drivers/clk/clk-sc[mp]i.c
16957F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16958F:	drivers/firmware/arm_scmi/
16959F:	drivers/firmware/arm_scpi.c
16960F:	drivers/reset/reset-scmi.c
16961F:	include/linux/sc[mp]i_protocol.h
16962F:	include/trace/events/scmi.h
16963
16964SYSTEM RESET/SHUTDOWN DRIVERS
16965M:	Sebastian Reichel <sre@kernel.org>
16966L:	linux-pm@vger.kernel.org
16967S:	Maintained
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16969F:	Documentation/devicetree/bindings/power/reset/
16970F:	drivers/power/reset/
16971
16972SYSTEM TRACE MODULE CLASS
16973M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16976F:	Documentation/trace/stm.rst
16977F:	drivers/hwtracing/stm/
16978F:	include/linux/stm.h
16979F:	include/uapi/linux/stm.h
16980
16981SYSTEM76 ACPI DRIVER
16982M:	Jeremy Soller <jeremy@system76.com>
16983M:	System76 Product Development <productdev@system76.com>
16984L:	platform-driver-x86@vger.kernel.org
16985S:	Maintained
16986F:	drivers/platform/x86/system76_acpi.c
16987
16988SYSV FILESYSTEM
16989M:	Christoph Hellwig <hch@infradead.org>
16990S:	Maintained
16991F:	Documentation/filesystems/sysv-fs.rst
16992F:	fs/sysv/
16993F:	include/linux/sysv_fs.h
16994
16995TASKSTATS STATISTICS INTERFACE
16996M:	Balbir Singh <bsingharora@gmail.com>
16997S:	Maintained
16998F:	Documentation/accounting/taskstats*
16999F:	include/linux/taskstats*
17000F:	kernel/taskstats.c
17001
17002TC subsystem
17003M:	Jamal Hadi Salim <jhs@mojatatu.com>
17004M:	Cong Wang <xiyou.wangcong@gmail.com>
17005M:	Jiri Pirko <jiri@resnulli.us>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	include/net/pkt_cls.h
17009F:	include/net/pkt_sched.h
17010F:	include/net/tc_act/
17011F:	include/uapi/linux/pkt_cls.h
17012F:	include/uapi/linux/pkt_sched.h
17013F:	include/uapi/linux/tc_act/
17014F:	include/uapi/linux/tc_ematch/
17015F:	net/sched/
17016
17017TC90522 MEDIA DRIVER
17018M:	Akihiro Tsukada <tskd08@gmail.com>
17019L:	linux-media@vger.kernel.org
17020S:	Odd Fixes
17021F:	drivers/media/dvb-frontends/tc90522*
17022
17023TCP LOW PRIORITY MODULE
17024M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17025M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17026S:	Maintained
17027W:	http://tcp-lp-mod.sourceforge.net/
17028F:	net/ipv4/tcp_lp.c
17029
17030TDA10071 MEDIA DRIVER
17031M:	Antti Palosaari <crope@iki.fi>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034W:	https://linuxtv.org
17035W:	http://palosaari.fi/linux/
17036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17037T:	git git://linuxtv.org/anttip/media_tree.git
17038F:	drivers/media/dvb-frontends/tda10071*
17039
17040TDA18212 MEDIA DRIVER
17041M:	Antti Palosaari <crope@iki.fi>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044W:	https://linuxtv.org
17045W:	http://palosaari.fi/linux/
17046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17047T:	git git://linuxtv.org/anttip/media_tree.git
17048F:	drivers/media/tuners/tda18212*
17049
17050TDA18218 MEDIA DRIVER
17051M:	Antti Palosaari <crope@iki.fi>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054W:	https://linuxtv.org
17055W:	http://palosaari.fi/linux/
17056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17057T:	git git://linuxtv.org/anttip/media_tree.git
17058F:	drivers/media/tuners/tda18218*
17059
17060TDA18250 MEDIA DRIVER
17061M:	Olli Salonen <olli.salonen@iki.fi>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064W:	https://linuxtv.org
17065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/tuners/tda18250*
17068
17069TDA18271 MEDIA DRIVER
17070M:	Michael Krufky <mkrufky@linuxtv.org>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073W:	https://linuxtv.org
17074W:	http://github.com/mkrufky
17075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17076T:	git git://linuxtv.org/mkrufky/tuners.git
17077F:	drivers/media/tuners/tda18271*
17078
17079TDA1997x MEDIA DRIVER
17080M:	Tim Harvey <tharvey@gateworks.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083W:	https://linuxtv.org
17084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17085F:	drivers/media/i2c/tda1997x.*
17086
17087TDA827x MEDIA DRIVER
17088M:	Michael Krufky <mkrufky@linuxtv.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091W:	https://linuxtv.org
17092W:	http://github.com/mkrufky
17093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17094T:	git git://linuxtv.org/mkrufky/tuners.git
17095F:	drivers/media/tuners/tda8290.*
17096
17097TDA8290 MEDIA DRIVER
17098M:	Michael Krufky <mkrufky@linuxtv.org>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101W:	https://linuxtv.org
17102W:	http://github.com/mkrufky
17103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17104T:	git git://linuxtv.org/mkrufky/tuners.git
17105F:	drivers/media/tuners/tda8290.*
17106
17107TDA9840 MEDIA DRIVER
17108M:	Hans Verkuil <hverkuil@xs4all.nl>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111W:	https://linuxtv.org
17112T:	git git://linuxtv.org/media_tree.git
17113F:	drivers/media/i2c/tda9840*
17114
17115TEA5761 TUNER DRIVER
17116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17117L:	linux-media@vger.kernel.org
17118S:	Odd fixes
17119W:	https://linuxtv.org
17120T:	git git://linuxtv.org/media_tree.git
17121F:	drivers/media/tuners/tea5761.*
17122
17123TEA5767 TUNER DRIVER
17124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127W:	https://linuxtv.org
17128T:	git git://linuxtv.org/media_tree.git
17129F:	drivers/media/tuners/tea5767.*
17130
17131TEA6415C MEDIA DRIVER
17132M:	Hans Verkuil <hverkuil@xs4all.nl>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	https://linuxtv.org
17136T:	git git://linuxtv.org/media_tree.git
17137F:	drivers/media/i2c/tea6415c*
17138
17139TEA6420 MEDIA DRIVER
17140M:	Hans Verkuil <hverkuil@xs4all.nl>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143W:	https://linuxtv.org
17144T:	git git://linuxtv.org/media_tree.git
17145F:	drivers/media/i2c/tea6420*
17146
17147TEAM DRIVER
17148M:	Jiri Pirko <jiri@resnulli.us>
17149L:	netdev@vger.kernel.org
17150S:	Supported
17151F:	drivers/net/team/
17152F:	include/linux/if_team.h
17153F:	include/uapi/linux/if_team.h
17154
17155TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17156M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17157S:	Maintained
17158F:	arch/x86/platform/ts5500/
17159
17160TECHNOTREND USB IR RECEIVER
17161M:	Sean Young <sean@mess.org>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164F:	drivers/media/rc/ttusbir.c
17165
17166TECHWELL TW9910 VIDEO DECODER
17167L:	linux-media@vger.kernel.org
17168S:	Orphan
17169F:	drivers/media/i2c/tw9910.c
17170F:	include/media/i2c/tw9910.h
17171
17172TEE SUBSYSTEM
17173M:	Jens Wiklander <jens.wiklander@linaro.org>
17174L:	op-tee@lists.trustedfirmware.org
17175S:	Maintained
17176F:	Documentation/staging/tee.rst
17177F:	drivers/tee/
17178F:	include/linux/tee_drv.h
17179F:	include/uapi/linux/tee.h
17180
17181TEGRA ARCHITECTURE SUPPORT
17182M:	Thierry Reding <thierry.reding@gmail.com>
17183M:	Jonathan Hunter <jonathanh@nvidia.com>
17184L:	linux-tegra@vger.kernel.org
17185S:	Supported
17186Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17188N:	[^a-z]tegra
17189
17190TEGRA CLOCK DRIVER
17191M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17192M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17193S:	Supported
17194F:	drivers/clk/tegra/
17195
17196TEGRA DMA DRIVERS
17197M:	Laxman Dewangan <ldewangan@nvidia.com>
17198M:	Jon Hunter <jonathanh@nvidia.com>
17199S:	Supported
17200F:	drivers/dma/tegra*
17201
17202TEGRA I2C DRIVER
17203M:	Laxman Dewangan <ldewangan@nvidia.com>
17204R:	Dmitry Osipenko <digetx@gmail.com>
17205S:	Supported
17206F:	drivers/i2c/busses/i2c-tegra.c
17207
17208TEGRA IOMMU DRIVERS
17209M:	Thierry Reding <thierry.reding@gmail.com>
17210R:	Krishna Reddy <vdumpa@nvidia.com>
17211L:	linux-tegra@vger.kernel.org
17212S:	Supported
17213F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17214F:	drivers/iommu/tegra*
17215
17216TEGRA KBC DRIVER
17217M:	Laxman Dewangan <ldewangan@nvidia.com>
17218S:	Supported
17219F:	drivers/input/keyboard/tegra-kbc.c
17220
17221TEGRA NAND DRIVER
17222M:	Stefan Agner <stefan@agner.ch>
17223M:	Lucas Stach <dev@lynxeye.de>
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17226F:	drivers/mtd/nand/raw/tegra_nand.c
17227
17228TEGRA PWM DRIVER
17229M:	Thierry Reding <thierry.reding@gmail.com>
17230S:	Supported
17231F:	drivers/pwm/pwm-tegra.c
17232
17233TEGRA SERIAL DRIVER
17234M:	Laxman Dewangan <ldewangan@nvidia.com>
17235S:	Supported
17236F:	drivers/tty/serial/serial-tegra.c
17237
17238TEGRA SPI DRIVER
17239M:	Laxman Dewangan <ldewangan@nvidia.com>
17240S:	Supported
17241F:	drivers/spi/spi-tegra*
17242
17243TEGRA VIDEO DRIVER
17244M:	Thierry Reding <thierry.reding@gmail.com>
17245M:	Jonathan Hunter <jonathanh@nvidia.com>
17246M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17247L:	linux-media@vger.kernel.org
17248L:	linux-tegra@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17251F:	drivers/staging/media/tegra-video/
17252
17253TEGRA XUSB PADCTL DRIVER
17254M:	JC Kuo <jckuo@nvidia.com>
17255S:	Supported
17256F:	drivers/phy/tegra/xusb*
17257
17258TEHUTI ETHERNET DRIVER
17259M:	Andy Gospodarek <andy@greyhouse.net>
17260L:	netdev@vger.kernel.org
17261S:	Supported
17262F:	drivers/net/ethernet/tehuti/*
17263
17264TELECOM CLOCK DRIVER FOR MCPL0010
17265M:	Mark Gross <mark.gross@intel.com>
17266S:	Supported
17267F:	drivers/char/tlclk.c
17268
17269TEMPO SEMICONDUCTOR DRIVERS
17270M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/sound/tscs*.txt
17273F:	sound/soc/codecs/tscs*.c
17274F:	sound/soc/codecs/tscs*.h
17275
17276TENSILICA XTENSA PORT (xtensa)
17277M:	Chris Zankel <chris@zankel.net>
17278M:	Max Filippov <jcmvbkbc@gmail.com>
17279L:	linux-xtensa@linux-xtensa.org
17280S:	Maintained
17281T:	git git://github.com/czankel/xtensa-linux.git
17282F:	arch/xtensa/
17283F:	drivers/irqchip/irq-xtensa-*
17284
17285TEXAS INSTRUMENTS ASoC DRIVERS
17286M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17288S:	Maintained
17289F:	sound/soc/ti/
17290
17291TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17292M:	Ricardo Ribalda <ribalda@kernel.org>
17293L:	linux-iio@vger.kernel.org
17294S:	Supported
17295F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17296F:	drivers/iio/dac/ti-dac7612.c
17297
17298TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17299M:	Nishanth Menon <nm@ti.com>
17300M:	Tero Kristo <t-kristo@ti.com>
17301M:	Santosh Shilimkar <ssantosh@kernel.org>
17302L:	linux-arm-kernel@lists.infradead.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17305F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17306F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17307F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17308F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17309F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17310F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17311F:	drivers/clk/keystone/sci-clk.c
17312F:	drivers/firmware/ti_sci*
17313F:	drivers/irqchip/irq-ti-sci-inta.c
17314F:	drivers/irqchip/irq-ti-sci-intr.c
17315F:	drivers/reset/reset-ti-sci.c
17316F:	drivers/soc/ti/ti_sci_inta_msi.c
17317F:	drivers/soc/ti/ti_sci_pm_domains.c
17318F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17319F:	include/linux/soc/ti/ti_sci_inta_msi.h
17320F:	include/linux/soc/ti/ti_sci_protocol.h
17321
17322THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17323M:	Hans Verkuil <hverkuil@xs4all.nl>
17324L:	linux-media@vger.kernel.org
17325S:	Maintained
17326W:	https://linuxtv.org
17327T:	git git://linuxtv.org/media_tree.git
17328F:	drivers/media/radio/radio-raremono.c
17329
17330THERMAL
17331M:	Zhang Rui <rui.zhang@intel.com>
17332M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17333R:	Amit Kucheria <amitk@kernel.org>
17334L:	linux-pm@vger.kernel.org
17335S:	Supported
17336Q:	https://patchwork.kernel.org/project/linux-pm/list/
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17338F:	Documentation/devicetree/bindings/thermal/
17339F:	drivers/thermal/
17340F:	include/linux/cpu_cooling.h
17341F:	include/linux/thermal.h
17342F:	include/uapi/linux/thermal.h
17343
17344THERMAL DRIVER FOR AMLOGIC SOCS
17345M:	Guillaume La Roque <glaroque@baylibre.com>
17346L:	linux-pm@vger.kernel.org
17347L:	linux-amlogic@lists.infradead.org
17348S:	Supported
17349W:	http://linux-meson.com/
17350F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17351F:	drivers/thermal/amlogic_thermal.c
17352
17353THERMAL/CPU_COOLING
17354M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17356M:	Viresh Kumar <viresh.kumar@linaro.org>
17357M:	Javi Merino <javi.merino@kernel.org>
17358L:	linux-pm@vger.kernel.org
17359S:	Supported
17360F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17361F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17362F:	drivers/thermal/cpufreq_cooling.c
17363F:	drivers/thermal/cpuidle_cooling.c
17364F:	include/linux/cpu_cooling.h
17365
17366THERMAL/POWER_ALLOCATOR
17367M:	Lukasz Luba <lukasz.luba@arm.com>
17368L:	linux-pm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/driver-api/thermal/power_allocator.rst
17371F:	drivers/thermal/gov_power_allocator.c
17372F:	include/trace/events/thermal_power_allocator.h
17373
17374THINKPAD ACPI EXTRAS DRIVER
17375M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17376L:	ibm-acpi-devel@lists.sourceforge.net
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379W:	http://ibm-acpi.sourceforge.net
17380W:	http://thinkwiki.org/wiki/Ibm-acpi
17381T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17382F:	drivers/platform/x86/thinkpad_acpi.c
17383
17384THUNDERBOLT DRIVER
17385M:	Andreas Noever <andreas.noever@gmail.com>
17386M:	Michael Jamet <michael.jamet@intel.com>
17387M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17388M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17389L:	linux-usb@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17392F:	Documentation/admin-guide/thunderbolt.rst
17393F:	drivers/thunderbolt/
17394F:	include/linux/thunderbolt.h
17395
17396THUNDERBOLT NETWORK DRIVER
17397M:	Michael Jamet <michael.jamet@intel.com>
17398M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17399M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402F:	drivers/net/thunderbolt.c
17403
17404THUNDERX GPIO DRIVER
17405M:	Robert Richter <rric@kernel.org>
17406S:	Odd Fixes
17407F:	drivers/gpio/gpio-thunderx.c
17408
17409TI AM437X VPFE DRIVER
17410M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413W:	https://linuxtv.org
17414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17415T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17416F:	drivers/media/platform/am437x/
17417
17418TI BANDGAP AND THERMAL DRIVER
17419M:	Eduardo Valentin <edubezval@gmail.com>
17420M:	Keerthy <j-keerthy@ti.com>
17421L:	linux-pm@vger.kernel.org
17422L:	linux-omap@vger.kernel.org
17423S:	Maintained
17424F:	drivers/thermal/ti-soc-thermal/
17425
17426TI BQ27XXX POWER SUPPLY DRIVER
17427R:	Dan Murphy <dmurphy@ti.com>
17428F:	drivers/power/supply/bq27xxx_battery.c
17429F:	drivers/power/supply/bq27xxx_battery_i2c.c
17430F:	include/linux/power/bq27xxx_battery.h
17431
17432TI CDCE706 CLOCK DRIVER
17433M:	Max Filippov <jcmvbkbc@gmail.com>
17434S:	Maintained
17435F:	drivers/clk/clk-cdce706.c
17436
17437TI CLOCK DRIVER
17438M:	Tero Kristo <t-kristo@ti.com>
17439L:	linux-omap@vger.kernel.org
17440S:	Maintained
17441F:	drivers/clk/ti/
17442F:	include/linux/clk/ti.h
17443
17444TI DAVINCI MACHINE SUPPORT
17445M:	Sekhar Nori <nsekhar@ti.com>
17446R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Supported
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17450F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17451F:	arch/arm/boot/dts/da850*
17452F:	arch/arm/mach-davinci/
17453F:	drivers/i2c/busses/i2c-davinci.c
17454
17455TI DAVINCI SERIES CLOCK DRIVER
17456M:	David Lechner <david@lechnology.com>
17457R:	Sekhar Nori <nsekhar@ti.com>
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/clock/ti/davinci/
17460F:	drivers/clk/davinci/
17461
17462TI DAVINCI SERIES GPIO DRIVER
17463M:	Keerthy <j-keerthy@ti.com>
17464L:	linux-gpio@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17467F:	drivers/gpio/gpio-davinci.c
17468
17469TI DAVINCI SERIES MEDIA DRIVER
17470M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473W:	https://linuxtv.org
17474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17475T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17476F:	drivers/media/platform/davinci/
17477F:	include/media/davinci/
17478
17479TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17480R:	David Lechner <david@lechnology.com>
17481L:	linux-iio@vger.kernel.org
17482F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17483F:	drivers/counter/ti-eqep.c
17484
17485TI ETHERNET SWITCH DRIVER (CPSW)
17486R:	Grygorii Strashko <grygorii.strashko@ti.com>
17487L:	linux-omap@vger.kernel.org
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490F:	drivers/net/ethernet/ti/cpsw*
17491F:	drivers/net/ethernet/ti/davinci*
17492
17493TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17494M:	Alex Dubov <oakad@yahoo.com>
17495S:	Maintained
17496W:	http://tifmxx.berlios.de/
17497F:	drivers/memstick/host/tifm_ms.c
17498F:	drivers/misc/tifm*
17499F:	drivers/mmc/host/tifm_sd.c
17500F:	include/linux/tifm.h
17501
17502TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17503M:	Santosh Shilimkar <ssantosh@kernel.org>
17504L:	linux-kernel@vger.kernel.org
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Maintained
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17508F:	drivers/soc/ti/*
17509
17510TI LM49xxx FAMILY ASoC CODEC DRIVERS
17511M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17512M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	sound/soc/codecs/isabelle*
17516F:	sound/soc/codecs/lm49453*
17517
17518TI LP855x BACKLIGHT DRIVER
17519M:	Milo Kim <milo.kim@ti.com>
17520S:	Maintained
17521F:	Documentation/driver-api/backlight/lp855x-driver.rst
17522F:	drivers/video/backlight/lp855x_bl.c
17523F:	include/linux/platform_data/lp855x.h
17524
17525TI LP8727 CHARGER DRIVER
17526M:	Milo Kim <milo.kim@ti.com>
17527S:	Maintained
17528F:	drivers/power/supply/lp8727_charger.c
17529F:	include/linux/platform_data/lp8727.h
17530
17531TI LP8788 MFD DRIVER
17532M:	Milo Kim <milo.kim@ti.com>
17533S:	Maintained
17534F:	drivers/iio/adc/lp8788_adc.c
17535F:	drivers/leds/leds-lp8788.c
17536F:	drivers/mfd/lp8788*.c
17537F:	drivers/power/supply/lp8788-charger.c
17538F:	drivers/regulator/lp8788-*.c
17539F:	include/linux/mfd/lp8788*.h
17540
17541TI NETCP ETHERNET DRIVER
17542M:	Wingman Kwok <w-kwok2@ti.com>
17543M:	Murali Karicheri <m-karicheri2@ti.com>
17544L:	netdev@vger.kernel.org
17545S:	Maintained
17546F:	drivers/net/ethernet/ti/netcp*
17547
17548TI PCM3060 ASoC CODEC DRIVER
17549M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17553F:	sound/soc/codecs/pcm3060*
17554
17555TI TAS571X FAMILY ASoC CODEC DRIVER
17556M:	Kevin Cernekee <cernekee@chromium.org>
17557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17558S:	Odd Fixes
17559F:	sound/soc/codecs/tas571x*
17560
17561TI TCAN4X5X DEVICE DRIVER
17562M:	Dan Murphy <dmurphy@ti.com>
17563L:	linux-can@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17566F:	drivers/net/can/m_can/tcan4x5x.c
17567
17568TI TRF7970A NFC DRIVER
17569M:	Mark Greer <mgreer@animalcreek.com>
17570L:	linux-wireless@vger.kernel.org
17571L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17572S:	Supported
17573F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17574F:	drivers/nfc/trf7970a.c
17575
17576TI TWL4030 SERIES SOC CODEC DRIVER
17577M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17579S:	Maintained
17580F:	sound/soc/codecs/twl4030*
17581
17582TI VPE/CAL DRIVERS
17583M:	Benoit Parrot <bparrot@ti.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586W:	http://linuxtv.org/
17587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17588F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17589F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17590F:	drivers/media/platform/ti-vpe/
17591
17592TI WILINK WIRELESS DRIVERS
17593L:	linux-wireless@vger.kernel.org
17594S:	Orphan
17595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17598F:	drivers/net/wireless/ti/
17599F:	include/linux/wl12xx.h
17600
17601TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17602M:	John Stultz <john.stultz@linaro.org>
17603M:	Thomas Gleixner <tglx@linutronix.de>
17604R:	Stephen Boyd <sboyd@kernel.org>
17605L:	linux-kernel@vger.kernel.org
17606S:	Supported
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17608F:	include/linux/clocksource.h
17609F:	include/linux/time.h
17610F:	include/linux/timex.h
17611F:	include/uapi/linux/time.h
17612F:	include/uapi/linux/timex.h
17613F:	kernel/time/alarmtimer.c
17614F:	kernel/time/clocksource.c
17615F:	kernel/time/ntp.c
17616F:	kernel/time/time*.c
17617F:	tools/testing/selftests/timers/
17618
17619TIPC NETWORK LAYER
17620M:	Jon Maloy <jmaloy@redhat.com>
17621M:	Ying Xue <ying.xue@windriver.com>
17622L:	netdev@vger.kernel.org (core kernel code)
17623L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17624S:	Maintained
17625W:	http://tipc.sourceforge.net/
17626F:	include/uapi/linux/tipc*.h
17627F:	net/tipc/
17628
17629TLAN NETWORK DRIVER
17630M:	Samuel Chessman <chessman@tux.org>
17631L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17632S:	Maintained
17633W:	http://sourceforge.net/projects/tlan/
17634F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17635F:	drivers/net/ethernet/ti/tlan.*
17636
17637TM6000 VIDEO4LINUX DRIVER
17638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17639L:	linux-media@vger.kernel.org
17640S:	Odd fixes
17641W:	https://linuxtv.org
17642T:	git git://linuxtv.org/media_tree.git
17643F:	Documentation/admin-guide/media/tm6000*
17644F:	drivers/media/usb/tm6000/
17645
17646TMIO/SDHI MMC DRIVER
17647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17648L:	linux-mmc@vger.kernel.org
17649S:	Supported
17650F:	drivers/mmc/host/renesas_sdhi*
17651F:	drivers/mmc/host/tmio_mmc*
17652F:	include/linux/mfd/tmio.h
17653
17654TMP401 HARDWARE MONITOR DRIVER
17655M:	Guenter Roeck <linux@roeck-us.net>
17656L:	linux-hwmon@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/hwmon/tmp401.rst
17659F:	drivers/hwmon/tmp401.c
17660
17661TMP513 HARDWARE MONITOR DRIVER
17662M:	Eric Tremblay <etremblay@distech-controls.com>
17663L:	linux-hwmon@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/hwmon/tmp513.rst
17666F:	drivers/hwmon/tmp513.c
17667
17668TMPFS (SHMEM FILESYSTEM)
17669M:	Hugh Dickins <hughd@google.com>
17670L:	linux-mm@kvack.org
17671S:	Maintained
17672F:	include/linux/shmem_fs.h
17673F:	mm/shmem.c
17674
17675TOMOYO SECURITY MODULE
17676M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17677M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17678L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17679L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17680L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17681L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17682S:	Maintained
17683W:	https://tomoyo.osdn.jp/
17684F:	security/tomoyo/
17685
17686TOPSTAR LAPTOP EXTRAS DRIVER
17687M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17688L:	platform-driver-x86@vger.kernel.org
17689S:	Maintained
17690F:	drivers/platform/x86/topstar-laptop.c
17691
17692TORTURE-TEST MODULES
17693M:	Davidlohr Bueso <dave@stgolabs.net>
17694M:	"Paul E. McKenney" <paulmck@kernel.org>
17695M:	Josh Triplett <josh@joshtriplett.org>
17696L:	linux-kernel@vger.kernel.org
17697S:	Supported
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17699F:	Documentation/RCU/torture.rst
17700F:	kernel/locking/locktorture.c
17701F:	kernel/rcu/rcuscale.c
17702F:	kernel/rcu/rcutorture.c
17703F:	kernel/rcu/refscale.c
17704F:	kernel/torture.c
17705
17706TOSHIBA ACPI EXTRAS DRIVER
17707M:	Azael Avalos <coproscefalo@gmail.com>
17708L:	platform-driver-x86@vger.kernel.org
17709S:	Maintained
17710F:	drivers/platform/x86/toshiba_acpi.c
17711
17712TOSHIBA BLUETOOTH DRIVER
17713M:	Azael Avalos <coproscefalo@gmail.com>
17714L:	platform-driver-x86@vger.kernel.org
17715S:	Maintained
17716F:	drivers/platform/x86/toshiba_bluetooth.c
17717
17718TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17719M:	Azael Avalos <coproscefalo@gmail.com>
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/platform/x86/toshiba_haps.c
17723
17724TOSHIBA SMM DRIVER
17725M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17726S:	Maintained
17727W:	http://www.buzzard.org.uk/toshiba/
17728F:	drivers/char/toshiba.c
17729F:	include/linux/toshiba.h
17730F:	include/uapi/linux/toshiba.h
17731
17732TOSHIBA TC358743 DRIVER
17733M:	Mats Randgaard <matrandg@cisco.com>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736F:	drivers/media/i2c/tc358743*
17737F:	include/media/i2c/tc358743.h
17738
17739TOSHIBA WMI HOTKEYS DRIVER
17740M:	Azael Avalos <coproscefalo@gmail.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743F:	drivers/platform/x86/toshiba-wmi.c
17744
17745TPM DEVICE DRIVER
17746M:	Peter Huewe <peterhuewe@gmx.de>
17747M:	Jarkko Sakkinen <jarkko@kernel.org>
17748R:	Jason Gunthorpe <jgg@ziepe.ca>
17749L:	linux-integrity@vger.kernel.org
17750S:	Maintained
17751W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17752Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17754F:	drivers/char/tpm/
17755
17756TRACING
17757M:	Steven Rostedt <rostedt@goodmis.org>
17758M:	Ingo Molnar <mingo@redhat.com>
17759S:	Maintained
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17761F:	Documentation/trace/ftrace.rst
17762F:	arch/*/*/*/ftrace.h
17763F:	arch/*/kernel/ftrace.c
17764F:	include/*/ftrace.h
17765F:	include/linux/trace*.h
17766F:	include/trace/
17767F:	kernel/trace/
17768F:	tools/testing/selftests/ftrace/
17769
17770TRACING MMIO ACCESSES (MMIOTRACE)
17771M:	Steven Rostedt <rostedt@goodmis.org>
17772M:	Ingo Molnar <mingo@kernel.org>
17773R:	Karol Herbst <karolherbst@gmail.com>
17774R:	Pekka Paalanen <ppaalanen@gmail.com>
17775L:	linux-kernel@vger.kernel.org
17776L:	nouveau@lists.freedesktop.org
17777S:	Maintained
17778F:	arch/x86/mm/kmmio.c
17779F:	arch/x86/mm/mmio-mod.c
17780F:	arch/x86/mm/testmmiotrace.c
17781F:	include/linux/mmiotrace.h
17782F:	kernel/trace/trace_mmiotrace.c
17783
17784TRIVIAL PATCHES
17785M:	Jiri Kosina <trivial@kernel.org>
17786S:	Maintained
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17788K:	^Subject:.*(?i)trivial
17789
17790TTY LAYER
17791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17792M:	Jiri Slaby <jirislaby@kernel.org>
17793S:	Supported
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17795F:	Documentation/driver-api/serial/
17796F:	drivers/tty/
17797F:	drivers/tty/serial/serial_core.c
17798F:	include/linux/serial.h
17799F:	include/linux/serial_core.h
17800F:	include/linux/tty.h
17801F:	include/uapi/linux/serial.h
17802F:	include/uapi/linux/serial_core.h
17803F:	include/uapi/linux/tty.h
17804
17805TUA9001 MEDIA DRIVER
17806M:	Antti Palosaari <crope@iki.fi>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809W:	https://linuxtv.org
17810W:	http://palosaari.fi/linux/
17811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17812T:	git git://linuxtv.org/anttip/media_tree.git
17813F:	drivers/media/tuners/tua9001*
17814
17815TULIP NETWORK DRIVERS
17816L:	netdev@vger.kernel.org
17817L:	linux-parisc@vger.kernel.org
17818S:	Orphan
17819F:	drivers/net/ethernet/dec/tulip/
17820
17821TUN/TAP driver
17822M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17823S:	Maintained
17824W:	http://vtun.sourceforge.net/tun
17825F:	Documentation/networking/tuntap.rst
17826F:	arch/um/os-Linux/drivers/
17827
17828TURBOCHANNEL SUBSYSTEM
17829M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17830M:	Ralf Baechle <ralf@linux-mips.org>
17831L:	linux-mips@vger.kernel.org
17832S:	Maintained
17833Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17834F:	drivers/tc/
17835F:	include/linux/tc.h
17836
17837TURBOSTAT UTILITY
17838M:	"Len Brown" <lenb@kernel.org>
17839L:	linux-pm@vger.kernel.org
17840S:	Supported
17841Q:	https://patchwork.kernel.org/project/linux-pm/list/
17842B:	https://bugzilla.kernel.org
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17844F:	tools/power/x86/turbostat/
17845
17846TW5864 VIDEO4LINUX DRIVER
17847M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17848M:	Anton Sviridenko <anton@corp.bluecherry.net>
17849M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17850M:	Andrey Utkin <andrey_utkin@fastmail.com>
17851L:	linux-media@vger.kernel.org
17852S:	Supported
17853F:	drivers/media/pci/tw5864/
17854
17855TW68 VIDEO4LINUX DRIVER
17856M:	Hans Verkuil <hverkuil@xs4all.nl>
17857L:	linux-media@vger.kernel.org
17858S:	Odd Fixes
17859W:	https://linuxtv.org
17860T:	git git://linuxtv.org/media_tree.git
17861F:	drivers/media/pci/tw68/
17862
17863TW686X VIDEO4LINUX DRIVER
17864M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867W:	http://linuxtv.org
17868T:	git git://linuxtv.org/media_tree.git
17869F:	drivers/media/pci/tw686x/
17870
17871UACCE ACCELERATOR FRAMEWORK
17872M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17873M:	Zhou Wang <wangzhou1@hisilicon.com>
17874L:	linux-accelerators@lists.ozlabs.org
17875L:	linux-kernel@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/ABI/testing/sysfs-driver-uacce
17878F:	Documentation/misc-devices/uacce.rst
17879F:	drivers/misc/uacce/
17880F:	include/linux/uacce.h
17881F:	include/uapi/misc/uacce/
17882
17883UBI FILE SYSTEM (UBIFS)
17884M:	Richard Weinberger <richard@nod.at>
17885L:	linux-mtd@lists.infradead.org
17886S:	Supported
17887W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17890F:	Documentation/filesystems/ubifs-authentication.rst
17891F:	Documentation/filesystems/ubifs.rst
17892F:	fs/ubifs/
17893
17894UCLINUX (M68KNOMMU AND COLDFIRE)
17895M:	Greg Ungerer <gerg@linux-m68k.org>
17896L:	linux-m68k@lists.linux-m68k.org
17897L:	uclinux-dev@uclinux.org  (subscribers-only)
17898S:	Maintained
17899W:	http://www.linux-m68k.org/
17900W:	http://www.uclinux.org/
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17902F:	arch/m68k/*/*_no.*
17903F:	arch/m68k/68*/
17904F:	arch/m68k/coldfire/
17905F:	arch/m68k/include/asm/*_no.*
17906
17907UDF FILESYSTEM
17908M:	Jan Kara <jack@suse.com>
17909S:	Maintained
17910F:	Documentation/filesystems/udf.rst
17911F:	fs/udf/
17912
17913UDRAW TABLET
17914M:	Bastien Nocera <hadess@hadess.net>
17915L:	linux-input@vger.kernel.org
17916S:	Maintained
17917F:	drivers/hid/hid-udraw-ps3.c
17918
17919UFS FILESYSTEM
17920M:	Evgeniy Dushistov <dushistov@mail.ru>
17921S:	Maintained
17922F:	Documentation/admin-guide/ufs.rst
17923F:	fs/ufs/
17924
17925UHID USERSPACE HID IO DRIVER
17926M:	David Rheinsberg <david.rheinsberg@gmail.com>
17927L:	linux-input@vger.kernel.org
17928S:	Maintained
17929F:	drivers/hid/uhid.c
17930F:	include/uapi/linux/uhid.h
17931
17932ULPI BUS
17933M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17934L:	linux-usb@vger.kernel.org
17935S:	Maintained
17936F:	drivers/usb/common/ulpi.c
17937F:	include/linux/ulpi/
17938
17939UNICODE SUBSYSTEM
17940M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17941L:	linux-fsdevel@vger.kernel.org
17942S:	Supported
17943F:	fs/unicode/
17944
17945UNIFDEF
17946M:	Tony Finch <dot@dotat.at>
17947S:	Maintained
17948W:	http://dotat.at/prog/unifdef
17949F:	scripts/unifdef.c
17950
17951UNIFORM CDROM DRIVER
17952M:	Jens Axboe <axboe@kernel.dk>
17953S:	Maintained
17954W:	http://www.kernel.dk
17955F:	Documentation/cdrom/
17956F:	drivers/cdrom/cdrom.c
17957F:	include/linux/cdrom.h
17958F:	include/uapi/linux/cdrom.h
17959
17960UNISYS S-PAR DRIVERS
17961M:	David Kershner <david.kershner@unisys.com>
17962L:	sparmaintainer@unisys.com (Unisys internal)
17963S:	Supported
17964F:	drivers/staging/unisys/
17965F:	drivers/visorbus/
17966F:	include/linux/visorbus.h
17967
17968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17969R:	Alim Akhtar <alim.akhtar@samsung.com>
17970R:	Avri Altman <avri.altman@wdc.com>
17971L:	linux-scsi@vger.kernel.org
17972S:	Supported
17973F:	Documentation/scsi/ufs.rst
17974F:	drivers/scsi/ufs/
17975
17976UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17977M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17978L:	linux-scsi@vger.kernel.org
17979S:	Supported
17980F:	drivers/scsi/ufs/*dwc*
17981
17982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17983M:	Stanley Chu <stanley.chu@mediatek.com>
17984L:	linux-scsi@vger.kernel.org
17985L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17986S:	Maintained
17987F:	drivers/scsi/ufs/ufs-mediatek*
17988
17989UNSORTED BLOCK IMAGES (UBI)
17990M:	Richard Weinberger <richard@nod.at>
17991L:	linux-mtd@lists.infradead.org
17992S:	Supported
17993W:	http://www.linux-mtd.infradead.org/
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17996F:	drivers/mtd/ubi/
17997F:	include/linux/mtd/ubi.h
17998F:	include/uapi/mtd/ubi-user.h
17999
18000USB "USBNET" DRIVER FRAMEWORK
18001M:	Oliver Neukum <oneukum@suse.com>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004W:	http://www.linux-usb.org/usbnet
18005F:	drivers/net/usb/usbnet.c
18006F:	include/linux/usb/usbnet.h
18007
18008USB ACM DRIVER
18009M:	Oliver Neukum <oneukum@suse.com>
18010L:	linux-usb@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/usb/acm.rst
18013F:	drivers/usb/class/cdc-acm.*
18014
18015USB APPLE MFI FASTCHARGE DRIVER
18016M:	Bastien Nocera <hadess@hadess.net>
18017L:	linux-usb@vger.kernel.org
18018S:	Maintained
18019F:	drivers/usb/misc/apple-mfi-fastcharge.c
18020
18021USB AR5523 WIRELESS DRIVER
18022M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18023L:	linux-wireless@vger.kernel.org
18024S:	Maintained
18025F:	drivers/net/wireless/ath/ar5523/
18026
18027USB ATTACHED SCSI
18028M:	Oliver Neukum <oneukum@suse.com>
18029L:	linux-usb@vger.kernel.org
18030L:	linux-scsi@vger.kernel.org
18031S:	Maintained
18032F:	drivers/usb/storage/uas.c
18033
18034USB CDC ETHERNET DRIVER
18035M:	Oliver Neukum <oliver@neukum.org>
18036L:	linux-usb@vger.kernel.org
18037S:	Maintained
18038F:	drivers/net/usb/cdc_*.c
18039F:	include/uapi/linux/usb/cdc.h
18040
18041USB CHAOSKEY DRIVER
18042M:	Keith Packard <keithp@keithp.com>
18043L:	linux-usb@vger.kernel.org
18044S:	Maintained
18045F:	drivers/usb/misc/chaoskey.c
18046
18047USB CYPRESS C67X00 DRIVER
18048M:	Peter Korsgaard <jacmet@sunsite.dk>
18049L:	linux-usb@vger.kernel.org
18050S:	Maintained
18051F:	drivers/usb/c67x00/
18052
18053USB DAVICOM DM9601 DRIVER
18054M:	Peter Korsgaard <jacmet@sunsite.dk>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057W:	http://www.linux-usb.org/usbnet
18058F:	drivers/net/usb/dm9601.c
18059
18060USB EHCI DRIVER
18061M:	Alan Stern <stern@rowland.harvard.edu>
18062L:	linux-usb@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/usb/ehci.rst
18065F:	drivers/usb/host/ehci*
18066
18067USB GADGET/PERIPHERAL SUBSYSTEM
18068M:	Felipe Balbi <balbi@kernel.org>
18069L:	linux-usb@vger.kernel.org
18070S:	Maintained
18071W:	http://www.linux-usb.org/gadget
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18073F:	drivers/usb/gadget/
18074F:	include/linux/usb/gadget*
18075
18076USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18077M:	Jiri Kosina <jikos@kernel.org>
18078M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18079L:	linux-usb@vger.kernel.org
18080S:	Maintained
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18082F:	Documentation/hid/hiddev.rst
18083F:	drivers/hid/usbhid/
18084
18085USB INTEL XHCI ROLE MUX DRIVER
18086M:	Hans de Goede <hdegoede@redhat.com>
18087L:	linux-usb@vger.kernel.org
18088S:	Maintained
18089F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18090
18091USB IP DRIVER FOR HISILICON KIRIN
18092M:	Yu Chen <chenyu56@huawei.com>
18093M:	Binghui Wang <wangbinghui@hisilicon.com>
18094L:	linux-usb@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18097F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18098
18099USB ISP116X DRIVER
18100M:	Olav Kongas <ok@artecdesign.ee>
18101L:	linux-usb@vger.kernel.org
18102S:	Maintained
18103F:	drivers/usb/host/isp116x*
18104F:	include/linux/usb/isp116x.h
18105
18106USB LAN78XX ETHERNET DRIVER
18107M:	Woojung Huh <woojung.huh@microchip.com>
18108M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18112F:	drivers/net/usb/lan78xx.*
18113F:	include/dt-bindings/net/microchip-lan78xx.h
18114
18115USB MASS STORAGE DRIVER
18116M:	Alan Stern <stern@rowland.harvard.edu>
18117L:	linux-usb@vger.kernel.org
18118L:	usb-storage@lists.one-eyed-alien.net
18119S:	Maintained
18120F:	drivers/usb/storage/
18121
18122USB MIDI DRIVER
18123M:	Clemens Ladisch <clemens@ladisch.de>
18124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18125S:	Maintained
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18127F:	sound/usb/midi.*
18128
18129USB NETWORKING DRIVERS
18130L:	linux-usb@vger.kernel.org
18131S:	Odd Fixes
18132F:	drivers/net/usb/
18133
18134USB OHCI DRIVER
18135M:	Alan Stern <stern@rowland.harvard.edu>
18136L:	linux-usb@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/usb/ohci.rst
18139F:	drivers/usb/host/ohci*
18140
18141USB OTG FSM (Finite State Machine)
18142M:	Peter Chen <Peter.Chen@nxp.com>
18143L:	linux-usb@vger.kernel.org
18144S:	Maintained
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18146F:	drivers/usb/common/usb-otg-fsm.c
18147
18148USB OVER IP DRIVER
18149M:	Valentina Manea <valentina.manea.m@gmail.com>
18150M:	Shuah Khan <shuah@kernel.org>
18151M:	Shuah Khan <skhan@linuxfoundation.org>
18152L:	linux-usb@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/usb/usbip_protocol.rst
18155F:	drivers/usb/usbip/
18156F:	tools/testing/selftests/drivers/usb/usbip/
18157F:	tools/usb/usbip/
18158
18159USB PEGASUS DRIVER
18160M:	Petko Manolov <petkan@nucleusys.com>
18161L:	linux-usb@vger.kernel.org
18162L:	netdev@vger.kernel.org
18163S:	Maintained
18164W:	https://github.com/petkan/pegasus
18165T:	git git://github.com/petkan/pegasus.git
18166F:	drivers/net/usb/pegasus.*
18167
18168USB PHY LAYER
18169M:	Felipe Balbi <balbi@kernel.org>
18170L:	linux-usb@vger.kernel.org
18171S:	Maintained
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18173F:	drivers/usb/phy/
18174
18175USB PRINTER DRIVER (usblp)
18176M:	Pete Zaitcev <zaitcev@redhat.com>
18177L:	linux-usb@vger.kernel.org
18178S:	Supported
18179F:	drivers/usb/class/usblp.c
18180
18181USB RAW GADGET DRIVER
18182R:	Andrey Konovalov <andreyknvl@gmail.com>
18183L:	linux-usb@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/usb/raw-gadget.rst
18186F:	drivers/usb/gadget/legacy/raw_gadget.c
18187F:	include/uapi/linux/usb/raw_gadget.h
18188
18189USB QMI WWAN NETWORK DRIVER
18190M:	Bjørn Mork <bjorn@mork.no>
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/ABI/testing/sysfs-class-net-qmi
18194F:	drivers/net/usb/qmi_wwan.c
18195
18196USB RTL8150 DRIVER
18197M:	Petko Manolov <petkan@nucleusys.com>
18198L:	linux-usb@vger.kernel.org
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201W:	https://github.com/petkan/rtl8150
18202T:	git git://github.com/petkan/rtl8150.git
18203F:	drivers/net/usb/rtl8150.c
18204
18205USB SERIAL SUBSYSTEM
18206M:	Johan Hovold <johan@kernel.org>
18207L:	linux-usb@vger.kernel.org
18208S:	Maintained
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18210F:	Documentation/usb/usb-serial.rst
18211F:	drivers/usb/serial/
18212F:	include/linux/usb/serial.h
18213
18214USB SMSC75XX ETHERNET DRIVER
18215M:	Steve Glendinning <steve.glendinning@shawell.net>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/usb/smsc75xx.*
18219
18220USB SMSC95XX ETHERNET DRIVER
18221M:	Steve Glendinning <steve.glendinning@shawell.net>
18222M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/usb/smsc95xx.*
18226
18227USB SUBSYSTEM
18228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18229L:	linux-usb@vger.kernel.org
18230S:	Supported
18231W:	http://www.linux-usb.org
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18233F:	Documentation/devicetree/bindings/usb/
18234F:	Documentation/usb/
18235F:	drivers/usb/
18236F:	include/linux/usb.h
18237F:	include/linux/usb/
18238
18239USB TYPEC BUS FOR ALTERNATE MODES
18240M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18241L:	linux-usb@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/ABI/testing/sysfs-bus-typec
18244F:	Documentation/driver-api/usb/typec_bus.rst
18245F:	drivers/usb/typec/altmodes/
18246F:	include/linux/usb/typec_altmode.h
18247
18248USB TYPEC CLASS
18249M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18250L:	linux-usb@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/ABI/testing/sysfs-class-typec
18253F:	Documentation/driver-api/usb/typec.rst
18254F:	drivers/usb/typec/
18255F:	include/linux/usb/typec.h
18256
18257USB TYPEC INTEL PMC MUX DRIVER
18258M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18259L:	linux-usb@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18262F:	drivers/usb/typec/mux/intel_pmc_mux.c
18263
18264USB TYPEC PI3USB30532 MUX DRIVER
18265M:	Hans de Goede <hdegoede@redhat.com>
18266L:	linux-usb@vger.kernel.org
18267S:	Maintained
18268F:	drivers/usb/typec/mux/pi3usb30532.c
18269
18270USB TYPEC PORT CONTROLLER DRIVERS
18271M:	Guenter Roeck <linux@roeck-us.net>
18272L:	linux-usb@vger.kernel.org
18273S:	Maintained
18274F:	drivers/usb/typec/tcpm/
18275
18276USB UHCI DRIVER
18277M:	Alan Stern <stern@rowland.harvard.edu>
18278L:	linux-usb@vger.kernel.org
18279S:	Maintained
18280F:	drivers/usb/host/uhci*
18281
18282USB VIDEO CLASS
18283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18284L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18285L:	linux-media@vger.kernel.org
18286S:	Maintained
18287W:	http://www.ideasonboard.org/uvc/
18288T:	git git://linuxtv.org/media_tree.git
18289F:	drivers/media/usb/uvc/
18290F:	include/uapi/linux/uvcvideo.h
18291
18292USB WEBCAM GADGET
18293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18294L:	linux-usb@vger.kernel.org
18295S:	Maintained
18296F:	drivers/usb/gadget/function/*uvc*
18297F:	drivers/usb/gadget/legacy/webcam.c
18298F:	include/uapi/linux/usb/g_uvc.h
18299
18300USB WIRELESS RNDIS DRIVER (rndis_wlan)
18301M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18302L:	linux-wireless@vger.kernel.org
18303S:	Maintained
18304F:	drivers/net/wireless/rndis_wlan.c
18305
18306USB XHCI DRIVER
18307M:	Mathias Nyman <mathias.nyman@intel.com>
18308L:	linux-usb@vger.kernel.org
18309S:	Supported
18310F:	drivers/usb/host/pci-quirks*
18311F:	drivers/usb/host/xhci*
18312
18313USB ZD1201 DRIVER
18314L:	linux-wireless@vger.kernel.org
18315S:	Orphan
18316W:	http://linux-lc100020.sourceforge.net
18317F:	drivers/net/wireless/zydas/zd1201.*
18318
18319USB ZR364XX DRIVER
18320M:	Antoine Jacquet <royale@zerezo.com>
18321L:	linux-usb@vger.kernel.org
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324W:	http://royale.zerezo.com/zr364xx/
18325T:	git git://linuxtv.org/media_tree.git
18326F:	Documentation/admin-guide/media/zr364xx*
18327F:	drivers/media/usb/zr364xx/
18328
18329USER-MODE LINUX (UML)
18330M:	Jeff Dike <jdike@addtoit.com>
18331M:	Richard Weinberger <richard@nod.at>
18332M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18333L:	linux-um@lists.infradead.org
18334S:	Maintained
18335W:	http://user-mode-linux.sourceforge.net
18336Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18338F:	Documentation/virt/uml/
18339F:	arch/um/
18340F:	arch/x86/um/
18341F:	fs/hostfs/
18342
18343USERSPACE COPYIN/COPYOUT (UIOVEC)
18344M:	Alexander Viro <viro@zeniv.linux.org.uk>
18345S:	Maintained
18346F:	include/linux/uio.h
18347F:	lib/iov_iter.c
18348
18349USERSPACE DMA BUFFER DRIVER
18350M:	Gerd Hoffmann <kraxel@redhat.com>
18351L:	dri-devel@lists.freedesktop.org
18352S:	Maintained
18353T:	git git://anongit.freedesktop.org/drm/drm-misc
18354F:	drivers/dma-buf/udmabuf.c
18355F:	include/uapi/linux/udmabuf.h
18356
18357USERSPACE I/O (UIO)
18358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18359S:	Maintained
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18361F:	Documentation/driver-api/uio-howto.rst
18362F:	drivers/uio/
18363F:	include/linux/uio_driver.h
18364
18365UTIL-LINUX PACKAGE
18366M:	Karel Zak <kzak@redhat.com>
18367L:	util-linux@vger.kernel.org
18368S:	Maintained
18369W:	http://en.wikipedia.org/wiki/Util-linux
18370T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18371
18372UUID HELPERS
18373M:	Christoph Hellwig <hch@lst.de>
18374R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18375L:	linux-kernel@vger.kernel.org
18376S:	Maintained
18377T:	git git://git.infradead.org/users/hch/uuid.git
18378F:	include/linux/uuid.h
18379F:	include/uapi/linux/uuid.h
18380F:	lib/test_uuid.c
18381F:	lib/uuid.c
18382
18383UVESAFB DRIVER
18384M:	Michal Januszewski <spock@gentoo.org>
18385L:	linux-fbdev@vger.kernel.org
18386S:	Maintained
18387W:	https://github.com/mjanusz/v86d
18388F:	Documentation/fb/uvesafb.rst
18389F:	drivers/video/fbdev/uvesafb.*
18390
18391Ux500 CLOCK DRIVERS
18392M:	Ulf Hansson <ulf.hansson@linaro.org>
18393L:	linux-clk@vger.kernel.org
18394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18395S:	Maintained
18396F:	drivers/clk/ux500/
18397
18398VF610 NAND DRIVER
18399M:	Stefan Agner <stefan@agner.ch>
18400L:	linux-mtd@lists.infradead.org
18401S:	Supported
18402F:	drivers/mtd/nand/raw/vf610_nfc.c
18403
18404VFAT/FAT/MSDOS FILESYSTEM
18405M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18406S:	Maintained
18407F:	Documentation/filesystems/vfat.rst
18408F:	fs/fat/
18409
18410VFIO DRIVER
18411M:	Alex Williamson <alex.williamson@redhat.com>
18412R:	Cornelia Huck <cohuck@redhat.com>
18413L:	kvm@vger.kernel.org
18414S:	Maintained
18415T:	git git://github.com/awilliam/linux-vfio.git
18416F:	Documentation/driver-api/vfio.rst
18417F:	drivers/vfio/
18418F:	include/linux/vfio.h
18419F:	include/uapi/linux/vfio.h
18420
18421VFIO FSL-MC DRIVER
18422M:	Diana Craciun <diana.craciun@oss.nxp.com>
18423L:	kvm@vger.kernel.org
18424S:	Maintained
18425F:	drivers/vfio/fsl-mc/
18426
18427VFIO MEDIATED DEVICE DRIVERS
18428M:	Kirti Wankhede <kwankhede@nvidia.com>
18429L:	kvm@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/driver-api/vfio-mediated-device.rst
18432F:	drivers/vfio/mdev/
18433F:	include/linux/mdev.h
18434F:	samples/vfio-mdev/
18435
18436VFIO PLATFORM DRIVER
18437M:	Eric Auger <eric.auger@redhat.com>
18438L:	kvm@vger.kernel.org
18439S:	Maintained
18440F:	drivers/vfio/platform/
18441
18442VGA_SWITCHEROO
18443R:	Lukas Wunner <lukas@wunner.de>
18444S:	Maintained
18445T:	git git://anongit.freedesktop.org/drm/drm-misc
18446F:	Documentation/gpu/vga-switcheroo.rst
18447F:	drivers/gpu/vga/vga_switcheroo.c
18448F:	include/linux/vga_switcheroo.h
18449
18450VIA RHINE NETWORK DRIVER
18451S:	Maintained
18452M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18453F:	drivers/net/ethernet/via/via-rhine.c
18454
18455VIA SD/MMC CARD CONTROLLER DRIVER
18456M:	Bruce Chang <brucechang@via.com.tw>
18457M:	Harald Welte <HaraldWelte@viatech.com>
18458S:	Maintained
18459F:	drivers/mmc/host/via-sdmmc.c
18460
18461VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18462M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18463L:	linux-fbdev@vger.kernel.org
18464S:	Maintained
18465F:	drivers/video/fbdev/via/
18466F:	include/linux/via-core.h
18467F:	include/linux/via-gpio.h
18468F:	include/linux/via_i2c.h
18469
18470VIA VELOCITY NETWORK DRIVER
18471M:	Francois Romieu <romieu@fr.zoreil.com>
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474F:	drivers/net/ethernet/via/via-velocity.*
18475
18476VICODEC VIRTUAL CODEC DRIVER
18477M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480W:	https://linuxtv.org
18481T:	git git://linuxtv.org/media_tree.git
18482F:	drivers/media/test-drivers/vicodec/*
18483
18484VIDEO I2C POLLING DRIVER
18485M:	Matt Ranostay <matt.ranostay@konsulko.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488F:	drivers/media/i2c/video-i2c.c
18489
18490VIDEO MULTIPLEXER DRIVER
18491M:	Philipp Zabel <p.zabel@pengutronix.de>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494F:	drivers/media/platform/video-mux.c
18495
18496VIDEOBUF2 FRAMEWORK
18497M:	Tomasz Figa <tfiga@chromium.org>
18498M:	Marek Szyprowski <m.szyprowski@samsung.com>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501F:	drivers/media/common/videobuf2/*
18502F:	include/media/videobuf2-*
18503
18504VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18505M:	Helen Koike <helen.koike@collabora.com>
18506R:	Shuah Khan <skhan@linuxfoundation.org>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509W:	https://linuxtv.org
18510T:	git git://linuxtv.org/media_tree.git
18511F:	drivers/media/test-drivers/vimc/*
18512
18513VIRT LIB
18514M:	Alex Williamson <alex.williamson@redhat.com>
18515M:	Paolo Bonzini <pbonzini@redhat.com>
18516L:	kvm@vger.kernel.org
18517S:	Supported
18518F:	virt/lib/
18519
18520VIRTIO AND VHOST VSOCK DRIVER
18521M:	Stefan Hajnoczi <stefanha@redhat.com>
18522M:	Stefano Garzarella <sgarzare@redhat.com>
18523L:	kvm@vger.kernel.org
18524L:	virtualization@lists.linux-foundation.org
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/vsockmon.c
18528F:	drivers/vhost/vsock.c
18529F:	include/linux/virtio_vsock.h
18530F:	include/uapi/linux/virtio_vsock.h
18531F:	include/uapi/linux/vm_sockets_diag.h
18532F:	include/uapi/linux/vsockmon.h
18533F:	net/vmw_vsock/af_vsock_tap.c
18534F:	net/vmw_vsock/diag.c
18535F:	net/vmw_vsock/virtio_transport.c
18536F:	net/vmw_vsock/virtio_transport_common.c
18537F:	net/vmw_vsock/vsock_loopback.c
18538F:	tools/testing/vsock/
18539
18540VIRTIO BLOCK AND SCSI DRIVERS
18541M:	"Michael S. Tsirkin" <mst@redhat.com>
18542M:	Jason Wang <jasowang@redhat.com>
18543R:	Paolo Bonzini <pbonzini@redhat.com>
18544R:	Stefan Hajnoczi <stefanha@redhat.com>
18545L:	virtualization@lists.linux-foundation.org
18546S:	Maintained
18547F:	drivers/block/virtio_blk.c
18548F:	drivers/scsi/virtio_scsi.c
18549F:	drivers/vhost/scsi.c
18550F:	include/uapi/linux/virtio_blk.h
18551F:	include/uapi/linux/virtio_scsi.h
18552
18553VIRTIO CONSOLE DRIVER
18554M:	Amit Shah <amit@kernel.org>
18555L:	virtualization@lists.linux-foundation.org
18556S:	Maintained
18557F:	drivers/char/virtio_console.c
18558F:	include/linux/virtio_console.h
18559F:	include/uapi/linux/virtio_console.h
18560
18561VIRTIO CORE AND NET DRIVERS
18562M:	"Michael S. Tsirkin" <mst@redhat.com>
18563M:	Jason Wang <jasowang@redhat.com>
18564L:	virtualization@lists.linux-foundation.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/virtio/
18567F:	drivers/block/virtio_blk.c
18568F:	drivers/crypto/virtio/
18569F:	drivers/net/virtio_net.c
18570F:	drivers/vdpa/
18571F:	drivers/virtio/
18572F:	include/linux/vdpa.h
18573F:	include/linux/virtio*.h
18574F:	include/uapi/linux/virtio_*.h
18575F:	tools/virtio/
18576
18577VIRTIO BALLOON
18578M:	"Michael S. Tsirkin" <mst@redhat.com>
18579M:	David Hildenbrand <david@redhat.com>
18580L:	virtualization@lists.linux-foundation.org
18581S:	Maintained
18582F:	drivers/virtio/virtio_balloon.c
18583F:	include/uapi/linux/virtio_balloon.h
18584F:	include/linux/balloon_compaction.h
18585F:	mm/balloon_compaction.c
18586
18587VIRTIO CRYPTO DRIVER
18588M:	Gonglei <arei.gonglei@huawei.com>
18589L:	virtualization@lists.linux-foundation.org
18590L:	linux-crypto@vger.kernel.org
18591S:	Maintained
18592F:	drivers/crypto/virtio/
18593F:	include/uapi/linux/virtio_crypto.h
18594
18595VIRTIO DRIVERS FOR S390
18596M:	Cornelia Huck <cohuck@redhat.com>
18597M:	Halil Pasic <pasic@linux.ibm.com>
18598L:	linux-s390@vger.kernel.org
18599L:	virtualization@lists.linux-foundation.org
18600L:	kvm@vger.kernel.org
18601S:	Supported
18602F:	arch/s390/include/uapi/asm/virtio-ccw.h
18603F:	drivers/s390/virtio/
18604
18605VIRTIO FILE SYSTEM
18606M:	Vivek Goyal <vgoyal@redhat.com>
18607M:	Stefan Hajnoczi <stefanha@redhat.com>
18608M:	Miklos Szeredi <miklos@szeredi.hu>
18609L:	virtualization@lists.linux-foundation.org
18610L:	linux-fsdevel@vger.kernel.org
18611S:	Supported
18612W:	https://virtio-fs.gitlab.io/
18613F:	Documentation/filesystems/virtiofs.rst
18614F:	fs/fuse/virtio_fs.c
18615F:	include/uapi/linux/virtio_fs.h
18616
18617VIRTIO GPU DRIVER
18618M:	David Airlie <airlied@linux.ie>
18619M:	Gerd Hoffmann <kraxel@redhat.com>
18620L:	dri-devel@lists.freedesktop.org
18621L:	virtualization@lists.linux-foundation.org
18622S:	Maintained
18623T:	git git://anongit.freedesktop.org/drm/drm-misc
18624F:	drivers/gpu/drm/virtio/
18625F:	include/uapi/linux/virtio_gpu.h
18626
18627VIRTIO HOST (VHOST)
18628M:	"Michael S. Tsirkin" <mst@redhat.com>
18629M:	Jason Wang <jasowang@redhat.com>
18630L:	kvm@vger.kernel.org
18631L:	virtualization@lists.linux-foundation.org
18632L:	netdev@vger.kernel.org
18633S:	Maintained
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18635F:	drivers/vhost/
18636F:	include/linux/vhost_iotlb.h
18637F:	include/uapi/linux/vhost.h
18638
18639VIRTIO INPUT DRIVER
18640M:	Gerd Hoffmann <kraxel@redhat.com>
18641S:	Maintained
18642F:	drivers/virtio/virtio_input.c
18643F:	include/uapi/linux/virtio_input.h
18644
18645VIRTIO IOMMU DRIVER
18646M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18647L:	virtualization@lists.linux-foundation.org
18648S:	Maintained
18649F:	drivers/iommu/virtio-iommu.c
18650F:	include/uapi/linux/virtio_iommu.h
18651
18652VIRTIO MEM DRIVER
18653M:	David Hildenbrand <david@redhat.com>
18654L:	virtualization@lists.linux-foundation.org
18655S:	Maintained
18656W:	https://virtio-mem.gitlab.io/
18657F:	drivers/virtio/virtio_mem.c
18658F:	include/uapi/linux/virtio_mem.h
18659
18660VIRTUAL BOX GUEST DEVICE DRIVER
18661M:	Hans de Goede <hdegoede@redhat.com>
18662M:	Arnd Bergmann <arnd@arndb.de>
18663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18664S:	Maintained
18665F:	drivers/virt/vboxguest/
18666F:	include/linux/vbox_utils.h
18667F:	include/uapi/linux/vbox*.h
18668
18669VIRTUAL BOX SHARED FOLDER VFS DRIVER
18670M:	Hans de Goede <hdegoede@redhat.com>
18671L:	linux-fsdevel@vger.kernel.org
18672S:	Maintained
18673F:	fs/vboxsf/*
18674
18675VIRTUAL SERIO DEVICE DRIVER
18676M:	Stephen Chandler Paul <thatslyude@gmail.com>
18677S:	Maintained
18678F:	drivers/input/serio/userio.c
18679F:	include/uapi/linux/userio.h
18680
18681VIVID VIRTUAL VIDEO DRIVER
18682M:	Hans Verkuil <hverkuil@xs4all.nl>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685W:	https://linuxtv.org
18686T:	git git://linuxtv.org/media_tree.git
18687F:	drivers/media/test-drivers/vivid/*
18688
18689VIDTV VIRTUAL DIGITAL TV DRIVER
18690M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693W:	https://linuxtv.org
18694T:	git git://linuxtv.org/media_tree.git
18695F:	drivers/media/test-drivers/vidtv/*
18696
18697VLYNQ BUS
18698M:	Florian Fainelli <f.fainelli@gmail.com>
18699L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18700S:	Maintained
18701F:	drivers/vlynq/vlynq.c
18702F:	include/linux/vlynq.h
18703
18704VME SUBSYSTEM
18705M:	Martyn Welch <martyn@welchs.me.uk>
18706M:	Manohar Vanga <manohar.vanga@gmail.com>
18707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18708L:	devel@driverdev.osuosl.org
18709S:	Maintained
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18711F:	Documentation/driver-api/vme.rst
18712F:	drivers/staging/vme/
18713F:	drivers/vme/
18714F:	include/linux/vme*
18715
18716VMWARE BALLOON DRIVER
18717M:	Nadav Amit <namit@vmware.com>
18718M:	"VMware, Inc." <pv-drivers@vmware.com>
18719L:	linux-kernel@vger.kernel.org
18720S:	Maintained
18721F:	drivers/misc/vmw_balloon.c
18722
18723VMWARE HYPERVISOR INTERFACE
18724M:	Deep Shah <sdeep@vmware.com>
18725M:	"VMware, Inc." <pv-drivers@vmware.com>
18726L:	virtualization@lists.linux-foundation.org
18727S:	Supported
18728F:	arch/x86/include/asm/vmware.h
18729F:	arch/x86/kernel/cpu/vmware.c
18730
18731VMWARE PVRDMA DRIVER
18732M:	Adit Ranadive <aditr@vmware.com>
18733M:	VMware PV-Drivers <pv-drivers@vmware.com>
18734L:	linux-rdma@vger.kernel.org
18735S:	Maintained
18736F:	drivers/infiniband/hw/vmw_pvrdma/
18737
18738VMware PVSCSI driver
18739M:	Jim Gill <jgill@vmware.com>
18740M:	VMware PV-Drivers <pv-drivers@vmware.com>
18741L:	linux-scsi@vger.kernel.org
18742S:	Maintained
18743F:	drivers/scsi/vmw_pvscsi.c
18744F:	drivers/scsi/vmw_pvscsi.h
18745
18746VMWARE VIRTUAL PTP CLOCK DRIVER
18747M:	Vivek Thampi <vithampi@vmware.com>
18748M:	"VMware, Inc." <pv-drivers@vmware.com>
18749L:	netdev@vger.kernel.org
18750S:	Supported
18751F:	drivers/ptp/ptp_vmw.c
18752
18753VMWARE VMMOUSE SUBDRIVER
18754M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18755M:	"VMware, Inc." <pv-drivers@vmware.com>
18756L:	linux-input@vger.kernel.org
18757S:	Maintained
18758F:	drivers/input/mouse/vmmouse.c
18759F:	drivers/input/mouse/vmmouse.h
18760
18761VMWARE VMXNET3 ETHERNET DRIVER
18762M:	Ronak Doshi <doshir@vmware.com>
18763M:	"VMware, Inc." <pv-drivers@vmware.com>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/net/vmxnet3/
18767
18768VOCORE VOCORE2 BOARD
18769M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18770L:	linux-mips@vger.kernel.org
18771S:	Maintained
18772F:	arch/mips/boot/dts/ralink/vocore2.dts
18773
18774VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18775M:	Liam Girdwood <lgirdwood@gmail.com>
18776M:	Mark Brown <broonie@kernel.org>
18777L:	linux-kernel@vger.kernel.org
18778S:	Supported
18779W:	http://www.slimlogic.co.uk/?p=48
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18781F:	Documentation/devicetree/bindings/regulator/
18782F:	Documentation/power/regulator/
18783F:	drivers/regulator/
18784F:	include/dt-bindings/regulator/
18785F:	include/linux/regulator/
18786K:	regulator_get_optional
18787
18788VRF
18789M:	David Ahern <dsahern@kernel.org>
18790M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/networking/vrf.rst
18794F:	drivers/net/vrf.c
18795
18796VSPRINTF
18797M:	Petr Mladek <pmladek@suse.com>
18798M:	Steven Rostedt <rostedt@goodmis.org>
18799M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18800R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18801R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18802S:	Maintained
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18804F:	Documentation/core-api/printk-formats.rst
18805F:	lib/test_printf.c
18806F:	lib/vsprintf.c
18807
18808VT1211 HARDWARE MONITOR DRIVER
18809M:	Juerg Haefliger <juergh@gmail.com>
18810L:	linux-hwmon@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/hwmon/vt1211.rst
18813F:	drivers/hwmon/vt1211.c
18814
18815VT8231 HARDWARE MONITOR DRIVER
18816M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18817L:	linux-hwmon@vger.kernel.org
18818S:	Maintained
18819F:	drivers/hwmon/vt8231.c
18820
18821VUB300 USB to SDIO/SD/MMC bridge chip
18822L:	linux-mmc@vger.kernel.org
18823S:	Orphan
18824F:	drivers/mmc/host/vub300.c
18825
18826W1 DALLAS'S 1-WIRE BUS
18827M:	Evgeniy Polyakov <zbr@ioremap.net>
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/w1/
18830F:	Documentation/w1/
18831F:	drivers/w1/
18832F:	include/linux/w1.h
18833
18834W83791D HARDWARE MONITORING DRIVER
18835M:	Marc Hulsman <m.hulsman@tudelft.nl>
18836L:	linux-hwmon@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/hwmon/w83791d.rst
18839F:	drivers/hwmon/w83791d.c
18840
18841W83793 HARDWARE MONITORING DRIVER
18842M:	Rudolf Marek <r.marek@assembler.cz>
18843L:	linux-hwmon@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/hwmon/w83793.rst
18846F:	drivers/hwmon/w83793.c
18847
18848W83795 HARDWARE MONITORING DRIVER
18849M:	Jean Delvare <jdelvare@suse.com>
18850L:	linux-hwmon@vger.kernel.org
18851S:	Maintained
18852F:	drivers/hwmon/w83795.c
18853
18854W83L51xD SD/MMC CARD INTERFACE DRIVER
18855M:	Pierre Ossman <pierre@ossman.eu>
18856S:	Maintained
18857F:	drivers/mmc/host/wbsd.*
18858
18859WACOM PROTOCOL 4 SERIAL TABLETS
18860M:	Julian Squires <julian@cipht.net>
18861M:	Hans de Goede <hdegoede@redhat.com>
18862L:	linux-input@vger.kernel.org
18863S:	Maintained
18864F:	drivers/input/tablet/wacom_serial4.c
18865
18866WATCHDOG DEVICE DRIVERS
18867M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18868M:	Guenter Roeck <linux@roeck-us.net>
18869L:	linux-watchdog@vger.kernel.org
18870S:	Maintained
18871W:	http://www.linux-watchdog.org/
18872T:	git git://www.linux-watchdog.org/linux-watchdog.git
18873F:	Documentation/devicetree/bindings/watchdog/
18874F:	Documentation/watchdog/
18875F:	drivers/watchdog/
18876F:	include/linux/watchdog.h
18877F:	include/uapi/linux/watchdog.h
18878
18879WHISKEYCOVE PMIC GPIO DRIVER
18880M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18881L:	linux-gpio@vger.kernel.org
18882S:	Maintained
18883F:	drivers/gpio/gpio-wcove.c
18884
18885WHWAVE RTC DRIVER
18886M:	Dianlong Li <long17.cool@163.com>
18887L:	linux-rtc@vger.kernel.org
18888S:	Maintained
18889F:	drivers/rtc/rtc-sd3078.c
18890
18891WIIMOTE HID DRIVER
18892M:	David Rheinsberg <david.rheinsberg@gmail.com>
18893L:	linux-input@vger.kernel.org
18894S:	Maintained
18895F:	drivers/hid/hid-wiimote*
18896
18897WILOCITY WIL6210 WIRELESS DRIVER
18898M:	Maya Erez <merez@codeaurora.org>
18899L:	linux-wireless@vger.kernel.org
18900L:	wil6210@qti.qualcomm.com
18901S:	Supported
18902W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18903F:	drivers/net/wireless/ath/wil6210/
18904
18905WIMAX STACK
18906M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18907M:	linux-wimax@intel.com
18908L:	wimax@linuxwimax.org (subscribers-only)
18909S:	Supported
18910W:	http://linuxwimax.org
18911F:	Documentation/admin-guide/wimax/wimax.rst
18912F:	include/linux/wimax/debug.h
18913F:	include/net/wimax.h
18914F:	include/uapi/linux/wimax.h
18915F:	net/wimax/
18916
18917WINBOND CIR DRIVER
18918M:	David Härdeman <david@hardeman.nu>
18919S:	Maintained
18920F:	drivers/media/rc/winbond-cir.c
18921
18922WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18923M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18924L:	linux-watchdog@vger.kernel.org
18925S:	Maintained
18926F:	drivers/watchdog/ebc-c384_wdt.c
18927
18928WINSYSTEMS WS16C48 GPIO DRIVER
18929M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18930L:	linux-gpio@vger.kernel.org
18931S:	Maintained
18932F:	drivers/gpio/gpio-ws16c48.c
18933
18934WIREGUARD SECURE NETWORK TUNNEL
18935M:	Jason A. Donenfeld <Jason@zx2c4.com>
18936L:	wireguard@lists.zx2c4.com
18937L:	netdev@vger.kernel.org
18938S:	Maintained
18939F:	drivers/net/wireguard/
18940F:	tools/testing/selftests/wireguard/
18941
18942WISTRON LAPTOP BUTTON DRIVER
18943M:	Miloslav Trmac <mitr@volny.cz>
18944S:	Maintained
18945F:	drivers/input/misc/wistron_btns.c
18946
18947WL3501 WIRELESS PCMCIA CARD DRIVER
18948L:	linux-wireless@vger.kernel.org
18949S:	Odd fixes
18950F:	drivers/net/wireless/wl3501*
18951
18952WOLFSON MICROELECTRONICS DRIVERS
18953L:	patches@opensource.cirrus.com
18954S:	Supported
18955W:	https://github.com/CirrusLogic/linux-drivers/wiki
18956T:	git https://github.com/CirrusLogic/linux-drivers.git
18957F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18958F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18959F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18960F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18961F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18962F:	Documentation/hwmon/wm83??.rst
18963F:	arch/arm/mach-s3c/mach-crag6410*
18964F:	drivers/clk/clk-wm83*.c
18965F:	drivers/extcon/extcon-arizona.c
18966F:	drivers/gpio/gpio-*wm*.c
18967F:	drivers/gpio/gpio-arizona.c
18968F:	drivers/hwmon/wm83??-hwmon.c
18969F:	drivers/input/misc/wm831x-on.c
18970F:	drivers/input/touchscreen/wm831x-ts.c
18971F:	drivers/input/touchscreen/wm97*.c
18972F:	drivers/leds/leds-wm83*.c
18973F:	drivers/mfd/arizona*
18974F:	drivers/mfd/cs47l24*
18975F:	drivers/mfd/wm*.c
18976F:	drivers/power/supply/wm83*.c
18977F:	drivers/regulator/arizona*
18978F:	drivers/regulator/wm8*.c
18979F:	drivers/rtc/rtc-wm83*.c
18980F:	drivers/video/backlight/wm83*_bl.c
18981F:	drivers/watchdog/wm83*_wdt.c
18982F:	include/linux/mfd/arizona/
18983F:	include/linux/mfd/wm831x/
18984F:	include/linux/mfd/wm8350/
18985F:	include/linux/mfd/wm8400*
18986F:	include/linux/regulator/arizona*
18987F:	include/linux/wm97xx.h
18988F:	include/sound/wm????.h
18989F:	sound/soc/codecs/arizona.?
18990F:	sound/soc/codecs/cs47l24*
18991F:	sound/soc/codecs/wm*
18992
18993WORKQUEUE
18994M:	Tejun Heo <tj@kernel.org>
18995R:	Lai Jiangshan <jiangshanlai@gmail.com>
18996S:	Maintained
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18998F:	Documentation/core-api/workqueue.rst
18999F:	include/linux/workqueue.h
19000F:	kernel/workqueue.c
19001
19002X-POWERS AXP288 PMIC DRIVERS
19003M:	Hans de Goede <hdegoede@redhat.com>
19004S:	Maintained
19005F:	drivers/acpi/pmic/intel_pmic_xpower.c
19006N:	axp288
19007
19008X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19009M:	Chen-Yu Tsai <wens@csie.org>
19010L:	linux-kernel@vger.kernel.org
19011S:	Maintained
19012N:	axp[128]
19013
19014X.25 STACK
19015M:	Martin Schiller <ms@dev.tdt.de>
19016L:	linux-x25@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/networking/lapb-module.rst
19019F:	Documentation/networking/x25*
19020F:	drivers/net/wan/hdlc_x25.c
19021F:	drivers/net/wan/lapbether.c
19022F:	include/*/lapb.h
19023F:	include/net/x25*
19024F:	include/uapi/linux/x25.h
19025F:	net/lapb/
19026F:	net/x25/
19027
19028X86 ARCHITECTURE (32-BIT AND 64-BIT)
19029M:	Thomas Gleixner <tglx@linutronix.de>
19030M:	Ingo Molnar <mingo@redhat.com>
19031M:	Borislav Petkov <bp@alien8.de>
19032M:	x86@kernel.org
19033R:	"H. Peter Anvin" <hpa@zytor.com>
19034L:	linux-kernel@vger.kernel.org
19035S:	Maintained
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19037F:	Documentation/devicetree/bindings/x86/
19038F:	Documentation/x86/
19039F:	arch/x86/
19040
19041X86 ENTRY CODE
19042M:	Andy Lutomirski <luto@kernel.org>
19043L:	linux-kernel@vger.kernel.org
19044S:	Maintained
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19046F:	arch/x86/entry/
19047
19048X86 MCE INFRASTRUCTURE
19049M:	Tony Luck <tony.luck@intel.com>
19050M:	Borislav Petkov <bp@alien8.de>
19051L:	linux-edac@vger.kernel.org
19052S:	Maintained
19053F:	arch/x86/kernel/cpu/mce/*
19054
19055X86 MICROCODE UPDATE SUPPORT
19056M:	Borislav Petkov <bp@alien8.de>
19057S:	Maintained
19058F:	arch/x86/kernel/cpu/microcode/*
19059
19060X86 MM
19061M:	Dave Hansen <dave.hansen@linux.intel.com>
19062M:	Andy Lutomirski <luto@kernel.org>
19063M:	Peter Zijlstra <peterz@infradead.org>
19064L:	linux-kernel@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19067F:	arch/x86/mm/
19068
19069X86 PLATFORM DRIVERS
19070M:	Hans de Goede <hdegoede@redhat.com>
19071M:	Mark Gross <mgross@linux.intel.com>
19072L:	platform-driver-x86@vger.kernel.org
19073S:	Maintained
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19075F:	drivers/platform/olpc/
19076F:	drivers/platform/x86/
19077
19078X86 PLATFORM DRIVERS - ARCH
19079R:	Darren Hart <dvhart@infradead.org>
19080R:	Andy Shevchenko <andy@infradead.org>
19081L:	platform-driver-x86@vger.kernel.org
19082L:	x86@kernel.org
19083S:	Maintained
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19085F:	arch/x86/platform
19086
19087X86 PLATFORM UV HPE SUPERDOME FLEX
19088M:	Steve Wahl <steve.wahl@hpe.com>
19089R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19090R:	Russ Anderson <russ.anderson@hpe.com>
19091S:	Supported
19092F:	arch/x86/include/asm/uv/
19093F:	arch/x86/kernel/apic/x2apic_uv_x.c
19094F:	arch/x86/platform/uv/
19095
19096X86 VDSO
19097M:	Andy Lutomirski <luto@kernel.org>
19098L:	linux-kernel@vger.kernel.org
19099S:	Maintained
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19101F:	arch/x86/entry/vdso/
19102
19103XARRAY
19104M:	Matthew Wilcox <willy@infradead.org>
19105L:	linux-fsdevel@vger.kernel.org
19106S:	Supported
19107F:	Documentation/core-api/xarray.rst
19108F:	include/linux/idr.h
19109F:	include/linux/xarray.h
19110F:	lib/idr.c
19111F:	lib/xarray.c
19112F:	tools/testing/radix-tree
19113
19114XBOX DVD IR REMOTE
19115M:	Benjamin Valentin <benpicco@googlemail.com>
19116S:	Maintained
19117F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19118F:	drivers/media/rc/xbox_remote.c
19119
19120XC2028/3028 TUNER DRIVER
19121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124W:	https://linuxtv.org
19125T:	git git://linuxtv.org/media_tree.git
19126F:	drivers/media/tuners/tuner-xc2028.*
19127
19128XDP (eXpress Data Path)
19129M:	Alexei Starovoitov <ast@kernel.org>
19130M:	Daniel Borkmann <daniel@iogearbox.net>
19131M:	David S. Miller <davem@davemloft.net>
19132M:	Jakub Kicinski <kuba@kernel.org>
19133M:	Jesper Dangaard Brouer <hawk@kernel.org>
19134M:	John Fastabend <john.fastabend@gmail.com>
19135L:	netdev@vger.kernel.org
19136L:	bpf@vger.kernel.org
19137S:	Supported
19138F:	include/net/xdp.h
19139F:	include/trace/events/xdp.h
19140F:	kernel/bpf/cpumap.c
19141F:	kernel/bpf/devmap.c
19142F:	net/core/xdp.c
19143N:	xdp
19144K:	xdp
19145
19146XDP SOCKETS (AF_XDP)
19147M:	Björn Töpel <bjorn.topel@intel.com>
19148M:	Magnus Karlsson <magnus.karlsson@intel.com>
19149R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19150L:	netdev@vger.kernel.org
19151L:	bpf@vger.kernel.org
19152S:	Maintained
19153F:	include/net/xdp_sock*
19154F:	include/net/xsk_buff_pool.h
19155F:	include/uapi/linux/if_xdp.h
19156F:	net/xdp/
19157F:	samples/bpf/xdpsock*
19158F:	tools/lib/bpf/xsk*
19159
19160XEN BLOCK SUBSYSTEM
19161M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19162M:	Roger Pau Monné <roger.pau@citrix.com>
19163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19164S:	Supported
19165F:	drivers/block/xen*
19166F:	drivers/block/xen-blkback/*
19167
19168XEN HYPERVISOR ARM
19169M:	Stefano Stabellini <sstabellini@kernel.org>
19170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19171S:	Maintained
19172F:	arch/arm/include/asm/xen/
19173F:	arch/arm/xen/
19174
19175XEN HYPERVISOR ARM64
19176M:	Stefano Stabellini <sstabellini@kernel.org>
19177L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19178S:	Maintained
19179F:	arch/arm64/include/asm/xen/
19180F:	arch/arm64/xen/
19181
19182XEN HYPERVISOR INTERFACE
19183M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19184M:	Juergen Gross <jgross@suse.com>
19185R:	Stefano Stabellini <sstabellini@kernel.org>
19186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19187S:	Supported
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19189F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19190F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19191F:	arch/x86/include/asm/pvclock-abi.h
19192F:	arch/x86/include/asm/xen/
19193F:	arch/x86/platform/pvh/
19194F:	arch/x86/xen/
19195F:	drivers/*/xen-*front.c
19196F:	drivers/xen/
19197F:	include/uapi/xen/
19198F:	include/xen/
19199
19200XEN NETWORK BACKEND DRIVER
19201M:	Wei Liu <wei.liu@kernel.org>
19202M:	Paul Durrant <paul@xen.org>
19203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19204L:	netdev@vger.kernel.org
19205S:	Supported
19206F:	drivers/net/xen-netback/*
19207
19208XEN PCI SUBSYSTEM
19209M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19211S:	Supported
19212F:	arch/x86/pci/*xen*
19213F:	drivers/pci/*xen*
19214
19215XEN PVSCSI DRIVERS
19216M:	Juergen Gross <jgross@suse.com>
19217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19218L:	linux-scsi@vger.kernel.org
19219S:	Supported
19220F:	drivers/scsi/xen-scsifront.c
19221F:	drivers/xen/xen-scsiback.c
19222F:	include/xen/interface/io/vscsiif.h
19223
19224XEN SOUND FRONTEND DRIVER
19225M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19228S:	Supported
19229F:	sound/xen/*
19230
19231XEN SWIOTLB SUBSYSTEM
19232M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19234L:	iommu@lists.linux-foundation.org
19235S:	Supported
19236F:	arch/x86/xen/*swiotlb*
19237F:	drivers/xen/*swiotlb*
19238
19239XFS FILESYSTEM
19240M:	Darrick J. Wong <darrick.wong@oracle.com>
19241M:	linux-xfs@vger.kernel.org
19242L:	linux-xfs@vger.kernel.org
19243S:	Supported
19244W:	http://xfs.org/
19245T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19246F:	Documentation/ABI/testing/sysfs-fs-xfs
19247F:	Documentation/admin-guide/xfs.rst
19248F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19249F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19250F:	fs/xfs/
19251F:	include/uapi/linux/dqblk_xfs.h
19252F:	include/uapi/linux/fsmap.h
19253
19254XILINX AXI ETHERNET DRIVER
19255M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19256S:	Maintained
19257F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19258
19259XILINX CAN DRIVER
19260M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19261R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19262L:	linux-can@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19265F:	drivers/net/can/xilinx_can.c
19266
19267XILINX SD-FEC IP CORES
19268M:	Derek Kiernan <derek.kiernan@xilinx.com>
19269M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19272F:	Documentation/misc-devices/xilinx_sdfec.rst
19273F:	drivers/misc/Kconfig
19274F:	drivers/misc/Makefile
19275F:	drivers/misc/xilinx_sdfec.c
19276F:	include/uapi/misc/xilinx_sdfec.h
19277
19278XILINX UARTLITE SERIAL DRIVER
19279M:	Peter Korsgaard <jacmet@sunsite.dk>
19280L:	linux-serial@vger.kernel.org
19281S:	Maintained
19282F:	drivers/tty/serial/uartlite.c
19283
19284XILINX VIDEO IP CORES
19285M:	Hyun Kwon <hyun.kwon@xilinx.com>
19286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19287L:	linux-media@vger.kernel.org
19288S:	Supported
19289T:	git git://linuxtv.org/media_tree.git
19290F:	Documentation/devicetree/bindings/media/xilinx/
19291F:	drivers/media/platform/xilinx/
19292F:	include/uapi/linux/xilinx-v4l2-controls.h
19293
19294XILINX ZYNQMP DPDMA DRIVER
19295M:	Hyun Kwon <hyun.kwon@xilinx.com>
19296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19297L:	dmaengine@vger.kernel.org
19298S:	Supported
19299F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19300F:	drivers/dma/xilinx/xilinx_dpdma.c
19301F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19302
19303XILINX ZYNQMP PSGTR PHY DRIVER
19304M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19306L:	linux-kernel@vger.kernel.org
19307S:	Supported
19308T:	git https://github.com/Xilinx/linux-xlnx.git
19309F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19310F:	drivers/phy/xilinx/phy-zynqmp.c
19311
19312XILLYBUS DRIVER
19313M:	Eli Billauer <eli.billauer@gmail.com>
19314L:	linux-kernel@vger.kernel.org
19315S:	Supported
19316F:	drivers/char/xillybus/
19317
19318XLP9XX I2C DRIVER
19319M:	George Cherian <gcherian@marvell.com>
19320L:	linux-i2c@vger.kernel.org
19321S:	Supported
19322W:	http://www.marvell.com
19323F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19324F:	drivers/i2c/busses/i2c-xlp9xx.c
19325
19326XRA1403 GPIO EXPANDER
19327M:	Nandor Han <nandor.han@ge.com>
19328M:	Semi Malinen <semi.malinen@ge.com>
19329L:	linux-gpio@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19332F:	drivers/gpio/gpio-xra1403.c
19333
19334XTENSA XTFPGA PLATFORM SUPPORT
19335M:	Max Filippov <jcmvbkbc@gmail.com>
19336L:	linux-xtensa@linux-xtensa.org
19337S:	Maintained
19338F:	drivers/spi/spi-xtensa-xtfpga.c
19339F:	sound/soc/xtensa/xtfpga-i2s.c
19340
19341YAM DRIVER FOR AX.25
19342M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19343L:	linux-hams@vger.kernel.org
19344S:	Maintained
19345F:	drivers/net/hamradio/yam*
19346F:	include/linux/yam.h
19347
19348YAMA SECURITY MODULE
19349M:	Kees Cook <keescook@chromium.org>
19350S:	Supported
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19352F:	Documentation/admin-guide/LSM/Yama.rst
19353F:	security/yama/
19354
19355YEALINK PHONE DRIVER
19356M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19357L:	usbb2k-api-dev@nongnu.org
19358S:	Maintained
19359F:	Documentation/input/devices/yealink.rst
19360F:	drivers/input/misc/yealink.*
19361
19362Z8530 DRIVER FOR AX.25
19363M:	Joerg Reuter <jreuter@yaina.de>
19364L:	linux-hams@vger.kernel.org
19365S:	Maintained
19366W:	http://yaina.de/jreuter/
19367W:	http://www.qsl.net/dl1bke/
19368F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19369F:	drivers/net/hamradio/*scc.c
19370F:	drivers/net/hamradio/z8530.h
19371
19372ZBUD COMPRESSED PAGE ALLOCATOR
19373M:	Seth Jennings <sjenning@redhat.com>
19374M:	Dan Streetman <ddstreet@ieee.org>
19375L:	linux-mm@kvack.org
19376S:	Maintained
19377F:	include/linux/zbud.h
19378F:	mm/zbud.c
19379
19380ZD1211RW WIRELESS DRIVER
19381M:	Daniel Drake <dsd@gentoo.org>
19382M:	Ulrich Kunitz <kune@deine-taler.de>
19383L:	linux-wireless@vger.kernel.org
19384L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19385S:	Maintained
19386W:	http://zd1211.ath.cx/wiki/DriverRewrite
19387F:	drivers/net/wireless/zydas/zd1211rw/
19388
19389ZD1301 MEDIA DRIVER
19390M:	Antti Palosaari <crope@iki.fi>
19391L:	linux-media@vger.kernel.org
19392S:	Maintained
19393W:	https://linuxtv.org/
19394W:	http://palosaari.fi/linux/
19395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19396F:	drivers/media/usb/dvb-usb-v2/zd1301*
19397
19398ZD1301_DEMOD MEDIA DRIVER
19399M:	Antti Palosaari <crope@iki.fi>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402W:	https://linuxtv.org/
19403W:	http://palosaari.fi/linux/
19404Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19405F:	drivers/media/dvb-frontends/zd1301_demod*
19406
19407ZHAOXIN PROCESSOR SUPPORT
19408M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19409L:	linux-kernel@vger.kernel.org
19410S:	Maintained
19411F:	arch/x86/kernel/cpu/zhaoxin.c
19412
19413ZONEFS FILESYSTEM
19414M:	Damien Le Moal <damien.lemoal@wdc.com>
19415M:	Naohiro Aota <naohiro.aota@wdc.com>
19416R:	Johannes Thumshirn <jth@kernel.org>
19417L:	linux-fsdevel@vger.kernel.org
19418S:	Maintained
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19420F:	Documentation/filesystems/zonefs.rst
19421F:	fs/zonefs/
19422
19423ZPOOL COMPRESSED PAGE STORAGE API
19424M:	Dan Streetman <ddstreet@ieee.org>
19425L:	linux-mm@kvack.org
19426S:	Maintained
19427F:	include/linux/zpool.h
19428F:	mm/zpool.c
19429
19430ZR36067 VIDEO FOR LINUX DRIVER
19431M:	Corentin Labbe <clabbe@baylibre.com>
19432L:	mjpeg-users@lists.sourceforge.net
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435W:	http://mjpeg.sourceforge.net/driver-zoran/
19436Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19437F:	Documentation/driver-api/media/drivers/zoran.rst
19438F:	drivers/staging/media/zoran/
19439
19440ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19441M:	Minchan Kim <minchan@kernel.org>
19442M:	Nitin Gupta <ngupta@vflare.org>
19443R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19444L:	linux-kernel@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/admin-guide/blockdev/zram.rst
19447F:	drivers/block/zram/
19448
19449ZS DECSTATION Z85C30 SERIAL DRIVER
19450M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19451S:	Maintained
19452F:	drivers/tty/serial/zs.*
19453
19454ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19455M:	Minchan Kim <minchan@kernel.org>
19456M:	Nitin Gupta <ngupta@vflare.org>
19457R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19458L:	linux-mm@kvack.org
19459S:	Maintained
19460F:	Documentation/vm/zsmalloc.rst
19461F:	include/linux/zsmalloc.h
19462F:	mm/zsmalloc.c
19463
19464ZSWAP COMPRESSED SWAP CACHING
19465M:	Seth Jennings <sjenning@redhat.com>
19466M:	Dan Streetman <ddstreet@ieee.org>
19467M:	Vitaly Wool <vitaly.wool@konsulko.com>
19468L:	linux-mm@kvack.org
19469S:	Maintained
19470F:	mm/zswap.c
19471
19472THE REST
19473M:	Linus Torvalds <torvalds@linux-foundation.org>
19474L:	linux-kernel@vger.kernel.org
19475S:	Buried alive in reporters
19476Q:	http://patchwork.kernel.org/project/LKML/list/
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19478F:	*
19479F:	*/
19480