xref: /openbmc/linux/MAINTAINERS (revision 19d0070a)
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/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085
1086ANALOG DEVICES INC ADV748X DRIVER
1087M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1088L:	linux-media@vger.kernel.org
1089S:	Maintained
1090F:	drivers/media/i2c/adv748x/*
1091
1092ANALOG DEVICES INC ADV7511 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7511*
1097
1098ANALOG DEVICES INC ADV7604 DRIVER
1099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	drivers/media/i2c/adv7604*
1103
1104ANALOG DEVICES INC ADV7842 DRIVER
1105M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1106L:	linux-media@vger.kernel.org
1107S:	Maintained
1108F:	drivers/media/i2c/adv7842*
1109
1110ANALOG DEVICES INC ASOC CODEC DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Nuno Sá <nuno.sa@analog.com>
1113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1114S:	Supported
1115W:	http://wiki.analog.com/
1116W:	http://ez.analog.com/community/linux-device-drivers
1117F:	sound/soc/codecs/ad1*
1118F:	sound/soc/codecs/ad7*
1119F:	sound/soc/codecs/adau*
1120F:	sound/soc/codecs/adav*
1121F:	sound/soc/codecs/sigmadsp.*
1122F:	sound/soc/codecs/ssm*
1123
1124ANALOG DEVICES INC DMA DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/dma/dma-axi-dmac.c
1129
1130ANALOG DEVICES INC HMC425A DRIVER
1131M:	Beniamin Bia <beniamin.bia@analog.com>
1132M:	Michael Hennerich <michael.hennerich@analog.com>
1133L:	linux-iio@vger.kernel.org
1134S:	Supported
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1137F:	drivers/iio/amplifiers/hmc425a.c
1138
1139ANALOG DEVICES INC IIO DRIVERS
1140M:	Lars-Peter Clausen <lars@metafoo.de>
1141M:	Michael Hennerich <Michael.Hennerich@analog.com>
1142S:	Supported
1143W:	http://wiki.analog.com/
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1147F:	drivers/iio/*/ad*
1148F:	drivers/iio/adc/ltc249*
1149F:	drivers/staging/iio/*/ad*
1150X:	drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:	Paul Walmsley <paul.walmsley@sifive.com>
1154S:	Supported
1155F:	drivers/clk/analogbits/*
1156F:	include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:	Nick Hu <nickhu@andestech.com>
1160M:	Greentime Hu <green.hu@gmail.com>
1161M:	Vincent Chen <deanbo422@gmail.com>
1162S:	Supported
1163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:	Documentation/devicetree/bindings/nds32/
1166F:	arch/nds32/
1167N:	nds32
1168K:	nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:	Rob Herring <robh@kernel.org>
1172S:	Supported
1173F:	kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:	Arve Hjønnevåg <arve@android.com>
1178M:	Todd Kjos <tkjos@android.com>
1179M:	Martijn Coenen <maco@android.com>
1180M:	Joel Fernandes <joel@joelfernandes.org>
1181M:	Christian Brauner <christian@brauner.io>
1182L:	devel@driverdev.osuosl.org
1183S:	Supported
1184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1185F:	drivers/android/
1186F:	drivers/staging/android/
1187
1188ANDROID GOLDFISH PIC DRIVER
1189M:	Miodrag Dinic <miodrag.dinic@mips.com>
1190S:	Supported
1191F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1192F:	drivers/irqchip/irq-goldfish-pic.c
1193
1194ANDROID GOLDFISH RTC DRIVER
1195M:	Miodrag Dinic <miodrag.dinic@mips.com>
1196S:	Supported
1197F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1198F:	drivers/rtc/rtc-goldfish.c
1199
1200ANDROID ION DRIVER
1201M:	Laura Abbott <labbott@redhat.com>
1202M:	Sumit Semwal <sumit.semwal@linaro.org>
1203L:	devel@driverdev.osuosl.org
1204L:	dri-devel@lists.freedesktop.org
1205L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1206S:	Supported
1207F:	drivers/staging/android/ion
1208F:	drivers/staging/android/uapi/ion.h
1209
1210AOA (Apple Onboard Audio) ALSA DRIVER
1211M:	Johannes Berg <johannes@sipsolutions.net>
1212L:	linuxppc-dev@lists.ozlabs.org
1213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1214S:	Maintained
1215F:	sound/aoa/
1216
1217APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1218M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1219L:	linux-iio@vger.kernel.org
1220S:	Maintained
1221F:	drivers/iio/adc/stx104.c
1222
1223APM DRIVER
1224M:	Jiri Kosina <jikos@kernel.org>
1225S:	Odd fixes
1226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1227F:	arch/x86/kernel/apm_32.c
1228F:	drivers/char/apm-emulation.c
1229F:	include/linux/apm_bios.h
1230F:	include/uapi/linux/apm_bios.h
1231
1232APPARMOR SECURITY MODULE
1233M:	John Johansen <john.johansen@canonical.com>
1234L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1235S:	Supported
1236W:	wiki.apparmor.net
1237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1238F:	Documentation/admin-guide/LSM/apparmor.rst
1239F:	security/apparmor/
1240
1241APPLE BCM5974 MULTITOUCH DRIVER
1242M:	Henrik Rydberg <rydberg@bitmath.org>
1243L:	linux-input@vger.kernel.org
1244S:	Odd fixes
1245F:	drivers/input/mouse/bcm5974.c
1246
1247APPLE SMC DRIVER
1248M:	Henrik Rydberg <rydberg@bitmath.org>
1249L:	linux-hwmon@vger.kernel.org
1250S:	Odd fixes
1251F:	drivers/hwmon/applesmc.c
1252
1253APPLETALK NETWORK LAYER
1254L:	netdev@vger.kernel.org
1255S:	Odd fixes
1256F:	drivers/net/appletalk/
1257F:	include/linux/atalk.h
1258F:	include/uapi/linux/atalk.h
1259F:	net/appletalk/
1260
1261APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1262M:	Khuong Dinh <khuong@os.amperecomputing.com>
1263S:	Supported
1264F:	arch/arm64/boot/dts/apm/
1265
1266APPLIED MICRO (APM) X-GENE SOC EDAC
1267M:	Khuong Dinh <khuong@os.amperecomputing.com>
1268S:	Supported
1269F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1270F:	drivers/edac/xgene_edac.c
1271
1272APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1273M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1274M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1275S:	Supported
1276F:	drivers/net/ethernet/apm/xgene-v2/
1277
1278APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1279M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1280M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1281M:	Quan Nguyen <quan@os.amperecomputing.com>
1282S:	Supported
1283F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1284F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1285F:	drivers/net/ethernet/apm/xgene/
1286F:	drivers/net/phy/mdio-xgene.c
1287
1288APPLIED MICRO (APM) X-GENE SOC PMU
1289M:	Khuong Dinh <khuong@os.amperecomputing.com>
1290S:	Supported
1291F:	Documentation/admin-guide/perf/xgene-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1293F:	drivers/perf/xgene_pmu.c
1294
1295APTINA CAMERA SENSOR PLL
1296M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	drivers/media/i2c/aptina-pll.*
1300
1301AQUANTIA ETHERNET DRIVER (atlantic)
1302M:	Igor Russkikh <irusskikh@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	https://www.marvell.com/
1306Q:	http://patchwork.ozlabs.org/project/netdev/list/
1307F:	Documentation/networking/device_drivers/aquantia/atlantic.rst
1308F:	drivers/net/ethernet/aquantia/atlantic/
1309
1310AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1311M:	Egor Pomozov <epomozov@marvell.com>
1312L:	netdev@vger.kernel.org
1313S:	Supported
1314W:	http://www.aquantia.com
1315F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1316
1317ARASAN NAND CONTROLLER DRIVER
1318M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1319L:	linux-mtd@lists.infradead.org
1320S:	Maintained
1321F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1322F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1323
1324ARC FRAMEBUFFER DRIVER
1325M:	Jaya Kumar <jayalk@intworks.biz>
1326S:	Maintained
1327F:	drivers/video/fbdev/arcfb.c
1328F:	drivers/video/fbdev/core/fb_defio.c
1329
1330ARC PGU DRM DRIVER
1331M:	Alexey Brodkin <abrodkin@synopsys.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1334F:	drivers/gpu/drm/arc/
1335
1336ARCNET NETWORK LAYER
1337M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1338L:	netdev@vger.kernel.org
1339S:	Maintained
1340F:	drivers/net/arcnet/
1341F:	include/uapi/linux/if_arcnet.h
1342
1343ARM ARCHITECTED TIMER DRIVER
1344M:	Mark Rutland <mark.rutland@arm.com>
1345M:	Marc Zyngier <maz@kernel.org>
1346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1347S:	Maintained
1348F:	arch/arm/include/asm/arch_timer.h
1349F:	arch/arm64/include/asm/arch_timer.h
1350F:	drivers/clocksource/arm_arch_timer.c
1351
1352ARM HDLCD DRM DRIVER
1353M:	Liviu Dudau <liviu.dudau@arm.com>
1354S:	Supported
1355F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1356F:	drivers/gpu/drm/arm/hdlcd_*
1357
1358ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1359M:	Linus Walleij <linus.walleij@linaro.org>
1360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1363F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1364F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1365F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1366F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1367F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1368F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1369F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1370F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1371F:	arch/arm/boot/dts/arm-realview-*
1372F:	arch/arm/boot/dts/integrator*
1373F:	arch/arm/boot/dts/versatile*
1374F:	arch/arm/mach-integrator/
1375F:	arch/arm/mach-realview/
1376F:	arch/arm/mach-versatile/
1377F:	arch/arm/plat-versatile/
1378F:	drivers/bus/arm-integrator-lm.c
1379F:	drivers/clk/versatile/
1380F:	drivers/i2c/busses/i2c-versatile.c
1381F:	drivers/irqchip/irq-versatile-fpga.c
1382F:	drivers/mtd/maps/physmap-versatile.*
1383F:	drivers/power/reset/arm-versatile-reboot.c
1384F:	drivers/soc/versatile/
1385
1386ARM KOMEDA DRM-KMS DRIVER
1387M:	James (Qian) Wang <james.qian.wang@arm.com>
1388M:	Liviu Dudau <liviu.dudau@arm.com>
1389M:	Mihail Atanassov <mihail.atanassov@arm.com>
1390L:	Mali DP Maintainers <malidp@foss.arm.com>
1391S:	Supported
1392T:	git git://anongit.freedesktop.org/drm/drm-misc
1393F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1394F:	Documentation/gpu/komeda-kms.rst
1395F:	drivers/gpu/drm/arm/display/include/
1396F:	drivers/gpu/drm/arm/display/komeda/
1397
1398ARM MALI PANFROST DRM DRIVER
1399M:	Rob Herring <robh@kernel.org>
1400M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1401R:	Steven Price <steven.price@arm.com>
1402R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1403L:	dri-devel@lists.freedesktop.org
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	drivers/gpu/drm/panfrost/
1407F:	include/uapi/drm/panfrost_drm.h
1408
1409ARM MALI-DP DRM DRIVER
1410M:	Liviu Dudau <liviu.dudau@arm.com>
1411M:	Brian Starkey <brian.starkey@arm.com>
1412L:	Mali DP Maintainers <malidp@foss.arm.com>
1413S:	Supported
1414T:	git git://anongit.freedesktop.org/drm/drm-misc
1415F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1416F:	Documentation/gpu/afbc.rst
1417F:	drivers/gpu/drm/arm/
1418
1419ARM MFM AND FLOPPY DRIVERS
1420M:	Ian Molton <spyro@f2s.com>
1421S:	Maintained
1422F:	arch/arm/include/asm/floppy.h
1423F:	arch/arm/mach-rpc/floppydma.S
1424
1425ARM PMU PROFILING AND DEBUGGING
1426M:	Will Deacon <will@kernel.org>
1427M:	Mark Rutland <mark.rutland@arm.com>
1428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/arm/pmu.yaml
1431F:	Documentation/devicetree/bindings/perf/
1432F:	arch/arm*/include/asm/hw_breakpoint.h
1433F:	arch/arm*/include/asm/perf_event.h
1434F:	arch/arm*/kernel/hw_breakpoint.c
1435F:	arch/arm*/kernel/perf_*
1436F:	arch/arm/oprofile/common.c
1437F:	drivers/perf/
1438F:	include/linux/perf/arm_pmu.h
1439
1440ARM PORT
1441M:	Russell King <linux@armlinux.org.uk>
1442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443S:	Odd Fixes
1444W:	http://www.armlinux.org.uk/
1445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1446F:	arch/arm/
1447X:	arch/arm/boot/dts/
1448
1449ARM PRIMECELL AACI PL041 DRIVER
1450M:	Russell King <linux@armlinux.org.uk>
1451S:	Odd Fixes
1452F:	sound/arm/aaci.*
1453
1454ARM PRIMECELL BUS SUPPORT
1455M:	Russell King <linux@armlinux.org.uk>
1456S:	Odd Fixes
1457F:	drivers/amba/
1458F:	include/linux/amba/bus.h
1459
1460ARM PRIMECELL CLCD PL110 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/video/fbdev/amba-clcd.*
1464
1465ARM PRIMECELL KMI PL050 DRIVER
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/input/serio/ambakmi.*
1469F:	include/linux/amba/kmi.h
1470
1471ARM PRIMECELL MMCI PL180/1 DRIVER
1472M:	Russell King <linux@armlinux.org.uk>
1473S:	Odd Fixes
1474F:	drivers/mmc/host/mmci.*
1475F:	include/linux/amba/mmci.h
1476
1477ARM PRIMECELL SSP PL022 SPI DRIVER
1478M:	Linus Walleij <linus.walleij@linaro.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1482F:	drivers/spi/spi-pl022.c
1483
1484ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1485M:	Russell King <linux@armlinux.org.uk>
1486S:	Odd Fixes
1487F:	drivers/tty/serial/amba-pl01*.c
1488F:	include/linux/amba/serial.h
1489
1490ARM PRIMECELL VIC PL190/PL192 DRIVER
1491M:	Linus Walleij <linus.walleij@linaro.org>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1495F:	drivers/irqchip/irq-vic.c
1496
1497ARM SMC WATCHDOG DRIVER
1498M:	Julius Werner <jwerner@chromium.org>
1499R:	Evan Benn <evanbenn@chromium.org>
1500S:	Maintained
1501F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1502F:	drivers/watchdog/arm_smc_wdt.c
1503
1504ARM SMMU DRIVERS
1505M:	Will Deacon <will@kernel.org>
1506R:	Robin Murphy <robin.murphy@arm.com>
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1510F:	drivers/iommu/arm-smmu*
1511F:	drivers/iommu/io-pgtable-arm-v7s.c
1512F:	drivers/iommu/io-pgtable-arm.c
1513
1514ARM SUB-ARCHITECTURES
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1518F:	arch/arm/mach-*/
1519F:	arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:	Andreas Färber <afaerber@suse.de>
1523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525S:	Maintained
1526F:	Documentation/devicetree/bindings/arm/actions.yaml
1527F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1528F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1529F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1530F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1531F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1532F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1533F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1534F:	arch/arm/boot/dts/owl-*
1535F:	arch/arm/mach-actions/
1536F:	arch/arm64/boot/dts/actions/
1537F:	drivers/clk/actions/
1538F:	drivers/clocksource/timer-owl*
1539F:	drivers/dma/owl-dma.c
1540F:	drivers/i2c/busses/i2c-owl.c
1541F:	drivers/mmc/host/owl-mmc.c
1542F:	drivers/pinctrl/actions/*
1543F:	drivers/soc/actions/
1544F:	include/dt-bindings/power/owl-*
1545F:	include/linux/soc/actions/
1546N:	owl
1547
1548ARM/ADS SPHERE MACHINE SUPPORT
1549M:	Lennert Buytenhek <kernel@wantstofly.org>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552
1553ARM/AFEB9260 MACHINE SUPPORT
1554M:	Sergey Lapin <slapin@ossfans.org>
1555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556S:	Maintained
1557
1558ARM/AJECO 1ARM MACHINE SUPPORT
1559M:	Lennert Buytenhek <kernel@wantstofly.org>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562
1563ARM/Allwinner SoC Clock Support
1564M:	Emilio López <emilio@elopez.com.ar>
1565S:	Maintained
1566F:	drivers/clk/sunxi/
1567
1568ARM/Allwinner sunXi SoC support
1569M:	Maxime Ripard <mripard@kernel.org>
1570M:	Chen-Yu Tsai <wens@csie.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1574F:	arch/arm/mach-sunxi/
1575F:	arch/arm64/boot/dts/allwinner/
1576F:	drivers/clk/sunxi-ng/
1577F:	drivers/pinctrl/sunxi/
1578F:	drivers/soc/sunxi/
1579N:	sun[x456789]i
1580N:	sun50i
1581
1582ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1583M:	Neil Armstrong <narmstrong@baylibre.com>
1584M:	Jerome Brunet <jbrunet@baylibre.com>
1585L:	linux-amlogic@lists.infradead.org
1586S:	Maintained
1587F:	Documentation/devicetree/bindings/clock/amlogic*
1588F:	drivers/clk/meson/
1589F:	include/dt-bindings/clock/gxbb*
1590F:	include/dt-bindings/clock/meson*
1591
1592ARM/Amlogic Meson SoC Crypto Drivers
1593M:	Corentin Labbe <clabbe@baylibre.com>
1594L:	linux-crypto@vger.kernel.org
1595L:	linux-amlogic@lists.infradead.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/crypto/amlogic*
1598F:	drivers/crypto/amlogic/
1599
1600ARM/Amlogic Meson SoC Sound Drivers
1601M:	Jerome Brunet <jbrunet@baylibre.com>
1602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/sound/amlogic*
1605F:	sound/soc/meson/
1606
1607ARM/Amlogic Meson SoC support
1608M:	Kevin Hilman <khilman@baylibre.com>
1609R:	Neil Armstrong <narmstrong@baylibre.com>
1610R:	Jerome Brunet <jbrunet@baylibre.com>
1611R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613L:	linux-amlogic@lists.infradead.org
1614S:	Maintained
1615W:	http://linux-meson.com/
1616F:	arch/arm/boot/dts/meson*
1617F:	arch/arm/mach-meson/
1618F:	arch/arm64/boot/dts/amlogic/
1619F:	drivers/mmc/host/meson*
1620F:	drivers/pinctrl/meson/
1621F:	drivers/rtc/rtc-meson*
1622F:	drivers/soc/amlogic/
1623N:	meson
1624
1625ARM/Annapurna Labs ALPINE ARCHITECTURE
1626M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1627M:	Antoine Tenart <antoine.tenart@bootlin.com>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	arch/arm/boot/dts/alpine*
1631F:	arch/arm/mach-alpine/
1632F:	arch/arm64/boot/dts/amazon/
1633F:	drivers/*/*alpine*
1634
1635ARM/ARTPEC MACHINE SUPPORT
1636M:	Jesper Nilsson <jesper.nilsson@axis.com>
1637M:	Lars Persson <lars.persson@axis.com>
1638L:	linux-arm-kernel@axis.com
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1641F:	arch/arm/boot/dts/artpec6*
1642F:	arch/arm/mach-artpec
1643F:	drivers/clk/axis
1644F:	drivers/crypto/axis
1645F:	drivers/mmc/host/usdhi6rol0.c
1646F:	drivers/pinctrl/pinctrl-artpec*
1647
1648ARM/ASPEED I2C DRIVER
1649M:	Brendan Higgins <brendanhiggins@google.com>
1650R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1651R:	Joel Stanley <joel@jms.id.au>
1652L:	linux-i2c@vger.kernel.org
1653L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1656F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1657F:	drivers/i2c/busses/i2c-aspeed.c
1658F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1659
1660ARM/ASPEED MACHINE SUPPORT
1661M:	Joel Stanley <joel@jms.id.au>
1662R:	Andrew Jeffery <andrew@aj.id.au>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1665S:	Supported
1666Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1668F:	arch/arm/boot/dts/aspeed-*
1669F:	arch/arm/mach-aspeed/
1670N:	aspeed
1671
1672ARM/BITMAIN ARCHITECTURE
1673M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1677F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1678F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1679F:	arch/arm64/boot/dts/bitmain/
1680F:	drivers/clk/clk-bm1880.c
1681F:	drivers/pinctrl/pinctrl-bm1880.c
1682
1683ARM/CALXEDA HIGHBANK ARCHITECTURE
1684M:	Andre Przywara <andre.przywara@arm.com>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687F:	arch/arm/boot/dts/ecx-*.dts*
1688F:	arch/arm/boot/dts/highbank.dts
1689F:	arch/arm/mach-highbank/
1690
1691ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1692M:	Krzysztof Halasa <khalasa@piap.pl>
1693S:	Maintained
1694F:	arch/arm/mach-cns3xxx/
1695
1696ARM/CAVIUM THUNDER NETWORK DRIVER
1697M:	Sunil Goutham <sgoutham@marvell.com>
1698M:	Robert Richter <rrichter@marvell.com>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Supported
1701F:	drivers/net/ethernet/cavium/thunder/
1702
1703ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1704M:	Lukasz Majewski <lukma@denx.de>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	arch/arm/mach-ep93xx/ts72xx.c
1708
1709ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1710M:	Alexander Shiyan <shc_work@mail.ru>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Odd Fixes
1713N:	clps711x
1714
1715ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1716M:	Lennert Buytenhek <kernel@wantstofly.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719
1720ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1721M:	Hartley Sweeten <hsweeten@visionengravers.com>
1722M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/mach-ep93xx/
1726F:	arch/arm/mach-ep93xx/include/mach/
1727
1728ARM/CLKDEV SUPPORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1733F:	drivers/clk/clkdev.c
1734
1735ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1736M:	Baruch Siach <baruch@tkos.co.il>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739F:	arch/arm/boot/dts/cx92755*
1740N:	digicolor
1741
1742ARM/CONTEC MICRO9 MACHINE SUPPORT
1743M:	Hubert Feurstein <hubert.feurstein@contec.at>
1744S:	Maintained
1745F:	arch/arm/mach-ep93xx/micro9.c
1746
1747ARM/CORESIGHT FRAMEWORK AND DRIVERS
1748M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1749R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1750R:	Mike Leach <mike.leach@linaro.org>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1754F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1755F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1756F:	Documentation/devicetree/bindings/arm/coresight.txt
1757F:	Documentation/trace/coresight/*
1758F:	drivers/hwtracing/coresight/*
1759F:	include/dt-bindings/arm/coresight-cti-dt.h
1760F:	tools/perf/arch/arm/util/auxtrace.c
1761F:	tools/perf/arch/arm/util/cs-etm.c
1762F:	tools/perf/arch/arm/util/cs-etm.h
1763F:	tools/perf/arch/arm/util/pmu.c
1764F:	tools/perf/util/cs-etm-decoder/*
1765F:	tools/perf/util/cs-etm.*
1766
1767ARM/CORGI MACHINE SUPPORT
1768M:	Richard Purdie <rpurdie@rpsys.net>
1769S:	Maintained
1770
1771ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1772M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1773M:	Linus Walleij <linus.walleij@linaro.org>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776T:	git git://github.com/ulli-kroll/linux.git
1777F:	Documentation/devicetree/bindings/arm/gemini.txt
1778F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1779F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1780F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1781F:	arch/arm/mach-gemini/
1782F:	drivers/net/ethernet/cortina/
1783F:	drivers/pinctrl/pinctrl-gemini.c
1784F:	drivers/rtc/rtc-ftrtc010.c
1785
1786ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1787M:	Barry Song <baohua@kernel.org>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1791F:	arch/arm/boot/dts/prima2*
1792F:	arch/arm/mach-prima2/
1793F:	drivers/clk/sirf/
1794F:	drivers/clocksource/timer-atlas7.c
1795F:	drivers/clocksource/timer-prima2.c
1796X:	drivers/gnss
1797N:	[^a-z]sirf
1798
1799ARM/CZ.NIC TURRIS MOX SUPPORT
1800M:	Marek Behun <marek.behun@nic.cz>
1801S:	Maintained
1802W:	http://mox.turris.cz
1803F:	Documentation/ABI/testing/debugfs-moxtet
1804F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1805F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1806F:	Documentation/devicetree/bindings/bus/moxtet.txt
1807F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1808F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1809F:	drivers/bus/moxtet.c
1810F:	drivers/firmware/turris-mox-rwtm.c
1811F:	drivers/gpio/gpio-moxtet.c
1812F:	include/linux/moxtet.h
1813
1814ARM/EBSA110 MACHINE SUPPORT
1815M:	Russell King <linux@armlinux.org.uk>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818W:	http://www.armlinux.org.uk/
1819F:	arch/arm/mach-ebsa110/
1820F:	drivers/net/ethernet/amd/am79c961a.*
1821
1822ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1823M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1824R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827N:	efm32
1828
1829ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1830M:	Robert Jarzmik <robert.jarzmik@free.fr>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833F:	arch/arm/mach-pxa/ezx.c
1834
1835ARM/FARADAY FA526 PORT
1836M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839T:	git git://git.berlios.de/gemini-board
1840F:	arch/arm/mm/*-fa*
1841
1842ARM/FOOTBRIDGE ARCHITECTURE
1843M:	Russell King <linux@armlinux.org.uk>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846W:	http://www.armlinux.org.uk/
1847F:	arch/arm/include/asm/hardware/dec21285.h
1848F:	arch/arm/mach-footbridge/
1849
1850ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Sascha Hauer <s.hauer@pengutronix.de>
1853R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1854R:	Fabio Estevam <festevam@gmail.com>
1855R:	NXP Linux Team <linux-imx@nxp.com>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859X:	drivers/media/i2c/
1860N:	imx
1861N:	mxs
1862
1863ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1864M:	Shawn Guo <shawnguo@kernel.org>
1865M:	Li Yang <leoyang.li@nxp.com>
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/ls1021a*
1870F:	arch/arm64/boot/dts/freescale/fsl-*
1871F:	arch/arm64/boot/dts/freescale/qoriq-*
1872
1873ARM/FREESCALE VYBRID ARM ARCHITECTURE
1874M:	Shawn Guo <shawnguo@kernel.org>
1875M:	Sascha Hauer <s.hauer@pengutronix.de>
1876R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1877R:	Stefan Agner <stefan@agner.ch>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1881F:	arch/arm/boot/dts/vf*
1882F:	arch/arm/mach-imx/*vf610*
1883
1884ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/GUMSTIX MACHINE SUPPORT
1890M:	Steve Sakoman <sakoman@gmail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893
1894ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1895M:	Philipp Zabel <philipp.zabel@gmail.com>
1896M:	Paul Parsons <lost.distance@yahoo.com>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	arch/arm/mach-pxa/hx4700.c
1900F:	arch/arm/mach-pxa/include/mach/hx4700.h
1901F:	sound/soc/pxa/hx4700.c
1902
1903ARM/HISILICON SOC SUPPORT
1904M:	Wei Xu <xuwei5@hisilicon.com>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Supported
1907W:	http://www.hisilicon.com
1908T:	git git://github.com/hisilicon/linux-hisi.git
1909F:	arch/arm/boot/dts/hi3*
1910F:	arch/arm/boot/dts/hip*
1911F:	arch/arm/boot/dts/hisi*
1912F:	arch/arm/mach-hisi/
1913F:	arch/arm64/boot/dts/hisilicon/
1914
1915ARM/HP JORNADA 7XX MACHINE SUPPORT
1916M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1917S:	Maintained
1918W:	www.jlime.com
1919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1920F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1921F:	arch/arm/mach-sa1100/jornada720.c
1922
1923ARM/IGEP MACHINE SUPPORT
1924M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1925M:	Javier Martinez Canillas <javier@dowhile0.org>
1926L:	linux-omap@vger.kernel.org
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/boot/dts/omap3-igep*
1930
1931ARM/INCOME PXA270 SUPPORT
1932M:	Marek Vasut <marek.vasut@gmail.com>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1936
1937ARM/INTEL IOP32X ARM ARCHITECTURE
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/INTEL IQ81342EX MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/INTEL IXDP2850 MACHINE SUPPORT
1948M:	Lennert Buytenhek <kernel@wantstofly.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951
1952ARM/INTEL IXP4XX ARM ARCHITECTURE
1953M:	Linus Walleij <linusw@kernel.org>
1954M:	Imre Kaloz <kaloz@openwrt.org>
1955M:	Krzysztof Halasa <khalasa@piap.pl>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1959F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1960F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1961F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1962F:	arch/arm/mach-ixp4xx/
1963F:	drivers/clocksource/timer-ixp4xx.c
1964F:	drivers/gpio/gpio-ixp4xx.c
1965F:	drivers/irqchip/irq-ixp4xx.c
1966F:	include/linux/irqchip/irq-ixp4xx.h
1967F:	include/linux/platform_data/timer-ixp4xx.h
1968
1969ARM/INTEL KEEMBAY ARCHITECTURE
1970M:	Paul J. Murphy <paul.j.murphy@intel.com>
1971M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1972S:	Maintained
1973F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1974F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1975F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1976
1977ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1978M:	Jonathan Cameron <jic23@cam.ac.uk>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/mach-pxa/stargate2.c
1982F:	drivers/pcmcia/pxa2xx_stargate2.c
1983
1984ARM/INTEL XSC3 (MANZANO) ARM CORE
1985M:	Lennert Buytenhek <kernel@wantstofly.org>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988
1989ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1990M:	Lennert Buytenhek <kernel@wantstofly.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993
1994ARM/LG1K ARCHITECTURE
1995M:	Chanho Min <chanho.min@lge.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	arch/arm64/boot/dts/lg/
1999
2000ARM/LOGICPD PXA270 MACHINE SUPPORT
2001M:	Lennert Buytenhek <kernel@wantstofly.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004
2005ARM/LPC18XX ARCHITECTURE
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2010F:	arch/arm/boot/dts/lpc43*
2011F:	drivers/i2c/busses/i2c-lpc2k.c
2012F:	drivers/memory/pl172.c
2013F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2014F:	drivers/rtc/rtc-lpc24xx.c
2015N:	lpc18xx
2016
2017ARM/LPC32XX SOC SUPPORT
2018M:	Vladimir Zapolskiy <vz@mleia.com>
2019M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2023F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2024F:	arch/arm/boot/dts/lpc32*
2025F:	arch/arm/mach-lpc32xx/
2026F:	drivers/i2c/busses/i2c-pnx.c
2027F:	drivers/net/ethernet/nxp/lpc_eth.c
2028F:	drivers/usb/host/ohci-nxp.c
2029F:	drivers/watchdog/pnx4008_wdt.c
2030N:	lpc32xx
2031
2032ARM/MAGICIAN MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034S:	Maintained
2035
2036ARM/Marvell Dove/MV78xx0/Orion SOC support
2037M:	Jason Cooper <jason@lakedaemon.net>
2038M:	Andrew Lunn <andrew@lunn.ch>
2039M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.infradead.org/linux-mvebu.git
2044F:	Documentation/devicetree/bindings/soc/dove/
2045F:	arch/arm/boot/dts/dove*
2046F:	arch/arm/boot/dts/orion5x*
2047F:	arch/arm/mach-dove/
2048F:	arch/arm/mach-mv78xx0/
2049F:	arch/arm/mach-orion5x/
2050F:	arch/arm/plat-orion/
2051F:	drivers/soc/dove/
2052
2053ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2054M:	Jason Cooper <jason@lakedaemon.net>
2055M:	Andrew Lunn <andrew@lunn.ch>
2056M:	Gregory Clement <gregory.clement@bootlin.com>
2057M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.infradead.org/linux-mvebu.git
2061F:	arch/arm/boot/dts/armada*
2062F:	arch/arm/boot/dts/kirkwood*
2063F:	arch/arm/configs/mvebu_*_defconfig
2064F:	arch/arm/mach-mvebu/
2065F:	arch/arm64/boot/dts/marvell/armada*
2066F:	arch/arm64/boot/dts/marvell/cn913*
2067F:	drivers/cpufreq/armada-37xx-cpufreq.c
2068F:	drivers/cpufreq/armada-8k-cpufreq.c
2069F:	drivers/cpufreq/mvebu-cpufreq.c
2070F:	drivers/irqchip/irq-armada-370-xp.c
2071F:	drivers/irqchip/irq-mvebu-*
2072F:	drivers/pinctrl/mvebu/
2073F:	drivers/rtc/rtc-armada38x.c
2074
2075ARM/Mediatek RTC DRIVER
2076M:	Eddie Huang <eddie.huang@mediatek.com>
2077M:	Sean Wang <sean.wang@mediatek.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2082F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2083F:	drivers/rtc/rtc-mt2712.c
2084F:	drivers/rtc/rtc-mt6397.c
2085F:	drivers/rtc/rtc-mt7622.c
2086
2087ARM/Mediatek SoC support
2088M:	Matthias Brugger <matthias.bgg@gmail.com>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092W:	https://mtk.bcnfs.org/
2093C:	irc://chat.freenode.net/linux-mediatek
2094F:	arch/arm/boot/dts/mt6*
2095F:	arch/arm/boot/dts/mt7*
2096F:	arch/arm/boot/dts/mt8*
2097F:	arch/arm/mach-mediatek/
2098F:	arch/arm64/boot/dts/mediatek/
2099F:	drivers/soc/mediatek/
2100N:	mtk
2101N:	mt[678]
2102K:	mediatek
2103
2104ARM/Mediatek USB3 PHY DRIVER
2105M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2110F:	drivers/phy/mediatek/
2111
2112ARM/Microchip (AT91) SoC support
2113M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2114M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2115M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118W:	http://www.linux4sam.org
2119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2120F:	arch/arm/boot/dts/at91*.dts
2121F:	arch/arm/boot/dts/at91*.dtsi
2122F:	arch/arm/boot/dts/sama*.dts
2123F:	arch/arm/boot/dts/sama*.dtsi
2124F:	arch/arm/include/debug/at91.S
2125F:	arch/arm/mach-at91/
2126F:	drivers/memory/atmel*
2127F:	drivers/watchdog/sama5d4_wdt.c
2128F:	include/soc/at91/
2129X:	drivers/input/touchscreen/atmel_mxt_ts.c
2130X:	drivers/net/wireless/atmel/
2131N:	at91
2132N:	atmel
2133
2134ARM/Microchip Sparx5 SoC support
2135M:	Lars Povlsen <lars.povlsen@microchip.com>
2136M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2137M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Supported
2140F:	arch/arm64/boot/dts/microchip/
2141N:	sparx5
2142
2143ARM/MIOA701 MACHINE SUPPORT
2144M:	Robert Jarzmik <robert.jarzmik@free.fr>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	arch/arm/mach-pxa/mioa701.c
2148
2149ARM/MStar/Sigmastar Armv7 SoC support
2150M:	Daniel Palmer <daniel@thingy.jp>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153W:	http://linux-chenxing.org/
2154F:	Documentation/devicetree/bindings/arm/mstar/*
2155F:	arch/arm/boot/dts/infinity*.dtsi
2156F:	arch/arm/boot/dts/mercury*.dtsi
2157F:	arch/arm/boot/dts/mstar-v7.dtsi
2158F:	arch/arm/mach-mstar/
2159
2160ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2161M:	Michael Petchkovsky <mkpetch@internode.on.net>
2162S:	Maintained
2163
2164ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2165M:	Linus Walleij <linus.walleij@linaro.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2169F:	Documentation/devicetree/bindings/arm/ste-*
2170F:	Documentation/devicetree/bindings/arm/ux500.yaml
2171F:	Documentation/devicetree/bindings/arm/ux500/
2172F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2173F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2174F:	arch/arm/boot/dts/ste-*
2175F:	arch/arm/mach-nomadik/
2176F:	arch/arm/mach-u300/
2177F:	arch/arm/mach-ux500/
2178F:	drivers/clk/clk-nomadik.c
2179F:	drivers/clk/clk-u300.c
2180F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2181F:	drivers/clocksource/timer-u300.c
2182F:	drivers/dma/coh901318*
2183F:	drivers/dma/ste_dma40*
2184F:	drivers/hwspinlock/u8500_hsem.c
2185F:	drivers/i2c/busses/i2c-nomadik.c
2186F:	drivers/i2c/busses/i2c-stu300.c
2187F:	drivers/iio/adc/ab8500-gpadc.c
2188F:	drivers/mfd/ab3100*
2189F:	drivers/mfd/ab8500*
2190F:	drivers/mfd/abx500*
2191F:	drivers/mfd/db8500*
2192F:	drivers/mfd/dbx500*
2193F:	drivers/pinctrl/nomadik/
2194F:	drivers/pinctrl/pinctrl-coh901*
2195F:	drivers/pinctrl/pinctrl-u300.c
2196F:	drivers/rtc/rtc-ab3100.c
2197F:	drivers/rtc/rtc-ab8500.c
2198F:	drivers/rtc/rtc-coh901331.c
2199F:	drivers/rtc/rtc-pl031.c
2200F:	drivers/soc/ux500/
2201F:	drivers/watchdog/coh901327_wdt.c
2202
2203ARM/NUVOTON NPCM ARCHITECTURE
2204M:	Avi Fishman <avifishman70@gmail.com>
2205M:	Tomer Maimon <tmaimon77@gmail.com>
2206M:	Tali Perry <tali.perry1@gmail.com>
2207R:	Patrick Venture <venture@google.com>
2208R:	Nancy Yuen <yuenn@google.com>
2209R:	Benjamin Fair <benjaminfair@google.com>
2210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2211S:	Supported
2212F:	Documentation/devicetree/bindings/*/*/*npcm*
2213F:	Documentation/devicetree/bindings/*/*npcm*
2214F:	arch/arm/boot/dts/nuvoton-npcm*
2215F:	arch/arm/mach-npcm/
2216F:	drivers/*/*npcm*
2217F:	drivers/*/*/*npcm*
2218F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2219
2220ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2221L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2222S:	Orphan
2223W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2224F:	arch/arm/mach-s3c24xx/gta02.h
2225F:	arch/arm/mach-s3c24xx/mach-gta02.c
2226
2227ARM/Orion SoC/Technologic Systems TS-78xx platform support
2228M:	Alexander Clouter <alex@digriz.org.uk>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231W:	http://www.digriz.org.uk/ts78xx/kernel
2232F:	arch/arm/mach-orion5x/ts78xx-*
2233
2234ARM/OXNAS platform support
2235M:	Neil Armstrong <narmstrong@baylibre.com>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237L:	linux-oxnas@groups.io (moderated for non-subscribers)
2238S:	Maintained
2239F:	arch/arm/boot/dts/ox8*.dts*
2240F:	arch/arm/mach-oxnas/
2241F:	drivers/power/reset/oxnas-restart.c
2242N:	oxnas
2243
2244ARM/PALM TREO SUPPORT
2245M:	Tomas Cech <sleep_walker@suse.com>
2246L:	linux-arm-kernel@lists.infradead.org
2247S:	Maintained
2248W:	http://hackndev.com
2249F:	arch/arm/mach-pxa/palmtreo.*
2250
2251ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2252M:	Marek Vasut <marek.vasut@gmail.com>
2253L:	linux-arm-kernel@lists.infradead.org
2254S:	Maintained
2255W:	http://hackndev.com
2256F:	arch/arm/mach-pxa/include/mach/palmld.h
2257F:	arch/arm/mach-pxa/include/mach/palmtc.h
2258F:	arch/arm/mach-pxa/include/mach/palmtx.h
2259F:	arch/arm/mach-pxa/palmld.c
2260F:	arch/arm/mach-pxa/palmt5.*
2261F:	arch/arm/mach-pxa/palmtc.c
2262F:	arch/arm/mach-pxa/palmte2.*
2263F:	arch/arm/mach-pxa/palmtx.c
2264
2265ARM/PALMZ72 SUPPORT
2266M:	Sergey Lapin <slapin@ossfans.org>
2267L:	linux-arm-kernel@lists.infradead.org
2268S:	Maintained
2269W:	http://hackndev.com
2270F:	arch/arm/mach-pxa/palmz72.*
2271
2272ARM/PLEB SUPPORT
2273M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2274S:	Maintained
2275W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2276
2277ARM/PT DIGITAL BOARD PORT
2278M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281W:	http://www.armlinux.org.uk/
2282
2283ARM/QUALCOMM SUPPORT
2284M:	Andy Gross <agross@kernel.org>
2285M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2286L:	linux-arm-msm@vger.kernel.org
2287S:	Maintained
2288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2289F:	Documentation/devicetree/bindings/*/qcom*
2290F:	Documentation/devicetree/bindings/soc/qcom/
2291F:	arch/arm/boot/dts/qcom-*.dts
2292F:	arch/arm/boot/dts/qcom-*.dtsi
2293F:	arch/arm/mach-qcom/
2294F:	arch/arm64/boot/dts/qcom/
2295F:	drivers/*/*/qcom*
2296F:	drivers/*/*/qcom/
2297F:	drivers/*/pm8???-*
2298F:	drivers/*/qcom*
2299F:	drivers/*/qcom/
2300F:	drivers/bluetooth/btqcomsmd.c
2301F:	drivers/clocksource/timer-qcom.c
2302F:	drivers/cpuidle/cpuidle-qcom-spm.c
2303F:	drivers/extcon/extcon-qcom*
2304F:	drivers/i2c/busses/i2c-qcom-geni.c
2305F:	drivers/i2c/busses/i2c-qup.c
2306F:	drivers/iommu/msm*
2307F:	drivers/mfd/ssbi.c
2308F:	drivers/mmc/host/mmci_qcom*
2309F:	drivers/mmc/host/sdhci-msm.c
2310F:	drivers/pci/controller/dwc/pcie-qcom.c
2311F:	drivers/phy/qualcomm/
2312F:	drivers/power/*/msm*
2313F:	drivers/reset/reset-qcom-*
2314F:	drivers/scsi/ufs/ufs-qcom.*
2315F:	drivers/spi/spi-geni-qcom.c
2316F:	drivers/spi/spi-qcom-qspi.c
2317F:	drivers/spi/spi-qup.c
2318F:	drivers/tty/serial/msm_serial.c
2319F:	drivers/usb/dwc3/dwc3-qcom.c
2320F:	include/dt-bindings/*/qcom*
2321F:	include/linux/*/qcom*
2322
2323ARM/RADISYS ENP2611 MACHINE SUPPORT
2324M:	Lennert Buytenhek <kernel@wantstofly.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327
2328ARM/RDA MICRO ARCHITECTURE
2329M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/arm/rda.yaml
2334F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2336F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2337F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2338F:	arch/arm/boot/dts/rda8810pl-*
2339F:	drivers/clocksource/timer-rda.c
2340F:	drivers/gpio/gpio-rda.c
2341F:	drivers/irqchip/irq-rda-intc.c
2342F:	drivers/tty/serial/rda-uart.c
2343
2344ARM/REALTEK ARCHITECTURE
2345M:	Andreas Färber <afaerber@suse.de>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/arm/realtek.yaml
2350F:	arch/arm/boot/dts/rtd*
2351F:	arch/arm/mach-realtek/
2352F:	arch/arm64/boot/dts/realtek/
2353
2354ARM/RENESAS ARM64 ARCHITECTURE
2355M:	Geert Uytterhoeven <geert+renesas@glider.be>
2356M:	Magnus Damm <magnus.damm@gmail.com>
2357L:	linux-renesas-soc@vger.kernel.org
2358S:	Supported
2359Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2361F:	Documentation/devicetree/bindings/arm/renesas.yaml
2362F:	arch/arm64/boot/dts/renesas/
2363F:	drivers/soc/renesas/
2364F:	include/linux/soc/renesas/
2365
2366ARM/RISCPC ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2372F:	arch/arm/include/asm/hardware/ioc.h
2373F:	arch/arm/include/asm/hardware/iomd.h
2374F:	arch/arm/include/asm/hardware/memc.h
2375F:	arch/arm/mach-rpc/
2376F:	drivers/net/ethernet/8390/etherh.c
2377F:	drivers/net/ethernet/i825xx/ether1*
2378F:	drivers/net/ethernet/seeq/ether3*
2379F:	drivers/scsi/arm/
2380
2381ARM/Rockchip SoC support
2382M:	Heiko Stuebner <heiko@sntech.de>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-rockchip@lists.infradead.org
2385S:	Maintained
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2387F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2388F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2389F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2390F:	arch/arm/boot/dts/rk3*
2391F:	arch/arm/boot/dts/rv1108*
2392F:	arch/arm/mach-rockchip/
2393F:	drivers/*/*/*rockchip*
2394F:	drivers/*/*rockchip*
2395F:	drivers/clk/rockchip/
2396F:	drivers/i2c/busses/i2c-rk3x.c
2397F:	sound/soc/rockchip/
2398N:	rockchip
2399
2400ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2401M:	Kukjin Kim <kgene@kernel.org>
2402M:	Krzysztof Kozlowski <krzk@kernel.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2405S:	Maintained
2406Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2407F:	Documentation/arm/samsung/
2408F:	Documentation/devicetree/bindings/arm/samsung/
2409F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2410F:	arch/arm/boot/dts/exynos*
2411F:	arch/arm/boot/dts/s3c*
2412F:	arch/arm/boot/dts/s5p*
2413F:	arch/arm/mach-exynos*/
2414F:	arch/arm/mach-s3c24*/
2415F:	arch/arm/mach-s3c64xx/
2416F:	arch/arm/mach-s5p*/
2417F:	arch/arm/plat-samsung/
2418F:	arch/arm64/boot/dts/exynos/
2419F:	drivers/*/*/*s3c24*
2420F:	drivers/*/*s3c24*
2421F:	drivers/*/*s3c64xx*
2422F:	drivers/*/*s5pv210*
2423F:	drivers/memory/samsung/
2424F:	drivers/soc/samsung/
2425F:	drivers/tty/serial/samsung*
2426F:	include/linux/soc/samsung/
2427N:	exynos
2428
2429ARM/SAMSUNG MOBILE MACHINE SUPPORT
2430M:	Kyungmin Park <kyungmin.park@samsung.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	arch/arm/mach-s5pv210/
2434
2435ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2436M:	Kyungmin Park <kyungmin.park@samsung.com>
2437M:	Kamil Debski <kamil@wypas.org>
2438M:	Andrzej Hajda <a.hajda@samsung.com>
2439L:	linux-arm-kernel@lists.infradead.org
2440L:	linux-media@vger.kernel.org
2441S:	Maintained
2442F:	drivers/media/platform/s5p-g2d/
2443
2444ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2445M:	Marek Szyprowski <m.szyprowski@samsung.com>
2446L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2450F:	drivers/media/platform/s5p-cec/
2451
2452ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2453M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2454M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2456L:	linux-arm-kernel@lists.infradead.org
2457L:	linux-media@vger.kernel.org
2458S:	Maintained
2459F:	drivers/media/platform/s5p-jpeg/
2460
2461ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2462M:	Kyungmin Park <kyungmin.park@samsung.com>
2463M:	Kamil Debski <kamil@wypas.org>
2464M:	Jeongtae Park <jtp.park@samsung.com>
2465M:	Andrzej Hajda <a.hajda@samsung.com>
2466L:	linux-arm-kernel@lists.infradead.org
2467L:	linux-media@vger.kernel.org
2468S:	Maintained
2469F:	drivers/media/platform/s5p-mfc/
2470
2471ARM/SHMOBILE ARM ARCHITECTURE
2472M:	Geert Uytterhoeven <geert+renesas@glider.be>
2473M:	Magnus Damm <magnus.damm@gmail.com>
2474L:	linux-renesas-soc@vger.kernel.org
2475S:	Supported
2476Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2478F:	Documentation/devicetree/bindings/arm/renesas.yaml
2479F:	arch/arm/boot/dts/emev2*
2480F:	arch/arm/boot/dts/gr-peach*
2481F:	arch/arm/boot/dts/iwg20d-q7*
2482F:	arch/arm/boot/dts/r7s*
2483F:	arch/arm/boot/dts/r8a*
2484F:	arch/arm/boot/dts/r9a*
2485F:	arch/arm/boot/dts/sh*
2486F:	arch/arm/configs/shmobile_defconfig
2487F:	arch/arm/include/debug/renesas-scif.S
2488F:	arch/arm/mach-shmobile/
2489F:	drivers/soc/renesas/
2490F:	include/linux/soc/renesas/
2491
2492ARM/SOCFPGA ARCHITECTURE
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495W:	http://www.rocketboards.org
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2497F:	arch/arm/boot/dts/socfpga*
2498F:	arch/arm/configs/socfpga_defconfig
2499F:	arch/arm/mach-socfpga/
2500F:	arch/arm64/boot/dts/altera/
2501F:	arch/arm64/boot/dts/intel/
2502
2503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2504M:	Dinh Nguyen <dinguyen@kernel.org>
2505S:	Maintained
2506F:	drivers/clk/socfpga/
2507
2508ARM/SOCFPGA EDAC SUPPORT
2509M:	Thor Thayer <thor.thayer@linux.intel.com>
2510S:	Maintained
2511F:	drivers/edac/altera_edac.
2512
2513ARM/SPREADTRUM SoC SUPPORT
2514M:	Orson Zhai <orsonzhai@gmail.com>
2515M:	Baolin Wang <baolin.wang7@gmail.com>
2516M:	Chunyan Zhang <zhang.lyra@gmail.com>
2517S:	Maintained
2518F:	arch/arm64/boot/dts/sprd
2519N:	sprd
2520N:	sc27xx
2521N:	sc2731
2522
2523ARM/STI ARCHITECTURE
2524M:	Patrice Chotard <patrice.chotard@st.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527W:	http://www.stlinux.com
2528F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2529F:	arch/arm/boot/dts/sti*
2530F:	arch/arm/mach-sti/
2531F:	drivers/ata/ahci_st.c
2532F:	drivers/char/hw_random/st-rng.c
2533F:	drivers/clocksource/arm_global_timer.c
2534F:	drivers/clocksource/clksrc_st_lpc.c
2535F:	drivers/cpufreq/sti-cpufreq.c
2536F:	drivers/dma/st_fdma*
2537F:	drivers/i2c/busses/i2c-st.c
2538F:	drivers/media/platform/sti/c8sectpfe/
2539F:	drivers/media/rc/st_rc.c
2540F:	drivers/mmc/host/sdhci-st.c
2541F:	drivers/phy/st/phy-miphy28lp.c
2542F:	drivers/phy/st/phy-stih407-usb.c
2543F:	drivers/pinctrl/pinctrl-st.c
2544F:	drivers/remoteproc/st_remoteproc.c
2545F:	drivers/remoteproc/st_slim_rproc.c
2546F:	drivers/reset/sti/
2547F:	drivers/rtc/rtc-st-lpc.c
2548F:	drivers/tty/serial/st-asc.c
2549F:	drivers/usb/dwc3/dwc3-st.c
2550F:	drivers/usb/host/ehci-st.c
2551F:	drivers/usb/host/ohci-st.c
2552F:	drivers/watchdog/st_lpc_wdt.c
2553F:	include/linux/remoteproc/st_slim_rproc.h
2554
2555ARM/STM32 ARCHITECTURE
2556M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2557M:	Alexandre Torgue <alexandre.torgue@st.com>
2558L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2562F:	arch/arm/boot/dts/stm32*
2563F:	arch/arm/mach-stm32/
2564F:	drivers/clocksource/armv7m_systick.c
2565N:	stm32
2566N:	stm
2567
2568ARM/Synaptics SoC support
2569M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2570M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm/boot/dts/berlin*
2574F:	arch/arm/mach-berlin/
2575F:	arch/arm64/boot/dts/synaptics/
2576
2577ARM/TANGO ARCHITECTURE
2578M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2579M:	Mans Rullgard <mans@mansr.com>
2580L:	linux-arm-kernel@lists.infradead.org
2581S:	Odd Fixes
2582N:	tango
2583
2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2585M:	Lennert Buytenhek <kernel@wantstofly.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588
2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2590M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2591L:	linux-tegra@vger.kernel.org
2592L:	linux-media@vger.kernel.org
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2595F:	drivers/media/platform/tegra-cec/
2596
2597ARM/TETON BGA MACHINE SUPPORT
2598M:	"Mark F. Brown" <mark.brown314@gmail.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601
2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2603M:	Santosh Shilimkar <ssantosh@kernel.org>
2604L:	linux-kernel@vger.kernel.org
2605S:	Maintained
2606F:	drivers/memory/*emif*
2607
2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2609M:	Santosh Shilimkar <ssantosh@kernel.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2613F:	arch/arm/boot/dts/keystone-*
2614F:	arch/arm/mach-keystone/
2615
2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2617M:	Santosh Shilimkar <ssantosh@kernel.org>
2618L:	linux-kernel@vger.kernel.org
2619S:	Maintained
2620F:	drivers/clk/keystone/
2621
2622ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2623M:	Santosh Shilimkar <ssantosh@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-kernel@vger.kernel.org
2626S:	Maintained
2627F:	drivers/clocksource/timer-keystone.c
2628
2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2630M:	Santosh Shilimkar <ssantosh@kernel.org>
2631L:	linux-kernel@vger.kernel.org
2632S:	Maintained
2633F:	drivers/power/reset/keystone-reset.c
2634
2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2636M:	Tero Kristo <t-kristo@ti.com>
2637M:	Nishanth Menon <nm@ti.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Supported
2640F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2641F:	arch/arm64/boot/dts/ti/Makefile
2642F:	arch/arm64/boot/dts/ti/k3-*
2643F:	include/dt-bindings/pinctrl/k3.h
2644
2645ARM/THECUS N2100 MACHINE SUPPORT
2646M:	Lennert Buytenhek <kernel@wantstofly.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649
2650ARM/TOSA MACHINE SUPPORT
2651M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2652M:	Dirk Opfer <dirk@opfer-online.de>
2653S:	Maintained
2654
2655ARM/UNIPHIER ARCHITECTURE
2656M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2660F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2661F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2662F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2663F:	arch/arm/boot/dts/uniphier*
2664F:	arch/arm/include/asm/hardware/cache-uniphier.h
2665F:	arch/arm/mach-uniphier/
2666F:	arch/arm/mm/cache-uniphier.c
2667F:	arch/arm64/boot/dts/socionext/uniphier*
2668F:	drivers/bus/uniphier-system-bus.c
2669F:	drivers/clk/uniphier/
2670F:	drivers/dma/uniphier-mdmac.c
2671F:	drivers/gpio/gpio-uniphier.c
2672F:	drivers/i2c/busses/i2c-uniphier*
2673F:	drivers/irqchip/irq-uniphier-aidet.c
2674F:	drivers/mmc/host/uniphier-sd.c
2675F:	drivers/pinctrl/uniphier/
2676F:	drivers/reset/reset-uniphier.c
2677F:	drivers/tty/serial/8250/8250_uniphier.c
2678N:	uniphier
2679
2680ARM/VERSATILE EXPRESS PLATFORM
2681M:	Liviu Dudau <liviu.dudau@arm.com>
2682M:	Sudeep Holla <sudeep.holla@arm.com>
2683M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	*/*/*/vexpress*
2687F:	*/*/vexpress*
2688F:	arch/arm/boot/dts/vexpress*
2689F:	arch/arm/mach-vexpress/
2690F:	arch/arm64/boot/dts/arm/
2691F:	drivers/clk/versatile/clk-vexpress-osc.c
2692F:	drivers/clocksource/timer-versatile.c
2693N:	mps2
2694
2695ARM/VFP SUPPORT
2696M:	Russell King <linux@armlinux.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.armlinux.org.uk/
2700F:	arch/arm/vfp/
2701
2702ARM/VOIPAC PXA270 SUPPORT
2703M:	Marek Vasut <marek.vasut@gmail.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	arch/arm/mach-pxa/include/mach/vpac270.h
2707F:	arch/arm/mach-pxa/vpac270.c
2708
2709ARM/VT8500 ARM ARCHITECTURE
2710M:	Tony Prisk <linux@prisktech.co.nz>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2714F:	arch/arm/mach-vt8500/
2715F:	drivers/clocksource/timer-vt8500.c
2716F:	drivers/i2c/busses/i2c-wmt.c
2717F:	drivers/mmc/host/wmt-sdmmc.c
2718F:	drivers/pwm/pwm-vt8500.c
2719F:	drivers/rtc/rtc-vt8500.c
2720F:	drivers/tty/serial/vt8500_serial.c
2721F:	drivers/usb/host/ehci-platform.c
2722F:	drivers/usb/host/uhci-platform.c
2723F:	drivers/video/fbdev/vt8500lcdfb.*
2724F:	drivers/video/fbdev/wm8505fb*
2725F:	drivers/video/fbdev/wmt_ge_rops.*
2726
2727ARM/ZIPIT Z2 SUPPORT
2728M:	Marek Vasut <marek.vasut@gmail.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	arch/arm/mach-pxa/include/mach/z2.h
2732F:	arch/arm/mach-pxa/z2.c
2733
2734ARM/ZTE ARCHITECTURE
2735M:	Jun Nie <jun.nie@linaro.org>
2736M:	Shawn Guo <shawnguo@kernel.org>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/zte.yaml
2740F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2741F:	Documentation/devicetree/bindings/dma/zxdma.txt
2742F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2743F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2744F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2745F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2746F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2747F:	Documentation/devicetree/bindings/soc/zte/
2748F:	Documentation/devicetree/bindings/sound/zte,*.txt
2749F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2750F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2751F:	arch/arm/boot/dts/zx2967*
2752F:	arch/arm/mach-zx/
2753F:	arch/arm64/boot/dts/zte/
2754F:	drivers/clk/zte/
2755F:	drivers/dma/zx_dma.c
2756F:	drivers/gpio/gpio-zx.c
2757F:	drivers/i2c/busses/i2c-zx2967.c
2758F:	drivers/mmc/host/dw_mmc-zx.*
2759F:	drivers/pinctrl/zte/
2760F:	drivers/soc/zte/
2761F:	drivers/thermal/zx2967_thermal.c
2762F:	drivers/watchdog/zx2967_wdt.c
2763F:	include/dt-bindings/clock/zx2967*.h
2764F:	include/dt-bindings/soc/zte,*.h
2765F:	sound/soc/codecs/zx_aud96p22.c
2766F:	sound/soc/zte/
2767
2768ARM/ZYNQ ARCHITECTURE
2769M:	Michal Simek <michal.simek@xilinx.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://wiki.xilinx.com
2773T:	git https://github.com/Xilinx/linux-xlnx.git
2774F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2775F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2776F:	arch/arm/mach-zynq/
2777F:	drivers/block/xsysace.c
2778F:	drivers/clocksource/timer-cadence-ttc.c
2779F:	drivers/cpuidle/cpuidle-zynq.c
2780F:	drivers/edac/synopsys_edac.c
2781F:	drivers/i2c/busses/i2c-cadence.c
2782F:	drivers/i2c/busses/i2c-xiic.c
2783F:	drivers/mmc/host/sdhci-of-arasan.c
2784N:	zynq
2785N:	xilinx
2786
2787ARM64 PORT (AARCH64 ARCHITECTURE)
2788M:	Catalin Marinas <catalin.marinas@arm.com>
2789M:	Will Deacon <will@kernel.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2793F:	Documentation/arm64/
2794F:	arch/arm64/
2795F:	tools/testing/selftests/arm64/
2796X:	arch/arm64/boot/dts/
2797
2798AS3645A LED FLASH CONTROLLER DRIVER
2799M:	Sakari Ailus <sakari.ailus@iki.fi>
2800L:	linux-leds@vger.kernel.org
2801S:	Maintained
2802F:	drivers/leds/leds-as3645a.c
2803
2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2805M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2806L:	linux-media@vger.kernel.org
2807S:	Maintained
2808T:	git git://linuxtv.org/media_tree.git
2809F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2810F:	drivers/media/i2c/ak7375.c
2811
2812ASAHI KASEI AK8974 DRIVER
2813M:	Linus Walleij <linus.walleij@linaro.org>
2814L:	linux-iio@vger.kernel.org
2815S:	Supported
2816W:	http://www.akm.com/
2817F:	drivers/iio/magnetometer/ak8974.c
2818
2819ASC7621 HARDWARE MONITOR DRIVER
2820M:	George Joseph <george.joseph@fairview5.com>
2821L:	linux-hwmon@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/hwmon/asc7621.rst
2824F:	drivers/hwmon/asc7621.c
2825
2826ASPEED PINCTRL DRIVERS
2827M:	Andrew Jeffery <andrew@aj.id.au>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2830L:	linux-gpio@vger.kernel.org
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2833F:	drivers/pinctrl/aspeed/
2834
2835ASPEED SCU INTERRUPT CONTROLLER DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2840F:	drivers/irqchip/irq-aspeed-scu-ic.c
2841F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2842
2843ASPEED VIDEO ENGINE DRIVER
2844M:	Eddie James <eajames@linux.ibm.com>
2845L:	linux-media@vger.kernel.org
2846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2849F:	drivers/media/platform/aspeed-video.c
2850
2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2852M:	Corentin Chary <corentin.chary@gmail.com>
2853L:	acpi4asus-user@lists.sourceforge.net
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856W:	http://acpi4asus.sf.net
2857F:	drivers/platform/x86/asus*.c
2858F:	drivers/platform/x86/eeepc*.c
2859
2860ASUS WIRELESS RADIO CONTROL DRIVER
2861M:	João Paulo Rechi Vita <jprvita@gmail.com>
2862L:	platform-driver-x86@vger.kernel.org
2863S:	Maintained
2864F:	drivers/platform/x86/asus-wireless.c
2865
2866ASYMMETRIC KEYS
2867M:	David Howells <dhowells@redhat.com>
2868L:	keyrings@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/crypto/asymmetric-keys.rst
2871F:	crypto/asymmetric_keys/
2872F:	include/crypto/pkcs7.h
2873F:	include/crypto/public_key.h
2874F:	include/linux/verification.h
2875
2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2877R:	Dan Williams <dan.j.williams@intel.com>
2878S:	Odd fixes
2879W:	http://sourceforge.net/projects/xscaleiop
2880F:	Documentation/crypto/async-tx-api.rst
2881F:	crypto/async_tx/
2882F:	drivers/dma/
2883F:	include/linux/async_tx.h
2884F:	include/linux/dmaengine.h
2885
2886AT24 EEPROM DRIVER
2887M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2888L:	linux-i2c@vger.kernel.org
2889S:	Maintained
2890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2891F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2892F:	drivers/misc/eeprom/at24.c
2893
2894ATA OVER ETHERNET (AOE) DRIVER
2895M:	"Justin Sanders" <justin@coraid.com>
2896S:	Supported
2897W:	http://www.openaoe.org/
2898F:	Documentation/admin-guide/aoe/
2899F:	drivers/block/aoe/
2900
2901ATHEROS 71XX/9XXX GPIO DRIVER
2902M:	Alban Bedel <albeu@free.fr>
2903S:	Maintained
2904W:	https://github.com/AlbanBedel/linux
2905T:	git git://github.com/AlbanBedel/linux
2906F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2907F:	drivers/gpio/gpio-ath79.c
2908
2909ATHEROS 71XX/9XXX USB PHY DRIVER
2910M:	Alban Bedel <albeu@free.fr>
2911S:	Maintained
2912W:	https://github.com/AlbanBedel/linux
2913T:	git git://github.com/AlbanBedel/linux
2914F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2915F:	drivers/phy/qualcomm/phy-ath79-usb.c
2916
2917ATHEROS ATH GENERIC UTILITIES
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921F:	drivers/net/wireless/ath/*
2922
2923ATHEROS ATH5K WIRELESS DRIVER
2924M:	Jiri Slaby <jirislaby@kernel.org>
2925M:	Nick Kossifidis <mickflemm@gmail.com>
2926M:	Luis Chamberlain <mcgrof@kernel.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Maintained
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2930F:	drivers/net/wireless/ath/ath5k/
2931
2932ATHEROS ATH6KL WIRELESS DRIVER
2933M:	Kalle Valo <kvalo@codeaurora.org>
2934L:	linux-wireless@vger.kernel.org
2935S:	Supported
2936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2938F:	drivers/net/wireless/ath/ath6kl/
2939
2940ATI_REMOTE2 DRIVER
2941M:	Ville Syrjala <syrjala@sci.fi>
2942S:	Maintained
2943F:	drivers/input/misc/ati_remote2.c
2944
2945ATK0110 HWMON DRIVER
2946M:	Luca Tettamanti <kronos.it@gmail.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	drivers/hwmon/asus_atk0110.c
2950
2951ATLX ETHERNET DRIVERS
2952M:	Jay Cliburn <jcliburn@gmail.com>
2953M:	Chris Snook <chris.snook@gmail.com>
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://sourceforge.net/projects/atl1
2957W:	http://atl1.sourceforge.net
2958F:	drivers/net/ethernet/atheros/
2959
2960ATM
2961M:	Chas Williams <3chas3@gmail.com>
2962L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2963L:	netdev@vger.kernel.org
2964S:	Maintained
2965W:	http://linux-atm.sourceforge.net
2966F:	drivers/atm/
2967F:	include/linux/atm*
2968F:	include/uapi/linux/atm*
2969
2970ATMEL MACB ETHERNET DRIVER
2971M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2972M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2973S:	Supported
2974F:	drivers/net/ethernet/cadence/
2975
2976ATMEL MAXTOUCH DRIVER
2977M:	Nick Dyer <nick@shmanahar.org>
2978S:	Maintained
2979T:	git git://github.com/ndyer/linux.git
2980F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2981F:	drivers/input/touchscreen/atmel_mxt_ts.c
2982
2983ATMEL WIRELESS DRIVER
2984M:	Simon Kelley <simon@thekelleys.org.uk>
2985L:	linux-wireless@vger.kernel.org
2986S:	Maintained
2987W:	http://www.thekelleys.org.uk/atmel
2988W:	http://atmelwlandriver.sourceforge.net/
2989F:	drivers/net/wireless/atmel/atmel*
2990
2991ATOMIC INFRASTRUCTURE
2992M:	Will Deacon <will@kernel.org>
2993M:	Peter Zijlstra <peterz@infradead.org>
2994R:	Boqun Feng <boqun.feng@gmail.com>
2995L:	linux-kernel@vger.kernel.org
2996S:	Maintained
2997F:	arch/*/include/asm/atomic*.h
2998F:	include/*/atomic*.h
2999F:	scripts/atomic/
3000
3001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3002M:	Bradley Grove <linuxdrivers@attotech.com>
3003L:	linux-scsi@vger.kernel.org
3004S:	Supported
3005W:	http://www.attotech.com
3006F:	drivers/scsi/esas2r
3007
3008ATUSB IEEE 802.15.4 RADIO DRIVER
3009M:	Stefan Schmidt <stefan@datenfreihafen.org>
3010L:	linux-wpan@vger.kernel.org
3011S:	Maintained
3012F:	drivers/net/ieee802154/at86rf230.h
3013F:	drivers/net/ieee802154/atusb.c
3014F:	drivers/net/ieee802154/atusb.h
3015
3016AUDIT SUBSYSTEM
3017M:	Paul Moore <paul@paul-moore.com>
3018M:	Eric Paris <eparis@redhat.com>
3019L:	linux-audit@redhat.com (moderated for non-subscribers)
3020S:	Supported
3021W:	https://github.com/linux-audit
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3023F:	include/linux/audit.h
3024F:	include/uapi/linux/audit.h
3025F:	kernel/audit*
3026
3027AUXILIARY DISPLAY DRIVERS
3028M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3029S:	Maintained
3030F:	drivers/auxdisplay/
3031F:	include/linux/cfag12864b.h
3032
3033AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3034M:	Andreas Klinger <ak@it-klinger.de>
3035L:	linux-iio@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3038F:	drivers/iio/adc/hx711.c
3039
3040AX.25 NETWORK LAYER
3041M:	Ralf Baechle <ralf@linux-mips.org>
3042L:	linux-hams@vger.kernel.org
3043S:	Maintained
3044W:	http://www.linux-ax25.org/
3045F:	include/net/ax25.h
3046F:	include/uapi/linux/ax25.h
3047F:	net/ax25/
3048
3049AXENTIA ARM DEVICES
3050M:	Peter Rosin <peda@axentia.se>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/at91-linea.dtsi
3054F:	arch/arm/boot/dts/at91-natte.dtsi
3055F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3056F:	arch/arm/boot/dts/at91-tse850-3.dts
3057
3058AXENTIA ASOC DRIVERS
3059M:	Peter Rosin <peda@axentia.se>
3060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/sound/axentia,*
3063F:	sound/soc/atmel/tse850-pcm5142.c
3064
3065AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3066M:	Nuno Sá <nuno.sa@analog.com>
3067L:	linux-hwmon@vger.kernel.org
3068S:	Supported
3069W:	http://ez.analog.com/community/linux-device-drivers
3070F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3071F:	drivers/hwmon/axi-fan-control.c
3072
3073AXXIA I2C CONTROLLER
3074M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3075L:	linux-i2c@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3078F:	drivers/i2c/busses/i2c-axxia.c
3079
3080AZ6007 DVB DRIVER
3081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3082L:	linux-media@vger.kernel.org
3083S:	Maintained
3084W:	https://linuxtv.org
3085T:	git git://linuxtv.org/media_tree.git
3086F:	drivers/media/usb/dvb-usb-v2/az6007.c
3087
3088AZTECH FM RADIO RECEIVER DRIVER
3089M:	Hans Verkuil <hverkuil@xs4all.nl>
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092W:	https://linuxtv.org
3093T:	git git://linuxtv.org/media_tree.git
3094F:	drivers/media/radio/radio-aztech*
3095
3096B43 WIRELESS DRIVER
3097L:	linux-wireless@vger.kernel.org
3098L:	b43-dev@lists.infradead.org
3099S:	Odd Fixes
3100W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3101F:	drivers/net/wireless/broadcom/b43/
3102
3103B43LEGACY WIRELESS DRIVER
3104M:	Larry Finger <Larry.Finger@lwfinger.net>
3105L:	linux-wireless@vger.kernel.org
3106L:	b43-dev@lists.infradead.org
3107S:	Maintained
3108W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3109F:	drivers/net/wireless/broadcom/b43legacy/
3110
3111BACKLIGHT CLASS/SUBSYSTEM
3112M:	Lee Jones <lee.jones@linaro.org>
3113M:	Daniel Thompson <daniel.thompson@linaro.org>
3114M:	Jingoo Han <jingoohan1@gmail.com>
3115L:	dri-devel@lists.freedesktop.org
3116S:	Maintained
3117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3118F:	Documentation/ABI/stable/sysfs-class-backlight
3119F:	Documentation/ABI/testing/sysfs-class-backlight
3120F:	Documentation/devicetree/bindings/leds/backlight
3121F:	drivers/video/backlight/
3122F:	include/linux/backlight.h
3123F:	include/linux/pwm_backlight.h
3124
3125BATMAN ADVANCED
3126M:	Marek Lindner <mareklindner@neomailbox.ch>
3127M:	Simon Wunderlich <sw@simonwunderlich.de>
3128M:	Antonio Quartulli <a@unstable.cc>
3129M:	Sven Eckelmann <sven@narfation.org>
3130L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3131S:	Maintained
3132W:	https://www.open-mesh.org/
3133Q:	https://patchwork.open-mesh.org/project/batman/list/
3134B:	https://www.open-mesh.org/projects/batman-adv/issues
3135C:	irc://chat.freenode.net/batman
3136T:	git https://git.open-mesh.org/linux-merge.git
3137F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3138F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3139F:	Documentation/networking/batman-adv.rst
3140F:	include/uapi/linux/batadv_packet.h
3141F:	include/uapi/linux/batman_adv.h
3142F:	net/batman-adv/
3143
3144BAYCOM/HDLCDRV DRIVERS FOR AX.25
3145M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3146L:	linux-hams@vger.kernel.org
3147S:	Maintained
3148W:	http://www.baycom.org/~tom/ham/ham.html
3149F:	drivers/net/hamradio/baycom*
3150
3151BCACHE (BLOCK LAYER CACHE)
3152M:	Coly Li <colyli@suse.de>
3153M:	Kent Overstreet <kent.overstreet@gmail.com>
3154L:	linux-bcache@vger.kernel.org
3155S:	Maintained
3156W:	http://bcache.evilpiepirate.org
3157C:	irc://irc.oftc.net/bcache
3158F:	drivers/md/bcache/
3159
3160BDISP ST MEDIA DRIVER
3161M:	Fabien Dessenne <fabien.dessenne@st.com>
3162L:	linux-media@vger.kernel.org
3163S:	Supported
3164W:	https://linuxtv.org
3165T:	git git://linuxtv.org/media_tree.git
3166F:	drivers/media/platform/sti/bdisp
3167
3168BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3169M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3170L:	netdev@vger.kernel.org
3171S:	Maintained
3172F:	drivers/net/ethernet/ec_bhf.c
3173
3174BEFS FILE SYSTEM
3175M:	Luis de Bethencourt <luisbg@kernel.org>
3176M:	Salah Triki <salah.triki@gmail.com>
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3179F:	Documentation/filesystems/befs.rst
3180F:	fs/befs/
3181
3182BFQ I/O SCHEDULER
3183M:	Paolo Valente <paolo.valente@linaro.org>
3184M:	Jens Axboe <axboe@kernel.dk>
3185L:	linux-block@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/block/bfq-iosched.rst
3188F:	block/bfq-*
3189
3190BFS FILE SYSTEM
3191M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3192S:	Maintained
3193F:	Documentation/filesystems/bfs.rst
3194F:	fs/bfs/
3195F:	include/uapi/linux/bfs_fs.h
3196
3197BLINKM RGB LED DRIVER
3198M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3199S:	Maintained
3200F:	drivers/leds/leds-blinkm.c
3201
3202BLOCK LAYER
3203M:	Jens Axboe <axboe@kernel.dk>
3204L:	linux-block@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3207F:	block/
3208F:	drivers/block/
3209F:	kernel/trace/blktrace.c
3210F:	lib/sbitmap.c
3211
3212BLOCK2MTD DRIVER
3213M:	Joern Engel <joern@lazybastard.org>
3214L:	linux-mtd@lists.infradead.org
3215S:	Maintained
3216F:	drivers/mtd/devices/block2mtd.c
3217
3218BLUETOOTH DRIVERS
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	drivers/bluetooth/
3227
3228BLUETOOTH SUBSYSTEM
3229M:	Marcel Holtmann <marcel@holtmann.org>
3230M:	Johan Hedberg <johan.hedberg@gmail.com>
3231L:	linux-bluetooth@vger.kernel.org
3232S:	Maintained
3233W:	http://www.bluez.org/
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3236F:	include/net/bluetooth/
3237F:	net/bluetooth/
3238
3239BONDING DRIVER
3240M:	Jay Vosburgh <j.vosburgh@gmail.com>
3241M:	Veaceslav Falico <vfalico@gmail.com>
3242M:	Andy Gospodarek <andy@greyhouse.net>
3243L:	netdev@vger.kernel.org
3244S:	Supported
3245W:	http://sourceforge.net/projects/bonding/
3246F:	drivers/net/bonding/
3247F:	include/uapi/linux/if_bonding.h
3248
3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3250M:	Dan Robertson <dan@dlrobertson.com>
3251L:	linux-iio@vger.kernel.org
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3254F:	drivers/iio/accel/bma400*
3255
3256BPF (Safe dynamic programs and tools)
3257M:	Alexei Starovoitov <ast@kernel.org>
3258M:	Daniel Borkmann <daniel@iogearbox.net>
3259R:	Martin KaFai Lau <kafai@fb.com>
3260R:	Song Liu <songliubraving@fb.com>
3261R:	Yonghong Song <yhs@fb.com>
3262R:	Andrii Nakryiko <andriin@fb.com>
3263R:	John Fastabend <john.fastabend@gmail.com>
3264R:	KP Singh <kpsingh@chromium.org>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Supported
3268Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3271F:	Documentation/bpf/
3272F:	Documentation/networking/filter.rst
3273F:	arch/*/net/*
3274F:	include/linux/bpf*
3275F:	include/linux/filter.h
3276F:	include/trace/events/xdp.h
3277F:	include/uapi/linux/bpf*
3278F:	include/uapi/linux/filter.h
3279F:	kernel/bpf/
3280F:	kernel/trace/bpf_trace.c
3281F:	lib/test_bpf.c
3282F:	net/bpf/
3283F:	net/core/filter.c
3284F:	net/sched/act_bpf.c
3285F:	net/sched/cls_bpf.c
3286F:	samples/bpf/
3287F:	tools/bpf/
3288F:	tools/lib/bpf/
3289F:	tools/testing/selftests/bpf/
3290N:	bpf
3291K:	bpf
3292
3293BPF JIT for ARM
3294M:	Shubham Bansal <illusionist.neo@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Maintained
3298F:	arch/arm/net/
3299
3300BPF JIT for ARM64
3301M:	Daniel Borkmann <daniel@iogearbox.net>
3302M:	Alexei Starovoitov <ast@kernel.org>
3303M:	Zi Shen Lim <zlim.lnx@gmail.com>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Supported
3307F:	arch/arm64/net/
3308
3309BPF JIT for MIPS (32-BIT AND 64-BIT)
3310M:	Paul Burton <paulburton@kernel.org>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/mips/net/
3315
3316BPF JIT for NFP NICs
3317M:	Jakub Kicinski <kuba@kernel.org>
3318L:	netdev@vger.kernel.org
3319L:	bpf@vger.kernel.org
3320S:	Supported
3321F:	drivers/net/ethernet/netronome/nfp/bpf/
3322
3323BPF JIT for POWERPC (32-BIT AND 64-BIT)
3324M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3325M:	Sandipan Das <sandipan@linux.ibm.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/powerpc/net/
3330
3331BPF JIT for RISC-V (32-bit)
3332M:	Luke Nelson <luke.r.nels@gmail.com>
3333M:	Xi Wang <xi.wang@gmail.com>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Maintained
3337F:	arch/riscv/net/
3338X:	arch/riscv/net/bpf_jit_comp64.c
3339
3340BPF JIT for RISC-V (64-bit)
3341M:	Björn Töpel <bjorn.topel@gmail.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Maintained
3345F:	arch/riscv/net/
3346X:	arch/riscv/net/bpf_jit_comp32.c
3347
3348BPF JIT for S390
3349M:	Ilya Leoshkevich <iii@linux.ibm.com>
3350M:	Heiko Carstens <hca@linux.ibm.com>
3351M:	Vasily Gorbik <gor@linux.ibm.com>
3352L:	netdev@vger.kernel.org
3353L:	bpf@vger.kernel.org
3354S:	Maintained
3355F:	arch/s390/net/
3356X:	arch/s390/net/pnet.c
3357
3358BPF JIT for SPARC (32-BIT AND 64-BIT)
3359M:	David S. Miller <davem@davemloft.net>
3360L:	netdev@vger.kernel.org
3361L:	bpf@vger.kernel.org
3362S:	Maintained
3363F:	arch/sparc/net/
3364
3365BPF JIT for X86 32-BIT
3366M:	Wang YanQing <udknight@gmail.com>
3367L:	netdev@vger.kernel.org
3368L:	bpf@vger.kernel.org
3369S:	Maintained
3370F:	arch/x86/net/bpf_jit_comp32.c
3371
3372BPF JIT for X86 64-BIT
3373M:	Alexei Starovoitov <ast@kernel.org>
3374M:	Daniel Borkmann <daniel@iogearbox.net>
3375L:	netdev@vger.kernel.org
3376L:	bpf@vger.kernel.org
3377S:	Supported
3378F:	arch/x86/net/
3379X:	arch/x86/net/bpf_jit_comp32.c
3380
3381BROADCOM B44 10/100 ETHERNET DRIVER
3382M:	Michael Chan <michael.chan@broadcom.com>
3383L:	netdev@vger.kernel.org
3384S:	Supported
3385F:	drivers/net/ethernet/broadcom/b44.*
3386
3387BROADCOM B53 ETHERNET SWITCH DRIVER
3388M:	Florian Fainelli <f.fainelli@gmail.com>
3389L:	netdev@vger.kernel.org
3390L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3391S:	Supported
3392F:	drivers/net/dsa/b53/*
3393F:	include/linux/platform_data/b53.h
3394
3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397L:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403F:	drivers/pci/controller/pcie-brcmstb.c
3404F:	drivers/staging/vc04_services
3405N:	bcm2711
3406N:	bcm2835
3407
3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	Ray Jui <rjui@broadcom.com>
3411M:	Scott Branden <sbranden@broadcom.com>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413S:	Maintained
3414T:	git git://github.com/broadcom/mach-bcm
3415F:	arch/arm/mach-bcm/
3416N:	bcm281*
3417N:	bcm113*
3418N:	bcm216*
3419N:	kona
3420
3421BROADCOM BCM47XX MIPS ARCHITECTURE
3422M:	Hauke Mehrtens <hauke@hauke-m.de>
3423M:	Rafał Miłecki <zajec5@gmail.com>
3424L:	linux-mips@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/mips/brcm/
3427F:	arch/mips/bcm47xx/*
3428F:	arch/mips/include/asm/mach-bcm47xx/*
3429
3430BROADCOM BCM5301X ARM ARCHITECTURE
3431M:	Hauke Mehrtens <hauke@hauke-m.de>
3432M:	Rafał Miłecki <zajec5@gmail.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434L:	linux-arm-kernel@lists.infradead.org
3435S:	Maintained
3436F:	arch/arm/boot/dts/bcm470*
3437F:	arch/arm/boot/dts/bcm5301x*.dtsi
3438F:	arch/arm/boot/dts/bcm953012*
3439F:	arch/arm/mach-bcm/bcm_5301x.c
3440
3441BROADCOM BCM53573 ARM ARCHITECTURE
3442M:	Rafał Miłecki <rafal@milecki.pl>
3443L:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm47189*
3447F:	arch/arm/boot/dts/bcm53573*
3448
3449BROADCOM BCM63XX ARM ARCHITECTURE
3450M:	Florian Fainelli <f.fainelli@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454T:	git git://github.com/broadcom/stblinux.git
3455N:	bcm63xx
3456
3457BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458M:	Kevin Cernekee <cernekee@gmail.com>
3459L:	linux-usb@vger.kernel.org
3460S:	Maintained
3461F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463BROADCOM BCM7XXX ARM ARCHITECTURE
3464M:	Florian Fainelli <f.fainelli@gmail.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://github.com/broadcom/stblinux.git
3469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470F:	arch/arm/boot/dts/bcm7*.dts*
3471F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3472F:	arch/arm/mach-bcm/*brcmstb*
3473F:	arch/arm/mm/cache-b15-rac.c
3474F:	drivers/bus/brcmstb_gisb.c
3475F:	drivers/pci/controller/pcie-brcmstb.c
3476N:	brcmstb
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/irqchip/irq-bcm63*
3496F:	drivers/irqchip/irq-bcm7*
3497F:	drivers/irqchip/irq-brcmstb*
3498F:	include/linux/bcm963xx_nvram.h
3499F:	include/linux/bcm963xx_tag.h
3500
3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502M:	Rasesh Mody <rmody@marvell.com>
3503M:	GR-Linux-NIC-Dev@marvell.com
3504L:	netdev@vger.kernel.org
3505S:	Supported
3506F:	drivers/net/ethernet/broadcom/bnx2.*
3507F:	drivers/net/ethernet/broadcom/bnx2_*
3508
3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510M:	QLogic-Storage-Upstream@qlogic.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	QLogic-Storage-Upstream@qlogic.com
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bnx2i/
3520
3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522M:	Ariel Elior <aelior@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-everest-linux-l2@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnx2x/
3528
3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530M:	Michael Chan <michael.chan@broadcom.com>
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnxt/
3534
3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3537M:	Franky Lin <franky.lin@broadcom.com>
3538M:	Hante Meuleman <hante.meuleman@broadcom.com>
3539M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540M:	Wright Feng <wright.feng@cypress.com>
3541L:	linux-wireless@vger.kernel.org
3542L:	brcm80211-dev-list.pdl@broadcom.com
3543L:	brcm80211-dev-list@cypress.com
3544S:	Supported
3545F:	drivers/net/wireless/broadcom/brcm80211/
3546
3547BROADCOM BRCMSTB GPIO DRIVER
3548M:	Gregory Fong <gregory.0xf0@gmail.com>
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Supported
3551F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552F:	drivers/gpio/gpio-brcmstb.c
3553
3554BROADCOM BRCMSTB I2C DRIVER
3555M:	Kamal Dasu <kdasu.kdev@gmail.com>
3556L:	linux-i2c@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Supported
3559F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560F:	drivers/i2c/busses/i2c-brcmstb.c
3561
3562BROADCOM BRCMSTB USB EHCI DRIVER
3563M:	Al Cooper <alcooperx@gmail.com>
3564L:	linux-usb@vger.kernel.org
3565L:	bcm-kernel-feedback-list@broadcom.com
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568F:	drivers/usb/host/ehci-brcm.*
3569
3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571M:	Al Cooper <alcooperx@gmail.com>
3572L:	linux-kernel@vger.kernel.org
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Maintained
3575F:	drivers/phy/broadcom/phy-brcm-usb*
3576
3577BROADCOM GENET ETHERNET DRIVER
3578M:	Doug Berger <opendmb@gmail.com>
3579M:	Florian Fainelli <f.fainelli@gmail.com>
3580L:	bcm-kernel-feedback-list@broadcom.com
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583F:	drivers/net/ethernet/broadcom/genet/
3584
3585BROADCOM IPROC ARM ARCHITECTURE
3586M:	Ray Jui <rjui@broadcom.com>
3587M:	Scott Branden <sbranden@broadcom.com>
3588M:	bcm-kernel-feedback-list@broadcom.com
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591T:	git git://github.com/broadcom/cygnus-linux.git
3592F:	arch/arm64/boot/dts/broadcom/northstar2/*
3593F:	arch/arm64/boot/dts/broadcom/stingray/*
3594F:	drivers/clk/bcm/clk-ns*
3595F:	drivers/clk/bcm/clk-sr*
3596F:	drivers/pinctrl/bcm/pinctrl-ns*
3597F:	include/dt-bindings/clock/bcm-sr*
3598N:	iproc
3599N:	cygnus
3600N:	bcm[-_]nsp
3601N:	bcm9113*
3602N:	bcm9583*
3603N:	bcm9585*
3604N:	bcm9586*
3605N:	bcm988312
3606N:	bcm113*
3607N:	bcm583*
3608N:	bcm585*
3609N:	bcm586*
3610N:	bcm88312
3611N:	hr2
3612N:	stingray
3613
3614BROADCOM KONA GPIO DRIVER
3615M:	Ray Jui <rjui@broadcom.com>
3616L:	bcm-kernel-feedback-list@broadcom.com
3617S:	Supported
3618F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3619F:	drivers/gpio/gpio-bcm-kona.c
3620
3621BROADCOM NETXTREME-E ROCE DRIVER
3622M:	Selvin Xavier <selvin.xavier@broadcom.com>
3623M:	Devesh Sharma <devesh.sharma@broadcom.com>
3624M:	Somnath Kotur <somnath.kotur@broadcom.com>
3625M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3626L:	linux-rdma@vger.kernel.org
3627S:	Supported
3628W:	http://www.broadcom.com
3629F:	drivers/infiniband/hw/bnxt_re/
3630F:	include/uapi/rdma/bnxt_re-abi.h
3631
3632BROADCOM NVRAM DRIVER
3633M:	Rafał Miłecki <zajec5@gmail.com>
3634L:	linux-mips@vger.kernel.org
3635S:	Maintained
3636F:	drivers/firmware/broadcom/*
3637
3638BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3639M:	Rafał Miłecki <zajec5@gmail.com>
3640L:	linux-wireless@vger.kernel.org
3641S:	Maintained
3642F:	drivers/bcma/
3643F:	include/linux/bcma/
3644
3645BROADCOM SPI DRIVER
3646M:	Kamal Dasu <kdasu.kdev@gmail.com>
3647M:	bcm-kernel-feedback-list@broadcom.com
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3650F:	drivers/spi/spi-bcm-qspi.*
3651F:	drivers/spi/spi-brcmstb-qspi.c
3652F:	drivers/spi/spi-iproc-qspi.c
3653
3654BROADCOM STB AVS CPUFREQ DRIVER
3655M:	Markus Mayer <mmayer@broadcom.com>
3656M:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-pm@vger.kernel.org
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3660F:	drivers/cpufreq/brcmstb*
3661
3662BROADCOM STB AVS TMON DRIVER
3663M:	Markus Mayer <mmayer@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665L:	linux-pm@vger.kernel.org
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3668F:	drivers/thermal/broadcom/brcmstb*
3669
3670BROADCOM STB DPFE DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3676F:	drivers/memory/brcmstb_dpfe.c
3677
3678BROADCOM STB NAND FLASH DRIVER
3679M:	Brian Norris <computersforpeace@gmail.com>
3680M:	Kamal Dasu <kdasu.kdev@gmail.com>
3681L:	linux-mtd@lists.infradead.org
3682L:	bcm-kernel-feedback-list@broadcom.com
3683S:	Maintained
3684F:	drivers/mtd/nand/raw/brcmnand/
3685
3686BROADCOM SYSTEMPORT ETHERNET DRIVER
3687M:	Florian Fainelli <f.fainelli@gmail.com>
3688L:	bcm-kernel-feedback-list@broadcom.com
3689L:	netdev@vger.kernel.org
3690S:	Supported
3691F:	drivers/net/ethernet/broadcom/bcmsysport.*
3692
3693BROADCOM TG3 GIGABIT ETHERNET DRIVER
3694M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3695M:	Prashant Sreedharan <prashant@broadcom.com>
3696M:	Michael Chan <mchan@broadcom.com>
3697L:	netdev@vger.kernel.org
3698S:	Supported
3699F:	drivers/net/ethernet/broadcom/tg3.*
3700
3701BROCADE BFA FC SCSI DRIVER
3702M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3703M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3704L:	linux-scsi@vger.kernel.org
3705S:	Supported
3706F:	drivers/scsi/bfa/
3707
3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3709M:	Rasesh Mody <rmody@marvell.com>
3710M:	Sudarsana Kalluru <skalluru@marvell.com>
3711M:	GR-Linux-NIC-Dev@marvell.com
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714F:	drivers/net/ethernet/brocade/bna/
3715
3716BSG (block layer generic sg v4 driver)
3717M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3718L:	linux-scsi@vger.kernel.org
3719S:	Supported
3720F:	block/bsg.c
3721F:	include/linux/bsg.h
3722F:	include/uapi/linux/bsg.h
3723
3724BT87X AUDIO DRIVER
3725M:	Clemens Ladisch <clemens@ladisch.de>
3726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3729F:	Documentation/sound/cards/bt87x.rst
3730F:	sound/pci/bt87x.c
3731
3732BT8XXGPIO DRIVER
3733M:	Michael Buesch <m@bues.ch>
3734S:	Maintained
3735W:	http://bu3sch.de/btgpio.php
3736F:	drivers/gpio/gpio-bt8xx.c
3737
3738BTRFS FILE SYSTEM
3739M:	Chris Mason <clm@fb.com>
3740M:	Josef Bacik <josef@toxicpanda.com>
3741M:	David Sterba <dsterba@suse.com>
3742L:	linux-btrfs@vger.kernel.org
3743S:	Maintained
3744W:	http://btrfs.wiki.kernel.org/
3745Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3747F:	Documentation/filesystems/btrfs.rst
3748F:	fs/btrfs/
3749F:	include/linux/btrfs*
3750F:	include/uapi/linux/btrfs*
3751
3752BTTV VIDEO4LINUX DRIVER
3753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3754L:	linux-media@vger.kernel.org
3755S:	Odd fixes
3756W:	https://linuxtv.org
3757T:	git git://linuxtv.org/media_tree.git
3758F:	Documentation/driver-api/media/drivers/bttv*
3759F:	drivers/media/pci/bt8xx/bttv*
3760
3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3762M:	Chanwoo Choi <cw00.choi@samsung.com>
3763L:	linux-pm@vger.kernel.org
3764L:	linux-samsung-soc@vger.kernel.org
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3767F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3768F:	drivers/devfreq/exynos-bus.c
3769
3770BUSLOGIC SCSI DRIVER
3771M:	Khalid Aziz <khalid@gonehiking.org>
3772L:	linux-scsi@vger.kernel.org
3773S:	Maintained
3774F:	drivers/scsi/BusLogic.*
3775F:	drivers/scsi/FlashPoint.*
3776
3777C-MEDIA CMI8788 DRIVER
3778M:	Clemens Ladisch <clemens@ladisch.de>
3779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3780S:	Maintained
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3782F:	sound/pci/oxygen/
3783
3784C-SKY ARCHITECTURE
3785M:	Guo Ren <guoren@kernel.org>
3786L:	linux-csky@vger.kernel.org
3787S:	Supported
3788T:	git https://github.com/c-sky/csky-linux.git
3789F:	Documentation/devicetree/bindings/csky/
3790F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3791F:	Documentation/devicetree/bindings/timer/csky,*
3792F:	arch/csky/
3793F:	drivers/clocksource/timer-gx6605s.c
3794F:	drivers/clocksource/timer-mp-csky.c
3795F:	drivers/irqchip/irq-csky-*
3796N:	csky
3797K:	csky
3798
3799C6X ARCHITECTURE
3800M:	Mark Salter <msalter@redhat.com>
3801M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3802L:	linux-c6x-dev@linux-c6x.org
3803S:	Maintained
3804W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3805F:	arch/c6x/
3806
3807CA8210 IEEE-802.15.4 RADIO DRIVER
3808M:	Harry Morris <h.morris@cascoda.com>
3809L:	linux-wpan@vger.kernel.org
3810S:	Maintained
3811W:	https://github.com/Cascoda/ca8210-linux.git
3812F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3813F:	drivers/net/ieee802154/ca8210.c
3814
3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3816M:	David Howells <dhowells@redhat.com>
3817L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3818S:	Supported
3819F:	Documentation/filesystems/caching/cachefiles.rst
3820F:	fs/cachefiles/
3821
3822CADENCE MIPI-CSI2 BRIDGES
3823M:	Maxime Ripard <mripard@kernel.org>
3824L:	linux-media@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/media/cdns,*.txt
3827F:	drivers/media/platform/cadence/cdns-csi2*
3828
3829CADENCE NAND DRIVER
3830L:	linux-mtd@lists.infradead.org
3831S:	Orphan
3832F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3833F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3834
3835CADET FM/AM RADIO RECEIVER DRIVER
3836M:	Hans Verkuil <hverkuil@xs4all.nl>
3837L:	linux-media@vger.kernel.org
3838S:	Maintained
3839W:	https://linuxtv.org
3840T:	git git://linuxtv.org/media_tree.git
3841F:	drivers/media/radio/radio-cadet*
3842
3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3844M:	Jonathan Corbet <corbet@lwn.net>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847T:	git git://linuxtv.org/media_tree.git
3848F:	Documentation/admin-guide/media/cafe_ccic*
3849F:	drivers/media/platform/marvell-ccic/
3850
3851CAIF NETWORK LAYER
3852L:	netdev@vger.kernel.org
3853S:	Orphan
3854F:	Documentation/networking/caif/
3855F:	drivers/net/caif/
3856F:	include/net/caif/
3857F:	include/uapi/linux/caif/
3858F:	net/caif/
3859
3860CAKE QDISC
3861M:	Toke Høiland-Jørgensen <toke@toke.dk>
3862L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3863S:	Maintained
3864F:	net/sched/sch_cake.c
3865
3866CAN NETWORK DRIVERS
3867M:	Wolfgang Grandegger <wg@grandegger.com>
3868M:	Marc Kleine-Budde <mkl@pengutronix.de>
3869L:	linux-can@vger.kernel.org
3870S:	Maintained
3871W:	https://github.com/linux-can
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3874F:	Documentation/devicetree/bindings/net/can/
3875F:	drivers/net/can/
3876F:	include/linux/can/dev.h
3877F:	include/linux/can/led.h
3878F:	include/linux/can/platform/
3879F:	include/linux/can/rx-offload.h
3880F:	include/uapi/linux/can/error.h
3881F:	include/uapi/linux/can/netlink.h
3882F:	include/uapi/linux/can/vxcan.h
3883
3884CAN NETWORK LAYER
3885M:	Oliver Hartkopp <socketcan@hartkopp.net>
3886M:	Marc Kleine-Budde <mkl@pengutronix.de>
3887L:	linux-can@vger.kernel.org
3888S:	Maintained
3889W:	https://github.com/linux-can
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3892F:	Documentation/networking/can.rst
3893F:	include/linux/can/core.h
3894F:	include/linux/can/skb.h
3895F:	include/net/netns/can.h
3896F:	include/uapi/linux/can.h
3897F:	include/uapi/linux/can/bcm.h
3898F:	include/uapi/linux/can/gw.h
3899F:	include/uapi/linux/can/raw.h
3900F:	net/can/
3901
3902CAN-J1939 NETWORK LAYER
3903M:	Robin van der Gracht <robin@protonic.nl>
3904M:	Oleksij Rempel <o.rempel@pengutronix.de>
3905R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3906L:	linux-can@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/networking/j1939.rst
3909F:	include/uapi/linux/can/j1939.h
3910F:	net/can/j1939/
3911
3912CAPABILITIES
3913M:	Serge Hallyn <serge@hallyn.com>
3914L:	linux-security-module@vger.kernel.org
3915S:	Supported
3916F:	include/linux/capability.h
3917F:	include/uapi/linux/capability.h
3918F:	kernel/capability.c
3919F:	security/commoncap.c
3920
3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3922M:	Kevin Tsai <ktsai@capellamicro.com>
3923S:	Maintained
3924F:	drivers/iio/light/cm*
3925
3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3927M:	Christian Lamparter <chunkeey@googlemail.com>
3928L:	linux-wireless@vger.kernel.org
3929S:	Maintained
3930W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3931F:	drivers/net/wireless/ath/carl9170/
3932
3933CAVIUM I2C DRIVER
3934M:	Robert Richter <rrichter@marvell.com>
3935S:	Supported
3936W:	http://www.marvell.com
3937F:	drivers/i2c/busses/i2c-octeon*
3938F:	drivers/i2c/busses/i2c-thunderx*
3939
3940CAVIUM LIQUIDIO NETWORK DRIVER
3941M:	Derek Chickles <dchickles@marvell.com>
3942M:	Satanand Burla <sburla@marvell.com>
3943M:	Felix Manlunas <fmanlunas@marvell.com>
3944L:	netdev@vger.kernel.org
3945S:	Supported
3946W:	http://www.marvell.com
3947F:	drivers/net/ethernet/cavium/liquidio/
3948
3949CAVIUM MMC DRIVER
3950M:	Robert Richter <rrichter@marvell.com>
3951S:	Supported
3952W:	http://www.marvell.com
3953F:	drivers/mmc/host/cavium*
3954
3955CAVIUM OCTEON-TX CRYPTO DRIVER
3956M:	George Cherian <gcherian@marvell.com>
3957L:	linux-crypto@vger.kernel.org
3958S:	Supported
3959W:	http://www.marvell.com
3960F:	drivers/crypto/cavium/cpt/
3961
3962CAVIUM THUNDERX2 ARM64 SOC
3963M:	Robert Richter <rrichter@marvell.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3967F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3968
3969CC2520 IEEE-802.15.4 RADIO DRIVER
3970M:	Varka Bhadram <varkabhadram@gmail.com>
3971L:	linux-wpan@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3974F:	drivers/net/ieee802154/cc2520.c
3975F:	include/linux/spi/cc2520.h
3976
3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3978M:	Gilad Ben-Yossef <gilad@benyossef.com>
3979L:	linux-crypto@vger.kernel.org
3980S:	Supported
3981W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3982F:	drivers/crypto/ccree/
3983
3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3985M:	Hadar Gat <hadar.gat@arm.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988F:	drivers/char/hw_random/cctrng.c
3989F:	drivers/char/hw_random/cctrng.h
3990F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3991W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3992
3993CEC FRAMEWORK
3994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3995L:	linux-media@vger.kernel.org
3996S:	Supported
3997W:	http://linuxtv.org
3998T:	git git://linuxtv.org/media_tree.git
3999F:	Documentation/ABI/testing/debugfs-cec-error-inj
4000F:	Documentation/devicetree/bindings/media/cec.txt
4001F:	Documentation/driver-api/media/cec-core.rst
4002F:	Documentation/userspace-api/media/cec
4003F:	drivers/media/cec/
4004F:	drivers/media/rc/keymaps/rc-cec.c
4005F:	include/media/cec-notifier.h
4006F:	include/media/cec.h
4007F:	include/uapi/linux/cec-funcs.h
4008F:	include/uapi/linux/cec.h
4009
4010CEC GPIO DRIVER
4011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4012L:	linux-media@vger.kernel.org
4013S:	Supported
4014W:	http://linuxtv.org
4015T:	git git://linuxtv.org/media_tree.git
4016F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4017F:	drivers/media/platform/cec-gpio/
4018
4019CELL BROADBAND ENGINE ARCHITECTURE
4020M:	Arnd Bergmann <arnd@arndb.de>
4021L:	linuxppc-dev@lists.ozlabs.org
4022S:	Supported
4023W:	http://www.ibm.com/developerworks/power/cell/
4024F:	arch/powerpc/include/asm/cell*.h
4025F:	arch/powerpc/include/asm/spu*.h
4026F:	arch/powerpc/include/uapi/asm/spu*.h
4027F:	arch/powerpc/oprofile/*cell*
4028F:	arch/powerpc/platforms/cell/
4029
4030CELLWISE CW2015 BATTERY DRIVER
4031M:	Tobias Schrammm <t.schramm@manjaro.org>
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4034F:	drivers/power/supply/cw2015_battery.c
4035
4036CEPH COMMON CODE (LIBCEPH)
4037M:	Ilya Dryomov <idryomov@gmail.com>
4038M:	Jeff Layton <jlayton@kernel.org>
4039L:	ceph-devel@vger.kernel.org
4040S:	Supported
4041W:	http://ceph.com/
4042T:	git git://github.com/ceph/ceph-client.git
4043F:	include/linux/ceph/
4044F:	include/linux/crush/
4045F:	net/ceph/
4046
4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4048M:	Jeff Layton <jlayton@kernel.org>
4049M:	Ilya Dryomov <idryomov@gmail.com>
4050L:	ceph-devel@vger.kernel.org
4051S:	Supported
4052W:	http://ceph.com/
4053T:	git git://github.com/ceph/ceph-client.git
4054F:	Documentation/filesystems/ceph.rst
4055F:	fs/ceph/
4056
4057CERTIFICATE HANDLING
4058M:	David Howells <dhowells@redhat.com>
4059M:	David Woodhouse <dwmw2@infradead.org>
4060L:	keyrings@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/admin-guide/module-signing.rst
4063F:	certs/
4064F:	scripts/extract-cert.c
4065F:	scripts/sign-file.c
4066
4067CFAG12864B LCD DRIVER
4068M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4069S:	Maintained
4070F:	drivers/auxdisplay/cfag12864b.c
4071F:	include/linux/cfag12864b.h
4072
4073CFAG12864BFB LCD FRAMEBUFFER DRIVER
4074M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4075S:	Maintained
4076F:	drivers/auxdisplay/cfag12864bfb.c
4077F:	include/linux/cfag12864b.h
4078
4079CHAR and MISC DRIVERS
4080M:	Arnd Bergmann <arnd@arndb.de>
4081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4082S:	Supported
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4084F:	drivers/char/
4085F:	drivers/misc/
4086F:	include/linux/miscdevice.h
4087
4088CHECKPATCH
4089M:	Andy Whitcroft <apw@canonical.com>
4090M:	Joe Perches <joe@perches.com>
4091S:	Maintained
4092F:	scripts/checkpatch.pl
4093
4094CHINESE DOCUMENTATION
4095M:	Harry Wei <harryxiyou@gmail.com>
4096M:	Alex Shi <alex.shi@linux.alibaba.com>
4097L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4098S:	Maintained
4099F:	Documentation/translations/zh_CN/
4100
4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4102M:	Peter Chen <Peter.Chen@nxp.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4106F:	drivers/usb/chipidea/
4107
4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4109M:	Hans de Goede <hdegoede@redhat.com>
4110L:	linux-input@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4113F:	drivers/input/touchscreen/chipone_icn8318.c
4114
4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4116M:	Hans de Goede <hdegoede@redhat.com>
4117L:	linux-input@vger.kernel.org
4118S:	Maintained
4119F:	drivers/input/touchscreen/chipone_icn8505.c
4120
4121CHROME HARDWARE PLATFORM SUPPORT
4122M:	Benson Leung <bleung@chromium.org>
4123M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4126F:	drivers/platform/chrome/
4127
4128CHROMEOS EC CODEC DRIVER
4129M:	Cheng-Yi Chiang <cychiang@chromium.org>
4130R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4131R:	Guenter Roeck <groeck@chromium.org>
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4134F:	sound/soc/codecs/cros_ec_codec.*
4135
4136CHROMEOS EC SUBDRIVERS
4137M:	Benson Leung <bleung@chromium.org>
4138M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4139R:	Guenter Roeck <groeck@chromium.org>
4140S:	Maintained
4141F:	drivers/power/supply/cros_usbpd-charger.c
4142N:	cros_ec
4143N:	cros-ec
4144
4145CIRRUS LOGIC AUDIO CODEC DRIVERS
4146M:	James Schulman <james.schulman@cirrus.com>
4147M:	David Rhodes <david.rhodes@cirrus.com>
4148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4149S:	Maintained
4150F:	sound/soc/codecs/cs*
4151
4152CIRRUS LOGIC EP93XX ETHERNET DRIVER
4153M:	Hartley Sweeten <hsweeten@visionengravers.com>
4154L:	netdev@vger.kernel.org
4155S:	Maintained
4156F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4157
4158CIRRUS LOGIC LOCHNAGAR DRIVER
4159M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4160M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4161L:	patches@opensource.cirrus.com
4162S:	Supported
4163F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4164F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4165F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4166F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4167F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4168F:	Documentation/hwmon/lochnagar.rst
4169F:	drivers/clk/clk-lochnagar.c
4170F:	drivers/hwmon/lochnagar-hwmon.c
4171F:	drivers/mfd/lochnagar-i2c.c
4172F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4173F:	drivers/regulator/lochnagar-regulator.c
4174F:	include/dt-bindings/clk/lochnagar.h
4175F:	include/dt-bindings/pinctrl/lochnagar.h
4176F:	include/linux/mfd/lochnagar*
4177F:	sound/soc/codecs/lochnagar-sc.c
4178
4179CIRRUS LOGIC MADERA CODEC DRIVERS
4180M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4181M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4183L:	patches@opensource.cirrus.com
4184S:	Supported
4185W:	https://github.com/CirrusLogic/linux-drivers/wiki
4186T:	git https://github.com/CirrusLogic/linux-drivers.git
4187F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4188F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4189F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4190F:	drivers/gpio/gpio-madera*
4191F:	drivers/irqchip/irq-madera*
4192F:	drivers/mfd/cs47l*
4193F:	drivers/mfd/madera*
4194F:	drivers/pinctrl/cirrus/*
4195F:	include/dt-bindings/sound/madera*
4196F:	include/linux/irqchip/irq-madera*
4197F:	include/linux/mfd/madera/*
4198F:	include/sound/madera*
4199F:	sound/soc/codecs/cs47l*
4200F:	sound/soc/codecs/madera*
4201
4202CISCO FCOE HBA DRIVER
4203M:	Satish Kharat <satishkh@cisco.com>
4204M:	Sesidhar Baddela <sebaddel@cisco.com>
4205M:	Karan Tilak Kumar <kartilak@cisco.com>
4206L:	linux-scsi@vger.kernel.org
4207S:	Supported
4208F:	drivers/scsi/fnic/
4209
4210CISCO SCSI HBA DRIVER
4211M:	Karan Tilak Kumar <kartilak@cisco.com>
4212M:	Sesidhar Baddela <sebaddel@cisco.com>
4213L:	linux-scsi@vger.kernel.org
4214S:	Supported
4215F:	drivers/scsi/snic/
4216
4217CISCO VIC ETHERNET NIC DRIVER
4218M:	Christian Benvenuti <benve@cisco.com>
4219M:	Govindarajulu Varadarajan <_govind@gmx.com>
4220S:	Supported
4221F:	drivers/net/ethernet/cisco/enic/
4222
4223CISCO VIC LOW LATENCY NIC DRIVER
4224M:	Christian Benvenuti <benve@cisco.com>
4225M:	Nelson Escobar <neescoba@cisco.com>
4226M:	Parvi Kaustubhi <pkaustub@cisco.com>
4227S:	Supported
4228F:	drivers/infiniband/hw/usnic/
4229
4230CLANG-FORMAT FILE
4231M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4232S:	Maintained
4233F:	.clang-format
4234
4235CLANG/LLVM BUILD SUPPORT
4236L:	clang-built-linux@googlegroups.com
4237S:	Supported
4238W:	https://clangbuiltlinux.github.io/
4239B:	https://github.com/ClangBuiltLinux/linux/issues
4240C:	irc://chat.freenode.net/clangbuiltlinux
4241F:	Documentation/kbuild/llvm.rst
4242K:	\b(?i:clang|llvm)\b
4243
4244CLEANCACHE API
4245M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4246L:	linux-kernel@vger.kernel.org
4247S:	Maintained
4248F:	include/linux/cleancache.h
4249F:	mm/cleancache.c
4250
4251CLK API
4252M:	Russell King <linux@armlinux.org.uk>
4253L:	linux-clk@vger.kernel.org
4254S:	Maintained
4255F:	include/linux/clk.h
4256
4257CLOCKSOURCE, CLOCKEVENT DRIVERS
4258M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4259M:	Thomas Gleixner <tglx@linutronix.de>
4260L:	linux-kernel@vger.kernel.org
4261S:	Supported
4262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4263F:	Documentation/devicetree/bindings/timer/
4264F:	drivers/clocksource/
4265
4266CMPC ACPI DRIVER
4267M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4268M:	Daniel Oliveira Nascimento <don@syst.com.br>
4269L:	platform-driver-x86@vger.kernel.org
4270S:	Supported
4271F:	drivers/platform/x86/classmate-laptop.c
4272
4273COBALT MEDIA DRIVER
4274M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4275L:	linux-media@vger.kernel.org
4276S:	Supported
4277W:	https://linuxtv.org
4278T:	git git://linuxtv.org/media_tree.git
4279F:	drivers/media/pci/cobalt/
4280
4281COCCINELLE/Semantic Patches (SmPL)
4282M:	Julia Lawall <Julia.Lawall@lip6.fr>
4283M:	Gilles Muller <Gilles.Muller@lip6.fr>
4284M:	Nicolas Palix <nicolas.palix@imag.fr>
4285M:	Michal Marek <michal.lkml@markovi.net>
4286L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4287S:	Supported
4288W:	http://coccinelle.lip6.fr/
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4290F:	Documentation/dev-tools/coccinelle.rst
4291F:	scripts/coccicheck
4292F:	scripts/coccinelle/
4293
4294CODA FILE SYSTEM
4295M:	Jan Harkes <jaharkes@cs.cmu.edu>
4296M:	coda@cs.cmu.edu
4297L:	codalist@coda.cs.cmu.edu
4298S:	Maintained
4299W:	http://www.coda.cs.cmu.edu/
4300F:	Documentation/filesystems/coda.rst
4301F:	fs/coda/
4302F:	include/linux/coda*.h
4303F:	include/uapi/linux/coda*.h
4304
4305CODA V4L2 MEM2MEM DRIVER
4306M:	Philipp Zabel <p.zabel@pengutronix.de>
4307L:	linux-media@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/media/coda.txt
4310F:	drivers/media/platform/coda/
4311
4312CODE OF CONDUCT
4313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4314S:	Supported
4315F:	Documentation/process/code-of-conduct-interpretation.rst
4316F:	Documentation/process/code-of-conduct.rst
4317
4318COMMON CLK FRAMEWORK
4319M:	Michael Turquette <mturquette@baylibre.com>
4320M:	Stephen Boyd <sboyd@kernel.org>
4321L:	linux-clk@vger.kernel.org
4322S:	Maintained
4323Q:	http://patchwork.kernel.org/project/linux-clk/list/
4324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4325F:	Documentation/devicetree/bindings/clock/
4326F:	drivers/clk/
4327F:	include/linux/clk-pr*
4328F:	include/linux/clk/
4329F:	include/linux/of_clk.h
4330X:	drivers/clk/clkdev.c
4331
4332COMMON INTERNET FILE SYSTEM (CIFS)
4333M:	Steve French <sfrench@samba.org>
4334L:	linux-cifs@vger.kernel.org
4335L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4336S:	Supported
4337W:	http://linux-cifs.samba.org/
4338T:	git git://git.samba.org/sfrench/cifs-2.6.git
4339F:	Documentation/admin-guide/cifs/
4340F:	fs/cifs/
4341
4342COMPACTPCI HOTPLUG CORE
4343M:	Scott Murray <scott@spiteful.org>
4344L:	linux-pci@vger.kernel.org
4345S:	Maintained
4346F:	drivers/pci/hotplug/cpci_hotplug*
4347
4348COMPACTPCI HOTPLUG GENERIC DRIVER
4349M:	Scott Murray <scott@spiteful.org>
4350L:	linux-pci@vger.kernel.org
4351S:	Maintained
4352F:	drivers/pci/hotplug/cpcihp_generic.c
4353
4354COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4355M:	Scott Murray <scott@spiteful.org>
4356L:	linux-pci@vger.kernel.org
4357S:	Maintained
4358F:	drivers/pci/hotplug/cpcihp_zt5550.*
4359
4360COMPAL LAPTOP SUPPORT
4361M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4362L:	platform-driver-x86@vger.kernel.org
4363S:	Maintained
4364F:	drivers/platform/x86/compal-laptop.c
4365
4366COMPILER ATTRIBUTES
4367M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4368S:	Maintained
4369F:	include/linux/compiler_attributes.h
4370
4371CONEXANT ACCESSRUNNER USB DRIVER
4372L:	accessrunner-general@lists.sourceforge.net
4373S:	Orphan
4374W:	http://accessrunner.sourceforge.net/
4375F:	drivers/usb/atm/cxacru.c
4376
4377CONFIGFS
4378M:	Joel Becker <jlbec@evilplan.org>
4379M:	Christoph Hellwig <hch@lst.de>
4380S:	Supported
4381T:	git git://git.infradead.org/users/hch/configfs.git
4382F:	fs/configfs/
4383F:	include/linux/configfs.h
4384
4385CONNECTOR
4386M:	Evgeniy Polyakov <zbr@ioremap.net>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	drivers/connector/
4390
4391CONTROL GROUP (CGROUP)
4392M:	Tejun Heo <tj@kernel.org>
4393M:	Li Zefan <lizefan@huawei.com>
4394M:	Johannes Weiner <hannes@cmpxchg.org>
4395L:	cgroups@vger.kernel.org
4396S:	Maintained
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4398F:	Documentation/admin-guide/cgroup-v1/
4399F:	Documentation/admin-guide/cgroup-v2.rst
4400F:	include/linux/cgroup*
4401F:	kernel/cgroup/
4402
4403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4404M:	Tejun Heo <tj@kernel.org>
4405M:	Jens Axboe <axboe@kernel.dk>
4406L:	cgroups@vger.kernel.org
4407L:	linux-block@vger.kernel.org
4408T:	git git://git.kernel.dk/linux-block
4409F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4410F:	block/bfq-cgroup.c
4411F:	block/blk-cgroup.c
4412F:	block/blk-iolatency.c
4413F:	block/blk-throttle.c
4414F:	include/linux/blk-cgroup.h
4415
4416CONTROL GROUP - CPUSET
4417M:	Li Zefan <lizefan@huawei.com>
4418L:	cgroups@vger.kernel.org
4419S:	Maintained
4420W:	http://www.bullopensource.org/cpuset/
4421W:	http://oss.sgi.com/projects/cpusets/
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4423F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4424F:	include/linux/cpuset.h
4425F:	kernel/cgroup/cpuset.c
4426
4427CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4428M:	Johannes Weiner <hannes@cmpxchg.org>
4429M:	Michal Hocko <mhocko@kernel.org>
4430M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4431L:	cgroups@vger.kernel.org
4432L:	linux-mm@kvack.org
4433S:	Maintained
4434F:	mm/memcontrol.c
4435F:	mm/swap_cgroup.c
4436
4437CORETEMP HARDWARE MONITORING DRIVER
4438M:	Fenghua Yu <fenghua.yu@intel.com>
4439L:	linux-hwmon@vger.kernel.org
4440S:	Maintained
4441F:	Documentation/hwmon/coretemp.rst
4442F:	drivers/hwmon/coretemp.c
4443
4444COSA/SRP SYNC SERIAL DRIVER
4445M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4446S:	Maintained
4447W:	http://www.fi.muni.cz/~kas/cosa/
4448F:	drivers/net/wan/cosa*
4449
4450COUNTER SUBSYSTEM
4451M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4452L:	linux-iio@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/ABI/testing/sysfs-bus-counter*
4455F:	Documentation/driver-api/generic-counter.rst
4456F:	drivers/counter/
4457F:	include/linux/counter.h
4458F:	include/linux/counter_enum.h
4459
4460CPMAC ETHERNET DRIVER
4461M:	Florian Fainelli <f.fainelli@gmail.com>
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	drivers/net/ethernet/ti/cpmac.c
4465
4466CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4467M:	Viresh Kumar <viresh.kumar@linaro.org>
4468M:	Sudeep Holla <sudeep.holla@arm.com>
4469L:	linux-pm@vger.kernel.org
4470S:	Maintained
4471W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4472F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4473
4474CPU FREQUENCY SCALING FRAMEWORK
4475M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4476M:	Viresh Kumar <viresh.kumar@linaro.org>
4477L:	linux-pm@vger.kernel.org
4478S:	Maintained
4479B:	https://bugzilla.kernel.org
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4482F:	Documentation/admin-guide/pm/cpufreq.rst
4483F:	Documentation/admin-guide/pm/intel_pstate.rst
4484F:	Documentation/cpu-freq/
4485F:	Documentation/devicetree/bindings/cpufreq/
4486F:	drivers/cpufreq/
4487F:	include/linux/cpufreq.h
4488F:	include/linux/sched/cpufreq.h
4489F:	kernel/sched/cpufreq*.c
4490F:	tools/testing/selftests/cpufreq/
4491
4492CPU IDLE TIME MANAGEMENT FRAMEWORK
4493M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4494M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4495L:	linux-pm@vger.kernel.org
4496S:	Maintained
4497B:	https://bugzilla.kernel.org
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4499F:	Documentation/admin-guide/pm/cpuidle.rst
4500F:	Documentation/driver-api/pm/cpuidle.rst
4501F:	drivers/cpuidle/*
4502F:	include/linux/cpuidle.h
4503
4504CPU POWER MONITORING SUBSYSTEM
4505M:	Thomas Renninger <trenn@suse.com>
4506M:	Shuah Khan <shuah@kernel.org>
4507M:	Shuah Khan <skhan@linuxfoundation.org>
4508L:	linux-pm@vger.kernel.org
4509S:	Maintained
4510F:	tools/power/cpupower/
4511
4512CPUID/MSR DRIVER
4513M:	"H. Peter Anvin" <hpa@zytor.com>
4514S:	Maintained
4515F:	arch/x86/kernel/cpuid.c
4516F:	arch/x86/kernel/msr.c
4517
4518CPUIDLE DRIVER - ARM BIG LITTLE
4519M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4520M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4521L:	linux-pm@vger.kernel.org
4522L:	linux-arm-kernel@lists.infradead.org
4523S:	Maintained
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4525F:	drivers/cpuidle/cpuidle-big_little.c
4526
4527CPUIDLE DRIVER - ARM EXYNOS
4528M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4529M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4530M:	Kukjin Kim <kgene@kernel.org>
4531L:	linux-pm@vger.kernel.org
4532L:	linux-samsung-soc@vger.kernel.org
4533S:	Supported
4534F:	arch/arm/mach-exynos/pm.c
4535F:	drivers/cpuidle/cpuidle-exynos.c
4536
4537CPUIDLE DRIVER - ARM PSCI
4538M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4539M:	Sudeep Holla <sudeep.holla@arm.com>
4540L:	linux-pm@vger.kernel.org
4541L:	linux-arm-kernel@lists.infradead.org
4542S:	Supported
4543F:	drivers/cpuidle/cpuidle-psci.c
4544
4545CRAMFS FILESYSTEM
4546M:	Nicolas Pitre <nico@fluxnic.net>
4547S:	Maintained
4548F:	Documentation/filesystems/cramfs.rst
4549F:	fs/cramfs/
4550
4551CREATIVE SB0540
4552M:	Bastien Nocera <hadess@hadess.net>
4553L:	linux-input@vger.kernel.org
4554S:	Maintained
4555F:	drivers/hid/hid-creative-sb0540.c
4556
4557CRYPTO API
4558M:	Herbert Xu <herbert@gondor.apana.org.au>
4559M:	"David S. Miller" <davem@davemloft.net>
4560L:	linux-crypto@vger.kernel.org
4561S:	Maintained
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4564F:	Documentation/crypto/
4565F:	Documentation/devicetree/bindings/crypto/
4566F:	arch/*/crypto/
4567F:	crypto/
4568F:	drivers/crypto/
4569F:	include/crypto/
4570F:	include/linux/crypto*
4571F:	lib/crypto/
4572
4573CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4574M:	Neil Horman <nhorman@tuxdriver.com>
4575L:	linux-crypto@vger.kernel.org
4576S:	Maintained
4577F:	crypto/ansi_cprng.c
4578F:	crypto/rng.c
4579
4580CS3308 MEDIA DRIVER
4581M:	Hans Verkuil <hverkuil@xs4all.nl>
4582L:	linux-media@vger.kernel.org
4583S:	Odd Fixes
4584W:	http://linuxtv.org
4585T:	git git://linuxtv.org/media_tree.git
4586F:	drivers/media/i2c/cs3308.c
4587
4588CS5535 Audio ALSA driver
4589M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4590S:	Maintained
4591F:	sound/pci/cs5535audio/
4592
4593CSI DRIVERS FOR ALLWINNER V3s
4594M:	Yong Deng <yong.deng@magewell.com>
4595L:	linux-media@vger.kernel.org
4596S:	Maintained
4597T:	git git://linuxtv.org/media_tree.git
4598F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4599F:	drivers/media/platform/sunxi/sun6i-csi/
4600
4601CW1200 WLAN driver
4602M:	Solomon Peachy <pizza@shaftnet.org>
4603S:	Maintained
4604F:	drivers/net/wireless/st/cw1200/
4605
4606CX18 VIDEO4LINUX DRIVER
4607M:	Andy Walls <awalls@md.metrocast.net>
4608L:	linux-media@vger.kernel.org
4609S:	Maintained
4610W:	https://linuxtv.org
4611T:	git git://linuxtv.org/media_tree.git
4612F:	drivers/media/pci/cx18/
4613F:	include/uapi/linux/ivtv*
4614
4615CX2341X MPEG ENCODER HELPER MODULE
4616M:	Hans Verkuil <hverkuil@xs4all.nl>
4617L:	linux-media@vger.kernel.org
4618S:	Maintained
4619W:	https://linuxtv.org
4620T:	git git://linuxtv.org/media_tree.git
4621F:	drivers/media/common/cx2341x*
4622F:	include/media/drv-intf/cx2341x.h
4623
4624CX24120 MEDIA DRIVER
4625M:	Jemma Denson <jdenson@gmail.com>
4626M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629W:	https://linuxtv.org
4630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4631F:	drivers/media/dvb-frontends/cx24120*
4632
4633CX88 VIDEO4LINUX DRIVER
4634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4635L:	linux-media@vger.kernel.org
4636S:	Odd fixes
4637W:	https://linuxtv.org
4638T:	git git://linuxtv.org/media_tree.git
4639F:	Documentation/driver-api/media/drivers/cx88*
4640F:	drivers/media/pci/cx88/
4641
4642CXD2820R MEDIA DRIVER
4643M:	Antti Palosaari <crope@iki.fi>
4644L:	linux-media@vger.kernel.org
4645S:	Maintained
4646W:	https://linuxtv.org
4647W:	http://palosaari.fi/linux/
4648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4649T:	git git://linuxtv.org/anttip/media_tree.git
4650F:	drivers/media/dvb-frontends/cxd2820r*
4651
4652CXGB3 ETHERNET DRIVER (CXGB3)
4653M:	Vishal Kulkarni <vishal@chelsio.com>
4654L:	netdev@vger.kernel.org
4655S:	Supported
4656W:	http://www.chelsio.com
4657F:	drivers/net/ethernet/chelsio/cxgb3/
4658
4659CXGB3 ISCSI DRIVER (CXGB3I)
4660M:	Karen Xie <kxie@chelsio.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663W:	http://www.chelsio.com
4664F:	drivers/scsi/cxgbi/cxgb3i
4665
4666CXGB4 CRYPTO DRIVER (chcr)
4667M:	Ayush Sawal <ayush.sawal@chelsio.com>
4668M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4669M:	Rohit Maheshwari <rohitm@chelsio.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.chelsio.com
4673F:	drivers/crypto/chelsio
4674
4675CXGB4 ETHERNET DRIVER (CXGB4)
4676M:	Vishal Kulkarni <vishal@chelsio.com>
4677L:	netdev@vger.kernel.org
4678S:	Supported
4679W:	http://www.chelsio.com
4680F:	drivers/net/ethernet/chelsio/cxgb4/
4681
4682CXGB4 ISCSI DRIVER (CXGB4I)
4683M:	Karen Xie <kxie@chelsio.com>
4684L:	linux-scsi@vger.kernel.org
4685S:	Supported
4686W:	http://www.chelsio.com
4687F:	drivers/scsi/cxgbi/cxgb4i
4688
4689CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4690M:	Potnuri Bharat Teja <bharat@chelsio.com>
4691L:	linux-rdma@vger.kernel.org
4692S:	Supported
4693W:	http://www.openfabrics.org
4694F:	drivers/infiniband/hw/cxgb4/
4695F:	include/uapi/rdma/cxgb4-abi.h
4696
4697CXGB4VF ETHERNET DRIVER (CXGB4VF)
4698M:	Vishal Kulkarni <vishal@gmail.com>
4699L:	netdev@vger.kernel.org
4700S:	Supported
4701W:	http://www.chelsio.com
4702F:	drivers/net/ethernet/chelsio/cxgb4vf/
4703
4704CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4705M:	Frederic Barrat <fbarrat@linux.ibm.com>
4706M:	Andrew Donnellan <ajd@linux.ibm.com>
4707L:	linuxppc-dev@lists.ozlabs.org
4708S:	Supported
4709F:	Documentation/ABI/testing/sysfs-class-cxl
4710F:	Documentation/powerpc/cxl.rst
4711F:	arch/powerpc/platforms/powernv/pci-cxl.c
4712F:	drivers/misc/cxl/
4713F:	include/misc/cxl*
4714F:	include/uapi/misc/cxl.h
4715
4716CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4717M:	Manoj N. Kumar <manoj@linux.ibm.com>
4718M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4719M:	Uma Krishnan <ukrishn@linux.ibm.com>
4720L:	linux-scsi@vger.kernel.org
4721S:	Supported
4722F:	Documentation/powerpc/cxlflash.rst
4723F:	drivers/scsi/cxlflash/
4724F:	include/uapi/scsi/cxlflash_ioctl.h
4725
4726CYBERPRO FB DRIVER
4727M:	Russell King <linux@armlinux.org.uk>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730W:	http://www.armlinux.org.uk/
4731F:	drivers/video/fbdev/cyber2000fb.*
4732
4733CYCLADES ASYNC MUX DRIVER
4734S:	Orphan
4735W:	http://www.cyclades.com/
4736F:	drivers/tty/cyclades.c
4737F:	include/linux/cyclades.h
4738F:	include/uapi/linux/cyclades.h
4739
4740CYCLADES PC300 DRIVER
4741S:	Orphan
4742W:	http://www.cyclades.com/
4743F:	drivers/net/wan/pc300*
4744
4745CYPRESS_FIRMWARE MEDIA DRIVER
4746M:	Antti Palosaari <crope@iki.fi>
4747L:	linux-media@vger.kernel.org
4748S:	Maintained
4749W:	https://linuxtv.org
4750W:	http://palosaari.fi/linux/
4751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4752T:	git git://linuxtv.org/anttip/media_tree.git
4753F:	drivers/media/common/cypress_firmware*
4754
4755CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4756M:	Linus Walleij <linus.walleij@linaro.org>
4757L:	linux-input@vger.kernel.org
4758S:	Maintained
4759F:	drivers/input/touchscreen/cy8ctma140.c
4760
4761CYTTSP TOUCHSCREEN DRIVER
4762M:	Ferruh Yigit <fery@cypress.com>
4763L:	linux-input@vger.kernel.org
4764S:	Supported
4765F:	drivers/input/touchscreen/cyttsp*
4766F:	include/linux/input/cyttsp.h
4767
4768D-LINK DIR-685 TOUCHKEYS DRIVER
4769M:	Linus Walleij <linus.walleij@linaro.org>
4770L:	linux-input@vger.kernel.org
4771S:	Supported
4772F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4773
4774DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4775M:	Joshua Kinard <kumba@gentoo.org>
4776S:	Maintained
4777F:	drivers/rtc/rtc-ds1685.c
4778F:	include/linux/rtc/ds1685.h
4779
4780DAMA SLAVE for AX.25
4781M:	Joerg Reuter <jreuter@yaina.de>
4782L:	linux-hams@vger.kernel.org
4783S:	Maintained
4784W:	http://yaina.de/jreuter/
4785W:	http://www.qsl.net/dl1bke/
4786F:	net/ax25/af_ax25.c
4787F:	net/ax25/ax25_dev.c
4788F:	net/ax25/ax25_ds_*
4789F:	net/ax25/ax25_in.c
4790F:	net/ax25/ax25_out.c
4791F:	net/ax25/ax25_timer.c
4792F:	net/ax25/sysctl_net_ax25.c
4793
4794DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4795L:	netdev@vger.kernel.org
4796S:	Orphan
4797F:	Documentation/networking/device_drivers/dec/dmfe.rst
4798F:	drivers/net/ethernet/dec/tulip/dmfe.c
4799
4800DC390/AM53C974 SCSI driver
4801M:	Hannes Reinecke <hare@suse.com>
4802L:	linux-scsi@vger.kernel.org
4803S:	Maintained
4804F:	drivers/scsi/am53c974.c
4805
4806DC395x SCSI driver
4807M:	Oliver Neukum <oliver@neukum.org>
4808M:	Ali Akcaagac <aliakc@web.de>
4809M:	Jamie Lenehan <lenehan@twibble.org>
4810L:	dc395x@twibble.org
4811S:	Maintained
4812W:	http://twibble.org/dist/dc395x/
4813W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4814F:	Documentation/scsi/dc395x.rst
4815F:	drivers/scsi/dc395x.*
4816
4817DCCP PROTOCOL
4818M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4819L:	dccp@vger.kernel.org
4820S:	Maintained
4821W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4822F:	include/linux/dccp.h
4823F:	include/linux/tfrc.h
4824F:	include/uapi/linux/dccp.h
4825F:	net/dccp/
4826
4827DECnet NETWORK LAYER
4828L:	linux-decnet-user@lists.sourceforge.net
4829S:	Orphan
4830W:	http://linux-decnet.sourceforge.net
4831F:	Documentation/networking/decnet.rst
4832F:	net/decnet/
4833
4834DECSTATION PLATFORM SUPPORT
4835M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4836L:	linux-mips@vger.kernel.org
4837S:	Maintained
4838W:	http://www.linux-mips.org/wiki/DECstation
4839F:	arch/mips/dec/
4840F:	arch/mips/include/asm/dec/
4841F:	arch/mips/include/asm/mach-dec/
4842
4843DEFXX FDDI NETWORK DRIVER
4844M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4845S:	Maintained
4846F:	drivers/net/fddi/defxx.*
4847
4848DEFZA FDDI NETWORK DRIVER
4849M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4850S:	Maintained
4851F:	drivers/net/fddi/defza.*
4852
4853DEINTERLACE DRIVERS FOR ALLWINNER H3
4854M:	Jernej Skrabec <jernej.skrabec@siol.net>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857T:	git git://linuxtv.org/media_tree.git
4858F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4859F:	drivers/media/platform/sunxi/sun8i-di/
4860
4861DELL LAPTOP DRIVER
4862M:	Matthew Garrett <mjg59@srcf.ucam.org>
4863M:	Pali Rohár <pali@kernel.org>
4864L:	platform-driver-x86@vger.kernel.org
4865S:	Maintained
4866F:	drivers/platform/x86/dell-laptop.c
4867
4868DELL LAPTOP FREEFALL DRIVER
4869M:	Pali Rohár <pali@kernel.org>
4870S:	Maintained
4871F:	drivers/platform/x86/dell-smo8800.c
4872
4873DELL LAPTOP RBTN DRIVER
4874M:	Pali Rohár <pali@kernel.org>
4875S:	Maintained
4876F:	drivers/platform/x86/dell-rbtn.*
4877
4878DELL LAPTOP SMM DRIVER
4879M:	Pali Rohár <pali@kernel.org>
4880S:	Maintained
4881F:	drivers/hwmon/dell-smm-hwmon.c
4882F:	include/uapi/linux/i8k.h
4883
4884DELL REMOTE BIOS UPDATE DRIVER
4885M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4886L:	platform-driver-x86@vger.kernel.org
4887S:	Maintained
4888F:	drivers/platform/x86/dell_rbu.c
4889
4890DELL SMBIOS DRIVER
4891M:	Pali Rohár <pali@kernel.org>
4892M:	Mario Limonciello <mario.limonciello@dell.com>
4893L:	platform-driver-x86@vger.kernel.org
4894S:	Maintained
4895F:	drivers/platform/x86/dell-smbios.*
4896
4897DELL SMBIOS SMM DRIVER
4898M:	Mario Limonciello <mario.limonciello@dell.com>
4899L:	platform-driver-x86@vger.kernel.org
4900S:	Maintained
4901F:	drivers/platform/x86/dell-smbios-smm.c
4902
4903DELL SMBIOS WMI DRIVER
4904M:	Mario Limonciello <mario.limonciello@dell.com>
4905L:	platform-driver-x86@vger.kernel.org
4906S:	Maintained
4907F:	drivers/platform/x86/dell-smbios-wmi.c
4908F:	tools/wmi/dell-smbios-example.c
4909
4910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4911M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4912L:	platform-driver-x86@vger.kernel.org
4913S:	Maintained
4914F:	Documentation/driver-api/dcdbas.rst
4915F:	drivers/platform/x86/dcdbas.*
4916
4917DELL WMI DESCRIPTOR DRIVER
4918M:	Mario Limonciello <mario.limonciello@dell.com>
4919S:	Maintained
4920F:	drivers/platform/x86/dell-wmi-descriptor.c
4921
4922DELL WMI NOTIFICATIONS DRIVER
4923M:	Matthew Garrett <mjg59@srcf.ucam.org>
4924M:	Pali Rohár <pali@kernel.org>
4925S:	Maintained
4926F:	drivers/platform/x86/dell-wmi.c
4927
4928DELTA ST MEDIA DRIVER
4929M:	Hugues Fruchet <hugues.fruchet@st.com>
4930L:	linux-media@vger.kernel.org
4931S:	Supported
4932W:	https://linuxtv.org
4933T:	git git://linuxtv.org/media_tree.git
4934F:	drivers/media/platform/sti/delta
4935
4936DENALI NAND DRIVER
4937M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4938L:	linux-mtd@lists.infradead.org
4939S:	Supported
4940F:	drivers/mtd/nand/raw/denali*
4941
4942DESIGNWARE EDMA CORE IP DRIVER
4943M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4944L:	dmaengine@vger.kernel.org
4945S:	Maintained
4946F:	drivers/dma/dw-edma/
4947F:	include/linux/dma/edma.h
4948
4949DESIGNWARE USB2 DRD IP DRIVER
4950M:	Minas Harutyunyan <hminas@synopsys.com>
4951L:	linux-usb@vger.kernel.org
4952S:	Maintained
4953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4954F:	drivers/usb/dwc2/
4955
4956DESIGNWARE USB3 DRD IP DRIVER
4957M:	Felipe Balbi <balbi@kernel.org>
4958L:	linux-usb@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4961F:	drivers/usb/dwc3/
4962
4963DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4964M:	Andreas Klinger <ak@it-klinger.de>
4965L:	linux-iio@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4968F:	drivers/iio/proximity/srf*.c
4969
4970DEVICE COREDUMP (DEV_COREDUMP)
4971M:	Johannes Berg <johannes@sipsolutions.net>
4972L:	linux-kernel@vger.kernel.org
4973S:	Maintained
4974F:	drivers/base/devcoredump.c
4975F:	include/linux/devcoredump.h
4976
4977DEVICE DIRECT ACCESS (DAX)
4978M:	Dan Williams <dan.j.williams@intel.com>
4979M:	Vishal Verma <vishal.l.verma@intel.com>
4980M:	Dave Jiang <dave.jiang@intel.com>
4981L:	linux-nvdimm@lists.01.org
4982S:	Supported
4983F:	drivers/dax/
4984
4985DEVICE FREQUENCY (DEVFREQ)
4986M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4987M:	Kyungmin Park <kyungmin.park@samsung.com>
4988M:	Chanwoo Choi <cw00.choi@samsung.com>
4989L:	linux-pm@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4992F:	Documentation/devicetree/bindings/devfreq/
4993F:	drivers/devfreq/
4994F:	include/linux/devfreq.h
4995F:	include/trace/events/devfreq.h
4996
4997DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4998M:	Chanwoo Choi <cw00.choi@samsung.com>
4999L:	linux-pm@vger.kernel.org
5000S:	Supported
5001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5002F:	Documentation/devicetree/bindings/devfreq/event/
5003F:	drivers/devfreq/devfreq-event.c
5004F:	drivers/devfreq/event/
5005F:	include/dt-bindings/pmu/exynos_ppmu.h
5006F:	include/linux/devfreq-event.h
5007
5008DEVICE NUMBER REGISTRY
5009M:	Torben Mathiasen <device@lanana.org>
5010S:	Maintained
5011W:	http://lanana.org/docs/device-list/index.html
5012
5013DEVICE-MAPPER  (LVM)
5014M:	Alasdair Kergon <agk@redhat.com>
5015M:	Mike Snitzer <snitzer@redhat.com>
5016M:	dm-devel@redhat.com
5017L:	dm-devel@redhat.com
5018S:	Maintained
5019W:	http://sources.redhat.com/dm
5020Q:	http://patchwork.kernel.org/project/dm-devel/list/
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5022T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5023F:	Documentation/admin-guide/device-mapper/
5024F:	drivers/md/Kconfig
5025F:	drivers/md/Makefile
5026F:	drivers/md/dm*
5027F:	drivers/md/persistent-data/
5028F:	include/linux/device-mapper.h
5029F:	include/linux/dm-*.h
5030F:	include/uapi/linux/dm-*.h
5031
5032DEVLINK
5033M:	Jiri Pirko <jiri@mellanox.com>
5034L:	netdev@vger.kernel.org
5035S:	Supported
5036F:	Documentation/networking/devlink
5037F:	include/net/devlink.h
5038F:	include/uapi/linux/devlink.h
5039F:	net/core/devlink.c
5040
5041DIALOG SEMICONDUCTOR DRIVERS
5042M:	Support Opensource <support.opensource@diasemi.com>
5043S:	Supported
5044W:	http://www.dialog-semiconductor.com/products
5045F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5046F:	Documentation/devicetree/bindings/mfd/da90*.txt
5047F:	Documentation/devicetree/bindings/regulator/da92*.txt
5048F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5049F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5050F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5051F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5052F:	Documentation/hwmon/da90??.rst
5053F:	drivers/gpio/gpio-da90??.c
5054F:	drivers/hwmon/da90??-hwmon.c
5055F:	drivers/iio/adc/da91??-*.c
5056F:	drivers/input/misc/da90??_onkey.c
5057F:	drivers/input/touchscreen/da9052_tsi.c
5058F:	drivers/leds/leds-da90??.c
5059F:	drivers/mfd/da903x.c
5060F:	drivers/mfd/da90??-*.c
5061F:	drivers/mfd/da91??-*.c
5062F:	drivers/pinctrl/pinctrl-da90??.c
5063F:	drivers/power/supply/da9052-battery.c
5064F:	drivers/power/supply/da91??-*.c
5065F:	drivers/regulator/da9???-regulator.[ch]
5066F:	drivers/regulator/slg51000-regulator.[ch]
5067F:	drivers/rtc/rtc-da90??.c
5068F:	drivers/thermal/da90??-thermal.c
5069F:	drivers/video/backlight/da90??_bl.c
5070F:	drivers/watchdog/da90??_wdt.c
5071F:	include/linux/mfd/da903x.h
5072F:	include/linux/mfd/da9052/
5073F:	include/linux/mfd/da9055/
5074F:	include/linux/mfd/da9062/
5075F:	include/linux/mfd/da9063/
5076F:	include/linux/mfd/da9150/
5077F:	include/linux/regulator/da9211.h
5078F:	include/sound/da[79]*.h
5079F:	sound/soc/codecs/da[79]*.[ch]
5080
5081DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5082M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5083L:	linux-gpio@vger.kernel.org
5084S:	Maintained
5085F:	drivers/gpio/gpio-gpio-mm.c
5086
5087DIOLAN U2C-12 I2C DRIVER
5088M:	Guenter Roeck <linux@roeck-us.net>
5089L:	linux-i2c@vger.kernel.org
5090S:	Maintained
5091F:	drivers/i2c/busses/i2c-diolan-u2c.c
5092
5093DIRECTORY NOTIFICATION (DNOTIFY)
5094M:	Jan Kara <jack@suse.cz>
5095R:	Amir Goldstein <amir73il@gmail.com>
5096L:	linux-fsdevel@vger.kernel.org
5097S:	Maintained
5098F:	Documentation/filesystems/dnotify.rst
5099F:	fs/notify/dnotify/
5100F:	include/linux/dnotify.h
5101
5102DISK GEOMETRY AND PARTITION HANDLING
5103M:	Andries Brouwer <aeb@cwi.nl>
5104S:	Maintained
5105W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5106W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5107W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5108
5109DISKQUOTA
5110M:	Jan Kara <jack@suse.com>
5111S:	Maintained
5112F:	Documentation/filesystems/quota.rst
5113F:	fs/quota/
5114F:	include/linux/quota*.h
5115F:	include/uapi/linux/quota*.h
5116
5117DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5118M:	Bernie Thompson <bernie@plugable.com>
5119L:	linux-fbdev@vger.kernel.org
5120S:	Maintained
5121W:	http://plugable.com/category/projects/udlfb/
5122F:	Documentation/fb/udlfb.rst
5123F:	drivers/video/fbdev/udlfb.c
5124F:	include/video/udlfb.h
5125
5126DISTRIBUTED LOCK MANAGER (DLM)
5127M:	Christine Caulfield <ccaulfie@redhat.com>
5128M:	David Teigland <teigland@redhat.com>
5129L:	cluster-devel@redhat.com
5130S:	Supported
5131W:	http://sources.redhat.com/cluster/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5133F:	fs/dlm/
5134
5135DMA BUFFER SHARING FRAMEWORK
5136M:	Sumit Semwal <sumit.semwal@linaro.org>
5137L:	linux-media@vger.kernel.org
5138L:	dri-devel@lists.freedesktop.org
5139L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git git://anongit.freedesktop.org/drm/drm-misc
5142F:	Documentation/driver-api/dma-buf.rst
5143F:	drivers/dma-buf/
5144F:	include/linux/*fence.h
5145F:	include/linux/dma-buf*
5146F:	include/linux/dma-resv.h
5147K:	\bdma_(?:buf|fence|resv)\b
5148
5149DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5150M:	Vinod Koul <vkoul@kernel.org>
5151L:	dmaengine@vger.kernel.org
5152S:	Maintained
5153Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5155F:	Documentation/devicetree/bindings/dma/
5156F:	Documentation/driver-api/dmaengine/
5157F:	drivers/dma/
5158F:	include/linux/dmaengine.h
5159F:	include/linux/of_dma.h
5160
5161DMA MAPPING HELPERS
5162M:	Christoph Hellwig <hch@lst.de>
5163M:	Marek Szyprowski <m.szyprowski@samsung.com>
5164R:	Robin Murphy <robin.murphy@arm.com>
5165L:	iommu@lists.linux-foundation.org
5166S:	Supported
5167W:	http://git.infradead.org/users/hch/dma-mapping.git
5168T:	git git://git.infradead.org/users/hch/dma-mapping.git
5169F:	include/asm-generic/dma-mapping.h
5170F:	include/linux/dma-direct.h
5171F:	include/linux/dma-mapping.h
5172F:	include/linux/dma-noncoherent.h
5173F:	kernel/dma/
5174
5175DMA-BUF HEAPS FRAMEWORK
5176M:	Sumit Semwal <sumit.semwal@linaro.org>
5177R:	Andrew F. Davis <afd@ti.com>
5178R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5179R:	Liam Mark <lmark@codeaurora.org>
5180R:	Laura Abbott <labbott@redhat.com>
5181R:	Brian Starkey <Brian.Starkey@arm.com>
5182R:	John Stultz <john.stultz@linaro.org>
5183L:	linux-media@vger.kernel.org
5184L:	dri-devel@lists.freedesktop.org
5185L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5186S:	Maintained
5187T:	git git://anongit.freedesktop.org/drm/drm-misc
5188F:	drivers/dma-buf/dma-heap.c
5189F:	drivers/dma-buf/heaps/*
5190F:	include/linux/dma-heap.h
5191F:	include/uapi/linux/dma-heap.h
5192
5193DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5194M:	Lukasz Luba <lukasz.luba@arm.com>
5195L:	linux-pm@vger.kernel.org
5196L:	linux-samsung-soc@vger.kernel.org
5197S:	Maintained
5198F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5199F:	drivers/memory/samsung/exynos5422-dmc.c
5200
5201DME1737 HARDWARE MONITOR DRIVER
5202M:	Juerg Haefliger <juergh@gmail.com>
5203L:	linux-hwmon@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/hwmon/dme1737.rst
5206F:	drivers/hwmon/dme1737.c
5207
5208DMI/SMBIOS SUPPORT
5209M:	Jean Delvare <jdelvare@suse.com>
5210S:	Maintained
5211T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5212F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5213F:	drivers/firmware/dmi-id.c
5214F:	drivers/firmware/dmi_scan.c
5215F:	include/linux/dmi.h
5216
5217DOCUMENTATION
5218M:	Jonathan Corbet <corbet@lwn.net>
5219L:	linux-doc@vger.kernel.org
5220S:	Maintained
5221T:	git git://git.lwn.net/linux.git docs-next
5222F:	Documentation/
5223F:	scripts/documentation-file-ref-check
5224F:	scripts/kernel-doc
5225F:	scripts/sphinx-pre-install
5226X:	Documentation/ABI/
5227X:	Documentation/admin-guide/media/
5228X:	Documentation/devicetree/
5229X:	Documentation/driver-api/media/
5230X:	Documentation/firmware-guide/acpi/
5231X:	Documentation/i2c/
5232X:	Documentation/power/
5233X:	Documentation/spi/
5234X:	Documentation/userspace-api/media/
5235
5236DOCUMENTATION SCRIPTS
5237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5238L:	linux-doc@vger.kernel.org
5239S:	Maintained
5240F:	Documentation/sphinx/parse-headers.pl
5241F:	scripts/documentation-file-ref-check
5242F:	scripts/sphinx-pre-install
5243
5244DOCUMENTATION/ITALIAN
5245M:	Federico Vaga <federico.vaga@vaga.pv.it>
5246L:	linux-doc@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/translations/it_IT
5249
5250DONGWOON DW9714 LENS VOICE COIL DRIVER
5251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5252L:	linux-media@vger.kernel.org
5253S:	Maintained
5254T:	git git://linuxtv.org/media_tree.git
5255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5256F:	drivers/media/i2c/dw9714.c
5257
5258DONGWOON DW9807 LENS VOICE COIL DRIVER
5259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5260L:	linux-media@vger.kernel.org
5261S:	Maintained
5262T:	git git://linuxtv.org/media_tree.git
5263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5264F:	drivers/media/i2c/dw9807-vcm.c
5265
5266DOUBLETALK DRIVER
5267M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5268L:	blinux-list@redhat.com
5269S:	Maintained
5270F:	drivers/char/dtlk.c
5271F:	include/linux/dtlk.h
5272
5273DPAA2 DATAPATH I/O (DPIO) DRIVER
5274M:	Roy Pledge <Roy.Pledge@nxp.com>
5275L:	linux-kernel@vger.kernel.org
5276S:	Maintained
5277F:	drivers/soc/fsl/dpio
5278
5279DPAA2 ETHERNET DRIVER
5280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5281M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5282L:	netdev@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5285F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5286F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5287F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5293
5294DPAA2 ETHERNET SWITCH DRIVER
5295M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5296M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5297L:	linux-kernel@vger.kernel.org
5298S:	Maintained
5299F:	drivers/staging/fsl-dpaa2/ethsw
5300
5301DPT_I2O SCSI RAID DRIVER
5302M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5303L:	linux-scsi@vger.kernel.org
5304S:	Maintained
5305W:	http://www.adaptec.com/
5306F:	drivers/scsi/dpt*
5307F:	drivers/scsi/dpt/
5308
5309DRBD DRIVER
5310M:	Philipp Reisner <philipp.reisner@linbit.com>
5311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5312L:	drbd-dev@lists.linbit.com
5313S:	Supported
5314W:	http://www.drbd.org
5315T:	git git://git.linbit.com/linux-drbd.git
5316T:	git git://git.linbit.com/drbd-8.4.git
5317F:	Documentation/admin-guide/blockdev/
5318F:	drivers/block/drbd/
5319F:	lib/lru_cache.c
5320
5321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5323R:	"Rafael J. Wysocki" <rafael@kernel.org>
5324S:	Supported
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5326F:	Documentation/core-api/kobject.rst
5327F:	drivers/base/
5328F:	fs/debugfs/
5329F:	fs/sysfs/
5330F:	include/linux/debugfs.h
5331F:	include/linux/kobj*
5332F:	lib/kobj*
5333
5334DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5335M:	Kevin Hilman <khilman@kernel.org>
5336M:	Nishanth Menon <nm@ti.com>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339F:	drivers/power/avs/
5340F:	include/linux/power/smartreflex.h
5341
5342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5343M:	Maxime Ripard <mripard@kernel.org>
5344M:	Chen-Yu Tsai <wens@csie.org>
5345R:	Jernej Skrabec <jernej.skrabec@siol.net>
5346L:	dri-devel@lists.freedesktop.org
5347S:	Supported
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349F:	drivers/gpu/drm/sun4i/sun8i*
5350
5351DRM DRIVER FOR ARM PL111 CLCD
5352M:	Eric Anholt <eric@anholt.net>
5353S:	Supported
5354T:	git git://anongit.freedesktop.org/drm/drm-misc
5355F:	drivers/gpu/drm/pl111/
5356
5357DRM DRIVER FOR ARM VERSATILE TFT PANELS
5358M:	Linus Walleij <linus.walleij@linaro.org>
5359S:	Maintained
5360T:	git git://anongit.freedesktop.org/drm/drm-misc
5361F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5362F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5363
5364DRM DRIVER FOR ASPEED BMC GFX
5365M:	Joel Stanley <joel@jms.id.au>
5366L:	linux-aspeed@lists.ozlabs.org
5367S:	Supported
5368T:	git git://anongit.freedesktop.org/drm/drm-misc
5369F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5370F:	drivers/gpu/drm/aspeed/
5371
5372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5373M:	Dave Airlie <airlied@redhat.com>
5374S:	Odd Fixes
5375F:	drivers/gpu/drm/ast/
5376
5377DRM DRIVER FOR BOCHS VIRTUAL GPU
5378M:	Gerd Hoffmann <kraxel@redhat.com>
5379L:	virtualization@lists.linux-foundation.org
5380S:	Maintained
5381T:	git git://anongit.freedesktop.org/drm/drm-misc
5382F:	drivers/gpu/drm/bochs/
5383
5384DRM DRIVER FOR BOE HIMAX8279D PANELS
5385M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5388F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5389
5390DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5391M:	Linus Walleij <linus.walleij@linaro.org>
5392S:	Maintained
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394F:	drivers/gpu/drm/tve200/
5395
5396DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5397M:	Icenowy Zheng <icenowy@aosc.io>
5398S:	Maintained
5399F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5400F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5401
5402DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5403M:	Jagan Teki <jagan@amarulasolutions.com>
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5406F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5407
5408DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5409M:	Hans de Goede <hdegoede@redhat.com>
5410S:	Maintained
5411T:	git git://anongit.freedesktop.org/drm/drm-misc
5412F:	drivers/gpu/drm/tiny/gm12u320.c
5413
5414DRM DRIVER FOR HX8357D PANELS
5415M:	Eric Anholt <eric@anholt.net>
5416S:	Maintained
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5419F:	drivers/gpu/drm/tiny/hx8357d.c
5420
5421DRM DRIVER FOR ILITEK ILI9225 PANELS
5422M:	David Lechner <david@lechnology.com>
5423S:	Maintained
5424T:	git git://anongit.freedesktop.org/drm/drm-misc
5425F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5426F:	drivers/gpu/drm/tiny/ili9225.c
5427
5428DRM DRIVER FOR ILITEK ILI9486 PANELS
5429M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5430S:	Maintained
5431T:	git git://anongit.freedesktop.org/drm/drm-misc
5432F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5433F:	drivers/gpu/drm/tiny/ili9486.c
5434
5435DRM DRIVER FOR INTEL I810 VIDEO CARDS
5436S:	Orphan / Obsolete
5437F:	drivers/gpu/drm/i810/
5438F:	include/uapi/drm/i810_drm.h
5439
5440DRM DRIVER FOR LVDS PANELS
5441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5442L:	dri-devel@lists.freedesktop.org
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444S:	Maintained
5445F:	drivers/gpu/drm/panel/panel-lvds.c
5446F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5447
5448DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5449S:	Orphan / Obsolete
5450F:	drivers/gpu/drm/mga/
5451F:	include/uapi/drm/mga_drm.h
5452
5453DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5454M:	Dave Airlie <airlied@redhat.com>
5455S:	Odd Fixes
5456F:	drivers/gpu/drm/mgag200/
5457
5458DRM DRIVER FOR MI0283QT
5459M:	Noralf Trønnes <noralf@tronnes.org>
5460S:	Maintained
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5463F:	drivers/gpu/drm/tiny/mi0283qt.c
5464
5465DRM DRIVER FOR MSM ADRENO GPU
5466M:	Rob Clark <robdclark@gmail.com>
5467M:	Sean Paul <sean@poorly.run>
5468L:	linux-arm-msm@vger.kernel.org
5469L:	dri-devel@lists.freedesktop.org
5470L:	freedreno@lists.freedesktop.org
5471S:	Maintained
5472T:	git https://gitlab.freedesktop.org/drm/msm.git
5473F:	Documentation/devicetree/bindings/display/msm/
5474F:	drivers/gpu/drm/msm/
5475F:	include/uapi/drm/msm_drm.h
5476
5477DRM DRIVER FOR NOVATEK NT35510 PANELS
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5482F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5483
5484DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5485M:	Ben Skeggs <bskeggs@redhat.com>
5486L:	dri-devel@lists.freedesktop.org
5487L:	nouveau@lists.freedesktop.org
5488S:	Supported
5489T:	git git://github.com/skeggsb/linux
5490F:	drivers/gpu/drm/nouveau/
5491F:	include/uapi/drm/nouveau_drm.h
5492
5493DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5494M:	Stefan Mavrodiev <stefan@olimex.com>
5495S:	Maintained
5496F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5497F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5498
5499DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5500M:	Noralf Trønnes <noralf@tronnes.org>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/repaper.txt
5504F:	drivers/gpu/drm/tiny/repaper.c
5505
5506DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5507M:	Dave Airlie <airlied@redhat.com>
5508M:	Gerd Hoffmann <kraxel@redhat.com>
5509L:	virtualization@lists.linux-foundation.org
5510S:	Obsolete
5511W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513F:	drivers/gpu/drm/tiny/cirrus.c
5514
5515DRM DRIVER FOR QXL VIRTUAL GPU
5516M:	Dave Airlie <airlied@redhat.com>
5517M:	Gerd Hoffmann <kraxel@redhat.com>
5518L:	virtualization@lists.linux-foundation.org
5519L:	spice-devel@lists.freedesktop.org
5520S:	Maintained
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	drivers/gpu/drm/qxl/
5523F:	include/uapi/drm/qxl_drm.h
5524
5525DRM DRIVER FOR RAGE 128 VIDEO CARDS
5526S:	Orphan / Obsolete
5527F:	drivers/gpu/drm/r128/
5528F:	include/uapi/drm/r128_drm.h
5529
5530DRM DRIVER FOR RAYDIUM RM67191 PANELS
5531M:	Robert Chiras <robert.chiras@nxp.com>
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5534F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5535
5536DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5537M:	Guido Günther <agx@sigxcpu.org>
5538R:	Purism Kernel Team <kernel@puri.sm>
5539S:	Maintained
5540F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5541F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5542
5543DRM DRIVER FOR SAVAGE VIDEO CARDS
5544S:	Orphan / Obsolete
5545F:	drivers/gpu/drm/savage/
5546F:	include/uapi/drm/savage_drm.h
5547
5548DRM DRIVER FOR SIS VIDEO CARDS
5549S:	Orphan / Obsolete
5550F:	drivers/gpu/drm/sis/
5551F:	include/uapi/drm/sis_drm.h
5552
5553DRM DRIVER FOR SITRONIX ST7586 PANELS
5554M:	David Lechner <david@lechnology.com>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5558F:	drivers/gpu/drm/tiny/st7586.c
5559
5560DRM DRIVER FOR SITRONIX ST7701 PANELS
5561M:	Jagan Teki <jagan@amarulasolutions.com>
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5564F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5565
5566DRM DRIVER FOR SITRONIX ST7735R PANELS
5567M:	David Lechner <david@lechnology.com>
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5571F:	drivers/gpu/drm/tiny/st7735r.c
5572
5573DRM DRIVER FOR SONY ACX424AKP PANELS
5574M:	Linus Walleij <linus.walleij@linaro.org>
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5578
5579DRM DRIVER FOR ST-ERICSSON MCDE
5580M:	Linus Walleij <linus.walleij@linaro.org>
5581S:	Maintained
5582T:	git git://anongit.freedesktop.org/drm/drm-misc
5583F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5584F:	drivers/gpu/drm/mcde/
5585
5586DRM DRIVER FOR TDFX VIDEO CARDS
5587S:	Orphan / Obsolete
5588F:	drivers/gpu/drm/tdfx/
5589
5590DRM DRIVER FOR TPO TPG110 PANELS
5591M:	Linus Walleij <linus.walleij@linaro.org>
5592S:	Maintained
5593T:	git git://anongit.freedesktop.org/drm/drm-misc
5594F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5595F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5596
5597DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5598M:	Dave Airlie <airlied@redhat.com>
5599R:	Sean Paul <sean@poorly.run>
5600L:	dri-devel@lists.freedesktop.org
5601S:	Odd Fixes
5602T:	git git://anongit.freedesktop.org/drm/drm-misc
5603F:	drivers/gpu/drm/udl/
5604
5605DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5606M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5607R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5608R:	Daniel Vetter <daniel@ffwll.ch>
5609L:	dri-devel@lists.freedesktop.org
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/gpu/vkms.rst
5613F:	drivers/gpu/drm/vkms/
5614
5615DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5616M:	Hans de Goede <hdegoede@redhat.com>
5617L:	dri-devel@lists.freedesktop.org
5618S:	Maintained
5619T:	git git://anongit.freedesktop.org/drm/drm-misc
5620F:	drivers/gpu/drm/vboxvideo/
5621
5622DRM DRIVER FOR VMWARE VIRTUAL GPU
5623M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5624M:	Roland Scheidegger <sroland@vmware.com>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Supported
5627T:	git git://people.freedesktop.org/~sroland/linux
5628F:	drivers/gpu/drm/vmwgfx/
5629F:	include/uapi/drm/vmwgfx_drm.h
5630
5631DRM DRIVERS
5632M:	David Airlie <airlied@linux.ie>
5633M:	Daniel Vetter <daniel@ffwll.ch>
5634L:	dri-devel@lists.freedesktop.org
5635S:	Maintained
5636B:	https://bugs.freedesktop.org/
5637C:	irc://chat.freenode.net/dri-devel
5638T:	git git://anongit.freedesktop.org/drm/drm
5639F:	Documentation/devicetree/bindings/display/
5640F:	Documentation/devicetree/bindings/gpu/
5641F:	Documentation/gpu/
5642F:	drivers/gpu/drm/
5643F:	drivers/gpu/vga/
5644F:	include/drm/
5645F:	include/linux/vga*
5646F:	include/uapi/drm/
5647
5648DRM DRIVERS AND MISC GPU PATCHES
5649M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5650M:	Maxime Ripard <mripard@kernel.org>
5651M:	Thomas Zimmermann <tzimmermann@suse.de>
5652S:	Maintained
5653W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	Documentation/gpu/
5656F:	drivers/gpu/drm/*
5657F:	drivers/gpu/vga/
5658F:	include/drm/drm*
5659F:	include/linux/vga*
5660F:	include/uapi/drm/drm*
5661
5662DRM DRIVERS FOR ALLWINNER A10
5663M:	Maxime Ripard <mripard@kernel.org>
5664M:	Chen-Yu Tsai <wens@csie.org>
5665L:	dri-devel@lists.freedesktop.org
5666S:	Supported
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668F:	Documentation/devicetree/bindings/display/allwinner*
5669F:	drivers/gpu/drm/sun4i/
5670
5671DRM DRIVERS FOR AMLOGIC SOCS
5672M:	Neil Armstrong <narmstrong@baylibre.com>
5673L:	dri-devel@lists.freedesktop.org
5674L:	linux-amlogic@lists.infradead.org
5675S:	Supported
5676W:	http://linux-meson.com/
5677T:	git git://anongit.freedesktop.org/drm/drm-misc
5678F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5679F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5680F:	Documentation/gpu/meson.rst
5681F:	drivers/gpu/drm/meson/
5682
5683DRM DRIVERS FOR ATMEL HLCDC
5684M:	Sam Ravnborg <sam@ravnborg.org>
5685M:	Boris Brezillon <bbrezillon@kernel.org>
5686L:	dri-devel@lists.freedesktop.org
5687S:	Supported
5688T:	git git://anongit.freedesktop.org/drm/drm-misc
5689F:	Documentation/devicetree/bindings/display/atmel/
5690F:	drivers/gpu/drm/atmel-hlcdc/
5691
5692DRM DRIVERS FOR BRIDGE CHIPS
5693M:	Andrzej Hajda <a.hajda@samsung.com>
5694M:	Neil Armstrong <narmstrong@baylibre.com>
5695R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5696R:	Jonas Karlman <jonas@kwiboo.se>
5697R:	Jernej Skrabec <jernej.skrabec@siol.net>
5698S:	Maintained
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	drivers/gpu/drm/bridge/
5701
5702DRM DRIVERS FOR EXYNOS
5703M:	Inki Dae <inki.dae@samsung.com>
5704M:	Joonyoung Shim <jy0922.shim@samsung.com>
5705M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5706M:	Kyungmin Park <kyungmin.park@samsung.com>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Supported
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5710F:	Documentation/devicetree/bindings/display/exynos/
5711F:	drivers/gpu/drm/exynos/
5712F:	include/uapi/drm/exynos_drm.h
5713
5714DRM DRIVERS FOR FREESCALE DCU
5715M:	Stefan Agner <stefan@agner.ch>
5716M:	Alison Wang <alison.wang@nxp.com>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Supported
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5721F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5722F:	drivers/gpu/drm/fsl-dcu/
5723
5724DRM DRIVERS FOR FREESCALE IMX
5725M:	Philipp Zabel <p.zabel@pengutronix.de>
5726L:	dri-devel@lists.freedesktop.org
5727S:	Maintained
5728F:	Documentation/devicetree/bindings/display/imx/
5729F:	drivers/gpu/drm/imx/
5730F:	drivers/gpu/ipu-v3/
5731
5732DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5733M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736T:	git git://github.com/patjak/drm-gma500
5737F:	drivers/gpu/drm/gma500/
5738
5739DRM DRIVERS FOR HISILICON
5740M:	Xinliang Liu <xinliang.liu@linaro.org>
5741M:	Rongrong Zou <zourongrong@gmail.com>
5742R:	John Stultz <john.stultz@linaro.org>
5743R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5744R:	Chen Feng <puck.chen@hisilicon.com>
5745L:	dri-devel@lists.freedesktop.org
5746S:	Maintained
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/devicetree/bindings/display/hisilicon/
5749F:	drivers/gpu/drm/hisilicon/
5750
5751DRM DRIVERS FOR LIMA
5752M:	Qiang Yu <yuq825@gmail.com>
5753L:	dri-devel@lists.freedesktop.org
5754L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5755S:	Maintained
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	drivers/gpu/drm/lima/
5758F:	include/uapi/drm/lima_drm.h
5759
5760DRM DRIVERS FOR MEDIATEK
5761M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5762M:	Philipp Zabel <p.zabel@pengutronix.de>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765F:	Documentation/devicetree/bindings/display/mediatek/
5766F:	drivers/gpu/drm/mediatek/
5767
5768DRM DRIVERS FOR NVIDIA TEGRA
5769M:	Thierry Reding <thierry.reding@gmail.com>
5770L:	dri-devel@lists.freedesktop.org
5771L:	linux-tegra@vger.kernel.org
5772S:	Supported
5773T:	git git://anongit.freedesktop.org/tegra/linux.git
5774F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5775F:	drivers/gpu/drm/tegra/
5776F:	drivers/gpu/host1x/
5777F:	include/linux/host1x.h
5778F:	include/uapi/drm/tegra_drm.h
5779
5780DRM DRIVERS FOR RENESAS
5781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5782M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5783L:	dri-devel@lists.freedesktop.org
5784L:	linux-renesas-soc@vger.kernel.org
5785S:	Supported
5786T:	git git://linuxtv.org/pinchartl/media drm/du/next
5787F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5788F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5789F:	Documentation/devicetree/bindings/display/renesas,du.txt
5790F:	drivers/gpu/drm/rcar-du/
5791F:	drivers/gpu/drm/shmobile/
5792F:	include/linux/platform_data/shmob_drm.h
5793
5794DRM DRIVERS FOR ROCKCHIP
5795M:	Sandy Huang <hjc@rock-chips.com>
5796M:	Heiko Stübner <heiko@sntech.de>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	Documentation/devicetree/bindings/display/rockchip/
5801F:	drivers/gpu/drm/rockchip/
5802
5803DRM DRIVERS FOR STI
5804M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5805M:	Vincent Abriou <vincent.abriou@st.com>
5806L:	dri-devel@lists.freedesktop.org
5807S:	Maintained
5808T:	git git://anongit.freedesktop.org/drm/drm-misc
5809F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5810F:	drivers/gpu/drm/sti
5811
5812DRM DRIVERS FOR STM
5813M:	Yannick Fertre <yannick.fertre@st.com>
5814M:	Philippe Cornu <philippe.cornu@st.com>
5815M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5816M:	Vincent Abriou <vincent.abriou@st.com>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Maintained
5819T:	git git://anongit.freedesktop.org/drm/drm-misc
5820F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5821F:	drivers/gpu/drm/stm
5822
5823DRM DRIVERS FOR TI KEYSTONE
5824M:	Jyri Sarha <jsarha@ti.com>
5825M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5830F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5831F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5832F:	drivers/gpu/drm/tidss/
5833
5834DRM DRIVERS FOR TI LCDC
5835M:	Jyri Sarha <jsarha@ti.com>
5836R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5837L:	dri-devel@lists.freedesktop.org
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/display/tilcdc/
5840F:	drivers/gpu/drm/tilcdc/
5841
5842DRM DRIVERS FOR TI OMAP
5843M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5844L:	dri-devel@lists.freedesktop.org
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/display/ti/
5847F:	drivers/gpu/drm/omapdrm/
5848
5849DRM DRIVERS FOR V3D
5850M:	Eric Anholt <eric@anholt.net>
5851S:	Supported
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5854F:	drivers/gpu/drm/v3d/
5855F:	include/uapi/drm/v3d_drm.h
5856
5857DRM DRIVERS FOR VC4
5858M:	Eric Anholt <eric@anholt.net>
5859S:	Supported
5860T:	git git://github.com/anholt/linux
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5863F:	drivers/gpu/drm/vc4/
5864F:	include/uapi/drm/vc4_drm.h
5865
5866DRM DRIVERS FOR VIVANTE GPU IP
5867M:	Lucas Stach <l.stach@pengutronix.de>
5868R:	Russell King <linux+etnaviv@armlinux.org.uk>
5869R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5870L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5871L:	dri-devel@lists.freedesktop.org
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5874F:	drivers/gpu/drm/etnaviv/
5875F:	include/uapi/drm/etnaviv_drm.h
5876
5877DRM DRIVERS FOR XEN
5878M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5879L:	dri-devel@lists.freedesktop.org
5880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/gpu/xen-front.rst
5884F:	drivers/gpu/drm/xen/
5885
5886DRM DRIVERS FOR ZTE ZX
5887M:	Shawn Guo <shawnguo@kernel.org>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/zte,vou.txt
5892F:	drivers/gpu/drm/zte/
5893
5894DRM PANEL DRIVERS
5895M:	Thierry Reding <thierry.reding@gmail.com>
5896R:	Sam Ravnborg <sam@ravnborg.org>
5897L:	dri-devel@lists.freedesktop.org
5898S:	Maintained
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/panel/
5901F:	drivers/gpu/drm/drm_panel.c
5902F:	drivers/gpu/drm/panel/
5903F:	include/drm/drm_panel.h
5904
5905DRM TTM SUBSYSTEM
5906M:	Christian Koenig <christian.koenig@amd.com>
5907M:	Huang Rui <ray.huang@amd.com>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910T:	git git://people.freedesktop.org/~agd5f/linux
5911F:	drivers/gpu/drm/ttm/
5912F:	include/drm/ttm/
5913
5914DSBR100 USB FM RADIO DRIVER
5915M:	Alexey Klimov <klimov.linux@gmail.com>
5916L:	linux-media@vger.kernel.org
5917S:	Maintained
5918T:	git git://linuxtv.org/media_tree.git
5919F:	drivers/media/radio/dsbr100.c
5920
5921DT3155 MEDIA DRIVER
5922M:	Hans Verkuil <hverkuil@xs4all.nl>
5923L:	linux-media@vger.kernel.org
5924S:	Odd Fixes
5925W:	https://linuxtv.org
5926T:	git git://linuxtv.org/media_tree.git
5927F:	drivers/media/pci/dt3155/
5928
5929DVB_USB_AF9015 MEDIA DRIVER
5930M:	Antti Palosaari <crope@iki.fi>
5931L:	linux-media@vger.kernel.org
5932S:	Maintained
5933W:	https://linuxtv.org
5934W:	http://palosaari.fi/linux/
5935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5936T:	git git://linuxtv.org/anttip/media_tree.git
5937F:	drivers/media/usb/dvb-usb-v2/af9015*
5938
5939DVB_USB_AF9035 MEDIA DRIVER
5940M:	Antti Palosaari <crope@iki.fi>
5941L:	linux-media@vger.kernel.org
5942S:	Maintained
5943W:	https://linuxtv.org
5944W:	http://palosaari.fi/linux/
5945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5946T:	git git://linuxtv.org/anttip/media_tree.git
5947F:	drivers/media/usb/dvb-usb-v2/af9035*
5948
5949DVB_USB_ANYSEE MEDIA DRIVER
5950M:	Antti Palosaari <crope@iki.fi>
5951L:	linux-media@vger.kernel.org
5952S:	Maintained
5953W:	https://linuxtv.org
5954W:	http://palosaari.fi/linux/
5955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5956T:	git git://linuxtv.org/anttip/media_tree.git
5957F:	drivers/media/usb/dvb-usb-v2/anysee*
5958
5959DVB_USB_AU6610 MEDIA DRIVER
5960M:	Antti Palosaari <crope@iki.fi>
5961L:	linux-media@vger.kernel.org
5962S:	Maintained
5963W:	https://linuxtv.org
5964W:	http://palosaari.fi/linux/
5965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5966T:	git git://linuxtv.org/anttip/media_tree.git
5967F:	drivers/media/usb/dvb-usb-v2/au6610*
5968
5969DVB_USB_CE6230 MEDIA DRIVER
5970M:	Antti Palosaari <crope@iki.fi>
5971L:	linux-media@vger.kernel.org
5972S:	Maintained
5973W:	https://linuxtv.org
5974W:	http://palosaari.fi/linux/
5975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5976T:	git git://linuxtv.org/anttip/media_tree.git
5977F:	drivers/media/usb/dvb-usb-v2/ce6230*
5978
5979DVB_USB_CXUSB MEDIA DRIVER
5980M:	Michael Krufky <mkrufky@linuxtv.org>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983W:	https://linuxtv.org
5984W:	http://github.com/mkrufky
5985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5986T:	git git://linuxtv.org/media_tree.git
5987F:	drivers/media/usb/dvb-usb/cxusb*
5988
5989DVB_USB_EC168 MEDIA DRIVER
5990M:	Antti Palosaari <crope@iki.fi>
5991L:	linux-media@vger.kernel.org
5992S:	Maintained
5993W:	https://linuxtv.org
5994W:	http://palosaari.fi/linux/
5995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5996T:	git git://linuxtv.org/anttip/media_tree.git
5997F:	drivers/media/usb/dvb-usb-v2/ec168*
5998
5999DVB_USB_GL861 MEDIA DRIVER
6000M:	Antti Palosaari <crope@iki.fi>
6001L:	linux-media@vger.kernel.org
6002S:	Maintained
6003W:	https://linuxtv.org
6004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6005T:	git git://linuxtv.org/anttip/media_tree.git
6006F:	drivers/media/usb/dvb-usb-v2/gl861*
6007
6008DVB_USB_MXL111SF MEDIA DRIVER
6009M:	Michael Krufky <mkrufky@linuxtv.org>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012W:	https://linuxtv.org
6013W:	http://github.com/mkrufky
6014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6015T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6016F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6017
6018DVB_USB_RTL28XXU MEDIA DRIVER
6019M:	Antti Palosaari <crope@iki.fi>
6020L:	linux-media@vger.kernel.org
6021S:	Maintained
6022W:	https://linuxtv.org
6023W:	http://palosaari.fi/linux/
6024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6025T:	git git://linuxtv.org/anttip/media_tree.git
6026F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6027
6028DVB_USB_V2 MEDIA DRIVER
6029M:	Antti Palosaari <crope@iki.fi>
6030L:	linux-media@vger.kernel.org
6031S:	Maintained
6032W:	https://linuxtv.org
6033W:	http://palosaari.fi/linux/
6034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6035T:	git git://linuxtv.org/anttip/media_tree.git
6036F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6037F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6038
6039DYNAMIC DEBUG
6040M:	Jason Baron <jbaron@akamai.com>
6041S:	Maintained
6042F:	include/linux/dynamic_debug.h
6043F:	lib/dynamic_debug.c
6044
6045DYNAMIC INTERRUPT MODERATION
6046M:	Tal Gilboa <talgi@mellanox.com>
6047S:	Maintained
6048F:	Documentation/networking/net_dim.rst
6049F:	include/linux/dim.h
6050F:	lib/dim/
6051
6052DZ DECSTATION DZ11 SERIAL DRIVER
6053M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6054S:	Maintained
6055F:	drivers/tty/serial/dz.*
6056
6057E3X0 POWER BUTTON DRIVER
6058M:	Moritz Fischer <moritz.fischer@ettus.com>
6059L:	usrp-users@lists.ettus.com
6060S:	Supported
6061W:	http://www.ettus.com
6062F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6063F:	drivers/input/misc/e3x0-button.c
6064
6065E4000 MEDIA DRIVER
6066M:	Antti Palosaari <crope@iki.fi>
6067L:	linux-media@vger.kernel.org
6068S:	Maintained
6069W:	https://linuxtv.org
6070W:	http://palosaari.fi/linux/
6071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6072T:	git git://linuxtv.org/anttip/media_tree.git
6073F:	drivers/media/tuners/e4000*
6074
6075EARTH_PT1 MEDIA DRIVER
6076M:	Akihiro Tsukada <tskd08@gmail.com>
6077L:	linux-media@vger.kernel.org
6078S:	Odd Fixes
6079F:	drivers/media/pci/pt1/
6080
6081EARTH_PT3 MEDIA DRIVER
6082M:	Akihiro Tsukada <tskd08@gmail.com>
6083L:	linux-media@vger.kernel.org
6084S:	Odd Fixes
6085F:	drivers/media/pci/pt3/
6086
6087EC100 MEDIA DRIVER
6088M:	Antti Palosaari <crope@iki.fi>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091W:	https://linuxtv.org
6092W:	http://palosaari.fi/linux/
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094T:	git git://linuxtv.org/anttip/media_tree.git
6095F:	drivers/media/dvb-frontends/ec100*
6096
6097ECRYPT FILE SYSTEM
6098M:	Tyler Hicks <code@tyhicks.com>
6099L:	ecryptfs@vger.kernel.org
6100S:	Odd Fixes
6101W:	http://ecryptfs.org
6102W:	https://launchpad.net/ecryptfs
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6104F:	Documentation/filesystems/ecryptfs.rst
6105F:	fs/ecryptfs/
6106
6107EDAC-AMD64
6108M:	Borislav Petkov <bp@alien8.de>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/amd64_edac*
6112
6113EDAC-ARMADA
6114M:	Jan Luebbe <jlu@pengutronix.de>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/armada_xp_*
6118
6119EDAC-AST2500
6120M:	Stefan Schaeckeler <sschaeck@cisco.com>
6121S:	Supported
6122F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6123F:	drivers/edac/aspeed_edac.c
6124
6125EDAC-BLUEFIELD
6126M:	Shravan Kumar Ramani <sramani@mellanox.com>
6127S:	Supported
6128F:	drivers/edac/bluefield_edac.c
6129
6130EDAC-CALXEDA
6131M:	Robert Richter <rric@kernel.org>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/highbank*
6135
6136EDAC-CAVIUM OCTEON
6137M:	Ralf Baechle <ralf@linux-mips.org>
6138M:	Robert Richter <rrichter@marvell.com>
6139L:	linux-edac@vger.kernel.org
6140L:	linux-mips@vger.kernel.org
6141S:	Supported
6142F:	drivers/edac/octeon_edac*
6143
6144EDAC-CAVIUM THUNDERX
6145M:	Robert Richter <rrichter@marvell.com>
6146L:	linux-edac@vger.kernel.org
6147S:	Supported
6148F:	drivers/edac/thunderx_edac*
6149
6150EDAC-CORE
6151M:	Borislav Petkov <bp@alien8.de>
6152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6153M:	Tony Luck <tony.luck@intel.com>
6154R:	James Morse <james.morse@arm.com>
6155R:	Robert Richter <rrichter@marvell.com>
6156L:	linux-edac@vger.kernel.org
6157S:	Supported
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6159F:	Documentation/admin-guide/ras.rst
6160F:	Documentation/driver-api/edac.rst
6161F:	drivers/edac/
6162F:	include/linux/edac.h
6163
6164EDAC-DMC520
6165M:	Lei Wang <lewan@microsoft.com>
6166L:	linux-edac@vger.kernel.org
6167S:	Supported
6168F:	drivers/edac/dmc520_edac.c
6169
6170EDAC-E752X
6171M:	Mark Gross <mark.gross@intel.com>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/e752x_edac.c
6175
6176EDAC-E7XXX
6177L:	linux-edac@vger.kernel.org
6178S:	Maintained
6179F:	drivers/edac/e7xxx_edac.c
6180
6181EDAC-FSL_DDR
6182M:	York Sun <york.sun@nxp.com>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/fsl_ddr_edac.*
6186
6187EDAC-GHES
6188M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/ghes_edac.c
6192
6193EDAC-I10NM
6194M:	Tony Luck <tony.luck@intel.com>
6195L:	linux-edac@vger.kernel.org
6196S:	Maintained
6197F:	drivers/edac/i10nm_base.c
6198
6199EDAC-I3000
6200L:	linux-edac@vger.kernel.org
6201S:	Orphan
6202F:	drivers/edac/i3000_edac.c
6203
6204EDAC-I5000
6205L:	linux-edac@vger.kernel.org
6206S:	Maintained
6207F:	drivers/edac/i5000_edac.c
6208
6209EDAC-I5400
6210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6211L:	linux-edac@vger.kernel.org
6212S:	Maintained
6213F:	drivers/edac/i5400_edac.c
6214
6215EDAC-I7300
6216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6217L:	linux-edac@vger.kernel.org
6218S:	Maintained
6219F:	drivers/edac/i7300_edac.c
6220
6221EDAC-I7CORE
6222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/i7core_edac.c
6226
6227EDAC-I82443BXGX
6228M:	Tim Small <tim@buttersideup.com>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/i82443bxgx_edac.c
6232
6233EDAC-I82975X
6234M:	"Arvind R." <arvino55@gmail.com>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/i82975x_edac.c
6238
6239EDAC-IE31200
6240M:	Jason Baron <jbaron@akamai.com>
6241L:	linux-edac@vger.kernel.org
6242S:	Maintained
6243F:	drivers/edac/ie31200_edac.c
6244
6245EDAC-MPC85XX
6246M:	Johannes Thumshirn <morbidrsa@gmail.com>
6247L:	linux-edac@vger.kernel.org
6248S:	Maintained
6249F:	drivers/edac/mpc85xx_edac.[ch]
6250
6251EDAC-PASEMI
6252M:	Egor Martovetsky <egor@pasemi.com>
6253L:	linux-edac@vger.kernel.org
6254S:	Maintained
6255F:	drivers/edac/pasemi_edac.c
6256
6257EDAC-PND2
6258M:	Tony Luck <tony.luck@intel.com>
6259L:	linux-edac@vger.kernel.org
6260S:	Maintained
6261F:	drivers/edac/pnd2_edac.[ch]
6262
6263EDAC-QCOM
6264M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6265M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6266L:	linux-arm-msm@vger.kernel.org
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/qcom_edac.c
6270
6271EDAC-R82600
6272M:	Tim Small <tim@buttersideup.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/r82600_edac.c
6276
6277EDAC-SBRIDGE
6278M:	Tony Luck <tony.luck@intel.com>
6279R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/sb_edac.c
6283
6284EDAC-SIFIVE
6285M:	Yash Shah <yash.shah@sifive.com>
6286L:	linux-edac@vger.kernel.org
6287S:	Supported
6288F:	drivers/edac/sifive_edac.c
6289
6290EDAC-SKYLAKE
6291M:	Tony Luck <tony.luck@intel.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/skx_*.c
6295
6296EDAC-TI
6297M:	Tero Kristo <t-kristo@ti.com>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/ti_edac.c
6301
6302EDIROL UA-101/UA-1000 DRIVER
6303M:	Clemens Ladisch <clemens@ladisch.de>
6304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6307F:	sound/usb/misc/ua101.c
6308
6309EFI TEST DRIVER
6310M:	Ivan Hu <ivan.hu@canonical.com>
6311M:	Ard Biesheuvel <ardb@kernel.org>
6312L:	linux-efi@vger.kernel.org
6313S:	Maintained
6314F:	drivers/firmware/efi/test/
6315
6316EFI VARIABLE FILESYSTEM
6317M:	Matthew Garrett <matthew.garrett@nebula.com>
6318M:	Jeremy Kerr <jk@ozlabs.org>
6319M:	Ard Biesheuvel <ardb@kernel.org>
6320L:	linux-efi@vger.kernel.org
6321S:	Maintained
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6323F:	fs/efivarfs/
6324
6325EFIFB FRAMEBUFFER DRIVER
6326M:	Peter Jones <pjones@redhat.com>
6327L:	linux-fbdev@vger.kernel.org
6328S:	Maintained
6329F:	drivers/video/fbdev/efifb.c
6330
6331EFS FILESYSTEM
6332S:	Orphan
6333W:	http://aeschi.ch.eu.org/efs/
6334F:	fs/efs/
6335
6336EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6337M:	Douglas Miller <dougmill@linux.ibm.com>
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340F:	drivers/net/ethernet/ibm/ehea/
6341
6342EM28XX VIDEO4LINUX DRIVER
6343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6344L:	linux-media@vger.kernel.org
6345S:	Maintained
6346W:	https://linuxtv.org
6347T:	git git://linuxtv.org/media_tree.git
6348F:	Documentation/admin-guide/media/em28xx*
6349F:	drivers/media/usb/em28xx/
6350
6351EMBEDDED LINUX
6352M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6353M:	Matt Mackall <mpm@selenic.com>
6354M:	David Woodhouse <dwmw2@infradead.org>
6355L:	linux-embedded@vger.kernel.org
6356S:	Maintained
6357
6358EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6359M:	Adrian Hunter <adrian.hunter@intel.com>
6360M:	Ritesh Harjani <riteshh@codeaurora.org>
6361M:	Asutosh Das <asutoshd@codeaurora.org>
6362L:	linux-mmc@vger.kernel.org
6363S:	Maintained
6364F:	drivers/mmc/host/cqhci*
6365
6366EMULEX 10Gbps iSCSI - OneConnect DRIVER
6367M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6368M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6369M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6370L:	linux-scsi@vger.kernel.org
6371S:	Supported
6372W:	http://www.broadcom.com
6373F:	drivers/scsi/be2iscsi/
6374
6375EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6376M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6377M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6378M:	Somnath Kotur <somnath.kotur@broadcom.com>
6379L:	netdev@vger.kernel.org
6380S:	Supported
6381W:	http://www.emulex.com
6382F:	drivers/net/ethernet/emulex/benet/
6383
6384EMULEX ONECONNECT ROCE DRIVER
6385M:	Selvin Xavier <selvin.xavier@broadcom.com>
6386M:	Devesh Sharma <devesh.sharma@broadcom.com>
6387L:	linux-rdma@vger.kernel.org
6388S:	Odd Fixes
6389W:	http://www.broadcom.com
6390F:	drivers/infiniband/hw/ocrdma/
6391F:	include/uapi/rdma/ocrdma-abi.h
6392
6393EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6394M:	James Smart <james.smart@broadcom.com>
6395M:	Dick Kennedy <dick.kennedy@broadcom.com>
6396L:	linux-scsi@vger.kernel.org
6397S:	Supported
6398W:	http://www.broadcom.com
6399F:	drivers/scsi/lpfc/
6400
6401ENE CB710 FLASH CARD READER DRIVER
6402M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6403S:	Maintained
6404F:	drivers/misc/cb710/
6405F:	drivers/mmc/host/cb710-mmc.*
6406F:	include/linux/cb710.h
6407
6408ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6409M:	Maxim Levitsky <maximlevitsky@gmail.com>
6410S:	Maintained
6411F:	drivers/media/rc/ene_ir.*
6412
6413EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6414M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6415L:	linuxppc-dev@lists.ozlabs.org
6416S:	Maintained
6417F:	drivers/tty/ehv_bytechan.c
6418
6419EPSON S1D13XXX FRAMEBUFFER DRIVER
6420M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6423F:	drivers/video/fbdev/s1d13xxxfb.c
6424F:	include/video/s1d13xxxfb.h
6425
6426EROFS FILE SYSTEM
6427M:	Gao Xiang <xiang@kernel.org>
6428M:	Chao Yu <yuchao0@huawei.com>
6429L:	linux-erofs@lists.ozlabs.org
6430S:	Maintained
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6432F:	Documentation/filesystems/erofs.rst
6433F:	fs/erofs/
6434F:	include/trace/events/erofs.h
6435
6436ERRSEQ ERROR TRACKING INFRASTRUCTURE
6437M:	Jeff Layton <jlayton@kernel.org>
6438S:	Maintained
6439F:	include/linux/errseq.h
6440F:	lib/errseq.c
6441
6442ET131X NETWORK DRIVER
6443M:	Mark Einon <mark.einon@gmail.com>
6444S:	Odd Fixes
6445F:	drivers/net/ethernet/agere/
6446
6447ETHERNET BRIDGE
6448M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6449M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6450L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6451L:	netdev@vger.kernel.org
6452S:	Maintained
6453W:	http://www.linuxfoundation.org/en/Net:Bridge
6454F:	include/linux/netfilter_bridge/
6455F:	net/bridge/
6456
6457ETHERNET PHY LIBRARY
6458M:	Andrew Lunn <andrew@lunn.ch>
6459M:	Florian Fainelli <f.fainelli@gmail.com>
6460M:	Heiner Kallweit <hkallweit1@gmail.com>
6461R:	Russell King <linux@armlinux.org.uk>
6462L:	netdev@vger.kernel.org
6463S:	Maintained
6464F:	Documentation/ABI/testing/sysfs-class-net-phydev
6465F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6466F:	Documentation/devicetree/bindings/net/mdio*
6467F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6468F:	Documentation/networking/phy.rst
6469F:	drivers/net/phy/
6470F:	drivers/of/of_mdio.c
6471F:	drivers/of/of_net.c
6472F:	include/dt-bindings/net/qca-ar803x.h
6473F:	include/linux/*mdio*.h
6474F:	include/linux/of_net.h
6475F:	include/linux/phy.h
6476F:	include/linux/phy_fixed.h
6477F:	include/linux/platform_data/mdio-bcm-unimac.h
6478F:	include/linux/platform_data/mdio-gpio.h
6479F:	include/trace/events/mdio.h
6480F:	include/uapi/linux/mdio.h
6481F:	include/uapi/linux/mii.h
6482
6483EXFAT FILE SYSTEM
6484M:	Namjae Jeon <namjae.jeon@samsung.com>
6485M:	Sungjong Seo <sj1557.seo@samsung.com>
6486L:	linux-fsdevel@vger.kernel.org
6487S:	Maintained
6488F:	fs/exfat/
6489
6490EXT2 FILE SYSTEM
6491M:	Jan Kara <jack@suse.com>
6492L:	linux-ext4@vger.kernel.org
6493S:	Maintained
6494F:	Documentation/filesystems/ext2.rst
6495F:	fs/ext2/
6496F:	include/linux/ext2*
6497
6498EXT4 FILE SYSTEM
6499M:	"Theodore Ts'o" <tytso@mit.edu>
6500M:	Andreas Dilger <adilger.kernel@dilger.ca>
6501L:	linux-ext4@vger.kernel.org
6502S:	Maintained
6503W:	http://ext4.wiki.kernel.org
6504Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6506F:	Documentation/filesystems/ext4/
6507F:	fs/ext4/
6508
6509Extended Verification Module (EVM)
6510M:	Mimi Zohar <zohar@linux.ibm.com>
6511L:	linux-integrity@vger.kernel.org
6512S:	Supported
6513F:	security/integrity/evm/
6514
6515EXTENSIBLE FIRMWARE INTERFACE (EFI)
6516M:	Ard Biesheuvel <ardb@kernel.org>
6517L:	linux-efi@vger.kernel.org
6518S:	Maintained
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6520F:	Documentation/admin-guide/efi-stub.rst
6521F:	arch/*/include/asm/efi.h
6522F:	arch/*/kernel/efi.c
6523F:	arch/arm/boot/compressed/efi-header.S
6524F:	arch/arm64/kernel/efi-entry.S
6525F:	arch/x86/platform/efi/
6526F:	drivers/firmware/efi/
6527F:	include/linux/efi*.h
6528
6529EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6530M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6531M:	Chanwoo Choi <cw00.choi@samsung.com>
6532L:	linux-kernel@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6535F:	Documentation/devicetree/bindings/extcon/
6536F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6537F:	drivers/extcon/
6538F:	include/linux/extcon.h
6539F:	include/linux/extcon/
6540
6541EXTRA BOOT CONFIG
6542M:	Masami Hiramatsu <mhiramat@kernel.org>
6543S:	Maintained
6544F:	Documentation/admin-guide/bootconfig.rst
6545F:	fs/proc/bootconfig.c
6546F:	include/linux/bootconfig.h
6547F:	lib/bootconfig.c
6548F:	tools/bootconfig/*
6549
6550EXYNOS DP DRIVER
6551M:	Jingoo Han <jingoohan1@gmail.com>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554F:	drivers/gpu/drm/exynos/exynos_dp*
6555
6556EXYNOS SYSMMU (IOMMU) driver
6557M:	Marek Szyprowski <m.szyprowski@samsung.com>
6558L:	iommu@lists.linux-foundation.org
6559S:	Maintained
6560F:	drivers/iommu/exynos-iommu.c
6561
6562EZchip NPS platform support
6563M:	Vineet Gupta <vgupta@synopsys.com>
6564M:	Ofer Levi <oferle@mellanox.com>
6565S:	Supported
6566F:	arch/arc/boot/dts/eznps.dts
6567F:	arch/arc/plat-eznps
6568
6569F2FS FILE SYSTEM
6570M:	Jaegeuk Kim <jaegeuk@kernel.org>
6571M:	Chao Yu <yuchao0@huawei.com>
6572L:	linux-f2fs-devel@lists.sourceforge.net
6573S:	Maintained
6574W:	https://f2fs.wiki.kernel.org/
6575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6576F:	Documentation/ABI/testing/sysfs-fs-f2fs
6577F:	Documentation/filesystems/f2fs.rst
6578F:	fs/f2fs/
6579F:	include/linux/f2fs_fs.h
6580F:	include/trace/events/f2fs.h
6581
6582F71805F HARDWARE MONITORING DRIVER
6583M:	Jean Delvare <jdelvare@suse.com>
6584L:	linux-hwmon@vger.kernel.org
6585S:	Maintained
6586F:	Documentation/hwmon/f71805f.rst
6587F:	drivers/hwmon/f71805f.c
6588
6589FADDR2LINE
6590M:	Josh Poimboeuf <jpoimboe@redhat.com>
6591S:	Maintained
6592F:	scripts/faddr2line
6593
6594FAILOVER MODULE
6595M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6596L:	netdev@vger.kernel.org
6597S:	Supported
6598F:	Documentation/networking/failover.rst
6599F:	include/net/failover.h
6600F:	net/core/failover.c
6601
6602FANOTIFY
6603M:	Jan Kara <jack@suse.cz>
6604R:	Amir Goldstein <amir73il@gmail.com>
6605L:	linux-fsdevel@vger.kernel.org
6606S:	Maintained
6607F:	fs/notify/fanotify/
6608F:	include/linux/fanotify.h
6609F:	include/uapi/linux/fanotify.h
6610
6611FARSYNC SYNCHRONOUS DRIVER
6612M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6613S:	Supported
6614W:	http://www.farsite.co.uk/
6615F:	drivers/net/wan/farsync.*
6616
6617FAULT INJECTION SUPPORT
6618M:	Akinobu Mita <akinobu.mita@gmail.com>
6619S:	Supported
6620F:	Documentation/fault-injection/
6621F:	lib/fault-inject.c
6622
6623FBTFT Framebuffer drivers
6624L:	dri-devel@lists.freedesktop.org
6625L:	linux-fbdev@vger.kernel.org
6626S:	Orphan
6627F:	drivers/staging/fbtft/
6628
6629FC0011 TUNER DRIVER
6630M:	Michael Buesch <m@bues.ch>
6631L:	linux-media@vger.kernel.org
6632S:	Maintained
6633F:	drivers/media/tuners/fc0011.c
6634F:	drivers/media/tuners/fc0011.h
6635
6636FC2580 MEDIA DRIVER
6637M:	Antti Palosaari <crope@iki.fi>
6638L:	linux-media@vger.kernel.org
6639S:	Maintained
6640W:	https://linuxtv.org
6641W:	http://palosaari.fi/linux/
6642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6643T:	git git://linuxtv.org/anttip/media_tree.git
6644F:	drivers/media/tuners/fc2580*
6645
6646FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6647M:	Hannes Reinecke <hare@suse.de>
6648L:	linux-scsi@vger.kernel.org
6649S:	Supported
6650W:	www.Open-FCoE.org
6651F:	drivers/scsi/fcoe/
6652F:	drivers/scsi/libfc/
6653F:	include/scsi/fc/
6654F:	include/scsi/libfc.h
6655F:	include/scsi/libfcoe.h
6656F:	include/uapi/scsi/fc/
6657
6658FILE LOCKING (flock() and fcntl()/lockf())
6659M:	Jeff Layton <jlayton@kernel.org>
6660M:	"J. Bruce Fields" <bfields@fieldses.org>
6661L:	linux-fsdevel@vger.kernel.org
6662S:	Maintained
6663F:	fs/fcntl.c
6664F:	fs/locks.c
6665F:	include/linux/fcntl.h
6666F:	include/uapi/linux/fcntl.h
6667
6668FILESYSTEM DIRECT ACCESS (DAX)
6669M:	Dan Williams <dan.j.williams@intel.com>
6670R:	Matthew Wilcox <willy@infradead.org>
6671R:	Jan Kara <jack@suse.cz>
6672L:	linux-fsdevel@vger.kernel.org
6673L:	linux-nvdimm@lists.01.org
6674S:	Supported
6675F:	fs/dax.c
6676F:	include/linux/dax.h
6677F:	include/trace/events/fs_dax.h
6678
6679FILESYSTEMS (VFS and infrastructure)
6680M:	Alexander Viro <viro@zeniv.linux.org.uk>
6681L:	linux-fsdevel@vger.kernel.org
6682S:	Maintained
6683F:	fs/*
6684F:	include/linux/fs.h
6685F:	include/linux/fs_types.h
6686F:	include/uapi/linux/fs.h
6687F:	include/uapi/linux/openat2.h
6688
6689FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6690M:	Riku Voipio <riku.voipio@iki.fi>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	drivers/hwmon/f75375s.c
6694F:	include/linux/f75375s.h
6695
6696FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6697M:	Clemens Ladisch <clemens@ladisch.de>
6698M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6702F:	include/uapi/sound/firewire.h
6703F:	sound/firewire/
6704
6705FIREWIRE MEDIA DRIVERS (firedtv)
6706M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6707L:	linux-media@vger.kernel.org
6708L:	linux1394-devel@lists.sourceforge.net
6709S:	Maintained
6710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6711F:	drivers/media/firewire/
6712
6713FIREWIRE SBP-2 TARGET
6714M:	Chris Boot <bootc@bootc.net>
6715L:	linux-scsi@vger.kernel.org
6716L:	target-devel@vger.kernel.org
6717L:	linux1394-devel@lists.sourceforge.net
6718S:	Maintained
6719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6720F:	drivers/target/sbp/
6721
6722FIREWIRE SUBSYSTEM
6723M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6724L:	linux1394-devel@lists.sourceforge.net
6725S:	Maintained
6726W:	http://ieee1394.wiki.kernel.org/
6727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6728F:	drivers/firewire/
6729F:	include/linux/firewire.h
6730F:	include/uapi/linux/firewire*.h
6731F:	tools/firewire/
6732
6733FIRMWARE LOADER (request_firmware)
6734M:	Luis Chamberlain <mcgrof@kernel.org>
6735L:	linux-kernel@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/firmware_class/
6738F:	drivers/base/firmware_loader/
6739F:	include/linux/firmware.h
6740
6741FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6742M:	Joshua Morris <josh.h.morris@us.ibm.com>
6743M:	Philip Kelleher <pjk1939@linux.ibm.com>
6744S:	Maintained
6745F:	drivers/block/rsxx/
6746
6747FLEXTIMER FTM-QUADDEC DRIVER
6748M:	Patrick Havelange <patrick.havelange@essensium.com>
6749L:	linux-iio@vger.kernel.org
6750S:	Maintained
6751F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6752F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6753F:	drivers/counter/ftm-quaddec.c
6754
6755FLOPPY DRIVER
6756M:	Denis Efremov <efremov@linux.com>
6757L:	linux-block@vger.kernel.org
6758S:	Odd Fixes
6759F:	drivers/block/floppy.c
6760
6761FLYSKY FSIA6B RC RECEIVER
6762M:	Markus Koch <markus@notsyncing.net>
6763L:	linux-input@vger.kernel.org
6764S:	Maintained
6765F:	drivers/input/joystick/fsia6b.c
6766
6767FORCEDETH GIGABIT ETHERNET DRIVER
6768M:	Rain River <rain.1986.08.12@gmail.com>
6769M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6770L:	netdev@vger.kernel.org
6771S:	Maintained
6772F:	drivers/net/ethernet/nvidia/*
6773
6774FPGA DFL DRIVERS
6775M:	Wu Hao <hao.wu@intel.com>
6776L:	linux-fpga@vger.kernel.org
6777S:	Maintained
6778F:	Documentation/fpga/dfl.rst
6779F:	drivers/fpga/dfl*
6780F:	include/uapi/linux/fpga-dfl.h
6781
6782FPGA MANAGER FRAMEWORK
6783M:	Moritz Fischer <mdf@kernel.org>
6784L:	linux-fpga@vger.kernel.org
6785S:	Maintained
6786W:	http://www.rocketboards.org
6787Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6789F:	Documentation/devicetree/bindings/fpga/
6790F:	Documentation/driver-api/fpga/
6791F:	Documentation/fpga/
6792F:	drivers/fpga/
6793F:	include/linux/fpga/
6794
6795FPU EMULATOR
6796M:	Bill Metzenthen <billm@melbpc.org.au>
6797S:	Maintained
6798W:	http://floatingpoint.sourceforge.net/emulator/index.html
6799F:	arch/x86/math-emu/
6800
6801FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6802L:	netdev@vger.kernel.org
6803S:	Orphan
6804F:	drivers/net/wan/dlci.c
6805F:	drivers/net/wan/sdla.c
6806
6807FRAMEBUFFER LAYER
6808M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6809L:	dri-devel@lists.freedesktop.org
6810L:	linux-fbdev@vger.kernel.org
6811S:	Maintained
6812Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/fb/
6815F:	drivers/video/
6816F:	include/linux/fb.h
6817F:	include/uapi/linux/fb.h
6818F:	include/uapi/video/
6819F:	include/video/
6820
6821FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6822M:	Horia Geantă <horia.geanta@nxp.com>
6823M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6824L:	linux-crypto@vger.kernel.org
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6827F:	drivers/crypto/caam/
6828
6829FREESCALE COLDFIRE M5441X MMC DRIVER
6830M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6831L:	linux-mmc@vger.kernel.org
6832S:	Maintained
6833F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6834F:	include/linux/platform_data/mmc-esdhc-mcf.h
6835
6836FREESCALE DIU FRAMEBUFFER DRIVER
6837M:	Timur Tabi <timur@kernel.org>
6838L:	linux-fbdev@vger.kernel.org
6839S:	Maintained
6840F:	drivers/video/fbdev/fsl-diu-fb.*
6841
6842FREESCALE DMA DRIVER
6843M:	Li Yang <leoyang.li@nxp.com>
6844M:	Zhang Wei <zw@zh-kernel.org>
6845L:	linuxppc-dev@lists.ozlabs.org
6846S:	Maintained
6847F:	drivers/dma/fsldma.*
6848
6849FREESCALE ENETC ETHERNET DRIVERS
6850M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6851L:	netdev@vger.kernel.org
6852S:	Maintained
6853F:	drivers/net/ethernet/freescale/enetc/
6854
6855FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6856M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6857L:	netdev@vger.kernel.org
6858S:	Maintained
6859F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6860F:	drivers/net/ethernet/freescale/gianfar*
6861
6862FREESCALE GPMI NAND DRIVER
6863M:	Han Xu <han.xu@nxp.com>
6864L:	linux-mtd@lists.infradead.org
6865S:	Maintained
6866F:	drivers/mtd/nand/raw/gpmi-nand/*
6867
6868FREESCALE I2C CPM DRIVER
6869M:	Jochen Friedrich <jochen@scram.de>
6870L:	linuxppc-dev@lists.ozlabs.org
6871L:	linux-i2c@vger.kernel.org
6872S:	Maintained
6873F:	drivers/i2c/busses/i2c-cpm.c
6874
6875FREESCALE IMX / MXC FEC DRIVER
6876M:	Fugang Duan <fugang.duan@nxp.com>
6877L:	netdev@vger.kernel.org
6878S:	Maintained
6879F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6880F:	drivers/net/ethernet/freescale/fec.h
6881F:	drivers/net/ethernet/freescale/fec_main.c
6882F:	drivers/net/ethernet/freescale/fec_ptp.c
6883
6884FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6885M:	Sascha Hauer <s.hauer@pengutronix.de>
6886R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6887L:	linux-fbdev@vger.kernel.org
6888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6889S:	Maintained
6890F:	drivers/video/fbdev/imxfb.c
6891F:	include/linux/platform_data/video-imxfb.h
6892
6893FREESCALE IMX DDR PMU DRIVER
6894M:	Frank Li <Frank.li@nxp.com>
6895L:	linux-arm-kernel@lists.infradead.org
6896S:	Maintained
6897F:	Documentation/admin-guide/perf/imx-ddr.rst
6898F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6899F:	drivers/perf/fsl_imx8_ddr_perf.c
6900
6901FREESCALE IMX I2C DRIVER
6902M:	Oleksij Rempel <o.rempel@pengutronix.de>
6903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6904L:	linux-i2c@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6907F:	drivers/i2c/busses/i2c-imx.c
6908
6909FREESCALE IMX LPI2C DRIVER
6910M:	Dong Aisheng <aisheng.dong@nxp.com>
6911L:	linux-i2c@vger.kernel.org
6912L:	linux-imx@nxp.com
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6915F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6916
6917FREESCALE QORIQ DPAA ETHERNET DRIVER
6918M:	Madalin Bucur <madalin.bucur@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	drivers/net/ethernet/freescale/dpaa
6922
6923FREESCALE QORIQ DPAA FMAN DRIVER
6924M:	Madalin Bucur <madalin.bucur@nxp.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6928F:	drivers/net/ethernet/freescale/fman
6929
6930FREESCALE QORIQ PTP CLOCK DRIVER
6931M:	Yangbo Lu <yangbo.lu@nxp.com>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6935F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6936F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6937F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6938F:	drivers/ptp/ptp_qoriq.c
6939F:	drivers/ptp/ptp_qoriq_debugfs.c
6940F:	include/linux/fsl/ptp_qoriq.h
6941
6942FREESCALE QUAD SPI DRIVER
6943M:	Han Xu <han.xu@nxp.com>
6944L:	linux-spi@vger.kernel.org
6945S:	Maintained
6946F:	drivers/spi/spi-fsl-qspi.c
6947
6948FREESCALE QUICC ENGINE LIBRARY
6949M:	Qiang Zhao <qiang.zhao@nxp.com>
6950L:	linuxppc-dev@lists.ozlabs.org
6951S:	Maintained
6952F:	drivers/soc/fsl/qe/
6953F:	include/soc/fsl/*qe*.h
6954F:	include/soc/fsl/*ucc*.h
6955
6956FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6957M:	Li Yang <leoyang.li@nxp.com>
6958L:	netdev@vger.kernel.org
6959L:	linuxppc-dev@lists.ozlabs.org
6960S:	Maintained
6961F:	drivers/net/ethernet/freescale/ucc_geth*
6962
6963FREESCALE QUICC ENGINE UCC HDLC DRIVER
6964M:	Zhao Qiang <qiang.zhao@nxp.com>
6965L:	netdev@vger.kernel.org
6966L:	linuxppc-dev@lists.ozlabs.org
6967S:	Maintained
6968F:	drivers/net/wan/fsl_ucc_hdlc*
6969
6970FREESCALE QUICC ENGINE UCC UART DRIVER
6971M:	Timur Tabi <timur@kernel.org>
6972L:	linuxppc-dev@lists.ozlabs.org
6973S:	Maintained
6974F:	drivers/tty/serial/ucc_uart.c
6975
6976FREESCALE SOC DRIVERS
6977M:	Li Yang <leoyang.li@nxp.com>
6978L:	linuxppc-dev@lists.ozlabs.org
6979L:	linux-arm-kernel@lists.infradead.org
6980S:	Maintained
6981F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6982F:	Documentation/devicetree/bindings/soc/fsl/
6983F:	drivers/soc/fsl/
6984F:	include/linux/fsl/
6985
6986FREESCALE SOC FS_ENET DRIVER
6987M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6988L:	linuxppc-dev@lists.ozlabs.org
6989L:	netdev@vger.kernel.org
6990S:	Maintained
6991F:	drivers/net/ethernet/freescale/fs_enet/
6992F:	include/linux/fs_enet_pd.h
6993
6994FREESCALE SOC SOUND DRIVERS
6995M:	Timur Tabi <timur@kernel.org>
6996M:	Nicolin Chen <nicoleotsuka@gmail.com>
6997M:	Xiubo Li <Xiubo.Lee@gmail.com>
6998R:	Fabio Estevam <festevam@gmail.com>
6999R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7001L:	linuxppc-dev@lists.ozlabs.org
7002S:	Maintained
7003F:	sound/soc/fsl/fsl*
7004F:	sound/soc/fsl/imx*
7005F:	sound/soc/fsl/mpc8610_hpcd.c
7006
7007FREESCALE USB PERIPHERAL DRIVERS
7008M:	Li Yang <leoyang.li@nxp.com>
7009L:	linux-usb@vger.kernel.org
7010L:	linuxppc-dev@lists.ozlabs.org
7011S:	Maintained
7012F:	drivers/usb/gadget/udc/fsl*
7013
7014FREEVXFS FILESYSTEM
7015M:	Christoph Hellwig <hch@infradead.org>
7016S:	Maintained
7017W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7018F:	fs/freevxfs/
7019
7020FREEZER
7021M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7022M:	Pavel Machek <pavel@ucw.cz>
7023L:	linux-pm@vger.kernel.org
7024S:	Supported
7025F:	Documentation/power/freezing-of-tasks.rst
7026F:	include/linux/freezer.h
7027F:	kernel/freezer.c
7028
7029FRONTSWAP API
7030M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7031L:	linux-kernel@vger.kernel.org
7032S:	Maintained
7033F:	include/linux/frontswap.h
7034F:	mm/frontswap.c
7035
7036FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7037M:	David Howells <dhowells@redhat.com>
7038L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7039S:	Supported
7040F:	Documentation/filesystems/caching/
7041F:	fs/fscache/
7042F:	include/linux/fscache*.h
7043
7044FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7045M:	Theodore Y. Ts'o <tytso@mit.edu>
7046M:	Jaegeuk Kim <jaegeuk@kernel.org>
7047M:	Eric Biggers <ebiggers@kernel.org>
7048L:	linux-fscrypt@vger.kernel.org
7049S:	Supported
7050Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7051T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7052F:	Documentation/filesystems/fscrypt.rst
7053F:	fs/crypto/
7054F:	include/linux/fscrypt*.h
7055F:	include/uapi/linux/fscrypt.h
7056
7057FSI SUBSYSTEM
7058M:	Jeremy Kerr <jk@ozlabs.org>
7059M:	Joel Stanley <joel@jms.id.au>
7060R:	Alistar Popple <alistair@popple.id.au>
7061R:	Eddie James <eajames@linux.ibm.com>
7062L:	linux-fsi@lists.ozlabs.org
7063S:	Supported
7064Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7066F:	drivers/fsi/
7067F:	include/linux/fsi*.h
7068F:	include/trace/events/fsi*.h
7069
7070FSI-ATTACHED I2C DRIVER
7071M:	Eddie James <eajames@linux.ibm.com>
7072L:	linux-i2c@vger.kernel.org
7073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7076F:	drivers/i2c/busses/i2c-fsi.c
7077
7078FSI-ATTACHED SPI DRIVER
7079M:	Eddie James <eajames@linux.ibm.com>
7080L:	linux-spi@vger.kernel.org
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7083F:	drivers/spi/spi-fsi.c
7084
7085FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7086M:	Jan Kara <jack@suse.cz>
7087R:	Amir Goldstein <amir73il@gmail.com>
7088L:	linux-fsdevel@vger.kernel.org
7089S:	Maintained
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7091F:	fs/notify/
7092F:	include/linux/fsnotify*.h
7093
7094FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7095M:	Eric Biggers <ebiggers@kernel.org>
7096M:	Theodore Y. Ts'o <tytso@mit.edu>
7097L:	linux-fscrypt@vger.kernel.org
7098S:	Supported
7099Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7100T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7101F:	Documentation/filesystems/fsverity.rst
7102F:	fs/verity/
7103F:	include/linux/fsverity.h
7104F:	include/uapi/linux/fsverity.h
7105
7106FUJITSU LAPTOP EXTRAS
7107M:	Jonathan Woithe <jwoithe@just42.net>
7108L:	platform-driver-x86@vger.kernel.org
7109S:	Maintained
7110F:	drivers/platform/x86/fujitsu-laptop.c
7111
7112FUJITSU M-5MO LS CAMERA ISP DRIVER
7113M:	Kyungmin Park <kyungmin.park@samsung.com>
7114M:	Heungjun Kim <riverful.kim@samsung.com>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117F:	drivers/media/i2c/m5mols/
7118F:	include/media/i2c/m5mols.h
7119
7120FUJITSU TABLET EXTRAS
7121M:	Robert Gerlach <khnz@gmx.de>
7122L:	platform-driver-x86@vger.kernel.org
7123S:	Maintained
7124F:	drivers/platform/x86/fujitsu-tablet.c
7125
7126FUSE: FILESYSTEM IN USERSPACE
7127M:	Miklos Szeredi <miklos@szeredi.hu>
7128L:	linux-fsdevel@vger.kernel.org
7129S:	Maintained
7130W:	http://fuse.sourceforge.net/
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7132F:	Documentation/filesystems/fuse.rst
7133F:	fs/fuse/
7134F:	include/uapi/linux/fuse.h
7135
7136FUTEX SUBSYSTEM
7137M:	Thomas Gleixner <tglx@linutronix.de>
7138M:	Ingo Molnar <mingo@redhat.com>
7139R:	Peter Zijlstra <peterz@infradead.org>
7140R:	Darren Hart <dvhart@infradead.org>
7141L:	linux-kernel@vger.kernel.org
7142S:	Maintained
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7144F:	Documentation/locking/*futex*
7145F:	include/asm-generic/futex.h
7146F:	include/linux/futex.h
7147F:	include/uapi/linux/futex.h
7148F:	kernel/futex.c
7149F:	tools/perf/bench/futex*
7150F:	tools/testing/selftests/futex/
7151
7152GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7153M:	Tim Harvey <tharvey@gateworks.com>
7154M:	Robert Jones <rjones@gateworks.com>
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7157F:	drivers/mfd/gateworks-gsc.c
7158F:	include/linux/mfd/gsc.h
7159F:	Documentation/hwmon/gsc-hwmon.rst
7160F:	drivers/hwmon/gsc-hwmon.c
7161F:	include/linux/platform_data/gsc_hwmon.h
7162
7163GASKET DRIVER FRAMEWORK
7164M:	Rob Springer <rspringer@google.com>
7165M:	Todd Poynor <toddpoynor@google.com>
7166M:	Ben Chan <benchan@chromium.org>
7167M:	Richard Yeh <rcy@google.com>
7168S:	Maintained
7169F:	drivers/staging/gasket/
7170
7171GCC PLUGINS
7172M:	Kees Cook <keescook@chromium.org>
7173R:	Emese Revfy <re.emese@gmail.com>
7174L:	kernel-hardening@lists.openwall.com
7175S:	Maintained
7176F:	Documentation/kbuild/gcc-plugins.rst
7177F:	scripts/Makefile.gcc-plugins
7178F:	scripts/gcc-plugin.sh
7179F:	scripts/gcc-plugins/
7180
7181GCOV BASED KERNEL PROFILING
7182M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7183S:	Maintained
7184F:	Documentation/dev-tools/gcov.rst
7185F:	kernel/gcov/
7186
7187GDB KERNEL DEBUGGING HELPER SCRIPTS
7188M:	Jan Kiszka <jan.kiszka@siemens.com>
7189M:	Kieran Bingham <kbingham@kernel.org>
7190S:	Supported
7191F:	scripts/gdb/
7192
7193GDT SCSI DISK ARRAY CONTROLLER DRIVER
7194M:	Achim Leubner <achim_leubner@adaptec.com>
7195L:	linux-scsi@vger.kernel.org
7196S:	Supported
7197W:	http://www.icp-vortex.com/
7198F:	drivers/scsi/gdt*
7199
7200GEMTEK FM RADIO RECEIVER DRIVER
7201M:	Hans Verkuil <hverkuil@xs4all.nl>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205T:	git git://linuxtv.org/media_tree.git
7206F:	drivers/media/radio/radio-gemtek*
7207
7208GENERIC ARCHITECTURE TOPOLOGY
7209M:	Sudeep Holla <sudeep.holla@arm.com>
7210L:	linux-kernel@vger.kernel.org
7211S:	Maintained
7212F:	drivers/base/arch_topology.c
7213F:	include/linux/arch_topology.h
7214
7215GENERIC GPIO I2C DRIVER
7216M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7217S:	Supported
7218F:	drivers/i2c/busses/i2c-gpio.c
7219F:	include/linux/platform_data/i2c-gpio.h
7220
7221GENERIC GPIO I2C MULTIPLEXER DRIVER
7222M:	Peter Korsgaard <peter.korsgaard@barco.com>
7223L:	linux-i2c@vger.kernel.org
7224S:	Supported
7225F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7226F:	drivers/i2c/muxes/i2c-mux-gpio.c
7227F:	include/linux/platform_data/i2c-mux-gpio.h
7228
7229GENERIC HDLC (WAN) DRIVERS
7230M:	Krzysztof Halasa <khc@pm.waw.pl>
7231S:	Maintained
7232W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7233F:	drivers/net/wan/c101.c
7234F:	drivers/net/wan/hd6457*
7235F:	drivers/net/wan/hdlc*
7236F:	drivers/net/wan/n2.c
7237F:	drivers/net/wan/pc300too.c
7238F:	drivers/net/wan/pci200syn.c
7239F:	drivers/net/wan/wanxl*
7240
7241GENERIC INCLUDE/ASM HEADER FILES
7242M:	Arnd Bergmann <arnd@arndb.de>
7243L:	linux-arch@vger.kernel.org
7244S:	Maintained
7245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7246F:	include/asm-generic/
7247F:	include/uapi/asm-generic/
7248
7249GENERIC PHY FRAMEWORK
7250M:	Kishon Vijay Abraham I <kishon@ti.com>
7251M:	Vinod Koul <vkoul@kernel.org>
7252L:	linux-kernel@vger.kernel.org
7253S:	Supported
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7255F:	Documentation/devicetree/bindings/phy/
7256F:	drivers/phy/
7257F:	include/linux/phy/
7258
7259GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7261S:	Supported
7262F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7263
7264GENERIC PM DOMAINS
7265M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7266M:	Kevin Hilman <khilman@kernel.org>
7267M:	Ulf Hansson <ulf.hansson@linaro.org>
7268L:	linux-pm@vger.kernel.org
7269S:	Supported
7270F:	Documentation/devicetree/bindings/power/power?domain*
7271F:	drivers/base/power/domain*.c
7272F:	include/linux/pm_domain.h
7273
7274GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7275M:	Eugen Hristev <eugen.hristev@microchip.com>
7276L:	linux-input@vger.kernel.org
7277S:	Maintained
7278F:	drivers/input/touchscreen/resistive-adc-touch.c
7279
7280GENERIC UIO DRIVER FOR PCI DEVICES
7281M:	"Michael S. Tsirkin" <mst@redhat.com>
7282L:	kvm@vger.kernel.org
7283S:	Supported
7284F:	drivers/uio/uio_pci_generic.c
7285
7286GENERIC VDSO LIBRARY
7287M:	Andy Lutomirski <luto@kernel.org>
7288M:	Thomas Gleixner <tglx@linutronix.de>
7289M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7290L:	linux-kernel@vger.kernel.org
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7293F:	include/asm-generic/vdso/vsyscall.h
7294F:	include/vdso/
7295F:	kernel/time/vsyscall.c
7296F:	lib/vdso/
7297
7298GENWQE (IBM Generic Workqueue Card)
7299M:	Frank Haverkamp <haver@linux.ibm.com>
7300S:	Supported
7301F:	drivers/misc/genwqe/
7302
7303GET_MAINTAINER SCRIPT
7304M:	Joe Perches <joe@perches.com>
7305S:	Maintained
7306F:	scripts/get_maintainer.pl
7307
7308GFS2 FILE SYSTEM
7309M:	Bob Peterson <rpeterso@redhat.com>
7310M:	Andreas Gruenbacher <agruenba@redhat.com>
7311L:	cluster-devel@redhat.com
7312S:	Supported
7313W:	http://sources.redhat.com/cluster/
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7315F:	Documentation/filesystems/gfs2*
7316F:	fs/gfs2/
7317F:	include/uapi/linux/gfs2_ondisk.h
7318
7319GNSS SUBSYSTEM
7320M:	Johan Hovold <johan@kernel.org>
7321S:	Maintained
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7323F:	Documentation/ABI/testing/sysfs-class-gnss
7324F:	Documentation/devicetree/bindings/gnss/
7325F:	drivers/gnss/
7326F:	include/linux/gnss.h
7327
7328GO7007 MPEG CODEC
7329M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7330L:	linux-media@vger.kernel.org
7331S:	Maintained
7332F:	drivers/media/usb/go7007/
7333
7334GOODIX TOUCHSCREEN
7335M:	Bastien Nocera <hadess@hadess.net>
7336L:	linux-input@vger.kernel.org
7337S:	Maintained
7338F:	drivers/input/touchscreen/goodix.c
7339
7340GOOGLE ETHERNET DRIVERS
7341M:	Catherine Sullivan <csully@google.com>
7342R:	Sagi Shahar <sagis@google.com>
7343R:	Jon Olson <jonolson@google.com>
7344L:	netdev@vger.kernel.org
7345S:	Supported
7346F:	Documentation/networking/device_drivers/google/gve.rst
7347F:	drivers/net/ethernet/google
7348
7349GPD POCKET FAN DRIVER
7350M:	Hans de Goede <hdegoede@redhat.com>
7351L:	platform-driver-x86@vger.kernel.org
7352S:	Maintained
7353F:	drivers/platform/x86/gpd-pocket-fan.c
7354
7355GPIO ACPI SUPPORT
7356M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7357M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7358L:	linux-gpio@vger.kernel.org
7359L:	linux-acpi@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7362F:	drivers/gpio/gpiolib-acpi.c
7363F:	drivers/gpio/gpiolib-acpi.h
7364
7365GPIO AGGREGATOR
7366M:	Geert Uytterhoeven <geert+renesas@glider.be>
7367L:	linux-gpio@vger.kernel.org
7368S:	Supported
7369F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7370F:	drivers/gpio/gpio-aggregator.c
7371
7372GPIO IR Transmitter
7373M:	Sean Young <sean@mess.org>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376F:	drivers/media/rc/gpio-ir-tx.c
7377
7378GPIO MOCKUP DRIVER
7379M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7380L:	linux-gpio@vger.kernel.org
7381S:	Maintained
7382F:	drivers/gpio/gpio-mockup.c
7383F:	tools/testing/selftests/gpio/
7384
7385GPIO REGMAP
7386R:	Michael Walle <michael@walle.cc>
7387S:	Maintained
7388F:	drivers/gpio/gpio-regmap.c
7389F:	include/linux/gpio/regmap.h
7390
7391GPIO SUBSYSTEM
7392M:	Linus Walleij <linus.walleij@linaro.org>
7393M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7394L:	linux-gpio@vger.kernel.org
7395S:	Maintained
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7397F:	Documentation/ABI/obsolete/sysfs-gpio
7398F:	Documentation/ABI/testing/gpio-cdev
7399F:	Documentation/admin-guide/gpio/
7400F:	Documentation/devicetree/bindings/gpio/
7401F:	Documentation/driver-api/gpio/
7402F:	drivers/gpio/
7403F:	include/asm-generic/gpio.h
7404F:	include/linux/gpio.h
7405F:	include/linux/gpio/
7406F:	include/linux/of_gpio.h
7407F:	include/uapi/linux/gpio.h
7408F:	tools/gpio/
7409
7410GRE DEMULTIPLEXER DRIVER
7411M:	Dmitry Kozlov <xeb@mail.ru>
7412L:	netdev@vger.kernel.org
7413S:	Maintained
7414F:	include/net/gre.h
7415F:	net/ipv4/gre_demux.c
7416F:	net/ipv4/gre_offload.c
7417
7418GRETH 10/100/1G Ethernet MAC device driver
7419M:	Andreas Larsson <andreas@gaisler.com>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	drivers/net/ethernet/aeroflex/
7423
7424GREYBUS AUDIO PROTOCOLS DRIVERS
7425M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7426M:	Mark Greer <mgreer@animalcreek.com>
7427S:	Maintained
7428F:	drivers/staging/greybus/audio_apbridgea.c
7429F:	drivers/staging/greybus/audio_apbridgea.h
7430F:	drivers/staging/greybus/audio_codec.c
7431F:	drivers/staging/greybus/audio_codec.h
7432F:	drivers/staging/greybus/audio_gb.c
7433F:	drivers/staging/greybus/audio_manager.c
7434F:	drivers/staging/greybus/audio_manager.h
7435F:	drivers/staging/greybus/audio_manager_module.c
7436F:	drivers/staging/greybus/audio_manager_private.h
7437F:	drivers/staging/greybus/audio_manager_sysfs.c
7438F:	drivers/staging/greybus/audio_module.c
7439F:	drivers/staging/greybus/audio_topology.c
7440
7441GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7442M:	Viresh Kumar <vireshk@kernel.org>
7443S:	Maintained
7444F:	drivers/staging/greybus/authentication.c
7445F:	drivers/staging/greybus/bootrom.c
7446F:	drivers/staging/greybus/firmware.h
7447F:	drivers/staging/greybus/fw-core.c
7448F:	drivers/staging/greybus/fw-download.c
7449F:	drivers/staging/greybus/fw-management.c
7450F:	drivers/staging/greybus/greybus_authentication.h
7451F:	drivers/staging/greybus/greybus_firmware.h
7452F:	drivers/staging/greybus/hid.c
7453F:	drivers/staging/greybus/i2c.c
7454F:	drivers/staging/greybus/spi.c
7455F:	drivers/staging/greybus/spilib.c
7456F:	drivers/staging/greybus/spilib.h
7457
7458GREYBUS LOOPBACK DRIVER
7459M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7460S:	Maintained
7461F:	drivers/staging/greybus/loopback.c
7462
7463GREYBUS PLATFORM DRIVERS
7464M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7465S:	Maintained
7466F:	drivers/staging/greybus/arche-apb-ctrl.c
7467F:	drivers/staging/greybus/arche-platform.c
7468F:	drivers/staging/greybus/arche_platform.h
7469
7470GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7471M:	Rui Miguel Silva <rmfrfs@gmail.com>
7472S:	Maintained
7473F:	drivers/staging/greybus/gpio.c
7474F:	drivers/staging/greybus/light.c
7475F:	drivers/staging/greybus/power_supply.c
7476F:	drivers/staging/greybus/sdio.c
7477F:	drivers/staging/greybus/spi.c
7478F:	drivers/staging/greybus/spilib.c
7479
7480GREYBUS SUBSYSTEM
7481M:	Johan Hovold <johan@kernel.org>
7482M:	Alex Elder <elder@kernel.org>
7483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7484L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7485S:	Maintained
7486F:	drivers/greybus/
7487F:	drivers/staging/greybus/
7488F:	include/linux/greybus.h
7489F:	include/linux/greybus/
7490
7491GREYBUS UART PROTOCOLS DRIVERS
7492M:	David Lin <dtwlin@gmail.com>
7493S:	Maintained
7494F:	drivers/staging/greybus/log.c
7495F:	drivers/staging/greybus/uart.c
7496
7497GS1662 VIDEO SERIALIZER
7498M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501T:	git git://linuxtv.org/media_tree.git
7502F:	drivers/media/spi/gs1662.c
7503
7504GSPCA FINEPIX SUBDRIVER
7505M:	Frank Zago <frank@zago.net>
7506L:	linux-media@vger.kernel.org
7507S:	Maintained
7508T:	git git://linuxtv.org/media_tree.git
7509F:	drivers/media/usb/gspca/finepix.c
7510
7511GSPCA GL860 SUBDRIVER
7512M:	Olivier Lorin <o.lorin@laposte.net>
7513L:	linux-media@vger.kernel.org
7514S:	Maintained
7515T:	git git://linuxtv.org/media_tree.git
7516F:	drivers/media/usb/gspca/gl860/
7517
7518GSPCA M5602 SUBDRIVER
7519M:	Erik Andren <erik.andren@gmail.com>
7520L:	linux-media@vger.kernel.org
7521S:	Maintained
7522T:	git git://linuxtv.org/media_tree.git
7523F:	drivers/media/usb/gspca/m5602/
7524
7525GSPCA PAC207 SONIXB SUBDRIVER
7526M:	Hans Verkuil <hverkuil@xs4all.nl>
7527L:	linux-media@vger.kernel.org
7528S:	Odd Fixes
7529T:	git git://linuxtv.org/media_tree.git
7530F:	drivers/media/usb/gspca/pac207.c
7531
7532GSPCA SN9C20X SUBDRIVER
7533M:	Brian Johnson <brijohn@gmail.com>
7534L:	linux-media@vger.kernel.org
7535S:	Maintained
7536T:	git git://linuxtv.org/media_tree.git
7537F:	drivers/media/usb/gspca/sn9c20x.c
7538
7539GSPCA T613 SUBDRIVER
7540M:	Leandro Costantino <lcostantino@gmail.com>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543T:	git git://linuxtv.org/media_tree.git
7544F:	drivers/media/usb/gspca/t613.c
7545
7546GSPCA USB WEBCAM DRIVER
7547M:	Hans Verkuil <hverkuil@xs4all.nl>
7548L:	linux-media@vger.kernel.org
7549S:	Odd Fixes
7550T:	git git://linuxtv.org/media_tree.git
7551F:	drivers/media/usb/gspca/
7552
7553GTP (GPRS Tunneling Protocol)
7554M:	Pablo Neira Ayuso <pablo@netfilter.org>
7555M:	Harald Welte <laforge@gnumonks.org>
7556L:	osmocom-net-gprs@lists.osmocom.org
7557S:	Maintained
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7559F:	drivers/net/gtp.c
7560
7561GUID PARTITION TABLE (GPT)
7562M:	Davidlohr Bueso <dave@stgolabs.net>
7563L:	linux-efi@vger.kernel.org
7564S:	Maintained
7565F:	block/partitions/efi.*
7566
7567H8/300 ARCHITECTURE
7568M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7569L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7570S:	Maintained
7571W:	http://uclinux-h8.sourceforge.jp
7572T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7573F:	arch/h8300/
7574F:	drivers/clk/h8300/
7575F:	drivers/clocksource/h8300_*.c
7576F:	drivers/irqchip/irq-renesas-h8*.c
7577
7578HABANALABS PCI DRIVER
7579M:	Oded Gabbay <oded.gabbay@gmail.com>
7580S:	Supported
7581T:	git https://github.com/HabanaAI/linux.git
7582F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7583F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7584F:	drivers/misc/habanalabs/
7585F:	include/uapi/misc/habanalabs.h
7586
7587HACKRF MEDIA DRIVER
7588M:	Antti Palosaari <crope@iki.fi>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591W:	https://linuxtv.org
7592W:	http://palosaari.fi/linux/
7593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7594T:	git git://linuxtv.org/anttip/media_tree.git
7595F:	drivers/media/usb/hackrf/
7596
7597HANTRO VPU CODEC DRIVER
7598M:	Ezequiel Garcia <ezequiel@collabora.com>
7599M:	Philipp Zabel <p.zabel@pengutronix.de>
7600L:	linux-media@vger.kernel.org
7601L:	linux-rockchip@lists.infradead.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7604F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7605F:	drivers/staging/media/hantro/
7606
7607HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7608M:	Frank Seidel <frank@f-seidel.de>
7609L:	platform-driver-x86@vger.kernel.org
7610S:	Maintained
7611W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7612F:	drivers/platform/x86/hdaps.c
7613
7614HARDWARE MONITORING
7615M:	Jean Delvare <jdelvare@suse.com>
7616M:	Guenter Roeck <linux@roeck-us.net>
7617L:	linux-hwmon@vger.kernel.org
7618S:	Maintained
7619W:	http://hwmon.wiki.kernel.org/
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7621F:	Documentation/devicetree/bindings/hwmon/
7622F:	Documentation/hwmon/
7623F:	drivers/hwmon/
7624F:	include/linux/hwmon*.h
7625F:	include/trace/events/hwmon*.h
7626
7627HARDWARE RANDOM NUMBER GENERATOR CORE
7628M:	Matt Mackall <mpm@selenic.com>
7629M:	Herbert Xu <herbert@gondor.apana.org.au>
7630L:	linux-crypto@vger.kernel.org
7631S:	Odd fixes
7632F:	Documentation/admin-guide/hw_random.rst
7633F:	Documentation/devicetree/bindings/rng/
7634F:	drivers/char/hw_random/
7635F:	include/linux/hw_random.h
7636
7637HARDWARE SPINLOCK CORE
7638M:	Ohad Ben-Cohen <ohad@wizery.com>
7639M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7640R:	Baolin Wang <baolin.wang7@gmail.com>
7641L:	linux-remoteproc@vger.kernel.org
7642S:	Maintained
7643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7644F:	Documentation/devicetree/bindings/hwlock/
7645F:	Documentation/locking/hwspinlock.rst
7646F:	drivers/hwspinlock/
7647F:	include/linux/hwspinlock.h
7648
7649HARDWARE TRACING FACILITIES
7650M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7651S:	Maintained
7652F:	drivers/hwtracing/
7653
7654HARMONY SOUND DRIVER
7655L:	linux-parisc@vger.kernel.org
7656S:	Maintained
7657F:	sound/parisc/harmony.*
7658
7659HDPVR USB VIDEO ENCODER DRIVER
7660M:	Hans Verkuil <hverkuil@xs4all.nl>
7661L:	linux-media@vger.kernel.org
7662S:	Odd Fixes
7663W:	https://linuxtv.org
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/hdpvr/
7666
7667HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7668M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7669S:	Supported
7670F:	Documentation/watchdog/hpwdt.rst
7671F:	drivers/watchdog/hpwdt.c
7672
7673HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7674M:	Don Brace <don.brace@microsemi.com>
7675L:	esc.storagedev@microsemi.com
7676L:	linux-scsi@vger.kernel.org
7677S:	Supported
7678F:	Documentation/scsi/hpsa.rst
7679F:	drivers/scsi/hpsa*.[ch]
7680F:	include/linux/cciss*.h
7681F:	include/uapi/linux/cciss*.h
7682
7683HFI1 DRIVER
7684M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7685M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7686L:	linux-rdma@vger.kernel.org
7687S:	Supported
7688F:	drivers/infiniband/hw/hfi1
7689
7690HFS FILESYSTEM
7691L:	linux-fsdevel@vger.kernel.org
7692S:	Orphan
7693F:	Documentation/filesystems/hfs.rst
7694F:	fs/hfs/
7695
7696HFSPLUS FILESYSTEM
7697L:	linux-fsdevel@vger.kernel.org
7698S:	Orphan
7699F:	Documentation/filesystems/hfsplus.rst
7700F:	fs/hfsplus/
7701
7702HGA FRAMEBUFFER DRIVER
7703M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7704L:	linux-nvidia@lists.surfsouth.com
7705S:	Maintained
7706W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7707F:	drivers/video/fbdev/hgafb.c
7708
7709HIBERNATION (aka Software Suspend, aka swsusp)
7710M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7711M:	Pavel Machek <pavel@ucw.cz>
7712L:	linux-pm@vger.kernel.org
7713S:	Supported
7714B:	https://bugzilla.kernel.org
7715F:	arch/*/include/asm/suspend*.h
7716F:	arch/x86/power/
7717F:	drivers/base/power/
7718F:	include/linux/freezer.h
7719F:	include/linux/pm.h
7720F:	include/linux/suspend.h
7721F:	kernel/power/
7722
7723HID CORE LAYER
7724M:	Jiri Kosina <jikos@kernel.org>
7725M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7726L:	linux-input@vger.kernel.org
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7729F:	drivers/hid/
7730F:	include/linux/hid*
7731F:	include/uapi/linux/hid*
7732
7733HID SENSOR HUB DRIVERS
7734M:	Jiri Kosina <jikos@kernel.org>
7735M:	Jonathan Cameron <jic23@kernel.org>
7736M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7737L:	linux-input@vger.kernel.org
7738L:	linux-iio@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/hid/hid-sensor*
7741F:	drivers/hid/hid-sensor-*
7742F:	drivers/iio/*/hid-*
7743F:	include/linux/hid-sensor-*
7744
7745HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7746M:	Thomas Gleixner <tglx@linutronix.de>
7747L:	linux-kernel@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7750F:	Documentation/timers/
7751F:	include/linux/clockchips.h
7752F:	include/linux/hrtimer.h
7753F:	kernel/time/clockevents.c
7754F:	kernel/time/hrtimer.c
7755F:	kernel/time/timer_*.c
7756
7757HIGH-SPEED SCC DRIVER FOR AX.25
7758L:	linux-hams@vger.kernel.org
7759S:	Orphan
7760F:	drivers/net/hamradio/dmascc.c
7761F:	drivers/net/hamradio/scc.c
7762
7763HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7764M:	HighPoint Linux Team <linux@highpoint-tech.com>
7765S:	Supported
7766W:	http://www.highpoint-tech.com
7767F:	Documentation/scsi/hptiop.rst
7768F:	drivers/scsi/hptiop.c
7769
7770HIPPI
7771M:	Jes Sorensen <jes@trained-monkey.org>
7772L:	linux-hippi@sunsite.dk
7773S:	Maintained
7774F:	drivers/net/hippi/
7775F:	include/linux/hippidevice.h
7776F:	include/uapi/linux/if_hippi.h
7777F:	net/802/hippi.c
7778
7779HISILICON DMA DRIVER
7780M:	Zhou Wang <wangzhou1@hisilicon.com>
7781L:	dmaengine@vger.kernel.org
7782S:	Maintained
7783F:	drivers/dma/hisi_dma.c
7784
7785HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7786M:	Zaibo Xu <xuzaibo@huawei.com>
7787L:	linux-crypto@vger.kernel.org
7788S:	Maintained
7789F:	Documentation/ABI/testing/debugfs-hisi-hpre
7790F:	drivers/crypto/hisilicon/hpre/hpre.h
7791F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7792F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7793
7794HISILICON LPC BUS DRIVER
7795M:	john.garry@huawei.com
7796S:	Maintained
7797W:	http://www.hisilicon.com
7798F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7799F:	drivers/bus/hisi_lpc.c
7800
7801HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7802M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7803M:	Salil Mehta <salil.mehta@huawei.com>
7804L:	netdev@vger.kernel.org
7805S:	Maintained
7806W:	http://www.hisilicon.com
7807F:	drivers/net/ethernet/hisilicon/hns3/
7808
7809HISILICON NETWORK SUBSYSTEM DRIVER
7810M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7811M:	Salil Mehta <salil.mehta@huawei.com>
7812L:	netdev@vger.kernel.org
7813S:	Maintained
7814W:	http://www.hisilicon.com
7815F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7816F:	drivers/net/ethernet/hisilicon/
7817
7818HISILICON PMU DRIVER
7819M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7820S:	Supported
7821W:	http://www.hisilicon.com
7822F:	Documentation/admin-guide/perf/hisi-pmu.rst
7823F:	drivers/perf/hisilicon
7824
7825HISILICON QM AND ZIP Controller DRIVER
7826M:	Zhou Wang <wangzhou1@hisilicon.com>
7827L:	linux-crypto@vger.kernel.org
7828S:	Maintained
7829F:	Documentation/ABI/testing/debugfs-hisi-zip
7830F:	drivers/crypto/hisilicon/qm.c
7831F:	drivers/crypto/hisilicon/qm.h
7832F:	drivers/crypto/hisilicon/sgl.c
7833F:	drivers/crypto/hisilicon/zip/
7834
7835HISILICON ROCE DRIVER
7836M:	Lijun Ou <oulijun@huawei.com>
7837M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7838M:	Weihang Li <liweihang@huawei.com>
7839L:	linux-rdma@vger.kernel.org
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7842F:	drivers/infiniband/hw/hns/
7843
7844HISILICON SAS Controller
7845M:	John Garry <john.garry@huawei.com>
7846S:	Supported
7847W:	http://www.hisilicon.com
7848F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7849F:	drivers/scsi/hisi_sas/
7850
7851HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7852M:	Zaibo Xu <xuzaibo@huawei.com>
7853L:	linux-crypto@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/ABI/testing/debugfs-hisi-sec
7856F:	drivers/crypto/hisilicon/sec2/sec.h
7857F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7858F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7859F:	drivers/crypto/hisilicon/sec2/sec_main.c
7860
7861HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7862M:	Zaibo Xu <xuzaibo@huawei.com>
7863S:	Maintained
7864F:	drivers/char/hw_random/hisi-trng-v2.c
7865
7866HISILICON V3XX SPI NOR FLASH Controller Driver
7867M:	John Garry <john.garry@huawei.com>
7868S:	Maintained
7869W:	http://www.hisilicon.com
7870F:	drivers/spi/spi-hisi-sfc-v3xx.c
7871
7872HMM - Heterogeneous Memory Management
7873M:	Jérôme Glisse <jglisse@redhat.com>
7874L:	linux-mm@kvack.org
7875S:	Maintained
7876F:	Documentation/vm/hmm.rst
7877F:	include/linux/hmm*
7878F:	lib/test_hmm*
7879F:	mm/hmm*
7880F:	tools/testing/selftests/vm/*hmm*
7881
7882HOST AP DRIVER
7883M:	Jouni Malinen <j@w1.fi>
7884L:	linux-wireless@vger.kernel.org
7885S:	Obsolete
7886W:	http://w1.fi/hostap-driver.html
7887F:	drivers/net/wireless/intersil/hostap/
7888
7889HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7890L:	platform-driver-x86@vger.kernel.org
7891S:	Orphan
7892F:	drivers/platform/x86/tc1100-wmi.c
7893
7894HPET:	High Precision Event Timers driver
7895M:	Clemens Ladisch <clemens@ladisch.de>
7896S:	Maintained
7897F:	Documentation/timers/hpet.rst
7898F:	drivers/char/hpet.c
7899F:	include/linux/hpet.h
7900F:	include/uapi/linux/hpet.h
7901
7902HPET:	x86
7903S:	Orphan
7904F:	arch/x86/include/asm/hpet.h
7905F:	arch/x86/kernel/hpet.c
7906
7907HPFS FILESYSTEM
7908M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7909S:	Maintained
7910W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7911F:	fs/hpfs/
7912
7913HSI SUBSYSTEM
7914M:	Sebastian Reichel <sre@kernel.org>
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7917F:	Documentation/ABI/testing/sysfs-bus-hsi
7918F:	Documentation/driver-api/hsi.rst
7919F:	drivers/hsi/
7920F:	include/linux/hsi/
7921F:	include/uapi/linux/hsi/
7922
7923HSO 3G MODEM DRIVER
7924L:	linux-usb@vger.kernel.org
7925S:	Orphan
7926F:	drivers/net/usb/hso.c
7927
7928HSR NETWORK PROTOCOL
7929L:	netdev@vger.kernel.org
7930S:	Orphan
7931F:	net/hsr/
7932
7933HT16K33 LED CONTROLLER DRIVER
7934M:	Robin van der Gracht <robin@protonic.nl>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/ht16k33.txt
7937F:	drivers/auxdisplay/ht16k33.c
7938
7939HTCPEN TOUCHSCREEN DRIVER
7940M:	Pau Oliva Fora <pof@eslack.org>
7941L:	linux-input@vger.kernel.org
7942S:	Maintained
7943F:	drivers/input/touchscreen/htcpen.c
7944
7945HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7946M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7947L:	linux-iio@vger.kernel.org
7948S:	Maintained
7949W:	http://www.st.com/
7950F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7951F:	drivers/iio/humidity/hts221*
7952
7953HUAWEI ETHERNET DRIVER
7954M:	Bin Luo <luobin9@huawei.com>
7955L:	netdev@vger.kernel.org
7956S:	Supported
7957F:	Documentation/networking/hinic.rst
7958F:	drivers/net/ethernet/huawei/hinic/
7959
7960HUGETLB FILESYSTEM
7961M:	Mike Kravetz <mike.kravetz@oracle.com>
7962L:	linux-mm@kvack.org
7963S:	Maintained
7964F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7965F:	Documentation/admin-guide/mm/hugetlbpage.rst
7966F:	Documentation/vm/hugetlbfs_reserv.rst
7967F:	fs/hugetlbfs/
7968F:	include/linux/hugetlb.h
7969F:	mm/hugetlb.c
7970
7971HVA ST MEDIA DRIVER
7972M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7973L:	linux-media@vger.kernel.org
7974S:	Supported
7975W:	https://linuxtv.org
7976T:	git git://linuxtv.org/media_tree.git
7977F:	drivers/media/platform/sti/hva
7978
7979HWPOISON MEMORY FAILURE HANDLING
7980M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7981L:	linux-mm@kvack.org
7982S:	Maintained
7983F:	mm/hwpoison-inject.c
7984F:	mm/memory-failure.c
7985
7986HYGON PROCESSOR SUPPORT
7987M:	Pu Wen <puwen@hygon.cn>
7988L:	linux-kernel@vger.kernel.org
7989S:	Maintained
7990F:	arch/x86/kernel/cpu/hygon.c
7991
7992HYNIX HI556 SENSOR DRIVER
7993M:	Shawn Tu <shawnx.tu@intel.com>
7994L:	linux-media@vger.kernel.org
7995S:	Maintained
7996T:	git git://linuxtv.org/media_tree.git
7997F:	drivers/media/i2c/hi556.c
7998
7999Hyper-V CORE AND DRIVERS
8000M:	"K. Y. Srinivasan" <kys@microsoft.com>
8001M:	Haiyang Zhang <haiyangz@microsoft.com>
8002M:	Stephen Hemminger <sthemmin@microsoft.com>
8003M:	Wei Liu <wei.liu@kernel.org>
8004L:	linux-hyperv@vger.kernel.org
8005S:	Supported
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8007F:	Documentation/ABI/stable/sysfs-bus-vmbus
8008F:	Documentation/ABI/testing/debugfs-hyperv
8009F:	Documentation/networking/device_drivers/microsoft/netvsc.rst
8010F:	arch/x86/hyperv
8011F:	arch/x86/include/asm/hyperv-tlfs.h
8012F:	arch/x86/include/asm/mshyperv.h
8013F:	arch/x86/include/asm/trace/hyperv.h
8014F:	arch/x86/kernel/cpu/mshyperv.c
8015F:	drivers/clocksource/hyperv_timer.c
8016F:	drivers/hid/hid-hyperv.c
8017F:	drivers/hv/
8018F:	drivers/input/serio/hyperv-keyboard.c
8019F:	drivers/iommu/hyperv-iommu.c
8020F:	drivers/net/hyperv/
8021F:	drivers/pci/controller/pci-hyperv-intf.c
8022F:	drivers/pci/controller/pci-hyperv.c
8023F:	drivers/scsi/storvsc_drv.c
8024F:	drivers/uio/uio_hv_generic.c
8025F:	drivers/video/fbdev/hyperv_fb.c
8026F:	include/asm-generic/hyperv-tlfs.h
8027F:	include/asm-generic/mshyperv.h
8028F:	include/clocksource/hyperv_timer.h
8029F:	include/linux/hyperv.h
8030F:	include/uapi/linux/hyperv.h
8031F:	net/vmw_vsock/hyperv_transport.c
8032F:	tools/hv/
8033
8034HYPERBUS SUPPORT
8035M:	Vignesh Raghavendra <vigneshr@ti.com>
8036L:	linux-mtd@lists.infradead.org
8037S:	Supported
8038Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8039C:	irc://irc.oftc.net/mtd
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8041F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8042F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8043F:	drivers/mtd/hyperbus/
8044F:	include/linux/mtd/hyperbus.h
8045
8046HYPERVISOR VIRTUAL CONSOLE DRIVER
8047L:	linuxppc-dev@lists.ozlabs.org
8048S:	Odd Fixes
8049F:	drivers/tty/hvc/
8050
8051I2C ACPI SUPPORT
8052M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8053L:	linux-i2c@vger.kernel.org
8054L:	linux-acpi@vger.kernel.org
8055S:	Maintained
8056F:	drivers/i2c/i2c-core-acpi.c
8057
8058I2C CONTROLLER DRIVER FOR NVIDIA GPU
8059M:	Ajay Gupta <ajayg@nvidia.com>
8060L:	linux-i2c@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8063F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8064
8065I2C MUXES
8066M:	Peter Rosin <peda@axentia.se>
8067L:	linux-i2c@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8070F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8071F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8072F:	Documentation/i2c/i2c-topology.rst
8073F:	Documentation/i2c/muxes/
8074F:	drivers/i2c/i2c-mux.c
8075F:	drivers/i2c/muxes/
8076F:	include/linux/i2c-mux.h
8077
8078I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8079M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8080L:	linux-i2c@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8083F:	drivers/i2c/busses/i2c-mv64xxx.c
8084
8085I2C OVER PARALLEL PORT
8086M:	Jean Delvare <jdelvare@suse.com>
8087L:	linux-i2c@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/i2c/busses/i2c-parport.rst
8090F:	drivers/i2c/busses/i2c-parport.c
8091
8092I2C SUBSYSTEM
8093M:	Wolfram Sang <wsa@kernel.org>
8094L:	linux-i2c@vger.kernel.org
8095S:	Maintained
8096W:	https://i2c.wiki.kernel.org/
8097Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8099F:	Documentation/devicetree/bindings/i2c/i2c.txt
8100F:	Documentation/i2c/
8101F:	drivers/i2c/*
8102F:	include/linux/i2c-dev.h
8103F:	include/linux/i2c-smbus.h
8104F:	include/linux/i2c.h
8105F:	include/uapi/linux/i2c-*.h
8106F:	include/uapi/linux/i2c.h
8107
8108I2C SUBSYSTEM HOST DRIVERS
8109L:	linux-i2c@vger.kernel.org
8110S:	Odd Fixes
8111W:	https://i2c.wiki.kernel.org/
8112Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8114F:	Documentation/devicetree/bindings/i2c/
8115F:	drivers/i2c/algos/
8116F:	drivers/i2c/busses/
8117
8118I2C-TAOS-EVM DRIVER
8119M:	Jean Delvare <jdelvare@suse.com>
8120L:	linux-i2c@vger.kernel.org
8121S:	Maintained
8122F:	Documentation/i2c/busses/i2c-taos-evm.rst
8123F:	drivers/i2c/busses/i2c-taos-evm.c
8124
8125I2C-TINY-USB DRIVER
8126M:	Till Harbaum <till@harbaum.org>
8127L:	linux-i2c@vger.kernel.org
8128S:	Maintained
8129W:	http://www.harbaum.org/till/i2c_tiny_usb
8130F:	drivers/i2c/busses/i2c-tiny-usb.c
8131
8132I2C/SMBUS CONTROLLER DRIVERS FOR PC
8133M:	Jean Delvare <jdelvare@suse.com>
8134L:	linux-i2c@vger.kernel.org
8135S:	Maintained
8136F:	Documentation/i2c/busses/i2c-ali1535.rst
8137F:	Documentation/i2c/busses/i2c-ali1563.rst
8138F:	Documentation/i2c/busses/i2c-ali15x3.rst
8139F:	Documentation/i2c/busses/i2c-amd756.rst
8140F:	Documentation/i2c/busses/i2c-amd8111.rst
8141F:	Documentation/i2c/busses/i2c-i801.rst
8142F:	Documentation/i2c/busses/i2c-nforce2.rst
8143F:	Documentation/i2c/busses/i2c-piix4.rst
8144F:	Documentation/i2c/busses/i2c-sis5595.rst
8145F:	Documentation/i2c/busses/i2c-sis630.rst
8146F:	Documentation/i2c/busses/i2c-sis96x.rst
8147F:	Documentation/i2c/busses/i2c-via.rst
8148F:	Documentation/i2c/busses/i2c-viapro.rst
8149F:	drivers/i2c/busses/i2c-ali1535.c
8150F:	drivers/i2c/busses/i2c-ali1563.c
8151F:	drivers/i2c/busses/i2c-ali15x3.c
8152F:	drivers/i2c/busses/i2c-amd756-s4882.c
8153F:	drivers/i2c/busses/i2c-amd756.c
8154F:	drivers/i2c/busses/i2c-amd8111.c
8155F:	drivers/i2c/busses/i2c-i801.c
8156F:	drivers/i2c/busses/i2c-isch.c
8157F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8158F:	drivers/i2c/busses/i2c-nforce2.c
8159F:	drivers/i2c/busses/i2c-piix4.c
8160F:	drivers/i2c/busses/i2c-sis5595.c
8161F:	drivers/i2c/busses/i2c-sis630.c
8162F:	drivers/i2c/busses/i2c-sis96x.c
8163F:	drivers/i2c/busses/i2c-via.c
8164F:	drivers/i2c/busses/i2c-viapro.c
8165
8166I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8167M:	Hans de Goede <hdegoede@redhat.com>
8168L:	linux-i2c@vger.kernel.org
8169S:	Maintained
8170F:	drivers/i2c/busses/i2c-cht-wc.c
8171
8172I2C/SMBUS ISMT DRIVER
8173M:	Seth Heasley <seth.heasley@intel.com>
8174M:	Neil Horman <nhorman@tuxdriver.com>
8175L:	linux-i2c@vger.kernel.org
8176F:	Documentation/i2c/busses/i2c-ismt.rst
8177F:	drivers/i2c/busses/i2c-ismt.c
8178
8179I2C/SMBUS STUB DRIVER
8180M:	Jean Delvare <jdelvare@suse.com>
8181L:	linux-i2c@vger.kernel.org
8182S:	Maintained
8183F:	drivers/i2c/i2c-stub.c
8184
8185I3C DRIVER FOR CADENCE I3C MASTER IP
8186M:	Przemysław Gaj <pgaj@cadence.com>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8189F:	drivers/i3c/master/i3c-master-cdns.c
8190
8191I3C DRIVER FOR SYNOPSYS DESIGNWARE
8192M:	Vitor Soares <vitor.soares@synopsys.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8195F:	drivers/i3c/master/dw*
8196
8197I3C SUBSYSTEM
8198M:	Boris Brezillon <bbrezillon@kernel.org>
8199L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201C:	irc://chat.freenode.net/linux-i3c
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8203F:	Documentation/ABI/testing/sysfs-bus-i3c
8204F:	Documentation/devicetree/bindings/i3c/
8205F:	Documentation/driver-api/i3c
8206F:	drivers/i3c/
8207F:	include/linux/i3c/
8208
8209IA64 (Itanium) PLATFORM
8210M:	Tony Luck <tony.luck@intel.com>
8211M:	Fenghua Yu <fenghua.yu@intel.com>
8212L:	linux-ia64@vger.kernel.org
8213S:	Maintained
8214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8215F:	Documentation/ia64/
8216F:	arch/ia64/
8217
8218IBM Power 842 compression accelerator
8219M:	Haren Myneni <haren@us.ibm.com>
8220S:	Supported
8221F:	crypto/842.c
8222F:	drivers/crypto/nx/Kconfig
8223F:	drivers/crypto/nx/Makefile
8224F:	drivers/crypto/nx/nx-842*
8225F:	include/linux/sw842.h
8226F:	lib/842/
8227
8228IBM Power in-Nest Crypto Acceleration
8229M:	Breno Leitão <leitao@debian.org>
8230M:	Nayna Jain <nayna@linux.ibm.com>
8231M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8232L:	linux-crypto@vger.kernel.org
8233S:	Supported
8234F:	drivers/crypto/nx/Kconfig
8235F:	drivers/crypto/nx/Makefile
8236F:	drivers/crypto/nx/nx-aes*
8237F:	drivers/crypto/nx/nx-sha*
8238F:	drivers/crypto/nx/nx.*
8239F:	drivers/crypto/nx/nx_csbcpb.h
8240F:	drivers/crypto/nx/nx_debugfs.c
8241
8242IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8243M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8244L:	linux-pci@vger.kernel.org
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Supported
8247F:	drivers/pci/hotplug/rpadlpar*
8248
8249IBM Power Linux RAID adapter
8250M:	Brian King <brking@us.ibm.com>
8251S:	Supported
8252F:	drivers/scsi/ipr.*
8253
8254IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8255M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8256L:	linux-pci@vger.kernel.org
8257L:	linuxppc-dev@lists.ozlabs.org
8258S:	Supported
8259F:	drivers/pci/hotplug/rpaphp*
8260
8261IBM Power SRIOV Virtual NIC Device Driver
8262M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8263M:	John Allen <jallen@linux.ibm.com>
8264L:	netdev@vger.kernel.org
8265S:	Supported
8266F:	drivers/net/ethernet/ibm/ibmvnic.*
8267
8268IBM Power Virtual Accelerator Switchboard
8269M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Supported
8272F:	arch/powerpc/include/asm/vas.h
8273F:	arch/powerpc/platforms/powernv/copy-paste.h
8274F:	arch/powerpc/platforms/powernv/vas*
8275
8276IBM Power Virtual Ethernet Device Driver
8277M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8278L:	netdev@vger.kernel.org
8279S:	Supported
8280F:	drivers/net/ethernet/ibm/ibmveth.*
8281
8282IBM Power Virtual FC Device Drivers
8283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8284L:	linux-scsi@vger.kernel.org
8285S:	Supported
8286F:	drivers/scsi/ibmvscsi/ibmvfc*
8287
8288IBM Power Virtual Management Channel Driver
8289M:	Steven Royer <seroyer@linux.ibm.com>
8290S:	Supported
8291F:	drivers/misc/ibmvmc.*
8292
8293IBM Power Virtual SCSI Device Drivers
8294M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8295L:	linux-scsi@vger.kernel.org
8296S:	Supported
8297F:	drivers/scsi/ibmvscsi/ibmvscsi*
8298F:	include/scsi/viosrp.h
8299
8300IBM Power Virtual SCSI Device Target Driver
8301M:	Michael Cyr <mikecyr@linux.ibm.com>
8302L:	linux-scsi@vger.kernel.org
8303L:	target-devel@vger.kernel.org
8304S:	Supported
8305F:	drivers/scsi/ibmvscsi_tgt/
8306
8307IBM Power VMX Cryptographic instructions
8308M:	Breno Leitão <leitao@debian.org>
8309M:	Nayna Jain <nayna@linux.ibm.com>
8310M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8311L:	linux-crypto@vger.kernel.org
8312S:	Supported
8313F:	drivers/crypto/vmx/Kconfig
8314F:	drivers/crypto/vmx/Makefile
8315F:	drivers/crypto/vmx/aes*
8316F:	drivers/crypto/vmx/ghash*
8317F:	drivers/crypto/vmx/ppc-xlate.pl
8318F:	drivers/crypto/vmx/vmx.c
8319
8320IBM ServeRAID RAID DRIVER
8321S:	Orphan
8322F:	drivers/scsi/ips.*
8323
8324ICH LPC AND GPIO DRIVER
8325M:	Peter Tyser <ptyser@xes-inc.com>
8326S:	Maintained
8327F:	drivers/gpio/gpio-ich.c
8328F:	drivers/mfd/lpc_ich.c
8329
8330ICY I2C DRIVER
8331M:	Max Staudt <max@enpas.org>
8332L:	linux-i2c@vger.kernel.org
8333S:	Maintained
8334F:	drivers/i2c/busses/i2c-icy.c
8335
8336IDE SUBSYSTEM
8337M:	"David S. Miller" <davem@davemloft.net>
8338L:	linux-ide@vger.kernel.org
8339S:	Maintained
8340Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8342F:	Documentation/ide/
8343F:	drivers/ide/
8344F:	include/linux/ide.h
8345
8346IDE/ATAPI DRIVERS
8347M:	Borislav Petkov <bp@alien8.de>
8348L:	linux-ide@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/cdrom/ide-cd.rst
8351F:	drivers/ide/ide-cd*
8352
8353IDEAPAD LAPTOP EXTRAS DRIVER
8354M:	Ike Panhc <ike.pan@canonical.com>
8355L:	platform-driver-x86@vger.kernel.org
8356S:	Maintained
8357W:	http://launchpad.net/ideapad-laptop
8358F:	drivers/platform/x86/ideapad-laptop.c
8359
8360IDEAPAD LAPTOP SLIDEBAR DRIVER
8361M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8362L:	linux-input@vger.kernel.org
8363S:	Maintained
8364W:	https://github.com/o2genum/ideapad-slidebar
8365F:	drivers/input/misc/ideapad_slidebar.c
8366
8367IDT VersaClock 5 CLOCK DRIVER
8368M:	Marek Vasut <marek.vasut@gmail.com>
8369S:	Maintained
8370F:	drivers/clk/clk-versaclock5.c
8371
8372IEEE 802.15.4 SUBSYSTEM
8373M:	Alexander Aring <alex.aring@gmail.com>
8374M:	Stefan Schmidt <stefan@datenfreihafen.org>
8375L:	linux-wpan@vger.kernel.org
8376S:	Maintained
8377W:	https://linux-wpan.org/
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8380F:	Documentation/networking/ieee802154.rst
8381F:	drivers/net/ieee802154/
8382F:	include/linux/ieee802154.h
8383F:	include/linux/nl802154.h
8384F:	include/net/af_ieee802154.h
8385F:	include/net/cfg802154.h
8386F:	include/net/ieee802154_netdev.h
8387F:	include/net/mac802154.h
8388F:	include/net/nl802154.h
8389F:	net/ieee802154/
8390F:	net/mac802154/
8391
8392IFE PROTOCOL
8393M:	Yotam Gigi <yotam.gi@gmail.com>
8394M:	Jamal Hadi Salim <jhs@mojatatu.com>
8395F:	include/net/ife.h
8396F:	include/uapi/linux/ife.h
8397F:	net/ife
8398
8399IGORPLUG-USB IR RECEIVER
8400M:	Sean Young <sean@mess.org>
8401L:	linux-media@vger.kernel.org
8402S:	Maintained
8403F:	drivers/media/rc/igorplugusb.c
8404
8405IGUANAWORKS USB IR TRANSCEIVER
8406M:	Sean Young <sean@mess.org>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409F:	drivers/media/rc/iguanair.c
8410
8411IIO DIGITAL POTENTIOMETER DAC
8412M:	Peter Rosin <peda@axentia.se>
8413L:	linux-iio@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8416F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8417F:	drivers/iio/dac/dpot-dac.c
8418
8419IIO ENVELOPE DETECTOR
8420M:	Peter Rosin <peda@axentia.se>
8421L:	linux-iio@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8424F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8425F:	drivers/iio/adc/envelope-detector.c
8426
8427IIO MULTIPLEXER
8428M:	Peter Rosin <peda@axentia.se>
8429L:	linux-iio@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8432F:	drivers/iio/multiplexer/iio-mux.c
8433
8434IIO SUBSYSTEM AND DRIVERS
8435M:	Jonathan Cameron <jic23@kernel.org>
8436R:	Hartmut Knaack <knaack.h@gmx.de>
8437R:	Lars-Peter Clausen <lars@metafoo.de>
8438R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8439L:	linux-iio@vger.kernel.org
8440S:	Maintained
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8442F:	Documentation/ABI/testing/configfs-iio*
8443F:	Documentation/ABI/testing/sysfs-bus-iio*
8444F:	Documentation/devicetree/bindings/iio/
8445F:	drivers/iio/
8446F:	drivers/staging/iio/
8447F:	include/linux/iio/
8448F:	tools/iio/
8449
8450IIO UNIT CONVERTER
8451M:	Peter Rosin <peda@axentia.se>
8452L:	linux-iio@vger.kernel.org
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8455F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8456F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8457F:	drivers/iio/afe/iio-rescale.c
8458
8459IKANOS/ADI EAGLE ADSL USB DRIVER
8460M:	Matthieu Castet <castet.matthieu@free.fr>
8461M:	Stanislaw Gruszka <stf_xl@wp.pl>
8462S:	Maintained
8463F:	drivers/usb/atm/ueagle-atm.c
8464
8465IMGTEC ASCII LCD DRIVER
8466M:	Paul Burton <paulburton@kernel.org>
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8469F:	drivers/auxdisplay/img-ascii-lcd.c
8470
8471IMGTEC IR DECODER DRIVER
8472S:	Orphan
8473F:	drivers/media/rc/img-ir/
8474
8475IMON SOUNDGRAPH USB IR RECEIVER
8476M:	Sean Young <sean@mess.org>
8477L:	linux-media@vger.kernel.org
8478S:	Maintained
8479F:	drivers/media/rc/imon.c
8480F:	drivers/media/rc/imon_raw.c
8481
8482IMS TWINTURBO FRAMEBUFFER DRIVER
8483L:	linux-fbdev@vger.kernel.org
8484S:	Orphan
8485F:	drivers/video/fbdev/imsttfb.c
8486
8487INA209 HARDWARE MONITOR DRIVER
8488M:	Guenter Roeck <linux@roeck-us.net>
8489L:	linux-hwmon@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8492F:	Documentation/hwmon/ina209.rst
8493F:	drivers/hwmon/ina209.c
8494
8495INA2XX HARDWARE MONITOR DRIVER
8496M:	Guenter Roeck <linux@roeck-us.net>
8497L:	linux-hwmon@vger.kernel.org
8498S:	Maintained
8499F:	Documentation/hwmon/ina2xx.rst
8500F:	drivers/hwmon/ina2xx.c
8501F:	include/linux/platform_data/ina2xx.h
8502
8503INDUSTRY PACK SUBSYSTEM (IPACK)
8504M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8505M:	Jens Taprogge <jens.taprogge@taprogge.org>
8506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8507L:	industrypack-devel@lists.sourceforge.net
8508S:	Maintained
8509W:	http://industrypack.sourceforge.net
8510F:	drivers/ipack/
8511
8512INFINEON DPS310 Driver
8513M:	Eddie James <eajames@linux.ibm.com>
8514L:	linux-iio@vger.kernel.org
8515S:	Maintained
8516F:	drivers/iio/pressure/dps310.c
8517
8518INFINIBAND SUBSYSTEM
8519M:	Doug Ledford <dledford@redhat.com>
8520M:	Jason Gunthorpe <jgg@mellanox.com>
8521L:	linux-rdma@vger.kernel.org
8522S:	Supported
8523W:	https://github.com/linux-rdma/rdma-core
8524Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8526F:	Documentation/devicetree/bindings/infiniband/
8527F:	Documentation/infiniband/
8528F:	drivers/infiniband/
8529F:	include/rdma/
8530F:	include/trace/events/ib_mad.h
8531F:	include/trace/events/ib_umad.h
8532F:	include/uapi/linux/if_infiniband.h
8533F:	include/uapi/rdma/
8534F:	samples/bpf/ibumad_kern.c
8535F:	samples/bpf/ibumad_user.c
8536
8537INGENIC JZ4780 DMA Driver
8538M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8539S:	Maintained
8540F:	drivers/dma/dma-jz4780.c
8541
8542INGENIC JZ4780 NAND DRIVER
8543M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8544L:	linux-mtd@lists.infradead.org
8545S:	Maintained
8546F:	drivers/mtd/nand/raw/ingenic/
8547
8548INGENIC JZ47xx SoCs
8549M:	Paul Cercueil <paul@crapouillou.net>
8550S:	Maintained
8551F:	arch/mips/boot/dts/ingenic/
8552F:	arch/mips/include/asm/mach-jz4740/
8553F:	arch/mips/jz4740/
8554F:	drivers/clk/ingenic/
8555F:	drivers/dma/dma-jz4780.c
8556F:	drivers/gpu/drm/ingenic/
8557F:	drivers/i2c/busses/i2c-jz4780.c
8558F:	drivers/iio/adc/ingenic-adc.c
8559F:	drivers/irqchip/irq-ingenic.c
8560F:	drivers/memory/jz4780-nemc.c
8561F:	drivers/mmc/host/jz4740_mmc.c
8562F:	drivers/mtd/nand/raw/ingenic/
8563F:	drivers/pinctrl/pinctrl-ingenic.c
8564F:	drivers/power/supply/ingenic-battery.c
8565F:	drivers/pwm/pwm-jz4740.c
8566F:	drivers/remoteproc/ingenic_rproc.c
8567F:	drivers/rtc/rtc-jz4740.c
8568F:	drivers/tty/serial/8250/8250_ingenic.c
8569F:	drivers/usb/musb/jz4740.c
8570F:	drivers/watchdog/jz4740_wdt.c
8571F:	include/dt-bindings/iio/adc/ingenic,adc.h
8572F:	include/linux/mfd/ingenic-tcu.h
8573F:	sound/soc/codecs/jz47*
8574F:	sound/soc/jz4740/
8575
8576INOTIFY
8577M:	Jan Kara <jack@suse.cz>
8578R:	Amir Goldstein <amir73il@gmail.com>
8579L:	linux-fsdevel@vger.kernel.org
8580S:	Maintained
8581F:	Documentation/filesystems/inotify.rst
8582F:	fs/notify/inotify/
8583F:	include/linux/inotify.h
8584F:	include/uapi/linux/inotify.h
8585
8586INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8587M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8588L:	linux-input@vger.kernel.org
8589S:	Maintained
8590Q:	http://patchwork.kernel.org/project/linux-input/list/
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8592F:	Documentation/devicetree/bindings/input/
8593F:	Documentation/devicetree/bindings/serio/
8594F:	Documentation/input/
8595F:	drivers/input/
8596F:	include/linux/input.h
8597F:	include/linux/input/
8598F:	include/uapi/linux/input-event-codes.h
8599F:	include/uapi/linux/input.h
8600
8601INPUT MULTITOUCH (MT) PROTOCOL
8602M:	Henrik Rydberg <rydberg@bitmath.org>
8603L:	linux-input@vger.kernel.org
8604S:	Odd fixes
8605F:	Documentation/input/multi-touch-protocol.rst
8606F:	drivers/input/input-mt.c
8607K:	\b(ABS|SYN)_MT_
8608
8609INSIDE SECURE CRYPTO DRIVER
8610M:	Antoine Tenart <antoine.tenart@bootlin.com>
8611L:	linux-crypto@vger.kernel.org
8612S:	Maintained
8613F:	drivers/crypto/inside-secure/
8614
8615INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8616M:	Mimi Zohar <zohar@linux.ibm.com>
8617M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8618L:	linux-integrity@vger.kernel.org
8619S:	Supported
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8621F:	security/integrity/ima/
8622
8623INTEL 810/815 FRAMEBUFFER DRIVER
8624M:	Antonino Daplas <adaplas@gmail.com>
8625L:	linux-fbdev@vger.kernel.org
8626S:	Maintained
8627F:	drivers/video/fbdev/i810/
8628
8629INTEL ASoC DRIVERS
8630M:	Cezary Rojewski <cezary.rojewski@intel.com>
8631M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8632M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8633M:	Jie Yang <yang.jie@linux.intel.com>
8634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8635S:	Supported
8636F:	sound/soc/intel/
8637
8638INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8639M:	Hans de Goede <hdegoede@redhat.com>
8640L:	platform-driver-x86@vger.kernel.org
8641S:	Maintained
8642F:	drivers/platform/x86/intel_atomisp2_pm.c
8643
8644INTEL ATOMISP2 LED DRIVER
8645M:	Hans de Goede <hdegoede@redhat.com>
8646L:	platform-driver-x86@vger.kernel.org
8647S:	Maintained
8648F:	drivers/platform/x86/intel_atomisp2_led.c
8649
8650INTEL BROXTON PMC DRIVER
8651M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8652M:	Zha Qipeng <qipeng.zha@intel.com>
8653S:	Maintained
8654F:	drivers/mfd/intel_pmc_bxt.c
8655F:	include/linux/mfd/intel_pmc_bxt.h
8656
8657INTEL C600 SERIES SAS CONTROLLER DRIVER
8658M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8659M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8660L:	linux-scsi@vger.kernel.org
8661S:	Supported
8662T:	git git://git.code.sf.net/p/intel-sas/isci
8663F:	drivers/scsi/isci/
8664
8665INTEL CPU family model numbers
8666M:	Tony Luck <tony.luck@intel.com>
8667M:	x86@kernel.org
8668L:	linux-kernel@vger.kernel.org
8669S:	Supported
8670F:	arch/x86/include/asm/intel-family.h
8671
8672INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8673M:	Jani Nikula <jani.nikula@linux.intel.com>
8674M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8675M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8676L:	intel-gfx@lists.freedesktop.org
8677S:	Supported
8678W:	https://01.org/linuxgraphics/
8679Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8680B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8681C:	irc://chat.freenode.net/intel-gfx
8682T:	git git://anongit.freedesktop.org/drm-intel
8683F:	Documentation/gpu/i915.rst
8684F:	drivers/gpu/drm/i915/
8685F:	include/drm/i915*
8686F:	include/uapi/drm/i915_drm.h
8687
8688INTEL ETHERNET DRIVERS
8689M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8690L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8691S:	Supported
8692W:	http://www.intel.com/support/feedback.htm
8693W:	http://e1000.sourceforge.net/
8694Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8697F:	Documentation/networking/device_drivers/intel/e100.rst
8698F:	Documentation/networking/device_drivers/intel/e1000.rst
8699F:	Documentation/networking/device_drivers/intel/e1000e.rst
8700F:	Documentation/networking/device_drivers/intel/fm10k.rst
8701F:	Documentation/networking/device_drivers/intel/i40e.rst
8702F:	Documentation/networking/device_drivers/intel/iavf.rst
8703F:	Documentation/networking/device_drivers/intel/ice.rst
8704F:	Documentation/networking/device_drivers/intel/igb.rst
8705F:	Documentation/networking/device_drivers/intel/igbvf.rst
8706F:	Documentation/networking/device_drivers/intel/ixgb.rst
8707F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8708F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8709F:	drivers/net/ethernet/intel/
8710F:	drivers/net/ethernet/intel/*/
8711F:	include/linux/avf/virtchnl.h
8712
8713INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8714M:	Maik Broemme <mbroemme@libmpq.org>
8715L:	linux-fbdev@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/fb/intelfb.rst
8718F:	drivers/video/fbdev/intelfb/
8719
8720INTEL GPIO DRIVERS
8721M:	Andy Shevchenko <andy@kernel.org>
8722L:	linux-gpio@vger.kernel.org
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8725F:	drivers/gpio/gpio-ich.c
8726F:	drivers/gpio/gpio-intel-mid.c
8727F:	drivers/gpio/gpio-merrifield.c
8728F:	drivers/gpio/gpio-ml-ioh.c
8729F:	drivers/gpio/gpio-pch.c
8730F:	drivers/gpio/gpio-sch.c
8731F:	drivers/gpio/gpio-sodaville.c
8732
8733INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8734M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8735M:	Zhi Wang <zhi.a.wang@intel.com>
8736L:	intel-gvt-dev@lists.freedesktop.org
8737L:	intel-gfx@lists.freedesktop.org
8738S:	Supported
8739W:	https://01.org/igvt-g
8740T:	git https://github.com/intel/gvt-linux.git
8741F:	drivers/gpu/drm/i915/gvt/
8742
8743INTEL HID EVENT DRIVER
8744M:	Alex Hung <alex.hung@canonical.com>
8745L:	platform-driver-x86@vger.kernel.org
8746S:	Maintained
8747F:	drivers/platform/x86/intel-hid.c
8748
8749INTEL I/OAT DMA DRIVER
8750M:	Dave Jiang <dave.jiang@intel.com>
8751R:	Dan Williams <dan.j.williams@intel.com>
8752L:	dmaengine@vger.kernel.org
8753S:	Supported
8754Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8755F:	drivers/dma/ioat*
8756
8757INTEL IADX DRIVER
8758M:	Dave Jiang <dave.jiang@intel.com>
8759L:	dmaengine@vger.kernel.org
8760S:	Supported
8761F:	drivers/dma/idxd/*
8762F:	include/uapi/linux/idxd.h
8763
8764INTEL IDLE DRIVER
8765M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8766M:	Len Brown <lenb@kernel.org>
8767L:	linux-pm@vger.kernel.org
8768S:	Supported
8769B:	https://bugzilla.kernel.org
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8771F:	drivers/idle/intel_idle.c
8772
8773INTEL INTEGRATED SENSOR HUB DRIVER
8774M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8775M:	Jiri Kosina <jikos@kernel.org>
8776L:	linux-input@vger.kernel.org
8777S:	Maintained
8778F:	drivers/hid/intel-ish-hid/
8779
8780INTEL IOMMU (VT-d)
8781M:	David Woodhouse <dwmw2@infradead.org>
8782M:	Lu Baolu <baolu.lu@linux.intel.com>
8783L:	iommu@lists.linux-foundation.org
8784S:	Supported
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8786F:	drivers/iommu/intel/
8787F:	include/linux/intel-iommu.h
8788F:	include/linux/intel-svm.h
8789
8790INTEL IOP-ADMA DMA DRIVER
8791R:	Dan Williams <dan.j.williams@intel.com>
8792S:	Odd fixes
8793F:	drivers/dma/iop-adma.c
8794
8795INTEL IPU3 CSI-2 CIO2 DRIVER
8796M:	Yong Zhi <yong.zhi@intel.com>
8797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8798M:	Bingbu Cao <bingbu.cao@intel.com>
8799R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8800L:	linux-media@vger.kernel.org
8801S:	Maintained
8802F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8803F:	drivers/media/pci/intel/ipu3/
8804
8805INTEL IPU3 CSI-2 IMGU DRIVER
8806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8807R:	Bingbu Cao <bingbu.cao@intel.com>
8808R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8809L:	linux-media@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/admin-guide/media/ipu3.rst
8812F:	Documentation/admin-guide/media/ipu3_rcb.svg
8813F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8814F:	drivers/staging/media/ipu3/
8815
8816INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8817M:	Krzysztof Halasa <khalasa@piap.pl>
8818S:	Maintained
8819F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8820F:	drivers/net/wan/ixp4xx_hss.c
8821F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8822F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8823F:	include/linux/soc/ixp4xx/npe.h
8824F:	include/linux/soc/ixp4xx/qmgr.h
8825
8826INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8827M:	Deepak Saxena <dsaxena@plexity.net>
8828S:	Maintained
8829F:	drivers/char/hw_random/ixp4xx-rng.c
8830
8831INTEL MANAGEMENT ENGINE (mei)
8832M:	Tomas Winkler <tomas.winkler@intel.com>
8833L:	linux-kernel@vger.kernel.org
8834S:	Supported
8835F:	Documentation/driver-api/mei/*
8836F:	drivers/misc/mei/*
8837F:	drivers/watchdog/mei_wdt.c
8838F:	include/linux/mei_cl_bus.h
8839F:	include/uapi/linux/mei.h
8840F:	samples/mei/*
8841
8842INTEL MENLOW THERMAL DRIVER
8843M:	Sujith Thomas <sujith.thomas@intel.com>
8844L:	platform-driver-x86@vger.kernel.org
8845S:	Supported
8846W:	https://01.org/linux-acpi
8847F:	drivers/platform/x86/intel_menlow.c
8848
8849INTEL MIC DRIVERS (mic)
8850M:	Sudeep Dutt <sudeep.dutt@intel.com>
8851M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8852S:	Supported
8853W:	https://github.com/sudeepdutt/mic
8854W:	http://software.intel.com/en-us/mic-developer
8855F:	Documentation/misc-devices/mic/
8856F:	drivers/dma/mic_x100_dma.c
8857F:	drivers/dma/mic_x100_dma.h
8858F:	drivers/misc/mic/
8859F:	include/linux/mic_bus.h
8860F:	include/linux/scif.h
8861F:	include/uapi/linux/mic_common.h
8862F:	include/uapi/linux/mic_ioctl.h
8863F:	include/uapi/linux/scif_ioctl.h
8864
8865INTEL P-Unit IPC DRIVER
8866M:	Zha Qipeng <qipeng.zha@intel.com>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	arch/x86/include/asm/intel_punit_ipc.h
8870F:	drivers/platform/x86/intel_punit_ipc.c
8871
8872INTEL PMC CORE DRIVER
8873M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8874M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	drivers/platform/x86/intel_pmc_core*
8878
8879INTEL PMIC GPIO DRIVERS
8880M:	Andy Shevchenko <andy@kernel.org>
8881S:	Maintained
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8883F:	drivers/gpio/gpio-*cove.c
8884F:	drivers/gpio/gpio-msic.c
8885
8886INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8888S:	Maintained
8889F:	drivers/mfd/intel_msic.c
8890F:	drivers/mfd/intel_soc_pmic*
8891F:	include/linux/mfd/intel_msic.h
8892F:	include/linux/mfd/intel_soc_pmic*
8893
8894INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8895M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8896L:	linux-wireless@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/networking/device_drivers/intel/ipw2100.rst
8899F:	Documentation/networking/device_drivers/intel/ipw2200.rst
8900F:	drivers/net/wireless/intel/ipw2x00/
8901
8902INTEL PSTATE DRIVER
8903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8904M:	Len Brown <lenb@kernel.org>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907F:	drivers/cpufreq/intel_pstate.c
8908
8909INTEL RDMA RNIC DRIVER
8910M:	Faisal Latif <faisal.latif@intel.com>
8911M:	Shiraz Saleem <shiraz.saleem@intel.com>
8912L:	linux-rdma@vger.kernel.org
8913S:	Supported
8914F:	drivers/infiniband/hw/i40iw/
8915F:	include/uapi/rdma/i40iw-abi.h
8916
8917INTEL SCU DRIVERS
8918M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8919S:	Maintained
8920F:	arch/x86/include/asm/intel_scu_ipc.h
8921F:	drivers/platform/x86/intel_scu_*
8922
8923INTEL SPEED SELECT TECHNOLOGY
8924M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8925L:	platform-driver-x86@vger.kernel.org
8926S:	Maintained
8927F:	drivers/platform/x86/intel_speed_select_if/
8928F:	include/uapi/linux/isst_if.h
8929F:	tools/power/x86/intel-speed-select/
8930
8931INTEL STRATIX10 FIRMWARE DRIVERS
8932M:	Richard Gong <richard.gong@linux.intel.com>
8933L:	linux-kernel@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8936F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8937F:	drivers/firmware/stratix10-rsu.c
8938F:	drivers/firmware/stratix10-svc.c
8939F:	include/linux/firmware/intel/stratix10-smc.h
8940F:	include/linux/firmware/intel/stratix10-svc-client.h
8941
8942INTEL TELEMETRY DRIVER
8943M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8944M:	"David E. Box" <david.e.box@linux.intel.com>
8945L:	platform-driver-x86@vger.kernel.org
8946S:	Maintained
8947F:	arch/x86/include/asm/intel_telemetry.h
8948F:	drivers/platform/x86/intel_telemetry*
8949
8950INTEL UNCORE FREQUENCY CONTROL
8951M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8952L:	platform-driver-x86@vger.kernel.org
8953S:	Maintained
8954F:	drivers/platform/x86/intel-uncore-frequency.c
8955
8956INTEL VIRTUAL BUTTON DRIVER
8957M:	AceLan Kao <acelan.kao@canonical.com>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960F:	drivers/platform/x86/intel-vbtn.c
8961
8962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8963M:	Stanislaw Gruszka <stf_xl@wp.pl>
8964L:	linux-wireless@vger.kernel.org
8965S:	Supported
8966F:	drivers/net/wireless/intel/iwlegacy/
8967
8968INTEL WIRELESS WIFI LINK (iwlwifi)
8969M:	Johannes Berg <johannes.berg@intel.com>
8970M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8971M:	Luca Coelho <luciano.coelho@intel.com>
8972M:	Intel Linux Wireless <linuxwifi@intel.com>
8973L:	linux-wireless@vger.kernel.org
8974S:	Supported
8975W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8977F:	drivers/net/wireless/intel/iwlwifi/
8978
8979INTEL WIRELESS WIMAX CONNECTION 2400
8980M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8981M:	linux-wimax@intel.com
8982L:	wimax@linuxwimax.org (subscribers-only)
8983S:	Supported
8984W:	http://linuxwimax.org
8985F:	Documentation/admin-guide/wimax/i2400m.rst
8986F:	drivers/net/wimax/i2400m/
8987F:	include/uapi/linux/wimax/i2400m.h
8988
8989INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8990M:	Jithu Joseph <jithu.joseph@intel.com>
8991R:	Maurice Ma <maurice.ma@intel.com>
8992S:	Maintained
8993W:	https://slimbootloader.github.io/security/firmware-update.html
8994F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8995
8996INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8997M:	Mario Limonciello <mario.limonciello@dell.com>
8998S:	Maintained
8999F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9000
9001INTEL(R) TRACE HUB
9002M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9003S:	Supported
9004F:	Documentation/trace/intel_th.rst
9005F:	drivers/hwtracing/intel_th/
9006F:	include/linux/intel_th.h
9007
9008INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9009M:	Ning Sun <ning.sun@intel.com>
9010L:	tboot-devel@lists.sourceforge.net
9011S:	Supported
9012W:	http://tboot.sourceforge.net
9013T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9014F:	Documentation/x86/intel_txt.rst
9015F:	arch/x86/kernel/tboot.c
9016F:	include/linux/tboot.h
9017
9018INTERCONNECT API
9019M:	Georgi Djakov <georgi.djakov@linaro.org>
9020L:	linux-pm@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/devicetree/bindings/interconnect/
9023F:	Documentation/driver-api/interconnect.rst
9024F:	drivers/interconnect/
9025F:	include/dt-bindings/interconnect/
9026F:	include/linux/interconnect-provider.h
9027F:	include/linux/interconnect.h
9028
9029INVENSENSE MPU-3050 GYROSCOPE DRIVER
9030M:	Linus Walleij <linus.walleij@linaro.org>
9031L:	linux-iio@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9034F:	drivers/iio/gyro/mpu3050*
9035
9036IOC3 ETHERNET DRIVER
9037M:	Ralf Baechle <ralf@linux-mips.org>
9038L:	linux-mips@vger.kernel.org
9039S:	Maintained
9040F:	drivers/net/ethernet/sgi/ioc3-eth.c
9041
9042IOMAP FILESYSTEM LIBRARY
9043M:	Christoph Hellwig <hch@infradead.org>
9044M:	Darrick J. Wong <darrick.wong@oracle.com>
9045M:	linux-xfs@vger.kernel.org
9046M:	linux-fsdevel@vger.kernel.org
9047L:	linux-xfs@vger.kernel.org
9048L:	linux-fsdevel@vger.kernel.org
9049S:	Supported
9050T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9051F:	fs/iomap/
9052F:	include/linux/iomap.h
9053
9054IOMMU DRIVERS
9055M:	Joerg Roedel <joro@8bytes.org>
9056L:	iommu@lists.linux-foundation.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9059F:	Documentation/devicetree/bindings/iommu/
9060F:	drivers/iommu/
9061F:	include/linux/iommu.h
9062F:	include/linux/iova.h
9063F:	include/linux/of_iommu.h
9064
9065IO_URING
9066M:	Jens Axboe <axboe@kernel.dk>
9067L:	io-uring@vger.kernel.org
9068S:	Maintained
9069T:	git git://git.kernel.dk/linux-block
9070T:	git git://git.kernel.dk/liburing
9071F:	fs/io-wq.c
9072F:	fs/io-wq.h
9073F:	fs/io_uring.c
9074F:	include/uapi/linux/io_uring.h
9075
9076IPMI SUBSYSTEM
9077M:	Corey Minyard <minyard@acm.org>
9078L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9079S:	Supported
9080W:	http://openipmi.sourceforge.net/
9081F:	Documentation/driver-api/ipmi.rst
9082F:	Documentation/devicetree/bindings/ipmi/
9083F:	drivers/char/ipmi/
9084F:	include/linux/ipmi*
9085F:	include/uapi/linux/ipmi*
9086
9087IPS SCSI RAID DRIVER
9088M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9089L:	linux-scsi@vger.kernel.org
9090S:	Maintained
9091W:	http://www.adaptec.com/
9092F:	drivers/scsi/ips*
9093
9094IPVS
9095M:	Wensong Zhang <wensong@linux-vs.org>
9096M:	Simon Horman <horms@verge.net.au>
9097M:	Julian Anastasov <ja@ssi.bg>
9098L:	netdev@vger.kernel.org
9099L:	lvs-devel@vger.kernel.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9103F:	Documentation/networking/ipvs-sysctl.rst
9104F:	include/net/ip_vs.h
9105F:	include/uapi/linux/ip_vs.h
9106F:	net/netfilter/ipvs/
9107
9108IPWIRELESS DRIVER
9109M:	Jiri Kosina <jikos@kernel.org>
9110M:	David Sterba <dsterba@suse.com>
9111S:	Odd Fixes
9112F:	drivers/tty/ipwireless/
9113
9114IPX NETWORK LAYER
9115L:	netdev@vger.kernel.org
9116S:	Obsolete
9117F:	include/uapi/linux/ipx.h
9118
9119IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9120M:	Marc Zyngier <maz@kernel.org>
9121S:	Maintained
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9123F:	Documentation/core-api/irq/irq-domain.rst
9124F:	include/linux/irqdomain.h
9125F:	kernel/irq/irqdomain.c
9126F:	kernel/irq/msi.c
9127
9128IRQ SUBSYSTEM
9129M:	Thomas Gleixner <tglx@linutronix.de>
9130L:	linux-kernel@vger.kernel.org
9131S:	Maintained
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9133F:	kernel/irq/
9134
9135IRQCHIP DRIVERS
9136M:	Thomas Gleixner <tglx@linutronix.de>
9137M:	Jason Cooper <jason@lakedaemon.net>
9138M:	Marc Zyngier <maz@kernel.org>
9139L:	linux-kernel@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9142F:	Documentation/devicetree/bindings/interrupt-controller/
9143F:	drivers/irqchip/
9144
9145ISA
9146M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9147S:	Maintained
9148F:	Documentation/driver-api/isa.rst
9149F:	drivers/base/isa.c
9150F:	include/linux/isa.h
9151
9152ISA RADIO MODULE
9153M:	Hans Verkuil <hverkuil@xs4all.nl>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156W:	https://linuxtv.org
9157T:	git git://linuxtv.org/media_tree.git
9158F:	drivers/media/radio/radio-isa*
9159
9160ISAPNP
9161M:	Jaroslav Kysela <perex@perex.cz>
9162S:	Maintained
9163F:	Documentation/driver-api/isapnp.rst
9164F:	drivers/pnp/isapnp/
9165F:	include/linux/isapnp.h
9166
9167ISCSI
9168M:	Lee Duncan <lduncan@suse.com>
9169M:	Chris Leech <cleech@redhat.com>
9170L:	open-iscsi@googlegroups.com
9171L:	linux-scsi@vger.kernel.org
9172S:	Maintained
9173W:	www.open-iscsi.com
9174F:	drivers/scsi/*iscsi*
9175F:	include/scsi/*iscsi*
9176
9177iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9178M:	Peter Jones <pjones@redhat.com>
9179M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9180S:	Maintained
9181F:	drivers/firmware/iscsi_ibft*
9182
9183ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9184M:	Sagi Grimberg <sagi@grimberg.me>
9185M:	Max Gurtovoy <maxg@mellanox.com>
9186L:	linux-rdma@vger.kernel.org
9187S:	Supported
9188W:	http://www.openfabrics.org
9189W:	www.open-iscsi.org
9190Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9191F:	drivers/infiniband/ulp/iser/
9192
9193ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9194M:	Sagi Grimberg <sagi@grimberg.me>
9195L:	linux-rdma@vger.kernel.org
9196L:	target-devel@vger.kernel.org
9197S:	Supported
9198W:	http://www.linux-iscsi.org
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9200F:	drivers/infiniband/ulp/isert
9201
9202ISDN/CMTP OVER BLUETOOTH
9203M:	Karsten Keil <isdn@linux-pingi.de>
9204L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9205L:	netdev@vger.kernel.org
9206S:	Odd Fixes
9207W:	http://www.isdn4linux.de
9208F:	Documentation/isdn/
9209F:	drivers/isdn/capi/
9210F:	include/linux/isdn/
9211F:	include/uapi/linux/isdn/
9212F:	net/bluetooth/cmtp/
9213
9214ISDN/mISDN SUBSYSTEM
9215M:	Karsten Keil <isdn@linux-pingi.de>
9216L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9217L:	netdev@vger.kernel.org
9218S:	Maintained
9219W:	http://www.isdn4linux.de
9220F:	drivers/isdn/Kconfig
9221F:	drivers/isdn/Makefile
9222F:	drivers/isdn/hardware/
9223F:	drivers/isdn/mISDN/
9224
9225IT87 HARDWARE MONITORING DRIVER
9226M:	Jean Delvare <jdelvare@suse.com>
9227L:	linux-hwmon@vger.kernel.org
9228S:	Maintained
9229F:	Documentation/hwmon/it87.rst
9230F:	drivers/hwmon/it87.c
9231
9232IT913X MEDIA DRIVER
9233M:	Antti Palosaari <crope@iki.fi>
9234L:	linux-media@vger.kernel.org
9235S:	Maintained
9236W:	https://linuxtv.org
9237W:	http://palosaari.fi/linux/
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239T:	git git://linuxtv.org/anttip/media_tree.git
9240F:	drivers/media/tuners/it913x*
9241
9242IVTV VIDEO4LINUX DRIVER
9243M:	Andy Walls <awalls@md.metrocast.net>
9244L:	linux-media@vger.kernel.org
9245S:	Maintained
9246W:	https://linuxtv.org
9247T:	git git://linuxtv.org/media_tree.git
9248F:	Documentation/admin-guide/media/ivtv*
9249F:	drivers/media/pci/ivtv/
9250F:	include/uapi/linux/ivtv*
9251
9252IX2505V MEDIA DRIVER
9253M:	Malcolm Priestley <tvboxspy@gmail.com>
9254L:	linux-media@vger.kernel.org
9255S:	Maintained
9256W:	https://linuxtv.org
9257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9258F:	drivers/media/dvb-frontends/ix2505v*
9259
9260JAILHOUSE HYPERVISOR INTERFACE
9261M:	Jan Kiszka <jan.kiszka@siemens.com>
9262L:	jailhouse-dev@googlegroups.com
9263S:	Maintained
9264F:	arch/x86/include/asm/jailhouse_para.h
9265F:	arch/x86/kernel/jailhouse.c
9266
9267JC42.4 TEMPERATURE SENSOR DRIVER
9268M:	Guenter Roeck <linux@roeck-us.net>
9269L:	linux-hwmon@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/hwmon/jc42.rst
9272F:	drivers/hwmon/jc42.c
9273
9274JFS FILESYSTEM
9275M:	Dave Kleikamp <shaggy@kernel.org>
9276L:	jfs-discussion@lists.sourceforge.net
9277S:	Maintained
9278W:	http://jfs.sourceforge.net/
9279T:	git git://github.com/kleikamp/linux-shaggy.git
9280F:	Documentation/admin-guide/jfs.rst
9281F:	fs/jfs/
9282
9283JME NETWORK DRIVER
9284M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9285L:	netdev@vger.kernel.org
9286S:	Maintained
9287F:	drivers/net/ethernet/jme.*
9288
9289JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9290M:	David Woodhouse <dwmw2@infradead.org>
9291M:	Richard Weinberger <richard@nod.at>
9292L:	linux-mtd@lists.infradead.org
9293S:	Odd Fixes
9294W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9295T:	git git://git.infradead.org/ubifs-2.6.git
9296F:	fs/jffs2/
9297F:	include/uapi/linux/jffs2.h
9298
9299JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9300M:	"Theodore Ts'o" <tytso@mit.edu>
9301M:	Jan Kara <jack@suse.com>
9302L:	linux-ext4@vger.kernel.org
9303S:	Maintained
9304F:	fs/jbd2/
9305F:	include/linux/jbd2.h
9306
9307JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9308M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9309L:	linux-media@vger.kernel.org
9310S:	Maintained
9311F:	drivers/media/platform/rcar_jpu.c
9312
9313JSM Neo PCI based serial card
9314L:	linux-serial@vger.kernel.org
9315S:	Orphan
9316F:	drivers/tty/serial/jsm/
9317
9318K10TEMP HARDWARE MONITORING DRIVER
9319M:	Clemens Ladisch <clemens@ladisch.de>
9320L:	linux-hwmon@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/hwmon/k10temp.rst
9323F:	drivers/hwmon/k10temp.c
9324
9325K8TEMP HARDWARE MONITORING DRIVER
9326M:	Rudolf Marek <r.marek@assembler.cz>
9327L:	linux-hwmon@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/hwmon/k8temp.rst
9330F:	drivers/hwmon/k8temp.c
9331
9332KASAN
9333M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9334R:	Alexander Potapenko <glider@google.com>
9335R:	Dmitry Vyukov <dvyukov@google.com>
9336L:	kasan-dev@googlegroups.com
9337S:	Maintained
9338F:	Documentation/dev-tools/kasan.rst
9339F:	arch/*/include/asm/kasan.h
9340F:	arch/*/mm/kasan_init*
9341F:	include/linux/kasan*.h
9342F:	lib/test_kasan.c
9343F:	mm/kasan/
9344F:	scripts/Makefile.kasan
9345
9346KCONFIG
9347M:	Masahiro Yamada <masahiroy@kernel.org>
9348L:	linux-kbuild@vger.kernel.org
9349S:	Maintained
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9351F:	Documentation/kbuild/kconfig*
9352F:	scripts/Kconfig.include
9353F:	scripts/kconfig/
9354
9355KCOV
9356R:	Dmitry Vyukov <dvyukov@google.com>
9357R:	Andrey Konovalov <andreyknvl@google.com>
9358L:	kasan-dev@googlegroups.com
9359S:	Maintained
9360F:	Documentation/dev-tools/kcov.rst
9361F:	include/linux/kcov.h
9362F:	include/uapi/linux/kcov.h
9363F:	kernel/kcov.c
9364F:	scripts/Makefile.kcov
9365
9366KCSAN
9367M:	Marco Elver <elver@google.com>
9368R:	Dmitry Vyukov <dvyukov@google.com>
9369L:	kasan-dev@googlegroups.com
9370S:	Maintained
9371F:	Documentation/dev-tools/kcsan.rst
9372F:	include/linux/kcsan*.h
9373F:	kernel/kcsan/
9374F:	lib/Kconfig.kcsan
9375F:	scripts/Makefile.kcsan
9376
9377KDUMP
9378M:	Dave Young <dyoung@redhat.com>
9379M:	Baoquan He <bhe@redhat.com>
9380R:	Vivek Goyal <vgoyal@redhat.com>
9381L:	kexec@lists.infradead.org
9382S:	Maintained
9383W:	http://lse.sourceforge.net/kdump/
9384F:	Documentation/admin-guide/kdump/
9385F:	fs/proc/vmcore.c
9386F:	include/linux/crash_core.h
9387F:	include/linux/crash_dump.h
9388F:	include/uapi/linux/vmcore.h
9389F:	kernel/crash_*.c
9390
9391KEENE FM RADIO TRANSMITTER DRIVER
9392M:	Hans Verkuil <hverkuil@xs4all.nl>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395W:	https://linuxtv.org
9396T:	git git://linuxtv.org/media_tree.git
9397F:	drivers/media/radio/radio-keene*
9398
9399KERNEL AUTOMOUNTER
9400M:	Ian Kent <raven@themaw.net>
9401L:	autofs@vger.kernel.org
9402S:	Maintained
9403F:	fs/autofs/
9404
9405KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9406M:	Masahiro Yamada <masahiroy@kernel.org>
9407M:	Michal Marek <michal.lkml@markovi.net>
9408L:	linux-kbuild@vger.kernel.org
9409S:	Maintained
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9411F:	Documentation/kbuild/
9412F:	Makefile
9413F:	scripts/*vmlinux*
9414F:	scripts/Kbuild*
9415F:	scripts/Makefile*
9416F:	scripts/basic/
9417F:	scripts/mk*
9418F:	scripts/mod/
9419F:	scripts/package/
9420
9421KERNEL JANITORS
9422L:	kernel-janitors@vger.kernel.org
9423S:	Odd Fixes
9424W:	http://kernelnewbies.org/KernelJanitors
9425
9426KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9427M:	"J. Bruce Fields" <bfields@fieldses.org>
9428M:	Chuck Lever <chuck.lever@oracle.com>
9429L:	linux-nfs@vger.kernel.org
9430S:	Supported
9431W:	http://nfs.sourceforge.net/
9432T:	git git://linux-nfs.org/~bfields/linux.git
9433F:	fs/lockd/
9434F:	fs/nfs_common/
9435F:	fs/nfsd/
9436F:	include/linux/lockd/
9437F:	include/linux/sunrpc/
9438F:	include/uapi/linux/nfsd/
9439F:	include/uapi/linux/sunrpc/
9440F:	net/sunrpc/
9441
9442KERNEL SELFTEST FRAMEWORK
9443M:	Shuah Khan <shuah@kernel.org>
9444M:	Shuah Khan <skhan@linuxfoundation.org>
9445L:	linux-kselftest@vger.kernel.org
9446S:	Maintained
9447Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9449F:	Documentation/dev-tools/kselftest*
9450F:	tools/testing/selftests/
9451
9452KERNEL UNIT TESTING FRAMEWORK (KUnit)
9453M:	Brendan Higgins <brendanhiggins@google.com>
9454L:	linux-kselftest@vger.kernel.org
9455L:	kunit-dev@googlegroups.com
9456S:	Maintained
9457W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9458F:	Documentation/dev-tools/kunit/
9459F:	include/kunit/
9460F:	lib/kunit/
9461F:	tools/testing/kunit/
9462
9463KERNEL USERMODE HELPER
9464M:	Luis Chamberlain <mcgrof@kernel.org>
9465L:	linux-kernel@vger.kernel.org
9466S:	Maintained
9467F:	include/linux/umh.h
9468F:	kernel/umh.c
9469
9470KERNEL VIRTUAL MACHINE (KVM)
9471M:	Paolo Bonzini <pbonzini@redhat.com>
9472L:	kvm@vger.kernel.org
9473S:	Supported
9474W:	http://www.linux-kvm.org
9475T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9476F:	Documentation/virt/kvm/
9477F:	include/asm-generic/kvm*
9478F:	include/kvm/iodev.h
9479F:	include/linux/kvm*
9480F:	include/trace/events/kvm.h
9481F:	include/uapi/asm-generic/kvm*
9482F:	include/uapi/linux/kvm*
9483F:	tools/kvm/
9484F:	tools/testing/selftests/kvm/
9485F:	virt/kvm/*
9486
9487KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9488M:	Marc Zyngier <maz@kernel.org>
9489R:	James Morse <james.morse@arm.com>
9490R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9491R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9493L:	kvmarm@lists.cs.columbia.edu
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9496F:	arch/arm64/include/asm/kvm*
9497F:	arch/arm64/include/uapi/asm/kvm*
9498F:	arch/arm64/kvm/
9499F:	include/kvm/arm_*
9500
9501KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9502L:	linux-mips@vger.kernel.org
9503L:	kvm@vger.kernel.org
9504S:	Orphan
9505F:	arch/mips/include/asm/kvm*
9506F:	arch/mips/include/uapi/asm/kvm*
9507F:	arch/mips/kvm/
9508
9509KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9510M:	Paul Mackerras <paulus@ozlabs.org>
9511L:	kvm-ppc@vger.kernel.org
9512S:	Supported
9513W:	http://www.linux-kvm.org/
9514T:	git git://github.com/agraf/linux-2.6.git
9515F:	arch/powerpc/include/asm/kvm*
9516F:	arch/powerpc/include/uapi/asm/kvm*
9517F:	arch/powerpc/kernel/kvm*
9518F:	arch/powerpc/kvm/
9519
9520KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9521M:	Christian Borntraeger <borntraeger@de.ibm.com>
9522M:	Janosch Frank <frankja@linux.ibm.com>
9523R:	David Hildenbrand <david@redhat.com>
9524R:	Cornelia Huck <cohuck@redhat.com>
9525R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9526L:	kvm@vger.kernel.org
9527S:	Supported
9528W:	http://www.ibm.com/developerworks/linux/linux390/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9530F:	Documentation/virt/kvm/s390*
9531F:	arch/s390/include/asm/gmap.h
9532F:	arch/s390/include/asm/kvm*
9533F:	arch/s390/include/uapi/asm/kvm*
9534F:	arch/s390/kvm/
9535F:	arch/s390/mm/gmap.c
9536F:	tools/testing/selftests/kvm/*/s390x/
9537F:	tools/testing/selftests/kvm/s390x/
9538
9539KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9540M:	Paolo Bonzini <pbonzini@redhat.com>
9541R:	Sean Christopherson <sean.j.christopherson@intel.com>
9542R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9543R:	Wanpeng Li <wanpengli@tencent.com>
9544R:	Jim Mattson <jmattson@google.com>
9545R:	Joerg Roedel <joro@8bytes.org>
9546L:	kvm@vger.kernel.org
9547S:	Supported
9548W:	http://www.linux-kvm.org
9549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9550F:	arch/x86/include/asm/kvm*
9551F:	arch/x86/include/asm/pvclock-abi.h
9552F:	arch/x86/include/asm/svm.h
9553F:	arch/x86/include/asm/vmx*.h
9554F:	arch/x86/include/uapi/asm/kvm*
9555F:	arch/x86/include/uapi/asm/svm.h
9556F:	arch/x86/include/uapi/asm/vmx.h
9557F:	arch/x86/kernel/kvm.c
9558F:	arch/x86/kernel/kvmclock.c
9559F:	arch/x86/kvm/
9560F:	arch/x86/kvm/*/
9561
9562KERNFS
9563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9564M:	Tejun Heo <tj@kernel.org>
9565S:	Supported
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9567F:	fs/kernfs/
9568F:	include/linux/kernfs.h
9569
9570KEXEC
9571M:	Eric Biederman <ebiederm@xmission.com>
9572L:	kexec@lists.infradead.org
9573S:	Maintained
9574W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9575F:	include/linux/kexec.h
9576F:	include/uapi/linux/kexec.h
9577F:	kernel/kexec*
9578
9579KEYS-ENCRYPTED
9580M:	Mimi Zohar <zohar@linux.ibm.com>
9581L:	linux-integrity@vger.kernel.org
9582L:	keyrings@vger.kernel.org
9583S:	Supported
9584F:	Documentation/security/keys/trusted-encrypted.rst
9585F:	include/keys/encrypted-type.h
9586F:	security/keys/encrypted-keys/
9587
9588KEYS-TRUSTED
9589M:	James Bottomley <jejb@linux.ibm.com>
9590M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9591M:	Mimi Zohar <zohar@linux.ibm.com>
9592L:	linux-integrity@vger.kernel.org
9593L:	keyrings@vger.kernel.org
9594S:	Supported
9595F:	Documentation/security/keys/trusted-encrypted.rst
9596F:	include/keys/trusted-type.h
9597F:	include/keys/trusted_tpm.h
9598F:	security/keys/trusted-keys/
9599
9600KEYS/KEYRINGS
9601M:	David Howells <dhowells@redhat.com>
9602M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9603L:	keyrings@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/security/keys/core.rst
9606F:	include/keys/
9607F:	include/linux/key-type.h
9608F:	include/linux/key.h
9609F:	include/linux/keyctl.h
9610F:	include/uapi/linux/keyctl.h
9611F:	security/keys/
9612
9613KFIFO
9614M:	Stefani Seibold <stefani@seibold.net>
9615S:	Maintained
9616F:	include/linux/kfifo.h
9617F:	lib/kfifo.c
9618F:	samples/kfifo/
9619
9620KGDB / KDB /debug_core
9621M:	Jason Wessel <jason.wessel@windriver.com>
9622M:	Daniel Thompson <daniel.thompson@linaro.org>
9623R:	Douglas Anderson <dianders@chromium.org>
9624L:	kgdb-bugreport@lists.sourceforge.net
9625S:	Maintained
9626W:	http://kgdb.wiki.kernel.org/
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9628F:	Documentation/dev-tools/kgdb.rst
9629F:	drivers/misc/kgdbts.c
9630F:	drivers/tty/serial/kgdboc.c
9631F:	include/linux/kdb.h
9632F:	include/linux/kgdb.h
9633F:	kernel/debug/
9634
9635KMEMLEAK
9636M:	Catalin Marinas <catalin.marinas@arm.com>
9637S:	Maintained
9638F:	Documentation/dev-tools/kmemleak.rst
9639F:	include/linux/kmemleak.h
9640F:	mm/kmemleak-test.c
9641F:	mm/kmemleak.c
9642
9643KMOD KERNEL MODULE LOADER - USERMODE HELPER
9644M:	Luis Chamberlain <mcgrof@kernel.org>
9645L:	linux-kernel@vger.kernel.org
9646S:	Maintained
9647F:	include/linux/kmod.h
9648F:	kernel/kmod.c
9649F:	lib/test_kmod.c
9650F:	tools/testing/selftests/kmod/
9651
9652KPROBES
9653M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9654M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9655M:	"David S. Miller" <davem@davemloft.net>
9656M:	Masami Hiramatsu <mhiramat@kernel.org>
9657S:	Maintained
9658F:	Documentation/trace/kprobes.rst
9659F:	include/asm-generic/kprobes.h
9660F:	include/linux/kprobes.h
9661F:	kernel/kprobes.c
9662
9663KS0108 LCD CONTROLLER DRIVER
9664M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9665S:	Maintained
9666F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9667F:	drivers/auxdisplay/ks0108.c
9668F:	include/linux/ks0108.h
9669
9670L3MDEV
9671M:	David Ahern <dsahern@kernel.org>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674F:	include/net/l3mdev.h
9675F:	net/l3mdev
9676
9677L7 BPF FRAMEWORK
9678M:	John Fastabend <john.fastabend@gmail.com>
9679M:	Daniel Borkmann <daniel@iogearbox.net>
9680M:	Jakub Sitnicki <jakub@cloudflare.com>
9681M:	Lorenz Bauer <lmb@cloudflare.com>
9682L:	netdev@vger.kernel.org
9683L:	bpf@vger.kernel.org
9684S:	Maintained
9685F:	include/linux/skmsg.h
9686F:	net/core/skmsg.c
9687F:	net/core/sock_map.c
9688F:	net/ipv4/tcp_bpf.c
9689F:	net/ipv4/udp_bpf.c
9690
9691LANTIQ / INTEL Ethernet drivers
9692M:	Hauke Mehrtens <hauke@hauke-m.de>
9693L:	netdev@vger.kernel.org
9694S:	Maintained
9695F:	drivers/net/dsa/lantiq_gswip.c
9696F:	drivers/net/dsa/lantiq_pce.h
9697F:	drivers/net/ethernet/lantiq_xrx200.c
9698F:	net/dsa/tag_gswip.c
9699
9700LANTIQ MIPS ARCHITECTURE
9701M:	John Crispin <john@phrozen.org>
9702L:	linux-mips@vger.kernel.org
9703S:	Maintained
9704F:	arch/mips/lantiq
9705F:	drivers/soc/lantiq
9706
9707LAPB module
9708L:	linux-x25@vger.kernel.org
9709S:	Orphan
9710F:	Documentation/networking/lapb-module.rst
9711F:	include/*/lapb.h
9712F:	net/lapb/
9713
9714LASI 53c700 driver for PARISC
9715M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9716L:	linux-scsi@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/scsi/53c700.rst
9719F:	drivers/scsi/53c700*
9720
9721LEAKING_ADDRESSES
9722M:	Tobin C. Harding <me@tobin.cc>
9723M:	Tycho Andersen <tycho@tycho.ws>
9724L:	kernel-hardening@lists.openwall.com
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9727F:	scripts/leaking_addresses.pl
9728
9729LED SUBSYSTEM
9730M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9731M:	Pavel Machek <pavel@ucw.cz>
9732R:	Dan Murphy <dmurphy@ti.com>
9733L:	linux-leds@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9737F:	Documentation/devicetree/bindings/leds/
9738F:	drivers/leds/
9739F:	include/linux/leds.h
9740
9741LEGACY EEPROM DRIVER
9742M:	Jean Delvare <jdelvare@suse.com>
9743S:	Maintained
9744F:	Documentation/misc-devices/eeprom.rst
9745F:	drivers/misc/eeprom/eeprom.c
9746
9747LEGO MINDSTORMS EV3
9748R:	David Lechner <david@lechnology.com>
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9751F:	arch/arm/boot/dts/da850-lego-ev3.dts
9752F:	drivers/power/supply/lego_ev3_battery.c
9753
9754LEGO USB Tower driver
9755M:	Juergen Stuber <starblue@users.sourceforge.net>
9756L:	legousb-devel@lists.sourceforge.net
9757S:	Maintained
9758W:	http://legousb.sourceforge.net/
9759F:	drivers/usb/misc/legousbtower.c
9760
9761LG LAPTOP EXTRAS
9762M:	Matan Ziv-Av <matan@svgalib.org>
9763L:	platform-driver-x86@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9766F:	Documentation/admin-guide/laptops/lg-laptop.rst
9767F:	drivers/platform/x86/lg-laptop.c
9768
9769LG2160 MEDIA DRIVER
9770M:	Michael Krufky <mkrufky@linuxtv.org>
9771L:	linux-media@vger.kernel.org
9772S:	Maintained
9773W:	https://linuxtv.org
9774W:	http://github.com/mkrufky
9775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9776T:	git git://linuxtv.org/mkrufky/tuners.git
9777F:	drivers/media/dvb-frontends/lg2160.*
9778
9779LGDT3305 MEDIA DRIVER
9780M:	Michael Krufky <mkrufky@linuxtv.org>
9781L:	linux-media@vger.kernel.org
9782S:	Maintained
9783W:	https://linuxtv.org
9784W:	http://github.com/mkrufky
9785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9786T:	git git://linuxtv.org/mkrufky/tuners.git
9787F:	drivers/media/dvb-frontends/lgdt3305.*
9788
9789LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9790M:	Viresh Kumar <vireshk@kernel.org>
9791L:	linux-ide@vger.kernel.org
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9794F:	drivers/ata/pata_arasan_cf.c
9795F:	include/linux/pata_arasan_cf_data.h
9796
9797LIBATA PATA DRIVERS
9798M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9799M:	Jens Axboe <axboe@kernel.dk>
9800L:	linux-ide@vger.kernel.org
9801S:	Maintained
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9803F:	drivers/ata/ata_generic.c
9804F:	drivers/ata/pata_*.c
9805
9806LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9807M:	Linus Walleij <linus.walleij@linaro.org>
9808L:	linux-ide@vger.kernel.org
9809S:	Maintained
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9811F:	drivers/ata/pata_ftide010.c
9812F:	drivers/ata/sata_gemini.c
9813F:	drivers/ata/sata_gemini.h
9814
9815LIBATA SATA AHCI PLATFORM devices support
9816M:	Hans de Goede <hdegoede@redhat.com>
9817M:	Jens Axboe <axboe@kernel.dk>
9818L:	linux-ide@vger.kernel.org
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9821F:	drivers/ata/ahci_platform.c
9822F:	drivers/ata/libahci_platform.c
9823F:	include/linux/ahci_platform.h
9824
9825LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9826M:	Mikael Pettersson <mikpelinux@gmail.com>
9827L:	linux-ide@vger.kernel.org
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9830F:	drivers/ata/sata_promise.*
9831
9832LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9833M:	Jens Axboe <axboe@kernel.dk>
9834L:	linux-ide@vger.kernel.org
9835S:	Maintained
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9837F:	Documentation/devicetree/bindings/ata/
9838F:	drivers/ata/
9839F:	include/linux/ata.h
9840F:	include/linux/libata.h
9841
9842LIBLOCKDEP
9843M:	Sasha Levin <alexander.levin@microsoft.com>
9844S:	Maintained
9845F:	tools/lib/lockdep/
9846
9847LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9848M:	Dan Williams <dan.j.williams@intel.com>
9849M:	Vishal Verma <vishal.l.verma@intel.com>
9850M:	Dave Jiang <dave.jiang@intel.com>
9851L:	linux-nvdimm@lists.01.org
9852S:	Supported
9853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9854P:	Documentation/nvdimm/maintainer-entry-profile.rst
9855F:	drivers/nvdimm/blk.c
9856F:	drivers/nvdimm/region_devs.c
9857
9858LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9859M:	Vishal Verma <vishal.l.verma@intel.com>
9860M:	Dan Williams <dan.j.williams@intel.com>
9861M:	Dave Jiang <dave.jiang@intel.com>
9862L:	linux-nvdimm@lists.01.org
9863S:	Supported
9864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9865P:	Documentation/nvdimm/maintainer-entry-profile.rst
9866F:	drivers/nvdimm/btt*
9867
9868LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9869M:	Dan Williams <dan.j.williams@intel.com>
9870M:	Vishal Verma <vishal.l.verma@intel.com>
9871M:	Dave Jiang <dave.jiang@intel.com>
9872L:	linux-nvdimm@lists.01.org
9873S:	Supported
9874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9875P:	Documentation/nvdimm/maintainer-entry-profile.rst
9876F:	drivers/nvdimm/pmem*
9877
9878LIBNVDIMM: DEVICETREE BINDINGS
9879M:	Oliver O'Halloran <oohall@gmail.com>
9880L:	linux-nvdimm@lists.01.org
9881S:	Supported
9882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9883F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9884F:	drivers/nvdimm/of_pmem.c
9885
9886LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9887M:	Dan Williams <dan.j.williams@intel.com>
9888M:	Vishal Verma <vishal.l.verma@intel.com>
9889M:	Dave Jiang <dave.jiang@intel.com>
9890M:	Ira Weiny <ira.weiny@intel.com>
9891L:	linux-nvdimm@lists.01.org
9892S:	Supported
9893Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9894P:	Documentation/nvdimm/maintainer-entry-profile.rst
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9896F:	drivers/acpi/nfit/*
9897F:	drivers/nvdimm/*
9898F:	include/linux/libnvdimm.h
9899F:	include/linux/nd.h
9900F:	include/uapi/linux/ndctl.h
9901F:	tools/testing/nvdimm/
9902
9903LICENSES and SPDX stuff
9904M:	Thomas Gleixner <tglx@linutronix.de>
9905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9906L:	linux-spdx@vger.kernel.org
9907S:	Maintained
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9909F:	COPYING
9910F:	Documentation/process/license-rules.rst
9911F:	LICENSES/
9912F:	scripts/spdxcheck-test.sh
9913F:	scripts/spdxcheck.py
9914
9915LIGHTNVM PLATFORM SUPPORT
9916M:	Matias Bjorling <mb@lightnvm.io>
9917L:	linux-block@vger.kernel.org
9918S:	Maintained
9919W:	http://github/OpenChannelSSD
9920F:	drivers/lightnvm/
9921F:	include/linux/lightnvm.h
9922F:	include/uapi/linux/lightnvm.h
9923
9924LINEAR RANGES HELPERS
9925M:	Mark Brown <broonie@kernel.org>
9926R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9927F:	lib/linear_ranges.c
9928F:	lib/test_linear_ranges.c
9929F:	include/linux/linear_range.h
9930
9931LINUX FOR POWER MACINTOSH
9932M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9933L:	linuxppc-dev@lists.ozlabs.org
9934S:	Odd Fixes
9935F:	arch/powerpc/platforms/powermac/
9936F:	drivers/macintosh/
9937
9938LINUX FOR POWERPC (32-BIT AND 64-BIT)
9939M:	Michael Ellerman <mpe@ellerman.id.au>
9940R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9941R:	Paul Mackerras <paulus@samba.org>
9942L:	linuxppc-dev@lists.ozlabs.org
9943S:	Supported
9944W:	https://github.com/linuxppc/wiki/wiki
9945Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9947F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9948F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9949F:	Documentation/devicetree/bindings/powerpc/
9950F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9951F:	Documentation/powerpc/
9952F:	arch/powerpc/
9953F:	drivers/*/*/*pasemi*
9954F:	drivers/*/*pasemi*
9955F:	drivers/char/tpm/tpm_ibmvtpm*
9956F:	drivers/crypto/nx/
9957F:	drivers/crypto/vmx/
9958F:	drivers/i2c/busses/i2c-opal.c
9959F:	drivers/net/ethernet/ibm/ibmveth.*
9960F:	drivers/net/ethernet/ibm/ibmvnic.*
9961F:	drivers/pci/hotplug/pnv_php.c
9962F:	drivers/pci/hotplug/rpa*
9963F:	drivers/rtc/rtc-opal.c
9964F:	drivers/scsi/ibmvscsi/
9965F:	drivers/tty/hvc/hvc_opal.c
9966F:	drivers/watchdog/wdrtas.c
9967F:	tools/testing/selftests/powerpc
9968N:	/pmac
9969N:	powermac
9970N:	powernv
9971N:	[^a-z0-9]ps3
9972N:	pseries
9973
9974LINUX FOR POWERPC EMBEDDED MPC5XXX
9975M:	Anatolij Gustschin <agust@denx.de>
9976L:	linuxppc-dev@lists.ozlabs.org
9977S:	Odd Fixes
9978F:	arch/powerpc/platforms/512x/
9979F:	arch/powerpc/platforms/52xx/
9980
9981LINUX FOR POWERPC EMBEDDED PPC4XX
9982L:	linuxppc-dev@lists.ozlabs.org
9983S:	Orphan
9984F:	arch/powerpc/platforms/40x/
9985F:	arch/powerpc/platforms/44x/
9986
9987LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9988M:	Scott Wood <oss@buserror.net>
9989L:	linuxppc-dev@lists.ozlabs.org
9990S:	Odd fixes
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9992F:	Documentation/devicetree/bindings/powerpc/fsl/
9993F:	arch/powerpc/platforms/83xx/
9994F:	arch/powerpc/platforms/85xx/
9995
9996LINUX FOR POWERPC EMBEDDED PPC8XX
9997M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9998L:	linuxppc-dev@lists.ozlabs.org
9999S:	Maintained
10000F:	arch/powerpc/platforms/8xx/
10001
10002LINUX KERNEL DUMP TEST MODULE (LKDTM)
10003M:	Kees Cook <keescook@chromium.org>
10004S:	Maintained
10005F:	drivers/misc/lkdtm/*
10006F:	tools/testing/selftests/lkdtm/*
10007
10008LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10009M:	Alan Stern <stern@rowland.harvard.edu>
10010M:	Andrea Parri <parri.andrea@gmail.com>
10011M:	Will Deacon <will@kernel.org>
10012M:	Peter Zijlstra <peterz@infradead.org>
10013M:	Boqun Feng <boqun.feng@gmail.com>
10014M:	Nicholas Piggin <npiggin@gmail.com>
10015M:	David Howells <dhowells@redhat.com>
10016M:	Jade Alglave <j.alglave@ucl.ac.uk>
10017M:	Luc Maranget <luc.maranget@inria.fr>
10018M:	"Paul E. McKenney" <paulmck@kernel.org>
10019R:	Akira Yokosawa <akiyks@gmail.com>
10020R:	Daniel Lustig <dlustig@nvidia.com>
10021R:	Joel Fernandes <joel@joelfernandes.org>
10022L:	linux-kernel@vger.kernel.org
10023L:	linux-arch@vger.kernel.org
10024S:	Supported
10025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10026F:	Documentation/atomic_bitops.txt
10027F:	Documentation/atomic_t.txt
10028F:	Documentation/core-api/atomic_ops.rst
10029F:	Documentation/core-api/refcount-vs-atomic.rst
10030F:	Documentation/litmus-tests/
10031F:	Documentation/memory-barriers.txt
10032F:	tools/memory-model/
10033
10034LIS3LV02D ACCELEROMETER DRIVER
10035M:	Eric Piel <eric.piel@tremplin-utc.net>
10036S:	Maintained
10037F:	Documentation/misc-devices/lis3lv02d.rst
10038F:	drivers/misc/lis3lv02d/
10039F:	drivers/platform/x86/hp_accel.c
10040
10041LIST KUNIT TEST
10042M:	David Gow <davidgow@google.com>
10043L:	linux-kselftest@vger.kernel.org
10044L:	kunit-dev@googlegroups.com
10045S:	Maintained
10046F:	lib/list-test.c
10047
10048LIVE PATCHING
10049M:	Josh Poimboeuf <jpoimboe@redhat.com>
10050M:	Jiri Kosina <jikos@kernel.org>
10051M:	Miroslav Benes <mbenes@suse.cz>
10052M:	Petr Mladek <pmladek@suse.com>
10053R:	Joe Lawrence <joe.lawrence@redhat.com>
10054L:	live-patching@vger.kernel.org
10055S:	Maintained
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10057F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10058F:	Documentation/livepatch/
10059F:	arch/powerpc/include/asm/livepatch.h
10060F:	arch/s390/include/asm/livepatch.h
10061F:	arch/x86/include/asm/livepatch.h
10062F:	include/linux/livepatch.h
10063F:	kernel/livepatch/
10064F:	lib/livepatch/
10065F:	samples/livepatch/
10066F:	tools/testing/selftests/livepatch/
10067
10068LLC (802.2)
10069L:	netdev@vger.kernel.org
10070S:	Odd fixes
10071F:	include/linux/llc.h
10072F:	include/net/llc*
10073F:	include/uapi/linux/llc.h
10074F:	net/llc/
10075
10076LM73 HARDWARE MONITOR DRIVER
10077M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10078L:	linux-hwmon@vger.kernel.org
10079S:	Maintained
10080F:	drivers/hwmon/lm73.c
10081
10082LM78 HARDWARE MONITOR DRIVER
10083M:	Jean Delvare <jdelvare@suse.com>
10084L:	linux-hwmon@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/hwmon/lm78.rst
10087F:	drivers/hwmon/lm78.c
10088
10089LM83 HARDWARE MONITOR DRIVER
10090M:	Jean Delvare <jdelvare@suse.com>
10091L:	linux-hwmon@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/hwmon/lm83.rst
10094F:	drivers/hwmon/lm83.c
10095
10096LM90 HARDWARE MONITOR DRIVER
10097M:	Jean Delvare <jdelvare@suse.com>
10098L:	linux-hwmon@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10101F:	Documentation/hwmon/lm90.rst
10102F:	drivers/hwmon/lm90.c
10103F:	include/dt-bindings/thermal/lm90.h
10104
10105LM95234 HARDWARE MONITOR DRIVER
10106M:	Guenter Roeck <linux@roeck-us.net>
10107L:	linux-hwmon@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/hwmon/lm95234.rst
10110F:	drivers/hwmon/lm95234.c
10111
10112LME2510 MEDIA DRIVER
10113M:	Malcolm Priestley <tvboxspy@gmail.com>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116W:	https://linuxtv.org
10117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10118F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10119
10120LOADPIN SECURITY MODULE
10121M:	Kees Cook <keescook@chromium.org>
10122S:	Supported
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10124F:	Documentation/admin-guide/LSM/LoadPin.rst
10125F:	security/loadpin/
10126
10127LOCKING PRIMITIVES
10128M:	Peter Zijlstra <peterz@infradead.org>
10129M:	Ingo Molnar <mingo@redhat.com>
10130M:	Will Deacon <will@kernel.org>
10131L:	linux-kernel@vger.kernel.org
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10134F:	Documentation/locking/
10135F:	arch/*/include/asm/spinlock*.h
10136F:	include/linux/lockdep.h
10137F:	include/linux/mutex*.h
10138F:	include/linux/rwlock*.h
10139F:	include/linux/rwsem*.h
10140F:	include/linux/seqlock.h
10141F:	include/linux/spinlock*.h
10142F:	kernel/locking/
10143F:	lib/locking*.[ch]
10144X:	kernel/locking/locktorture.c
10145
10146LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10147M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10148L:	linux-ntfs-dev@lists.sourceforge.net
10149S:	Maintained
10150W:	http://www.linux-ntfs.org/content/view/19/37/
10151F:	Documentation/admin-guide/ldm.rst
10152F:	block/partitions/ldm.*
10153
10154LOGITECH HID GAMING KEYBOARDS
10155M:	Hans de Goede <hdegoede@redhat.com>
10156L:	linux-input@vger.kernel.org
10157S:	Maintained
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10159F:	drivers/hid/hid-lg-g15.c
10160
10161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10162M:	Sathya Prakash <sathya.prakash@broadcom.com>
10163M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10164M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10165L:	MPT-FusionLinux.pdl@broadcom.com
10166L:	linux-scsi@vger.kernel.org
10167S:	Supported
10168W:	http://www.avagotech.com/support/
10169F:	drivers/message/fusion/
10170F:	drivers/scsi/mpt3sas/
10171
10172LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10173M:	Matthew Wilcox <willy@infradead.org>
10174L:	linux-scsi@vger.kernel.org
10175S:	Maintained
10176F:	drivers/scsi/sym53c8xx_2/
10177
10178LTC1660 DAC DRIVER
10179M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10180L:	linux-iio@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10183F:	drivers/iio/dac/ltc1660.c
10184
10185LTC2947 HARDWARE MONITOR DRIVER
10186M:	Nuno Sá <nuno.sa@analog.com>
10187L:	linux-hwmon@vger.kernel.org
10188S:	Supported
10189W:	http://ez.analog.com/community/linux-device-drivers
10190F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10191F:	drivers/hwmon/ltc2947-core.c
10192F:	drivers/hwmon/ltc2947-i2c.c
10193F:	drivers/hwmon/ltc2947-spi.c
10194F:	drivers/hwmon/ltc2947.h
10195
10196LTC2983 IIO TEMPERATURE DRIVER
10197M:	Nuno Sá <nuno.sa@analog.com>
10198L:	linux-iio@vger.kernel.org
10199S:	Supported
10200W:	http://ez.analog.com/community/linux-device-drivers
10201F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10202F:	drivers/iio/temperature/ltc2983.c
10203
10204LTC4261 HARDWARE MONITOR DRIVER
10205M:	Guenter Roeck <linux@roeck-us.net>
10206L:	linux-hwmon@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/hwmon/ltc4261.rst
10209F:	drivers/hwmon/ltc4261.c
10210
10211LTC4306 I2C MULTIPLEXER DRIVER
10212M:	Michael Hennerich <michael.hennerich@analog.com>
10213L:	linux-i2c@vger.kernel.org
10214S:	Supported
10215W:	http://ez.analog.com/community/linux-device-drivers
10216F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10217F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10218
10219LTP (Linux Test Project)
10220M:	Mike Frysinger <vapier@gentoo.org>
10221M:	Cyril Hrubis <chrubis@suse.cz>
10222M:	Wanlong Gao <wanlong.gao@gmail.com>
10223M:	Jan Stancek <jstancek@redhat.com>
10224M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10225M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10226L:	ltp@lists.linux.it (subscribers-only)
10227S:	Maintained
10228W:	http://linux-test-project.github.io/
10229T:	git git://github.com/linux-test-project/ltp.git
10230
10231M68K ARCHITECTURE
10232M:	Geert Uytterhoeven <geert@linux-m68k.org>
10233L:	linux-m68k@lists.linux-m68k.org
10234S:	Maintained
10235W:	http://www.linux-m68k.org/
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10237F:	arch/m68k/
10238F:	drivers/zorro/
10239
10240M68K ON APPLE MACINTOSH
10241M:	Joshua Thompson <funaho@jurai.org>
10242L:	linux-m68k@lists.linux-m68k.org
10243S:	Maintained
10244W:	http://www.mac.linux-m68k.org/
10245F:	arch/m68k/mac/
10246
10247M68K ON HP9000/300
10248M:	Philip Blundell <philb@gnu.org>
10249S:	Maintained
10250W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10251F:	arch/m68k/hp300/
10252
10253M88DS3103 MEDIA DRIVER
10254M:	Antti Palosaari <crope@iki.fi>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257W:	https://linuxtv.org
10258W:	http://palosaari.fi/linux/
10259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10260T:	git git://linuxtv.org/anttip/media_tree.git
10261F:	drivers/media/dvb-frontends/m88ds3103*
10262
10263M88RS2000 MEDIA DRIVER
10264M:	Malcolm Priestley <tvboxspy@gmail.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267W:	https://linuxtv.org
10268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10269F:	drivers/media/dvb-frontends/m88rs2000*
10270
10271MA901 MASTERKIT USB FM RADIO DRIVER
10272M:	Alexey Klimov <klimov.linux@gmail.com>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275T:	git git://linuxtv.org/media_tree.git
10276F:	drivers/media/radio/radio-ma901.c
10277
10278MAC80211
10279M:	Johannes Berg <johannes@sipsolutions.net>
10280L:	linux-wireless@vger.kernel.org
10281S:	Maintained
10282W:	https://wireless.wiki.kernel.org/
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10285F:	Documentation/networking/mac80211-injection.rst
10286F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10287F:	drivers/net/wireless/mac80211_hwsim.[ch]
10288F:	include/net/mac80211.h
10289F:	net/mac80211/
10290
10291MAILBOX API
10292M:	Jassi Brar <jassisinghbrar@gmail.com>
10293L:	linux-kernel@vger.kernel.org
10294S:	Maintained
10295F:	drivers/mailbox/
10296F:	include/linux/mailbox_client.h
10297F:	include/linux/mailbox_controller.h
10298
10299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10300M:	Michael Kerrisk <mtk.manpages@gmail.com>
10301L:	linux-man@vger.kernel.org
10302S:	Maintained
10303W:	http://www.kernel.org/doc/man-pages
10304
10305MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10306M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10307L:	linux-mips@vger.kernel.org
10308S:	Maintained
10309F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10310
10311MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10312M:	Andrew Lunn <andrew@lunn.ch>
10313M:	Vivien Didelot <vivien.didelot@gmail.com>
10314L:	netdev@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10317F:	Documentation/networking/devlink/mv88e6xxx.rst
10318F:	drivers/net/dsa/mv88e6xxx/
10319F:	include/linux/platform_data/mv88e6xxx.h
10320
10321MARVELL ARMADA 3700 PHY DRIVERS
10322M:	Miquel Raynal <miquel.raynal@bootlin.com>
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10325F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10326F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10327F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10328
10329MARVELL ARMADA DRM SUPPORT
10330M:	Russell King <linux@armlinux.org.uk>
10331S:	Maintained
10332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10333T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10334F:	Documentation/devicetree/bindings/display/armada/
10335F:	drivers/gpu/drm/armada/
10336F:	include/uapi/drm/armada_drm.h
10337
10338MARVELL CRYPTO DRIVER
10339M:	Boris Brezillon <bbrezillon@kernel.org>
10340M:	Arnaud Ebalard <arno@natisbad.org>
10341M:	Srujana Challa <schalla@marvell.com>
10342L:	linux-crypto@vger.kernel.org
10343S:	Maintained
10344F:	drivers/crypto/marvell/
10345
10346MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10347M:	Mirko Lindner <mlindner@marvell.com>
10348M:	Stephen Hemminger <stephen@networkplumber.org>
10349L:	netdev@vger.kernel.org
10350S:	Maintained
10351F:	drivers/net/ethernet/marvell/sk*
10352
10353MARVELL LIBERTAS WIRELESS DRIVER
10354L:	libertas-dev@lists.infradead.org
10355S:	Orphan
10356F:	drivers/net/wireless/marvell/libertas/
10357
10358MARVELL MACCHIATOBIN SUPPORT
10359M:	Russell King <linux@armlinux.org.uk>
10360L:	linux-arm-kernel@lists.infradead.org
10361S:	Maintained
10362F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10363
10364MARVELL MV643XX ETHERNET DRIVER
10365M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10366L:	netdev@vger.kernel.org
10367S:	Maintained
10368F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10369F:	include/linux/mv643xx.h
10370
10371MARVELL MV88X3310 PHY DRIVER
10372M:	Russell King <linux@armlinux.org.uk>
10373L:	netdev@vger.kernel.org
10374S:	Maintained
10375F:	drivers/net/phy/marvell10g.c
10376
10377MARVELL MVEBU THERMAL DRIVER
10378M:	Miquel Raynal <miquel.raynal@bootlin.com>
10379S:	Maintained
10380F:	drivers/thermal/armada_thermal.c
10381
10382MARVELL MVNETA ETHERNET DRIVER
10383M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10384L:	netdev@vger.kernel.org
10385S:	Maintained
10386F:	drivers/net/ethernet/marvell/mvneta.*
10387
10388MARVELL MWIFIEX WIRELESS DRIVER
10389M:	Amitkumar Karwar <amitkarwar@gmail.com>
10390M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10391M:	Xinming Hu <huxinming820@gmail.com>
10392L:	linux-wireless@vger.kernel.org
10393S:	Maintained
10394F:	drivers/net/wireless/marvell/mwifiex/
10395
10396MARVELL MWL8K WIRELESS DRIVER
10397M:	Lennert Buytenhek <buytenh@wantstofly.org>
10398L:	linux-wireless@vger.kernel.org
10399S:	Odd Fixes
10400F:	drivers/net/wireless/marvell/mwl8k.c
10401
10402MARVELL NAND CONTROLLER DRIVER
10403M:	Miquel Raynal <miquel.raynal@bootlin.com>
10404L:	linux-mtd@lists.infradead.org
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10407F:	drivers/mtd/nand/raw/marvell_nand.c
10408
10409MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10410M:	Sunil Goutham <sgoutham@marvell.com>
10411M:	Geetha sowjanya <gakula@marvell.com>
10412M:	Subbaraya Sundeep <sbhatta@marvell.com>
10413M:	hariprasad <hkelam@marvell.com>
10414L:	netdev@vger.kernel.org
10415S:	Supported
10416F:	drivers/net/ethernet/marvell/octeontx2/nic/
10417
10418MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10419M:	Sunil Goutham <sgoutham@marvell.com>
10420M:	Linu Cherian <lcherian@marvell.com>
10421M:	Geetha sowjanya <gakula@marvell.com>
10422M:	Jerin Jacob <jerinj@marvell.com>
10423L:	netdev@vger.kernel.org
10424S:	Supported
10425F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10426F:	drivers/net/ethernet/marvell/octeontx2/af/
10427
10428MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10429M:	Nicolas Pitre <nico@fluxnic.net>
10430S:	Odd Fixes
10431F:	drivers/mmc/host/mvsdio.*
10432
10433MARVELL USB MDIO CONTROLLER DRIVER
10434M:	Tobias Waldekranz <tobias@waldekranz.com>
10435L:	netdev@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10438F:	drivers/net/phy/mdio-mvusb.c
10439
10440MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10441M:	Hu Ziji <huziji@marvell.com>
10442L:	linux-mmc@vger.kernel.org
10443S:	Supported
10444F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10445F:	drivers/mmc/host/sdhci-xenon*
10446
10447MATROX FRAMEBUFFER DRIVER
10448L:	linux-fbdev@vger.kernel.org
10449S:	Orphan
10450F:	drivers/video/fbdev/matrox/matroxfb_*
10451F:	include/uapi/linux/matroxfb.h
10452
10453MAX16065 HARDWARE MONITOR DRIVER
10454M:	Guenter Roeck <linux@roeck-us.net>
10455L:	linux-hwmon@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/hwmon/max16065.rst
10458F:	drivers/hwmon/max16065.c
10459
10460MAX2175 SDR TUNER DRIVER
10461M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media_tree.git
10465F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10466F:	Documentation/userspace-api/media/drivers/max2175.rst
10467F:	drivers/media/i2c/max2175*
10468F:	include/uapi/linux/max2175.h
10469
10470MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10471L:	linux-hwmon@vger.kernel.org
10472S:	Orphan
10473F:	Documentation/hwmon/max6650.rst
10474F:	drivers/hwmon/max6650.c
10475
10476MAX6697 HARDWARE MONITOR DRIVER
10477M:	Guenter Roeck <linux@roeck-us.net>
10478L:	linux-hwmon@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10481F:	Documentation/hwmon/max6697.rst
10482F:	drivers/hwmon/max6697.c
10483F:	include/linux/platform_data/max6697.h
10484
10485MAX9860 MONO AUDIO VOICE CODEC DRIVER
10486M:	Peter Rosin <peda@axentia.se>
10487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/sound/max9860.txt
10490F:	sound/soc/codecs/max9860.*
10491
10492MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10493M:	Andreas Klinger <ak@it-klinger.de>
10494L:	linux-iio@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10497F:	drivers/iio/proximity/mb1232.c
10498
10499MAXIM MAX77650 PMIC MFD DRIVER
10500M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10501L:	linux-kernel@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/*/*max77650.yaml
10504F:	Documentation/devicetree/bindings/*/max77650*.yaml
10505F:	drivers/gpio/gpio-max77650.c
10506F:	drivers/input/misc/max77650-onkey.c
10507F:	drivers/leds/leds-max77650.c
10508F:	drivers/mfd/max77650.c
10509F:	drivers/power/supply/max77650-charger.c
10510F:	drivers/regulator/max77650-regulator.c
10511F:	include/linux/mfd/max77650.h
10512
10513MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10514M:	Javier Martinez Canillas <javier@dowhile0.org>
10515L:	linux-kernel@vger.kernel.org
10516S:	Supported
10517F:	Documentation/devicetree/bindings/*/*max77802.txt
10518F:	drivers/regulator/max77802-regulator.c
10519F:	include/dt-bindings/*/*max77802.h
10520
10521MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10522M:	Krzysztof Kozlowski <krzk@kernel.org>
10523M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10524L:	linux-pm@vger.kernel.org
10525S:	Supported
10526F:	drivers/power/supply/max14577_charger.c
10527F:	drivers/power/supply/max77693_charger.c
10528
10529MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10530M:	Chanwoo Choi <cw00.choi@samsung.com>
10531M:	Krzysztof Kozlowski <krzk@kernel.org>
10532M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10533L:	linux-kernel@vger.kernel.org
10534S:	Supported
10535F:	Documentation/devicetree/bindings/*/max77686.txt
10536F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10537F:	Documentation/devicetree/bindings/mfd/max14577.txt
10538F:	Documentation/devicetree/bindings/mfd/max77693.txt
10539F:	drivers/*/max14577*.c
10540F:	drivers/*/max77686*.c
10541F:	drivers/*/max77693*.c
10542F:	drivers/clk/clk-max77686.c
10543F:	drivers/extcon/extcon-max14577.c
10544F:	drivers/extcon/extcon-max77693.c
10545F:	drivers/rtc/rtc-max77686.c
10546F:	include/linux/mfd/max14577*.h
10547F:	include/linux/mfd/max77686*.h
10548F:	include/linux/mfd/max77693*.h
10549
10550MAXIRADIO FM RADIO RECEIVER DRIVER
10551M:	Hans Verkuil <hverkuil@xs4all.nl>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554W:	https://linuxtv.org
10555T:	git git://linuxtv.org/media_tree.git
10556F:	drivers/media/radio/radio-maxiradio*
10557
10558MCAN MMIO DEVICE DRIVER
10559M:	Dan Murphy <dmurphy@ti.com>
10560M:	Sriram Dash <sriram.dash@samsung.com>
10561L:	linux-can@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10564F:	drivers/net/can/m_can/m_can.c
10565F:	drivers/net/can/m_can/m_can.h
10566F:	drivers/net/can/m_can/m_can_platform.c
10567
10568MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10569M:	Rishi Gupta <gupt21@gmail.com>
10570L:	linux-i2c@vger.kernel.org
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/hid/hid-mcp2221.c
10574
10575MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10576M:	Peter Rosin <peda@axentia.se>
10577L:	linux-iio@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10580F:	drivers/iio/potentiometer/mcp4018.c
10581F:	drivers/iio/potentiometer/mcp4531.c
10582
10583MCR20A IEEE-802.15.4 RADIO DRIVER
10584M:	Xue Liu <liuxuenetmail@gmail.com>
10585L:	linux-wpan@vger.kernel.org
10586S:	Maintained
10587W:	https://github.com/xueliu/mcr20a-linux
10588F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10589F:	drivers/net/ieee802154/mcr20a.c
10590F:	drivers/net/ieee802154/mcr20a.h
10591
10592MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10593M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10594L:	linux-iio@vger.kernel.org
10595S:	Maintained
10596F:	drivers/iio/dac/cio-dac.c
10597
10598MEDIA CONTROLLER FRAMEWORK
10599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10601L:	linux-media@vger.kernel.org
10602S:	Supported
10603W:	https://www.linuxtv.org
10604T:	git git://linuxtv.org/media_tree.git
10605F:	drivers/media/mc/
10606F:	include/media/media-*.h
10607F:	include/uapi/linux/media.h
10608
10609MEDIA DRIVER FOR FREESCALE IMX PXP
10610M:	Philipp Zabel <p.zabel@pengutronix.de>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media_tree.git
10614F:	drivers/media/platform/imx-pxp.[ch]
10615
10616MEDIA DRIVERS FOR ASCOT2E
10617M:	Sergey Kozlov <serjk@netup.ru>
10618M:	Abylay Ospan <aospan@netup.ru>
10619L:	linux-media@vger.kernel.org
10620S:	Supported
10621W:	https://linuxtv.org
10622W:	http://netup.tv/
10623T:	git git://linuxtv.org/media_tree.git
10624F:	drivers/media/dvb-frontends/ascot2e*
10625
10626MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10627M:	Jasmin Jessich <jasmin@anw.at>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630W:	https://linuxtv.org
10631T:	git git://linuxtv.org/media_tree.git
10632F:	drivers/media/dvb-frontends/cxd2099*
10633
10634MEDIA DRIVERS FOR CXD2841ER
10635M:	Sergey Kozlov <serjk@netup.ru>
10636M:	Abylay Ospan <aospan@netup.ru>
10637L:	linux-media@vger.kernel.org
10638S:	Supported
10639W:	https://linuxtv.org
10640W:	http://netup.tv/
10641T:	git git://linuxtv.org/media_tree.git
10642F:	drivers/media/dvb-frontends/cxd2841er*
10643
10644MEDIA DRIVERS FOR CXD2880
10645M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10646L:	linux-media@vger.kernel.org
10647S:	Supported
10648W:	http://linuxtv.org/
10649T:	git git://linuxtv.org/media_tree.git
10650F:	drivers/media/dvb-frontends/cxd2880/*
10651F:	drivers/media/spi/cxd2880*
10652
10653MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10654L:	linux-media@vger.kernel.org
10655S:	Orphan
10656W:	https://linuxtv.org
10657T:	git git://linuxtv.org/media_tree.git
10658F:	drivers/media/pci/ddbridge/*
10659
10660MEDIA DRIVERS FOR FREESCALE IMX
10661M:	Steve Longerbeam <slongerbeam@gmail.com>
10662M:	Philipp Zabel <p.zabel@pengutronix.de>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665T:	git git://linuxtv.org/media_tree.git
10666F:	Documentation/admin-guide/media/imx.rst
10667F:	Documentation/devicetree/bindings/media/imx.txt
10668F:	drivers/staging/media/imx/
10669F:	include/linux/imx-media.h
10670F:	include/media/imx.h
10671
10672MEDIA DRIVERS FOR FREESCALE IMX7
10673M:	Rui Miguel Silva <rmfrfs@gmail.com>
10674L:	linux-media@vger.kernel.org
10675S:	Maintained
10676T:	git git://linuxtv.org/media_tree.git
10677F:	Documentation/admin-guide/media/imx7.rst
10678F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10679F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10680F:	drivers/staging/media/imx/imx7-media-csi.c
10681F:	drivers/staging/media/imx/imx7-mipi-csis.c
10682
10683MEDIA DRIVERS FOR HELENE
10684M:	Abylay Ospan <aospan@netup.ru>
10685L:	linux-media@vger.kernel.org
10686S:	Supported
10687W:	https://linuxtv.org
10688W:	http://netup.tv/
10689T:	git git://linuxtv.org/media_tree.git
10690F:	drivers/media/dvb-frontends/helene*
10691
10692MEDIA DRIVERS FOR HORUS3A
10693M:	Sergey Kozlov <serjk@netup.ru>
10694M:	Abylay Ospan <aospan@netup.ru>
10695L:	linux-media@vger.kernel.org
10696S:	Supported
10697W:	https://linuxtv.org
10698W:	http://netup.tv/
10699T:	git git://linuxtv.org/media_tree.git
10700F:	drivers/media/dvb-frontends/horus3a*
10701
10702MEDIA DRIVERS FOR LNBH25
10703M:	Sergey Kozlov <serjk@netup.ru>
10704M:	Abylay Ospan <aospan@netup.ru>
10705L:	linux-media@vger.kernel.org
10706S:	Supported
10707W:	https://linuxtv.org
10708W:	http://netup.tv/
10709T:	git git://linuxtv.org/media_tree.git
10710F:	drivers/media/dvb-frontends/lnbh25*
10711
10712MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10713L:	linux-media@vger.kernel.org
10714S:	Orphan
10715W:	https://linuxtv.org
10716T:	git git://linuxtv.org/media_tree.git
10717F:	drivers/media/dvb-frontends/mxl5xx*
10718
10719MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10720M:	Sergey Kozlov <serjk@netup.ru>
10721M:	Abylay Ospan <aospan@netup.ru>
10722L:	linux-media@vger.kernel.org
10723S:	Supported
10724W:	https://linuxtv.org
10725W:	http://netup.tv/
10726T:	git git://linuxtv.org/media_tree.git
10727F:	drivers/media/pci/netup_unidvb/*
10728
10729MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10730M:	Dmitry Osipenko <digetx@gmail.com>
10731L:	linux-media@vger.kernel.org
10732L:	linux-tegra@vger.kernel.org
10733S:	Maintained
10734T:	git git://linuxtv.org/media_tree.git
10735F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10736F:	drivers/staging/media/tegra-vde/
10737
10738MEDIA DRIVERS FOR RENESAS - CEU
10739M:	Jacopo Mondi <jacopo@jmondi.org>
10740L:	linux-media@vger.kernel.org
10741L:	linux-renesas-soc@vger.kernel.org
10742S:	Supported
10743T:	git git://linuxtv.org/media_tree.git
10744F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10745F:	drivers/media/platform/renesas-ceu.c
10746F:	include/media/drv-intf/renesas-ceu.h
10747
10748MEDIA DRIVERS FOR RENESAS - DRIF
10749M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10750L:	linux-media@vger.kernel.org
10751L:	linux-renesas-soc@vger.kernel.org
10752S:	Supported
10753T:	git git://linuxtv.org/media_tree.git
10754F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10755F:	drivers/media/platform/rcar_drif.c
10756
10757MEDIA DRIVERS FOR RENESAS - FCP
10758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10759L:	linux-media@vger.kernel.org
10760L:	linux-renesas-soc@vger.kernel.org
10761S:	Supported
10762T:	git git://linuxtv.org/media_tree.git
10763F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10764F:	drivers/media/platform/rcar-fcp.c
10765F:	include/media/rcar-fcp.h
10766
10767MEDIA DRIVERS FOR RENESAS - FDP1
10768M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10769L:	linux-media@vger.kernel.org
10770L:	linux-renesas-soc@vger.kernel.org
10771S:	Supported
10772T:	git git://linuxtv.org/media_tree.git
10773F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10774F:	drivers/media/platform/rcar_fdp1.c
10775
10776MEDIA DRIVERS FOR RENESAS - VIN
10777M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10778L:	linux-media@vger.kernel.org
10779L:	linux-renesas-soc@vger.kernel.org
10780S:	Supported
10781T:	git git://linuxtv.org/media_tree.git
10782F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10783F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10784F:	drivers/media/platform/rcar-vin/
10785
10786MEDIA DRIVERS FOR RENESAS - VSP1
10787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10788M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10789L:	linux-media@vger.kernel.org
10790L:	linux-renesas-soc@vger.kernel.org
10791S:	Supported
10792T:	git git://linuxtv.org/media_tree.git
10793F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10794F:	drivers/media/platform/vsp1/
10795
10796MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10797L:	linux-media@vger.kernel.org
10798S:	Orphan
10799W:	https://linuxtv.org
10800T:	git git://linuxtv.org/media_tree.git
10801F:	drivers/media/dvb-frontends/stv0910*
10802
10803MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10804L:	linux-media@vger.kernel.org
10805S:	Orphan
10806W:	https://linuxtv.org
10807T:	git git://linuxtv.org/media_tree.git
10808F:	drivers/media/dvb-frontends/stv6111*
10809
10810MEDIA DRIVERS FOR STM32 - DCMI
10811M:	Hugues Fruchet <hugues.fruchet@st.com>
10812L:	linux-media@vger.kernel.org
10813S:	Supported
10814T:	git git://linuxtv.org/media_tree.git
10815F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10816F:	drivers/media/platform/stm32/stm32-dcmi.c
10817
10818MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822W:	https://linuxtv.org
10823Q:	http://patchwork.kernel.org/project/linux-media/list/
10824T:	git git://linuxtv.org/media_tree.git
10825F:	Documentation/admin-guide/media/
10826F:	Documentation/devicetree/bindings/media/
10827F:	Documentation/driver-api/media/
10828F:	Documentation/userspace-api/media/
10829F:	drivers/media/
10830F:	drivers/staging/media/
10831F:	include/linux/platform_data/media/
10832F:	include/media/
10833F:	include/uapi/linux/dvb/
10834F:	include/uapi/linux/ivtv*
10835F:	include/uapi/linux/media.h
10836F:	include/uapi/linux/meye.h
10837F:	include/uapi/linux/uvcvideo.h
10838F:	include/uapi/linux/v4l2-*
10839F:	include/uapi/linux/videodev2.h
10840
10841MEDIATEK BLUETOOTH DRIVER
10842M:	Sean Wang <sean.wang@mediatek.com>
10843L:	linux-bluetooth@vger.kernel.org
10844L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10847F:	drivers/bluetooth/btmtkuart.c
10848
10849MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10850M:	Sean Wang <sean.wang@mediatek.com>
10851L:	linux-pm@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10854F:	drivers/power/reset/mt6323-poweroff.c
10855
10856MEDIATEK CIR DRIVER
10857M:	Sean Wang <sean.wang@mediatek.com>
10858S:	Maintained
10859F:	drivers/media/rc/mtk-cir.c
10860
10861MEDIATEK DMA DRIVER
10862M:	Sean Wang <sean.wang@mediatek.com>
10863L:	dmaengine@vger.kernel.org
10864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10865L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/dma/mtk-*
10868F:	drivers/dma/mediatek/
10869
10870MEDIATEK ETHERNET DRIVER
10871M:	Felix Fietkau <nbd@nbd.name>
10872M:	John Crispin <john@phrozen.org>
10873M:	Sean Wang <sean.wang@mediatek.com>
10874M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10875L:	netdev@vger.kernel.org
10876S:	Maintained
10877F:	drivers/net/ethernet/mediatek/
10878
10879MEDIATEK I2C CONTROLLER DRIVER
10880M:	Qii Wang <qii.wang@mediatek.com>
10881L:	linux-i2c@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10884F:	drivers/i2c/busses/i2c-mt65xx.c
10885
10886MEDIATEK JPEG DRIVER
10887M:	Rick Chang <rick.chang@mediatek.com>
10888M:	Bin Liu <bin.liu@mediatek.com>
10889S:	Supported
10890F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10891F:	drivers/media/platform/mtk-jpeg/
10892
10893MEDIATEK MDP DRIVER
10894M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10895M:	Houlong Wei <houlong.wei@mediatek.com>
10896M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10897S:	Supported
10898F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10899F:	drivers/media/platform/mtk-mdp/
10900F:	drivers/media/platform/mtk-vpu/
10901
10902MEDIATEK MEDIA DRIVER
10903M:	Tiffany Lin <tiffany.lin@mediatek.com>
10904M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10905S:	Supported
10906F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10907F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10908F:	drivers/media/platform/mtk-vcodec/
10909F:	drivers/media/platform/mtk-vpu/
10910
10911MEDIATEK MMC/SD/SDIO DRIVER
10912M:	Chaotian Jing <chaotian.jing@mediatek.com>
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10915F:	drivers/mmc/host/mtk-sd.c
10916
10917MEDIATEK MT76 WIRELESS LAN DRIVER
10918M:	Felix Fietkau <nbd@nbd.name>
10919M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10920R:	Ryder Lee <ryder.lee@mediatek.com>
10921L:	linux-wireless@vger.kernel.org
10922S:	Maintained
10923F:	drivers/net/wireless/mediatek/mt76/
10924
10925MEDIATEK MT7601U WIRELESS LAN DRIVER
10926M:	Jakub Kicinski <kubakici@wp.pl>
10927L:	linux-wireless@vger.kernel.org
10928S:	Maintained
10929F:	drivers/net/wireless/mediatek/mt7601u/
10930
10931MEDIATEK MT7621/28/88 I2C DRIVER
10932M:	Stefan Roese <sr@denx.de>
10933L:	linux-i2c@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10936F:	drivers/i2c/busses/i2c-mt7621.c
10937
10938MEDIATEK NAND CONTROLLER DRIVER
10939L:	linux-mtd@lists.infradead.org
10940S:	Orphan
10941F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10942F:	drivers/mtd/nand/raw/mtk_*
10943
10944MEDIATEK PMIC LED DRIVER
10945M:	Sean Wang <sean.wang@mediatek.com>
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10948F:	drivers/leds/leds-mt6323.c
10949
10950MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10951M:	Sean Wang <sean.wang@mediatek.com>
10952S:	Maintained
10953F:	drivers/char/hw_random/mtk-rng.c
10954
10955MEDIATEK SWITCH DRIVER
10956M:	Sean Wang <sean.wang@mediatek.com>
10957L:	netdev@vger.kernel.org
10958S:	Maintained
10959F:	drivers/net/dsa/mt7530.*
10960F:	net/dsa/tag_mtk.c
10961
10962MEDIATEK USB3 DRD IP DRIVER
10963M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10964L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10966L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10967S:	Maintained
10968F:	drivers/usb/mtu3/
10969
10970MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10971M:	Peter Senna Tschudin <peter.senna@gmail.com>
10972M:	Martin Donnelly <martin.donnelly@ge.com>
10973M:	Martyn Welch <martyn.welch@collabora.co.uk>
10974S:	Maintained
10975F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10976F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10977
10978MEGARAID SCSI/SAS DRIVERS
10979M:	Kashyap Desai <kashyap.desai@broadcom.com>
10980M:	Sumit Saxena <sumit.saxena@broadcom.com>
10981M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10982L:	megaraidlinux.pdl@broadcom.com
10983L:	linux-scsi@vger.kernel.org
10984S:	Maintained
10985W:	http://www.avagotech.com/support/
10986F:	Documentation/scsi/megaraid.rst
10987F:	drivers/scsi/megaraid.*
10988F:	drivers/scsi/megaraid/
10989
10990MELEXIS MLX90614 DRIVER
10991M:	Crt Mori <cmo@melexis.com>
10992L:	linux-iio@vger.kernel.org
10993S:	Supported
10994W:	http://www.melexis.com
10995F:	drivers/iio/temperature/mlx90614.c
10996
10997MELEXIS MLX90632 DRIVER
10998M:	Crt Mori <cmo@melexis.com>
10999L:	linux-iio@vger.kernel.org
11000S:	Supported
11001W:	http://www.melexis.com
11002F:	drivers/iio/temperature/mlx90632.c
11003
11004MELFAS MIP4 TOUCHSCREEN DRIVER
11005M:	Sangwon Jee <jeesw@melfas.com>
11006S:	Supported
11007W:	http://www.melfas.com
11008F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11009F:	drivers/input/touchscreen/melfas_mip4.c
11010
11011MELLANOX ETHERNET DRIVER (mlx4_en)
11012M:	Tariq Toukan <tariqt@mellanox.com>
11013L:	netdev@vger.kernel.org
11014S:	Supported
11015W:	http://www.mellanox.com
11016Q:	http://patchwork.ozlabs.org/project/netdev/list/
11017F:	drivers/net/ethernet/mellanox/mlx4/en_*
11018
11019MELLANOX ETHERNET DRIVER (mlx5e)
11020M:	Saeed Mahameed <saeedm@mellanox.com>
11021L:	netdev@vger.kernel.org
11022S:	Supported
11023W:	http://www.mellanox.com
11024Q:	http://patchwork.ozlabs.org/project/netdev/list/
11025F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11026
11027MELLANOX ETHERNET INNOVA DRIVERS
11028R:	Boris Pismenny <borisp@mellanox.com>
11029L:	netdev@vger.kernel.org
11030S:	Supported
11031W:	http://www.mellanox.com
11032Q:	http://patchwork.ozlabs.org/project/netdev/list/
11033F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11034F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11035F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11036F:	include/linux/mlx5/mlx5_ifc_fpga.h
11037
11038MELLANOX ETHERNET SWITCH DRIVERS
11039M:	Jiri Pirko <jiri@mellanox.com>
11040M:	Ido Schimmel <idosch@mellanox.com>
11041L:	netdev@vger.kernel.org
11042S:	Supported
11043W:	http://www.mellanox.com
11044Q:	http://patchwork.ozlabs.org/project/netdev/list/
11045F:	drivers/net/ethernet/mellanox/mlxsw/
11046F:	tools/testing/selftests/drivers/net/mlxsw/
11047
11048MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11049M:	mlxsw@mellanox.com
11050L:	netdev@vger.kernel.org
11051S:	Supported
11052W:	http://www.mellanox.com
11053Q:	http://patchwork.ozlabs.org/project/netdev/list/
11054F:	drivers/net/ethernet/mellanox/mlxfw/
11055
11056MELLANOX HARDWARE PLATFORM SUPPORT
11057M:	Andy Shevchenko <andy@infradead.org>
11058M:	Darren Hart <dvhart@infradead.org>
11059M:	Vadim Pasternak <vadimp@mellanox.com>
11060L:	platform-driver-x86@vger.kernel.org
11061S:	Supported
11062F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11063F:	drivers/platform/mellanox/
11064F:	include/linux/platform_data/mlxreg.h
11065
11066MELLANOX MLX4 core VPI driver
11067M:	Tariq Toukan <tariqt@mellanox.com>
11068L:	netdev@vger.kernel.org
11069L:	linux-rdma@vger.kernel.org
11070S:	Supported
11071W:	http://www.mellanox.com
11072Q:	http://patchwork.ozlabs.org/project/netdev/list/
11073F:	drivers/net/ethernet/mellanox/mlx4/
11074F:	include/linux/mlx4/
11075
11076MELLANOX MLX4 IB driver
11077M:	Yishai Hadas <yishaih@mellanox.com>
11078L:	linux-rdma@vger.kernel.org
11079S:	Supported
11080W:	http://www.mellanox.com
11081Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11082F:	drivers/infiniband/hw/mlx4/
11083F:	include/linux/mlx4/
11084F:	include/uapi/rdma/mlx4-abi.h
11085
11086MELLANOX MLX5 core VPI driver
11087M:	Saeed Mahameed <saeedm@mellanox.com>
11088M:	Leon Romanovsky <leonro@mellanox.com>
11089L:	netdev@vger.kernel.org
11090L:	linux-rdma@vger.kernel.org
11091S:	Supported
11092W:	http://www.mellanox.com
11093Q:	http://patchwork.ozlabs.org/project/netdev/list/
11094F:	Documentation/networking/device_drivers/mellanox/
11095F:	drivers/net/ethernet/mellanox/mlx5/core/
11096F:	include/linux/mlx5/
11097
11098MELLANOX MLX5 IB driver
11099M:	Leon Romanovsky <leonro@mellanox.com>
11100L:	linux-rdma@vger.kernel.org
11101S:	Supported
11102W:	http://www.mellanox.com
11103Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11104F:	drivers/infiniband/hw/mlx5/
11105F:	include/linux/mlx5/
11106F:	include/uapi/rdma/mlx5-abi.h
11107
11108MELLANOX MLXCPLD I2C AND MUX DRIVER
11109M:	Vadim Pasternak <vadimp@mellanox.com>
11110M:	Michael Shych <michaelsh@mellanox.com>
11111L:	linux-i2c@vger.kernel.org
11112S:	Supported
11113F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11114F:	drivers/i2c/busses/i2c-mlxcpld.c
11115F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11116
11117MELLANOX MLXCPLD LED DRIVER
11118M:	Vadim Pasternak <vadimp@mellanox.com>
11119L:	linux-leds@vger.kernel.org
11120S:	Supported
11121F:	Documentation/leds/leds-mlxcpld.rst
11122F:	drivers/leds/leds-mlxcpld.c
11123F:	drivers/leds/leds-mlxreg.c
11124
11125MELLANOX PLATFORM DRIVER
11126M:	Vadim Pasternak <vadimp@mellanox.com>
11127L:	platform-driver-x86@vger.kernel.org
11128S:	Supported
11129F:	drivers/platform/x86/mlx-platform.c
11130
11131MEMBARRIER SUPPORT
11132M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11133M:	"Paul E. McKenney" <paulmck@kernel.org>
11134L:	linux-kernel@vger.kernel.org
11135S:	Supported
11136F:	arch/powerpc/include/asm/membarrier.h
11137F:	include/uapi/linux/membarrier.h
11138F:	kernel/sched/membarrier.c
11139
11140MEMBLOCK
11141M:	Mike Rapoport <rppt@linux.ibm.com>
11142L:	linux-mm@kvack.org
11143S:	Maintained
11144F:	Documentation/core-api/boot-time-mm.rst
11145F:	include/linux/memblock.h
11146F:	mm/memblock.c
11147
11148MEMORY CONTROLLER DRIVERS
11149M:	Krzysztof Kozlowski <krzk@kernel.org>
11150L:	linux-kernel@vger.kernel.org
11151S:	Maintained
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11153F:	Documentation/devicetree/bindings/memory-controllers/
11154F:	drivers/memory/
11155
11156MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11157M:	Dmitry Osipenko <digetx@gmail.com>
11158L:	linux-pm@vger.kernel.org
11159L:	linux-tegra@vger.kernel.org
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11161S:	Maintained
11162F:	drivers/devfreq/tegra20-devfreq.c
11163F:	drivers/devfreq/tegra30-devfreq.c
11164
11165MEMORY MANAGEMENT
11166M:	Andrew Morton <akpm@linux-foundation.org>
11167L:	linux-mm@kvack.org
11168S:	Maintained
11169W:	http://www.linux-mm.org
11170T:	quilt https://ozlabs.org/~akpm/mmotm/
11171T:	quilt https://ozlabs.org/~akpm/mmots/
11172T:	git git://github.com/hnaz/linux-mm.git
11173F:	include/linux/gfp.h
11174F:	include/linux/memory_hotplug.h
11175F:	include/linux/mm.h
11176F:	include/linux/mmzone.h
11177F:	include/linux/vmalloc.h
11178F:	mm/
11179
11180MEMORY TECHNOLOGY DEVICES (MTD)
11181M:	Miquel Raynal <miquel.raynal@bootlin.com>
11182M:	Richard Weinberger <richard@nod.at>
11183M:	Vignesh Raghavendra <vigneshr@ti.com>
11184L:	linux-mtd@lists.infradead.org
11185S:	Maintained
11186W:	http://www.linux-mtd.infradead.org/
11187Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11188C:	irc://irc.oftc.net/mtd
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11191F:	Documentation/devicetree/bindings/mtd/
11192F:	drivers/mtd/
11193F:	include/linux/mtd/
11194F:	include/uapi/mtd/
11195
11196MEN A21 WATCHDOG DRIVER
11197M:	Johannes Thumshirn <morbidrsa@gmail.com>
11198L:	linux-watchdog@vger.kernel.org
11199S:	Maintained
11200F:	drivers/watchdog/mena21_wdt.c
11201
11202MEN CHAMELEON BUS (mcb)
11203M:	Johannes Thumshirn <morbidrsa@gmail.com>
11204S:	Maintained
11205F:	Documentation/driver-api/men-chameleon-bus.rst
11206F:	drivers/mcb/
11207F:	include/linux/mcb.h
11208
11209MEN F21BMC (Board Management Controller)
11210M:	Andreas Werner <andreas.werner@men.de>
11211S:	Supported
11212F:	Documentation/hwmon/menf21bmc.rst
11213F:	drivers/hwmon/menf21bmc_hwmon.c
11214F:	drivers/leds/leds-menf21bmc.c
11215F:	drivers/mfd/menf21bmc.c
11216F:	drivers/watchdog/menf21bmc_wdt.c
11217
11218MEN Z069 WATCHDOG DRIVER
11219M:	Johannes Thumshirn <jth@kernel.org>
11220L:	linux-watchdog@vger.kernel.org
11221S:	Maintained
11222F:	drivers/watchdog/menz69_wdt.c
11223
11224MESON AO CEC DRIVER FOR AMLOGIC SOCS
11225M:	Neil Armstrong <narmstrong@baylibre.com>
11226L:	linux-media@vger.kernel.org
11227L:	linux-amlogic@lists.infradead.org
11228S:	Supported
11229W:	http://linux-meson.com/
11230T:	git git://linuxtv.org/media_tree.git
11231F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11232F:	drivers/media/platform/meson/ao-cec-g12a.c
11233F:	drivers/media/platform/meson/ao-cec.c
11234
11235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11236M:	Liang Yang <liang.yang@amlogic.com>
11237L:	linux-mtd@lists.infradead.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11240F:	drivers/mtd/nand/raw/meson_*
11241
11242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11243M:	Maxime Jourdan <mjourdan@baylibre.com>
11244M:	Neil Armstrong <narmstrong@baylibre.com>
11245L:	linux-media@vger.kernel.org
11246L:	linux-amlogic@lists.infradead.org
11247S:	Supported
11248T:	git git://linuxtv.org/media_tree.git
11249F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11250F:	drivers/staging/media/meson/vdec/
11251
11252METHODE UDPU SUPPORT
11253M:	Vladimir Vid <vladimir.vid@sartura.hr>
11254S:	Maintained
11255F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11256
11257MHI BUS
11258M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11259M:	Hemant Kumar <hemantk@codeaurora.org>
11260L:	linux-arm-msm@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11263F:	Documentation/mhi/
11264F:	drivers/bus/mhi/
11265F:	include/linux/mhi.h
11266
11267MICROBLAZE ARCHITECTURE
11268M:	Michal Simek <monstr@monstr.eu>
11269S:	Supported
11270W:	http://www.monstr.eu/fdt/
11271T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11272F:	arch/microblaze/
11273
11274MICROCHIP AT91 SERIAL DRIVER
11275M:	Richard Genoud <richard.genoud@gmail.com>
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11278F:	drivers/tty/serial/atmel_serial.c
11279F:	drivers/tty/serial/atmel_serial.h
11280
11281MICROCHIP AT91 USART MFD DRIVER
11282M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11283L:	linux-kernel@vger.kernel.org
11284S:	Supported
11285F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11286F:	drivers/mfd/at91-usart.c
11287F:	include/dt-bindings/mfd/at91-usart.h
11288
11289MICROCHIP AT91 USART SPI DRIVER
11290M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11291L:	linux-spi@vger.kernel.org
11292S:	Supported
11293F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11294F:	drivers/spi/spi-at91-usart.c
11295
11296MICROCHIP AUDIO ASOC DRIVERS
11297M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11299S:	Supported
11300F:	sound/soc/atmel
11301
11302MICROCHIP DMA DRIVER
11303M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11305L:	dmaengine@vger.kernel.org
11306S:	Supported
11307F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11308F:	drivers/dma/at_hdmac.c
11309F:	drivers/dma/at_hdmac_regs.h
11310F:	include/dt-bindings/dma/at91.h
11311F:	include/linux/platform_data/dma-atmel.h
11312
11313MICROCHIP ECC DRIVER
11314M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11315L:	linux-crypto@vger.kernel.org
11316S:	Maintained
11317F:	drivers/crypto/atmel-ecc.*
11318
11319MICROCHIP I2C DRIVER
11320M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11321L:	linux-i2c@vger.kernel.org
11322S:	Supported
11323F:	drivers/i2c/busses/i2c-at91-*.c
11324F:	drivers/i2c/busses/i2c-at91.h
11325
11326MICROCHIP ISC DRIVER
11327M:	Eugen Hristev <eugen.hristev@microchip.com>
11328L:	linux-media@vger.kernel.org
11329S:	Supported
11330F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11331F:	drivers/media/platform/atmel/atmel-isc-base.c
11332F:	drivers/media/platform/atmel/atmel-isc-regs.h
11333F:	drivers/media/platform/atmel/atmel-isc.h
11334F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11335F:	include/linux/atmel-isc-media.h
11336
11337MICROCHIP ISI DRIVER
11338M:	Eugen Hristev <eugen.hristev@microchip.com>
11339L:	linux-media@vger.kernel.org
11340S:	Supported
11341F:	drivers/media/platform/atmel/atmel-isi.c
11342F:	drivers/media/platform/atmel/atmel-isi.h
11343
11344MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11345M:	Woojung Huh <woojung.huh@microchip.com>
11346M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11347L:	netdev@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11350F:	drivers/net/dsa/microchip/*
11351F:	include/linux/platform_data/microchip-ksz.h
11352F:	net/dsa/tag_ksz.c
11353
11354MICROCHIP LAN743X ETHERNET DRIVER
11355M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11356M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11357L:	netdev@vger.kernel.org
11358S:	Maintained
11359F:	drivers/net/ethernet/microchip/lan743x_*
11360
11361MICROCHIP LCDFB DRIVER
11362M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11363L:	linux-fbdev@vger.kernel.org
11364S:	Maintained
11365F:	drivers/video/fbdev/atmel_lcdfb.c
11366F:	include/video/atmel_lcdc.h
11367
11368MICROCHIP MCP16502 PMIC DRIVER
11369M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11371S:	Maintained
11372F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11373F:	drivers/regulator/mcp16502.c
11374
11375MICROCHIP MCP3911 ADC DRIVER
11376M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11377M:	Kent Gustavsson <kent@minoris.se>
11378L:	linux-iio@vger.kernel.org
11379S:	Supported
11380F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11381F:	drivers/iio/adc/mcp3911.c
11382
11383MICROCHIP MMC/SD/SDIO MCI DRIVER
11384M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11385S:	Maintained
11386F:	drivers/mmc/host/atmel-mci.c
11387
11388MICROCHIP NAND DRIVER
11389M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11390L:	linux-mtd@lists.infradead.org
11391S:	Supported
11392F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11393F:	drivers/mtd/nand/raw/atmel/*
11394
11395MICROCHIP PWM DRIVER
11396M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11398L:	linux-pwm@vger.kernel.org
11399S:	Supported
11400F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11401F:	drivers/pwm/pwm-atmel.c
11402
11403MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11404M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11405M:	Eugen Hristev <eugen.hristev@microchip.com>
11406L:	linux-iio@vger.kernel.org
11407S:	Supported
11408F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11409F:	drivers/iio/adc/at91-sama5d2_adc.c
11410F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11411
11412MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11414S:	Supported
11415F:	drivers/power/reset/at91-sama5d2_shdwc.c
11416
11417MICROCHIP SPI DRIVER
11418M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11419S:	Supported
11420F:	drivers/spi/spi-atmel.*
11421
11422MICROCHIP SSC DRIVER
11423M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11425S:	Supported
11426F:	drivers/misc/atmel-ssc.c
11427F:	include/linux/atmel-ssc.h
11428
11429MICROCHIP USB251XB DRIVER
11430M:	Richard Leitner <richard.leitner@skidata.com>
11431L:	linux-usb@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11434F:	drivers/usb/misc/usb251xb.c
11435
11436MICROCHIP USBA UDC DRIVER
11437M:	Cristian Birsan <cristian.birsan@microchip.com>
11438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11439S:	Supported
11440F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11441
11442MICROCHIP XDMA DRIVER
11443M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11444L:	linux-arm-kernel@lists.infradead.org
11445L:	dmaengine@vger.kernel.org
11446S:	Supported
11447F:	drivers/dma/at_xdmac.c
11448
11449MICROSEMI MIPS SOCS
11450M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11451M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11452L:	linux-mips@vger.kernel.org
11453S:	Supported
11454F:	Documentation/devicetree/bindings/mips/mscc.txt
11455F:	arch/mips/boot/dts/mscc/
11456F:	arch/mips/configs/generic/board-ocelot.config
11457F:	arch/mips/generic/board-ocelot.c
11458
11459MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11460M:	Don Brace <don.brace@microsemi.com>
11461L:	esc.storagedev@microsemi.com
11462L:	linux-scsi@vger.kernel.org
11463S:	Supported
11464F:	Documentation/scsi/smartpqi.rst
11465F:	drivers/scsi/smartpqi/Kconfig
11466F:	drivers/scsi/smartpqi/Makefile
11467F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11468F:	include/linux/cciss*.h
11469F:	include/uapi/linux/cciss*.h
11470
11471MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11472M:	Chen Yu <yu.c.chen@intel.com>
11473L:	platform-driver-x86@vger.kernel.org
11474S:	Supported
11475F:	drivers/platform/x86/surfacepro3_button.c
11476
11477MICROTEK X6 SCANNER
11478M:	Oliver Neukum <oliver@neukum.org>
11479S:	Maintained
11480F:	drivers/usb/image/microtek.*
11481
11482MIPS
11483M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11484L:	linux-mips@vger.kernel.org
11485S:	Maintained
11486W:	http://www.linux-mips.org/
11487Q:	https://patchwork.kernel.org/project/linux-mips/list/
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11489F:	Documentation/devicetree/bindings/mips/
11490F:	Documentation/mips/
11491F:	arch/mips/
11492F:	drivers/platform/mips/
11493
11494MIPS BOSTON DEVELOPMENT BOARD
11495M:	Paul Burton <paulburton@kernel.org>
11496L:	linux-mips@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11499F:	arch/mips/boot/dts/img/boston.dts
11500F:	arch/mips/configs/generic/board-boston.config
11501F:	drivers/clk/imgtec/clk-boston.c
11502F:	include/dt-bindings/clock/boston-clock.h
11503
11504MIPS GENERIC PLATFORM
11505M:	Paul Burton <paulburton@kernel.org>
11506L:	linux-mips@vger.kernel.org
11507S:	Supported
11508F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11509F:	arch/mips/generic/
11510F:	arch/mips/tools/generic-board-config.sh
11511
11512MIPS RINT INSTRUCTION EMULATION
11513M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11514L:	linux-mips@vger.kernel.org
11515S:	Supported
11516F:	arch/mips/math-emu/dp_rint.c
11517F:	arch/mips/math-emu/sp_rint.c
11518
11519MIPS/LOONGSON1 ARCHITECTURE
11520M:	Keguang Zhang <keguang.zhang@gmail.com>
11521L:	linux-mips@vger.kernel.org
11522S:	Maintained
11523F:	arch/mips/include/asm/mach-loongson32/
11524F:	arch/mips/loongson32/
11525F:	drivers/*/*/*loongson1*
11526F:	drivers/*/*loongson1*
11527
11528MIPS/LOONGSON2EF ARCHITECTURE
11529M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11530L:	linux-mips@vger.kernel.org
11531S:	Maintained
11532F:	arch/mips/include/asm/mach-loongson2ef/
11533F:	arch/mips/loongson2ef/
11534F:	drivers/*/*/*loongson2*
11535F:	drivers/*/*loongson2*
11536
11537MIPS/LOONGSON64 ARCHITECTURE
11538M:	Huacai Chen <chenhc@lemote.com>
11539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11540L:	linux-mips@vger.kernel.org
11541S:	Maintained
11542F:	arch/mips/include/asm/mach-loongson64/
11543F:	arch/mips/loongson64/
11544F:	drivers/*/*/*loongson3*
11545F:	drivers/*/*loongson3*
11546F:	drivers/irqchip/irq-loongson*
11547F:	drivers/platform/mips/cpu_hwmon.c
11548
11549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11550M:	Hans Verkuil <hverkuil@xs4all.nl>
11551L:	linux-media@vger.kernel.org
11552S:	Odd Fixes
11553W:	https://linuxtv.org
11554T:	git git://linuxtv.org/media_tree.git
11555F:	drivers/media/radio/radio-miropcm20*
11556
11557MMP SUPPORT
11558R:	Lubomir Rintel <lkundrak@v3.sk>
11559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11560S:	Odd Fixes
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11562F:	arch/arm/boot/dts/mmp*
11563F:	arch/arm/mach-mmp/
11564F:	linux/soc/mmp/
11565
11566MMP USB PHY DRIVERS
11567R:	Lubomir Rintel <lkundrak@v3.sk>
11568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11569S:	Maintained
11570F:	drivers/phy/marvell/phy-mmp3-usb.c
11571F:	drivers/phy/marvell/phy-pxa-usb.c
11572
11573MMU GATHER AND TLB INVALIDATION
11574M:	Will Deacon <will@kernel.org>
11575M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11576M:	Andrew Morton <akpm@linux-foundation.org>
11577M:	Nick Piggin <npiggin@gmail.com>
11578M:	Peter Zijlstra <peterz@infradead.org>
11579L:	linux-arch@vger.kernel.org
11580L:	linux-mm@kvack.org
11581S:	Maintained
11582F:	arch/*/include/asm/tlb.h
11583F:	include/asm-generic/tlb.h
11584F:	mm/mmu_gather.c
11585
11586MN88472 MEDIA DRIVER
11587M:	Antti Palosaari <crope@iki.fi>
11588L:	linux-media@vger.kernel.org
11589S:	Maintained
11590W:	https://linuxtv.org
11591W:	http://palosaari.fi/linux/
11592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11593F:	drivers/media/dvb-frontends/mn88472*
11594
11595MN88473 MEDIA DRIVER
11596M:	Antti Palosaari <crope@iki.fi>
11597L:	linux-media@vger.kernel.org
11598S:	Maintained
11599W:	https://linuxtv.org
11600W:	http://palosaari.fi/linux/
11601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11602F:	drivers/media/dvb-frontends/mn88473*
11603
11604MODULE SUPPORT
11605M:	Jessica Yu <jeyu@kernel.org>
11606S:	Maintained
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11608F:	include/linux/module.h
11609F:	kernel/module.c
11610
11611MONOLITHIC POWER SYSTEM PMIC DRIVER
11612M:	Saravanan Sekar <sravanhome@gmail.com>
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11615F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11616F:	drivers/iio/adc/mp2629_adc.c
11617F:	drivers/mfd/mp2629.c
11618F:	drivers/power/supply/mp2629_charger.c
11619F:	drivers/regulator/mp5416.c
11620F:	drivers/regulator/mpq7920.c
11621F:	drivers/regulator/mpq7920.h
11622F:	include/linux/mfd/mp2629.h
11623
11624MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11625S:	Orphan
11626W:	http://popies.net/meye/
11627F:	Documentation/userspace-api/media/drivers/meye*
11628F:	drivers/media/pci/meye/
11629F:	include/uapi/linux/meye.h
11630
11631MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11632M:	Jiri Slaby <jirislaby@kernel.org>
11633S:	Maintained
11634F:	Documentation/driver-api/serial/moxa-smartio.rst
11635F:	drivers/tty/mxser.*
11636
11637MR800 AVERMEDIA USB FM RADIO DRIVER
11638M:	Alexey Klimov <klimov.linux@gmail.com>
11639L:	linux-media@vger.kernel.org
11640S:	Maintained
11641T:	git git://linuxtv.org/media_tree.git
11642F:	drivers/media/radio/radio-mr800.c
11643
11644MRF24J40 IEEE 802.15.4 RADIO DRIVER
11645M:	Alan Ott <alan@signal11.us>
11646L:	linux-wpan@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11649F:	drivers/net/ieee802154/mrf24j40.c
11650
11651MSI LAPTOP SUPPORT
11652M:	"Lee, Chun-Yi" <jlee@suse.com>
11653L:	platform-driver-x86@vger.kernel.org
11654S:	Maintained
11655F:	drivers/platform/x86/msi-laptop.c
11656
11657MSI WMI SUPPORT
11658L:	platform-driver-x86@vger.kernel.org
11659S:	Orphan
11660F:	drivers/platform/x86/msi-wmi.c
11661
11662MSI001 MEDIA DRIVER
11663M:	Antti Palosaari <crope@iki.fi>
11664L:	linux-media@vger.kernel.org
11665S:	Maintained
11666W:	https://linuxtv.org
11667W:	http://palosaari.fi/linux/
11668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11669T:	git git://linuxtv.org/anttip/media_tree.git
11670F:	drivers/media/tuners/msi001*
11671
11672MSI2500 MEDIA DRIVER
11673M:	Antti Palosaari <crope@iki.fi>
11674L:	linux-media@vger.kernel.org
11675S:	Maintained
11676W:	https://linuxtv.org
11677W:	http://palosaari.fi/linux/
11678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11679T:	git git://linuxtv.org/anttip/media_tree.git
11680F:	drivers/media/usb/msi2500/
11681
11682MSYSTEMS DISKONCHIP G3 MTD DRIVER
11683M:	Robert Jarzmik <robert.jarzmik@free.fr>
11684L:	linux-mtd@lists.infradead.org
11685S:	Maintained
11686F:	drivers/mtd/devices/docg3*
11687
11688MT9M032 APTINA SENSOR DRIVER
11689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11690L:	linux-media@vger.kernel.org
11691S:	Maintained
11692T:	git git://linuxtv.org/media_tree.git
11693F:	drivers/media/i2c/mt9m032.c
11694F:	include/media/i2c/mt9m032.h
11695
11696MT9P031 APTINA CAMERA SENSOR
11697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11698L:	linux-media@vger.kernel.org
11699S:	Maintained
11700T:	git git://linuxtv.org/media_tree.git
11701F:	drivers/media/i2c/mt9p031.c
11702F:	include/media/i2c/mt9p031.h
11703
11704MT9T001 APTINA CAMERA SENSOR
11705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11706L:	linux-media@vger.kernel.org
11707S:	Maintained
11708T:	git git://linuxtv.org/media_tree.git
11709F:	drivers/media/i2c/mt9t001.c
11710F:	include/media/i2c/mt9t001.h
11711
11712MT9T112 APTINA CAMERA SENSOR
11713M:	Jacopo Mondi <jacopo@jmondi.org>
11714L:	linux-media@vger.kernel.org
11715S:	Odd Fixes
11716T:	git git://linuxtv.org/media_tree.git
11717F:	drivers/media/i2c/mt9t112.c
11718F:	include/media/i2c/mt9t112.h
11719
11720MT9V032 APTINA CAMERA SENSOR
11721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724T:	git git://linuxtv.org/media_tree.git
11725F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11726F:	drivers/media/i2c/mt9v032.c
11727F:	include/media/i2c/mt9v032.h
11728
11729MT9V111 APTINA CAMERA SENSOR
11730M:	Jacopo Mondi <jacopo@jmondi.org>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733T:	git git://linuxtv.org/media_tree.git
11734F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11735F:	drivers/media/i2c/mt9v111.c
11736
11737MULTIFUNCTION DEVICES (MFD)
11738M:	Lee Jones <lee.jones@linaro.org>
11739S:	Supported
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11741F:	Documentation/devicetree/bindings/mfd/
11742F:	drivers/mfd/
11743F:	include/dt-bindings/mfd/
11744F:	include/linux/mfd/
11745
11746MULTIMEDIA CARD (MMC) ETC. OVER SPI
11747S:	Orphan
11748F:	drivers/mmc/host/mmc_spi.c
11749F:	include/linux/spi/mmc_spi.h
11750
11751MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11752M:	Ulf Hansson <ulf.hansson@linaro.org>
11753L:	linux-mmc@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11756F:	Documentation/devicetree/bindings/mmc/
11757F:	drivers/mmc/
11758F:	include/linux/mmc/
11759F:	include/uapi/linux/mmc/
11760
11761MULTIPLEXER SUBSYSTEM
11762M:	Peter Rosin <peda@axentia.se>
11763S:	Maintained
11764F:	Documentation/ABI/testing/sysfs-class-mux*
11765F:	Documentation/devicetree/bindings/mux/
11766F:	drivers/mux/
11767F:	include/dt-bindings/mux/
11768F:	include/linux/mux/
11769
11770MULTITECH MULTIPORT CARD (ISICOM)
11771S:	Orphan
11772F:	drivers/tty/isicom.c
11773F:	include/linux/isicom.h
11774
11775MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11776M:	Bin Liu <b-liu@ti.com>
11777L:	linux-usb@vger.kernel.org
11778S:	Maintained
11779F:	drivers/usb/musb/
11780
11781MXL301RF MEDIA DRIVER
11782M:	Akihiro Tsukada <tskd08@gmail.com>
11783L:	linux-media@vger.kernel.org
11784S:	Odd Fixes
11785F:	drivers/media/tuners/mxl301rf*
11786
11787MXL5007T MEDIA DRIVER
11788M:	Michael Krufky <mkrufky@linuxtv.org>
11789L:	linux-media@vger.kernel.org
11790S:	Maintained
11791W:	https://linuxtv.org
11792W:	http://github.com/mkrufky
11793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11794T:	git git://linuxtv.org/mkrufky/tuners.git
11795F:	drivers/media/tuners/mxl5007t.*
11796
11797MXSFB DRM DRIVER
11798M:	Marek Vasut <marex@denx.de>
11799M:	Stefan Agner <stefan@agner.ch>
11800L:	dri-devel@lists.freedesktop.org
11801S:	Supported
11802T:	git git://anongit.freedesktop.org/drm/drm-misc
11803F:	Documentation/devicetree/bindings/display/mxsfb.txt
11804F:	drivers/gpu/drm/mxsfb/
11805
11806MYLEX DAC960 PCI RAID Controller
11807M:	Hannes Reinecke <hare@kernel.org>
11808L:	linux-scsi@vger.kernel.org
11809S:	Supported
11810F:	drivers/scsi/myrb.*
11811F:	drivers/scsi/myrs.*
11812
11813MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11814M:	Chris Lee <christopher.lee@cspi.com>
11815L:	netdev@vger.kernel.org
11816S:	Supported
11817W:	https://www.cspi.com/ethernet-products/support/downloads/
11818F:	drivers/net/ethernet/myricom/myri10ge/
11819
11820NAND FLASH SUBSYSTEM
11821M:	Miquel Raynal <miquel.raynal@bootlin.com>
11822R:	Richard Weinberger <richard@nod.at>
11823L:	linux-mtd@lists.infradead.org
11824S:	Maintained
11825W:	http://www.linux-mtd.infradead.org/
11826Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11827C:	irc://irc.oftc.net/mtd
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11829F:	drivers/mtd/nand/
11830F:	include/linux/mtd/*nand*.h
11831
11832NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11833M:	Daniel Mack <zonque@gmail.com>
11834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11835S:	Maintained
11836W:	http://www.native-instruments.com
11837F:	sound/usb/caiaq/
11838
11839NATSEMI ETHERNET DRIVER (DP8381x)
11840S:	Orphan
11841F:	drivers/net/ethernet/natsemi/natsemi.c
11842
11843NCR 5380 SCSI DRIVERS
11844M:	Finn Thain <fthain@telegraphics.com.au>
11845M:	Michael Schmitz <schmitzmic@gmail.com>
11846L:	linux-scsi@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/scsi/g_NCR5380.rst
11849F:	drivers/scsi/NCR5380.*
11850F:	drivers/scsi/arm/cumana_1.c
11851F:	drivers/scsi/arm/oak.c
11852F:	drivers/scsi/atari_scsi.*
11853F:	drivers/scsi/dmx3191d.c
11854F:	drivers/scsi/g_NCR5380.*
11855F:	drivers/scsi/mac_scsi.*
11856F:	drivers/scsi/sun3_scsi.*
11857F:	drivers/scsi/sun3_scsi_vme.c
11858
11859NCSI LIBRARY
11860M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11861S:	Maintained
11862F:	net/ncsi/
11863
11864NCT6775 HARDWARE MONITOR DRIVER
11865M:	Guenter Roeck <linux@roeck-us.net>
11866L:	linux-hwmon@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/hwmon/nct6775.rst
11869F:	drivers/hwmon/nct6775.c
11870
11871NETDEVSIM
11872M:	Jakub Kicinski <kuba@kernel.org>
11873S:	Maintained
11874F:	drivers/net/netdevsim/*
11875
11876NETEM NETWORK EMULATOR
11877M:	Stephen Hemminger <stephen@networkplumber.org>
11878L:	netdev@vger.kernel.org
11879S:	Maintained
11880F:	net/sched/sch_netem.c
11881
11882NETERION 10GbE DRIVERS (s2io/vxge)
11883M:	Jon Mason <jdmason@kudzu.us>
11884L:	netdev@vger.kernel.org
11885S:	Supported
11886F:	Documentation/networking/device_drivers/neterion/s2io.rst
11887F:	Documentation/networking/device_drivers/neterion/vxge.rst
11888F:	drivers/net/ethernet/neterion/
11889
11890NETFILTER
11891M:	Pablo Neira Ayuso <pablo@netfilter.org>
11892M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11893M:	Florian Westphal <fw@strlen.de>
11894L:	netfilter-devel@vger.kernel.org
11895L:	coreteam@netfilter.org
11896S:	Maintained
11897W:	http://www.netfilter.org/
11898W:	http://www.iptables.org/
11899W:	http://www.nftables.org/
11900Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11903F:	include/linux/netfilter*
11904F:	include/linux/netfilter/
11905F:	include/net/netfilter/
11906F:	include/uapi/linux/netfilter*
11907F:	include/uapi/linux/netfilter/
11908F:	net/*/netfilter.c
11909F:	net/*/netfilter/
11910F:	net/bridge/br_netfilter*.c
11911F:	net/netfilter/
11912
11913NETROM NETWORK LAYER
11914M:	Ralf Baechle <ralf@linux-mips.org>
11915L:	linux-hams@vger.kernel.org
11916S:	Maintained
11917W:	http://www.linux-ax25.org/
11918F:	include/net/netrom.h
11919F:	include/uapi/linux/netrom.h
11920F:	net/netrom/
11921
11922NETRONOME ETHERNET DRIVERS
11923M:	Jakub Kicinski <kuba@kernel.org>
11924L:	oss-drivers@netronome.com
11925S:	Maintained
11926F:	drivers/net/ethernet/netronome/
11927
11928NETWORK BLOCK DEVICE (NBD)
11929M:	Josef Bacik <josef@toxicpanda.com>
11930L:	linux-block@vger.kernel.org
11931L:	nbd@other.debian.org
11932S:	Maintained
11933F:	Documentation/admin-guide/blockdev/nbd.rst
11934F:	drivers/block/nbd.c
11935F:	include/trace/events/nbd.h
11936F:	include/uapi/linux/nbd.h
11937
11938NETWORK DROP MONITOR
11939M:	Neil Horman <nhorman@tuxdriver.com>
11940L:	netdev@vger.kernel.org
11941S:	Maintained
11942W:	https://fedorahosted.org/dropwatch/
11943F:	include/net/drop_monitor.h
11944F:	include/uapi/linux/net_dropmon.h
11945F:	net/core/drop_monitor.c
11946
11947NETWORKING DRIVERS
11948M:	"David S. Miller" <davem@davemloft.net>
11949M:	Jakub Kicinski <kuba@kernel.org>
11950L:	netdev@vger.kernel.org
11951S:	Maintained
11952W:	http://www.linuxfoundation.org/en/Net
11953Q:	http://patchwork.ozlabs.org/project/netdev/list/
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11956F:	Documentation/devicetree/bindings/net/
11957F:	drivers/net/
11958F:	include/linux/etherdevice.h
11959F:	include/linux/fcdevice.h
11960F:	include/linux/fddidevice.h
11961F:	include/linux/hippidevice.h
11962F:	include/linux/if_*
11963F:	include/linux/inetdevice.h
11964F:	include/linux/netdevice.h
11965F:	include/uapi/linux/if_*
11966F:	include/uapi/linux/netdevice.h
11967
11968NETWORKING DRIVERS (WIRELESS)
11969M:	Kalle Valo <kvalo@codeaurora.org>
11970L:	linux-wireless@vger.kernel.org
11971S:	Maintained
11972Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11975F:	Documentation/devicetree/bindings/net/wireless/
11976F:	drivers/net/wireless/
11977
11978NETWORKING [DSA]
11979M:	Andrew Lunn <andrew@lunn.ch>
11980M:	Vivien Didelot <vivien.didelot@gmail.com>
11981M:	Florian Fainelli <f.fainelli@gmail.com>
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/net/dsa/
11984F:	drivers/net/dsa/
11985F:	include/linux/dsa/
11986F:	include/linux/platform_data/dsa.h
11987F:	include/net/dsa.h
11988F:	net/dsa/
11989
11990NETWORKING [GENERAL]
11991M:	"David S. Miller" <davem@davemloft.net>
11992M:	Jakub Kicinski <kuba@kernel.org>
11993L:	netdev@vger.kernel.org
11994S:	Maintained
11995W:	http://www.linuxfoundation.org/en/Net
11996Q:	http://patchwork.ozlabs.org/project/netdev/list/
11997B:	mailto:netdev@vger.kernel.org
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12000F:	Documentation/networking/
12001F:	include/linux/in.h
12002F:	include/linux/net.h
12003F:	include/linux/netdevice.h
12004F:	include/net/
12005F:	include/uapi/linux/in.h
12006F:	include/uapi/linux/net.h
12007F:	include/uapi/linux/net_namespace.h
12008F:	include/uapi/linux/netdevice.h
12009F:	lib/net_utils.c
12010F:	lib/random32.c
12011F:	net/
12012F:	tools/testing/selftests/net/
12013
12014NETWORKING [IPSEC]
12015M:	Steffen Klassert <steffen.klassert@secunet.com>
12016M:	Herbert Xu <herbert@gondor.apana.org.au>
12017M:	"David S. Miller" <davem@davemloft.net>
12018L:	netdev@vger.kernel.org
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12022F:	include/net/xfrm.h
12023F:	include/uapi/linux/xfrm.h
12024F:	net/ipv4/ah4.c
12025F:	net/ipv4/esp4*
12026F:	net/ipv4/ip_vti.c
12027F:	net/ipv4/ipcomp.c
12028F:	net/ipv4/xfrm*
12029F:	net/ipv6/ah6.c
12030F:	net/ipv6/esp6*
12031F:	net/ipv6/ip6_vti.c
12032F:	net/ipv6/ipcomp6.c
12033F:	net/ipv6/xfrm*
12034F:	net/key/
12035F:	net/xfrm/
12036
12037NETWORKING [IPv4/IPv6]
12038M:	"David S. Miller" <davem@davemloft.net>
12039M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12040M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12041L:	netdev@vger.kernel.org
12042S:	Maintained
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12044F:	arch/x86/net/*
12045F:	include/net/ip*
12046F:	net/ipv4/
12047F:	net/ipv6/
12048
12049NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12050M:	Paul Moore <paul@paul-moore.com>
12051L:	netdev@vger.kernel.org
12052L:	linux-security-module@vger.kernel.org
12053S:	Maintained
12054W:	https://github.com/netlabel
12055F:	Documentation/netlabel/
12056F:	include/net/calipso.h
12057F:	include/net/cipso_ipv4.h
12058F:	include/net/netlabel.h
12059F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12060F:	include/uapi/linux/netfilter/xt_SECMARK.h
12061F:	net/ipv4/cipso_ipv4.c
12062F:	net/ipv6/calipso.c
12063F:	net/netfilter/xt_CONNSECMARK.c
12064F:	net/netfilter/xt_SECMARK.c
12065F:	net/netlabel/
12066
12067NETWORKING [MPTCP]
12068M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12069M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12070L:	netdev@vger.kernel.org
12071L:	mptcp@lists.01.org
12072S:	Maintained
12073W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12074B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12075F:	include/net/mptcp.h
12076F:	include/uapi/linux/mptcp.h
12077F:	net/mptcp/
12078F:	tools/testing/selftests/net/mptcp/
12079
12080NETWORKING [TCP]
12081M:	Eric Dumazet <edumazet@google.com>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	include/linux/tcp.h
12085F:	include/net/tcp.h
12086F:	include/trace/events/tcp.h
12087F:	include/uapi/linux/tcp.h
12088F:	net/ipv4/syncookies.c
12089F:	net/ipv4/tcp*.c
12090F:	net/ipv6/syncookies.c
12091F:	net/ipv6/tcp*.c
12092
12093NETWORKING [TLS]
12094M:	Boris Pismenny <borisp@mellanox.com>
12095M:	Aviad Yehezkel <aviadye@mellanox.com>
12096M:	John Fastabend <john.fastabend@gmail.com>
12097M:	Daniel Borkmann <daniel@iogearbox.net>
12098M:	Jakub Kicinski <kuba@kernel.org>
12099L:	netdev@vger.kernel.org
12100S:	Maintained
12101F:	include/net/tls.h
12102F:	include/uapi/linux/tls.h
12103F:	net/tls/*
12104
12105NETWORKING [WIRELESS]
12106L:	linux-wireless@vger.kernel.org
12107Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12108
12109NETXEN (1/10) GbE SUPPORT
12110M:	Manish Chopra <manishc@marvell.com>
12111M:	Rahul Verma <rahulv@marvell.com>
12112M:	GR-Linux-NIC-Dev@marvell.com
12113L:	netdev@vger.kernel.org
12114S:	Supported
12115F:	drivers/net/ethernet/qlogic/netxen/
12116
12117NET_FAILOVER MODULE
12118M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12119L:	netdev@vger.kernel.org
12120S:	Supported
12121F:	Documentation/networking/net_failover.rst
12122F:	drivers/net/net_failover.c
12123F:	include/net/net_failover.h
12124
12125NEXTHOP
12126M:	David Ahern <dsahern@kernel.org>
12127L:	netdev@vger.kernel.org
12128S:	Maintained
12129F:	include/net/netns/nexthop.h
12130F:	include/net/nexthop.h
12131F:	include/uapi/linux/nexthop.h
12132F:	net/ipv4/nexthop.c
12133
12134NFC SUBSYSTEM
12135L:	netdev@vger.kernel.org
12136S:	Orphan
12137F:	Documentation/devicetree/bindings/net/nfc/
12138F:	drivers/nfc/
12139F:	include/linux/platform_data/nfcmrvl.h
12140F:	include/net/nfc/
12141F:	include/uapi/linux/nfc.h
12142F:	net/nfc/
12143
12144NFS, SUNRPC, AND LOCKD CLIENTS
12145M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12146M:	Anna Schumaker <anna.schumaker@netapp.com>
12147L:	linux-nfs@vger.kernel.org
12148S:	Maintained
12149W:	http://client.linux-nfs.org
12150T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12151F:	fs/lockd/
12152F:	fs/nfs/
12153F:	fs/nfs_common/
12154F:	include/linux/lockd/
12155F:	include/linux/nfs*
12156F:	include/linux/sunrpc/
12157F:	include/uapi/linux/nfs*
12158F:	include/uapi/linux/sunrpc/
12159F:	net/sunrpc/
12160
12161NILFS2 FILESYSTEM
12162M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12163L:	linux-nilfs@vger.kernel.org
12164S:	Supported
12165W:	https://nilfs.sourceforge.io/
12166W:	https://nilfs.osdn.jp/
12167T:	git git://github.com/konis/nilfs2.git
12168F:	Documentation/filesystems/nilfs2.rst
12169F:	fs/nilfs2/
12170F:	include/trace/events/nilfs2.h
12171F:	include/uapi/linux/nilfs2_api.h
12172F:	include/uapi/linux/nilfs2_ondisk.h
12173
12174NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12175M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12176S:	Maintained
12177W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12178F:	Documentation/scsi/NinjaSCSI.rst
12179F:	drivers/scsi/pcmcia/nsp_*
12180
12181NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12182M:	GOTO Masanori <gotom@debian.or.jp>
12183M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12184S:	Maintained
12185W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12186F:	Documentation/scsi/NinjaSCSI.rst
12187F:	drivers/scsi/nsp32*
12188
12189NIOS2 ARCHITECTURE
12190M:	Ley Foon Tan <ley.foon.tan@intel.com>
12191S:	Maintained
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12193F:	arch/nios2/
12194
12195NOHZ, DYNTICKS SUPPORT
12196M:	Frederic Weisbecker <fweisbec@gmail.com>
12197M:	Thomas Gleixner <tglx@linutronix.de>
12198M:	Ingo Molnar <mingo@kernel.org>
12199L:	linux-kernel@vger.kernel.org
12200S:	Maintained
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12202F:	include/linux/sched/nohz.h
12203F:	include/linux/tick.h
12204F:	kernel/time/tick*.*
12205
12206NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12207M:	Pavel Machek <pavel@ucw.cz>
12208M:	Sakari Ailus <sakari.ailus@iki.fi>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/i2c/ad5820.c
12212F:	drivers/media/i2c/et8ek8
12213
12214NOKIA N900 POWER SUPPLY DRIVERS
12215R:	Pali Rohár <pali@kernel.org>
12216F:	drivers/power/supply/bq2415x_charger.c
12217F:	drivers/power/supply/bq27xxx_battery.c
12218F:	drivers/power/supply/bq27xxx_battery_i2c.c
12219F:	drivers/power/supply/isp1704_charger.c
12220F:	drivers/power/supply/rx51_battery.c
12221F:	include/linux/power/bq2415x_charger.h
12222F:	include/linux/power/bq27xxx_battery.h
12223
12224NOLIBC HEADER FILE
12225M:	Willy Tarreau <w@1wt.eu>
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12228F:	tools/include/nolibc/
12229
12230NSDEPS
12231M:	Matthias Maennich <maennich@google.com>
12232S:	Maintained
12233F:	Documentation/core-api/symbol-namespaces.rst
12234F:	scripts/nsdeps
12235
12236NTB AMD DRIVER
12237M:	Sanjay R Mehta <sanju.mehta@amd.com>
12238M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12239L:	linux-ntb@googlegroups.com
12240S:	Supported
12241F:	drivers/ntb/hw/amd/
12242
12243NTB DRIVER CORE
12244M:	Jon Mason <jdmason@kudzu.us>
12245M:	Dave Jiang <dave.jiang@intel.com>
12246M:	Allen Hubbe <allenbh@gmail.com>
12247L:	linux-ntb@googlegroups.com
12248S:	Supported
12249W:	https://github.com/jonmason/ntb/wiki
12250T:	git git://github.com/jonmason/ntb.git
12251F:	drivers/net/ntb_netdev.c
12252F:	drivers/ntb/
12253F:	include/linux/ntb.h
12254F:	include/linux/ntb_transport.h
12255F:	tools/testing/selftests/ntb/
12256
12257NTB IDT DRIVER
12258M:	Serge Semin <fancer.lancer@gmail.com>
12259L:	linux-ntb@googlegroups.com
12260S:	Supported
12261F:	drivers/ntb/hw/idt/
12262
12263NTB INTEL DRIVER
12264M:	Dave Jiang <dave.jiang@intel.com>
12265L:	linux-ntb@googlegroups.com
12266S:	Supported
12267W:	https://github.com/davejiang/linux/wiki
12268T:	git https://github.com/davejiang/linux.git
12269F:	drivers/ntb/hw/intel/
12270
12271NTFS FILESYSTEM
12272M:	Anton Altaparmakov <anton@tuxera.com>
12273L:	linux-ntfs-dev@lists.sourceforge.net
12274S:	Supported
12275W:	http://www.tuxera.com/
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12277F:	Documentation/filesystems/ntfs.rst
12278F:	fs/ntfs/
12279
12280NUBUS SUBSYSTEM
12281M:	Finn Thain <fthain@telegraphics.com.au>
12282L:	linux-m68k@lists.linux-m68k.org
12283S:	Maintained
12284F:	arch/*/include/asm/nubus.h
12285F:	drivers/nubus/
12286F:	include/linux/nubus.h
12287F:	include/uapi/linux/nubus.h
12288
12289NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12290M:	Antonino Daplas <adaplas@gmail.com>
12291L:	linux-fbdev@vger.kernel.org
12292S:	Maintained
12293F:	drivers/video/fbdev/nvidia/
12294F:	drivers/video/fbdev/riva/
12295
12296NVM EXPRESS DRIVER
12297M:	Keith Busch <kbusch@kernel.org>
12298M:	Jens Axboe <axboe@fb.com>
12299M:	Christoph Hellwig <hch@lst.de>
12300M:	Sagi Grimberg <sagi@grimberg.me>
12301L:	linux-nvme@lists.infradead.org
12302S:	Supported
12303W:	http://git.infradead.org/nvme.git
12304T:	git://git.infradead.org/nvme.git
12305F:	drivers/nvme/host/
12306F:	include/linux/nvme.h
12307F:	include/uapi/linux/nvme_ioctl.h
12308
12309NVM EXPRESS FC TRANSPORT DRIVERS
12310M:	James Smart <james.smart@broadcom.com>
12311L:	linux-nvme@lists.infradead.org
12312S:	Supported
12313F:	drivers/nvme/host/fc.c
12314F:	drivers/nvme/target/fc.c
12315F:	drivers/nvme/target/fcloop.c
12316F:	include/linux/nvme-fc-driver.h
12317F:	include/linux/nvme-fc.h
12318
12319NVM EXPRESS TARGET DRIVER
12320M:	Christoph Hellwig <hch@lst.de>
12321M:	Sagi Grimberg <sagi@grimberg.me>
12322M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12323L:	linux-nvme@lists.infradead.org
12324S:	Supported
12325W:	http://git.infradead.org/nvme.git
12326T:	git://git.infradead.org/nvme.git
12327F:	drivers/nvme/target/
12328
12329NVMEM FRAMEWORK
12330M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12331S:	Maintained
12332F:	Documentation/ABI/stable/sysfs-bus-nvmem
12333F:	Documentation/devicetree/bindings/nvmem/
12334F:	drivers/nvmem/
12335F:	include/linux/nvmem-consumer.h
12336F:	include/linux/nvmem-provider.h
12337
12338NXP FSPI DRIVER
12339M:	Ashish Kumar <ashish.kumar@nxp.com>
12340R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12341L:	linux-spi@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12344F:	drivers/spi/spi-nxp-fspi.c
12345
12346NXP FXAS21002C DRIVER
12347M:	Rui Miguel Silva <rmfrfs@gmail.com>
12348L:	linux-iio@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12351F:	drivers/iio/gyro/fxas21002c.h
12352F:	drivers/iio/gyro/fxas21002c_core.c
12353F:	drivers/iio/gyro/fxas21002c_i2c.c
12354F:	drivers/iio/gyro/fxas21002c_spi.c
12355
12356NXP SGTL5000 DRIVER
12357M:	Fabio Estevam <festevam@gmail.com>
12358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12361F:	sound/soc/codecs/sgtl5000*
12362
12363NXP SJA1105 ETHERNET SWITCH DRIVER
12364M:	Vladimir Oltean <olteanv@gmail.com>
12365L:	linux-kernel@vger.kernel.org
12366S:	Maintained
12367F:	drivers/net/dsa/sja1105
12368
12369NXP TDA998X DRM DRIVER
12370M:	Russell King <linux@armlinux.org.uk>
12371S:	Maintained
12372T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12373T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12374F:	drivers/gpu/drm/i2c/tda998x_drv.c
12375F:	include/drm/i2c/tda998x.h
12376F:	include/dt-bindings/display/tda998x.h
12377K:	"nxp,tda998x"
12378
12379NXP TFA9879 DRIVER
12380M:	Peter Rosin <peda@axentia.se>
12381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12384F:	sound/soc/codecs/tfa9879*
12385
12386NXP-NCI NFC DRIVER
12387M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12388R:	Charles Gorand <charles.gorand@effinnov.com>
12389L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12390S:	Supported
12391F:	drivers/nfc/nxp-nci
12392
12393OBJAGG
12394M:	Jiri Pirko <jiri@mellanox.com>
12395L:	netdev@vger.kernel.org
12396S:	Supported
12397F:	include/linux/objagg.h
12398F:	lib/objagg.c
12399F:	lib/test_objagg.c
12400
12401OBJTOOL
12402M:	Josh Poimboeuf <jpoimboe@redhat.com>
12403M:	Peter Zijlstra <peterz@infradead.org>
12404S:	Supported
12405F:	tools/objtool/
12406
12407OCELOT ETHERNET SWITCH DRIVER
12408M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12409M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12410M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12411M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12412L:	netdev@vger.kernel.org
12413S:	Supported
12414F:	drivers/net/dsa/ocelot/*
12415F:	drivers/net/ethernet/mscc/
12416F:	include/soc/mscc/ocelot*
12417F:	net/dsa/tag_ocelot.c
12418
12419OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12420M:	Frederic Barrat <fbarrat@linux.ibm.com>
12421M:	Andrew Donnellan <ajd@linux.ibm.com>
12422L:	linuxppc-dev@lists.ozlabs.org
12423S:	Supported
12424F:	Documentation/userspace-api/accelerators/ocxl.rst
12425F:	arch/powerpc/include/asm/pnv-ocxl.h
12426F:	arch/powerpc/platforms/powernv/ocxl.c
12427F:	drivers/misc/ocxl/
12428F:	include/misc/ocxl*
12429F:	include/uapi/misc/ocxl.h
12430
12431OMAP AUDIO SUPPORT
12432M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12433M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12435L:	linux-omap@vger.kernel.org
12436S:	Maintained
12437F:	sound/soc/ti/n810.c
12438F:	sound/soc/ti/omap*
12439F:	sound/soc/ti/rx51.c
12440F:	sound/soc/ti/sdma-pcm.*
12441
12442OMAP CLOCK FRAMEWORK SUPPORT
12443M:	Paul Walmsley <paul@pwsan.com>
12444L:	linux-omap@vger.kernel.org
12445S:	Maintained
12446F:	arch/arm/*omap*/*clock*
12447
12448OMAP DEVICE TREE SUPPORT
12449M:	Benoît Cousson <bcousson@baylibre.com>
12450M:	Tony Lindgren <tony@atomide.com>
12451L:	linux-omap@vger.kernel.org
12452L:	devicetree@vger.kernel.org
12453S:	Maintained
12454F:	arch/arm/boot/dts/*am3*
12455F:	arch/arm/boot/dts/*am4*
12456F:	arch/arm/boot/dts/*am5*
12457F:	arch/arm/boot/dts/*dra7*
12458F:	arch/arm/boot/dts/*omap*
12459F:	arch/arm/boot/dts/logicpd-som-lv*
12460F:	arch/arm/boot/dts/logicpd-torpedo*
12461
12462OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12463L:	linux-omap@vger.kernel.org
12464L:	linux-fbdev@vger.kernel.org
12465S:	Orphan
12466F:	Documentation/arm/omap/dss.rst
12467F:	drivers/video/fbdev/omap2/
12468
12469OMAP FRAMEBUFFER SUPPORT
12470L:	linux-fbdev@vger.kernel.org
12471L:	linux-omap@vger.kernel.org
12472S:	Orphan
12473F:	drivers/video/fbdev/omap/
12474
12475OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12476M:	Roger Quadros <rogerq@ti.com>
12477M:	Tony Lindgren <tony@atomide.com>
12478L:	linux-omap@vger.kernel.org
12479S:	Maintained
12480F:	arch/arm/mach-omap2/*gpmc*
12481F:	drivers/memory/omap-gpmc.c
12482
12483OMAP GPIO DRIVER
12484M:	Grygorii Strashko <grygorii.strashko@ti.com>
12485M:	Santosh Shilimkar <ssantosh@kernel.org>
12486M:	Kevin Hilman <khilman@kernel.org>
12487L:	linux-omap@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12490F:	drivers/gpio/gpio-omap.c
12491
12492OMAP HARDWARE SPINLOCK SUPPORT
12493M:	Ohad Ben-Cohen <ohad@wizery.com>
12494L:	linux-omap@vger.kernel.org
12495S:	Maintained
12496F:	drivers/hwspinlock/omap_hwspinlock.c
12497
12498OMAP HS MMC SUPPORT
12499L:	linux-mmc@vger.kernel.org
12500L:	linux-omap@vger.kernel.org
12501S:	Orphan
12502F:	drivers/mmc/host/omap_hsmmc.c
12503
12504OMAP HWMOD DATA
12505M:	Paul Walmsley <paul@pwsan.com>
12506L:	linux-omap@vger.kernel.org
12507S:	Maintained
12508F:	arch/arm/mach-omap2/omap_hwmod*data*
12509
12510OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12511M:	Benoît Cousson <bcousson@baylibre.com>
12512L:	linux-omap@vger.kernel.org
12513S:	Maintained
12514F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12515
12516OMAP HWMOD SUPPORT
12517M:	Benoît Cousson <bcousson@baylibre.com>
12518M:	Paul Walmsley <paul@pwsan.com>
12519L:	linux-omap@vger.kernel.org
12520S:	Maintained
12521F:	arch/arm/mach-omap2/omap_hwmod.*
12522
12523OMAP I2C DRIVER
12524M:	Vignesh R <vigneshr@ti.com>
12525L:	linux-omap@vger.kernel.org
12526L:	linux-i2c@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12529F:	drivers/i2c/busses/i2c-omap.c
12530
12531OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12533L:	linux-media@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12536F:	drivers/media/platform/omap3isp/
12537F:	drivers/staging/media/omap4iss/
12538
12539OMAP MMC SUPPORT
12540M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12541L:	linux-omap@vger.kernel.org
12542S:	Odd Fixes
12543F:	drivers/mmc/host/omap.c
12544
12545OMAP POWER MANAGEMENT SUPPORT
12546M:	Kevin Hilman <khilman@kernel.org>
12547L:	linux-omap@vger.kernel.org
12548S:	Maintained
12549F:	arch/arm/*omap*/*pm*
12550F:	drivers/cpufreq/omap-cpufreq.c
12551
12552OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12553M:	Rajendra Nayak <rnayak@codeaurora.org>
12554M:	Paul Walmsley <paul@pwsan.com>
12555L:	linux-omap@vger.kernel.org
12556S:	Maintained
12557F:	arch/arm/mach-omap2/prm*
12558
12559OMAP RANDOM NUMBER GENERATOR SUPPORT
12560M:	Deepak Saxena <dsaxena@plexity.net>
12561S:	Maintained
12562F:	drivers/char/hw_random/omap-rng.c
12563
12564OMAP USB SUPPORT
12565L:	linux-usb@vger.kernel.org
12566L:	linux-omap@vger.kernel.org
12567S:	Orphan
12568F:	arch/arm/*omap*/usb*
12569F:	drivers/usb/*/*omap*
12570
12571OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12572M:	Mark Jackson <mpfj@newflow.co.uk>
12573L:	linux-omap@vger.kernel.org
12574S:	Maintained
12575F:	arch/arm/boot/dts/am335x-nano.dts
12576
12577OMAP1 SUPPORT
12578M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12579M:	Tony Lindgren <tony@atomide.com>
12580L:	linux-omap@vger.kernel.org
12581S:	Maintained
12582Q:	http://patchwork.kernel.org/project/linux-omap/list/
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12584F:	arch/arm/configs/omap1_defconfig
12585F:	arch/arm/mach-omap1/
12586F:	arch/arm/plat-omap/
12587F:	drivers/i2c/busses/i2c-omap.c
12588F:	include/linux/platform_data/ams-delta-fiq.h
12589F:	include/linux/platform_data/i2c-omap.h
12590
12591OMAP2+ SUPPORT
12592M:	Tony Lindgren <tony@atomide.com>
12593L:	linux-omap@vger.kernel.org
12594S:	Maintained
12595W:	http://www.muru.com/linux/omap/
12596W:	http://linux.omap.com/
12597Q:	http://patchwork.kernel.org/project/linux-omap/list/
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12599F:	arch/arm/configs/omap2plus_defconfig
12600F:	arch/arm/mach-omap2/
12601F:	arch/arm/plat-omap/
12602F:	drivers/bus/ti-sysc.c
12603F:	drivers/i2c/busses/i2c-omap.c
12604F:	drivers/irqchip/irq-omap-intc.c
12605F:	drivers/mfd/*omap*.c
12606F:	drivers/mfd/menelaus.c
12607F:	drivers/mfd/palmas.c
12608F:	drivers/mfd/tps65217.c
12609F:	drivers/mfd/tps65218.c
12610F:	drivers/mfd/tps65910.c
12611F:	drivers/mfd/twl-core.[ch]
12612F:	drivers/mfd/twl4030*.c
12613F:	drivers/mfd/twl6030*.c
12614F:	drivers/mfd/twl6040*.c
12615F:	drivers/regulator/palmas-regulator*.c
12616F:	drivers/regulator/pbias-regulator.c
12617F:	drivers/regulator/tps65217-regulator.c
12618F:	drivers/regulator/tps65218-regulator.c
12619F:	drivers/regulator/tps65910-regulator.c
12620F:	drivers/regulator/twl-regulator.c
12621F:	drivers/regulator/twl6030-regulator.c
12622F:	include/linux/platform_data/i2c-omap.h
12623F:	include/linux/platform_data/ti-sysc.h
12624
12625OMFS FILESYSTEM
12626M:	Bob Copeland <me@bobcopeland.com>
12627L:	linux-karma-devel@lists.sourceforge.net
12628S:	Maintained
12629F:	Documentation/filesystems/omfs.rst
12630F:	fs/omfs/
12631
12632OMNIKEY CARDMAN 4000 DRIVER
12633M:	Harald Welte <laforge@gnumonks.org>
12634S:	Maintained
12635F:	drivers/char/pcmcia/cm4000_cs.c
12636F:	include/linux/cm4000_cs.h
12637F:	include/uapi/linux/cm4000_cs.h
12638
12639OMNIKEY CARDMAN 4040 DRIVER
12640M:	Harald Welte <laforge@gnumonks.org>
12641S:	Maintained
12642F:	drivers/char/pcmcia/cm4040_cs.*
12643
12644OMNIVISION OV13858 SENSOR DRIVER
12645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media_tree.git
12649F:	drivers/media/i2c/ov13858.c
12650
12651OMNIVISION OV2680 SENSOR DRIVER
12652M:	Rui Miguel Silva <rmfrfs@gmail.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media_tree.git
12656F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12657F:	drivers/media/i2c/ov2680.c
12658
12659OMNIVISION OV2685 SENSOR DRIVER
12660M:	Shunqian Zheng <zhengsq@rock-chips.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	drivers/media/i2c/ov2685.c
12665
12666OMNIVISION OV2740 SENSOR DRIVER
12667M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12668R:	Shawn Tu <shawnx.tu@intel.com>
12669R:	Bingbu Cao <bingbu.cao@intel.com>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672T:	git git://linuxtv.org/media_tree.git
12673F:	drivers/media/i2c/ov2740.c
12674
12675OMNIVISION OV5640 SENSOR DRIVER
12676M:	Steve Longerbeam <slongerbeam@gmail.com>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679T:	git git://linuxtv.org/media_tree.git
12680F:	drivers/media/i2c/ov5640.c
12681
12682OMNIVISION OV5647 SENSOR DRIVER
12683M:	Luis Oliveira <lolivei@synopsys.com>
12684L:	linux-media@vger.kernel.org
12685S:	Maintained
12686T:	git git://linuxtv.org/media_tree.git
12687F:	drivers/media/i2c/ov5647.c
12688
12689OMNIVISION OV5670 SENSOR DRIVER
12690M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12691M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694T:	git git://linuxtv.org/media_tree.git
12695F:	drivers/media/i2c/ov5670.c
12696
12697OMNIVISION OV5675 SENSOR DRIVER
12698M:	Shawn Tu <shawnx.tu@intel.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/i2c/ov5675.c
12703
12704OMNIVISION OV5695 SENSOR DRIVER
12705M:	Shunqian Zheng <zhengsq@rock-chips.com>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708T:	git git://linuxtv.org/media_tree.git
12709F:	drivers/media/i2c/ov5695.c
12710
12711OMNIVISION OV7670 SENSOR DRIVER
12712M:	Jonathan Corbet <corbet@lwn.net>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715T:	git git://linuxtv.org/media_tree.git
12716F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12717F:	drivers/media/i2c/ov7670.c
12718
12719OMNIVISION OV772x SENSOR DRIVER
12720M:	Jacopo Mondi <jacopo@jmondi.org>
12721L:	linux-media@vger.kernel.org
12722S:	Odd fixes
12723T:	git git://linuxtv.org/media_tree.git
12724F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12725F:	drivers/media/i2c/ov772x.c
12726F:	include/media/i2c/ov772x.h
12727
12728OMNIVISION OV7740 SENSOR DRIVER
12729M:	Wenyou Yang <wenyou.yang@microchip.com>
12730L:	linux-media@vger.kernel.org
12731S:	Maintained
12732T:	git git://linuxtv.org/media_tree.git
12733F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12734F:	drivers/media/i2c/ov7740.c
12735
12736OMNIVISION OV8856 SENSOR DRIVER
12737M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12738L:	linux-media@vger.kernel.org
12739S:	Maintained
12740T:	git git://linuxtv.org/media_tree.git
12741F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12742F:	drivers/media/i2c/ov8856.c
12743
12744OMNIVISION OV9640 SENSOR DRIVER
12745M:	Petr Cvek <petrcvekcz@gmail.com>
12746L:	linux-media@vger.kernel.org
12747S:	Maintained
12748F:	drivers/media/i2c/ov9640.*
12749
12750OMNIVISION OV9650 SENSOR DRIVER
12751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12752R:	Akinobu Mita <akinobu.mita@gmail.com>
12753R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12758F:	drivers/media/i2c/ov9650.c
12759
12760ONENAND FLASH DRIVER
12761M:	Kyungmin Park <kyungmin.park@samsung.com>
12762L:	linux-mtd@lists.infradead.org
12763S:	Maintained
12764F:	drivers/mtd/nand/onenand/
12765F:	include/linux/mtd/onenand*.h
12766
12767ONION OMEGA2+ BOARD
12768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12769L:	linux-mips@vger.kernel.org
12770S:	Maintained
12771F:	arch/mips/boot/dts/ralink/omega2p.dts
12772
12773OP-TEE DRIVER
12774M:	Jens Wiklander <jens.wiklander@linaro.org>
12775L:	op-tee@lists.trustedfirmware.org
12776S:	Maintained
12777F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12778F:	drivers/tee/optee/
12779
12780OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12781M:	Sumit Garg <sumit.garg@linaro.org>
12782L:	op-tee@lists.trustedfirmware.org
12783S:	Maintained
12784F:	drivers/char/hw_random/optee-rng.c
12785
12786OPA-VNIC DRIVER
12787M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12788M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12789L:	linux-rdma@vger.kernel.org
12790S:	Supported
12791F:	drivers/infiniband/ulp/opa_vnic
12792
12793OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12794M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12795M:	Frank Rowand <frowand.list@gmail.com>
12796L:	devicetree@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/dynamic-resolution-notes.rst
12799F:	Documentation/devicetree/overlay-notes.rst
12800F:	drivers/of/overlay.c
12801F:	drivers/of/resolver.c
12802K:	of_overlay_notifier_
12803
12804OPEN FIRMWARE AND FLATTENED DEVICE TREE
12805M:	Rob Herring <robh+dt@kernel.org>
12806M:	Frank Rowand <frowand.list@gmail.com>
12807L:	devicetree@vger.kernel.org
12808S:	Maintained
12809W:	http://www.devicetree.org/
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12811F:	Documentation/ABI/testing/sysfs-firmware-ofw
12812F:	drivers/of/
12813F:	include/linux/of*.h
12814F:	scripts/dtc/
12815
12816OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12817M:	Rob Herring <robh+dt@kernel.org>
12818L:	devicetree@vger.kernel.org
12819S:	Maintained
12820Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12822F:	Documentation/devicetree/
12823F:	arch/*/boot/dts/
12824F:	include/dt-bindings/
12825
12826OPENCORES I2C BUS DRIVER
12827M:	Peter Korsgaard <peter@korsgaard.com>
12828M:	Andrew Lunn <andrew@lunn.ch>
12829L:	linux-i2c@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12832F:	Documentation/i2c/busses/i2c-ocores.rst
12833F:	drivers/i2c/busses/i2c-ocores.c
12834F:	include/linux/platform_data/i2c-ocores.h
12835
12836OPENRISC ARCHITECTURE
12837M:	Jonas Bonn <jonas@southpole.se>
12838M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12839M:	Stafford Horne <shorne@gmail.com>
12840L:	openrisc@lists.librecores.org
12841S:	Maintained
12842W:	http://openrisc.io
12843T:	git git://github.com/openrisc/linux.git
12844F:	Documentation/devicetree/bindings/openrisc/
12845F:	Documentation/openrisc/
12846F:	arch/openrisc/
12847F:	drivers/irqchip/irq-ompic.c
12848F:	drivers/irqchip/irq-or1k-*
12849
12850OPENVSWITCH
12851M:	Pravin B Shelar <pshelar@ovn.org>
12852L:	netdev@vger.kernel.org
12853L:	dev@openvswitch.org
12854S:	Maintained
12855W:	http://openvswitch.org
12856F:	include/uapi/linux/openvswitch.h
12857F:	net/openvswitch/
12858
12859OPERATING PERFORMANCE POINTS (OPP)
12860M:	Viresh Kumar <vireshk@kernel.org>
12861M:	Nishanth Menon <nm@ti.com>
12862M:	Stephen Boyd <sboyd@kernel.org>
12863L:	linux-pm@vger.kernel.org
12864S:	Maintained
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12866F:	Documentation/devicetree/bindings/opp/
12867F:	Documentation/power/opp.rst
12868F:	drivers/opp/
12869F:	include/linux/pm_opp.h
12870
12871OPL4 DRIVER
12872M:	Clemens Ladisch <clemens@ladisch.de>
12873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12874S:	Maintained
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12876F:	sound/drivers/opl4/
12877
12878OPROFILE
12879M:	Robert Richter <rric@kernel.org>
12880L:	oprofile-list@lists.sf.net
12881S:	Maintained
12882F:	arch/*/include/asm/oprofile*.h
12883F:	arch/*/oprofile/
12884F:	drivers/oprofile/
12885F:	include/linux/oprofile.h
12886
12887ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12888M:	Mark Fasheh <mark@fasheh.com>
12889M:	Joel Becker <jlbec@evilplan.org>
12890M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12891L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12892S:	Supported
12893W:	http://ocfs2.wiki.kernel.org
12894F:	Documentation/filesystems/dlmfs.rst
12895F:	Documentation/filesystems/ocfs2.rst
12896F:	fs/ocfs2/
12897
12898ORANGEFS FILESYSTEM
12899M:	Mike Marshall <hubcap@omnibond.com>
12900R:	Martin Brandenburg <martin@omnibond.com>
12901L:	devel@lists.orangefs.org
12902S:	Supported
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12904F:	Documentation/filesystems/orangefs.rst
12905F:	fs/orangefs/
12906
12907ORINOCO DRIVER
12908L:	linux-wireless@vger.kernel.org
12909S:	Orphan
12910W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12911W:	http://www.nongnu.org/orinoco/
12912F:	drivers/net/wireless/intersil/orinoco/
12913
12914OV2659 OMNIVISION SENSOR DRIVER
12915M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918W:	https://linuxtv.org
12919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12920T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12921F:	drivers/media/i2c/ov2659.c
12922F:	include/media/i2c/ov2659.h
12923
12924OVERLAY FILESYSTEM
12925M:	Miklos Szeredi <miklos@szeredi.hu>
12926L:	linux-unionfs@vger.kernel.org
12927S:	Supported
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12929F:	Documentation/filesystems/overlayfs.rst
12930F:	fs/overlayfs/
12931
12932P54 WIRELESS DRIVER
12933M:	Christian Lamparter <chunkeey@googlemail.com>
12934L:	linux-wireless@vger.kernel.org
12935S:	Maintained
12936W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12937F:	drivers/net/wireless/intersil/p54/
12938
12939PACKING
12940M:	Vladimir Oltean <olteanv@gmail.com>
12941L:	netdev@vger.kernel.org
12942S:	Supported
12943F:	Documentation/core-api/packing.rst
12944F:	include/linux/packing.h
12945F:	lib/packing.c
12946
12947PADATA PARALLEL EXECUTION MECHANISM
12948M:	Steffen Klassert <steffen.klassert@secunet.com>
12949L:	linux-crypto@vger.kernel.org
12950S:	Maintained
12951F:	Documentation/core-api/padata.rst
12952F:	include/linux/padata.h
12953F:	kernel/padata.c
12954
12955PAGE POOL
12956M:	Jesper Dangaard Brouer <hawk@kernel.org>
12957M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12958L:	netdev@vger.kernel.org
12959S:	Supported
12960F:	include/net/page_pool.h
12961F:	net/core/page_pool.c
12962
12963PANASONIC LAPTOP ACPI EXTRAS DRIVER
12964M:	Harald Welte <laforge@gnumonks.org>
12965L:	platform-driver-x86@vger.kernel.org
12966S:	Maintained
12967F:	drivers/platform/x86/panasonic-laptop.c
12968
12969PARALLAX PING IIO SENSOR DRIVER
12970M:	Andreas Klinger <ak@it-klinger.de>
12971L:	linux-iio@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12974F:	drivers/iio/proximity/ping.c
12975
12976PARALLEL LCD/KEYPAD PANEL DRIVER
12977M:	Willy Tarreau <willy@haproxy.com>
12978M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12979S:	Odd Fixes
12980F:	Documentation/admin-guide/lcd-panel-cgram.rst
12981F:	drivers/auxdisplay/panel.c
12982
12983PARALLEL PORT SUBSYSTEM
12984M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12985M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12986L:	linux-parport@lists.infradead.org (subscribers-only)
12987S:	Maintained
12988F:	Documentation/driver-api/parport*.rst
12989F:	drivers/char/ppdev.c
12990F:	drivers/parport/
12991F:	include/linux/parport*.h
12992F:	include/uapi/linux/ppdev.h
12993
12994PARAVIRT_OPS INTERFACE
12995M:	Juergen Gross <jgross@suse.com>
12996M:	Deep Shah <sdeep@vmware.com>
12997M:	"VMware, Inc." <pv-drivers@vmware.com>
12998L:	virtualization@lists.linux-foundation.org
12999S:	Supported
13000F:	Documentation/virt/paravirt_ops.rst
13001F:	arch/*/include/asm/paravirt*.h
13002F:	arch/*/kernel/paravirt*
13003F:	include/linux/hypervisor.h
13004
13005PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13006M:	Tim Waugh <tim@cyberelk.net>
13007L:	linux-parport@lists.infradead.org (subscribers-only)
13008S:	Maintained
13009F:	Documentation/admin-guide/blockdev/paride.rst
13010F:	drivers/block/paride/
13011
13012PARISC ARCHITECTURE
13013M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13014M:	Helge Deller <deller@gmx.de>
13015L:	linux-parisc@vger.kernel.org
13016S:	Maintained
13017W:	https://parisc.wiki.kernel.org
13018Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13021F:	Documentation/parisc/
13022F:	arch/parisc/
13023F:	drivers/char/agp/parisc-agp.c
13024F:	drivers/input/misc/hp_sdc_rtc.c
13025F:	drivers/input/serio/gscps2.c
13026F:	drivers/input/serio/hp_sdc*
13027F:	drivers/parisc/
13028F:	drivers/parport/parport_gsc.*
13029F:	drivers/tty/serial/8250/8250_gsc.c
13030F:	drivers/video/console/sti*
13031F:	drivers/video/fbdev/sti*
13032F:	drivers/video/logo/logo_parisc*
13033F:	include/linux/hp_sdc.h
13034
13035PARMAN
13036M:	Jiri Pirko <jiri@mellanox.com>
13037L:	netdev@vger.kernel.org
13038S:	Supported
13039F:	include/linux/parman.h
13040F:	lib/parman.c
13041F:	lib/test_parman.c
13042
13043PC ENGINES APU BOARD DRIVER
13044M:	Enrico Weigelt, metux IT consult <info@metux.net>
13045S:	Maintained
13046F:	drivers/platform/x86/pcengines-apuv2.c
13047
13048PC87360 HARDWARE MONITORING DRIVER
13049M:	Jim Cromie <jim.cromie@gmail.com>
13050L:	linux-hwmon@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/hwmon/pc87360.rst
13053F:	drivers/hwmon/pc87360.c
13054
13055PC8736x GPIO DRIVER
13056M:	Jim Cromie <jim.cromie@gmail.com>
13057S:	Maintained
13058F:	drivers/char/pc8736x_gpio.c
13059
13060PC87427 HARDWARE MONITORING DRIVER
13061M:	Jean Delvare <jdelvare@suse.com>
13062L:	linux-hwmon@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/hwmon/pc87427.rst
13065F:	drivers/hwmon/pc87427.c
13066
13067PCA9532 LED DRIVER
13068M:	Riku Voipio <riku.voipio@iki.fi>
13069S:	Maintained
13070F:	drivers/leds/leds-pca9532.c
13071F:	include/linux/leds-pca9532.h
13072
13073PCA9541 I2C BUS MASTER SELECTOR DRIVER
13074M:	Guenter Roeck <linux@roeck-us.net>
13075L:	linux-i2c@vger.kernel.org
13076S:	Maintained
13077F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13078
13079PCDP - PRIMARY CONSOLE AND DEBUG PORT
13080M:	Khalid Aziz <khalid@gonehiking.org>
13081S:	Maintained
13082F:	drivers/firmware/pcdp.*
13083
13084PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13085M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13086L:	linux-pci@vger.kernel.org
13087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13090F:	drivers/pci/controller/pci-aardvark.c
13091
13092PCI DRIVER FOR ALTERA PCIE IP
13093M:	Ley Foon Tan <ley.foon.tan@intel.com>
13094L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13095L:	linux-pci@vger.kernel.org
13096S:	Supported
13097F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13098F:	drivers/pci/controller/pcie-altera.c
13099
13100PCI DRIVER FOR APPLIEDMICRO XGENE
13101M:	Toan Le <toan@os.amperecomputing.com>
13102L:	linux-pci@vger.kernel.org
13103L:	linux-arm-kernel@lists.infradead.org
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13106F:	drivers/pci/controller/pci-xgene.c
13107
13108PCI DRIVER FOR ARM VERSATILE PLATFORM
13109M:	Rob Herring <robh@kernel.org>
13110L:	linux-pci@vger.kernel.org
13111L:	linux-arm-kernel@lists.infradead.org
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/pci/versatile.yaml
13114F:	drivers/pci/controller/pci-versatile.c
13115
13116PCI DRIVER FOR ARMADA 8K
13117M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13118L:	linux-pci@vger.kernel.org
13119L:	linux-arm-kernel@lists.infradead.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13122F:	drivers/pci/controller/dwc/pcie-armada8k.c
13123
13124PCI DRIVER FOR CADENCE PCIE IP
13125M:	Tom Joseph <tjoseph@cadence.com>
13126L:	linux-pci@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/pci/cdns,*
13129F:	drivers/pci/controller/cadence/
13130
13131PCI DRIVER FOR FREESCALE LAYERSCAPE
13132M:	Minghuan Lian <minghuan.Lian@nxp.com>
13133M:	Mingkai Hu <mingkai.hu@nxp.com>
13134M:	Roy Zang <roy.zang@nxp.com>
13135L:	linuxppc-dev@lists.ozlabs.org
13136L:	linux-pci@vger.kernel.org
13137L:	linux-arm-kernel@lists.infradead.org
13138S:	Maintained
13139F:	drivers/pci/controller/dwc/*layerscape*
13140
13141PCI DRIVER FOR GENERIC OF HOSTS
13142M:	Will Deacon <will@kernel.org>
13143L:	linux-pci@vger.kernel.org
13144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13147F:	drivers/pci/controller/pci-host-common.c
13148F:	drivers/pci/controller/pci-host-generic.c
13149
13150PCI DRIVER FOR IMX6
13151M:	Richard Zhu <hongxing.zhu@nxp.com>
13152M:	Lucas Stach <l.stach@pengutronix.de>
13153L:	linux-pci@vger.kernel.org
13154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13157F:	drivers/pci/controller/dwc/*imx6*
13158
13159PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13160M:	Jonathan Derrick <jonathan.derrick@intel.com>
13161L:	linux-pci@vger.kernel.org
13162S:	Supported
13163F:	drivers/pci/controller/vmd.c
13164
13165PCI DRIVER FOR MICROSEMI SWITCHTEC
13166M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13167M:	Logan Gunthorpe <logang@deltatee.com>
13168L:	linux-pci@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/ABI/testing/sysfs-class-switchtec
13171F:	Documentation/driver-api/switchtec.rst
13172F:	drivers/ntb/hw/mscc/
13173F:	drivers/pci/switch/switchtec*
13174F:	include/linux/switchtec.h
13175F:	include/uapi/linux/switchtec_ioctl.h
13176
13177PCI DRIVER FOR MOBIVEIL PCIE IP
13178M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13179M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13180L:	linux-pci@vger.kernel.org
13181S:	Supported
13182F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13183F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13184
13185PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13187M:	Jason Cooper <jason@lakedaemon.net>
13188L:	linux-pci@vger.kernel.org
13189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190S:	Maintained
13191F:	drivers/pci/controller/*mvebu*
13192
13193PCI DRIVER FOR NVIDIA TEGRA
13194M:	Thierry Reding <thierry.reding@gmail.com>
13195L:	linux-tegra@vger.kernel.org
13196L:	linux-pci@vger.kernel.org
13197S:	Supported
13198F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13199F:	drivers/pci/controller/pci-tegra.c
13200
13201PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13202M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13203L:	linux-pci@vger.kernel.org
13204L:	linux-arm-kernel@lists.infradead.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13207F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13208
13209PCI DRIVER FOR RENESAS R-CAR
13210M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13211M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13212L:	linux-pci@vger.kernel.org
13213L:	linux-renesas-soc@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/pci/*rcar*
13216F:	drivers/pci/controller/*rcar*
13217
13218PCI DRIVER FOR SAMSUNG EXYNOS
13219M:	Jingoo Han <jingoohan1@gmail.com>
13220L:	linux-pci@vger.kernel.org
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13223S:	Maintained
13224F:	drivers/pci/controller/dwc/pci-exynos.c
13225
13226PCI DRIVER FOR SYNOPSYS DESIGNWARE
13227M:	Jingoo Han <jingoohan1@gmail.com>
13228M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13229L:	linux-pci@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13232F:	drivers/pci/controller/dwc/*designware*
13233
13234PCI DRIVER FOR TI DRA7XX
13235M:	Kishon Vijay Abraham I <kishon@ti.com>
13236L:	linux-omap@vger.kernel.org
13237L:	linux-pci@vger.kernel.org
13238S:	Supported
13239F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13240F:	drivers/pci/controller/dwc/pci-dra7xx.c
13241
13242PCI DRIVER FOR TI KEYSTONE
13243M:	Murali Karicheri <m-karicheri2@ti.com>
13244L:	linux-pci@vger.kernel.org
13245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13246S:	Maintained
13247F:	drivers/pci/controller/dwc/pci-keystone.c
13248
13249PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13250M:	Linus Walleij <linus.walleij@linaro.org>
13251L:	linux-pci@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13254F:	drivers/pci/controller/pci-v3-semi.c
13255
13256PCI ENDPOINT SUBSYSTEM
13257M:	Kishon Vijay Abraham I <kishon@ti.com>
13258M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13259L:	linux-pci@vger.kernel.org
13260S:	Supported
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13262F:	drivers/misc/pci_endpoint_test.c
13263F:	drivers/pci/endpoint/
13264F:	tools/pci/
13265
13266PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13267M:	Russell Currey <ruscur@russell.cc>
13268M:	Sam Bobroff <sbobroff@linux.ibm.com>
13269M:	Oliver O'Halloran <oohall@gmail.com>
13270L:	linuxppc-dev@lists.ozlabs.org
13271S:	Supported
13272F:	Documentation/PCI/pci-error-recovery.rst
13273F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13274F:	arch/powerpc/include/*/eeh*.h
13275F:	arch/powerpc/kernel/eeh*.c
13276F:	arch/powerpc/platforms/*/eeh*.c
13277F:	drivers/pci/pcie/aer.c
13278F:	drivers/pci/pcie/dpc.c
13279F:	drivers/pci/pcie/err.c
13280
13281PCI ERROR RECOVERY
13282M:	Linas Vepstas <linasvepstas@gmail.com>
13283L:	linux-pci@vger.kernel.org
13284S:	Supported
13285F:	Documentation/PCI/pci-error-recovery.rst
13286
13287PCI MSI DRIVER FOR ALTERA MSI IP
13288M:	Ley Foon Tan <ley.foon.tan@intel.com>
13289L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13290L:	linux-pci@vger.kernel.org
13291S:	Supported
13292F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13293F:	drivers/pci/controller/pcie-altera-msi.c
13294
13295PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13296M:	Toan Le <toan@os.amperecomputing.com>
13297L:	linux-pci@vger.kernel.org
13298L:	linux-arm-kernel@lists.infradead.org
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13301F:	drivers/pci/controller/pci-xgene-msi.c
13302
13303PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13304M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13305R:	Rob Herring <robh@kernel.org>
13306L:	linux-pci@vger.kernel.org
13307S:	Supported
13308Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13310F:	drivers/pci/controller/
13311
13312PCI SUBSYSTEM
13313M:	Bjorn Helgaas <bhelgaas@google.com>
13314L:	linux-pci@vger.kernel.org
13315S:	Supported
13316Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13318F:	Documentation/PCI/
13319F:	Documentation/devicetree/bindings/pci/
13320F:	arch/x86/kernel/early-quirks.c
13321F:	arch/x86/kernel/quirks.c
13322F:	arch/x86/pci/
13323F:	drivers/acpi/pci*
13324F:	drivers/pci/
13325F:	include/asm-generic/pci*
13326F:	include/linux/of_pci.h
13327F:	include/linux/pci*
13328F:	include/uapi/linux/pci*
13329F:	lib/pci*
13330
13331PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13332M:	Jonathan Chocron <jonnyc@amazon.com>
13333L:	linux-pci@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13336F:	drivers/pci/controller/dwc/pcie-al.c
13337
13338PCIE DRIVER FOR AMLOGIC MESON
13339M:	Yue Wang <yue.wang@Amlogic.com>
13340L:	linux-pci@vger.kernel.org
13341L:	linux-amlogic@lists.infradead.org
13342S:	Maintained
13343F:	drivers/pci/controller/dwc/pci-meson.c
13344
13345PCIE DRIVER FOR AXIS ARTPEC
13346M:	Jesper Nilsson <jesper.nilsson@axis.com>
13347L:	linux-arm-kernel@axis.com
13348L:	linux-pci@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/pci/axis,artpec*
13351F:	drivers/pci/controller/dwc/*artpec*
13352
13353PCIE DRIVER FOR CAVIUM THUNDERX
13354M:	Robert Richter <rrichter@marvell.com>
13355L:	linux-pci@vger.kernel.org
13356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357S:	Supported
13358F:	drivers/pci/controller/pci-thunder-*
13359
13360PCIE DRIVER FOR HISILICON
13361M:	Zhou Wang <wangzhou1@hisilicon.com>
13362L:	linux-pci@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13365F:	drivers/pci/controller/dwc/pcie-hisi.c
13366
13367PCIE DRIVER FOR HISILICON KIRIN
13368M:	Xiaowei Song <songxiaowei@hisilicon.com>
13369M:	Binghui Wang <wangbinghui@hisilicon.com>
13370L:	linux-pci@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13373F:	drivers/pci/controller/dwc/pcie-kirin.c
13374
13375PCIE DRIVER FOR HISILICON STB
13376M:	Shawn Guo <shawn.guo@linaro.org>
13377L:	linux-pci@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13380F:	drivers/pci/controller/dwc/pcie-histb.c
13381
13382PCIE DRIVER FOR MEDIATEK
13383M:	Ryder Lee <ryder.lee@mediatek.com>
13384L:	linux-pci@vger.kernel.org
13385L:	linux-mediatek@lists.infradead.org
13386S:	Supported
13387F:	Documentation/devicetree/bindings/pci/mediatek*
13388F:	drivers/pci/controller/*mediatek*
13389
13390PCIE DRIVER FOR QUALCOMM MSM
13391M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13392L:	linux-pci@vger.kernel.org
13393L:	linux-arm-msm@vger.kernel.org
13394S:	Maintained
13395F:	drivers/pci/controller/dwc/*qcom*
13396
13397PCIE DRIVER FOR ROCKCHIP
13398M:	Shawn Lin <shawn.lin@rock-chips.com>
13399L:	linux-pci@vger.kernel.org
13400L:	linux-rockchip@lists.infradead.org
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13403F:	drivers/pci/controller/pcie-rockchip*
13404
13405PCIE DRIVER FOR SOCIONEXT UNIPHIER
13406M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13407L:	linux-pci@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13410F:	drivers/pci/controller/dwc/pcie-uniphier*
13411
13412PCIE DRIVER FOR ST SPEAR13XX
13413M:	Pratyush Anand <pratyush.anand@gmail.com>
13414L:	linux-pci@vger.kernel.org
13415S:	Maintained
13416F:	drivers/pci/controller/dwc/*spear*
13417
13418PCMCIA SUBSYSTEM
13419M:	Dominik Brodowski <linux@dominikbrodowski.net>
13420S:	Odd Fixes
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13422F:	Documentation/pcmcia/
13423F:	drivers/pcmcia/
13424F:	include/pcmcia/
13425F:	tools/pcmcia/
13426
13427PCNET32 NETWORK DRIVER
13428M:	Don Fry <pcnet32@frontier.com>
13429L:	netdev@vger.kernel.org
13430S:	Maintained
13431F:	drivers/net/ethernet/amd/pcnet32.c
13432
13433PCRYPT PARALLEL CRYPTO ENGINE
13434M:	Steffen Klassert <steffen.klassert@secunet.com>
13435L:	linux-crypto@vger.kernel.org
13436S:	Maintained
13437F:	crypto/pcrypt.c
13438F:	include/crypto/pcrypt.h
13439
13440PEAQ WMI HOTKEYS DRIVER
13441M:	Hans de Goede <hdegoede@redhat.com>
13442L:	platform-driver-x86@vger.kernel.org
13443S:	Maintained
13444F:	drivers/platform/x86/peaq-wmi.c
13445
13446PENSANDO ETHERNET DRIVERS
13447M:	Shannon Nelson <snelson@pensando.io>
13448M:	Pensando Drivers <drivers@pensando.io>
13449L:	netdev@vger.kernel.org
13450S:	Supported
13451F:	Documentation/networking/device_drivers/pensando/ionic.rst
13452F:	drivers/net/ethernet/pensando/
13453
13454PER-CPU MEMORY ALLOCATOR
13455M:	Dennis Zhou <dennis@kernel.org>
13456M:	Tejun Heo <tj@kernel.org>
13457M:	Christoph Lameter <cl@linux.com>
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13460F:	arch/*/include/asm/percpu.h
13461F:	include/linux/percpu*.h
13462F:	mm/percpu*.c
13463
13464PER-TASK DELAY ACCOUNTING
13465M:	Balbir Singh <bsingharora@gmail.com>
13466S:	Maintained
13467F:	include/linux/delayacct.h
13468F:	kernel/delayacct.c
13469
13470PERFORMANCE EVENTS SUBSYSTEM
13471M:	Peter Zijlstra <peterz@infradead.org>
13472M:	Ingo Molnar <mingo@redhat.com>
13473M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13474R:	Mark Rutland <mark.rutland@arm.com>
13475R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13476R:	Jiri Olsa <jolsa@redhat.com>
13477R:	Namhyung Kim <namhyung@kernel.org>
13478L:	linux-kernel@vger.kernel.org
13479S:	Supported
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13481F:	arch/*/events/*
13482F:	arch/*/events/*/*
13483F:	arch/*/include/asm/perf_event.h
13484F:	arch/*/kernel/*/*/perf_event*.c
13485F:	arch/*/kernel/*/perf_event*.c
13486F:	arch/*/kernel/perf_callchain.c
13487F:	arch/*/kernel/perf_event*.c
13488F:	include/linux/perf_event.h
13489F:	include/uapi/linux/perf_event.h
13490F:	kernel/events/*
13491F:	tools/perf/
13492
13493PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13494R:	John Garry <john.garry@huawei.com>
13495R:	Will Deacon <will@kernel.org>
13496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13497S:	Supported
13498F:	tools/perf/pmu-events/arch/arm64/
13499
13500PERSONALITY HANDLING
13501M:	Christoph Hellwig <hch@infradead.org>
13502L:	linux-abi-devel@lists.sourceforge.net
13503S:	Maintained
13504F:	include/linux/personality.h
13505F:	include/uapi/linux/personality.h
13506
13507PHOENIX RC FLIGHT CONTROLLER ADAPTER
13508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13509L:	linux-input@vger.kernel.org
13510S:	Maintained
13511F:	Documentation/input/devices/pxrc.rst
13512F:	drivers/input/joystick/pxrc.c
13513
13514PHONET PROTOCOL
13515M:	Remi Denis-Courmont <courmisch@gmail.com>
13516S:	Supported
13517F:	Documentation/networking/phonet.rst
13518F:	include/linux/phonet.h
13519F:	include/net/phonet/
13520F:	include/uapi/linux/phonet.h
13521F:	net/phonet/
13522
13523PHRAM MTD DRIVER
13524M:	Joern Engel <joern@lazybastard.org>
13525L:	linux-mtd@lists.infradead.org
13526S:	Maintained
13527F:	drivers/mtd/devices/phram.c
13528
13529PICOLCD HID DRIVER
13530M:	Bruno Prémont <bonbons@linux-vserver.org>
13531L:	linux-input@vger.kernel.org
13532S:	Maintained
13533F:	drivers/hid/hid-picolcd*
13534
13535PICOXCELL SUPPORT
13536M:	Jamie Iles <jamie@jamieiles.com>
13537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13538S:	Supported
13539T:	git git://github.com/jamieiles/linux-2.6-ji.git
13540F:	arch/arm/boot/dts/picoxcell*
13541F:	arch/arm/mach-picoxcell/
13542F:	drivers/crypto/picoxcell*
13543
13544PIDFD API
13545M:	Christian Brauner <christian@brauner.io>
13546L:	linux-kernel@vger.kernel.org
13547S:	Maintained
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13549F:	samples/pidfd/
13550F:	tools/testing/selftests/clone3/
13551F:	tools/testing/selftests/pid_namespace/
13552F:	tools/testing/selftests/pidfd/
13553K:	(?i)pidfd
13554K:	(?i)clone3
13555K:	\b(clone_args|kernel_clone_args)\b
13556
13557PIN CONTROL SUBSYSTEM
13558M:	Linus Walleij <linus.walleij@linaro.org>
13559L:	linux-gpio@vger.kernel.org
13560S:	Maintained
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13562F:	Documentation/devicetree/bindings/pinctrl/
13563F:	Documentation/driver-api/pinctl.rst
13564F:	drivers/pinctrl/
13565F:	include/linux/pinctrl/
13566
13567PIN CONTROLLER - FREESCALE
13568M:	Dong Aisheng <aisheng.dong@nxp.com>
13569M:	Fabio Estevam <festevam@gmail.com>
13570M:	Shawn Guo <shawnguo@kernel.org>
13571M:	Stefan Agner <stefan@agner.ch>
13572R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13573L:	linux-gpio@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13576F:	drivers/pinctrl/freescale/
13577
13578PIN CONTROLLER - INTEL
13579M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13580M:	Andy Shevchenko <andy@kernel.org>
13581S:	Maintained
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13583F:	drivers/pinctrl/intel/
13584
13585PIN CONTROLLER - MEDIATEK
13586M:	Sean Wang <sean.wang@kernel.org>
13587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13590F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13591F:	drivers/pinctrl/mediatek/
13592
13593PIN CONTROLLER - MICROCHIP AT91
13594M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596L:	linux-gpio@vger.kernel.org
13597S:	Supported
13598F:	drivers/gpio/gpio-sama5d2-piobu.c
13599F:	drivers/pinctrl/pinctrl-at91*
13600
13601PIN CONTROLLER - QUALCOMM
13602M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13603L:	linux-arm-msm@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13606F:	drivers/pinctrl/qcom/
13607
13608PIN CONTROLLER - RENESAS
13609M:	Geert Uytterhoeven <geert+renesas@glider.be>
13610L:	linux-renesas-soc@vger.kernel.org
13611S:	Supported
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13613F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13614F:	drivers/pinctrl/pinctrl-rz*
13615F:	drivers/pinctrl/sh-pfc/
13616
13617PIN CONTROLLER - SAMSUNG
13618M:	Tomasz Figa <tomasz.figa@gmail.com>
13619M:	Krzysztof Kozlowski <krzk@kernel.org>
13620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13623S:	Maintained
13624Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13626F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13627F:	drivers/pinctrl/samsung/
13628F:	include/dt-bindings/pinctrl/samsung.h
13629
13630PIN CONTROLLER - SINGLE
13631M:	Tony Lindgren <tony@atomide.com>
13632M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13634L:	linux-omap@vger.kernel.org
13635S:	Maintained
13636F:	drivers/pinctrl/pinctrl-single.c
13637
13638PIN CONTROLLER - ST SPEAR
13639M:	Viresh Kumar <vireshk@kernel.org>
13640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641S:	Maintained
13642W:	http://www.st.com/spear
13643F:	drivers/pinctrl/spear/
13644
13645PISTACHIO SOC SUPPORT
13646M:	James Hartley <james.hartley@sondrel.com>
13647L:	linux-mips@vger.kernel.org
13648S:	Odd Fixes
13649F:	arch/mips/boot/dts/img/pistachio*
13650F:	arch/mips/configs/pistachio*_defconfig
13651F:	arch/mips/include/asm/mach-pistachio/
13652F:	arch/mips/pistachio/
13653
13654PKTCDVD DRIVER
13655M:	linux-block@vger.kernel.org
13656S:	Orphan
13657F:	drivers/block/pktcdvd.c
13658F:	include/linux/pktcdvd.h
13659F:	include/uapi/linux/pktcdvd.h
13660
13661PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13662M:	Tomasz Duszynski <tduszyns@gmail.com>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13665F:	drivers/iio/chemical/pms7003.c
13666
13667PLX DMA DRIVER
13668M:	Logan Gunthorpe <logang@deltatee.com>
13669S:	Maintained
13670F:	drivers/dma/plx_dma.c
13671
13672PM-GRAPH UTILITY
13673M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13674L:	linux-pm@vger.kernel.org
13675S:	Supported
13676W:	https://01.org/pm-graph
13677B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13678T:	git git://github.com/intel/pm-graph
13679F:	tools/power/pm-graph
13680
13681PMBUS HARDWARE MONITORING DRIVERS
13682M:	Guenter Roeck <linux@roeck-us.net>
13683L:	linux-hwmon@vger.kernel.org
13684S:	Maintained
13685W:	http://hwmon.wiki.kernel.org/
13686W:	http://www.roeck-us.net/linux/drivers/
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13688F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13689F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13690F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13691F:	Documentation/hwmon/adm1275.rst
13692F:	Documentation/hwmon/ibm-cffps.rst
13693F:	Documentation/hwmon/ir35221.rst
13694F:	Documentation/hwmon/lm25066.rst
13695F:	Documentation/hwmon/ltc2978.rst
13696F:	Documentation/hwmon/ltc3815.rst
13697F:	Documentation/hwmon/max16064.rst
13698F:	Documentation/hwmon/max20751.rst
13699F:	Documentation/hwmon/max31785.rst
13700F:	Documentation/hwmon/max34440.rst
13701F:	Documentation/hwmon/max8688.rst
13702F:	Documentation/hwmon/pmbus-core.rst
13703F:	Documentation/hwmon/pmbus.rst
13704F:	Documentation/hwmon/tps40422.rst
13705F:	Documentation/hwmon/ucd9000.rst
13706F:	Documentation/hwmon/ucd9200.rst
13707F:	Documentation/hwmon/zl6100.rst
13708F:	drivers/hwmon/pmbus/
13709F:	include/linux/pmbus.h
13710
13711PMC SIERRA MaxRAID DRIVER
13712L:	linux-scsi@vger.kernel.org
13713S:	Orphan
13714W:	http://www.pmc-sierra.com/
13715F:	drivers/scsi/pmcraid.*
13716
13717PMC SIERRA PM8001 DRIVER
13718M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13719L:	linux-scsi@vger.kernel.org
13720S:	Supported
13721F:	drivers/scsi/pm8001/
13722
13723PNI RM3100 IIO DRIVER
13724M:	Song Qiang <songqiang1304521@gmail.com>
13725L:	linux-iio@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13728F:	drivers/iio/magnetometer/rm3100*
13729
13730PNP SUPPORT
13731M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13732L:	linux-acpi@vger.kernel.org
13733S:	Maintained
13734F:	drivers/pnp/
13735F:	include/linux/pnp.h
13736
13737POSIX CLOCKS and TIMERS
13738M:	Thomas Gleixner <tglx@linutronix.de>
13739L:	linux-kernel@vger.kernel.org
13740S:	Maintained
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13742F:	fs/timerfd.c
13743F:	include/linux/time_namespace.h
13744F:	include/linux/timer*
13745F:	kernel/time/*timer*
13746F:	kernel/time/namespace.c
13747
13748POWER MANAGEMENT CORE
13749M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13750L:	linux-pm@vger.kernel.org
13751S:	Supported
13752B:	https://bugzilla.kernel.org
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13754F:	drivers/base/power/
13755F:	drivers/powercap/
13756F:	include/linux/intel_rapl.h
13757F:	include/linux/pm.h
13758F:	include/linux/pm_*
13759F:	include/linux/powercap.h
13760F:	kernel/configs/nopm.config
13761
13762POWER STATE COORDINATION INTERFACE (PSCI)
13763M:	Mark Rutland <mark.rutland@arm.com>
13764M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13765L:	linux-arm-kernel@lists.infradead.org
13766S:	Maintained
13767F:	drivers/firmware/psci/
13768F:	include/linux/psci.h
13769F:	include/uapi/linux/psci.h
13770
13771POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13772M:	Sebastian Reichel <sre@kernel.org>
13773L:	linux-pm@vger.kernel.org
13774S:	Maintained
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13776F:	Documentation/ABI/testing/sysfs-class-power
13777F:	Documentation/devicetree/bindings/power/supply/
13778F:	drivers/power/supply/
13779F:	include/linux/power_supply.h
13780
13781POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13782M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13783L:	linuxppc-dev@lists.ozlabs.org
13784S:	Maintained
13785F:	drivers/char/powernv-op-panel.c
13786
13787PPP OVER ATM (RFC 2364)
13788M:	Mitchell Blank Jr <mitch@sfgoth.com>
13789S:	Maintained
13790F:	include/uapi/linux/atmppp.h
13791F:	net/atm/pppoatm.c
13792
13793PPP OVER ETHERNET
13794M:	Michal Ostrowski <mostrows@earthlink.net>
13795S:	Maintained
13796F:	drivers/net/ppp/pppoe.c
13797F:	drivers/net/ppp/pppox.c
13798
13799PPP OVER L2TP
13800M:	James Chapman <jchapman@katalix.com>
13801S:	Maintained
13802F:	include/linux/if_pppol2tp.h
13803F:	include/uapi/linux/if_pppol2tp.h
13804F:	net/l2tp/l2tp_ppp.c
13805
13806PPP PROTOCOL DRIVERS AND COMPRESSORS
13807M:	Paul Mackerras <paulus@samba.org>
13808L:	linux-ppp@vger.kernel.org
13809S:	Maintained
13810F:	drivers/net/ppp/ppp_*
13811
13812PPS SUPPORT
13813M:	Rodolfo Giometti <giometti@enneenne.com>
13814L:	linuxpps@ml.enneenne.com (subscribers-only)
13815S:	Maintained
13816W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13817F:	Documentation/ABI/testing/sysfs-pps
13818F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13819F:	Documentation/driver-api/pps.rst
13820F:	drivers/pps/
13821F:	include/linux/pps*.h
13822F:	include/uapi/linux/pps.h
13823
13824PPTP DRIVER
13825M:	Dmitry Kozlov <xeb@mail.ru>
13826L:	netdev@vger.kernel.org
13827S:	Maintained
13828W:	http://sourceforge.net/projects/accel-pptp
13829F:	drivers/net/ppp/pptp.c
13830
13831PRESSURE STALL INFORMATION (PSI)
13832M:	Johannes Weiner <hannes@cmpxchg.org>
13833S:	Maintained
13834F:	include/linux/psi*
13835F:	kernel/sched/psi.c
13836
13837PRINTK
13838M:	Petr Mladek <pmladek@suse.com>
13839M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13840R:	Steven Rostedt <rostedt@goodmis.org>
13841S:	Maintained
13842F:	include/linux/printk.h
13843F:	kernel/printk/
13844
13845PRISM54 WIRELESS DRIVER
13846M:	Luis Chamberlain <mcgrof@kernel.org>
13847L:	linux-wireless@vger.kernel.org
13848S:	Obsolete
13849W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13850F:	drivers/net/wireless/intersil/prism54/
13851
13852PROC FILESYSTEM
13853R:	Alexey Dobriyan <adobriyan@gmail.com>
13854L:	linux-kernel@vger.kernel.org
13855L:	linux-fsdevel@vger.kernel.org
13856S:	Maintained
13857F:	Documentation/filesystems/proc.rst
13858F:	fs/proc/
13859F:	include/linux/proc_fs.h
13860F:	tools/testing/selftests/proc/
13861
13862PROC SYSCTL
13863M:	Luis Chamberlain <mcgrof@kernel.org>
13864M:	Kees Cook <keescook@chromium.org>
13865M:	Iurii Zaikin <yzaikin@google.com>
13866L:	linux-kernel@vger.kernel.org
13867L:	linux-fsdevel@vger.kernel.org
13868S:	Maintained
13869F:	fs/proc/proc_sysctl.c
13870F:	include/linux/sysctl.h
13871F:	kernel/sysctl-test.c
13872F:	kernel/sysctl.c
13873F:	tools/testing/selftests/sysctl/
13874
13875PS3 NETWORK SUPPORT
13876M:	Geoff Levand <geoff@infradead.org>
13877L:	netdev@vger.kernel.org
13878L:	linuxppc-dev@lists.ozlabs.org
13879S:	Maintained
13880F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13881
13882PS3 PLATFORM SUPPORT
13883M:	Geoff Levand <geoff@infradead.org>
13884L:	linuxppc-dev@lists.ozlabs.org
13885S:	Maintained
13886F:	arch/powerpc/boot/ps3*
13887F:	arch/powerpc/include/asm/lv1call.h
13888F:	arch/powerpc/include/asm/ps3*.h
13889F:	arch/powerpc/platforms/ps3/
13890F:	drivers/*/ps3*
13891F:	drivers/ps3/
13892F:	drivers/rtc/rtc-ps3.c
13893F:	drivers/usb/host/*ps3.c
13894F:	sound/ppc/snd_ps3*
13895
13896PS3VRAM DRIVER
13897M:	Jim Paris <jim@jtan.com>
13898M:	Geoff Levand <geoff@infradead.org>
13899L:	linuxppc-dev@lists.ozlabs.org
13900S:	Maintained
13901F:	drivers/block/ps3vram.c
13902
13903PSAMPLE PACKET SAMPLING SUPPORT
13904M:	Yotam Gigi <yotam.gi@gmail.com>
13905S:	Maintained
13906F:	include/net/psample.h
13907F:	include/uapi/linux/psample.h
13908F:	net/psample
13909
13910PSTORE FILESYSTEM
13911M:	Kees Cook <keescook@chromium.org>
13912M:	Anton Vorontsov <anton@enomsg.org>
13913M:	Colin Cross <ccross@android.com>
13914M:	Tony Luck <tony.luck@intel.com>
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13917F:	Documentation/admin-guide/ramoops.rst
13918F:	Documentation/admin-guide/pstore-blk.rst
13919F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13920F:	drivers/acpi/apei/erst.c
13921F:	drivers/firmware/efi/efi-pstore.c
13922F:	fs/pstore/
13923F:	include/linux/pstore*
13924K:	\b(pstore|ramoops)
13925
13926PTP HARDWARE CLOCK SUPPORT
13927M:	Richard Cochran <richardcochran@gmail.com>
13928L:	netdev@vger.kernel.org
13929S:	Maintained
13930W:	http://linuxptp.sourceforge.net/
13931F:	Documentation/ABI/testing/sysfs-ptp
13932F:	Documentation/driver-api/ptp.rst
13933F:	drivers/net/phy/dp83640*
13934F:	drivers/ptp/*
13935F:	include/linux/ptp_cl*
13936
13937PTRACE SUPPORT
13938M:	Oleg Nesterov <oleg@redhat.com>
13939S:	Maintained
13940F:	arch/*/*/ptrace*.c
13941F:	arch/*/include/asm/ptrace*.h
13942F:	arch/*/ptrace*.c
13943F:	include/asm-generic/syscall.h
13944F:	include/linux/ptrace.h
13945F:	include/linux/regset.h
13946F:	include/linux/tracehook.h
13947F:	include/uapi/linux/ptrace.h
13948F:	include/uapi/linux/ptrace.h
13949F:	kernel/ptrace.c
13950
13951PULSE8-CEC DRIVER
13952M:	Hans Verkuil <hverkuil@xs4all.nl>
13953L:	linux-media@vger.kernel.org
13954S:	Maintained
13955T:	git git://linuxtv.org/media_tree.git
13956F:	Documentation/admin-guide/media/pulse8-cec.rst
13957F:	drivers/media/cec/usb/pulse8/
13958
13959PVRUSB2 VIDEO4LINUX DRIVER
13960M:	Mike Isely <isely@pobox.com>
13961L:	pvrusb2@isely.net	(subscribers-only)
13962L:	linux-media@vger.kernel.org
13963S:	Maintained
13964W:	http://www.isely.net/pvrusb2/
13965T:	git git://linuxtv.org/media_tree.git
13966F:	Documentation/driver-api/media/drivers/pvrusb2*
13967F:	drivers/media/usb/pvrusb2/
13968
13969PWC WEBCAM DRIVER
13970M:	Hans Verkuil <hverkuil@xs4all.nl>
13971L:	linux-media@vger.kernel.org
13972S:	Odd Fixes
13973T:	git git://linuxtv.org/media_tree.git
13974F:	drivers/media/usb/pwc/*
13975F:	include/trace/events/pwc.h
13976
13977PWM FAN DRIVER
13978M:	Kamil Debski <kamil@wypas.org>
13979M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13980L:	linux-hwmon@vger.kernel.org
13981S:	Supported
13982F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13983F:	Documentation/hwmon/pwm-fan.rst
13984F:	drivers/hwmon/pwm-fan.c
13985
13986PWM IR Transmitter
13987M:	Sean Young <sean@mess.org>
13988L:	linux-media@vger.kernel.org
13989S:	Maintained
13990F:	drivers/media/rc/pwm-ir-tx.c
13991
13992PWM SUBSYSTEM
13993M:	Thierry Reding <thierry.reding@gmail.com>
13994R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13995M:	Lee Jones <lee.jones@linaro.org>
13996L:	linux-pwm@vger.kernel.org
13997S:	Maintained
13998Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14000F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14001F:	Documentation/devicetree/bindings/pwm/
14002F:	Documentation/driver-api/pwm.rst
14003F:	drivers/gpio/gpio-mvebu.c
14004F:	drivers/pwm/
14005F:	drivers/video/backlight/pwm_bl.c
14006F:	include/linux/pwm.h
14007F:	include/linux/pwm_backlight.h
14008K:	pwm_(config|apply_state|ops)
14009
14010PXA GPIO DRIVER
14011M:	Robert Jarzmik <robert.jarzmik@free.fr>
14012L:	linux-gpio@vger.kernel.org
14013S:	Maintained
14014F:	drivers/gpio/gpio-pxa.c
14015
14016PXA MMCI DRIVER
14017S:	Orphan
14018
14019PXA RTC DRIVER
14020M:	Robert Jarzmik <robert.jarzmik@free.fr>
14021L:	linux-rtc@vger.kernel.org
14022S:	Maintained
14023
14024PXA2xx/PXA3xx SUPPORT
14025M:	Daniel Mack <daniel@zonque.org>
14026M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14027M:	Robert Jarzmik <robert.jarzmik@free.fr>
14028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14029S:	Maintained
14030T:	git git://github.com/hzhuang1/linux.git
14031T:	git git://github.com/rjarzmik/linux.git
14032F:	arch/arm/boot/dts/pxa*
14033F:	arch/arm/mach-pxa/
14034F:	drivers/dma/pxa*
14035F:	drivers/pcmcia/pxa2xx*
14036F:	drivers/pinctrl/pxa/
14037F:	drivers/spi/spi-pxa2xx*
14038F:	drivers/usb/gadget/udc/pxa2*
14039F:	include/sound/pxa2xx-lib.h
14040F:	sound/arm/pxa*
14041F:	sound/soc/pxa/
14042
14043QAT DRIVER
14044M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14045L:	qat-linux@intel.com
14046S:	Supported
14047F:	drivers/crypto/qat/
14048
14049QCOM AUDIO (ASoC) DRIVERS
14050M:	Patrick Lai <plai@codeaurora.org>
14051M:	Banajit Goswami <bgoswami@codeaurora.org>
14052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14053S:	Supported
14054F:	sound/soc/qcom/
14055
14056QCOM IPA DRIVER
14057M:	Alex Elder <elder@kernel.org>
14058L:	netdev@vger.kernel.org
14059S:	Supported
14060F:	drivers/net/ipa/
14061
14062QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14063M:	Gabriel Somlo <somlo@cmu.edu>
14064M:	"Michael S. Tsirkin" <mst@redhat.com>
14065L:	qemu-devel@nongnu.org
14066S:	Maintained
14067F:	drivers/firmware/qemu_fw_cfg.c
14068F:	include/uapi/linux/qemu_fw_cfg.h
14069
14070QIB DRIVER
14071M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14072M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14073L:	linux-rdma@vger.kernel.org
14074S:	Supported
14075F:	drivers/infiniband/hw/qib/
14076
14077QLOGIC QL41xxx FCOE DRIVER
14078M:	QLogic-Storage-Upstream@cavium.com
14079L:	linux-scsi@vger.kernel.org
14080S:	Supported
14081F:	drivers/scsi/qedf/
14082
14083QLOGIC QL41xxx ISCSI DRIVER
14084M:	QLogic-Storage-Upstream@cavium.com
14085L:	linux-scsi@vger.kernel.org
14086S:	Supported
14087F:	drivers/scsi/qedi/
14088
14089QLOGIC QL4xxx ETHERNET DRIVER
14090M:	Ariel Elior <aelior@marvell.com>
14091M:	GR-everest-linux-l2@marvell.com
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	drivers/net/ethernet/qlogic/qed/
14095F:	drivers/net/ethernet/qlogic/qede/
14096F:	include/linux/qed/
14097
14098QLOGIC QL4xxx RDMA DRIVER
14099M:	Michal Kalderon <mkalderon@marvell.com>
14100M:	Ariel Elior <aelior@marvell.com>
14101L:	linux-rdma@vger.kernel.org
14102S:	Supported
14103F:	drivers/infiniband/hw/qedr/
14104F:	include/uapi/rdma/qedr-abi.h
14105
14106QLOGIC QLA1280 SCSI DRIVER
14107M:	Michael Reed <mdr@sgi.com>
14108L:	linux-scsi@vger.kernel.org
14109S:	Maintained
14110F:	drivers/scsi/qla1280.[ch]
14111
14112QLOGIC QLA2XXX FC-SCSI DRIVER
14113M:	Nilesh Javali <njavali@marvell.com>
14114M:	GR-QLogic-Storage-Upstream@marvell.com
14115L:	linux-scsi@vger.kernel.org
14116S:	Supported
14117F:	Documentation/scsi/LICENSE.qla2xxx
14118F:	drivers/scsi/qla2xxx/
14119
14120QLOGIC QLA3XXX NETWORK DRIVER
14121M:	GR-Linux-NIC-Dev@marvell.com
14122L:	netdev@vger.kernel.org
14123S:	Supported
14124F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14125F:	drivers/net/ethernet/qlogic/qla3xxx.*
14126
14127QLOGIC QLA4XXX iSCSI DRIVER
14128M:	QLogic-Storage-Upstream@qlogic.com
14129L:	linux-scsi@vger.kernel.org
14130S:	Supported
14131F:	Documentation/scsi/LICENSE.qla4xxx
14132F:	drivers/scsi/qla4xxx/
14133
14134QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14135M:	Shahed Shaikh <shshaikh@marvell.com>
14136M:	Manish Chopra <manishc@marvell.com>
14137M:	GR-Linux-NIC-Dev@marvell.com
14138L:	netdev@vger.kernel.org
14139S:	Supported
14140F:	drivers/net/ethernet/qlogic/qlcnic/
14141
14142QLOGIC QLGE 10Gb ETHERNET DRIVER
14143M:	Manish Chopra <manishc@marvell.com>
14144M:	GR-Linux-NIC-Dev@marvell.com
14145L:	netdev@vger.kernel.org
14146S:	Supported
14147F:	drivers/staging/qlge/
14148
14149QM1D1B0004 MEDIA DRIVER
14150M:	Akihiro Tsukada <tskd08@gmail.com>
14151L:	linux-media@vger.kernel.org
14152S:	Odd Fixes
14153F:	drivers/media/tuners/qm1d1b0004*
14154
14155QM1D1C0042 MEDIA DRIVER
14156M:	Akihiro Tsukada <tskd08@gmail.com>
14157L:	linux-media@vger.kernel.org
14158S:	Odd Fixes
14159F:	drivers/media/tuners/qm1d1c0042*
14160
14161QNX4 FILESYSTEM
14162M:	Anders Larsen <al@alarsen.net>
14163S:	Maintained
14164W:	http://www.alarsen.net/linux/qnx4fs/
14165F:	fs/qnx4/
14166F:	include/uapi/linux/qnx4_fs.h
14167F:	include/uapi/linux/qnxtypes.h
14168
14169QORIQ DPAA2 FSL-MC BUS DRIVER
14170M:	Stuart Yoder <stuyoder@gmail.com>
14171M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14172L:	linux-kernel@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14175F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14176F:	drivers/bus/fsl-mc/
14177
14178QT1010 MEDIA DRIVER
14179M:	Antti Palosaari <crope@iki.fi>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182W:	https://linuxtv.org
14183W:	http://palosaari.fi/linux/
14184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14185T:	git git://linuxtv.org/anttip/media_tree.git
14186F:	drivers/media/tuners/qt1010*
14187
14188QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14189M:	Kalle Valo <kvalo@codeaurora.org>
14190L:	ath10k@lists.infradead.org
14191S:	Supported
14192W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14194F:	drivers/net/wireless/ath/ath10k/
14195
14196QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14197M:	Kalle Valo <kvalo@codeaurora.org>
14198L:	ath11k@lists.infradead.org
14199S:	Supported
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14201F:	drivers/net/wireless/ath/ath11k/
14202
14203QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14204M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14205L:	linux-wireless@vger.kernel.org
14206S:	Supported
14207W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14208F:	drivers/net/wireless/ath/ath9k/
14209
14210QUALCOMM CAMERA SUBSYSTEM DRIVER
14211M:	Todor Tomov <todor.too@gmail.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/admin-guide/media/qcom_camss.rst
14215F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14216F:	drivers/media/platform/qcom/camss/
14217
14218QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14219M:	Niklas Cassel <nks@flawful.org>
14220L:	linux-pm@vger.kernel.org
14221L:	linux-arm-msm@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14224F:	drivers/power/avs/qcom-cpr.c
14225
14226QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14227M:	Ilia Lin <ilia.lin@kernel.org>
14228L:	linux-pm@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14231F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14232
14233QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14234M:	Timur Tabi <timur@kernel.org>
14235L:	netdev@vger.kernel.org
14236S:	Maintained
14237F:	drivers/net/ethernet/qualcomm/emac/
14238
14239QUALCOMM ETHQOS ETHERNET DRIVER
14240M:	Vinod Koul <vkoul@kernel.org>
14241L:	netdev@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14244F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14245
14246QUALCOMM GENERIC INTERFACE I2C DRIVER
14247M:	Akash Asthana <akashast@codeaurora.org>
14248M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14249L:	linux-i2c@vger.kernel.org
14250L:	linux-arm-msm@vger.kernel.org
14251S:	Supported
14252F:	drivers/i2c/busses/i2c-qcom-geni.c
14253
14254QUALCOMM HEXAGON ARCHITECTURE
14255M:	Brian Cain <bcain@codeaurora.org>
14256L:	linux-hexagon@vger.kernel.org
14257S:	Supported
14258F:	arch/hexagon/
14259
14260QUALCOMM HIDMA DRIVER
14261M:	Sinan Kaya <okaya@kernel.org>
14262L:	linux-arm-kernel@lists.infradead.org
14263L:	linux-arm-msm@vger.kernel.org
14264L:	dmaengine@vger.kernel.org
14265S:	Supported
14266F:	drivers/dma/qcom/hidma*
14267
14268QUALCOMM I2C CCI DRIVER
14269M:	Loic Poulain <loic.poulain@linaro.org>
14270M:	Robert Foss <robert.foss@linaro.org>
14271L:	linux-i2c@vger.kernel.org
14272L:	linux-arm-msm@vger.kernel.org
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14275F:	drivers/i2c/busses/i2c-qcom-cci.c
14276
14277QUALCOMM IOMMU
14278M:	Rob Clark <robdclark@gmail.com>
14279L:	iommu@lists.linux-foundation.org
14280L:	linux-arm-msm@vger.kernel.org
14281S:	Maintained
14282F:	drivers/iommu/qcom_iommu.c
14283
14284QUALCOMM IPCC MAILBOX DRIVER
14285M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14286L:	linux-arm-msm@vger.kernel.org
14287S:	Supported
14288F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14289F:	drivers/mailbox/qcom-ipcc.c
14290F:	include/dt-bindings/mailbox/qcom-ipcc.h
14291
14292QUALCOMM RMNET DRIVER
14293M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14294M:	Sean Tranchetti <stranche@codeaurora.org>
14295L:	netdev@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/networking/device_drivers/qualcomm/rmnet.rst
14298F:	drivers/net/ethernet/qualcomm/rmnet/
14299F:	include/linux/if_rmnet.h
14300
14301QUALCOMM TSENS THERMAL DRIVER
14302M:	Amit Kucheria <amit.kucheria@linaro.org>
14303L:	linux-pm@vger.kernel.org
14304L:	linux-arm-msm@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14307F:	drivers/thermal/qcom/
14308
14309QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14310M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14311L:	linux-media@vger.kernel.org
14312L:	linux-arm-msm@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/*venus*
14316F:	drivers/media/platform/qcom/venus/
14317
14318QUALCOMM WCN36XX WIRELESS DRIVER
14319M:	Kalle Valo <kvalo@codeaurora.org>
14320L:	wcn36xx@lists.infradead.org
14321S:	Supported
14322W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14323T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14324F:	drivers/net/wireless/ath/wcn36xx/
14325
14326QUANTENNA QTNFMAC WIRELESS DRIVER
14327M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14328R:	Sergey Matyukevich <geomatsi@gmail.com>
14329L:	linux-wireless@vger.kernel.org
14330S:	Maintained
14331F:	drivers/net/wireless/quantenna
14332
14333RADEON and AMDGPU DRM DRIVERS
14334M:	Alex Deucher <alexander.deucher@amd.com>
14335M:	Christian König <christian.koenig@amd.com>
14336L:	amd-gfx@lists.freedesktop.org
14337S:	Supported
14338T:	git git://people.freedesktop.org/~agd5f/linux
14339F:	drivers/gpu/drm/amd/
14340F:	drivers/gpu/drm/radeon/
14341F:	include/uapi/drm/amdgpu_drm.h
14342F:	include/uapi/drm/radeon_drm.h
14343
14344RADEON FRAMEBUFFER DISPLAY DRIVER
14345M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14346L:	linux-fbdev@vger.kernel.org
14347S:	Maintained
14348F:	drivers/video/fbdev/aty/radeon*
14349F:	include/uapi/linux/radeonfb.h
14350
14351RADIOSHARK RADIO DRIVER
14352M:	Hans Verkuil <hverkuil@xs4all.nl>
14353L:	linux-media@vger.kernel.org
14354S:	Maintained
14355T:	git git://linuxtv.org/media_tree.git
14356F:	drivers/media/radio/radio-shark.c
14357
14358RADIOSHARK2 RADIO DRIVER
14359M:	Hans Verkuil <hverkuil@xs4all.nl>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362T:	git git://linuxtv.org/media_tree.git
14363F:	drivers/media/radio/radio-shark2.c
14364F:	drivers/media/radio/radio-tea5777.c
14365
14366RADOS BLOCK DEVICE (RBD)
14367M:	Ilya Dryomov <idryomov@gmail.com>
14368R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14369L:	ceph-devel@vger.kernel.org
14370S:	Supported
14371W:	http://ceph.com/
14372T:	git git://github.com/ceph/ceph-client.git
14373F:	Documentation/ABI/testing/sysfs-bus-rbd
14374F:	drivers/block/rbd.c
14375F:	drivers/block/rbd_types.h
14376
14377RAGE128 FRAMEBUFFER DISPLAY DRIVER
14378M:	Paul Mackerras <paulus@samba.org>
14379L:	linux-fbdev@vger.kernel.org
14380S:	Maintained
14381F:	drivers/video/fbdev/aty/aty128fb.c
14382
14383RAINSHADOW-CEC DRIVER
14384M:	Hans Verkuil <hverkuil@xs4all.nl>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387T:	git git://linuxtv.org/media_tree.git
14388F:	drivers/media/cec/usb/rainshadow/
14389
14390RALINK MIPS ARCHITECTURE
14391M:	John Crispin <john@phrozen.org>
14392L:	linux-mips@vger.kernel.org
14393S:	Maintained
14394F:	arch/mips/ralink
14395
14396RALINK RT2X00 WIRELESS LAN DRIVER
14397M:	Stanislaw Gruszka <stf_xl@wp.pl>
14398M:	Helmut Schaa <helmut.schaa@googlemail.com>
14399L:	linux-wireless@vger.kernel.org
14400S:	Maintained
14401F:	drivers/net/wireless/ralink/rt2x00/
14402
14403RAMDISK RAM BLOCK DEVICE DRIVER
14404M:	Jens Axboe <axboe@kernel.dk>
14405S:	Maintained
14406F:	Documentation/admin-guide/blockdev/ramdisk.rst
14407F:	drivers/block/brd.c
14408
14409RANCHU VIRTUAL BOARD FOR MIPS
14410M:	Miodrag Dinic <miodrag.dinic@mips.com>
14411L:	linux-mips@vger.kernel.org
14412S:	Supported
14413F:	arch/mips/configs/generic/board-ranchu.config
14414F:	arch/mips/generic/board-ranchu.c
14415
14416RANDOM NUMBER DRIVER
14417M:	"Theodore Ts'o" <tytso@mit.edu>
14418S:	Maintained
14419F:	drivers/char/random.c
14420
14421RAPIDIO SUBSYSTEM
14422M:	Matt Porter <mporter@kernel.crashing.org>
14423M:	Alexandre Bounine <alex.bou9@gmail.com>
14424S:	Maintained
14425F:	drivers/rapidio/
14426
14427RAS INFRASTRUCTURE
14428M:	Tony Luck <tony.luck@intel.com>
14429M:	Borislav Petkov <bp@alien8.de>
14430L:	linux-edac@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/admin-guide/ras.rst
14433F:	drivers/ras/
14434F:	include/linux/ras.h
14435F:	include/ras/ras_event.h
14436
14437RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14438L:	linux-wireless@vger.kernel.org
14439S:	Orphan
14440F:	drivers/net/wireless/ray*
14441
14442RCMM REMOTE CONTROLS DECODER
14443M:	Patrick Lerda <patrick9876@free.fr>
14444S:	Maintained
14445F:	drivers/media/rc/ir-rcmm-decoder.c
14446
14447RCUTORTURE TEST FRAMEWORK
14448M:	"Paul E. McKenney" <paulmck@kernel.org>
14449M:	Josh Triplett <josh@joshtriplett.org>
14450R:	Steven Rostedt <rostedt@goodmis.org>
14451R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14452R:	Lai Jiangshan <jiangshanlai@gmail.com>
14453L:	rcu@vger.kernel.org
14454S:	Supported
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14456F:	tools/testing/selftests/rcutorture
14457
14458RDC R-321X SoC
14459M:	Florian Fainelli <florian@openwrt.org>
14460S:	Maintained
14461
14462RDC R6040 FAST ETHERNET DRIVER
14463M:	Florian Fainelli <f.fainelli@gmail.com>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/ethernet/rdc/r6040.c
14467
14468RDMAVT - RDMA verbs software
14469M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14470M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14471L:	linux-rdma@vger.kernel.org
14472S:	Supported
14473F:	drivers/infiniband/sw/rdmavt
14474
14475RDS - RELIABLE DATAGRAM SOCKETS
14476M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14477L:	netdev@vger.kernel.org
14478L:	linux-rdma@vger.kernel.org
14479L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14480S:	Supported
14481W:	https://oss.oracle.com/projects/rds/
14482F:	Documentation/networking/rds.rst
14483F:	net/rds/
14484
14485RDT - RESOURCE ALLOCATION
14486M:	Fenghua Yu <fenghua.yu@intel.com>
14487M:	Reinette Chatre <reinette.chatre@intel.com>
14488L:	linux-kernel@vger.kernel.org
14489S:	Supported
14490F:	Documentation/x86/resctrl*
14491F:	arch/x86/include/asm/resctrl.h
14492F:	arch/x86/kernel/cpu/resctrl/
14493F:	tools/testing/selftests/resctrl/
14494
14495READ-COPY UPDATE (RCU)
14496M:	"Paul E. McKenney" <paulmck@kernel.org>
14497M:	Josh Triplett <josh@joshtriplett.org>
14498R:	Steven Rostedt <rostedt@goodmis.org>
14499R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14500R:	Lai Jiangshan <jiangshanlai@gmail.com>
14501R:	Joel Fernandes <joel@joelfernandes.org>
14502L:	rcu@vger.kernel.org
14503S:	Supported
14504W:	http://www.rdrop.com/users/paulmck/RCU/
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14506F:	Documentation/RCU/
14507F:	include/linux/rcu*
14508F:	kernel/rcu/
14509X:	Documentation/RCU/torture.rst
14510X:	include/linux/srcu*.h
14511X:	kernel/rcu/srcu*.c
14512
14513REAL TIME CLOCK (RTC) SUBSYSTEM
14514M:	Alessandro Zummo <a.zummo@towertech.it>
14515M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14516L:	linux-rtc@vger.kernel.org
14517S:	Maintained
14518Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14520F:	Documentation/admin-guide/rtc.rst
14521F:	Documentation/devicetree/bindings/rtc/
14522F:	drivers/rtc/
14523F:	include/linux/platform_data/rtc-*
14524F:	include/linux/rtc.h
14525F:	include/linux/rtc/
14526F:	include/uapi/linux/rtc.h
14527F:	tools/testing/selftests/rtc/
14528
14529REALTEK AUDIO CODECS
14530M:	Oder Chiou <oder_chiou@realtek.com>
14531S:	Maintained
14532F:	include/sound/rt*.h
14533F:	sound/soc/codecs/rt*
14534
14535REALTEK RTL83xx SMI DSA ROUTER CHIPS
14536M:	Linus Walleij <linus.walleij@linaro.org>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14539F:	drivers/net/dsa/realtek-smi*
14540F:	drivers/net/dsa/rtl83*
14541
14542REALTEK WIRELESS DRIVER (rtlwifi family)
14543M:	Ping-Ke Shih <pkshih@realtek.com>
14544L:	linux-wireless@vger.kernel.org
14545S:	Maintained
14546W:	https://wireless.wiki.kernel.org/
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14548F:	drivers/net/wireless/realtek/rtlwifi/
14549
14550REALTEK WIRELESS DRIVER (rtw88)
14551M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14552L:	linux-wireless@vger.kernel.org
14553S:	Maintained
14554F:	drivers/net/wireless/realtek/rtw88/
14555
14556REDPINE WIRELESS DRIVER
14557M:	Amitkumar Karwar <amitkarwar@gmail.com>
14558M:	Siva Rebbagondla <siva8118@gmail.com>
14559L:	linux-wireless@vger.kernel.org
14560S:	Maintained
14561F:	drivers/net/wireless/rsi/
14562
14563REGISTER MAP ABSTRACTION
14564M:	Mark Brown <broonie@kernel.org>
14565L:	linux-kernel@vger.kernel.org
14566S:	Supported
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14568F:	Documentation/devicetree/bindings/regmap/
14569F:	drivers/base/regmap/
14570F:	include/linux/regmap.h
14571
14572REISERFS FILE SYSTEM
14573L:	reiserfs-devel@vger.kernel.org
14574S:	Supported
14575F:	fs/reiserfs/
14576
14577REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14578M:	Ohad Ben-Cohen <ohad@wizery.com>
14579M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14580L:	linux-remoteproc@vger.kernel.org
14581S:	Maintained
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14583F:	Documentation/ABI/testing/sysfs-class-remoteproc
14584F:	Documentation/devicetree/bindings/remoteproc/
14585F:	Documentation/staging/remoteproc.rst
14586F:	drivers/remoteproc/
14587F:	include/linux/remoteproc.h
14588F:	include/linux/remoteproc/
14589
14590REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14591M:	Ohad Ben-Cohen <ohad@wizery.com>
14592M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14593L:	linux-remoteproc@vger.kernel.org
14594S:	Maintained
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14596F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14597F:	Documentation/staging/rpmsg.rst
14598F:	drivers/rpmsg/
14599F:	include/linux/rpmsg.h
14600F:	include/linux/rpmsg/
14601F:	include/uapi/linux/rpmsg.h
14602F:	samples/rpmsg/
14603
14604RENESAS CLOCK DRIVERS
14605M:	Geert Uytterhoeven <geert+renesas@glider.be>
14606L:	linux-renesas-soc@vger.kernel.org
14607S:	Supported
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14609F:	Documentation/devicetree/bindings/clock/renesas,*
14610F:	drivers/clk/renesas/
14611
14612RENESAS EMEV2 I2C DRIVER
14613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14614S:	Supported
14615F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14616F:	drivers/i2c/busses/i2c-emev2.c
14617
14618RENESAS ETHERNET DRIVERS
14619R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14620L:	netdev@vger.kernel.org
14621L:	linux-renesas-soc@vger.kernel.org
14622F:	Documentation/devicetree/bindings/net/renesas,*.txt
14623F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14624F:	drivers/net/ethernet/renesas/
14625F:	include/linux/sh_eth.h
14626
14627RENESAS R-CAR GYROADC DRIVER
14628M:	Marek Vasut <marek.vasut@gmail.com>
14629L:	linux-iio@vger.kernel.org
14630S:	Supported
14631F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14632F:	drivers/iio/adc/rcar-gyroadc.c
14633
14634RENESAS R-CAR I2C DRIVERS
14635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14636S:	Supported
14637F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14638F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14639F:	drivers/i2c/busses/i2c-rcar.c
14640F:	drivers/i2c/busses/i2c-sh_mobile.c
14641
14642RENESAS R-CAR THERMAL DRIVERS
14643M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14644L:	linux-renesas-soc@vger.kernel.org
14645S:	Supported
14646F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14647F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14648F:	drivers/thermal/rcar_gen3_thermal.c
14649F:	drivers/thermal/rcar_thermal.c
14650
14651RENESAS RIIC DRIVER
14652M:	Chris Brandt <chris.brandt@renesas.com>
14653S:	Supported
14654F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14655F:	drivers/i2c/busses/i2c-riic.c
14656
14657RENESAS USB PHY DRIVER
14658M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14659L:	linux-renesas-soc@vger.kernel.org
14660S:	Maintained
14661F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14662
14663RESET CONTROLLER FRAMEWORK
14664M:	Philipp Zabel <p.zabel@pengutronix.de>
14665S:	Maintained
14666T:	git git://git.pengutronix.de/git/pza/linux
14667F:	Documentation/devicetree/bindings/reset/
14668F:	drivers/reset/
14669F:	include/dt-bindings/reset/
14670F:	include/linux/reset-controller.h
14671F:	include/linux/reset.h
14672F:	include/linux/reset/
14673K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14674
14675RESTARTABLE SEQUENCES SUPPORT
14676M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14677M:	Peter Zijlstra <peterz@infradead.org>
14678M:	"Paul E. McKenney" <paulmck@kernel.org>
14679M:	Boqun Feng <boqun.feng@gmail.com>
14680L:	linux-kernel@vger.kernel.org
14681S:	Supported
14682F:	include/trace/events/rseq.h
14683F:	include/uapi/linux/rseq.h
14684F:	kernel/rseq.c
14685F:	tools/testing/selftests/rseq/
14686
14687RFKILL
14688M:	Johannes Berg <johannes@sipsolutions.net>
14689L:	linux-wireless@vger.kernel.org
14690S:	Maintained
14691W:	https://wireless.wiki.kernel.org/
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14694F:	Documentation/ABI/stable/sysfs-class-rfkill
14695F:	Documentation/driver-api/rfkill.rst
14696F:	include/linux/rfkill.h
14697F:	include/uapi/linux/rfkill.h
14698F:	net/rfkill/
14699
14700RHASHTABLE
14701M:	Thomas Graf <tgraf@suug.ch>
14702M:	Herbert Xu <herbert@gondor.apana.org.au>
14703L:	netdev@vger.kernel.org
14704S:	Maintained
14705F:	include/linux/rhashtable-types.h
14706F:	include/linux/rhashtable.h
14707F:	lib/rhashtable.c
14708F:	lib/test_rhashtable.c
14709
14710RICOH R5C592 MEMORYSTICK DRIVER
14711M:	Maxim Levitsky <maximlevitsky@gmail.com>
14712S:	Maintained
14713F:	drivers/memstick/host/r592.*
14714
14715RICOH SMARTMEDIA/XD DRIVER
14716M:	Maxim Levitsky <maximlevitsky@gmail.com>
14717S:	Maintained
14718F:	drivers/mtd/nand/raw/r852.c
14719F:	drivers/mtd/nand/raw/r852.h
14720
14721RISC-V ARCHITECTURE
14722M:	Paul Walmsley <paul.walmsley@sifive.com>
14723M:	Palmer Dabbelt <palmer@dabbelt.com>
14724M:	Albert Ou <aou@eecs.berkeley.edu>
14725L:	linux-riscv@lists.infradead.org
14726S:	Supported
14727P:	Documentation/riscv/patch-acceptance.rst
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14729F:	arch/riscv/
14730N:	riscv
14731K:	riscv
14732
14733RNBD BLOCK DRIVERS
14734M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14735M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14736L:	linux-block@vger.kernel.org
14737S:	Maintained
14738F:	drivers/block/rnbd/
14739
14740ROCCAT DRIVERS
14741M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14742S:	Maintained
14743W:	http://sourceforge.net/projects/roccat/
14744F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14745F:	drivers/hid/hid-roccat*
14746F:	include/linux/hid-roccat*
14747
14748ROCKCHIP ISP V1 DRIVER
14749M:	Helen Koike <helen.koike@collabora.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752F:	drivers/staging/media/rkisp1/
14753
14754ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14755M:	Jacob Chen <jacob-chen@iotwrt.com>
14756M:	Ezequiel Garcia <ezequiel@collabora.com>
14757L:	linux-media@vger.kernel.org
14758L:	linux-rockchip@lists.infradead.org
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14761F:	drivers/media/platform/rockchip/rga/
14762
14763ROCKCHIP VIDEO DECODER DRIVER
14764M:	Ezequiel Garcia <ezequiel@collabora.com>
14765L:	linux-media@vger.kernel.org
14766L:	linux-rockchip@lists.infradead.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14769F:	drivers/staging/media/rkvdec/
14770
14771ROCKER DRIVER
14772M:	Jiri Pirko <jiri@resnulli.us>
14773L:	netdev@vger.kernel.org
14774S:	Supported
14775F:	drivers/net/ethernet/rocker/
14776
14777ROCKETPORT DRIVER
14778S:	Maintained
14779W:	http://www.comtrol.com
14780F:	Documentation/driver-api/serial/rocket.rst
14781F:	drivers/tty/rocket*
14782
14783ROCKETPORT EXPRESS/INFINITY DRIVER
14784M:	Kevin Cernekee <cernekee@gmail.com>
14785L:	linux-serial@vger.kernel.org
14786S:	Odd Fixes
14787F:	drivers/tty/serial/rp2.*
14788
14789ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14790M:	Tomasz Duszynski <tduszyns@gmail.com>
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14793F:	drivers/iio/light/bh1750.c
14794
14795ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14796M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14797L:	linux-kernel@vger.kernel.org
14798L:	linux-renesas-soc@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14801F:	drivers/gpio/gpio-bd9571mwv.c
14802F:	drivers/mfd/bd9571mwv.c
14803F:	drivers/regulator/bd9571mwv-regulator.c
14804F:	include/linux/mfd/bd9571mwv.h
14805
14806ROSE NETWORK LAYER
14807M:	Ralf Baechle <ralf@linux-mips.org>
14808L:	linux-hams@vger.kernel.org
14809S:	Maintained
14810W:	http://www.linux-ax25.org/
14811F:	include/net/rose.h
14812F:	include/uapi/linux/rose.h
14813F:	net/rose/
14814
14815ROTATION DRIVER FOR ALLWINNER A83T
14816M:	Jernej Skrabec <jernej.skrabec@siol.net>
14817L:	linux-media@vger.kernel.org
14818S:	Maintained
14819T:	git git://linuxtv.org/media_tree.git
14820F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14821F:	drivers/media/platform/sunxi/sun8i-rotate/
14822
14823RTL2830 MEDIA DRIVER
14824M:	Antti Palosaari <crope@iki.fi>
14825L:	linux-media@vger.kernel.org
14826S:	Maintained
14827W:	https://linuxtv.org
14828W:	http://palosaari.fi/linux/
14829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14830T:	git git://linuxtv.org/anttip/media_tree.git
14831F:	drivers/media/dvb-frontends/rtl2830*
14832
14833RTL2832 MEDIA DRIVER
14834M:	Antti Palosaari <crope@iki.fi>
14835L:	linux-media@vger.kernel.org
14836S:	Maintained
14837W:	https://linuxtv.org
14838W:	http://palosaari.fi/linux/
14839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14840T:	git git://linuxtv.org/anttip/media_tree.git
14841F:	drivers/media/dvb-frontends/rtl2832*
14842
14843RTL2832_SDR MEDIA DRIVER
14844M:	Antti Palosaari <crope@iki.fi>
14845L:	linux-media@vger.kernel.org
14846S:	Maintained
14847W:	https://linuxtv.org
14848W:	http://palosaari.fi/linux/
14849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14850T:	git git://linuxtv.org/anttip/media_tree.git
14851F:	drivers/media/dvb-frontends/rtl2832_sdr*
14852
14853RTL8180 WIRELESS DRIVER
14854L:	linux-wireless@vger.kernel.org
14855S:	Orphan
14856W:	https://wireless.wiki.kernel.org/
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14858F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14859
14860RTL8187 WIRELESS DRIVER
14861M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14862M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14863M:	Larry Finger <Larry.Finger@lwfinger.net>
14864L:	linux-wireless@vger.kernel.org
14865S:	Maintained
14866W:	https://wireless.wiki.kernel.org/
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14868F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14869
14870RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14871M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14872L:	linux-wireless@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14875F:	drivers/net/wireless/realtek/rtl8xxxu/
14876
14877RTRS TRANSPORT DRIVERS
14878M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14879M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14880L:	linux-rdma@vger.kernel.org
14881S:	Maintained
14882F:	drivers/infiniband/ulp/rtrs/
14883
14884RXRPC SOCKETS (AF_RXRPC)
14885M:	David Howells <dhowells@redhat.com>
14886L:	linux-afs@lists.infradead.org
14887S:	Supported
14888W:	https://www.infradead.org/~dhowells/kafs/
14889F:	Documentation/networking/rxrpc.rst
14890F:	include/keys/rxrpc-type.h
14891F:	include/net/af_rxrpc.h
14892F:	include/trace/events/rxrpc.h
14893F:	include/uapi/linux/rxrpc.h
14894F:	net/rxrpc/
14895
14896S3 SAVAGE FRAMEBUFFER DRIVER
14897M:	Antonino Daplas <adaplas@gmail.com>
14898L:	linux-fbdev@vger.kernel.org
14899S:	Maintained
14900F:	drivers/video/fbdev/savage/
14901
14902S390
14903M:	Heiko Carstens <hca@linux.ibm.com>
14904M:	Vasily Gorbik <gor@linux.ibm.com>
14905M:	Christian Borntraeger <borntraeger@de.ibm.com>
14906L:	linux-s390@vger.kernel.org
14907S:	Supported
14908W:	http://www.ibm.com/developerworks/linux/linux390/
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14910F:	Documentation/driver-api/s390-drivers.rst
14911F:	Documentation/s390/
14912F:	arch/s390/
14913F:	drivers/s390/
14914
14915S390 COMMON I/O LAYER
14916M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14917M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14918L:	linux-s390@vger.kernel.org
14919S:	Supported
14920W:	http://www.ibm.com/developerworks/linux/linux390/
14921F:	drivers/s390/cio/
14922
14923S390 DASD DRIVER
14924M:	Stefan Haberland <sth@linux.ibm.com>
14925M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14926L:	linux-s390@vger.kernel.org
14927S:	Supported
14928W:	http://www.ibm.com/developerworks/linux/linux390/
14929F:	block/partitions/ibm.c
14930F:	drivers/s390/block/dasd*
14931F:	include/linux/dasd_mod.h
14932
14933S390 IOMMU (PCI)
14934M:	Matthew Rosato <mjrosato@linux.ibm.com>
14935M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14936L:	linux-s390@vger.kernel.org
14937S:	Supported
14938W:	http://www.ibm.com/developerworks/linux/linux390/
14939F:	drivers/iommu/s390-iommu.c
14940
14941S390 IUCV NETWORK LAYER
14942M:	Julian Wiedmann <jwi@linux.ibm.com>
14943M:	Karsten Graul <kgraul@linux.ibm.com>
14944M:	Ursula Braun <ubraun@linux.ibm.com>
14945L:	linux-s390@vger.kernel.org
14946S:	Supported
14947W:	http://www.ibm.com/developerworks/linux/linux390/
14948F:	drivers/s390/net/*iucv*
14949F:	include/net/iucv/
14950F:	net/iucv/
14951
14952S390 NETWORK DRIVERS
14953M:	Julian Wiedmann <jwi@linux.ibm.com>
14954M:	Karsten Graul <kgraul@linux.ibm.com>
14955M:	Ursula Braun <ubraun@linux.ibm.com>
14956L:	linux-s390@vger.kernel.org
14957S:	Supported
14958W:	http://www.ibm.com/developerworks/linux/linux390/
14959F:	drivers/s390/net/
14960
14961S390 PCI SUBSYSTEM
14962M:	Niklas Schnelle <schnelle@linux.ibm.com>
14963M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14964L:	linux-s390@vger.kernel.org
14965S:	Supported
14966W:	http://www.ibm.com/developerworks/linux/linux390/
14967F:	arch/s390/pci/
14968F:	drivers/pci/hotplug/s390_pci_hpc.c
14969F:	Documentation/s390/pci.rst
14970
14971S390 VFIO AP DRIVER
14972M:	Tony Krowiak <akrowiak@linux.ibm.com>
14973M:	Pierre Morel <pmorel@linux.ibm.com>
14974M:	Halil Pasic <pasic@linux.ibm.com>
14975L:	linux-s390@vger.kernel.org
14976S:	Supported
14977W:	http://www.ibm.com/developerworks/linux/linux390/
14978F:	Documentation/s390/vfio-ap.rst
14979F:	drivers/s390/crypto/vfio_ap_drv.c
14980F:	drivers/s390/crypto/vfio_ap_ops.c
14981F:	drivers/s390/crypto/vfio_ap_private.h
14982
14983S390 VFIO-CCW DRIVER
14984M:	Cornelia Huck <cohuck@redhat.com>
14985M:	Eric Farman <farman@linux.ibm.com>
14986R:	Halil Pasic <pasic@linux.ibm.com>
14987L:	linux-s390@vger.kernel.org
14988L:	kvm@vger.kernel.org
14989S:	Supported
14990F:	Documentation/s390/vfio-ccw.rst
14991F:	drivers/s390/cio/vfio_ccw*
14992F:	include/uapi/linux/vfio_ccw.h
14993
14994S390 ZCRYPT DRIVER
14995M:	Harald Freudenberger <freude@linux.ibm.com>
14996L:	linux-s390@vger.kernel.org
14997S:	Supported
14998W:	http://www.ibm.com/developerworks/linux/linux390/
14999F:	drivers/s390/crypto/
15000
15001S390 ZFCP DRIVER
15002M:	Steffen Maier <maier@linux.ibm.com>
15003M:	Benjamin Block <bblock@linux.ibm.com>
15004L:	linux-s390@vger.kernel.org
15005S:	Supported
15006W:	http://www.ibm.com/developerworks/linux/linux390/
15007F:	drivers/s390/scsi/zfcp_*
15008
15009S3C24XX SD/MMC Driver
15010M:	Ben Dooks <ben-linux@fluff.org>
15011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012S:	Supported
15013F:	drivers/mmc/host/s3cmci.*
15014
15015SAA6588 RDS RECEIVER DRIVER
15016M:	Hans Verkuil <hverkuil@xs4all.nl>
15017L:	linux-media@vger.kernel.org
15018S:	Odd Fixes
15019W:	https://linuxtv.org
15020T:	git git://linuxtv.org/media_tree.git
15021F:	drivers/media/i2c/saa6588*
15022
15023SAA7134 VIDEO4LINUX DRIVER
15024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15025L:	linux-media@vger.kernel.org
15026S:	Odd fixes
15027W:	https://linuxtv.org
15028T:	git git://linuxtv.org/media_tree.git
15029F:	Documentation/driver-api/media/drivers/saa7134*
15030F:	drivers/media/pci/saa7134/
15031
15032SAA7146 VIDEO4LINUX-2 DRIVER
15033M:	Hans Verkuil <hverkuil@xs4all.nl>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036T:	git git://linuxtv.org/media_tree.git
15037F:	drivers/media/common/saa7146/
15038F:	drivers/media/pci/saa7146/
15039F:	include/media/drv-intf/saa7146*
15040
15041SAFESETID SECURITY MODULE
15042M:	Micah Morton <mortonm@chromium.org>
15043S:	Supported
15044F:	Documentation/admin-guide/LSM/SafeSetID.rst
15045F:	security/safesetid/
15046
15047SAMSUNG AUDIO (ASoC) DRIVERS
15048M:	Krzysztof Kozlowski <krzk@kernel.org>
15049M:	Sangbeom Kim <sbkim73@samsung.com>
15050M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15052S:	Supported
15053F:	Documentation/devicetree/bindings/sound/samsung*
15054F:	sound/soc/samsung/
15055
15056SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15057M:	Krzysztof Kozlowski <krzk@kernel.org>
15058L:	linux-crypto@vger.kernel.org
15059L:	linux-samsung-soc@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15062F:	drivers/crypto/exynos-rng.c
15063
15064SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15065M:	Łukasz Stelmach <l.stelmach@samsung.com>
15066L:	linux-samsung-soc@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15069F:	drivers/char/hw_random/exynos-trng.c
15070
15071SAMSUNG FRAMEBUFFER DRIVER
15072M:	Jingoo Han <jingoohan1@gmail.com>
15073L:	linux-fbdev@vger.kernel.org
15074S:	Maintained
15075F:	drivers/video/fbdev/s3c-fb.c
15076
15077SAMSUNG LAPTOP DRIVER
15078M:	Corentin Chary <corentin.chary@gmail.com>
15079L:	platform-driver-x86@vger.kernel.org
15080S:	Maintained
15081F:	drivers/platform/x86/samsung-laptop.c
15082
15083SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15084M:	Sangbeom Kim <sbkim73@samsung.com>
15085M:	Krzysztof Kozlowski <krzk@kernel.org>
15086M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15087L:	linux-kernel@vger.kernel.org
15088L:	linux-samsung-soc@vger.kernel.org
15089S:	Supported
15090F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15091F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15092F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15093F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15094F:	drivers/clk/clk-s2mps11.c
15095F:	drivers/mfd/sec*.c
15096F:	drivers/regulator/s2m*.c
15097F:	drivers/regulator/s5m*.c
15098F:	drivers/rtc/rtc-s5m.c
15099F:	include/linux/mfd/samsung/
15100
15101SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15102M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15103L:	linux-media@vger.kernel.org
15104L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15105S:	Maintained
15106F:	drivers/media/platform/s3c-camif/
15107F:	include/media/drv-intf/s3c_camif.h
15108
15109SAMSUNG S3FWRN5 NFC DRIVER
15110M:	Robert Baldyga <r.baldyga@samsung.com>
15111M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15112L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15113S:	Supported
15114F:	drivers/nfc/s3fwrn5
15115
15116SAMSUNG S5C73M3 CAMERA DRIVER
15117M:	Kyungmin Park <kyungmin.park@samsung.com>
15118M:	Andrzej Hajda <a.hajda@samsung.com>
15119L:	linux-media@vger.kernel.org
15120S:	Supported
15121F:	drivers/media/i2c/s5c73m3/*
15122
15123SAMSUNG S5K5BAF CAMERA DRIVER
15124M:	Kyungmin Park <kyungmin.park@samsung.com>
15125M:	Andrzej Hajda <a.hajda@samsung.com>
15126L:	linux-media@vger.kernel.org
15127S:	Supported
15128F:	drivers/media/i2c/s5k5baf.c
15129
15130SAMSUNG S5P Security SubSystem (SSS) DRIVER
15131M:	Krzysztof Kozlowski <krzk@kernel.org>
15132M:	Vladimir Zapolskiy <vz@mleia.com>
15133M:	Kamil Konieczny <k.konieczny@samsung.com>
15134L:	linux-crypto@vger.kernel.org
15135L:	linux-samsung-soc@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15138F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15139F:	drivers/crypto/s5p-sss.c
15140
15141SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15142M:	Kyungmin Park <kyungmin.park@samsung.com>
15143M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15144L:	linux-media@vger.kernel.org
15145S:	Supported
15146Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15147F:	drivers/media/platform/exynos4-is/
15148
15149SAMSUNG SOC CLOCK DRIVERS
15150M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15151M:	Tomasz Figa <tomasz.figa@gmail.com>
15152M:	Chanwoo Choi <cw00.choi@samsung.com>
15153L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15154S:	Supported
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15156F:	Documentation/devicetree/bindings/clock/exynos*.txt
15157F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15158F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15159F:	drivers/clk/samsung/
15160F:	include/dt-bindings/clock/exynos*.h
15161
15162SAMSUNG SPI DRIVERS
15163M:	Kukjin Kim <kgene@kernel.org>
15164M:	Krzysztof Kozlowski <krzk@kernel.org>
15165M:	Andi Shyti <andi@etezian.org>
15166L:	linux-spi@vger.kernel.org
15167L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15170F:	drivers/spi/spi-s3c*
15171F:	include/linux/platform_data/spi-s3c64xx.h
15172
15173SAMSUNG SXGBE DRIVERS
15174M:	Byungho An <bh74.an@samsung.com>
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	drivers/net/ethernet/samsung/sxgbe/
15178
15179SAMSUNG THERMAL DRIVER
15180M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15181L:	linux-pm@vger.kernel.org
15182L:	linux-samsung-soc@vger.kernel.org
15183S:	Supported
15184T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15185F:	drivers/thermal/samsung/
15186
15187SAMSUNG USB2 PHY DRIVER
15188M:	Kamil Debski <kamil@wypas.org>
15189M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15190L:	linux-kernel@vger.kernel.org
15191S:	Supported
15192F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15193F:	Documentation/driver-api/phy/samsung-usb2.rst
15194F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15195F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15196F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15197F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15198F:	drivers/phy/samsung/phy-samsung-usb2.c
15199F:	drivers/phy/samsung/phy-samsung-usb2.h
15200
15201SC1200 WDT DRIVER
15202M:	Zwane Mwaikambo <zwanem@gmail.com>
15203S:	Maintained
15204F:	drivers/watchdog/sc1200wdt.c
15205
15206SCHEDULER
15207M:	Ingo Molnar <mingo@redhat.com>
15208M:	Peter Zijlstra <peterz@infradead.org>
15209M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15210M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15211R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15212R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15213R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15214R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15215L:	linux-kernel@vger.kernel.org
15216S:	Maintained
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15218F:	include/linux/preempt.h
15219F:	include/linux/sched.h
15220F:	include/linux/wait.h
15221F:	include/uapi/linux/sched.h
15222F:	kernel/sched/
15223
15224SCR24X CHIP CARD INTERFACE DRIVER
15225M:	Lubomir Rintel <lkundrak@v3.sk>
15226S:	Supported
15227F:	drivers/char/pcmcia/scr24x_cs.c
15228
15229SCSI CDROM DRIVER
15230M:	Jens Axboe <axboe@kernel.dk>
15231L:	linux-scsi@vger.kernel.org
15232S:	Maintained
15233W:	http://www.kernel.dk
15234F:	drivers/scsi/sr*
15235
15236SCSI RDMA PROTOCOL (SRP) INITIATOR
15237M:	Bart Van Assche <bvanassche@acm.org>
15238L:	linux-rdma@vger.kernel.org
15239S:	Supported
15240Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15241F:	drivers/infiniband/ulp/srp/
15242F:	include/scsi/srp.h
15243
15244SCSI RDMA PROTOCOL (SRP) TARGET
15245M:	Bart Van Assche <bvanassche@acm.org>
15246L:	linux-rdma@vger.kernel.org
15247L:	target-devel@vger.kernel.org
15248S:	Supported
15249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15250F:	drivers/infiniband/ulp/srpt/
15251
15252SCSI SG DRIVER
15253M:	Doug Gilbert <dgilbert@interlog.com>
15254L:	linux-scsi@vger.kernel.org
15255S:	Maintained
15256W:	http://sg.danny.cz/sg
15257F:	Documentation/scsi/scsi-generic.rst
15258F:	drivers/scsi/sg.c
15259F:	include/scsi/sg.h
15260
15261SCSI SUBSYSTEM
15262M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15263M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15264L:	linux-scsi@vger.kernel.org
15265S:	Maintained
15266Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15269F:	Documentation/devicetree/bindings/scsi/
15270F:	drivers/scsi/
15271F:	include/scsi/
15272
15273SCSI TAPE DRIVER
15274M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15275L:	linux-scsi@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/scsi/st.rst
15278F:	drivers/scsi/st.*
15279F:	drivers/scsi/st_*.h
15280
15281SCSI TARGET SUBSYSTEM
15282M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15283L:	linux-scsi@vger.kernel.org
15284L:	target-devel@vger.kernel.org
15285S:	Supported
15286W:	http://www.linux-iscsi.org
15287Q:	https://patchwork.kernel.org/project/target-devel/list/
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15289F:	Documentation/target/
15290F:	drivers/target/
15291F:	include/target/
15292
15293SCTP PROTOCOL
15294M:	Vlad Yasevich <vyasevich@gmail.com>
15295M:	Neil Horman <nhorman@tuxdriver.com>
15296M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15297L:	linux-sctp@vger.kernel.org
15298S:	Maintained
15299W:	http://lksctp.sourceforge.net
15300F:	Documentation/networking/sctp.rst
15301F:	include/linux/sctp.h
15302F:	include/net/sctp/
15303F:	include/uapi/linux/sctp.h
15304F:	net/sctp/
15305
15306SCx200 CPU SUPPORT
15307M:	Jim Cromie <jim.cromie@gmail.com>
15308S:	Odd Fixes
15309F:	Documentation/i2c/busses/scx200_acb.rst
15310F:	arch/x86/platform/scx200/
15311F:	drivers/i2c/busses/scx200*
15312F:	drivers/mtd/maps/scx200_docflash.c
15313F:	drivers/watchdog/scx200_wdt.c
15314F:	include/linux/scx200.h
15315
15316SCx200 GPIO DRIVER
15317M:	Jim Cromie <jim.cromie@gmail.com>
15318S:	Maintained
15319F:	drivers/char/scx200_gpio.c
15320F:	include/linux/scx200_gpio.h
15321
15322SCx200 HRT CLOCKSOURCE DRIVER
15323M:	Jim Cromie <jim.cromie@gmail.com>
15324S:	Maintained
15325F:	drivers/clocksource/scx200_hrt.c
15326
15327SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15328M:	Sascha Sommer <saschasommer@freenet.de>
15329L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15330S:	Maintained
15331F:	drivers/mmc/host/sdricoh_cs.c
15332
15333SECO BOARDS CEC DRIVER
15334M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15335S:	Maintained
15336F:	drivers/media/platform/seco-cec/seco-cec.c
15337F:	drivers/media/platform/seco-cec/seco-cec.h
15338
15339SECURE COMPUTING
15340M:	Kees Cook <keescook@chromium.org>
15341R:	Andy Lutomirski <luto@amacapital.net>
15342R:	Will Drewry <wad@chromium.org>
15343S:	Supported
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15345F:	Documentation/userspace-api/seccomp_filter.rst
15346F:	include/linux/seccomp.h
15347F:	include/uapi/linux/seccomp.h
15348F:	kernel/seccomp.c
15349F:	tools/testing/selftests/kselftest_harness.h
15350F:	tools/testing/selftests/seccomp/*
15351K:	\bsecure_computing
15352K:	\bTIF_SECCOMP\b
15353
15354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15355M:	Al Cooper <alcooperx@gmail.com>
15356L:	linux-mmc@vger.kernel.org
15357L:	bcm-kernel-feedback-list@broadcom.com
15358S:	Maintained
15359F:	drivers/mmc/host/sdhci-brcmstb*
15360
15361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15362M:	Adrian Hunter <adrian.hunter@intel.com>
15363L:	linux-mmc@vger.kernel.org
15364S:	Maintained
15365F:	drivers/mmc/host/sdhci*
15366F:	include/linux/mmc/sdhci*
15367
15368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15369M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15370L:	linux-mmc@vger.kernel.org
15371S:	Supported
15372F:	drivers/mmc/host/sdhci-of-at91.c
15373
15374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15375M:	Ben Dooks <ben-linux@fluff.org>
15376M:	Jaehoon Chung <jh80.chung@samsung.com>
15377L:	linux-mmc@vger.kernel.org
15378S:	Maintained
15379F:	drivers/mmc/host/sdhci-s3c*
15380
15381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15382M:	Viresh Kumar <vireshk@kernel.org>
15383L:	linux-mmc@vger.kernel.org
15384S:	Maintained
15385F:	drivers/mmc/host/sdhci-spear.c
15386
15387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15388M:	Kishon Vijay Abraham I <kishon@ti.com>
15389L:	linux-mmc@vger.kernel.org
15390S:	Maintained
15391F:	drivers/mmc/host/sdhci-omap.c
15392
15393SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15394M:	Jonathan Derrick <jonathan.derrick@intel.com>
15395M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15396L:	linux-block@vger.kernel.org
15397S:	Supported
15398F:	block/opal_proto.h
15399F:	block/sed*
15400F:	include/linux/sed*
15401F:	include/uapi/linux/sed*
15402
15403SECURITY CONTACT
15404M:	Security Officers <security@kernel.org>
15405S:	Supported
15406
15407SECURITY SUBSYSTEM
15408M:	James Morris <jmorris@namei.org>
15409M:	"Serge E. Hallyn" <serge@hallyn.com>
15410L:	linux-security-module@vger.kernel.org (suggested Cc:)
15411S:	Supported
15412W:	http://kernsec.org/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15414F:	security/
15415X:	security/selinux/
15416
15417SELINUX SECURITY MODULE
15418M:	Paul Moore <paul@paul-moore.com>
15419M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15420M:	Eric Paris <eparis@parisplace.org>
15421L:	selinux@vger.kernel.org
15422S:	Supported
15423W:	https://selinuxproject.org
15424W:	https://github.com/SELinuxProject
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15426F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15427F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15428F:	Documentation/admin-guide/LSM/SELinux.rst
15429F:	include/uapi/linux/selinux_netlink.h
15430F:	scripts/selinux/
15431F:	security/selinux/
15432
15433SENSABLE PHANTOM
15434M:	Jiri Slaby <jirislaby@kernel.org>
15435S:	Maintained
15436F:	drivers/misc/phantom.c
15437F:	include/uapi/linux/phantom.h
15438
15439SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15440M:	Tomasz Duszynski <tduszyns@gmail.com>
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15443F:	drivers/iio/chemical/sps30.c
15444
15445SERIAL DEVICE BUS
15446M:	Rob Herring <robh@kernel.org>
15447L:	linux-serial@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/serial/serial.yaml
15450F:	drivers/tty/serdev/
15451F:	include/linux/serdev.h
15452
15453SERIAL DRIVERS
15454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15455L:	linux-serial@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/serial/
15458F:	drivers/tty/serial/
15459
15460SERIAL IR RECEIVER
15461M:	Sean Young <sean@mess.org>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464F:	drivers/media/rc/serial_ir.c
15465
15466SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15467M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/slimbus/
15471F:	drivers/slimbus/
15472F:	include/linux/slimbus.h
15473
15474SFC NETWORK DRIVER
15475M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15476M:	Edward Cree <ecree@solarflare.com>
15477M:	Martin Habets <mhabets@solarflare.com>
15478L:	netdev@vger.kernel.org
15479S:	Supported
15480F:	drivers/net/ethernet/sfc/
15481
15482SFF/SFP/SFP+ MODULE SUPPORT
15483M:	Russell King <linux@armlinux.org.uk>
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/phy/phylink.c
15487F:	drivers/net/phy/sfp*
15488F:	include/linux/phylink.h
15489F:	include/linux/sfp.h
15490K:	phylink
15491
15492SGI GRU DRIVER
15493M:	Dimitri Sivanich <sivanich@sgi.com>
15494S:	Maintained
15495F:	drivers/misc/sgi-gru/
15496
15497SGI XP/XPC/XPNET DRIVER
15498M:	Cliff Whickman <cpw@sgi.com>
15499M:	Robin Holt <robinmholt@gmail.com>
15500S:	Maintained
15501F:	drivers/misc/sgi-xp/
15502
15503SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15504M:	Ursula Braun <ubraun@linux.ibm.com>
15505M:	Karsten Graul <kgraul@linux.ibm.com>
15506L:	linux-s390@vger.kernel.org
15507S:	Supported
15508W:	http://www.ibm.com/developerworks/linux/linux390/
15509F:	net/smc/
15510
15511SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15512M:	Linus Walleij <linus.walleij@linaro.org>
15513L:	linux-iio@vger.kernel.org
15514S:	Maintained
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15516F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15517F:	drivers/iio/light/gp2ap002.c
15518
15519SHARP RJ54N1CB0C SENSOR DRIVER
15520M:	Jacopo Mondi <jacopo@jmondi.org>
15521L:	linux-media@vger.kernel.org
15522S:	Odd fixes
15523T:	git git://linuxtv.org/media_tree.git
15524F:	drivers/media/i2c/rj54n1cb0c.c
15525F:	include/media/i2c/rj54n1cb0c.h
15526
15527SH_VOU V4L2 OUTPUT DRIVER
15528L:	linux-media@vger.kernel.org
15529S:	Orphan
15530F:	drivers/media/platform/sh_vou.c
15531F:	include/media/drv-intf/sh_vou.h
15532
15533SI2157 MEDIA DRIVER
15534M:	Antti Palosaari <crope@iki.fi>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537W:	https://linuxtv.org
15538W:	http://palosaari.fi/linux/
15539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15540T:	git git://linuxtv.org/anttip/media_tree.git
15541F:	drivers/media/tuners/si2157*
15542
15543SI2165 MEDIA DRIVER
15544M:	Matthias Schwarzott <zzam@gentoo.org>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547W:	https://linuxtv.org
15548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15549F:	drivers/media/dvb-frontends/si2165*
15550
15551SI2168 MEDIA DRIVER
15552M:	Antti Palosaari <crope@iki.fi>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555W:	https://linuxtv.org
15556W:	http://palosaari.fi/linux/
15557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15558T:	git git://linuxtv.org/anttip/media_tree.git
15559F:	drivers/media/dvb-frontends/si2168*
15560
15561SI470X FM RADIO RECEIVER I2C DRIVER
15562M:	Hans Verkuil <hverkuil@xs4all.nl>
15563L:	linux-media@vger.kernel.org
15564S:	Odd Fixes
15565W:	https://linuxtv.org
15566T:	git git://linuxtv.org/media_tree.git
15567F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15568
15569SI470X FM RADIO RECEIVER USB DRIVER
15570M:	Hans Verkuil <hverkuil@xs4all.nl>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573W:	https://linuxtv.org
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/radio/si470x/radio-si470x-common.c
15576F:	drivers/media/radio/si470x/radio-si470x-usb.c
15577F:	drivers/media/radio/si470x/radio-si470x.h
15578
15579SI4713 FM RADIO TRANSMITTER I2C DRIVER
15580M:	Eduardo Valentin <edubezval@gmail.com>
15581L:	linux-media@vger.kernel.org
15582S:	Odd Fixes
15583W:	https://linuxtv.org
15584T:	git git://linuxtv.org/media_tree.git
15585F:	drivers/media/radio/si4713/si4713.?
15586
15587SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15588M:	Eduardo Valentin <edubezval@gmail.com>
15589L:	linux-media@vger.kernel.org
15590S:	Odd Fixes
15591W:	https://linuxtv.org
15592T:	git git://linuxtv.org/media_tree.git
15593F:	drivers/media/radio/si4713/radio-platform-si4713.c
15594
15595SI4713 FM RADIO TRANSMITTER USB DRIVER
15596M:	Hans Verkuil <hverkuil@xs4all.nl>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599W:	https://linuxtv.org
15600T:	git git://linuxtv.org/media_tree.git
15601F:	drivers/media/radio/si4713/radio-usb-si4713.c
15602
15603SIANO DVB DRIVER
15604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15605L:	linux-media@vger.kernel.org
15606S:	Odd fixes
15607W:	https://linuxtv.org
15608T:	git git://linuxtv.org/media_tree.git
15609F:	drivers/media/common/siano/
15610F:	drivers/media/mmc/siano/
15611F:	drivers/media/usb/siano/
15612F:	drivers/media/usb/siano/
15613
15614SIFIVE DRIVERS
15615M:	Palmer Dabbelt <palmer@dabbelt.com>
15616M:	Paul Walmsley <paul.walmsley@sifive.com>
15617L:	linux-riscv@lists.infradead.org
15618S:	Supported
15619T:	git git://github.com/sifive/riscv-linux.git
15620N:	sifive
15621K:	[^@]sifive
15622
15623SIFIVE FU540 SYSTEM-ON-CHIP
15624M:	Paul Walmsley <paul.walmsley@sifive.com>
15625M:	Palmer Dabbelt <palmer@dabbelt.com>
15626L:	linux-riscv@lists.infradead.org
15627S:	Supported
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15629N:	fu540
15630K:	fu540
15631
15632SIFIVE PDMA DRIVER
15633M:	Green Wan <green.wan@sifive.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15636F:	drivers/dma/sf-pdma/
15637
15638SILEAD TOUCHSCREEN DRIVER
15639M:	Hans de Goede <hdegoede@redhat.com>
15640L:	linux-input@vger.kernel.org
15641L:	platform-driver-x86@vger.kernel.org
15642S:	Maintained
15643F:	drivers/input/touchscreen/silead.c
15644F:	drivers/platform/x86/touchscreen_dmi.c
15645
15646SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15647M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15648S:	Supported
15649F:	drivers/staging/wfx/
15650
15651SILICON MOTION SM712 FRAME BUFFER DRIVER
15652M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15653M:	Teddy Wang <teddy.wang@siliconmotion.com>
15654M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15655L:	linux-fbdev@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/fb/sm712fb.rst
15658F:	drivers/video/fbdev/sm712*
15659
15660SIMPLE FIRMWARE INTERFACE (SFI)
15661S:	Obsolete
15662W:	http://simplefirmware.org/
15663F:	arch/x86/platform/sfi/
15664F:	drivers/sfi/
15665F:	include/linux/sfi*.h
15666
15667SIMPLEFB FB DRIVER
15668M:	Hans de Goede <hdegoede@redhat.com>
15669L:	linux-fbdev@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15672F:	drivers/video/fbdev/simplefb.c
15673F:	include/linux/platform_data/simplefb.h
15674
15675SIMTEC EB110ATX (Chalice CATS)
15676M:	Vincent Sanders <vince@simtec.co.uk>
15677M:	Simtec Linux Team <linux@simtec.co.uk>
15678S:	Supported
15679W:	http://www.simtec.co.uk/products/EB110ATX/
15680
15681SIMTEC EB2410ITX (BAST)
15682M:	Vincent Sanders <vince@simtec.co.uk>
15683M:	Simtec Linux Team <linux@simtec.co.uk>
15684S:	Supported
15685W:	http://www.simtec.co.uk/products/EB2410ITX/
15686F:	arch/arm/mach-s3c24xx/bast-ide.c
15687F:	arch/arm/mach-s3c24xx/bast-irq.c
15688F:	arch/arm/mach-s3c24xx/mach-bast.c
15689
15690SIOX
15691M:	Thorsten Scherer <t.scherer@eckelmann.de>
15692M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15693R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15694S:	Supported
15695F:	drivers/gpio/gpio-siox.c
15696F:	drivers/siox/*
15697F:	include/trace/events/siox.h
15698
15699SIPHASH PRF ROUTINES
15700M:	Jason A. Donenfeld <Jason@zx2c4.com>
15701S:	Maintained
15702F:	include/linux/siphash.h
15703F:	lib/siphash.c
15704F:	lib/test_siphash.c
15705
15706SIS 190 ETHERNET DRIVER
15707M:	Francois Romieu <romieu@fr.zoreil.com>
15708L:	netdev@vger.kernel.org
15709S:	Maintained
15710F:	drivers/net/ethernet/sis/sis190.c
15711
15712SIS 900/7016 FAST ETHERNET DRIVER
15713M:	Daniele Venzano <venza@brownhat.org>
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716W:	http://www.brownhat.org/sis900.html
15717F:	drivers/net/ethernet/sis/sis900.*
15718
15719SIS FRAMEBUFFER DRIVER
15720M:	Thomas Winischhofer <thomas@winischhofer.net>
15721S:	Maintained
15722W:	http://www.winischhofer.net/linuxsisvga.shtml
15723F:	Documentation/fb/sisfb.rst
15724F:	drivers/video/fbdev/sis/
15725F:	include/video/sisfb.h
15726
15727SIS USB2VGA DRIVER
15728M:	Thomas Winischhofer <thomas@winischhofer.net>
15729S:	Maintained
15730W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15731F:	drivers/usb/misc/sisusbvga/
15732
15733SLAB ALLOCATOR
15734M:	Christoph Lameter <cl@linux.com>
15735M:	Pekka Enberg <penberg@kernel.org>
15736M:	David Rientjes <rientjes@google.com>
15737M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15738M:	Andrew Morton <akpm@linux-foundation.org>
15739L:	linux-mm@kvack.org
15740S:	Maintained
15741F:	include/linux/sl?b*.h
15742F:	mm/sl?b*
15743
15744SLEEPABLE READ-COPY UPDATE (SRCU)
15745M:	Lai Jiangshan <jiangshanlai@gmail.com>
15746M:	"Paul E. McKenney" <paulmck@kernel.org>
15747M:	Josh Triplett <josh@joshtriplett.org>
15748R:	Steven Rostedt <rostedt@goodmis.org>
15749R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15750L:	rcu@vger.kernel.org
15751S:	Supported
15752W:	http://www.rdrop.com/users/paulmck/RCU/
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15754F:	include/linux/srcu*.h
15755F:	kernel/rcu/srcu*.c
15756
15757SMACK SECURITY MODULE
15758M:	Casey Schaufler <casey@schaufler-ca.com>
15759L:	linux-security-module@vger.kernel.org
15760S:	Maintained
15761W:	http://schaufler-ca.com
15762T:	git git://github.com/cschaufler/smack-next
15763F:	Documentation/admin-guide/LSM/Smack.rst
15764F:	security/smack/
15765
15766SMC91x ETHERNET DRIVER
15767M:	Nicolas Pitre <nico@fluxnic.net>
15768S:	Odd Fixes
15769F:	drivers/net/ethernet/smsc/smc91x.*
15770
15771SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15772M:	Mark Rutland <mark.rutland@arm.com>
15773M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15774M:	Sudeep Holla <sudeep.holla@arm.com>
15775L:	linux-arm-kernel@lists.infradead.org
15776S:	Maintained
15777F:	drivers/firmware/smccc/
15778F:	include/linux/arm-smccc.h
15779
15780SMIA AND SMIA++ IMAGE SENSOR DRIVER
15781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15785F:	drivers/media/i2c/smiapp-pll.c
15786F:	drivers/media/i2c/smiapp-pll.h
15787F:	drivers/media/i2c/smiapp/
15788F:	include/uapi/linux/smiapp.h
15789
15790SMM665 HARDWARE MONITOR DRIVER
15791M:	Guenter Roeck <linux@roeck-us.net>
15792L:	linux-hwmon@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/hwmon/smm665.rst
15795F:	drivers/hwmon/smm665.c
15796
15797SMSC EMC2103 HARDWARE MONITOR DRIVER
15798M:	Steve Glendinning <steve.glendinning@shawell.net>
15799L:	linux-hwmon@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/hwmon/emc2103.rst
15802F:	drivers/hwmon/emc2103.c
15803
15804SMSC SCH5627 HARDWARE MONITOR DRIVER
15805M:	Hans de Goede <hdegoede@redhat.com>
15806L:	linux-hwmon@vger.kernel.org
15807S:	Supported
15808F:	Documentation/hwmon/sch5627.rst
15809F:	drivers/hwmon/sch5627.c
15810
15811SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15812M:	Steve Glendinning <steve.glendinning@shawell.net>
15813L:	linux-fbdev@vger.kernel.org
15814S:	Maintained
15815F:	drivers/video/fbdev/smscufx.c
15816
15817SMSC47B397 HARDWARE MONITOR DRIVER
15818M:	Jean Delvare <jdelvare@suse.com>
15819L:	linux-hwmon@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/hwmon/smsc47b397.rst
15822F:	drivers/hwmon/smsc47b397.c
15823
15824SMSC911x ETHERNET DRIVER
15825M:	Steve Glendinning <steve.glendinning@shawell.net>
15826L:	netdev@vger.kernel.org
15827S:	Maintained
15828F:	drivers/net/ethernet/smsc/smsc911x.*
15829F:	include/linux/smsc911x.h
15830
15831SMSC9420 PCI ETHERNET DRIVER
15832M:	Steve Glendinning <steve.glendinning@shawell.net>
15833L:	netdev@vger.kernel.org
15834S:	Maintained
15835F:	drivers/net/ethernet/smsc/smsc9420.*
15836
15837SOC-CAMERA V4L2 SUBSYSTEM
15838L:	linux-media@vger.kernel.org
15839S:	Orphan
15840T:	git git://linuxtv.org/media_tree.git
15841F:	drivers/staging/media/soc_camera/
15842F:	include/media/soc_camera.h
15843
15844SOCIONEXT (SNI) AVE NETWORK DRIVER
15845M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15846L:	netdev@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15849F:	drivers/net/ethernet/socionext/sni_ave.c
15850
15851SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15852M:	Jassi Brar <jaswinder.singh@linaro.org>
15853M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15857F:	drivers/net/ethernet/socionext/netsec.c
15858
15859SOCIONEXT (SNI) Synquacer SPI DRIVER
15860M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15861M:	Jassi Brar <jaswinder.singh@linaro.org>
15862L:	linux-spi@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15865F:	drivers/spi/spi-synquacer.c
15866
15867SOCIONEXT SYNQUACER I2C DRIVER
15868M:	Ard Biesheuvel <ardb@kernel.org>
15869L:	linux-i2c@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15872F:	drivers/i2c/busses/i2c-synquacer.c
15873
15874SOCIONEXT UNIPHIER SOUND DRIVER
15875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15876S:	Orphan
15877F:	sound/soc/uniphier/
15878
15879SOEKRIS NET48XX LED SUPPORT
15880M:	Chris Boot <bootc@bootc.net>
15881S:	Maintained
15882F:	drivers/leds/leds-net48xx.c
15883
15884SOFT-IWARP DRIVER (siw)
15885M:	Bernard Metzler <bmt@zurich.ibm.com>
15886L:	linux-rdma@vger.kernel.org
15887S:	Supported
15888F:	drivers/infiniband/sw/siw/
15889F:	include/uapi/rdma/siw-abi.h
15890
15891SOFT-ROCE DRIVER (rxe)
15892M:	Zhu Yanjun <yanjunz@mellanox.com>
15893L:	linux-rdma@vger.kernel.org
15894S:	Supported
15895F:	drivers/infiniband/sw/rxe/
15896F:	include/uapi/rdma/rdma_user_rxe.h
15897
15898SOFTLOGIC 6x10 MPEG CODEC
15899M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15900M:	Anton Sviridenko <anton@corp.bluecherry.net>
15901M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15902M:	Andrey Utkin <andrey_utkin@fastmail.com>
15903M:	Ismael Luceno <ismael@iodev.co.uk>
15904L:	linux-media@vger.kernel.org
15905S:	Supported
15906F:	drivers/media/pci/solo6x10/
15907
15908SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15909M:	James Morse <james.morse@arm.com>
15910L:	linux-arm-kernel@lists.infradead.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15913F:	drivers/firmware/arm_sdei.c
15914F:	include/linux/arm_sdei.h
15915F:	include/uapi/linux/arm_sdei.h
15916
15917SOFTWARE RAID (Multiple Disks) SUPPORT
15918M:	Song Liu <song@kernel.org>
15919L:	linux-raid@vger.kernel.org
15920S:	Supported
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15922F:	drivers/md/Kconfig
15923F:	drivers/md/Makefile
15924F:	drivers/md/md*
15925F:	drivers/md/raid*
15926F:	include/linux/raid/
15927F:	include/uapi/linux/raid/
15928
15929SOLIDRUN CLEARFOG SUPPORT
15930M:	Russell King <linux@armlinux.org.uk>
15931S:	Maintained
15932F:	arch/arm/boot/dts/armada-388-clearfog*
15933F:	arch/arm/boot/dts/armada-38x-solidrun-*
15934
15935SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15936M:	Russell King <linux@armlinux.org.uk>
15937S:	Maintained
15938F:	arch/arm/boot/dts/imx6*-cubox-i*
15939F:	arch/arm/boot/dts/imx6*-hummingboard*
15940F:	arch/arm/boot/dts/imx6*-sr-*
15941
15942SONIC NETWORK DRIVER
15943M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15944L:	netdev@vger.kernel.org
15945S:	Maintained
15946F:	drivers/net/ethernet/natsemi/sonic.*
15947
15948SONICS SILICON BACKPLANE DRIVER (SSB)
15949M:	Michael Buesch <m@bues.ch>
15950L:	linux-wireless@vger.kernel.org
15951S:	Maintained
15952F:	drivers/ssb/
15953F:	include/linux/ssb/
15954
15955SONY IMX214 SENSOR DRIVER
15956M:	Ricardo Ribalda <ribalda@kernel.org>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15961F:	drivers/media/i2c/imx214.c
15962
15963SONY IMX219 SENSOR DRIVER
15964M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967T:	git git://linuxtv.org/media_tree.git
15968F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15969F:	drivers/media/i2c/imx219.c
15970
15971SONY IMX258 SENSOR DRIVER
15972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15973L:	linux-media@vger.kernel.org
15974S:	Maintained
15975T:	git git://linuxtv.org/media_tree.git
15976F:	drivers/media/i2c/imx258.c
15977
15978SONY IMX274 SENSOR DRIVER
15979M:	Leon Luo <leonl@leopardimaging.com>
15980L:	linux-media@vger.kernel.org
15981S:	Maintained
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15984F:	drivers/media/i2c/imx274.c
15985
15986SONY IMX290 SENSOR DRIVER
15987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15988L:	linux-media@vger.kernel.org
15989S:	Maintained
15990T:	git git://linuxtv.org/media_tree.git
15991F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15992F:	drivers/media/i2c/imx290.c
15993
15994SONY IMX319 SENSOR DRIVER
15995M:	Bingbu Cao <bingbu.cao@intel.com>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media_tree.git
15999F:	drivers/media/i2c/imx319.c
16000
16001SONY IMX355 SENSOR DRIVER
16002M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media_tree.git
16006F:	drivers/media/i2c/imx355.c
16007
16008SONY MEMORYSTICK SUBSYSTEM
16009M:	Maxim Levitsky <maximlevitsky@gmail.com>
16010M:	Alex Dubov <oakad@yahoo.com>
16011M:	Ulf Hansson <ulf.hansson@linaro.org>
16012L:	linux-mmc@vger.kernel.org
16013S:	Maintained
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16015F:	drivers/memstick/
16016F:	include/linux/memstick.h
16017
16018SONY VAIO CONTROL DEVICE DRIVER
16019M:	Mattia Dongili <malattia@linux.it>
16020L:	platform-driver-x86@vger.kernel.org
16021S:	Maintained
16022W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16023F:	Documentation/admin-guide/laptops/sony-laptop.rst
16024F:	drivers/char/sonypi.c
16025F:	drivers/platform/x86/sony-laptop.c
16026F:	include/linux/sony-laptop.h
16027
16028SOUND
16029M:	Jaroslav Kysela <perex@perex.cz>
16030M:	Takashi Iwai <tiwai@suse.com>
16031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16032S:	Maintained
16033W:	http://www.alsa-project.org/
16034Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16036F:	Documentation/sound/
16037F:	include/sound/
16038F:	include/uapi/sound/
16039F:	sound/
16040
16041SOUND - COMPRESSED AUDIO
16042M:	Vinod Koul <vkoul@kernel.org>
16043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16044S:	Supported
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16046F:	Documentation/sound/designs/compress-offload.rst
16047F:	include/sound/compress_driver.h
16048F:	include/uapi/sound/compress_*
16049F:	sound/core/compress_offload.c
16050F:	sound/soc/soc-compress.c
16051
16052SOUND - DMAENGINE HELPERS
16053M:	Lars-Peter Clausen <lars@metafoo.de>
16054S:	Supported
16055F:	include/sound/dmaengine_pcm.h
16056F:	sound/core/pcm_dmaengine.c
16057F:	sound/soc/soc-generic-dmaengine-pcm.c
16058
16059SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16060M:	Liam Girdwood <lgirdwood@gmail.com>
16061M:	Mark Brown <broonie@kernel.org>
16062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16063S:	Supported
16064W:	http://alsa-project.org/main/index.php/ASoC
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16066F:	Documentation/devicetree/bindings/sound/
16067F:	Documentation/sound/soc/
16068F:	include/dt-bindings/sound/
16069F:	include/sound/soc*
16070F:	sound/soc/
16071
16072SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16073M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16074M:	Liam Girdwood <lgirdwood@gmail.com>
16075M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16076M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16077M:	Daniel Baluta <daniel.baluta@nxp.com>
16078L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16079S:	Supported
16080W:	https://github.com/thesofproject/linux/
16081F:	sound/soc/sof/
16082
16083SOUNDWIRE SUBSYSTEM
16084M:	Vinod Koul <vkoul@kernel.org>
16085M:	Sanyog Kale <sanyog.r.kale@intel.com>
16086R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16088S:	Supported
16089F:	Documentation/driver-api/soundwire/
16090F:	drivers/soundwire/
16091F:	include/linux/soundwire/
16092
16093SP2 MEDIA DRIVER
16094M:	Olli Salonen <olli.salonen@iki.fi>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097W:	https://linuxtv.org
16098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16099F:	drivers/media/dvb-frontends/sp2*
16100
16101SPARC + UltraSPARC (sparc/sparc64)
16102M:	"David S. Miller" <davem@davemloft.net>
16103L:	sparclinux@vger.kernel.org
16104S:	Maintained
16105Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16108F:	arch/sparc/
16109F:	drivers/sbus/
16110
16111SPARC SERIAL DRIVERS
16112M:	"David S. Miller" <davem@davemloft.net>
16113L:	sparclinux@vger.kernel.org
16114S:	Maintained
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16117F:	drivers/tty/serial/suncore.c
16118F:	drivers/tty/serial/sunhv.c
16119F:	drivers/tty/serial/sunsab.c
16120F:	drivers/tty/serial/sunsab.h
16121F:	drivers/tty/serial/sunsu.c
16122F:	drivers/tty/serial/sunzilog.c
16123F:	drivers/tty/serial/sunzilog.h
16124F:	drivers/tty/vcc.c
16125F:	include/linux/sunserialcore.h
16126
16127SPARSE CHECKER
16128M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16129L:	linux-sparse@vger.kernel.org
16130S:	Maintained
16131W:	https://sparse.docs.kernel.org/
16132T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16133Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16134B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16135F:	include/linux/compiler.h
16136
16137SPEAR CLOCK FRAMEWORK SUPPORT
16138M:	Viresh Kumar <vireshk@kernel.org>
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141W:	http://www.st.com/spear
16142F:	drivers/clk/spear/
16143
16144SPEAR PLATFORM SUPPORT
16145M:	Viresh Kumar <vireshk@kernel.org>
16146M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Maintained
16149W:	http://www.st.com/spear
16150F:	arch/arm/boot/dts/spear*
16151F:	arch/arm/mach-spear/
16152
16153SPI NOR SUBSYSTEM
16154M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16155L:	linux-mtd@lists.infradead.org
16156S:	Maintained
16157W:	http://www.linux-mtd.infradead.org/
16158Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16159C:	irc://irc.oftc.net/mtd
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16161F:	drivers/mtd/spi-nor/
16162F:	include/linux/mtd/spi-nor.h
16163
16164SPI SUBSYSTEM
16165M:	Mark Brown <broonie@kernel.org>
16166L:	linux-spi@vger.kernel.org
16167S:	Maintained
16168Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16170F:	Documentation/devicetree/bindings/spi/
16171F:	Documentation/spi/
16172F:	drivers/spi/
16173F:	include/linux/spi/
16174F:	include/uapi/linux/spi/
16175F:	tools/spi/
16176
16177SPIDERNET NETWORK DRIVER for CELL
16178M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16179L:	netdev@vger.kernel.org
16180S:	Supported
16181F:	Documentation/networking/device_drivers/toshiba/spider_net.rst
16182F:	drivers/net/ethernet/toshiba/spider_net*
16183
16184SPMI SUBSYSTEM
16185R:	Stephen Boyd <sboyd@kernel.org>
16186L:	linux-arm-msm@vger.kernel.org
16187F:	Documentation/devicetree/bindings/spmi/
16188F:	drivers/spmi/
16189F:	include/dt-bindings/spmi/spmi.h
16190F:	include/linux/spmi.h
16191F:	include/trace/events/spmi.h
16192
16193SPU FILE SYSTEM
16194M:	Jeremy Kerr <jk@ozlabs.org>
16195L:	linuxppc-dev@lists.ozlabs.org
16196S:	Supported
16197W:	http://www.ibm.com/developerworks/power/cell/
16198F:	Documentation/filesystems/spufs/spufs.rst
16199F:	arch/powerpc/platforms/cell/spufs/
16200
16201SQUASHFS FILE SYSTEM
16202M:	Phillip Lougher <phillip@squashfs.org.uk>
16203L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16204S:	Maintained
16205W:	http://squashfs.org.uk
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16207F:	Documentation/filesystems/squashfs.rst
16208F:	fs/squashfs/
16209
16210SRM (Alpha) environment access
16211M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16212S:	Maintained
16213F:	arch/alpha/kernel/srm_env.c
16214
16215ST LSM6DSx IMU IIO DRIVER
16216M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16217L:	linux-iio@vger.kernel.org
16218S:	Maintained
16219W:	http://www.st.com/
16220F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16221F:	drivers/iio/imu/st_lsm6dsx/
16222
16223ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16224M:	Mickael Guene <mickael.guene@st.com>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227T:	git git://linuxtv.org/media_tree.git
16228F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16229F:	drivers/media/i2c/st-mipid02.c
16230
16231ST STM32 I2C/SMBUS DRIVER
16232M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16233L:	linux-i2c@vger.kernel.org
16234S:	Maintained
16235F:	drivers/i2c/busses/i2c-stm32*
16236
16237ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16238M:	Song Qiang <songqiang1304521@gmail.com>
16239L:	linux-iio@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16242F:	drivers/iio/proximity/vl53l0x-i2c.c
16243
16244STABLE BRANCH
16245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16246M:	Sasha Levin <sashal@kernel.org>
16247L:	stable@vger.kernel.org
16248S:	Supported
16249F:	Documentation/process/stable-kernel-rules.rst
16250
16251STAGING - ATOMISP DRIVER
16252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16253R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256F:	drivers/staging/media/atomisp/
16257
16258STAGING - COMEDI
16259M:	Ian Abbott <abbotti@mev.co.uk>
16260M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16261S:	Odd Fixes
16262F:	drivers/staging/comedi/
16263
16264STAGING - FIELDBUS SUBSYSTEM
16265M:	Sven Van Asbroeck <TheSven73@gmail.com>
16266S:	Maintained
16267F:	drivers/staging/fieldbus/*
16268F:	drivers/staging/fieldbus/Documentation/
16269
16270STAGING - HMS ANYBUS-S BUS
16271M:	Sven Van Asbroeck <TheSven73@gmail.com>
16272S:	Maintained
16273F:	drivers/staging/fieldbus/anybuss/
16274
16275STAGING - INDUSTRIAL IO
16276M:	Jonathan Cameron <jic23@kernel.org>
16277L:	linux-iio@vger.kernel.org
16278S:	Odd Fixes
16279F:	Documentation/devicetree/bindings/staging/iio/
16280F:	drivers/staging/iio/
16281
16282STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16283M:	Marc Dietrich <marvin24@gmx.de>
16284L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16285L:	linux-tegra@vger.kernel.org
16286S:	Maintained
16287F:	drivers/staging/nvec/
16288
16289STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16290M:	Jens Frederich <jfrederich@gmail.com>
16291M:	Daniel Drake <dsd@laptop.org>
16292M:	Jon Nettleton <jon.nettleton@gmail.com>
16293S:	Maintained
16294W:	http://wiki.laptop.org/go/DCON
16295F:	drivers/staging/olpc_dcon/
16296
16297STAGING - REALTEK RTL8188EU DRIVERS
16298M:	Larry Finger <Larry.Finger@lwfinger.net>
16299S:	Odd Fixes
16300F:	drivers/staging/rtl8188eu/
16301
16302STAGING - REALTEK RTL8712U DRIVERS
16303M:	Larry Finger <Larry.Finger@lwfinger.net>
16304M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16305S:	Odd Fixes
16306F:	drivers/staging/rtl8712/
16307
16308STAGING - SEPS525 LCD CONTROLLER DRIVERS
16309M:	Michael Hennerich <michael.hennerich@analog.com>
16310M:	Beniamin Bia <beniamin.bia@analog.com>
16311L:	linux-fbdev@vger.kernel.org
16312S:	Supported
16313F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16314F:	drivers/staging/fbtft/fb_seps525.c
16315
16316STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16317M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16318M:	Teddy Wang <teddy.wang@siliconmotion.com>
16319M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16320L:	linux-fbdev@vger.kernel.org
16321S:	Maintained
16322F:	drivers/staging/sm750fb/
16323
16324STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16325M:	William Hubbs <w.d.hubbs@gmail.com>
16326M:	Chris Brannon <chris@the-brannons.com>
16327M:	Kirk Reiser <kirk@reisers.ca>
16328M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16329L:	speakup@linux-speakup.org
16330S:	Odd Fixes
16331W:	http://www.linux-speakup.org/
16332F:	drivers/staging/speakup/
16333
16334STAGING - VIA VT665X DRIVERS
16335M:	Forest Bond <forest@alittletooquiet.net>
16336S:	Odd Fixes
16337F:	drivers/staging/vt665?/
16338
16339STAGING - WILC1000 WIFI DRIVER
16340M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16341M:	Ajay Singh <ajay.kathat@microchip.com>
16342L:	linux-wireless@vger.kernel.org
16343S:	Supported
16344F:	drivers/staging/wilc1000/
16345
16346STAGING SUBSYSTEM
16347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16348L:	devel@driverdev.osuosl.org
16349S:	Supported
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16351F:	drivers/staging/
16352
16353STARFIRE/DURALAN NETWORK DRIVER
16354M:	Ion Badulescu <ionut@badula.org>
16355S:	Odd Fixes
16356F:	drivers/net/ethernet/adaptec/starfire*
16357
16358STEC S1220 SKD DRIVER
16359M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16360L:	linux-block@vger.kernel.org
16361S:	Maintained
16362F:	drivers/block/skd*[ch]
16363
16364STI AUDIO (ASoC) DRIVERS
16365M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16369F:	sound/soc/sti/
16370
16371STI CEC DRIVER
16372M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/media/stih-cec.txt
16375F:	drivers/media/platform/sti/cec/
16376
16377STK1160 USB VIDEO CAPTURE DRIVER
16378M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16379L:	linux-media@vger.kernel.org
16380S:	Maintained
16381T:	git git://linuxtv.org/media_tree.git
16382F:	drivers/media/usb/stk1160/
16383
16384STM32 AUDIO (ASoC) DRIVERS
16385M:	Olivier Moysan <olivier.moysan@st.com>
16386M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16390F:	sound/soc/stm/
16391
16392STM32 TIMER/LPTIMER DRIVERS
16393M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16394S:	Maintained
16395F:	Documentation/ABI/testing/*timer-stm32
16396F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16397F:	drivers/*/stm32-*timer*
16398F:	drivers/pwm/pwm-stm32*
16399F:	include/linux/*/stm32-*tim*
16400
16401STMMAC ETHERNET DRIVER
16402M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16403M:	Alexandre Torgue <alexandre.torgue@st.com>
16404M:	Jose Abreu <joabreu@synopsys.com>
16405L:	netdev@vger.kernel.org
16406S:	Supported
16407W:	http://www.stlinux.com
16408F:	Documentation/networking/device_drivers/stmicro/
16409F:	drivers/net/ethernet/stmicro/stmmac/
16410
16411SUN3/3X
16412M:	Sam Creasey <sammy@sammy.net>
16413S:	Maintained
16414W:	http://sammy.net/sun3/
16415F:	arch/m68k/include/asm/sun3*
16416F:	arch/m68k/kernel/*sun3*
16417F:	arch/m68k/sun3*/
16418F:	drivers/net/ethernet/i825xx/sun3*
16419
16420SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16421M:	Hans de Goede <hdegoede@redhat.com>
16422L:	linux-input@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16425F:	drivers/input/keyboard/sun4i-lradc-keys.c
16426
16427SUNDANCE NETWORK DRIVER
16428M:	Denis Kirjanov <kda@linux-powerpc.org>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/ethernet/dlink/sundance.c
16432
16433SUPERH
16434M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16435M:	Rich Felker <dalias@libc.org>
16436L:	linux-sh@vger.kernel.org
16437S:	Maintained
16438Q:	http://patchwork.kernel.org/project/linux-sh/list/
16439F:	Documentation/sh/
16440F:	arch/sh/
16441F:	drivers/sh/
16442
16443SUSPEND TO RAM
16444M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16445M:	Len Brown <len.brown@intel.com>
16446M:	Pavel Machek <pavel@ucw.cz>
16447L:	linux-pm@vger.kernel.org
16448S:	Supported
16449B:	https://bugzilla.kernel.org
16450F:	Documentation/power/
16451F:	arch/x86/kernel/acpi/
16452F:	drivers/base/power/
16453F:	include/linux/freezer.h
16454F:	include/linux/pm.h
16455F:	include/linux/suspend.h
16456F:	kernel/power/
16457
16458SVGA HANDLING
16459M:	Martin Mares <mj@ucw.cz>
16460L:	linux-video@atrey.karlin.mff.cuni.cz
16461S:	Maintained
16462F:	Documentation/admin-guide/svga.rst
16463F:	arch/x86/boot/video*
16464
16465SWIOTLB SUBSYSTEM
16466M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16467L:	iommu@lists.linux-foundation.org
16468S:	Supported
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16470F:	arch/*/kernel/pci-swiotlb.c
16471F:	include/linux/swiotlb.h
16472F:	kernel/dma/swiotlb.c
16473
16474SWITCHDEV
16475M:	Jiri Pirko <jiri@resnulli.us>
16476M:	Ivan Vecera <ivecera@redhat.com>
16477L:	netdev@vger.kernel.org
16478S:	Supported
16479F:	include/net/switchdev.h
16480F:	net/switchdev/
16481
16482SY8106A REGULATOR DRIVER
16483M:	Icenowy Zheng <icenowy@aosc.io>
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16486F:	drivers/regulator/sy8106a-regulator.c
16487
16488SYNC FILE FRAMEWORK
16489M:	Sumit Semwal <sumit.semwal@linaro.org>
16490R:	Gustavo Padovan <gustavo@padovan.org>
16491L:	linux-media@vger.kernel.org
16492L:	dri-devel@lists.freedesktop.org
16493S:	Maintained
16494T:	git git://anongit.freedesktop.org/drm/drm-misc
16495F:	Documentation/driver-api/sync_file.rst
16496F:	drivers/dma-buf/dma-fence*
16497F:	drivers/dma-buf/sw_sync.c
16498F:	drivers/dma-buf/sync_*
16499F:	include/linux/sync_file.h
16500F:	include/uapi/linux/sync_file.h
16501
16502SYNOPSYS ARC ARCHITECTURE
16503M:	Vineet Gupta <vgupta@synopsys.com>
16504L:	linux-snps-arc@lists.infradead.org
16505S:	Supported
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16507F:	Documentation/devicetree/bindings/arc/*
16508F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16509F:	arch/arc/
16510F:	drivers/clocksource/arc_timer.c
16511F:	drivers/tty/serial/arc_uart.c
16512
16513SYNOPSYS ARC HSDK SDP pll clock driver
16514M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16515S:	Supported
16516F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16517F:	drivers/clk/clk-hsdk-pll.c
16518
16519SYNOPSYS ARC SDP clock driver
16520M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16521S:	Supported
16522F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16523F:	drivers/clk/axs10x/*
16524
16525SYNOPSYS ARC SDP platform support
16526M:	Alexey Brodkin <abrodkin@synopsys.com>
16527S:	Supported
16528F:	Documentation/devicetree/bindings/arc/axs10*
16529F:	arch/arc/boot/dts/ax*
16530F:	arch/arc/plat-axs10x
16531
16532SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16533M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16534S:	Supported
16535F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16536F:	drivers/reset/reset-axs10x.c
16537
16538SYNOPSYS CREG GPIO DRIVER
16539M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16542F:	drivers/gpio/gpio-creg-snps.c
16543
16544SYNOPSYS DESIGNWARE 8250 UART DRIVER
16545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16546S:	Maintained
16547F:	drivers/tty/serial/8250/8250_dw.c
16548F:	drivers/tty/serial/8250/8250_dwlib.*
16549F:	drivers/tty/serial/8250/8250_lpss.c
16550
16551SYNOPSYS DESIGNWARE APB GPIO DRIVER
16552M:	Hoan Tran <hoan@os.amperecomputing.com>
16553M:	Serge Semin <fancer.lancer@gmail.com>
16554L:	linux-gpio@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16557F:	drivers/gpio/gpio-dwapb.c
16558
16559SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16560M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16563F:	drivers/dma/dw-axi-dmac/
16564
16565SYNOPSYS DESIGNWARE DMAC DRIVER
16566M:	Viresh Kumar <vireshk@kernel.org>
16567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16570F:	drivers/dma/dw/
16571F:	include/dt-bindings/dma/dw-dmac.h
16572F:	include/linux/dma/dw.h
16573F:	include/linux/platform_data/dma-dw.h
16574
16575SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16576M:	Jose Abreu <Jose.Abreu@synopsys.com>
16577L:	netdev@vger.kernel.org
16578S:	Supported
16579F:	drivers/net/ethernet/synopsys/
16580
16581SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16582M:	Jose Abreu <Jose.Abreu@synopsys.com>
16583L:	netdev@vger.kernel.org
16584S:	Supported
16585F:	drivers/net/phy/mdio-xpcs.c
16586F:	include/linux/mdio-xpcs.h
16587
16588SYNOPSYS DESIGNWARE I2C DRIVER
16589M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16590R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16591R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16592L:	linux-i2c@vger.kernel.org
16593S:	Maintained
16594F:	drivers/i2c/busses/i2c-designware-*
16595F:	include/linux/platform_data/i2c-designware.h
16596
16597SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16598M:	Jaehoon Chung <jh80.chung@samsung.com>
16599L:	linux-mmc@vger.kernel.org
16600S:	Maintained
16601F:	drivers/mmc/host/dw_mmc*
16602
16603SYNOPSYS HSDK RESET CONTROLLER DRIVER
16604M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16605S:	Supported
16606F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16607F:	drivers/reset/reset-hsdk.c
16608F:	include/dt-bindings/reset/snps,hsdk-reset.h
16609
16610SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16611M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16612M:	Manjunath M B <manjumb@synopsys.com>
16613L:	linux-mmc@vger.kernel.org
16614S:	Maintained
16615F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16616
16617SYSTEM CONFIGURATION (SYSCON)
16618M:	Lee Jones <lee.jones@linaro.org>
16619M:	Arnd Bergmann <arnd@arndb.de>
16620S:	Supported
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16622F:	drivers/mfd/syscon.c
16623
16624SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16625M:	Sudeep Holla <sudeep.holla@arm.com>
16626L:	linux-arm-kernel@lists.infradead.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16629F:	drivers/clk/clk-sc[mp]i.c
16630F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16631F:	drivers/firmware/arm_scmi/
16632F:	drivers/firmware/arm_scpi.c
16633F:	drivers/reset/reset-scmi.c
16634F:	include/linux/sc[mp]i_protocol.h
16635F:	include/trace/events/scmi.h
16636
16637SYSTEM RESET/SHUTDOWN DRIVERS
16638M:	Sebastian Reichel <sre@kernel.org>
16639L:	linux-pm@vger.kernel.org
16640S:	Maintained
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16642F:	Documentation/devicetree/bindings/power/reset/
16643F:	drivers/power/reset/
16644
16645SYSTEM TRACE MODULE CLASS
16646M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16647S:	Maintained
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16649F:	Documentation/trace/stm.rst
16650F:	drivers/hwtracing/stm/
16651F:	include/linux/stm.h
16652F:	include/uapi/linux/stm.h
16653
16654SYSTEM76 ACPI DRIVER
16655M:	Jeremy Soller <jeremy@system76.com>
16656M:	System76 Product Development <productdev@system76.com>
16657L:	platform-driver-x86@vger.kernel.org
16658S:	Maintained
16659F:	drivers/platform/x86/system76_acpi.c
16660
16661SYSV FILESYSTEM
16662M:	Christoph Hellwig <hch@infradead.org>
16663S:	Maintained
16664F:	Documentation/filesystems/sysv-fs.rst
16665F:	fs/sysv/
16666F:	include/linux/sysv_fs.h
16667
16668TASKSTATS STATISTICS INTERFACE
16669M:	Balbir Singh <bsingharora@gmail.com>
16670S:	Maintained
16671F:	Documentation/accounting/taskstats*
16672F:	include/linux/taskstats*
16673F:	kernel/taskstats.c
16674
16675TC subsystem
16676M:	Jamal Hadi Salim <jhs@mojatatu.com>
16677M:	Cong Wang <xiyou.wangcong@gmail.com>
16678M:	Jiri Pirko <jiri@resnulli.us>
16679L:	netdev@vger.kernel.org
16680S:	Maintained
16681F:	include/net/pkt_cls.h
16682F:	include/net/pkt_sched.h
16683F:	include/net/tc_act/
16684F:	include/uapi/linux/pkt_cls.h
16685F:	include/uapi/linux/pkt_sched.h
16686F:	include/uapi/linux/tc_act/
16687F:	include/uapi/linux/tc_ematch/
16688F:	net/sched/
16689
16690TC90522 MEDIA DRIVER
16691M:	Akihiro Tsukada <tskd08@gmail.com>
16692L:	linux-media@vger.kernel.org
16693S:	Odd Fixes
16694F:	drivers/media/dvb-frontends/tc90522*
16695
16696TCP LOW PRIORITY MODULE
16697M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16698M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16699S:	Maintained
16700W:	http://tcp-lp-mod.sourceforge.net/
16701F:	net/ipv4/tcp_lp.c
16702
16703TDA10071 MEDIA DRIVER
16704M:	Antti Palosaari <crope@iki.fi>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707W:	https://linuxtv.org
16708W:	http://palosaari.fi/linux/
16709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16710T:	git git://linuxtv.org/anttip/media_tree.git
16711F:	drivers/media/dvb-frontends/tda10071*
16712
16713TDA18212 MEDIA DRIVER
16714M:	Antti Palosaari <crope@iki.fi>
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717W:	https://linuxtv.org
16718W:	http://palosaari.fi/linux/
16719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16720T:	git git://linuxtv.org/anttip/media_tree.git
16721F:	drivers/media/tuners/tda18212*
16722
16723TDA18218 MEDIA DRIVER
16724M:	Antti Palosaari <crope@iki.fi>
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727W:	https://linuxtv.org
16728W:	http://palosaari.fi/linux/
16729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16730T:	git git://linuxtv.org/anttip/media_tree.git
16731F:	drivers/media/tuners/tda18218*
16732
16733TDA18250 MEDIA DRIVER
16734M:	Olli Salonen <olli.salonen@iki.fi>
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737W:	https://linuxtv.org
16738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16739T:	git git://linuxtv.org/media_tree.git
16740F:	drivers/media/tuners/tda18250*
16741
16742TDA18271 MEDIA DRIVER
16743M:	Michael Krufky <mkrufky@linuxtv.org>
16744L:	linux-media@vger.kernel.org
16745S:	Maintained
16746W:	https://linuxtv.org
16747W:	http://github.com/mkrufky
16748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16749T:	git git://linuxtv.org/mkrufky/tuners.git
16750F:	drivers/media/tuners/tda18271*
16751
16752TDA1997x MEDIA DRIVER
16753M:	Tim Harvey <tharvey@gateworks.com>
16754L:	linux-media@vger.kernel.org
16755S:	Maintained
16756W:	https://linuxtv.org
16757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16758F:	drivers/media/i2c/tda1997x.*
16759
16760TDA827x MEDIA DRIVER
16761M:	Michael Krufky <mkrufky@linuxtv.org>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764W:	https://linuxtv.org
16765W:	http://github.com/mkrufky
16766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16767T:	git git://linuxtv.org/mkrufky/tuners.git
16768F:	drivers/media/tuners/tda8290.*
16769
16770TDA8290 MEDIA DRIVER
16771M:	Michael Krufky <mkrufky@linuxtv.org>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774W:	https://linuxtv.org
16775W:	http://github.com/mkrufky
16776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16777T:	git git://linuxtv.org/mkrufky/tuners.git
16778F:	drivers/media/tuners/tda8290.*
16779
16780TDA9840 MEDIA DRIVER
16781M:	Hans Verkuil <hverkuil@xs4all.nl>
16782L:	linux-media@vger.kernel.org
16783S:	Maintained
16784W:	https://linuxtv.org
16785T:	git git://linuxtv.org/media_tree.git
16786F:	drivers/media/i2c/tda9840*
16787
16788TEA5761 TUNER DRIVER
16789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16790L:	linux-media@vger.kernel.org
16791S:	Odd fixes
16792W:	https://linuxtv.org
16793T:	git git://linuxtv.org/media_tree.git
16794F:	drivers/media/tuners/tea5761.*
16795
16796TEA5767 TUNER DRIVER
16797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16798L:	linux-media@vger.kernel.org
16799S:	Maintained
16800W:	https://linuxtv.org
16801T:	git git://linuxtv.org/media_tree.git
16802F:	drivers/media/tuners/tea5767.*
16803
16804TEA6415C MEDIA DRIVER
16805M:	Hans Verkuil <hverkuil@xs4all.nl>
16806L:	linux-media@vger.kernel.org
16807S:	Maintained
16808W:	https://linuxtv.org
16809T:	git git://linuxtv.org/media_tree.git
16810F:	drivers/media/i2c/tea6415c*
16811
16812TEA6420 MEDIA DRIVER
16813M:	Hans Verkuil <hverkuil@xs4all.nl>
16814L:	linux-media@vger.kernel.org
16815S:	Maintained
16816W:	https://linuxtv.org
16817T:	git git://linuxtv.org/media_tree.git
16818F:	drivers/media/i2c/tea6420*
16819
16820TEAM DRIVER
16821M:	Jiri Pirko <jiri@resnulli.us>
16822L:	netdev@vger.kernel.org
16823S:	Supported
16824F:	drivers/net/team/
16825F:	include/linux/if_team.h
16826F:	include/uapi/linux/if_team.h
16827
16828TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16829M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16830S:	Maintained
16831F:	arch/x86/platform/ts5500/
16832
16833TECHNOTREND USB IR RECEIVER
16834M:	Sean Young <sean@mess.org>
16835L:	linux-media@vger.kernel.org
16836S:	Maintained
16837F:	drivers/media/rc/ttusbir.c
16838
16839TECHWELL TW9910 VIDEO DECODER
16840L:	linux-media@vger.kernel.org
16841S:	Orphan
16842F:	drivers/media/i2c/tw9910.c
16843F:	include/media/i2c/tw9910.h
16844
16845TEE SUBSYSTEM
16846M:	Jens Wiklander <jens.wiklander@linaro.org>
16847L:	op-tee@lists.trustedfirmware.org
16848S:	Maintained
16849F:	Documentation/staging/tee.rst
16850F:	drivers/tee/
16851F:	include/linux/tee_drv.h
16852F:	include/uapi/linux/tee.h
16853
16854TEGRA ARCHITECTURE SUPPORT
16855M:	Thierry Reding <thierry.reding@gmail.com>
16856M:	Jonathan Hunter <jonathanh@nvidia.com>
16857L:	linux-tegra@vger.kernel.org
16858S:	Supported
16859Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16861N:	[^a-z]tegra
16862
16863TEGRA CLOCK DRIVER
16864M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16865M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16866S:	Supported
16867F:	drivers/clk/tegra/
16868
16869TEGRA DMA DRIVERS
16870M:	Laxman Dewangan <ldewangan@nvidia.com>
16871M:	Jon Hunter <jonathanh@nvidia.com>
16872S:	Supported
16873F:	drivers/dma/tegra*
16874
16875TEGRA I2C DRIVER
16876M:	Laxman Dewangan <ldewangan@nvidia.com>
16877R:	Dmitry Osipenko <digetx@gmail.com>
16878S:	Supported
16879F:	drivers/i2c/busses/i2c-tegra.c
16880
16881TEGRA IOMMU DRIVERS
16882M:	Thierry Reding <thierry.reding@gmail.com>
16883L:	linux-tegra@vger.kernel.org
16884S:	Supported
16885F:	drivers/iommu/tegra*
16886
16887TEGRA KBC DRIVER
16888M:	Laxman Dewangan <ldewangan@nvidia.com>
16889S:	Supported
16890F:	drivers/input/keyboard/tegra-kbc.c
16891
16892TEGRA NAND DRIVER
16893M:	Stefan Agner <stefan@agner.ch>
16894M:	Lucas Stach <dev@lynxeye.de>
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16897F:	drivers/mtd/nand/raw/tegra_nand.c
16898
16899TEGRA PWM DRIVER
16900M:	Thierry Reding <thierry.reding@gmail.com>
16901S:	Supported
16902F:	drivers/pwm/pwm-tegra.c
16903
16904TEGRA SERIAL DRIVER
16905M:	Laxman Dewangan <ldewangan@nvidia.com>
16906S:	Supported
16907F:	drivers/tty/serial/serial-tegra.c
16908
16909TEGRA SPI DRIVER
16910M:	Laxman Dewangan <ldewangan@nvidia.com>
16911S:	Supported
16912F:	drivers/spi/spi-tegra*
16913
16914TEGRA VIDEO DRIVER
16915M:	Thierry Reding <thierry.reding@gmail.com>
16916M:	Jonathan Hunter <jonathanh@nvidia.com>
16917M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16918L:	linux-media@vger.kernel.org
16919L:	linux-tegra@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16922F:	drivers/staging/media/tegra-video/
16923
16924TEGRA XUSB PADCTL DRIVER
16925M:	JC Kuo <jckuo@nvidia.com>
16926S:	Supported
16927F:	drivers/phy/tegra/xusb*
16928
16929TEHUTI ETHERNET DRIVER
16930M:	Andy Gospodarek <andy@greyhouse.net>
16931L:	netdev@vger.kernel.org
16932S:	Supported
16933F:	drivers/net/ethernet/tehuti/*
16934
16935TELECOM CLOCK DRIVER FOR MCPL0010
16936M:	Mark Gross <mark.gross@intel.com>
16937S:	Supported
16938F:	drivers/char/tlclk.c
16939
16940TEMPO SEMICONDUCTOR DRIVERS
16941M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/sound/tscs*.txt
16944F:	sound/soc/codecs/tscs*.c
16945F:	sound/soc/codecs/tscs*.h
16946
16947TENSILICA XTENSA PORT (xtensa)
16948M:	Chris Zankel <chris@zankel.net>
16949M:	Max Filippov <jcmvbkbc@gmail.com>
16950L:	linux-xtensa@linux-xtensa.org
16951S:	Maintained
16952T:	git git://github.com/czankel/xtensa-linux.git
16953F:	arch/xtensa/
16954F:	drivers/irqchip/irq-xtensa-*
16955
16956TEXAS INSTRUMENTS ASoC DRIVERS
16957M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16959S:	Maintained
16960F:	sound/soc/ti/
16961
16962TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16963M:	Ricardo Ribalda <ribalda@kernel.org>
16964L:	linux-iio@vger.kernel.org
16965S:	Supported
16966F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16967F:	drivers/iio/dac/ti-dac7612.c
16968
16969TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16970M:	Nishanth Menon <nm@ti.com>
16971M:	Tero Kristo <t-kristo@ti.com>
16972M:	Santosh Shilimkar <ssantosh@kernel.org>
16973L:	linux-arm-kernel@lists.infradead.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16976F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16977F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16978F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16979F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16980F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16981F:	drivers/clk/keystone/sci-clk.c
16982F:	drivers/firmware/ti_sci*
16983F:	drivers/irqchip/irq-ti-sci-inta.c
16984F:	drivers/irqchip/irq-ti-sci-intr.c
16985F:	drivers/reset/reset-ti-sci.c
16986F:	drivers/soc/ti/ti_sci_inta_msi.c
16987F:	drivers/soc/ti/ti_sci_pm_domains.c
16988F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16989F:	include/linux/soc/ti/ti_sci_inta_msi.h
16990F:	include/linux/soc/ti/ti_sci_protocol.h
16991
16992THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16993M:	Hans Verkuil <hverkuil@xs4all.nl>
16994L:	linux-media@vger.kernel.org
16995S:	Maintained
16996W:	https://linuxtv.org
16997T:	git git://linuxtv.org/media_tree.git
16998F:	drivers/media/radio/radio-raremono.c
16999
17000THERMAL
17001M:	Zhang Rui <rui.zhang@intel.com>
17002M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17003R:	Amit Kucheria <amit.kucheria@verdurent.com>
17004L:	linux-pm@vger.kernel.org
17005S:	Supported
17006Q:	https://patchwork.kernel.org/project/linux-pm/list/
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17008F:	Documentation/devicetree/bindings/thermal/
17009F:	drivers/thermal/
17010F:	include/linux/cpu_cooling.h
17011F:	include/linux/thermal.h
17012F:	include/uapi/linux/thermal.h
17013
17014THERMAL DRIVER FOR AMLOGIC SOCS
17015M:	Guillaume La Roque <glaroque@baylibre.com>
17016L:	linux-pm@vger.kernel.org
17017L:	linux-amlogic@lists.infradead.org
17018S:	Supported
17019W:	http://linux-meson.com/
17020F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17021F:	drivers/thermal/amlogic_thermal.c
17022
17023THERMAL/CPU_COOLING
17024M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17026M:	Viresh Kumar <viresh.kumar@linaro.org>
17027M:	Javi Merino <javi.merino@kernel.org>
17028L:	linux-pm@vger.kernel.org
17029S:	Supported
17030F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17031F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17032F:	drivers/thermal/cpufreq_cooling.c
17033F:	drivers/thermal/cpuidle_cooling.c
17034F:	include/linux/cpu_cooling.h
17035
17036THINKPAD ACPI EXTRAS DRIVER
17037M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17038L:	ibm-acpi-devel@lists.sourceforge.net
17039L:	platform-driver-x86@vger.kernel.org
17040S:	Maintained
17041W:	http://ibm-acpi.sourceforge.net
17042W:	http://thinkwiki.org/wiki/Ibm-acpi
17043T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17044F:	drivers/platform/x86/thinkpad_acpi.c
17045
17046THUNDERBOLT DRIVER
17047M:	Andreas Noever <andreas.noever@gmail.com>
17048M:	Michael Jamet <michael.jamet@intel.com>
17049M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17050M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17051L:	linux-usb@vger.kernel.org
17052S:	Maintained
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17054F:	Documentation/admin-guide/thunderbolt.rst
17055F:	drivers/thunderbolt/
17056F:	include/linux/thunderbolt.h
17057
17058THUNDERBOLT NETWORK DRIVER
17059M:	Michael Jamet <michael.jamet@intel.com>
17060M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17061M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17062L:	netdev@vger.kernel.org
17063S:	Maintained
17064F:	drivers/net/thunderbolt.c
17065
17066THUNDERX GPIO DRIVER
17067M:	Robert Richter <rrichter@marvell.com>
17068S:	Maintained
17069F:	drivers/gpio/gpio-thunderx.c
17070
17071TI AM437X VPFE DRIVER
17072M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075W:	https://linuxtv.org
17076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17077T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17078F:	drivers/media/platform/am437x/
17079
17080TI BANDGAP AND THERMAL DRIVER
17081M:	Eduardo Valentin <edubezval@gmail.com>
17082M:	Keerthy <j-keerthy@ti.com>
17083L:	linux-pm@vger.kernel.org
17084L:	linux-omap@vger.kernel.org
17085S:	Maintained
17086F:	drivers/thermal/ti-soc-thermal/
17087
17088TI BQ27XXX POWER SUPPLY DRIVER
17089R:	Andrew F. Davis <afd@ti.com>
17090F:	drivers/power/supply/bq27xxx_battery.c
17091F:	drivers/power/supply/bq27xxx_battery_i2c.c
17092F:	include/linux/power/bq27xxx_battery.h
17093
17094TI CDCE706 CLOCK DRIVER
17095M:	Max Filippov <jcmvbkbc@gmail.com>
17096S:	Maintained
17097F:	drivers/clk/clk-cdce706.c
17098
17099TI CLOCK DRIVER
17100M:	Tero Kristo <t-kristo@ti.com>
17101L:	linux-omap@vger.kernel.org
17102S:	Maintained
17103F:	drivers/clk/ti/
17104F:	include/linux/clk/ti.h
17105
17106TI DAVINCI MACHINE SUPPORT
17107M:	Sekhar Nori <nsekhar@ti.com>
17108R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17110S:	Supported
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17112F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17113F:	arch/arm/boot/dts/da850*
17114F:	arch/arm/mach-davinci/
17115F:	drivers/i2c/busses/i2c-davinci.c
17116
17117TI DAVINCI SERIES CLOCK DRIVER
17118M:	David Lechner <david@lechnology.com>
17119R:	Sekhar Nori <nsekhar@ti.com>
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/clock/ti/davinci/
17122F:	drivers/clk/davinci/
17123
17124TI DAVINCI SERIES GPIO DRIVER
17125M:	Keerthy <j-keerthy@ti.com>
17126L:	linux-gpio@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17129F:	drivers/gpio/gpio-davinci.c
17130
17131TI DAVINCI SERIES MEDIA DRIVER
17132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	https://linuxtv.org
17136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17138F:	drivers/media/platform/davinci/
17139F:	include/media/davinci/
17140
17141TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17142R:	David Lechner <david@lechnology.com>
17143L:	linux-iio@vger.kernel.org
17144F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17145F:	drivers/counter/ti-eqep.c
17146
17147TI ETHERNET SWITCH DRIVER (CPSW)
17148R:	Grygorii Strashko <grygorii.strashko@ti.com>
17149L:	linux-omap@vger.kernel.org
17150L:	netdev@vger.kernel.org
17151S:	Maintained
17152F:	drivers/net/ethernet/ti/cpsw*
17153F:	drivers/net/ethernet/ti/davinci*
17154
17155TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17156M:	Alex Dubov <oakad@yahoo.com>
17157S:	Maintained
17158W:	http://tifmxx.berlios.de/
17159F:	drivers/memstick/host/tifm_ms.c
17160F:	drivers/misc/tifm*
17161F:	drivers/mmc/host/tifm_sd.c
17162F:	include/linux/tifm.h
17163
17164TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17165M:	Santosh Shilimkar <ssantosh@kernel.org>
17166L:	linux-kernel@vger.kernel.org
17167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17170F:	drivers/soc/ti/*
17171
17172TI LM49xxx FAMILY ASoC CODEC DRIVERS
17173M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17174M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17176S:	Maintained
17177F:	sound/soc/codecs/isabelle*
17178F:	sound/soc/codecs/lm49453*
17179
17180TI LP855x BACKLIGHT DRIVER
17181M:	Milo Kim <milo.kim@ti.com>
17182S:	Maintained
17183F:	Documentation/driver-api/backlight/lp855x-driver.rst
17184F:	drivers/video/backlight/lp855x_bl.c
17185F:	include/linux/platform_data/lp855x.h
17186
17187TI LP8727 CHARGER DRIVER
17188M:	Milo Kim <milo.kim@ti.com>
17189S:	Maintained
17190F:	drivers/power/supply/lp8727_charger.c
17191F:	include/linux/platform_data/lp8727.h
17192
17193TI LP8788 MFD DRIVER
17194M:	Milo Kim <milo.kim@ti.com>
17195S:	Maintained
17196F:	drivers/iio/adc/lp8788_adc.c
17197F:	drivers/leds/leds-lp8788.c
17198F:	drivers/mfd/lp8788*.c
17199F:	drivers/power/supply/lp8788-charger.c
17200F:	drivers/regulator/lp8788-*.c
17201F:	include/linux/mfd/lp8788*.h
17202
17203TI NETCP ETHERNET DRIVER
17204M:	Wingman Kwok <w-kwok2@ti.com>
17205M:	Murali Karicheri <m-karicheri2@ti.com>
17206L:	netdev@vger.kernel.org
17207S:	Maintained
17208F:	drivers/net/ethernet/ti/netcp*
17209
17210TI PCM3060 ASoC CODEC DRIVER
17211M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17215F:	sound/soc/codecs/pcm3060*
17216
17217TI TAS571X FAMILY ASoC CODEC DRIVER
17218M:	Kevin Cernekee <cernekee@chromium.org>
17219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17220S:	Odd Fixes
17221F:	sound/soc/codecs/tas571x*
17222
17223TI TCAN4X5X DEVICE DRIVER
17224M:	Dan Murphy <dmurphy@ti.com>
17225L:	linux-can@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17228F:	drivers/net/can/m_can/tcan4x5x.c
17229
17230TI TRF7970A NFC DRIVER
17231M:	Mark Greer <mgreer@animalcreek.com>
17232L:	linux-wireless@vger.kernel.org
17233L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17234S:	Supported
17235F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17236F:	drivers/nfc/trf7970a.c
17237
17238TI TWL4030 SERIES SOC CODEC DRIVER
17239M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17241S:	Maintained
17242F:	sound/soc/codecs/twl4030*
17243
17244TI VPE/CAL DRIVERS
17245M:	Benoit Parrot <bparrot@ti.com>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248W:	http://linuxtv.org/
17249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17250F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17251F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17252F:	drivers/media/platform/ti-vpe/
17253
17254TI WILINK WIRELESS DRIVERS
17255L:	linux-wireless@vger.kernel.org
17256S:	Orphan
17257W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17258W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17260F:	drivers/net/wireless/ti/
17261F:	include/linux/wl12xx.h
17262
17263TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17264M:	John Stultz <john.stultz@linaro.org>
17265M:	Thomas Gleixner <tglx@linutronix.de>
17266R:	Stephen Boyd <sboyd@kernel.org>
17267L:	linux-kernel@vger.kernel.org
17268S:	Supported
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17270F:	include/linux/clocksource.h
17271F:	include/linux/time.h
17272F:	include/linux/timex.h
17273F:	include/uapi/linux/time.h
17274F:	include/uapi/linux/timex.h
17275F:	kernel/time/alarmtimer.c
17276F:	kernel/time/clocksource.c
17277F:	kernel/time/ntp.c
17278F:	kernel/time/time*.c
17279F:	tools/testing/selftests/timers/
17280
17281TIPC NETWORK LAYER
17282M:	Jon Maloy <jmaloy@redhat.com>
17283M:	Ying Xue <ying.xue@windriver.com>
17284L:	netdev@vger.kernel.org (core kernel code)
17285L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17286S:	Maintained
17287W:	http://tipc.sourceforge.net/
17288F:	include/uapi/linux/tipc*.h
17289F:	net/tipc/
17290
17291TLAN NETWORK DRIVER
17292M:	Samuel Chessman <chessman@tux.org>
17293L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17294S:	Maintained
17295W:	http://sourceforge.net/projects/tlan/
17296F:	Documentation/networking/device_drivers/ti/tlan.rst
17297F:	drivers/net/ethernet/ti/tlan.*
17298
17299TM6000 VIDEO4LINUX DRIVER
17300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17301L:	linux-media@vger.kernel.org
17302S:	Odd fixes
17303W:	https://linuxtv.org
17304T:	git git://linuxtv.org/media_tree.git
17305F:	Documentation/admin-guide/media/tm6000*
17306F:	drivers/media/usb/tm6000/
17307
17308TMIO/SDHI MMC DRIVER
17309M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17310L:	linux-mmc@vger.kernel.org
17311S:	Supported
17312F:	drivers/mmc/host/renesas_sdhi*
17313F:	drivers/mmc/host/tmio_mmc*
17314F:	include/linux/mfd/tmio.h
17315
17316TMP401 HARDWARE MONITOR DRIVER
17317M:	Guenter Roeck <linux@roeck-us.net>
17318L:	linux-hwmon@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/hwmon/tmp401.rst
17321F:	drivers/hwmon/tmp401.c
17322
17323TMP513 HARDWARE MONITOR DRIVER
17324M:	Eric Tremblay <etremblay@distech-controls.com>
17325L:	linux-hwmon@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/hwmon/tmp513.rst
17328F:	drivers/hwmon/tmp513.c
17329
17330TMPFS (SHMEM FILESYSTEM)
17331M:	Hugh Dickins <hughd@google.com>
17332L:	linux-mm@kvack.org
17333S:	Maintained
17334F:	include/linux/shmem_fs.h
17335F:	mm/shmem.c
17336
17337TOMOYO SECURITY MODULE
17338M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17339M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17340L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17341L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17342L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17343L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17344S:	Maintained
17345W:	https://tomoyo.osdn.jp/
17346F:	security/tomoyo/
17347
17348TOPSTAR LAPTOP EXTRAS DRIVER
17349M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17350L:	platform-driver-x86@vger.kernel.org
17351S:	Maintained
17352F:	drivers/platform/x86/topstar-laptop.c
17353
17354TORTURE-TEST MODULES
17355M:	Davidlohr Bueso <dave@stgolabs.net>
17356M:	"Paul E. McKenney" <paulmck@kernel.org>
17357M:	Josh Triplett <josh@joshtriplett.org>
17358L:	linux-kernel@vger.kernel.org
17359S:	Supported
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17361F:	Documentation/RCU/torture.rst
17362F:	kernel/locking/locktorture.c
17363F:	kernel/rcu/rcuperf.c
17364F:	kernel/rcu/rcutorture.c
17365F:	kernel/torture.c
17366
17367TOSHIBA ACPI EXTRAS DRIVER
17368M:	Azael Avalos <coproscefalo@gmail.com>
17369L:	platform-driver-x86@vger.kernel.org
17370S:	Maintained
17371F:	drivers/platform/x86/toshiba_acpi.c
17372
17373TOSHIBA BLUETOOTH DRIVER
17374M:	Azael Avalos <coproscefalo@gmail.com>
17375L:	platform-driver-x86@vger.kernel.org
17376S:	Maintained
17377F:	drivers/platform/x86/toshiba_bluetooth.c
17378
17379TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17380M:	Azael Avalos <coproscefalo@gmail.com>
17381L:	platform-driver-x86@vger.kernel.org
17382S:	Maintained
17383F:	drivers/platform/x86/toshiba_haps.c
17384
17385TOSHIBA SMM DRIVER
17386M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17387S:	Maintained
17388W:	http://www.buzzard.org.uk/toshiba/
17389F:	drivers/char/toshiba.c
17390F:	include/linux/toshiba.h
17391F:	include/uapi/linux/toshiba.h
17392
17393TOSHIBA TC358743 DRIVER
17394M:	Mats Randgaard <matrandg@cisco.com>
17395L:	linux-media@vger.kernel.org
17396S:	Maintained
17397F:	drivers/media/i2c/tc358743*
17398F:	include/media/i2c/tc358743.h
17399
17400TOSHIBA WMI HOTKEYS DRIVER
17401M:	Azael Avalos <coproscefalo@gmail.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404F:	drivers/platform/x86/toshiba-wmi.c
17405
17406TPM DEVICE DRIVER
17407M:	Peter Huewe <peterhuewe@gmx.de>
17408M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17409R:	Jason Gunthorpe <jgg@ziepe.ca>
17410L:	linux-integrity@vger.kernel.org
17411S:	Maintained
17412W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17413Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17414T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17415F:	drivers/char/tpm/
17416
17417TRACING
17418M:	Steven Rostedt <rostedt@goodmis.org>
17419M:	Ingo Molnar <mingo@redhat.com>
17420S:	Maintained
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17422F:	Documentation/trace/ftrace.rst
17423F:	arch/*/*/*/ftrace.h
17424F:	arch/*/kernel/ftrace.c
17425F:	include/*/ftrace.h
17426F:	include/linux/trace*.h
17427F:	include/trace/
17428F:	kernel/trace/
17429F:	tools/testing/selftests/ftrace/
17430
17431TRACING MMIO ACCESSES (MMIOTRACE)
17432M:	Steven Rostedt <rostedt@goodmis.org>
17433M:	Ingo Molnar <mingo@kernel.org>
17434R:	Karol Herbst <karolherbst@gmail.com>
17435R:	Pekka Paalanen <ppaalanen@gmail.com>
17436L:	linux-kernel@vger.kernel.org
17437L:	nouveau@lists.freedesktop.org
17438S:	Maintained
17439F:	arch/x86/mm/kmmio.c
17440F:	arch/x86/mm/mmio-mod.c
17441F:	arch/x86/mm/testmmiotrace.c
17442F:	include/linux/mmiotrace.h
17443F:	kernel/trace/trace_mmiotrace.c
17444
17445TRIVIAL PATCHES
17446M:	Jiri Kosina <trivial@kernel.org>
17447S:	Maintained
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17449K:	^Subject:.*(?i)trivial
17450
17451TTY LAYER
17452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17453M:	Jiri Slaby <jirislaby@kernel.org>
17454S:	Supported
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17456F:	Documentation/driver-api/serial/
17457F:	drivers/tty/
17458F:	drivers/tty/serial/serial_core.c
17459F:	include/linux/serial.h
17460F:	include/linux/serial_core.h
17461F:	include/linux/tty.h
17462F:	include/uapi/linux/serial.h
17463F:	include/uapi/linux/serial_core.h
17464F:	include/uapi/linux/tty.h
17465
17466TUA9001 MEDIA DRIVER
17467M:	Antti Palosaari <crope@iki.fi>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470W:	https://linuxtv.org
17471W:	http://palosaari.fi/linux/
17472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17473T:	git git://linuxtv.org/anttip/media_tree.git
17474F:	drivers/media/tuners/tua9001*
17475
17476TULIP NETWORK DRIVERS
17477L:	netdev@vger.kernel.org
17478L:	linux-parisc@vger.kernel.org
17479S:	Orphan
17480F:	drivers/net/ethernet/dec/tulip/
17481
17482TUN/TAP driver
17483M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17484S:	Maintained
17485W:	http://vtun.sourceforge.net/tun
17486F:	Documentation/networking/tuntap.rst
17487F:	arch/um/os-Linux/drivers/
17488
17489TURBOCHANNEL SUBSYSTEM
17490M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17491M:	Ralf Baechle <ralf@linux-mips.org>
17492L:	linux-mips@vger.kernel.org
17493S:	Maintained
17494Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17495F:	drivers/tc/
17496F:	include/linux/tc.h
17497
17498TURBOSTAT UTILITY
17499M:	"Len Brown" <lenb@kernel.org>
17500L:	linux-pm@vger.kernel.org
17501S:	Supported
17502Q:	https://patchwork.kernel.org/project/linux-pm/list/
17503B:	https://bugzilla.kernel.org
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17505F:	tools/power/x86/turbostat/
17506
17507TW5864 VIDEO4LINUX DRIVER
17508M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17509M:	Anton Sviridenko <anton@corp.bluecherry.net>
17510M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17511M:	Andrey Utkin <andrey_utkin@fastmail.com>
17512L:	linux-media@vger.kernel.org
17513S:	Supported
17514F:	drivers/media/pci/tw5864/
17515
17516TW68 VIDEO4LINUX DRIVER
17517M:	Hans Verkuil <hverkuil@xs4all.nl>
17518L:	linux-media@vger.kernel.org
17519S:	Odd Fixes
17520W:	https://linuxtv.org
17521T:	git git://linuxtv.org/media_tree.git
17522F:	drivers/media/pci/tw68/
17523
17524TW686X VIDEO4LINUX DRIVER
17525M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528W:	http://linuxtv.org
17529T:	git git://linuxtv.org/media_tree.git
17530F:	drivers/media/pci/tw686x/
17531
17532UACCE ACCELERATOR FRAMEWORK
17533M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17534M:	Zhou Wang <wangzhou1@hisilicon.com>
17535L:	linux-accelerators@lists.ozlabs.org
17536L:	linux-kernel@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/ABI/testing/sysfs-driver-uacce
17539F:	Documentation/misc-devices/uacce.rst
17540F:	drivers/misc/uacce/
17541F:	include/linux/uacce.h
17542F:	include/uapi/misc/uacce/
17543
17544UBI FILE SYSTEM (UBIFS)
17545M:	Richard Weinberger <richard@nod.at>
17546L:	linux-mtd@lists.infradead.org
17547S:	Supported
17548W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17551F:	Documentation/filesystems/ubifs.rst
17552F:	fs/ubifs/
17553
17554UCLINUX (M68KNOMMU AND COLDFIRE)
17555M:	Greg Ungerer <gerg@linux-m68k.org>
17556L:	linux-m68k@lists.linux-m68k.org
17557L:	uclinux-dev@uclinux.org  (subscribers-only)
17558S:	Maintained
17559W:	http://www.linux-m68k.org/
17560W:	http://www.uclinux.org/
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17562F:	arch/m68k/*/*_no.*
17563F:	arch/m68k/68*/
17564F:	arch/m68k/coldfire/
17565F:	arch/m68k/include/asm/*_no.*
17566
17567UDF FILESYSTEM
17568M:	Jan Kara <jack@suse.com>
17569S:	Maintained
17570F:	Documentation/filesystems/udf.rst
17571F:	fs/udf/
17572
17573UDRAW TABLET
17574M:	Bastien Nocera <hadess@hadess.net>
17575L:	linux-input@vger.kernel.org
17576S:	Maintained
17577F:	drivers/hid/hid-udraw-ps3.c
17578
17579UFS FILESYSTEM
17580M:	Evgeniy Dushistov <dushistov@mail.ru>
17581S:	Maintained
17582F:	Documentation/admin-guide/ufs.rst
17583F:	fs/ufs/
17584
17585UHID USERSPACE HID IO DRIVER
17586M:	David Rheinsberg <david.rheinsberg@gmail.com>
17587L:	linux-input@vger.kernel.org
17588S:	Maintained
17589F:	drivers/hid/uhid.c
17590F:	include/uapi/linux/uhid.h
17591
17592ULPI BUS
17593M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17594L:	linux-usb@vger.kernel.org
17595S:	Maintained
17596F:	drivers/usb/common/ulpi.c
17597F:	include/linux/ulpi/
17598
17599UNICODE SUBSYSTEM
17600M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17601L:	linux-fsdevel@vger.kernel.org
17602S:	Supported
17603F:	fs/unicode/
17604
17605UNIFDEF
17606M:	Tony Finch <dot@dotat.at>
17607S:	Maintained
17608W:	http://dotat.at/prog/unifdef
17609F:	scripts/unifdef.c
17610
17611UNIFORM CDROM DRIVER
17612M:	Jens Axboe <axboe@kernel.dk>
17613S:	Maintained
17614W:	http://www.kernel.dk
17615F:	Documentation/cdrom/
17616F:	drivers/cdrom/cdrom.c
17617F:	include/linux/cdrom.h
17618F:	include/uapi/linux/cdrom.h
17619
17620UNISYS S-PAR DRIVERS
17621M:	David Kershner <david.kershner@unisys.com>
17622L:	sparmaintainer@unisys.com (Unisys internal)
17623S:	Supported
17624F:	drivers/staging/unisys/
17625F:	drivers/visorbus/
17626F:	include/linux/visorbus.h
17627
17628UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17629R:	Alim Akhtar <alim.akhtar@samsung.com>
17630R:	Avri Altman <avri.altman@wdc.com>
17631L:	linux-scsi@vger.kernel.org
17632S:	Supported
17633F:	Documentation/scsi/ufs.rst
17634F:	drivers/scsi/ufs/
17635
17636UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17637M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17638L:	linux-scsi@vger.kernel.org
17639S:	Supported
17640F:	drivers/scsi/ufs/*dwc*
17641
17642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17643M:	Stanley Chu <stanley.chu@mediatek.com>
17644L:	linux-scsi@vger.kernel.org
17645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17646S:	Maintained
17647F:	drivers/scsi/ufs/ufs-mediatek*
17648
17649UNSORTED BLOCK IMAGES (UBI)
17650M:	Richard Weinberger <richard@nod.at>
17651L:	linux-mtd@lists.infradead.org
17652S:	Supported
17653W:	http://www.linux-mtd.infradead.org/
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17656F:	drivers/mtd/ubi/
17657F:	include/linux/mtd/ubi.h
17658F:	include/uapi/mtd/ubi-user.h
17659
17660USB "USBNET" DRIVER FRAMEWORK
17661M:	Oliver Neukum <oneukum@suse.com>
17662L:	netdev@vger.kernel.org
17663S:	Maintained
17664W:	http://www.linux-usb.org/usbnet
17665F:	drivers/net/usb/usbnet.c
17666F:	include/linux/usb/usbnet.h
17667
17668USB ACM DRIVER
17669M:	Oliver Neukum <oneukum@suse.com>
17670L:	linux-usb@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/usb/acm.rst
17673F:	drivers/usb/class/cdc-acm.*
17674
17675USB APPLE MFI FASTCHARGE DRIVER
17676M:	Bastien Nocera <hadess@hadess.net>
17677L:	linux-usb@vger.kernel.org
17678S:	Maintained
17679F:	drivers/usb/misc/apple-mfi-fastcharge.c
17680
17681USB AR5523 WIRELESS DRIVER
17682M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17683L:	linux-wireless@vger.kernel.org
17684S:	Maintained
17685F:	drivers/net/wireless/ath/ar5523/
17686
17687USB ATTACHED SCSI
17688M:	Oliver Neukum <oneukum@suse.com>
17689L:	linux-usb@vger.kernel.org
17690L:	linux-scsi@vger.kernel.org
17691S:	Maintained
17692F:	drivers/usb/storage/uas.c
17693
17694USB CDC ETHERNET DRIVER
17695M:	Oliver Neukum <oliver@neukum.org>
17696L:	linux-usb@vger.kernel.org
17697S:	Maintained
17698F:	drivers/net/usb/cdc_*.c
17699F:	include/uapi/linux/usb/cdc.h
17700
17701USB CHAOSKEY DRIVER
17702M:	Keith Packard <keithp@keithp.com>
17703L:	linux-usb@vger.kernel.org
17704S:	Maintained
17705F:	drivers/usb/misc/chaoskey.c
17706
17707USB CYPRESS C67X00 DRIVER
17708M:	Peter Korsgaard <jacmet@sunsite.dk>
17709L:	linux-usb@vger.kernel.org
17710S:	Maintained
17711F:	drivers/usb/c67x00/
17712
17713USB DAVICOM DM9601 DRIVER
17714M:	Peter Korsgaard <jacmet@sunsite.dk>
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717W:	http://www.linux-usb.org/usbnet
17718F:	drivers/net/usb/dm9601.c
17719
17720USB EHCI DRIVER
17721M:	Alan Stern <stern@rowland.harvard.edu>
17722L:	linux-usb@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/usb/ehci.rst
17725F:	drivers/usb/host/ehci*
17726
17727USB GADGET/PERIPHERAL SUBSYSTEM
17728M:	Felipe Balbi <balbi@kernel.org>
17729L:	linux-usb@vger.kernel.org
17730S:	Maintained
17731W:	http://www.linux-usb.org/gadget
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17733F:	drivers/usb/gadget/
17734F:	include/linux/usb/gadget*
17735
17736USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17737M:	Jiri Kosina <jikos@kernel.org>
17738M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17739L:	linux-usb@vger.kernel.org
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17742F:	Documentation/hid/hiddev.rst
17743F:	drivers/hid/usbhid/
17744
17745USB INTEL XHCI ROLE MUX DRIVER
17746M:	Hans de Goede <hdegoede@redhat.com>
17747L:	linux-usb@vger.kernel.org
17748S:	Maintained
17749F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17750
17751USB IP DRIVER FOR HISILICON KIRIN
17752M:	Yu Chen <chenyu56@huawei.com>
17753M:	Binghui Wang <wangbinghui@hisilicon.com>
17754L:	linux-usb@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17757F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17758
17759USB ISP116X DRIVER
17760M:	Olav Kongas <ok@artecdesign.ee>
17761L:	linux-usb@vger.kernel.org
17762S:	Maintained
17763F:	drivers/usb/host/isp116x*
17764F:	include/linux/usb/isp116x.h
17765
17766USB LAN78XX ETHERNET DRIVER
17767M:	Woojung Huh <woojung.huh@microchip.com>
17768M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17769L:	netdev@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17772F:	drivers/net/usb/lan78xx.*
17773F:	include/dt-bindings/net/microchip-lan78xx.h
17774
17775USB MASS STORAGE DRIVER
17776M:	Alan Stern <stern@rowland.harvard.edu>
17777L:	linux-usb@vger.kernel.org
17778L:	usb-storage@lists.one-eyed-alien.net
17779S:	Maintained
17780F:	drivers/usb/storage/
17781
17782USB MIDI DRIVER
17783M:	Clemens Ladisch <clemens@ladisch.de>
17784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17785S:	Maintained
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17787F:	sound/usb/midi.*
17788
17789USB NETWORKING DRIVERS
17790L:	linux-usb@vger.kernel.org
17791S:	Odd Fixes
17792F:	drivers/net/usb/
17793
17794USB OHCI DRIVER
17795M:	Alan Stern <stern@rowland.harvard.edu>
17796L:	linux-usb@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/usb/ohci.rst
17799F:	drivers/usb/host/ohci*
17800
17801USB OTG FSM (Finite State Machine)
17802M:	Peter Chen <Peter.Chen@nxp.com>
17803L:	linux-usb@vger.kernel.org
17804S:	Maintained
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17806F:	drivers/usb/common/usb-otg-fsm.c
17807
17808USB OVER IP DRIVER
17809M:	Valentina Manea <valentina.manea.m@gmail.com>
17810M:	Shuah Khan <shuah@kernel.org>
17811M:	Shuah Khan <skhan@linuxfoundation.org>
17812L:	linux-usb@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/usb/usbip_protocol.rst
17815F:	drivers/usb/usbip/
17816F:	tools/testing/selftests/drivers/usb/usbip/
17817F:	tools/usb/usbip/
17818
17819USB PEGASUS DRIVER
17820M:	Petko Manolov <petkan@nucleusys.com>
17821L:	linux-usb@vger.kernel.org
17822L:	netdev@vger.kernel.org
17823S:	Maintained
17824W:	https://github.com/petkan/pegasus
17825T:	git git://github.com/petkan/pegasus.git
17826F:	drivers/net/usb/pegasus.*
17827
17828USB PHY LAYER
17829M:	Felipe Balbi <balbi@kernel.org>
17830L:	linux-usb@vger.kernel.org
17831S:	Maintained
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17833F:	drivers/usb/phy/
17834
17835USB PRINTER DRIVER (usblp)
17836M:	Pete Zaitcev <zaitcev@redhat.com>
17837L:	linux-usb@vger.kernel.org
17838S:	Supported
17839F:	drivers/usb/class/usblp.c
17840
17841USB QMI WWAN NETWORK DRIVER
17842M:	Bjørn Mork <bjorn@mork.no>
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/ABI/testing/sysfs-class-net-qmi
17846F:	drivers/net/usb/qmi_wwan.c
17847
17848USB RTL8150 DRIVER
17849M:	Petko Manolov <petkan@nucleusys.com>
17850L:	linux-usb@vger.kernel.org
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853W:	https://github.com/petkan/rtl8150
17854T:	git git://github.com/petkan/rtl8150.git
17855F:	drivers/net/usb/rtl8150.c
17856
17857USB SERIAL SUBSYSTEM
17858M:	Johan Hovold <johan@kernel.org>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17862F:	Documentation/usb/usb-serial.rst
17863F:	drivers/usb/serial/
17864F:	include/linux/usb/serial.h
17865
17866USB SMSC75XX ETHERNET DRIVER
17867M:	Steve Glendinning <steve.glendinning@shawell.net>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	drivers/net/usb/smsc75xx.*
17871
17872USB SMSC95XX ETHERNET DRIVER
17873M:	Steve Glendinning <steve.glendinning@shawell.net>
17874M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17875L:	netdev@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/usb/smsc95xx.*
17878
17879USB SUBSYSTEM
17880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17881L:	linux-usb@vger.kernel.org
17882S:	Supported
17883W:	http://www.linux-usb.org
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17885F:	Documentation/devicetree/bindings/usb/
17886F:	Documentation/usb/
17887F:	drivers/usb/
17888F:	include/linux/usb.h
17889F:	include/linux/usb/
17890
17891USB TYPEC BUS FOR ALTERNATE MODES
17892M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17893L:	linux-usb@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/ABI/testing/sysfs-bus-typec
17896F:	Documentation/driver-api/usb/typec_bus.rst
17897F:	drivers/usb/typec/altmodes/
17898F:	include/linux/usb/typec_altmode.h
17899
17900USB TYPEC CLASS
17901M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17902L:	linux-usb@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/ABI/testing/sysfs-class-typec
17905F:	Documentation/driver-api/usb/typec.rst
17906F:	drivers/usb/typec/
17907F:	include/linux/usb/typec.h
17908
17909USB TYPEC INTEL PMC MUX DRIVER
17910M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17911L:	linux-usb@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17914F:	drivers/usb/typec/mux/intel_pmc_mux.c
17915
17916USB TYPEC PI3USB30532 MUX DRIVER
17917M:	Hans de Goede <hdegoede@redhat.com>
17918L:	linux-usb@vger.kernel.org
17919S:	Maintained
17920F:	drivers/usb/typec/mux/pi3usb30532.c
17921
17922USB TYPEC PORT CONTROLLER DRIVERS
17923M:	Guenter Roeck <linux@roeck-us.net>
17924L:	linux-usb@vger.kernel.org
17925S:	Maintained
17926F:	drivers/usb/typec/tcpm/
17927
17928USB UHCI DRIVER
17929M:	Alan Stern <stern@rowland.harvard.edu>
17930L:	linux-usb@vger.kernel.org
17931S:	Maintained
17932F:	drivers/usb/host/uhci*
17933
17934USB VIDEO CLASS
17935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17936L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17937L:	linux-media@vger.kernel.org
17938S:	Maintained
17939W:	http://www.ideasonboard.org/uvc/
17940T:	git git://linuxtv.org/media_tree.git
17941F:	drivers/media/usb/uvc/
17942F:	include/uapi/linux/uvcvideo.h
17943
17944USB VISION DRIVER
17945M:	Hans Verkuil <hverkuil@xs4all.nl>
17946L:	linux-media@vger.kernel.org
17947S:	Odd Fixes
17948W:	https://linuxtv.org
17949T:	git git://linuxtv.org/media_tree.git
17950F:	drivers/staging/media/usbvision/
17951
17952USB WEBCAM GADGET
17953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17954L:	linux-usb@vger.kernel.org
17955S:	Maintained
17956F:	drivers/usb/gadget/function/*uvc*
17957F:	drivers/usb/gadget/legacy/webcam.c
17958F:	include/uapi/linux/usb/g_uvc.h
17959
17960USB WIRELESS RNDIS DRIVER (rndis_wlan)
17961M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17962L:	linux-wireless@vger.kernel.org
17963S:	Maintained
17964F:	drivers/net/wireless/rndis_wlan.c
17965
17966USB XHCI DRIVER
17967M:	Mathias Nyman <mathias.nyman@intel.com>
17968L:	linux-usb@vger.kernel.org
17969S:	Supported
17970F:	drivers/usb/host/pci-quirks*
17971F:	drivers/usb/host/xhci*
17972
17973USB ZD1201 DRIVER
17974L:	linux-wireless@vger.kernel.org
17975S:	Orphan
17976W:	http://linux-lc100020.sourceforge.net
17977F:	drivers/net/wireless/zydas/zd1201.*
17978
17979USB ZR364XX DRIVER
17980M:	Antoine Jacquet <royale@zerezo.com>
17981L:	linux-usb@vger.kernel.org
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984W:	http://royale.zerezo.com/zr364xx/
17985T:	git git://linuxtv.org/media_tree.git
17986F:	Documentation/admin-guide/media/zr364xx*
17987F:	drivers/media/usb/zr364xx/
17988
17989USER-MODE LINUX (UML)
17990M:	Jeff Dike <jdike@addtoit.com>
17991M:	Richard Weinberger <richard@nod.at>
17992M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17993L:	linux-um@lists.infradead.org
17994S:	Maintained
17995W:	http://user-mode-linux.sourceforge.net
17996Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17998F:	Documentation/virt/uml/
17999F:	arch/um/
18000F:	arch/x86/um/
18001F:	fs/hostfs/
18002
18003USERSPACE COPYIN/COPYOUT (UIOVEC)
18004M:	Alexander Viro <viro@zeniv.linux.org.uk>
18005S:	Maintained
18006F:	include/linux/uio.h
18007F:	lib/iov_iter.c
18008
18009USERSPACE DMA BUFFER DRIVER
18010M:	Gerd Hoffmann <kraxel@redhat.com>
18011L:	dri-devel@lists.freedesktop.org
18012S:	Maintained
18013T:	git git://anongit.freedesktop.org/drm/drm-misc
18014F:	drivers/dma-buf/udmabuf.c
18015F:	include/uapi/linux/udmabuf.h
18016
18017USERSPACE I/O (UIO)
18018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18019S:	Maintained
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18021F:	Documentation/driver-api/uio-howto.rst
18022F:	drivers/uio/
18023F:	include/linux/uio_driver.h
18024
18025UTIL-LINUX PACKAGE
18026M:	Karel Zak <kzak@redhat.com>
18027L:	util-linux@vger.kernel.org
18028S:	Maintained
18029W:	http://en.wikipedia.org/wiki/Util-linux
18030T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18031
18032UUID HELPERS
18033M:	Christoph Hellwig <hch@lst.de>
18034R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18035L:	linux-kernel@vger.kernel.org
18036S:	Maintained
18037T:	git git://git.infradead.org/users/hch/uuid.git
18038F:	include/linux/uuid.h
18039F:	include/uapi/linux/uuid.h
18040F:	lib/test_uuid.c
18041F:	lib/uuid.c
18042
18043UVESAFB DRIVER
18044M:	Michal Januszewski <spock@gentoo.org>
18045L:	linux-fbdev@vger.kernel.org
18046S:	Maintained
18047W:	https://github.com/mjanusz/v86d
18048F:	Documentation/fb/uvesafb.rst
18049F:	drivers/video/fbdev/uvesafb.*
18050
18051Ux500 CLOCK DRIVERS
18052M:	Ulf Hansson <ulf.hansson@linaro.org>
18053L:	linux-clk@vger.kernel.org
18054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18055S:	Maintained
18056F:	drivers/clk/ux500/
18057
18058VF610 NAND DRIVER
18059M:	Stefan Agner <stefan@agner.ch>
18060L:	linux-mtd@lists.infradead.org
18061S:	Supported
18062F:	drivers/mtd/nand/raw/vf610_nfc.c
18063
18064VFAT/FAT/MSDOS FILESYSTEM
18065M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18066S:	Maintained
18067F:	Documentation/filesystems/vfat.rst
18068F:	fs/fat/
18069
18070VFIO DRIVER
18071M:	Alex Williamson <alex.williamson@redhat.com>
18072R:	Cornelia Huck <cohuck@redhat.com>
18073L:	kvm@vger.kernel.org
18074S:	Maintained
18075T:	git git://github.com/awilliam/linux-vfio.git
18076F:	Documentation/driver-api/vfio.rst
18077F:	drivers/vfio/
18078F:	include/linux/vfio.h
18079F:	include/uapi/linux/vfio.h
18080
18081VFIO MEDIATED DEVICE DRIVERS
18082M:	Kirti Wankhede <kwankhede@nvidia.com>
18083L:	kvm@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/driver-api/vfio-mediated-device.rst
18086F:	drivers/vfio/mdev/
18087F:	include/linux/mdev.h
18088F:	samples/vfio-mdev/
18089
18090VFIO PLATFORM DRIVER
18091M:	Eric Auger <eric.auger@redhat.com>
18092L:	kvm@vger.kernel.org
18093S:	Maintained
18094F:	drivers/vfio/platform/
18095
18096VGA_SWITCHEROO
18097R:	Lukas Wunner <lukas@wunner.de>
18098S:	Maintained
18099T:	git git://anongit.freedesktop.org/drm/drm-misc
18100F:	Documentation/gpu/vga-switcheroo.rst
18101F:	drivers/gpu/vga/vga_switcheroo.c
18102F:	include/linux/vga_switcheroo.h
18103
18104VIA RHINE NETWORK DRIVER
18105S:	Orphan
18106F:	drivers/net/ethernet/via/via-rhine.c
18107
18108VIA SD/MMC CARD CONTROLLER DRIVER
18109M:	Bruce Chang <brucechang@via.com.tw>
18110M:	Harald Welte <HaraldWelte@viatech.com>
18111S:	Maintained
18112F:	drivers/mmc/host/via-sdmmc.c
18113
18114VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18115M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18116L:	linux-fbdev@vger.kernel.org
18117S:	Maintained
18118F:	drivers/video/fbdev/via/
18119F:	include/linux/via-core.h
18120F:	include/linux/via-gpio.h
18121F:	include/linux/via_i2c.h
18122
18123VIA VELOCITY NETWORK DRIVER
18124M:	Francois Romieu <romieu@fr.zoreil.com>
18125L:	netdev@vger.kernel.org
18126S:	Maintained
18127F:	drivers/net/ethernet/via/via-velocity.*
18128
18129VICODEC VIRTUAL CODEC DRIVER
18130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133W:	https://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	drivers/media/test-drivers/vicodec/*
18136
18137VIDEO I2C POLLING DRIVER
18138M:	Matt Ranostay <matt.ranostay@konsulko.com>
18139L:	linux-media@vger.kernel.org
18140S:	Maintained
18141F:	drivers/media/i2c/video-i2c.c
18142
18143VIDEO MULTIPLEXER DRIVER
18144M:	Philipp Zabel <p.zabel@pengutronix.de>
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147F:	drivers/media/platform/video-mux.c
18148
18149VIDEOBUF2 FRAMEWORK
18150M:	Pawel Osciak <pawel@osciak.com>
18151M:	Marek Szyprowski <m.szyprowski@samsung.com>
18152M:	Kyungmin Park <kyungmin.park@samsung.com>
18153R:	Tomasz Figa <tfiga@chromium.org>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156F:	drivers/media/common/videobuf2/*
18157F:	include/media/videobuf2-*
18158
18159VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18160M:	Helen Koike <helen.koike@collabora.com>
18161R:	Shuah Khan <skhan@linuxfoundation.org>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	https://linuxtv.org
18165T:	git git://linuxtv.org/media_tree.git
18166F:	drivers/media/test-drivers/vimc/*
18167
18168VIRT LIB
18169M:	Alex Williamson <alex.williamson@redhat.com>
18170M:	Paolo Bonzini <pbonzini@redhat.com>
18171L:	kvm@vger.kernel.org
18172S:	Supported
18173F:	virt/lib/
18174
18175VIRTIO AND VHOST VSOCK DRIVER
18176M:	Stefan Hajnoczi <stefanha@redhat.com>
18177M:	Stefano Garzarella <sgarzare@redhat.com>
18178L:	kvm@vger.kernel.org
18179L:	virtualization@lists.linux-foundation.org
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/net/vsockmon.c
18183F:	drivers/vhost/vsock.c
18184F:	include/linux/virtio_vsock.h
18185F:	include/uapi/linux/virtio_vsock.h
18186F:	include/uapi/linux/vm_sockets_diag.h
18187F:	include/uapi/linux/vsockmon.h
18188F:	net/vmw_vsock/af_vsock_tap.c
18189F:	net/vmw_vsock/diag.c
18190F:	net/vmw_vsock/virtio_transport.c
18191F:	net/vmw_vsock/virtio_transport_common.c
18192F:	net/vmw_vsock/vsock_loopback.c
18193F:	tools/testing/vsock/
18194
18195VIRTIO BLOCK AND SCSI DRIVERS
18196M:	"Michael S. Tsirkin" <mst@redhat.com>
18197M:	Jason Wang <jasowang@redhat.com>
18198R:	Paolo Bonzini <pbonzini@redhat.com>
18199R:	Stefan Hajnoczi <stefanha@redhat.com>
18200L:	virtualization@lists.linux-foundation.org
18201S:	Maintained
18202F:	drivers/block/virtio_blk.c
18203F:	drivers/scsi/virtio_scsi.c
18204F:	drivers/vhost/scsi.c
18205F:	include/uapi/linux/virtio_blk.h
18206F:	include/uapi/linux/virtio_scsi.h
18207
18208VIRTIO CONSOLE DRIVER
18209M:	Amit Shah <amit@kernel.org>
18210L:	virtualization@lists.linux-foundation.org
18211S:	Maintained
18212F:	drivers/char/virtio_console.c
18213F:	include/linux/virtio_console.h
18214F:	include/uapi/linux/virtio_console.h
18215
18216VIRTIO CORE AND NET DRIVERS
18217M:	"Michael S. Tsirkin" <mst@redhat.com>
18218M:	Jason Wang <jasowang@redhat.com>
18219L:	virtualization@lists.linux-foundation.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/virtio/
18222F:	drivers/block/virtio_blk.c
18223F:	drivers/crypto/virtio/
18224F:	drivers/net/virtio_net.c
18225F:	drivers/vdpa/
18226F:	drivers/virtio/
18227F:	include/linux/vdpa.h
18228F:	include/linux/virtio*.h
18229F:	include/uapi/linux/virtio_*.h
18230F:	tools/virtio/
18231
18232VIRTIO BALLOON
18233M:	"Michael S. Tsirkin" <mst@redhat.com>
18234M:	David Hildenbrand <david@redhat.com>
18235L:	virtualization@lists.linux-foundation.org
18236S:	Maintained
18237F:	drivers/virtio/virtio_balloon.c
18238F:	include/uapi/linux/virtio_balloon.h
18239F:	include/linux/balloon_compaction.h
18240F:	mm/balloon_compaction.c
18241
18242VIRTIO CRYPTO DRIVER
18243M:	Gonglei <arei.gonglei@huawei.com>
18244L:	virtualization@lists.linux-foundation.org
18245L:	linux-crypto@vger.kernel.org
18246S:	Maintained
18247F:	drivers/crypto/virtio/
18248F:	include/uapi/linux/virtio_crypto.h
18249
18250VIRTIO DRIVERS FOR S390
18251M:	Cornelia Huck <cohuck@redhat.com>
18252M:	Halil Pasic <pasic@linux.ibm.com>
18253L:	linux-s390@vger.kernel.org
18254L:	virtualization@lists.linux-foundation.org
18255L:	kvm@vger.kernel.org
18256S:	Supported
18257F:	arch/s390/include/uapi/asm/virtio-ccw.h
18258F:	drivers/s390/virtio/
18259
18260VIRTIO FILE SYSTEM
18261M:	Vivek Goyal <vgoyal@redhat.com>
18262M:	Stefan Hajnoczi <stefanha@redhat.com>
18263M:	Miklos Szeredi <miklos@szeredi.hu>
18264L:	virtualization@lists.linux-foundation.org
18265L:	linux-fsdevel@vger.kernel.org
18266S:	Supported
18267W:	https://virtio-fs.gitlab.io/
18268F:	Documentation/filesystems/virtiofs.rst
18269F:	fs/fuse/virtio_fs.c
18270F:	include/uapi/linux/virtio_fs.h
18271
18272VIRTIO GPU DRIVER
18273M:	David Airlie <airlied@linux.ie>
18274M:	Gerd Hoffmann <kraxel@redhat.com>
18275L:	dri-devel@lists.freedesktop.org
18276L:	virtualization@lists.linux-foundation.org
18277S:	Maintained
18278T:	git git://anongit.freedesktop.org/drm/drm-misc
18279F:	drivers/gpu/drm/virtio/
18280F:	include/uapi/linux/virtio_gpu.h
18281
18282VIRTIO HOST (VHOST)
18283M:	"Michael S. Tsirkin" <mst@redhat.com>
18284M:	Jason Wang <jasowang@redhat.com>
18285L:	kvm@vger.kernel.org
18286L:	virtualization@lists.linux-foundation.org
18287L:	netdev@vger.kernel.org
18288S:	Maintained
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18290F:	drivers/vhost/
18291F:	include/linux/vhost_iotlb.h
18292F:	include/uapi/linux/vhost.h
18293
18294VIRTIO INPUT DRIVER
18295M:	Gerd Hoffmann <kraxel@redhat.com>
18296S:	Maintained
18297F:	drivers/virtio/virtio_input.c
18298F:	include/uapi/linux/virtio_input.h
18299
18300VIRTIO IOMMU DRIVER
18301M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18302L:	virtualization@lists.linux-foundation.org
18303S:	Maintained
18304F:	drivers/iommu/virtio-iommu.c
18305F:	include/uapi/linux/virtio_iommu.h
18306
18307VIRTIO MEM DRIVER
18308M:	David Hildenbrand <david@redhat.com>
18309L:	virtualization@lists.linux-foundation.org
18310S:	Maintained
18311F:	drivers/virtio/virtio_mem.c
18312F:	include/uapi/linux/virtio_mem.h
18313
18314VIRTUAL BOX GUEST DEVICE DRIVER
18315M:	Hans de Goede <hdegoede@redhat.com>
18316M:	Arnd Bergmann <arnd@arndb.de>
18317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18318S:	Maintained
18319F:	drivers/virt/vboxguest/
18320F:	include/linux/vbox_utils.h
18321F:	include/uapi/linux/vbox*.h
18322
18323VIRTUAL BOX SHARED FOLDER VFS DRIVER
18324M:	Hans de Goede <hdegoede@redhat.com>
18325L:	linux-fsdevel@vger.kernel.org
18326S:	Maintained
18327F:	fs/vboxsf/*
18328
18329VIRTUAL SERIO DEVICE DRIVER
18330M:	Stephen Chandler Paul <thatslyude@gmail.com>
18331S:	Maintained
18332F:	drivers/input/serio/userio.c
18333F:	include/uapi/linux/userio.h
18334
18335VIVID VIRTUAL VIDEO DRIVER
18336M:	Hans Verkuil <hverkuil@xs4all.nl>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339W:	https://linuxtv.org
18340T:	git git://linuxtv.org/media_tree.git
18341F:	drivers/media/test-drivers/vivid/*
18342
18343VLYNQ BUS
18344M:	Florian Fainelli <f.fainelli@gmail.com>
18345L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18346S:	Maintained
18347F:	drivers/vlynq/vlynq.c
18348F:	include/linux/vlynq.h
18349
18350VME SUBSYSTEM
18351M:	Martyn Welch <martyn@welchs.me.uk>
18352M:	Manohar Vanga <manohar.vanga@gmail.com>
18353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18354L:	devel@driverdev.osuosl.org
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18357F:	Documentation/driver-api/vme.rst
18358F:	drivers/staging/vme/
18359F:	drivers/vme/
18360F:	include/linux/vme*
18361
18362VMWARE BALLOON DRIVER
18363M:	Nadav Amit <namit@vmware.com>
18364M:	"VMware, Inc." <pv-drivers@vmware.com>
18365L:	linux-kernel@vger.kernel.org
18366S:	Maintained
18367F:	drivers/misc/vmw_balloon.c
18368
18369VMWARE HYPERVISOR INTERFACE
18370M:	Deep Shah <sdeep@vmware.com>
18371M:	"VMware, Inc." <pv-drivers@vmware.com>
18372L:	virtualization@lists.linux-foundation.org
18373S:	Supported
18374F:	arch/x86/include/asm/vmware.h
18375F:	arch/x86/kernel/cpu/vmware.c
18376
18377VMWARE PVRDMA DRIVER
18378M:	Adit Ranadive <aditr@vmware.com>
18379M:	VMware PV-Drivers <pv-drivers@vmware.com>
18380L:	linux-rdma@vger.kernel.org
18381S:	Maintained
18382F:	drivers/infiniband/hw/vmw_pvrdma/
18383
18384VMware PVSCSI driver
18385M:	Jim Gill <jgill@vmware.com>
18386M:	VMware PV-Drivers <pv-drivers@vmware.com>
18387L:	linux-scsi@vger.kernel.org
18388S:	Maintained
18389F:	drivers/scsi/vmw_pvscsi.c
18390F:	drivers/scsi/vmw_pvscsi.h
18391
18392VMWARE VIRTUAL PTP CLOCK DRIVER
18393M:	Vivek Thampi <vithampi@vmware.com>
18394M:	"VMware, Inc." <pv-drivers@vmware.com>
18395L:	netdev@vger.kernel.org
18396S:	Supported
18397F:	drivers/ptp/ptp_vmw.c
18398
18399VMWARE VMMOUSE SUBDRIVER
18400M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18401M:	"VMware, Inc." <pv-drivers@vmware.com>
18402L:	linux-input@vger.kernel.org
18403S:	Maintained
18404F:	drivers/input/mouse/vmmouse.c
18405F:	drivers/input/mouse/vmmouse.h
18406
18407VMWARE VMXNET3 ETHERNET DRIVER
18408M:	Ronak Doshi <doshir@vmware.com>
18409M:	"VMware, Inc." <pv-drivers@vmware.com>
18410L:	netdev@vger.kernel.org
18411S:	Maintained
18412F:	drivers/net/vmxnet3/
18413
18414VOCORE VOCORE2 BOARD
18415M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18416L:	linux-mips@vger.kernel.org
18417S:	Maintained
18418F:	arch/mips/boot/dts/ralink/vocore2.dts
18419
18420VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18421M:	Liam Girdwood <lgirdwood@gmail.com>
18422M:	Mark Brown <broonie@kernel.org>
18423L:	linux-kernel@vger.kernel.org
18424S:	Supported
18425W:	http://www.slimlogic.co.uk/?p=48
18426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18427F:	Documentation/devicetree/bindings/regulator/
18428F:	Documentation/power/regulator/
18429F:	drivers/regulator/
18430F:	include/dt-bindings/regulator/
18431F:	include/linux/regulator/
18432K:	regulator_get_optional
18433
18434VRF
18435M:	David Ahern <dsahern@kernel.org>
18436M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/networking/vrf.rst
18440F:	drivers/net/vrf.c
18441
18442VSPRINTF
18443M:	Petr Mladek <pmladek@suse.com>
18444M:	Steven Rostedt <rostedt@goodmis.org>
18445M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18446R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18447R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18448S:	Maintained
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18450F:	Documentation/core-api/printk-formats.rst
18451F:	lib/test_printf.c
18452F:	lib/vsprintf.c
18453
18454VT1211 HARDWARE MONITOR DRIVER
18455M:	Juerg Haefliger <juergh@gmail.com>
18456L:	linux-hwmon@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/hwmon/vt1211.rst
18459F:	drivers/hwmon/vt1211.c
18460
18461VT8231 HARDWARE MONITOR DRIVER
18462M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18463L:	linux-hwmon@vger.kernel.org
18464S:	Maintained
18465F:	drivers/hwmon/vt8231.c
18466
18467VUB300 USB to SDIO/SD/MMC bridge chip
18468L:	linux-mmc@vger.kernel.org
18469S:	Orphan
18470F:	drivers/mmc/host/vub300.c
18471
18472W1 DALLAS'S 1-WIRE BUS
18473M:	Evgeniy Polyakov <zbr@ioremap.net>
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/w1/
18476F:	Documentation/w1/
18477F:	drivers/w1/
18478F:	include/linux/w1.h
18479
18480W83791D HARDWARE MONITORING DRIVER
18481M:	Marc Hulsman <m.hulsman@tudelft.nl>
18482L:	linux-hwmon@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/hwmon/w83791d.rst
18485F:	drivers/hwmon/w83791d.c
18486
18487W83793 HARDWARE MONITORING DRIVER
18488M:	Rudolf Marek <r.marek@assembler.cz>
18489L:	linux-hwmon@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/hwmon/w83793.rst
18492F:	drivers/hwmon/w83793.c
18493
18494W83795 HARDWARE MONITORING DRIVER
18495M:	Jean Delvare <jdelvare@suse.com>
18496L:	linux-hwmon@vger.kernel.org
18497S:	Maintained
18498F:	drivers/hwmon/w83795.c
18499
18500W83L51xD SD/MMC CARD INTERFACE DRIVER
18501M:	Pierre Ossman <pierre@ossman.eu>
18502S:	Maintained
18503F:	drivers/mmc/host/wbsd.*
18504
18505WACOM PROTOCOL 4 SERIAL TABLETS
18506M:	Julian Squires <julian@cipht.net>
18507M:	Hans de Goede <hdegoede@redhat.com>
18508L:	linux-input@vger.kernel.org
18509S:	Maintained
18510F:	drivers/input/tablet/wacom_serial4.c
18511
18512WATCHDOG DEVICE DRIVERS
18513M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18514M:	Guenter Roeck <linux@roeck-us.net>
18515L:	linux-watchdog@vger.kernel.org
18516S:	Maintained
18517W:	http://www.linux-watchdog.org/
18518T:	git git://www.linux-watchdog.org/linux-watchdog.git
18519F:	Documentation/devicetree/bindings/watchdog/
18520F:	Documentation/watchdog/
18521F:	drivers/watchdog/
18522F:	include/linux/watchdog.h
18523F:	include/uapi/linux/watchdog.h
18524
18525WHISKEYCOVE PMIC GPIO DRIVER
18526M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18527L:	linux-gpio@vger.kernel.org
18528S:	Maintained
18529F:	drivers/gpio/gpio-wcove.c
18530
18531WHWAVE RTC DRIVER
18532M:	Dianlong Li <long17.cool@163.com>
18533L:	linux-rtc@vger.kernel.org
18534S:	Maintained
18535F:	drivers/rtc/rtc-sd3078.c
18536
18537WIIMOTE HID DRIVER
18538M:	David Rheinsberg <david.rheinsberg@gmail.com>
18539L:	linux-input@vger.kernel.org
18540S:	Maintained
18541F:	drivers/hid/hid-wiimote*
18542
18543WILOCITY WIL6210 WIRELESS DRIVER
18544M:	Maya Erez <merez@codeaurora.org>
18545L:	linux-wireless@vger.kernel.org
18546L:	wil6210@qti.qualcomm.com
18547S:	Supported
18548W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18549F:	drivers/net/wireless/ath/wil6210/
18550
18551WIMAX STACK
18552M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18553M:	linux-wimax@intel.com
18554L:	wimax@linuxwimax.org (subscribers-only)
18555S:	Supported
18556W:	http://linuxwimax.org
18557F:	Documentation/admin-guide/wimax/wimax.rst
18558F:	include/linux/wimax/debug.h
18559F:	include/net/wimax.h
18560F:	include/uapi/linux/wimax.h
18561F:	net/wimax/
18562
18563WINBOND CIR DRIVER
18564M:	David Härdeman <david@hardeman.nu>
18565S:	Maintained
18566F:	drivers/media/rc/winbond-cir.c
18567
18568WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18569M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18570L:	linux-watchdog@vger.kernel.org
18571S:	Maintained
18572F:	drivers/watchdog/ebc-c384_wdt.c
18573
18574WINSYSTEMS WS16C48 GPIO DRIVER
18575M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18576L:	linux-gpio@vger.kernel.org
18577S:	Maintained
18578F:	drivers/gpio/gpio-ws16c48.c
18579
18580WIREGUARD SECURE NETWORK TUNNEL
18581M:	Jason A. Donenfeld <Jason@zx2c4.com>
18582L:	wireguard@lists.zx2c4.com
18583L:	netdev@vger.kernel.org
18584S:	Maintained
18585F:	drivers/net/wireguard/
18586F:	tools/testing/selftests/wireguard/
18587
18588WISTRON LAPTOP BUTTON DRIVER
18589M:	Miloslav Trmac <mitr@volny.cz>
18590S:	Maintained
18591F:	drivers/input/misc/wistron_btns.c
18592
18593WL3501 WIRELESS PCMCIA CARD DRIVER
18594L:	linux-wireless@vger.kernel.org
18595S:	Odd fixes
18596F:	drivers/net/wireless/wl3501*
18597
18598WOLFSON MICROELECTRONICS DRIVERS
18599L:	patches@opensource.cirrus.com
18600S:	Supported
18601W:	https://github.com/CirrusLogic/linux-drivers/wiki
18602T:	git https://github.com/CirrusLogic/linux-drivers.git
18603F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18604F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18605F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18606F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18607F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18608F:	Documentation/hwmon/wm83??.rst
18609F:	arch/arm/mach-s3c64xx/mach-crag6410*
18610F:	drivers/clk/clk-wm83*.c
18611F:	drivers/extcon/extcon-arizona.c
18612F:	drivers/gpio/gpio-*wm*.c
18613F:	drivers/gpio/gpio-arizona.c
18614F:	drivers/hwmon/wm83??-hwmon.c
18615F:	drivers/input/misc/wm831x-on.c
18616F:	drivers/input/touchscreen/wm831x-ts.c
18617F:	drivers/input/touchscreen/wm97*.c
18618F:	drivers/leds/leds-wm83*.c
18619F:	drivers/mfd/arizona*
18620F:	drivers/mfd/cs47l24*
18621F:	drivers/mfd/wm*.c
18622F:	drivers/power/supply/wm83*.c
18623F:	drivers/regulator/arizona*
18624F:	drivers/regulator/wm8*.c
18625F:	drivers/rtc/rtc-wm83*.c
18626F:	drivers/video/backlight/wm83*_bl.c
18627F:	drivers/watchdog/wm83*_wdt.c
18628F:	include/linux/mfd/arizona/
18629F:	include/linux/mfd/wm831x/
18630F:	include/linux/mfd/wm8350/
18631F:	include/linux/mfd/wm8400*
18632F:	include/linux/regulator/arizona*
18633F:	include/linux/wm97xx.h
18634F:	include/sound/wm????.h
18635F:	sound/soc/codecs/arizona.?
18636F:	sound/soc/codecs/cs47l24*
18637F:	sound/soc/codecs/wm*
18638
18639WORKQUEUE
18640M:	Tejun Heo <tj@kernel.org>
18641R:	Lai Jiangshan <jiangshanlai@gmail.com>
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18644F:	Documentation/core-api/workqueue.rst
18645F:	include/linux/workqueue.h
18646F:	kernel/workqueue.c
18647
18648X-POWERS AXP288 PMIC DRIVERS
18649M:	Hans de Goede <hdegoede@redhat.com>
18650S:	Maintained
18651F:	drivers/acpi/pmic/intel_pmic_xpower.c
18652N:	axp288
18653
18654X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18655M:	Chen-Yu Tsai <wens@csie.org>
18656L:	linux-kernel@vger.kernel.org
18657S:	Maintained
18658N:	axp[128]
18659
18660X.25 NETWORK LAYER
18661M:	Andrew Hendry <andrew.hendry@gmail.com>
18662L:	linux-x25@vger.kernel.org
18663S:	Odd Fixes
18664F:	Documentation/networking/x25*
18665F:	include/net/x25*
18666F:	net/x25/
18667
18668X86 ARCHITECTURE (32-BIT AND 64-BIT)
18669M:	Thomas Gleixner <tglx@linutronix.de>
18670M:	Ingo Molnar <mingo@redhat.com>
18671M:	Borislav Petkov <bp@alien8.de>
18672M:	x86@kernel.org
18673R:	"H. Peter Anvin" <hpa@zytor.com>
18674L:	linux-kernel@vger.kernel.org
18675S:	Maintained
18676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18677F:	Documentation/devicetree/bindings/x86/
18678F:	Documentation/x86/
18679F:	arch/x86/
18680
18681X86 ENTRY CODE
18682M:	Andy Lutomirski <luto@kernel.org>
18683L:	linux-kernel@vger.kernel.org
18684S:	Maintained
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18686F:	arch/x86/entry/
18687
18688X86 MCE INFRASTRUCTURE
18689M:	Tony Luck <tony.luck@intel.com>
18690M:	Borislav Petkov <bp@alien8.de>
18691L:	linux-edac@vger.kernel.org
18692S:	Maintained
18693F:	arch/x86/kernel/cpu/mce/*
18694
18695X86 MICROCODE UPDATE SUPPORT
18696M:	Borislav Petkov <bp@alien8.de>
18697S:	Maintained
18698F:	arch/x86/kernel/cpu/microcode/*
18699
18700X86 MM
18701M:	Dave Hansen <dave.hansen@linux.intel.com>
18702M:	Andy Lutomirski <luto@kernel.org>
18703M:	Peter Zijlstra <peterz@infradead.org>
18704L:	linux-kernel@vger.kernel.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18707F:	arch/x86/mm/
18708
18709X86 PLATFORM DRIVERS
18710M:	Darren Hart <dvhart@infradead.org>
18711M:	Andy Shevchenko <andy@infradead.org>
18712L:	platform-driver-x86@vger.kernel.org
18713S:	Odd Fixes
18714T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18715F:	drivers/platform/olpc/
18716F:	drivers/platform/x86/
18717
18718X86 PLATFORM DRIVERS - ARCH
18719R:	Darren Hart <dvhart@infradead.org>
18720R:	Andy Shevchenko <andy@infradead.org>
18721L:	platform-driver-x86@vger.kernel.org
18722L:	x86@kernel.org
18723S:	Maintained
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18725F:	arch/x86/platform
18726
18727X86 VDSO
18728M:	Andy Lutomirski <luto@kernel.org>
18729L:	linux-kernel@vger.kernel.org
18730S:	Maintained
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18732F:	arch/x86/entry/vdso/
18733
18734XARRAY
18735M:	Matthew Wilcox <willy@infradead.org>
18736L:	linux-fsdevel@vger.kernel.org
18737S:	Supported
18738F:	Documentation/core-api/xarray.rst
18739F:	include/linux/idr.h
18740F:	include/linux/xarray.h
18741F:	lib/idr.c
18742F:	lib/xarray.c
18743F:	tools/testing/radix-tree
18744
18745XBOX DVD IR REMOTE
18746M:	Benjamin Valentin <benpicco@googlemail.com>
18747S:	Maintained
18748F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18749F:	drivers/media/rc/xbox_remote.c
18750
18751XC2028/3028 TUNER DRIVER
18752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755W:	https://linuxtv.org
18756T:	git git://linuxtv.org/media_tree.git
18757F:	drivers/media/tuners/tuner-xc2028.*
18758
18759XDP (eXpress Data Path)
18760M:	Alexei Starovoitov <ast@kernel.org>
18761M:	Daniel Borkmann <daniel@iogearbox.net>
18762M:	David S. Miller <davem@davemloft.net>
18763M:	Jakub Kicinski <kuba@kernel.org>
18764M:	Jesper Dangaard Brouer <hawk@kernel.org>
18765M:	John Fastabend <john.fastabend@gmail.com>
18766L:	netdev@vger.kernel.org
18767L:	bpf@vger.kernel.org
18768S:	Supported
18769F:	include/net/xdp.h
18770F:	include/trace/events/xdp.h
18771F:	kernel/bpf/cpumap.c
18772F:	kernel/bpf/devmap.c
18773F:	net/core/xdp.c
18774N:	xdp
18775K:	xdp
18776
18777XDP SOCKETS (AF_XDP)
18778M:	Björn Töpel <bjorn.topel@intel.com>
18779M:	Magnus Karlsson <magnus.karlsson@intel.com>
18780R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18781L:	netdev@vger.kernel.org
18782L:	bpf@vger.kernel.org
18783S:	Maintained
18784F:	include/net/xdp_sock*
18785F:	include/net/xsk_buff_pool.h
18786F:	include/uapi/linux/if_xdp.h
18787F:	net/xdp/
18788F:	samples/bpf/xdpsock*
18789F:	tools/lib/bpf/xsk*
18790
18791XEN BLOCK SUBSYSTEM
18792M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18793M:	Roger Pau Monné <roger.pau@citrix.com>
18794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18795S:	Supported
18796F:	drivers/block/xen*
18797F:	drivers/block/xen-blkback/*
18798
18799XEN HYPERVISOR ARM
18800M:	Stefano Stabellini <sstabellini@kernel.org>
18801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18802S:	Maintained
18803F:	arch/arm/include/asm/xen/
18804F:	arch/arm/xen/
18805
18806XEN HYPERVISOR ARM64
18807M:	Stefano Stabellini <sstabellini@kernel.org>
18808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18809S:	Maintained
18810F:	arch/arm64/include/asm/xen/
18811F:	arch/arm64/xen/
18812
18813XEN HYPERVISOR INTERFACE
18814M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18815M:	Juergen Gross <jgross@suse.com>
18816R:	Stefano Stabellini <sstabellini@kernel.org>
18817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18818S:	Supported
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18820F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18821F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18822F:	arch/x86/include/asm/pvclock-abi.h
18823F:	arch/x86/include/asm/xen/
18824F:	arch/x86/platform/pvh/
18825F:	arch/x86/xen/
18826F:	drivers/*/xen-*front.c
18827F:	drivers/xen/
18828F:	include/uapi/xen/
18829F:	include/xen/
18830
18831XEN NETWORK BACKEND DRIVER
18832M:	Wei Liu <wei.liu@kernel.org>
18833M:	Paul Durrant <paul@xen.org>
18834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18835L:	netdev@vger.kernel.org
18836S:	Supported
18837F:	drivers/net/xen-netback/*
18838
18839XEN PCI SUBSYSTEM
18840M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18842S:	Supported
18843F:	arch/x86/pci/*xen*
18844F:	drivers/pci/*xen*
18845
18846XEN PVSCSI DRIVERS
18847M:	Juergen Gross <jgross@suse.com>
18848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18849L:	linux-scsi@vger.kernel.org
18850S:	Supported
18851F:	drivers/scsi/xen-scsifront.c
18852F:	drivers/xen/xen-scsiback.c
18853F:	include/xen/interface/io/vscsiif.h
18854
18855XEN SOUND FRONTEND DRIVER
18856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18859S:	Supported
18860F:	sound/xen/*
18861
18862XEN SWIOTLB SUBSYSTEM
18863M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18865L:	iommu@lists.linux-foundation.org
18866S:	Supported
18867F:	arch/x86/xen/*swiotlb*
18868F:	drivers/xen/*swiotlb*
18869
18870XFS FILESYSTEM
18871M:	Darrick J. Wong <darrick.wong@oracle.com>
18872M:	linux-xfs@vger.kernel.org
18873L:	linux-xfs@vger.kernel.org
18874S:	Supported
18875W:	http://xfs.org/
18876T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18877F:	Documentation/ABI/testing/sysfs-fs-xfs
18878F:	Documentation/admin-guide/xfs.rst
18879F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18880F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18881F:	fs/xfs/
18882F:	include/uapi/linux/dqblk_xfs.h
18883F:	include/uapi/linux/fsmap.h
18884
18885XILINX AXI ETHERNET DRIVER
18886M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18887S:	Maintained
18888F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18889
18890XILINX CAN DRIVER
18891M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18892R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18893L:	linux-can@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18896F:	drivers/net/can/xilinx_can.c
18897
18898XILINX SD-FEC IP CORES
18899M:	Derek Kiernan <derek.kiernan@xilinx.com>
18900M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18903F:	Documentation/misc-devices/xilinx_sdfec.rst
18904F:	drivers/misc/Kconfig
18905F:	drivers/misc/Makefile
18906F:	drivers/misc/xilinx_sdfec.c
18907F:	include/uapi/misc/xilinx_sdfec.h
18908
18909XILINX UARTLITE SERIAL DRIVER
18910M:	Peter Korsgaard <jacmet@sunsite.dk>
18911L:	linux-serial@vger.kernel.org
18912S:	Maintained
18913F:	drivers/tty/serial/uartlite.c
18914
18915XILINX VIDEO IP CORES
18916M:	Hyun Kwon <hyun.kwon@xilinx.com>
18917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18918L:	linux-media@vger.kernel.org
18919S:	Supported
18920T:	git git://linuxtv.org/media_tree.git
18921F:	Documentation/devicetree/bindings/media/xilinx/
18922F:	drivers/media/platform/xilinx/
18923F:	include/uapi/linux/xilinx-v4l2-controls.h
18924
18925XILLYBUS DRIVER
18926M:	Eli Billauer <eli.billauer@gmail.com>
18927L:	linux-kernel@vger.kernel.org
18928S:	Supported
18929F:	drivers/char/xillybus/
18930
18931XLP9XX I2C DRIVER
18932M:	George Cherian <gcherian@marvell.com>
18933L:	linux-i2c@vger.kernel.org
18934S:	Supported
18935W:	http://www.marvell.com
18936F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18937F:	drivers/i2c/busses/i2c-xlp9xx.c
18938
18939XRA1403 GPIO EXPANDER
18940M:	Nandor Han <nandor.han@ge.com>
18941M:	Semi Malinen <semi.malinen@ge.com>
18942L:	linux-gpio@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18945F:	drivers/gpio/gpio-xra1403.c
18946
18947XTENSA XTFPGA PLATFORM SUPPORT
18948M:	Max Filippov <jcmvbkbc@gmail.com>
18949L:	linux-xtensa@linux-xtensa.org
18950S:	Maintained
18951F:	drivers/spi/spi-xtensa-xtfpga.c
18952F:	sound/soc/xtensa/xtfpga-i2s.c
18953
18954YAM DRIVER FOR AX.25
18955M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18956L:	linux-hams@vger.kernel.org
18957S:	Maintained
18958F:	drivers/net/hamradio/yam*
18959F:	include/linux/yam.h
18960
18961YAMA SECURITY MODULE
18962M:	Kees Cook <keescook@chromium.org>
18963S:	Supported
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18965F:	Documentation/admin-guide/LSM/Yama.rst
18966F:	security/yama/
18967
18968YEALINK PHONE DRIVER
18969M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18970L:	usbb2k-api-dev@nongnu.org
18971S:	Maintained
18972F:	Documentation/input/devices/yealink.rst
18973F:	drivers/input/misc/yealink.*
18974
18975Z8530 DRIVER FOR AX.25
18976M:	Joerg Reuter <jreuter@yaina.de>
18977L:	linux-hams@vger.kernel.org
18978S:	Maintained
18979W:	http://yaina.de/jreuter/
18980W:	http://www.qsl.net/dl1bke/
18981F:	Documentation/networking/z8530drv.rst
18982F:	drivers/net/hamradio/*scc.c
18983F:	drivers/net/hamradio/z8530.h
18984
18985ZBUD COMPRESSED PAGE ALLOCATOR
18986M:	Seth Jennings <sjenning@redhat.com>
18987M:	Dan Streetman <ddstreet@ieee.org>
18988L:	linux-mm@kvack.org
18989S:	Maintained
18990F:	include/linux/zbud.h
18991F:	mm/zbud.c
18992
18993ZD1211RW WIRELESS DRIVER
18994M:	Daniel Drake <dsd@gentoo.org>
18995M:	Ulrich Kunitz <kune@deine-taler.de>
18996L:	linux-wireless@vger.kernel.org
18997L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18998S:	Maintained
18999W:	http://zd1211.ath.cx/wiki/DriverRewrite
19000F:	drivers/net/wireless/zydas/zd1211rw/
19001
19002ZD1301 MEDIA DRIVER
19003M:	Antti Palosaari <crope@iki.fi>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org/
19007W:	http://palosaari.fi/linux/
19008Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19009F:	drivers/media/usb/dvb-usb-v2/zd1301*
19010
19011ZD1301_DEMOD MEDIA DRIVER
19012M:	Antti Palosaari <crope@iki.fi>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015W:	https://linuxtv.org/
19016W:	http://palosaari.fi/linux/
19017Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19018F:	drivers/media/dvb-frontends/zd1301_demod*
19019
19020ZHAOXIN PROCESSOR SUPPORT
19021M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19022L:	linux-kernel@vger.kernel.org
19023S:	Maintained
19024F:	arch/x86/kernel/cpu/zhaoxin.c
19025
19026ZONEFS FILESYSTEM
19027M:	Damien Le Moal <damien.lemoal@wdc.com>
19028M:	Naohiro Aota <naohiro.aota@wdc.com>
19029R:	Johannes Thumshirn <jth@kernel.org>
19030L:	linux-fsdevel@vger.kernel.org
19031S:	Maintained
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19033F:	Documentation/filesystems/zonefs.rst
19034F:	fs/zonefs/
19035
19036ZPOOL COMPRESSED PAGE STORAGE API
19037M:	Dan Streetman <ddstreet@ieee.org>
19038L:	linux-mm@kvack.org
19039S:	Maintained
19040F:	include/linux/zpool.h
19041F:	mm/zpool.c
19042
19043ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19044M:	Minchan Kim <minchan@kernel.org>
19045M:	Nitin Gupta <ngupta@vflare.org>
19046R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19047L:	linux-kernel@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/admin-guide/blockdev/zram.rst
19050F:	drivers/block/zram/
19051
19052ZS DECSTATION Z85C30 SERIAL DRIVER
19053M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19054S:	Maintained
19055F:	drivers/tty/serial/zs.*
19056
19057ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19058M:	Minchan Kim <minchan@kernel.org>
19059M:	Nitin Gupta <ngupta@vflare.org>
19060R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19061L:	linux-mm@kvack.org
19062S:	Maintained
19063F:	Documentation/vm/zsmalloc.rst
19064F:	include/linux/zsmalloc.h
19065F:	mm/zsmalloc.c
19066
19067ZSWAP COMPRESSED SWAP CACHING
19068M:	Seth Jennings <sjenning@redhat.com>
19069M:	Dan Streetman <ddstreet@ieee.org>
19070M:	Vitaly Wool <vitaly.wool@konsulko.com>
19071L:	linux-mm@kvack.org
19072S:	Maintained
19073F:	mm/zswap.c
19074
19075THE REST
19076M:	Linus Torvalds <torvalds@linux-foundation.org>
19077L:	linux-kernel@vger.kernel.org
19078S:	Buried alive in reporters
19079Q:	http://patchwork.kernel.org/project/LKML/list/
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19081F:	*
19082F:	*/
19083