xref: /linux/MAINTAINERS (revision b40f97b91a3b167ab22c9e9f1ef00b1615ff01e9)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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 PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Miodrag Dinic <miodrag.dinic@mips.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	UNGLinuxDriver@microchip.com
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	include/dt-bindings/gpio/msc313-gpio.h
2152
2153ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2154M:	Michael Petchkovsky <mkpetch@internode.on.net>
2155S:	Maintained
2156
2157ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2158M:	Linus Walleij <linus.walleij@linaro.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2162F:	Documentation/devicetree/bindings/arm/ste-*
2163F:	Documentation/devicetree/bindings/arm/ux500.yaml
2164F:	Documentation/devicetree/bindings/arm/ux500/
2165F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2166F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2167F:	arch/arm/boot/dts/ste-*
2168F:	arch/arm/mach-nomadik/
2169F:	arch/arm/mach-u300/
2170F:	arch/arm/mach-ux500/
2171F:	drivers/clk/clk-nomadik.c
2172F:	drivers/clk/clk-u300.c
2173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2174F:	drivers/clocksource/timer-u300.c
2175F:	drivers/dma/coh901318*
2176F:	drivers/dma/ste_dma40*
2177F:	drivers/hwspinlock/u8500_hsem.c
2178F:	drivers/i2c/busses/i2c-nomadik.c
2179F:	drivers/i2c/busses/i2c-stu300.c
2180F:	drivers/iio/adc/ab8500-gpadc.c
2181F:	drivers/mfd/ab3100*
2182F:	drivers/mfd/ab8500*
2183F:	drivers/mfd/abx500*
2184F:	drivers/mfd/db8500*
2185F:	drivers/mfd/dbx500*
2186F:	drivers/pinctrl/nomadik/
2187F:	drivers/pinctrl/pinctrl-coh901*
2188F:	drivers/pinctrl/pinctrl-u300.c
2189F:	drivers/rtc/rtc-ab3100.c
2190F:	drivers/rtc/rtc-ab8500.c
2191F:	drivers/rtc/rtc-coh901331.c
2192F:	drivers/rtc/rtc-pl031.c
2193F:	drivers/soc/ux500/
2194F:	drivers/watchdog/coh901327_wdt.c
2195
2196ARM/NUVOTON NPCM ARCHITECTURE
2197M:	Avi Fishman <avifishman70@gmail.com>
2198M:	Tomer Maimon <tmaimon77@gmail.com>
2199M:	Tali Perry <tali.perry1@gmail.com>
2200R:	Patrick Venture <venture@google.com>
2201R:	Nancy Yuen <yuenn@google.com>
2202R:	Benjamin Fair <benjaminfair@google.com>
2203L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2204S:	Supported
2205F:	Documentation/devicetree/bindings/*/*/*npcm*
2206F:	Documentation/devicetree/bindings/*/*npcm*
2207F:	arch/arm/boot/dts/nuvoton-npcm*
2208F:	arch/arm/mach-npcm/
2209F:	drivers/*/*npcm*
2210F:	drivers/*/*/*npcm*
2211F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2212
2213ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2214L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2215S:	Orphan
2216W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2217F:	arch/arm/mach-s3c/gta02.h
2218F:	arch/arm/mach-s3c/mach-gta02.c
2219
2220ARM/Orion SoC/Technologic Systems TS-78xx platform support
2221M:	Alexander Clouter <alex@digriz.org.uk>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224W:	http://www.digriz.org.uk/ts78xx/kernel
2225F:	arch/arm/mach-orion5x/ts78xx-*
2226
2227ARM/OXNAS platform support
2228M:	Neil Armstrong <narmstrong@baylibre.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230L:	linux-oxnas@groups.io (moderated for non-subscribers)
2231S:	Maintained
2232F:	arch/arm/boot/dts/ox8*.dts*
2233F:	arch/arm/mach-oxnas/
2234F:	drivers/power/reset/oxnas-restart.c
2235N:	oxnas
2236
2237ARM/PALM TREO SUPPORT
2238M:	Tomas Cech <sleep_walker@suse.com>
2239L:	linux-arm-kernel@lists.infradead.org
2240S:	Maintained
2241W:	http://hackndev.com
2242F:	arch/arm/mach-pxa/palmtreo.*
2243
2244ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2245M:	Marek Vasut <marek.vasut@gmail.com>
2246L:	linux-arm-kernel@lists.infradead.org
2247S:	Maintained
2248W:	http://hackndev.com
2249F:	arch/arm/mach-pxa/include/mach/palmld.h
2250F:	arch/arm/mach-pxa/include/mach/palmtc.h
2251F:	arch/arm/mach-pxa/include/mach/palmtx.h
2252F:	arch/arm/mach-pxa/palmld.c
2253F:	arch/arm/mach-pxa/palmt5.*
2254F:	arch/arm/mach-pxa/palmtc.c
2255F:	arch/arm/mach-pxa/palmte2.*
2256F:	arch/arm/mach-pxa/palmtx.c
2257
2258ARM/PALMZ72 SUPPORT
2259M:	Sergey Lapin <slapin@ossfans.org>
2260L:	linux-arm-kernel@lists.infradead.org
2261S:	Maintained
2262W:	http://hackndev.com
2263F:	arch/arm/mach-pxa/palmz72.*
2264
2265ARM/PLEB SUPPORT
2266M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2267S:	Maintained
2268W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2269
2270ARM/PT DIGITAL BOARD PORT
2271M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274W:	http://www.armlinux.org.uk/
2275
2276ARM/QUALCOMM SUPPORT
2277M:	Andy Gross <agross@kernel.org>
2278M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2279L:	linux-arm-msm@vger.kernel.org
2280S:	Maintained
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2282F:	Documentation/devicetree/bindings/*/qcom*
2283F:	Documentation/devicetree/bindings/soc/qcom/
2284F:	arch/arm/boot/dts/qcom-*.dts
2285F:	arch/arm/boot/dts/qcom-*.dtsi
2286F:	arch/arm/mach-qcom/
2287F:	arch/arm64/boot/dts/qcom/
2288F:	drivers/*/*/qcom*
2289F:	drivers/*/*/qcom/
2290F:	drivers/*/pm8???-*
2291F:	drivers/*/qcom*
2292F:	drivers/*/qcom/
2293F:	drivers/bluetooth/btqcomsmd.c
2294F:	drivers/clocksource/timer-qcom.c
2295F:	drivers/cpuidle/cpuidle-qcom-spm.c
2296F:	drivers/extcon/extcon-qcom*
2297F:	drivers/i2c/busses/i2c-qcom-geni.c
2298F:	drivers/i2c/busses/i2c-qup.c
2299F:	drivers/iommu/msm*
2300F:	drivers/mfd/ssbi.c
2301F:	drivers/mmc/host/mmci_qcom*
2302F:	drivers/mmc/host/sdhci-msm.c
2303F:	drivers/pci/controller/dwc/pcie-qcom.c
2304F:	drivers/phy/qualcomm/
2305F:	drivers/power/*/msm*
2306F:	drivers/reset/reset-qcom-*
2307F:	drivers/scsi/ufs/ufs-qcom*
2308F:	drivers/spi/spi-geni-qcom.c
2309F:	drivers/spi/spi-qcom-qspi.c
2310F:	drivers/spi/spi-qup.c
2311F:	drivers/tty/serial/msm_serial.c
2312F:	drivers/usb/dwc3/dwc3-qcom.c
2313F:	include/dt-bindings/*/qcom*
2314F:	include/linux/*/qcom*
2315
2316ARM/RADISYS ENP2611 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/RDA MICRO ARCHITECTURE
2322M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/rda.yaml
2327F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2328F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2329F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2330F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2331F:	arch/arm/boot/dts/rda8810pl-*
2332F:	drivers/clocksource/timer-rda.c
2333F:	drivers/gpio/gpio-rda.c
2334F:	drivers/irqchip/irq-rda-intc.c
2335F:	drivers/tty/serial/rda-uart.c
2336
2337ARM/REALTEK ARCHITECTURE
2338M:	Andreas Färber <afaerber@suse.de>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/arm/realtek.yaml
2343F:	arch/arm/boot/dts/rtd*
2344F:	arch/arm/mach-realtek/
2345F:	arch/arm64/boot/dts/realtek/
2346
2347ARM/RENESAS ARM64 ARCHITECTURE
2348M:	Geert Uytterhoeven <geert+renesas@glider.be>
2349M:	Magnus Damm <magnus.damm@gmail.com>
2350L:	linux-renesas-soc@vger.kernel.org
2351S:	Supported
2352Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2354F:	Documentation/devicetree/bindings/arm/renesas.yaml
2355F:	arch/arm64/boot/dts/renesas/
2356F:	drivers/soc/renesas/
2357F:	include/linux/soc/renesas/
2358
2359ARM/RISCPC ARCHITECTURE
2360M:	Russell King <linux@armlinux.org.uk>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363W:	http://www.armlinux.org.uk/
2364F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2365F:	arch/arm/include/asm/hardware/ioc.h
2366F:	arch/arm/include/asm/hardware/iomd.h
2367F:	arch/arm/include/asm/hardware/memc.h
2368F:	arch/arm/mach-rpc/
2369F:	drivers/net/ethernet/8390/etherh.c
2370F:	drivers/net/ethernet/i825xx/ether1*
2371F:	drivers/net/ethernet/seeq/ether3*
2372F:	drivers/scsi/arm/
2373
2374ARM/Rockchip SoC support
2375M:	Heiko Stuebner <heiko@sntech.de>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-rockchip@lists.infradead.org
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2380F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2381F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2382F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2383F:	arch/arm/boot/dts/rk3*
2384F:	arch/arm/boot/dts/rv1108*
2385F:	arch/arm/mach-rockchip/
2386F:	drivers/*/*/*rockchip*
2387F:	drivers/*/*rockchip*
2388F:	drivers/clk/rockchip/
2389F:	drivers/i2c/busses/i2c-rk3x.c
2390F:	sound/soc/rockchip/
2391N:	rockchip
2392
2393ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2394M:	Krzysztof Kozlowski <krzk@kernel.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-samsung-soc@vger.kernel.org
2397S:	Maintained
2398Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2399F:	Documentation/arm/samsung/
2400F:	Documentation/devicetree/bindings/arm/samsung/
2401F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2402F:	arch/arm/boot/dts/exynos*
2403F:	arch/arm/boot/dts/s3c*
2404F:	arch/arm/boot/dts/s5p*
2405F:	arch/arm/mach-exynos*/
2406F:	arch/arm/mach-s3c/
2407F:	arch/arm/mach-s5p*/
2408F:	arch/arm64/boot/dts/exynos/
2409F:	drivers/*/*/*s3c24*
2410F:	drivers/*/*s3c24*
2411F:	drivers/*/*s3c64xx*
2412F:	drivers/*/*s5pv210*
2413F:	drivers/memory/samsung/
2414F:	drivers/soc/samsung/
2415F:	drivers/tty/serial/samsung*
2416F:	include/linux/soc/samsung/
2417N:	exynos
2418N:	s3c2410
2419N:	s3c64xx
2420N:	s5pv210
2421
2422ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2423M:	Andrzej Hajda <a.hajda@samsung.com>
2424L:	linux-arm-kernel@lists.infradead.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	drivers/media/platform/s5p-g2d/
2428
2429ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2430M:	Marek Szyprowski <m.szyprowski@samsung.com>
2431L:	linux-samsung-soc@vger.kernel.org
2432L:	linux-media@vger.kernel.org
2433S:	Maintained
2434F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2435F:	drivers/media/cec/platform/s5p/
2436
2437ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2438M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2439M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2441L:	linux-arm-kernel@lists.infradead.org
2442L:	linux-media@vger.kernel.org
2443S:	Maintained
2444F:	drivers/media/platform/s5p-jpeg/
2445
2446ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2447M:	Andrzej Hajda <a.hajda@samsung.com>
2448L:	linux-arm-kernel@lists.infradead.org
2449L:	linux-media@vger.kernel.org
2450S:	Maintained
2451F:	drivers/media/platform/s5p-mfc/
2452
2453ARM/SHMOBILE ARM ARCHITECTURE
2454M:	Geert Uytterhoeven <geert+renesas@glider.be>
2455M:	Magnus Damm <magnus.damm@gmail.com>
2456L:	linux-renesas-soc@vger.kernel.org
2457S:	Supported
2458Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2460F:	Documentation/devicetree/bindings/arm/renesas.yaml
2461F:	arch/arm/boot/dts/emev2*
2462F:	arch/arm/boot/dts/gr-peach*
2463F:	arch/arm/boot/dts/iwg20d-q7*
2464F:	arch/arm/boot/dts/r7s*
2465F:	arch/arm/boot/dts/r8a*
2466F:	arch/arm/boot/dts/r9a*
2467F:	arch/arm/boot/dts/sh*
2468F:	arch/arm/configs/shmobile_defconfig
2469F:	arch/arm/include/debug/renesas-scif.S
2470F:	arch/arm/mach-shmobile/
2471F:	drivers/soc/renesas/
2472F:	include/linux/soc/renesas/
2473
2474ARM/SOCFPGA ARCHITECTURE
2475M:	Dinh Nguyen <dinguyen@kernel.org>
2476S:	Maintained
2477W:	http://www.rocketboards.org
2478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2479F:	arch/arm/boot/dts/socfpga*
2480F:	arch/arm/configs/socfpga_defconfig
2481F:	arch/arm/mach-socfpga/
2482F:	arch/arm64/boot/dts/altera/
2483F:	arch/arm64/boot/dts/intel/
2484
2485ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2486M:	Dinh Nguyen <dinguyen@kernel.org>
2487S:	Maintained
2488F:	drivers/clk/socfpga/
2489
2490ARM/SOCFPGA EDAC SUPPORT
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493F:	drivers/edac/altera_edac.[ch]
2494
2495ARM/SPREADTRUM SoC SUPPORT
2496M:	Orson Zhai <orsonzhai@gmail.com>
2497M:	Baolin Wang <baolin.wang7@gmail.com>
2498M:	Chunyan Zhang <zhang.lyra@gmail.com>
2499S:	Maintained
2500F:	arch/arm64/boot/dts/sprd
2501N:	sprd
2502N:	sc27xx
2503N:	sc2731
2504
2505ARM/STI ARCHITECTURE
2506M:	Patrice Chotard <patrice.chotard@st.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://www.stlinux.com
2510F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2511F:	arch/arm/boot/dts/sti*
2512F:	arch/arm/mach-sti/
2513F:	drivers/ata/ahci_st.c
2514F:	drivers/char/hw_random/st-rng.c
2515F:	drivers/clocksource/arm_global_timer.c
2516F:	drivers/clocksource/clksrc_st_lpc.c
2517F:	drivers/cpufreq/sti-cpufreq.c
2518F:	drivers/dma/st_fdma*
2519F:	drivers/i2c/busses/i2c-st.c
2520F:	drivers/media/platform/sti/c8sectpfe/
2521F:	drivers/media/rc/st_rc.c
2522F:	drivers/mmc/host/sdhci-st.c
2523F:	drivers/phy/st/phy-miphy28lp.c
2524F:	drivers/phy/st/phy-stih407-usb.c
2525F:	drivers/pinctrl/pinctrl-st.c
2526F:	drivers/remoteproc/st_remoteproc.c
2527F:	drivers/remoteproc/st_slim_rproc.c
2528F:	drivers/reset/sti/
2529F:	drivers/rtc/rtc-st-lpc.c
2530F:	drivers/tty/serial/st-asc.c
2531F:	drivers/usb/dwc3/dwc3-st.c
2532F:	drivers/usb/host/ehci-st.c
2533F:	drivers/usb/host/ohci-st.c
2534F:	drivers/watchdog/st_lpc_wdt.c
2535F:	include/linux/remoteproc/st_slim_rproc.h
2536
2537ARM/STM32 ARCHITECTURE
2538M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2539M:	Alexandre Torgue <alexandre.torgue@st.com>
2540L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2544F:	arch/arm/boot/dts/stm32*
2545F:	arch/arm/mach-stm32/
2546F:	drivers/clocksource/armv7m_systick.c
2547N:	stm32
2548N:	stm
2549
2550ARM/Synaptics SoC support
2551M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2552M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/berlin*
2556F:	arch/arm/mach-berlin/
2557F:	arch/arm64/boot/dts/synaptics/
2558
2559ARM/TANGO ARCHITECTURE
2560M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2561M:	Mans Rullgard <mans@mansr.com>
2562L:	linux-arm-kernel@lists.infradead.org
2563S:	Odd Fixes
2564N:	tango
2565
2566ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2567M:	Lennert Buytenhek <kernel@wantstofly.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570
2571ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2573L:	linux-tegra@vger.kernel.org
2574L:	linux-media@vger.kernel.org
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2577F:	drivers/media/cec/platform/tegra/
2578
2579ARM/TETON BGA MACHINE SUPPORT
2580M:	"Mark F. Brown" <mark.brown314@gmail.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583
2584ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-kernel@vger.kernel.org
2587S:	Maintained
2588F:	drivers/memory/*emif*
2589
2590ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2591M:	Santosh Shilimkar <ssantosh@kernel.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2595F:	arch/arm/boot/dts/keystone-*
2596F:	arch/arm/mach-keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-kernel@vger.kernel.org
2601S:	Maintained
2602F:	drivers/clk/keystone/
2603
2604ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2605M:	Santosh Shilimkar <ssantosh@kernel.org>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/clocksource/timer-keystone.c
2610
2611ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2612M:	Santosh Shilimkar <ssantosh@kernel.org>
2613L:	linux-kernel@vger.kernel.org
2614S:	Maintained
2615F:	drivers/power/reset/keystone-reset.c
2616
2617ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2618M:	Tero Kristo <t-kristo@ti.com>
2619M:	Nishanth Menon <nm@ti.com>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Supported
2622F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2623F:	arch/arm64/boot/dts/ti/Makefile
2624F:	arch/arm64/boot/dts/ti/k3-*
2625F:	include/dt-bindings/pinctrl/k3.h
2626
2627ARM/THECUS N2100 MACHINE SUPPORT
2628M:	Lennert Buytenhek <kernel@wantstofly.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630S:	Maintained
2631
2632ARM/TOSA MACHINE SUPPORT
2633M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2634M:	Dirk Opfer <dirk@opfer-online.de>
2635S:	Maintained
2636
2637ARM/TOSHIBA VISCONTI ARCHITECTURE
2638M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Supported
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2642F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2643F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2644F:	arch/arm64/boot/dts/toshiba/
2645F:	drivers/pinctrl/visconti/
2646N:	visconti
2647
2648ARM/UNIPHIER ARCHITECTURE
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Orphan
2651F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2652F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2654F:	arch/arm/boot/dts/uniphier*
2655F:	arch/arm/include/asm/hardware/cache-uniphier.h
2656F:	arch/arm/mach-uniphier/
2657F:	arch/arm/mm/cache-uniphier.c
2658F:	arch/arm64/boot/dts/socionext/uniphier*
2659F:	drivers/bus/uniphier-system-bus.c
2660F:	drivers/clk/uniphier/
2661F:	drivers/dma/uniphier-mdmac.c
2662F:	drivers/gpio/gpio-uniphier.c
2663F:	drivers/i2c/busses/i2c-uniphier*
2664F:	drivers/irqchip/irq-uniphier-aidet.c
2665F:	drivers/mmc/host/uniphier-sd.c
2666F:	drivers/pinctrl/uniphier/
2667F:	drivers/reset/reset-uniphier.c
2668F:	drivers/tty/serial/8250/8250_uniphier.c
2669N:	uniphier
2670
2671ARM/VERSATILE EXPRESS PLATFORM
2672M:	Liviu Dudau <liviu.dudau@arm.com>
2673M:	Sudeep Holla <sudeep.holla@arm.com>
2674M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	*/*/*/vexpress*
2678F:	*/*/vexpress*
2679F:	arch/arm/boot/dts/vexpress*
2680F:	arch/arm/mach-vexpress/
2681F:	arch/arm64/boot/dts/arm/
2682F:	drivers/clk/versatile/clk-vexpress-osc.c
2683F:	drivers/clocksource/timer-versatile.c
2684N:	mps2
2685
2686ARM/VFP SUPPORT
2687M:	Russell King <linux@armlinux.org.uk>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690W:	http://www.armlinux.org.uk/
2691F:	arch/arm/vfp/
2692
2693ARM/VOIPAC PXA270 SUPPORT
2694M:	Marek Vasut <marek.vasut@gmail.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697F:	arch/arm/mach-pxa/include/mach/vpac270.h
2698F:	arch/arm/mach-pxa/vpac270.c
2699
2700ARM/VT8500 ARM ARCHITECTURE
2701M:	Tony Prisk <linux@prisktech.co.nz>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2705F:	arch/arm/mach-vt8500/
2706F:	drivers/clocksource/timer-vt8500.c
2707F:	drivers/i2c/busses/i2c-wmt.c
2708F:	drivers/mmc/host/wmt-sdmmc.c
2709F:	drivers/pwm/pwm-vt8500.c
2710F:	drivers/rtc/rtc-vt8500.c
2711F:	drivers/tty/serial/vt8500_serial.c
2712F:	drivers/usb/host/ehci-platform.c
2713F:	drivers/usb/host/uhci-platform.c
2714F:	drivers/video/fbdev/vt8500lcdfb.*
2715F:	drivers/video/fbdev/wm8505fb*
2716F:	drivers/video/fbdev/wmt_ge_rops.*
2717
2718ARM/ZIPIT Z2 SUPPORT
2719M:	Marek Vasut <marek.vasut@gmail.com>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Maintained
2722F:	arch/arm/mach-pxa/include/mach/z2.h
2723F:	arch/arm/mach-pxa/z2.c
2724
2725ARM/ZTE ARCHITECTURE
2726M:	Jun Nie <jun.nie@linaro.org>
2727M:	Shawn Guo <shawnguo@kernel.org>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/arm/zte.yaml
2731F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2732F:	Documentation/devicetree/bindings/dma/zxdma.txt
2733F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2734F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2735F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2736F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2737F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2738F:	Documentation/devicetree/bindings/soc/zte/
2739F:	Documentation/devicetree/bindings/sound/zte,*.txt
2740F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2741F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2742F:	arch/arm/boot/dts/zx2967*
2743F:	arch/arm/mach-zx/
2744F:	arch/arm64/boot/dts/zte/
2745F:	drivers/clk/zte/
2746F:	drivers/dma/zx_dma.c
2747F:	drivers/gpio/gpio-zx.c
2748F:	drivers/i2c/busses/i2c-zx2967.c
2749F:	drivers/mmc/host/dw_mmc-zx.*
2750F:	drivers/pinctrl/zte/
2751F:	drivers/soc/zte/
2752F:	drivers/thermal/zx2967_thermal.c
2753F:	drivers/watchdog/zx2967_wdt.c
2754F:	include/dt-bindings/clock/zx2967*.h
2755F:	include/dt-bindings/soc/zte,*.h
2756F:	sound/soc/codecs/zx_aud96p22.c
2757F:	sound/soc/zte/
2758
2759ARM/ZYNQ ARCHITECTURE
2760M:	Michal Simek <michal.simek@xilinx.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763W:	http://wiki.xilinx.com
2764T:	git https://github.com/Xilinx/linux-xlnx.git
2765F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2766F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2767F:	arch/arm/mach-zynq/
2768F:	drivers/block/xsysace.c
2769F:	drivers/clocksource/timer-cadence-ttc.c
2770F:	drivers/cpuidle/cpuidle-zynq.c
2771F:	drivers/edac/synopsys_edac.c
2772F:	drivers/i2c/busses/i2c-cadence.c
2773F:	drivers/i2c/busses/i2c-xiic.c
2774F:	drivers/mmc/host/sdhci-of-arasan.c
2775N:	zynq
2776N:	xilinx
2777
2778ARM64 PORT (AARCH64 ARCHITECTURE)
2779M:	Catalin Marinas <catalin.marinas@arm.com>
2780M:	Will Deacon <will@kernel.org>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2784F:	Documentation/arm64/
2785F:	arch/arm64/
2786F:	tools/testing/selftests/arm64/
2787X:	arch/arm64/boot/dts/
2788
2789AS3645A LED FLASH CONTROLLER DRIVER
2790M:	Sakari Ailus <sakari.ailus@iki.fi>
2791L:	linux-leds@vger.kernel.org
2792S:	Maintained
2793F:	drivers/leds/leds-as3645a.c
2794
2795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2796M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2797L:	linux-media@vger.kernel.org
2798S:	Maintained
2799T:	git git://linuxtv.org/media_tree.git
2800F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2801F:	drivers/media/i2c/ak7375.c
2802
2803ASAHI KASEI AK8974 DRIVER
2804M:	Linus Walleij <linus.walleij@linaro.org>
2805L:	linux-iio@vger.kernel.org
2806S:	Supported
2807W:	http://www.akm.com/
2808F:	drivers/iio/magnetometer/ak8974.c
2809
2810ASC7621 HARDWARE MONITOR DRIVER
2811M:	George Joseph <george.joseph@fairview5.com>
2812L:	linux-hwmon@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/hwmon/asc7621.rst
2815F:	drivers/hwmon/asc7621.c
2816
2817ASPEED PINCTRL DRIVERS
2818M:	Andrew Jeffery <andrew@aj.id.au>
2819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2821L:	linux-gpio@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2824F:	drivers/pinctrl/aspeed/
2825
2826ASPEED SCU INTERRUPT CONTROLLER DRIVER
2827M:	Eddie James <eajames@linux.ibm.com>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2831F:	drivers/irqchip/irq-aspeed-scu-ic.c
2832F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2833
2834ASPEED VIDEO ENGINE DRIVER
2835M:	Eddie James <eajames@linux.ibm.com>
2836L:	linux-media@vger.kernel.org
2837L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2840F:	drivers/media/platform/aspeed-video.c
2841
2842ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2843M:	Corentin Chary <corentin.chary@gmail.com>
2844L:	acpi4asus-user@lists.sourceforge.net
2845L:	platform-driver-x86@vger.kernel.org
2846S:	Maintained
2847W:	http://acpi4asus.sf.net
2848F:	drivers/platform/x86/asus*.c
2849F:	drivers/platform/x86/eeepc*.c
2850
2851ASUS WIRELESS RADIO CONTROL DRIVER
2852M:	João Paulo Rechi Vita <jprvita@gmail.com>
2853L:	platform-driver-x86@vger.kernel.org
2854S:	Maintained
2855F:	drivers/platform/x86/asus-wireless.c
2856
2857ASYMMETRIC KEYS
2858M:	David Howells <dhowells@redhat.com>
2859L:	keyrings@vger.kernel.org
2860S:	Maintained
2861F:	Documentation/crypto/asymmetric-keys.rst
2862F:	crypto/asymmetric_keys/
2863F:	include/crypto/pkcs7.h
2864F:	include/crypto/public_key.h
2865F:	include/linux/verification.h
2866
2867ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2868R:	Dan Williams <dan.j.williams@intel.com>
2869S:	Odd fixes
2870W:	http://sourceforge.net/projects/xscaleiop
2871F:	Documentation/crypto/async-tx-api.rst
2872F:	crypto/async_tx/
2873F:	drivers/dma/
2874F:	include/linux/async_tx.h
2875F:	include/linux/dmaengine.h
2876
2877AT24 EEPROM DRIVER
2878M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2879L:	linux-i2c@vger.kernel.org
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2882F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2883F:	drivers/misc/eeprom/at24.c
2884
2885ATA OVER ETHERNET (AOE) DRIVER
2886M:	"Justin Sanders" <justin@coraid.com>
2887S:	Supported
2888W:	http://www.openaoe.org/
2889F:	Documentation/admin-guide/aoe/
2890F:	drivers/block/aoe/
2891
2892ATHEROS 71XX/9XXX GPIO DRIVER
2893M:	Alban Bedel <albeu@free.fr>
2894S:	Maintained
2895W:	https://github.com/AlbanBedel/linux
2896T:	git git://github.com/AlbanBedel/linux
2897F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2898F:	drivers/gpio/gpio-ath79.c
2899
2900ATHEROS 71XX/9XXX USB PHY DRIVER
2901M:	Alban Bedel <albeu@free.fr>
2902S:	Maintained
2903W:	https://github.com/AlbanBedel/linux
2904T:	git git://github.com/AlbanBedel/linux
2905F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2906F:	drivers/phy/qualcomm/phy-ath79-usb.c
2907
2908ATHEROS ATH GENERIC UTILITIES
2909M:	Kalle Valo <kvalo@codeaurora.org>
2910L:	linux-wireless@vger.kernel.org
2911S:	Supported
2912F:	drivers/net/wireless/ath/*
2913
2914ATHEROS ATH5K WIRELESS DRIVER
2915M:	Jiri Slaby <jirislaby@kernel.org>
2916M:	Nick Kossifidis <mickflemm@gmail.com>
2917M:	Luis Chamberlain <mcgrof@kernel.org>
2918L:	linux-wireless@vger.kernel.org
2919S:	Maintained
2920W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2921F:	drivers/net/wireless/ath/ath5k/
2922
2923ATHEROS ATH6KL WIRELESS DRIVER
2924M:	Kalle Valo <kvalo@codeaurora.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Supported
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2929F:	drivers/net/wireless/ath/ath6kl/
2930
2931ATI_REMOTE2 DRIVER
2932M:	Ville Syrjala <syrjala@sci.fi>
2933S:	Maintained
2934F:	drivers/input/misc/ati_remote2.c
2935
2936ATK0110 HWMON DRIVER
2937M:	Luca Tettamanti <kronos.it@gmail.com>
2938L:	linux-hwmon@vger.kernel.org
2939S:	Maintained
2940F:	drivers/hwmon/asus_atk0110.c
2941
2942ATLX ETHERNET DRIVERS
2943M:	Jay Cliburn <jcliburn@gmail.com>
2944M:	Chris Snook <chris.snook@gmail.com>
2945L:	netdev@vger.kernel.org
2946S:	Maintained
2947W:	http://sourceforge.net/projects/atl1
2948W:	http://atl1.sourceforge.net
2949F:	drivers/net/ethernet/atheros/
2950
2951ATM
2952M:	Chas Williams <3chas3@gmail.com>
2953L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://linux-atm.sourceforge.net
2957F:	drivers/atm/
2958F:	include/linux/atm*
2959F:	include/uapi/linux/atm*
2960
2961ATMEL MACB ETHERNET DRIVER
2962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2964S:	Supported
2965F:	drivers/net/ethernet/cadence/
2966
2967ATMEL MAXTOUCH DRIVER
2968M:	Nick Dyer <nick@shmanahar.org>
2969S:	Maintained
2970T:	git git://github.com/ndyer/linux.git
2971F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2972F:	drivers/input/touchscreen/atmel_mxt_ts.c
2973
2974ATMEL WIRELESS DRIVER
2975M:	Simon Kelley <simon@thekelleys.org.uk>
2976L:	linux-wireless@vger.kernel.org
2977S:	Maintained
2978W:	http://www.thekelleys.org.uk/atmel
2979W:	http://atmelwlandriver.sourceforge.net/
2980F:	drivers/net/wireless/atmel/atmel*
2981
2982ATOMIC INFRASTRUCTURE
2983M:	Will Deacon <will@kernel.org>
2984M:	Peter Zijlstra <peterz@infradead.org>
2985R:	Boqun Feng <boqun.feng@gmail.com>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	arch/*/include/asm/atomic*.h
2989F:	include/*/atomic*.h
2990F:	include/linux/refcount.h
2991F:	Documentation/atomic_*.txt
2992F:	scripts/atomic/
2993
2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2995M:	Bradley Grove <linuxdrivers@attotech.com>
2996L:	linux-scsi@vger.kernel.org
2997S:	Supported
2998W:	http://www.attotech.com
2999F:	drivers/scsi/esas2r
3000
3001ATUSB IEEE 802.15.4 RADIO DRIVER
3002M:	Stefan Schmidt <stefan@datenfreihafen.org>
3003L:	linux-wpan@vger.kernel.org
3004S:	Maintained
3005F:	drivers/net/ieee802154/at86rf230.h
3006F:	drivers/net/ieee802154/atusb.c
3007F:	drivers/net/ieee802154/atusb.h
3008
3009AUDIT SUBSYSTEM
3010M:	Paul Moore <paul@paul-moore.com>
3011M:	Eric Paris <eparis@redhat.com>
3012L:	linux-audit@redhat.com (moderated for non-subscribers)
3013S:	Supported
3014W:	https://github.com/linux-audit
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3016F:	include/linux/audit.h
3017F:	include/uapi/linux/audit.h
3018F:	kernel/audit*
3019
3020AUXILIARY DISPLAY DRIVERS
3021M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3022S:	Maintained
3023F:	drivers/auxdisplay/
3024F:	include/linux/cfag12864b.h
3025
3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3027M:	Andreas Klinger <ak@it-klinger.de>
3028L:	linux-iio@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3031F:	drivers/iio/adc/hx711.c
3032
3033AX.25 NETWORK LAYER
3034M:	Ralf Baechle <ralf@linux-mips.org>
3035L:	linux-hams@vger.kernel.org
3036S:	Maintained
3037W:	http://www.linux-ax25.org/
3038F:	include/net/ax25.h
3039F:	include/uapi/linux/ax25.h
3040F:	net/ax25/
3041
3042AXENTIA ARM DEVICES
3043M:	Peter Rosin <peda@axentia.se>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	arch/arm/boot/dts/at91-linea.dtsi
3047F:	arch/arm/boot/dts/at91-natte.dtsi
3048F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3049F:	arch/arm/boot/dts/at91-tse850-3.dts
3050
3051AXENTIA ASOC DRIVERS
3052M:	Peter Rosin <peda@axentia.se>
3053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/sound/axentia,*
3056F:	sound/soc/atmel/tse850-pcm5142.c
3057
3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3059M:	Nuno Sá <nuno.sa@analog.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Supported
3062W:	http://ez.analog.com/community/linux-device-drivers
3063F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3064F:	drivers/hwmon/axi-fan-control.c
3065
3066AXXIA I2C CONTROLLER
3067M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3068L:	linux-i2c@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3071F:	drivers/i2c/busses/i2c-axxia.c
3072
3073AZ6007 DVB DRIVER
3074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/usb/dvb-usb-v2/az6007.c
3080
3081AZTECH FM RADIO RECEIVER DRIVER
3082M:	Hans Verkuil <hverkuil@xs4all.nl>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/radio/radio-aztech*
3088
3089B43 WIRELESS DRIVER
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Odd Fixes
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43/
3095
3096B43LEGACY WIRELESS DRIVER
3097M:	Larry Finger <Larry.Finger@lwfinger.net>
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Maintained
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43legacy/
3103
3104BACKLIGHT CLASS/SUBSYSTEM
3105M:	Lee Jones <lee.jones@linaro.org>
3106M:	Daniel Thompson <daniel.thompson@linaro.org>
3107M:	Jingoo Han <jingoohan1@gmail.com>
3108L:	dri-devel@lists.freedesktop.org
3109S:	Maintained
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3111F:	Documentation/ABI/stable/sysfs-class-backlight
3112F:	Documentation/ABI/testing/sysfs-class-backlight
3113F:	Documentation/devicetree/bindings/leds/backlight
3114F:	drivers/video/backlight/
3115F:	include/linux/backlight.h
3116F:	include/linux/pwm_backlight.h
3117
3118BATMAN ADVANCED
3119M:	Marek Lindner <mareklindner@neomailbox.ch>
3120M:	Simon Wunderlich <sw@simonwunderlich.de>
3121M:	Antonio Quartulli <a@unstable.cc>
3122M:	Sven Eckelmann <sven@narfation.org>
3123L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://www.open-mesh.org/
3126Q:	https://patchwork.open-mesh.org/project/batman/list/
3127B:	https://www.open-mesh.org/projects/batman-adv/issues
3128C:	irc://chat.freenode.net/batman
3129T:	git https://git.open-mesh.org/linux-merge.git
3130F:	Documentation/networking/batman-adv.rst
3131F:	include/uapi/linux/batadv_packet.h
3132F:	include/uapi/linux/batman_adv.h
3133F:	net/batman-adv/
3134
3135BAYCOM/HDLCDRV DRIVERS FOR AX.25
3136M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3137L:	linux-hams@vger.kernel.org
3138S:	Maintained
3139W:	http://www.baycom.org/~tom/ham/ham.html
3140F:	drivers/net/hamradio/baycom*
3141
3142BCACHE (BLOCK LAYER CACHE)
3143M:	Coly Li <colyli@suse.de>
3144M:	Kent Overstreet <kent.overstreet@gmail.com>
3145L:	linux-bcache@vger.kernel.org
3146S:	Maintained
3147W:	http://bcache.evilpiepirate.org
3148C:	irc://irc.oftc.net/bcache
3149F:	drivers/md/bcache/
3150
3151BDISP ST MEDIA DRIVER
3152M:	Fabien Dessenne <fabien.dessenne@st.com>
3153L:	linux-media@vger.kernel.org
3154S:	Supported
3155W:	https://linuxtv.org
3156T:	git git://linuxtv.org/media_tree.git
3157F:	drivers/media/platform/sti/bdisp
3158
3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3160M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3161L:	netdev@vger.kernel.org
3162S:	Maintained
3163F:	drivers/net/ethernet/ec_bhf.c
3164
3165BEFS FILE SYSTEM
3166M:	Luis de Bethencourt <luisbg@kernel.org>
3167M:	Salah Triki <salah.triki@gmail.com>
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3170F:	Documentation/filesystems/befs.rst
3171F:	fs/befs/
3172
3173BFQ I/O SCHEDULER
3174M:	Paolo Valente <paolo.valente@linaro.org>
3175M:	Jens Axboe <axboe@kernel.dk>
3176L:	linux-block@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/block/bfq-iosched.rst
3179F:	block/bfq-*
3180
3181BFS FILE SYSTEM
3182M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3183S:	Maintained
3184F:	Documentation/filesystems/bfs.rst
3185F:	fs/bfs/
3186F:	include/uapi/linux/bfs_fs.h
3187
3188BLINKM RGB LED DRIVER
3189M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3190S:	Maintained
3191F:	drivers/leds/leds-blinkm.c
3192
3193BLOCK LAYER
3194M:	Jens Axboe <axboe@kernel.dk>
3195L:	linux-block@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3198F:	block/
3199F:	drivers/block/
3200F:	include/linux/blk*
3201F:	kernel/trace/blktrace.c
3202F:	lib/sbitmap.c
3203
3204BLOCK2MTD DRIVER
3205M:	Joern Engel <joern@lazybastard.org>
3206L:	linux-mtd@lists.infradead.org
3207S:	Maintained
3208F:	drivers/mtd/devices/block2mtd.c
3209
3210BLUETOOTH DRIVERS
3211M:	Marcel Holtmann <marcel@holtmann.org>
3212M:	Johan Hedberg <johan.hedberg@gmail.com>
3213M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3214L:	linux-bluetooth@vger.kernel.org
3215S:	Supported
3216W:	http://www.bluez.org/
3217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3219F:	drivers/bluetooth/
3220
3221BLUETOOTH SUBSYSTEM
3222M:	Marcel Holtmann <marcel@holtmann.org>
3223M:	Johan Hedberg <johan.hedberg@gmail.com>
3224M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3225L:	linux-bluetooth@vger.kernel.org
3226S:	Supported
3227W:	http://www.bluez.org/
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3230F:	include/net/bluetooth/
3231F:	net/bluetooth/
3232
3233BONDING DRIVER
3234M:	Jay Vosburgh <j.vosburgh@gmail.com>
3235M:	Veaceslav Falico <vfalico@gmail.com>
3236M:	Andy Gospodarek <andy@greyhouse.net>
3237L:	netdev@vger.kernel.org
3238S:	Supported
3239W:	http://sourceforge.net/projects/bonding/
3240F:	drivers/net/bonding/
3241F:	include/uapi/linux/if_bonding.h
3242
3243BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3244M:	Dan Robertson <dan@dlrobertson.com>
3245L:	linux-iio@vger.kernel.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3248F:	drivers/iio/accel/bma400*
3249
3250BPF (Safe dynamic programs and tools)
3251M:	Alexei Starovoitov <ast@kernel.org>
3252M:	Daniel Borkmann <daniel@iogearbox.net>
3253M:	Andrii Nakryiko <andrii@kernel.org>
3254R:	Martin KaFai Lau <kafai@fb.com>
3255R:	Song Liu <songliubraving@fb.com>
3256R:	Yonghong Song <yhs@fb.com>
3257R:	John Fastabend <john.fastabend@gmail.com>
3258R:	KP Singh <kpsingh@kernel.org>
3259L:	netdev@vger.kernel.org
3260L:	bpf@vger.kernel.org
3261S:	Supported
3262W:	https://bpf.io/
3263Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3266F:	Documentation/bpf/
3267F:	Documentation/networking/filter.rst
3268F:	arch/*/net/*
3269F:	include/linux/bpf*
3270F:	include/linux/filter.h
3271F:	include/trace/events/xdp.h
3272F:	include/uapi/linux/bpf*
3273F:	include/uapi/linux/filter.h
3274F:	kernel/bpf/
3275F:	kernel/trace/bpf_trace.c
3276F:	lib/test_bpf.c
3277F:	net/bpf/
3278F:	net/core/filter.c
3279F:	net/sched/act_bpf.c
3280F:	net/sched/cls_bpf.c
3281F:	samples/bpf/
3282F:	tools/bpf/
3283F:	tools/lib/bpf/
3284F:	tools/testing/selftests/bpf/
3285N:	bpf
3286K:	bpf
3287
3288BPF JIT for ARM
3289M:	Shubham Bansal <illusionist.neo@gmail.com>
3290L:	netdev@vger.kernel.org
3291L:	bpf@vger.kernel.org
3292S:	Maintained
3293F:	arch/arm/net/
3294
3295BPF JIT for ARM64
3296M:	Daniel Borkmann <daniel@iogearbox.net>
3297M:	Alexei Starovoitov <ast@kernel.org>
3298M:	Zi Shen Lim <zlim.lnx@gmail.com>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Supported
3302F:	arch/arm64/net/
3303
3304BPF JIT for MIPS (32-BIT AND 64-BIT)
3305M:	Paul Burton <paulburton@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Maintained
3309F:	arch/mips/net/
3310
3311BPF JIT for NFP NICs
3312M:	Jakub Kicinski <kuba@kernel.org>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Supported
3316F:	drivers/net/ethernet/netronome/nfp/bpf/
3317
3318BPF JIT for POWERPC (32-BIT AND 64-BIT)
3319M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3320M:	Sandipan Das <sandipan@linux.ibm.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/powerpc/net/
3325
3326BPF JIT for RISC-V (32-bit)
3327M:	Luke Nelson <luke.r.nels@gmail.com>
3328M:	Xi Wang <xi.wang@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/riscv/net/
3333X:	arch/riscv/net/bpf_jit_comp64.c
3334
3335BPF JIT for RISC-V (64-bit)
3336M:	Björn Töpel <bjorn.topel@gmail.com>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/riscv/net/
3341X:	arch/riscv/net/bpf_jit_comp32.c
3342
3343BPF JIT for S390
3344M:	Ilya Leoshkevich <iii@linux.ibm.com>
3345M:	Heiko Carstens <hca@linux.ibm.com>
3346M:	Vasily Gorbik <gor@linux.ibm.com>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/s390/net/
3351X:	arch/s390/net/pnet.c
3352
3353BPF JIT for SPARC (32-BIT AND 64-BIT)
3354M:	David S. Miller <davem@davemloft.net>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/sparc/net/
3359
3360BPF JIT for X86 32-BIT
3361M:	Wang YanQing <udknight@gmail.com>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Maintained
3365F:	arch/x86/net/bpf_jit_comp32.c
3366
3367BPF JIT for X86 64-BIT
3368M:	Alexei Starovoitov <ast@kernel.org>
3369M:	Daniel Borkmann <daniel@iogearbox.net>
3370L:	netdev@vger.kernel.org
3371L:	bpf@vger.kernel.org
3372S:	Supported
3373F:	arch/x86/net/
3374X:	arch/x86/net/bpf_jit_comp32.c
3375
3376BPF LSM (Security Audit and Enforcement using BPF)
3377M:	KP Singh <kpsingh@kernel.org>
3378R:	Florent Revest <revest@chromium.org>
3379R:	Brendan Jackman <jackmanb@chromium.org>
3380L:	bpf@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/bpf/bpf_lsm.rst
3383F:	include/linux/bpf_lsm.h
3384F:	kernel/bpf/bpf_lsm.c
3385F:	security/bpf/
3386
3387BROADCOM B44 10/100 ETHERNET DRIVER
3388M:	Michael Chan <michael.chan@broadcom.com>
3389L:	netdev@vger.kernel.org
3390S:	Supported
3391F:	drivers/net/ethernet/broadcom/b44.*
3392
3393BROADCOM B53 ETHERNET SWITCH DRIVER
3394M:	Florian Fainelli <f.fainelli@gmail.com>
3395L:	netdev@vger.kernel.org
3396L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3397S:	Supported
3398F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3399F:	drivers/net/dsa/b53/*
3400F:	include/linux/platform_data/b53.h
3401
3402BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3403M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3404L:	bcm-kernel-feedback-list@broadcom.com
3405L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3407S:	Maintained
3408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3409F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3410F:	drivers/pci/controller/pcie-brcmstb.c
3411F:	drivers/staging/vc04_services
3412N:	bcm2711
3413N:	bcm2835
3414
3415BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3416M:	Florian Fainelli <f.fainelli@gmail.com>
3417M:	Ray Jui <rjui@broadcom.com>
3418M:	Scott Branden <sbranden@broadcom.com>
3419M:	bcm-kernel-feedback-list@broadcom.com
3420S:	Maintained
3421T:	git git://github.com/broadcom/mach-bcm
3422F:	arch/arm/mach-bcm/
3423N:	bcm281*
3424N:	bcm113*
3425N:	bcm216*
3426N:	kona
3427
3428BROADCOM BCM47XX MIPS ARCHITECTURE
3429M:	Hauke Mehrtens <hauke@hauke-m.de>
3430M:	Rafał Miłecki <zajec5@gmail.com>
3431L:	linux-mips@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/mips/brcm/
3434F:	arch/mips/bcm47xx/*
3435F:	arch/mips/include/asm/mach-bcm47xx/*
3436
3437BROADCOM BCM5301X ARM ARCHITECTURE
3438M:	Hauke Mehrtens <hauke@hauke-m.de>
3439M:	Rafał Miłecki <zajec5@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org
3442S:	Maintained
3443F:	arch/arm/boot/dts/bcm470*
3444F:	arch/arm/boot/dts/bcm5301*
3445F:	arch/arm/boot/dts/bcm953012*
3446F:	arch/arm/mach-bcm/bcm_5301x.c
3447
3448BROADCOM BCM53573 ARM ARCHITECTURE
3449M:	Rafał Miłecki <rafal@milecki.pl>
3450L:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org
3452S:	Maintained
3453F:	arch/arm/boot/dts/bcm47189*
3454F:	arch/arm/boot/dts/bcm53573*
3455
3456BROADCOM BCM63XX ARM ARCHITECTURE
3457M:	Florian Fainelli <f.fainelli@gmail.com>
3458M:	bcm-kernel-feedback-list@broadcom.com
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461T:	git git://github.com/broadcom/stblinux.git
3462N:	bcm63xx
3463
3464BROADCOM BCM63XX/BCM33XX UDC DRIVER
3465M:	Kevin Cernekee <cernekee@gmail.com>
3466L:	linux-usb@vger.kernel.org
3467S:	Maintained
3468F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3469
3470BROADCOM BCM7XXX ARM ARCHITECTURE
3471M:	Florian Fainelli <f.fainelli@gmail.com>
3472M:	bcm-kernel-feedback-list@broadcom.com
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474S:	Maintained
3475T:	git git://github.com/broadcom/stblinux.git
3476F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3477F:	arch/arm/boot/dts/bcm7*.dts*
3478F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3479F:	arch/arm/mach-bcm/*brcmstb*
3480F:	arch/arm/mm/cache-b15-rac.c
3481F:	drivers/bus/brcmstb_gisb.c
3482F:	drivers/pci/controller/pcie-brcmstb.c
3483N:	brcmstb
3484
3485BROADCOM BDC DRIVER
3486M:	Al Cooper <alcooperx@gmail.com>
3487L:	linux-usb@vger.kernel.org
3488L:	bcm-kernel-feedback-list@broadcom.com
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3491F:	drivers/usb/gadget/udc/bdc/
3492
3493BROADCOM BMIPS CPUFREQ DRIVER
3494M:	Markus Mayer <mmayer@broadcom.com>
3495M:	bcm-kernel-feedback-list@broadcom.com
3496L:	linux-pm@vger.kernel.org
3497S:	Maintained
3498F:	drivers/cpufreq/bmips-cpufreq.c
3499
3500BROADCOM BMIPS MIPS ARCHITECTURE
3501M:	Florian Fainelli <f.fainelli@gmail.com>
3502L:	bcm-kernel-feedback-list@broadcom.com
3503L:	linux-mips@vger.kernel.org
3504S:	Maintained
3505T:	git git://github.com/broadcom/stblinux.git
3506F:	arch/mips/bmips/*
3507F:	arch/mips/boot/dts/brcm/bcm*.dts*
3508F:	arch/mips/include/asm/mach-bmips/*
3509F:	arch/mips/kernel/*bmips*
3510F:	drivers/soc/bcm/bcm63xx
3511F:	drivers/irqchip/irq-bcm63*
3512F:	drivers/irqchip/irq-bcm7*
3513F:	drivers/irqchip/irq-brcmstb*
3514F:	include/linux/bcm963xx_nvram.h
3515F:	include/linux/bcm963xx_tag.h
3516
3517BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3518M:	Rasesh Mody <rmody@marvell.com>
3519M:	GR-Linux-NIC-Dev@marvell.com
3520L:	netdev@vger.kernel.org
3521S:	Supported
3522F:	drivers/net/ethernet/broadcom/bnx2.*
3523F:	drivers/net/ethernet/broadcom/bnx2_*
3524
3525BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3526M:	Saurav Kashyap <skashyap@marvell.com>
3527M:	Javed Hasan <jhasan@marvell.com>
3528M:	GR-QLogic-Storage-Upstream@marvell.com
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	drivers/scsi/bnx2fc/
3532
3533BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3534M:	Nilesh Javali <njavali@marvell.com>
3535M:	Manish Rangankar <mrangankar@marvell.com>
3536M:	GR-QLogic-Storage-Upstream@marvell.com
3537L:	linux-scsi@vger.kernel.org
3538S:	Supported
3539F:	drivers/scsi/bnx2i/
3540
3541BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3542M:	Ariel Elior <aelior@marvell.com>
3543M:	Sudarsana Kalluru <skalluru@marvell.com>
3544M:	GR-everest-linux-l2@marvell.com
3545L:	netdev@vger.kernel.org
3546S:	Supported
3547F:	drivers/net/ethernet/broadcom/bnx2x/
3548
3549BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3550M:	Michael Chan <michael.chan@broadcom.com>
3551L:	netdev@vger.kernel.org
3552S:	Supported
3553F:	drivers/net/ethernet/broadcom/bnxt/
3554
3555BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3556M:	Arend van Spriel <aspriel@gmail.com>
3557M:	Franky Lin <franky.lin@broadcom.com>
3558M:	Hante Meuleman <hante.meuleman@broadcom.com>
3559M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3560M:	Wright Feng <wright.feng@infineon.com>
3561M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3562L:	linux-wireless@vger.kernel.org
3563L:	brcm80211-dev-list.pdl@broadcom.com
3564L:	SHA-cyfmac-dev-list@infineon.com
3565S:	Supported
3566F:	drivers/net/wireless/broadcom/brcm80211/
3567
3568BROADCOM BRCMSTB GPIO DRIVER
3569M:	Gregory Fong <gregory.0xf0@gmail.com>
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Supported
3572F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3573F:	drivers/gpio/gpio-brcmstb.c
3574
3575BROADCOM BRCMSTB I2C DRIVER
3576M:	Kamal Dasu <kdasu.kdev@gmail.com>
3577L:	linux-i2c@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Supported
3580F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3581F:	drivers/i2c/busses/i2c-brcmstb.c
3582
3583BROADCOM BRCMSTB USB EHCI DRIVER
3584M:	Al Cooper <alcooperx@gmail.com>
3585L:	linux-usb@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Maintained
3588F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3589F:	drivers/usb/host/ehci-brcm.*
3590
3591BROADCOM BRCMSTB USB PIN MAP DRIVER
3592M:	Al Cooper <alcooperx@gmail.com>
3593L:	linux-usb@vger.kernel.org
3594L:	bcm-kernel-feedback-list@broadcom.com
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3597F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3598
3599BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3600M:	Al Cooper <alcooperx@gmail.com>
3601L:	linux-kernel@vger.kernel.org
3602L:	bcm-kernel-feedback-list@broadcom.com
3603S:	Maintained
3604F:	drivers/phy/broadcom/phy-brcm-usb*
3605
3606BROADCOM ETHERNET PHY DRIVERS
3607M:	Florian Fainelli <f.fainelli@gmail.com>
3608L:	bcm-kernel-feedback-list@broadcom.com
3609L:	netdev@vger.kernel.org
3610S:	Supported
3611F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3612F:	drivers/net/phy/bcm*.[ch]
3613F:	drivers/net/phy/broadcom.c
3614F:	include/linux/brcmphy.h
3615
3616BROADCOM GENET ETHERNET DRIVER
3617M:	Doug Berger <opendmb@gmail.com>
3618M:	Florian Fainelli <f.fainelli@gmail.com>
3619L:	bcm-kernel-feedback-list@broadcom.com
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3623F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3624F:	drivers/net/ethernet/broadcom/genet/
3625F:	drivers/net/mdio/mdio-bcm-unimac.c
3626F:	include/linux/platform_data/bcmgenet.h
3627F:	include/linux/platform_data/mdio-bcm-unimac.h
3628
3629BROADCOM IPROC ARM ARCHITECTURE
3630M:	Ray Jui <rjui@broadcom.com>
3631M:	Scott Branden <sbranden@broadcom.com>
3632M:	bcm-kernel-feedback-list@broadcom.com
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635T:	git git://github.com/broadcom/cygnus-linux.git
3636F:	arch/arm64/boot/dts/broadcom/northstar2/*
3637F:	arch/arm64/boot/dts/broadcom/stingray/*
3638F:	drivers/clk/bcm/clk-ns*
3639F:	drivers/clk/bcm/clk-sr*
3640F:	drivers/pinctrl/bcm/pinctrl-ns*
3641F:	include/dt-bindings/clock/bcm-sr*
3642N:	iproc
3643N:	cygnus
3644N:	bcm[-_]nsp
3645N:	bcm9113*
3646N:	bcm9583*
3647N:	bcm9585*
3648N:	bcm9586*
3649N:	bcm988312
3650N:	bcm113*
3651N:	bcm583*
3652N:	bcm585*
3653N:	bcm586*
3654N:	bcm88312
3655N:	hr2
3656N:	stingray
3657
3658BROADCOM KONA GPIO DRIVER
3659M:	Ray Jui <rjui@broadcom.com>
3660L:	bcm-kernel-feedback-list@broadcom.com
3661S:	Supported
3662F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3663F:	drivers/gpio/gpio-bcm-kona.c
3664
3665BROADCOM NETXTREME-E ROCE DRIVER
3666M:	Selvin Xavier <selvin.xavier@broadcom.com>
3667M:	Devesh Sharma <devesh.sharma@broadcom.com>
3668M:	Somnath Kotur <somnath.kotur@broadcom.com>
3669M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3670M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3671L:	linux-rdma@vger.kernel.org
3672S:	Supported
3673W:	http://www.broadcom.com
3674F:	drivers/infiniband/hw/bnxt_re/
3675F:	include/uapi/rdma/bnxt_re-abi.h
3676
3677BROADCOM NVRAM DRIVER
3678M:	Rafał Miłecki <zajec5@gmail.com>
3679L:	linux-mips@vger.kernel.org
3680S:	Maintained
3681F:	drivers/firmware/broadcom/*
3682
3683BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3684M:	Rafał Miłecki <zajec5@gmail.com>
3685L:	linux-wireless@vger.kernel.org
3686S:	Maintained
3687F:	drivers/bcma/
3688F:	include/linux/bcma/
3689
3690BROADCOM SPI DRIVER
3691M:	Kamal Dasu <kdasu.kdev@gmail.com>
3692M:	bcm-kernel-feedback-list@broadcom.com
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3695F:	drivers/spi/spi-bcm-qspi.*
3696F:	drivers/spi/spi-brcmstb-qspi.c
3697F:	drivers/spi/spi-iproc-qspi.c
3698
3699BROADCOM STB AVS CPUFREQ DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-pm@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3705F:	drivers/cpufreq/brcmstb*
3706
3707BROADCOM STB AVS TMON DRIVER
3708M:	Markus Mayer <mmayer@broadcom.com>
3709M:	bcm-kernel-feedback-list@broadcom.com
3710L:	linux-pm@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3713F:	drivers/thermal/broadcom/brcmstb*
3714
3715BROADCOM STB DPFE DRIVER
3716M:	Markus Mayer <mmayer@broadcom.com>
3717M:	bcm-kernel-feedback-list@broadcom.com
3718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3721F:	drivers/memory/brcmstb_dpfe.c
3722
3723BROADCOM STB NAND FLASH DRIVER
3724M:	Brian Norris <computersforpeace@gmail.com>
3725M:	Kamal Dasu <kdasu.kdev@gmail.com>
3726L:	linux-mtd@lists.infradead.org
3727L:	bcm-kernel-feedback-list@broadcom.com
3728S:	Maintained
3729F:	drivers/mtd/nand/raw/brcmnand/
3730
3731BROADCOM SYSTEMPORT ETHERNET DRIVER
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733L:	bcm-kernel-feedback-list@broadcom.com
3734L:	netdev@vger.kernel.org
3735S:	Supported
3736F:	drivers/net/ethernet/broadcom/bcmsysport.*
3737
3738BROADCOM TG3 GIGABIT ETHERNET DRIVER
3739M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3740M:	Prashant Sreedharan <prashant@broadcom.com>
3741M:	Michael Chan <mchan@broadcom.com>
3742L:	netdev@vger.kernel.org
3743S:	Supported
3744F:	drivers/net/ethernet/broadcom/tg3.*
3745
3746BROCADE BFA FC SCSI DRIVER
3747M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3748M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3749L:	linux-scsi@vger.kernel.org
3750S:	Supported
3751F:	drivers/scsi/bfa/
3752
3753BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3754M:	Rasesh Mody <rmody@marvell.com>
3755M:	Sudarsana Kalluru <skalluru@marvell.com>
3756M:	GR-Linux-NIC-Dev@marvell.com
3757L:	netdev@vger.kernel.org
3758S:	Supported
3759F:	drivers/net/ethernet/brocade/bna/
3760
3761BSG (block layer generic sg v4 driver)
3762M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3763L:	linux-scsi@vger.kernel.org
3764S:	Supported
3765F:	block/bsg.c
3766F:	include/linux/bsg.h
3767F:	include/uapi/linux/bsg.h
3768
3769BT87X AUDIO DRIVER
3770M:	Clemens Ladisch <clemens@ladisch.de>
3771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3772S:	Maintained
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3774F:	Documentation/sound/cards/bt87x.rst
3775F:	sound/pci/bt87x.c
3776
3777BT8XXGPIO DRIVER
3778M:	Michael Buesch <m@bues.ch>
3779S:	Maintained
3780W:	http://bu3sch.de/btgpio.php
3781F:	drivers/gpio/gpio-bt8xx.c
3782
3783BTRFS FILE SYSTEM
3784M:	Chris Mason <clm@fb.com>
3785M:	Josef Bacik <josef@toxicpanda.com>
3786M:	David Sterba <dsterba@suse.com>
3787L:	linux-btrfs@vger.kernel.org
3788S:	Maintained
3789W:	http://btrfs.wiki.kernel.org/
3790Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3792F:	Documentation/filesystems/btrfs.rst
3793F:	fs/btrfs/
3794F:	include/linux/btrfs*
3795F:	include/uapi/linux/btrfs*
3796
3797BTTV VIDEO4LINUX DRIVER
3798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3799L:	linux-media@vger.kernel.org
3800S:	Odd fixes
3801W:	https://linuxtv.org
3802T:	git git://linuxtv.org/media_tree.git
3803F:	Documentation/driver-api/media/drivers/bttv*
3804F:	drivers/media/pci/bt8xx/bttv*
3805
3806BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3807M:	Chanwoo Choi <cw00.choi@samsung.com>
3808L:	linux-pm@vger.kernel.org
3809L:	linux-samsung-soc@vger.kernel.org
3810S:	Maintained
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3812F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3813F:	drivers/devfreq/exynos-bus.c
3814
3815BUSLOGIC SCSI DRIVER
3816M:	Khalid Aziz <khalid@gonehiking.org>
3817L:	linux-scsi@vger.kernel.org
3818S:	Maintained
3819F:	drivers/scsi/BusLogic.*
3820F:	drivers/scsi/FlashPoint.*
3821
3822C-MEDIA CMI8788 DRIVER
3823M:	Clemens Ladisch <clemens@ladisch.de>
3824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3825S:	Maintained
3826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3827F:	sound/pci/oxygen/
3828
3829C-SKY ARCHITECTURE
3830M:	Guo Ren <guoren@kernel.org>
3831L:	linux-csky@vger.kernel.org
3832S:	Supported
3833T:	git https://github.com/c-sky/csky-linux.git
3834F:	Documentation/devicetree/bindings/csky/
3835F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3836F:	Documentation/devicetree/bindings/timer/csky,*
3837F:	arch/csky/
3838F:	drivers/clocksource/timer-gx6605s.c
3839F:	drivers/clocksource/timer-mp-csky.c
3840F:	drivers/irqchip/irq-csky-*
3841N:	csky
3842K:	csky
3843
3844C6X ARCHITECTURE
3845M:	Mark Salter <msalter@redhat.com>
3846M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3847L:	linux-c6x-dev@linux-c6x.org
3848S:	Maintained
3849W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3850F:	arch/c6x/
3851
3852CA8210 IEEE-802.15.4 RADIO DRIVER
3853M:	Harry Morris <h.morris@cascoda.com>
3854L:	linux-wpan@vger.kernel.org
3855S:	Maintained
3856W:	https://github.com/Cascoda/ca8210-linux.git
3857F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3858F:	drivers/net/ieee802154/ca8210.c
3859
3860CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3861M:	David Howells <dhowells@redhat.com>
3862L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3863S:	Supported
3864F:	Documentation/filesystems/caching/cachefiles.rst
3865F:	fs/cachefiles/
3866
3867CADENCE MIPI-CSI2 BRIDGES
3868M:	Maxime Ripard <mripard@kernel.org>
3869L:	linux-media@vger.kernel.org
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/media/cdns,*.txt
3872F:	drivers/media/platform/cadence/cdns-csi2*
3873
3874CADENCE NAND DRIVER
3875L:	linux-mtd@lists.infradead.org
3876S:	Orphan
3877F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3878F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3879
3880CADENCE USB3 DRD IP DRIVER
3881M:	Peter Chen <peter.chen@nxp.com>
3882M:	Pawel Laszczak <pawell@cadence.com>
3883M:	Roger Quadros <rogerq@ti.com>
3884R:	Aswath Govindraju <a-govindraju@ti.com>
3885L:	linux-usb@vger.kernel.org
3886S:	Maintained
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3888F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3889F:	drivers/usb/cdns3/
3890
3891CADET FM/AM RADIO RECEIVER DRIVER
3892M:	Hans Verkuil <hverkuil@xs4all.nl>
3893L:	linux-media@vger.kernel.org
3894S:	Maintained
3895W:	https://linuxtv.org
3896T:	git git://linuxtv.org/media_tree.git
3897F:	drivers/media/radio/radio-cadet*
3898
3899CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3900L:	linux-media@vger.kernel.org
3901S:	Orphan
3902T:	git git://linuxtv.org/media_tree.git
3903F:	Documentation/admin-guide/media/cafe_ccic*
3904F:	drivers/media/platform/marvell-ccic/
3905
3906CAIF NETWORK LAYER
3907L:	netdev@vger.kernel.org
3908S:	Orphan
3909F:	Documentation/networking/caif/
3910F:	drivers/net/caif/
3911F:	include/net/caif/
3912F:	include/uapi/linux/caif/
3913F:	net/caif/
3914
3915CAKE QDISC
3916M:	Toke Høiland-Jørgensen <toke@toke.dk>
3917L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3918S:	Maintained
3919F:	net/sched/sch_cake.c
3920
3921CAN NETWORK DRIVERS
3922M:	Wolfgang Grandegger <wg@grandegger.com>
3923M:	Marc Kleine-Budde <mkl@pengutronix.de>
3924L:	linux-can@vger.kernel.org
3925S:	Maintained
3926W:	https://github.com/linux-can
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3929F:	Documentation/devicetree/bindings/net/can/
3930F:	drivers/net/can/
3931F:	include/linux/can/dev.h
3932F:	include/linux/can/led.h
3933F:	include/linux/can/platform/
3934F:	include/linux/can/rx-offload.h
3935F:	include/uapi/linux/can/error.h
3936F:	include/uapi/linux/can/netlink.h
3937F:	include/uapi/linux/can/vxcan.h
3938
3939CAN NETWORK LAYER
3940M:	Oliver Hartkopp <socketcan@hartkopp.net>
3941M:	Marc Kleine-Budde <mkl@pengutronix.de>
3942L:	linux-can@vger.kernel.org
3943S:	Maintained
3944W:	https://github.com/linux-can
3945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3947F:	Documentation/networking/can.rst
3948F:	include/linux/can/core.h
3949F:	include/linux/can/skb.h
3950F:	include/net/netns/can.h
3951F:	include/uapi/linux/can.h
3952F:	include/uapi/linux/can/bcm.h
3953F:	include/uapi/linux/can/gw.h
3954F:	include/uapi/linux/can/isotp.h
3955F:	include/uapi/linux/can/raw.h
3956F:	net/can/
3957
3958CAN-J1939 NETWORK LAYER
3959M:	Robin van der Gracht <robin@protonic.nl>
3960M:	Oleksij Rempel <o.rempel@pengutronix.de>
3961R:	kernel@pengutronix.de
3962L:	linux-can@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/networking/j1939.rst
3965F:	include/uapi/linux/can/j1939.h
3966F:	net/can/j1939/
3967
3968CAPABILITIES
3969M:	Serge Hallyn <serge@hallyn.com>
3970L:	linux-security-module@vger.kernel.org
3971S:	Supported
3972F:	include/linux/capability.h
3973F:	include/uapi/linux/capability.h
3974F:	kernel/capability.c
3975F:	security/commoncap.c
3976
3977CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3978M:	Kevin Tsai <ktsai@capellamicro.com>
3979S:	Maintained
3980F:	drivers/iio/light/cm*
3981
3982CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3983M:	Christian Lamparter <chunkeey@googlemail.com>
3984L:	linux-wireless@vger.kernel.org
3985S:	Maintained
3986W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3987F:	drivers/net/wireless/ath/carl9170/
3988
3989CAVIUM I2C DRIVER
3990M:	Robert Richter <rric@kernel.org>
3991S:	Odd Fixes
3992W:	http://www.marvell.com
3993F:	drivers/i2c/busses/i2c-octeon*
3994F:	drivers/i2c/busses/i2c-thunderx*
3995
3996CAVIUM LIQUIDIO NETWORK DRIVER
3997M:	Derek Chickles <dchickles@marvell.com>
3998M:	Satanand Burla <sburla@marvell.com>
3999M:	Felix Manlunas <fmanlunas@marvell.com>
4000L:	netdev@vger.kernel.org
4001S:	Supported
4002W:	http://www.marvell.com
4003F:	drivers/net/ethernet/cavium/liquidio/
4004
4005CAVIUM MMC DRIVER
4006M:	Robert Richter <rric@kernel.org>
4007S:	Odd Fixes
4008W:	http://www.marvell.com
4009F:	drivers/mmc/host/cavium*
4010
4011CAVIUM OCTEON-TX CRYPTO DRIVER
4012M:	George Cherian <gcherian@marvell.com>
4013L:	linux-crypto@vger.kernel.org
4014S:	Supported
4015W:	http://www.marvell.com
4016F:	drivers/crypto/cavium/cpt/
4017
4018CAVIUM THUNDERX2 ARM64 SOC
4019M:	Robert Richter <rric@kernel.org>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Odd Fixes
4022F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4023F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4024
4025CC2520 IEEE-802.15.4 RADIO DRIVER
4026M:	Varka Bhadram <varkabhadram@gmail.com>
4027L:	linux-wpan@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4030F:	drivers/net/ieee802154/cc2520.c
4031F:	include/linux/spi/cc2520.h
4032
4033CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4034M:	Gilad Ben-Yossef <gilad@benyossef.com>
4035L:	linux-crypto@vger.kernel.org
4036S:	Supported
4037W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4038F:	drivers/crypto/ccree/
4039
4040CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4041M:	Hadar Gat <hadar.gat@arm.com>
4042L:	linux-crypto@vger.kernel.org
4043S:	Supported
4044F:	drivers/char/hw_random/cctrng.c
4045F:	drivers/char/hw_random/cctrng.h
4046F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4047W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4048
4049CEC FRAMEWORK
4050M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4051L:	linux-media@vger.kernel.org
4052S:	Supported
4053W:	http://linuxtv.org
4054T:	git git://linuxtv.org/media_tree.git
4055F:	Documentation/ABI/testing/debugfs-cec-error-inj
4056F:	Documentation/devicetree/bindings/media/cec.txt
4057F:	Documentation/driver-api/media/cec-core.rst
4058F:	Documentation/userspace-api/media/cec
4059F:	drivers/media/cec/
4060F:	drivers/media/rc/keymaps/rc-cec.c
4061F:	include/media/cec-notifier.h
4062F:	include/media/cec.h
4063F:	include/uapi/linux/cec-funcs.h
4064F:	include/uapi/linux/cec.h
4065
4066CEC GPIO DRIVER
4067M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4068L:	linux-media@vger.kernel.org
4069S:	Supported
4070W:	http://linuxtv.org
4071T:	git git://linuxtv.org/media_tree.git
4072F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4073F:	drivers/media/cec/platform/cec-gpio/
4074
4075CELL BROADBAND ENGINE ARCHITECTURE
4076M:	Arnd Bergmann <arnd@arndb.de>
4077L:	linuxppc-dev@lists.ozlabs.org
4078S:	Supported
4079W:	http://www.ibm.com/developerworks/power/cell/
4080F:	arch/powerpc/include/asm/cell*.h
4081F:	arch/powerpc/include/asm/spu*.h
4082F:	arch/powerpc/include/uapi/asm/spu*.h
4083F:	arch/powerpc/oprofile/*cell*
4084F:	arch/powerpc/platforms/cell/
4085
4086CELLWISE CW2015 BATTERY DRIVER
4087M:	Tobias Schrammm <t.schramm@manjaro.org>
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4090F:	drivers/power/supply/cw2015_battery.c
4091
4092CEPH COMMON CODE (LIBCEPH)
4093M:	Ilya Dryomov <idryomov@gmail.com>
4094M:	Jeff Layton <jlayton@kernel.org>
4095L:	ceph-devel@vger.kernel.org
4096S:	Supported
4097W:	http://ceph.com/
4098T:	git git://github.com/ceph/ceph-client.git
4099F:	include/linux/ceph/
4100F:	include/linux/crush/
4101F:	net/ceph/
4102
4103CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4104M:	Jeff Layton <jlayton@kernel.org>
4105M:	Ilya Dryomov <idryomov@gmail.com>
4106L:	ceph-devel@vger.kernel.org
4107S:	Supported
4108W:	http://ceph.com/
4109T:	git git://github.com/ceph/ceph-client.git
4110F:	Documentation/filesystems/ceph.rst
4111F:	fs/ceph/
4112
4113CERTIFICATE HANDLING
4114M:	David Howells <dhowells@redhat.com>
4115M:	David Woodhouse <dwmw2@infradead.org>
4116L:	keyrings@vger.kernel.org
4117S:	Maintained
4118F:	Documentation/admin-guide/module-signing.rst
4119F:	certs/
4120F:	scripts/extract-cert.c
4121F:	scripts/sign-file.c
4122
4123CFAG12864B LCD DRIVER
4124M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4125S:	Maintained
4126F:	drivers/auxdisplay/cfag12864b.c
4127F:	include/linux/cfag12864b.h
4128
4129CFAG12864BFB LCD FRAMEBUFFER DRIVER
4130M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4131S:	Maintained
4132F:	drivers/auxdisplay/cfag12864bfb.c
4133F:	include/linux/cfag12864b.h
4134
4135CHAR and MISC DRIVERS
4136M:	Arnd Bergmann <arnd@arndb.de>
4137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4138S:	Supported
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4140F:	drivers/char/
4141F:	drivers/misc/
4142F:	include/linux/miscdevice.h
4143X:	drivers/char/agp/
4144X:	drivers/char/hw_random/
4145X:	drivers/char/ipmi/
4146X:	drivers/char/random.c
4147X:	drivers/char/tpm/
4148
4149CHECKPATCH
4150M:	Andy Whitcroft <apw@canonical.com>
4151M:	Joe Perches <joe@perches.com>
4152S:	Maintained
4153F:	scripts/checkpatch.pl
4154
4155CHINESE DOCUMENTATION
4156M:	Harry Wei <harryxiyou@gmail.com>
4157M:	Alex Shi <alex.shi@linux.alibaba.com>
4158L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4159S:	Maintained
4160F:	Documentation/translations/zh_CN/
4161
4162CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4163M:	Peter Chen <Peter.Chen@nxp.com>
4164L:	linux-usb@vger.kernel.org
4165S:	Maintained
4166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4167F:	drivers/usb/chipidea/
4168
4169CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4170M:	Hans de Goede <hdegoede@redhat.com>
4171L:	linux-input@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4174F:	drivers/input/touchscreen/chipone_icn8318.c
4175
4176CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4177M:	Hans de Goede <hdegoede@redhat.com>
4178L:	linux-input@vger.kernel.org
4179S:	Maintained
4180F:	drivers/input/touchscreen/chipone_icn8505.c
4181
4182CHROME HARDWARE PLATFORM SUPPORT
4183M:	Benson Leung <bleung@chromium.org>
4184M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4185S:	Maintained
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4187F:	drivers/platform/chrome/
4188
4189CHROMEOS EC CODEC DRIVER
4190M:	Cheng-Yi Chiang <cychiang@chromium.org>
4191R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4192R:	Guenter Roeck <groeck@chromium.org>
4193S:	Maintained
4194F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4195F:	sound/soc/codecs/cros_ec_codec.*
4196
4197CHROMEOS EC SUBDRIVERS
4198M:	Benson Leung <bleung@chromium.org>
4199M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4200R:	Guenter Roeck <groeck@chromium.org>
4201S:	Maintained
4202F:	drivers/power/supply/cros_usbpd-charger.c
4203N:	cros_ec
4204N:	cros-ec
4205
4206CHRONTEL CH7322 CEC DRIVER
4207M:	Jeff Chase <jnchase@google.com>
4208L:	linux-media@vger.kernel.org
4209S:	Maintained
4210T:	git git://linuxtv.org/media_tree.git
4211F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4212F:	drivers/media/cec/i2c/ch7322.c
4213
4214CIRRUS LOGIC AUDIO CODEC DRIVERS
4215M:	James Schulman <james.schulman@cirrus.com>
4216M:	David Rhodes <david.rhodes@cirrus.com>
4217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4218L:	patches@opensource.cirrus.com
4219S:	Maintained
4220F:	sound/soc/codecs/cs*
4221
4222CIRRUS LOGIC EP93XX ETHERNET DRIVER
4223M:	Hartley Sweeten <hsweeten@visionengravers.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4227
4228CIRRUS LOGIC LOCHNAGAR DRIVER
4229M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4230M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4231L:	patches@opensource.cirrus.com
4232S:	Supported
4233F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4234F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4235F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4236F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4238F:	Documentation/hwmon/lochnagar.rst
4239F:	drivers/clk/clk-lochnagar.c
4240F:	drivers/hwmon/lochnagar-hwmon.c
4241F:	drivers/mfd/lochnagar-i2c.c
4242F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4243F:	drivers/regulator/lochnagar-regulator.c
4244F:	include/dt-bindings/clk/lochnagar.h
4245F:	include/dt-bindings/pinctrl/lochnagar.h
4246F:	include/linux/mfd/lochnagar*
4247F:	sound/soc/codecs/lochnagar-sc.c
4248
4249CIRRUS LOGIC MADERA CODEC DRIVERS
4250M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4251M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4253L:	patches@opensource.cirrus.com
4254S:	Supported
4255W:	https://github.com/CirrusLogic/linux-drivers/wiki
4256T:	git https://github.com/CirrusLogic/linux-drivers.git
4257F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4258F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4259F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4260F:	drivers/gpio/gpio-madera*
4261F:	drivers/irqchip/irq-madera*
4262F:	drivers/mfd/cs47l*
4263F:	drivers/mfd/madera*
4264F:	drivers/pinctrl/cirrus/*
4265F:	include/dt-bindings/sound/madera*
4266F:	include/linux/irqchip/irq-madera*
4267F:	include/linux/mfd/madera/*
4268F:	include/sound/madera*
4269F:	sound/soc/codecs/cs47l*
4270F:	sound/soc/codecs/madera*
4271
4272CISCO FCOE HBA DRIVER
4273M:	Satish Kharat <satishkh@cisco.com>
4274M:	Sesidhar Baddela <sebaddel@cisco.com>
4275M:	Karan Tilak Kumar <kartilak@cisco.com>
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278F:	drivers/scsi/fnic/
4279
4280CISCO SCSI HBA DRIVER
4281M:	Karan Tilak Kumar <kartilak@cisco.com>
4282M:	Sesidhar Baddela <sebaddel@cisco.com>
4283L:	linux-scsi@vger.kernel.org
4284S:	Supported
4285F:	drivers/scsi/snic/
4286
4287CISCO VIC ETHERNET NIC DRIVER
4288M:	Christian Benvenuti <benve@cisco.com>
4289M:	Govindarajulu Varadarajan <_govind@gmx.com>
4290S:	Supported
4291F:	drivers/net/ethernet/cisco/enic/
4292
4293CISCO VIC LOW LATENCY NIC DRIVER
4294M:	Christian Benvenuti <benve@cisco.com>
4295M:	Nelson Escobar <neescoba@cisco.com>
4296S:	Supported
4297F:	drivers/infiniband/hw/usnic/
4298
4299CLANG-FORMAT FILE
4300M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4301S:	Maintained
4302F:	.clang-format
4303
4304CLANG/LLVM BUILD SUPPORT
4305M:	Nathan Chancellor <natechancellor@gmail.com>
4306M:	Nick Desaulniers <ndesaulniers@google.com>
4307L:	clang-built-linux@googlegroups.com
4308S:	Supported
4309W:	https://clangbuiltlinux.github.io/
4310B:	https://github.com/ClangBuiltLinux/linux/issues
4311C:	irc://chat.freenode.net/clangbuiltlinux
4312F:	Documentation/kbuild/llvm.rst
4313F:	scripts/clang-tools/
4314F:	scripts/lld-version.sh
4315K:	\b(?i:clang|llvm)\b
4316
4317CLEANCACHE API
4318M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4319L:	linux-kernel@vger.kernel.org
4320S:	Maintained
4321F:	include/linux/cleancache.h
4322F:	mm/cleancache.c
4323
4324CLK API
4325M:	Russell King <linux@armlinux.org.uk>
4326L:	linux-clk@vger.kernel.org
4327S:	Maintained
4328F:	include/linux/clk.h
4329
4330CLOCKSOURCE, CLOCKEVENT DRIVERS
4331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4332M:	Thomas Gleixner <tglx@linutronix.de>
4333L:	linux-kernel@vger.kernel.org
4334S:	Supported
4335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4336F:	Documentation/devicetree/bindings/timer/
4337F:	drivers/clocksource/
4338
4339CMPC ACPI DRIVER
4340M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4341M:	Daniel Oliveira Nascimento <don@syst.com.br>
4342L:	platform-driver-x86@vger.kernel.org
4343S:	Supported
4344F:	drivers/platform/x86/classmate-laptop.c
4345
4346COBALT MEDIA DRIVER
4347M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4348L:	linux-media@vger.kernel.org
4349S:	Supported
4350W:	https://linuxtv.org
4351T:	git git://linuxtv.org/media_tree.git
4352F:	drivers/media/pci/cobalt/
4353
4354COCCINELLE/Semantic Patches (SmPL)
4355M:	Julia Lawall <Julia.Lawall@lip6.fr>
4356M:	Gilles Muller <Gilles.Muller@lip6.fr>
4357M:	Nicolas Palix <nicolas.palix@imag.fr>
4358M:	Michal Marek <michal.lkml@markovi.net>
4359L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4360S:	Supported
4361W:	http://coccinelle.lip6.fr/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4363F:	Documentation/dev-tools/coccinelle.rst
4364F:	scripts/coccicheck
4365F:	scripts/coccinelle/
4366
4367CODA FILE SYSTEM
4368M:	Jan Harkes <jaharkes@cs.cmu.edu>
4369M:	coda@cs.cmu.edu
4370L:	codalist@coda.cs.cmu.edu
4371S:	Maintained
4372W:	http://www.coda.cs.cmu.edu/
4373F:	Documentation/filesystems/coda.rst
4374F:	fs/coda/
4375F:	include/linux/coda*.h
4376F:	include/uapi/linux/coda*.h
4377
4378CODA V4L2 MEM2MEM DRIVER
4379M:	Philipp Zabel <p.zabel@pengutronix.de>
4380L:	linux-media@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/media/coda.yaml
4383F:	drivers/media/platform/coda/
4384
4385CODE OF CONDUCT
4386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4387S:	Supported
4388F:	Documentation/process/code-of-conduct-interpretation.rst
4389F:	Documentation/process/code-of-conduct.rst
4390
4391COMMON CLK FRAMEWORK
4392M:	Michael Turquette <mturquette@baylibre.com>
4393M:	Stephen Boyd <sboyd@kernel.org>
4394L:	linux-clk@vger.kernel.org
4395S:	Maintained
4396Q:	http://patchwork.kernel.org/project/linux-clk/list/
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4398F:	Documentation/devicetree/bindings/clock/
4399F:	drivers/clk/
4400F:	include/linux/clk-pr*
4401F:	include/linux/clk/
4402F:	include/linux/of_clk.h
4403X:	drivers/clk/clkdev.c
4404
4405COMMON INTERNET FILE SYSTEM (CIFS)
4406M:	Steve French <sfrench@samba.org>
4407L:	linux-cifs@vger.kernel.org
4408L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4409S:	Supported
4410W:	http://linux-cifs.samba.org/
4411T:	git git://git.samba.org/sfrench/cifs-2.6.git
4412F:	Documentation/admin-guide/cifs/
4413F:	fs/cifs/
4414
4415COMPACTPCI HOTPLUG CORE
4416M:	Scott Murray <scott@spiteful.org>
4417L:	linux-pci@vger.kernel.org
4418S:	Maintained
4419F:	drivers/pci/hotplug/cpci_hotplug*
4420
4421COMPACTPCI HOTPLUG GENERIC DRIVER
4422M:	Scott Murray <scott@spiteful.org>
4423L:	linux-pci@vger.kernel.org
4424S:	Maintained
4425F:	drivers/pci/hotplug/cpcihp_generic.c
4426
4427COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4428M:	Scott Murray <scott@spiteful.org>
4429L:	linux-pci@vger.kernel.org
4430S:	Maintained
4431F:	drivers/pci/hotplug/cpcihp_zt5550.*
4432
4433COMPAL LAPTOP SUPPORT
4434M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4435L:	platform-driver-x86@vger.kernel.org
4436S:	Maintained
4437F:	drivers/platform/x86/compal-laptop.c
4438
4439COMPILER ATTRIBUTES
4440M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4441S:	Maintained
4442F:	include/linux/compiler_attributes.h
4443
4444CONEXANT ACCESSRUNNER USB DRIVER
4445L:	accessrunner-general@lists.sourceforge.net
4446S:	Orphan
4447W:	http://accessrunner.sourceforge.net/
4448F:	drivers/usb/atm/cxacru.c
4449
4450CONFIGFS
4451M:	Joel Becker <jlbec@evilplan.org>
4452M:	Christoph Hellwig <hch@lst.de>
4453S:	Supported
4454T:	git git://git.infradead.org/users/hch/configfs.git
4455F:	fs/configfs/
4456F:	include/linux/configfs.h
4457F:	samples/configfs/
4458
4459CONSOLE SUBSYSTEM
4460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4461S:	Supported
4462F:	drivers/video/console/
4463F:	include/linux/console*
4464
4465CONTROL GROUP (CGROUP)
4466M:	Tejun Heo <tj@kernel.org>
4467M:	Li Zefan <lizefan@huawei.com>
4468M:	Johannes Weiner <hannes@cmpxchg.org>
4469L:	cgroups@vger.kernel.org
4470S:	Maintained
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4472F:	Documentation/admin-guide/cgroup-v1/
4473F:	Documentation/admin-guide/cgroup-v2.rst
4474F:	include/linux/cgroup*
4475F:	kernel/cgroup/
4476
4477CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4478M:	Tejun Heo <tj@kernel.org>
4479M:	Jens Axboe <axboe@kernel.dk>
4480L:	cgroups@vger.kernel.org
4481L:	linux-block@vger.kernel.org
4482T:	git git://git.kernel.dk/linux-block
4483F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4484F:	block/bfq-cgroup.c
4485F:	block/blk-cgroup.c
4486F:	block/blk-iolatency.c
4487F:	block/blk-throttle.c
4488F:	include/linux/blk-cgroup.h
4489
4490CONTROL GROUP - CPUSET
4491M:	Li Zefan <lizefan@huawei.com>
4492L:	cgroups@vger.kernel.org
4493S:	Maintained
4494W:	http://www.bullopensource.org/cpuset/
4495W:	http://oss.sgi.com/projects/cpusets/
4496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4497F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4498F:	include/linux/cpuset.h
4499F:	kernel/cgroup/cpuset.c
4500
4501CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4502M:	Johannes Weiner <hannes@cmpxchg.org>
4503M:	Michal Hocko <mhocko@kernel.org>
4504M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4505L:	cgroups@vger.kernel.org
4506L:	linux-mm@kvack.org
4507S:	Maintained
4508F:	mm/memcontrol.c
4509F:	mm/swap_cgroup.c
4510
4511CORETEMP HARDWARE MONITORING DRIVER
4512M:	Fenghua Yu <fenghua.yu@intel.com>
4513L:	linux-hwmon@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/hwmon/coretemp.rst
4516F:	drivers/hwmon/coretemp.c
4517
4518CORSAIR-CPRO HARDWARE MONITOR DRIVER
4519M:	Marius Zachmann <mail@mariuszachmann.de>
4520L:	linux-hwmon@vger.kernel.org
4521S:	Maintained
4522F:	drivers/hwmon/corsair-cpro.c
4523
4524CORSAIR-PSU HARDWARE MONITOR DRIVER
4525M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4526L:	linux-hwmon@vger.kernel.org
4527S:	Maintained
4528F:	Documentation/hwmon/corsair-psu.rst
4529F:	drivers/hwmon/corsair-psu.c
4530
4531COSA/SRP SYNC SERIAL DRIVER
4532M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4533S:	Maintained
4534W:	http://www.fi.muni.cz/~kas/cosa/
4535F:	drivers/net/wan/cosa*
4536
4537COUNTER SUBSYSTEM
4538M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4539L:	linux-iio@vger.kernel.org
4540S:	Maintained
4541F:	Documentation/ABI/testing/sysfs-bus-counter*
4542F:	Documentation/driver-api/generic-counter.rst
4543F:	drivers/counter/
4544F:	include/linux/counter.h
4545F:	include/linux/counter_enum.h
4546
4547CPMAC ETHERNET DRIVER
4548M:	Florian Fainelli <f.fainelli@gmail.com>
4549L:	netdev@vger.kernel.org
4550S:	Maintained
4551F:	drivers/net/ethernet/ti/cpmac.c
4552
4553CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4554M:	Viresh Kumar <viresh.kumar@linaro.org>
4555M:	Sudeep Holla <sudeep.holla@arm.com>
4556L:	linux-pm@vger.kernel.org
4557S:	Maintained
4558W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4559F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4560
4561CPU FREQUENCY SCALING FRAMEWORK
4562M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4563M:	Viresh Kumar <viresh.kumar@linaro.org>
4564L:	linux-pm@vger.kernel.org
4565S:	Maintained
4566B:	https://bugzilla.kernel.org
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4569F:	Documentation/admin-guide/pm/cpufreq.rst
4570F:	Documentation/admin-guide/pm/intel_pstate.rst
4571F:	Documentation/cpu-freq/
4572F:	Documentation/devicetree/bindings/cpufreq/
4573F:	drivers/cpufreq/
4574F:	include/linux/cpufreq.h
4575F:	include/linux/sched/cpufreq.h
4576F:	kernel/sched/cpufreq*.c
4577F:	tools/testing/selftests/cpufreq/
4578
4579CPU IDLE TIME MANAGEMENT FRAMEWORK
4580M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4582L:	linux-pm@vger.kernel.org
4583S:	Maintained
4584B:	https://bugzilla.kernel.org
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4586F:	Documentation/admin-guide/pm/cpuidle.rst
4587F:	Documentation/driver-api/pm/cpuidle.rst
4588F:	drivers/cpuidle/*
4589F:	include/linux/cpuidle.h
4590
4591CPU POWER MONITORING SUBSYSTEM
4592M:	Thomas Renninger <trenn@suse.com>
4593M:	Shuah Khan <shuah@kernel.org>
4594M:	Shuah Khan <skhan@linuxfoundation.org>
4595L:	linux-pm@vger.kernel.org
4596S:	Maintained
4597F:	tools/power/cpupower/
4598
4599CPUID/MSR DRIVER
4600M:	"H. Peter Anvin" <hpa@zytor.com>
4601S:	Maintained
4602F:	arch/x86/kernel/cpuid.c
4603F:	arch/x86/kernel/msr.c
4604
4605CPUIDLE DRIVER - ARM BIG LITTLE
4606M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4607M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4608L:	linux-pm@vger.kernel.org
4609L:	linux-arm-kernel@lists.infradead.org
4610S:	Maintained
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4612F:	drivers/cpuidle/cpuidle-big_little.c
4613
4614CPUIDLE DRIVER - ARM EXYNOS
4615M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4616M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4617M:	Kukjin Kim <kgene@kernel.org>
4618L:	linux-pm@vger.kernel.org
4619L:	linux-samsung-soc@vger.kernel.org
4620S:	Supported
4621F:	arch/arm/mach-exynos/pm.c
4622F:	drivers/cpuidle/cpuidle-exynos.c
4623
4624CPUIDLE DRIVER - ARM PSCI
4625M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4626M:	Sudeep Holla <sudeep.holla@arm.com>
4627L:	linux-pm@vger.kernel.org
4628L:	linux-arm-kernel@lists.infradead.org
4629S:	Supported
4630F:	drivers/cpuidle/cpuidle-psci.c
4631
4632CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4633M:	Ulf Hansson <ulf.hansson@linaro.org>
4634L:	linux-pm@vger.kernel.org
4635L:	linux-arm-kernel@lists.infradead.org
4636S:	Supported
4637F:	drivers/cpuidle/cpuidle-psci.h
4638F:	drivers/cpuidle/cpuidle-psci-domain.c
4639
4640CRAMFS FILESYSTEM
4641M:	Nicolas Pitre <nico@fluxnic.net>
4642S:	Maintained
4643F:	Documentation/filesystems/cramfs.rst
4644F:	fs/cramfs/
4645
4646CREATIVE SB0540
4647M:	Bastien Nocera <hadess@hadess.net>
4648L:	linux-input@vger.kernel.org
4649S:	Maintained
4650F:	drivers/hid/hid-creative-sb0540.c
4651
4652CRYPTO API
4653M:	Herbert Xu <herbert@gondor.apana.org.au>
4654M:	"David S. Miller" <davem@davemloft.net>
4655L:	linux-crypto@vger.kernel.org
4656S:	Maintained
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4659F:	Documentation/crypto/
4660F:	Documentation/devicetree/bindings/crypto/
4661F:	arch/*/crypto/
4662F:	crypto/
4663F:	drivers/crypto/
4664F:	include/crypto/
4665F:	include/linux/crypto*
4666F:	lib/crypto/
4667
4668CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4669M:	Neil Horman <nhorman@tuxdriver.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Maintained
4672F:	crypto/ansi_cprng.c
4673F:	crypto/rng.c
4674
4675CS3308 MEDIA DRIVER
4676M:	Hans Verkuil <hverkuil@xs4all.nl>
4677L:	linux-media@vger.kernel.org
4678S:	Odd Fixes
4679W:	http://linuxtv.org
4680T:	git git://linuxtv.org/media_tree.git
4681F:	drivers/media/i2c/cs3308.c
4682
4683CS5535 Audio ALSA driver
4684M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4685S:	Maintained
4686F:	sound/pci/cs5535audio/
4687
4688CSI DRIVERS FOR ALLWINNER V3s
4689M:	Yong Deng <yong.deng@magewell.com>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692T:	git git://linuxtv.org/media_tree.git
4693F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4694F:	drivers/media/platform/sunxi/sun6i-csi/
4695
4696CW1200 WLAN driver
4697M:	Solomon Peachy <pizza@shaftnet.org>
4698S:	Maintained
4699F:	drivers/net/wireless/st/cw1200/
4700
4701CX18 VIDEO4LINUX DRIVER
4702M:	Andy Walls <awalls@md.metrocast.net>
4703L:	linux-media@vger.kernel.org
4704S:	Maintained
4705W:	https://linuxtv.org
4706T:	git git://linuxtv.org/media_tree.git
4707F:	drivers/media/pci/cx18/
4708F:	include/uapi/linux/ivtv*
4709
4710CX2341X MPEG ENCODER HELPER MODULE
4711M:	Hans Verkuil <hverkuil@xs4all.nl>
4712L:	linux-media@vger.kernel.org
4713S:	Maintained
4714W:	https://linuxtv.org
4715T:	git git://linuxtv.org/media_tree.git
4716F:	drivers/media/common/cx2341x*
4717F:	include/media/drv-intf/cx2341x.h
4718
4719CX24120 MEDIA DRIVER
4720M:	Jemma Denson <jdenson@gmail.com>
4721M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4722L:	linux-media@vger.kernel.org
4723S:	Maintained
4724W:	https://linuxtv.org
4725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4726F:	drivers/media/dvb-frontends/cx24120*
4727
4728CX88 VIDEO4LINUX DRIVER
4729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4730L:	linux-media@vger.kernel.org
4731S:	Odd fixes
4732W:	https://linuxtv.org
4733T:	git git://linuxtv.org/media_tree.git
4734F:	Documentation/driver-api/media/drivers/cx88*
4735F:	drivers/media/pci/cx88/
4736
4737CXD2820R MEDIA DRIVER
4738M:	Antti Palosaari <crope@iki.fi>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741W:	https://linuxtv.org
4742W:	http://palosaari.fi/linux/
4743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4744T:	git git://linuxtv.org/anttip/media_tree.git
4745F:	drivers/media/dvb-frontends/cxd2820r*
4746
4747CXGB3 ETHERNET DRIVER (CXGB3)
4748M:	Raju Rangoju <rajur@chelsio.com>
4749L:	netdev@vger.kernel.org
4750S:	Supported
4751W:	http://www.chelsio.com
4752F:	drivers/net/ethernet/chelsio/cxgb3/
4753
4754CXGB3 ISCSI DRIVER (CXGB3I)
4755M:	Karen Xie <kxie@chelsio.com>
4756L:	linux-scsi@vger.kernel.org
4757S:	Supported
4758W:	http://www.chelsio.com
4759F:	drivers/scsi/cxgbi/cxgb3i
4760
4761CXGB4 CRYPTO DRIVER (chcr)
4762M:	Ayush Sawal <ayush.sawal@chelsio.com>
4763M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4764M:	Rohit Maheshwari <rohitm@chelsio.com>
4765L:	linux-crypto@vger.kernel.org
4766S:	Supported
4767W:	http://www.chelsio.com
4768F:	drivers/crypto/chelsio
4769
4770CXGB4 INLINE CRYPTO DRIVER
4771M:	Ayush Sawal <ayush.sawal@chelsio.com>
4772M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4773M:	Rohit Maheshwari <rohitm@chelsio.com>
4774L:	netdev@vger.kernel.org
4775S:	Supported
4776W:	http://www.chelsio.com
4777F:	drivers/net/ethernet/chelsio/inline_crypto/
4778
4779CXGB4 ETHERNET DRIVER (CXGB4)
4780M:	Raju Rangoju <rajur@chelsio.com>
4781L:	netdev@vger.kernel.org
4782S:	Supported
4783W:	http://www.chelsio.com
4784F:	drivers/net/ethernet/chelsio/cxgb4/
4785
4786CXGB4 ISCSI DRIVER (CXGB4I)
4787M:	Karen Xie <kxie@chelsio.com>
4788L:	linux-scsi@vger.kernel.org
4789S:	Supported
4790W:	http://www.chelsio.com
4791F:	drivers/scsi/cxgbi/cxgb4i
4792
4793CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4794M:	Potnuri Bharat Teja <bharat@chelsio.com>
4795L:	linux-rdma@vger.kernel.org
4796S:	Supported
4797W:	http://www.openfabrics.org
4798F:	drivers/infiniband/hw/cxgb4/
4799F:	include/uapi/rdma/cxgb4-abi.h
4800
4801CXGB4VF ETHERNET DRIVER (CXGB4VF)
4802M:	Raju Rangoju <rajur@chelsio.com>
4803L:	netdev@vger.kernel.org
4804S:	Supported
4805W:	http://www.chelsio.com
4806F:	drivers/net/ethernet/chelsio/cxgb4vf/
4807
4808CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4809M:	Frederic Barrat <fbarrat@linux.ibm.com>
4810M:	Andrew Donnellan <ajd@linux.ibm.com>
4811L:	linuxppc-dev@lists.ozlabs.org
4812S:	Supported
4813F:	Documentation/ABI/testing/sysfs-class-cxl
4814F:	Documentation/powerpc/cxl.rst
4815F:	arch/powerpc/platforms/powernv/pci-cxl.c
4816F:	drivers/misc/cxl/
4817F:	include/misc/cxl*
4818F:	include/uapi/misc/cxl.h
4819
4820CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4821M:	Manoj N. Kumar <manoj@linux.ibm.com>
4822M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4823M:	Uma Krishnan <ukrishn@linux.ibm.com>
4824L:	linux-scsi@vger.kernel.org
4825S:	Supported
4826F:	Documentation/powerpc/cxlflash.rst
4827F:	drivers/scsi/cxlflash/
4828F:	include/uapi/scsi/cxlflash_ioctl.h
4829
4830CYBERPRO FB DRIVER
4831M:	Russell King <linux@armlinux.org.uk>
4832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4833S:	Maintained
4834W:	http://www.armlinux.org.uk/
4835F:	drivers/video/fbdev/cyber2000fb.*
4836
4837CYCLADES ASYNC MUX DRIVER
4838S:	Orphan
4839W:	http://www.cyclades.com/
4840F:	drivers/tty/cyclades.c
4841F:	include/linux/cyclades.h
4842F:	include/uapi/linux/cyclades.h
4843
4844CYCLADES PC300 DRIVER
4845S:	Orphan
4846W:	http://www.cyclades.com/
4847F:	drivers/net/wan/pc300*
4848
4849CYPRESS_FIRMWARE MEDIA DRIVER
4850M:	Antti Palosaari <crope@iki.fi>
4851L:	linux-media@vger.kernel.org
4852S:	Maintained
4853W:	https://linuxtv.org
4854W:	http://palosaari.fi/linux/
4855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4856T:	git git://linuxtv.org/anttip/media_tree.git
4857F:	drivers/media/common/cypress_firmware*
4858
4859CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4860M:	Linus Walleij <linus.walleij@linaro.org>
4861L:	linux-input@vger.kernel.org
4862S:	Maintained
4863F:	drivers/input/touchscreen/cy8ctma140.c
4864
4865CYTTSP TOUCHSCREEN DRIVER
4866M:	Ferruh Yigit <fery@cypress.com>
4867L:	linux-input@vger.kernel.org
4868S:	Supported
4869F:	drivers/input/touchscreen/cyttsp*
4870F:	include/linux/input/cyttsp.h
4871
4872D-LINK DIR-685 TOUCHKEYS DRIVER
4873M:	Linus Walleij <linus.walleij@linaro.org>
4874L:	linux-input@vger.kernel.org
4875S:	Supported
4876F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4877
4878DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4879M:	Joshua Kinard <kumba@gentoo.org>
4880S:	Maintained
4881F:	drivers/rtc/rtc-ds1685.c
4882F:	include/linux/rtc/ds1685.h
4883
4884DAMA SLAVE for AX.25
4885M:	Joerg Reuter <jreuter@yaina.de>
4886L:	linux-hams@vger.kernel.org
4887S:	Maintained
4888W:	http://yaina.de/jreuter/
4889W:	http://www.qsl.net/dl1bke/
4890F:	net/ax25/af_ax25.c
4891F:	net/ax25/ax25_dev.c
4892F:	net/ax25/ax25_ds_*
4893F:	net/ax25/ax25_in.c
4894F:	net/ax25/ax25_out.c
4895F:	net/ax25/ax25_timer.c
4896F:	net/ax25/sysctl_net_ax25.c
4897
4898DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4899L:	netdev@vger.kernel.org
4900S:	Orphan
4901F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4902F:	drivers/net/ethernet/dec/tulip/dmfe.c
4903
4904DC390/AM53C974 SCSI driver
4905M:	Hannes Reinecke <hare@suse.com>
4906L:	linux-scsi@vger.kernel.org
4907S:	Maintained
4908F:	drivers/scsi/am53c974.c
4909
4910DC395x SCSI driver
4911M:	Oliver Neukum <oliver@neukum.org>
4912M:	Ali Akcaagac <aliakc@web.de>
4913M:	Jamie Lenehan <lenehan@twibble.org>
4914L:	dc395x@twibble.org
4915S:	Maintained
4916W:	http://twibble.org/dist/dc395x/
4917W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4918F:	Documentation/scsi/dc395x.rst
4919F:	drivers/scsi/dc395x.*
4920
4921DCCP PROTOCOL
4922M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4923L:	dccp@vger.kernel.org
4924S:	Maintained
4925W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4926F:	include/linux/dccp.h
4927F:	include/linux/tfrc.h
4928F:	include/uapi/linux/dccp.h
4929F:	net/dccp/
4930
4931DECnet NETWORK LAYER
4932L:	linux-decnet-user@lists.sourceforge.net
4933S:	Orphan
4934W:	http://linux-decnet.sourceforge.net
4935F:	Documentation/networking/decnet.rst
4936F:	net/decnet/
4937
4938DECSTATION PLATFORM SUPPORT
4939M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4940L:	linux-mips@vger.kernel.org
4941S:	Maintained
4942W:	http://www.linux-mips.org/wiki/DECstation
4943F:	arch/mips/dec/
4944F:	arch/mips/include/asm/dec/
4945F:	arch/mips/include/asm/mach-dec/
4946
4947DEFXX FDDI NETWORK DRIVER
4948M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4949S:	Maintained
4950F:	drivers/net/fddi/defxx.*
4951
4952DEFZA FDDI NETWORK DRIVER
4953M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4954S:	Maintained
4955F:	drivers/net/fddi/defza.*
4956
4957DEINTERLACE DRIVERS FOR ALLWINNER H3
4958M:	Jernej Skrabec <jernej.skrabec@siol.net>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961T:	git git://linuxtv.org/media_tree.git
4962F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4963F:	drivers/media/platform/sunxi/sun8i-di/
4964
4965DELL LAPTOP DRIVER
4966M:	Matthew Garrett <mjg59@srcf.ucam.org>
4967M:	Pali Rohár <pali@kernel.org>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-laptop.c
4971
4972DELL LAPTOP FREEFALL DRIVER
4973M:	Pali Rohár <pali@kernel.org>
4974S:	Maintained
4975F:	drivers/platform/x86/dell-smo8800.c
4976
4977DELL LAPTOP RBTN DRIVER
4978M:	Pali Rohár <pali@kernel.org>
4979S:	Maintained
4980F:	drivers/platform/x86/dell-rbtn.*
4981
4982DELL LAPTOP SMM DRIVER
4983M:	Pali Rohár <pali@kernel.org>
4984S:	Maintained
4985F:	drivers/hwmon/dell-smm-hwmon.c
4986F:	include/uapi/linux/i8k.h
4987
4988DELL REMOTE BIOS UPDATE DRIVER
4989M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4990L:	platform-driver-x86@vger.kernel.org
4991S:	Maintained
4992F:	drivers/platform/x86/dell_rbu.c
4993
4994DELL SMBIOS DRIVER
4995M:	Pali Rohár <pali@kernel.org>
4996M:	Mario Limonciello <mario.limonciello@dell.com>
4997L:	platform-driver-x86@vger.kernel.org
4998S:	Maintained
4999F:	drivers/platform/x86/dell-smbios.*
5000
5001DELL SMBIOS SMM DRIVER
5002M:	Mario Limonciello <mario.limonciello@dell.com>
5003L:	platform-driver-x86@vger.kernel.org
5004S:	Maintained
5005F:	drivers/platform/x86/dell-smbios-smm.c
5006
5007DELL SMBIOS WMI DRIVER
5008M:	Mario Limonciello <mario.limonciello@dell.com>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Maintained
5011F:	drivers/platform/x86/dell-smbios-wmi.c
5012F:	tools/wmi/dell-smbios-example.c
5013
5014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	Documentation/driver-api/dcdbas.rst
5019F:	drivers/platform/x86/dcdbas.*
5020
5021DELL WMI DESCRIPTOR DRIVER
5022M:	Mario Limonciello <mario.limonciello@dell.com>
5023S:	Maintained
5024F:	drivers/platform/x86/dell-wmi-descriptor.c
5025
5026DELL WMI SYSMAN DRIVER
5027M:	Divya Bharathi <divya.bharathi@dell.com>
5028M:	Mario Limonciello <mario.limonciello@dell.com>
5029M:	Prasanth Ksr <prasanth.ksr@dell.com>
5030L:	platform-driver-x86@vger.kernel.org
5031S:	Maintained
5032F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5033F:	drivers/platform/x86/dell-wmi-sysman/
5034
5035DELL WMI NOTIFICATIONS DRIVER
5036M:	Matthew Garrett <mjg59@srcf.ucam.org>
5037M:	Pali Rohár <pali@kernel.org>
5038S:	Maintained
5039F:	drivers/platform/x86/dell-wmi.c
5040
5041DELTA ST MEDIA DRIVER
5042M:	Hugues Fruchet <hugues.fruchet@st.com>
5043L:	linux-media@vger.kernel.org
5044S:	Supported
5045W:	https://linuxtv.org
5046T:	git git://linuxtv.org/media_tree.git
5047F:	drivers/media/platform/sti/delta
5048
5049DENALI NAND DRIVER
5050L:	linux-mtd@lists.infradead.org
5051S:	Orphan
5052F:	drivers/mtd/nand/raw/denali*
5053
5054DESIGNWARE EDMA CORE IP DRIVER
5055M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5056L:	dmaengine@vger.kernel.org
5057S:	Maintained
5058F:	drivers/dma/dw-edma/
5059F:	include/linux/dma/edma.h
5060
5061DESIGNWARE USB2 DRD IP DRIVER
5062M:	Minas Harutyunyan <hminas@synopsys.com>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5066F:	drivers/usb/dwc2/
5067
5068DESIGNWARE USB3 DRD IP DRIVER
5069M:	Felipe Balbi <balbi@kernel.org>
5070L:	linux-usb@vger.kernel.org
5071S:	Maintained
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5073F:	drivers/usb/dwc3/
5074
5075DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5076M:	Andreas Klinger <ak@it-klinger.de>
5077L:	linux-iio@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5080F:	drivers/iio/proximity/srf*.c
5081
5082DEVICE COREDUMP (DEV_COREDUMP)
5083M:	Johannes Berg <johannes@sipsolutions.net>
5084L:	linux-kernel@vger.kernel.org
5085S:	Maintained
5086F:	drivers/base/devcoredump.c
5087F:	include/linux/devcoredump.h
5088
5089DEVICE DEPENDENCY HELPER SCRIPT
5090M:	Saravana Kannan <saravanak@google.com>
5091L:	linux-kernel@vger.kernel.org
5092S:	Maintained
5093F:	scripts/dev-needs.sh
5094
5095DEVICE DIRECT ACCESS (DAX)
5096M:	Dan Williams <dan.j.williams@intel.com>
5097M:	Vishal Verma <vishal.l.verma@intel.com>
5098M:	Dave Jiang <dave.jiang@intel.com>
5099L:	linux-nvdimm@lists.01.org
5100S:	Supported
5101F:	drivers/dax/
5102
5103DEVICE FREQUENCY (DEVFREQ)
5104M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5105M:	Kyungmin Park <kyungmin.park@samsung.com>
5106M:	Chanwoo Choi <cw00.choi@samsung.com>
5107L:	linux-pm@vger.kernel.org
5108S:	Maintained
5109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5110F:	Documentation/devicetree/bindings/devfreq/
5111F:	drivers/devfreq/
5112F:	include/linux/devfreq.h
5113F:	include/trace/events/devfreq.h
5114
5115DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5116M:	Chanwoo Choi <cw00.choi@samsung.com>
5117L:	linux-pm@vger.kernel.org
5118S:	Supported
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5120F:	Documentation/devicetree/bindings/devfreq/event/
5121F:	drivers/devfreq/devfreq-event.c
5122F:	drivers/devfreq/event/
5123F:	include/dt-bindings/pmu/exynos_ppmu.h
5124F:	include/linux/devfreq-event.h
5125
5126DEVICE NUMBER REGISTRY
5127M:	Torben Mathiasen <device@lanana.org>
5128S:	Maintained
5129W:	http://lanana.org/docs/device-list/index.html
5130
5131DEVICE-MAPPER  (LVM)
5132M:	Alasdair Kergon <agk@redhat.com>
5133M:	Mike Snitzer <snitzer@redhat.com>
5134M:	dm-devel@redhat.com
5135L:	dm-devel@redhat.com
5136S:	Maintained
5137W:	http://sources.redhat.com/dm
5138Q:	http://patchwork.kernel.org/project/dm-devel/list/
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5140T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5141F:	Documentation/admin-guide/device-mapper/
5142F:	drivers/md/Kconfig
5143F:	drivers/md/Makefile
5144F:	drivers/md/dm*
5145F:	drivers/md/persistent-data/
5146F:	include/linux/device-mapper.h
5147F:	include/linux/dm-*.h
5148F:	include/uapi/linux/dm-*.h
5149
5150DEVLINK
5151M:	Jiri Pirko <jiri@nvidia.com>
5152L:	netdev@vger.kernel.org
5153S:	Supported
5154F:	Documentation/networking/devlink
5155F:	include/net/devlink.h
5156F:	include/uapi/linux/devlink.h
5157F:	net/core/devlink.c
5158
5159DIALOG SEMICONDUCTOR DRIVERS
5160M:	Support Opensource <support.opensource@diasemi.com>
5161S:	Supported
5162W:	http://www.dialog-semiconductor.com/products
5163F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5164F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5165F:	Documentation/devicetree/bindings/mfd/da90*.txt
5166F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5167F:	Documentation/devicetree/bindings/regulator/da92*.txt
5168F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5169F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5170F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5171F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5172F:	Documentation/hwmon/da90??.rst
5173F:	drivers/gpio/gpio-da90??.c
5174F:	drivers/hwmon/da90??-hwmon.c
5175F:	drivers/iio/adc/da91??-*.c
5176F:	drivers/input/misc/da72??.[ch]
5177F:	drivers/input/misc/da90??_onkey.c
5178F:	drivers/input/touchscreen/da9052_tsi.c
5179F:	drivers/leds/leds-da90??.c
5180F:	drivers/mfd/da903x.c
5181F:	drivers/mfd/da90??-*.c
5182F:	drivers/mfd/da91??-*.c
5183F:	drivers/pinctrl/pinctrl-da90??.c
5184F:	drivers/power/supply/da9052-battery.c
5185F:	drivers/power/supply/da91??-*.c
5186F:	drivers/regulator/da9???-regulator.[ch]
5187F:	drivers/regulator/slg51000-regulator.[ch]
5188F:	drivers/rtc/rtc-da90??.c
5189F:	drivers/thermal/da90??-thermal.c
5190F:	drivers/video/backlight/da90??_bl.c
5191F:	drivers/watchdog/da90??_wdt.c
5192F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5193F:	include/linux/mfd/da903x.h
5194F:	include/linux/mfd/da9052/
5195F:	include/linux/mfd/da9055/
5196F:	include/linux/mfd/da9062/
5197F:	include/linux/mfd/da9063/
5198F:	include/linux/mfd/da9150/
5199F:	include/linux/regulator/da9211.h
5200F:	include/sound/da[79]*.h
5201F:	sound/soc/codecs/da[79]*.[ch]
5202
5203DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5204M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5205L:	linux-gpio@vger.kernel.org
5206S:	Maintained
5207F:	drivers/gpio/gpio-gpio-mm.c
5208
5209DIOLAN U2C-12 I2C DRIVER
5210M:	Guenter Roeck <linux@roeck-us.net>
5211L:	linux-i2c@vger.kernel.org
5212S:	Maintained
5213F:	drivers/i2c/busses/i2c-diolan-u2c.c
5214
5215DIRECTORY NOTIFICATION (DNOTIFY)
5216M:	Jan Kara <jack@suse.cz>
5217R:	Amir Goldstein <amir73il@gmail.com>
5218L:	linux-fsdevel@vger.kernel.org
5219S:	Maintained
5220F:	Documentation/filesystems/dnotify.rst
5221F:	fs/notify/dnotify/
5222F:	include/linux/dnotify.h
5223
5224DISK GEOMETRY AND PARTITION HANDLING
5225M:	Andries Brouwer <aeb@cwi.nl>
5226S:	Maintained
5227W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5228W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5229W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5230
5231DISKQUOTA
5232M:	Jan Kara <jack@suse.com>
5233S:	Maintained
5234F:	Documentation/filesystems/quota.rst
5235F:	fs/quota/
5236F:	include/linux/quota*.h
5237F:	include/uapi/linux/quota*.h
5238
5239DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5240M:	Bernie Thompson <bernie@plugable.com>
5241L:	linux-fbdev@vger.kernel.org
5242S:	Maintained
5243W:	http://plugable.com/category/projects/udlfb/
5244F:	Documentation/fb/udlfb.rst
5245F:	drivers/video/fbdev/udlfb.c
5246F:	include/video/udlfb.h
5247
5248DISTRIBUTED LOCK MANAGER (DLM)
5249M:	Christine Caulfield <ccaulfie@redhat.com>
5250M:	David Teigland <teigland@redhat.com>
5251L:	cluster-devel@redhat.com
5252S:	Supported
5253W:	http://sources.redhat.com/cluster/
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5255F:	fs/dlm/
5256
5257DMA BUFFER SHARING FRAMEWORK
5258M:	Sumit Semwal <sumit.semwal@linaro.org>
5259M:	Christian König <christian.koenig@amd.com>
5260L:	linux-media@vger.kernel.org
5261L:	dri-devel@lists.freedesktop.org
5262L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5263S:	Maintained
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265F:	Documentation/driver-api/dma-buf.rst
5266F:	drivers/dma-buf/
5267F:	include/linux/*fence.h
5268F:	include/linux/dma-buf*
5269F:	include/linux/dma-resv.h
5270K:	\bdma_(?:buf|fence|resv)\b
5271
5272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5273M:	Vinod Koul <vkoul@kernel.org>
5274L:	dmaengine@vger.kernel.org
5275S:	Maintained
5276Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5278F:	Documentation/devicetree/bindings/dma/
5279F:	Documentation/driver-api/dmaengine/
5280F:	drivers/dma/
5281F:	include/linux/dmaengine.h
5282F:	include/linux/of_dma.h
5283
5284DMA MAPPING HELPERS
5285M:	Christoph Hellwig <hch@lst.de>
5286M:	Marek Szyprowski <m.szyprowski@samsung.com>
5287R:	Robin Murphy <robin.murphy@arm.com>
5288L:	iommu@lists.linux-foundation.org
5289S:	Supported
5290W:	http://git.infradead.org/users/hch/dma-mapping.git
5291T:	git git://git.infradead.org/users/hch/dma-mapping.git
5292F:	include/asm-generic/dma-mapping.h
5293F:	include/linux/dma-direct.h
5294F:	include/linux/dma-mapping.h
5295F:	include/linux/dma-map-ops.h
5296F:	kernel/dma/
5297
5298DMA-BUF HEAPS FRAMEWORK
5299M:	Sumit Semwal <sumit.semwal@linaro.org>
5300R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5301R:	Liam Mark <lmark@codeaurora.org>
5302R:	Laura Abbott <labbott@redhat.com>
5303R:	Brian Starkey <Brian.Starkey@arm.com>
5304R:	John Stultz <john.stultz@linaro.org>
5305L:	linux-media@vger.kernel.org
5306L:	dri-devel@lists.freedesktop.org
5307L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5308S:	Maintained
5309T:	git git://anongit.freedesktop.org/drm/drm-misc
5310F:	drivers/dma-buf/dma-heap.c
5311F:	drivers/dma-buf/heaps/*
5312F:	include/linux/dma-heap.h
5313F:	include/uapi/linux/dma-heap.h
5314
5315DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5316M:	Lukasz Luba <lukasz.luba@arm.com>
5317L:	linux-pm@vger.kernel.org
5318L:	linux-samsung-soc@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5321F:	drivers/memory/samsung/exynos5422-dmc.c
5322
5323DME1737 HARDWARE MONITOR DRIVER
5324M:	Juerg Haefliger <juergh@gmail.com>
5325L:	linux-hwmon@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/hwmon/dme1737.rst
5328F:	drivers/hwmon/dme1737.c
5329
5330DMI/SMBIOS SUPPORT
5331M:	Jean Delvare <jdelvare@suse.com>
5332S:	Maintained
5333T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5334F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5335F:	drivers/firmware/dmi-id.c
5336F:	drivers/firmware/dmi_scan.c
5337F:	include/linux/dmi.h
5338
5339DOCUMENTATION
5340M:	Jonathan Corbet <corbet@lwn.net>
5341L:	linux-doc@vger.kernel.org
5342S:	Maintained
5343P:	Documentation/doc-guide/maintainer-profile.rst
5344T:	git git://git.lwn.net/linux.git docs-next
5345F:	Documentation/
5346F:	scripts/documentation-file-ref-check
5347F:	scripts/kernel-doc
5348F:	scripts/sphinx-pre-install
5349X:	Documentation/ABI/
5350X:	Documentation/admin-guide/media/
5351X:	Documentation/devicetree/
5352X:	Documentation/driver-api/media/
5353X:	Documentation/firmware-guide/acpi/
5354X:	Documentation/i2c/
5355X:	Documentation/power/
5356X:	Documentation/spi/
5357X:	Documentation/userspace-api/media/
5358
5359DOCUMENTATION SCRIPTS
5360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5361L:	linux-doc@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/sphinx/parse-headers.pl
5364F:	scripts/documentation-file-ref-check
5365F:	scripts/sphinx-pre-install
5366
5367DOCUMENTATION/ITALIAN
5368M:	Federico Vaga <federico.vaga@vaga.pv.it>
5369L:	linux-doc@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/translations/it_IT
5372
5373DONGWOON DW9714 LENS VOICE COIL DRIVER
5374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5375L:	linux-media@vger.kernel.org
5376S:	Maintained
5377T:	git git://linuxtv.org/media_tree.git
5378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5379F:	drivers/media/i2c/dw9714.c
5380
5381DONGWOON DW9768 LENS VOICE COIL DRIVER
5382M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5383L:	linux-media@vger.kernel.org
5384S:	Maintained
5385T:	git git://linuxtv.org/media_tree.git
5386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5387F:	drivers/media/i2c/dw9768.c
5388
5389DONGWOON DW9807 LENS VOICE COIL DRIVER
5390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393T:	git git://linuxtv.org/media_tree.git
5394F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5395F:	drivers/media/i2c/dw9807-vcm.c
5396
5397DOUBLETALK DRIVER
5398M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5399L:	blinux-list@redhat.com
5400S:	Maintained
5401F:	drivers/char/dtlk.c
5402F:	include/linux/dtlk.h
5403
5404DPAA2 DATAPATH I/O (DPIO) DRIVER
5405M:	Roy Pledge <Roy.Pledge@nxp.com>
5406L:	linux-kernel@vger.kernel.org
5407S:	Maintained
5408F:	drivers/soc/fsl/dpio
5409
5410DPAA2 ETHERNET DRIVER
5411M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5412M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5413L:	netdev@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5416F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5417F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5418F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5419F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5420F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5421F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5422F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5423F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5424
5425DPAA2 ETHERNET SWITCH DRIVER
5426M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5427M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5428L:	linux-kernel@vger.kernel.org
5429S:	Maintained
5430F:	drivers/staging/fsl-dpaa2/ethsw
5431
5432DPT_I2O SCSI RAID DRIVER
5433M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5434L:	linux-scsi@vger.kernel.org
5435S:	Maintained
5436W:	http://www.adaptec.com/
5437F:	drivers/scsi/dpt*
5438F:	drivers/scsi/dpt/
5439
5440DRBD DRIVER
5441M:	Philipp Reisner <philipp.reisner@linbit.com>
5442M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5443L:	drbd-dev@lists.linbit.com
5444S:	Supported
5445W:	http://www.drbd.org
5446T:	git git://git.linbit.com/linux-drbd.git
5447T:	git git://git.linbit.com/drbd-8.4.git
5448F:	Documentation/admin-guide/blockdev/
5449F:	drivers/block/drbd/
5450F:	lib/lru_cache.c
5451
5452DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5454R:	"Rafael J. Wysocki" <rafael@kernel.org>
5455S:	Supported
5456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5457F:	Documentation/core-api/kobject.rst
5458F:	drivers/base/
5459F:	fs/debugfs/
5460F:	fs/sysfs/
5461F:	include/linux/debugfs.h
5462F:	include/linux/kobj*
5463F:	lib/kobj*
5464
5465DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5466M:	Nishanth Menon <nm@ti.com>
5467L:	linux-pm@vger.kernel.org
5468S:	Maintained
5469F:	drivers/soc/ti/smartreflex.c
5470F:	include/linux/power/smartreflex.h
5471
5472DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5473M:	Maxime Ripard <mripard@kernel.org>
5474M:	Chen-Yu Tsai <wens@csie.org>
5475R:	Jernej Skrabec <jernej.skrabec@siol.net>
5476L:	dri-devel@lists.freedesktop.org
5477S:	Supported
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/sun4i/sun8i*
5480
5481DRM DRIVER FOR ARM PL111 CLCD
5482M:	Eric Anholt <eric@anholt.net>
5483S:	Supported
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485F:	drivers/gpu/drm/pl111/
5486
5487DRM DRIVER FOR ARM VERSATILE TFT PANELS
5488M:	Linus Walleij <linus.walleij@linaro.org>
5489S:	Maintained
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5492F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5493
5494DRM DRIVER FOR ASPEED BMC GFX
5495M:	Joel Stanley <joel@jms.id.au>
5496L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5497S:	Supported
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5500F:	drivers/gpu/drm/aspeed/
5501
5502DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5503M:	Dave Airlie <airlied@redhat.com>
5504R:	Thomas Zimmermann <tzimmermann@suse.de>
5505L:	dri-devel@lists.freedesktop.org
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	drivers/gpu/drm/ast/
5509
5510DRM DRIVER FOR BOCHS VIRTUAL GPU
5511M:	Gerd Hoffmann <kraxel@redhat.com>
5512L:	virtualization@lists.linux-foundation.org
5513S:	Maintained
5514T:	git git://anongit.freedesktop.org/drm/drm-misc
5515F:	drivers/gpu/drm/bochs/
5516
5517DRM DRIVER FOR BOE HIMAX8279D PANELS
5518M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5521F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5522
5523DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5524M:	Linus Walleij <linus.walleij@linaro.org>
5525S:	Maintained
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/tve200/
5528
5529DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5530M:	Icenowy Zheng <icenowy@aosc.io>
5531S:	Maintained
5532F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5533F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5534
5535DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5536M:	Jagan Teki <jagan@amarulasolutions.com>
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5539F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5540
5541DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5542M:	Hans de Goede <hdegoede@redhat.com>
5543S:	Maintained
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545F:	drivers/gpu/drm/tiny/gm12u320.c
5546
5547DRM DRIVER FOR HX8357D PANELS
5548M:	Eric Anholt <eric@anholt.net>
5549S:	Maintained
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5552F:	drivers/gpu/drm/tiny/hx8357d.c
5553
5554DRM DRIVER FOR ILITEK ILI9225 PANELS
5555M:	David Lechner <david@lechnology.com>
5556S:	Maintained
5557T:	git git://anongit.freedesktop.org/drm/drm-misc
5558F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5559F:	drivers/gpu/drm/tiny/ili9225.c
5560
5561DRM DRIVER FOR ILITEK ILI9486 PANELS
5562M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5563S:	Maintained
5564T:	git git://anongit.freedesktop.org/drm/drm-misc
5565F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5566F:	drivers/gpu/drm/tiny/ili9486.c
5567
5568DRM DRIVER FOR INTEL I810 VIDEO CARDS
5569S:	Orphan / Obsolete
5570F:	drivers/gpu/drm/i810/
5571F:	include/uapi/drm/i810_drm.h
5572
5573DRM DRIVER FOR LVDS PANELS
5574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5575L:	dri-devel@lists.freedesktop.org
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577S:	Maintained
5578F:	drivers/gpu/drm/panel/panel-lvds.c
5579F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5580
5581DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5582M:	Guido Günther <agx@sigxcpu.org>
5583R:	Purism Kernel Team <kernel@puri.sm>
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5586F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5587
5588DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5589S:	Orphan / Obsolete
5590F:	drivers/gpu/drm/mga/
5591F:	include/uapi/drm/mga_drm.h
5592
5593DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5594M:	Dave Airlie <airlied@redhat.com>
5595R:	Thomas Zimmermann <tzimmermann@suse.de>
5596L:	dri-devel@lists.freedesktop.org
5597S:	Supported
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	drivers/gpu/drm/mgag200/
5600
5601DRM DRIVER FOR MI0283QT
5602M:	Noralf Trønnes <noralf@tronnes.org>
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5606F:	drivers/gpu/drm/tiny/mi0283qt.c
5607
5608DRM DRIVER FOR MSM ADRENO GPU
5609M:	Rob Clark <robdclark@gmail.com>
5610M:	Sean Paul <sean@poorly.run>
5611L:	linux-arm-msm@vger.kernel.org
5612L:	dri-devel@lists.freedesktop.org
5613L:	freedreno@lists.freedesktop.org
5614S:	Maintained
5615T:	git https://gitlab.freedesktop.org/drm/msm.git
5616F:	Documentation/devicetree/bindings/display/msm/
5617F:	drivers/gpu/drm/msm/
5618F:	include/uapi/drm/msm_drm.h
5619
5620DRM DRIVER FOR NOVATEK NT35510 PANELS
5621M:	Linus Walleij <linus.walleij@linaro.org>
5622S:	Maintained
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5625F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5626
5627DRM DRIVER FOR NOVATEK NT36672A PANELS
5628M:	Sumit Semwal <sumit.semwal@linaro.org>
5629S:	Maintained
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5632F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5633
5634DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5635M:	Ben Skeggs <bskeggs@redhat.com>
5636L:	dri-devel@lists.freedesktop.org
5637L:	nouveau@lists.freedesktop.org
5638S:	Supported
5639T:	git git://github.com/skeggsb/linux
5640F:	drivers/gpu/drm/nouveau/
5641F:	include/uapi/drm/nouveau_drm.h
5642
5643DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5644M:	Stefan Mavrodiev <stefan@olimex.com>
5645S:	Maintained
5646F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5647F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5648
5649DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5650M:	Noralf Trønnes <noralf@tronnes.org>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/repaper.txt
5654F:	drivers/gpu/drm/tiny/repaper.c
5655
5656DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5657M:	Dave Airlie <airlied@redhat.com>
5658M:	Gerd Hoffmann <kraxel@redhat.com>
5659L:	virtualization@lists.linux-foundation.org
5660S:	Obsolete
5661W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	drivers/gpu/drm/tiny/cirrus.c
5664
5665DRM DRIVER FOR QXL VIRTUAL GPU
5666M:	Dave Airlie <airlied@redhat.com>
5667M:	Gerd Hoffmann <kraxel@redhat.com>
5668L:	virtualization@lists.linux-foundation.org
5669L:	spice-devel@lists.freedesktop.org
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	drivers/gpu/drm/qxl/
5673F:	include/uapi/drm/qxl_drm.h
5674
5675DRM DRIVER FOR RAGE 128 VIDEO CARDS
5676S:	Orphan / Obsolete
5677F:	drivers/gpu/drm/r128/
5678F:	include/uapi/drm/r128_drm.h
5679
5680DRM DRIVER FOR RAYDIUM RM67191 PANELS
5681M:	Robert Chiras <robert.chiras@nxp.com>
5682S:	Maintained
5683F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5684F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5685
5686DRM DRIVER FOR SITRONIX ST7703 PANELS
5687M:	Guido Günther <agx@sigxcpu.org>
5688R:	Purism Kernel Team <kernel@puri.sm>
5689R:	Ondrej Jirman <megous@megous.com>
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5692F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5693
5694DRM DRIVER FOR SAVAGE VIDEO CARDS
5695S:	Orphan / Obsolete
5696F:	drivers/gpu/drm/savage/
5697F:	include/uapi/drm/savage_drm.h
5698
5699DRM DRIVER FOR SIS VIDEO CARDS
5700S:	Orphan / Obsolete
5701F:	drivers/gpu/drm/sis/
5702F:	include/uapi/drm/sis_drm.h
5703
5704DRM DRIVER FOR SITRONIX ST7586 PANELS
5705M:	David Lechner <david@lechnology.com>
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5709F:	drivers/gpu/drm/tiny/st7586.c
5710
5711DRM DRIVER FOR SITRONIX ST7701 PANELS
5712M:	Jagan Teki <jagan@amarulasolutions.com>
5713S:	Maintained
5714F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5715F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5716
5717DRM DRIVER FOR SITRONIX ST7735R PANELS
5718M:	David Lechner <david@lechnology.com>
5719S:	Maintained
5720T:	git git://anongit.freedesktop.org/drm/drm-misc
5721F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5722F:	drivers/gpu/drm/tiny/st7735r.c
5723
5724DRM DRIVER FOR SONY ACX424AKP PANELS
5725M:	Linus Walleij <linus.walleij@linaro.org>
5726S:	Maintained
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5729
5730DRM DRIVER FOR ST-ERICSSON MCDE
5731M:	Linus Walleij <linus.walleij@linaro.org>
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5735F:	drivers/gpu/drm/mcde/
5736
5737DRM DRIVER FOR TDFX VIDEO CARDS
5738S:	Orphan / Obsolete
5739F:	drivers/gpu/drm/tdfx/
5740
5741DRM DRIVER FOR TPO TPG110 PANELS
5742M:	Linus Walleij <linus.walleij@linaro.org>
5743S:	Maintained
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5746F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5747
5748DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5749M:	Dave Airlie <airlied@redhat.com>
5750R:	Sean Paul <sean@poorly.run>
5751R:	Thomas Zimmermann <tzimmermann@suse.de>
5752L:	dri-devel@lists.freedesktop.org
5753S:	Supported
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	drivers/gpu/drm/udl/
5756
5757DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5758M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5759M:	Melissa Wen <melissa.srw@gmail.com>
5760R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5761R:	Daniel Vetter <daniel@ffwll.ch>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Maintained
5764T:	git git://anongit.freedesktop.org/drm/drm-misc
5765F:	Documentation/gpu/vkms.rst
5766F:	drivers/gpu/drm/vkms/
5767
5768DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5769M:	Hans de Goede <hdegoede@redhat.com>
5770L:	dri-devel@lists.freedesktop.org
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	drivers/gpu/drm/vboxvideo/
5774
5775DRM DRIVER FOR VMWARE VIRTUAL GPU
5776M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5777M:	Roland Scheidegger <sroland@vmware.com>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Supported
5780T:	git git://people.freedesktop.org/~sroland/linux
5781F:	drivers/gpu/drm/vmwgfx/
5782F:	include/uapi/drm/vmwgfx_drm.h
5783
5784DRM DRIVERS
5785M:	David Airlie <airlied@linux.ie>
5786M:	Daniel Vetter <daniel@ffwll.ch>
5787L:	dri-devel@lists.freedesktop.org
5788S:	Maintained
5789B:	https://bugs.freedesktop.org/
5790C:	irc://chat.freenode.net/dri-devel
5791T:	git git://anongit.freedesktop.org/drm/drm
5792F:	Documentation/devicetree/bindings/display/
5793F:	Documentation/devicetree/bindings/gpu/
5794F:	Documentation/gpu/
5795F:	drivers/gpu/drm/
5796F:	drivers/gpu/vga/
5797F:	include/drm/
5798F:	include/linux/vga*
5799F:	include/uapi/drm/
5800
5801DRM DRIVERS AND MISC GPU PATCHES
5802M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5803M:	Maxime Ripard <mripard@kernel.org>
5804M:	Thomas Zimmermann <tzimmermann@suse.de>
5805S:	Maintained
5806W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	Documentation/gpu/
5809F:	drivers/gpu/drm/*
5810F:	drivers/gpu/vga/
5811F:	include/drm/drm*
5812F:	include/linux/vga*
5813F:	include/uapi/drm/drm*
5814
5815DRM DRIVERS FOR ALLWINNER A10
5816M:	Maxime Ripard <mripard@kernel.org>
5817M:	Chen-Yu Tsai <wens@csie.org>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	Documentation/devicetree/bindings/display/allwinner*
5822F:	drivers/gpu/drm/sun4i/
5823
5824DRM DRIVERS FOR AMLOGIC SOCS
5825M:	Neil Armstrong <narmstrong@baylibre.com>
5826L:	dri-devel@lists.freedesktop.org
5827L:	linux-amlogic@lists.infradead.org
5828S:	Supported
5829W:	http://linux-meson.com/
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5832F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5833F:	Documentation/gpu/meson.rst
5834F:	drivers/gpu/drm/meson/
5835
5836DRM DRIVERS FOR ATMEL HLCDC
5837M:	Sam Ravnborg <sam@ravnborg.org>
5838M:	Boris Brezillon <bbrezillon@kernel.org>
5839L:	dri-devel@lists.freedesktop.org
5840S:	Supported
5841T:	git git://anongit.freedesktop.org/drm/drm-misc
5842F:	Documentation/devicetree/bindings/display/atmel/
5843F:	drivers/gpu/drm/atmel-hlcdc/
5844
5845DRM DRIVERS FOR BRIDGE CHIPS
5846M:	Andrzej Hajda <a.hajda@samsung.com>
5847M:	Neil Armstrong <narmstrong@baylibre.com>
5848R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5849R:	Jonas Karlman <jonas@kwiboo.se>
5850R:	Jernej Skrabec <jernej.skrabec@siol.net>
5851S:	Maintained
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	drivers/gpu/drm/bridge/
5854
5855DRM DRIVERS FOR EXYNOS
5856M:	Inki Dae <inki.dae@samsung.com>
5857M:	Joonyoung Shim <jy0922.shim@samsung.com>
5858M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5859M:	Kyungmin Park <kyungmin.park@samsung.com>
5860L:	dri-devel@lists.freedesktop.org
5861S:	Supported
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5863F:	Documentation/devicetree/bindings/display/exynos/
5864F:	drivers/gpu/drm/exynos/
5865F:	include/uapi/drm/exynos_drm.h
5866
5867DRM DRIVERS FOR FREESCALE DCU
5868M:	Stefan Agner <stefan@agner.ch>
5869M:	Alison Wang <alison.wang@nxp.com>
5870L:	dri-devel@lists.freedesktop.org
5871S:	Supported
5872T:	git git://anongit.freedesktop.org/drm/drm-misc
5873F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5874F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5875F:	drivers/gpu/drm/fsl-dcu/
5876
5877DRM DRIVERS FOR FREESCALE IMX
5878M:	Philipp Zabel <p.zabel@pengutronix.de>
5879L:	dri-devel@lists.freedesktop.org
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/display/imx/
5882F:	drivers/gpu/drm/imx/
5883F:	drivers/gpu/ipu-v3/
5884
5885DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5886M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5887L:	dri-devel@lists.freedesktop.org
5888S:	Maintained
5889T:	git git://github.com/patjak/drm-gma500
5890F:	drivers/gpu/drm/gma500/
5891
5892DRM DRIVERS FOR HISILICON
5893M:	Xinliang Liu <xinliang.liu@linaro.org>
5894M:	Tian Tao  <tiantao6@hisilicon.com>
5895R:	John Stultz <john.stultz@linaro.org>
5896R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5897R:	Chen Feng <puck.chen@hisilicon.com>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/hisilicon/
5902F:	drivers/gpu/drm/hisilicon/
5903
5904DRM DRIVERS FOR LIMA
5905M:	Qiang Yu <yuq825@gmail.com>
5906L:	dri-devel@lists.freedesktop.org
5907L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	drivers/gpu/drm/lima/
5911F:	include/uapi/drm/lima_drm.h
5912
5913DRM DRIVERS FOR MEDIATEK
5914M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5915M:	Philipp Zabel <p.zabel@pengutronix.de>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Supported
5918F:	Documentation/devicetree/bindings/display/mediatek/
5919F:	drivers/gpu/drm/mediatek/
5920F:	drivers/phy/mediatek/phy-mtk-hdmi*
5921F:	drivers/phy/mediatek/phy-mtk-mipi*
5922
5923DRM DRIVERS FOR NVIDIA TEGRA
5924M:	Thierry Reding <thierry.reding@gmail.com>
5925L:	dri-devel@lists.freedesktop.org
5926L:	linux-tegra@vger.kernel.org
5927S:	Supported
5928T:	git git://anongit.freedesktop.org/tegra/linux.git
5929F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5930F:	drivers/gpu/drm/tegra/
5931F:	drivers/gpu/host1x/
5932F:	include/linux/host1x.h
5933F:	include/uapi/drm/tegra_drm.h
5934
5935DRM DRIVERS FOR RENESAS
5936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5938L:	dri-devel@lists.freedesktop.org
5939L:	linux-renesas-soc@vger.kernel.org
5940S:	Supported
5941T:	git git://linuxtv.org/pinchartl/media drm/du/next
5942F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5943F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5944F:	Documentation/devicetree/bindings/display/renesas,du.txt
5945F:	drivers/gpu/drm/rcar-du/
5946F:	drivers/gpu/drm/shmobile/
5947F:	include/linux/platform_data/shmob_drm.h
5948
5949DRM DRIVERS FOR ROCKCHIP
5950M:	Sandy Huang <hjc@rock-chips.com>
5951M:	Heiko Stübner <heiko@sntech.de>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/devicetree/bindings/display/rockchip/
5956F:	drivers/gpu/drm/rockchip/
5957
5958DRM DRIVERS FOR STI
5959M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5960M:	Vincent Abriou <vincent.abriou@st.com>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5965F:	drivers/gpu/drm/sti
5966
5967DRM DRIVERS FOR STM
5968M:	Yannick Fertre <yannick.fertre@st.com>
5969M:	Philippe Cornu <philippe.cornu@st.com>
5970M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5971M:	Vincent Abriou <vincent.abriou@st.com>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5976F:	drivers/gpu/drm/stm
5977
5978DRM DRIVERS FOR TI KEYSTONE
5979M:	Jyri Sarha <jsarha@ti.com>
5980M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5985F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5986F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5987F:	drivers/gpu/drm/tidss/
5988
5989DRM DRIVERS FOR TI LCDC
5990M:	Jyri Sarha <jsarha@ti.com>
5991R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/display/tilcdc/
5995F:	drivers/gpu/drm/tilcdc/
5996
5997DRM DRIVERS FOR TI OMAP
5998M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5999L:	dri-devel@lists.freedesktop.org
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/display/ti/
6002F:	drivers/gpu/drm/omapdrm/
6003
6004DRM DRIVERS FOR V3D
6005M:	Eric Anholt <eric@anholt.net>
6006S:	Supported
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6009F:	drivers/gpu/drm/v3d/
6010F:	include/uapi/drm/v3d_drm.h
6011
6012DRM DRIVERS FOR VC4
6013M:	Eric Anholt <eric@anholt.net>
6014M:	Maxime Ripard <mripard@kernel.org>
6015S:	Supported
6016T:	git git://github.com/anholt/linux
6017T:	git git://anongit.freedesktop.org/drm/drm-misc
6018F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6019F:	drivers/gpu/drm/vc4/
6020F:	include/uapi/drm/vc4_drm.h
6021
6022DRM DRIVERS FOR VIVANTE GPU IP
6023M:	Lucas Stach <l.stach@pengutronix.de>
6024R:	Russell King <linux+etnaviv@armlinux.org.uk>
6025R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6026L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6027L:	dri-devel@lists.freedesktop.org
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6030F:	drivers/gpu/drm/etnaviv/
6031F:	include/uapi/drm/etnaviv_drm.h
6032
6033DRM DRIVERS FOR XEN
6034M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6035L:	dri-devel@lists.freedesktop.org
6036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6037S:	Supported
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	Documentation/gpu/xen-front.rst
6040F:	drivers/gpu/drm/xen/
6041
6042DRM DRIVERS FOR XILINX
6043M:	Hyun Kwon <hyun.kwon@xilinx.com>
6044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6045L:	dri-devel@lists.freedesktop.org
6046S:	Maintained
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	Documentation/devicetree/bindings/display/xlnx/
6049F:	drivers/gpu/drm/xlnx/
6050
6051DRM DRIVERS FOR ZTE ZX
6052M:	Shawn Guo <shawnguo@kernel.org>
6053L:	dri-devel@lists.freedesktop.org
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/zte,vou.txt
6057F:	drivers/gpu/drm/zte/
6058
6059DRM PANEL DRIVERS
6060M:	Thierry Reding <thierry.reding@gmail.com>
6061R:	Sam Ravnborg <sam@ravnborg.org>
6062L:	dri-devel@lists.freedesktop.org
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/panel/
6066F:	drivers/gpu/drm/drm_panel.c
6067F:	drivers/gpu/drm/panel/
6068F:	include/drm/drm_panel.h
6069
6070DRM TTM SUBSYSTEM
6071M:	Christian Koenig <christian.koenig@amd.com>
6072M:	Huang Rui <ray.huang@amd.com>
6073L:	dri-devel@lists.freedesktop.org
6074S:	Maintained
6075T:	git git://people.freedesktop.org/~agd5f/linux
6076F:	drivers/gpu/drm/ttm/
6077F:	include/drm/ttm/
6078
6079DSBR100 USB FM RADIO DRIVER
6080M:	Alexey Klimov <klimov.linux@gmail.com>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083T:	git git://linuxtv.org/media_tree.git
6084F:	drivers/media/radio/dsbr100.c
6085
6086DT3155 MEDIA DRIVER
6087M:	Hans Verkuil <hverkuil@xs4all.nl>
6088L:	linux-media@vger.kernel.org
6089S:	Odd Fixes
6090W:	https://linuxtv.org
6091T:	git git://linuxtv.org/media_tree.git
6092F:	drivers/media/pci/dt3155/
6093
6094DVB_USB_AF9015 MEDIA DRIVER
6095M:	Antti Palosaari <crope@iki.fi>
6096L:	linux-media@vger.kernel.org
6097S:	Maintained
6098W:	https://linuxtv.org
6099W:	http://palosaari.fi/linux/
6100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6101T:	git git://linuxtv.org/anttip/media_tree.git
6102F:	drivers/media/usb/dvb-usb-v2/af9015*
6103
6104DVB_USB_AF9035 MEDIA DRIVER
6105M:	Antti Palosaari <crope@iki.fi>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108W:	https://linuxtv.org
6109W:	http://palosaari.fi/linux/
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111T:	git git://linuxtv.org/anttip/media_tree.git
6112F:	drivers/media/usb/dvb-usb-v2/af9035*
6113
6114DVB_USB_ANYSEE MEDIA DRIVER
6115M:	Antti Palosaari <crope@iki.fi>
6116L:	linux-media@vger.kernel.org
6117S:	Maintained
6118W:	https://linuxtv.org
6119W:	http://palosaari.fi/linux/
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121T:	git git://linuxtv.org/anttip/media_tree.git
6122F:	drivers/media/usb/dvb-usb-v2/anysee*
6123
6124DVB_USB_AU6610 MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129W:	http://palosaari.fi/linux/
6130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6131T:	git git://linuxtv.org/anttip/media_tree.git
6132F:	drivers/media/usb/dvb-usb-v2/au6610*
6133
6134DVB_USB_CE6230 MEDIA DRIVER
6135M:	Antti Palosaari <crope@iki.fi>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://palosaari.fi/linux/
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/anttip/media_tree.git
6142F:	drivers/media/usb/dvb-usb-v2/ce6230*
6143
6144DVB_USB_CXUSB MEDIA DRIVER
6145M:	Michael Krufky <mkrufky@linuxtv.org>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://github.com/mkrufky
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/media_tree.git
6152F:	drivers/media/usb/dvb-usb/cxusb*
6153
6154DVB_USB_EC168 MEDIA DRIVER
6155M:	Antti Palosaari <crope@iki.fi>
6156L:	linux-media@vger.kernel.org
6157S:	Maintained
6158W:	https://linuxtv.org
6159W:	http://palosaari.fi/linux/
6160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6161T:	git git://linuxtv.org/anttip/media_tree.git
6162F:	drivers/media/usb/dvb-usb-v2/ec168*
6163
6164DVB_USB_GL861 MEDIA DRIVER
6165M:	Antti Palosaari <crope@iki.fi>
6166L:	linux-media@vger.kernel.org
6167S:	Maintained
6168W:	https://linuxtv.org
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/gl861*
6172
6173DVB_USB_MXL111SF MEDIA DRIVER
6174M:	Michael Krufky <mkrufky@linuxtv.org>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://github.com/mkrufky
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6181F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6182
6183DVB_USB_RTL28XXU MEDIA DRIVER
6184M:	Antti Palosaari <crope@iki.fi>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://palosaari.fi/linux/
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/anttip/media_tree.git
6191F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6192
6193DVB_USB_V2 MEDIA DRIVER
6194M:	Antti Palosaari <crope@iki.fi>
6195L:	linux-media@vger.kernel.org
6196S:	Maintained
6197W:	https://linuxtv.org
6198W:	http://palosaari.fi/linux/
6199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6200T:	git git://linuxtv.org/anttip/media_tree.git
6201F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6202F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6203
6204DYNAMIC DEBUG
6205M:	Jason Baron <jbaron@akamai.com>
6206S:	Maintained
6207F:	include/linux/dynamic_debug.h
6208F:	lib/dynamic_debug.c
6209
6210DYNAMIC INTERRUPT MODERATION
6211M:	Tal Gilboa <talgi@nvidia.com>
6212S:	Maintained
6213F:	Documentation/networking/net_dim.rst
6214F:	include/linux/dim.h
6215F:	lib/dim/
6216
6217DZ DECSTATION DZ11 SERIAL DRIVER
6218M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6219S:	Maintained
6220F:	drivers/tty/serial/dz.*
6221
6222E3X0 POWER BUTTON DRIVER
6223M:	Moritz Fischer <moritz.fischer@ettus.com>
6224L:	usrp-users@lists.ettus.com
6225S:	Supported
6226W:	http://www.ettus.com
6227F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6228F:	drivers/input/misc/e3x0-button.c
6229
6230E4000 MEDIA DRIVER
6231M:	Antti Palosaari <crope@iki.fi>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234W:	https://linuxtv.org
6235W:	http://palosaari.fi/linux/
6236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6237T:	git git://linuxtv.org/anttip/media_tree.git
6238F:	drivers/media/tuners/e4000*
6239
6240EARTH_PT1 MEDIA DRIVER
6241M:	Akihiro Tsukada <tskd08@gmail.com>
6242L:	linux-media@vger.kernel.org
6243S:	Odd Fixes
6244F:	drivers/media/pci/pt1/
6245
6246EARTH_PT3 MEDIA DRIVER
6247M:	Akihiro Tsukada <tskd08@gmail.com>
6248L:	linux-media@vger.kernel.org
6249S:	Odd Fixes
6250F:	drivers/media/pci/pt3/
6251
6252EC100 MEDIA DRIVER
6253M:	Antti Palosaari <crope@iki.fi>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256W:	https://linuxtv.org
6257W:	http://palosaari.fi/linux/
6258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6259T:	git git://linuxtv.org/anttip/media_tree.git
6260F:	drivers/media/dvb-frontends/ec100*
6261
6262ECRYPT FILE SYSTEM
6263M:	Tyler Hicks <code@tyhicks.com>
6264L:	ecryptfs@vger.kernel.org
6265S:	Odd Fixes
6266W:	http://ecryptfs.org
6267W:	https://launchpad.net/ecryptfs
6268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6269F:	Documentation/filesystems/ecryptfs.rst
6270F:	fs/ecryptfs/
6271
6272EDAC-AMD64
6273M:	Borislav Petkov <bp@alien8.de>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/amd64_edac*
6277
6278EDAC-ARMADA
6279M:	Jan Luebbe <jlu@pengutronix.de>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/armada_xp_*
6283
6284EDAC-AST2500
6285M:	Stefan Schaeckeler <sschaeck@cisco.com>
6286S:	Supported
6287F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6288F:	drivers/edac/aspeed_edac.c
6289
6290EDAC-BLUEFIELD
6291M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6292S:	Supported
6293F:	drivers/edac/bluefield_edac.c
6294
6295EDAC-CALXEDA
6296M:	Andre Przywara <andre.przywara@arm.com>
6297L:	linux-edac@vger.kernel.org
6298S:	Maintained
6299F:	drivers/edac/highbank*
6300
6301EDAC-CAVIUM OCTEON
6302M:	Ralf Baechle <ralf@linux-mips.org>
6303L:	linux-edac@vger.kernel.org
6304L:	linux-mips@vger.kernel.org
6305S:	Supported
6306F:	drivers/edac/octeon_edac*
6307
6308EDAC-CAVIUM THUNDERX
6309M:	Robert Richter <rric@kernel.org>
6310L:	linux-edac@vger.kernel.org
6311S:	Odd Fixes
6312F:	drivers/edac/thunderx_edac*
6313
6314EDAC-CORE
6315M:	Borislav Petkov <bp@alien8.de>
6316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6317M:	Tony Luck <tony.luck@intel.com>
6318R:	James Morse <james.morse@arm.com>
6319R:	Robert Richter <rric@kernel.org>
6320L:	linux-edac@vger.kernel.org
6321S:	Supported
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6323F:	Documentation/admin-guide/ras.rst
6324F:	Documentation/driver-api/edac.rst
6325F:	drivers/edac/
6326F:	include/linux/edac.h
6327
6328EDAC-DMC520
6329M:	Lei Wang <lewan@microsoft.com>
6330L:	linux-edac@vger.kernel.org
6331S:	Supported
6332F:	drivers/edac/dmc520_edac.c
6333
6334EDAC-E752X
6335M:	Mark Gross <mark.gross@intel.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/e752x_edac.c
6339
6340EDAC-E7XXX
6341L:	linux-edac@vger.kernel.org
6342S:	Maintained
6343F:	drivers/edac/e7xxx_edac.c
6344
6345EDAC-FSL_DDR
6346M:	York Sun <york.sun@nxp.com>
6347L:	linux-edac@vger.kernel.org
6348S:	Maintained
6349F:	drivers/edac/fsl_ddr_edac.*
6350
6351EDAC-GHES
6352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6353L:	linux-edac@vger.kernel.org
6354S:	Maintained
6355F:	drivers/edac/ghes_edac.c
6356
6357EDAC-I10NM
6358M:	Tony Luck <tony.luck@intel.com>
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/i10nm_base.c
6362
6363EDAC-I3000
6364L:	linux-edac@vger.kernel.org
6365S:	Orphan
6366F:	drivers/edac/i3000_edac.c
6367
6368EDAC-I5000
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/i5000_edac.c
6372
6373EDAC-I5400
6374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6375L:	linux-edac@vger.kernel.org
6376S:	Maintained
6377F:	drivers/edac/i5400_edac.c
6378
6379EDAC-I7300
6380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6381L:	linux-edac@vger.kernel.org
6382S:	Maintained
6383F:	drivers/edac/i7300_edac.c
6384
6385EDAC-I7CORE
6386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/i7core_edac.c
6390
6391EDAC-I82443BXGX
6392M:	Tim Small <tim@buttersideup.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/i82443bxgx_edac.c
6396
6397EDAC-I82975X
6398M:	"Arvind R." <arvino55@gmail.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/i82975x_edac.c
6402
6403EDAC-IE31200
6404M:	Jason Baron <jbaron@akamai.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/ie31200_edac.c
6408
6409EDAC-IGEN6
6410M:	Tony Luck <tony.luck@intel.com>
6411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6412L:	linux-edac@vger.kernel.org
6413S:	Maintained
6414F:	drivers/edac/igen6_edac.c
6415
6416EDAC-MPC85XX
6417M:	Johannes Thumshirn <morbidrsa@gmail.com>
6418L:	linux-edac@vger.kernel.org
6419S:	Maintained
6420F:	drivers/edac/mpc85xx_edac.[ch]
6421
6422EDAC-PASEMI
6423M:	Egor Martovetsky <egor@pasemi.com>
6424L:	linux-edac@vger.kernel.org
6425S:	Maintained
6426F:	drivers/edac/pasemi_edac.c
6427
6428EDAC-PND2
6429M:	Tony Luck <tony.luck@intel.com>
6430L:	linux-edac@vger.kernel.org
6431S:	Maintained
6432F:	drivers/edac/pnd2_edac.[ch]
6433
6434EDAC-QCOM
6435M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6436M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6437L:	linux-arm-msm@vger.kernel.org
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/qcom_edac.c
6441
6442EDAC-R82600
6443M:	Tim Small <tim@buttersideup.com>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/r82600_edac.c
6447
6448EDAC-SBRIDGE
6449M:	Tony Luck <tony.luck@intel.com>
6450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6451L:	linux-edac@vger.kernel.org
6452S:	Maintained
6453F:	drivers/edac/sb_edac.c
6454
6455EDAC-SIFIVE
6456M:	Yash Shah <yash.shah@sifive.com>
6457L:	linux-edac@vger.kernel.org
6458S:	Supported
6459F:	drivers/edac/sifive_edac.c
6460
6461EDAC-SKYLAKE
6462M:	Tony Luck <tony.luck@intel.com>
6463L:	linux-edac@vger.kernel.org
6464S:	Maintained
6465F:	drivers/edac/skx_*.[ch]
6466
6467EDAC-TI
6468M:	Tero Kristo <t-kristo@ti.com>
6469L:	linux-edac@vger.kernel.org
6470S:	Maintained
6471F:	drivers/edac/ti_edac.c
6472
6473EDIROL UA-101/UA-1000 DRIVER
6474M:	Clemens Ladisch <clemens@ladisch.de>
6475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6476S:	Maintained
6477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6478F:	sound/usb/misc/ua101.c
6479
6480EFI TEST DRIVER
6481M:	Ivan Hu <ivan.hu@canonical.com>
6482M:	Ard Biesheuvel <ardb@kernel.org>
6483L:	linux-efi@vger.kernel.org
6484S:	Maintained
6485F:	drivers/firmware/efi/test/
6486
6487EFI VARIABLE FILESYSTEM
6488M:	Matthew Garrett <matthew.garrett@nebula.com>
6489M:	Jeremy Kerr <jk@ozlabs.org>
6490M:	Ard Biesheuvel <ardb@kernel.org>
6491L:	linux-efi@vger.kernel.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6494F:	fs/efivarfs/
6495
6496EFIFB FRAMEBUFFER DRIVER
6497M:	Peter Jones <pjones@redhat.com>
6498L:	linux-fbdev@vger.kernel.org
6499S:	Maintained
6500F:	drivers/video/fbdev/efifb.c
6501
6502EFS FILESYSTEM
6503S:	Orphan
6504W:	http://aeschi.ch.eu.org/efs/
6505F:	fs/efs/
6506
6507EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6508M:	Douglas Miller <dougmill@linux.ibm.com>
6509L:	netdev@vger.kernel.org
6510S:	Maintained
6511F:	drivers/net/ethernet/ibm/ehea/
6512
6513EM28XX VIDEO4LINUX DRIVER
6514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6515L:	linux-media@vger.kernel.org
6516S:	Maintained
6517W:	https://linuxtv.org
6518T:	git git://linuxtv.org/media_tree.git
6519F:	Documentation/admin-guide/media/em28xx*
6520F:	drivers/media/usb/em28xx/
6521
6522EMBEDDED LINUX
6523M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6524M:	Matt Mackall <mpm@selenic.com>
6525M:	David Woodhouse <dwmw2@infradead.org>
6526L:	linux-embedded@vger.kernel.org
6527S:	Maintained
6528
6529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6530M:	Adrian Hunter <adrian.hunter@intel.com>
6531M:	Ritesh Harjani <riteshh@codeaurora.org>
6532M:	Asutosh Das <asutoshd@codeaurora.org>
6533L:	linux-mmc@vger.kernel.org
6534S:	Maintained
6535F:	drivers/mmc/host/cqhci*
6536
6537EMULEX 10Gbps iSCSI - OneConnect DRIVER
6538M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6540M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	http://www.broadcom.com
6544F:	drivers/scsi/be2iscsi/
6545
6546EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6547M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6548M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6549M:	Somnath Kotur <somnath.kotur@broadcom.com>
6550L:	netdev@vger.kernel.org
6551S:	Supported
6552W:	http://www.emulex.com
6553F:	drivers/net/ethernet/emulex/benet/
6554
6555EMULEX ONECONNECT ROCE DRIVER
6556M:	Selvin Xavier <selvin.xavier@broadcom.com>
6557M:	Devesh Sharma <devesh.sharma@broadcom.com>
6558L:	linux-rdma@vger.kernel.org
6559S:	Odd Fixes
6560W:	http://www.broadcom.com
6561F:	drivers/infiniband/hw/ocrdma/
6562F:	include/uapi/rdma/ocrdma-abi.h
6563
6564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6565M:	James Smart <james.smart@broadcom.com>
6566M:	Dick Kennedy <dick.kennedy@broadcom.com>
6567L:	linux-scsi@vger.kernel.org
6568S:	Supported
6569W:	http://www.broadcom.com
6570F:	drivers/scsi/lpfc/
6571
6572ENE CB710 FLASH CARD READER DRIVER
6573M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6574S:	Maintained
6575F:	drivers/misc/cb710/
6576F:	drivers/mmc/host/cb710-mmc.*
6577F:	include/linux/cb710.h
6578
6579ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6580M:	Maxim Levitsky <maximlevitsky@gmail.com>
6581S:	Maintained
6582F:	drivers/media/rc/ene_ir.*
6583
6584EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6585M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6586L:	linuxppc-dev@lists.ozlabs.org
6587S:	Maintained
6588F:	drivers/tty/ehv_bytechan.c
6589
6590EPSON S1D13XXX FRAMEBUFFER DRIVER
6591M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6592S:	Maintained
6593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6594F:	drivers/video/fbdev/s1d13xxxfb.c
6595F:	include/video/s1d13xxxfb.h
6596
6597EROFS FILE SYSTEM
6598M:	Gao Xiang <xiang@kernel.org>
6599M:	Chao Yu <yuchao0@huawei.com>
6600L:	linux-erofs@lists.ozlabs.org
6601S:	Maintained
6602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6603F:	Documentation/filesystems/erofs.rst
6604F:	fs/erofs/
6605F:	include/trace/events/erofs.h
6606
6607ERRSEQ ERROR TRACKING INFRASTRUCTURE
6608M:	Jeff Layton <jlayton@kernel.org>
6609S:	Maintained
6610F:	include/linux/errseq.h
6611F:	lib/errseq.c
6612
6613ET131X NETWORK DRIVER
6614M:	Mark Einon <mark.einon@gmail.com>
6615S:	Odd Fixes
6616F:	drivers/net/ethernet/agere/
6617
6618ETHERNET BRIDGE
6619M:	Roopa Prabhu <roopa@nvidia.com>
6620M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6621L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6622L:	netdev@vger.kernel.org
6623S:	Maintained
6624W:	http://www.linuxfoundation.org/en/Net:Bridge
6625F:	include/linux/netfilter_bridge/
6626F:	net/bridge/
6627
6628ETHERNET PHY LIBRARY
6629M:	Andrew Lunn <andrew@lunn.ch>
6630M:	Heiner Kallweit <hkallweit1@gmail.com>
6631R:	Russell King <linux@armlinux.org.uk>
6632L:	netdev@vger.kernel.org
6633S:	Maintained
6634F:	Documentation/ABI/testing/sysfs-class-net-phydev
6635F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6636F:	Documentation/devicetree/bindings/net/mdio*
6637F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6638F:	Documentation/networking/phy.rst
6639F:	drivers/net/mdio/
6640F:	drivers/net/mdio/of_mdio.c
6641F:	drivers/net/pcs/
6642F:	drivers/net/phy/
6643F:	drivers/of/of_net.c
6644F:	include/dt-bindings/net/qca-ar803x.h
6645F:	include/linux/*mdio*.h
6646F:	include/linux/mdio/*.h
6647F:	include/linux/of_net.h
6648F:	include/linux/phy.h
6649F:	include/linux/phy_fixed.h
6650F:	include/linux/platform_data/mdio-bcm-unimac.h
6651F:	include/linux/platform_data/mdio-gpio.h
6652F:	include/trace/events/mdio.h
6653F:	include/uapi/linux/mdio.h
6654F:	include/uapi/linux/mii.h
6655
6656EXFAT FILE SYSTEM
6657M:	Namjae Jeon <namjae.jeon@samsung.com>
6658M:	Sungjong Seo <sj1557.seo@samsung.com>
6659L:	linux-fsdevel@vger.kernel.org
6660S:	Maintained
6661F:	fs/exfat/
6662
6663EXT2 FILE SYSTEM
6664M:	Jan Kara <jack@suse.com>
6665L:	linux-ext4@vger.kernel.org
6666S:	Maintained
6667F:	Documentation/filesystems/ext2.rst
6668F:	fs/ext2/
6669F:	include/linux/ext2*
6670
6671EXT4 FILE SYSTEM
6672M:	"Theodore Ts'o" <tytso@mit.edu>
6673M:	Andreas Dilger <adilger.kernel@dilger.ca>
6674L:	linux-ext4@vger.kernel.org
6675S:	Maintained
6676W:	http://ext4.wiki.kernel.org
6677Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6679F:	Documentation/filesystems/ext4/
6680F:	fs/ext4/
6681F:	include/trace/events/ext4.h
6682
6683Extended Verification Module (EVM)
6684M:	Mimi Zohar <zohar@linux.ibm.com>
6685L:	linux-integrity@vger.kernel.org
6686S:	Supported
6687F:	security/integrity/evm/
6688
6689EXTENSIBLE FIRMWARE INTERFACE (EFI)
6690M:	Ard Biesheuvel <ardb@kernel.org>
6691L:	linux-efi@vger.kernel.org
6692S:	Maintained
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6694F:	Documentation/admin-guide/efi-stub.rst
6695F:	arch/*/include/asm/efi.h
6696F:	arch/*/kernel/efi.c
6697F:	arch/arm/boot/compressed/efi-header.S
6698F:	arch/arm64/kernel/efi-entry.S
6699F:	arch/x86/platform/efi/
6700F:	drivers/firmware/efi/
6701F:	include/linux/efi*.h
6702
6703EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6704M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6705M:	Chanwoo Choi <cw00.choi@samsung.com>
6706L:	linux-kernel@vger.kernel.org
6707S:	Maintained
6708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6709F:	Documentation/devicetree/bindings/extcon/
6710F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6711F:	drivers/extcon/
6712F:	include/linux/extcon.h
6713F:	include/linux/extcon/
6714
6715EXTRA BOOT CONFIG
6716M:	Masami Hiramatsu <mhiramat@kernel.org>
6717S:	Maintained
6718F:	Documentation/admin-guide/bootconfig.rst
6719F:	fs/proc/bootconfig.c
6720F:	include/linux/bootconfig.h
6721F:	lib/bootconfig.c
6722F:	tools/bootconfig/*
6723F:	tools/bootconfig/scripts/*
6724
6725EXYNOS DP DRIVER
6726M:	Jingoo Han <jingoohan1@gmail.com>
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729F:	drivers/gpu/drm/exynos/exynos_dp*
6730
6731EXYNOS SYSMMU (IOMMU) driver
6732M:	Marek Szyprowski <m.szyprowski@samsung.com>
6733L:	iommu@lists.linux-foundation.org
6734S:	Maintained
6735F:	drivers/iommu/exynos-iommu.c
6736
6737F2FS FILE SYSTEM
6738M:	Jaegeuk Kim <jaegeuk@kernel.org>
6739M:	Chao Yu <yuchao0@huawei.com>
6740L:	linux-f2fs-devel@lists.sourceforge.net
6741S:	Maintained
6742W:	https://f2fs.wiki.kernel.org/
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6744F:	Documentation/ABI/testing/sysfs-fs-f2fs
6745F:	Documentation/filesystems/f2fs.rst
6746F:	fs/f2fs/
6747F:	include/linux/f2fs_fs.h
6748F:	include/trace/events/f2fs.h
6749F:	include/uapi/linux/f2fs.h
6750
6751F71805F HARDWARE MONITORING DRIVER
6752M:	Jean Delvare <jdelvare@suse.com>
6753L:	linux-hwmon@vger.kernel.org
6754S:	Maintained
6755F:	Documentation/hwmon/f71805f.rst
6756F:	drivers/hwmon/f71805f.c
6757
6758FADDR2LINE
6759M:	Josh Poimboeuf <jpoimboe@redhat.com>
6760S:	Maintained
6761F:	scripts/faddr2line
6762
6763FAILOVER MODULE
6764M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6765L:	netdev@vger.kernel.org
6766S:	Supported
6767F:	Documentation/networking/failover.rst
6768F:	include/net/failover.h
6769F:	net/core/failover.c
6770
6771FANOTIFY
6772M:	Jan Kara <jack@suse.cz>
6773R:	Amir Goldstein <amir73il@gmail.com>
6774L:	linux-fsdevel@vger.kernel.org
6775S:	Maintained
6776F:	fs/notify/fanotify/
6777F:	include/linux/fanotify.h
6778F:	include/uapi/linux/fanotify.h
6779
6780FARSYNC SYNCHRONOUS DRIVER
6781M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6782S:	Supported
6783W:	http://www.farsite.co.uk/
6784F:	drivers/net/wan/farsync.*
6785
6786FAULT INJECTION SUPPORT
6787M:	Akinobu Mita <akinobu.mita@gmail.com>
6788S:	Supported
6789F:	Documentation/fault-injection/
6790F:	lib/fault-inject.c
6791
6792FBTFT Framebuffer drivers
6793L:	dri-devel@lists.freedesktop.org
6794L:	linux-fbdev@vger.kernel.org
6795S:	Orphan
6796F:	drivers/staging/fbtft/
6797
6798FC0011 TUNER DRIVER
6799M:	Michael Buesch <m@bues.ch>
6800L:	linux-media@vger.kernel.org
6801S:	Maintained
6802F:	drivers/media/tuners/fc0011.c
6803F:	drivers/media/tuners/fc0011.h
6804
6805FC2580 MEDIA DRIVER
6806M:	Antti Palosaari <crope@iki.fi>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809W:	https://linuxtv.org
6810W:	http://palosaari.fi/linux/
6811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6812T:	git git://linuxtv.org/anttip/media_tree.git
6813F:	drivers/media/tuners/fc2580*
6814
6815FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6816M:	Hannes Reinecke <hare@suse.de>
6817L:	linux-scsi@vger.kernel.org
6818S:	Supported
6819W:	www.Open-FCoE.org
6820F:	drivers/scsi/fcoe/
6821F:	drivers/scsi/libfc/
6822F:	include/scsi/fc/
6823F:	include/scsi/libfc.h
6824F:	include/scsi/libfcoe.h
6825F:	include/uapi/scsi/fc/
6826
6827FILE LOCKING (flock() and fcntl()/lockf())
6828M:	Jeff Layton <jlayton@kernel.org>
6829M:	"J. Bruce Fields" <bfields@fieldses.org>
6830L:	linux-fsdevel@vger.kernel.org
6831S:	Maintained
6832F:	fs/fcntl.c
6833F:	fs/locks.c
6834F:	include/linux/fcntl.h
6835F:	include/uapi/linux/fcntl.h
6836
6837FILESYSTEM DIRECT ACCESS (DAX)
6838M:	Dan Williams <dan.j.williams@intel.com>
6839R:	Matthew Wilcox <willy@infradead.org>
6840R:	Jan Kara <jack@suse.cz>
6841L:	linux-fsdevel@vger.kernel.org
6842L:	linux-nvdimm@lists.01.org
6843S:	Supported
6844F:	fs/dax.c
6845F:	include/linux/dax.h
6846F:	include/trace/events/fs_dax.h
6847
6848FILESYSTEMS (VFS and infrastructure)
6849M:	Alexander Viro <viro@zeniv.linux.org.uk>
6850L:	linux-fsdevel@vger.kernel.org
6851S:	Maintained
6852F:	fs/*
6853F:	include/linux/fs.h
6854F:	include/linux/fs_types.h
6855F:	include/uapi/linux/fs.h
6856F:	include/uapi/linux/openat2.h
6857
6858FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6859M:	Riku Voipio <riku.voipio@iki.fi>
6860L:	linux-hwmon@vger.kernel.org
6861S:	Maintained
6862F:	drivers/hwmon/f75375s.c
6863F:	include/linux/f75375s.h
6864
6865FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6866M:	Clemens Ladisch <clemens@ladisch.de>
6867M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6869S:	Maintained
6870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6871F:	include/uapi/sound/firewire.h
6872F:	sound/firewire/
6873
6874FIREWIRE MEDIA DRIVERS (firedtv)
6875M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6876L:	linux-media@vger.kernel.org
6877L:	linux1394-devel@lists.sourceforge.net
6878S:	Maintained
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6880F:	drivers/media/firewire/
6881
6882FIREWIRE SBP-2 TARGET
6883M:	Chris Boot <bootc@bootc.net>
6884L:	linux-scsi@vger.kernel.org
6885L:	target-devel@vger.kernel.org
6886L:	linux1394-devel@lists.sourceforge.net
6887S:	Maintained
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6889F:	drivers/target/sbp/
6890
6891FIREWIRE SUBSYSTEM
6892M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6893L:	linux1394-devel@lists.sourceforge.net
6894S:	Maintained
6895W:	http://ieee1394.wiki.kernel.org/
6896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6897F:	drivers/firewire/
6898F:	include/linux/firewire.h
6899F:	include/uapi/linux/firewire*.h
6900F:	tools/firewire/
6901
6902FIRMWARE LOADER (request_firmware)
6903M:	Luis Chamberlain <mcgrof@kernel.org>
6904L:	linux-kernel@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/firmware_class/
6907F:	drivers/base/firmware_loader/
6908F:	include/linux/firmware.h
6909
6910FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6911M:	Joshua Morris <josh.h.morris@us.ibm.com>
6912M:	Philip Kelleher <pjk1939@linux.ibm.com>
6913S:	Maintained
6914F:	drivers/block/rsxx/
6915
6916FLEXTIMER FTM-QUADDEC DRIVER
6917M:	Patrick Havelange <patrick.havelange@essensium.com>
6918L:	linux-iio@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6921F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6922F:	drivers/counter/ftm-quaddec.c
6923
6924FLOPPY DRIVER
6925M:	Denis Efremov <efremov@linux.com>
6926L:	linux-block@vger.kernel.org
6927S:	Odd Fixes
6928F:	drivers/block/floppy.c
6929
6930FLYSKY FSIA6B RC RECEIVER
6931M:	Markus Koch <markus@notsyncing.net>
6932L:	linux-input@vger.kernel.org
6933S:	Maintained
6934F:	drivers/input/joystick/fsia6b.c
6935
6936FORCEDETH GIGABIT ETHERNET DRIVER
6937M:	Rain River <rain.1986.08.12@gmail.com>
6938M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941F:	drivers/net/ethernet/nvidia/*
6942
6943FPGA DFL DRIVERS
6944M:	Wu Hao <hao.wu@intel.com>
6945R:	Tom Rix <trix@redhat.com>
6946L:	linux-fpga@vger.kernel.org
6947S:	Maintained
6948F:	Documentation/ABI/testing/sysfs-bus-dfl
6949F:	Documentation/fpga/dfl.rst
6950F:	drivers/fpga/dfl*
6951F:	include/uapi/linux/fpga-dfl.h
6952
6953FPGA MANAGER FRAMEWORK
6954M:	Moritz Fischer <mdf@kernel.org>
6955R:	Tom Rix <trix@redhat.com>
6956L:	linux-fpga@vger.kernel.org
6957S:	Maintained
6958W:	http://www.rocketboards.org
6959Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6961F:	Documentation/devicetree/bindings/fpga/
6962F:	Documentation/driver-api/fpga/
6963F:	Documentation/fpga/
6964F:	drivers/fpga/
6965F:	include/linux/fpga/
6966
6967FPU EMULATOR
6968M:	Bill Metzenthen <billm@melbpc.org.au>
6969S:	Maintained
6970W:	http://floatingpoint.sourceforge.net/emulator/index.html
6971F:	arch/x86/math-emu/
6972
6973FRAMEBUFFER LAYER
6974L:	dri-devel@lists.freedesktop.org
6975L:	linux-fbdev@vger.kernel.org
6976S:	Orphan
6977Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/fb/
6980F:	drivers/video/
6981F:	include/linux/fb.h
6982F:	include/uapi/linux/fb.h
6983F:	include/uapi/video/
6984F:	include/video/
6985
6986FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6987M:	Horia Geantă <horia.geanta@nxp.com>
6988M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6989L:	linux-crypto@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6992F:	drivers/crypto/caam/
6993
6994FREESCALE COLDFIRE M5441X MMC DRIVER
6995M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6996L:	linux-mmc@vger.kernel.org
6997S:	Maintained
6998F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6999F:	include/linux/platform_data/mmc-esdhc-mcf.h
7000
7001FREESCALE DIU FRAMEBUFFER DRIVER
7002M:	Timur Tabi <timur@kernel.org>
7003L:	linux-fbdev@vger.kernel.org
7004S:	Maintained
7005F:	drivers/video/fbdev/fsl-diu-fb.*
7006
7007FREESCALE DMA DRIVER
7008M:	Li Yang <leoyang.li@nxp.com>
7009M:	Zhang Wei <zw@zh-kernel.org>
7010L:	linuxppc-dev@lists.ozlabs.org
7011S:	Maintained
7012F:	drivers/dma/fsldma.*
7013
7014FREESCALE DSPI DRIVER
7015M:	Vladimir Oltean <olteanv@gmail.com>
7016L:	linux-spi@vger.kernel.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7019F:	drivers/spi/spi-fsl-dspi.c
7020F:	include/linux/spi/spi-fsl-dspi.h
7021
7022FREESCALE ENETC ETHERNET DRIVERS
7023M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7024L:	netdev@vger.kernel.org
7025S:	Maintained
7026F:	drivers/net/ethernet/freescale/enetc/
7027
7028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7029M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7033F:	drivers/net/ethernet/freescale/gianfar*
7034
7035FREESCALE GPMI NAND DRIVER
7036M:	Han Xu <han.xu@nxp.com>
7037L:	linux-mtd@lists.infradead.org
7038S:	Maintained
7039F:	drivers/mtd/nand/raw/gpmi-nand/*
7040
7041FREESCALE I2C CPM DRIVER
7042M:	Jochen Friedrich <jochen@scram.de>
7043L:	linuxppc-dev@lists.ozlabs.org
7044L:	linux-i2c@vger.kernel.org
7045S:	Maintained
7046F:	drivers/i2c/busses/i2c-cpm.c
7047
7048FREESCALE IMX / MXC FEC DRIVER
7049M:	Fugang Duan <fugang.duan@nxp.com>
7050L:	netdev@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7053F:	drivers/net/ethernet/freescale/fec.h
7054F:	drivers/net/ethernet/freescale/fec_main.c
7055F:	drivers/net/ethernet/freescale/fec_ptp.c
7056
7057FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7058M:	Sascha Hauer <s.hauer@pengutronix.de>
7059R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7060L:	linux-fbdev@vger.kernel.org
7061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7062S:	Maintained
7063F:	drivers/video/fbdev/imxfb.c
7064F:	include/linux/platform_data/video-imxfb.h
7065
7066FREESCALE IMX DDR PMU DRIVER
7067M:	Frank Li <Frank.li@nxp.com>
7068L:	linux-arm-kernel@lists.infradead.org
7069S:	Maintained
7070F:	Documentation/admin-guide/perf/imx-ddr.rst
7071F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7072F:	drivers/perf/fsl_imx8_ddr_perf.c
7073
7074FREESCALE IMX I2C DRIVER
7075M:	Oleksij Rempel <o.rempel@pengutronix.de>
7076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7077L:	linux-i2c@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7080F:	drivers/i2c/busses/i2c-imx.c
7081
7082FREESCALE IMX LPI2C DRIVER
7083M:	Dong Aisheng <aisheng.dong@nxp.com>
7084L:	linux-i2c@vger.kernel.org
7085L:	linux-imx@nxp.com
7086S:	Maintained
7087F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7088F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7089
7090FREESCALE QORIQ DPAA ETHERNET DRIVER
7091M:	Madalin Bucur <madalin.bucur@nxp.com>
7092L:	netdev@vger.kernel.org
7093S:	Maintained
7094F:	drivers/net/ethernet/freescale/dpaa
7095
7096FREESCALE QORIQ DPAA FMAN DRIVER
7097M:	Madalin Bucur <madalin.bucur@nxp.com>
7098L:	netdev@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7101F:	drivers/net/ethernet/freescale/fman
7102
7103FREESCALE QORIQ PTP CLOCK DRIVER
7104M:	Yangbo Lu <yangbo.lu@nxp.com>
7105L:	netdev@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7108F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7109F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7110F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7111F:	drivers/ptp/ptp_qoriq.c
7112F:	drivers/ptp/ptp_qoriq_debugfs.c
7113F:	include/linux/fsl/ptp_qoriq.h
7114
7115FREESCALE QUAD SPI DRIVER
7116M:	Han Xu <han.xu@nxp.com>
7117L:	linux-spi@vger.kernel.org
7118S:	Maintained
7119F:	drivers/spi/spi-fsl-qspi.c
7120
7121FREESCALE QUICC ENGINE LIBRARY
7122M:	Qiang Zhao <qiang.zhao@nxp.com>
7123L:	linuxppc-dev@lists.ozlabs.org
7124S:	Maintained
7125F:	drivers/soc/fsl/qe/
7126F:	include/soc/fsl/*qe*.h
7127F:	include/soc/fsl/*ucc*.h
7128
7129FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7130M:	Li Yang <leoyang.li@nxp.com>
7131L:	netdev@vger.kernel.org
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/net/ethernet/freescale/ucc_geth*
7135
7136FREESCALE QUICC ENGINE UCC HDLC DRIVER
7137M:	Zhao Qiang <qiang.zhao@nxp.com>
7138L:	netdev@vger.kernel.org
7139L:	linuxppc-dev@lists.ozlabs.org
7140S:	Maintained
7141F:	drivers/net/wan/fsl_ucc_hdlc*
7142
7143FREESCALE QUICC ENGINE UCC UART DRIVER
7144M:	Timur Tabi <timur@kernel.org>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/serial/ucc_uart.c
7148
7149FREESCALE SOC DRIVERS
7150M:	Li Yang <leoyang.li@nxp.com>
7151L:	linuxppc-dev@lists.ozlabs.org
7152L:	linux-arm-kernel@lists.infradead.org
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7155F:	Documentation/devicetree/bindings/soc/fsl/
7156F:	drivers/soc/fsl/
7157F:	include/linux/fsl/
7158
7159FREESCALE SOC FS_ENET DRIVER
7160M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7161L:	linuxppc-dev@lists.ozlabs.org
7162L:	netdev@vger.kernel.org
7163S:	Maintained
7164F:	drivers/net/ethernet/freescale/fs_enet/
7165F:	include/linux/fs_enet_pd.h
7166
7167FREESCALE SOC SOUND DRIVERS
7168M:	Timur Tabi <timur@kernel.org>
7169M:	Nicolin Chen <nicoleotsuka@gmail.com>
7170M:	Xiubo Li <Xiubo.Lee@gmail.com>
7171R:	Fabio Estevam <festevam@gmail.com>
7172R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7174L:	linuxppc-dev@lists.ozlabs.org
7175S:	Maintained
7176F:	sound/soc/fsl/fsl*
7177F:	sound/soc/fsl/imx*
7178F:	sound/soc/fsl/mpc8610_hpcd.c
7179
7180FREESCALE USB PERIPHERAL DRIVERS
7181M:	Li Yang <leoyang.li@nxp.com>
7182L:	linux-usb@vger.kernel.org
7183L:	linuxppc-dev@lists.ozlabs.org
7184S:	Maintained
7185F:	drivers/usb/gadget/udc/fsl*
7186
7187FREESCALE USB PHY DRIVER
7188M:	Ran Wang <ran.wang_1@nxp.com>
7189L:	linux-usb@vger.kernel.org
7190L:	linuxppc-dev@lists.ozlabs.org
7191S:	Maintained
7192F:	drivers/usb/phy/phy-fsl-usb*
7193
7194FREEVXFS FILESYSTEM
7195M:	Christoph Hellwig <hch@infradead.org>
7196S:	Maintained
7197W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7198F:	fs/freevxfs/
7199
7200FREEZER
7201M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7202M:	Pavel Machek <pavel@ucw.cz>
7203L:	linux-pm@vger.kernel.org
7204S:	Supported
7205F:	Documentation/power/freezing-of-tasks.rst
7206F:	include/linux/freezer.h
7207F:	kernel/freezer.c
7208
7209FRONTSWAP API
7210M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7211L:	linux-kernel@vger.kernel.org
7212S:	Maintained
7213F:	include/linux/frontswap.h
7214F:	mm/frontswap.c
7215
7216FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7217M:	David Howells <dhowells@redhat.com>
7218L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7219S:	Supported
7220F:	Documentation/filesystems/caching/
7221F:	fs/fscache/
7222F:	include/linux/fscache*.h
7223
7224FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7225M:	Theodore Y. Ts'o <tytso@mit.edu>
7226M:	Jaegeuk Kim <jaegeuk@kernel.org>
7227M:	Eric Biggers <ebiggers@kernel.org>
7228L:	linux-fscrypt@vger.kernel.org
7229S:	Supported
7230Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7231T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7232F:	Documentation/filesystems/fscrypt.rst
7233F:	fs/crypto/
7234F:	include/linux/fscrypt*.h
7235F:	include/uapi/linux/fscrypt.h
7236
7237FSI SUBSYSTEM
7238M:	Jeremy Kerr <jk@ozlabs.org>
7239M:	Joel Stanley <joel@jms.id.au>
7240R:	Alistar Popple <alistair@popple.id.au>
7241R:	Eddie James <eajames@linux.ibm.com>
7242L:	linux-fsi@lists.ozlabs.org
7243S:	Supported
7244Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7246F:	drivers/fsi/
7247F:	include/linux/fsi*.h
7248F:	include/trace/events/fsi*.h
7249
7250FSI-ATTACHED I2C DRIVER
7251M:	Eddie James <eajames@linux.ibm.com>
7252L:	linux-i2c@vger.kernel.org
7253L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7254S:	Maintained
7255F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7256F:	drivers/i2c/busses/i2c-fsi.c
7257
7258FSI-ATTACHED SPI DRIVER
7259M:	Eddie James <eajames@linux.ibm.com>
7260L:	linux-spi@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7263F:	drivers/spi/spi-fsi.c
7264
7265FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7266M:	Jan Kara <jack@suse.cz>
7267R:	Amir Goldstein <amir73il@gmail.com>
7268L:	linux-fsdevel@vger.kernel.org
7269S:	Maintained
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7271F:	fs/notify/
7272F:	include/linux/fsnotify*.h
7273
7274FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7275M:	Eric Biggers <ebiggers@kernel.org>
7276M:	Theodore Y. Ts'o <tytso@mit.edu>
7277L:	linux-fscrypt@vger.kernel.org
7278S:	Supported
7279Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7280T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7281F:	Documentation/filesystems/fsverity.rst
7282F:	fs/verity/
7283F:	include/linux/fsverity.h
7284F:	include/uapi/linux/fsverity.h
7285
7286FUJITSU LAPTOP EXTRAS
7287M:	Jonathan Woithe <jwoithe@just42.net>
7288L:	platform-driver-x86@vger.kernel.org
7289S:	Maintained
7290F:	drivers/platform/x86/fujitsu-laptop.c
7291
7292FUJITSU M-5MO LS CAMERA ISP DRIVER
7293M:	Kyungmin Park <kyungmin.park@samsung.com>
7294M:	Heungjun Kim <riverful.kim@samsung.com>
7295L:	linux-media@vger.kernel.org
7296S:	Maintained
7297F:	drivers/media/i2c/m5mols/
7298F:	include/media/i2c/m5mols.h
7299
7300FUJITSU TABLET EXTRAS
7301M:	Robert Gerlach <khnz@gmx.de>
7302L:	platform-driver-x86@vger.kernel.org
7303S:	Maintained
7304F:	drivers/platform/x86/fujitsu-tablet.c
7305
7306FUSE: FILESYSTEM IN USERSPACE
7307M:	Miklos Szeredi <miklos@szeredi.hu>
7308L:	linux-fsdevel@vger.kernel.org
7309S:	Maintained
7310W:	https://github.com/libfuse/
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7312F:	Documentation/filesystems/fuse.rst
7313F:	fs/fuse/
7314F:	include/uapi/linux/fuse.h
7315
7316FUTEX SUBSYSTEM
7317M:	Thomas Gleixner <tglx@linutronix.de>
7318M:	Ingo Molnar <mingo@redhat.com>
7319R:	Peter Zijlstra <peterz@infradead.org>
7320R:	Darren Hart <dvhart@infradead.org>
7321L:	linux-kernel@vger.kernel.org
7322S:	Maintained
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7324F:	Documentation/locking/*futex*
7325F:	include/asm-generic/futex.h
7326F:	include/linux/futex.h
7327F:	include/uapi/linux/futex.h
7328F:	kernel/futex.c
7329F:	tools/perf/bench/futex*
7330F:	tools/testing/selftests/futex/
7331
7332GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7333M:	Tim Harvey <tharvey@gateworks.com>
7334M:	Robert Jones <rjones@gateworks.com>
7335S:	Maintained
7336F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7337F:	drivers/mfd/gateworks-gsc.c
7338F:	include/linux/mfd/gsc.h
7339F:	Documentation/hwmon/gsc-hwmon.rst
7340F:	drivers/hwmon/gsc-hwmon.c
7341F:	include/linux/platform_data/gsc_hwmon.h
7342
7343GASKET DRIVER FRAMEWORK
7344M:	Rob Springer <rspringer@google.com>
7345M:	Todd Poynor <toddpoynor@google.com>
7346M:	Ben Chan <benchan@chromium.org>
7347M:	Richard Yeh <rcy@google.com>
7348S:	Maintained
7349F:	drivers/staging/gasket/
7350
7351GCC PLUGINS
7352M:	Kees Cook <keescook@chromium.org>
7353L:	linux-hardening@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/kbuild/gcc-plugins.rst
7356F:	scripts/Makefile.gcc-plugins
7357F:	scripts/gcc-plugin.sh
7358F:	scripts/gcc-plugins/
7359
7360GCOV BASED KERNEL PROFILING
7361M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7362S:	Maintained
7363F:	Documentation/dev-tools/gcov.rst
7364F:	kernel/gcov/
7365
7366GDB KERNEL DEBUGGING HELPER SCRIPTS
7367M:	Jan Kiszka <jan.kiszka@siemens.com>
7368M:	Kieran Bingham <kbingham@kernel.org>
7369S:	Supported
7370F:	scripts/gdb/
7371
7372GDT SCSI DISK ARRAY CONTROLLER DRIVER
7373M:	Achim Leubner <achim_leubner@adaptec.com>
7374L:	linux-scsi@vger.kernel.org
7375S:	Supported
7376W:	http://www.icp-vortex.com/
7377F:	drivers/scsi/gdt*
7378
7379GEMTEK FM RADIO RECEIVER DRIVER
7380M:	Hans Verkuil <hverkuil@xs4all.nl>
7381L:	linux-media@vger.kernel.org
7382S:	Maintained
7383W:	https://linuxtv.org
7384T:	git git://linuxtv.org/media_tree.git
7385F:	drivers/media/radio/radio-gemtek*
7386
7387GENERIC ARCHITECTURE TOPOLOGY
7388M:	Sudeep Holla <sudeep.holla@arm.com>
7389L:	linux-kernel@vger.kernel.org
7390S:	Maintained
7391F:	drivers/base/arch_topology.c
7392F:	include/linux/arch_topology.h
7393
7394GENERIC ENTRY CODE
7395M:	Thomas Gleixner <tglx@linutronix.de>
7396M:	Peter Zijlstra <peterz@infradead.org>
7397M:	Andy Lutomirski <luto@kernel.org>
7398L:	linux-kernel@vger.kernel.org
7399S:	Maintained
7400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7401F:	include/linux/entry-common.h
7402F:	include/linux/entry-kvm.h
7403F:	kernel/entry/
7404
7405GENERIC GPIO I2C DRIVER
7406M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7407S:	Supported
7408F:	drivers/i2c/busses/i2c-gpio.c
7409F:	include/linux/platform_data/i2c-gpio.h
7410
7411GENERIC GPIO I2C MULTIPLEXER DRIVER
7412M:	Peter Korsgaard <peter.korsgaard@barco.com>
7413L:	linux-i2c@vger.kernel.org
7414S:	Supported
7415F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7416F:	drivers/i2c/muxes/i2c-mux-gpio.c
7417F:	include/linux/platform_data/i2c-mux-gpio.h
7418
7419GENERIC HDLC (WAN) DRIVERS
7420M:	Krzysztof Halasa <khc@pm.waw.pl>
7421S:	Maintained
7422W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7423F:	drivers/net/wan/c101.c
7424F:	drivers/net/wan/hd6457*
7425F:	drivers/net/wan/hdlc*
7426F:	drivers/net/wan/n2.c
7427F:	drivers/net/wan/pc300too.c
7428F:	drivers/net/wan/pci200syn.c
7429F:	drivers/net/wan/wanxl*
7430
7431GENERIC INCLUDE/ASM HEADER FILES
7432M:	Arnd Bergmann <arnd@arndb.de>
7433L:	linux-arch@vger.kernel.org
7434S:	Maintained
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7436F:	include/asm-generic/
7437F:	include/uapi/asm-generic/
7438
7439GENERIC PHY FRAMEWORK
7440M:	Kishon Vijay Abraham I <kishon@ti.com>
7441M:	Vinod Koul <vkoul@kernel.org>
7442L:	linux-kernel@vger.kernel.org
7443S:	Supported
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7445F:	Documentation/devicetree/bindings/phy/
7446F:	drivers/phy/
7447F:	include/linux/phy/
7448
7449GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7450M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7451S:	Supported
7452F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7453
7454GENERIC PM DOMAINS
7455M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7456M:	Kevin Hilman <khilman@kernel.org>
7457M:	Ulf Hansson <ulf.hansson@linaro.org>
7458L:	linux-pm@vger.kernel.org
7459S:	Supported
7460F:	Documentation/devicetree/bindings/power/power?domain*
7461F:	drivers/base/power/domain*.c
7462F:	include/linux/pm_domain.h
7463
7464GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7465M:	Eugen Hristev <eugen.hristev@microchip.com>
7466L:	linux-input@vger.kernel.org
7467S:	Maintained
7468F:	drivers/input/touchscreen/resistive-adc-touch.c
7469
7470GENERIC UIO DRIVER FOR PCI DEVICES
7471M:	"Michael S. Tsirkin" <mst@redhat.com>
7472L:	kvm@vger.kernel.org
7473S:	Supported
7474F:	drivers/uio/uio_pci_generic.c
7475
7476GENERIC VDSO LIBRARY
7477M:	Andy Lutomirski <luto@kernel.org>
7478M:	Thomas Gleixner <tglx@linutronix.de>
7479M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7480L:	linux-kernel@vger.kernel.org
7481S:	Maintained
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7483F:	include/asm-generic/vdso/vsyscall.h
7484F:	include/vdso/
7485F:	kernel/time/vsyscall.c
7486F:	lib/vdso/
7487
7488GENWQE (IBM Generic Workqueue Card)
7489M:	Frank Haverkamp <haver@linux.ibm.com>
7490S:	Supported
7491F:	drivers/misc/genwqe/
7492
7493GET_MAINTAINER SCRIPT
7494M:	Joe Perches <joe@perches.com>
7495S:	Maintained
7496F:	scripts/get_maintainer.pl
7497
7498GFS2 FILE SYSTEM
7499M:	Bob Peterson <rpeterso@redhat.com>
7500M:	Andreas Gruenbacher <agruenba@redhat.com>
7501L:	cluster-devel@redhat.com
7502S:	Supported
7503W:	http://sources.redhat.com/cluster/
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7505F:	Documentation/filesystems/gfs2*
7506F:	fs/gfs2/
7507F:	include/uapi/linux/gfs2_ondisk.h
7508
7509GNSS SUBSYSTEM
7510M:	Johan Hovold <johan@kernel.org>
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7513F:	Documentation/ABI/testing/sysfs-class-gnss
7514F:	Documentation/devicetree/bindings/gnss/
7515F:	drivers/gnss/
7516F:	include/linux/gnss.h
7517
7518GO7007 MPEG CODEC
7519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7520L:	linux-media@vger.kernel.org
7521S:	Maintained
7522F:	drivers/media/usb/go7007/
7523
7524GOODIX TOUCHSCREEN
7525M:	Bastien Nocera <hadess@hadess.net>
7526L:	linux-input@vger.kernel.org
7527S:	Maintained
7528F:	drivers/input/touchscreen/goodix.c
7529
7530GOOGLE ETHERNET DRIVERS
7531M:	Catherine Sullivan <csully@google.com>
7532R:	Sagi Shahar <sagis@google.com>
7533R:	Jon Olson <jonolson@google.com>
7534L:	netdev@vger.kernel.org
7535S:	Supported
7536F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7537F:	drivers/net/ethernet/google
7538
7539GPD POCKET FAN DRIVER
7540M:	Hans de Goede <hdegoede@redhat.com>
7541L:	platform-driver-x86@vger.kernel.org
7542S:	Maintained
7543F:	drivers/platform/x86/gpd-pocket-fan.c
7544
7545GPIO ACPI SUPPORT
7546M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7547M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7548L:	linux-gpio@vger.kernel.org
7549L:	linux-acpi@vger.kernel.org
7550S:	Maintained
7551F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7552F:	drivers/gpio/gpiolib-acpi.c
7553F:	drivers/gpio/gpiolib-acpi.h
7554
7555GPIO AGGREGATOR
7556M:	Geert Uytterhoeven <geert+renesas@glider.be>
7557L:	linux-gpio@vger.kernel.org
7558S:	Supported
7559F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7560F:	drivers/gpio/gpio-aggregator.c
7561
7562GPIO IR Transmitter
7563M:	Sean Young <sean@mess.org>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566F:	drivers/media/rc/gpio-ir-tx.c
7567
7568GPIO MOCKUP DRIVER
7569M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7570L:	linux-gpio@vger.kernel.org
7571S:	Maintained
7572F:	drivers/gpio/gpio-mockup.c
7573F:	tools/testing/selftests/gpio/
7574
7575GPIO REGMAP
7576R:	Michael Walle <michael@walle.cc>
7577S:	Maintained
7578F:	drivers/gpio/gpio-regmap.c
7579F:	include/linux/gpio/regmap.h
7580
7581GPIO SUBSYSTEM
7582M:	Linus Walleij <linus.walleij@linaro.org>
7583M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7584L:	linux-gpio@vger.kernel.org
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7587F:	Documentation/ABI/obsolete/sysfs-gpio
7588F:	Documentation/ABI/testing/gpio-cdev
7589F:	Documentation/admin-guide/gpio/
7590F:	Documentation/devicetree/bindings/gpio/
7591F:	Documentation/driver-api/gpio/
7592F:	drivers/gpio/
7593F:	include/asm-generic/gpio.h
7594F:	include/linux/gpio.h
7595F:	include/linux/gpio/
7596F:	include/linux/of_gpio.h
7597F:	include/uapi/linux/gpio.h
7598F:	tools/gpio/
7599
7600GRE DEMULTIPLEXER DRIVER
7601M:	Dmitry Kozlov <xeb@mail.ru>
7602L:	netdev@vger.kernel.org
7603S:	Maintained
7604F:	include/net/gre.h
7605F:	net/ipv4/gre_demux.c
7606F:	net/ipv4/gre_offload.c
7607
7608GRETH 10/100/1G Ethernet MAC device driver
7609M:	Andreas Larsson <andreas@gaisler.com>
7610L:	netdev@vger.kernel.org
7611S:	Maintained
7612F:	drivers/net/ethernet/aeroflex/
7613
7614GREYBUS AUDIO PROTOCOLS DRIVERS
7615M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7616M:	Mark Greer <mgreer@animalcreek.com>
7617S:	Maintained
7618F:	drivers/staging/greybus/audio_apbridgea.c
7619F:	drivers/staging/greybus/audio_apbridgea.h
7620F:	drivers/staging/greybus/audio_codec.c
7621F:	drivers/staging/greybus/audio_codec.h
7622F:	drivers/staging/greybus/audio_gb.c
7623F:	drivers/staging/greybus/audio_manager.c
7624F:	drivers/staging/greybus/audio_manager.h
7625F:	drivers/staging/greybus/audio_manager_module.c
7626F:	drivers/staging/greybus/audio_manager_private.h
7627F:	drivers/staging/greybus/audio_manager_sysfs.c
7628F:	drivers/staging/greybus/audio_module.c
7629F:	drivers/staging/greybus/audio_topology.c
7630
7631GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7632M:	Viresh Kumar <vireshk@kernel.org>
7633S:	Maintained
7634F:	drivers/staging/greybus/authentication.c
7635F:	drivers/staging/greybus/bootrom.c
7636F:	drivers/staging/greybus/firmware.h
7637F:	drivers/staging/greybus/fw-core.c
7638F:	drivers/staging/greybus/fw-download.c
7639F:	drivers/staging/greybus/fw-management.c
7640F:	drivers/staging/greybus/greybus_authentication.h
7641F:	drivers/staging/greybus/greybus_firmware.h
7642F:	drivers/staging/greybus/hid.c
7643F:	drivers/staging/greybus/i2c.c
7644F:	drivers/staging/greybus/spi.c
7645F:	drivers/staging/greybus/spilib.c
7646F:	drivers/staging/greybus/spilib.h
7647
7648GREYBUS LOOPBACK DRIVER
7649M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7650S:	Maintained
7651F:	drivers/staging/greybus/loopback.c
7652
7653GREYBUS PLATFORM DRIVERS
7654M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7655S:	Maintained
7656F:	drivers/staging/greybus/arche-apb-ctrl.c
7657F:	drivers/staging/greybus/arche-platform.c
7658F:	drivers/staging/greybus/arche_platform.h
7659
7660GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7661M:	Rui Miguel Silva <rmfrfs@gmail.com>
7662S:	Maintained
7663F:	drivers/staging/greybus/gpio.c
7664F:	drivers/staging/greybus/light.c
7665F:	drivers/staging/greybus/power_supply.c
7666F:	drivers/staging/greybus/sdio.c
7667F:	drivers/staging/greybus/spi.c
7668F:	drivers/staging/greybus/spilib.c
7669
7670GREYBUS SUBSYSTEM
7671M:	Johan Hovold <johan@kernel.org>
7672M:	Alex Elder <elder@kernel.org>
7673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7674L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7675S:	Maintained
7676F:	drivers/greybus/
7677F:	drivers/staging/greybus/
7678F:	include/linux/greybus.h
7679F:	include/linux/greybus/
7680
7681GREYBUS UART PROTOCOLS DRIVERS
7682M:	David Lin <dtwlin@gmail.com>
7683S:	Maintained
7684F:	drivers/staging/greybus/log.c
7685F:	drivers/staging/greybus/uart.c
7686
7687GS1662 VIDEO SERIALIZER
7688M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7689L:	linux-media@vger.kernel.org
7690S:	Maintained
7691T:	git git://linuxtv.org/media_tree.git
7692F:	drivers/media/spi/gs1662.c
7693
7694GSPCA FINEPIX SUBDRIVER
7695M:	Frank Zago <frank@zago.net>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698T:	git git://linuxtv.org/media_tree.git
7699F:	drivers/media/usb/gspca/finepix.c
7700
7701GSPCA GL860 SUBDRIVER
7702M:	Olivier Lorin <o.lorin@laposte.net>
7703L:	linux-media@vger.kernel.org
7704S:	Maintained
7705T:	git git://linuxtv.org/media_tree.git
7706F:	drivers/media/usb/gspca/gl860/
7707
7708GSPCA M5602 SUBDRIVER
7709M:	Erik Andren <erik.andren@gmail.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media_tree.git
7713F:	drivers/media/usb/gspca/m5602/
7714
7715GSPCA PAC207 SONIXB SUBDRIVER
7716M:	Hans Verkuil <hverkuil@xs4all.nl>
7717L:	linux-media@vger.kernel.org
7718S:	Odd Fixes
7719T:	git git://linuxtv.org/media_tree.git
7720F:	drivers/media/usb/gspca/pac207.c
7721
7722GSPCA SN9C20X SUBDRIVER
7723M:	Brian Johnson <brijohn@gmail.com>
7724L:	linux-media@vger.kernel.org
7725S:	Maintained
7726T:	git git://linuxtv.org/media_tree.git
7727F:	drivers/media/usb/gspca/sn9c20x.c
7728
7729GSPCA T613 SUBDRIVER
7730M:	Leandro Costantino <lcostantino@gmail.com>
7731L:	linux-media@vger.kernel.org
7732S:	Maintained
7733T:	git git://linuxtv.org/media_tree.git
7734F:	drivers/media/usb/gspca/t613.c
7735
7736GSPCA USB WEBCAM DRIVER
7737M:	Hans Verkuil <hverkuil@xs4all.nl>
7738L:	linux-media@vger.kernel.org
7739S:	Odd Fixes
7740T:	git git://linuxtv.org/media_tree.git
7741F:	drivers/media/usb/gspca/
7742
7743GTP (GPRS Tunneling Protocol)
7744M:	Pablo Neira Ayuso <pablo@netfilter.org>
7745M:	Harald Welte <laforge@gnumonks.org>
7746L:	osmocom-net-gprs@lists.osmocom.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7749F:	drivers/net/gtp.c
7750
7751GUID PARTITION TABLE (GPT)
7752M:	Davidlohr Bueso <dave@stgolabs.net>
7753L:	linux-efi@vger.kernel.org
7754S:	Maintained
7755F:	block/partitions/efi.*
7756
7757H8/300 ARCHITECTURE
7758M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7759L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7760S:	Maintained
7761W:	http://uclinux-h8.sourceforge.jp
7762T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7763F:	arch/h8300/
7764F:	drivers/clk/h8300/
7765F:	drivers/clocksource/h8300_*.c
7766F:	drivers/irqchip/irq-renesas-h8*.c
7767
7768HABANALABS PCI DRIVER
7769M:	Oded Gabbay <ogabbay@kernel.org>
7770S:	Supported
7771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7772F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7773F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7774F:	drivers/misc/habanalabs/
7775F:	include/uapi/misc/habanalabs.h
7776
7777HACKRF MEDIA DRIVER
7778M:	Antti Palosaari <crope@iki.fi>
7779L:	linux-media@vger.kernel.org
7780S:	Maintained
7781W:	https://linuxtv.org
7782W:	http://palosaari.fi/linux/
7783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7784T:	git git://linuxtv.org/anttip/media_tree.git
7785F:	drivers/media/usb/hackrf/
7786
7787HANTRO VPU CODEC DRIVER
7788M:	Ezequiel Garcia <ezequiel@collabora.com>
7789M:	Philipp Zabel <p.zabel@pengutronix.de>
7790L:	linux-media@vger.kernel.org
7791L:	linux-rockchip@lists.infradead.org
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7794F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7795F:	drivers/staging/media/hantro/
7796
7797HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7798M:	Frank Seidel <frank@f-seidel.de>
7799L:	platform-driver-x86@vger.kernel.org
7800S:	Maintained
7801W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7802F:	drivers/platform/x86/hdaps.c
7803
7804HARDWARE MONITORING
7805M:	Jean Delvare <jdelvare@suse.com>
7806M:	Guenter Roeck <linux@roeck-us.net>
7807L:	linux-hwmon@vger.kernel.org
7808S:	Maintained
7809W:	http://hwmon.wiki.kernel.org/
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7811F:	Documentation/devicetree/bindings/hwmon/
7812F:	Documentation/hwmon/
7813F:	drivers/hwmon/
7814F:	include/linux/hwmon*.h
7815F:	include/trace/events/hwmon*.h
7816
7817HARDWARE RANDOM NUMBER GENERATOR CORE
7818M:	Matt Mackall <mpm@selenic.com>
7819M:	Herbert Xu <herbert@gondor.apana.org.au>
7820L:	linux-crypto@vger.kernel.org
7821S:	Odd fixes
7822F:	Documentation/admin-guide/hw_random.rst
7823F:	Documentation/devicetree/bindings/rng/
7824F:	drivers/char/hw_random/
7825F:	include/linux/hw_random.h
7826
7827HARDWARE SPINLOCK CORE
7828M:	Ohad Ben-Cohen <ohad@wizery.com>
7829M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7830R:	Baolin Wang <baolin.wang7@gmail.com>
7831L:	linux-remoteproc@vger.kernel.org
7832S:	Maintained
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7834F:	Documentation/devicetree/bindings/hwlock/
7835F:	Documentation/locking/hwspinlock.rst
7836F:	drivers/hwspinlock/
7837F:	include/linux/hwspinlock.h
7838
7839HARDWARE TRACING FACILITIES
7840M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7841S:	Maintained
7842F:	drivers/hwtracing/
7843
7844HARMONY SOUND DRIVER
7845L:	linux-parisc@vger.kernel.org
7846S:	Maintained
7847F:	sound/parisc/harmony.*
7848
7849HDPVR USB VIDEO ENCODER DRIVER
7850M:	Hans Verkuil <hverkuil@xs4all.nl>
7851L:	linux-media@vger.kernel.org
7852S:	Odd Fixes
7853W:	https://linuxtv.org
7854T:	git git://linuxtv.org/media_tree.git
7855F:	drivers/media/usb/hdpvr/
7856
7857HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7858M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7859S:	Supported
7860F:	Documentation/watchdog/hpwdt.rst
7861F:	drivers/watchdog/hpwdt.c
7862
7863HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7864M:	Don Brace <don.brace@microchip.com>
7865L:	storagedev@microchip.com
7866L:	linux-scsi@vger.kernel.org
7867S:	Supported
7868F:	Documentation/scsi/hpsa.rst
7869F:	drivers/scsi/hpsa*.[ch]
7870F:	include/linux/cciss*.h
7871F:	include/uapi/linux/cciss*.h
7872
7873HFI1 DRIVER
7874M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7875M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7876L:	linux-rdma@vger.kernel.org
7877S:	Supported
7878F:	drivers/infiniband/hw/hfi1
7879
7880HFS FILESYSTEM
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Orphan
7883F:	Documentation/filesystems/hfs.rst
7884F:	fs/hfs/
7885
7886HFSPLUS FILESYSTEM
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Orphan
7889F:	Documentation/filesystems/hfsplus.rst
7890F:	fs/hfsplus/
7891
7892HGA FRAMEBUFFER DRIVER
7893M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7894L:	linux-nvidia@lists.surfsouth.com
7895S:	Maintained
7896W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7897F:	drivers/video/fbdev/hgafb.c
7898
7899HIBERNATION (aka Software Suspend, aka swsusp)
7900M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7901M:	Pavel Machek <pavel@ucw.cz>
7902L:	linux-pm@vger.kernel.org
7903S:	Supported
7904B:	https://bugzilla.kernel.org
7905F:	arch/*/include/asm/suspend*.h
7906F:	arch/x86/power/
7907F:	drivers/base/power/
7908F:	include/linux/freezer.h
7909F:	include/linux/pm.h
7910F:	include/linux/suspend.h
7911F:	kernel/power/
7912
7913HID CORE LAYER
7914M:	Jiri Kosina <jikos@kernel.org>
7915M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7916L:	linux-input@vger.kernel.org
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7919F:	drivers/hid/
7920F:	include/linux/hid*
7921F:	include/uapi/linux/hid*
7922
7923HID SENSOR HUB DRIVERS
7924M:	Jiri Kosina <jikos@kernel.org>
7925M:	Jonathan Cameron <jic23@kernel.org>
7926M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7927L:	linux-input@vger.kernel.org
7928L:	linux-iio@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/hid/hid-sensor*
7931F:	drivers/hid/hid-sensor-*
7932F:	drivers/iio/*/hid-*
7933F:	include/linux/hid-sensor-*
7934
7935HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7936M:	Thomas Gleixner <tglx@linutronix.de>
7937L:	linux-kernel@vger.kernel.org
7938S:	Maintained
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7940F:	Documentation/timers/
7941F:	include/linux/clockchips.h
7942F:	include/linux/hrtimer.h
7943F:	kernel/time/clockevents.c
7944F:	kernel/time/hrtimer.c
7945F:	kernel/time/timer_*.c
7946
7947HIGH-SPEED SCC DRIVER FOR AX.25
7948L:	linux-hams@vger.kernel.org
7949S:	Orphan
7950F:	drivers/net/hamradio/dmascc.c
7951F:	drivers/net/hamradio/scc.c
7952
7953HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7954M:	HighPoint Linux Team <linux@highpoint-tech.com>
7955S:	Supported
7956W:	http://www.highpoint-tech.com
7957F:	Documentation/scsi/hptiop.rst
7958F:	drivers/scsi/hptiop.c
7959
7960HIPPI
7961M:	Jes Sorensen <jes@trained-monkey.org>
7962L:	linux-hippi@sunsite.dk
7963S:	Maintained
7964F:	drivers/net/hippi/
7965F:	include/linux/hippidevice.h
7966F:	include/uapi/linux/if_hippi.h
7967F:	net/802/hippi.c
7968
7969HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7970M:	Kurt Kanzenbach <kurt@linutronix.de>
7971L:	netdev@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7974F:	drivers/net/dsa/hirschmann/*
7975F:	include/linux/platform_data/hirschmann-hellcreek.h
7976F:	net/dsa/tag_hellcreek.c
7977
7978HISILICON DMA DRIVER
7979M:	Zhou Wang <wangzhou1@hisilicon.com>
7980L:	dmaengine@vger.kernel.org
7981S:	Maintained
7982F:	drivers/dma/hisi_dma.c
7983
7984HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7985M:	Zaibo Xu <xuzaibo@huawei.com>
7986L:	linux-crypto@vger.kernel.org
7987S:	Maintained
7988F:	Documentation/ABI/testing/debugfs-hisi-hpre
7989F:	drivers/crypto/hisilicon/hpre/hpre.h
7990F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7991F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7992
7993HISILICON LPC BUS DRIVER
7994M:	john.garry@huawei.com
7995S:	Maintained
7996W:	http://www.hisilicon.com
7997F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7998F:	drivers/bus/hisi_lpc.c
7999
8000HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8001M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8002M:	Salil Mehta <salil.mehta@huawei.com>
8003L:	netdev@vger.kernel.org
8004S:	Maintained
8005W:	http://www.hisilicon.com
8006F:	drivers/net/ethernet/hisilicon/hns3/
8007
8008HISILICON NETWORK SUBSYSTEM DRIVER
8009M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8010M:	Salil Mehta <salil.mehta@huawei.com>
8011L:	netdev@vger.kernel.org
8012S:	Maintained
8013W:	http://www.hisilicon.com
8014F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8015F:	drivers/net/ethernet/hisilicon/
8016
8017HIKEY960 ONBOARD USB GPIO HUB DRIVER
8018M:	John Stultz <john.stultz@linaro.org>
8019L:	linux-kernel@vger.kernel.org
8020S:	Maintained
8021F:	drivers/misc/hisi_hikey_usb.c
8022F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8023
8024HISILICON PMU DRIVER
8025M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8026S:	Supported
8027W:	http://www.hisilicon.com
8028F:	Documentation/admin-guide/perf/hisi-pmu.rst
8029F:	drivers/perf/hisilicon
8030
8031HISILICON QM AND ZIP Controller DRIVER
8032M:	Zhou Wang <wangzhou1@hisilicon.com>
8033L:	linux-crypto@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/ABI/testing/debugfs-hisi-zip
8036F:	drivers/crypto/hisilicon/qm.c
8037F:	drivers/crypto/hisilicon/qm.h
8038F:	drivers/crypto/hisilicon/sgl.c
8039F:	drivers/crypto/hisilicon/zip/
8040
8041HISILICON ROCE DRIVER
8042M:	Lijun Ou <oulijun@huawei.com>
8043M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8044M:	Weihang Li <liweihang@huawei.com>
8045L:	linux-rdma@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8048F:	drivers/infiniband/hw/hns/
8049
8050HISILICON SAS Controller
8051M:	John Garry <john.garry@huawei.com>
8052S:	Supported
8053W:	http://www.hisilicon.com
8054F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8055F:	drivers/scsi/hisi_sas/
8056
8057HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8058M:	Zaibo Xu <xuzaibo@huawei.com>
8059L:	linux-crypto@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/ABI/testing/debugfs-hisi-sec
8062F:	drivers/crypto/hisilicon/sec2/sec.h
8063F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8064F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8065F:	drivers/crypto/hisilicon/sec2/sec_main.c
8066
8067HISILICON STAGING DRIVERS FOR HIKEY 960/970
8068M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8069L:	devel@driverdev.osuosl.org
8070S:	Maintained
8071F:	drivers/staging/hikey9xx/
8072
8073HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8074M:	Zaibo Xu <xuzaibo@huawei.com>
8075S:	Maintained
8076F:	drivers/crypto/hisilicon/trng/trng.c
8077
8078HISILICON V3XX SPI NOR FLASH Controller Driver
8079M:	John Garry <john.garry@huawei.com>
8080S:	Maintained
8081W:	http://www.hisilicon.com
8082F:	drivers/spi/spi-hisi-sfc-v3xx.c
8083
8084HMM - Heterogeneous Memory Management
8085M:	Jérôme Glisse <jglisse@redhat.com>
8086L:	linux-mm@kvack.org
8087S:	Maintained
8088F:	Documentation/vm/hmm.rst
8089F:	include/linux/hmm*
8090F:	lib/test_hmm*
8091F:	mm/hmm*
8092F:	tools/testing/selftests/vm/*hmm*
8093
8094HOST AP DRIVER
8095M:	Jouni Malinen <j@w1.fi>
8096L:	linux-wireless@vger.kernel.org
8097S:	Obsolete
8098W:	http://w1.fi/hostap-driver.html
8099F:	drivers/net/wireless/intersil/hostap/
8100
8101HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8102L:	platform-driver-x86@vger.kernel.org
8103S:	Orphan
8104F:	drivers/platform/x86/tc1100-wmi.c
8105
8106HPET:	High Precision Event Timers driver
8107M:	Clemens Ladisch <clemens@ladisch.de>
8108S:	Maintained
8109F:	Documentation/timers/hpet.rst
8110F:	drivers/char/hpet.c
8111F:	include/linux/hpet.h
8112F:	include/uapi/linux/hpet.h
8113
8114HPET:	x86
8115S:	Orphan
8116F:	arch/x86/include/asm/hpet.h
8117F:	arch/x86/kernel/hpet.c
8118
8119HPFS FILESYSTEM
8120M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8121S:	Maintained
8122W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8123F:	fs/hpfs/
8124
8125HSI SUBSYSTEM
8126M:	Sebastian Reichel <sre@kernel.org>
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8129F:	Documentation/ABI/testing/sysfs-bus-hsi
8130F:	Documentation/driver-api/hsi.rst
8131F:	drivers/hsi/
8132F:	include/linux/hsi/
8133F:	include/uapi/linux/hsi/
8134
8135HSO 3G MODEM DRIVER
8136L:	linux-usb@vger.kernel.org
8137S:	Orphan
8138F:	drivers/net/usb/hso.c
8139
8140HSR NETWORK PROTOCOL
8141L:	netdev@vger.kernel.org
8142S:	Orphan
8143F:	net/hsr/
8144
8145HT16K33 LED CONTROLLER DRIVER
8146M:	Robin van der Gracht <robin@protonic.nl>
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/display/ht16k33.txt
8149F:	drivers/auxdisplay/ht16k33.c
8150
8151HTCPEN TOUCHSCREEN DRIVER
8152M:	Pau Oliva Fora <pof@eslack.org>
8153L:	linux-input@vger.kernel.org
8154S:	Maintained
8155F:	drivers/input/touchscreen/htcpen.c
8156
8157HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8158M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8159L:	linux-iio@vger.kernel.org
8160S:	Maintained
8161W:	http://www.st.com/
8162F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8163F:	drivers/iio/humidity/hts221*
8164
8165HUAWEI ETHERNET DRIVER
8166M:	Bin Luo <luobin9@huawei.com>
8167L:	netdev@vger.kernel.org
8168S:	Supported
8169F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8170F:	drivers/net/ethernet/huawei/hinic/
8171
8172HUGETLB FILESYSTEM
8173M:	Mike Kravetz <mike.kravetz@oracle.com>
8174L:	linux-mm@kvack.org
8175S:	Maintained
8176F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8177F:	Documentation/admin-guide/mm/hugetlbpage.rst
8178F:	Documentation/vm/hugetlbfs_reserv.rst
8179F:	fs/hugetlbfs/
8180F:	include/linux/hugetlb.h
8181F:	mm/hugetlb.c
8182
8183HVA ST MEDIA DRIVER
8184M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8185L:	linux-media@vger.kernel.org
8186S:	Supported
8187W:	https://linuxtv.org
8188T:	git git://linuxtv.org/media_tree.git
8189F:	drivers/media/platform/sti/hva
8190
8191HWPOISON MEMORY FAILURE HANDLING
8192M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8193L:	linux-mm@kvack.org
8194S:	Maintained
8195F:	mm/hwpoison-inject.c
8196F:	mm/memory-failure.c
8197
8198HYGON PROCESSOR SUPPORT
8199M:	Pu Wen <puwen@hygon.cn>
8200L:	linux-kernel@vger.kernel.org
8201S:	Maintained
8202F:	arch/x86/kernel/cpu/hygon.c
8203
8204HYNIX HI556 SENSOR DRIVER
8205M:	Shawn Tu <shawnx.tu@intel.com>
8206L:	linux-media@vger.kernel.org
8207S:	Maintained
8208T:	git git://linuxtv.org/media_tree.git
8209F:	drivers/media/i2c/hi556.c
8210
8211Hyper-V CORE AND DRIVERS
8212M:	"K. Y. Srinivasan" <kys@microsoft.com>
8213M:	Haiyang Zhang <haiyangz@microsoft.com>
8214M:	Stephen Hemminger <sthemmin@microsoft.com>
8215M:	Wei Liu <wei.liu@kernel.org>
8216L:	linux-hyperv@vger.kernel.org
8217S:	Supported
8218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8219F:	Documentation/ABI/stable/sysfs-bus-vmbus
8220F:	Documentation/ABI/testing/debugfs-hyperv
8221F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8222F:	arch/x86/hyperv
8223F:	arch/x86/include/asm/hyperv-tlfs.h
8224F:	arch/x86/include/asm/mshyperv.h
8225F:	arch/x86/include/asm/trace/hyperv.h
8226F:	arch/x86/kernel/cpu/mshyperv.c
8227F:	drivers/clocksource/hyperv_timer.c
8228F:	drivers/hid/hid-hyperv.c
8229F:	drivers/hv/
8230F:	drivers/input/serio/hyperv-keyboard.c
8231F:	drivers/iommu/hyperv-iommu.c
8232F:	drivers/net/hyperv/
8233F:	drivers/pci/controller/pci-hyperv-intf.c
8234F:	drivers/pci/controller/pci-hyperv.c
8235F:	drivers/scsi/storvsc_drv.c
8236F:	drivers/uio/uio_hv_generic.c
8237F:	drivers/video/fbdev/hyperv_fb.c
8238F:	include/asm-generic/hyperv-tlfs.h
8239F:	include/asm-generic/mshyperv.h
8240F:	include/clocksource/hyperv_timer.h
8241F:	include/linux/hyperv.h
8242F:	include/uapi/linux/hyperv.h
8243F:	net/vmw_vsock/hyperv_transport.c
8244F:	tools/hv/
8245
8246HYPERBUS SUPPORT
8247M:	Vignesh Raghavendra <vigneshr@ti.com>
8248L:	linux-mtd@lists.infradead.org
8249S:	Supported
8250Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8251C:	irc://irc.oftc.net/mtd
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8253F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8254F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8255F:	drivers/mtd/hyperbus/
8256F:	include/linux/mtd/hyperbus.h
8257
8258HYPERVISOR VIRTUAL CONSOLE DRIVER
8259L:	linuxppc-dev@lists.ozlabs.org
8260S:	Odd Fixes
8261F:	drivers/tty/hvc/
8262
8263I2C ACPI SUPPORT
8264M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8265L:	linux-i2c@vger.kernel.org
8266L:	linux-acpi@vger.kernel.org
8267S:	Maintained
8268F:	drivers/i2c/i2c-core-acpi.c
8269
8270I2C CONTROLLER DRIVER FOR NVIDIA GPU
8271M:	Ajay Gupta <ajayg@nvidia.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8275F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8276
8277I2C MUXES
8278M:	Peter Rosin <peda@axentia.se>
8279L:	linux-i2c@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8282F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8283F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8284F:	Documentation/i2c/i2c-topology.rst
8285F:	Documentation/i2c/muxes/
8286F:	drivers/i2c/i2c-mux.c
8287F:	drivers/i2c/muxes/
8288F:	include/linux/i2c-mux.h
8289
8290I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8291M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8292L:	linux-i2c@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8295F:	drivers/i2c/busses/i2c-mv64xxx.c
8296
8297I2C OVER PARALLEL PORT
8298M:	Jean Delvare <jdelvare@suse.com>
8299L:	linux-i2c@vger.kernel.org
8300S:	Maintained
8301F:	Documentation/i2c/busses/i2c-parport.rst
8302F:	drivers/i2c/busses/i2c-parport.c
8303
8304I2C SUBSYSTEM
8305M:	Wolfram Sang <wsa@kernel.org>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308W:	https://i2c.wiki.kernel.org/
8309Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8311F:	Documentation/devicetree/bindings/i2c/i2c.txt
8312F:	Documentation/i2c/
8313F:	drivers/i2c/*
8314F:	include/linux/i2c-dev.h
8315F:	include/linux/i2c-smbus.h
8316F:	include/linux/i2c.h
8317F:	include/uapi/linux/i2c-*.h
8318F:	include/uapi/linux/i2c.h
8319
8320I2C SUBSYSTEM HOST DRIVERS
8321L:	linux-i2c@vger.kernel.org
8322S:	Odd Fixes
8323W:	https://i2c.wiki.kernel.org/
8324Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8326F:	Documentation/devicetree/bindings/i2c/
8327F:	drivers/i2c/algos/
8328F:	drivers/i2c/busses/
8329
8330I2C-TAOS-EVM DRIVER
8331M:	Jean Delvare <jdelvare@suse.com>
8332L:	linux-i2c@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/i2c/busses/i2c-taos-evm.rst
8335F:	drivers/i2c/busses/i2c-taos-evm.c
8336
8337I2C-TINY-USB DRIVER
8338M:	Till Harbaum <till@harbaum.org>
8339L:	linux-i2c@vger.kernel.org
8340S:	Maintained
8341W:	http://www.harbaum.org/till/i2c_tiny_usb
8342F:	drivers/i2c/busses/i2c-tiny-usb.c
8343
8344I2C/SMBUS CONTROLLER DRIVERS FOR PC
8345M:	Jean Delvare <jdelvare@suse.com>
8346L:	linux-i2c@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/i2c/busses/i2c-ali1535.rst
8349F:	Documentation/i2c/busses/i2c-ali1563.rst
8350F:	Documentation/i2c/busses/i2c-ali15x3.rst
8351F:	Documentation/i2c/busses/i2c-amd756.rst
8352F:	Documentation/i2c/busses/i2c-amd8111.rst
8353F:	Documentation/i2c/busses/i2c-i801.rst
8354F:	Documentation/i2c/busses/i2c-nforce2.rst
8355F:	Documentation/i2c/busses/i2c-piix4.rst
8356F:	Documentation/i2c/busses/i2c-sis5595.rst
8357F:	Documentation/i2c/busses/i2c-sis630.rst
8358F:	Documentation/i2c/busses/i2c-sis96x.rst
8359F:	Documentation/i2c/busses/i2c-via.rst
8360F:	Documentation/i2c/busses/i2c-viapro.rst
8361F:	drivers/i2c/busses/i2c-ali1535.c
8362F:	drivers/i2c/busses/i2c-ali1563.c
8363F:	drivers/i2c/busses/i2c-ali15x3.c
8364F:	drivers/i2c/busses/i2c-amd756-s4882.c
8365F:	drivers/i2c/busses/i2c-amd756.c
8366F:	drivers/i2c/busses/i2c-amd8111.c
8367F:	drivers/i2c/busses/i2c-i801.c
8368F:	drivers/i2c/busses/i2c-isch.c
8369F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8370F:	drivers/i2c/busses/i2c-nforce2.c
8371F:	drivers/i2c/busses/i2c-piix4.c
8372F:	drivers/i2c/busses/i2c-sis5595.c
8373F:	drivers/i2c/busses/i2c-sis630.c
8374F:	drivers/i2c/busses/i2c-sis96x.c
8375F:	drivers/i2c/busses/i2c-via.c
8376F:	drivers/i2c/busses/i2c-viapro.c
8377
8378I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8379M:	Hans de Goede <hdegoede@redhat.com>
8380L:	linux-i2c@vger.kernel.org
8381S:	Maintained
8382F:	drivers/i2c/busses/i2c-cht-wc.c
8383
8384I2C/SMBUS ISMT DRIVER
8385M:	Seth Heasley <seth.heasley@intel.com>
8386M:	Neil Horman <nhorman@tuxdriver.com>
8387L:	linux-i2c@vger.kernel.org
8388F:	Documentation/i2c/busses/i2c-ismt.rst
8389F:	drivers/i2c/busses/i2c-ismt.c
8390
8391I2C/SMBUS STUB DRIVER
8392M:	Jean Delvare <jdelvare@suse.com>
8393L:	linux-i2c@vger.kernel.org
8394S:	Maintained
8395F:	drivers/i2c/i2c-stub.c
8396
8397I3C DRIVER FOR CADENCE I3C MASTER IP
8398M:	Przemysław Gaj <pgaj@cadence.com>
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8401F:	drivers/i3c/master/i3c-master-cdns.c
8402
8403I3C DRIVER FOR SYNOPSYS DESIGNWARE
8404M:	Vitor Soares <vitor.soares@synopsys.com>
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8407F:	drivers/i3c/master/dw*
8408
8409I3C SUBSYSTEM
8410M:	Boris Brezillon <bbrezillon@kernel.org>
8411L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8412S:	Maintained
8413C:	irc://chat.freenode.net/linux-i3c
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8415F:	Documentation/ABI/testing/sysfs-bus-i3c
8416F:	Documentation/devicetree/bindings/i3c/
8417F:	Documentation/driver-api/i3c
8418F:	drivers/i3c/
8419F:	include/linux/i3c/
8420
8421IA64 (Itanium) PLATFORM
8422M:	Tony Luck <tony.luck@intel.com>
8423M:	Fenghua Yu <fenghua.yu@intel.com>
8424L:	linux-ia64@vger.kernel.org
8425S:	Odd Fixes
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8427F:	Documentation/ia64/
8428F:	arch/ia64/
8429
8430IBM Power 842 compression accelerator
8431M:	Haren Myneni <haren@us.ibm.com>
8432S:	Supported
8433F:	crypto/842.c
8434F:	drivers/crypto/nx/Kconfig
8435F:	drivers/crypto/nx/Makefile
8436F:	drivers/crypto/nx/nx-842*
8437F:	include/linux/sw842.h
8438F:	lib/842/
8439
8440IBM Power in-Nest Crypto Acceleration
8441M:	Breno Leitão <leitao@debian.org>
8442M:	Nayna Jain <nayna@linux.ibm.com>
8443M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8444L:	linux-crypto@vger.kernel.org
8445S:	Supported
8446F:	drivers/crypto/nx/Kconfig
8447F:	drivers/crypto/nx/Makefile
8448F:	drivers/crypto/nx/nx-aes*
8449F:	drivers/crypto/nx/nx-sha*
8450F:	drivers/crypto/nx/nx.*
8451F:	drivers/crypto/nx/nx_csbcpb.h
8452F:	drivers/crypto/nx/nx_debugfs.c
8453
8454IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8455M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8456L:	linux-pci@vger.kernel.org
8457L:	linuxppc-dev@lists.ozlabs.org
8458S:	Supported
8459F:	drivers/pci/hotplug/rpadlpar*
8460
8461IBM Power Linux RAID adapter
8462M:	Brian King <brking@us.ibm.com>
8463S:	Supported
8464F:	drivers/scsi/ipr.*
8465
8466IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8467M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8468L:	linux-pci@vger.kernel.org
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Supported
8471F:	drivers/pci/hotplug/rpaphp*
8472
8473IBM Power SRIOV Virtual NIC Device Driver
8474M:	Dany Madden <drt@linux.ibm.com>
8475M:	Lijun Pan <ljp@linux.ibm.com>
8476M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8477L:	netdev@vger.kernel.org
8478S:	Supported
8479F:	drivers/net/ethernet/ibm/ibmvnic.*
8480
8481IBM Power Virtual Accelerator Switchboard
8482M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8483L:	linuxppc-dev@lists.ozlabs.org
8484S:	Supported
8485F:	arch/powerpc/include/asm/vas.h
8486F:	arch/powerpc/platforms/powernv/copy-paste.h
8487F:	arch/powerpc/platforms/powernv/vas*
8488
8489IBM Power Virtual Ethernet Device Driver
8490M:	Cristobal Forno <cforno12@linux.ibm.com>
8491L:	netdev@vger.kernel.org
8492S:	Supported
8493F:	drivers/net/ethernet/ibm/ibmveth.*
8494
8495IBM Power Virtual FC Device Drivers
8496M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8497L:	linux-scsi@vger.kernel.org
8498S:	Supported
8499F:	drivers/scsi/ibmvscsi/ibmvfc*
8500
8501IBM Power Virtual Management Channel Driver
8502M:	Steven Royer <seroyer@linux.ibm.com>
8503S:	Supported
8504F:	drivers/misc/ibmvmc.*
8505
8506IBM Power Virtual SCSI Device Drivers
8507M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8508L:	linux-scsi@vger.kernel.org
8509S:	Supported
8510F:	drivers/scsi/ibmvscsi/ibmvscsi*
8511F:	include/scsi/viosrp.h
8512
8513IBM Power Virtual SCSI Device Target Driver
8514M:	Michael Cyr <mikecyr@linux.ibm.com>
8515L:	linux-scsi@vger.kernel.org
8516L:	target-devel@vger.kernel.org
8517S:	Supported
8518F:	drivers/scsi/ibmvscsi_tgt/
8519
8520IBM Power VMX Cryptographic instructions
8521M:	Breno Leitão <leitao@debian.org>
8522M:	Nayna Jain <nayna@linux.ibm.com>
8523M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8524L:	linux-crypto@vger.kernel.org
8525S:	Supported
8526F:	drivers/crypto/vmx/Kconfig
8527F:	drivers/crypto/vmx/Makefile
8528F:	drivers/crypto/vmx/aes*
8529F:	drivers/crypto/vmx/ghash*
8530F:	drivers/crypto/vmx/ppc-xlate.pl
8531F:	drivers/crypto/vmx/vmx.c
8532
8533IBM ServeRAID RAID DRIVER
8534S:	Orphan
8535F:	drivers/scsi/ips.*
8536
8537ICH LPC AND GPIO DRIVER
8538M:	Peter Tyser <ptyser@xes-inc.com>
8539S:	Maintained
8540F:	drivers/gpio/gpio-ich.c
8541F:	drivers/mfd/lpc_ich.c
8542
8543ICY I2C DRIVER
8544M:	Max Staudt <max@enpas.org>
8545L:	linux-i2c@vger.kernel.org
8546S:	Maintained
8547F:	drivers/i2c/busses/i2c-icy.c
8548
8549IDE SUBSYSTEM
8550M:	"David S. Miller" <davem@davemloft.net>
8551L:	linux-ide@vger.kernel.org
8552S:	Maintained
8553Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8555F:	Documentation/ide/
8556F:	drivers/ide/
8557F:	include/linux/ide.h
8558
8559IDE/ATAPI DRIVERS
8560M:	Borislav Petkov <bp@alien8.de>
8561L:	linux-ide@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/cdrom/ide-cd.rst
8564F:	drivers/ide/ide-cd*
8565
8566IDEAPAD LAPTOP EXTRAS DRIVER
8567M:	Ike Panhc <ike.pan@canonical.com>
8568L:	platform-driver-x86@vger.kernel.org
8569S:	Maintained
8570W:	http://launchpad.net/ideapad-laptop
8571F:	drivers/platform/x86/ideapad-laptop.c
8572
8573IDEAPAD LAPTOP SLIDEBAR DRIVER
8574M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8575L:	linux-input@vger.kernel.org
8576S:	Maintained
8577W:	https://github.com/o2genum/ideapad-slidebar
8578F:	drivers/input/misc/ideapad_slidebar.c
8579
8580IDT VersaClock 5 CLOCK DRIVER
8581M:	Luca Ceresoli <luca@lucaceresoli.net>
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8584F:	drivers/clk/clk-versaclock5.c
8585
8586IEEE 802.15.4 SUBSYSTEM
8587M:	Alexander Aring <alex.aring@gmail.com>
8588M:	Stefan Schmidt <stefan@datenfreihafen.org>
8589L:	linux-wpan@vger.kernel.org
8590S:	Maintained
8591W:	https://linux-wpan.org/
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8594F:	Documentation/networking/ieee802154.rst
8595F:	drivers/net/ieee802154/
8596F:	include/linux/ieee802154.h
8597F:	include/linux/nl802154.h
8598F:	include/net/af_ieee802154.h
8599F:	include/net/cfg802154.h
8600F:	include/net/ieee802154_netdev.h
8601F:	include/net/mac802154.h
8602F:	include/net/nl802154.h
8603F:	net/ieee802154/
8604F:	net/mac802154/
8605
8606IFE PROTOCOL
8607M:	Yotam Gigi <yotam.gi@gmail.com>
8608M:	Jamal Hadi Salim <jhs@mojatatu.com>
8609F:	include/net/ife.h
8610F:	include/uapi/linux/ife.h
8611F:	net/ife
8612
8613IGORPLUG-USB IR RECEIVER
8614M:	Sean Young <sean@mess.org>
8615L:	linux-media@vger.kernel.org
8616S:	Maintained
8617F:	drivers/media/rc/igorplugusb.c
8618
8619IGUANAWORKS USB IR TRANSCEIVER
8620M:	Sean Young <sean@mess.org>
8621L:	linux-media@vger.kernel.org
8622S:	Maintained
8623F:	drivers/media/rc/iguanair.c
8624
8625IIO DIGITAL POTENTIOMETER DAC
8626M:	Peter Rosin <peda@axentia.se>
8627L:	linux-iio@vger.kernel.org
8628S:	Maintained
8629F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8630F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8631F:	drivers/iio/dac/dpot-dac.c
8632
8633IIO ENVELOPE DETECTOR
8634M:	Peter Rosin <peda@axentia.se>
8635L:	linux-iio@vger.kernel.org
8636S:	Maintained
8637F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8638F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8639F:	drivers/iio/adc/envelope-detector.c
8640
8641IIO MULTIPLEXER
8642M:	Peter Rosin <peda@axentia.se>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8646F:	drivers/iio/multiplexer/iio-mux.c
8647
8648IIO SUBSYSTEM AND DRIVERS
8649M:	Jonathan Cameron <jic23@kernel.org>
8650R:	Lars-Peter Clausen <lars@metafoo.de>
8651R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8652L:	linux-iio@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8655F:	Documentation/ABI/testing/configfs-iio*
8656F:	Documentation/ABI/testing/sysfs-bus-iio*
8657F:	Documentation/devicetree/bindings/iio/
8658F:	drivers/iio/
8659F:	drivers/staging/iio/
8660F:	include/linux/iio/
8661F:	tools/iio/
8662
8663IIO UNIT CONVERTER
8664M:	Peter Rosin <peda@axentia.se>
8665L:	linux-iio@vger.kernel.org
8666S:	Maintained
8667F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8668F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8669F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8670F:	drivers/iio/afe/iio-rescale.c
8671
8672IKANOS/ADI EAGLE ADSL USB DRIVER
8673M:	Matthieu Castet <castet.matthieu@free.fr>
8674M:	Stanislaw Gruszka <stf_xl@wp.pl>
8675S:	Maintained
8676F:	drivers/usb/atm/ueagle-atm.c
8677
8678IMGTEC ASCII LCD DRIVER
8679M:	Paul Burton <paulburton@kernel.org>
8680S:	Maintained
8681F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8682F:	drivers/auxdisplay/img-ascii-lcd.c
8683
8684IMGTEC IR DECODER DRIVER
8685S:	Orphan
8686F:	drivers/media/rc/img-ir/
8687
8688IMON SOUNDGRAPH USB IR RECEIVER
8689M:	Sean Young <sean@mess.org>
8690L:	linux-media@vger.kernel.org
8691S:	Maintained
8692F:	drivers/media/rc/imon.c
8693F:	drivers/media/rc/imon_raw.c
8694
8695IMS TWINTURBO FRAMEBUFFER DRIVER
8696L:	linux-fbdev@vger.kernel.org
8697S:	Orphan
8698F:	drivers/video/fbdev/imsttfb.c
8699
8700INA209 HARDWARE MONITOR DRIVER
8701M:	Guenter Roeck <linux@roeck-us.net>
8702L:	linux-hwmon@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8705F:	Documentation/hwmon/ina209.rst
8706F:	drivers/hwmon/ina209.c
8707
8708INA2XX HARDWARE MONITOR DRIVER
8709M:	Guenter Roeck <linux@roeck-us.net>
8710L:	linux-hwmon@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/hwmon/ina2xx.rst
8713F:	drivers/hwmon/ina2xx.c
8714F:	include/linux/platform_data/ina2xx.h
8715
8716INDUSTRY PACK SUBSYSTEM (IPACK)
8717M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8718M:	Jens Taprogge <jens.taprogge@taprogge.org>
8719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8720L:	industrypack-devel@lists.sourceforge.net
8721S:	Maintained
8722W:	http://industrypack.sourceforge.net
8723F:	drivers/ipack/
8724
8725INFINEON DPS310 Driver
8726M:	Eddie James <eajames@linux.ibm.com>
8727L:	linux-iio@vger.kernel.org
8728S:	Maintained
8729F:	drivers/iio/pressure/dps310.c
8730
8731INFINIBAND SUBSYSTEM
8732M:	Doug Ledford <dledford@redhat.com>
8733M:	Jason Gunthorpe <jgg@nvidia.com>
8734L:	linux-rdma@vger.kernel.org
8735S:	Supported
8736W:	https://github.com/linux-rdma/rdma-core
8737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8739F:	Documentation/devicetree/bindings/infiniband/
8740F:	Documentation/infiniband/
8741F:	drivers/infiniband/
8742F:	include/rdma/
8743F:	include/trace/events/ib_mad.h
8744F:	include/trace/events/ib_umad.h
8745F:	include/uapi/linux/if_infiniband.h
8746F:	include/uapi/rdma/
8747F:	samples/bpf/ibumad_kern.c
8748F:	samples/bpf/ibumad_user.c
8749
8750INGENIC JZ4780 NAND DRIVER
8751M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8752L:	linux-mtd@lists.infradead.org
8753L:	linux-mips@vger.kernel.org
8754S:	Maintained
8755F:	drivers/mtd/nand/raw/ingenic/
8756
8757INGENIC JZ47xx SoCs
8758M:	Paul Cercueil <paul@crapouillou.net>
8759L:	linux-mips@vger.kernel.org
8760S:	Maintained
8761F:	arch/mips/boot/dts/ingenic/
8762F:	arch/mips/generic/board-ingenic.c
8763F:	arch/mips/include/asm/mach-ingenic/
8764F:	arch/mips/ingenic/Kconfig
8765F:	drivers/clk/ingenic/
8766F:	drivers/dma/dma-jz4780.c
8767F:	drivers/gpu/drm/ingenic/
8768F:	drivers/i2c/busses/i2c-jz4780.c
8769F:	drivers/iio/adc/ingenic-adc.c
8770F:	drivers/irqchip/irq-ingenic.c
8771F:	drivers/memory/jz4780-nemc.c
8772F:	drivers/mmc/host/jz4740_mmc.c
8773F:	drivers/mtd/nand/raw/ingenic/
8774F:	drivers/pinctrl/pinctrl-ingenic.c
8775F:	drivers/power/supply/ingenic-battery.c
8776F:	drivers/pwm/pwm-jz4740.c
8777F:	drivers/remoteproc/ingenic_rproc.c
8778F:	drivers/rtc/rtc-jz4740.c
8779F:	drivers/tty/serial/8250/8250_ingenic.c
8780F:	drivers/usb/musb/jz4740.c
8781F:	drivers/watchdog/jz4740_wdt.c
8782F:	include/dt-bindings/iio/adc/ingenic,adc.h
8783F:	include/linux/mfd/ingenic-tcu.h
8784F:	sound/soc/codecs/jz47*
8785F:	sound/soc/jz4740/
8786
8787INOTIFY
8788M:	Jan Kara <jack@suse.cz>
8789R:	Amir Goldstein <amir73il@gmail.com>
8790L:	linux-fsdevel@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/filesystems/inotify.rst
8793F:	fs/notify/inotify/
8794F:	include/linux/inotify.h
8795F:	include/uapi/linux/inotify.h
8796
8797INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8798M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8799L:	linux-input@vger.kernel.org
8800S:	Maintained
8801Q:	http://patchwork.kernel.org/project/linux-input/list/
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8803F:	Documentation/devicetree/bindings/input/
8804F:	Documentation/devicetree/bindings/serio/
8805F:	Documentation/input/
8806F:	drivers/input/
8807F:	include/linux/input.h
8808F:	include/linux/input/
8809F:	include/uapi/linux/input-event-codes.h
8810F:	include/uapi/linux/input.h
8811
8812INPUT MULTITOUCH (MT) PROTOCOL
8813M:	Henrik Rydberg <rydberg@bitmath.org>
8814L:	linux-input@vger.kernel.org
8815S:	Odd fixes
8816F:	Documentation/input/multi-touch-protocol.rst
8817F:	drivers/input/input-mt.c
8818K:	\b(ABS|SYN)_MT_
8819
8820INSIDE SECURE CRYPTO DRIVER
8821M:	Antoine Tenart <atenart@kernel.org>
8822L:	linux-crypto@vger.kernel.org
8823S:	Maintained
8824F:	drivers/crypto/inside-secure/
8825
8826INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8827M:	Mimi Zohar <zohar@linux.ibm.com>
8828M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8829L:	linux-integrity@vger.kernel.org
8830S:	Supported
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8832F:	security/integrity/ima/
8833
8834INTEL 810/815 FRAMEBUFFER DRIVER
8835M:	Antonino Daplas <adaplas@gmail.com>
8836L:	linux-fbdev@vger.kernel.org
8837S:	Maintained
8838F:	drivers/video/fbdev/i810/
8839
8840INTEL ASoC DRIVERS
8841M:	Cezary Rojewski <cezary.rojewski@intel.com>
8842M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8843M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8844M:	Jie Yang <yang.jie@linux.intel.com>
8845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8846S:	Supported
8847F:	sound/soc/intel/
8848
8849INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8850M:	Hans de Goede <hdegoede@redhat.com>
8851L:	platform-driver-x86@vger.kernel.org
8852S:	Maintained
8853F:	drivers/platform/x86/intel_atomisp2_pm.c
8854
8855INTEL ATOMISP2 LED DRIVER
8856M:	Hans de Goede <hdegoede@redhat.com>
8857L:	platform-driver-x86@vger.kernel.org
8858S:	Maintained
8859F:	drivers/platform/x86/intel_atomisp2_led.c
8860
8861INTEL BROXTON PMC DRIVER
8862M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8863M:	Zha Qipeng <qipeng.zha@intel.com>
8864S:	Maintained
8865F:	drivers/mfd/intel_pmc_bxt.c
8866F:	include/linux/mfd/intel_pmc_bxt.h
8867
8868INTEL C600 SERIES SAS CONTROLLER DRIVER
8869M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8870M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8871L:	linux-scsi@vger.kernel.org
8872S:	Supported
8873T:	git git://git.code.sf.net/p/intel-sas/isci
8874F:	drivers/scsi/isci/
8875
8876INTEL CPU family model numbers
8877M:	Tony Luck <tony.luck@intel.com>
8878M:	x86@kernel.org
8879L:	linux-kernel@vger.kernel.org
8880S:	Supported
8881F:	arch/x86/include/asm/intel-family.h
8882
8883INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8884M:	Jani Nikula <jani.nikula@linux.intel.com>
8885M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8886M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8887L:	intel-gfx@lists.freedesktop.org
8888S:	Supported
8889W:	https://01.org/linuxgraphics/
8890Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8891B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8892C:	irc://chat.freenode.net/intel-gfx
8893T:	git git://anongit.freedesktop.org/drm-intel
8894F:	Documentation/gpu/i915.rst
8895F:	drivers/gpu/drm/i915/
8896F:	include/drm/i915*
8897F:	include/uapi/drm/i915_drm.h
8898
8899INTEL ETHERNET DRIVERS
8900M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8901M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8902L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8903S:	Supported
8904W:	http://www.intel.com/support/feedback.htm
8905W:	http://e1000.sourceforge.net/
8906Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8909F:	Documentation/networking/device_drivers/ethernet/intel/
8910F:	drivers/net/ethernet/intel/
8911F:	drivers/net/ethernet/intel/*/
8912F:	include/linux/avf/virtchnl.h
8913
8914INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8915M:	Maik Broemme <mbroemme@libmpq.org>
8916L:	linux-fbdev@vger.kernel.org
8917S:	Maintained
8918F:	Documentation/fb/intelfb.rst
8919F:	drivers/video/fbdev/intelfb/
8920
8921INTEL GPIO DRIVERS
8922M:	Andy Shevchenko <andy@kernel.org>
8923L:	linux-gpio@vger.kernel.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8926F:	drivers/gpio/gpio-ich.c
8927F:	drivers/gpio/gpio-intel-mid.c
8928F:	drivers/gpio/gpio-merrifield.c
8929F:	drivers/gpio/gpio-ml-ioh.c
8930F:	drivers/gpio/gpio-pch.c
8931F:	drivers/gpio/gpio-sch.c
8932F:	drivers/gpio/gpio-sodaville.c
8933
8934INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8935M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8936M:	Zhi Wang <zhi.a.wang@intel.com>
8937L:	intel-gvt-dev@lists.freedesktop.org
8938L:	intel-gfx@lists.freedesktop.org
8939S:	Supported
8940W:	https://01.org/igvt-g
8941T:	git https://github.com/intel/gvt-linux.git
8942F:	drivers/gpu/drm/i915/gvt/
8943
8944INTEL HID EVENT DRIVER
8945M:	Alex Hung <alex.hung@canonical.com>
8946L:	platform-driver-x86@vger.kernel.org
8947S:	Maintained
8948F:	drivers/platform/x86/intel-hid.c
8949
8950INTEL I/OAT DMA DRIVER
8951M:	Dave Jiang <dave.jiang@intel.com>
8952R:	Dan Williams <dan.j.williams@intel.com>
8953L:	dmaengine@vger.kernel.org
8954S:	Supported
8955Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8956F:	drivers/dma/ioat*
8957
8958INTEL IADX DRIVER
8959M:	Dave Jiang <dave.jiang@intel.com>
8960L:	dmaengine@vger.kernel.org
8961S:	Supported
8962F:	drivers/dma/idxd/*
8963F:	include/uapi/linux/idxd.h
8964
8965INTEL IDLE DRIVER
8966M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8967M:	Len Brown <lenb@kernel.org>
8968L:	linux-pm@vger.kernel.org
8969S:	Supported
8970B:	https://bugzilla.kernel.org
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8972F:	drivers/idle/intel_idle.c
8973
8974INTEL INTEGRATED SENSOR HUB DRIVER
8975M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8976M:	Jiri Kosina <jikos@kernel.org>
8977L:	linux-input@vger.kernel.org
8978S:	Maintained
8979F:	drivers/hid/intel-ish-hid/
8980
8981INTEL IOMMU (VT-d)
8982M:	David Woodhouse <dwmw2@infradead.org>
8983M:	Lu Baolu <baolu.lu@linux.intel.com>
8984L:	iommu@lists.linux-foundation.org
8985S:	Supported
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8987F:	drivers/iommu/intel/
8988F:	include/linux/intel-iommu.h
8989F:	include/linux/intel-svm.h
8990
8991INTEL IOP-ADMA DMA DRIVER
8992R:	Dan Williams <dan.j.williams@intel.com>
8993S:	Odd fixes
8994F:	drivers/dma/iop-adma.c
8995
8996INTEL IPU3 CSI-2 CIO2 DRIVER
8997M:	Yong Zhi <yong.zhi@intel.com>
8998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8999M:	Bingbu Cao <bingbu.cao@intel.com>
9000R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9004F:	drivers/media/pci/intel/ipu3/
9005
9006INTEL IPU3 CSI-2 IMGU DRIVER
9007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9008R:	Bingbu Cao <bingbu.cao@intel.com>
9009R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9010L:	linux-media@vger.kernel.org
9011S:	Maintained
9012F:	Documentation/admin-guide/media/ipu3.rst
9013F:	Documentation/admin-guide/media/ipu3_rcb.svg
9014F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9015F:	drivers/staging/media/ipu3/
9016
9017INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9018M:	Krzysztof Halasa <khalasa@piap.pl>
9019S:	Maintained
9020F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9021F:	drivers/net/wan/ixp4xx_hss.c
9022F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9023F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9024F:	include/linux/soc/ixp4xx/npe.h
9025F:	include/linux/soc/ixp4xx/qmgr.h
9026
9027INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9028M:	Deepak Saxena <dsaxena@plexity.net>
9029S:	Maintained
9030F:	drivers/char/hw_random/ixp4xx-rng.c
9031
9032INTEL KEEM BAY DRM DRIVER
9033M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9034M:	Edmund Dea <edmund.j.dea@intel.com>
9035S:	Maintained
9036F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9037F:	drivers/gpu/drm/kmb/
9038
9039INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9040M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9041S:	Maintained
9042F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9043F:	drivers/crypto/keembay/Kconfig
9044F:	drivers/crypto/keembay/Makefile
9045F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9046F:	drivers/crypto/keembay/ocs-aes.c
9047F:	drivers/crypto/keembay/ocs-aes.h
9048
9049INTEL MANAGEMENT ENGINE (mei)
9050M:	Tomas Winkler <tomas.winkler@intel.com>
9051L:	linux-kernel@vger.kernel.org
9052S:	Supported
9053F:	Documentation/driver-api/mei/*
9054F:	drivers/misc/mei/
9055F:	drivers/watchdog/mei_wdt.c
9056F:	include/linux/mei_cl_bus.h
9057F:	include/uapi/linux/mei.h
9058F:	samples/mei/*
9059
9060INTEL MENLOW THERMAL DRIVER
9061M:	Sujith Thomas <sujith.thomas@intel.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Supported
9064W:	https://01.org/linux-acpi
9065F:	drivers/platform/x86/intel_menlow.c
9066
9067INTEL P-Unit IPC DRIVER
9068M:	Zha Qipeng <qipeng.zha@intel.com>
9069L:	platform-driver-x86@vger.kernel.org
9070S:	Maintained
9071F:	arch/x86/include/asm/intel_punit_ipc.h
9072F:	drivers/platform/x86/intel_punit_ipc.c
9073
9074INTEL PMC CORE DRIVER
9075M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9076M:	David E Box <david.e.box@intel.com>
9077L:	platform-driver-x86@vger.kernel.org
9078S:	Maintained
9079F:	drivers/platform/x86/intel_pmc_core*
9080
9081INTEL PMIC GPIO DRIVERS
9082M:	Andy Shevchenko <andy@kernel.org>
9083S:	Maintained
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9085F:	drivers/gpio/gpio-*cove.c
9086F:	drivers/gpio/gpio-msic.c
9087
9088INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9089M:	Andy Shevchenko <andy@kernel.org>
9090S:	Maintained
9091F:	drivers/mfd/intel_msic.c
9092F:	drivers/mfd/intel_soc_pmic*
9093F:	include/linux/mfd/intel_msic.h
9094F:	include/linux/mfd/intel_soc_pmic*
9095
9096INTEL PMT DRIVER
9097M:	"David E. Box" <david.e.box@linux.intel.com>
9098S:	Maintained
9099F:	drivers/mfd/intel_pmt.c
9100F:	drivers/platform/x86/intel_pmt_*
9101
9102INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9103M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9104L:	linux-wireless@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9107F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9108F:	drivers/net/wireless/intel/ipw2x00/
9109
9110INTEL PSTATE DRIVER
9111M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9112M:	Len Brown <lenb@kernel.org>
9113L:	linux-pm@vger.kernel.org
9114S:	Supported
9115F:	drivers/cpufreq/intel_pstate.c
9116
9117INTEL RDMA RNIC DRIVER
9118M:	Faisal Latif <faisal.latif@intel.com>
9119M:	Shiraz Saleem <shiraz.saleem@intel.com>
9120L:	linux-rdma@vger.kernel.org
9121S:	Supported
9122F:	drivers/infiniband/hw/i40iw/
9123F:	include/uapi/rdma/i40iw-abi.h
9124
9125INTEL SCU DRIVERS
9126M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9127S:	Maintained
9128F:	arch/x86/include/asm/intel_scu_ipc.h
9129F:	drivers/platform/x86/intel_scu_*
9130
9131INTEL SPEED SELECT TECHNOLOGY
9132M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9133L:	platform-driver-x86@vger.kernel.org
9134S:	Maintained
9135F:	drivers/platform/x86/intel_speed_select_if/
9136F:	include/uapi/linux/isst_if.h
9137F:	tools/power/x86/intel-speed-select/
9138
9139INTEL STRATIX10 FIRMWARE DRIVERS
9140M:	Richard Gong <richard.gong@linux.intel.com>
9141L:	linux-kernel@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9144F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9145F:	drivers/firmware/stratix10-rsu.c
9146F:	drivers/firmware/stratix10-svc.c
9147F:	include/linux/firmware/intel/stratix10-smc.h
9148F:	include/linux/firmware/intel/stratix10-svc-client.h
9149
9150INTEL TELEMETRY DRIVER
9151M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9152M:	"David E. Box" <david.e.box@linux.intel.com>
9153L:	platform-driver-x86@vger.kernel.org
9154S:	Maintained
9155F:	arch/x86/include/asm/intel_telemetry.h
9156F:	drivers/platform/x86/intel_telemetry*
9157
9158INTEL UNCORE FREQUENCY CONTROL
9159M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9160L:	platform-driver-x86@vger.kernel.org
9161S:	Maintained
9162F:	drivers/platform/x86/intel-uncore-frequency.c
9163
9164INTEL VIRTUAL BUTTON DRIVER
9165M:	AceLan Kao <acelan.kao@canonical.com>
9166L:	platform-driver-x86@vger.kernel.org
9167S:	Maintained
9168F:	drivers/platform/x86/intel-vbtn.c
9169
9170INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9171M:	Stanislaw Gruszka <stf_xl@wp.pl>
9172L:	linux-wireless@vger.kernel.org
9173S:	Supported
9174F:	drivers/net/wireless/intel/iwlegacy/
9175
9176INTEL WIRELESS WIFI LINK (iwlwifi)
9177M:	Luca Coelho <luciano.coelho@intel.com>
9178L:	linux-wireless@vger.kernel.org
9179S:	Supported
9180W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9182F:	drivers/net/wireless/intel/iwlwifi/
9183
9184INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9185M:	Jithu Joseph <jithu.joseph@intel.com>
9186R:	Maurice Ma <maurice.ma@intel.com>
9187S:	Maintained
9188W:	https://slimbootloader.github.io/security/firmware-update.html
9189F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9190
9191INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9192M:	Mario Limonciello <mario.limonciello@dell.com>
9193S:	Maintained
9194F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9195
9196INTEL(R) TRACE HUB
9197M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9198S:	Supported
9199F:	Documentation/trace/intel_th.rst
9200F:	drivers/hwtracing/intel_th/
9201F:	include/linux/intel_th.h
9202
9203INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9204M:	Ning Sun <ning.sun@intel.com>
9205L:	tboot-devel@lists.sourceforge.net
9206S:	Supported
9207W:	http://tboot.sourceforge.net
9208T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9209F:	Documentation/x86/intel_txt.rst
9210F:	arch/x86/kernel/tboot.c
9211F:	include/linux/tboot.h
9212
9213INTEL SGX
9214M:	Jarkko Sakkinen <jarkko@kernel.org>
9215L:	linux-sgx@vger.kernel.org
9216S:	Supported
9217Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9219F:	Documentation/x86/sgx.rst
9220F:	arch/x86/entry/vdso/vsgx.S
9221F:	arch/x86/include/uapi/asm/sgx.h
9222F:	arch/x86/kernel/cpu/sgx/*
9223F:	tools/testing/selftests/sgx/*
9224K:	\bSGX_
9225
9226INTERCONNECT API
9227M:	Georgi Djakov <georgi.djakov@linaro.org>
9228L:	linux-pm@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/interconnect/
9231F:	Documentation/driver-api/interconnect.rst
9232F:	drivers/interconnect/
9233F:	include/dt-bindings/interconnect/
9234F:	include/linux/interconnect-provider.h
9235F:	include/linux/interconnect.h
9236
9237INVENSENSE ICM-426xx IMU DRIVER
9238M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9239L:	linux-iio@vger.kernel.org
9240S:	Maintained
9241W:	https://invensense.tdk.com/
9242F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9243F:	drivers/iio/imu/inv_icm42600/
9244
9245INVENSENSE MPU-3050 GYROSCOPE DRIVER
9246M:	Linus Walleij <linus.walleij@linaro.org>
9247L:	linux-iio@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9250F:	drivers/iio/gyro/mpu3050*
9251
9252IOC3 ETHERNET DRIVER
9253M:	Ralf Baechle <ralf@linux-mips.org>
9254L:	linux-mips@vger.kernel.org
9255S:	Maintained
9256F:	drivers/net/ethernet/sgi/ioc3-eth.c
9257
9258IOMAP FILESYSTEM LIBRARY
9259M:	Christoph Hellwig <hch@infradead.org>
9260M:	Darrick J. Wong <darrick.wong@oracle.com>
9261M:	linux-xfs@vger.kernel.org
9262M:	linux-fsdevel@vger.kernel.org
9263L:	linux-xfs@vger.kernel.org
9264L:	linux-fsdevel@vger.kernel.org
9265S:	Supported
9266T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9267F:	fs/iomap/
9268F:	include/linux/iomap.h
9269
9270IOMMU DRIVERS
9271M:	Joerg Roedel <joro@8bytes.org>
9272M:	Will Deacon <will@kernel.org>
9273L:	iommu@lists.linux-foundation.org
9274S:	Maintained
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9276F:	Documentation/devicetree/bindings/iommu/
9277F:	Documentation/userspace-api/iommu.rst
9278F:	drivers/iommu/
9279F:	include/linux/iommu.h
9280F:	include/linux/iova.h
9281F:	include/linux/of_iommu.h
9282F:	include/uapi/linux/iommu.h
9283
9284IO_URING
9285M:	Jens Axboe <axboe@kernel.dk>
9286L:	io-uring@vger.kernel.org
9287S:	Maintained
9288T:	git git://git.kernel.dk/linux-block
9289T:	git git://git.kernel.dk/liburing
9290F:	fs/io-wq.c
9291F:	fs/io-wq.h
9292F:	fs/io_uring.c
9293F:	include/uapi/linux/io_uring.h
9294
9295IPMI SUBSYSTEM
9296M:	Corey Minyard <minyard@acm.org>
9297L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9298S:	Supported
9299W:	http://openipmi.sourceforge.net/
9300F:	Documentation/driver-api/ipmi.rst
9301F:	Documentation/devicetree/bindings/ipmi/
9302F:	drivers/char/ipmi/
9303F:	include/linux/ipmi*
9304F:	include/uapi/linux/ipmi*
9305
9306IPS SCSI RAID DRIVER
9307M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9308L:	linux-scsi@vger.kernel.org
9309S:	Maintained
9310W:	http://www.adaptec.com/
9311F:	drivers/scsi/ips*
9312
9313IPVS
9314M:	Wensong Zhang <wensong@linux-vs.org>
9315M:	Simon Horman <horms@verge.net.au>
9316M:	Julian Anastasov <ja@ssi.bg>
9317L:	netdev@vger.kernel.org
9318L:	lvs-devel@vger.kernel.org
9319S:	Maintained
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9322F:	Documentation/networking/ipvs-sysctl.rst
9323F:	include/net/ip_vs.h
9324F:	include/uapi/linux/ip_vs.h
9325F:	net/netfilter/ipvs/
9326
9327IPWIRELESS DRIVER
9328M:	Jiri Kosina <jikos@kernel.org>
9329M:	David Sterba <dsterba@suse.com>
9330S:	Odd Fixes
9331F:	drivers/tty/ipwireless/
9332
9333IPX NETWORK LAYER
9334L:	netdev@vger.kernel.org
9335S:	Obsolete
9336F:	include/uapi/linux/ipx.h
9337
9338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9339M:	Marc Zyngier <maz@kernel.org>
9340S:	Maintained
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9342F:	Documentation/core-api/irq/irq-domain.rst
9343F:	include/linux/irqdomain.h
9344F:	kernel/irq/irqdomain.c
9345F:	kernel/irq/msi.c
9346
9347IRQ SUBSYSTEM
9348M:	Thomas Gleixner <tglx@linutronix.de>
9349L:	linux-kernel@vger.kernel.org
9350S:	Maintained
9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9352F:	kernel/irq/
9353
9354IRQCHIP DRIVERS
9355M:	Thomas Gleixner <tglx@linutronix.de>
9356M:	Marc Zyngier <maz@kernel.org>
9357L:	linux-kernel@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9360F:	Documentation/devicetree/bindings/interrupt-controller/
9361F:	drivers/irqchip/
9362
9363ISA
9364M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9365S:	Maintained
9366F:	Documentation/driver-api/isa.rst
9367F:	drivers/base/isa.c
9368F:	include/linux/isa.h
9369
9370ISA RADIO MODULE
9371M:	Hans Verkuil <hverkuil@xs4all.nl>
9372L:	linux-media@vger.kernel.org
9373S:	Maintained
9374W:	https://linuxtv.org
9375T:	git git://linuxtv.org/media_tree.git
9376F:	drivers/media/radio/radio-isa*
9377
9378ISAPNP
9379M:	Jaroslav Kysela <perex@perex.cz>
9380S:	Maintained
9381F:	Documentation/driver-api/isapnp.rst
9382F:	drivers/pnp/isapnp/
9383F:	include/linux/isapnp.h
9384
9385ISCSI
9386M:	Lee Duncan <lduncan@suse.com>
9387M:	Chris Leech <cleech@redhat.com>
9388L:	open-iscsi@googlegroups.com
9389L:	linux-scsi@vger.kernel.org
9390S:	Maintained
9391W:	www.open-iscsi.com
9392F:	drivers/scsi/*iscsi*
9393F:	include/scsi/*iscsi*
9394
9395iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9396M:	Peter Jones <pjones@redhat.com>
9397M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9398S:	Maintained
9399F:	drivers/firmware/iscsi_ibft*
9400
9401ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9402M:	Sagi Grimberg <sagi@grimberg.me>
9403M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9404L:	linux-rdma@vger.kernel.org
9405S:	Supported
9406W:	http://www.openfabrics.org
9407W:	www.open-iscsi.org
9408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9409F:	drivers/infiniband/ulp/iser/
9410
9411ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9412M:	Sagi Grimberg <sagi@grimberg.me>
9413L:	linux-rdma@vger.kernel.org
9414L:	target-devel@vger.kernel.org
9415S:	Supported
9416W:	http://www.linux-iscsi.org
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9418F:	drivers/infiniband/ulp/isert
9419
9420ISDN/CMTP OVER BLUETOOTH
9421M:	Karsten Keil <isdn@linux-pingi.de>
9422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9423L:	netdev@vger.kernel.org
9424S:	Odd Fixes
9425W:	http://www.isdn4linux.de
9426F:	Documentation/isdn/
9427F:	drivers/isdn/capi/
9428F:	include/linux/isdn/
9429F:	include/uapi/linux/isdn/
9430F:	net/bluetooth/cmtp/
9431
9432ISDN/mISDN SUBSYSTEM
9433M:	Karsten Keil <isdn@linux-pingi.de>
9434L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9435L:	netdev@vger.kernel.org
9436S:	Maintained
9437W:	http://www.isdn4linux.de
9438F:	drivers/isdn/Kconfig
9439F:	drivers/isdn/Makefile
9440F:	drivers/isdn/hardware/
9441F:	drivers/isdn/mISDN/
9442
9443IT87 HARDWARE MONITORING DRIVER
9444M:	Jean Delvare <jdelvare@suse.com>
9445L:	linux-hwmon@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/hwmon/it87.rst
9448F:	drivers/hwmon/it87.c
9449
9450IT913X MEDIA DRIVER
9451M:	Antti Palosaari <crope@iki.fi>
9452L:	linux-media@vger.kernel.org
9453S:	Maintained
9454W:	https://linuxtv.org
9455W:	http://palosaari.fi/linux/
9456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9457T:	git git://linuxtv.org/anttip/media_tree.git
9458F:	drivers/media/tuners/it913x*
9459
9460IVTV VIDEO4LINUX DRIVER
9461M:	Andy Walls <awalls@md.metrocast.net>
9462L:	linux-media@vger.kernel.org
9463S:	Maintained
9464W:	https://linuxtv.org
9465T:	git git://linuxtv.org/media_tree.git
9466F:	Documentation/admin-guide/media/ivtv*
9467F:	drivers/media/pci/ivtv/
9468F:	include/uapi/linux/ivtv*
9469
9470IX2505V MEDIA DRIVER
9471M:	Malcolm Priestley <tvboxspy@gmail.com>
9472L:	linux-media@vger.kernel.org
9473S:	Maintained
9474W:	https://linuxtv.org
9475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9476F:	drivers/media/dvb-frontends/ix2505v*
9477
9478JAILHOUSE HYPERVISOR INTERFACE
9479M:	Jan Kiszka <jan.kiszka@siemens.com>
9480L:	jailhouse-dev@googlegroups.com
9481S:	Maintained
9482F:	arch/x86/include/asm/jailhouse_para.h
9483F:	arch/x86/kernel/jailhouse.c
9484
9485JC42.4 TEMPERATURE SENSOR DRIVER
9486M:	Guenter Roeck <linux@roeck-us.net>
9487L:	linux-hwmon@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/hwmon/jc42.rst
9490F:	drivers/hwmon/jc42.c
9491
9492JFS FILESYSTEM
9493M:	Dave Kleikamp <shaggy@kernel.org>
9494L:	jfs-discussion@lists.sourceforge.net
9495S:	Maintained
9496W:	http://jfs.sourceforge.net/
9497T:	git git://github.com/kleikamp/linux-shaggy.git
9498F:	Documentation/admin-guide/jfs.rst
9499F:	fs/jfs/
9500
9501JME NETWORK DRIVER
9502M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9503L:	netdev@vger.kernel.org
9504S:	Maintained
9505F:	drivers/net/ethernet/jme.*
9506
9507JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9508M:	David Woodhouse <dwmw2@infradead.org>
9509M:	Richard Weinberger <richard@nod.at>
9510L:	linux-mtd@lists.infradead.org
9511S:	Odd Fixes
9512W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9513T:	git git://git.infradead.org/ubifs-2.6.git
9514F:	fs/jffs2/
9515F:	include/uapi/linux/jffs2.h
9516
9517JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9518M:	"Theodore Ts'o" <tytso@mit.edu>
9519M:	Jan Kara <jack@suse.com>
9520L:	linux-ext4@vger.kernel.org
9521S:	Maintained
9522F:	fs/jbd2/
9523F:	include/linux/jbd2.h
9524
9525JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9526M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9527L:	linux-media@vger.kernel.org
9528S:	Maintained
9529F:	drivers/media/platform/rcar_jpu.c
9530
9531JSM Neo PCI based serial card
9532L:	linux-serial@vger.kernel.org
9533S:	Orphan
9534F:	drivers/tty/serial/jsm/
9535
9536K10TEMP HARDWARE MONITORING DRIVER
9537M:	Clemens Ladisch <clemens@ladisch.de>
9538L:	linux-hwmon@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/hwmon/k10temp.rst
9541F:	drivers/hwmon/k10temp.c
9542
9543K8TEMP HARDWARE MONITORING DRIVER
9544M:	Rudolf Marek <r.marek@assembler.cz>
9545L:	linux-hwmon@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/hwmon/k8temp.rst
9548F:	drivers/hwmon/k8temp.c
9549
9550KASAN
9551M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9552R:	Alexander Potapenko <glider@google.com>
9553R:	Dmitry Vyukov <dvyukov@google.com>
9554L:	kasan-dev@googlegroups.com
9555S:	Maintained
9556F:	Documentation/dev-tools/kasan.rst
9557F:	arch/*/include/asm/kasan.h
9558F:	arch/*/mm/kasan_init*
9559F:	include/linux/kasan*.h
9560F:	lib/test_kasan.c
9561F:	mm/kasan/
9562F:	scripts/Makefile.kasan
9563
9564KCONFIG
9565M:	Masahiro Yamada <masahiroy@kernel.org>
9566L:	linux-kbuild@vger.kernel.org
9567S:	Maintained
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9569F:	Documentation/kbuild/kconfig*
9570F:	scripts/Kconfig.include
9571F:	scripts/kconfig/
9572
9573KCOV
9574R:	Dmitry Vyukov <dvyukov@google.com>
9575R:	Andrey Konovalov <andreyknvl@google.com>
9576L:	kasan-dev@googlegroups.com
9577S:	Maintained
9578F:	Documentation/dev-tools/kcov.rst
9579F:	include/linux/kcov.h
9580F:	include/uapi/linux/kcov.h
9581F:	kernel/kcov.c
9582F:	scripts/Makefile.kcov
9583
9584KCSAN
9585M:	Marco Elver <elver@google.com>
9586R:	Dmitry Vyukov <dvyukov@google.com>
9587L:	kasan-dev@googlegroups.com
9588S:	Maintained
9589F:	Documentation/dev-tools/kcsan.rst
9590F:	include/linux/kcsan*.h
9591F:	kernel/kcsan/
9592F:	lib/Kconfig.kcsan
9593F:	scripts/Makefile.kcsan
9594
9595KDUMP
9596M:	Dave Young <dyoung@redhat.com>
9597M:	Baoquan He <bhe@redhat.com>
9598R:	Vivek Goyal <vgoyal@redhat.com>
9599L:	kexec@lists.infradead.org
9600S:	Maintained
9601W:	http://lse.sourceforge.net/kdump/
9602F:	Documentation/admin-guide/kdump/
9603F:	fs/proc/vmcore.c
9604F:	include/linux/crash_core.h
9605F:	include/linux/crash_dump.h
9606F:	include/uapi/linux/vmcore.h
9607F:	kernel/crash_*.c
9608
9609KEENE FM RADIO TRANSMITTER DRIVER
9610M:	Hans Verkuil <hverkuil@xs4all.nl>
9611L:	linux-media@vger.kernel.org
9612S:	Maintained
9613W:	https://linuxtv.org
9614T:	git git://linuxtv.org/media_tree.git
9615F:	drivers/media/radio/radio-keene*
9616
9617KERNEL AUTOMOUNTER
9618M:	Ian Kent <raven@themaw.net>
9619L:	autofs@vger.kernel.org
9620S:	Maintained
9621F:	fs/autofs/
9622
9623KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9624M:	Masahiro Yamada <masahiroy@kernel.org>
9625M:	Michal Marek <michal.lkml@markovi.net>
9626L:	linux-kbuild@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9629F:	Documentation/kbuild/
9630F:	Makefile
9631F:	scripts/*vmlinux*
9632F:	scripts/Kbuild*
9633F:	scripts/Makefile*
9634F:	scripts/basic/
9635F:	scripts/mk*
9636F:	scripts/mod/
9637F:	scripts/package/
9638
9639KERNEL JANITORS
9640L:	kernel-janitors@vger.kernel.org
9641S:	Odd Fixes
9642W:	http://kernelnewbies.org/KernelJanitors
9643
9644KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9645M:	"J. Bruce Fields" <bfields@fieldses.org>
9646M:	Chuck Lever <chuck.lever@oracle.com>
9647L:	linux-nfs@vger.kernel.org
9648S:	Supported
9649W:	http://nfs.sourceforge.net/
9650T:	git git://linux-nfs.org/~bfields/linux.git
9651F:	fs/lockd/
9652F:	fs/nfs_common/
9653F:	fs/nfsd/
9654F:	include/linux/lockd/
9655F:	include/linux/sunrpc/
9656F:	include/uapi/linux/nfsd/
9657F:	include/uapi/linux/sunrpc/
9658F:	net/sunrpc/
9659F:	Documentation/filesystems/nfs/
9660
9661KERNEL SELFTEST FRAMEWORK
9662M:	Shuah Khan <shuah@kernel.org>
9663M:	Shuah Khan <skhan@linuxfoundation.org>
9664L:	linux-kselftest@vger.kernel.org
9665S:	Maintained
9666Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9668F:	Documentation/dev-tools/kselftest*
9669F:	tools/testing/selftests/
9670
9671KERNEL UNIT TESTING FRAMEWORK (KUnit)
9672M:	Brendan Higgins <brendanhiggins@google.com>
9673L:	linux-kselftest@vger.kernel.org
9674L:	kunit-dev@googlegroups.com
9675S:	Maintained
9676W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9677F:	Documentation/dev-tools/kunit/
9678F:	include/kunit/
9679F:	lib/kunit/
9680F:	tools/testing/kunit/
9681
9682KERNEL USERMODE HELPER
9683M:	Luis Chamberlain <mcgrof@kernel.org>
9684L:	linux-kernel@vger.kernel.org
9685S:	Maintained
9686F:	include/linux/umh.h
9687F:	kernel/umh.c
9688
9689KERNEL VIRTUAL MACHINE (KVM)
9690M:	Paolo Bonzini <pbonzini@redhat.com>
9691L:	kvm@vger.kernel.org
9692S:	Supported
9693W:	http://www.linux-kvm.org
9694T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9695F:	Documentation/virt/kvm/
9696F:	include/asm-generic/kvm*
9697F:	include/kvm/iodev.h
9698F:	include/linux/kvm*
9699F:	include/trace/events/kvm.h
9700F:	include/uapi/asm-generic/kvm*
9701F:	include/uapi/linux/kvm*
9702F:	tools/kvm/
9703F:	tools/testing/selftests/kvm/
9704F:	virt/kvm/*
9705
9706KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9707M:	Marc Zyngier <maz@kernel.org>
9708R:	James Morse <james.morse@arm.com>
9709R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9710R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9712L:	kvmarm@lists.cs.columbia.edu
9713S:	Maintained
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9715F:	arch/arm64/include/asm/kvm*
9716F:	arch/arm64/include/uapi/asm/kvm*
9717F:	arch/arm64/kvm/
9718F:	include/kvm/arm_*
9719
9720KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9721M:	Huacai Chen <chenhuacai@kernel.org>
9722M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9723L:	linux-mips@vger.kernel.org
9724L:	kvm@vger.kernel.org
9725S:	Maintained
9726F:	arch/mips/include/asm/kvm*
9727F:	arch/mips/include/uapi/asm/kvm*
9728F:	arch/mips/kvm/
9729
9730KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9731M:	Paul Mackerras <paulus@ozlabs.org>
9732L:	kvm-ppc@vger.kernel.org
9733S:	Supported
9734W:	http://www.linux-kvm.org/
9735T:	git git://github.com/agraf/linux-2.6.git
9736F:	arch/powerpc/include/asm/kvm*
9737F:	arch/powerpc/include/uapi/asm/kvm*
9738F:	arch/powerpc/kernel/kvm*
9739F:	arch/powerpc/kvm/
9740
9741KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9742M:	Christian Borntraeger <borntraeger@de.ibm.com>
9743M:	Janosch Frank <frankja@linux.ibm.com>
9744R:	David Hildenbrand <david@redhat.com>
9745R:	Cornelia Huck <cohuck@redhat.com>
9746R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9747L:	kvm@vger.kernel.org
9748S:	Supported
9749W:	http://www.ibm.com/developerworks/linux/linux390/
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9751F:	Documentation/virt/kvm/s390*
9752F:	arch/s390/include/asm/gmap.h
9753F:	arch/s390/include/asm/kvm*
9754F:	arch/s390/include/uapi/asm/kvm*
9755F:	arch/s390/kernel/uv.c
9756F:	arch/s390/kvm/
9757F:	arch/s390/mm/gmap.c
9758F:	tools/testing/selftests/kvm/*/s390x/
9759F:	tools/testing/selftests/kvm/s390x/
9760
9761KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9762M:	Paolo Bonzini <pbonzini@redhat.com>
9763R:	Sean Christopherson <sean.j.christopherson@intel.com>
9764R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9765R:	Wanpeng Li <wanpengli@tencent.com>
9766R:	Jim Mattson <jmattson@google.com>
9767R:	Joerg Roedel <joro@8bytes.org>
9768L:	kvm@vger.kernel.org
9769S:	Supported
9770W:	http://www.linux-kvm.org
9771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9772F:	arch/x86/include/asm/kvm*
9773F:	arch/x86/include/asm/pvclock-abi.h
9774F:	arch/x86/include/asm/svm.h
9775F:	arch/x86/include/asm/vmx*.h
9776F:	arch/x86/include/uapi/asm/kvm*
9777F:	arch/x86/include/uapi/asm/svm.h
9778F:	arch/x86/include/uapi/asm/vmx.h
9779F:	arch/x86/kernel/kvm.c
9780F:	arch/x86/kernel/kvmclock.c
9781F:	arch/x86/kvm/
9782F:	arch/x86/kvm/*/
9783
9784KERNFS
9785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9786M:	Tejun Heo <tj@kernel.org>
9787S:	Supported
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9789F:	fs/kernfs/
9790F:	include/linux/kernfs.h
9791
9792KEXEC
9793M:	Eric Biederman <ebiederm@xmission.com>
9794L:	kexec@lists.infradead.org
9795S:	Maintained
9796W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9797F:	include/linux/kexec.h
9798F:	include/uapi/linux/kexec.h
9799F:	kernel/kexec*
9800
9801KEYS-ENCRYPTED
9802M:	Mimi Zohar <zohar@linux.ibm.com>
9803L:	linux-integrity@vger.kernel.org
9804L:	keyrings@vger.kernel.org
9805S:	Supported
9806F:	Documentation/security/keys/trusted-encrypted.rst
9807F:	include/keys/encrypted-type.h
9808F:	security/keys/encrypted-keys/
9809
9810KEYS-TRUSTED
9811M:	James Bottomley <jejb@linux.ibm.com>
9812M:	Jarkko Sakkinen <jarkko@kernel.org>
9813M:	Mimi Zohar <zohar@linux.ibm.com>
9814L:	linux-integrity@vger.kernel.org
9815L:	keyrings@vger.kernel.org
9816S:	Supported
9817F:	Documentation/security/keys/trusted-encrypted.rst
9818F:	include/keys/trusted-type.h
9819F:	include/keys/trusted_tpm.h
9820F:	security/keys/trusted-keys/
9821
9822KEYS/KEYRINGS
9823M:	David Howells <dhowells@redhat.com>
9824M:	Jarkko Sakkinen <jarkko@kernel.org>
9825L:	keyrings@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/security/keys/core.rst
9828F:	include/keys/
9829F:	include/linux/key-type.h
9830F:	include/linux/key.h
9831F:	include/linux/keyctl.h
9832F:	include/uapi/linux/keyctl.h
9833F:	security/keys/
9834
9835KFIFO
9836M:	Stefani Seibold <stefani@seibold.net>
9837S:	Maintained
9838F:	include/linux/kfifo.h
9839F:	lib/kfifo.c
9840F:	samples/kfifo/
9841
9842KGDB / KDB /debug_core
9843M:	Jason Wessel <jason.wessel@windriver.com>
9844M:	Daniel Thompson <daniel.thompson@linaro.org>
9845R:	Douglas Anderson <dianders@chromium.org>
9846L:	kgdb-bugreport@lists.sourceforge.net
9847S:	Maintained
9848W:	http://kgdb.wiki.kernel.org/
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9850F:	Documentation/dev-tools/kgdb.rst
9851F:	drivers/misc/kgdbts.c
9852F:	drivers/tty/serial/kgdboc.c
9853F:	include/linux/kdb.h
9854F:	include/linux/kgdb.h
9855F:	kernel/debug/
9856
9857KHADAS MCU MFD DRIVER
9858M:	Neil Armstrong <narmstrong@baylibre.com>
9859L:	linux-amlogic@lists.infradead.org
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9862F:	drivers/mfd/khadas-mcu.c
9863F:	include/linux/mfd/khadas-mcu.h
9864F:	drivers/thermal/khadas_mcu_fan.c
9865
9866KMEMLEAK
9867M:	Catalin Marinas <catalin.marinas@arm.com>
9868S:	Maintained
9869F:	Documentation/dev-tools/kmemleak.rst
9870F:	include/linux/kmemleak.h
9871F:	mm/kmemleak.c
9872F:	samples/kmemleak/kmemleak-test.c
9873
9874KMOD KERNEL MODULE LOADER - USERMODE HELPER
9875M:	Luis Chamberlain <mcgrof@kernel.org>
9876L:	linux-kernel@vger.kernel.org
9877S:	Maintained
9878F:	include/linux/kmod.h
9879F:	kernel/kmod.c
9880F:	lib/test_kmod.c
9881F:	tools/testing/selftests/kmod/
9882
9883KPROBES
9884M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9885M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9886M:	"David S. Miller" <davem@davemloft.net>
9887M:	Masami Hiramatsu <mhiramat@kernel.org>
9888S:	Maintained
9889F:	Documentation/trace/kprobes.rst
9890F:	include/asm-generic/kprobes.h
9891F:	include/linux/kprobes.h
9892F:	kernel/kprobes.c
9893
9894KS0108 LCD CONTROLLER DRIVER
9895M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9896S:	Maintained
9897F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9898F:	drivers/auxdisplay/ks0108.c
9899F:	include/linux/ks0108.h
9900
9901KTD253 BACKLIGHT DRIVER
9902M:	Linus Walleij <linus.walleij@linaro.org>
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9905F:	drivers/video/backlight/ktd253-backlight.c
9906
9907L3MDEV
9908M:	David Ahern <dsahern@kernel.org>
9909L:	netdev@vger.kernel.org
9910S:	Maintained
9911F:	include/net/l3mdev.h
9912F:	net/l3mdev
9913
9914L7 BPF FRAMEWORK
9915M:	John Fastabend <john.fastabend@gmail.com>
9916M:	Daniel Borkmann <daniel@iogearbox.net>
9917M:	Jakub Sitnicki <jakub@cloudflare.com>
9918M:	Lorenz Bauer <lmb@cloudflare.com>
9919L:	netdev@vger.kernel.org
9920L:	bpf@vger.kernel.org
9921S:	Maintained
9922F:	include/linux/skmsg.h
9923F:	net/core/skmsg.c
9924F:	net/core/sock_map.c
9925F:	net/ipv4/tcp_bpf.c
9926F:	net/ipv4/udp_bpf.c
9927
9928LANTIQ / INTEL Ethernet drivers
9929M:	Hauke Mehrtens <hauke@hauke-m.de>
9930L:	netdev@vger.kernel.org
9931S:	Maintained
9932F:	drivers/net/dsa/lantiq_gswip.c
9933F:	drivers/net/dsa/lantiq_pce.h
9934F:	drivers/net/ethernet/lantiq_xrx200.c
9935F:	net/dsa/tag_gswip.c
9936
9937LANTIQ MIPS ARCHITECTURE
9938M:	John Crispin <john@phrozen.org>
9939L:	linux-mips@vger.kernel.org
9940S:	Maintained
9941F:	arch/mips/lantiq
9942F:	drivers/soc/lantiq
9943
9944LASI 53c700 driver for PARISC
9945M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9946L:	linux-scsi@vger.kernel.org
9947S:	Maintained
9948F:	Documentation/scsi/53c700.rst
9949F:	drivers/scsi/53c700*
9950
9951LEAKING_ADDRESSES
9952M:	Tobin C. Harding <me@tobin.cc>
9953M:	Tycho Andersen <tycho@tycho.pizza>
9954L:	linux-hardening@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9957F:	scripts/leaking_addresses.pl
9958
9959LED SUBSYSTEM
9960M:	Pavel Machek <pavel@ucw.cz>
9961R:	Dan Murphy <dmurphy@ti.com>
9962L:	linux-leds@vger.kernel.org
9963S:	Maintained
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9965F:	Documentation/devicetree/bindings/leds/
9966F:	drivers/leds/
9967F:	include/linux/leds.h
9968
9969LEGACY EEPROM DRIVER
9970M:	Jean Delvare <jdelvare@suse.com>
9971S:	Maintained
9972F:	Documentation/misc-devices/eeprom.rst
9973F:	drivers/misc/eeprom/eeprom.c
9974
9975LEGO MINDSTORMS EV3
9976R:	David Lechner <david@lechnology.com>
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9979F:	arch/arm/boot/dts/da850-lego-ev3.dts
9980F:	drivers/power/supply/lego_ev3_battery.c
9981
9982LEGO USB Tower driver
9983M:	Juergen Stuber <starblue@users.sourceforge.net>
9984L:	legousb-devel@lists.sourceforge.net
9985S:	Maintained
9986W:	http://legousb.sourceforge.net/
9987F:	drivers/usb/misc/legousbtower.c
9988
9989LG LAPTOP EXTRAS
9990M:	Matan Ziv-Av <matan@svgalib.org>
9991L:	platform-driver-x86@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9994F:	Documentation/admin-guide/laptops/lg-laptop.rst
9995F:	drivers/platform/x86/lg-laptop.c
9996
9997LG2160 MEDIA DRIVER
9998M:	Michael Krufky <mkrufky@linuxtv.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001W:	https://linuxtv.org
10002W:	http://github.com/mkrufky
10003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10004T:	git git://linuxtv.org/mkrufky/tuners.git
10005F:	drivers/media/dvb-frontends/lg2160.*
10006
10007LGDT3305 MEDIA DRIVER
10008M:	Michael Krufky <mkrufky@linuxtv.org>
10009L:	linux-media@vger.kernel.org
10010S:	Maintained
10011W:	https://linuxtv.org
10012W:	http://github.com/mkrufky
10013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10014T:	git git://linuxtv.org/mkrufky/tuners.git
10015F:	drivers/media/dvb-frontends/lgdt3305.*
10016
10017LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10018M:	Viresh Kumar <vireshk@kernel.org>
10019L:	linux-ide@vger.kernel.org
10020S:	Maintained
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10022F:	drivers/ata/pata_arasan_cf.c
10023F:	include/linux/pata_arasan_cf_data.h
10024
10025LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10026M:	Linus Walleij <linus.walleij@linaro.org>
10027L:	linux-ide@vger.kernel.org
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10030F:	drivers/ata/pata_ftide010.c
10031F:	drivers/ata/sata_gemini.c
10032F:	drivers/ata/sata_gemini.h
10033
10034LIBATA SATA AHCI PLATFORM devices support
10035M:	Hans de Goede <hdegoede@redhat.com>
10036M:	Jens Axboe <axboe@kernel.dk>
10037L:	linux-ide@vger.kernel.org
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10040F:	drivers/ata/ahci_platform.c
10041F:	drivers/ata/libahci_platform.c
10042F:	include/linux/ahci_platform.h
10043
10044LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10045M:	Mikael Pettersson <mikpelinux@gmail.com>
10046L:	linux-ide@vger.kernel.org
10047S:	Maintained
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049F:	drivers/ata/sata_promise.*
10050
10051LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10052M:	Jens Axboe <axboe@kernel.dk>
10053L:	linux-ide@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10056F:	Documentation/devicetree/bindings/ata/
10057F:	drivers/ata/
10058F:	include/linux/ata.h
10059F:	include/linux/libata.h
10060
10061LIBLOCKDEP
10062M:	Sasha Levin <alexander.levin@microsoft.com>
10063S:	Maintained
10064F:	tools/lib/lockdep/
10065
10066LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10067M:	Dan Williams <dan.j.williams@intel.com>
10068M:	Vishal Verma <vishal.l.verma@intel.com>
10069M:	Dave Jiang <dave.jiang@intel.com>
10070L:	linux-nvdimm@lists.01.org
10071S:	Supported
10072Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10073P:	Documentation/nvdimm/maintainer-entry-profile.rst
10074F:	drivers/nvdimm/blk.c
10075F:	drivers/nvdimm/region_devs.c
10076
10077LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10078M:	Vishal Verma <vishal.l.verma@intel.com>
10079M:	Dan Williams <dan.j.williams@intel.com>
10080M:	Dave Jiang <dave.jiang@intel.com>
10081L:	linux-nvdimm@lists.01.org
10082S:	Supported
10083Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10084P:	Documentation/nvdimm/maintainer-entry-profile.rst
10085F:	drivers/nvdimm/btt*
10086
10087LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10088M:	Dan Williams <dan.j.williams@intel.com>
10089M:	Vishal Verma <vishal.l.verma@intel.com>
10090M:	Dave Jiang <dave.jiang@intel.com>
10091L:	linux-nvdimm@lists.01.org
10092S:	Supported
10093Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10094P:	Documentation/nvdimm/maintainer-entry-profile.rst
10095F:	drivers/nvdimm/pmem*
10096
10097LIBNVDIMM: DEVICETREE BINDINGS
10098M:	Oliver O'Halloran <oohall@gmail.com>
10099L:	linux-nvdimm@lists.01.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10102F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10103F:	drivers/nvdimm/of_pmem.c
10104
10105LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10106M:	Dan Williams <dan.j.williams@intel.com>
10107M:	Vishal Verma <vishal.l.verma@intel.com>
10108M:	Dave Jiang <dave.jiang@intel.com>
10109M:	Ira Weiny <ira.weiny@intel.com>
10110L:	linux-nvdimm@lists.01.org
10111S:	Supported
10112Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10113P:	Documentation/nvdimm/maintainer-entry-profile.rst
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10115F:	drivers/acpi/nfit/*
10116F:	drivers/nvdimm/*
10117F:	include/linux/libnvdimm.h
10118F:	include/linux/nd.h
10119F:	include/uapi/linux/ndctl.h
10120F:	tools/testing/nvdimm/
10121
10122LICENSES and SPDX stuff
10123M:	Thomas Gleixner <tglx@linutronix.de>
10124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10125L:	linux-spdx@vger.kernel.org
10126S:	Maintained
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10128F:	COPYING
10129F:	Documentation/process/license-rules.rst
10130F:	LICENSES/
10131F:	scripts/spdxcheck-test.sh
10132F:	scripts/spdxcheck.py
10133
10134LIGHTNVM PLATFORM SUPPORT
10135M:	Matias Bjorling <mb@lightnvm.io>
10136L:	linux-block@vger.kernel.org
10137S:	Maintained
10138W:	http://github/OpenChannelSSD
10139F:	drivers/lightnvm/
10140F:	include/linux/lightnvm.h
10141F:	include/uapi/linux/lightnvm.h
10142
10143LINEAR RANGES HELPERS
10144M:	Mark Brown <broonie@kernel.org>
10145R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10146F:	lib/linear_ranges.c
10147F:	lib/test_linear_ranges.c
10148F:	include/linux/linear_range.h
10149
10150LINUX FOR POWER MACINTOSH
10151M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10152L:	linuxppc-dev@lists.ozlabs.org
10153S:	Odd Fixes
10154F:	arch/powerpc/platforms/powermac/
10155F:	drivers/macintosh/
10156
10157LINUX FOR POWERPC (32-BIT AND 64-BIT)
10158M:	Michael Ellerman <mpe@ellerman.id.au>
10159R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10160R:	Paul Mackerras <paulus@samba.org>
10161L:	linuxppc-dev@lists.ozlabs.org
10162S:	Supported
10163W:	https://github.com/linuxppc/wiki/wiki
10164Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10166F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10167F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10168F:	Documentation/devicetree/bindings/powerpc/
10169F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10170F:	Documentation/powerpc/
10171F:	arch/powerpc/
10172F:	drivers/*/*/*pasemi*
10173F:	drivers/*/*pasemi*
10174F:	drivers/char/tpm/tpm_ibmvtpm*
10175F:	drivers/crypto/nx/
10176F:	drivers/crypto/vmx/
10177F:	drivers/i2c/busses/i2c-opal.c
10178F:	drivers/net/ethernet/ibm/ibmveth.*
10179F:	drivers/net/ethernet/ibm/ibmvnic.*
10180F:	drivers/pci/hotplug/pnv_php.c
10181F:	drivers/pci/hotplug/rpa*
10182F:	drivers/rtc/rtc-opal.c
10183F:	drivers/scsi/ibmvscsi/
10184F:	drivers/tty/hvc/hvc_opal.c
10185F:	drivers/watchdog/wdrtas.c
10186F:	tools/testing/selftests/powerpc
10187N:	/pmac
10188N:	powermac
10189N:	powernv
10190N:	[^a-z0-9]ps3
10191N:	pseries
10192
10193LINUX FOR POWERPC EMBEDDED MPC5XXX
10194M:	Anatolij Gustschin <agust@denx.de>
10195L:	linuxppc-dev@lists.ozlabs.org
10196S:	Odd Fixes
10197F:	arch/powerpc/platforms/512x/
10198F:	arch/powerpc/platforms/52xx/
10199
10200LINUX FOR POWERPC EMBEDDED PPC4XX
10201L:	linuxppc-dev@lists.ozlabs.org
10202S:	Orphan
10203F:	arch/powerpc/platforms/40x/
10204F:	arch/powerpc/platforms/44x/
10205
10206LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10207M:	Scott Wood <oss@buserror.net>
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Odd fixes
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10211F:	Documentation/devicetree/bindings/powerpc/fsl/
10212F:	arch/powerpc/platforms/83xx/
10213F:	arch/powerpc/platforms/85xx/
10214
10215LINUX FOR POWERPC EMBEDDED PPC8XX
10216M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10217L:	linuxppc-dev@lists.ozlabs.org
10218S:	Maintained
10219F:	arch/powerpc/platforms/8xx/
10220
10221LINUX KERNEL DUMP TEST MODULE (LKDTM)
10222M:	Kees Cook <keescook@chromium.org>
10223S:	Maintained
10224F:	drivers/misc/lkdtm/*
10225F:	tools/testing/selftests/lkdtm/*
10226
10227LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10228M:	Alan Stern <stern@rowland.harvard.edu>
10229M:	Andrea Parri <parri.andrea@gmail.com>
10230M:	Will Deacon <will@kernel.org>
10231M:	Peter Zijlstra <peterz@infradead.org>
10232M:	Boqun Feng <boqun.feng@gmail.com>
10233M:	Nicholas Piggin <npiggin@gmail.com>
10234M:	David Howells <dhowells@redhat.com>
10235M:	Jade Alglave <j.alglave@ucl.ac.uk>
10236M:	Luc Maranget <luc.maranget@inria.fr>
10237M:	"Paul E. McKenney" <paulmck@kernel.org>
10238R:	Akira Yokosawa <akiyks@gmail.com>
10239R:	Daniel Lustig <dlustig@nvidia.com>
10240R:	Joel Fernandes <joel@joelfernandes.org>
10241L:	linux-kernel@vger.kernel.org
10242L:	linux-arch@vger.kernel.org
10243S:	Supported
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10245F:	Documentation/atomic_bitops.txt
10246F:	Documentation/atomic_t.txt
10247F:	Documentation/core-api/atomic_ops.rst
10248F:	Documentation/core-api/refcount-vs-atomic.rst
10249F:	Documentation/litmus-tests/
10250F:	Documentation/memory-barriers.txt
10251F:	tools/memory-model/
10252
10253LIS3LV02D ACCELEROMETER DRIVER
10254M:	Eric Piel <eric.piel@tremplin-utc.net>
10255S:	Maintained
10256F:	Documentation/misc-devices/lis3lv02d.rst
10257F:	drivers/misc/lis3lv02d/
10258F:	drivers/platform/x86/hp_accel.c
10259
10260LIST KUNIT TEST
10261M:	David Gow <davidgow@google.com>
10262L:	linux-kselftest@vger.kernel.org
10263L:	kunit-dev@googlegroups.com
10264S:	Maintained
10265F:	lib/list-test.c
10266
10267LITEX PLATFORM
10268M:	Karol Gugala <kgugala@antmicro.com>
10269M:	Mateusz Holenko <mholenko@antmicro.com>
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/*/litex,*.yaml
10272F:	arch/openrisc/boot/dts/or1klitex.dts
10273F:	drivers/soc/litex/litex_soc_ctrl.c
10274F:	drivers/tty/serial/liteuart.c
10275F:	include/linux/litex.h
10276
10277LIVE PATCHING
10278M:	Josh Poimboeuf <jpoimboe@redhat.com>
10279M:	Jiri Kosina <jikos@kernel.org>
10280M:	Miroslav Benes <mbenes@suse.cz>
10281M:	Petr Mladek <pmladek@suse.com>
10282R:	Joe Lawrence <joe.lawrence@redhat.com>
10283L:	live-patching@vger.kernel.org
10284S:	Maintained
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10286F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10287F:	Documentation/livepatch/
10288F:	arch/powerpc/include/asm/livepatch.h
10289F:	arch/s390/include/asm/livepatch.h
10290F:	arch/x86/include/asm/livepatch.h
10291F:	include/linux/livepatch.h
10292F:	kernel/livepatch/
10293F:	lib/livepatch/
10294F:	samples/livepatch/
10295F:	tools/testing/selftests/livepatch/
10296
10297LLC (802.2)
10298L:	netdev@vger.kernel.org
10299S:	Odd fixes
10300F:	include/linux/llc.h
10301F:	include/net/llc*
10302F:	include/uapi/linux/llc.h
10303F:	net/llc/
10304
10305LM73 HARDWARE MONITOR DRIVER
10306M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10307L:	linux-hwmon@vger.kernel.org
10308S:	Maintained
10309F:	drivers/hwmon/lm73.c
10310
10311LM78 HARDWARE MONITOR DRIVER
10312M:	Jean Delvare <jdelvare@suse.com>
10313L:	linux-hwmon@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/hwmon/lm78.rst
10316F:	drivers/hwmon/lm78.c
10317
10318LM83 HARDWARE MONITOR DRIVER
10319M:	Jean Delvare <jdelvare@suse.com>
10320L:	linux-hwmon@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/hwmon/lm83.rst
10323F:	drivers/hwmon/lm83.c
10324
10325LM90 HARDWARE MONITOR DRIVER
10326M:	Jean Delvare <jdelvare@suse.com>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10330F:	Documentation/hwmon/lm90.rst
10331F:	drivers/hwmon/lm90.c
10332F:	include/dt-bindings/thermal/lm90.h
10333
10334LM95234 HARDWARE MONITOR DRIVER
10335M:	Guenter Roeck <linux@roeck-us.net>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/hwmon/lm95234.rst
10339F:	drivers/hwmon/lm95234.c
10340
10341LME2510 MEDIA DRIVER
10342M:	Malcolm Priestley <tvboxspy@gmail.com>
10343L:	linux-media@vger.kernel.org
10344S:	Maintained
10345W:	https://linuxtv.org
10346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10347F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10348
10349LOADPIN SECURITY MODULE
10350M:	Kees Cook <keescook@chromium.org>
10351S:	Supported
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10353F:	Documentation/admin-guide/LSM/LoadPin.rst
10354F:	security/loadpin/
10355
10356LOCKING PRIMITIVES
10357M:	Peter Zijlstra <peterz@infradead.org>
10358M:	Ingo Molnar <mingo@redhat.com>
10359M:	Will Deacon <will@kernel.org>
10360L:	linux-kernel@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10363F:	Documentation/locking/
10364F:	arch/*/include/asm/spinlock*.h
10365F:	include/linux/lockdep.h
10366F:	include/linux/mutex*.h
10367F:	include/linux/rwlock*.h
10368F:	include/linux/rwsem*.h
10369F:	include/linux/seqlock.h
10370F:	include/linux/spinlock*.h
10371F:	kernel/locking/
10372F:	lib/locking*.[ch]
10373X:	kernel/locking/locktorture.c
10374
10375LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10376M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10377L:	linux-ntfs-dev@lists.sourceforge.net
10378S:	Maintained
10379W:	http://www.linux-ntfs.org/content/view/19/37/
10380F:	Documentation/admin-guide/ldm.rst
10381F:	block/partitions/ldm.*
10382
10383LOGITECH HID GAMING KEYBOARDS
10384M:	Hans de Goede <hdegoede@redhat.com>
10385L:	linux-input@vger.kernel.org
10386S:	Maintained
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10388F:	drivers/hid/hid-lg-g15.c
10389
10390LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10391M:	Sathya Prakash <sathya.prakash@broadcom.com>
10392M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10393M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10394L:	MPT-FusionLinux.pdl@broadcom.com
10395L:	linux-scsi@vger.kernel.org
10396S:	Supported
10397W:	http://www.avagotech.com/support/
10398F:	drivers/message/fusion/
10399F:	drivers/scsi/mpt3sas/
10400
10401LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10402M:	Matthew Wilcox <willy@infradead.org>
10403L:	linux-scsi@vger.kernel.org
10404S:	Maintained
10405F:	drivers/scsi/sym53c8xx_2/
10406
10407LTC1660 DAC DRIVER
10408M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10409L:	linux-iio@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10412F:	drivers/iio/dac/ltc1660.c
10413
10414LTC2947 HARDWARE MONITOR DRIVER
10415M:	Nuno Sá <nuno.sa@analog.com>
10416L:	linux-hwmon@vger.kernel.org
10417S:	Supported
10418W:	http://ez.analog.com/community/linux-device-drivers
10419F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10420F:	drivers/hwmon/ltc2947-core.c
10421F:	drivers/hwmon/ltc2947-i2c.c
10422F:	drivers/hwmon/ltc2947-spi.c
10423F:	drivers/hwmon/ltc2947.h
10424
10425LTC2983 IIO TEMPERATURE DRIVER
10426M:	Nuno Sá <nuno.sa@analog.com>
10427L:	linux-iio@vger.kernel.org
10428S:	Supported
10429W:	http://ez.analog.com/community/linux-device-drivers
10430F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10431F:	drivers/iio/temperature/ltc2983.c
10432
10433LTC4261 HARDWARE MONITOR DRIVER
10434M:	Guenter Roeck <linux@roeck-us.net>
10435L:	linux-hwmon@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/hwmon/ltc4261.rst
10438F:	drivers/hwmon/ltc4261.c
10439
10440LTC4306 I2C MULTIPLEXER DRIVER
10441M:	Michael Hennerich <michael.hennerich@analog.com>
10442L:	linux-i2c@vger.kernel.org
10443S:	Supported
10444W:	http://ez.analog.com/community/linux-device-drivers
10445F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10446F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10447
10448LTP (Linux Test Project)
10449M:	Mike Frysinger <vapier@gentoo.org>
10450M:	Cyril Hrubis <chrubis@suse.cz>
10451M:	Wanlong Gao <wanlong.gao@gmail.com>
10452M:	Jan Stancek <jstancek@redhat.com>
10453M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10454M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10455L:	ltp@lists.linux.it (subscribers-only)
10456S:	Maintained
10457W:	http://linux-test-project.github.io/
10458T:	git git://github.com/linux-test-project/ltp.git
10459
10460LYNX PCS MODULE
10461M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10462L:	netdev@vger.kernel.org
10463S:	Supported
10464F:	drivers/net/pcs/pcs-lynx.c
10465F:	include/linux/pcs-lynx.h
10466
10467M68K ARCHITECTURE
10468M:	Geert Uytterhoeven <geert@linux-m68k.org>
10469L:	linux-m68k@lists.linux-m68k.org
10470S:	Maintained
10471W:	http://www.linux-m68k.org/
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10473F:	arch/m68k/
10474F:	drivers/zorro/
10475
10476M68K ON APPLE MACINTOSH
10477M:	Joshua Thompson <funaho@jurai.org>
10478L:	linux-m68k@lists.linux-m68k.org
10479S:	Maintained
10480W:	http://www.mac.linux-m68k.org/
10481F:	arch/m68k/mac/
10482F:	drivers/macintosh/adb-iop.c
10483F:	drivers/macintosh/via-macii.c
10484
10485M68K ON HP9000/300
10486M:	Philip Blundell <philb@gnu.org>
10487S:	Maintained
10488W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10489F:	arch/m68k/hp300/
10490
10491M88DS3103 MEDIA DRIVER
10492M:	Antti Palosaari <crope@iki.fi>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495W:	https://linuxtv.org
10496W:	http://palosaari.fi/linux/
10497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10498T:	git git://linuxtv.org/anttip/media_tree.git
10499F:	drivers/media/dvb-frontends/m88ds3103*
10500
10501M88RS2000 MEDIA DRIVER
10502M:	Malcolm Priestley <tvboxspy@gmail.com>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505W:	https://linuxtv.org
10506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10507F:	drivers/media/dvb-frontends/m88rs2000*
10508
10509MA901 MASTERKIT USB FM RADIO DRIVER
10510M:	Alexey Klimov <klimov.linux@gmail.com>
10511L:	linux-media@vger.kernel.org
10512S:	Maintained
10513T:	git git://linuxtv.org/media_tree.git
10514F:	drivers/media/radio/radio-ma901.c
10515
10516MAC80211
10517M:	Johannes Berg <johannes@sipsolutions.net>
10518L:	linux-wireless@vger.kernel.org
10519S:	Maintained
10520W:	https://wireless.wiki.kernel.org/
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10523F:	Documentation/networking/mac80211-injection.rst
10524F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10525F:	drivers/net/wireless/mac80211_hwsim.[ch]
10526F:	include/net/mac80211.h
10527F:	net/mac80211/
10528
10529MAILBOX API
10530M:	Jassi Brar <jassisinghbrar@gmail.com>
10531L:	linux-kernel@vger.kernel.org
10532S:	Maintained
10533F:	drivers/mailbox/
10534F:	include/linux/mailbox_client.h
10535F:	include/linux/mailbox_controller.h
10536
10537MAILBOX ARM MHUv2
10538M:	Viresh Kumar <viresh.kumar@linaro.org>
10539M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Maintained
10542F:	drivers/mailbox/arm_mhuv2.c
10543F:	include/linux/mailbox/arm_mhuv2_message.h
10544F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10545
10546MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10547M:	Michael Kerrisk <mtk.manpages@gmail.com>
10548L:	linux-man@vger.kernel.org
10549S:	Maintained
10550W:	http://www.kernel.org/doc/man-pages
10551
10552MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10553M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10554L:	linux-mips@vger.kernel.org
10555S:	Maintained
10556F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10557
10558MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10559M:	Andrew Lunn <andrew@lunn.ch>
10560M:	Vivien Didelot <vivien.didelot@gmail.com>
10561L:	netdev@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10564F:	Documentation/networking/devlink/mv88e6xxx.rst
10565F:	drivers/net/dsa/mv88e6xxx/
10566F:	include/linux/platform_data/mv88e6xxx.h
10567
10568MARVELL ARMADA 3700 PHY DRIVERS
10569M:	Miquel Raynal <miquel.raynal@bootlin.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10572F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10573F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10574F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10575
10576MARVELL ARMADA DRM SUPPORT
10577M:	Russell King <linux@armlinux.org.uk>
10578S:	Maintained
10579T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10580T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10581F:	Documentation/devicetree/bindings/display/armada/
10582F:	drivers/gpu/drm/armada/
10583F:	include/uapi/drm/armada_drm.h
10584
10585MARVELL CRYPTO DRIVER
10586M:	Boris Brezillon <bbrezillon@kernel.org>
10587M:	Arnaud Ebalard <arno@natisbad.org>
10588M:	Srujana Challa <schalla@marvell.com>
10589L:	linux-crypto@vger.kernel.org
10590S:	Maintained
10591F:	drivers/crypto/marvell/
10592F:	include/linux/soc/marvell/octeontx2/
10593
10594MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10595M:	Mirko Lindner <mlindner@marvell.com>
10596M:	Stephen Hemminger <stephen@networkplumber.org>
10597L:	netdev@vger.kernel.org
10598S:	Maintained
10599F:	drivers/net/ethernet/marvell/sk*
10600
10601MARVELL LIBERTAS WIRELESS DRIVER
10602L:	libertas-dev@lists.infradead.org
10603S:	Orphan
10604F:	drivers/net/wireless/marvell/libertas/
10605
10606MARVELL MACCHIATOBIN SUPPORT
10607M:	Russell King <linux@armlinux.org.uk>
10608L:	linux-arm-kernel@lists.infradead.org
10609S:	Maintained
10610F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10611
10612MARVELL MV643XX ETHERNET DRIVER
10613M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10614L:	netdev@vger.kernel.org
10615S:	Maintained
10616F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10617F:	include/linux/mv643xx.h
10618
10619MARVELL MV88X3310 PHY DRIVER
10620M:	Russell King <linux@armlinux.org.uk>
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	drivers/net/phy/marvell10g.c
10624
10625MARVELL MVEBU THERMAL DRIVER
10626M:	Miquel Raynal <miquel.raynal@bootlin.com>
10627S:	Maintained
10628F:	drivers/thermal/armada_thermal.c
10629
10630MARVELL MVNETA ETHERNET DRIVER
10631M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10632L:	netdev@vger.kernel.org
10633S:	Maintained
10634F:	drivers/net/ethernet/marvell/mvneta.*
10635
10636MARVELL MVPP2 ETHERNET DRIVER
10637M:	Marcin Wojtas <mw@semihalf.com>
10638M:	Russell King <linux@armlinux.org.uk>
10639L:	netdev@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10642F:	drivers/net/ethernet/marvell/mvpp2/
10643
10644MARVELL MWIFIEX WIRELESS DRIVER
10645M:	Amitkumar Karwar <amitkarwar@gmail.com>
10646M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10647M:	Xinming Hu <huxinming820@gmail.com>
10648L:	linux-wireless@vger.kernel.org
10649S:	Maintained
10650F:	drivers/net/wireless/marvell/mwifiex/
10651
10652MARVELL MWL8K WIRELESS DRIVER
10653M:	Lennert Buytenhek <buytenh@wantstofly.org>
10654L:	linux-wireless@vger.kernel.org
10655S:	Odd Fixes
10656F:	drivers/net/wireless/marvell/mwl8k.c
10657
10658MARVELL NAND CONTROLLER DRIVER
10659M:	Miquel Raynal <miquel.raynal@bootlin.com>
10660L:	linux-mtd@lists.infradead.org
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10663F:	drivers/mtd/nand/raw/marvell_nand.c
10664
10665MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10666M:	Sunil Goutham <sgoutham@marvell.com>
10667M:	Geetha sowjanya <gakula@marvell.com>
10668M:	Subbaraya Sundeep <sbhatta@marvell.com>
10669M:	hariprasad <hkelam@marvell.com>
10670L:	netdev@vger.kernel.org
10671S:	Supported
10672F:	drivers/net/ethernet/marvell/octeontx2/nic/
10673F:	include/linux/soc/marvell/octeontx2/
10674
10675MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10676M:	Sunil Goutham <sgoutham@marvell.com>
10677M:	Linu Cherian <lcherian@marvell.com>
10678M:	Geetha sowjanya <gakula@marvell.com>
10679M:	Jerin Jacob <jerinj@marvell.com>
10680L:	netdev@vger.kernel.org
10681S:	Supported
10682F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10683F:	drivers/net/ethernet/marvell/octeontx2/af/
10684
10685MARVELL PRESTERA ETHERNET SWITCH DRIVER
10686M:	Vadym Kochan <vkochan@marvell.com>
10687M:	Taras Chornyi <tchornyi@marvell.com>
10688S:	Supported
10689W:	https://github.com/Marvell-switching/switchdev-prestera
10690F:	drivers/net/ethernet/marvell/prestera/
10691
10692MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10693M:	Nicolas Pitre <nico@fluxnic.net>
10694S:	Odd Fixes
10695F:	drivers/mmc/host/mvsdio.*
10696
10697MARVELL USB MDIO CONTROLLER DRIVER
10698M:	Tobias Waldekranz <tobias@waldekranz.com>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10702F:	drivers/net/mdio/mdio-mvusb.c
10703
10704MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10705M:	Hu Ziji <huziji@marvell.com>
10706L:	linux-mmc@vger.kernel.org
10707S:	Supported
10708F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10709F:	drivers/mmc/host/sdhci-xenon*
10710
10711MATROX FRAMEBUFFER DRIVER
10712L:	linux-fbdev@vger.kernel.org
10713S:	Orphan
10714F:	drivers/video/fbdev/matrox/matroxfb_*
10715F:	include/uapi/linux/matroxfb.h
10716
10717MAX16065 HARDWARE MONITOR DRIVER
10718M:	Guenter Roeck <linux@roeck-us.net>
10719L:	linux-hwmon@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/hwmon/max16065.rst
10722F:	drivers/hwmon/max16065.c
10723
10724MAX2175 SDR TUNER DRIVER
10725M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728T:	git git://linuxtv.org/media_tree.git
10729F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10730F:	Documentation/userspace-api/media/drivers/max2175.rst
10731F:	drivers/media/i2c/max2175*
10732F:	include/uapi/linux/max2175.h
10733
10734MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10735L:	linux-hwmon@vger.kernel.org
10736S:	Orphan
10737F:	Documentation/hwmon/max6650.rst
10738F:	drivers/hwmon/max6650.c
10739
10740MAX6697 HARDWARE MONITOR DRIVER
10741M:	Guenter Roeck <linux@roeck-us.net>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10745F:	Documentation/hwmon/max6697.rst
10746F:	drivers/hwmon/max6697.c
10747F:	include/linux/platform_data/max6697.h
10748
10749MAX9286 QUAD GMSL DESERIALIZER DRIVER
10750M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10751M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10752M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10753M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10754L:	linux-media@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10757F:	drivers/media/i2c/max9286.c
10758
10759MAX9860 MONO AUDIO VOICE CODEC DRIVER
10760M:	Peter Rosin <peda@axentia.se>
10761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/sound/max9860.txt
10764F:	sound/soc/codecs/max9860.*
10765
10766MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10767M:	Andreas Klinger <ak@it-klinger.de>
10768L:	linux-iio@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10771F:	drivers/iio/proximity/mb1232.c
10772
10773MAXIM MAX77650 PMIC MFD DRIVER
10774M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10775L:	linux-kernel@vger.kernel.org
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/*/*max77650.yaml
10778F:	Documentation/devicetree/bindings/*/max77650*.yaml
10779F:	drivers/gpio/gpio-max77650.c
10780F:	drivers/input/misc/max77650-onkey.c
10781F:	drivers/leds/leds-max77650.c
10782F:	drivers/mfd/max77650.c
10783F:	drivers/power/supply/max77650-charger.c
10784F:	drivers/regulator/max77650-regulator.c
10785F:	include/linux/mfd/max77650.h
10786
10787MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10788M:	Javier Martinez Canillas <javier@dowhile0.org>
10789L:	linux-kernel@vger.kernel.org
10790S:	Supported
10791F:	Documentation/devicetree/bindings/*/*max77802.txt
10792F:	drivers/regulator/max77802-regulator.c
10793F:	include/dt-bindings/*/*max77802.h
10794
10795MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10796M:	Krzysztof Kozlowski <krzk@kernel.org>
10797M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10798L:	linux-pm@vger.kernel.org
10799S:	Supported
10800F:	drivers/power/supply/max14577_charger.c
10801F:	drivers/power/supply/max77693_charger.c
10802
10803MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10804M:	Chanwoo Choi <cw00.choi@samsung.com>
10805M:	Krzysztof Kozlowski <krzk@kernel.org>
10806M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10807L:	linux-kernel@vger.kernel.org
10808S:	Supported
10809F:	Documentation/devicetree/bindings/*/max77686.txt
10810F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10811F:	Documentation/devicetree/bindings/mfd/max14577.txt
10812F:	Documentation/devicetree/bindings/mfd/max77693.txt
10813F:	drivers/*/max14577*.c
10814F:	drivers/*/max77686*.c
10815F:	drivers/*/max77693*.c
10816F:	drivers/clk/clk-max77686.c
10817F:	drivers/extcon/extcon-max14577.c
10818F:	drivers/extcon/extcon-max77693.c
10819F:	drivers/rtc/rtc-max77686.c
10820F:	include/linux/mfd/max14577*.h
10821F:	include/linux/mfd/max77686*.h
10822F:	include/linux/mfd/max77693*.h
10823
10824MAXIRADIO FM RADIO RECEIVER DRIVER
10825M:	Hans Verkuil <hverkuil@xs4all.nl>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828W:	https://linuxtv.org
10829T:	git git://linuxtv.org/media_tree.git
10830F:	drivers/media/radio/radio-maxiradio*
10831
10832MCAN MMIO DEVICE DRIVER
10833M:	Dan Murphy <dmurphy@ti.com>
10834M:	Sriram Dash <sriram.dash@samsung.com>
10835L:	linux-can@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10838F:	drivers/net/can/m_can/m_can.c
10839F:	drivers/net/can/m_can/m_can.h
10840F:	drivers/net/can/m_can/m_can_platform.c
10841
10842MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10843M:	Rishi Gupta <gupt21@gmail.com>
10844L:	linux-i2c@vger.kernel.org
10845L:	linux-input@vger.kernel.org
10846S:	Maintained
10847F:	drivers/hid/hid-mcp2221.c
10848
10849MCP251XFD SPI-CAN NETWORK DRIVER
10850M:	Marc Kleine-Budde <mkl@pengutronix.de>
10851M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10852R:	Thomas Kopp <thomas.kopp@microchip.com>
10853L:	linux-can@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10856F:	drivers/net/can/spi/mcp251xfd/
10857
10858MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10859M:	Peter Rosin <peda@axentia.se>
10860L:	linux-iio@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10863F:	drivers/iio/potentiometer/mcp4018.c
10864F:	drivers/iio/potentiometer/mcp4531.c
10865
10866MCR20A IEEE-802.15.4 RADIO DRIVER
10867M:	Xue Liu <liuxuenetmail@gmail.com>
10868L:	linux-wpan@vger.kernel.org
10869S:	Maintained
10870W:	https://github.com/xueliu/mcr20a-linux
10871F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10872F:	drivers/net/ieee802154/mcr20a.c
10873F:	drivers/net/ieee802154/mcr20a.h
10874
10875MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10876M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10877L:	linux-iio@vger.kernel.org
10878S:	Maintained
10879F:	drivers/iio/dac/cio-dac.c
10880
10881MEDIA CONTROLLER FRAMEWORK
10882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10884L:	linux-media@vger.kernel.org
10885S:	Supported
10886W:	https://www.linuxtv.org
10887T:	git git://linuxtv.org/media_tree.git
10888F:	drivers/media/mc/
10889F:	include/media/media-*.h
10890F:	include/uapi/linux/media.h
10891
10892MEDIA DRIVER FOR FREESCALE IMX PXP
10893M:	Philipp Zabel <p.zabel@pengutronix.de>
10894L:	linux-media@vger.kernel.org
10895S:	Maintained
10896T:	git git://linuxtv.org/media_tree.git
10897F:	drivers/media/platform/imx-pxp.[ch]
10898
10899MEDIA DRIVERS FOR ASCOT2E
10900M:	Sergey Kozlov <serjk@netup.ru>
10901M:	Abylay Ospan <aospan@netup.ru>
10902L:	linux-media@vger.kernel.org
10903S:	Supported
10904W:	https://linuxtv.org
10905W:	http://netup.tv/
10906T:	git git://linuxtv.org/media_tree.git
10907F:	drivers/media/dvb-frontends/ascot2e*
10908
10909MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10910M:	Jasmin Jessich <jasmin@anw.at>
10911L:	linux-media@vger.kernel.org
10912S:	Maintained
10913W:	https://linuxtv.org
10914T:	git git://linuxtv.org/media_tree.git
10915F:	drivers/media/dvb-frontends/cxd2099*
10916
10917MEDIA DRIVERS FOR CXD2841ER
10918M:	Sergey Kozlov <serjk@netup.ru>
10919M:	Abylay Ospan <aospan@netup.ru>
10920L:	linux-media@vger.kernel.org
10921S:	Supported
10922W:	https://linuxtv.org
10923W:	http://netup.tv/
10924T:	git git://linuxtv.org/media_tree.git
10925F:	drivers/media/dvb-frontends/cxd2841er*
10926
10927MEDIA DRIVERS FOR CXD2880
10928M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10929L:	linux-media@vger.kernel.org
10930S:	Supported
10931W:	http://linuxtv.org/
10932T:	git git://linuxtv.org/media_tree.git
10933F:	drivers/media/dvb-frontends/cxd2880/*
10934F:	drivers/media/spi/cxd2880*
10935
10936MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10937L:	linux-media@vger.kernel.org
10938S:	Orphan
10939W:	https://linuxtv.org
10940T:	git git://linuxtv.org/media_tree.git
10941F:	drivers/media/pci/ddbridge/*
10942
10943MEDIA DRIVERS FOR FREESCALE IMX
10944M:	Steve Longerbeam <slongerbeam@gmail.com>
10945M:	Philipp Zabel <p.zabel@pengutronix.de>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948T:	git git://linuxtv.org/media_tree.git
10949F:	Documentation/admin-guide/media/imx.rst
10950F:	Documentation/devicetree/bindings/media/imx.txt
10951F:	drivers/staging/media/imx/
10952F:	include/linux/imx-media.h
10953F:	include/media/imx.h
10954
10955MEDIA DRIVERS FOR FREESCALE IMX7
10956M:	Rui Miguel Silva <rmfrfs@gmail.com>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959T:	git git://linuxtv.org/media_tree.git
10960F:	Documentation/admin-guide/media/imx7.rst
10961F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10962F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10963F:	drivers/staging/media/imx/imx7-media-csi.c
10964F:	drivers/staging/media/imx/imx7-mipi-csis.c
10965
10966MEDIA DRIVERS FOR HELENE
10967M:	Abylay Ospan <aospan@netup.ru>
10968L:	linux-media@vger.kernel.org
10969S:	Supported
10970W:	https://linuxtv.org
10971W:	http://netup.tv/
10972T:	git git://linuxtv.org/media_tree.git
10973F:	drivers/media/dvb-frontends/helene*
10974
10975MEDIA DRIVERS FOR HORUS3A
10976M:	Sergey Kozlov <serjk@netup.ru>
10977M:	Abylay Ospan <aospan@netup.ru>
10978L:	linux-media@vger.kernel.org
10979S:	Supported
10980W:	https://linuxtv.org
10981W:	http://netup.tv/
10982T:	git git://linuxtv.org/media_tree.git
10983F:	drivers/media/dvb-frontends/horus3a*
10984
10985MEDIA DRIVERS FOR LNBH25
10986M:	Sergey Kozlov <serjk@netup.ru>
10987M:	Abylay Ospan <aospan@netup.ru>
10988L:	linux-media@vger.kernel.org
10989S:	Supported
10990W:	https://linuxtv.org
10991W:	http://netup.tv/
10992T:	git git://linuxtv.org/media_tree.git
10993F:	drivers/media/dvb-frontends/lnbh25*
10994
10995MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10996L:	linux-media@vger.kernel.org
10997S:	Orphan
10998W:	https://linuxtv.org
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/dvb-frontends/mxl5xx*
11001
11002MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11003M:	Sergey Kozlov <serjk@netup.ru>
11004M:	Abylay Ospan <aospan@netup.ru>
11005L:	linux-media@vger.kernel.org
11006S:	Supported
11007W:	https://linuxtv.org
11008W:	http://netup.tv/
11009T:	git git://linuxtv.org/media_tree.git
11010F:	drivers/media/pci/netup_unidvb/*
11011
11012MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11013M:	Dmitry Osipenko <digetx@gmail.com>
11014L:	linux-media@vger.kernel.org
11015L:	linux-tegra@vger.kernel.org
11016S:	Maintained
11017T:	git git://linuxtv.org/media_tree.git
11018F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11019F:	drivers/staging/media/tegra-vde/
11020
11021MEDIA DRIVERS FOR RENESAS - CEU
11022M:	Jacopo Mondi <jacopo@jmondi.org>
11023L:	linux-media@vger.kernel.org
11024L:	linux-renesas-soc@vger.kernel.org
11025S:	Supported
11026T:	git git://linuxtv.org/media_tree.git
11027F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11028F:	drivers/media/platform/renesas-ceu.c
11029F:	include/media/drv-intf/renesas-ceu.h
11030
11031MEDIA DRIVERS FOR RENESAS - DRIF
11032M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11033L:	linux-media@vger.kernel.org
11034L:	linux-renesas-soc@vger.kernel.org
11035S:	Supported
11036T:	git git://linuxtv.org/media_tree.git
11037F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11038F:	drivers/media/platform/rcar_drif.c
11039
11040MEDIA DRIVERS FOR RENESAS - FCP
11041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11042L:	linux-media@vger.kernel.org
11043L:	linux-renesas-soc@vger.kernel.org
11044S:	Supported
11045T:	git git://linuxtv.org/media_tree.git
11046F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11047F:	drivers/media/platform/rcar-fcp.c
11048F:	include/media/rcar-fcp.h
11049
11050MEDIA DRIVERS FOR RENESAS - FDP1
11051M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11052L:	linux-media@vger.kernel.org
11053L:	linux-renesas-soc@vger.kernel.org
11054S:	Supported
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11057F:	drivers/media/platform/rcar_fdp1.c
11058
11059MEDIA DRIVERS FOR RENESAS - VIN
11060M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11061L:	linux-media@vger.kernel.org
11062L:	linux-renesas-soc@vger.kernel.org
11063S:	Supported
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11066F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11067F:	drivers/media/platform/rcar-vin/
11068
11069MEDIA DRIVERS FOR RENESAS - VSP1
11070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11071M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11072L:	linux-media@vger.kernel.org
11073L:	linux-renesas-soc@vger.kernel.org
11074S:	Supported
11075T:	git git://linuxtv.org/media_tree.git
11076F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11077F:	drivers/media/platform/vsp1/
11078
11079MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11080L:	linux-media@vger.kernel.org
11081S:	Orphan
11082W:	https://linuxtv.org
11083T:	git git://linuxtv.org/media_tree.git
11084F:	drivers/media/dvb-frontends/stv0910*
11085
11086MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11087L:	linux-media@vger.kernel.org
11088S:	Orphan
11089W:	https://linuxtv.org
11090T:	git git://linuxtv.org/media_tree.git
11091F:	drivers/media/dvb-frontends/stv6111*
11092
11093MEDIA DRIVERS FOR STM32 - DCMI
11094M:	Hugues Fruchet <hugues.fruchet@st.com>
11095L:	linux-media@vger.kernel.org
11096S:	Supported
11097T:	git git://linuxtv.org/media_tree.git
11098F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11099F:	drivers/media/platform/stm32/stm32-dcmi.c
11100
11101MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11103L:	linux-media@vger.kernel.org
11104S:	Maintained
11105W:	https://linuxtv.org
11106Q:	http://patchwork.kernel.org/project/linux-media/list/
11107T:	git git://linuxtv.org/media_tree.git
11108F:	Documentation/admin-guide/media/
11109F:	Documentation/devicetree/bindings/media/
11110F:	Documentation/driver-api/media/
11111F:	Documentation/userspace-api/media/
11112F:	drivers/media/
11113F:	drivers/staging/media/
11114F:	include/linux/platform_data/media/
11115F:	include/media/
11116F:	include/uapi/linux/dvb/
11117F:	include/uapi/linux/ivtv*
11118F:	include/uapi/linux/media.h
11119F:	include/uapi/linux/meye.h
11120F:	include/uapi/linux/uvcvideo.h
11121F:	include/uapi/linux/v4l2-*
11122F:	include/uapi/linux/videodev2.h
11123
11124MEDIATEK BLUETOOTH DRIVER
11125M:	Sean Wang <sean.wang@mediatek.com>
11126L:	linux-bluetooth@vger.kernel.org
11127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11130F:	drivers/bluetooth/btmtkuart.c
11131
11132MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11133M:	Sean Wang <sean.wang@mediatek.com>
11134L:	linux-pm@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11137F:	drivers/power/reset/mt6323-poweroff.c
11138
11139MEDIATEK CIR DRIVER
11140M:	Sean Wang <sean.wang@mediatek.com>
11141S:	Maintained
11142F:	drivers/media/rc/mtk-cir.c
11143
11144MEDIATEK DMA DRIVER
11145M:	Sean Wang <sean.wang@mediatek.com>
11146L:	dmaengine@vger.kernel.org
11147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/dma/mtk-*
11151F:	drivers/dma/mediatek/
11152
11153MEDIATEK ETHERNET DRIVER
11154M:	Felix Fietkau <nbd@nbd.name>
11155M:	John Crispin <john@phrozen.org>
11156M:	Sean Wang <sean.wang@mediatek.com>
11157M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	drivers/net/ethernet/mediatek/
11161
11162MEDIATEK I2C CONTROLLER DRIVER
11163M:	Qii Wang <qii.wang@mediatek.com>
11164L:	linux-i2c@vger.kernel.org
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11167F:	drivers/i2c/busses/i2c-mt65xx.c
11168
11169MEDIATEK JPEG DRIVER
11170M:	Rick Chang <rick.chang@mediatek.com>
11171M:	Bin Liu <bin.liu@mediatek.com>
11172S:	Supported
11173F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11174F:	drivers/media/platform/mtk-jpeg/
11175
11176MEDIATEK MDP DRIVER
11177M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11178M:	Houlong Wei <houlong.wei@mediatek.com>
11179M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11180S:	Supported
11181F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11182F:	drivers/media/platform/mtk-mdp/
11183F:	drivers/media/platform/mtk-vpu/
11184
11185MEDIATEK MEDIA DRIVER
11186M:	Tiffany Lin <tiffany.lin@mediatek.com>
11187M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11188S:	Supported
11189F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11190F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11191F:	drivers/media/platform/mtk-vcodec/
11192F:	drivers/media/platform/mtk-vpu/
11193
11194MEDIATEK MMC/SD/SDIO DRIVER
11195M:	Chaotian Jing <chaotian.jing@mediatek.com>
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11198F:	drivers/mmc/host/mtk-sd.c
11199
11200MEDIATEK MT76 WIRELESS LAN DRIVER
11201M:	Felix Fietkau <nbd@nbd.name>
11202M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11203R:	Ryder Lee <ryder.lee@mediatek.com>
11204L:	linux-wireless@vger.kernel.org
11205S:	Maintained
11206F:	drivers/net/wireless/mediatek/mt76/
11207
11208MEDIATEK MT7601U WIRELESS LAN DRIVER
11209M:	Jakub Kicinski <kubakici@wp.pl>
11210L:	linux-wireless@vger.kernel.org
11211S:	Maintained
11212F:	drivers/net/wireless/mediatek/mt7601u/
11213
11214MEDIATEK MT7621/28/88 I2C DRIVER
11215M:	Stefan Roese <sr@denx.de>
11216L:	linux-i2c@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11219F:	drivers/i2c/busses/i2c-mt7621.c
11220
11221MEDIATEK MT7621 PHY PCI DRIVER
11222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11225F:	drivers/phy/ralink/phy-mt7621-pci.c
11226
11227MEDIATEK NAND CONTROLLER DRIVER
11228L:	linux-mtd@lists.infradead.org
11229S:	Orphan
11230F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11231F:	drivers/mtd/nand/raw/mtk_*
11232
11233MEDIATEK PMIC LED DRIVER
11234M:	Sean Wang <sean.wang@mediatek.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11237F:	drivers/leds/leds-mt6323.c
11238
11239MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11240M:	Sean Wang <sean.wang@mediatek.com>
11241S:	Maintained
11242F:	drivers/char/hw_random/mtk-rng.c
11243
11244MEDIATEK SWITCH DRIVER
11245M:	Sean Wang <sean.wang@mediatek.com>
11246M:	Landen Chao <Landen.Chao@mediatek.com>
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	drivers/net/dsa/mt7530.*
11250F:	net/dsa/tag_mtk.c
11251
11252MEDIATEK USB3 DRD IP DRIVER
11253M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11254L:	linux-usb@vger.kernel.org
11255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11257S:	Maintained
11258F:	drivers/usb/mtu3/
11259
11260MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11261M:	Peter Senna Tschudin <peter.senna@gmail.com>
11262M:	Martin Donnelly <martin.donnelly@ge.com>
11263M:	Martyn Welch <martyn.welch@collabora.co.uk>
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11266F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11267
11268MEGARAID SCSI/SAS DRIVERS
11269M:	Kashyap Desai <kashyap.desai@broadcom.com>
11270M:	Sumit Saxena <sumit.saxena@broadcom.com>
11271M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11272L:	megaraidlinux.pdl@broadcom.com
11273L:	linux-scsi@vger.kernel.org
11274S:	Maintained
11275W:	http://www.avagotech.com/support/
11276F:	Documentation/scsi/megaraid.rst
11277F:	drivers/scsi/megaraid.*
11278F:	drivers/scsi/megaraid/
11279
11280MELEXIS MLX90614 DRIVER
11281M:	Crt Mori <cmo@melexis.com>
11282L:	linux-iio@vger.kernel.org
11283S:	Supported
11284W:	http://www.melexis.com
11285F:	drivers/iio/temperature/mlx90614.c
11286
11287MELEXIS MLX90632 DRIVER
11288M:	Crt Mori <cmo@melexis.com>
11289L:	linux-iio@vger.kernel.org
11290S:	Supported
11291W:	http://www.melexis.com
11292F:	drivers/iio/temperature/mlx90632.c
11293
11294MELFAS MIP4 TOUCHSCREEN DRIVER
11295M:	Sangwon Jee <jeesw@melfas.com>
11296S:	Supported
11297W:	http://www.melfas.com
11298F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11299F:	drivers/input/touchscreen/melfas_mip4.c
11300
11301MELLANOX BLUEFIELD I2C DRIVER
11302M:	Khalil Blaiech <kblaiech@nvidia.com>
11303L:	linux-i2c@vger.kernel.org
11304S:	Supported
11305F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11306F:	drivers/i2c/busses/i2c-mlxbf.c
11307
11308MELLANOX ETHERNET DRIVER (mlx4_en)
11309M:	Tariq Toukan <tariqt@nvidia.com>
11310L:	netdev@vger.kernel.org
11311S:	Supported
11312W:	http://www.mellanox.com
11313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11314F:	drivers/net/ethernet/mellanox/mlx4/en_*
11315
11316MELLANOX ETHERNET DRIVER (mlx5e)
11317M:	Saeed Mahameed <saeedm@nvidia.com>
11318L:	netdev@vger.kernel.org
11319S:	Supported
11320W:	http://www.mellanox.com
11321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11322F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11323
11324MELLANOX ETHERNET INNOVA DRIVERS
11325R:	Boris Pismenny <borisp@nvidia.com>
11326L:	netdev@vger.kernel.org
11327S:	Supported
11328W:	http://www.mellanox.com
11329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11330F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11331F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11332F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11333F:	include/linux/mlx5/mlx5_ifc_fpga.h
11334
11335MELLANOX ETHERNET SWITCH DRIVERS
11336M:	Jiri Pirko <jiri@nvidia.com>
11337M:	Ido Schimmel <idosch@nvidia.com>
11338L:	netdev@vger.kernel.org
11339S:	Supported
11340W:	http://www.mellanox.com
11341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11342F:	drivers/net/ethernet/mellanox/mlxsw/
11343F:	tools/testing/selftests/drivers/net/mlxsw/
11344
11345MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11346M:	mlxsw@nvidia.com
11347L:	netdev@vger.kernel.org
11348S:	Supported
11349W:	http://www.mellanox.com
11350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11351F:	drivers/net/ethernet/mellanox/mlxfw/
11352
11353MELLANOX HARDWARE PLATFORM SUPPORT
11354M:	Andy Shevchenko <andy@infradead.org>
11355M:	Darren Hart <dvhart@infradead.org>
11356M:	Vadim Pasternak <vadimp@nvidia.com>
11357L:	platform-driver-x86@vger.kernel.org
11358S:	Supported
11359F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11360F:	drivers/platform/mellanox/
11361F:	include/linux/platform_data/mlxreg.h
11362
11363MELLANOX MLX4 core VPI driver
11364M:	Tariq Toukan <tariqt@nvidia.com>
11365L:	netdev@vger.kernel.org
11366L:	linux-rdma@vger.kernel.org
11367S:	Supported
11368W:	http://www.mellanox.com
11369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11370F:	drivers/net/ethernet/mellanox/mlx4/
11371F:	include/linux/mlx4/
11372
11373MELLANOX MLX4 IB driver
11374M:	Yishai Hadas <yishaih@nvidia.com>
11375L:	linux-rdma@vger.kernel.org
11376S:	Supported
11377W:	http://www.mellanox.com
11378Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11379F:	drivers/infiniband/hw/mlx4/
11380F:	include/linux/mlx4/
11381F:	include/uapi/rdma/mlx4-abi.h
11382
11383MELLANOX MLX5 core VPI driver
11384M:	Saeed Mahameed <saeedm@nvidia.com>
11385M:	Leon Romanovsky <leonro@nvidia.com>
11386L:	netdev@vger.kernel.org
11387L:	linux-rdma@vger.kernel.org
11388S:	Supported
11389W:	http://www.mellanox.com
11390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11391F:	Documentation/networking/device_drivers/ethernet/mellanox/
11392F:	drivers/net/ethernet/mellanox/mlx5/core/
11393F:	include/linux/mlx5/
11394
11395MELLANOX MLX5 IB driver
11396M:	Leon Romanovsky <leonro@nvidia.com>
11397L:	linux-rdma@vger.kernel.org
11398S:	Supported
11399W:	http://www.mellanox.com
11400Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11401F:	drivers/infiniband/hw/mlx5/
11402F:	include/linux/mlx5/
11403F:	include/uapi/rdma/mlx5-abi.h
11404
11405MELLANOX MLXCPLD I2C AND MUX DRIVER
11406M:	Vadim Pasternak <vadimp@nvidia.com>
11407M:	Michael Shych <michaelsh@nvidia.com>
11408L:	linux-i2c@vger.kernel.org
11409S:	Supported
11410F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11411F:	drivers/i2c/busses/i2c-mlxcpld.c
11412F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11413
11414MELLANOX MLXCPLD LED DRIVER
11415M:	Vadim Pasternak <vadimp@nvidia.com>
11416L:	linux-leds@vger.kernel.org
11417S:	Supported
11418F:	Documentation/leds/leds-mlxcpld.rst
11419F:	drivers/leds/leds-mlxcpld.c
11420F:	drivers/leds/leds-mlxreg.c
11421
11422MELLANOX PLATFORM DRIVER
11423M:	Vadim Pasternak <vadimp@nvidia.com>
11424L:	platform-driver-x86@vger.kernel.org
11425S:	Supported
11426F:	drivers/platform/x86/mlx-platform.c
11427
11428MEMBARRIER SUPPORT
11429M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11430M:	"Paul E. McKenney" <paulmck@kernel.org>
11431L:	linux-kernel@vger.kernel.org
11432S:	Supported
11433F:	arch/powerpc/include/asm/membarrier.h
11434F:	include/uapi/linux/membarrier.h
11435F:	kernel/sched/membarrier.c
11436
11437MEMBLOCK
11438M:	Mike Rapoport <rppt@linux.ibm.com>
11439L:	linux-mm@kvack.org
11440S:	Maintained
11441F:	Documentation/core-api/boot-time-mm.rst
11442F:	include/linux/memblock.h
11443F:	mm/memblock.c
11444
11445MEMORY CONTROLLER DRIVERS
11446M:	Krzysztof Kozlowski <krzk@kernel.org>
11447L:	linux-kernel@vger.kernel.org
11448S:	Maintained
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11450F:	Documentation/devicetree/bindings/memory-controllers/
11451F:	drivers/memory/
11452F:	include/dt-bindings/memory/
11453
11454MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11455M:	Dmitry Osipenko <digetx@gmail.com>
11456L:	linux-pm@vger.kernel.org
11457L:	linux-tegra@vger.kernel.org
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11459S:	Maintained
11460F:	drivers/devfreq/tegra30-devfreq.c
11461
11462MEMORY MANAGEMENT
11463M:	Andrew Morton <akpm@linux-foundation.org>
11464L:	linux-mm@kvack.org
11465S:	Maintained
11466W:	http://www.linux-mm.org
11467T:	quilt https://ozlabs.org/~akpm/mmotm/
11468T:	quilt https://ozlabs.org/~akpm/mmots/
11469T:	git git://github.com/hnaz/linux-mm.git
11470F:	include/linux/gfp.h
11471F:	include/linux/memory_hotplug.h
11472F:	include/linux/mm.h
11473F:	include/linux/mmzone.h
11474F:	include/linux/vmalloc.h
11475F:	mm/
11476
11477MEMORY TECHNOLOGY DEVICES (MTD)
11478M:	Miquel Raynal <miquel.raynal@bootlin.com>
11479M:	Richard Weinberger <richard@nod.at>
11480M:	Vignesh Raghavendra <vigneshr@ti.com>
11481L:	linux-mtd@lists.infradead.org
11482S:	Maintained
11483W:	http://www.linux-mtd.infradead.org/
11484Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11485C:	irc://irc.oftc.net/mtd
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11488F:	Documentation/devicetree/bindings/mtd/
11489F:	drivers/mtd/
11490F:	include/linux/mtd/
11491F:	include/uapi/mtd/
11492
11493MEN A21 WATCHDOG DRIVER
11494M:	Johannes Thumshirn <morbidrsa@gmail.com>
11495L:	linux-watchdog@vger.kernel.org
11496S:	Maintained
11497F:	drivers/watchdog/mena21_wdt.c
11498
11499MEN CHAMELEON BUS (mcb)
11500M:	Johannes Thumshirn <morbidrsa@gmail.com>
11501S:	Maintained
11502F:	Documentation/driver-api/men-chameleon-bus.rst
11503F:	drivers/mcb/
11504F:	include/linux/mcb.h
11505
11506MEN F21BMC (Board Management Controller)
11507M:	Andreas Werner <andreas.werner@men.de>
11508S:	Supported
11509F:	Documentation/hwmon/menf21bmc.rst
11510F:	drivers/hwmon/menf21bmc_hwmon.c
11511F:	drivers/leds/leds-menf21bmc.c
11512F:	drivers/mfd/menf21bmc.c
11513F:	drivers/watchdog/menf21bmc_wdt.c
11514
11515MEN Z069 WATCHDOG DRIVER
11516M:	Johannes Thumshirn <jth@kernel.org>
11517L:	linux-watchdog@vger.kernel.org
11518S:	Maintained
11519F:	drivers/watchdog/menz69_wdt.c
11520
11521MESON AO CEC DRIVER FOR AMLOGIC SOCS
11522M:	Neil Armstrong <narmstrong@baylibre.com>
11523L:	linux-media@vger.kernel.org
11524L:	linux-amlogic@lists.infradead.org
11525S:	Supported
11526W:	http://linux-meson.com/
11527T:	git git://linuxtv.org/media_tree.git
11528F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11529F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11530F:	drivers/media/cec/platform/meson/ao-cec.c
11531
11532MESON GE2D DRIVER FOR AMLOGIC SOCS
11533M:	Neil Armstrong <narmstrong@baylibre.com>
11534L:	linux-media@vger.kernel.org
11535L:	linux-amlogic@lists.infradead.org
11536S:	Supported
11537T:	git git://linuxtv.org/media_tree.git
11538F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11539F:	drivers/media/meson/ge2d/
11540
11541MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11542M:	Liang Yang <liang.yang@amlogic.com>
11543L:	linux-mtd@lists.infradead.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11546F:	drivers/mtd/nand/raw/meson_*
11547
11548MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11549M:	Neil Armstrong <narmstrong@baylibre.com>
11550L:	linux-media@vger.kernel.org
11551L:	linux-amlogic@lists.infradead.org
11552S:	Supported
11553T:	git git://linuxtv.org/media_tree.git
11554F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11555F:	drivers/staging/media/meson/vdec/
11556
11557METHODE UDPU SUPPORT
11558M:	Vladimir Vid <vladimir.vid@sartura.hr>
11559S:	Maintained
11560F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11561
11562MHI BUS
11563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11564M:	Hemant Kumar <hemantk@codeaurora.org>
11565L:	linux-arm-msm@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11568F:	Documentation/ABI/stable/sysfs-bus-mhi
11569F:	Documentation/mhi/
11570F:	drivers/bus/mhi/
11571F:	include/linux/mhi.h
11572
11573MICROBLAZE ARCHITECTURE
11574M:	Michal Simek <monstr@monstr.eu>
11575S:	Supported
11576W:	http://www.monstr.eu/fdt/
11577T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11578F:	arch/microblaze/
11579
11580MICROCHIP AT91 DMA DRIVERS
11581M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11582M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11584L:	dmaengine@vger.kernel.org
11585S:	Supported
11586F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11587F:	drivers/dma/at_hdmac.c
11588F:	drivers/dma/at_hdmac_regs.h
11589F:	drivers/dma/at_xdmac.c
11590F:	include/dt-bindings/dma/at91.h
11591F:	include/linux/platform_data/dma-atmel.h
11592
11593MICROCHIP AT91 SERIAL DRIVER
11594M:	Richard Genoud <richard.genoud@gmail.com>
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11597F:	drivers/tty/serial/atmel_serial.c
11598F:	drivers/tty/serial/atmel_serial.h
11599
11600MICROCHIP AT91 USART MFD DRIVER
11601M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11602L:	linux-kernel@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11605F:	drivers/mfd/at91-usart.c
11606F:	include/dt-bindings/mfd/at91-usart.h
11607
11608MICROCHIP AT91 USART SPI DRIVER
11609M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11610L:	linux-spi@vger.kernel.org
11611S:	Supported
11612F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11613F:	drivers/spi/spi-at91-usart.c
11614
11615MICROCHIP AUDIO ASOC DRIVERS
11616M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11618S:	Supported
11619F:	sound/soc/atmel
11620
11621MICROCHIP ECC DRIVER
11622M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11623L:	linux-crypto@vger.kernel.org
11624S:	Maintained
11625F:	drivers/crypto/atmel-ecc.*
11626
11627MICROCHIP I2C DRIVER
11628M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11629L:	linux-i2c@vger.kernel.org
11630S:	Supported
11631F:	drivers/i2c/busses/i2c-at91-*.c
11632F:	drivers/i2c/busses/i2c-at91.h
11633
11634MICROCHIP ISC DRIVER
11635M:	Eugen Hristev <eugen.hristev@microchip.com>
11636L:	linux-media@vger.kernel.org
11637S:	Supported
11638F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11639F:	drivers/media/platform/atmel/atmel-isc-base.c
11640F:	drivers/media/platform/atmel/atmel-isc-regs.h
11641F:	drivers/media/platform/atmel/atmel-isc.h
11642F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11643F:	include/linux/atmel-isc-media.h
11644
11645MICROCHIP ISI DRIVER
11646M:	Eugen Hristev <eugen.hristev@microchip.com>
11647L:	linux-media@vger.kernel.org
11648S:	Supported
11649F:	drivers/media/platform/atmel/atmel-isi.c
11650F:	drivers/media/platform/atmel/atmel-isi.h
11651
11652MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11653M:	Woojung Huh <woojung.huh@microchip.com>
11654M:	UNGLinuxDriver@microchip.com
11655L:	netdev@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11658F:	drivers/net/dsa/microchip/*
11659F:	include/linux/platform_data/microchip-ksz.h
11660F:	net/dsa/tag_ksz.c
11661
11662MICROCHIP LAN743X ETHERNET DRIVER
11663M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11664M:	UNGLinuxDriver@microchip.com
11665L:	netdev@vger.kernel.org
11666S:	Maintained
11667F:	drivers/net/ethernet/microchip/lan743x_*
11668
11669MICROCHIP LCDFB DRIVER
11670M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11671L:	linux-fbdev@vger.kernel.org
11672S:	Maintained
11673F:	drivers/video/fbdev/atmel_lcdfb.c
11674F:	include/video/atmel_lcdc.h
11675
11676MICROCHIP MCP16502 PMIC DRIVER
11677M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11681F:	drivers/regulator/mcp16502.c
11682
11683MICROCHIP MCP3911 ADC DRIVER
11684M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11685M:	Kent Gustavsson <kent@minoris.se>
11686L:	linux-iio@vger.kernel.org
11687S:	Supported
11688F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11689F:	drivers/iio/adc/mcp3911.c
11690
11691MICROCHIP MMC/SD/SDIO MCI DRIVER
11692M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11693S:	Maintained
11694F:	drivers/mmc/host/atmel-mci.c
11695
11696MICROCHIP NAND DRIVER
11697M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11698L:	linux-mtd@lists.infradead.org
11699S:	Supported
11700F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11701F:	drivers/mtd/nand/raw/atmel/*
11702
11703MICROCHIP PWM DRIVER
11704M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11706L:	linux-pwm@vger.kernel.org
11707S:	Supported
11708F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11709F:	drivers/pwm/pwm-atmel.c
11710
11711MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11712M:	Eugen Hristev <eugen.hristev@microchip.com>
11713L:	linux-iio@vger.kernel.org
11714S:	Supported
11715F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11716F:	drivers/iio/adc/at91-sama5d2_adc.c
11717F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11718
11719MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11720M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11721S:	Supported
11722F:	drivers/power/reset/at91-sama5d2_shdwc.c
11723
11724MICROCHIP SPI DRIVER
11725M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11726S:	Supported
11727F:	drivers/spi/spi-atmel.*
11728
11729MICROCHIP SSC DRIVER
11730M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11732S:	Supported
11733F:	drivers/misc/atmel-ssc.c
11734F:	include/linux/atmel-ssc.h
11735
11736MICROCHIP USB251XB DRIVER
11737M:	Richard Leitner <richard.leitner@skidata.com>
11738L:	linux-usb@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11741F:	drivers/usb/misc/usb251xb.c
11742
11743MICROCHIP USBA UDC DRIVER
11744M:	Cristian Birsan <cristian.birsan@microchip.com>
11745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746S:	Supported
11747F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11748
11749MICROCHIP WILC1000 WIFI DRIVER
11750M:	Ajay Singh <ajay.kathat@microchip.com>
11751M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11752L:	linux-wireless@vger.kernel.org
11753S:	Supported
11754F:	drivers/net/wireless/microchip/wilc1000/
11755
11756MICROSEMI MIPS SOCS
11757M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11758M:	UNGLinuxDriver@microchip.com
11759L:	linux-mips@vger.kernel.org
11760S:	Supported
11761F:	Documentation/devicetree/bindings/mips/mscc.txt
11762F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11763F:	arch/mips/boot/dts/mscc/
11764F:	arch/mips/configs/generic/board-ocelot.config
11765F:	arch/mips/generic/board-ocelot.c
11766
11767MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11768M:	Don Brace <don.brace@microchip.com>
11769L:	storagedev@microchip.com
11770L:	linux-scsi@vger.kernel.org
11771S:	Supported
11772F:	Documentation/scsi/smartpqi.rst
11773F:	drivers/scsi/smartpqi/Kconfig
11774F:	drivers/scsi/smartpqi/Makefile
11775F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11776F:	include/linux/cciss*.h
11777F:	include/uapi/linux/cciss*.h
11778
11779MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11780M:	Maximilian Luz <luzmaximilian@gmail.com>
11781L:	platform-driver-x86@vger.kernel.org
11782S:	Maintained
11783F:	drivers/platform/surface/surface_gpe.c
11784
11785MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11786M:	Hans de Goede <hdegoede@redhat.com>
11787M:	Mark Gross <mgross@linux.intel.com>
11788M:	Maximilian Luz <luzmaximilian@gmail.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11792F:	drivers/platform/surface/
11793
11794MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11795M:	Chen Yu <yu.c.chen@intel.com>
11796L:	platform-driver-x86@vger.kernel.org
11797S:	Supported
11798F:	drivers/platform/surface/surfacepro3_button.c
11799
11800MICROTEK X6 SCANNER
11801M:	Oliver Neukum <oliver@neukum.org>
11802S:	Maintained
11803F:	drivers/usb/image/microtek.*
11804
11805MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11806M:	Luka Kovacic <luka.kovacic@sartura.hr>
11807M:	Luka Perkov <luka.perkov@sartura.hr>
11808S:	Maintained
11809F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11810F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11811F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11812F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11813F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11814F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11815
11816MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11818L:	linux-media@vger.kernel.org
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11821F:	Documentation/driver-api/media/drivers/ccs/
11822F:	drivers/media/i2c/ccs-pll.c
11823F:	drivers/media/i2c/ccs-pll.h
11824F:	drivers/media/i2c/ccs/
11825F:	include/uapi/linux/smiapp.h
11826
11827MIPS
11828M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11829L:	linux-mips@vger.kernel.org
11830S:	Maintained
11831W:	http://www.linux-mips.org/
11832Q:	https://patchwork.kernel.org/project/linux-mips/list/
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11834F:	Documentation/devicetree/bindings/mips/
11835F:	Documentation/mips/
11836F:	arch/mips/
11837F:	drivers/platform/mips/
11838
11839MIPS BOSTON DEVELOPMENT BOARD
11840M:	Paul Burton <paulburton@kernel.org>
11841L:	linux-mips@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11844F:	arch/mips/boot/dts/img/boston.dts
11845F:	arch/mips/configs/generic/board-boston.config
11846F:	drivers/clk/imgtec/clk-boston.c
11847F:	include/dt-bindings/clock/boston-clock.h
11848
11849MIPS CORE DRIVERS
11850M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11851M:	Serge Semin <fancer.lancer@gmail.com>
11852L:	linux-mips@vger.kernel.org
11853S:	Supported
11854F:	drivers/bus/mips_cdmm.c
11855F:	drivers/clocksource/mips-gic-timer.c
11856F:	drivers/cpuidle/cpuidle-cps.c
11857F:	drivers/irqchip/irq-mips-cpu.c
11858F:	drivers/irqchip/irq-mips-gic.c
11859
11860MIPS GENERIC PLATFORM
11861M:	Paul Burton <paulburton@kernel.org>
11862L:	linux-mips@vger.kernel.org
11863S:	Supported
11864F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11865F:	arch/mips/generic/
11866F:	arch/mips/tools/generic-board-config.sh
11867
11868MIPS RINT INSTRUCTION EMULATION
11869M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11870L:	linux-mips@vger.kernel.org
11871S:	Supported
11872F:	arch/mips/math-emu/dp_rint.c
11873F:	arch/mips/math-emu/sp_rint.c
11874
11875MIPS/LOONGSON1 ARCHITECTURE
11876M:	Keguang Zhang <keguang.zhang@gmail.com>
11877L:	linux-mips@vger.kernel.org
11878S:	Maintained
11879F:	arch/mips/include/asm/mach-loongson32/
11880F:	arch/mips/loongson32/
11881F:	drivers/*/*/*loongson1*
11882F:	drivers/*/*loongson1*
11883
11884MIPS/LOONGSON2EF ARCHITECTURE
11885M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11886L:	linux-mips@vger.kernel.org
11887S:	Maintained
11888F:	arch/mips/include/asm/mach-loongson2ef/
11889F:	arch/mips/loongson2ef/
11890F:	drivers/*/*/*loongson2*
11891F:	drivers/*/*loongson2*
11892
11893MIPS/LOONGSON64 ARCHITECTURE
11894M:	Huacai Chen <chenhuacai@kernel.org>
11895M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11896L:	linux-mips@vger.kernel.org
11897S:	Maintained
11898F:	arch/mips/include/asm/mach-loongson64/
11899F:	arch/mips/loongson64/
11900F:	drivers/*/*/*loongson3*
11901F:	drivers/*/*loongson3*
11902F:	drivers/irqchip/irq-loongson*
11903F:	drivers/platform/mips/cpu_hwmon.c
11904
11905MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11906M:	Hans Verkuil <hverkuil@xs4all.nl>
11907L:	linux-media@vger.kernel.org
11908S:	Odd Fixes
11909W:	https://linuxtv.org
11910T:	git git://linuxtv.org/media_tree.git
11911F:	drivers/media/radio/radio-miropcm20*
11912
11913MMP SUPPORT
11914R:	Lubomir Rintel <lkundrak@v3.sk>
11915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11916S:	Odd Fixes
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11918F:	arch/arm/boot/dts/mmp*
11919F:	arch/arm/mach-mmp/
11920F:	include/linux/soc/mmp/
11921
11922MMP USB PHY DRIVERS
11923R:	Lubomir Rintel <lkundrak@v3.sk>
11924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11925S:	Maintained
11926F:	drivers/phy/marvell/phy-mmp3-usb.c
11927F:	drivers/phy/marvell/phy-pxa-usb.c
11928
11929MMU GATHER AND TLB INVALIDATION
11930M:	Will Deacon <will@kernel.org>
11931M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11932M:	Andrew Morton <akpm@linux-foundation.org>
11933M:	Nick Piggin <npiggin@gmail.com>
11934M:	Peter Zijlstra <peterz@infradead.org>
11935L:	linux-arch@vger.kernel.org
11936L:	linux-mm@kvack.org
11937S:	Maintained
11938F:	arch/*/include/asm/tlb.h
11939F:	include/asm-generic/tlb.h
11940F:	mm/mmu_gather.c
11941
11942MN88472 MEDIA DRIVER
11943M:	Antti Palosaari <crope@iki.fi>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946W:	https://linuxtv.org
11947W:	http://palosaari.fi/linux/
11948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11949F:	drivers/media/dvb-frontends/mn88472*
11950
11951MN88473 MEDIA DRIVER
11952M:	Antti Palosaari <crope@iki.fi>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955W:	https://linuxtv.org
11956W:	http://palosaari.fi/linux/
11957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11958F:	drivers/media/dvb-frontends/mn88473*
11959
11960MODULE SUPPORT
11961M:	Jessica Yu <jeyu@kernel.org>
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11964F:	include/linux/module.h
11965F:	kernel/module.c
11966
11967MONOLITHIC POWER SYSTEM PMIC DRIVER
11968M:	Saravanan Sekar <sravanhome@gmail.com>
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11971F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11972F:	drivers/iio/adc/mp2629_adc.c
11973F:	drivers/mfd/mp2629.c
11974F:	drivers/power/supply/mp2629_charger.c
11975F:	drivers/regulator/mp5416.c
11976F:	drivers/regulator/mpq7920.c
11977F:	drivers/regulator/mpq7920.h
11978F:	include/linux/mfd/mp2629.h
11979
11980MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11981S:	Orphan
11982W:	http://popies.net/meye/
11983F:	Documentation/userspace-api/media/drivers/meye*
11984F:	drivers/media/pci/meye/
11985F:	include/uapi/linux/meye.h
11986
11987MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11988M:	Jiri Slaby <jirislaby@kernel.org>
11989S:	Maintained
11990F:	Documentation/driver-api/serial/moxa-smartio.rst
11991F:	drivers/tty/mxser.*
11992
11993MR800 AVERMEDIA USB FM RADIO DRIVER
11994M:	Alexey Klimov <klimov.linux@gmail.com>
11995L:	linux-media@vger.kernel.org
11996S:	Maintained
11997T:	git git://linuxtv.org/media_tree.git
11998F:	drivers/media/radio/radio-mr800.c
11999
12000MRF24J40 IEEE 802.15.4 RADIO DRIVER
12001M:	Alan Ott <alan@signal11.us>
12002L:	linux-wpan@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12005F:	drivers/net/ieee802154/mrf24j40.c
12006
12007MSI LAPTOP SUPPORT
12008M:	"Lee, Chun-Yi" <jlee@suse.com>
12009L:	platform-driver-x86@vger.kernel.org
12010S:	Maintained
12011F:	drivers/platform/x86/msi-laptop.c
12012
12013MSI WMI SUPPORT
12014L:	platform-driver-x86@vger.kernel.org
12015S:	Orphan
12016F:	drivers/platform/x86/msi-wmi.c
12017
12018MSI001 MEDIA DRIVER
12019M:	Antti Palosaari <crope@iki.fi>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022W:	https://linuxtv.org
12023W:	http://palosaari.fi/linux/
12024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12025T:	git git://linuxtv.org/anttip/media_tree.git
12026F:	drivers/media/tuners/msi001*
12027
12028MSI2500 MEDIA DRIVER
12029M:	Antti Palosaari <crope@iki.fi>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033W:	http://palosaari.fi/linux/
12034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12035T:	git git://linuxtv.org/anttip/media_tree.git
12036F:	drivers/media/usb/msi2500/
12037
12038MSTAR INTERRUPT CONTROLLER DRIVER
12039M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12040M:	Daniel Palmer <daniel@thingy.jp>
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12043F:	drivers/irqchip/irq-mst-intc.c
12044
12045MSYSTEMS DISKONCHIP G3 MTD DRIVER
12046M:	Robert Jarzmik <robert.jarzmik@free.fr>
12047L:	linux-mtd@lists.infradead.org
12048S:	Maintained
12049F:	drivers/mtd/devices/docg3*
12050
12051MT9M032 APTINA SENSOR DRIVER
12052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055T:	git git://linuxtv.org/media_tree.git
12056F:	drivers/media/i2c/mt9m032.c
12057F:	include/media/i2c/mt9m032.h
12058
12059MT9P031 APTINA CAMERA SENSOR
12060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063T:	git git://linuxtv.org/media_tree.git
12064F:	drivers/media/i2c/mt9p031.c
12065F:	include/media/i2c/mt9p031.h
12066
12067MT9T001 APTINA CAMERA SENSOR
12068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071T:	git git://linuxtv.org/media_tree.git
12072F:	drivers/media/i2c/mt9t001.c
12073F:	include/media/i2c/mt9t001.h
12074
12075MT9T112 APTINA CAMERA SENSOR
12076M:	Jacopo Mondi <jacopo@jmondi.org>
12077L:	linux-media@vger.kernel.org
12078S:	Odd Fixes
12079T:	git git://linuxtv.org/media_tree.git
12080F:	drivers/media/i2c/mt9t112.c
12081F:	include/media/i2c/mt9t112.h
12082
12083MT9V032 APTINA CAMERA SENSOR
12084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12085L:	linux-media@vger.kernel.org
12086S:	Maintained
12087T:	git git://linuxtv.org/media_tree.git
12088F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12089F:	drivers/media/i2c/mt9v032.c
12090F:	include/media/i2c/mt9v032.h
12091
12092MT9V111 APTINA CAMERA SENSOR
12093M:	Jacopo Mondi <jacopo@jmondi.org>
12094L:	linux-media@vger.kernel.org
12095S:	Maintained
12096T:	git git://linuxtv.org/media_tree.git
12097F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12098F:	drivers/media/i2c/mt9v111.c
12099
12100MULTIFUNCTION DEVICES (MFD)
12101M:	Lee Jones <lee.jones@linaro.org>
12102S:	Supported
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12104F:	Documentation/devicetree/bindings/mfd/
12105F:	drivers/mfd/
12106F:	include/dt-bindings/mfd/
12107F:	include/linux/mfd/
12108
12109MULTIMEDIA CARD (MMC) ETC. OVER SPI
12110S:	Orphan
12111F:	drivers/mmc/host/mmc_spi.c
12112F:	include/linux/spi/mmc_spi.h
12113
12114MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12115M:	Ulf Hansson <ulf.hansson@linaro.org>
12116L:	linux-mmc@vger.kernel.org
12117S:	Maintained
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12119F:	Documentation/devicetree/bindings/mmc/
12120F:	drivers/mmc/
12121F:	include/linux/mmc/
12122F:	include/uapi/linux/mmc/
12123
12124MULTIPLEXER SUBSYSTEM
12125M:	Peter Rosin <peda@axentia.se>
12126S:	Maintained
12127F:	Documentation/ABI/testing/sysfs-class-mux*
12128F:	Documentation/devicetree/bindings/mux/
12129F:	drivers/mux/
12130F:	include/dt-bindings/mux/
12131F:	include/linux/mux/
12132
12133MULTITECH MULTIPORT CARD (ISICOM)
12134S:	Orphan
12135F:	drivers/tty/isicom.c
12136F:	include/linux/isicom.h
12137
12138MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12139M:	Bin Liu <b-liu@ti.com>
12140L:	linux-usb@vger.kernel.org
12141S:	Maintained
12142F:	drivers/usb/musb/
12143
12144MXL301RF MEDIA DRIVER
12145M:	Akihiro Tsukada <tskd08@gmail.com>
12146L:	linux-media@vger.kernel.org
12147S:	Odd Fixes
12148F:	drivers/media/tuners/mxl301rf*
12149
12150MXL5007T MEDIA DRIVER
12151M:	Michael Krufky <mkrufky@linuxtv.org>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154W:	https://linuxtv.org
12155W:	http://github.com/mkrufky
12156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12157T:	git git://linuxtv.org/mkrufky/tuners.git
12158F:	drivers/media/tuners/mxl5007t.*
12159
12160MXSFB DRM DRIVER
12161M:	Marek Vasut <marex@denx.de>
12162M:	Stefan Agner <stefan@agner.ch>
12163L:	dri-devel@lists.freedesktop.org
12164S:	Supported
12165T:	git git://anongit.freedesktop.org/drm/drm-misc
12166F:	Documentation/devicetree/bindings/display/mxsfb.txt
12167F:	drivers/gpu/drm/mxsfb/
12168
12169MYLEX DAC960 PCI RAID Controller
12170M:	Hannes Reinecke <hare@kernel.org>
12171L:	linux-scsi@vger.kernel.org
12172S:	Supported
12173F:	drivers/scsi/myrb.*
12174F:	drivers/scsi/myrs.*
12175
12176MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12177M:	Chris Lee <christopher.lee@cspi.com>
12178L:	netdev@vger.kernel.org
12179S:	Supported
12180W:	https://www.cspi.com/ethernet-products/support/downloads/
12181F:	drivers/net/ethernet/myricom/myri10ge/
12182
12183NAND FLASH SUBSYSTEM
12184M:	Miquel Raynal <miquel.raynal@bootlin.com>
12185R:	Richard Weinberger <richard@nod.at>
12186L:	linux-mtd@lists.infradead.org
12187S:	Maintained
12188W:	http://www.linux-mtd.infradead.org/
12189Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12190C:	irc://irc.oftc.net/mtd
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12192F:	drivers/mtd/nand/
12193F:	include/linux/mtd/*nand*.h
12194
12195NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12196M:	Daniel Mack <zonque@gmail.com>
12197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12198S:	Maintained
12199W:	http://www.native-instruments.com
12200F:	sound/usb/caiaq/
12201
12202NATSEMI ETHERNET DRIVER (DP8381x)
12203S:	Orphan
12204F:	drivers/net/ethernet/natsemi/natsemi.c
12205
12206NCR 5380 SCSI DRIVERS
12207M:	Finn Thain <fthain@telegraphics.com.au>
12208M:	Michael Schmitz <schmitzmic@gmail.com>
12209L:	linux-scsi@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/scsi/g_NCR5380.rst
12212F:	drivers/scsi/NCR5380.*
12213F:	drivers/scsi/arm/cumana_1.c
12214F:	drivers/scsi/arm/oak.c
12215F:	drivers/scsi/atari_scsi.*
12216F:	drivers/scsi/dmx3191d.c
12217F:	drivers/scsi/g_NCR5380.*
12218F:	drivers/scsi/mac_scsi.*
12219F:	drivers/scsi/sun3_scsi.*
12220F:	drivers/scsi/sun3_scsi_vme.c
12221
12222NCSI LIBRARY
12223M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12224S:	Maintained
12225F:	net/ncsi/
12226
12227NCT6775 HARDWARE MONITOR DRIVER
12228M:	Guenter Roeck <linux@roeck-us.net>
12229L:	linux-hwmon@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/hwmon/nct6775.rst
12232F:	drivers/hwmon/nct6775.c
12233
12234NETDEVSIM
12235M:	Jakub Kicinski <kuba@kernel.org>
12236S:	Maintained
12237F:	drivers/net/netdevsim/*
12238
12239NETEM NETWORK EMULATOR
12240M:	Stephen Hemminger <stephen@networkplumber.org>
12241L:	netdev@vger.kernel.org
12242S:	Maintained
12243F:	net/sched/sch_netem.c
12244
12245NETERION 10GbE DRIVERS (s2io/vxge)
12246M:	Jon Mason <jdmason@kudzu.us>
12247L:	netdev@vger.kernel.org
12248S:	Supported
12249F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12250F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12251F:	drivers/net/ethernet/neterion/
12252
12253NETFILTER
12254M:	Pablo Neira Ayuso <pablo@netfilter.org>
12255M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12256M:	Florian Westphal <fw@strlen.de>
12257L:	netfilter-devel@vger.kernel.org
12258L:	coreteam@netfilter.org
12259S:	Maintained
12260W:	http://www.netfilter.org/
12261W:	http://www.iptables.org/
12262W:	http://www.nftables.org/
12263Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12266F:	include/linux/netfilter*
12267F:	include/linux/netfilter/
12268F:	include/net/netfilter/
12269F:	include/uapi/linux/netfilter*
12270F:	include/uapi/linux/netfilter/
12271F:	net/*/netfilter.c
12272F:	net/*/netfilter/
12273F:	net/bridge/br_netfilter*.c
12274F:	net/netfilter/
12275
12276NETROM NETWORK LAYER
12277M:	Ralf Baechle <ralf@linux-mips.org>
12278L:	linux-hams@vger.kernel.org
12279S:	Maintained
12280W:	http://www.linux-ax25.org/
12281F:	include/net/netrom.h
12282F:	include/uapi/linux/netrom.h
12283F:	net/netrom/
12284
12285NETRONOME ETHERNET DRIVERS
12286M:	Simon Horman <simon.horman@netronome.com>
12287R:	Jakub Kicinski <kuba@kernel.org>
12288L:	oss-drivers@netronome.com
12289S:	Maintained
12290F:	drivers/net/ethernet/netronome/
12291
12292NETWORK BLOCK DEVICE (NBD)
12293M:	Josef Bacik <josef@toxicpanda.com>
12294L:	linux-block@vger.kernel.org
12295L:	nbd@other.debian.org
12296S:	Maintained
12297F:	Documentation/admin-guide/blockdev/nbd.rst
12298F:	drivers/block/nbd.c
12299F:	include/trace/events/nbd.h
12300F:	include/uapi/linux/nbd.h
12301
12302NETWORK DROP MONITOR
12303M:	Neil Horman <nhorman@tuxdriver.com>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306W:	https://fedorahosted.org/dropwatch/
12307F:	include/uapi/linux/net_dropmon.h
12308F:	net/core/drop_monitor.c
12309
12310NETWORKING DRIVERS
12311M:	"David S. Miller" <davem@davemloft.net>
12312M:	Jakub Kicinski <kuba@kernel.org>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315W:	http://www.linuxfoundation.org/en/Net
12316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12319F:	Documentation/devicetree/bindings/net/
12320F:	drivers/connector/
12321F:	drivers/net/
12322F:	include/linux/etherdevice.h
12323F:	include/linux/fcdevice.h
12324F:	include/linux/fddidevice.h
12325F:	include/linux/hippidevice.h
12326F:	include/linux/if_*
12327F:	include/linux/inetdevice.h
12328F:	include/linux/netdevice.h
12329F:	include/uapi/linux/if_*
12330F:	include/uapi/linux/netdevice.h
12331
12332NETWORKING DRIVERS (WIRELESS)
12333M:	Kalle Valo <kvalo@codeaurora.org>
12334L:	linux-wireless@vger.kernel.org
12335S:	Maintained
12336Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12339F:	Documentation/devicetree/bindings/net/wireless/
12340F:	drivers/net/wireless/
12341
12342NETWORKING [DSA]
12343M:	Andrew Lunn <andrew@lunn.ch>
12344M:	Vivien Didelot <vivien.didelot@gmail.com>
12345M:	Florian Fainelli <f.fainelli@gmail.com>
12346M:	Vladimir Oltean <olteanv@gmail.com>
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/net/dsa/
12349F:	drivers/net/dsa/
12350F:	include/linux/dsa/
12351F:	include/linux/platform_data/dsa.h
12352F:	include/net/dsa.h
12353F:	net/dsa/
12354
12355NETWORKING [GENERAL]
12356M:	"David S. Miller" <davem@davemloft.net>
12357M:	Jakub Kicinski <kuba@kernel.org>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360W:	http://www.linuxfoundation.org/en/Net
12361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12362B:	mailto:netdev@vger.kernel.org
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12365F:	Documentation/networking/
12366F:	include/linux/in.h
12367F:	include/linux/net.h
12368F:	include/linux/netdevice.h
12369F:	include/net/
12370F:	include/uapi/linux/in.h
12371F:	include/uapi/linux/net.h
12372F:	include/uapi/linux/net_namespace.h
12373F:	include/uapi/linux/netdevice.h
12374F:	lib/net_utils.c
12375F:	lib/random32.c
12376F:	net/
12377F:	tools/testing/selftests/net/
12378
12379NETWORKING [IPSEC]
12380M:	Steffen Klassert <steffen.klassert@secunet.com>
12381M:	Herbert Xu <herbert@gondor.apana.org.au>
12382M:	"David S. Miller" <davem@davemloft.net>
12383L:	netdev@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12387F:	include/net/xfrm.h
12388F:	include/uapi/linux/xfrm.h
12389F:	net/ipv4/ah4.c
12390F:	net/ipv4/esp4*
12391F:	net/ipv4/ip_vti.c
12392F:	net/ipv4/ipcomp.c
12393F:	net/ipv4/xfrm*
12394F:	net/ipv6/ah6.c
12395F:	net/ipv6/esp6*
12396F:	net/ipv6/ip6_vti.c
12397F:	net/ipv6/ipcomp6.c
12398F:	net/ipv6/xfrm*
12399F:	net/key/
12400F:	net/xfrm/
12401F:	tools/testing/selftests/net/ipsec.c
12402
12403NETWORKING [IPv4/IPv6]
12404M:	"David S. Miller" <davem@davemloft.net>
12405M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12406M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12407L:	netdev@vger.kernel.org
12408S:	Maintained
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12410F:	arch/x86/net/*
12411F:	include/net/ip*
12412F:	net/ipv4/
12413F:	net/ipv6/
12414
12415NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12416M:	Paul Moore <paul@paul-moore.com>
12417L:	netdev@vger.kernel.org
12418L:	linux-security-module@vger.kernel.org
12419S:	Maintained
12420W:	https://github.com/netlabel
12421F:	Documentation/netlabel/
12422F:	include/net/calipso.h
12423F:	include/net/cipso_ipv4.h
12424F:	include/net/netlabel.h
12425F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12426F:	include/uapi/linux/netfilter/xt_SECMARK.h
12427F:	net/ipv4/cipso_ipv4.c
12428F:	net/ipv6/calipso.c
12429F:	net/netfilter/xt_CONNSECMARK.c
12430F:	net/netfilter/xt_SECMARK.c
12431F:	net/netlabel/
12432
12433NETWORKING [MPTCP]
12434M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12435M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12436L:	netdev@vger.kernel.org
12437L:	mptcp@lists.01.org
12438S:	Maintained
12439W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12440B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12441F:	Documentation/networking/mptcp-sysctl.rst
12442F:	include/net/mptcp.h
12443F:	include/uapi/linux/mptcp.h
12444F:	net/mptcp/
12445F:	tools/testing/selftests/net/mptcp/
12446
12447NETWORKING [TCP]
12448M:	Eric Dumazet <edumazet@google.com>
12449L:	netdev@vger.kernel.org
12450S:	Maintained
12451F:	include/linux/tcp.h
12452F:	include/net/tcp.h
12453F:	include/trace/events/tcp.h
12454F:	include/uapi/linux/tcp.h
12455F:	net/ipv4/syncookies.c
12456F:	net/ipv4/tcp*.c
12457F:	net/ipv6/syncookies.c
12458F:	net/ipv6/tcp*.c
12459
12460NETWORKING [TLS]
12461M:	Boris Pismenny <borisp@nvidia.com>
12462M:	Aviad Yehezkel <aviadye@nvidia.com>
12463M:	John Fastabend <john.fastabend@gmail.com>
12464M:	Daniel Borkmann <daniel@iogearbox.net>
12465M:	Jakub Kicinski <kuba@kernel.org>
12466L:	netdev@vger.kernel.org
12467S:	Maintained
12468F:	include/net/tls.h
12469F:	include/uapi/linux/tls.h
12470F:	net/tls/*
12471
12472NETWORKING [WIRELESS]
12473L:	linux-wireless@vger.kernel.org
12474Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12475
12476NETXEN (1/10) GbE SUPPORT
12477M:	Manish Chopra <manishc@marvell.com>
12478M:	Rahul Verma <rahulv@marvell.com>
12479M:	GR-Linux-NIC-Dev@marvell.com
12480L:	netdev@vger.kernel.org
12481S:	Supported
12482F:	drivers/net/ethernet/qlogic/netxen/
12483
12484NET_FAILOVER MODULE
12485M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12486L:	netdev@vger.kernel.org
12487S:	Supported
12488F:	Documentation/networking/net_failover.rst
12489F:	drivers/net/net_failover.c
12490F:	include/net/net_failover.h
12491
12492NEXTHOP
12493M:	David Ahern <dsahern@kernel.org>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	include/net/netns/nexthop.h
12497F:	include/net/nexthop.h
12498F:	include/uapi/linux/nexthop.h
12499F:	net/ipv4/nexthop.c
12500
12501NFC SUBSYSTEM
12502L:	netdev@vger.kernel.org
12503S:	Orphan
12504F:	Documentation/devicetree/bindings/net/nfc/
12505F:	drivers/nfc/
12506F:	include/linux/platform_data/nfcmrvl.h
12507F:	include/net/nfc/
12508F:	include/uapi/linux/nfc.h
12509F:	net/nfc/
12510
12511NFS, SUNRPC, AND LOCKD CLIENTS
12512M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12513M:	Anna Schumaker <anna.schumaker@netapp.com>
12514L:	linux-nfs@vger.kernel.org
12515S:	Maintained
12516W:	http://client.linux-nfs.org
12517T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12518F:	fs/lockd/
12519F:	fs/nfs/
12520F:	fs/nfs_common/
12521F:	include/linux/lockd/
12522F:	include/linux/nfs*
12523F:	include/linux/sunrpc/
12524F:	include/uapi/linux/nfs*
12525F:	include/uapi/linux/sunrpc/
12526F:	net/sunrpc/
12527F:	Documentation/filesystems/nfs/
12528
12529NILFS2 FILESYSTEM
12530M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12531L:	linux-nilfs@vger.kernel.org
12532S:	Supported
12533W:	https://nilfs.sourceforge.io/
12534W:	https://nilfs.osdn.jp/
12535T:	git git://github.com/konis/nilfs2.git
12536F:	Documentation/filesystems/nilfs2.rst
12537F:	fs/nilfs2/
12538F:	include/trace/events/nilfs2.h
12539F:	include/uapi/linux/nilfs2_api.h
12540F:	include/uapi/linux/nilfs2_ondisk.h
12541
12542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12543M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12544S:	Maintained
12545W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12546F:	Documentation/scsi/NinjaSCSI.rst
12547F:	drivers/scsi/pcmcia/nsp_*
12548
12549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12550M:	GOTO Masanori <gotom@debian.or.jp>
12551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12552S:	Maintained
12553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12554F:	Documentation/scsi/NinjaSCSI.rst
12555F:	drivers/scsi/nsp32*
12556
12557NIOS2 ARCHITECTURE
12558M:	Ley Foon Tan <ley.foon.tan@intel.com>
12559S:	Maintained
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12561F:	arch/nios2/
12562
12563NITRO ENCLAVES (NE)
12564M:	Andra Paraschiv <andraprs@amazon.com>
12565M:	Alexandru Vasile <lexnv@amazon.com>
12566M:	Alexandru Ciobotaru <alcioa@amazon.com>
12567L:	linux-kernel@vger.kernel.org
12568S:	Supported
12569W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12570F:	Documentation/virt/ne_overview.rst
12571F:	drivers/virt/nitro_enclaves/
12572F:	include/linux/nitro_enclaves.h
12573F:	include/uapi/linux/nitro_enclaves.h
12574F:	samples/nitro_enclaves/
12575
12576NOHZ, DYNTICKS SUPPORT
12577M:	Frederic Weisbecker <fweisbec@gmail.com>
12578M:	Thomas Gleixner <tglx@linutronix.de>
12579M:	Ingo Molnar <mingo@kernel.org>
12580L:	linux-kernel@vger.kernel.org
12581S:	Maintained
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12583F:	include/linux/sched/nohz.h
12584F:	include/linux/tick.h
12585F:	kernel/time/tick*.*
12586
12587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12588M:	Pavel Machek <pavel@ucw.cz>
12589M:	Sakari Ailus <sakari.ailus@iki.fi>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592F:	drivers/media/i2c/ad5820.c
12593F:	drivers/media/i2c/et8ek8
12594
12595NOKIA N900 POWER SUPPLY DRIVERS
12596R:	Pali Rohár <pali@kernel.org>
12597F:	drivers/power/supply/bq2415x_charger.c
12598F:	drivers/power/supply/bq27xxx_battery.c
12599F:	drivers/power/supply/bq27xxx_battery_i2c.c
12600F:	drivers/power/supply/isp1704_charger.c
12601F:	drivers/power/supply/rx51_battery.c
12602F:	include/linux/power/bq2415x_charger.h
12603F:	include/linux/power/bq27xxx_battery.h
12604
12605NOLIBC HEADER FILE
12606M:	Willy Tarreau <w@1wt.eu>
12607S:	Maintained
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12609F:	tools/include/nolibc/
12610
12611NSDEPS
12612M:	Matthias Maennich <maennich@google.com>
12613S:	Maintained
12614F:	Documentation/core-api/symbol-namespaces.rst
12615F:	scripts/nsdeps
12616
12617NTB AMD DRIVER
12618M:	Sanjay R Mehta <sanju.mehta@amd.com>
12619M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12620L:	linux-ntb@googlegroups.com
12621S:	Supported
12622F:	drivers/ntb/hw/amd/
12623
12624NTB DRIVER CORE
12625M:	Jon Mason <jdmason@kudzu.us>
12626M:	Dave Jiang <dave.jiang@intel.com>
12627M:	Allen Hubbe <allenbh@gmail.com>
12628L:	linux-ntb@googlegroups.com
12629S:	Supported
12630W:	https://github.com/jonmason/ntb/wiki
12631T:	git git://github.com/jonmason/ntb.git
12632F:	drivers/net/ntb_netdev.c
12633F:	drivers/ntb/
12634F:	include/linux/ntb.h
12635F:	include/linux/ntb_transport.h
12636F:	tools/testing/selftests/ntb/
12637
12638NTB IDT DRIVER
12639M:	Serge Semin <fancer.lancer@gmail.com>
12640L:	linux-ntb@googlegroups.com
12641S:	Supported
12642F:	drivers/ntb/hw/idt/
12643
12644NTB INTEL DRIVER
12645M:	Dave Jiang <dave.jiang@intel.com>
12646L:	linux-ntb@googlegroups.com
12647S:	Supported
12648W:	https://github.com/davejiang/linux/wiki
12649T:	git https://github.com/davejiang/linux.git
12650F:	drivers/ntb/hw/intel/
12651
12652NTFS FILESYSTEM
12653M:	Anton Altaparmakov <anton@tuxera.com>
12654L:	linux-ntfs-dev@lists.sourceforge.net
12655S:	Supported
12656W:	http://www.tuxera.com/
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12658F:	Documentation/filesystems/ntfs.rst
12659F:	fs/ntfs/
12660
12661NUBUS SUBSYSTEM
12662M:	Finn Thain <fthain@telegraphics.com.au>
12663L:	linux-m68k@lists.linux-m68k.org
12664S:	Maintained
12665F:	arch/*/include/asm/nubus.h
12666F:	drivers/nubus/
12667F:	include/linux/nubus.h
12668F:	include/uapi/linux/nubus.h
12669
12670NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12671M:	Antonino Daplas <adaplas@gmail.com>
12672L:	linux-fbdev@vger.kernel.org
12673S:	Maintained
12674F:	drivers/video/fbdev/nvidia/
12675F:	drivers/video/fbdev/riva/
12676
12677NVM EXPRESS DRIVER
12678M:	Keith Busch <kbusch@kernel.org>
12679M:	Jens Axboe <axboe@fb.com>
12680M:	Christoph Hellwig <hch@lst.de>
12681M:	Sagi Grimberg <sagi@grimberg.me>
12682L:	linux-nvme@lists.infradead.org
12683S:	Supported
12684W:	http://git.infradead.org/nvme.git
12685T:	git://git.infradead.org/nvme.git
12686F:	drivers/nvme/host/
12687F:	include/linux/nvme.h
12688F:	include/uapi/linux/nvme_ioctl.h
12689
12690NVM EXPRESS FC TRANSPORT DRIVERS
12691M:	James Smart <james.smart@broadcom.com>
12692L:	linux-nvme@lists.infradead.org
12693S:	Supported
12694F:	drivers/nvme/host/fc.c
12695F:	drivers/nvme/target/fc.c
12696F:	drivers/nvme/target/fcloop.c
12697F:	include/linux/nvme-fc-driver.h
12698F:	include/linux/nvme-fc.h
12699
12700NVM EXPRESS TARGET DRIVER
12701M:	Christoph Hellwig <hch@lst.de>
12702M:	Sagi Grimberg <sagi@grimberg.me>
12703M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12704L:	linux-nvme@lists.infradead.org
12705S:	Supported
12706W:	http://git.infradead.org/nvme.git
12707T:	git://git.infradead.org/nvme.git
12708F:	drivers/nvme/target/
12709
12710NVMEM FRAMEWORK
12711M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12712S:	Maintained
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12714F:	Documentation/ABI/stable/sysfs-bus-nvmem
12715F:	Documentation/devicetree/bindings/nvmem/
12716F:	drivers/nvmem/
12717F:	include/linux/nvmem-consumer.h
12718F:	include/linux/nvmem-provider.h
12719
12720NXP FSPI DRIVER
12721M:	Ashish Kumar <ashish.kumar@nxp.com>
12722R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12723L:	linux-spi@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12726F:	drivers/spi/spi-nxp-fspi.c
12727
12728NXP FXAS21002C DRIVER
12729M:	Rui Miguel Silva <rmfrfs@gmail.com>
12730L:	linux-iio@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12733F:	drivers/iio/gyro/fxas21002c.h
12734F:	drivers/iio/gyro/fxas21002c_core.c
12735F:	drivers/iio/gyro/fxas21002c_i2c.c
12736F:	drivers/iio/gyro/fxas21002c_spi.c
12737
12738NXP i.MX 8MQ DCSS DRIVER
12739M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12740R:	Lucas Stach <l.stach@pengutronix.de>
12741L:	dri-devel@lists.freedesktop.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12744F:	drivers/gpu/drm/imx/dcss/
12745
12746NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12747M:	Jagan Teki <jagan@amarulasolutions.com>
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12750F:	drivers/regulator/pf8x00-regulator.c
12751
12752NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12753M:	Krzysztof Kozlowski <krzk@kernel.org>
12754L:	linux-kernel@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12757F:	drivers/extcon/extcon-ptn5150.c
12758
12759NXP SGTL5000 DRIVER
12760M:	Fabio Estevam <festevam@gmail.com>
12761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12764F:	sound/soc/codecs/sgtl5000*
12765
12766NXP SJA1105 ETHERNET SWITCH DRIVER
12767M:	Vladimir Oltean <olteanv@gmail.com>
12768L:	linux-kernel@vger.kernel.org
12769S:	Maintained
12770F:	drivers/net/dsa/sja1105
12771
12772NXP TDA998X DRM DRIVER
12773M:	Russell King <linux@armlinux.org.uk>
12774S:	Maintained
12775T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12776T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12777F:	drivers/gpu/drm/i2c/tda998x_drv.c
12778F:	include/drm/i2c/tda998x.h
12779F:	include/dt-bindings/display/tda998x.h
12780K:	"nxp,tda998x"
12781
12782NXP TFA9879 DRIVER
12783M:	Peter Rosin <peda@axentia.se>
12784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12787F:	sound/soc/codecs/tfa9879*
12788
12789NXP-NCI NFC DRIVER
12790M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12791R:	Charles Gorand <charles.gorand@effinnov.com>
12792L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12793S:	Supported
12794F:	drivers/nfc/nxp-nci
12795
12796OBJAGG
12797M:	Jiri Pirko <jiri@nvidia.com>
12798L:	netdev@vger.kernel.org
12799S:	Supported
12800F:	include/linux/objagg.h
12801F:	lib/objagg.c
12802F:	lib/test_objagg.c
12803
12804OBJTOOL
12805M:	Josh Poimboeuf <jpoimboe@redhat.com>
12806M:	Peter Zijlstra <peterz@infradead.org>
12807S:	Supported
12808F:	tools/objtool/
12809F:	include/linux/objtool.h
12810
12811OCELOT ETHERNET SWITCH DRIVER
12812M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12813M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12814M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12815M:	UNGLinuxDriver@microchip.com
12816L:	netdev@vger.kernel.org
12817S:	Supported
12818F:	drivers/net/dsa/ocelot/*
12819F:	drivers/net/ethernet/mscc/
12820F:	include/soc/mscc/ocelot*
12821F:	net/dsa/tag_ocelot.c
12822F:	tools/testing/selftests/drivers/net/ocelot/*
12823
12824OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12825M:	Frederic Barrat <fbarrat@linux.ibm.com>
12826M:	Andrew Donnellan <ajd@linux.ibm.com>
12827L:	linuxppc-dev@lists.ozlabs.org
12828S:	Supported
12829F:	Documentation/userspace-api/accelerators/ocxl.rst
12830F:	arch/powerpc/include/asm/pnv-ocxl.h
12831F:	arch/powerpc/platforms/powernv/ocxl.c
12832F:	drivers/misc/ocxl/
12833F:	include/misc/ocxl*
12834F:	include/uapi/misc/ocxl.h
12835
12836OMAP AUDIO SUPPORT
12837M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12838M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12840L:	linux-omap@vger.kernel.org
12841S:	Maintained
12842F:	sound/soc/ti/n810.c
12843F:	sound/soc/ti/omap*
12844F:	sound/soc/ti/rx51.c
12845F:	sound/soc/ti/sdma-pcm.*
12846
12847OMAP CLOCK FRAMEWORK SUPPORT
12848M:	Paul Walmsley <paul@pwsan.com>
12849L:	linux-omap@vger.kernel.org
12850S:	Maintained
12851F:	arch/arm/*omap*/*clock*
12852
12853OMAP DEVICE TREE SUPPORT
12854M:	Benoît Cousson <bcousson@baylibre.com>
12855M:	Tony Lindgren <tony@atomide.com>
12856L:	linux-omap@vger.kernel.org
12857L:	devicetree@vger.kernel.org
12858S:	Maintained
12859F:	arch/arm/boot/dts/*am3*
12860F:	arch/arm/boot/dts/*am4*
12861F:	arch/arm/boot/dts/*am5*
12862F:	arch/arm/boot/dts/*dra7*
12863F:	arch/arm/boot/dts/*omap*
12864F:	arch/arm/boot/dts/logicpd-som-lv*
12865F:	arch/arm/boot/dts/logicpd-torpedo*
12866
12867OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12868L:	linux-omap@vger.kernel.org
12869L:	linux-fbdev@vger.kernel.org
12870S:	Orphan
12871F:	Documentation/arm/omap/dss.rst
12872F:	drivers/video/fbdev/omap2/
12873
12874OMAP FRAMEBUFFER SUPPORT
12875L:	linux-fbdev@vger.kernel.org
12876L:	linux-omap@vger.kernel.org
12877S:	Orphan
12878F:	drivers/video/fbdev/omap/
12879
12880OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12881M:	Roger Quadros <rogerq@ti.com>
12882M:	Tony Lindgren <tony@atomide.com>
12883L:	linux-omap@vger.kernel.org
12884S:	Maintained
12885F:	arch/arm/mach-omap2/*gpmc*
12886F:	drivers/memory/omap-gpmc.c
12887
12888OMAP GPIO DRIVER
12889M:	Grygorii Strashko <grygorii.strashko@ti.com>
12890M:	Santosh Shilimkar <ssantosh@kernel.org>
12891M:	Kevin Hilman <khilman@kernel.org>
12892L:	linux-omap@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12895F:	drivers/gpio/gpio-omap.c
12896
12897OMAP HARDWARE SPINLOCK SUPPORT
12898M:	Ohad Ben-Cohen <ohad@wizery.com>
12899L:	linux-omap@vger.kernel.org
12900S:	Maintained
12901F:	drivers/hwspinlock/omap_hwspinlock.c
12902
12903OMAP HS MMC SUPPORT
12904L:	linux-mmc@vger.kernel.org
12905L:	linux-omap@vger.kernel.org
12906S:	Orphan
12907F:	drivers/mmc/host/omap_hsmmc.c
12908
12909OMAP HWMOD DATA
12910M:	Paul Walmsley <paul@pwsan.com>
12911L:	linux-omap@vger.kernel.org
12912S:	Maintained
12913F:	arch/arm/mach-omap2/omap_hwmod*data*
12914
12915OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12916M:	Benoît Cousson <bcousson@baylibre.com>
12917L:	linux-omap@vger.kernel.org
12918S:	Maintained
12919F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12920
12921OMAP HWMOD SUPPORT
12922M:	Benoît Cousson <bcousson@baylibre.com>
12923M:	Paul Walmsley <paul@pwsan.com>
12924L:	linux-omap@vger.kernel.org
12925S:	Maintained
12926F:	arch/arm/mach-omap2/omap_hwmod.*
12927
12928OMAP I2C DRIVER
12929M:	Vignesh R <vigneshr@ti.com>
12930L:	linux-omap@vger.kernel.org
12931L:	linux-i2c@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12934F:	drivers/i2c/busses/i2c-omap.c
12935
12936OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12938L:	linux-media@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12941F:	drivers/media/platform/omap3isp/
12942F:	drivers/staging/media/omap4iss/
12943
12944OMAP MMC SUPPORT
12945M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12946L:	linux-omap@vger.kernel.org
12947S:	Odd Fixes
12948F:	drivers/mmc/host/omap.c
12949
12950OMAP POWER MANAGEMENT SUPPORT
12951M:	Kevin Hilman <khilman@kernel.org>
12952L:	linux-omap@vger.kernel.org
12953S:	Maintained
12954F:	arch/arm/*omap*/*pm*
12955F:	drivers/cpufreq/omap-cpufreq.c
12956
12957OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12958M:	Rajendra Nayak <rnayak@codeaurora.org>
12959M:	Paul Walmsley <paul@pwsan.com>
12960L:	linux-omap@vger.kernel.org
12961S:	Maintained
12962F:	arch/arm/mach-omap2/prm*
12963
12964OMAP RANDOM NUMBER GENERATOR SUPPORT
12965M:	Deepak Saxena <dsaxena@plexity.net>
12966S:	Maintained
12967F:	drivers/char/hw_random/omap-rng.c
12968
12969OMAP USB SUPPORT
12970L:	linux-usb@vger.kernel.org
12971L:	linux-omap@vger.kernel.org
12972S:	Orphan
12973F:	arch/arm/*omap*/usb*
12974F:	drivers/usb/*/*omap*
12975
12976OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12977M:	Mark Jackson <mpfj@newflow.co.uk>
12978L:	linux-omap@vger.kernel.org
12979S:	Maintained
12980F:	arch/arm/boot/dts/am335x-nano.dts
12981
12982OMAP1 SUPPORT
12983M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12984M:	Tony Lindgren <tony@atomide.com>
12985L:	linux-omap@vger.kernel.org
12986S:	Maintained
12987Q:	http://patchwork.kernel.org/project/linux-omap/list/
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12989F:	arch/arm/configs/omap1_defconfig
12990F:	arch/arm/mach-omap1/
12991F:	arch/arm/plat-omap/
12992F:	drivers/i2c/busses/i2c-omap.c
12993F:	include/linux/platform_data/ams-delta-fiq.h
12994F:	include/linux/platform_data/i2c-omap.h
12995
12996OMAP2+ SUPPORT
12997M:	Tony Lindgren <tony@atomide.com>
12998L:	linux-omap@vger.kernel.org
12999S:	Maintained
13000W:	http://www.muru.com/linux/omap/
13001W:	http://linux.omap.com/
13002Q:	http://patchwork.kernel.org/project/linux-omap/list/
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13004F:	arch/arm/configs/omap2plus_defconfig
13005F:	arch/arm/mach-omap2/
13006F:	arch/arm/plat-omap/
13007F:	drivers/bus/ti-sysc.c
13008F:	drivers/i2c/busses/i2c-omap.c
13009F:	drivers/irqchip/irq-omap-intc.c
13010F:	drivers/mfd/*omap*.c
13011F:	drivers/mfd/menelaus.c
13012F:	drivers/mfd/palmas.c
13013F:	drivers/mfd/tps65217.c
13014F:	drivers/mfd/tps65218.c
13015F:	drivers/mfd/tps65910.c
13016F:	drivers/mfd/twl-core.[ch]
13017F:	drivers/mfd/twl4030*.c
13018F:	drivers/mfd/twl6030*.c
13019F:	drivers/mfd/twl6040*.c
13020F:	drivers/regulator/palmas-regulator*.c
13021F:	drivers/regulator/pbias-regulator.c
13022F:	drivers/regulator/tps65217-regulator.c
13023F:	drivers/regulator/tps65218-regulator.c
13024F:	drivers/regulator/tps65910-regulator.c
13025F:	drivers/regulator/twl-regulator.c
13026F:	drivers/regulator/twl6030-regulator.c
13027F:	include/linux/platform_data/i2c-omap.h
13028F:	include/linux/platform_data/ti-sysc.h
13029
13030OMFS FILESYSTEM
13031M:	Bob Copeland <me@bobcopeland.com>
13032L:	linux-karma-devel@lists.sourceforge.net
13033S:	Maintained
13034F:	Documentation/filesystems/omfs.rst
13035F:	fs/omfs/
13036
13037OMNIKEY CARDMAN 4000 DRIVER
13038M:	Harald Welte <laforge@gnumonks.org>
13039S:	Maintained
13040F:	drivers/char/pcmcia/cm4000_cs.c
13041F:	include/linux/cm4000_cs.h
13042F:	include/uapi/linux/cm4000_cs.h
13043
13044OMNIKEY CARDMAN 4040 DRIVER
13045M:	Harald Welte <laforge@gnumonks.org>
13046S:	Maintained
13047F:	drivers/char/pcmcia/cm4040_cs.*
13048
13049OMNIVISION OV02A10 SENSOR DRIVER
13050M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13055F:	drivers/media/i2c/ov02a10.c
13056
13057OMNIVISION OV13858 SENSOR DRIVER
13058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/i2c/ov13858.c
13063
13064OMNIVISION OV2680 SENSOR DRIVER
13065M:	Rui Miguel Silva <rmfrfs@gmail.com>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068T:	git git://linuxtv.org/media_tree.git
13069F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13070F:	drivers/media/i2c/ov2680.c
13071
13072OMNIVISION OV2685 SENSOR DRIVER
13073M:	Shunqian Zheng <zhengsq@rock-chips.com>
13074L:	linux-media@vger.kernel.org
13075S:	Maintained
13076T:	git git://linuxtv.org/media_tree.git
13077F:	drivers/media/i2c/ov2685.c
13078
13079OMNIVISION OV2740 SENSOR DRIVER
13080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13081R:	Shawn Tu <shawnx.tu@intel.com>
13082R:	Bingbu Cao <bingbu.cao@intel.com>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085T:	git git://linuxtv.org/media_tree.git
13086F:	drivers/media/i2c/ov2740.c
13087
13088OMNIVISION OV5640 SENSOR DRIVER
13089M:	Steve Longerbeam <slongerbeam@gmail.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/i2c/ov5640.c
13094
13095OMNIVISION OV5647 SENSOR DRIVER
13096M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13097M:	Jacopo Mondi <jacopo@jmondi.org>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100T:	git git://linuxtv.org/media_tree.git
13101F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13102F:	drivers/media/i2c/ov5647.c
13103
13104OMNIVISION OV5670 SENSOR DRIVER
13105M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13106M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/i2c/ov5670.c
13111
13112OMNIVISION OV5675 SENSOR DRIVER
13113M:	Shawn Tu <shawnx.tu@intel.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/ov5675.c
13118
13119OMNIVISION OV5695 SENSOR DRIVER
13120M:	Shunqian Zheng <zhengsq@rock-chips.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/i2c/ov5695.c
13125
13126OMNIVISION OV7670 SENSOR DRIVER
13127L:	linux-media@vger.kernel.org
13128S:	Orphan
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13131F:	drivers/media/i2c/ov7670.c
13132
13133OMNIVISION OV772x SENSOR DRIVER
13134M:	Jacopo Mondi <jacopo@jmondi.org>
13135L:	linux-media@vger.kernel.org
13136S:	Odd fixes
13137T:	git git://linuxtv.org/media_tree.git
13138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13139F:	drivers/media/i2c/ov772x.c
13140F:	include/media/i2c/ov772x.h
13141
13142OMNIVISION OV7740 SENSOR DRIVER
13143M:	Wenyou Yang <wenyou.yang@microchip.com>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146T:	git git://linuxtv.org/media_tree.git
13147F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13148F:	drivers/media/i2c/ov7740.c
13149
13150OMNIVISION OV8856 SENSOR DRIVER
13151M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13156F:	drivers/media/i2c/ov8856.c
13157
13158OMNIVISION OV9640 SENSOR DRIVER
13159M:	Petr Cvek <petrcvekcz@gmail.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162F:	drivers/media/i2c/ov9640.*
13163
13164OMNIVISION OV9650 SENSOR DRIVER
13165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13166R:	Akinobu Mita <akinobu.mita@gmail.com>
13167R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170T:	git git://linuxtv.org/media_tree.git
13171F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13172F:	drivers/media/i2c/ov9650.c
13173
13174OMNIVISION OV9734 SENSOR DRIVER
13175M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13176R:	Bingbu Cao <bingbu.cao@intel.com>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179T:	git git://linuxtv.org/media_tree.git
13180F:	drivers/media/i2c/ov9734.c
13181
13182ONENAND FLASH DRIVER
13183M:	Kyungmin Park <kyungmin.park@samsung.com>
13184L:	linux-mtd@lists.infradead.org
13185S:	Maintained
13186F:	drivers/mtd/nand/onenand/
13187F:	include/linux/mtd/onenand*.h
13188
13189ONION OMEGA2+ BOARD
13190M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Maintained
13193F:	arch/mips/boot/dts/ralink/omega2p.dts
13194
13195OP-TEE DRIVER
13196M:	Jens Wiklander <jens.wiklander@linaro.org>
13197L:	op-tee@lists.trustedfirmware.org
13198S:	Maintained
13199F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13200F:	drivers/tee/optee/
13201
13202OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13203M:	Sumit Garg <sumit.garg@linaro.org>
13204L:	op-tee@lists.trustedfirmware.org
13205S:	Maintained
13206F:	drivers/char/hw_random/optee-rng.c
13207
13208OPA-VNIC DRIVER
13209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13210M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13211L:	linux-rdma@vger.kernel.org
13212S:	Supported
13213F:	drivers/infiniband/ulp/opa_vnic
13214
13215OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13216M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13217M:	Frank Rowand <frowand.list@gmail.com>
13218L:	devicetree@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/devicetree/dynamic-resolution-notes.rst
13221F:	Documentation/devicetree/overlay-notes.rst
13222F:	drivers/of/overlay.c
13223F:	drivers/of/resolver.c
13224K:	of_overlay_notifier_
13225
13226OPEN FIRMWARE AND FLATTENED DEVICE TREE
13227M:	Rob Herring <robh+dt@kernel.org>
13228M:	Frank Rowand <frowand.list@gmail.com>
13229L:	devicetree@vger.kernel.org
13230S:	Maintained
13231W:	http://www.devicetree.org/
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13233F:	Documentation/ABI/testing/sysfs-firmware-ofw
13234F:	drivers/of/
13235F:	include/linux/of*.h
13236F:	scripts/dtc/
13237
13238OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13239M:	Rob Herring <robh+dt@kernel.org>
13240L:	devicetree@vger.kernel.org
13241S:	Maintained
13242Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13244F:	Documentation/devicetree/
13245F:	arch/*/boot/dts/
13246F:	include/dt-bindings/
13247
13248OPENCORES I2C BUS DRIVER
13249M:	Peter Korsgaard <peter@korsgaard.com>
13250M:	Andrew Lunn <andrew@lunn.ch>
13251L:	linux-i2c@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13254F:	Documentation/i2c/busses/i2c-ocores.rst
13255F:	drivers/i2c/busses/i2c-ocores.c
13256F:	include/linux/platform_data/i2c-ocores.h
13257
13258OPENRISC ARCHITECTURE
13259M:	Jonas Bonn <jonas@southpole.se>
13260M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13261M:	Stafford Horne <shorne@gmail.com>
13262L:	openrisc@lists.librecores.org
13263S:	Maintained
13264W:	http://openrisc.io
13265T:	git git://github.com/openrisc/linux.git
13266F:	Documentation/devicetree/bindings/openrisc/
13267F:	Documentation/openrisc/
13268F:	arch/openrisc/
13269F:	drivers/irqchip/irq-ompic.c
13270F:	drivers/irqchip/irq-or1k-*
13271
13272OPENVSWITCH
13273M:	Pravin B Shelar <pshelar@ovn.org>
13274L:	netdev@vger.kernel.org
13275L:	dev@openvswitch.org
13276S:	Maintained
13277W:	http://openvswitch.org
13278F:	include/uapi/linux/openvswitch.h
13279F:	net/openvswitch/
13280
13281OPERATING PERFORMANCE POINTS (OPP)
13282M:	Viresh Kumar <vireshk@kernel.org>
13283M:	Nishanth Menon <nm@ti.com>
13284M:	Stephen Boyd <sboyd@kernel.org>
13285L:	linux-pm@vger.kernel.org
13286S:	Maintained
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13288F:	Documentation/devicetree/bindings/opp/
13289F:	Documentation/power/opp.rst
13290F:	drivers/opp/
13291F:	include/linux/pm_opp.h
13292
13293OPL4 DRIVER
13294M:	Clemens Ladisch <clemens@ladisch.de>
13295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13296S:	Maintained
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13298F:	sound/drivers/opl4/
13299
13300OPROFILE
13301M:	Robert Richter <rric@kernel.org>
13302L:	oprofile-list@lists.sf.net
13303S:	Maintained
13304F:	arch/*/include/asm/oprofile*.h
13305F:	arch/*/oprofile/
13306F:	drivers/oprofile/
13307F:	include/linux/oprofile.h
13308
13309ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13310M:	Mark Fasheh <mark@fasheh.com>
13311M:	Joel Becker <jlbec@evilplan.org>
13312M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13313L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13314S:	Supported
13315W:	http://ocfs2.wiki.kernel.org
13316F:	Documentation/filesystems/dlmfs.rst
13317F:	Documentation/filesystems/ocfs2.rst
13318F:	fs/ocfs2/
13319
13320ORANGEFS FILESYSTEM
13321M:	Mike Marshall <hubcap@omnibond.com>
13322R:	Martin Brandenburg <martin@omnibond.com>
13323L:	devel@lists.orangefs.org
13324S:	Supported
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13326F:	Documentation/filesystems/orangefs.rst
13327F:	fs/orangefs/
13328
13329ORINOCO DRIVER
13330L:	linux-wireless@vger.kernel.org
13331S:	Orphan
13332W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13333W:	http://www.nongnu.org/orinoco/
13334F:	drivers/net/wireless/intersil/orinoco/
13335
13336OV2659 OMNIVISION SENSOR DRIVER
13337M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13342T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13343F:	drivers/media/i2c/ov2659.c
13344F:	include/media/i2c/ov2659.h
13345
13346OVERLAY FILESYSTEM
13347M:	Miklos Szeredi <miklos@szeredi.hu>
13348L:	linux-unionfs@vger.kernel.org
13349S:	Supported
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13351F:	Documentation/filesystems/overlayfs.rst
13352F:	fs/overlayfs/
13353
13354P54 WIRELESS DRIVER
13355M:	Christian Lamparter <chunkeey@googlemail.com>
13356L:	linux-wireless@vger.kernel.org
13357S:	Maintained
13358W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13359F:	drivers/net/wireless/intersil/p54/
13360
13361PACKING
13362M:	Vladimir Oltean <olteanv@gmail.com>
13363L:	netdev@vger.kernel.org
13364S:	Supported
13365F:	Documentation/core-api/packing.rst
13366F:	include/linux/packing.h
13367F:	lib/packing.c
13368
13369PADATA PARALLEL EXECUTION MECHANISM
13370M:	Steffen Klassert <steffen.klassert@secunet.com>
13371M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13372L:	linux-crypto@vger.kernel.org
13373L:	linux-kernel@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/core-api/padata.rst
13376F:	include/linux/padata.h
13377F:	kernel/padata.c
13378
13379PAGE POOL
13380M:	Jesper Dangaard Brouer <hawk@kernel.org>
13381M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13382L:	netdev@vger.kernel.org
13383S:	Supported
13384F:	Documentation/networking/page_pool.rst
13385F:	include/net/page_pool.h
13386F:	include/trace/events/page_pool.h
13387F:	net/core/page_pool.c
13388
13389PANASONIC LAPTOP ACPI EXTRAS DRIVER
13390M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13391L:	platform-driver-x86@vger.kernel.org
13392S:	Maintained
13393F:	drivers/platform/x86/panasonic-laptop.c
13394
13395PARALLAX PING IIO SENSOR DRIVER
13396M:	Andreas Klinger <ak@it-klinger.de>
13397L:	linux-iio@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13400F:	drivers/iio/proximity/ping.c
13401
13402PARALLEL LCD/KEYPAD PANEL DRIVER
13403M:	Willy Tarreau <willy@haproxy.com>
13404M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13405S:	Odd Fixes
13406F:	Documentation/admin-guide/lcd-panel-cgram.rst
13407F:	drivers/auxdisplay/panel.c
13408
13409PARALLEL PORT SUBSYSTEM
13410M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13411M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13412L:	linux-parport@lists.infradead.org (subscribers-only)
13413S:	Maintained
13414F:	Documentation/driver-api/parport*.rst
13415F:	drivers/char/ppdev.c
13416F:	drivers/parport/
13417F:	include/linux/parport*.h
13418F:	include/uapi/linux/ppdev.h
13419
13420PARAVIRT_OPS INTERFACE
13421M:	Juergen Gross <jgross@suse.com>
13422M:	Deep Shah <sdeep@vmware.com>
13423M:	"VMware, Inc." <pv-drivers@vmware.com>
13424L:	virtualization@lists.linux-foundation.org
13425S:	Supported
13426F:	Documentation/virt/paravirt_ops.rst
13427F:	arch/*/include/asm/paravirt*.h
13428F:	arch/*/kernel/paravirt*
13429F:	include/linux/hypervisor.h
13430
13431PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13432M:	Tim Waugh <tim@cyberelk.net>
13433L:	linux-parport@lists.infradead.org (subscribers-only)
13434S:	Maintained
13435F:	Documentation/admin-guide/blockdev/paride.rst
13436F:	drivers/block/paride/
13437
13438PARISC ARCHITECTURE
13439M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13440M:	Helge Deller <deller@gmx.de>
13441L:	linux-parisc@vger.kernel.org
13442S:	Maintained
13443W:	https://parisc.wiki.kernel.org
13444Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13447F:	Documentation/parisc/
13448F:	arch/parisc/
13449F:	drivers/char/agp/parisc-agp.c
13450F:	drivers/input/misc/hp_sdc_rtc.c
13451F:	drivers/input/serio/gscps2.c
13452F:	drivers/input/serio/hp_sdc*
13453F:	drivers/parisc/
13454F:	drivers/parport/parport_gsc.*
13455F:	drivers/tty/serial/8250/8250_gsc.c
13456F:	drivers/video/console/sti*
13457F:	drivers/video/fbdev/sti*
13458F:	drivers/video/logo/logo_parisc*
13459F:	include/linux/hp_sdc.h
13460
13461PARMAN
13462M:	Jiri Pirko <jiri@nvidia.com>
13463L:	netdev@vger.kernel.org
13464S:	Supported
13465F:	include/linux/parman.h
13466F:	lib/parman.c
13467F:	lib/test_parman.c
13468
13469PC ENGINES APU BOARD DRIVER
13470M:	Enrico Weigelt, metux IT consult <info@metux.net>
13471S:	Maintained
13472F:	drivers/platform/x86/pcengines-apuv2.c
13473
13474PC87360 HARDWARE MONITORING DRIVER
13475M:	Jim Cromie <jim.cromie@gmail.com>
13476L:	linux-hwmon@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/hwmon/pc87360.rst
13479F:	drivers/hwmon/pc87360.c
13480
13481PC8736x GPIO DRIVER
13482M:	Jim Cromie <jim.cromie@gmail.com>
13483S:	Maintained
13484F:	drivers/char/pc8736x_gpio.c
13485
13486PC87427 HARDWARE MONITORING DRIVER
13487M:	Jean Delvare <jdelvare@suse.com>
13488L:	linux-hwmon@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/hwmon/pc87427.rst
13491F:	drivers/hwmon/pc87427.c
13492
13493PCA9532 LED DRIVER
13494M:	Riku Voipio <riku.voipio@iki.fi>
13495S:	Maintained
13496F:	drivers/leds/leds-pca9532.c
13497F:	include/linux/leds-pca9532.h
13498
13499PCA9541 I2C BUS MASTER SELECTOR DRIVER
13500M:	Guenter Roeck <linux@roeck-us.net>
13501L:	linux-i2c@vger.kernel.org
13502S:	Maintained
13503F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13504
13505PCDP - PRIMARY CONSOLE AND DEBUG PORT
13506M:	Khalid Aziz <khalid@gonehiking.org>
13507S:	Maintained
13508F:	drivers/firmware/pcdp.*
13509
13510PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13512M:	Pali Rohár <pali@kernel.org>
13513L:	linux-pci@vger.kernel.org
13514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13517F:	drivers/pci/controller/pci-aardvark.c
13518
13519PCI DRIVER FOR ALTERA PCIE IP
13520M:	Ley Foon Tan <ley.foon.tan@intel.com>
13521L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13522L:	linux-pci@vger.kernel.org
13523S:	Supported
13524F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13525F:	drivers/pci/controller/pcie-altera.c
13526
13527PCI DRIVER FOR APPLIEDMICRO XGENE
13528M:	Toan Le <toan@os.amperecomputing.com>
13529L:	linux-pci@vger.kernel.org
13530L:	linux-arm-kernel@lists.infradead.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13533F:	drivers/pci/controller/pci-xgene.c
13534
13535PCI DRIVER FOR ARM VERSATILE PLATFORM
13536M:	Rob Herring <robh@kernel.org>
13537L:	linux-pci@vger.kernel.org
13538L:	linux-arm-kernel@lists.infradead.org
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/pci/versatile.yaml
13541F:	drivers/pci/controller/pci-versatile.c
13542
13543PCI DRIVER FOR ARMADA 8K
13544M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13545L:	linux-pci@vger.kernel.org
13546L:	linux-arm-kernel@lists.infradead.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13549F:	drivers/pci/controller/dwc/pcie-armada8k.c
13550
13551PCI DRIVER FOR CADENCE PCIE IP
13552M:	Tom Joseph <tjoseph@cadence.com>
13553L:	linux-pci@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/pci/cdns,*
13556F:	drivers/pci/controller/cadence/
13557
13558PCI DRIVER FOR FREESCALE LAYERSCAPE
13559M:	Minghuan Lian <minghuan.Lian@nxp.com>
13560M:	Mingkai Hu <mingkai.hu@nxp.com>
13561M:	Roy Zang <roy.zang@nxp.com>
13562L:	linuxppc-dev@lists.ozlabs.org
13563L:	linux-pci@vger.kernel.org
13564L:	linux-arm-kernel@lists.infradead.org
13565S:	Maintained
13566F:	drivers/pci/controller/dwc/*layerscape*
13567
13568PCI DRIVER FOR GENERIC OF HOSTS
13569M:	Will Deacon <will@kernel.org>
13570L:	linux-pci@vger.kernel.org
13571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13574F:	drivers/pci/controller/pci-host-common.c
13575F:	drivers/pci/controller/pci-host-generic.c
13576
13577PCI DRIVER FOR IMX6
13578M:	Richard Zhu <hongxing.zhu@nxp.com>
13579M:	Lucas Stach <l.stach@pengutronix.de>
13580L:	linux-pci@vger.kernel.org
13581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13584F:	drivers/pci/controller/dwc/*imx6*
13585
13586PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13587M:	Jonathan Derrick <jonathan.derrick@intel.com>
13588L:	linux-pci@vger.kernel.org
13589S:	Supported
13590F:	drivers/pci/controller/vmd.c
13591
13592PCI DRIVER FOR MICROSEMI SWITCHTEC
13593M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13594M:	Logan Gunthorpe <logang@deltatee.com>
13595L:	linux-pci@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/ABI/testing/sysfs-class-switchtec
13598F:	Documentation/driver-api/switchtec.rst
13599F:	drivers/ntb/hw/mscc/
13600F:	drivers/pci/switch/switchtec*
13601F:	include/linux/switchtec.h
13602F:	include/uapi/linux/switchtec_ioctl.h
13603
13604PCI DRIVER FOR MOBIVEIL PCIE IP
13605M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13606M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13607L:	linux-pci@vger.kernel.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13610F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13611
13612PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13613M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13614L:	linux-pci@vger.kernel.org
13615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13616S:	Maintained
13617F:	drivers/pci/controller/*mvebu*
13618
13619PCI DRIVER FOR NVIDIA TEGRA
13620M:	Thierry Reding <thierry.reding@gmail.com>
13621L:	linux-tegra@vger.kernel.org
13622L:	linux-pci@vger.kernel.org
13623S:	Supported
13624F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13625F:	drivers/pci/controller/pci-tegra.c
13626
13627PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13628M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13629L:	linux-pci@vger.kernel.org
13630L:	linux-arm-kernel@lists.infradead.org
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13633F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13634
13635PCI DRIVER FOR RENESAS R-CAR
13636M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13637M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13638L:	linux-pci@vger.kernel.org
13639L:	linux-renesas-soc@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/pci/*rcar*
13642F:	drivers/pci/controller/*rcar*
13643
13644PCI DRIVER FOR SAMSUNG EXYNOS
13645M:	Jingoo Han <jingoohan1@gmail.com>
13646L:	linux-pci@vger.kernel.org
13647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648L:	linux-samsung-soc@vger.kernel.org
13649S:	Maintained
13650F:	drivers/pci/controller/dwc/pci-exynos.c
13651
13652PCI DRIVER FOR SYNOPSYS DESIGNWARE
13653M:	Jingoo Han <jingoohan1@gmail.com>
13654M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13655L:	linux-pci@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13658F:	drivers/pci/controller/dwc/*designware*
13659
13660PCI DRIVER FOR TI DRA7XX/J721E
13661M:	Kishon Vijay Abraham I <kishon@ti.com>
13662L:	linux-omap@vger.kernel.org
13663L:	linux-pci@vger.kernel.org
13664L:	linux-arm-kernel@lists.infradead.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13667F:	drivers/pci/controller/cadence/pci-j721e.c
13668F:	drivers/pci/controller/dwc/pci-dra7xx.c
13669
13670PCI DRIVER FOR TI KEYSTONE
13671M:	Murali Karicheri <m-karicheri2@ti.com>
13672L:	linux-pci@vger.kernel.org
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674S:	Maintained
13675F:	drivers/pci/controller/dwc/pci-keystone.c
13676
13677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13678M:	Linus Walleij <linus.walleij@linaro.org>
13679L:	linux-pci@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13682F:	drivers/pci/controller/pci-v3-semi.c
13683
13684PCI ENDPOINT SUBSYSTEM
13685M:	Kishon Vijay Abraham I <kishon@ti.com>
13686M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13687L:	linux-pci@vger.kernel.org
13688S:	Supported
13689F:	Documentation/PCI/endpoint/*
13690F:	Documentation/misc-devices/pci-endpoint-test.rst
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13692F:	drivers/misc/pci_endpoint_test.c
13693F:	drivers/pci/endpoint/
13694F:	tools/pci/
13695
13696PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13697M:	Russell Currey <ruscur@russell.cc>
13698M:	Oliver O'Halloran <oohall@gmail.com>
13699L:	linuxppc-dev@lists.ozlabs.org
13700S:	Supported
13701F:	Documentation/PCI/pci-error-recovery.rst
13702F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13703F:	arch/powerpc/include/*/eeh*.h
13704F:	arch/powerpc/kernel/eeh*.c
13705F:	arch/powerpc/platforms/*/eeh*.c
13706F:	drivers/pci/pcie/aer.c
13707F:	drivers/pci/pcie/dpc.c
13708F:	drivers/pci/pcie/err.c
13709
13710PCI ERROR RECOVERY
13711M:	Linas Vepstas <linasvepstas@gmail.com>
13712L:	linux-pci@vger.kernel.org
13713S:	Supported
13714F:	Documentation/PCI/pci-error-recovery.rst
13715
13716PCI MSI DRIVER FOR ALTERA MSI IP
13717M:	Ley Foon Tan <ley.foon.tan@intel.com>
13718L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13719L:	linux-pci@vger.kernel.org
13720S:	Supported
13721F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13722F:	drivers/pci/controller/pcie-altera-msi.c
13723
13724PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13725M:	Toan Le <toan@os.amperecomputing.com>
13726L:	linux-pci@vger.kernel.org
13727L:	linux-arm-kernel@lists.infradead.org
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13730F:	drivers/pci/controller/pci-xgene-msi.c
13731
13732PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13733M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13734R:	Rob Herring <robh@kernel.org>
13735L:	linux-pci@vger.kernel.org
13736S:	Supported
13737Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13739F:	drivers/pci/controller/
13740
13741PCI SUBSYSTEM
13742M:	Bjorn Helgaas <bhelgaas@google.com>
13743L:	linux-pci@vger.kernel.org
13744S:	Supported
13745Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13747F:	Documentation/PCI/
13748F:	Documentation/devicetree/bindings/pci/
13749F:	arch/x86/kernel/early-quirks.c
13750F:	arch/x86/kernel/quirks.c
13751F:	arch/x86/pci/
13752F:	drivers/acpi/pci*
13753F:	drivers/pci/
13754F:	include/asm-generic/pci*
13755F:	include/linux/of_pci.h
13756F:	include/linux/pci*
13757F:	include/uapi/linux/pci*
13758F:	lib/pci*
13759
13760PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13761M:	Jonathan Chocron <jonnyc@amazon.com>
13762L:	linux-pci@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13765F:	drivers/pci/controller/dwc/pcie-al.c
13766
13767PCIE DRIVER FOR AMLOGIC MESON
13768M:	Yue Wang <yue.wang@Amlogic.com>
13769L:	linux-pci@vger.kernel.org
13770L:	linux-amlogic@lists.infradead.org
13771S:	Maintained
13772F:	drivers/pci/controller/dwc/pci-meson.c
13773
13774PCIE DRIVER FOR AXIS ARTPEC
13775M:	Jesper Nilsson <jesper.nilsson@axis.com>
13776L:	linux-arm-kernel@axis.com
13777L:	linux-pci@vger.kernel.org
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/pci/axis,artpec*
13780F:	drivers/pci/controller/dwc/*artpec*
13781
13782PCIE DRIVER FOR CAVIUM THUNDERX
13783M:	Robert Richter <rric@kernel.org>
13784L:	linux-pci@vger.kernel.org
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786S:	Odd Fixes
13787F:	drivers/pci/controller/pci-thunder-*
13788
13789PCIE DRIVER FOR HISILICON
13790M:	Zhou Wang <wangzhou1@hisilicon.com>
13791L:	linux-pci@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13794F:	drivers/pci/controller/dwc/pcie-hisi.c
13795
13796PCIE DRIVER FOR HISILICON KIRIN
13797M:	Xiaowei Song <songxiaowei@hisilicon.com>
13798M:	Binghui Wang <wangbinghui@hisilicon.com>
13799L:	linux-pci@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13802F:	drivers/pci/controller/dwc/pcie-kirin.c
13803
13804PCIE DRIVER FOR HISILICON STB
13805M:	Shawn Guo <shawn.guo@linaro.org>
13806L:	linux-pci@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13809F:	drivers/pci/controller/dwc/pcie-histb.c
13810
13811PCIE DRIVER FOR MEDIATEK
13812M:	Ryder Lee <ryder.lee@mediatek.com>
13813L:	linux-pci@vger.kernel.org
13814L:	linux-mediatek@lists.infradead.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/pci/mediatek*
13817F:	drivers/pci/controller/*mediatek*
13818
13819PCIE DRIVER FOR QUALCOMM MSM
13820M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13821L:	linux-pci@vger.kernel.org
13822L:	linux-arm-msm@vger.kernel.org
13823S:	Maintained
13824F:	drivers/pci/controller/dwc/*qcom*
13825
13826PCIE DRIVER FOR ROCKCHIP
13827M:	Shawn Lin <shawn.lin@rock-chips.com>
13828L:	linux-pci@vger.kernel.org
13829L:	linux-rockchip@lists.infradead.org
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13832F:	drivers/pci/controller/pcie-rockchip*
13833
13834PCIE DRIVER FOR SOCIONEXT UNIPHIER
13835M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13836L:	linux-pci@vger.kernel.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13839F:	drivers/pci/controller/dwc/pcie-uniphier*
13840
13841PCIE DRIVER FOR ST SPEAR13XX
13842M:	Pratyush Anand <pratyush.anand@gmail.com>
13843L:	linux-pci@vger.kernel.org
13844S:	Maintained
13845F:	drivers/pci/controller/dwc/*spear*
13846
13847PCMCIA SUBSYSTEM
13848M:	Dominik Brodowski <linux@dominikbrodowski.net>
13849S:	Odd Fixes
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13851F:	Documentation/pcmcia/
13852F:	drivers/pcmcia/
13853F:	include/pcmcia/
13854F:	tools/pcmcia/
13855
13856PCNET32 NETWORK DRIVER
13857M:	Don Fry <pcnet32@frontier.com>
13858L:	netdev@vger.kernel.org
13859S:	Maintained
13860F:	drivers/net/ethernet/amd/pcnet32.c
13861
13862PCRYPT PARALLEL CRYPTO ENGINE
13863M:	Steffen Klassert <steffen.klassert@secunet.com>
13864L:	linux-crypto@vger.kernel.org
13865S:	Maintained
13866F:	crypto/pcrypt.c
13867F:	include/crypto/pcrypt.h
13868
13869PEAQ WMI HOTKEYS DRIVER
13870M:	Hans de Goede <hdegoede@redhat.com>
13871L:	platform-driver-x86@vger.kernel.org
13872S:	Maintained
13873F:	drivers/platform/x86/peaq-wmi.c
13874
13875PENSANDO ETHERNET DRIVERS
13876M:	Shannon Nelson <snelson@pensando.io>
13877M:	drivers@pensando.io
13878L:	netdev@vger.kernel.org
13879S:	Supported
13880F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13881F:	drivers/net/ethernet/pensando/
13882
13883PER-CPU MEMORY ALLOCATOR
13884M:	Dennis Zhou <dennis@kernel.org>
13885M:	Tejun Heo <tj@kernel.org>
13886M:	Christoph Lameter <cl@linux.com>
13887S:	Maintained
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13889F:	arch/*/include/asm/percpu.h
13890F:	include/linux/percpu*.h
13891F:	mm/percpu*.c
13892
13893PER-TASK DELAY ACCOUNTING
13894M:	Balbir Singh <bsingharora@gmail.com>
13895S:	Maintained
13896F:	include/linux/delayacct.h
13897F:	kernel/delayacct.c
13898
13899PERFORMANCE EVENTS SUBSYSTEM
13900M:	Peter Zijlstra <peterz@infradead.org>
13901M:	Ingo Molnar <mingo@redhat.com>
13902M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13903R:	Mark Rutland <mark.rutland@arm.com>
13904R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13905R:	Jiri Olsa <jolsa@redhat.com>
13906R:	Namhyung Kim <namhyung@kernel.org>
13907L:	linux-kernel@vger.kernel.org
13908S:	Supported
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13910F:	arch/*/events/*
13911F:	arch/*/events/*/*
13912F:	arch/*/include/asm/perf_event.h
13913F:	arch/*/kernel/*/*/perf_event*.c
13914F:	arch/*/kernel/*/perf_event*.c
13915F:	arch/*/kernel/perf_callchain.c
13916F:	arch/*/kernel/perf_event*.c
13917F:	include/linux/perf_event.h
13918F:	include/uapi/linux/perf_event.h
13919F:	kernel/events/*
13920F:	tools/lib/perf/
13921F:	tools/perf/
13922
13923PERFORMANCE EVENTS TOOLING ARM64
13924R:	John Garry <john.garry@huawei.com>
13925R:	Will Deacon <will@kernel.org>
13926R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13927R:	Leo Yan <leo.yan@linaro.org>
13928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13929S:	Supported
13930F:	tools/build/feature/test-libopencsd.c
13931F:	tools/perf/arch/arm*/
13932F:	tools/perf/pmu-events/arch/arm64/
13933F:	tools/perf/util/arm-spe*
13934F:	tools/perf/util/cs-etm*
13935
13936PERSONALITY HANDLING
13937M:	Christoph Hellwig <hch@infradead.org>
13938L:	linux-abi-devel@lists.sourceforge.net
13939S:	Maintained
13940F:	include/linux/personality.h
13941F:	include/uapi/linux/personality.h
13942
13943PHOENIX RC FLIGHT CONTROLLER ADAPTER
13944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13945L:	linux-input@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/input/devices/pxrc.rst
13948F:	drivers/input/joystick/pxrc.c
13949
13950PHONET PROTOCOL
13951M:	Remi Denis-Courmont <courmisch@gmail.com>
13952S:	Supported
13953F:	Documentation/networking/phonet.rst
13954F:	include/linux/phonet.h
13955F:	include/net/phonet/
13956F:	include/uapi/linux/phonet.h
13957F:	net/phonet/
13958
13959PHRAM MTD DRIVER
13960M:	Joern Engel <joern@lazybastard.org>
13961L:	linux-mtd@lists.infradead.org
13962S:	Maintained
13963F:	drivers/mtd/devices/phram.c
13964
13965PICOLCD HID DRIVER
13966M:	Bruno Prémont <bonbons@linux-vserver.org>
13967L:	linux-input@vger.kernel.org
13968S:	Maintained
13969F:	drivers/hid/hid-picolcd*
13970
13971PICOXCELL SUPPORT
13972M:	Jamie Iles <jamie@jamieiles.com>
13973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13974S:	Supported
13975T:	git git://github.com/jamieiles/linux-2.6-ji.git
13976F:	arch/arm/boot/dts/picoxcell*
13977F:	arch/arm/mach-picoxcell/
13978F:	drivers/crypto/picoxcell*
13979
13980PIDFD API
13981M:	Christian Brauner <christian@brauner.io>
13982L:	linux-kernel@vger.kernel.org
13983S:	Maintained
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13985F:	samples/pidfd/
13986F:	tools/testing/selftests/clone3/
13987F:	tools/testing/selftests/pid_namespace/
13988F:	tools/testing/selftests/pidfd/
13989K:	(?i)pidfd
13990K:	(?i)clone3
13991K:	\b(clone_args|kernel_clone_args)\b
13992
13993PIN CONTROL SUBSYSTEM
13994M:	Linus Walleij <linus.walleij@linaro.org>
13995L:	linux-gpio@vger.kernel.org
13996S:	Maintained
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13998F:	Documentation/devicetree/bindings/pinctrl/
13999F:	Documentation/driver-api/pinctl.rst
14000F:	drivers/pinctrl/
14001F:	include/linux/pinctrl/
14002
14003PIN CONTROLLER - FREESCALE
14004M:	Dong Aisheng <aisheng.dong@nxp.com>
14005M:	Fabio Estevam <festevam@gmail.com>
14006M:	Shawn Guo <shawnguo@kernel.org>
14007M:	Stefan Agner <stefan@agner.ch>
14008R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14009L:	linux-gpio@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14012F:	drivers/pinctrl/freescale/
14013
14014PIN CONTROLLER - INTEL
14015M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14016M:	Andy Shevchenko <andy@kernel.org>
14017S:	Maintained
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14019F:	drivers/pinctrl/intel/
14020
14021PIN CONTROLLER - MEDIATEK
14022M:	Sean Wang <sean.wang@kernel.org>
14023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14026F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14027F:	drivers/pinctrl/mediatek/
14028
14029PIN CONTROLLER - MICROCHIP AT91
14030M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14032L:	linux-gpio@vger.kernel.org
14033S:	Supported
14034F:	drivers/gpio/gpio-sama5d2-piobu.c
14035F:	drivers/pinctrl/pinctrl-at91*
14036
14037PIN CONTROLLER - QUALCOMM
14038M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14039L:	linux-arm-msm@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14042F:	drivers/pinctrl/qcom/
14043
14044PIN CONTROLLER - RENESAS
14045M:	Geert Uytterhoeven <geert+renesas@glider.be>
14046L:	linux-renesas-soc@vger.kernel.org
14047S:	Supported
14048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14049F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14050F:	drivers/pinctrl/renesas/
14051
14052PIN CONTROLLER - SAMSUNG
14053M:	Tomasz Figa <tomasz.figa@gmail.com>
14054M:	Krzysztof Kozlowski <krzk@kernel.org>
14055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057L:	linux-samsung-soc@vger.kernel.org
14058S:	Maintained
14059Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14061F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14062F:	drivers/pinctrl/samsung/
14063F:	include/dt-bindings/pinctrl/samsung.h
14064
14065PIN CONTROLLER - SINGLE
14066M:	Tony Lindgren <tony@atomide.com>
14067M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069L:	linux-omap@vger.kernel.org
14070S:	Maintained
14071F:	drivers/pinctrl/pinctrl-single.c
14072
14073PIN CONTROLLER - ST SPEAR
14074M:	Viresh Kumar <vireshk@kernel.org>
14075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076S:	Maintained
14077W:	http://www.st.com/spear
14078F:	drivers/pinctrl/spear/
14079
14080PISTACHIO SOC SUPPORT
14081M:	James Hartley <james.hartley@sondrel.com>
14082L:	linux-mips@vger.kernel.org
14083S:	Odd Fixes
14084F:	arch/mips/boot/dts/img/pistachio*
14085F:	arch/mips/configs/pistachio*_defconfig
14086F:	arch/mips/include/asm/mach-pistachio/
14087F:	arch/mips/pistachio/
14088
14089PKTCDVD DRIVER
14090M:	linux-block@vger.kernel.org
14091S:	Orphan
14092F:	drivers/block/pktcdvd.c
14093F:	include/linux/pktcdvd.h
14094F:	include/uapi/linux/pktcdvd.h
14095
14096PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14097M:	Tomasz Duszynski <tduszyns@gmail.com>
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14100F:	drivers/iio/chemical/pms7003.c
14101
14102PLDMFW LIBRARY
14103M:	Jacob Keller <jacob.e.keller@intel.com>
14104S:	Maintained
14105F:	Documentation/driver-api/pldmfw/
14106F:	include/linux/pldmfw.h
14107F:	lib/pldmfw/
14108
14109PLX DMA DRIVER
14110M:	Logan Gunthorpe <logang@deltatee.com>
14111S:	Maintained
14112F:	drivers/dma/plx_dma.c
14113
14114PM6764TR DRIVER
14115M:	Charles Hsu	<hsu.yungteng@gmail.com>
14116L:	linux-hwmon@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/hwmon/pm6764tr.rst
14119F:	drivers/hwmon/pmbus/pm6764tr.c
14120
14121PM-GRAPH UTILITY
14122M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14123L:	linux-pm@vger.kernel.org
14124S:	Supported
14125W:	https://01.org/pm-graph
14126B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14127T:	git git://github.com/intel/pm-graph
14128F:	tools/power/pm-graph
14129
14130PMBUS HARDWARE MONITORING DRIVERS
14131M:	Guenter Roeck <linux@roeck-us.net>
14132L:	linux-hwmon@vger.kernel.org
14133S:	Maintained
14134W:	http://hwmon.wiki.kernel.org/
14135W:	http://www.roeck-us.net/linux/drivers/
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14137F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14138F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14139F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14140F:	Documentation/hwmon/adm1275.rst
14141F:	Documentation/hwmon/ibm-cffps.rst
14142F:	Documentation/hwmon/ir35221.rst
14143F:	Documentation/hwmon/lm25066.rst
14144F:	Documentation/hwmon/ltc2978.rst
14145F:	Documentation/hwmon/ltc3815.rst
14146F:	Documentation/hwmon/max16064.rst
14147F:	Documentation/hwmon/max20751.rst
14148F:	Documentation/hwmon/max31785.rst
14149F:	Documentation/hwmon/max34440.rst
14150F:	Documentation/hwmon/max8688.rst
14151F:	Documentation/hwmon/pmbus-core.rst
14152F:	Documentation/hwmon/pmbus.rst
14153F:	Documentation/hwmon/tps40422.rst
14154F:	Documentation/hwmon/ucd9000.rst
14155F:	Documentation/hwmon/ucd9200.rst
14156F:	Documentation/hwmon/zl6100.rst
14157F:	drivers/hwmon/pmbus/
14158F:	include/linux/pmbus.h
14159
14160PMC SIERRA MaxRAID DRIVER
14161L:	linux-scsi@vger.kernel.org
14162S:	Orphan
14163W:	http://www.pmc-sierra.com/
14164F:	drivers/scsi/pmcraid.*
14165
14166PMC SIERRA PM8001 DRIVER
14167M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14168L:	linux-scsi@vger.kernel.org
14169S:	Supported
14170F:	drivers/scsi/pm8001/
14171
14172PNI RM3100 IIO DRIVER
14173M:	Song Qiang <songqiang1304521@gmail.com>
14174L:	linux-iio@vger.kernel.org
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14177F:	drivers/iio/magnetometer/rm3100*
14178
14179PNP SUPPORT
14180M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14181L:	linux-acpi@vger.kernel.org
14182S:	Maintained
14183F:	drivers/pnp/
14184F:	include/linux/pnp.h
14185
14186POSIX CLOCKS and TIMERS
14187M:	Thomas Gleixner <tglx@linutronix.de>
14188L:	linux-kernel@vger.kernel.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14191F:	fs/timerfd.c
14192F:	include/linux/time_namespace.h
14193F:	include/linux/timer*
14194F:	kernel/time/*timer*
14195F:	kernel/time/namespace.c
14196
14197POWER MANAGEMENT CORE
14198M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14199L:	linux-pm@vger.kernel.org
14200S:	Supported
14201B:	https://bugzilla.kernel.org
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14203F:	drivers/base/power/
14204F:	drivers/powercap/
14205F:	include/linux/intel_rapl.h
14206F:	include/linux/pm.h
14207F:	include/linux/pm_*
14208F:	include/linux/powercap.h
14209F:	kernel/configs/nopm.config
14210
14211POWER STATE COORDINATION INTERFACE (PSCI)
14212M:	Mark Rutland <mark.rutland@arm.com>
14213M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14214L:	linux-arm-kernel@lists.infradead.org
14215S:	Maintained
14216F:	drivers/firmware/psci/
14217F:	include/linux/psci.h
14218F:	include/uapi/linux/psci.h
14219
14220POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14221M:	Sebastian Reichel <sre@kernel.org>
14222L:	linux-pm@vger.kernel.org
14223S:	Maintained
14224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14225F:	Documentation/ABI/testing/sysfs-class-power
14226F:	Documentation/devicetree/bindings/power/supply/
14227F:	drivers/power/supply/
14228F:	include/linux/power_supply.h
14229
14230POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14231M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14232L:	linuxppc-dev@lists.ozlabs.org
14233S:	Maintained
14234F:	drivers/char/powernv-op-panel.c
14235
14236PPP OVER ATM (RFC 2364)
14237M:	Mitchell Blank Jr <mitch@sfgoth.com>
14238S:	Maintained
14239F:	include/uapi/linux/atmppp.h
14240F:	net/atm/pppoatm.c
14241
14242PPP OVER ETHERNET
14243M:	Michal Ostrowski <mostrows@earthlink.net>
14244S:	Maintained
14245F:	drivers/net/ppp/pppoe.c
14246F:	drivers/net/ppp/pppox.c
14247
14248PPP OVER L2TP
14249M:	James Chapman <jchapman@katalix.com>
14250S:	Maintained
14251F:	include/linux/if_pppol2tp.h
14252F:	include/uapi/linux/if_pppol2tp.h
14253F:	net/l2tp/l2tp_ppp.c
14254
14255PPP PROTOCOL DRIVERS AND COMPRESSORS
14256M:	Paul Mackerras <paulus@samba.org>
14257L:	linux-ppp@vger.kernel.org
14258S:	Maintained
14259F:	drivers/net/ppp/ppp_*
14260
14261PPS SUPPORT
14262M:	Rodolfo Giometti <giometti@enneenne.com>
14263L:	linuxpps@ml.enneenne.com (subscribers-only)
14264S:	Maintained
14265W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14266F:	Documentation/ABI/testing/sysfs-pps
14267F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14268F:	Documentation/driver-api/pps.rst
14269F:	drivers/pps/
14270F:	include/linux/pps*.h
14271F:	include/uapi/linux/pps.h
14272
14273PPTP DRIVER
14274M:	Dmitry Kozlov <xeb@mail.ru>
14275L:	netdev@vger.kernel.org
14276S:	Maintained
14277W:	http://sourceforge.net/projects/accel-pptp
14278F:	drivers/net/ppp/pptp.c
14279
14280PRESSURE STALL INFORMATION (PSI)
14281M:	Johannes Weiner <hannes@cmpxchg.org>
14282S:	Maintained
14283F:	include/linux/psi*
14284F:	kernel/sched/psi.c
14285
14286PRINTK
14287M:	Petr Mladek <pmladek@suse.com>
14288M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14289R:	Steven Rostedt <rostedt@goodmis.org>
14290R:	John Ogness <john.ogness@linutronix.de>
14291S:	Maintained
14292F:	include/linux/printk.h
14293F:	kernel/printk/
14294
14295PRISM54 WIRELESS DRIVER
14296M:	Luis Chamberlain <mcgrof@kernel.org>
14297L:	linux-wireless@vger.kernel.org
14298S:	Obsolete
14299W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14300F:	drivers/net/wireless/intersil/prism54/
14301
14302PROC FILESYSTEM
14303R:	Alexey Dobriyan <adobriyan@gmail.com>
14304L:	linux-kernel@vger.kernel.org
14305L:	linux-fsdevel@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/filesystems/proc.rst
14308F:	fs/proc/
14309F:	include/linux/proc_fs.h
14310F:	tools/testing/selftests/proc/
14311
14312PROC SYSCTL
14313M:	Luis Chamberlain <mcgrof@kernel.org>
14314M:	Kees Cook <keescook@chromium.org>
14315M:	Iurii Zaikin <yzaikin@google.com>
14316L:	linux-kernel@vger.kernel.org
14317L:	linux-fsdevel@vger.kernel.org
14318S:	Maintained
14319F:	fs/proc/proc_sysctl.c
14320F:	include/linux/sysctl.h
14321F:	kernel/sysctl-test.c
14322F:	kernel/sysctl.c
14323F:	tools/testing/selftests/sysctl/
14324
14325PS3 NETWORK SUPPORT
14326M:	Geoff Levand <geoff@infradead.org>
14327L:	netdev@vger.kernel.org
14328L:	linuxppc-dev@lists.ozlabs.org
14329S:	Maintained
14330F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14331
14332PS3 PLATFORM SUPPORT
14333M:	Geoff Levand <geoff@infradead.org>
14334L:	linuxppc-dev@lists.ozlabs.org
14335S:	Maintained
14336F:	arch/powerpc/boot/ps3*
14337F:	arch/powerpc/include/asm/lv1call.h
14338F:	arch/powerpc/include/asm/ps3*.h
14339F:	arch/powerpc/platforms/ps3/
14340F:	drivers/*/ps3*
14341F:	drivers/ps3/
14342F:	drivers/rtc/rtc-ps3.c
14343F:	drivers/usb/host/*ps3.c
14344F:	sound/ppc/snd_ps3*
14345
14346PS3VRAM DRIVER
14347M:	Jim Paris <jim@jtan.com>
14348M:	Geoff Levand <geoff@infradead.org>
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Maintained
14351F:	drivers/block/ps3vram.c
14352
14353PSAMPLE PACKET SAMPLING SUPPORT
14354M:	Yotam Gigi <yotam.gi@gmail.com>
14355S:	Maintained
14356F:	include/net/psample.h
14357F:	include/uapi/linux/psample.h
14358F:	net/psample
14359
14360PSTORE FILESYSTEM
14361M:	Kees Cook <keescook@chromium.org>
14362M:	Anton Vorontsov <anton@enomsg.org>
14363M:	Colin Cross <ccross@android.com>
14364M:	Tony Luck <tony.luck@intel.com>
14365S:	Maintained
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14367F:	Documentation/admin-guide/ramoops.rst
14368F:	Documentation/admin-guide/pstore-blk.rst
14369F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14370F:	drivers/acpi/apei/erst.c
14371F:	drivers/firmware/efi/efi-pstore.c
14372F:	fs/pstore/
14373F:	include/linux/pstore*
14374K:	\b(pstore|ramoops)
14375
14376PTP HARDWARE CLOCK SUPPORT
14377M:	Richard Cochran <richardcochran@gmail.com>
14378L:	netdev@vger.kernel.org
14379S:	Maintained
14380W:	http://linuxptp.sourceforge.net/
14381F:	Documentation/ABI/testing/sysfs-ptp
14382F:	Documentation/driver-api/ptp.rst
14383F:	drivers/net/phy/dp83640*
14384F:	drivers/ptp/*
14385F:	include/linux/ptp_cl*
14386
14387PTRACE SUPPORT
14388M:	Oleg Nesterov <oleg@redhat.com>
14389S:	Maintained
14390F:	arch/*/*/ptrace*.c
14391F:	arch/*/include/asm/ptrace*.h
14392F:	arch/*/ptrace*.c
14393F:	include/asm-generic/syscall.h
14394F:	include/linux/ptrace.h
14395F:	include/linux/regset.h
14396F:	include/linux/tracehook.h
14397F:	include/uapi/linux/ptrace.h
14398F:	include/uapi/linux/ptrace.h
14399F:	kernel/ptrace.c
14400
14401PULSE8-CEC DRIVER
14402M:	Hans Verkuil <hverkuil@xs4all.nl>
14403L:	linux-media@vger.kernel.org
14404S:	Maintained
14405T:	git git://linuxtv.org/media_tree.git
14406F:	Documentation/admin-guide/media/pulse8-cec.rst
14407F:	drivers/media/cec/usb/pulse8/
14408
14409PVRUSB2 VIDEO4LINUX DRIVER
14410M:	Mike Isely <isely@pobox.com>
14411L:	pvrusb2@isely.net	(subscribers-only)
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414W:	http://www.isely.net/pvrusb2/
14415T:	git git://linuxtv.org/media_tree.git
14416F:	Documentation/driver-api/media/drivers/pvrusb2*
14417F:	drivers/media/usb/pvrusb2/
14418
14419PWC WEBCAM DRIVER
14420M:	Hans Verkuil <hverkuil@xs4all.nl>
14421L:	linux-media@vger.kernel.org
14422S:	Odd Fixes
14423T:	git git://linuxtv.org/media_tree.git
14424F:	drivers/media/usb/pwc/*
14425F:	include/trace/events/pwc.h
14426
14427PWM FAN DRIVER
14428M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14429L:	linux-hwmon@vger.kernel.org
14430S:	Supported
14431F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14432F:	Documentation/hwmon/pwm-fan.rst
14433F:	drivers/hwmon/pwm-fan.c
14434
14435PWM IR Transmitter
14436M:	Sean Young <sean@mess.org>
14437L:	linux-media@vger.kernel.org
14438S:	Maintained
14439F:	drivers/media/rc/pwm-ir-tx.c
14440
14441PWM SUBSYSTEM
14442M:	Thierry Reding <thierry.reding@gmail.com>
14443R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14444M:	Lee Jones <lee.jones@linaro.org>
14445L:	linux-pwm@vger.kernel.org
14446S:	Maintained
14447Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14449F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14450F:	Documentation/devicetree/bindings/pwm/
14451F:	Documentation/driver-api/pwm.rst
14452F:	drivers/gpio/gpio-mvebu.c
14453F:	drivers/pwm/
14454F:	drivers/video/backlight/pwm_bl.c
14455F:	include/linux/pwm.h
14456F:	include/linux/pwm_backlight.h
14457K:	pwm_(config|apply_state|ops)
14458
14459PXA GPIO DRIVER
14460M:	Robert Jarzmik <robert.jarzmik@free.fr>
14461L:	linux-gpio@vger.kernel.org
14462S:	Maintained
14463F:	drivers/gpio/gpio-pxa.c
14464
14465PXA MMCI DRIVER
14466S:	Orphan
14467
14468PXA RTC DRIVER
14469M:	Robert Jarzmik <robert.jarzmik@free.fr>
14470L:	linux-rtc@vger.kernel.org
14471S:	Maintained
14472
14473PXA2xx/PXA3xx SUPPORT
14474M:	Daniel Mack <daniel@zonque.org>
14475M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14476M:	Robert Jarzmik <robert.jarzmik@free.fr>
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478S:	Maintained
14479T:	git git://github.com/hzhuang1/linux.git
14480T:	git git://github.com/rjarzmik/linux.git
14481F:	arch/arm/boot/dts/pxa*
14482F:	arch/arm/mach-pxa/
14483F:	drivers/dma/pxa*
14484F:	drivers/pcmcia/pxa2xx*
14485F:	drivers/pinctrl/pxa/
14486F:	drivers/spi/spi-pxa2xx*
14487F:	drivers/usb/gadget/udc/pxa2*
14488F:	include/sound/pxa2xx-lib.h
14489F:	sound/arm/pxa*
14490F:	sound/soc/pxa/
14491
14492QAT DRIVER
14493M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14494L:	qat-linux@intel.com
14495S:	Supported
14496F:	drivers/crypto/qat/
14497
14498QCOM AUDIO (ASoC) DRIVERS
14499M:	Patrick Lai <plai@codeaurora.org>
14500M:	Banajit Goswami <bgoswami@codeaurora.org>
14501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14502S:	Supported
14503F:	sound/soc/qcom/
14504
14505QCOM IPA DRIVER
14506M:	Alex Elder <elder@kernel.org>
14507L:	netdev@vger.kernel.org
14508S:	Supported
14509F:	drivers/net/ipa/
14510
14511QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14512M:	Gabriel Somlo <somlo@cmu.edu>
14513M:	"Michael S. Tsirkin" <mst@redhat.com>
14514L:	qemu-devel@nongnu.org
14515S:	Maintained
14516F:	drivers/firmware/qemu_fw_cfg.c
14517F:	include/uapi/linux/qemu_fw_cfg.h
14518
14519QIB DRIVER
14520M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14521M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14522L:	linux-rdma@vger.kernel.org
14523S:	Supported
14524F:	drivers/infiniband/hw/qib/
14525
14526QLOGIC QL41xxx FCOE DRIVER
14527M:	Saurav Kashyap <skashyap@marvell.com>
14528M:	Javed Hasan <jhasan@marvell.com>
14529M:	GR-QLogic-Storage-Upstream@marvell.com
14530L:	linux-scsi@vger.kernel.org
14531S:	Supported
14532F:	drivers/scsi/qedf/
14533
14534QLOGIC QL41xxx ISCSI DRIVER
14535M:	Nilesh Javali <njavali@marvell.com>
14536M:	Manish Rangankar <mrangankar@marvell.com>
14537M:	GR-QLogic-Storage-Upstream@marvell.com
14538L:	linux-scsi@vger.kernel.org
14539S:	Supported
14540F:	drivers/scsi/qedi/
14541
14542QLOGIC QL4xxx ETHERNET DRIVER
14543M:	Ariel Elior <aelior@marvell.com>
14544M:	GR-everest-linux-l2@marvell.com
14545L:	netdev@vger.kernel.org
14546S:	Supported
14547F:	drivers/net/ethernet/qlogic/qed/
14548F:	drivers/net/ethernet/qlogic/qede/
14549F:	include/linux/qed/
14550
14551QLOGIC QL4xxx RDMA DRIVER
14552M:	Michal Kalderon <mkalderon@marvell.com>
14553M:	Ariel Elior <aelior@marvell.com>
14554L:	linux-rdma@vger.kernel.org
14555S:	Supported
14556F:	drivers/infiniband/hw/qedr/
14557F:	include/uapi/rdma/qedr-abi.h
14558
14559QLOGIC QLA1280 SCSI DRIVER
14560M:	Michael Reed <mdr@sgi.com>
14561L:	linux-scsi@vger.kernel.org
14562S:	Maintained
14563F:	drivers/scsi/qla1280.[ch]
14564
14565QLOGIC QLA2XXX FC-SCSI DRIVER
14566M:	Nilesh Javali <njavali@marvell.com>
14567M:	GR-QLogic-Storage-Upstream@marvell.com
14568L:	linux-scsi@vger.kernel.org
14569S:	Supported
14570F:	drivers/scsi/qla2xxx/
14571
14572QLOGIC QLA3XXX NETWORK DRIVER
14573M:	GR-Linux-NIC-Dev@marvell.com
14574L:	netdev@vger.kernel.org
14575S:	Supported
14576F:	drivers/net/ethernet/qlogic/qla3xxx.*
14577
14578QLOGIC QLA4XXX iSCSI DRIVER
14579M:	Nilesh Javali <njavali@marvell.com>
14580M:	Manish Rangankar <mrangankar@marvell.com>
14581M:	GR-QLogic-Storage-Upstream@marvell.com
14582L:	linux-scsi@vger.kernel.org
14583S:	Supported
14584F:	drivers/scsi/qla4xxx/
14585
14586QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14587M:	Shahed Shaikh <shshaikh@marvell.com>
14588M:	Manish Chopra <manishc@marvell.com>
14589M:	GR-Linux-NIC-Dev@marvell.com
14590L:	netdev@vger.kernel.org
14591S:	Supported
14592F:	drivers/net/ethernet/qlogic/qlcnic/
14593
14594QLOGIC QLGE 10Gb ETHERNET DRIVER
14595M:	Manish Chopra <manishc@marvell.com>
14596M:	GR-Linux-NIC-Dev@marvell.com
14597L:	netdev@vger.kernel.org
14598S:	Supported
14599F:	drivers/staging/qlge/
14600
14601QM1D1B0004 MEDIA DRIVER
14602M:	Akihiro Tsukada <tskd08@gmail.com>
14603L:	linux-media@vger.kernel.org
14604S:	Odd Fixes
14605F:	drivers/media/tuners/qm1d1b0004*
14606
14607QM1D1C0042 MEDIA DRIVER
14608M:	Akihiro Tsukada <tskd08@gmail.com>
14609L:	linux-media@vger.kernel.org
14610S:	Odd Fixes
14611F:	drivers/media/tuners/qm1d1c0042*
14612
14613QNX4 FILESYSTEM
14614M:	Anders Larsen <al@alarsen.net>
14615S:	Maintained
14616W:	http://www.alarsen.net/linux/qnx4fs/
14617F:	fs/qnx4/
14618F:	include/uapi/linux/qnx4_fs.h
14619F:	include/uapi/linux/qnxtypes.h
14620
14621QORIQ DPAA2 FSL-MC BUS DRIVER
14622M:	Stuart Yoder <stuyoder@gmail.com>
14623M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14624L:	linux-kernel@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14627F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14628F:	drivers/bus/fsl-mc/
14629
14630QT1010 MEDIA DRIVER
14631M:	Antti Palosaari <crope@iki.fi>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634W:	https://linuxtv.org
14635W:	http://palosaari.fi/linux/
14636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14637T:	git git://linuxtv.org/anttip/media_tree.git
14638F:	drivers/media/tuners/qt1010*
14639
14640QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14641M:	Kalle Valo <kvalo@codeaurora.org>
14642L:	ath10k@lists.infradead.org
14643S:	Supported
14644W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14646F:	drivers/net/wireless/ath/ath10k/
14647
14648QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14649M:	Kalle Valo <kvalo@codeaurora.org>
14650L:	ath11k@lists.infradead.org
14651S:	Supported
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14653F:	drivers/net/wireless/ath/ath11k/
14654
14655QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14656M:	ath9k-devel@qca.qualcomm.com
14657L:	linux-wireless@vger.kernel.org
14658S:	Supported
14659W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14660F:	drivers/net/wireless/ath/ath9k/
14661
14662QUALCOMM CAMERA SUBSYSTEM DRIVER
14663M:	Robert Foss <robert.foss@linaro.org>
14664M:	Todor Tomov <todor.too@gmail.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/admin-guide/media/qcom_camss.rst
14668F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14669F:	drivers/media/platform/qcom/camss/
14670
14671QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14672M:	Niklas Cassel <nks@flawful.org>
14673L:	linux-pm@vger.kernel.org
14674L:	linux-arm-msm@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14677F:	drivers/soc/qcom/cpr.c
14678
14679QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14680M:	Ilia Lin <ilia.lin@kernel.org>
14681L:	linux-pm@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14684F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14685
14686QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14687M:	Timur Tabi <timur@kernel.org>
14688L:	netdev@vger.kernel.org
14689S:	Maintained
14690F:	drivers/net/ethernet/qualcomm/emac/
14691
14692QUALCOMM ETHQOS ETHERNET DRIVER
14693M:	Vinod Koul <vkoul@kernel.org>
14694L:	netdev@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14697F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14698
14699QUALCOMM GENERIC INTERFACE I2C DRIVER
14700M:	Akash Asthana <akashast@codeaurora.org>
14701M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14702L:	linux-i2c@vger.kernel.org
14703L:	linux-arm-msm@vger.kernel.org
14704S:	Supported
14705F:	drivers/i2c/busses/i2c-qcom-geni.c
14706
14707QUALCOMM HEXAGON ARCHITECTURE
14708M:	Brian Cain <bcain@codeaurora.org>
14709L:	linux-hexagon@vger.kernel.org
14710S:	Supported
14711F:	arch/hexagon/
14712
14713QUALCOMM HIDMA DRIVER
14714M:	Sinan Kaya <okaya@kernel.org>
14715L:	linux-arm-kernel@lists.infradead.org
14716L:	linux-arm-msm@vger.kernel.org
14717L:	dmaengine@vger.kernel.org
14718S:	Supported
14719F:	drivers/dma/qcom/hidma*
14720
14721QUALCOMM I2C CCI DRIVER
14722M:	Loic Poulain <loic.poulain@linaro.org>
14723M:	Robert Foss <robert.foss@linaro.org>
14724L:	linux-i2c@vger.kernel.org
14725L:	linux-arm-msm@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14728F:	drivers/i2c/busses/i2c-qcom-cci.c
14729
14730QUALCOMM IOMMU
14731M:	Rob Clark <robdclark@gmail.com>
14732L:	iommu@lists.linux-foundation.org
14733L:	linux-arm-msm@vger.kernel.org
14734S:	Maintained
14735F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14736
14737QUALCOMM IPCC MAILBOX DRIVER
14738M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14739L:	linux-arm-msm@vger.kernel.org
14740S:	Supported
14741F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14742F:	drivers/mailbox/qcom-ipcc.c
14743F:	include/dt-bindings/mailbox/qcom-ipcc.h
14744
14745QUALCOMM IPQ4019 USB PHY DRIVER
14746M:	Robert Marko <robert.marko@sartura.hr>
14747M:	Luka Perkov <luka.perkov@sartura.hr>
14748L:	linux-arm-msm@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14751F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14752
14753QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14754M:	Robert Marko <robert.marko@sartura.hr>
14755M:	Luka Perkov <luka.perkov@sartura.hr>
14756L:	linux-arm-msm@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14759F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14760
14761QUALCOMM RMNET DRIVER
14762M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14763M:	Sean Tranchetti <stranche@codeaurora.org>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14767F:	drivers/net/ethernet/qualcomm/rmnet/
14768F:	include/linux/if_rmnet.h
14769
14770QUALCOMM TSENS THERMAL DRIVER
14771M:	Amit Kucheria <amitk@kernel.org>
14772L:	linux-pm@vger.kernel.org
14773L:	linux-arm-msm@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14776F:	drivers/thermal/qcom/
14777
14778QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14779M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14780L:	linux-media@vger.kernel.org
14781L:	linux-arm-msm@vger.kernel.org
14782S:	Maintained
14783T:	git git://linuxtv.org/media_tree.git
14784F:	Documentation/devicetree/bindings/media/*venus*
14785F:	drivers/media/platform/qcom/venus/
14786
14787QUALCOMM WCN36XX WIRELESS DRIVER
14788M:	Kalle Valo <kvalo@codeaurora.org>
14789L:	wcn36xx@lists.infradead.org
14790S:	Supported
14791W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14792T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14793F:	drivers/net/wireless/ath/wcn36xx/
14794
14795QUANTENNA QTNFMAC WIRELESS DRIVER
14796M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14797R:	Sergey Matyukevich <geomatsi@gmail.com>
14798L:	linux-wireless@vger.kernel.org
14799S:	Maintained
14800F:	drivers/net/wireless/quantenna
14801
14802RADEON and AMDGPU DRM DRIVERS
14803M:	Alex Deucher <alexander.deucher@amd.com>
14804M:	Christian König <christian.koenig@amd.com>
14805L:	amd-gfx@lists.freedesktop.org
14806S:	Supported
14807T:	git git://people.freedesktop.org/~agd5f/linux
14808F:	drivers/gpu/drm/amd/
14809F:	drivers/gpu/drm/radeon/
14810F:	include/uapi/drm/amdgpu_drm.h
14811F:	include/uapi/drm/radeon_drm.h
14812
14813RADEON FRAMEBUFFER DISPLAY DRIVER
14814M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14815L:	linux-fbdev@vger.kernel.org
14816S:	Maintained
14817F:	drivers/video/fbdev/aty/radeon*
14818F:	include/uapi/linux/radeonfb.h
14819
14820RADIOSHARK RADIO DRIVER
14821M:	Hans Verkuil <hverkuil@xs4all.nl>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824T:	git git://linuxtv.org/media_tree.git
14825F:	drivers/media/radio/radio-shark.c
14826
14827RADIOSHARK2 RADIO DRIVER
14828M:	Hans Verkuil <hverkuil@xs4all.nl>
14829L:	linux-media@vger.kernel.org
14830S:	Maintained
14831T:	git git://linuxtv.org/media_tree.git
14832F:	drivers/media/radio/radio-shark2.c
14833F:	drivers/media/radio/radio-tea5777.c
14834
14835RADOS BLOCK DEVICE (RBD)
14836M:	Ilya Dryomov <idryomov@gmail.com>
14837R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14838L:	ceph-devel@vger.kernel.org
14839S:	Supported
14840W:	http://ceph.com/
14841T:	git git://github.com/ceph/ceph-client.git
14842F:	Documentation/ABI/testing/sysfs-bus-rbd
14843F:	drivers/block/rbd.c
14844F:	drivers/block/rbd_types.h
14845
14846RAGE128 FRAMEBUFFER DISPLAY DRIVER
14847M:	Paul Mackerras <paulus@samba.org>
14848L:	linux-fbdev@vger.kernel.org
14849S:	Maintained
14850F:	drivers/video/fbdev/aty/aty128fb.c
14851
14852RAINSHADOW-CEC DRIVER
14853M:	Hans Verkuil <hverkuil@xs4all.nl>
14854L:	linux-media@vger.kernel.org
14855S:	Maintained
14856T:	git git://linuxtv.org/media_tree.git
14857F:	drivers/media/cec/usb/rainshadow/
14858
14859RALINK MIPS ARCHITECTURE
14860M:	John Crispin <john@phrozen.org>
14861L:	linux-mips@vger.kernel.org
14862S:	Maintained
14863F:	arch/mips/ralink
14864
14865RALINK RT2X00 WIRELESS LAN DRIVER
14866M:	Stanislaw Gruszka <stf_xl@wp.pl>
14867M:	Helmut Schaa <helmut.schaa@googlemail.com>
14868L:	linux-wireless@vger.kernel.org
14869S:	Maintained
14870F:	drivers/net/wireless/ralink/rt2x00/
14871
14872RAMDISK RAM BLOCK DEVICE DRIVER
14873M:	Jens Axboe <axboe@kernel.dk>
14874S:	Maintained
14875F:	Documentation/admin-guide/blockdev/ramdisk.rst
14876F:	drivers/block/brd.c
14877
14878RANCHU VIRTUAL BOARD FOR MIPS
14879M:	Miodrag Dinic <miodrag.dinic@mips.com>
14880L:	linux-mips@vger.kernel.org
14881S:	Supported
14882F:	arch/mips/configs/generic/board-ranchu.config
14883F:	arch/mips/generic/board-ranchu.c
14884
14885RANDOM NUMBER DRIVER
14886M:	"Theodore Ts'o" <tytso@mit.edu>
14887S:	Maintained
14888F:	drivers/char/random.c
14889
14890RAPIDIO SUBSYSTEM
14891M:	Matt Porter <mporter@kernel.crashing.org>
14892M:	Alexandre Bounine <alex.bou9@gmail.com>
14893S:	Maintained
14894F:	drivers/rapidio/
14895
14896RAS INFRASTRUCTURE
14897M:	Tony Luck <tony.luck@intel.com>
14898M:	Borislav Petkov <bp@alien8.de>
14899L:	linux-edac@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/admin-guide/ras.rst
14902F:	drivers/ras/
14903F:	include/linux/ras.h
14904F:	include/ras/ras_event.h
14905
14906RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14907L:	linux-wireless@vger.kernel.org
14908S:	Orphan
14909F:	drivers/net/wireless/ray*
14910
14911RC-CORE / LIRC FRAMEWORK
14912M:	Sean Young <sean@mess.org>
14913L:	linux-media@vger.kernel.org
14914S:	Maintained
14915W:	http://linuxtv.org
14916T:	git git://linuxtv.org/media_tree.git
14917F:	Documentation/driver-api/media/rc-core.rst
14918F:	Documentation/userspace-api/media/rc/
14919F:	drivers/media/rc/
14920F:	include/media/rc-map.h
14921F:	include/media/rc-core.h
14922F:	include/uapi/linux/lirc.h
14923
14924RCMM REMOTE CONTROLS DECODER
14925M:	Patrick Lerda <patrick9876@free.fr>
14926S:	Maintained
14927F:	drivers/media/rc/ir-rcmm-decoder.c
14928
14929RCUTORTURE TEST FRAMEWORK
14930M:	"Paul E. McKenney" <paulmck@kernel.org>
14931M:	Josh Triplett <josh@joshtriplett.org>
14932R:	Steven Rostedt <rostedt@goodmis.org>
14933R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14934R:	Lai Jiangshan <jiangshanlai@gmail.com>
14935L:	rcu@vger.kernel.org
14936S:	Supported
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14938F:	tools/testing/selftests/rcutorture
14939
14940RDACM20 Camera Sensor
14941M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14943M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14944M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14948F:	drivers/media/i2c/max9271.c
14949F:	drivers/media/i2c/max9271.h
14950F:	drivers/media/i2c/rdacm20.c
14951
14952RDC R-321X SoC
14953M:	Florian Fainelli <florian@openwrt.org>
14954S:	Maintained
14955
14956RDC R6040 FAST ETHERNET DRIVER
14957M:	Florian Fainelli <f.fainelli@gmail.com>
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/net/ethernet/rdc/r6040.c
14961
14962RDMAVT - RDMA verbs software
14963M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14964M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14965L:	linux-rdma@vger.kernel.org
14966S:	Supported
14967F:	drivers/infiniband/sw/rdmavt
14968
14969RDS - RELIABLE DATAGRAM SOCKETS
14970M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14971L:	netdev@vger.kernel.org
14972L:	linux-rdma@vger.kernel.org
14973L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14974S:	Supported
14975W:	https://oss.oracle.com/projects/rds/
14976F:	Documentation/networking/rds.rst
14977F:	net/rds/
14978
14979RDT - RESOURCE ALLOCATION
14980M:	Fenghua Yu <fenghua.yu@intel.com>
14981M:	Reinette Chatre <reinette.chatre@intel.com>
14982L:	linux-kernel@vger.kernel.org
14983S:	Supported
14984F:	Documentation/x86/resctrl*
14985F:	arch/x86/include/asm/resctrl.h
14986F:	arch/x86/kernel/cpu/resctrl/
14987F:	tools/testing/selftests/resctrl/
14988
14989READ-COPY UPDATE (RCU)
14990M:	"Paul E. McKenney" <paulmck@kernel.org>
14991M:	Josh Triplett <josh@joshtriplett.org>
14992R:	Steven Rostedt <rostedt@goodmis.org>
14993R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14994R:	Lai Jiangshan <jiangshanlai@gmail.com>
14995R:	Joel Fernandes <joel@joelfernandes.org>
14996L:	rcu@vger.kernel.org
14997S:	Supported
14998W:	http://www.rdrop.com/users/paulmck/RCU/
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15000F:	Documentation/RCU/
15001F:	include/linux/rcu*
15002F:	kernel/rcu/
15003X:	Documentation/RCU/torture.rst
15004X:	include/linux/srcu*.h
15005X:	kernel/rcu/srcu*.c
15006
15007REAL TIME CLOCK (RTC) SUBSYSTEM
15008M:	Alessandro Zummo <a.zummo@towertech.it>
15009M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15010L:	linux-rtc@vger.kernel.org
15011S:	Maintained
15012Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15014F:	Documentation/admin-guide/rtc.rst
15015F:	Documentation/devicetree/bindings/rtc/
15016F:	drivers/rtc/
15017F:	include/linux/platform_data/rtc-*
15018F:	include/linux/rtc.h
15019F:	include/linux/rtc/
15020F:	include/uapi/linux/rtc.h
15021F:	tools/testing/selftests/rtc/
15022
15023REALTEK AUDIO CODECS
15024M:	Oder Chiou <oder_chiou@realtek.com>
15025S:	Maintained
15026F:	include/sound/rt*.h
15027F:	sound/soc/codecs/rt*
15028
15029REALTEK RTL83xx SMI DSA ROUTER CHIPS
15030M:	Linus Walleij <linus.walleij@linaro.org>
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15033F:	drivers/net/dsa/realtek-smi*
15034F:	drivers/net/dsa/rtl83*
15035
15036REALTEK WIRELESS DRIVER (rtlwifi family)
15037M:	Ping-Ke Shih <pkshih@realtek.com>
15038L:	linux-wireless@vger.kernel.org
15039S:	Maintained
15040W:	https://wireless.wiki.kernel.org/
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15042F:	drivers/net/wireless/realtek/rtlwifi/
15043
15044REALTEK WIRELESS DRIVER (rtw88)
15045M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15046L:	linux-wireless@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/wireless/realtek/rtw88/
15049
15050REDPINE WIRELESS DRIVER
15051M:	Amitkumar Karwar <amitkarwar@gmail.com>
15052M:	Siva Rebbagondla <siva8118@gmail.com>
15053L:	linux-wireless@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/wireless/rsi/
15056
15057REGISTER MAP ABSTRACTION
15058M:	Mark Brown <broonie@kernel.org>
15059L:	linux-kernel@vger.kernel.org
15060S:	Supported
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15062F:	Documentation/devicetree/bindings/regmap/
15063F:	drivers/base/regmap/
15064F:	include/linux/regmap.h
15065
15066REISERFS FILE SYSTEM
15067L:	reiserfs-devel@vger.kernel.org
15068S:	Supported
15069F:	fs/reiserfs/
15070
15071REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15072M:	Ohad Ben-Cohen <ohad@wizery.com>
15073M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15074L:	linux-remoteproc@vger.kernel.org
15075S:	Maintained
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15077F:	Documentation/ABI/testing/sysfs-class-remoteproc
15078F:	Documentation/devicetree/bindings/remoteproc/
15079F:	Documentation/staging/remoteproc.rst
15080F:	drivers/remoteproc/
15081F:	include/linux/remoteproc.h
15082F:	include/linux/remoteproc/
15083
15084REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15085M:	Ohad Ben-Cohen <ohad@wizery.com>
15086M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15087L:	linux-remoteproc@vger.kernel.org
15088S:	Maintained
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15090F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15091F:	Documentation/staging/rpmsg.rst
15092F:	drivers/rpmsg/
15093F:	include/linux/rpmsg.h
15094F:	include/linux/rpmsg/
15095F:	include/uapi/linux/rpmsg.h
15096F:	samples/rpmsg/
15097
15098RENESAS CLOCK DRIVERS
15099M:	Geert Uytterhoeven <geert+renesas@glider.be>
15100L:	linux-renesas-soc@vger.kernel.org
15101S:	Supported
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15103F:	Documentation/devicetree/bindings/clock/renesas,*
15104F:	drivers/clk/renesas/
15105
15106RENESAS EMEV2 I2C DRIVER
15107M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15108S:	Supported
15109F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15110F:	drivers/i2c/busses/i2c-emev2.c
15111
15112RENESAS ETHERNET DRIVERS
15113R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15114L:	netdev@vger.kernel.org
15115L:	linux-renesas-soc@vger.kernel.org
15116F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15117F:	drivers/net/ethernet/renesas/
15118F:	include/linux/sh_eth.h
15119
15120RENESAS R-CAR GYROADC DRIVER
15121M:	Marek Vasut <marek.vasut@gmail.com>
15122L:	linux-iio@vger.kernel.org
15123S:	Supported
15124F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15125F:	drivers/iio/adc/rcar-gyroadc.c
15126
15127RENESAS R-CAR I2C DRIVERS
15128M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15129S:	Supported
15130F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15131F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15132F:	drivers/i2c/busses/i2c-rcar.c
15133F:	drivers/i2c/busses/i2c-sh_mobile.c
15134
15135RENESAS R-CAR THERMAL DRIVERS
15136M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15137L:	linux-renesas-soc@vger.kernel.org
15138S:	Supported
15139F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15140F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15141F:	drivers/thermal/rcar_gen3_thermal.c
15142F:	drivers/thermal/rcar_thermal.c
15143
15144RENESAS RIIC DRIVER
15145M:	Chris Brandt <chris.brandt@renesas.com>
15146S:	Supported
15147F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15148F:	drivers/i2c/busses/i2c-riic.c
15149
15150RENESAS USB PHY DRIVER
15151M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15152L:	linux-renesas-soc@vger.kernel.org
15153S:	Maintained
15154F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15155
15156RESET CONTROLLER FRAMEWORK
15157M:	Philipp Zabel <p.zabel@pengutronix.de>
15158S:	Maintained
15159T:	git git://git.pengutronix.de/git/pza/linux
15160F:	Documentation/devicetree/bindings/reset/
15161F:	Documentation/driver-api/reset.rst
15162F:	drivers/reset/
15163F:	include/dt-bindings/reset/
15164F:	include/linux/reset-controller.h
15165F:	include/linux/reset.h
15166F:	include/linux/reset/
15167K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15168
15169RESTARTABLE SEQUENCES SUPPORT
15170M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15171M:	Peter Zijlstra <peterz@infradead.org>
15172M:	"Paul E. McKenney" <paulmck@kernel.org>
15173M:	Boqun Feng <boqun.feng@gmail.com>
15174L:	linux-kernel@vger.kernel.org
15175S:	Supported
15176F:	include/trace/events/rseq.h
15177F:	include/uapi/linux/rseq.h
15178F:	kernel/rseq.c
15179F:	tools/testing/selftests/rseq/
15180
15181RFKILL
15182M:	Johannes Berg <johannes@sipsolutions.net>
15183L:	linux-wireless@vger.kernel.org
15184S:	Maintained
15185W:	https://wireless.wiki.kernel.org/
15186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15188F:	Documentation/ABI/stable/sysfs-class-rfkill
15189F:	Documentation/driver-api/rfkill.rst
15190F:	include/linux/rfkill.h
15191F:	include/uapi/linux/rfkill.h
15192F:	net/rfkill/
15193
15194RHASHTABLE
15195M:	Thomas Graf <tgraf@suug.ch>
15196M:	Herbert Xu <herbert@gondor.apana.org.au>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199F:	include/linux/rhashtable-types.h
15200F:	include/linux/rhashtable.h
15201F:	lib/rhashtable.c
15202F:	lib/test_rhashtable.c
15203
15204RICOH R5C592 MEMORYSTICK DRIVER
15205M:	Maxim Levitsky <maximlevitsky@gmail.com>
15206S:	Maintained
15207F:	drivers/memstick/host/r592.*
15208
15209RICOH SMARTMEDIA/XD DRIVER
15210M:	Maxim Levitsky <maximlevitsky@gmail.com>
15211S:	Maintained
15212F:	drivers/mtd/nand/raw/r852.c
15213F:	drivers/mtd/nand/raw/r852.h
15214
15215RISC-V ARCHITECTURE
15216M:	Paul Walmsley <paul.walmsley@sifive.com>
15217M:	Palmer Dabbelt <palmer@dabbelt.com>
15218M:	Albert Ou <aou@eecs.berkeley.edu>
15219L:	linux-riscv@lists.infradead.org
15220S:	Supported
15221P:	Documentation/riscv/patch-acceptance.rst
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15223F:	arch/riscv/
15224N:	riscv
15225K:	riscv
15226
15227RNBD BLOCK DRIVERS
15228M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15229M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15230L:	linux-block@vger.kernel.org
15231S:	Maintained
15232F:	drivers/block/rnbd/
15233
15234ROCCAT DRIVERS
15235M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15236S:	Maintained
15237W:	http://sourceforge.net/projects/roccat/
15238F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15239F:	drivers/hid/hid-roccat*
15240F:	include/linux/hid-roccat*
15241
15242ROCKCHIP ISP V1 DRIVER
15243M:	Helen Koike <helen.koike@collabora.com>
15244M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15245L:	linux-media@vger.kernel.org
15246L:	linux-rockchip@lists.infradead.org
15247S:	Maintained
15248F:	Documentation/admin-guide/media/rkisp1.rst
15249F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15250F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15251F:	drivers/media/platform/rockchip/rkisp1
15252F:	include/uapi/linux/rkisp1-config.h
15253
15254ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15255M:	Jacob Chen <jacob-chen@iotwrt.com>
15256M:	Ezequiel Garcia <ezequiel@collabora.com>
15257L:	linux-media@vger.kernel.org
15258L:	linux-rockchip@lists.infradead.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15261F:	drivers/media/platform/rockchip/rga/
15262
15263ROCKCHIP VIDEO DECODER DRIVER
15264M:	Ezequiel Garcia <ezequiel@collabora.com>
15265L:	linux-media@vger.kernel.org
15266L:	linux-rockchip@lists.infradead.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15269F:	drivers/staging/media/rkvdec/
15270
15271ROCKER DRIVER
15272M:	Jiri Pirko <jiri@resnulli.us>
15273L:	netdev@vger.kernel.org
15274S:	Supported
15275F:	drivers/net/ethernet/rocker/
15276
15277ROCKETPORT DRIVER
15278S:	Maintained
15279W:	http://www.comtrol.com
15280F:	Documentation/driver-api/serial/rocket.rst
15281F:	drivers/tty/rocket*
15282
15283ROCKETPORT EXPRESS/INFINITY DRIVER
15284M:	Kevin Cernekee <cernekee@gmail.com>
15285L:	linux-serial@vger.kernel.org
15286S:	Odd Fixes
15287F:	drivers/tty/serial/rp2.*
15288
15289ROHM BD99954 CHARGER IC
15290R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15291L:	linux-power@fi.rohmeurope.com
15292S:	Supported
15293F:	drivers/power/supply/bd99954-charger.c
15294F:	drivers/power/supply/bd99954-charger.h
15295
15296ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15297M:	Tomasz Duszynski <tduszyns@gmail.com>
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15300F:	drivers/iio/light/bh1750.c
15301
15302ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15303M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15304L:	linux-kernel@vger.kernel.org
15305L:	linux-renesas-soc@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15308F:	drivers/gpio/gpio-bd9571mwv.c
15309F:	drivers/mfd/bd9571mwv.c
15310F:	drivers/regulator/bd9571mwv-regulator.c
15311F:	include/linux/mfd/bd9571mwv.h
15312
15313ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15314R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15315L:	linux-power@fi.rohmeurope.com
15316S:	Supported
15317F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15318F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15319F:	drivers/clk/clk-bd718x7.c
15320F:	drivers/gpio/gpio-bd70528.c
15321F:	drivers/gpio/gpio-bd71828.c
15322F:	drivers/mfd/rohm-bd70528.c
15323F:	drivers/mfd/rohm-bd71828.c
15324F:	drivers/mfd/rohm-bd718x7.c
15325F:	drivers/power/supply/bd70528-charger.c
15326F:	drivers/regulator/bd70528-regulator.c
15327F:	drivers/regulator/bd71828-regulator.c
15328F:	drivers/regulator/bd718x7-regulator.c
15329F:	drivers/regulator/rohm-regulator.c
15330F:	drivers/rtc/rtc-bd70528.c
15331F:	drivers/watchdog/bd70528_wdt.c
15332F:	include/linux/mfd/rohm-bd70528.h
15333F:	include/linux/mfd/rohm-bd71828.h
15334F:	include/linux/mfd/rohm-bd718x7.h
15335F:	include/linux/mfd/rohm-generic.h
15336F:	include/linux/mfd/rohm-shared.h
15337
15338ROSE NETWORK LAYER
15339M:	Ralf Baechle <ralf@linux-mips.org>
15340L:	linux-hams@vger.kernel.org
15341S:	Maintained
15342W:	http://www.linux-ax25.org/
15343F:	include/net/rose.h
15344F:	include/uapi/linux/rose.h
15345F:	net/rose/
15346
15347ROTATION DRIVER FOR ALLWINNER A83T
15348M:	Jernej Skrabec <jernej.skrabec@siol.net>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351T:	git git://linuxtv.org/media_tree.git
15352F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15353F:	drivers/media/platform/sunxi/sun8i-rotate/
15354
15355RTL2830 MEDIA DRIVER
15356M:	Antti Palosaari <crope@iki.fi>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359W:	https://linuxtv.org
15360W:	http://palosaari.fi/linux/
15361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15362T:	git git://linuxtv.org/anttip/media_tree.git
15363F:	drivers/media/dvb-frontends/rtl2830*
15364
15365RTL2832 MEDIA DRIVER
15366M:	Antti Palosaari <crope@iki.fi>
15367L:	linux-media@vger.kernel.org
15368S:	Maintained
15369W:	https://linuxtv.org
15370W:	http://palosaari.fi/linux/
15371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15372T:	git git://linuxtv.org/anttip/media_tree.git
15373F:	drivers/media/dvb-frontends/rtl2832*
15374
15375RTL2832_SDR MEDIA DRIVER
15376M:	Antti Palosaari <crope@iki.fi>
15377L:	linux-media@vger.kernel.org
15378S:	Maintained
15379W:	https://linuxtv.org
15380W:	http://palosaari.fi/linux/
15381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15382T:	git git://linuxtv.org/anttip/media_tree.git
15383F:	drivers/media/dvb-frontends/rtl2832_sdr*
15384
15385RTL8180 WIRELESS DRIVER
15386L:	linux-wireless@vger.kernel.org
15387S:	Orphan
15388W:	https://wireless.wiki.kernel.org/
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15390F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15391
15392RTL8187 WIRELESS DRIVER
15393M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15394M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15395M:	Larry Finger <Larry.Finger@lwfinger.net>
15396L:	linux-wireless@vger.kernel.org
15397S:	Maintained
15398W:	https://wireless.wiki.kernel.org/
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15400F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15401
15402RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15403M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15404L:	linux-wireless@vger.kernel.org
15405S:	Maintained
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15407F:	drivers/net/wireless/realtek/rtl8xxxu/
15408
15409RTRS TRANSPORT DRIVERS
15410M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15411M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15412L:	linux-rdma@vger.kernel.org
15413S:	Maintained
15414F:	drivers/infiniband/ulp/rtrs/
15415
15416RXRPC SOCKETS (AF_RXRPC)
15417M:	David Howells <dhowells@redhat.com>
15418L:	linux-afs@lists.infradead.org
15419S:	Supported
15420W:	https://www.infradead.org/~dhowells/kafs/
15421F:	Documentation/networking/rxrpc.rst
15422F:	include/keys/rxrpc-type.h
15423F:	include/net/af_rxrpc.h
15424F:	include/trace/events/rxrpc.h
15425F:	include/uapi/linux/rxrpc.h
15426F:	net/rxrpc/
15427
15428S3 SAVAGE FRAMEBUFFER DRIVER
15429M:	Antonino Daplas <adaplas@gmail.com>
15430L:	linux-fbdev@vger.kernel.org
15431S:	Maintained
15432F:	drivers/video/fbdev/savage/
15433
15434S390
15435M:	Heiko Carstens <hca@linux.ibm.com>
15436M:	Vasily Gorbik <gor@linux.ibm.com>
15437M:	Christian Borntraeger <borntraeger@de.ibm.com>
15438L:	linux-s390@vger.kernel.org
15439S:	Supported
15440W:	http://www.ibm.com/developerworks/linux/linux390/
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15442F:	Documentation/driver-api/s390-drivers.rst
15443F:	Documentation/s390/
15444F:	arch/s390/
15445F:	drivers/s390/
15446
15447S390 COMMON I/O LAYER
15448M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15449M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15450L:	linux-s390@vger.kernel.org
15451S:	Supported
15452W:	http://www.ibm.com/developerworks/linux/linux390/
15453F:	drivers/s390/cio/
15454
15455S390 DASD DRIVER
15456M:	Stefan Haberland <sth@linux.ibm.com>
15457M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15458L:	linux-s390@vger.kernel.org
15459S:	Supported
15460W:	http://www.ibm.com/developerworks/linux/linux390/
15461F:	block/partitions/ibm.c
15462F:	drivers/s390/block/dasd*
15463F:	include/linux/dasd_mod.h
15464
15465S390 IOMMU (PCI)
15466M:	Matthew Rosato <mjrosato@linux.ibm.com>
15467M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15468L:	linux-s390@vger.kernel.org
15469S:	Supported
15470W:	http://www.ibm.com/developerworks/linux/linux390/
15471F:	drivers/iommu/s390-iommu.c
15472
15473S390 IUCV NETWORK LAYER
15474M:	Julian Wiedmann <jwi@linux.ibm.com>
15475M:	Karsten Graul <kgraul@linux.ibm.com>
15476L:	linux-s390@vger.kernel.org
15477S:	Supported
15478W:	http://www.ibm.com/developerworks/linux/linux390/
15479F:	drivers/s390/net/*iucv*
15480F:	include/net/iucv/
15481F:	net/iucv/
15482
15483S390 NETWORK DRIVERS
15484M:	Julian Wiedmann <jwi@linux.ibm.com>
15485M:	Karsten Graul <kgraul@linux.ibm.com>
15486L:	linux-s390@vger.kernel.org
15487S:	Supported
15488W:	http://www.ibm.com/developerworks/linux/linux390/
15489F:	drivers/s390/net/
15490
15491S390 PCI SUBSYSTEM
15492M:	Niklas Schnelle <schnelle@linux.ibm.com>
15493M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15494L:	linux-s390@vger.kernel.org
15495S:	Supported
15496W:	http://www.ibm.com/developerworks/linux/linux390/
15497F:	arch/s390/pci/
15498F:	drivers/pci/hotplug/s390_pci_hpc.c
15499F:	Documentation/s390/pci.rst
15500
15501S390 VFIO AP DRIVER
15502M:	Tony Krowiak <akrowiak@linux.ibm.com>
15503M:	Pierre Morel <pmorel@linux.ibm.com>
15504M:	Halil Pasic <pasic@linux.ibm.com>
15505L:	linux-s390@vger.kernel.org
15506S:	Supported
15507W:	http://www.ibm.com/developerworks/linux/linux390/
15508F:	Documentation/s390/vfio-ap.rst
15509F:	drivers/s390/crypto/vfio_ap_drv.c
15510F:	drivers/s390/crypto/vfio_ap_ops.c
15511F:	drivers/s390/crypto/vfio_ap_private.h
15512
15513S390 VFIO-CCW DRIVER
15514M:	Cornelia Huck <cohuck@redhat.com>
15515M:	Eric Farman <farman@linux.ibm.com>
15516R:	Halil Pasic <pasic@linux.ibm.com>
15517L:	linux-s390@vger.kernel.org
15518L:	kvm@vger.kernel.org
15519S:	Supported
15520F:	Documentation/s390/vfio-ccw.rst
15521F:	drivers/s390/cio/vfio_ccw*
15522F:	include/uapi/linux/vfio_ccw.h
15523
15524S390 VFIO-PCI DRIVER
15525M:	Matthew Rosato <mjrosato@linux.ibm.com>
15526L:	linux-s390@vger.kernel.org
15527L:	kvm@vger.kernel.org
15528S:	Supported
15529F:	drivers/vfio/pci/vfio_pci_zdev.c
15530F:	include/uapi/linux/vfio_zdev.h
15531
15532S390 ZCRYPT DRIVER
15533M:	Harald Freudenberger <freude@linux.ibm.com>
15534L:	linux-s390@vger.kernel.org
15535S:	Supported
15536W:	http://www.ibm.com/developerworks/linux/linux390/
15537F:	drivers/s390/crypto/
15538
15539S390 ZFCP DRIVER
15540M:	Steffen Maier <maier@linux.ibm.com>
15541M:	Benjamin Block <bblock@linux.ibm.com>
15542L:	linux-s390@vger.kernel.org
15543S:	Supported
15544W:	http://www.ibm.com/developerworks/linux/linux390/
15545F:	drivers/s390/scsi/zfcp_*
15546
15547S3C24XX SD/MMC Driver
15548M:	Ben Dooks <ben-linux@fluff.org>
15549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15550S:	Supported
15551F:	drivers/mmc/host/s3cmci.*
15552
15553SAA6588 RDS RECEIVER DRIVER
15554M:	Hans Verkuil <hverkuil@xs4all.nl>
15555L:	linux-media@vger.kernel.org
15556S:	Odd Fixes
15557W:	https://linuxtv.org
15558T:	git git://linuxtv.org/media_tree.git
15559F:	drivers/media/i2c/saa6588*
15560
15561SAA7134 VIDEO4LINUX DRIVER
15562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15563L:	linux-media@vger.kernel.org
15564S:	Odd fixes
15565W:	https://linuxtv.org
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/driver-api/media/drivers/saa7134*
15568F:	drivers/media/pci/saa7134/
15569
15570SAA7146 VIDEO4LINUX-2 DRIVER
15571M:	Hans Verkuil <hverkuil@xs4all.nl>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/common/saa7146/
15576F:	drivers/media/pci/saa7146/
15577F:	include/media/drv-intf/saa7146*
15578
15579SAFESETID SECURITY MODULE
15580M:	Micah Morton <mortonm@chromium.org>
15581S:	Supported
15582F:	Documentation/admin-guide/LSM/SafeSetID.rst
15583F:	security/safesetid/
15584
15585SAMSUNG AUDIO (ASoC) DRIVERS
15586M:	Krzysztof Kozlowski <krzk@kernel.org>
15587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15589S:	Supported
15590F:	Documentation/devicetree/bindings/sound/samsung*
15591F:	sound/soc/samsung/
15592
15593SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15594M:	Krzysztof Kozlowski <krzk@kernel.org>
15595L:	linux-crypto@vger.kernel.org
15596L:	linux-samsung-soc@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15599F:	drivers/crypto/exynos-rng.c
15600
15601SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15602M:	Łukasz Stelmach <l.stelmach@samsung.com>
15603L:	linux-samsung-soc@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15606F:	drivers/char/hw_random/exynos-trng.c
15607
15608SAMSUNG FRAMEBUFFER DRIVER
15609M:	Jingoo Han <jingoohan1@gmail.com>
15610L:	linux-fbdev@vger.kernel.org
15611S:	Maintained
15612F:	drivers/video/fbdev/s3c-fb.c
15613
15614SAMSUNG INTERCONNECT DRIVERS
15615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15616M:	Artur Świgoń <a.swigon@samsung.com>
15617L:	linux-pm@vger.kernel.org
15618L:	linux-samsung-soc@vger.kernel.org
15619S:	Supported
15620F:	drivers/interconnect/samsung/
15621
15622SAMSUNG LAPTOP DRIVER
15623M:	Corentin Chary <corentin.chary@gmail.com>
15624L:	platform-driver-x86@vger.kernel.org
15625S:	Maintained
15626F:	drivers/platform/x86/samsung-laptop.c
15627
15628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15629M:	Krzysztof Kozlowski <krzk@kernel.org>
15630M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15631L:	linux-kernel@vger.kernel.org
15632L:	linux-samsung-soc@vger.kernel.org
15633S:	Supported
15634F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15635F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15636F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15637F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15638F:	drivers/clk/clk-s2mps11.c
15639F:	drivers/mfd/sec*.c
15640F:	drivers/regulator/s2m*.c
15641F:	drivers/regulator/s5m*.c
15642F:	drivers/rtc/rtc-s5m.c
15643F:	include/linux/mfd/samsung/
15644
15645SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15646M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15647L:	linux-media@vger.kernel.org
15648L:	linux-samsung-soc@vger.kernel.org
15649S:	Maintained
15650F:	drivers/media/platform/s3c-camif/
15651F:	include/media/drv-intf/s3c_camif.h
15652
15653SAMSUNG S3FWRN5 NFC DRIVER
15654M:	Krzysztof Kozlowski <krzk@kernel.org>
15655M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15656L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15659F:	drivers/nfc/s3fwrn5
15660
15661SAMSUNG S5C73M3 CAMERA DRIVER
15662M:	Andrzej Hajda <a.hajda@samsung.com>
15663L:	linux-media@vger.kernel.org
15664S:	Supported
15665F:	drivers/media/i2c/s5c73m3/*
15666
15667SAMSUNG S5K5BAF CAMERA DRIVER
15668M:	Andrzej Hajda <a.hajda@samsung.com>
15669L:	linux-media@vger.kernel.org
15670S:	Supported
15671F:	drivers/media/i2c/s5k5baf.c
15672
15673SAMSUNG S5P Security SubSystem (SSS) DRIVER
15674M:	Krzysztof Kozlowski <krzk@kernel.org>
15675M:	Vladimir Zapolskiy <vz@mleia.com>
15676M:	Kamil Konieczny <k.konieczny@samsung.com>
15677L:	linux-crypto@vger.kernel.org
15678L:	linux-samsung-soc@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15681F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15682F:	drivers/crypto/s5p-sss.c
15683
15684SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15685M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15686L:	linux-media@vger.kernel.org
15687S:	Supported
15688Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15689F:	drivers/media/platform/exynos4-is/
15690
15691SAMSUNG SOC CLOCK DRIVERS
15692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15693M:	Tomasz Figa <tomasz.figa@gmail.com>
15694M:	Chanwoo Choi <cw00.choi@samsung.com>
15695L:	linux-samsung-soc@vger.kernel.org
15696S:	Supported
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15698F:	Documentation/devicetree/bindings/clock/exynos*.txt
15699F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15700F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15701F:	drivers/clk/samsung/
15702F:	include/dt-bindings/clock/exynos*.h
15703F:	include/linux/clk/samsung.h
15704F:	include/linux/platform_data/clk-s3c2410.h
15705
15706SAMSUNG SPI DRIVERS
15707M:	Krzysztof Kozlowski <krzk@kernel.org>
15708M:	Andi Shyti <andi@etezian.org>
15709L:	linux-spi@vger.kernel.org
15710L:	linux-samsung-soc@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15713F:	drivers/spi/spi-s3c*
15714F:	include/linux/platform_data/spi-s3c64xx.h
15715F:	include/linux/spi/s3c24xx-fiq.h
15716
15717SAMSUNG SXGBE DRIVERS
15718M:	Byungho An <bh74.an@samsung.com>
15719L:	netdev@vger.kernel.org
15720S:	Supported
15721F:	drivers/net/ethernet/samsung/sxgbe/
15722
15723SAMSUNG THERMAL DRIVER
15724M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15725L:	linux-pm@vger.kernel.org
15726L:	linux-samsung-soc@vger.kernel.org
15727S:	Supported
15728T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15729F:	drivers/thermal/samsung/
15730
15731SAMSUNG USB2 PHY DRIVER
15732M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15733L:	linux-kernel@vger.kernel.org
15734S:	Supported
15735F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15736F:	Documentation/driver-api/phy/samsung-usb2.rst
15737F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15738F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15739F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15740F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15741F:	drivers/phy/samsung/phy-samsung-usb2.c
15742F:	drivers/phy/samsung/phy-samsung-usb2.h
15743
15744SC1200 WDT DRIVER
15745M:	Zwane Mwaikambo <zwanem@gmail.com>
15746S:	Maintained
15747F:	drivers/watchdog/sc1200wdt.c
15748
15749SCHEDULER
15750M:	Ingo Molnar <mingo@redhat.com>
15751M:	Peter Zijlstra <peterz@infradead.org>
15752M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15753M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15754R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15755R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15756R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15757R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15758R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15759L:	linux-kernel@vger.kernel.org
15760S:	Maintained
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15762F:	include/linux/preempt.h
15763F:	include/linux/sched.h
15764F:	include/linux/wait.h
15765F:	include/uapi/linux/sched.h
15766F:	kernel/sched/
15767
15768SCR24X CHIP CARD INTERFACE DRIVER
15769M:	Lubomir Rintel <lkundrak@v3.sk>
15770S:	Supported
15771F:	drivers/char/pcmcia/scr24x_cs.c
15772
15773SCSI CDROM DRIVER
15774M:	Jens Axboe <axboe@kernel.dk>
15775L:	linux-scsi@vger.kernel.org
15776S:	Maintained
15777W:	http://www.kernel.dk
15778F:	drivers/scsi/sr*
15779
15780SCSI RDMA PROTOCOL (SRP) INITIATOR
15781M:	Bart Van Assche <bvanassche@acm.org>
15782L:	linux-rdma@vger.kernel.org
15783S:	Supported
15784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15785F:	drivers/infiniband/ulp/srp/
15786F:	include/scsi/srp.h
15787
15788SCSI RDMA PROTOCOL (SRP) TARGET
15789M:	Bart Van Assche <bvanassche@acm.org>
15790L:	linux-rdma@vger.kernel.org
15791L:	target-devel@vger.kernel.org
15792S:	Supported
15793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15794F:	drivers/infiniband/ulp/srpt/
15795
15796SCSI SG DRIVER
15797M:	Doug Gilbert <dgilbert@interlog.com>
15798L:	linux-scsi@vger.kernel.org
15799S:	Maintained
15800W:	http://sg.danny.cz/sg
15801F:	Documentation/scsi/scsi-generic.rst
15802F:	drivers/scsi/sg.c
15803F:	include/scsi/sg.h
15804
15805SCSI SUBSYSTEM
15806M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15807M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15808L:	linux-scsi@vger.kernel.org
15809S:	Maintained
15810Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15813F:	Documentation/devicetree/bindings/scsi/
15814F:	drivers/scsi/
15815F:	include/scsi/
15816
15817SCSI TAPE DRIVER
15818M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15819L:	linux-scsi@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/scsi/st.rst
15822F:	drivers/scsi/st.*
15823F:	drivers/scsi/st_*.h
15824
15825SCSI TARGET CORE USER DRIVER
15826M:	Bodo Stroesser <bostroesser@gmail.com>
15827L:	linux-scsi@vger.kernel.org
15828L:	target-devel@vger.kernel.org
15829S:	Supported
15830F:	Documentation/target/tcmu-design.rst
15831F:	drivers/target/target_core_user.c
15832F:	include/uapi/linux/target_core_user.h
15833
15834SCSI TARGET SUBSYSTEM
15835M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15836L:	linux-scsi@vger.kernel.org
15837L:	target-devel@vger.kernel.org
15838S:	Supported
15839W:	http://www.linux-iscsi.org
15840Q:	https://patchwork.kernel.org/project/target-devel/list/
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15842F:	Documentation/target/
15843F:	drivers/target/
15844F:	include/target/
15845
15846SCTP PROTOCOL
15847M:	Vlad Yasevich <vyasevich@gmail.com>
15848M:	Neil Horman <nhorman@tuxdriver.com>
15849M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15850L:	linux-sctp@vger.kernel.org
15851S:	Maintained
15852W:	http://lksctp.sourceforge.net
15853F:	Documentation/networking/sctp.rst
15854F:	include/linux/sctp.h
15855F:	include/net/sctp/
15856F:	include/uapi/linux/sctp.h
15857F:	net/sctp/
15858
15859SCx200 CPU SUPPORT
15860M:	Jim Cromie <jim.cromie@gmail.com>
15861S:	Odd Fixes
15862F:	Documentation/i2c/busses/scx200_acb.rst
15863F:	arch/x86/platform/scx200/
15864F:	drivers/i2c/busses/scx200*
15865F:	drivers/mtd/maps/scx200_docflash.c
15866F:	drivers/watchdog/scx200_wdt.c
15867F:	include/linux/scx200.h
15868
15869SCx200 GPIO DRIVER
15870M:	Jim Cromie <jim.cromie@gmail.com>
15871S:	Maintained
15872F:	drivers/char/scx200_gpio.c
15873F:	include/linux/scx200_gpio.h
15874
15875SCx200 HRT CLOCKSOURCE DRIVER
15876M:	Jim Cromie <jim.cromie@gmail.com>
15877S:	Maintained
15878F:	drivers/clocksource/scx200_hrt.c
15879
15880SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15881M:	Sascha Sommer <saschasommer@freenet.de>
15882L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15883S:	Maintained
15884F:	drivers/mmc/host/sdricoh_cs.c
15885
15886SECO BOARDS CEC DRIVER
15887M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15888S:	Maintained
15889F:	drivers/media/cec/platform/seco/seco-cec.c
15890F:	drivers/media/cec/platform/seco/seco-cec.h
15891
15892SECURE COMPUTING
15893M:	Kees Cook <keescook@chromium.org>
15894R:	Andy Lutomirski <luto@amacapital.net>
15895R:	Will Drewry <wad@chromium.org>
15896S:	Supported
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15898F:	Documentation/userspace-api/seccomp_filter.rst
15899F:	include/linux/seccomp.h
15900F:	include/uapi/linux/seccomp.h
15901F:	kernel/seccomp.c
15902F:	tools/testing/selftests/kselftest_harness.h
15903F:	tools/testing/selftests/seccomp/*
15904K:	\bsecure_computing
15905K:	\bTIF_SECCOMP\b
15906
15907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15908M:	Al Cooper <alcooperx@gmail.com>
15909L:	linux-mmc@vger.kernel.org
15910L:	bcm-kernel-feedback-list@broadcom.com
15911S:	Maintained
15912F:	drivers/mmc/host/sdhci-brcmstb*
15913
15914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15915M:	Adrian Hunter <adrian.hunter@intel.com>
15916L:	linux-mmc@vger.kernel.org
15917S:	Maintained
15918F:	drivers/mmc/host/sdhci*
15919F:	include/linux/mmc/sdhci*
15920
15921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15922M:	Eugen Hristev <eugen.hristev@microchip.com>
15923L:	linux-mmc@vger.kernel.org
15924S:	Supported
15925F:	drivers/mmc/host/sdhci-of-at91.c
15926
15927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15928M:	Ben Dooks <ben-linux@fluff.org>
15929M:	Jaehoon Chung <jh80.chung@samsung.com>
15930L:	linux-mmc@vger.kernel.org
15931S:	Maintained
15932F:	drivers/mmc/host/sdhci-s3c*
15933
15934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15935M:	Viresh Kumar <vireshk@kernel.org>
15936L:	linux-mmc@vger.kernel.org
15937S:	Maintained
15938F:	drivers/mmc/host/sdhci-spear.c
15939
15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15941M:	Kishon Vijay Abraham I <kishon@ti.com>
15942L:	linux-mmc@vger.kernel.org
15943S:	Maintained
15944F:	drivers/mmc/host/sdhci-omap.c
15945
15946SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15947M:	Jonathan Derrick <jonathan.derrick@intel.com>
15948M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15949L:	linux-block@vger.kernel.org
15950S:	Supported
15951F:	block/opal_proto.h
15952F:	block/sed*
15953F:	include/linux/sed*
15954F:	include/uapi/linux/sed*
15955
15956SECURITY CONTACT
15957M:	Security Officers <security@kernel.org>
15958S:	Supported
15959F:	Documentation/admin-guide/security-bugs.rst
15960
15961SECURITY SUBSYSTEM
15962M:	James Morris <jmorris@namei.org>
15963M:	"Serge E. Hallyn" <serge@hallyn.com>
15964L:	linux-security-module@vger.kernel.org (suggested Cc:)
15965S:	Supported
15966W:	http://kernsec.org/
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15968F:	security/
15969X:	security/selinux/
15970
15971SELINUX SECURITY MODULE
15972M:	Paul Moore <paul@paul-moore.com>
15973M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15974M:	Eric Paris <eparis@parisplace.org>
15975L:	selinux@vger.kernel.org
15976S:	Supported
15977W:	https://selinuxproject.org
15978W:	https://github.com/SELinuxProject
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15980F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15981F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15982F:	Documentation/admin-guide/LSM/SELinux.rst
15983F:	include/trace/events/avc.h
15984F:	include/uapi/linux/selinux_netlink.h
15985F:	scripts/selinux/
15986F:	security/selinux/
15987
15988SENSABLE PHANTOM
15989M:	Jiri Slaby <jirislaby@kernel.org>
15990S:	Maintained
15991F:	drivers/misc/phantom.c
15992F:	include/uapi/linux/phantom.h
15993
15994SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15995M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15998F:	drivers/iio/chemical/scd30.h
15999F:	drivers/iio/chemical/scd30_core.c
16000F:	drivers/iio/chemical/scd30_i2c.c
16001F:	drivers/iio/chemical/scd30_serial.c
16002
16003SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16004M:	Tomasz Duszynski <tduszyns@gmail.com>
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16007F:	drivers/iio/chemical/sps30.c
16008
16009SERIAL DEVICE BUS
16010M:	Rob Herring <robh@kernel.org>
16011L:	linux-serial@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/serial/serial.yaml
16014F:	drivers/tty/serdev/
16015F:	include/linux/serdev.h
16016
16017SERIAL DRIVERS
16018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16019L:	linux-serial@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/serial/
16022F:	drivers/tty/serial/
16023
16024SERIAL IR RECEIVER
16025M:	Sean Young <sean@mess.org>
16026L:	linux-media@vger.kernel.org
16027S:	Maintained
16028F:	drivers/media/rc/serial_ir.c
16029
16030SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16031M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/slimbus/
16035F:	drivers/slimbus/
16036F:	include/linux/slimbus.h
16037
16038SFC NETWORK DRIVER
16039M:	Edward Cree <ecree.xilinx@gmail.com>
16040M:	Martin Habets <habetsm.xilinx@gmail.com>
16041L:	netdev@vger.kernel.org
16042S:	Supported
16043F:	drivers/net/ethernet/sfc/
16044
16045SFF/SFP/SFP+ MODULE SUPPORT
16046M:	Russell King <linux@armlinux.org.uk>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049F:	drivers/net/phy/phylink.c
16050F:	drivers/net/phy/sfp*
16051F:	include/linux/mdio/mdio-i2c.h
16052F:	include/linux/phylink.h
16053F:	include/linux/sfp.h
16054K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16055
16056SGI GRU DRIVER
16057M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16058S:	Maintained
16059F:	drivers/misc/sgi-gru/
16060
16061SGI XP/XPC/XPNET DRIVER
16062M:	Robin Holt <robinmholt@gmail.com>
16063M:	Steve Wahl <steve.wahl@hpe.com>
16064R:	Mike Travis <mike.travis@hpe.com>
16065S:	Maintained
16066F:	drivers/misc/sgi-xp/
16067
16068SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16069M:	Karsten Graul <kgraul@linux.ibm.com>
16070L:	linux-s390@vger.kernel.org
16071S:	Supported
16072W:	http://www.ibm.com/developerworks/linux/linux390/
16073F:	net/smc/
16074
16075SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16076M:	Linus Walleij <linus.walleij@linaro.org>
16077L:	linux-iio@vger.kernel.org
16078S:	Maintained
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16080F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16081F:	drivers/iio/light/gp2ap002.c
16082
16083SHARP RJ54N1CB0C SENSOR DRIVER
16084M:	Jacopo Mondi <jacopo@jmondi.org>
16085L:	linux-media@vger.kernel.org
16086S:	Odd fixes
16087T:	git git://linuxtv.org/media_tree.git
16088F:	drivers/media/i2c/rj54n1cb0c.c
16089F:	include/media/i2c/rj54n1cb0c.h
16090
16091SH_VOU V4L2 OUTPUT DRIVER
16092L:	linux-media@vger.kernel.org
16093S:	Orphan
16094F:	drivers/media/platform/sh_vou.c
16095F:	include/media/drv-intf/sh_vou.h
16096
16097SI2157 MEDIA DRIVER
16098M:	Antti Palosaari <crope@iki.fi>
16099L:	linux-media@vger.kernel.org
16100S:	Maintained
16101W:	https://linuxtv.org
16102W:	http://palosaari.fi/linux/
16103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16104T:	git git://linuxtv.org/anttip/media_tree.git
16105F:	drivers/media/tuners/si2157*
16106
16107SI2165 MEDIA DRIVER
16108M:	Matthias Schwarzott <zzam@gentoo.org>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111W:	https://linuxtv.org
16112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16113F:	drivers/media/dvb-frontends/si2165*
16114
16115SI2168 MEDIA DRIVER
16116M:	Antti Palosaari <crope@iki.fi>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119W:	https://linuxtv.org
16120W:	http://palosaari.fi/linux/
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122T:	git git://linuxtv.org/anttip/media_tree.git
16123F:	drivers/media/dvb-frontends/si2168*
16124
16125SI470X FM RADIO RECEIVER I2C DRIVER
16126M:	Hans Verkuil <hverkuil@xs4all.nl>
16127L:	linux-media@vger.kernel.org
16128S:	Odd Fixes
16129W:	https://linuxtv.org
16130T:	git git://linuxtv.org/media_tree.git
16131F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16132
16133SI470X FM RADIO RECEIVER USB DRIVER
16134M:	Hans Verkuil <hverkuil@xs4all.nl>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137W:	https://linuxtv.org
16138T:	git git://linuxtv.org/media_tree.git
16139F:	drivers/media/radio/si470x/radio-si470x-common.c
16140F:	drivers/media/radio/si470x/radio-si470x-usb.c
16141F:	drivers/media/radio/si470x/radio-si470x.h
16142
16143SI4713 FM RADIO TRANSMITTER I2C DRIVER
16144M:	Eduardo Valentin <edubezval@gmail.com>
16145L:	linux-media@vger.kernel.org
16146S:	Odd Fixes
16147W:	https://linuxtv.org
16148T:	git git://linuxtv.org/media_tree.git
16149F:	drivers/media/radio/si4713/si4713.?
16150
16151SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16152M:	Eduardo Valentin <edubezval@gmail.com>
16153L:	linux-media@vger.kernel.org
16154S:	Odd Fixes
16155W:	https://linuxtv.org
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/radio/si4713/radio-platform-si4713.c
16158
16159SI4713 FM RADIO TRANSMITTER USB DRIVER
16160M:	Hans Verkuil <hverkuil@xs4all.nl>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163W:	https://linuxtv.org
16164T:	git git://linuxtv.org/media_tree.git
16165F:	drivers/media/radio/si4713/radio-usb-si4713.c
16166
16167SIANO DVB DRIVER
16168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16169L:	linux-media@vger.kernel.org
16170S:	Odd fixes
16171W:	https://linuxtv.org
16172T:	git git://linuxtv.org/media_tree.git
16173F:	drivers/media/common/siano/
16174F:	drivers/media/mmc/siano/
16175F:	drivers/media/usb/siano/
16176F:	drivers/media/usb/siano/
16177
16178SIFIVE DRIVERS
16179M:	Palmer Dabbelt <palmer@dabbelt.com>
16180M:	Paul Walmsley <paul.walmsley@sifive.com>
16181L:	linux-riscv@lists.infradead.org
16182S:	Supported
16183T:	git git://github.com/sifive/riscv-linux.git
16184N:	sifive
16185K:	[^@]sifive
16186
16187SIFIVE FU540 SYSTEM-ON-CHIP
16188M:	Paul Walmsley <paul.walmsley@sifive.com>
16189M:	Palmer Dabbelt <palmer@dabbelt.com>
16190L:	linux-riscv@lists.infradead.org
16191S:	Supported
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16193N:	fu540
16194K:	fu540
16195
16196SIFIVE PDMA DRIVER
16197M:	Green Wan <green.wan@sifive.com>
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16200F:	drivers/dma/sf-pdma/
16201
16202SILEAD TOUCHSCREEN DRIVER
16203M:	Hans de Goede <hdegoede@redhat.com>
16204L:	linux-input@vger.kernel.org
16205L:	platform-driver-x86@vger.kernel.org
16206S:	Maintained
16207F:	drivers/input/touchscreen/silead.c
16208F:	drivers/platform/x86/touchscreen_dmi.c
16209
16210SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16211M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16212S:	Supported
16213F:	drivers/staging/wfx/
16214
16215SILICON MOTION SM712 FRAME BUFFER DRIVER
16216M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16217M:	Teddy Wang <teddy.wang@siliconmotion.com>
16218M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16219L:	linux-fbdev@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/fb/sm712fb.rst
16222F:	drivers/video/fbdev/sm712*
16223
16224SIMPLE FIRMWARE INTERFACE (SFI)
16225S:	Obsolete
16226W:	http://simplefirmware.org/
16227F:	arch/x86/platform/sfi/
16228F:	drivers/sfi/
16229F:	include/linux/sfi*.h
16230
16231SIMPLEFB FB DRIVER
16232M:	Hans de Goede <hdegoede@redhat.com>
16233L:	linux-fbdev@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16236F:	drivers/video/fbdev/simplefb.c
16237F:	include/linux/platform_data/simplefb.h
16238
16239SIMTEC EB110ATX (Chalice CATS)
16240M:	Simtec Linux Team <linux@simtec.co.uk>
16241S:	Supported
16242W:	http://www.simtec.co.uk/products/EB110ATX/
16243
16244SIMTEC EB2410ITX (BAST)
16245M:	Simtec Linux Team <linux@simtec.co.uk>
16246S:	Supported
16247W:	http://www.simtec.co.uk/products/EB2410ITX/
16248F:	arch/arm/mach-s3c/bast-ide.c
16249F:	arch/arm/mach-s3c/bast-irq.c
16250F:	arch/arm/mach-s3c/mach-bast.c
16251
16252SIOX
16253M:	Thorsten Scherer <t.scherer@eckelmann.de>
16254M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16256S:	Supported
16257F:	drivers/gpio/gpio-siox.c
16258F:	drivers/siox/*
16259F:	include/trace/events/siox.h
16260
16261SIPHASH PRF ROUTINES
16262M:	Jason A. Donenfeld <Jason@zx2c4.com>
16263S:	Maintained
16264F:	include/linux/siphash.h
16265F:	lib/siphash.c
16266F:	lib/test_siphash.c
16267
16268SIS 190 ETHERNET DRIVER
16269M:	Francois Romieu <romieu@fr.zoreil.com>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/ethernet/sis/sis190.c
16273
16274SIS 900/7016 FAST ETHERNET DRIVER
16275M:	Daniele Venzano <venza@brownhat.org>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278W:	http://www.brownhat.org/sis900.html
16279F:	drivers/net/ethernet/sis/sis900.*
16280
16281SIS FRAMEBUFFER DRIVER
16282M:	Thomas Winischhofer <thomas@winischhofer.net>
16283S:	Maintained
16284W:	http://www.winischhofer.net/linuxsisvga.shtml
16285F:	Documentation/fb/sisfb.rst
16286F:	drivers/video/fbdev/sis/
16287F:	include/video/sisfb.h
16288
16289SIS I2C TOUCHSCREEN DRIVER
16290M:	Mika Penttilä <mika.penttila@nextfour.com>
16291L:	linux-input@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16294F:	drivers/input/touchscreen/sis_i2c.c
16295
16296SIS USB2VGA DRIVER
16297M:	Thomas Winischhofer <thomas@winischhofer.net>
16298S:	Maintained
16299W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16300F:	drivers/usb/misc/sisusbvga/
16301
16302SLAB ALLOCATOR
16303M:	Christoph Lameter <cl@linux.com>
16304M:	Pekka Enberg <penberg@kernel.org>
16305M:	David Rientjes <rientjes@google.com>
16306M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16307M:	Andrew Morton <akpm@linux-foundation.org>
16308L:	linux-mm@kvack.org
16309S:	Maintained
16310F:	include/linux/sl?b*.h
16311F:	mm/sl?b*
16312
16313SLEEPABLE READ-COPY UPDATE (SRCU)
16314M:	Lai Jiangshan <jiangshanlai@gmail.com>
16315M:	"Paul E. McKenney" <paulmck@kernel.org>
16316M:	Josh Triplett <josh@joshtriplett.org>
16317R:	Steven Rostedt <rostedt@goodmis.org>
16318R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16319L:	rcu@vger.kernel.org
16320S:	Supported
16321W:	http://www.rdrop.com/users/paulmck/RCU/
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16323F:	include/linux/srcu*.h
16324F:	kernel/rcu/srcu*.c
16325
16326SMACK SECURITY MODULE
16327M:	Casey Schaufler <casey@schaufler-ca.com>
16328L:	linux-security-module@vger.kernel.org
16329S:	Maintained
16330W:	http://schaufler-ca.com
16331T:	git git://github.com/cschaufler/smack-next
16332F:	Documentation/admin-guide/LSM/Smack.rst
16333F:	security/smack/
16334
16335SMC91x ETHERNET DRIVER
16336M:	Nicolas Pitre <nico@fluxnic.net>
16337S:	Odd Fixes
16338F:	drivers/net/ethernet/smsc/smc91x.*
16339
16340SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16341M:	Mark Rutland <mark.rutland@arm.com>
16342M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16343M:	Sudeep Holla <sudeep.holla@arm.com>
16344L:	linux-arm-kernel@lists.infradead.org
16345S:	Maintained
16346F:	drivers/firmware/smccc/
16347F:	include/linux/arm-smccc.h
16348
16349SMM665 HARDWARE MONITOR DRIVER
16350M:	Guenter Roeck <linux@roeck-us.net>
16351L:	linux-hwmon@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/hwmon/smm665.rst
16354F:	drivers/hwmon/smm665.c
16355
16356SMSC EMC2103 HARDWARE MONITOR DRIVER
16357M:	Steve Glendinning <steve.glendinning@shawell.net>
16358L:	linux-hwmon@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/hwmon/emc2103.rst
16361F:	drivers/hwmon/emc2103.c
16362
16363SMSC SCH5627 HARDWARE MONITOR DRIVER
16364M:	Hans de Goede <hdegoede@redhat.com>
16365L:	linux-hwmon@vger.kernel.org
16366S:	Supported
16367F:	Documentation/hwmon/sch5627.rst
16368F:	drivers/hwmon/sch5627.c
16369
16370SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16371M:	Steve Glendinning <steve.glendinning@shawell.net>
16372L:	linux-fbdev@vger.kernel.org
16373S:	Maintained
16374F:	drivers/video/fbdev/smscufx.c
16375
16376SMSC47B397 HARDWARE MONITOR DRIVER
16377M:	Jean Delvare <jdelvare@suse.com>
16378L:	linux-hwmon@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/hwmon/smsc47b397.rst
16381F:	drivers/hwmon/smsc47b397.c
16382
16383SMSC911x ETHERNET DRIVER
16384M:	Steve Glendinning <steve.glendinning@shawell.net>
16385L:	netdev@vger.kernel.org
16386S:	Maintained
16387F:	drivers/net/ethernet/smsc/smsc911x.*
16388F:	include/linux/smsc911x.h
16389
16390SMSC9420 PCI ETHERNET DRIVER
16391M:	Steve Glendinning <steve.glendinning@shawell.net>
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394F:	drivers/net/ethernet/smsc/smsc9420.*
16395
16396SOCIONEXT (SNI) AVE NETWORK DRIVER
16397M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16401F:	drivers/net/ethernet/socionext/sni_ave.c
16402
16403SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16404M:	Jassi Brar <jaswinder.singh@linaro.org>
16405M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16409F:	drivers/net/ethernet/socionext/netsec.c
16410
16411SOCIONEXT (SNI) Synquacer SPI DRIVER
16412M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16413M:	Jassi Brar <jaswinder.singh@linaro.org>
16414L:	linux-spi@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16417F:	drivers/spi/spi-synquacer.c
16418
16419SOCIONEXT SYNQUACER I2C DRIVER
16420M:	Ard Biesheuvel <ardb@kernel.org>
16421L:	linux-i2c@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16424F:	drivers/i2c/busses/i2c-synquacer.c
16425
16426SOCIONEXT UNIPHIER SOUND DRIVER
16427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16428S:	Orphan
16429F:	sound/soc/uniphier/
16430
16431SOEKRIS NET48XX LED SUPPORT
16432M:	Chris Boot <bootc@bootc.net>
16433S:	Maintained
16434F:	drivers/leds/leds-net48xx.c
16435
16436SOFT-IWARP DRIVER (siw)
16437M:	Bernard Metzler <bmt@zurich.ibm.com>
16438L:	linux-rdma@vger.kernel.org
16439S:	Supported
16440F:	drivers/infiniband/sw/siw/
16441F:	include/uapi/rdma/siw-abi.h
16442
16443SOFT-ROCE DRIVER (rxe)
16444M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16445L:	linux-rdma@vger.kernel.org
16446S:	Supported
16447F:	drivers/infiniband/sw/rxe/
16448F:	include/uapi/rdma/rdma_user_rxe.h
16449
16450SOFTLOGIC 6x10 MPEG CODEC
16451M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16452M:	Anton Sviridenko <anton@corp.bluecherry.net>
16453M:	Andrey Utkin <andrey_utkin@fastmail.com>
16454M:	Ismael Luceno <ismael@iodev.co.uk>
16455L:	linux-media@vger.kernel.org
16456S:	Supported
16457F:	drivers/media/pci/solo6x10/
16458
16459SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16460M:	James Morse <james.morse@arm.com>
16461L:	linux-arm-kernel@lists.infradead.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16464F:	drivers/firmware/arm_sdei.c
16465F:	include/linux/arm_sdei.h
16466F:	include/uapi/linux/arm_sdei.h
16467
16468SOFTWARE RAID (Multiple Disks) SUPPORT
16469M:	Song Liu <song@kernel.org>
16470L:	linux-raid@vger.kernel.org
16471S:	Supported
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16473F:	drivers/md/Kconfig
16474F:	drivers/md/Makefile
16475F:	drivers/md/md*
16476F:	drivers/md/raid*
16477F:	include/linux/raid/
16478F:	include/uapi/linux/raid/
16479
16480SOLIDRUN CLEARFOG SUPPORT
16481M:	Russell King <linux@armlinux.org.uk>
16482S:	Maintained
16483F:	arch/arm/boot/dts/armada-388-clearfog*
16484F:	arch/arm/boot/dts/armada-38x-solidrun-*
16485
16486SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16487M:	Russell King <linux@armlinux.org.uk>
16488S:	Maintained
16489F:	arch/arm/boot/dts/imx6*-cubox-i*
16490F:	arch/arm/boot/dts/imx6*-hummingboard*
16491F:	arch/arm/boot/dts/imx6*-sr-*
16492
16493SONIC NETWORK DRIVER
16494M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	drivers/net/ethernet/natsemi/sonic.*
16498
16499SONICS SILICON BACKPLANE DRIVER (SSB)
16500M:	Michael Buesch <m@bues.ch>
16501L:	linux-wireless@vger.kernel.org
16502S:	Maintained
16503F:	drivers/ssb/
16504F:	include/linux/ssb/
16505
16506SONY IMX214 SENSOR DRIVER
16507M:	Ricardo Ribalda <ribalda@kernel.org>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510T:	git git://linuxtv.org/media_tree.git
16511F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16512F:	drivers/media/i2c/imx214.c
16513
16514SONY IMX219 SENSOR DRIVER
16515M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518T:	git git://linuxtv.org/media_tree.git
16519F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16520F:	drivers/media/i2c/imx219.c
16521
16522SONY IMX258 SENSOR DRIVER
16523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526T:	git git://linuxtv.org/media_tree.git
16527F:	drivers/media/i2c/imx258.c
16528
16529SONY IMX274 SENSOR DRIVER
16530M:	Leon Luo <leonl@leopardimaging.com>
16531L:	linux-media@vger.kernel.org
16532S:	Maintained
16533T:	git git://linuxtv.org/media_tree.git
16534F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16535F:	drivers/media/i2c/imx274.c
16536
16537SONY IMX290 SENSOR DRIVER
16538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16539L:	linux-media@vger.kernel.org
16540S:	Maintained
16541T:	git git://linuxtv.org/media_tree.git
16542F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16543F:	drivers/media/i2c/imx290.c
16544
16545SONY IMX319 SENSOR DRIVER
16546M:	Bingbu Cao <bingbu.cao@intel.com>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media_tree.git
16550F:	drivers/media/i2c/imx319.c
16551
16552SONY IMX355 SENSOR DRIVER
16553M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556T:	git git://linuxtv.org/media_tree.git
16557F:	drivers/media/i2c/imx355.c
16558
16559SONY MEMORYSTICK SUBSYSTEM
16560M:	Maxim Levitsky <maximlevitsky@gmail.com>
16561M:	Alex Dubov <oakad@yahoo.com>
16562M:	Ulf Hansson <ulf.hansson@linaro.org>
16563L:	linux-mmc@vger.kernel.org
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16566F:	drivers/memstick/
16567F:	include/linux/memstick.h
16568
16569SONY VAIO CONTROL DEVICE DRIVER
16570M:	Mattia Dongili <malattia@linux.it>
16571L:	platform-driver-x86@vger.kernel.org
16572S:	Maintained
16573W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16574F:	Documentation/admin-guide/laptops/sony-laptop.rst
16575F:	drivers/char/sonypi.c
16576F:	drivers/platform/x86/sony-laptop.c
16577F:	include/linux/sony-laptop.h
16578
16579SOUND
16580M:	Jaroslav Kysela <perex@perex.cz>
16581M:	Takashi Iwai <tiwai@suse.com>
16582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16583S:	Maintained
16584W:	http://www.alsa-project.org/
16585Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16587F:	Documentation/sound/
16588F:	include/sound/
16589F:	include/uapi/sound/
16590F:	sound/
16591
16592SOUND - COMPRESSED AUDIO
16593M:	Vinod Koul <vkoul@kernel.org>
16594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16595S:	Supported
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16597F:	Documentation/sound/designs/compress-offload.rst
16598F:	include/sound/compress_driver.h
16599F:	include/uapi/sound/compress_*
16600F:	sound/core/compress_offload.c
16601F:	sound/soc/soc-compress.c
16602
16603SOUND - DMAENGINE HELPERS
16604M:	Lars-Peter Clausen <lars@metafoo.de>
16605S:	Supported
16606F:	include/sound/dmaengine_pcm.h
16607F:	sound/core/pcm_dmaengine.c
16608F:	sound/soc/soc-generic-dmaengine-pcm.c
16609
16610SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16611M:	Liam Girdwood <lgirdwood@gmail.com>
16612M:	Mark Brown <broonie@kernel.org>
16613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16614S:	Supported
16615W:	http://alsa-project.org/main/index.php/ASoC
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16617F:	Documentation/devicetree/bindings/sound/
16618F:	Documentation/sound/soc/
16619F:	include/dt-bindings/sound/
16620F:	include/sound/soc*
16621F:	sound/soc/
16622
16623SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16624M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16625M:	Liam Girdwood <lgirdwood@gmail.com>
16626M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16627M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16628M:	Daniel Baluta <daniel.baluta@nxp.com>
16629L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16630S:	Supported
16631W:	https://github.com/thesofproject/linux/
16632F:	sound/soc/sof/
16633
16634SOUNDWIRE SUBSYSTEM
16635M:	Vinod Koul <vkoul@kernel.org>
16636M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16637R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16638R:	Sanyog Kale <sanyog.r.kale@intel.com>
16639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16640S:	Supported
16641F:	Documentation/driver-api/soundwire/
16642F:	drivers/soundwire/
16643F:	include/linux/soundwire/
16644
16645SP2 MEDIA DRIVER
16646M:	Olli Salonen <olli.salonen@iki.fi>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649W:	https://linuxtv.org
16650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16651F:	drivers/media/dvb-frontends/sp2*
16652
16653SPARC + UltraSPARC (sparc/sparc64)
16654M:	"David S. Miller" <davem@davemloft.net>
16655L:	sparclinux@vger.kernel.org
16656S:	Maintained
16657Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16660F:	arch/sparc/
16661F:	drivers/sbus/
16662
16663SPARC SERIAL DRIVERS
16664M:	"David S. Miller" <davem@davemloft.net>
16665L:	sparclinux@vger.kernel.org
16666S:	Maintained
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16669F:	drivers/tty/serial/suncore.c
16670F:	drivers/tty/serial/sunhv.c
16671F:	drivers/tty/serial/sunsab.c
16672F:	drivers/tty/serial/sunsab.h
16673F:	drivers/tty/serial/sunsu.c
16674F:	drivers/tty/serial/sunzilog.c
16675F:	drivers/tty/serial/sunzilog.h
16676F:	drivers/tty/vcc.c
16677F:	include/linux/sunserialcore.h
16678
16679SPARSE CHECKER
16680M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16681L:	linux-sparse@vger.kernel.org
16682S:	Maintained
16683W:	https://sparse.docs.kernel.org/
16684T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16685Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16686B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16687F:	include/linux/compiler.h
16688
16689SPEAKUP CONSOLE SPEECH DRIVER
16690M:	William Hubbs <w.d.hubbs@gmail.com>
16691M:	Chris Brannon <chris@the-brannons.com>
16692M:	Kirk Reiser <kirk@reisers.ca>
16693M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16694L:	speakup@linux-speakup.org
16695S:	Odd Fixes
16696W:	http://www.linux-speakup.org/
16697F:	drivers/accessibility/speakup/
16698
16699SPEAR CLOCK FRAMEWORK SUPPORT
16700M:	Viresh Kumar <vireshk@kernel.org>
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702S:	Maintained
16703W:	http://www.st.com/spear
16704F:	drivers/clk/spear/
16705
16706SPEAR PLATFORM SUPPORT
16707M:	Viresh Kumar <vireshk@kernel.org>
16708M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710S:	Maintained
16711W:	http://www.st.com/spear
16712F:	arch/arm/boot/dts/spear*
16713F:	arch/arm/mach-spear/
16714
16715SPI NOR SUBSYSTEM
16716M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16717L:	linux-mtd@lists.infradead.org
16718S:	Maintained
16719W:	http://www.linux-mtd.infradead.org/
16720Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16721C:	irc://irc.oftc.net/mtd
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16723F:	drivers/mtd/spi-nor/
16724F:	include/linux/mtd/spi-nor.h
16725
16726SPI SUBSYSTEM
16727M:	Mark Brown <broonie@kernel.org>
16728L:	linux-spi@vger.kernel.org
16729S:	Maintained
16730Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16732F:	Documentation/devicetree/bindings/spi/
16733F:	Documentation/spi/
16734F:	drivers/spi/
16735F:	include/linux/spi/
16736F:	include/uapi/linux/spi/
16737F:	tools/spi/
16738
16739SPIDERNET NETWORK DRIVER for CELL
16740M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16741L:	netdev@vger.kernel.org
16742S:	Supported
16743F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16744F:	drivers/net/ethernet/toshiba/spider_net*
16745
16746SPMI SUBSYSTEM
16747M:	Stephen Boyd <sboyd@kernel.org>
16748L:	linux-kernel@vger.kernel.org
16749S:	Maintained
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16751F:	Documentation/devicetree/bindings/spmi/
16752F:	drivers/spmi/
16753F:	include/dt-bindings/spmi/spmi.h
16754F:	include/linux/spmi.h
16755F:	include/trace/events/spmi.h
16756
16757SPU FILE SYSTEM
16758M:	Jeremy Kerr <jk@ozlabs.org>
16759L:	linuxppc-dev@lists.ozlabs.org
16760S:	Supported
16761W:	http://www.ibm.com/developerworks/power/cell/
16762F:	Documentation/filesystems/spufs/spufs.rst
16763F:	arch/powerpc/platforms/cell/spufs/
16764
16765SQUASHFS FILE SYSTEM
16766M:	Phillip Lougher <phillip@squashfs.org.uk>
16767L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16768S:	Maintained
16769W:	http://squashfs.org.uk
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16771F:	Documentation/filesystems/squashfs.rst
16772F:	fs/squashfs/
16773
16774SRM (Alpha) environment access
16775M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16776S:	Maintained
16777F:	arch/alpha/kernel/srm_env.c
16778
16779ST LSM6DSx IMU IIO DRIVER
16780M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16781L:	linux-iio@vger.kernel.org
16782S:	Maintained
16783W:	http://www.st.com/
16784F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16785F:	drivers/iio/imu/st_lsm6dsx/
16786
16787ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16788M:	Mickael Guene <mickael.guene@st.com>
16789L:	linux-media@vger.kernel.org
16790S:	Maintained
16791T:	git git://linuxtv.org/media_tree.git
16792F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16793F:	drivers/media/i2c/st-mipid02.c
16794
16795ST STM32 I2C/SMBUS DRIVER
16796M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16797L:	linux-i2c@vger.kernel.org
16798S:	Maintained
16799F:	drivers/i2c/busses/i2c-stm32*
16800
16801ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16802M:	Song Qiang <songqiang1304521@gmail.com>
16803L:	linux-iio@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16806F:	drivers/iio/proximity/vl53l0x-i2c.c
16807
16808STABLE BRANCH
16809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16810M:	Sasha Levin <sashal@kernel.org>
16811L:	stable@vger.kernel.org
16812S:	Supported
16813F:	Documentation/process/stable-kernel-rules.rst
16814
16815STAGING - ATOMISP DRIVER
16816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16817R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820F:	drivers/staging/media/atomisp/
16821
16822STAGING - COMEDI
16823M:	Ian Abbott <abbotti@mev.co.uk>
16824M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16825S:	Odd Fixes
16826F:	drivers/staging/comedi/
16827
16828STAGING - FIELDBUS SUBSYSTEM
16829M:	Sven Van Asbroeck <TheSven73@gmail.com>
16830S:	Maintained
16831F:	drivers/staging/fieldbus/*
16832F:	drivers/staging/fieldbus/Documentation/
16833
16834STAGING - HMS ANYBUS-S BUS
16835M:	Sven Van Asbroeck <TheSven73@gmail.com>
16836S:	Maintained
16837F:	drivers/staging/fieldbus/anybuss/
16838
16839STAGING - INDUSTRIAL IO
16840M:	Jonathan Cameron <jic23@kernel.org>
16841L:	linux-iio@vger.kernel.org
16842S:	Odd Fixes
16843F:	Documentation/devicetree/bindings/staging/iio/
16844F:	drivers/staging/iio/
16845
16846STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16847M:	Marc Dietrich <marvin24@gmx.de>
16848L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16849L:	linux-tegra@vger.kernel.org
16850S:	Maintained
16851F:	drivers/staging/nvec/
16852
16853STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16854M:	Jens Frederich <jfrederich@gmail.com>
16855M:	Daniel Drake <dsd@laptop.org>
16856M:	Jon Nettleton <jon.nettleton@gmail.com>
16857S:	Maintained
16858W:	http://wiki.laptop.org/go/DCON
16859F:	drivers/staging/olpc_dcon/
16860
16861STAGING - REALTEK RTL8188EU DRIVERS
16862M:	Larry Finger <Larry.Finger@lwfinger.net>
16863S:	Odd Fixes
16864F:	drivers/staging/rtl8188eu/
16865
16866STAGING - REALTEK RTL8712U DRIVERS
16867M:	Larry Finger <Larry.Finger@lwfinger.net>
16868M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16869S:	Odd Fixes
16870F:	drivers/staging/rtl8712/
16871
16872STAGING - SEPS525 LCD CONTROLLER DRIVERS
16873M:	Michael Hennerich <michael.hennerich@analog.com>
16874L:	linux-fbdev@vger.kernel.org
16875S:	Supported
16876F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16877F:	drivers/staging/fbtft/fb_seps525.c
16878
16879STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16880M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16881M:	Teddy Wang <teddy.wang@siliconmotion.com>
16882M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16883L:	linux-fbdev@vger.kernel.org
16884S:	Maintained
16885F:	drivers/staging/sm750fb/
16886
16887STAGING - VIA VT665X DRIVERS
16888M:	Forest Bond <forest@alittletooquiet.net>
16889S:	Odd Fixes
16890F:	drivers/staging/vt665?/
16891
16892STAGING SUBSYSTEM
16893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16894L:	devel@driverdev.osuosl.org
16895S:	Supported
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16897F:	drivers/staging/
16898
16899STARFIRE/DURALAN NETWORK DRIVER
16900M:	Ion Badulescu <ionut@badula.org>
16901S:	Odd Fixes
16902F:	drivers/net/ethernet/adaptec/starfire*
16903
16904STEC S1220 SKD DRIVER
16905M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16906L:	linux-block@vger.kernel.org
16907S:	Maintained
16908F:	drivers/block/skd*[ch]
16909
16910STI AUDIO (ASoC) DRIVERS
16911M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16915F:	sound/soc/sti/
16916
16917STI CEC DRIVER
16918M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/media/stih-cec.txt
16921F:	drivers/media/cec/platform/sti/
16922
16923STK1160 USB VIDEO CAPTURE DRIVER
16924M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16925L:	linux-media@vger.kernel.org
16926S:	Maintained
16927T:	git git://linuxtv.org/media_tree.git
16928F:	drivers/media/usb/stk1160/
16929
16930STM32 AUDIO (ASoC) DRIVERS
16931M:	Olivier Moysan <olivier.moysan@st.com>
16932M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16936F:	sound/soc/stm/
16937
16938STM32 TIMER/LPTIMER DRIVERS
16939M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16940S:	Maintained
16941F:	Documentation/ABI/testing/*timer-stm32
16942F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16943F:	drivers/*/stm32-*timer*
16944F:	drivers/pwm/pwm-stm32*
16945F:	include/linux/*/stm32-*tim*
16946
16947STMMAC ETHERNET DRIVER
16948M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16949M:	Alexandre Torgue <alexandre.torgue@st.com>
16950M:	Jose Abreu <joabreu@synopsys.com>
16951L:	netdev@vger.kernel.org
16952S:	Supported
16953W:	http://www.stlinux.com
16954F:	Documentation/networking/device_drivers/ethernet/stmicro/
16955F:	drivers/net/ethernet/stmicro/stmmac/
16956
16957SUN3/3X
16958M:	Sam Creasey <sammy@sammy.net>
16959S:	Maintained
16960W:	http://sammy.net/sun3/
16961F:	arch/m68k/include/asm/sun3*
16962F:	arch/m68k/kernel/*sun3*
16963F:	arch/m68k/sun3*/
16964F:	drivers/net/ethernet/i825xx/sun3*
16965
16966SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16967M:	Hans de Goede <hdegoede@redhat.com>
16968L:	linux-input@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16971F:	drivers/input/keyboard/sun4i-lradc-keys.c
16972
16973SUNDANCE NETWORK DRIVER
16974M:	Denis Kirjanov <kda@linux-powerpc.org>
16975L:	netdev@vger.kernel.org
16976S:	Maintained
16977F:	drivers/net/ethernet/dlink/sundance.c
16978
16979SUPERH
16980M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16981M:	Rich Felker <dalias@libc.org>
16982L:	linux-sh@vger.kernel.org
16983S:	Maintained
16984Q:	http://patchwork.kernel.org/project/linux-sh/list/
16985F:	Documentation/sh/
16986F:	arch/sh/
16987F:	drivers/sh/
16988
16989SUSPEND TO RAM
16990M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16991M:	Len Brown <len.brown@intel.com>
16992M:	Pavel Machek <pavel@ucw.cz>
16993L:	linux-pm@vger.kernel.org
16994S:	Supported
16995B:	https://bugzilla.kernel.org
16996F:	Documentation/power/
16997F:	arch/x86/kernel/acpi/
16998F:	drivers/base/power/
16999F:	include/linux/freezer.h
17000F:	include/linux/pm.h
17001F:	include/linux/suspend.h
17002F:	kernel/power/
17003
17004SVGA HANDLING
17005M:	Martin Mares <mj@ucw.cz>
17006L:	linux-video@atrey.karlin.mff.cuni.cz
17007S:	Maintained
17008F:	Documentation/admin-guide/svga.rst
17009F:	arch/x86/boot/video*
17010
17011SWIOTLB SUBSYSTEM
17012M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17013L:	iommu@lists.linux-foundation.org
17014S:	Supported
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17016F:	arch/*/kernel/pci-swiotlb.c
17017F:	include/linux/swiotlb.h
17018F:	kernel/dma/swiotlb.c
17019
17020SWITCHDEV
17021M:	Jiri Pirko <jiri@resnulli.us>
17022M:	Ivan Vecera <ivecera@redhat.com>
17023L:	netdev@vger.kernel.org
17024S:	Supported
17025F:	include/net/switchdev.h
17026F:	net/switchdev/
17027
17028SY8106A REGULATOR DRIVER
17029M:	Icenowy Zheng <icenowy@aosc.io>
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17032F:	drivers/regulator/sy8106a-regulator.c
17033
17034SYNC FILE FRAMEWORK
17035M:	Sumit Semwal <sumit.semwal@linaro.org>
17036R:	Gustavo Padovan <gustavo@padovan.org>
17037L:	linux-media@vger.kernel.org
17038L:	dri-devel@lists.freedesktop.org
17039S:	Maintained
17040T:	git git://anongit.freedesktop.org/drm/drm-misc
17041F:	Documentation/driver-api/sync_file.rst
17042F:	drivers/dma-buf/dma-fence*
17043F:	drivers/dma-buf/sw_sync.c
17044F:	drivers/dma-buf/sync_*
17045F:	include/linux/sync_file.h
17046F:	include/uapi/linux/sync_file.h
17047
17048SYNOPSYS ARC ARCHITECTURE
17049M:	Vineet Gupta <vgupta@synopsys.com>
17050L:	linux-snps-arc@lists.infradead.org
17051S:	Supported
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17053F:	Documentation/devicetree/bindings/arc/*
17054F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17055F:	arch/arc/
17056F:	drivers/clocksource/arc_timer.c
17057F:	drivers/tty/serial/arc_uart.c
17058
17059SYNOPSYS ARC HSDK SDP pll clock driver
17060M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17061S:	Supported
17062F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17063F:	drivers/clk/clk-hsdk-pll.c
17064
17065SYNOPSYS ARC SDP clock driver
17066M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17067S:	Supported
17068F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17069F:	drivers/clk/axs10x/*
17070
17071SYNOPSYS ARC SDP platform support
17072M:	Alexey Brodkin <abrodkin@synopsys.com>
17073S:	Supported
17074F:	Documentation/devicetree/bindings/arc/axs10*
17075F:	arch/arc/boot/dts/ax*
17076F:	arch/arc/plat-axs10x
17077
17078SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17079M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17080S:	Supported
17081F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17082F:	drivers/reset/reset-axs10x.c
17083
17084SYNOPSYS CREG GPIO DRIVER
17085M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17088F:	drivers/gpio/gpio-creg-snps.c
17089
17090SYNOPSYS DESIGNWARE 8250 UART DRIVER
17091R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17092S:	Maintained
17093F:	drivers/tty/serial/8250/8250_dw.c
17094F:	drivers/tty/serial/8250/8250_dwlib.*
17095F:	drivers/tty/serial/8250/8250_lpss.c
17096
17097SYNOPSYS DESIGNWARE APB GPIO DRIVER
17098M:	Hoan Tran <hoan@os.amperecomputing.com>
17099M:	Serge Semin <fancer.lancer@gmail.com>
17100L:	linux-gpio@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17103F:	drivers/gpio/gpio-dwapb.c
17104
17105SYNOPSYS DESIGNWARE APB SSI DRIVER
17106M:	Serge Semin <fancer.lancer@gmail.com>
17107L:	linux-spi@vger.kernel.org
17108S:	Supported
17109F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17110F:	drivers/spi/spi-dw*
17111
17112SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17113M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17116F:	drivers/dma/dw-axi-dmac/
17117
17118SYNOPSYS DESIGNWARE DMAC DRIVER
17119M:	Viresh Kumar <vireshk@kernel.org>
17120R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17123F:	drivers/dma/dw/
17124F:	include/dt-bindings/dma/dw-dmac.h
17125F:	include/linux/dma/dw.h
17126F:	include/linux/platform_data/dma-dw.h
17127
17128SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17129M:	Jose Abreu <Jose.Abreu@synopsys.com>
17130L:	netdev@vger.kernel.org
17131S:	Supported
17132F:	drivers/net/ethernet/synopsys/
17133
17134SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17135M:	Jose Abreu <Jose.Abreu@synopsys.com>
17136L:	netdev@vger.kernel.org
17137S:	Supported
17138F:	drivers/net/pcs/pcs-xpcs.c
17139F:	include/linux/pcs/pcs-xpcs.h
17140
17141SYNOPSYS DESIGNWARE I2C DRIVER
17142M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17143R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17144R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17145L:	linux-i2c@vger.kernel.org
17146S:	Maintained
17147F:	drivers/i2c/busses/i2c-designware-*
17148F:	include/linux/platform_data/i2c-designware.h
17149
17150SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17151M:	Jaehoon Chung <jh80.chung@samsung.com>
17152L:	linux-mmc@vger.kernel.org
17153S:	Maintained
17154F:	drivers/mmc/host/dw_mmc*
17155
17156SYNOPSYS HSDK RESET CONTROLLER DRIVER
17157M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17158S:	Supported
17159F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17160F:	drivers/reset/reset-hsdk.c
17161F:	include/dt-bindings/reset/snps,hsdk-reset.h
17162
17163SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17164M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17165M:	Manjunath M B <manjumb@synopsys.com>
17166L:	linux-mmc@vger.kernel.org
17167S:	Maintained
17168F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17169
17170SYSTEM CONFIGURATION (SYSCON)
17171M:	Lee Jones <lee.jones@linaro.org>
17172M:	Arnd Bergmann <arnd@arndb.de>
17173S:	Supported
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17175F:	drivers/mfd/syscon.c
17176
17177SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17178M:	Sudeep Holla <sudeep.holla@arm.com>
17179L:	linux-arm-kernel@lists.infradead.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17182F:	drivers/clk/clk-sc[mp]i.c
17183F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17184F:	drivers/firmware/arm_scmi/
17185F:	drivers/firmware/arm_scpi.c
17186F:	drivers/reset/reset-scmi.c
17187F:	include/linux/sc[mp]i_protocol.h
17188F:	include/trace/events/scmi.h
17189
17190SYSTEM RESET/SHUTDOWN DRIVERS
17191M:	Sebastian Reichel <sre@kernel.org>
17192L:	linux-pm@vger.kernel.org
17193S:	Maintained
17194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17195F:	Documentation/devicetree/bindings/power/reset/
17196F:	drivers/power/reset/
17197
17198SYSTEM TRACE MODULE CLASS
17199M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17200S:	Maintained
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17202F:	Documentation/trace/stm.rst
17203F:	drivers/hwtracing/stm/
17204F:	include/linux/stm.h
17205F:	include/uapi/linux/stm.h
17206
17207SYSTEM76 ACPI DRIVER
17208M:	Jeremy Soller <jeremy@system76.com>
17209M:	System76 Product Development <productdev@system76.com>
17210L:	platform-driver-x86@vger.kernel.org
17211S:	Maintained
17212F:	drivers/platform/x86/system76_acpi.c
17213
17214SYSV FILESYSTEM
17215M:	Christoph Hellwig <hch@infradead.org>
17216S:	Maintained
17217F:	Documentation/filesystems/sysv-fs.rst
17218F:	fs/sysv/
17219F:	include/linux/sysv_fs.h
17220
17221TASKSTATS STATISTICS INTERFACE
17222M:	Balbir Singh <bsingharora@gmail.com>
17223S:	Maintained
17224F:	Documentation/accounting/taskstats*
17225F:	include/linux/taskstats*
17226F:	kernel/taskstats.c
17227
17228TC subsystem
17229M:	Jamal Hadi Salim <jhs@mojatatu.com>
17230M:	Cong Wang <xiyou.wangcong@gmail.com>
17231M:	Jiri Pirko <jiri@resnulli.us>
17232L:	netdev@vger.kernel.org
17233S:	Maintained
17234F:	include/net/pkt_cls.h
17235F:	include/net/pkt_sched.h
17236F:	include/net/tc_act/
17237F:	include/uapi/linux/pkt_cls.h
17238F:	include/uapi/linux/pkt_sched.h
17239F:	include/uapi/linux/tc_act/
17240F:	include/uapi/linux/tc_ematch/
17241F:	net/sched/
17242
17243TC90522 MEDIA DRIVER
17244M:	Akihiro Tsukada <tskd08@gmail.com>
17245L:	linux-media@vger.kernel.org
17246S:	Odd Fixes
17247F:	drivers/media/dvb-frontends/tc90522*
17248
17249TCP LOW PRIORITY MODULE
17250M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17251M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17252S:	Maintained
17253W:	http://tcp-lp-mod.sourceforge.net/
17254F:	net/ipv4/tcp_lp.c
17255
17256TDA10071 MEDIA DRIVER
17257M:	Antti Palosaari <crope@iki.fi>
17258L:	linux-media@vger.kernel.org
17259S:	Maintained
17260W:	https://linuxtv.org
17261W:	http://palosaari.fi/linux/
17262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17263T:	git git://linuxtv.org/anttip/media_tree.git
17264F:	drivers/media/dvb-frontends/tda10071*
17265
17266TDA18212 MEDIA DRIVER
17267M:	Antti Palosaari <crope@iki.fi>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270W:	https://linuxtv.org
17271W:	http://palosaari.fi/linux/
17272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17273T:	git git://linuxtv.org/anttip/media_tree.git
17274F:	drivers/media/tuners/tda18212*
17275
17276TDA18218 MEDIA DRIVER
17277M:	Antti Palosaari <crope@iki.fi>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280W:	https://linuxtv.org
17281W:	http://palosaari.fi/linux/
17282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17283T:	git git://linuxtv.org/anttip/media_tree.git
17284F:	drivers/media/tuners/tda18218*
17285
17286TDA18250 MEDIA DRIVER
17287M:	Olli Salonen <olli.salonen@iki.fi>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290W:	https://linuxtv.org
17291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17292T:	git git://linuxtv.org/media_tree.git
17293F:	drivers/media/tuners/tda18250*
17294
17295TDA18271 MEDIA DRIVER
17296M:	Michael Krufky <mkrufky@linuxtv.org>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299W:	https://linuxtv.org
17300W:	http://github.com/mkrufky
17301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17302T:	git git://linuxtv.org/mkrufky/tuners.git
17303F:	drivers/media/tuners/tda18271*
17304
17305TDA1997x MEDIA DRIVER
17306M:	Tim Harvey <tharvey@gateworks.com>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309W:	https://linuxtv.org
17310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17311F:	drivers/media/i2c/tda1997x.*
17312
17313TDA827x MEDIA DRIVER
17314M:	Michael Krufky <mkrufky@linuxtv.org>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318W:	http://github.com/mkrufky
17319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17320T:	git git://linuxtv.org/mkrufky/tuners.git
17321F:	drivers/media/tuners/tda8290.*
17322
17323TDA8290 MEDIA DRIVER
17324M:	Michael Krufky <mkrufky@linuxtv.org>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328W:	http://github.com/mkrufky
17329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17330T:	git git://linuxtv.org/mkrufky/tuners.git
17331F:	drivers/media/tuners/tda8290.*
17332
17333TDA9840 MEDIA DRIVER
17334M:	Hans Verkuil <hverkuil@xs4all.nl>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338T:	git git://linuxtv.org/media_tree.git
17339F:	drivers/media/i2c/tda9840*
17340
17341TEA5761 TUNER DRIVER
17342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17343L:	linux-media@vger.kernel.org
17344S:	Odd fixes
17345W:	https://linuxtv.org
17346T:	git git://linuxtv.org/media_tree.git
17347F:	drivers/media/tuners/tea5761.*
17348
17349TEA5767 TUNER DRIVER
17350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353W:	https://linuxtv.org
17354T:	git git://linuxtv.org/media_tree.git
17355F:	drivers/media/tuners/tea5767.*
17356
17357TEA6415C MEDIA DRIVER
17358M:	Hans Verkuil <hverkuil@xs4all.nl>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362T:	git git://linuxtv.org/media_tree.git
17363F:	drivers/media/i2c/tea6415c*
17364
17365TEA6420 MEDIA DRIVER
17366M:	Hans Verkuil <hverkuil@xs4all.nl>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369W:	https://linuxtv.org
17370T:	git git://linuxtv.org/media_tree.git
17371F:	drivers/media/i2c/tea6420*
17372
17373TEAM DRIVER
17374M:	Jiri Pirko <jiri@resnulli.us>
17375L:	netdev@vger.kernel.org
17376S:	Supported
17377F:	drivers/net/team/
17378F:	include/linux/if_team.h
17379F:	include/uapi/linux/if_team.h
17380
17381TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17382M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17383S:	Maintained
17384F:	arch/x86/platform/ts5500/
17385
17386TECHNOTREND USB IR RECEIVER
17387M:	Sean Young <sean@mess.org>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390F:	drivers/media/rc/ttusbir.c
17391
17392TECHWELL TW9910 VIDEO DECODER
17393L:	linux-media@vger.kernel.org
17394S:	Orphan
17395F:	drivers/media/i2c/tw9910.c
17396F:	include/media/i2c/tw9910.h
17397
17398TEE SUBSYSTEM
17399M:	Jens Wiklander <jens.wiklander@linaro.org>
17400L:	op-tee@lists.trustedfirmware.org
17401S:	Maintained
17402F:	Documentation/staging/tee.rst
17403F:	drivers/tee/
17404F:	include/linux/tee_drv.h
17405F:	include/uapi/linux/tee.h
17406
17407TEGRA ARCHITECTURE SUPPORT
17408M:	Thierry Reding <thierry.reding@gmail.com>
17409M:	Jonathan Hunter <jonathanh@nvidia.com>
17410L:	linux-tegra@vger.kernel.org
17411S:	Supported
17412Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17414N:	[^a-z]tegra
17415
17416TEGRA CLOCK DRIVER
17417M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17418M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17419S:	Supported
17420F:	drivers/clk/tegra/
17421
17422TEGRA DMA DRIVERS
17423M:	Laxman Dewangan <ldewangan@nvidia.com>
17424M:	Jon Hunter <jonathanh@nvidia.com>
17425S:	Supported
17426F:	drivers/dma/tegra*
17427
17428TEGRA I2C DRIVER
17429M:	Laxman Dewangan <ldewangan@nvidia.com>
17430R:	Dmitry Osipenko <digetx@gmail.com>
17431S:	Supported
17432F:	drivers/i2c/busses/i2c-tegra.c
17433
17434TEGRA IOMMU DRIVERS
17435M:	Thierry Reding <thierry.reding@gmail.com>
17436R:	Krishna Reddy <vdumpa@nvidia.com>
17437L:	linux-tegra@vger.kernel.org
17438S:	Supported
17439F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17440F:	drivers/iommu/tegra*
17441
17442TEGRA KBC DRIVER
17443M:	Laxman Dewangan <ldewangan@nvidia.com>
17444S:	Supported
17445F:	drivers/input/keyboard/tegra-kbc.c
17446
17447TEGRA NAND DRIVER
17448M:	Stefan Agner <stefan@agner.ch>
17449M:	Lucas Stach <dev@lynxeye.de>
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17452F:	drivers/mtd/nand/raw/tegra_nand.c
17453
17454TEGRA PWM DRIVER
17455M:	Thierry Reding <thierry.reding@gmail.com>
17456S:	Supported
17457F:	drivers/pwm/pwm-tegra.c
17458
17459TEGRA SERIAL DRIVER
17460M:	Laxman Dewangan <ldewangan@nvidia.com>
17461S:	Supported
17462F:	drivers/tty/serial/serial-tegra.c
17463
17464TEGRA SPI DRIVER
17465M:	Laxman Dewangan <ldewangan@nvidia.com>
17466S:	Supported
17467F:	drivers/spi/spi-tegra*
17468
17469TEGRA VIDEO DRIVER
17470M:	Thierry Reding <thierry.reding@gmail.com>
17471M:	Jonathan Hunter <jonathanh@nvidia.com>
17472M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17473L:	linux-media@vger.kernel.org
17474L:	linux-tegra@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17477F:	drivers/staging/media/tegra-video/
17478
17479TEGRA XUSB PADCTL DRIVER
17480M:	JC Kuo <jckuo@nvidia.com>
17481S:	Supported
17482F:	drivers/phy/tegra/xusb*
17483
17484TEHUTI ETHERNET DRIVER
17485M:	Andy Gospodarek <andy@greyhouse.net>
17486L:	netdev@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/ethernet/tehuti/*
17489
17490TELECOM CLOCK DRIVER FOR MCPL0010
17491M:	Mark Gross <mark.gross@intel.com>
17492S:	Supported
17493F:	drivers/char/tlclk.c
17494
17495TEMPO SEMICONDUCTOR DRIVERS
17496M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/sound/tscs*.txt
17499F:	sound/soc/codecs/tscs*.c
17500F:	sound/soc/codecs/tscs*.h
17501
17502TENSILICA XTENSA PORT (xtensa)
17503M:	Chris Zankel <chris@zankel.net>
17504M:	Max Filippov <jcmvbkbc@gmail.com>
17505L:	linux-xtensa@linux-xtensa.org
17506S:	Maintained
17507T:	git git://github.com/czankel/xtensa-linux.git
17508F:	arch/xtensa/
17509F:	drivers/irqchip/irq-xtensa-*
17510
17511TEXAS INSTRUMENTS ASoC DRIVERS
17512M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	sound/soc/ti/
17516
17517TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17518M:	Ricardo Ribalda <ribalda@kernel.org>
17519L:	linux-iio@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17522F:	drivers/iio/dac/ti-dac7612.c
17523
17524TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17525M:	Nishanth Menon <nm@ti.com>
17526M:	Tero Kristo <t-kristo@ti.com>
17527M:	Santosh Shilimkar <ssantosh@kernel.org>
17528L:	linux-arm-kernel@lists.infradead.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17531F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17532F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17533F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17534F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17535F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17536F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17537F:	drivers/clk/keystone/sci-clk.c
17538F:	drivers/firmware/ti_sci*
17539F:	drivers/irqchip/irq-ti-sci-inta.c
17540F:	drivers/irqchip/irq-ti-sci-intr.c
17541F:	drivers/reset/reset-ti-sci.c
17542F:	drivers/soc/ti/ti_sci_inta_msi.c
17543F:	drivers/soc/ti/ti_sci_pm_domains.c
17544F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17545F:	include/linux/soc/ti/ti_sci_inta_msi.h
17546F:	include/linux/soc/ti/ti_sci_protocol.h
17547
17548THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17549M:	Hans Verkuil <hverkuil@xs4all.nl>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552W:	https://linuxtv.org
17553T:	git git://linuxtv.org/media_tree.git
17554F:	drivers/media/radio/radio-raremono.c
17555
17556THERMAL
17557M:	Zhang Rui <rui.zhang@intel.com>
17558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17559R:	Amit Kucheria <amitk@kernel.org>
17560L:	linux-pm@vger.kernel.org
17561S:	Supported
17562Q:	https://patchwork.kernel.org/project/linux-pm/list/
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17564F:	Documentation/devicetree/bindings/thermal/
17565F:	drivers/thermal/
17566F:	include/linux/cpu_cooling.h
17567F:	include/linux/thermal.h
17568F:	include/uapi/linux/thermal.h
17569
17570THERMAL DRIVER FOR AMLOGIC SOCS
17571M:	Guillaume La Roque <glaroque@baylibre.com>
17572L:	linux-pm@vger.kernel.org
17573L:	linux-amlogic@lists.infradead.org
17574S:	Supported
17575W:	http://linux-meson.com/
17576F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17577F:	drivers/thermal/amlogic_thermal.c
17578
17579THERMAL/CPU_COOLING
17580M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17582M:	Viresh Kumar <viresh.kumar@linaro.org>
17583M:	Javi Merino <javi.merino@kernel.org>
17584L:	linux-pm@vger.kernel.org
17585S:	Supported
17586F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17587F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17588F:	drivers/thermal/cpufreq_cooling.c
17589F:	drivers/thermal/cpuidle_cooling.c
17590F:	include/linux/cpu_cooling.h
17591
17592THERMAL/POWER_ALLOCATOR
17593M:	Lukasz Luba <lukasz.luba@arm.com>
17594L:	linux-pm@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/driver-api/thermal/power_allocator.rst
17597F:	drivers/thermal/gov_power_allocator.c
17598F:	include/trace/events/thermal_power_allocator.h
17599
17600THINKPAD ACPI EXTRAS DRIVER
17601M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17602L:	ibm-acpi-devel@lists.sourceforge.net
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Maintained
17605W:	http://ibm-acpi.sourceforge.net
17606W:	http://thinkwiki.org/wiki/Ibm-acpi
17607T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17608F:	drivers/platform/x86/thinkpad_acpi.c
17609
17610THUNDERBOLT DMA TRAFFIC TEST DRIVER
17611M:	Isaac Hazan <isaac.hazan@intel.com>
17612L:	linux-usb@vger.kernel.org
17613S:	Maintained
17614F:	drivers/thunderbolt/dma_test.c
17615
17616THUNDERBOLT DRIVER
17617M:	Andreas Noever <andreas.noever@gmail.com>
17618M:	Michael Jamet <michael.jamet@intel.com>
17619M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17620M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17621L:	linux-usb@vger.kernel.org
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17624F:	Documentation/admin-guide/thunderbolt.rst
17625F:	drivers/thunderbolt/
17626F:	include/linux/thunderbolt.h
17627
17628THUNDERBOLT NETWORK DRIVER
17629M:	Michael Jamet <michael.jamet@intel.com>
17630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17631M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17632L:	netdev@vger.kernel.org
17633S:	Maintained
17634F:	drivers/net/thunderbolt.c
17635
17636THUNDERX GPIO DRIVER
17637M:	Robert Richter <rric@kernel.org>
17638S:	Odd Fixes
17639F:	drivers/gpio/gpio-thunderx.c
17640
17641TI AM437X VPFE DRIVER
17642M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17643L:	linux-media@vger.kernel.org
17644S:	Maintained
17645W:	https://linuxtv.org
17646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17647T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17648F:	drivers/media/platform/am437x/
17649
17650TI BANDGAP AND THERMAL DRIVER
17651M:	Eduardo Valentin <edubezval@gmail.com>
17652M:	Keerthy <j-keerthy@ti.com>
17653L:	linux-pm@vger.kernel.org
17654L:	linux-omap@vger.kernel.org
17655S:	Maintained
17656F:	drivers/thermal/ti-soc-thermal/
17657
17658TI BQ27XXX POWER SUPPLY DRIVER
17659R:	Dan Murphy <dmurphy@ti.com>
17660F:	drivers/power/supply/bq27xxx_battery.c
17661F:	drivers/power/supply/bq27xxx_battery_i2c.c
17662F:	include/linux/power/bq27xxx_battery.h
17663
17664TI CDCE706 CLOCK DRIVER
17665M:	Max Filippov <jcmvbkbc@gmail.com>
17666S:	Maintained
17667F:	drivers/clk/clk-cdce706.c
17668
17669TI CLOCK DRIVER
17670M:	Tero Kristo <t-kristo@ti.com>
17671L:	linux-omap@vger.kernel.org
17672S:	Maintained
17673F:	drivers/clk/ti/
17674F:	include/linux/clk/ti.h
17675
17676TI DAVINCI MACHINE SUPPORT
17677M:	Sekhar Nori <nsekhar@ti.com>
17678R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17680S:	Supported
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17682F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17683F:	arch/arm/boot/dts/da850*
17684F:	arch/arm/mach-davinci/
17685F:	drivers/i2c/busses/i2c-davinci.c
17686
17687TI DAVINCI SERIES CLOCK DRIVER
17688M:	David Lechner <david@lechnology.com>
17689R:	Sekhar Nori <nsekhar@ti.com>
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/clock/ti/davinci/
17692F:	drivers/clk/davinci/
17693
17694TI DAVINCI SERIES GPIO DRIVER
17695M:	Keerthy <j-keerthy@ti.com>
17696L:	linux-gpio@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17699F:	drivers/gpio/gpio-davinci.c
17700
17701TI DAVINCI SERIES MEDIA DRIVER
17702M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17703L:	linux-media@vger.kernel.org
17704S:	Maintained
17705W:	https://linuxtv.org
17706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17707T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17708F:	drivers/media/platform/davinci/
17709F:	include/media/davinci/
17710
17711TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17712R:	David Lechner <david@lechnology.com>
17713L:	linux-iio@vger.kernel.org
17714F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17715F:	drivers/counter/ti-eqep.c
17716
17717TI ETHERNET SWITCH DRIVER (CPSW)
17718R:	Grygorii Strashko <grygorii.strashko@ti.com>
17719L:	linux-omap@vger.kernel.org
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722F:	drivers/net/ethernet/ti/cpsw*
17723F:	drivers/net/ethernet/ti/davinci*
17724
17725TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17726M:	Alex Dubov <oakad@yahoo.com>
17727S:	Maintained
17728W:	http://tifmxx.berlios.de/
17729F:	drivers/memstick/host/tifm_ms.c
17730F:	drivers/misc/tifm*
17731F:	drivers/mmc/host/tifm_sd.c
17732F:	include/linux/tifm.h
17733
17734TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17735M:	Santosh Shilimkar <ssantosh@kernel.org>
17736L:	linux-kernel@vger.kernel.org
17737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17738S:	Maintained
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17740F:	drivers/soc/ti/*
17741
17742TI LM49xxx FAMILY ASoC CODEC DRIVERS
17743M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17744M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17746S:	Maintained
17747F:	sound/soc/codecs/isabelle*
17748F:	sound/soc/codecs/lm49453*
17749
17750TI LP855x BACKLIGHT DRIVER
17751M:	Milo Kim <milo.kim@ti.com>
17752S:	Maintained
17753F:	Documentation/driver-api/backlight/lp855x-driver.rst
17754F:	drivers/video/backlight/lp855x_bl.c
17755F:	include/linux/platform_data/lp855x.h
17756
17757TI LP8727 CHARGER DRIVER
17758M:	Milo Kim <milo.kim@ti.com>
17759S:	Maintained
17760F:	drivers/power/supply/lp8727_charger.c
17761F:	include/linux/platform_data/lp8727.h
17762
17763TI LP8788 MFD DRIVER
17764M:	Milo Kim <milo.kim@ti.com>
17765S:	Maintained
17766F:	drivers/iio/adc/lp8788_adc.c
17767F:	drivers/leds/leds-lp8788.c
17768F:	drivers/mfd/lp8788*.c
17769F:	drivers/power/supply/lp8788-charger.c
17770F:	drivers/regulator/lp8788-*.c
17771F:	include/linux/mfd/lp8788*.h
17772
17773TI NETCP ETHERNET DRIVER
17774M:	Wingman Kwok <w-kwok2@ti.com>
17775M:	Murali Karicheri <m-karicheri2@ti.com>
17776L:	netdev@vger.kernel.org
17777S:	Maintained
17778F:	drivers/net/ethernet/ti/netcp*
17779
17780TI PCM3060 ASoC CODEC DRIVER
17781M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17785F:	sound/soc/codecs/pcm3060*
17786
17787TI TAS571X FAMILY ASoC CODEC DRIVER
17788M:	Kevin Cernekee <cernekee@chromium.org>
17789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17790S:	Odd Fixes
17791F:	sound/soc/codecs/tas571x*
17792
17793TI TCAN4X5X DEVICE DRIVER
17794M:	Dan Murphy <dmurphy@ti.com>
17795L:	linux-can@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17798F:	drivers/net/can/m_can/tcan4x5x.c
17799
17800TI TRF7970A NFC DRIVER
17801M:	Mark Greer <mgreer@animalcreek.com>
17802L:	linux-wireless@vger.kernel.org
17803L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17804S:	Supported
17805F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17806F:	drivers/nfc/trf7970a.c
17807
17808TI TWL4030 SERIES SOC CODEC DRIVER
17809M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17811S:	Maintained
17812F:	sound/soc/codecs/twl4030*
17813
17814TI VPE/CAL DRIVERS
17815M:	Benoit Parrot <bparrot@ti.com>
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818W:	http://linuxtv.org/
17819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17820F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17821F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17822F:	drivers/media/platform/ti-vpe/
17823
17824TI WILINK WIRELESS DRIVERS
17825L:	linux-wireless@vger.kernel.org
17826S:	Orphan
17827W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17828W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17830F:	drivers/net/wireless/ti/
17831F:	include/linux/wl12xx.h
17832
17833TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17834M:	John Stultz <john.stultz@linaro.org>
17835M:	Thomas Gleixner <tglx@linutronix.de>
17836R:	Stephen Boyd <sboyd@kernel.org>
17837L:	linux-kernel@vger.kernel.org
17838S:	Supported
17839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17840F:	include/linux/clocksource.h
17841F:	include/linux/time.h
17842F:	include/linux/timex.h
17843F:	include/uapi/linux/time.h
17844F:	include/uapi/linux/timex.h
17845F:	kernel/time/alarmtimer.c
17846F:	kernel/time/clocksource.c
17847F:	kernel/time/ntp.c
17848F:	kernel/time/time*.c
17849F:	tools/testing/selftests/timers/
17850
17851TIPC NETWORK LAYER
17852M:	Jon Maloy <jmaloy@redhat.com>
17853M:	Ying Xue <ying.xue@windriver.com>
17854L:	netdev@vger.kernel.org (core kernel code)
17855L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17856S:	Maintained
17857W:	http://tipc.sourceforge.net/
17858F:	include/uapi/linux/tipc*.h
17859F:	net/tipc/
17860
17861TLAN NETWORK DRIVER
17862M:	Samuel Chessman <chessman@tux.org>
17863L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17864S:	Maintained
17865W:	http://sourceforge.net/projects/tlan/
17866F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17867F:	drivers/net/ethernet/ti/tlan.*
17868
17869TM6000 VIDEO4LINUX DRIVER
17870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17871L:	linux-media@vger.kernel.org
17872S:	Odd fixes
17873W:	https://linuxtv.org
17874T:	git git://linuxtv.org/media_tree.git
17875F:	Documentation/admin-guide/media/tm6000*
17876F:	drivers/media/usb/tm6000/
17877
17878TMIO/SDHI MMC DRIVER
17879M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17880L:	linux-mmc@vger.kernel.org
17881S:	Supported
17882F:	drivers/mmc/host/renesas_sdhi*
17883F:	drivers/mmc/host/tmio_mmc*
17884F:	include/linux/mfd/tmio.h
17885
17886TMP401 HARDWARE MONITOR DRIVER
17887M:	Guenter Roeck <linux@roeck-us.net>
17888L:	linux-hwmon@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/hwmon/tmp401.rst
17891F:	drivers/hwmon/tmp401.c
17892
17893TMP513 HARDWARE MONITOR DRIVER
17894M:	Eric Tremblay <etremblay@distech-controls.com>
17895L:	linux-hwmon@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/hwmon/tmp513.rst
17898F:	drivers/hwmon/tmp513.c
17899
17900TMPFS (SHMEM FILESYSTEM)
17901M:	Hugh Dickins <hughd@google.com>
17902L:	linux-mm@kvack.org
17903S:	Maintained
17904F:	include/linux/shmem_fs.h
17905F:	mm/shmem.c
17906
17907TOMOYO SECURITY MODULE
17908M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17909M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17910L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17911L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17912L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17913L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17914S:	Maintained
17915W:	https://tomoyo.osdn.jp/
17916F:	security/tomoyo/
17917
17918TOPSTAR LAPTOP EXTRAS DRIVER
17919M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17920L:	platform-driver-x86@vger.kernel.org
17921S:	Maintained
17922F:	drivers/platform/x86/topstar-laptop.c
17923
17924TORTURE-TEST MODULES
17925M:	Davidlohr Bueso <dave@stgolabs.net>
17926M:	"Paul E. McKenney" <paulmck@kernel.org>
17927M:	Josh Triplett <josh@joshtriplett.org>
17928L:	linux-kernel@vger.kernel.org
17929S:	Supported
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17931F:	Documentation/RCU/torture.rst
17932F:	kernel/locking/locktorture.c
17933F:	kernel/rcu/rcuscale.c
17934F:	kernel/rcu/rcutorture.c
17935F:	kernel/rcu/refscale.c
17936F:	kernel/torture.c
17937
17938TOSHIBA ACPI EXTRAS DRIVER
17939M:	Azael Avalos <coproscefalo@gmail.com>
17940L:	platform-driver-x86@vger.kernel.org
17941S:	Maintained
17942F:	drivers/platform/x86/toshiba_acpi.c
17943
17944TOSHIBA BLUETOOTH DRIVER
17945M:	Azael Avalos <coproscefalo@gmail.com>
17946L:	platform-driver-x86@vger.kernel.org
17947S:	Maintained
17948F:	drivers/platform/x86/toshiba_bluetooth.c
17949
17950TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17951M:	Azael Avalos <coproscefalo@gmail.com>
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Maintained
17954F:	drivers/platform/x86/toshiba_haps.c
17955
17956TOSHIBA SMM DRIVER
17957M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17958S:	Maintained
17959W:	http://www.buzzard.org.uk/toshiba/
17960F:	drivers/char/toshiba.c
17961F:	include/linux/toshiba.h
17962F:	include/uapi/linux/toshiba.h
17963
17964TOSHIBA TC358743 DRIVER
17965M:	Mats Randgaard <matrandg@cisco.com>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968F:	drivers/media/i2c/tc358743*
17969F:	include/media/i2c/tc358743.h
17970
17971TOSHIBA WMI HOTKEYS DRIVER
17972M:	Azael Avalos <coproscefalo@gmail.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Maintained
17975F:	drivers/platform/x86/toshiba-wmi.c
17976
17977TPM DEVICE DRIVER
17978M:	Peter Huewe <peterhuewe@gmx.de>
17979M:	Jarkko Sakkinen <jarkko@kernel.org>
17980R:	Jason Gunthorpe <jgg@ziepe.ca>
17981L:	linux-integrity@vger.kernel.org
17982S:	Maintained
17983W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17984Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17986F:	drivers/char/tpm/
17987
17988TRACING
17989M:	Steven Rostedt <rostedt@goodmis.org>
17990M:	Ingo Molnar <mingo@redhat.com>
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17993F:	Documentation/trace/ftrace.rst
17994F:	arch/*/*/*/ftrace.h
17995F:	arch/*/kernel/ftrace.c
17996F:	fs/tracefs/
17997F:	include/*/ftrace.h
17998F:	include/linux/trace*.h
17999F:	include/trace/
18000F:	kernel/trace/
18001F:	tools/testing/selftests/ftrace/
18002
18003TRACING MMIO ACCESSES (MMIOTRACE)
18004M:	Steven Rostedt <rostedt@goodmis.org>
18005M:	Ingo Molnar <mingo@kernel.org>
18006R:	Karol Herbst <karolherbst@gmail.com>
18007R:	Pekka Paalanen <ppaalanen@gmail.com>
18008L:	linux-kernel@vger.kernel.org
18009L:	nouveau@lists.freedesktop.org
18010S:	Maintained
18011F:	arch/x86/mm/kmmio.c
18012F:	arch/x86/mm/mmio-mod.c
18013F:	arch/x86/mm/testmmiotrace.c
18014F:	include/linux/mmiotrace.h
18015F:	kernel/trace/trace_mmiotrace.c
18016
18017TRIVIAL PATCHES
18018M:	Jiri Kosina <trivial@kernel.org>
18019S:	Maintained
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18021K:	^Subject:.*(?i)trivial
18022
18023TTY LAYER
18024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18025M:	Jiri Slaby <jirislaby@kernel.org>
18026S:	Supported
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18028F:	Documentation/driver-api/serial/
18029F:	drivers/tty/
18030F:	drivers/tty/serial/serial_core.c
18031F:	include/linux/serial.h
18032F:	include/linux/serial_core.h
18033F:	include/linux/tty.h
18034F:	include/uapi/linux/serial.h
18035F:	include/uapi/linux/serial_core.h
18036F:	include/uapi/linux/tty.h
18037
18038TUA9001 MEDIA DRIVER
18039M:	Antti Palosaari <crope@iki.fi>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042W:	https://linuxtv.org
18043W:	http://palosaari.fi/linux/
18044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18045T:	git git://linuxtv.org/anttip/media_tree.git
18046F:	drivers/media/tuners/tua9001*
18047
18048TULIP NETWORK DRIVERS
18049L:	netdev@vger.kernel.org
18050L:	linux-parisc@vger.kernel.org
18051S:	Orphan
18052F:	drivers/net/ethernet/dec/tulip/
18053
18054TUN/TAP driver
18055M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18056S:	Maintained
18057W:	http://vtun.sourceforge.net/tun
18058F:	Documentation/networking/tuntap.rst
18059F:	arch/um/os-Linux/drivers/
18060
18061TURBOCHANNEL SUBSYSTEM
18062M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18063M:	Ralf Baechle <ralf@linux-mips.org>
18064L:	linux-mips@vger.kernel.org
18065S:	Maintained
18066Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18067F:	drivers/tc/
18068F:	include/linux/tc.h
18069
18070TURBOSTAT UTILITY
18071M:	"Len Brown" <lenb@kernel.org>
18072L:	linux-pm@vger.kernel.org
18073S:	Supported
18074Q:	https://patchwork.kernel.org/project/linux-pm/list/
18075B:	https://bugzilla.kernel.org
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18077F:	tools/power/x86/turbostat/
18078
18079TW5864 VIDEO4LINUX DRIVER
18080M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18081M:	Anton Sviridenko <anton@corp.bluecherry.net>
18082M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18083M:	Andrey Utkin <andrey_utkin@fastmail.com>
18084L:	linux-media@vger.kernel.org
18085S:	Supported
18086F:	drivers/media/pci/tw5864/
18087
18088TW68 VIDEO4LINUX DRIVER
18089M:	Hans Verkuil <hverkuil@xs4all.nl>
18090L:	linux-media@vger.kernel.org
18091S:	Odd Fixes
18092W:	https://linuxtv.org
18093T:	git git://linuxtv.org/media_tree.git
18094F:	drivers/media/pci/tw68/
18095
18096TW686X VIDEO4LINUX DRIVER
18097M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	http://linuxtv.org
18101T:	git git://linuxtv.org/media_tree.git
18102F:	drivers/media/pci/tw686x/
18103
18104UACCE ACCELERATOR FRAMEWORK
18105M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18106M:	Zhou Wang <wangzhou1@hisilicon.com>
18107L:	linux-accelerators@lists.ozlabs.org
18108L:	linux-kernel@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/ABI/testing/sysfs-driver-uacce
18111F:	Documentation/misc-devices/uacce.rst
18112F:	drivers/misc/uacce/
18113F:	include/linux/uacce.h
18114F:	include/uapi/misc/uacce/
18115
18116UBI FILE SYSTEM (UBIFS)
18117M:	Richard Weinberger <richard@nod.at>
18118L:	linux-mtd@lists.infradead.org
18119S:	Supported
18120W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18123F:	Documentation/filesystems/ubifs-authentication.rst
18124F:	Documentation/filesystems/ubifs.rst
18125F:	fs/ubifs/
18126
18127UCLINUX (M68KNOMMU AND COLDFIRE)
18128M:	Greg Ungerer <gerg@linux-m68k.org>
18129L:	linux-m68k@lists.linux-m68k.org
18130L:	uclinux-dev@uclinux.org  (subscribers-only)
18131S:	Maintained
18132W:	http://www.linux-m68k.org/
18133W:	http://www.uclinux.org/
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18135F:	arch/m68k/*/*_no.*
18136F:	arch/m68k/68*/
18137F:	arch/m68k/coldfire/
18138F:	arch/m68k/include/asm/*_no.*
18139
18140UDF FILESYSTEM
18141M:	Jan Kara <jack@suse.com>
18142S:	Maintained
18143F:	Documentation/filesystems/udf.rst
18144F:	fs/udf/
18145
18146UDRAW TABLET
18147M:	Bastien Nocera <hadess@hadess.net>
18148L:	linux-input@vger.kernel.org
18149S:	Maintained
18150F:	drivers/hid/hid-udraw-ps3.c
18151
18152UFS FILESYSTEM
18153M:	Evgeniy Dushistov <dushistov@mail.ru>
18154S:	Maintained
18155F:	Documentation/admin-guide/ufs.rst
18156F:	fs/ufs/
18157
18158UHID USERSPACE HID IO DRIVER
18159M:	David Rheinsberg <david.rheinsberg@gmail.com>
18160L:	linux-input@vger.kernel.org
18161S:	Maintained
18162F:	drivers/hid/uhid.c
18163F:	include/uapi/linux/uhid.h
18164
18165ULPI BUS
18166M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18167L:	linux-usb@vger.kernel.org
18168S:	Maintained
18169F:	drivers/usb/common/ulpi.c
18170F:	include/linux/ulpi/
18171
18172UNICODE SUBSYSTEM
18173M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18174L:	linux-fsdevel@vger.kernel.org
18175S:	Supported
18176F:	fs/unicode/
18177
18178UNIFDEF
18179M:	Tony Finch <dot@dotat.at>
18180S:	Maintained
18181W:	http://dotat.at/prog/unifdef
18182F:	scripts/unifdef.c
18183
18184UNIFORM CDROM DRIVER
18185M:	Jens Axboe <axboe@kernel.dk>
18186S:	Maintained
18187W:	http://www.kernel.dk
18188F:	Documentation/cdrom/
18189F:	drivers/cdrom/cdrom.c
18190F:	include/linux/cdrom.h
18191F:	include/uapi/linux/cdrom.h
18192
18193UNISYS S-PAR DRIVERS
18194M:	David Kershner <david.kershner@unisys.com>
18195L:	sparmaintainer@unisys.com (Unisys internal)
18196S:	Supported
18197F:	drivers/staging/unisys/
18198F:	drivers/visorbus/
18199F:	include/linux/visorbus.h
18200
18201UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18202R:	Alim Akhtar <alim.akhtar@samsung.com>
18203R:	Avri Altman <avri.altman@wdc.com>
18204L:	linux-scsi@vger.kernel.org
18205S:	Supported
18206F:	Documentation/scsi/ufs.rst
18207F:	drivers/scsi/ufs/
18208
18209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18210M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18211L:	linux-scsi@vger.kernel.org
18212S:	Supported
18213F:	drivers/scsi/ufs/*dwc*
18214
18215UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18216M:	Stanley Chu <stanley.chu@mediatek.com>
18217L:	linux-scsi@vger.kernel.org
18218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18219S:	Maintained
18220F:	drivers/scsi/ufs/ufs-mediatek*
18221
18222UNSORTED BLOCK IMAGES (UBI)
18223M:	Richard Weinberger <richard@nod.at>
18224L:	linux-mtd@lists.infradead.org
18225S:	Supported
18226W:	http://www.linux-mtd.infradead.org/
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18229F:	drivers/mtd/ubi/
18230F:	include/linux/mtd/ubi.h
18231F:	include/uapi/mtd/ubi-user.h
18232
18233USB "USBNET" DRIVER FRAMEWORK
18234M:	Oliver Neukum <oneukum@suse.com>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237W:	http://www.linux-usb.org/usbnet
18238F:	drivers/net/usb/usbnet.c
18239F:	include/linux/usb/usbnet.h
18240
18241USB ACM DRIVER
18242M:	Oliver Neukum <oneukum@suse.com>
18243L:	linux-usb@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/usb/acm.rst
18246F:	drivers/usb/class/cdc-acm.*
18247
18248USB APPLE MFI FASTCHARGE DRIVER
18249M:	Bastien Nocera <hadess@hadess.net>
18250L:	linux-usb@vger.kernel.org
18251S:	Maintained
18252F:	drivers/usb/misc/apple-mfi-fastcharge.c
18253
18254USB AR5523 WIRELESS DRIVER
18255M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18256L:	linux-wireless@vger.kernel.org
18257S:	Maintained
18258F:	drivers/net/wireless/ath/ar5523/
18259
18260USB ATTACHED SCSI
18261M:	Oliver Neukum <oneukum@suse.com>
18262L:	linux-usb@vger.kernel.org
18263L:	linux-scsi@vger.kernel.org
18264S:	Maintained
18265F:	drivers/usb/storage/uas.c
18266
18267USB CDC ETHERNET DRIVER
18268M:	Oliver Neukum <oliver@neukum.org>
18269L:	linux-usb@vger.kernel.org
18270S:	Maintained
18271F:	drivers/net/usb/cdc_*.c
18272F:	include/uapi/linux/usb/cdc.h
18273
18274USB CHAOSKEY DRIVER
18275M:	Keith Packard <keithp@keithp.com>
18276L:	linux-usb@vger.kernel.org
18277S:	Maintained
18278F:	drivers/usb/misc/chaoskey.c
18279
18280USB CYPRESS C67X00 DRIVER
18281M:	Peter Korsgaard <jacmet@sunsite.dk>
18282L:	linux-usb@vger.kernel.org
18283S:	Maintained
18284F:	drivers/usb/c67x00/
18285
18286USB DAVICOM DM9601 DRIVER
18287M:	Peter Korsgaard <jacmet@sunsite.dk>
18288L:	netdev@vger.kernel.org
18289S:	Maintained
18290W:	http://www.linux-usb.org/usbnet
18291F:	drivers/net/usb/dm9601.c
18292
18293USB EHCI DRIVER
18294M:	Alan Stern <stern@rowland.harvard.edu>
18295L:	linux-usb@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/usb/ehci.rst
18298F:	drivers/usb/host/ehci*
18299
18300USB GADGET/PERIPHERAL SUBSYSTEM
18301M:	Felipe Balbi <balbi@kernel.org>
18302L:	linux-usb@vger.kernel.org
18303S:	Maintained
18304W:	http://www.linux-usb.org/gadget
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18306F:	drivers/usb/gadget/
18307F:	include/linux/usb/gadget*
18308
18309USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18310M:	Jiri Kosina <jikos@kernel.org>
18311M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18312L:	linux-usb@vger.kernel.org
18313S:	Maintained
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18315F:	Documentation/hid/hiddev.rst
18316F:	drivers/hid/usbhid/
18317
18318USB INTEL XHCI ROLE MUX DRIVER
18319M:	Hans de Goede <hdegoede@redhat.com>
18320L:	linux-usb@vger.kernel.org
18321S:	Maintained
18322F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18323
18324USB IP DRIVER FOR HISILICON KIRIN
18325M:	Yu Chen <chenyu56@huawei.com>
18326M:	Binghui Wang <wangbinghui@hisilicon.com>
18327L:	linux-usb@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18330F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18331
18332USB ISP116X DRIVER
18333M:	Olav Kongas <ok@artecdesign.ee>
18334L:	linux-usb@vger.kernel.org
18335S:	Maintained
18336F:	drivers/usb/host/isp116x*
18337F:	include/linux/usb/isp116x.h
18338
18339USB LAN78XX ETHERNET DRIVER
18340M:	Woojung Huh <woojung.huh@microchip.com>
18341M:	UNGLinuxDriver@microchip.com
18342L:	netdev@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18345F:	drivers/net/usb/lan78xx.*
18346F:	include/dt-bindings/net/microchip-lan78xx.h
18347
18348USB MASS STORAGE DRIVER
18349M:	Alan Stern <stern@rowland.harvard.edu>
18350L:	linux-usb@vger.kernel.org
18351L:	usb-storage@lists.one-eyed-alien.net
18352S:	Maintained
18353F:	drivers/usb/storage/
18354
18355USB MIDI DRIVER
18356M:	Clemens Ladisch <clemens@ladisch.de>
18357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18358S:	Maintained
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18360F:	sound/usb/midi.*
18361
18362USB NETWORKING DRIVERS
18363L:	linux-usb@vger.kernel.org
18364S:	Odd Fixes
18365F:	drivers/net/usb/
18366
18367USB OHCI DRIVER
18368M:	Alan Stern <stern@rowland.harvard.edu>
18369L:	linux-usb@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/usb/ohci.rst
18372F:	drivers/usb/host/ohci*
18373
18374USB OTG FSM (Finite State Machine)
18375M:	Peter Chen <Peter.Chen@nxp.com>
18376L:	linux-usb@vger.kernel.org
18377S:	Maintained
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18379F:	drivers/usb/common/usb-otg-fsm.c
18380
18381USB OVER IP DRIVER
18382M:	Valentina Manea <valentina.manea.m@gmail.com>
18383M:	Shuah Khan <shuah@kernel.org>
18384M:	Shuah Khan <skhan@linuxfoundation.org>
18385L:	linux-usb@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/usb/usbip_protocol.rst
18388F:	drivers/usb/usbip/
18389F:	tools/testing/selftests/drivers/usb/usbip/
18390F:	tools/usb/usbip/
18391
18392USB PEGASUS DRIVER
18393M:	Petko Manolov <petkan@nucleusys.com>
18394L:	linux-usb@vger.kernel.org
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397W:	https://github.com/petkan/pegasus
18398T:	git git://github.com/petkan/pegasus.git
18399F:	drivers/net/usb/pegasus.*
18400
18401USB PHY LAYER
18402M:	Felipe Balbi <balbi@kernel.org>
18403L:	linux-usb@vger.kernel.org
18404S:	Maintained
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18406F:	drivers/usb/phy/
18407
18408USB PRINTER DRIVER (usblp)
18409M:	Pete Zaitcev <zaitcev@redhat.com>
18410L:	linux-usb@vger.kernel.org
18411S:	Supported
18412F:	drivers/usb/class/usblp.c
18413
18414USB RAW GADGET DRIVER
18415R:	Andrey Konovalov <andreyknvl@gmail.com>
18416L:	linux-usb@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/usb/raw-gadget.rst
18419F:	drivers/usb/gadget/legacy/raw_gadget.c
18420F:	include/uapi/linux/usb/raw_gadget.h
18421
18422USB QMI WWAN NETWORK DRIVER
18423M:	Bjørn Mork <bjorn@mork.no>
18424L:	netdev@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/ABI/testing/sysfs-class-net-qmi
18427F:	drivers/net/usb/qmi_wwan.c
18428
18429USB RTL8150 DRIVER
18430M:	Petko Manolov <petkan@nucleusys.com>
18431L:	linux-usb@vger.kernel.org
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434W:	https://github.com/petkan/rtl8150
18435T:	git git://github.com/petkan/rtl8150.git
18436F:	drivers/net/usb/rtl8150.c
18437
18438USB SERIAL SUBSYSTEM
18439M:	Johan Hovold <johan@kernel.org>
18440L:	linux-usb@vger.kernel.org
18441S:	Maintained
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18443F:	Documentation/usb/usb-serial.rst
18444F:	drivers/usb/serial/
18445F:	include/linux/usb/serial.h
18446
18447USB SMSC75XX ETHERNET DRIVER
18448M:	Steve Glendinning <steve.glendinning@shawell.net>
18449L:	netdev@vger.kernel.org
18450S:	Maintained
18451F:	drivers/net/usb/smsc75xx.*
18452
18453USB SMSC95XX ETHERNET DRIVER
18454M:	Steve Glendinning <steve.glendinning@shawell.net>
18455M:	UNGLinuxDriver@microchip.com
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458F:	drivers/net/usb/smsc95xx.*
18459
18460USB SUBSYSTEM
18461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18462L:	linux-usb@vger.kernel.org
18463S:	Supported
18464W:	http://www.linux-usb.org
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18466F:	Documentation/devicetree/bindings/usb/
18467F:	Documentation/usb/
18468F:	drivers/usb/
18469F:	include/linux/usb.h
18470F:	include/linux/usb/
18471
18472USB TYPEC BUS FOR ALTERNATE MODES
18473M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18474L:	linux-usb@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/ABI/testing/sysfs-bus-typec
18477F:	Documentation/driver-api/usb/typec_bus.rst
18478F:	drivers/usb/typec/altmodes/
18479F:	include/linux/usb/typec_altmode.h
18480
18481USB TYPEC CLASS
18482M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18483L:	linux-usb@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/ABI/testing/sysfs-class-typec
18486F:	Documentation/driver-api/usb/typec.rst
18487F:	drivers/usb/typec/
18488F:	include/linux/usb/typec.h
18489
18490USB TYPEC INTEL PMC MUX DRIVER
18491M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18492L:	linux-usb@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18495F:	drivers/usb/typec/mux/intel_pmc_mux.c
18496
18497USB TYPEC PI3USB30532 MUX DRIVER
18498M:	Hans de Goede <hdegoede@redhat.com>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501F:	drivers/usb/typec/mux/pi3usb30532.c
18502
18503USB TYPEC PORT CONTROLLER DRIVERS
18504M:	Guenter Roeck <linux@roeck-us.net>
18505L:	linux-usb@vger.kernel.org
18506S:	Maintained
18507F:	drivers/usb/typec/tcpm/
18508
18509USB UHCI DRIVER
18510M:	Alan Stern <stern@rowland.harvard.edu>
18511L:	linux-usb@vger.kernel.org
18512S:	Maintained
18513F:	drivers/usb/host/uhci*
18514
18515USB VIDEO CLASS
18516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18517L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520W:	http://www.ideasonboard.org/uvc/
18521T:	git git://linuxtv.org/media_tree.git
18522F:	drivers/media/usb/uvc/
18523F:	include/uapi/linux/uvcvideo.h
18524
18525USB WEBCAM GADGET
18526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18527L:	linux-usb@vger.kernel.org
18528S:	Maintained
18529F:	drivers/usb/gadget/function/*uvc*
18530F:	drivers/usb/gadget/legacy/webcam.c
18531F:	include/uapi/linux/usb/g_uvc.h
18532
18533USB WIRELESS RNDIS DRIVER (rndis_wlan)
18534M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18535L:	linux-wireless@vger.kernel.org
18536S:	Maintained
18537F:	drivers/net/wireless/rndis_wlan.c
18538
18539USB XHCI DRIVER
18540M:	Mathias Nyman <mathias.nyman@intel.com>
18541L:	linux-usb@vger.kernel.org
18542S:	Supported
18543F:	drivers/usb/host/pci-quirks*
18544F:	drivers/usb/host/xhci*
18545
18546USB ZD1201 DRIVER
18547L:	linux-wireless@vger.kernel.org
18548S:	Orphan
18549W:	http://linux-lc100020.sourceforge.net
18550F:	drivers/net/wireless/zydas/zd1201.*
18551
18552USB ZR364XX DRIVER
18553M:	Antoine Jacquet <royale@zerezo.com>
18554L:	linux-usb@vger.kernel.org
18555L:	linux-media@vger.kernel.org
18556S:	Maintained
18557W:	http://royale.zerezo.com/zr364xx/
18558T:	git git://linuxtv.org/media_tree.git
18559F:	Documentation/admin-guide/media/zr364xx*
18560F:	drivers/media/usb/zr364xx/
18561
18562USER-MODE LINUX (UML)
18563M:	Jeff Dike <jdike@addtoit.com>
18564M:	Richard Weinberger <richard@nod.at>
18565M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18566L:	linux-um@lists.infradead.org
18567S:	Maintained
18568W:	http://user-mode-linux.sourceforge.net
18569Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18571F:	Documentation/virt/uml/
18572F:	arch/um/
18573F:	arch/x86/um/
18574F:	fs/hostfs/
18575
18576USERSPACE COPYIN/COPYOUT (UIOVEC)
18577M:	Alexander Viro <viro@zeniv.linux.org.uk>
18578S:	Maintained
18579F:	include/linux/uio.h
18580F:	lib/iov_iter.c
18581
18582USERSPACE DMA BUFFER DRIVER
18583M:	Gerd Hoffmann <kraxel@redhat.com>
18584L:	dri-devel@lists.freedesktop.org
18585S:	Maintained
18586T:	git git://anongit.freedesktop.org/drm/drm-misc
18587F:	drivers/dma-buf/udmabuf.c
18588F:	include/uapi/linux/udmabuf.h
18589
18590USERSPACE I/O (UIO)
18591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18592S:	Maintained
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18594F:	Documentation/driver-api/uio-howto.rst
18595F:	drivers/uio/
18596F:	include/linux/uio_driver.h
18597
18598UTIL-LINUX PACKAGE
18599M:	Karel Zak <kzak@redhat.com>
18600L:	util-linux@vger.kernel.org
18601S:	Maintained
18602W:	http://en.wikipedia.org/wiki/Util-linux
18603T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18604
18605UUID HELPERS
18606M:	Christoph Hellwig <hch@lst.de>
18607R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18608L:	linux-kernel@vger.kernel.org
18609S:	Maintained
18610T:	git git://git.infradead.org/users/hch/uuid.git
18611F:	include/linux/uuid.h
18612F:	include/uapi/linux/uuid.h
18613F:	lib/test_uuid.c
18614F:	lib/uuid.c
18615
18616UV SYSFS DRIVER
18617M:	Justin Ernst <justin.ernst@hpe.com>
18618L:	platform-driver-x86@vger.kernel.org
18619S:	Maintained
18620F:	drivers/platform/x86/uv_sysfs.c
18621
18622UVESAFB DRIVER
18623M:	Michal Januszewski <spock@gentoo.org>
18624L:	linux-fbdev@vger.kernel.org
18625S:	Maintained
18626W:	https://github.com/mjanusz/v86d
18627F:	Documentation/fb/uvesafb.rst
18628F:	drivers/video/fbdev/uvesafb.*
18629
18630Ux500 CLOCK DRIVERS
18631M:	Ulf Hansson <ulf.hansson@linaro.org>
18632L:	linux-clk@vger.kernel.org
18633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18634S:	Maintained
18635F:	drivers/clk/ux500/
18636
18637VF610 NAND DRIVER
18638M:	Stefan Agner <stefan@agner.ch>
18639L:	linux-mtd@lists.infradead.org
18640S:	Supported
18641F:	drivers/mtd/nand/raw/vf610_nfc.c
18642
18643VFAT/FAT/MSDOS FILESYSTEM
18644M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18645S:	Maintained
18646F:	Documentation/filesystems/vfat.rst
18647F:	fs/fat/
18648
18649VFIO DRIVER
18650M:	Alex Williamson <alex.williamson@redhat.com>
18651R:	Cornelia Huck <cohuck@redhat.com>
18652L:	kvm@vger.kernel.org
18653S:	Maintained
18654T:	git git://github.com/awilliam/linux-vfio.git
18655F:	Documentation/driver-api/vfio.rst
18656F:	drivers/vfio/
18657F:	include/linux/vfio.h
18658F:	include/uapi/linux/vfio.h
18659
18660VFIO FSL-MC DRIVER
18661M:	Diana Craciun <diana.craciun@oss.nxp.com>
18662L:	kvm@vger.kernel.org
18663S:	Maintained
18664F:	drivers/vfio/fsl-mc/
18665
18666VFIO MEDIATED DEVICE DRIVERS
18667M:	Kirti Wankhede <kwankhede@nvidia.com>
18668L:	kvm@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/driver-api/vfio-mediated-device.rst
18671F:	drivers/vfio/mdev/
18672F:	include/linux/mdev.h
18673F:	samples/vfio-mdev/
18674
18675VFIO PLATFORM DRIVER
18676M:	Eric Auger <eric.auger@redhat.com>
18677L:	kvm@vger.kernel.org
18678S:	Maintained
18679F:	drivers/vfio/platform/
18680
18681VGA_SWITCHEROO
18682R:	Lukas Wunner <lukas@wunner.de>
18683S:	Maintained
18684T:	git git://anongit.freedesktop.org/drm/drm-misc
18685F:	Documentation/gpu/vga-switcheroo.rst
18686F:	drivers/gpu/vga/vga_switcheroo.c
18687F:	include/linux/vga_switcheroo.h
18688
18689VIA RHINE NETWORK DRIVER
18690S:	Maintained
18691M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18692F:	drivers/net/ethernet/via/via-rhine.c
18693
18694VIA SD/MMC CARD CONTROLLER DRIVER
18695M:	Bruce Chang <brucechang@via.com.tw>
18696M:	Harald Welte <HaraldWelte@viatech.com>
18697S:	Maintained
18698F:	drivers/mmc/host/via-sdmmc.c
18699
18700VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18701M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18702L:	linux-fbdev@vger.kernel.org
18703S:	Maintained
18704F:	drivers/video/fbdev/via/
18705F:	include/linux/via-core.h
18706F:	include/linux/via-gpio.h
18707F:	include/linux/via_i2c.h
18708
18709VIA VELOCITY NETWORK DRIVER
18710M:	Francois Romieu <romieu@fr.zoreil.com>
18711L:	netdev@vger.kernel.org
18712S:	Maintained
18713F:	drivers/net/ethernet/via/via-velocity.*
18714
18715VICODEC VIRTUAL CODEC DRIVER
18716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719W:	https://linuxtv.org
18720T:	git git://linuxtv.org/media_tree.git
18721F:	drivers/media/test-drivers/vicodec/*
18722
18723VIDEO I2C POLLING DRIVER
18724M:	Matt Ranostay <matt.ranostay@konsulko.com>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727F:	drivers/media/i2c/video-i2c.c
18728
18729VIDEO MULTIPLEXER DRIVER
18730M:	Philipp Zabel <p.zabel@pengutronix.de>
18731L:	linux-media@vger.kernel.org
18732S:	Maintained
18733F:	drivers/media/platform/video-mux.c
18734
18735VIDEOBUF2 FRAMEWORK
18736M:	Tomasz Figa <tfiga@chromium.org>
18737M:	Marek Szyprowski <m.szyprowski@samsung.com>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740F:	drivers/media/common/videobuf2/*
18741F:	include/media/videobuf2-*
18742
18743VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18744M:	Helen Koike <helen.koike@collabora.com>
18745R:	Shuah Khan <skhan@linuxfoundation.org>
18746L:	linux-media@vger.kernel.org
18747S:	Maintained
18748W:	https://linuxtv.org
18749T:	git git://linuxtv.org/media_tree.git
18750F:	drivers/media/test-drivers/vimc/*
18751
18752VIRT LIB
18753M:	Alex Williamson <alex.williamson@redhat.com>
18754M:	Paolo Bonzini <pbonzini@redhat.com>
18755L:	kvm@vger.kernel.org
18756S:	Supported
18757F:	virt/lib/
18758
18759VIRTIO AND VHOST VSOCK DRIVER
18760M:	Stefan Hajnoczi <stefanha@redhat.com>
18761M:	Stefano Garzarella <sgarzare@redhat.com>
18762L:	kvm@vger.kernel.org
18763L:	virtualization@lists.linux-foundation.org
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/net/vsockmon.c
18767F:	drivers/vhost/vsock.c
18768F:	include/linux/virtio_vsock.h
18769F:	include/uapi/linux/virtio_vsock.h
18770F:	include/uapi/linux/vm_sockets_diag.h
18771F:	include/uapi/linux/vsockmon.h
18772F:	net/vmw_vsock/af_vsock_tap.c
18773F:	net/vmw_vsock/diag.c
18774F:	net/vmw_vsock/virtio_transport.c
18775F:	net/vmw_vsock/virtio_transport_common.c
18776F:	net/vmw_vsock/vsock_loopback.c
18777F:	tools/testing/vsock/
18778
18779VIRTIO BLOCK AND SCSI DRIVERS
18780M:	"Michael S. Tsirkin" <mst@redhat.com>
18781M:	Jason Wang <jasowang@redhat.com>
18782R:	Paolo Bonzini <pbonzini@redhat.com>
18783R:	Stefan Hajnoczi <stefanha@redhat.com>
18784L:	virtualization@lists.linux-foundation.org
18785S:	Maintained
18786F:	drivers/block/virtio_blk.c
18787F:	drivers/scsi/virtio_scsi.c
18788F:	drivers/vhost/scsi.c
18789F:	include/uapi/linux/virtio_blk.h
18790F:	include/uapi/linux/virtio_scsi.h
18791
18792VIRTIO CONSOLE DRIVER
18793M:	Amit Shah <amit@kernel.org>
18794L:	virtualization@lists.linux-foundation.org
18795S:	Maintained
18796F:	drivers/char/virtio_console.c
18797F:	include/linux/virtio_console.h
18798F:	include/uapi/linux/virtio_console.h
18799
18800VIRTIO CORE AND NET DRIVERS
18801M:	"Michael S. Tsirkin" <mst@redhat.com>
18802M:	Jason Wang <jasowang@redhat.com>
18803L:	virtualization@lists.linux-foundation.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/virtio/
18806F:	drivers/block/virtio_blk.c
18807F:	drivers/crypto/virtio/
18808F:	drivers/net/virtio_net.c
18809F:	drivers/vdpa/
18810F:	drivers/virtio/
18811F:	include/linux/vdpa.h
18812F:	include/linux/virtio*.h
18813F:	include/uapi/linux/virtio_*.h
18814F:	tools/virtio/
18815
18816VIRTIO BALLOON
18817M:	"Michael S. Tsirkin" <mst@redhat.com>
18818M:	David Hildenbrand <david@redhat.com>
18819L:	virtualization@lists.linux-foundation.org
18820S:	Maintained
18821F:	drivers/virtio/virtio_balloon.c
18822F:	include/uapi/linux/virtio_balloon.h
18823F:	include/linux/balloon_compaction.h
18824F:	mm/balloon_compaction.c
18825
18826VIRTIO CRYPTO DRIVER
18827M:	Gonglei <arei.gonglei@huawei.com>
18828L:	virtualization@lists.linux-foundation.org
18829L:	linux-crypto@vger.kernel.org
18830S:	Maintained
18831F:	drivers/crypto/virtio/
18832F:	include/uapi/linux/virtio_crypto.h
18833
18834VIRTIO DRIVERS FOR S390
18835M:	Cornelia Huck <cohuck@redhat.com>
18836M:	Halil Pasic <pasic@linux.ibm.com>
18837L:	linux-s390@vger.kernel.org
18838L:	virtualization@lists.linux-foundation.org
18839L:	kvm@vger.kernel.org
18840S:	Supported
18841F:	arch/s390/include/uapi/asm/virtio-ccw.h
18842F:	drivers/s390/virtio/
18843
18844VIRTIO FILE SYSTEM
18845M:	Vivek Goyal <vgoyal@redhat.com>
18846M:	Stefan Hajnoczi <stefanha@redhat.com>
18847M:	Miklos Szeredi <miklos@szeredi.hu>
18848L:	virtualization@lists.linux-foundation.org
18849L:	linux-fsdevel@vger.kernel.org
18850S:	Supported
18851W:	https://virtio-fs.gitlab.io/
18852F:	Documentation/filesystems/virtiofs.rst
18853F:	fs/fuse/virtio_fs.c
18854F:	include/uapi/linux/virtio_fs.h
18855
18856VIRTIO GPU DRIVER
18857M:	David Airlie <airlied@linux.ie>
18858M:	Gerd Hoffmann <kraxel@redhat.com>
18859L:	dri-devel@lists.freedesktop.org
18860L:	virtualization@lists.linux-foundation.org
18861S:	Maintained
18862T:	git git://anongit.freedesktop.org/drm/drm-misc
18863F:	drivers/gpu/drm/virtio/
18864F:	include/uapi/linux/virtio_gpu.h
18865
18866VIRTIO HOST (VHOST)
18867M:	"Michael S. Tsirkin" <mst@redhat.com>
18868M:	Jason Wang <jasowang@redhat.com>
18869L:	kvm@vger.kernel.org
18870L:	virtualization@lists.linux-foundation.org
18871L:	netdev@vger.kernel.org
18872S:	Maintained
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18874F:	drivers/vhost/
18875F:	include/linux/vhost_iotlb.h
18876F:	include/uapi/linux/vhost.h
18877
18878VIRTIO INPUT DRIVER
18879M:	Gerd Hoffmann <kraxel@redhat.com>
18880S:	Maintained
18881F:	drivers/virtio/virtio_input.c
18882F:	include/uapi/linux/virtio_input.h
18883
18884VIRTIO IOMMU DRIVER
18885M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18886L:	virtualization@lists.linux-foundation.org
18887S:	Maintained
18888F:	drivers/iommu/virtio-iommu.c
18889F:	include/uapi/linux/virtio_iommu.h
18890
18891VIRTIO MEM DRIVER
18892M:	David Hildenbrand <david@redhat.com>
18893L:	virtualization@lists.linux-foundation.org
18894S:	Maintained
18895W:	https://virtio-mem.gitlab.io/
18896F:	drivers/virtio/virtio_mem.c
18897F:	include/uapi/linux/virtio_mem.h
18898
18899VIRTUAL BOX GUEST DEVICE DRIVER
18900M:	Hans de Goede <hdegoede@redhat.com>
18901M:	Arnd Bergmann <arnd@arndb.de>
18902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18903S:	Maintained
18904F:	drivers/virt/vboxguest/
18905F:	include/linux/vbox_utils.h
18906F:	include/uapi/linux/vbox*.h
18907
18908VIRTUAL BOX SHARED FOLDER VFS DRIVER
18909M:	Hans de Goede <hdegoede@redhat.com>
18910L:	linux-fsdevel@vger.kernel.org
18911S:	Maintained
18912F:	fs/vboxsf/*
18913
18914VIRTUAL SERIO DEVICE DRIVER
18915M:	Stephen Chandler Paul <thatslyude@gmail.com>
18916S:	Maintained
18917F:	drivers/input/serio/userio.c
18918F:	include/uapi/linux/userio.h
18919
18920VIVID VIRTUAL VIDEO DRIVER
18921M:	Hans Verkuil <hverkuil@xs4all.nl>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/test-drivers/vivid/*
18927
18928VIDTV VIRTUAL DIGITAL TV DRIVER
18929M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/test-drivers/vidtv/*
18935
18936VLYNQ BUS
18937M:	Florian Fainelli <f.fainelli@gmail.com>
18938L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18939S:	Maintained
18940F:	drivers/vlynq/vlynq.c
18941F:	include/linux/vlynq.h
18942
18943VME SUBSYSTEM
18944M:	Martyn Welch <martyn@welchs.me.uk>
18945M:	Manohar Vanga <manohar.vanga@gmail.com>
18946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18947L:	devel@driverdev.osuosl.org
18948S:	Maintained
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18950F:	Documentation/driver-api/vme.rst
18951F:	drivers/staging/vme/
18952F:	drivers/vme/
18953F:	include/linux/vme*
18954
18955VMWARE BALLOON DRIVER
18956M:	Nadav Amit <namit@vmware.com>
18957M:	"VMware, Inc." <pv-drivers@vmware.com>
18958L:	linux-kernel@vger.kernel.org
18959S:	Maintained
18960F:	drivers/misc/vmw_balloon.c
18961
18962VMWARE HYPERVISOR INTERFACE
18963M:	Deep Shah <sdeep@vmware.com>
18964M:	"VMware, Inc." <pv-drivers@vmware.com>
18965L:	virtualization@lists.linux-foundation.org
18966S:	Supported
18967F:	arch/x86/include/asm/vmware.h
18968F:	arch/x86/kernel/cpu/vmware.c
18969
18970VMWARE PVRDMA DRIVER
18971M:	Adit Ranadive <aditr@vmware.com>
18972M:	VMware PV-Drivers <pv-drivers@vmware.com>
18973L:	linux-rdma@vger.kernel.org
18974S:	Maintained
18975F:	drivers/infiniband/hw/vmw_pvrdma/
18976
18977VMware PVSCSI driver
18978M:	Jim Gill <jgill@vmware.com>
18979M:	VMware PV-Drivers <pv-drivers@vmware.com>
18980L:	linux-scsi@vger.kernel.org
18981S:	Maintained
18982F:	drivers/scsi/vmw_pvscsi.c
18983F:	drivers/scsi/vmw_pvscsi.h
18984
18985VMWARE VIRTUAL PTP CLOCK DRIVER
18986M:	Vivek Thampi <vithampi@vmware.com>
18987M:	"VMware, Inc." <pv-drivers@vmware.com>
18988L:	netdev@vger.kernel.org
18989S:	Supported
18990F:	drivers/ptp/ptp_vmw.c
18991
18992VMWARE VMMOUSE SUBDRIVER
18993M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18994M:	"VMware, Inc." <pv-drivers@vmware.com>
18995L:	linux-input@vger.kernel.org
18996S:	Maintained
18997F:	drivers/input/mouse/vmmouse.c
18998F:	drivers/input/mouse/vmmouse.h
18999
19000VMWARE VMXNET3 ETHERNET DRIVER
19001M:	Ronak Doshi <doshir@vmware.com>
19002M:	pv-drivers@vmware.com
19003L:	netdev@vger.kernel.org
19004S:	Maintained
19005F:	drivers/net/vmxnet3/
19006
19007VOCORE VOCORE2 BOARD
19008M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19009L:	linux-mips@vger.kernel.org
19010S:	Maintained
19011F:	arch/mips/boot/dts/ralink/vocore2.dts
19012
19013VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19014M:	Liam Girdwood <lgirdwood@gmail.com>
19015M:	Mark Brown <broonie@kernel.org>
19016L:	linux-kernel@vger.kernel.org
19017S:	Supported
19018W:	http://www.slimlogic.co.uk/?p=48
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19020F:	Documentation/devicetree/bindings/regulator/
19021F:	Documentation/power/regulator/
19022F:	drivers/regulator/
19023F:	include/dt-bindings/regulator/
19024F:	include/linux/regulator/
19025K:	regulator_get_optional
19026
19027VRF
19028M:	David Ahern <dsahern@kernel.org>
19029M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/networking/vrf.rst
19033F:	drivers/net/vrf.c
19034
19035VSPRINTF
19036M:	Petr Mladek <pmladek@suse.com>
19037M:	Steven Rostedt <rostedt@goodmis.org>
19038M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19040R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19043F:	Documentation/core-api/printk-formats.rst
19044F:	lib/test_printf.c
19045F:	lib/vsprintf.c
19046
19047VT1211 HARDWARE MONITOR DRIVER
19048M:	Juerg Haefliger <juergh@gmail.com>
19049L:	linux-hwmon@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/hwmon/vt1211.rst
19052F:	drivers/hwmon/vt1211.c
19053
19054VT8231 HARDWARE MONITOR DRIVER
19055M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19056L:	linux-hwmon@vger.kernel.org
19057S:	Maintained
19058F:	drivers/hwmon/vt8231.c
19059
19060VUB300 USB to SDIO/SD/MMC bridge chip
19061L:	linux-mmc@vger.kernel.org
19062S:	Orphan
19063F:	drivers/mmc/host/vub300.c
19064
19065W1 DALLAS'S 1-WIRE BUS
19066M:	Evgeniy Polyakov <zbr@ioremap.net>
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/w1/
19069F:	Documentation/w1/
19070F:	drivers/w1/
19071F:	include/linux/w1.h
19072
19073W83791D HARDWARE MONITORING DRIVER
19074M:	Marc Hulsman <m.hulsman@tudelft.nl>
19075L:	linux-hwmon@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/hwmon/w83791d.rst
19078F:	drivers/hwmon/w83791d.c
19079
19080W83793 HARDWARE MONITORING DRIVER
19081M:	Rudolf Marek <r.marek@assembler.cz>
19082L:	linux-hwmon@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/hwmon/w83793.rst
19085F:	drivers/hwmon/w83793.c
19086
19087W83795 HARDWARE MONITORING DRIVER
19088M:	Jean Delvare <jdelvare@suse.com>
19089L:	linux-hwmon@vger.kernel.org
19090S:	Maintained
19091F:	drivers/hwmon/w83795.c
19092
19093W83L51xD SD/MMC CARD INTERFACE DRIVER
19094M:	Pierre Ossman <pierre@ossman.eu>
19095S:	Maintained
19096F:	drivers/mmc/host/wbsd.*
19097
19098WACOM PROTOCOL 4 SERIAL TABLETS
19099M:	Julian Squires <julian@cipht.net>
19100M:	Hans de Goede <hdegoede@redhat.com>
19101L:	linux-input@vger.kernel.org
19102S:	Maintained
19103F:	drivers/input/tablet/wacom_serial4.c
19104
19105WATCHDOG DEVICE DRIVERS
19106M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19107M:	Guenter Roeck <linux@roeck-us.net>
19108L:	linux-watchdog@vger.kernel.org
19109S:	Maintained
19110W:	http://www.linux-watchdog.org/
19111T:	git git://www.linux-watchdog.org/linux-watchdog.git
19112F:	Documentation/devicetree/bindings/watchdog/
19113F:	Documentation/watchdog/
19114F:	drivers/watchdog/
19115F:	include/linux/watchdog.h
19116F:	include/uapi/linux/watchdog.h
19117
19118WHISKEYCOVE PMIC GPIO DRIVER
19119M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19120L:	linux-gpio@vger.kernel.org
19121S:	Maintained
19122F:	drivers/gpio/gpio-wcove.c
19123
19124WHWAVE RTC DRIVER
19125M:	Dianlong Li <long17.cool@163.com>
19126L:	linux-rtc@vger.kernel.org
19127S:	Maintained
19128F:	drivers/rtc/rtc-sd3078.c
19129
19130WIIMOTE HID DRIVER
19131M:	David Rheinsberg <david.rheinsberg@gmail.com>
19132L:	linux-input@vger.kernel.org
19133S:	Maintained
19134F:	drivers/hid/hid-wiimote*
19135
19136WILOCITY WIL6210 WIRELESS DRIVER
19137M:	Maya Erez <merez@codeaurora.org>
19138L:	linux-wireless@vger.kernel.org
19139L:	wil6210@qti.qualcomm.com
19140S:	Supported
19141W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19142F:	drivers/net/wireless/ath/wil6210/
19143
19144WINBOND CIR DRIVER
19145M:	David Härdeman <david@hardeman.nu>
19146S:	Maintained
19147F:	drivers/media/rc/winbond-cir.c
19148
19149WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19150M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19151L:	linux-watchdog@vger.kernel.org
19152S:	Maintained
19153F:	drivers/watchdog/ebc-c384_wdt.c
19154
19155WINSYSTEMS WS16C48 GPIO DRIVER
19156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19157L:	linux-gpio@vger.kernel.org
19158S:	Maintained
19159F:	drivers/gpio/gpio-ws16c48.c
19160
19161WIREGUARD SECURE NETWORK TUNNEL
19162M:	Jason A. Donenfeld <Jason@zx2c4.com>
19163L:	wireguard@lists.zx2c4.com
19164L:	netdev@vger.kernel.org
19165S:	Maintained
19166F:	drivers/net/wireguard/
19167F:	tools/testing/selftests/wireguard/
19168
19169WISTRON LAPTOP BUTTON DRIVER
19170M:	Miloslav Trmac <mitr@volny.cz>
19171S:	Maintained
19172F:	drivers/input/misc/wistron_btns.c
19173
19174WL3501 WIRELESS PCMCIA CARD DRIVER
19175L:	linux-wireless@vger.kernel.org
19176S:	Odd fixes
19177F:	drivers/net/wireless/wl3501*
19178
19179WOLFSON MICROELECTRONICS DRIVERS
19180L:	patches@opensource.cirrus.com
19181S:	Supported
19182W:	https://github.com/CirrusLogic/linux-drivers/wiki
19183T:	git https://github.com/CirrusLogic/linux-drivers.git
19184F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19185F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19186F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19187F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19188F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19189F:	Documentation/hwmon/wm83??.rst
19190F:	arch/arm/mach-s3c/mach-crag6410*
19191F:	drivers/clk/clk-wm83*.c
19192F:	drivers/extcon/extcon-arizona.c
19193F:	drivers/gpio/gpio-*wm*.c
19194F:	drivers/gpio/gpio-arizona.c
19195F:	drivers/hwmon/wm83??-hwmon.c
19196F:	drivers/input/misc/wm831x-on.c
19197F:	drivers/input/touchscreen/wm831x-ts.c
19198F:	drivers/input/touchscreen/wm97*.c
19199F:	drivers/leds/leds-wm83*.c
19200F:	drivers/mfd/arizona*
19201F:	drivers/mfd/cs47l24*
19202F:	drivers/mfd/wm*.c
19203F:	drivers/power/supply/wm83*.c
19204F:	drivers/regulator/arizona*
19205F:	drivers/regulator/wm8*.c
19206F:	drivers/rtc/rtc-wm83*.c
19207F:	drivers/video/backlight/wm83*_bl.c
19208F:	drivers/watchdog/wm83*_wdt.c
19209F:	include/linux/mfd/arizona/
19210F:	include/linux/mfd/wm831x/
19211F:	include/linux/mfd/wm8350/
19212F:	include/linux/mfd/wm8400*
19213F:	include/linux/regulator/arizona*
19214F:	include/linux/wm97xx.h
19215F:	include/sound/wm????.h
19216F:	sound/soc/codecs/arizona.?
19217F:	sound/soc/codecs/cs47l24*
19218F:	sound/soc/codecs/wm*
19219
19220WORKQUEUE
19221M:	Tejun Heo <tj@kernel.org>
19222R:	Lai Jiangshan <jiangshanlai@gmail.com>
19223S:	Maintained
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19225F:	Documentation/core-api/workqueue.rst
19226F:	include/linux/workqueue.h
19227F:	kernel/workqueue.c
19228
19229X-POWERS AXP288 PMIC DRIVERS
19230M:	Hans de Goede <hdegoede@redhat.com>
19231S:	Maintained
19232F:	drivers/acpi/pmic/intel_pmic_xpower.c
19233N:	axp288
19234
19235X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19236M:	Chen-Yu Tsai <wens@csie.org>
19237L:	linux-kernel@vger.kernel.org
19238S:	Maintained
19239N:	axp[128]
19240
19241X.25 STACK
19242M:	Martin Schiller <ms@dev.tdt.de>
19243L:	linux-x25@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/networking/lapb-module.rst
19246F:	Documentation/networking/x25*
19247F:	drivers/net/wan/hdlc_x25.c
19248F:	drivers/net/wan/lapbether.c
19249F:	include/*/lapb.h
19250F:	include/net/x25*
19251F:	include/uapi/linux/x25.h
19252F:	net/lapb/
19253F:	net/x25/
19254
19255X86 ARCHITECTURE (32-BIT AND 64-BIT)
19256M:	Thomas Gleixner <tglx@linutronix.de>
19257M:	Ingo Molnar <mingo@redhat.com>
19258M:	Borislav Petkov <bp@alien8.de>
19259M:	x86@kernel.org
19260R:	"H. Peter Anvin" <hpa@zytor.com>
19261L:	linux-kernel@vger.kernel.org
19262S:	Maintained
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19264F:	Documentation/devicetree/bindings/x86/
19265F:	Documentation/x86/
19266F:	arch/x86/
19267
19268X86 ENTRY CODE
19269M:	Andy Lutomirski <luto@kernel.org>
19270L:	linux-kernel@vger.kernel.org
19271S:	Maintained
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19273F:	arch/x86/entry/
19274
19275X86 MCE INFRASTRUCTURE
19276M:	Tony Luck <tony.luck@intel.com>
19277M:	Borislav Petkov <bp@alien8.de>
19278L:	linux-edac@vger.kernel.org
19279S:	Maintained
19280F:	arch/x86/kernel/cpu/mce/*
19281
19282X86 MICROCODE UPDATE SUPPORT
19283M:	Borislav Petkov <bp@alien8.de>
19284S:	Maintained
19285F:	arch/x86/kernel/cpu/microcode/*
19286
19287X86 MM
19288M:	Dave Hansen <dave.hansen@linux.intel.com>
19289M:	Andy Lutomirski <luto@kernel.org>
19290M:	Peter Zijlstra <peterz@infradead.org>
19291L:	linux-kernel@vger.kernel.org
19292S:	Maintained
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19294F:	arch/x86/mm/
19295
19296X86 PLATFORM DRIVERS
19297M:	Hans de Goede <hdegoede@redhat.com>
19298M:	Mark Gross <mgross@linux.intel.com>
19299L:	platform-driver-x86@vger.kernel.org
19300S:	Maintained
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19302F:	drivers/platform/olpc/
19303F:	drivers/platform/x86/
19304
19305X86 PLATFORM DRIVERS - ARCH
19306R:	Darren Hart <dvhart@infradead.org>
19307R:	Andy Shevchenko <andy@infradead.org>
19308L:	platform-driver-x86@vger.kernel.org
19309L:	x86@kernel.org
19310S:	Maintained
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19312F:	arch/x86/platform
19313
19314X86 PLATFORM UV HPE SUPERDOME FLEX
19315M:	Steve Wahl <steve.wahl@hpe.com>
19316R:	Mike Travis <mike.travis@hpe.com>
19317R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19318R:	Russ Anderson <russ.anderson@hpe.com>
19319S:	Supported
19320F:	arch/x86/include/asm/uv/
19321F:	arch/x86/kernel/apic/x2apic_uv_x.c
19322F:	arch/x86/platform/uv/
19323
19324X86 VDSO
19325M:	Andy Lutomirski <luto@kernel.org>
19326L:	linux-kernel@vger.kernel.org
19327S:	Maintained
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19329F:	arch/x86/entry/vdso/
19330
19331XARRAY
19332M:	Matthew Wilcox <willy@infradead.org>
19333L:	linux-fsdevel@vger.kernel.org
19334S:	Supported
19335F:	Documentation/core-api/xarray.rst
19336F:	include/linux/idr.h
19337F:	include/linux/xarray.h
19338F:	lib/idr.c
19339F:	lib/xarray.c
19340F:	tools/testing/radix-tree
19341
19342XBOX DVD IR REMOTE
19343M:	Benjamin Valentin <benpicco@googlemail.com>
19344S:	Maintained
19345F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19346F:	drivers/media/rc/xbox_remote.c
19347
19348XC2028/3028 TUNER DRIVER
19349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352W:	https://linuxtv.org
19353T:	git git://linuxtv.org/media_tree.git
19354F:	drivers/media/tuners/tuner-xc2028.*
19355
19356XDP (eXpress Data Path)
19357M:	Alexei Starovoitov <ast@kernel.org>
19358M:	Daniel Borkmann <daniel@iogearbox.net>
19359M:	David S. Miller <davem@davemloft.net>
19360M:	Jakub Kicinski <kuba@kernel.org>
19361M:	Jesper Dangaard Brouer <hawk@kernel.org>
19362M:	John Fastabend <john.fastabend@gmail.com>
19363L:	netdev@vger.kernel.org
19364L:	bpf@vger.kernel.org
19365S:	Supported
19366F:	include/net/xdp.h
19367F:	include/net/xdp_priv.h
19368F:	include/trace/events/xdp.h
19369F:	kernel/bpf/cpumap.c
19370F:	kernel/bpf/devmap.c
19371F:	net/core/xdp.c
19372F:	samples/bpf/xdp*
19373F:	tools/testing/selftests/bpf/*xdp*
19374F:	tools/testing/selftests/bpf/*/*xdp*
19375F:	drivers/net/ethernet/*/*/*/*/*xdp*
19376F:	drivers/net/ethernet/*/*/*xdp*
19377K:	(?:\b|_)xdp(?:\b|_)
19378
19379XDP SOCKETS (AF_XDP)
19380M:	Björn Töpel <bjorn.topel@intel.com>
19381M:	Magnus Karlsson <magnus.karlsson@intel.com>
19382R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19383L:	netdev@vger.kernel.org
19384L:	bpf@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/networking/af_xdp.rst
19387F:	include/net/xdp_sock*
19388F:	include/net/xsk_buff_pool.h
19389F:	include/uapi/linux/if_xdp.h
19390F:	include/uapi/linux/xdp_diag.h
19391F:	include/net/netns/xdp.h
19392F:	net/xdp/
19393F:	samples/bpf/xdpsock*
19394F:	tools/lib/bpf/xsk*
19395
19396XEN BLOCK SUBSYSTEM
19397M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19398M:	Roger Pau Monné <roger.pau@citrix.com>
19399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19400S:	Supported
19401F:	drivers/block/xen*
19402F:	drivers/block/xen-blkback/*
19403
19404XEN HYPERVISOR ARM
19405M:	Stefano Stabellini <sstabellini@kernel.org>
19406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19407S:	Maintained
19408F:	arch/arm/include/asm/xen/
19409F:	arch/arm/xen/
19410
19411XEN HYPERVISOR ARM64
19412M:	Stefano Stabellini <sstabellini@kernel.org>
19413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19414S:	Maintained
19415F:	arch/arm64/include/asm/xen/
19416F:	arch/arm64/xen/
19417
19418XEN HYPERVISOR INTERFACE
19419M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19420M:	Juergen Gross <jgross@suse.com>
19421R:	Stefano Stabellini <sstabellini@kernel.org>
19422L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19423S:	Supported
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19425F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19426F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19427F:	arch/x86/include/asm/pvclock-abi.h
19428F:	arch/x86/include/asm/xen/
19429F:	arch/x86/platform/pvh/
19430F:	arch/x86/xen/
19431F:	drivers/*/xen-*front.c
19432F:	drivers/xen/
19433F:	include/uapi/xen/
19434F:	include/xen/
19435
19436XEN NETWORK BACKEND DRIVER
19437M:	Wei Liu <wei.liu@kernel.org>
19438M:	Paul Durrant <paul@xen.org>
19439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19440L:	netdev@vger.kernel.org
19441S:	Supported
19442F:	drivers/net/xen-netback/*
19443
19444XEN PCI SUBSYSTEM
19445M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19447S:	Supported
19448F:	arch/x86/pci/*xen*
19449F:	drivers/pci/*xen*
19450
19451XEN PVSCSI DRIVERS
19452M:	Juergen Gross <jgross@suse.com>
19453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19454L:	linux-scsi@vger.kernel.org
19455S:	Supported
19456F:	drivers/scsi/xen-scsifront.c
19457F:	drivers/xen/xen-scsiback.c
19458F:	include/xen/interface/io/vscsiif.h
19459
19460XEN SOUND FRONTEND DRIVER
19461M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19464S:	Supported
19465F:	sound/xen/*
19466
19467XEN SWIOTLB SUBSYSTEM
19468M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19470L:	iommu@lists.linux-foundation.org
19471S:	Supported
19472F:	arch/x86/xen/*swiotlb*
19473F:	drivers/xen/*swiotlb*
19474
19475XFS FILESYSTEM
19476M:	Darrick J. Wong <darrick.wong@oracle.com>
19477M:	linux-xfs@vger.kernel.org
19478L:	linux-xfs@vger.kernel.org
19479S:	Supported
19480W:	http://xfs.org/
19481T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19482F:	Documentation/ABI/testing/sysfs-fs-xfs
19483F:	Documentation/admin-guide/xfs.rst
19484F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19485F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19486F:	fs/xfs/
19487F:	include/uapi/linux/dqblk_xfs.h
19488F:	include/uapi/linux/fsmap.h
19489
19490XILINX AXI ETHERNET DRIVER
19491M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19492S:	Maintained
19493F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19494
19495XILINX CAN DRIVER
19496M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19497R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19498L:	linux-can@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19501F:	drivers/net/can/xilinx_can.c
19502
19503XILINX SD-FEC IP CORES
19504M:	Derek Kiernan <derek.kiernan@xilinx.com>
19505M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19508F:	Documentation/misc-devices/xilinx_sdfec.rst
19509F:	drivers/misc/Kconfig
19510F:	drivers/misc/Makefile
19511F:	drivers/misc/xilinx_sdfec.c
19512F:	include/uapi/misc/xilinx_sdfec.h
19513
19514XILINX UARTLITE SERIAL DRIVER
19515M:	Peter Korsgaard <jacmet@sunsite.dk>
19516L:	linux-serial@vger.kernel.org
19517S:	Maintained
19518F:	drivers/tty/serial/uartlite.c
19519
19520XILINX VIDEO IP CORES
19521M:	Hyun Kwon <hyun.kwon@xilinx.com>
19522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19523L:	linux-media@vger.kernel.org
19524S:	Supported
19525T:	git git://linuxtv.org/media_tree.git
19526F:	Documentation/devicetree/bindings/media/xilinx/
19527F:	drivers/media/platform/xilinx/
19528F:	include/uapi/linux/xilinx-v4l2-controls.h
19529
19530XILINX ZYNQMP DPDMA DRIVER
19531M:	Hyun Kwon <hyun.kwon@xilinx.com>
19532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19533L:	dmaengine@vger.kernel.org
19534S:	Supported
19535F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19536F:	drivers/dma/xilinx/xilinx_dpdma.c
19537F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19538
19539XILINX ZYNQMP PSGTR PHY DRIVER
19540M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19542L:	linux-kernel@vger.kernel.org
19543S:	Supported
19544T:	git https://github.com/Xilinx/linux-xlnx.git
19545F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19546F:	drivers/phy/xilinx/phy-zynqmp.c
19547
19548XILLYBUS DRIVER
19549M:	Eli Billauer <eli.billauer@gmail.com>
19550L:	linux-kernel@vger.kernel.org
19551S:	Supported
19552F:	drivers/char/xillybus/
19553
19554XLP9XX I2C DRIVER
19555M:	George Cherian <gcherian@marvell.com>
19556L:	linux-i2c@vger.kernel.org
19557S:	Supported
19558W:	http://www.marvell.com
19559F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19560F:	drivers/i2c/busses/i2c-xlp9xx.c
19561
19562XRA1403 GPIO EXPANDER
19563M:	Nandor Han <nandor.han@ge.com>
19564M:	Semi Malinen <semi.malinen@ge.com>
19565L:	linux-gpio@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19568F:	drivers/gpio/gpio-xra1403.c
19569
19570XTENSA XTFPGA PLATFORM SUPPORT
19571M:	Max Filippov <jcmvbkbc@gmail.com>
19572L:	linux-xtensa@linux-xtensa.org
19573S:	Maintained
19574F:	drivers/spi/spi-xtensa-xtfpga.c
19575F:	sound/soc/xtensa/xtfpga-i2s.c
19576
19577YAM DRIVER FOR AX.25
19578M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19579L:	linux-hams@vger.kernel.org
19580S:	Maintained
19581F:	drivers/net/hamradio/yam*
19582F:	include/linux/yam.h
19583
19584YAMA SECURITY MODULE
19585M:	Kees Cook <keescook@chromium.org>
19586S:	Supported
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19588F:	Documentation/admin-guide/LSM/Yama.rst
19589F:	security/yama/
19590
19591YEALINK PHONE DRIVER
19592M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19593L:	usbb2k-api-dev@nongnu.org
19594S:	Maintained
19595F:	Documentation/input/devices/yealink.rst
19596F:	drivers/input/misc/yealink.*
19597
19598Z8530 DRIVER FOR AX.25
19599M:	Joerg Reuter <jreuter@yaina.de>
19600L:	linux-hams@vger.kernel.org
19601S:	Maintained
19602W:	http://yaina.de/jreuter/
19603W:	http://www.qsl.net/dl1bke/
19604F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19605F:	drivers/net/hamradio/*scc.c
19606F:	drivers/net/hamradio/z8530.h
19607
19608ZBUD COMPRESSED PAGE ALLOCATOR
19609M:	Seth Jennings <sjenning@redhat.com>
19610M:	Dan Streetman <ddstreet@ieee.org>
19611L:	linux-mm@kvack.org
19612S:	Maintained
19613F:	include/linux/zbud.h
19614F:	mm/zbud.c
19615
19616ZD1211RW WIRELESS DRIVER
19617M:	Daniel Drake <dsd@gentoo.org>
19618M:	Ulrich Kunitz <kune@deine-taler.de>
19619L:	linux-wireless@vger.kernel.org
19620L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19621S:	Maintained
19622W:	http://zd1211.ath.cx/wiki/DriverRewrite
19623F:	drivers/net/wireless/zydas/zd1211rw/
19624
19625ZD1301 MEDIA DRIVER
19626M:	Antti Palosaari <crope@iki.fi>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629W:	https://linuxtv.org/
19630W:	http://palosaari.fi/linux/
19631Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19632F:	drivers/media/usb/dvb-usb-v2/zd1301*
19633
19634ZD1301_DEMOD MEDIA DRIVER
19635M:	Antti Palosaari <crope@iki.fi>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638W:	https://linuxtv.org/
19639W:	http://palosaari.fi/linux/
19640Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19641F:	drivers/media/dvb-frontends/zd1301_demod*
19642
19643ZHAOXIN PROCESSOR SUPPORT
19644M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19645L:	linux-kernel@vger.kernel.org
19646S:	Maintained
19647F:	arch/x86/kernel/cpu/zhaoxin.c
19648
19649ZONEFS FILESYSTEM
19650M:	Damien Le Moal <damien.lemoal@wdc.com>
19651M:	Naohiro Aota <naohiro.aota@wdc.com>
19652R:	Johannes Thumshirn <jth@kernel.org>
19653L:	linux-fsdevel@vger.kernel.org
19654S:	Maintained
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19656F:	Documentation/filesystems/zonefs.rst
19657F:	fs/zonefs/
19658
19659ZPOOL COMPRESSED PAGE STORAGE API
19660M:	Dan Streetman <ddstreet@ieee.org>
19661L:	linux-mm@kvack.org
19662S:	Maintained
19663F:	include/linux/zpool.h
19664F:	mm/zpool.c
19665
19666ZR36067 VIDEO FOR LINUX DRIVER
19667M:	Corentin Labbe <clabbe@baylibre.com>
19668L:	mjpeg-users@lists.sourceforge.net
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671W:	http://mjpeg.sourceforge.net/driver-zoran/
19672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19673F:	Documentation/driver-api/media/drivers/zoran.rst
19674F:	drivers/staging/media/zoran/
19675
19676ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19677M:	Minchan Kim <minchan@kernel.org>
19678M:	Nitin Gupta <ngupta@vflare.org>
19679R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19680L:	linux-kernel@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/admin-guide/blockdev/zram.rst
19683F:	drivers/block/zram/
19684
19685ZS DECSTATION Z85C30 SERIAL DRIVER
19686M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19687S:	Maintained
19688F:	drivers/tty/serial/zs.*
19689
19690ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19691M:	Minchan Kim <minchan@kernel.org>
19692M:	Nitin Gupta <ngupta@vflare.org>
19693R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19694L:	linux-mm@kvack.org
19695S:	Maintained
19696F:	Documentation/vm/zsmalloc.rst
19697F:	include/linux/zsmalloc.h
19698F:	mm/zsmalloc.c
19699
19700ZSWAP COMPRESSED SWAP CACHING
19701M:	Seth Jennings <sjenning@redhat.com>
19702M:	Dan Streetman <ddstreet@ieee.org>
19703M:	Vitaly Wool <vitaly.wool@konsulko.com>
19704L:	linux-mm@kvack.org
19705S:	Maintained
19706F:	mm/zswap.c
19707
19708THE REST
19709M:	Linus Torvalds <torvalds@linux-foundation.org>
19710L:	linux-kernel@vger.kernel.org
19711S:	Buried alive in reporters
19712Q:	http://patchwork.kernel.org/project/LKML/list/
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19714F:	*
19715F:	*/
19716